


#ccffff.tempfiller {
	color: #000000;
	background-color: #FFFFFF;
}

*@page {
  size: auto;   /* auto is the initial value */
  margin: 5%;
}

/*.formHeading {

background-color:navy;
color:white;
font-weight:bold;
}*/

/* N1 hacks */
/* ---------------------------------------- */
div.clearBoth {
	clear: both;
}

/* N2 body and basic layout divs */
/* ---------------------------------------- */
ol,ul,li,h2,h3,h5,h6,p,form,fieldset {
	text-align: left;
  	margin: 0;
  	padding: 0;
}

body {
	margin: 0;
	padding: 0;
  	background: #eff7fa url(../furniture/shadow.gif) repeat-y center;
    text-align: center;
	  
}

div#page {
    width: 800px;
    margin: 0 auto;
    background-color: #fff !important;
    text-align: left;
	
}

div#pagenarrow {
    width: 650px;
    
    background-color: #fff !important;
    text-align: left;
	
}



/*div#top {
	background: #fff url(../furniture/clubhealthplans_logo.gif) no-repeat top left;
	height: 114px;
    width: 800px;
}*/
/* --------------------------used only in full width table?-------------------------------- */ 
div#middle {
	clear: both;
	width: 800px;/*785*/
    /*padding:0 15px 0 0;*/
    margin: 0 auto;
}
div#bottom {
 	background-color: #eff7fa
 }
/* ------------------------colright used universally except two forms use colRightField-------------------------- */ 
div#colRight {
	font-family: Arial, helvetica, sans-serif;
    float:left;
    width:490px;
}

div#colRightField {
	font-family: Arial, helvetica, sans-serif;
    float:left;
    width:525px;
}

/* div#colRightFull {
	font-family: Arial, helvetica, sans-serif;
   	padding:10px 10px 10px 0px;
    width:770px;
	}
	*/


div#colLeft {
	width: 200px;
 	float: left;
	font-family: Arial, helvetica, sans-serif;
	padding: 28px 10px  1em 0;/*was 38px top*/
}

/* hack to fix the 3px gap bug in IE !!!!!!!!!!!!!!!!!!!!!!!!! */

* html div#colLeft {
}

* html div#colRight {
	margin-left: 0;
	height: 1%;
}
/* end of hack !!!!!!!!!!!!!!!!!!!! */

/* N3 navigation bar */
/* ---------------------------------------- */
div#colLeft ul#mainNav {
	list-style-type: none;
	margin: 0 10px 0px 15px;
	padding: 0;
	border-top: 1px dotted #CCCCCC;
}
div#colLeft ul#mainNav li {
	margin: 0;	
	padding: 7px 0px 6px 20px;
	
	border-bottom: 1px dotted #CCCCCC;
	font-size: 11px;
	color: #0B4499;
	background: transparent url(../furniture/small_btn.jpg) no-repeat 0px 12px ;
}
* html div#colLeft ul#mainNav li  {
	padding: 4px 3px 6px 20px;
}

div#colLeft ul#mainNav li a {
	padding: 0;
	color: #0B4499;
	text-decoration: none;
}
div#colLeft ul#mainNav li a.on {
	padding: 0;
	/*color: #4FAD26;*/
	color:navy;
	font-weight:bold;
	/*background:navy;*/
	text-decoration: none;
}
div#colLeft ul#mainNav li a:hover {
	
	color:navy; /*#ffffff;*/
	text-decoration:underline;
}
div#colLeft ul#mainNav li ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	border-top: none;
}
div#colLeft ul#mainNav li ul li {
	padding: 0;
	margin: 0 0 0 3px;
	background: none;
	border-bottom: 1px solid white;
}
div#colLeft ul#mainNav li ul li a {
	display: block;
	margin: 1px 0;
	padding: 0;
}

div#fsaDiv {
	margin:15px;
	padding: 0;
	color: #999999;
	font-size: 9px;
	/*vspace: 350px;*/
	}
	


	
/* N7 content */
/* ---------------------------------------- */




p, li{
  color: #0B4499;
}

