/* CORE ELEMENTS ======================================================*/
html, body{width: 100%}
body{
	margin: 0;
	font-family: arial, helvetica, verdana; color: #000; font-size: 12px;
	}
	
img{border: 0;}

select, input, textarea{
	font-family: arial, helvetica, verdana; font-size: 12px;
	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;}

h1, h2, h3, h4, h5, h6{margin: 0; padding: 0}
h6{color: #FF0000; font-size: 12px;} /* saved for errors */

hr{border: 0; width: 100%; color: #E0E0E0; background-color: #E0E0E0; height: 1px;}

/* INDIVIDUAL CLASSES ======================================================*/
#absolute_root{position: absolute; width: 100%; z-index: 0}
#container{
	width: 775px;
	position: relative;
	margin: auto;
	}
	
/*--- Logo ----*/
#logo_printer{display: none;}
#logo{margin: 20px 7px 7px 7px;}
#logo .tagline{float: right; color: #666; padding-top: 6px;}
#logo .tagline h1{margin: 0; padding: 0; font-weight: normal; color: #666; font-style: italic; font-size: 14px;}

/*--- Main Area ----*/
#main_area{border: 1px solid #B1B1B1; border-style: solid none; padding: 3px 0}
	
	/*--- Main Content ----*/
	#main_content{width: 100%; background: url(/images/panorama_multi.jpg) top left repeat-y;}
	.blank #main_content{background: none;}
	#main_content table{width: 100%;}
	
		#main_content_outer{background: url(/images/panorama_sky.jpg) top left no-repeat;}
		.blank #main_content_outer{background: url(/images/bg_sky.jpg) top left no-repeat;}
		.blank #main_content_inner{background: url(/images/bg_ground.jpg) bottom left no-repeat; min-height: 420px; height: auto !important; height: 420px;}
		.clear #main_content_inner{background: url(/images/panorama.jpg) bottom left no-repeat;}
		.health #main_content_inner{background: url(/images/health/panorama.jpg) bottom left no-repeat;}
		.group #main_content_inner{background: url(/images/group/panorama.jpg) bottom left no-repeat;}
		.life #main_content_inner{background: url(/images/life/panorama.jpg) bottom left no-repeat;}
		.auto #main_content_inner{background: url(/images/auto/panorama.jpg) bottom left no-repeat;}
		.home #main_content_inner{background: url(/images/home/panorama.jpg) bottom left no-repeat;}
		
		
		.blank .inner_align{padding: 20px;}
		.blank .show_grass{padding-bottom: 150px;}
		
		#promo_panel{width: 240px;}
			#promo_panel .text_block{padding-left: 23px; padding-bottom: 250px;}
		
		/*#form_container{width: 100%; min-height: 500px; height: auto !important; height: 500px; font-weight: bold;}*/
		#form_container{width: 100%; min-height: 400px; height: auto !important; height: 400px;}
			#form_container .alignment{margin: 18px 22px; padding: 20px; padding-bottom: 0; color: #FFF; overflow: hidden; width: 450px;}
			/*#form_container .inner_align{min-height: 360px; height: auto !important; height: 360px;}*/
			#form_container .inner_align{min-height: 370px; height: auto !important; height: 370px; margin-bottom: 20px}
			
			.title{border-bottom: 1px solid #FFF; margin-bottom: 15px; padding-bottom: 5px;}
			.title h1{font-size: 14px;}
			.title span{margin-left: 10px}
			.title .highlight{background: url(/images/bg_step.gif) top left no-repeat; padding: 0 4px;}
			
			.form_element{float: left; width: 200px; padding-bottom: 18px;}
				/*#form_container .form_element label{margin-left: 0; padding-right: 20px;}*/
				
				.form_element input, select{margin-top: 2px;}
				
				/*#form_container .form_element .common{border: 1px solid #EEE; padding: 3px;}*/
				.form_element .common{border: 1px solid #EEE;}
				.form_element input.short{width: 70px;}
				.form_element select.short{width: 78px;}
				.form_element input.mid{width: 150px;}
				.form_element select.mid{width: 157px;}
				.form_element input.long{width: 350px;}
				.form_element select.long{width: 357px;}
				.form_element textarea.long{width: 350px;}

			#form_container	.bottom{margin-bottom: 10px;}
		
/*--- Footer ----*/
#footer{padding: 3px 0 20px 0;}
#footer .form_instruction{color: #666;}
#footer a{color: #666;}

/* GLOBAL CLASSES ======================================================*/

.hidden{display: none;}
.visible{display: block;}

ul.clean{margin: 0; padding: 0; list-style: none;}

.inline{
	margin: 0; padding: 0;
	overflow: hidden;
	width: 100%;
	}
	.inline li{
		float: left;
		list-style: none;
		}
.sitemap .inline li{width: 220px;}
	
.left{float: left;}	
.right, .inline .right{float: right;}
		
.ordered_list li{margin-top: 10px;}
.ordered_list ol{list-style-type: lower-latin;}
		
.clear{clear: both;}

.highlight{color: #FF7901; font-weight: bold;}
.highlight_error{color: #c96556; font-weight: bold;}

#anim{width: 450px;}

#providers li{width: 185px; margin-right: 30px; margin-bottom: 10px; background: #d2d2d2; padding: 4px;}

table.classic th, table.classic td{padding: 5px;}
table.classic th{text-align: left; background: #FFF; color: #666}

.altered_affiliates img{background: #FFF;}

.form_instruction {font-size: 10px;}

.pages li{margin-right: 7px;}
.pages, .pages a{font-weight: bold}

/* NAV =======================================================*/
.nav ul{margin: 0; padding: 0;}
.nav li{margin: 0; padding: 0 0 10px 20px; list-style: none; background: url(/images/bg_step.gif) top left no-repeat;}
.nav a{font-weight: bold; text-decoration: none; color: #FFF;}
.nav li:hover,
	.nav li.current{background: url(/images/bg_step_on.gif) top left no-repeat;}
.nav li.current a{color: #C2630E;}

/* Left Panel Heaven Box======================================*/
.lpane_heaven_box{background: url(/images/bg_lpane.gif) bottom left repeat-y;}
.lpane_heaven_box_bottom{background: url(/images/bg_lpane_bottom_sbox.gif) bottom left no-repeat;}
.lpane_heaven{padding: 0 25px 30px 35px;}
.lpane_heaven_box_star{background: url(/images/bg_lpane_top_sbox_star.gif) top left no-repeat;}
	.lpane_heaven_box_star .lpane_heaven{padding-top: 35px;}
	
/* OverDrive */
#overdrive .banner{padding: 15px 0 0 12px;}
#overdrive #callsCopy{margin: 0; padding: 0; list-style: none; margin-top: 10px;}
#overdrive #callsCopy li{padding: 10px 0;}
#overdrive #callsCopy a{color: #FFF; text-decoration: none; font-size: 13px; font-weight: bold; padding: 9px 0 10px 35px;}
#overdrive #callsCopy a:hover{color: #FF7901;}
#overdrive #callsCopy a.health{background: url(/images/ovrdrv/health.gif) no-repeat;}
#overdrive #callsCopy a:hover.health{background: url(/images/ovrdrv/health_on.gif) no-repeat;}
#overdrive #callsCopy a.auto{background: url(/images/ovrdrv/auto.gif) no-repeat;}
#overdrive #callsCopy a:hover.auto{background: url(/images/ovrdrv/auto_on.gif) no-repeat;}
#overdrive #callsCopy a.life{background: url(/images/ovrdrv/life.gif) no-repeat;}
#overdrive #callsCopy a:hover.life{background: url(/images/ovrdrv/life_on.gif) no-repeat;}
#overdrive #callsCopy a.group{background: url(/images/ovrdrv/group.gif) no-repeat;}
#overdrive #callsCopy a.group span{margin-left: 35px;}
#overdrive #callsCopy a:hover.group{background: url(/images/ovrdrv/group_on.gif) no-repeat;}
#overdrive #callsCopy a.home{background: url(/images/ovrdrv/home.gif) no-repeat;}
#overdrive #callsCopy a:hover.home{background: url(/images/ovrdrv/home_on.gif) no-repeat;}
#overdrive #copy h1{font-size: 20px;}
#overdrive .right .gray_blob{margin: 0 0 15px 15px;}

/* Gray Blob =================================================*/
.gray_blob{width: 219px;}
.gray_blob .top{height: 10px;}
	.gray_blob .top[class]{background-image: url(/images/bg_gry_blob_top.png);}
.gray_blob .main{height: 100%; color: #FFF; padding: 0px 15px;}
#left_side .gray_blob .main{padding-top: 10px;}
	.gray_blob .main[class]{background-image: url(/images/bg_gry_blob.png);}
	.gray_blob .main select{margin-bottom: 10px;}
	/*.gray_blob .main h1{font-size: 14px; margin-bottom: 15px;}*/
.gray_blob .bottom{height: 10px;}
	.gray_blob .bottom[class]{background-image: url(/images/bg_gry_blob_btm.png);}
	
/* 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;}



.disclaimer{color: #999; font-size: 11px}


