/* First Consulting Group Styles - Extractable Solutions */


/* defaults */
body { padding-left: 11px; margin: 0; background-color: #F6F6F0; font-size: 82%; }
body, form, input, td { font-family: Arial, Helvetica, sans-serif; color: #666666; margin: 0; }
td { xfont-size: 8pt; xfont-size: 82%; xfont-size: 0.95em; }
th { font-size: 0.95em; }
img { border: 0; }
.hide { display: none; }
h1 { padding-top: 0; margin-top: 0; font-size: 1.4em; xfont-size: 1.3em; xfont-size: 10pt; font-weight: bold; color: #840017; }
.header { padding-top: 0; margin-top: 0; font-size: 0.8em; font-weight: bold; color: #840017; }
h2 { font-size: 1.0em; xfont-size: 8pt; font-weight: bold; color: #840017; text-decoration: None; }
.h2subhead { font-size: 8pt; font-weight:normal; color: #840017; text-decoration: None; }
h3 { font-size: 1.4em; color: #83855E; font-weight: bold; font-family: Whitney Medium, Arial, Helvetica, sans-serif; }

/* table styling*/
table.block { background-color: #FEFEFE; }
td.block2 { padding: 10px 0 0 37px; }
td.block-main { padding: 0 25px 15px 37px; } /* home page */
td.block-content { background-color: #FEFEFE; vertical-align: top; padding: 25px 8px 0 13px; }
/* health landing page */

td.copy { padding: 0px 5px 0 10px; font-family: Arial, Helvetica, sans-serif; color: #666666;}
td.yellowbar { background-color: #F5F5E4;  padding: 11px 8px 17px 13px;}
td.yellowbar a { font-size: 0.95em; font-weight: normal; color: #840017; text-decoration: none; }
td.yellowbar a:hover { text-decoration: underline; }

.block-content ul { list-style: none; padding: 0; margin: 0; }
.block-content ul li { font-weight:bold; }
.block-content ul li a { color: #840017; background: url(../../images/red_arrow.jpg) no-repeat 0 3px;  margin: 0; padding: 0 0 0 9px; text-decoration: none; }
.block-content ul li a:hover { color: #840017; text-decoration: underline; }

.copy ul{ list-style-type: none; }
.copy li { list-style-type: square; }

/* breadcrums */
.breadcrumbs a { text-decoration: none; color: #666666; font-size: 0.95em; text-align: right; }
.breadcrumbs a:hover { text-decoration: underline; color: #840017; }

/* box areas */
/*	highlight on page */
p.box {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 10px;
	font-family: Verdana;
	font-size: 80%;
	background-color: #F0EFDA;
	padding: 3px;
	border: 1px solid #B19D77;
	float: right;
	width: 160px;
	color: maroon;
}

p.box a {color: maroon;}


.box-enhanced { margin-right: 5px; margin-bottom: 20px; margin-left: 17px; font-size: 80%; background-color: #EEEEEE;
                padding: 8px; border: 1px solid #666666; float:right; width: 120px; color:maroon;}

/* home */
#health { background-color: #8A9CA6; padding-left: 10px; vertical-align: top; font-size: 0.90em; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
#tech { background-color: #AEB572; padding-left: 10px; vertical-align: top; font-size: 0.90em; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
/* health */
#providers { background-color: #8A9CA6; padding-left: 11px; vertical-align: top; font-size: 0.90em; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
#plans { background-color: #AEB572; padding-left: 11px; vertical-align: top; font-size: 0.90em; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
#science { background-color: #B19D77; padding-left: 11px; vertical-align: top; font-size: 0.90em; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }

/* news area */
td.news { padding: 2px 0 10px; 19px; font-size: 1.3em; font-weight: bold; color: #898A6A; }
td.news-dates { padding: 0 33px 0px 19px; }

/* left nav */
td.nav { vertical-align: top; }
td.leftnav { background: #B0B67A; font-size: 1.0em; padding: 7px 11px 7px 14px; }
td.leftnav-off { background: #9DA460; font-size: 1.0em; text-decoration: none; line-height:1.50em; padding: 7px 11px 7px 14px; color: #FFFFFF; font-weight: bold; }

td.leftnav a { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; }
td.leftnav a:hover { color: #FFFFFF; text-decoration: none; }

/* right nav */
td.box { vertical-align: top; padding-top: 22px; }
td.bluebox { background-color: #D4E1E8;  padding: 11px 9px 8px 12px; }

a.rightbox { font-size: 0.95em; font-weight: bold; color: #840017; text-decoration: none; }
a.rightbox:hover { text-decoration: underline; }

/* case study */
td.case { background: url(../../images/health/case_back.jpg) repeat; padding: 12px 0 0 13px; color: #666666; font-size: 0.90em; vertical-align: top; }
td.case a { color: #840017; text-decoration: none;  }
td.case a:hover { text-decoration: underline; }

/* green box */
td.greenbox { color: #FFFFFF; background-color: #AEB572; padding: 10px 9px 0 12px; vertical-align: top; }
td.greenbox a { font-size: 0.95em; font-weight: bold; color: #FFFFFF; text-decoration: none;  }
td.greenbox a:hover { text-decoration: underline; }

/* footer*/
td.footer { background-color: #FEFEFE; padding: 9px 13px 8px 15px; }
td.copyright { background-color: #FEFEFE; padding: 9px 13px 8px 15px; text-align: right; }

/* links */
#footer a { text-decoration: none; xfont-size:8pt; font-size:0.95em; }
#footer a:hover { text-decoration: underline; }

a.skip { text-decoration: none; }
a { text-decoration: underline; color: #666666; }
a:hover { text-decoration: underline; color: #840017; }

a.quicklink { font-size: 0.95em; font-weight: bold; color: #840017; text-decoration: none;  }
a.quicklink:hover { text-decoration: underline; }

/* search */
td.search { font-family: Arial, Helvetica, sans-serif; color: #666666;font-size: 0.95em; }

.search a { text-decoration: none; color: #006699; }
.search a:hover { color: #840017; text-decoration: underline; }


/* site map */
td.map { font-family: Arial, Helvetica, sans-serif; color: #006699; font-size: 0.95em; font-weight: bold; vertical-align: top; }

.map a { color: #006699; text-decoration: none; }
.map a:hover { color: #840017; text-decoration: underline; }

.map ul { list-style: none; padding-bottom: 10px; margin: 0; }
.map ul li { font-weight:normal; }
.map ul li a { color: #006699; background: url(../../images/red_arrow.jpg) no-repeat 10px 3px;  margin: 0; padding: 0 0 0 20px; text-decoration: none; }
.map ul li a:hover { color: #840017; text-decoration: underline; }

/* web form*/
H5 {
	PADDING-LEFT: 15px; 
	MARGIN-BOTTOM: 0px; 
	FONT-FAMILY: Verdana;  
	COLOR: black
}
	
.subContent {
	padding: 22px 17px 0 25px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666; 
	} 
	
.h4 { font-size: 1.0em; font-weight: bold; color: #840017; text-decoration: none; }

.subContent2 {
	FONT-SIZE: x-small; 
	MARGIN-BOTTOM: 20px;
	margin-left:40px;
	COLOR: black; 
	LINE-HEIGHT: 18px; 
	MARGIN-RIGHT: 25px; 
	FONT-FAMILY: Verdana
}

 
.Loginbox {
	FONT-SIZE: x-small; 
	MARGIN-BOTTOM: 20px; 
	COLOR: black; 
	LINE-HEIGHT: 18px; 
	FONT-FAMILY: Verdana;
	border-right: BORDER-RIGHT: maroon thin solid; 
	BORDER-TOP: maroon thin solid; 
	MARGIN: 6px 6px 12px; 
	BORDER-LEFT: maroon thin solid; 
	BORDER-BOTTOM: maroon thin solid;
}

.subNav {
	FONT-SIZE: xx-small; COLOR: black; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana}
	
.maincontent {
	FONT-SIZE: x-small; FONT-FAMILY: Verdana, Arial;COLOR: black; }

.tertiaryNav {
	FONT-SIZE: xx-small; COLOR: #a63f4f; FONT-FAMILY: Verdana
}

.form_tab {
	BORDER-RIGHT: gray 1px solid; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: x-small; 
	BORDER-LEFT: gray 1px solid; 
	FONT-FAMILY: Verdana, Arial;
	color:maroon
}

.form_tab1 {
	PADDING-LEFT: 2mm;
	padding-bottom: 2mm;
	margin-top: 2mm;
	FONT-SIZE: xx-small; 
	FONT-FAMILY: Verdana;
	color:maroon
}

.form_labels {
	FONT-SIZE: 8pt; 
	FONT-FAMILY: Verdana ;
	color:#000000;
	xborder:1px solid gray	
}

.form_sublabels {
	font:Verdana;
	font-weight:bold;
	font-size:x-small;
	color:black
}

.mandatory {
	font:Verdana;
	color:#990000
}

.formbox {
	BORDER-RIGHT: gray 1px solid; 
	PADDING-RIGHT: 3mm; 
	BORDER-TOP: gray 1px solid; 
	PADDING-LEFT: 3mm; 
	PADDING-BOTTOM: 3mm; 
	BORDER-LEFT: gray 1px solid; 
	PADDING-TOP: 3mm; 
	BORDER-BOTTOM: gray 1px solid
}
.doclink {
	font-family: Verdana, Microsoft Sans Serif, arial;
	font-size: xx-small;
}
table.messagetable 
{
	width: 100%;
	border: solid thin black;
	margin: 0;
	font-size:xx-small;
}
tr.head
{
	font-size:x-small;
	font-weight: bold;
	color: white;
	background-color: maroon;
	border: solid thin black;
}

.footerkeywords {
	FONT-SIZE: x-small; 
	COLOR: black; 
	DISPLAY: none; 
	FONT-FAMILY: Verdana;
}

/* End of web form*/