div.content a {
	color: #0B4499;  /*#AF2021;#ff4500;*/
	text-decoration:underline;
}
div.content a:hover {
	color:#000080;
	
}

div.content a img:hover {
	color:#AF2021;
	border: 2px;
	}


div.content {
	font-family: "Arial", helvetica, sans-serif;
	font-size: 13px;/*was 12px */
	padding: 10px 0 1em 0; /*was 1*/
	
}

table.border {
	font-family: "Arial", helvetica, sans-serif;
	font-size: 13px;/*was 12px */
	color: #0B4499;
	/*position:relative;
	left:25px;*/
	/*background:#ccffff;*/
	border:1px #94C6DF solid;
	
}

table.noborder {
	font-family: "Arial", helvetica, sans-serif;
	font-size: 13px;/*was 12px */
	color: #0B4499;
	
}

caption {
	text-align:left;
	}
	
 /*was mixed up with contentMsg - line ht & padding maybe contradictory 25.4.2008*/ 
div.content p {
	line-height: 1.5em;/*was 1.25em */
	padding: 10px 0 1em 0;
}

div.content p.right {text-align:right;}
div.preamble p {
	font-size: 13px;
	font-family: "Georgia",Arial, helvetica, sans-serif;
	font-style: italic;	
	padding:10px;
}

/* bulleted lists*/
/*--------------------------------------------------------*/
div.content ul.standardList {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
	font-size: 13px;
	
}

div.content ul.standardList li {
	background: url(../furniture/content_list_bullet.gif) 0 6px no-repeat transparent;
	padding-left: 15px;
	margin-bottom: 0.25em;/*was ,75*/
	display: block;
}
/*--------------------------------------------------------*/

/* N8 bottom div and footer */
/* ---------------------------------------- */
div#bottom {
	clear: both;
	background: url(../furniture/bottom_bkgd.gif) left bottom no-repeat #fff;
	padding-bottom: 10px;
    width:800px;
    margin: 0 auto;
	
}

div#bottom p {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	padding:0px;
	
	}
div#bottom a {
	color: navy;
	text-decoration:none;
	
}

div#bottom a:hover {
	text-decoration:underline;
		
}
/* footer ##################### text & dashed line colour was CCCCCC*/
div#footer {
	
	margin-left: 100px;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px dashed #808080;
	width:600px;
	
}
div#footer p {
	margin: 1em 0;
    text-align:center;
}
div#footer p.footerSmallPrint {
	font-size: 11px;
	color: #808080;
	text-align: center;
}
div#footer a {
	font-size: 11px;
	color: navy;
	text-align: center;
	text-decoration:underline;
	
	
}
div#footer a:hover {
	
	text-decoration:underline;
	
	
}
/*added jeg 24.4.2008*/
div#redNav a {
	
	color: #990000;
	text-decoration:none;
	font-weight : normal;
}
div#redNav a:hover {
	
	color: #990000;
	text-decoration:underline;
}

div#redNav p {
	font-family :   "Arial", helvetica, sans-serif;
	font-size: 13px;
	font-weight : normal;
	color: #990000;
}

div#redNav h4 {
color :#990000; /*#AF2021red;*/
	font-family :   "Arial", helvetica, sans-serif;
	font-weight : normal;
	font-size : 14px;
	line-height: 120%;
}

/* ---------------------jeg ------------------------------- */
table.redNav a {
	background: transparent url(../furniture/chevronsRight.gif) no-repeat bottom right;
	font-family: "Arial", helvetica, sans-serif;
	font-size: 13px;
	color: red;
	padding: 10px 20px 3px 0px;
	font-weight:bold;
	display:inline;
  
	}
table.redNav a:hover {
	color:red;
	text-decoration:none;
	}



/* N9 headings */
/* ---------------------------------------- */





