@charset "UTF-8";
/* CSS Document */

/*  ------ body attributes ------- */	

body {font:12px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; background-image:url(/images/site-bg.jpg); background-repeat: repeat-x; background-position: top; background-color: #607A38; color:#000000;line-height:1.7em;}



/*  ------ global link colors ------- */	
	
a:link {color: #0062AF; text-decoration: none;}
a:visited {color: #0062AF; text-decoration: none;}
a:hover {color: #CC6600; text-decoration: none;}
a:active {color: #666666; text-decoration: none;}

img {border: 0px;}



/*  ------ h tags, clear margin and padding ------- */

h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
h4 {margin: 0px; padding: 0px;}



/*------ Standard Widths ------*/	

.width-493 {width:493px;}



/*------ Horizontal Rule ------*/	

hr {border: 0;color: #cccccc;background-color: #cccccc;height: 1px;width: 100%;text-align: left;}



/*  ------ input  ------- */

input[type=text] {font-size: 10px; color:#666666; margin: 0;}



/*  ------ makes bulleted lists not indented  ------- */

ul.noindent {padding: 15px 0 15px 15px; margin: 0;} 



/*  ------ used so .png files are transparent in ie ------- */

img {behavior:url(/_includes/iepngfix.htc); }



/*  ------ center site and set the width ------- */

.wrapper {width:968px;margin: 0 auto;padding:0px;text-align:left; clear:both;}



/*  ------ SHADOWING FOR THE TOP, SIDES, BOTTOM ------- */

/*  ------ top ------- */

.top { background-image:url(/images/top-bg.gif); background-repeat:no-repeat; background-position: top center; height: 123px; width: 968px;}

	/*------top hidden from IE 6 and below------*/
	html > body .top {	background-image:url(/images/top-bg.png);background-repeat:no-repeat; background-position: top center; height: 123px; width: 968px;}



/*  ------ ledt and right edges ------- */

.outside-shadow { background-image:url(/images/outside-edge.gif); background-repeat:repeat-y; width: 968px;}

	/*------ledt and right edges hidden from IE 6 and below------*/
	html > body .outside-shadow { background-image:url(/images/outside-edge.png); background-repeat:repeat-y; width: 968px;}
	


/*  ------ bottom ------- */

.bottom-bg {}

	/*------bottom hidden from IE 6 and below------*/
	html > body .bottom-bg {background-image:url(/images/footer-bottom-bg.png);background-repeat:no-repeat; height: 15px;}
	
	
	
/*  ------ Logo ------- */	
	
.aric-logo {width: 285px;padding: 36px 0 0 36px; float: left;}	
	
	
	
	
/*  ------ Top Links and Search ------- */		
	
.top-right {float: right;padding: 15px 25px 0 0;text-align: right;}

.top-links {font-size: 13px;float: right;height: 72px;}

	.top-links ul {padding: 12px 0 0 0;margin: 0;}
	
	.top-links ul li {display:inline;list-style:none;padding: 0 0 0 10px;}
		
		.top-links a:link {color: #000000; text-decoration: none;}
		.top-links a:visited {color: #000000; text-decoration: none;}
		.top-links a:hover {color: #0062AF; text-decoration: none;}
		.top-links a:active {color: #666666; text-decoration: none;}
		
.search {
	width: 150px;}		
		
	
	
	
/*  ------ top tabs ------- */		
		
.tabs {width: 100%; float: right;  clear: both;height: 35px}
	.tabs ul {padding: 0 0 0 160px; margin: 0;}
	.tabs li {display: inline;list-style: none;}
	.tabs a {display:block;width:114px;float:left;height: 35px; border-left: 1px solid #fff;}
	.tabs a:hover {background-position:0 -35px;}
	.tabs a:active {background-position:0 -70px;}
	
	.plans {background:url("/images/tab-plans.jpg") no-repeat;}
    .customers {background:url("/images/tab-customers.jpg") no-repeat;}	
	.agents {background:url("/images/tab-agents.jpg") no-repeat;}	
	.providers {background:url("/images/tab-providers.jpg") no-repeat;}	

	.tab_selected {background-position:0 -105px;}


/*  ------ home message ------- */

.home-message-wrapper {width: 920px;height: 216px;margin: 0 24px;}
.home-message {background-image:url(/images/home-message.jpg);background-repeat:no-repeat;width: 146px;height: 56px;float: left;padding: 160px 0 0 470px;}
	.home-message-people {float: left;}
	
	
	
/*  ------ home bottom 3 columns ------- */

#home-bottom-wrapper {width: 920px;height: 271px;margin: 0 24px;clear:both;background-color:#fff;}
	
	.home-bottom-middle {float: left;width: 462px;margin: 0 14px;}
		
.home-agent-login {float:left;width: 187px;background-image:url(/images/home-agent-bg.jpg);background-repeat:no-repeat;padding: 10px 14px;height: 251px;line-height: 1.3em;font-size: 11px;}		
	
	.loginhead {font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size: 18px;color:#003C69;padding: 4px 0;}
	
	.home-agent-forget-pass {clear: both;padding: 10px 0;}
		
	.home-agent-prospective {clear: both;padding: 10px 0;}	
	
	
		
		
/*  ------ home bottom 3 columns ------- */	

.inside-top-green-bar {background-image:url(/images/inside-top-green-bar.jpg);background-repeat:no-repeat;width: 919px;height: 54px;margin: 0 24px;}
	
	
	
	
/*  ------ breadcrumb ------- */		
	
.breadcrumb {float: left;color: #fff;font-size: 10px;}	
	
	.breadcrumb ul {padding: 28px 0 0 8px;margin: 0px;}
	
	.breadcrumb ul li {display: inline;list-style: none;padding: 0 2px 0 0;margin: 0px;}
		
		.breadcrumb a:link {color: #fff; text-decoration: none;}
		.breadcrumb a:visited {color: #fff; text-decoration: none;}
		.breadcrumb a:hover {color: #fff; text-decoration: underline;}
		.breadcrumb a:active {color: #fff; text-decoration: none;}
		
		
		
		
/*  ------ Get a Quote Button in the header ------- */		

.button-get-quote {float: right;padding: 11px 10px 0 5px;}
	
	
	
	
/*  ------ side menu ------- */	

.side-menu-bg {
	background-color:#F3F3F1;
	background-image:url(images/side-menu-bg.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 156px;
	padding: 14px;
	}
	
.side-menu {}

	.side-menu h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		color:#003C69;
		font-weight: normal;}
		
		.side-menu h1 a:link {color: #003C69; text-decoration: none;}
		.side-menu h1 a:visited {color: #003C69; text-decoration: none;}
		.side-menu h1 a:hover {color:  #CC6600; text-decoration: none;}
		.side-menu h1 a:active {color: #666666; text-decoration: none;}
		
		.side-menu h2 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		color:#003C69;
		font-weight: normal;}
		
		.side-menu h2 a:link {color: #003C69; text-decoration: none;}
		.side-menu h2 a:visited {color: #003C69; text-decoration: none;}
		.side-menu h2 a:hover {color:  #CC6600; text-decoration: none;}
		.side-menu h2 a:active {color: #666666; text-decoration: none;}
	
	.side-menu ul {
		padding: 10px 0 0 0;
		margin: 0;
		}
		
	.side-menu ul li {
		border-top: #ccc solid 1px;
		padding: 9px 0;
		font-size: 11px;
		list-style: none;
		line-height: 1.3em;
		}	




/*  ------ page headings ------- */	
#page-heading h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#003C69;
	font-weight: normal;
	padding: 14px 14px 0 14px;}
	
.text-sizer {float: right;padding: 0 0 0 14px;}	




/*  ------ content ------- */	

#content {clear: both;padding: 14px 0 0 14px;}
	
	#content a:link {color: #0062AF; text-decoration: underline;}
	#content a:visited {color: #0062AF; text-decoration: underline;}
	#content a:hover {color: #CC6600; text-decoration: underline;}
	#content a:active {color: #666666; text-decoration: underline;}
	
	
	#content p{margin: 0 0 1em 0;}
	
	
#content ul { padding: 0 14px 14px 30px;  margin: 0;}	
	
#content h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#0062AF;font-weight: normal;padding: 0 0 14px 0;}
	
	#content h1.basic {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#EF9E36;font-weight: normal;padding: 0 0 14px 0;}
	#content h1.hsa-basic {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#B06031;font-weight: normal;padding: 0 0 14px 0;}
	#content h1.hsa-comp {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#914D29;font-weight: normal;padding: 0 0 14px 0;}
	#content h1.comp {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#663B56;font-weight: normal;padding: 0 0 14px 0;}

#content h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#0062AF;font-weight: normal;}
	
#content h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size: 17px;color:#000;font-weight: normal;line-height: 1.3em;margin: 0 0 14px 0;padding: 0;}
	
#content h4 {font-size: 13px;color:#0062AF;font-weight: bold;margin: 0 0 14px 0;padding: 18px 0 0 0;border-top: #ccc 1px solid;line-height: 1.3em;}	
	
#content h5 {font-size: 13px;color:#0062AF;font-weight: bold;margin: 0 0 14px 0;padding: 0;line-height: 1.3em;}	
	
#content .disclaimer {font-size: 10px;line-height: 1.4em;}
	
#content .history-date {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#003C69;font-weight: normal;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid; padding: 5px 0;margin: 14px 0;}	
	
#content .side-banners {width: 201px;padding: 0 0 14px 14px;}
	
#content .header-image {width: 494px;height: 240px;margin: 0 0 14px 0;border: 1px #ccc solid;}
	
#content .text-area-width {width: 494px;}	
	#content .text-area-full-width {width: 695px;}
	
#content .grid-heading {font-weight: bold;font-size: 12px;line-height: 1.5em;width: 120px;border-bottom: 1px #ccc solid;padding: 12px 20px 12px 0;vertical-align: top;}	
	#content .grid-content {font-size: 12px;line-height: 1.5em;border-bottom: 1px #ccc solid;padding: 12px 0;vertical-align: top;}
	
#content .chart-heading {font-weight: bold;font-size: 12px;background-color:#999;padding: 5px 4px 8px 6px;color:#FFF;line-height: 1em;vertical-align: bottom;}
	#content .chart-subheading {background-color:#e1e1e1;font-size: 12px;padding: 8px 6px;line-height: 1em;font-weight: bold;}
		
	#content .chart-items {font-size: 11px;padding: 8px 16px 8px 8px;line-height: 1.4em;vertical-align: top;border-bottom: 1px #ccc solid;}
		
		#content .chart-items-no-border {font-size: 11px;padding: 8px 16px 8px 8px;line-height: 1.4em;vertical-align: top;}
		
#content .agent-login {float:left;width: 187px;background-image:url(/images/agent-login-bg.jpg);background-repeat:no-repeat;padding: 10px 14px;height: 251px;line-height: 1.3em;font-size: 11px;}
	#content .agent-login h1 {font-family: Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size: 18px;color:#003C69;padding: 4px 0;}	
	
#content .blue {color: #0062AF}	





/*------Content - Individual Health Insurance Plan Highlights------*/ 
#content .selector-chart a:link {color: #fff; text-decoration: underline;}
	#content .selector-chart  a:visited {color: #fff; text-decoration: underline;}
	#content .selector-chart  a:hover {color:  #ccc; text-decoration: none;}
	#content .selector-chart  a:active {color: #999; text-decoration: none;}

	#content .ifyou {background-color: #e1e1e1;line-height: 1.3em;padding: 8px;font-size: 11px;border-right: 1px #fff solid;border-bottom: 1px #fff solid;}
		#content .cat-heading {background-color: #ccc;line-height: 1.3em;padding: 8px;font-size: 11px;border-right: 1px #fff solid;border-bottom: 1px #fff solid;}

	#content .basic-heading {width: 120px;background-color: #EF9E36;color: #fff;padding: 8px;text-align:center;line-height: 1.3em;border-right: 1px #fff solid;}
		#content .basic-check {background-color: #F9D8AF;text-align:center;border-right: 1px #fff solid;border-bottom: 1px #fff solid;}
		#content .basicbg {background-color:#FDF1E3;padding: 10px;}
		
	#content .hsa-basic-heading {width: 120px;background-color: #B06031;color: #fff;padding: 8px;text-align:center;line-height: 1.3em;border-right: 1px #fff solid;}
		#content .hsa-basic-check {background-color: #E1C2AF;text-align:center;border-right: 1px #fff solid;border-bottom: 1px #fff solid;}
		#content .hsa-basicbg {background-color:#F2E5DE;padding: 10px;}
		
	#content .hsa-comp-heading {width: 120px;background-color: #914D29;color: #fff;padding: 8px;text-align:center;line-height: 1.3em;border-right: 1px #fff solid;}
		#content .hsa-comp-check {background-color: #D2B9AC;text-align:center;border-right: 1px #fff solid;border-bottom: 1px #fff solid;}
		#content .hsa-compbg {background-color:#EDE2DD;padding: 10px;}
		
	#content .comp-heading {width: 120px;background-color: #663B56;color: #fff;padding: 8px;text-align:center;line-height: 1.3em;border-right: 1px #fff solid;}
		#content .comp-check {background-color: #C2B1BB;text-align:center;border-right: 1px #fff solid;border-bottom: 1px #fff solid;}
		#content .compbg {background-color:#E6DFE4;padding: 10px;}
		
	#content .learn-more {font-size: 11px;line-height: 1.3em;padding: 8px;vertical-align:top;}	
	
	
	
	
	
/*------side banner flexing------*/ 	
	.side-banner-flex {background-image:url(images/side-banner-bg.jpg);background-repeat:repeat-y;font-size: 12px;padding: 0 14px;text-align: center;line-height: 1.5em;}	
	.side-banner-flex-left {background-image:url(images/side-banner-bg.jpg);background-repeat:repeat-y;font-size: 12px;padding: 0 14px;line-height: 1.5em;}	
	
	
	
	
/*------find agent results------*/ 	
	
.agent-results {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;margin:0 0 20px 0;font-size:12px; line-height: 1.3em; font-size:11px;}

	.agent-results td {padding:8px 8px 8px 8px;border-bottom:#CCCCCC solid 1px;background:#F6F6F6;}
	
	.agent-results-heading {background:#ccc; padding: 8px; font-weight: bold; line-height: 1em;}
	.agent-results-state {font-size: 16px; color:#0062AF;}




/*------search display page------*/

.search-page-field {margin: 0 0 10px 0; padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.search-results {font-size: 11px;}
.search-title {font-size: 14px; font-weight: bold; margin: 0; padding: 14px 0 0 0;}
.search-description {margin: 0; padding: 0;}
.search-url {color: #999;}
.search-paging {padding: 14px 0 0 0;}

	
	
	
/*------paging------*/ 
#paging {padding:20px 2em 1em 0;text-align:center;color:#666666;font-size:10px; margin: 0;}
#paging ul {list-style: none;margin:0;}
#paging ul li{ display:inline}
#paging ul li span{ padding:0 20px;font-size:12px;}
#paging ul li span a{border:#CCCCCC 2px solid;}
#paging ul li span a:hover{color:#333333;border:#869DB7 2px solid;background:#FAFAFA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}
#paging ul li a{font-size:10px; border:#CCCCCC 1px solid;background:#FAFAFA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;text-decoration:none;color:#333333;}
#paging ul li a:hover,#paging ul li.current_page a{ color:#333333;border:#869DB7 1px solid;background:#CFD8E2;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}	*/

.paging {text-align:center;color:#666666;font-size:12px; background-color:White;}
.paging a {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; text-decoration: none; border: #CCCCCC 1px solid;}
.paging .spaces { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px;	margin-bottom: 5px;}
.paging .current_page { color:#333333; border:#869DB7 1px solid; background:#CFD8E2; }
.paging .disabled {color:#999; border-style:none; background:#fff;}
		



/*------tables------*/ 

.table_forms {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;margin:0 0 20px 0;font-size:12px; line-height: 1.5em;}
	.table_forms td {padding:6px 6px 6px 6px;border-bottom:#CCCCCC solid 1px;background:#F6F6F6;}
	.table_forms td td{padding:0 15px 6px 0;border-bottom:0;border-collapse:collapse;}


.table_gray {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;margin:0 0 20px 0;font-size:12px; line-height: 1.5em;}
	.table_gray td {padding:14px 14px 14px 14px;border-bottom:#CCCCCC solid 1px;background:#F6F6F6;}
	.table_gray td td{padding:0 15px 6px 0;border-bottom:0;border-collapse:collapse;}	
		
.table_ppo td {padding:14px 0;border-bottom: #999 dotted 1px; vertical-align: top;}
	.table_ppo td td {padding:0 30px;border:0; vertical-align: top;}
	



/*  ------ footer ------- */

.footer {background-image:url(images/footer-top-bg.jpg);background-repeat:no-repeat;background-position:top;background-color:#FAFAFA;width: 920px;margin: 0 10px;padding: 14px;font-size: 10px;line-height: 1.3em;}
	
sup {font-size: 10px;}	


.radioSet{float:left}

.radioSet{display:block;margin:0 0 0 25px} 
	



/*  ------ Module window ------- */
.black_overlay{ display: none;position: absolute;top: 0%;left: 0%; width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
 
.white_content {background-image:url(/images/state-selector-bg.gif);background-repeat:no-repeat; display: none; position: absolute;top: 25%;left: 25%;width: 400px; height: 250px;padding: 16px; border: 16px solid #ccc;background-color: white;z-index:1002; overflow: auto;}

.white_content h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size: 20px;color:#0062AF;font-weight: normal;padding: 0 0 14px 0;}
	
	
	
	
	
/* ----------------- faq  ------------------ */
.faq{cursor:hand;cursor:pointer;text-decoration: underline;padding-bottom: 8px;padding-top: 9px;font-weight: bold;border-top-color: #cccccc;border-top-style: dotted;border-top-width: 1px;}	
	.faq-toogle {font-size: 10px;padding-bottom: 5px;}
		.faq-toogle a:link {color: #003C69; text-decoration: none;}
		.faq-toogle a:visited {color: #003C69; text-decoration: none;}
		.faq-toogle a:hover {color:  #CC6600; text-decoration: none;}
		.faq-toogle a:active {color: #666666; text-decoration: none;}
		
		
		
		
.small-text {font-size: 10px;line-height: 1.4em;}		