#bs-wrapper { width:580px; }
#bs-wrapper h2 { font-size:12px; padding-bottom:5px; clear:both; }
#shutterssample { border:1px #f78e1e solid; width:538px; padding-left:20px; padding-right:20px; }
.form_container { width:457px; padding:15px 0 20px; border:1px solid #dad9d9; margin-bottom:10px; font-size:11px; }
.form_container h2 { font-size:14px; }
.form_container .formfield { position:relative; padding-bottom:5px; clear:both; }
.form_container .formfield label { float:left; width:230px; text-align:right; position:relative; padding:3px; }
.form_container .formfield div { position:relative; margin-left:220px; }
.form_container input[type=text] { width:210px; padding:3px; }
.form_container input[type=password] { width:210px; padding:3px; }
.form_container .input-small { width:60px!important; }
.form_container select { width:210px; padding:3px; }
.form_container .select-small { width:100px; }
.form_container textarea { width:210px; padding:3px; height:130px; }
.form_text_required { color:#f78e1e; font-size:14px; font-weight:bold; }
.form_container .form-required { color:#f78e1e; position:absolute; top:0; right:0; font-size:14px; font-weight:bold; }
.form_text_warning { color:#cc0000; text-align:center; padding:0!important; margin-top:0; margin-bottom:5px; }
.form_text_note { padding:0 15px!important; margin-top:0; margin-bottom:5px; }
.error { font-size:10px; width:525px; background-color:#EEEEEE; padding:3px 7px; position:relative; color:#FF0000; }
#msgThankyou { display:none; margin-top:30px; margin-left:20px; }
.imagechoice { height:90px; position:relative; padding-top:5px; }
.imagechoice h3 { color:#555555; font-size:11px; padding:3px 7px 5px; clear:both; font-weight:bold; }
.imagechoice a { text-align:center; display:block; float:left; height:100px; width:90px; position:relative; }
.imagechoice img { border:1px solid #999999; }
.imagechoice b.color { border:1px solid #999999; display: block; width: 70px; height: 70px; margin-left: 7px; }
.imagechoice a:hover { text-decoration:none; }
.imagechoice a:hover img { border:1px solid #f78e1e; }
.imagechoice a:hover b.color { border:2px solid #F78E1E; }
.imagechoice a:hover span { text-decoration:underline; }
.imagechoice .imagechoice-on img { border:2px solid #f78e1e; }
.imagechoice .imagechoice-on b.color { border:2px solid #F78E1E; }
.imagechoice .imagechoice-on span { font-weight:bold; text-decoration:underline; }
.imagechoice .imagechoice-on:hover img { border:2px solid #f78e1e!important; }
.imagechoice .imagechoice-on:hover b.color { border:2px solid #F78E1E!important; }
.form_h3 { margin-top:20px; padding-left:10px; padding-bottom:5px; padding-top:5px; color:white; background-color:#f78e1e; }
.sq_header2 { font-size:22px!important; line-height:1.1em!important; font-weight:bold!important; color:#000000!important; clear:both!important; }