h1 {
font-family : "Arial", helvetica, sans-serif;
font-size:12px;
font-weight : bold;
color:navy;
background: #f0f8ff;
text-align:center;
padding-bottom: 2px;
padding-top:2px;
border-top:1px solid navy;
border-bottom:1px solid navy;
margin-top:0px;
margin-bottom:0px;
}



	
h2.headingBlue {
	font-family : Arial, helvetica, sans-serif;
	font-size: 16px; /*was 18 & legend*/
	font-weight : bold;
	background: url(../furniture/blue_bar.gif) left bottom repeat #A8B9DC;
	margin: 0;
	padding: 5px 10px 5px 15px;/*top right bottom left*/
	color: white;
	line-height: 1em;
		}

h3 {
	font-family : Arial, helvetica, sans-serif;
	color :#008000;/*#32cd32 ;#003399;navy0B4499;*/
	font-size: 16px; /*was 18 & legend*/
	font-weight : bold;
}

h4 {
	
	color :#990000; 
	font-family :   Arial, helvetica, sans-serif;
	font-weight : normal;
	font-size : 150%; /*was 23 then 20*/
	line-height: 120%;
	}




/* N10 forms */
/* ---------------------------------------- */

fieldset {
	padding: 1em;
	border: 1px solid #94C6DF;
	margin-bottom: 1em;
	/*BACKGROUND-COLOR: #f9faff*/
}
legend {
	font-family : "Arial", helvetica, sans-serif;
	color: #0B4499;
	font-size: 16px;
	font-weight: normal;
}

label {
	color: #0B4499;
	margin-left: 0px;/*was 1em*/
	margin-right: 2px;
}
input, select {
	font-size: 10px;
}

p.formHiglightedParagraph {
	background-color: #EAF4F9;
	padding: 2px;
}





/* N15 benefits table */
/* ---------------------------------------- */

div.sidebarBlockBlue {
	border: 1px solid #94C6DF;
	font-size: 12px;
	margin-bottom: 1em;
	position: relative;
	background-color: #FFFFFF;
	
	/*--------------added JEG 19.3.2006------------------*/ 
	/*margin-right:60px; 
	margin-left:10px;*/ 

}
p.note {
    font-size: 10px;
	color: #0B4499;
    text-align: left;
	/*padding: 15px 0px 15px 0px;*/
	margin-top:0px;
}


p.date {
    font-size: 9px;
	color: #0B4499;
    text-align: left;
	margin:0px 0px 30px 35px;
	
	/*padding-top:2px;*/
}


table.benefitsTable {
	border-collapse: collapse;
	width: 100%;
	/*margin: 1em 0 2em 0;*/
}
table.benefitsTable caption {
	font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
	color: #0B4499;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
table.benefitsTable th {
	text-align: center;
	padding: 15px 3px;
	font-size: 13px;
	color: white;
}
table.benefitsTable th.thBenefits {
	background: #0B4499;
	margin-top:0px;
}
table.benefitsTable th.thEssential {
	background:  url(../furniture/gold_star_benefits_1.gif) 50% 2px no-repeat #EB6275;
	
}


table.benefitsTable th.thClassic {
	background: url(../furniture/gold_star_benefits_2.gif) 50% 2px no-repeat  #9587C6;
	
}
table.benefitsTable th.thGold {
	background: url(../furniture/gold_star_benefits_3.gif) 50% 2px no-repeat  #F6D258;
	
}

table.benefitsTable td {
	border-bottom: 1px solid #94C6DF;
	padding: 3px;
	
}
table.benefitsTable td.benefitCategory {
	color: #0B4499;
	font-weight: bold;
	text-align: center;
	
}
table.benefitsTable td.tdEssential {
	border-bottom: 1px solid #94C6DF;/*white;*/
	background: #F4B0B9;
	text-align: center;
}
table.benefitsTable td.tdClassic {
	border-bottom: 1px solid #94C6DF;/*white;*/
	background: #C9C2E2;
	text-align: center;
}
table.benefitsTable td.tdGold {
	border-bottom: 1px solid #94C6DF;/*white;*/
	background: #FAE8AB;
	text-align: center;
}
table.benefitsTable td.noBorder {
	border-bottom: none;
}

/* N17 new styles created by Juan */
/* ---------------------------------------- */

a img {
	border: none;
	
}
.nospace {
padding:0px;
}