/* CORE ELEMENTS ======================================================*/
html, body{width: 100%}
body{
	margin: 0;
	font-family: arial, helvetica, verdana; color: #000; font-size: 14px; line-height: 1.3em;
	}
	
img{border: 0;}

select, input, textarea{
	font-family: arial, helvetica, verdana; font-size: 25px;
	padding: 0; margin: 0;
	}

textarea{height: 50px}

	
/*a{cursor: pointer; color: #000; text-decoration: underline;}
a:hover{text-decoration: none;}*/

form{margin: 0;}

p, .p{padding: 0; margin: 0; margin-top: 15px;}
.p03{padding: 0; margin: 0; margin-top: 3px;}
.p05{padding: 0; margin: 0; margin-top: 5px;}
.p15{padding: 0; margin: 0; margin-top: 20px;}
.p2{padding: 0; margin: 0; margin-top: 30px;}
.p3{padding: 0; margin: 0; margin-top: 45px;}

h1, h2, h3, h4, h5, h6{margin: 0; padding: 0; font-weight: normal;}
/*h1{font-size: 18px;}*/
h1{margin-right: 10px; padding-top: 15px;}
h1, h2{font-size: 24px; line-height: 1.3em; font-family: georgia;}
h5{font-size: 10px; line-height: 1.3em; margin-top: 3px;}
h6{color: #FF0000; font-size: 12px; line-height: 1.3em;} /* saved for errors */

hr{border: 0; width: 100%; color: #E0E0E0; background-color: #E0E0E0; height: 1px;}


ol{list-style-type: lower-latin;}
ol li{margin-top: 10px;}

dl{margin: 10px 15px;}

/* INDIVIDUAL CLASSES ======================================================*/
/*#wrapper{position: absolute; width: 100%; z-index: 0}*/
#container{width: 998px; position: relative; margin: auto;}

#header{padding-top: 20px;}

/*--- Logo ----*/
#logo{font-size: 12px; line-height: 1.3em;}
#logo .content{margin-left: 0px; margin-top: 6px;}
#logo_printer{display: none;}

/*--- Service Nav ----*/
#service_nav{float: right; font-size: 12px;}
#service_nav ul{margin: 0; padding: 0; margin-top: 5px; list-style: none;}
#service_nav li{float: left; display: inline; margin-left: 15px;}
input#query{font-size: 15px;}

/*--- Nav ----*/
#nav{position: relative; z-index: 100; margin-top: 20px; background: url(/images/bg_nav.gif) repeat-x; height: 44px; color: #fff; font-size: 16px; line-height: 1.3em;}
#nav a{color: #fff; text-decoration: none; text-shadow: #5480ab -1px -1px -1px;}
#nav ul{margin: 0; padding: 0; list-style: none;}
#nav ul li{float: left; cursor: pointer;}
#nav ul li:hover,
	#nav ul li.on{background: #5480ab;}
#nav ul li div{text-align: center; width: 165px; height: 31px; padding: 13px 0 0 0; background: url(/images/bg_nav_div.gif) top right no-repeat;}
#nav ul li.last div{background: none; width: 172px;}


/*--- ABC Nav ----*/
#abc_nav{background: #F5F5F5; padding: 5px;}
#abc_nav a{padding-right: 5px;}
#abc_nav a.on{font-weight: bold; text-decoration: none;}
#abc_nav ul{margin: 0; padding: 0; list-style: none;}
#abc_nav ul li{float: left; margin-right: 5px;}
#abc_nav ul li a{padding-right: 0;}
#abc_nav ul li.on a{font-weight: bold; text-decoration: none;}


/*--- Search ----*/
#search{position: relative; z-index: 50; top: -5px; margin-bottom: 30px; background: url(/images/bg_search.gif) repeat-x;}
	#search .wrapper{background: url(/images/bg_search_left.gif) left top no-repeat;}
	#search .mask{height: 100px; background: url(/images/bg_search_right.gif) right top no-repeat;}
	#search.home .mask{padding-left: 26px;}
	#search .search #search_box{width: 150px;}

#search .people{position: absolute; z-index: 60; width: 800px;}
#search .people._1{background: url(/images/people_1.png) top right no-repeat; top: -40px; height: 159px;}
#search .people._2{background: url(/images/people_2.png) top left no-repeat; top: -45px; left: 0; height: 169px;}
#search .people._3{background: url(/images/people_3.png) top left no-repeat; top: -50px; left: -25px; height: 178px;}
#search .people._4{background: url(/images/people_4.png) top left no-repeat; top: -60px; left: -30px; height: 205px;}
#search .people._5{background: url(/images/people_5.png) top left no-repeat; top: -50px; left: -15px; height: 187px;}


/*--- Main Blob ----*/
#main_blob{position: relative; z-index: 50; top: 18px; width: 1025px; height: 254px; margin-bottom: 30px;}



#ticker{width: 100%; margin-bottom: 45px; position: absolute; text-align: center; margin-top: 20px; z-index: 100; font-size: 14px; line-height: 1.3em;}
#ticker h2{font-size: 16px; line-height: 1.3em;}


#content{float: left; width: 680px; min-height: 300px; height: auto !important; height: 300px;}
#content h1{font-size: 24px; line-height: 1.3em;}
#content.full{float: none; width: 100%;}

#carrier_card{margin-top: 5px; line-height: 1.3em; background: #eaf2f2; padding: 15px; text-shadow: #fff 1px 1px 1px;} /*border: 5px solid #92b1d1;*/
/*#carrier_card .logo{float: left; padding: 15px 25px 5px 10px; font-size: 18px; line-height: 1.3em; font-weight: bold;}*/
.carrier_card_logo{position: relative; top: -40px; margin-bottom: -40px;}
#carrier_card .facts{font-size: 13px;}
#carrier_card .bio{padding: 5px 0 15px 0;}


/* Home */
#home_service_nav{background: url(/images/home/grad_bg.gif) repeat-x;}
#home_service_nav .home_service_elem{width: 332px; height: 167px; background: url(/images/home/grad_div.gif) top right no-repeat; float: left;}
#home_service_nav .home_service_elem.last{background: none;}
#home_service_nav .home_service_elem .mask{padding: 10px 20px 0 15px; text-shadow: #91b1b0 1px 1px 1px;}
#home_service_nav .home_service_elem .mask a{color: #fff; font-weight: bold; text-decoration: none; text-shadow: #333 0px -1px -1px;}
	#home_service_nav .home_service_elem .mask.icn_books{background: url(/images/home/icn_books.png) 15px 10px no-repeat; padding: 13px 20px 0 65px;}
	#home_service_nav .home_service_elem .mask.icn_write{background: url(/images/home/icn_write.png) 15px 10px no-repeat; padding: 13px 20px 0 65px;}

#home_service_nav h2{color: #fff; text-shadow: #5480ab -1px -1px -1px; font-size: 20px;}
	#home_service_nav #ad_post_wizrd .wrapper{border-top: none; margin: 0; padding: 0; background: none;}
	#home_service_nav #ad_post_wizrd .wrapper td{padding-bottom: 3px;}
	#home_service_nav #ad_post_wizrd .wrapper .p{padding: 0; margin: 0; padding-top: 8px;}
	#home_service_nav #ad_post_wizrd h2.icn_mag{background: url(/images/home/icn_mag.png) no-repeat; padding: 5px 0 8px 45px;}



/* Posts */
#feat_posts .content{margin-top: 5px;}
#feat_posts .more{font-size: 11px; line-height: 1.3em; margin-top: 5px;}
#feat_posts .standalone{margin-bottom: 40px;}
#feat_posts .comment a{color: #000;}
#feat_posts .post{border-top: 1px solid #8E8E8E; margin: 10px 0 30px 0; background: #f5f5f5;} /*f5f5f5*/
#feat_posts .post h2{font-size: 10px; line-height: 1.3em; font-style: italic; font-weight: normal; padding: 3px 0 10px 0; color: #888;}
#feat_posts .post h2 a{color: #888;}
#feat_posts .post h3{font-size: 20px; line-height: 1.3em; color: #000;}
#feat_posts .post h3 a{color: #000; text-decoration: none;}
#feat_posts .post .main{float: left; width: 458px; padding: 10px; padding-right: 40px; height: 220px; border-right: 1px solid #fff;}
#feat_posts .post .main .content{color: #000;}
#feat_posts .post .details{float: right; width: 150px; font-size: 11px; line-height: 1.3em; background: #f0f0f0; padding: 10px; height: 220px; border-left: 1px solid #ddd;}
#feat_posts .post.last{background: none;}

#feat_posts .post_controller{padding: 7px 10px; border-top: 1px #DFDFDF solid; font-size: 12px; line-height: 1.3em;}
	#feat_posts .post_controller ul{margin: 0; padding: 0; list-style: none;}
	#feat_posts .post_controller ul li{float: left; display: inline; margin: 0 8px;}
	#feat_posts .post_controller ul.bookmarks li{margin: 0 15px;}
	#feat_posts .post_controller ul li.last{margin-right: 0;}
	#feat_posts .post_controller li.rate div{width: 120px; margin: 0;}
	#feat_posts .post_controller li.rate div img{margin-right: 3px;}
#feat_posts .quick_box{margin-top: 15px; padding: 10px; background: #FFF;}
	/*#feat_posts .post .post_controller, 
	#feat_posts .post .post_controller select{font-size: 11px;}*/

.reviewPage .postedBy{font-size: 13px; padding-top: 15px; color: #999;}
.reviewPage .insuranceCompany{font-family: georgia; color: #999;}
.reviewPage .insuranceCompany a{color: #999;}
.reviewPage .facts{font-size: 12px; padding-top: 40px; display: none;}
.reviewPage .post_controller{background: #f5f5f5; border-top: 1px solid #666;}

.searchPage .heads{padding-bottom: 10px;}
.searchPage .carrierBox{background: #fff;}
.searchPage .carrierImage{margin: 10px; float: left;}
.searchPage .carrierText{padding: 15px;}

.loginForm h5{margin-top: 3px; float: left; padding-top: 5px; padding-left: 5px;}


#ad_space{float: right; width: 270px;}

#ad_search ul{margin: 0; padding: 0; list-style: none;}
#ad_search li{margin-bottom: 2px;}


#ad_map{width: 259px; height: 172px; background: url(/images/home/ad_map.gif) no-repeat;}
#ad_map .wrapper{text-align: center; padding-top: 150px;}
#ad_map .wrapper a{text-decoration: none; color: #FFF; font-weight: bold;}

#ad_close_post .post{border-top: 1px solid #8E8E8E; margin: 10px 0 30px 0; padding: 10px; background: #F5F5F5;}
#ad_close_post .main{}
#ad_close_post .details{font-size: 11px; line-height: 1.3em;}

/*#ad_post_wizrd .wrapper{border-top: 1px solid #8E8E8E; margin: 10px 0 30px 0; padding: 10px; background: #e7e9bc; white-space: nowrap;}*/
#ad_post_wizrd .wrapper{color: #fff; text-shadow: #5480ab -1px -1px -1px; border-top: 1px solid #8E8E8E; margin: 5px 0 30px 0; padding: 10px; background: url(/images/home/grad_bg.gif) top left repeat-x; white-space: nowrap;}
#ad_post_wizrd .wrapper select{width: 100%; font-size: 15px;}

.ad_poll{width: 259px;}
.ad_poll .date{float: right; width: 87px; height: 26px; background: url(/images/poll_date.gif) no-repeat; margin-right: 15px; margin-top: 5px;}
.ad_poll .date div{padding-top: 5px; text-align: center; font-weight: bold;}
.ad_poll .wrapper{padding: 10px; background: #E0E0E0; border-top: 1px #CCC solid;} /*border: #949494 solid 2px; border-style: none solid; }*/
.ad_poll ul{margin: 0; padding: 0; list-style: none;}
.ad_poll li{margin: 10px 0 0 10px;}
.ad_poll li input{margin-right: 5px;}
.ad_poll li.meter{background: #FFF; font-size: 10px; line-height: 1.3em; height: 10px; margin-top: 2px;}
/*.ad_poll li.meter div{position: absolute;}*/



#footer{border-top: 1px solid #8E8E8E; margin: 70px 0 20px 0; padding-top: 5px;}
#footer ul{margin: 0; padding: 0; list-style: none;}
#footer li{display: inline; margin-right: 10px;}
#footer li.company{float: right; margin-right: 0;}
#footer .statement{margin-top: 30px; color: #666; font-size: 10px; line-height: 1.3em;}

.carrier{font-size: 12px; line-height: 1.3em; font-style: italic;}
.carrier a{color: #000;}

.subject{font-size: 14px; line-height: 1.3em;}

#btn_post{padding: 50px 0 20px 0;}


/* GLOBAL CLASSES ======================================================*/

.hidden{display: none;}
.visible{display: block;}

ul.clean{margin: 0; padding: 0; list-style: none;}
	
.left{float: left;}	
.right, .inline .right{float: right;}
.center{text-align: center;}

.clear, .clear_fix{clear: both;}

.highlight{color: #FF0000; font-weight: bold;}
.highlight_error{color: #c96556; font-weight: bold;}

#anim{width: 450px;}

#providers li{width: 200px; margin-right: 30px;}

table.classic th, table.classic td{padding: 5px;}
table.classic th{text-align: left; background: #FFF; color: #666}

/*.altered_affiliates img{background: #FFF;}*/
ul.pages {margin: 0; padding: 0; float: left; float: right; padding-top: 5px;}
.pages li{float: left; display: inline; margin-left: 7px; list-style: none; background: url(/images/bg_nav.gif) repeat-x; padding: 3px 5px;}
.pages, .pages a{font-weight: normal; color: #fff; text-shadow: #5480ab -1px -1px -1px; text-decoration: none;}
.pages li.current, 
	.pages li:hover{background: #5480ab;}
.pages li.current{font-weight: bold; background: #ef7e18;}

.box{border-top: 1px solid #8E8E8E; margin: 10px 0 30px 0; padding: 10px; background: #F5F5F5;}
.gen_box{background: #E0E0E0; padding: 10px; border-top: 1px solid #666;}
ul.gen_box{padding: 10px;}
.form td{padding: 0 15px 15px 0; vertical-align: top;}

.mid{width: 230px;}
.long{width: 400px;}
.max{width: 100%;}

ul.table2{margin: 0; padding: 0; list-style: none;}
ul.table2 li{float: left; width: 200px; margin-bottom: 5px;}

.ul{margin: 0; padding: 0; list-style: none;}
.ul.p{margin-top: 15px;}
.ul li{padding-left: 13px; margin-bottom: 10px; background: url(/images/blt.gif) 0 6px no-repeat;}

/*.small_font{font-size: 11px;}*/

.href{cursor: pointer;}

.icn_help{background: url(/images/icn_help.gif) no-repeat; padding: 8px 0 8px 40px;}
.icn_info{background: url(/images/icn_info.gif) no-repeat; padding: 8px 0 8px 40px;}
.icn_blt_green{background: url(/images/icn_blt_green.gif) 0 2px no-repeat; padding: 0px 0 0px 14px;}

label.req{font-weight: bold;}

.floating_div{position: absolute; z-index: 100; top: 0; left: 0; width: 100%;}
.floating_div .loading{width: 200px; border: 4px solid #CCC; margin-top: 150px;}


/* Spiffy ======================================================*/
/* Gray on Gray=================================================*/
.spiffy_gray{display: block;}
.spiffy_gray *{display: block; height: 1px; overflow: hidden; font-size:.01em; background: #EBE9E9;}
.spiffy_gray1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f0efef; border-right: 1px solid #f0efef; background: #edecec;}
.spiffy_gray2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #f4f3f3; border-right: 1px solid #f4f3f3; background: #ecebeb;}
.spiffy_gray3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #ecebeb; border-right: 1px solid #ecebeb;}
.spiffy_gray4{border-left: 1px solid #f0efef; border-right: 1px solid #f0efef;}
.spiffy_gray5{border-left: 1px solid #edecec; border-right: 1px solid #edecec;}
.spiffy_grayfg{background: #EBE9E9; padding: 5px 10px;}

/* White on Gray=================================================*/
.spiffy_white_gray{display: block;}
.spiffy_white_gray *{display: block; height: 1px; overflow: hidden; font-size: .01em; background: #ffffff;}
.spiffy_white_gray1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f3f2f2; border-right: 1px solid #f3f2f2; background: #faf9f9;}
.spiffy_white_gray2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #edebeb; border-right: 1px solid #edebeb; background: #fbfafa;}
.spiffy_white_gray3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #fbfafa;border-right: 1px solid #fbfafa;;}
.spiffy_white_gray4{border-left: 1px solid #f3f2f2; border-right: 1px solid #f3f2f2;}
.spiffy_white_gray5{border-left: 1px solid #faf9f9; border-right: 1px solid #faf9f9;}
.spiffy_white_grayfg{background: #ffffff; padding: 10px 15px;}

