﻿#ems_content{clear:right; width:655px; margin:0 auto; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#333333;}

#ems_content h1{font-size:22px; font-weight:bold; color:#115DA8; padding:10px 0 20px; margin:0;}
#ems_content h1 span{padding-left:7px; vertical-align:5px; }


/*Tab box header (tabs)*/
#ems_content div#tab_box_top{height: 42px; background:#FFFFFF url(../images/tab_sprite.png) no-repeat 0 0;}
#ems_content div#tab_box_top button{width:323px; height:42px; float:right; cursor:pointer; border-width:0; background-color:Transparent;}

/*Tab box middle*/
#ems_content div#tab_box{background:#FFFFFF url(../images/tab_box_middle.png) repeat-y 0 0; padding:26px 24px;}
#ems_content div#tab_box h2{font-size:18px; font-weight:normal; color:#115DA8; margin:0 0 32px; padding:0;}
#ems_content div#tab_box h2 span{font-size:12px; color:#888888; font-weight:normal;}

/*Accordians*/
#ems_content div#tab_box div.accordian_header{height:35px; background:#FFFFFF url(../images/accordian_bg.png) repeat-x 0 0; border:solid 1px #CCCCCC; border-bottom-width:0; cursor:pointer;}
#ems_content div#tab_box div.last{border-bottom-width:1px;}
#ems_content div#tab_box div.accordian_header p{margin:8px 20px;}

#ems_content div#tab_box div.accordian_header span.accordian_description{padding-left:8px; vertical-align:1px; font-weight:bold; font-size:12px;}

#ems_content div#tab_box div.accordian{display:none;}
#ems_content div#tab_box div.accordian div.signup_row{height:20px; padding:1px 0 0 35px; background-color:#EDEDED; border:solid 1px #CCCCCC; border-bottom-width:0px;}
#ems_content div#tab_box div.accordian div.signup_row.last{border-width:1px;}
#ems_content div#tab_box div.accordian div.signup_row.header.last{border-width:0 1px;}
#ems_content div#tab_box div.accordian div.signup_row label.left_col{display:block; width:270px; float:left;}
#ems_content div#tab_box div.accordian div.signup_row label.col{width:150px; float:left;}
#ems_content div#tab_box div.accordian.measureM div.signup_row label.left_col{display:block; width:290px; float:left;}
#ems_content div#tab_box div.accordian div.signup_row span{vertical-align:2px;}
#ems_content div#tab_box div.accordian div.signup_row span.sub_head{padding:0 0 0 4px; line-height:1.75em;}
#ems_content div#tab_box div.accordian div.header{height:25px; padding-top:6px; background-color:#E1E1E1; }
#ems_content div#tab_box div.accordian div.last{border-top-width:0px;}
#ems_content div#tab_box div.accordian img.arrow{height:10px; width:10px;}

#ems_content div#tab_box button{margin:32px 0 5px -2px; padding:0; height:27px; width:91px; border-width:0; background-color:#FFFFFF;}

/*Personal Information view*/
#ems_content div#tab_box_pi{display:none;}
#ems_content div#tab_box_pi h2{margin-bottom:0;}
#ems_content div#tab_box_pi p.required{color:#666666; margin:0 0 30px 0;}
#ems_content div#tab_box_pi span.required{color:#FF8F00; font-weight:bold;}
#ems_content div#tab_box_pi span#cell_phone_required{display:none;}
#ems_content div#tab_box_pi label{display:block;  margin-bottom:6px; line-height:1.5em;}
#ems_content div#tab_box_pi label.txt{width:400px; height:30px; position:relative; font-weight:bold; line-height:2.2em;}
#ems_content div#tab_box_pi label.txt.last{margin-bottom:10px;}
#ems_content div#tab_box_pi label.txt input{ position:absolute; right:0px; width:250px; padding:4px;}
#ems_content div#tab_box_pi label span.checkbox{vertical-align:2px;}
#ems_content div#tab_box_pi label span.sup{vertical-align:.5em; font-size:.75em; padding-left:1px;}
#ems_content div#tab_box_pi input.btn_submit{display:block; margin:30px 0;}
#ems_content div#tab_box_pi ol{margin:0 0 0 22px; padding:0; list-style-type:decimal;}
#ems_content div#tab_box_pi ol li{margin:0 0 4px; padding:0; list-style-type:decimal;}

/*Tab box footer*/
#ems_content div#tab_box_bottom{height:6px; background:#FFFFFF url(../images/tab_box_btm.png) no-repeat 0 0; margin-bottom:40px;}

/*Error page*/
#ems_content.error{font-family:Arial, Helvetica, Sans-Serif;}
#ems_content.error h1{color:Red; font-size:18px; margin:0; padding:40px 0 20px; }
#ems_content.error p{color:Red; font-size:12px; margin:10px 0; padding:0;}
#ems_content.error p.first{margin-top:0;}
#ems_content.error p.last{padding-bottom:200px;}

#ems_content.confirmation p.last{padding-bottom:200px;}
