form{margin:0 0 20px}
form fieldset,form legend{border:0;clear:both;margin:0;padding:0}
input.text,form select,form textarea{border-style:solid;border-width:1px;font-size:100%;padding:2px}
input.text{height:1.4em;padding:2px 0 0 2px}
select{height:1.8em;position:relative;top:-1px}
* html form select{top:0}
*:first-child+html form select{top:-2px}
input.error,select.error,textarea.error,div.error table.mceLayout{background-color:#ffecec;border:1px solid #f00 !important}
div.error p{background-color:#ffecec}
div.error table.mceLayout td.mceToolbar{background:#FFF !important}
.withlegend{border-top-style:solid;border-top-width:1px;position:relative}
.withlegend legend{padding:20px 5px 20px 0;position:relative}
.withborder{border-bottom-style:dotted;border-bottom-width:1px}
.form_item{margin:15px 10px}
.form_float .form_label,.form_float .form_input{float:left}
.form_float .form_label{min-height:10px;padding-right:8px;text-align:right;width:135px;word-spacing:normal}
.form_float .form_input{margin-top:-2px;width:310px}
.form_item .vital li{clear:both}
.form_item .vital label,.form_item .vital .figure{display:block;float:left;margin:2px 5px 10px 0;text-align:right;width:65px}
.form_item .vital .figure{width:10px}
.form_item .vital input,.form_item .vital select{float:left;margin-right:5px}
.form_item .vital .cupsize{left:163px;position:absolute}
* html .form_item .vital .cupsize{left:0}
.form_item .figure{margin-top:-2px}
.list_input,.list_input li{list-style:none !important;margin:0;padding:0}
div.button{margin:10px 0 0 153px}
div.button input,a.button,div.button input:active,div.button input:focus{border-bottom:1px solid #a3a3a3;border-left:1px solid #eee;border-right:1px solid #a3a3a3;border-top:1px solid #eee;cursor:pointer;font-size:12px;font-weight:700;padding:2px 10px 1px}
table#in-call-service-location div.button,table.in-call-service-location div.button{margin-left:75px}
a.button{display:block;padding:2px;text-decoration:none}
form .multi_select{margin:0 0 20px;padding:10px 0 10px 80px}
.multi_select a{display:block;float:left;height:7px;margin:6px 6px 0 0;overflow:hidden;padding:0 0 0 7px;width:0}
.multi_select a.plus{background:url(../themes/images/multi-select-plus.jpg) no-repeat}
.multi_select a.minus{background:url(../themes/images/multi-select-minus.jpg) no-repeat}
.multi_select li{list-style:none;margin:6px 0;padding:0}
.multi_select li ul{border-left:1px dotted gray;margin:0;padding:0 0 0 40px}
.multi_select .child_list{font-weight:700}
.contact_form{margin-top:10px}
input#sender_email_address{width:341px}
.contact_form #sender_message_tbl{height:271px;width:345px}
.contact_form #sender_message_tbl iframe{height:227px}
.scroll,.scroll li ul{border-style:solid;border-width:1px;display:block;height:8.45em;list-style:none;margin:0;overflow:auto;padding:0}
.scroll li ul{border:0;height:auto}
.scroll li ul li{font-size:100%}
.scroll li strong{display:block;padding:5px 3px}
.scroll label{cursor:pointer;display:block;padding:3px}
* html .scroll label{height:0}
.scroll_width1{width:15em}
.scroll_width1 .strong,.scroll_width2 .strong{display:block;padding:3px 10px}
.scroll_width2{width:20em}
.scroll li label,.list_input li label{line-height:170%;padding:1px 0 1px 30px}
.scroll li label input,.list_input li label input{margin:0 5px 0 -20px}
.scroll li li label input,.list_input li li label input{margin:0 5px 0 -10px}
.dropdown p{background:#FFF url(../themes/images/arrow_down.gif) right no-repeat;border:1px solid #CCC;margin:0;padding:0 10px 1px;width:165px}
.dropdown a{border-top:1px solid #999;display:block;font-weight:400;margin-top:3px;padding:5px}
.dropdown a:hover{background:#FFC}
.dropdown .dropdown_main{background:url(../themes/images/shadow.png) bottom no-repeat;margin-left:-10px;padding:0 10px 10px;position:absolute;top:100%;z-index:999}
* html .dropdown .dropdown_main{top:21px}
.dropdown .dropdown_main div{background:#F9F9F9;border:1px solid #7e7e7e;padding:2px;position:relative;top:99%;z-index:999}
.dropdown .scroll{border:0 none !important;height:110px;width:181px}
.dropdown .scroll li label{padding-left:5px}
* html .dropdown .scroll li label{padding-left:4px}
.form_group .form_item{float:left;margin:0;width:auto}
.form_group .form_input{width:auto}
.form_group .form_input select{width:150px}
.feedback_form{margin-top:25px}
.feedback_form h2{font-size:130%;margin:0 0 15px}
#expandcontractdiv{margin-bottom:15px}
#in-call-service-location th.address{width:400px}
tr.default .default{font-weight:400 !important}
#in-call-add-form table,#in-call-edit-form table{border-width:0 1px;margin:0}
#in-call-add-form,#in-call-edit-form{margin:15px 0}
#in-call-add-form form,#in-call-edit-form form{margin:0;padding-top:10px}
.signup .form_float .form_input{width:410px}
* html form .defaultSkin,*:first-child+html form .defaultSkin{left:5px;position:relative}
* html .withlegend legend,*:first-child+html .withlegend legend{left:-8px}
* html .form_float .form_input,*:first-child+html .form_float .form_input{margin:-4px 0 0 -5px}
.form_item .vital,.dropdown{position:relative}
* html .form_item .message,* html .form_item .scroll,*:first-child+html .form_item .message,*:first-child+html .form_item .scroll{margin-left:5px}
table div.button,.scroll,.scroll li{margin:0!important}
