/* CORE ELEMS*/
html{width: 100%; height: 100%;}
body{margin: 0; font-family: Arial, Helvetica, Verdana; width: 100%; height: 100%; line-height: 1.4em;}
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}
h5, .info{font-size: 10px; font-weight: normal;} /* reserved for small letters */
h3{padding: 10px 0;} /* reserved for footer */
h6{} /* reserved for errors */
form{margin: 0; padding: 0;}
img{border: 0;}
p{margin: 0; padding: 0; margin-top: 15px;}

hr{border: 0; height: 1px; color: #ccc; background: #e0e0e0; margin-bottom: 15px;}

/* GENERAL CLASSES */
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
#main .t_center{text-align: center;}
#main .t_left{text-align: left;}
#main .t_right{text-align: right;}

.href{cursor: pointer;}

.p{margin: 0; padding: 0; padding-top: 15px;}
.hidden{display: none;}
.visible{display: block;}

input, select, textarea{font-size: 15px; margin-top: 3px; padding: 1px;}
	body .onePage input, body .onePage select, body .onePage textarea{font-size: 12px;}
.small{width: 50px;}
.small2{width: 70px;}
.mid{width: 135px;}
.mid2{width: 98px;}
.long{width: 285px;}
.max{width: 100%;}
.phoneSmall{width: 35px;}
.phoneMed{width: 45px;}
.onePage #insType{width: 215px;}

.highlight_error{color: #ff0000;}

.valid{margin-left: 5px; font-weight: bold;}
.valid.ok{color: #009900;}
.valid.no{color: #FF0000;}

#slogen{width: 430px; margin-left: 30px; position: relative;}
#slogen h2{font-size: 14px; font-weight: normal; width: 340px;}
#slogen .bg_top{height: 10px; background: url(/images/slogen/bg_slogen_top.png) no-repeat;}
#slogen .main{background: url(/images/slogen/bg_slogen.gif) repeat-y; padding: 0 10px;}
#slogen .bg_btm{height: 10px; background: url(/images/slogen/bg_slogen_btm.png) no-repeat;}
#slogen .pic{position: relative; float: right; margin-top: -71px; margin-right: 8px;}
	#slogen .pic .lady{width: 79px; height: 69px; background: url(/images/slogen/customer_service.png) no-repeat;}

#form{position: relative; margin-top: 0px; font-size: 13px;}
#form .top{height: 61px; background: url(/images/form/bg_form_top.png) no-repeat;}
#form .wrapper{background: url(/images/form/bg_form.png) repeat-y; width: 380px; padding: 0 55px; overflow: hidden;}
#form .bottom{height: 61px; background: url(/images/form/bg_form_btm.png) no-repeat;}
	#form .inter_elem{margin: 0 -10px 20px -10px; background: #e7eaef; padding: 10px;}
	form .elem{margin: 0 10px 15px 0;}
	form label{font-weight: bold;}
	form label.req{padding-right: 13px; background: url(/images/form/icn_required.png) top right no-repeat;}
	#form .elem.icn_arr{padding: 3px 0 14px 60px; background: url(/images/form/icn_arr.gif) no-repeat; margin: 30px 0 0 100px;}
	#form h2{font-size: 15px; color: #000; border-bottom: 1px solid #ECECEC; margin-bottom: 20px;}
	#form.onePage h2{font-size: 15px; color: #000; border-bottom: none; margin-bottom: 5px;}
	form .div-x{width: 20px; background: url(/images/form/div.png) no-repeat 4px 0; height: 37px; margin-top: 10px; float: left;}
		form .div-x.auto{width: 20px; background: url(/images/form/div.png) no-repeat 0px 0; height: auto; margin-top: 0; float: left;}
	
#steps{position: absolute; z-index: 30px; direction: rtl; top: 15px; font-size: 11px; font-weight: bold; color: #FFF; width: 490px;}
#steps .pos{float: right; margin-right: 35px;}
#steps .bg_left{background: url(/images/steps/bg_steps_left.png) no-repeat; width: 10px; height: 20px; float: left;}
#steps .bg_right{background: url(/images/steps/bg_steps_right.png) no-repeat; width: 10px; height: 20px; padding-right: 10px; float: left;}
#steps .main{background: #FFF; padding-top: 7px; float: left;}
#steps ul{margin: 0; padding: 0; list-style: none;}
#steps li{float: left; background: url(/images/steps/bg_step.png) #e8eceb no-repeat; margin-right: 5px; width: 23px; height: 23px;}
#steps li.current{background: url(/images/steps/bg_step.png) #10738a no-repeat;}
#steps li.last{margin-right: 0;}
	#steps li div{padding: 2px 8px 0 0;}
	
.smart_btn{background: #1c8aa3; height: 50px; cursor: pointer; margin: auto; text-align: center;}
.smart_btn .s_left{background: url(/images/smart_btn_left.png) no-repeat left top; padding-left: 35px; height: 50px;}
.smart_btn .s_right{background: url(/images/smart_btn_right.png) no-repeat right top; padding-right: 30px; height: 50px;}
.smart_btn .s_center{background: url(/images/smart_btn_center.png); height: 50px;}
.smart_btn .s_content{padding-top: 15px; font-style: italic; font-family: Arial, Helvetica; font-weight: bold; font-size: 18px; color: #fff; text-shadow: #000 1px 1px 1px;}

#alert_pop_wide.on .smart_bg_title_wide{position: relative; margin: -7px 0 0 -7px; width: 713px; height: 52px;}
#alert_pop_wide.on .smart_bg_title_wide h2{padding: 13px; font-style: italic; font-family: Arial, Helvetica; font-weight: bold; font-size: 22px; color: #fff; text-shadow: #000 1px 1px 1px;}

#alert_pop_bg{position: fixed; width: 100%; height: 100%; z-index: 1000; top: 0px; left: 0; background: url(/images/bgBkAlpha.png);}
#alert_pop{position: absolute; width: 100%; height: 100%; z-index: 1000; top: 0px; left: 0; color: #000;}
#alert_pop .wrapper{width: 512px; margin: auto;}
#alert_pop #alert_pop_wide.on .wrapper{width: 800px}
#alert_pop .head{width: 512px; height: 52px; margin-top: 50px;}
#alert_pop #alert_pop_wide.on .head{width: 800px;}
	#alert_pop .head{background: url(/images/bg_pop_blob_top.png) top left no-repeat;}
	#alert_pop #alert_pop_wide.on .head{background: url(/images/bg_pop_blob_top_w.png) top left no-repeat;}
	/*#alert_pop .head[class]{background: url(/images/bg_pop_blob_top.png) top left no-repeat;}
	#alert_pop .head{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_pop_blob_top.png');}*/
#alert_pop .main{padding: 0 50px; min-height: 40px; height: auto !important; height: 40px;}
	#alert_pop .main{background: url(/images/bg_pop_blob.png) top left repeat-y;}
	#alert_pop #alert_pop_wide.on .main{background: url(/images/bg_pop_blob_w.png) top left repeat-y;}
	/*#alert_pop .main[class]{background: url(/images/bg_pop_blob.png) top left repeat-y;}
	#alert_pop .main{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_pop_blob.png');}*/
#alert_pop .footer{width: 512px; height: 54px;}
#alert_pop #alert_pop_wide.on .footer{width: 800px; height: 54px;}
	#alert_pop .footer{background: url(/images/bg_pop_blob_btm.png) top left no-repeat;}
	#alert_pop #alert_pop_wide.on .footer{background: url(/images/bg_pop_blob_btm_w.png) top left no-repeat;}
	/*#alert_pop .footer[class]{background: url(/images/bg_pop_blob_btm.png) top left no-repeat;}
	#alert_pop .footer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_pop_blob_btm.png');}*/

	
.white_box{position: relative; width: 715px; margin: auto;}
/*.white_box .bg_top[class]{background: url(/images/white_box_bg_top.gif) no-repeat; padding-top: 50px;}*/
.white_box .bg_top{background: url(/images/white_box_bg_top.png) no-repeat; height: 32px;}
.white_box .bg_btm{background: url(/images/white_box_bg_btm.png) 1px 0 no-repeat; height: 50px;}
.white_box .main{background: url(/images/white_box_bg.png) repeat-y; padding: 10px 40px;}


.done_links a{margin-right: 20px; padding-left: 23px;}
.done_links{text-align: center;}
.icn_done_health{background: url(/images/icn_done_health.gif) no-repeat;}
.icn_done_life{background: url(/images/icn_done_life.gif) no-repeat;}
.icn_done_auto{background: url(/images/icn_done_auto.gif) no-repeat;}
.icn_done_group{background: url(/images/icn_done_group.gif) no-repeat;}
.icn_done_home{background: url(/images/icn_done_home.gif) no-repeat;}

#providers ul{list-style: none; margin: 0; padding: 0;}
#providers li{width: 180px; margin-right: 30px; margin-bottom: 10px; background: #E0E0E0; padding: 10px; float: left;}

.quick_form{background: #fff; padding: 15px; margin: 20px 10px;}
.quick_form i{font-size: 18px;}

#disclaimer{font-size: 11px; color: #ccc; padding: 0 0 30px 50px; width: 380px;}

.shadowed_box .solid{margin-top: 10px; background: #fff; border: 10px solid #666}






/*#elem_medicare_01_cvrg_type{margin-top: 15px;}*/
.ctm_inner_mask{}
#elem_medicare_01_cvrg_type a{color: #000;}
