/* feature management */
.fm_box {border:solid 1px #4D8DD5; margin:0px; padding:0px; padding-bottom: 10px; font-family:Arial, Helvetica, sans-serif; width:auto;}

#homepage_highlights {font: normal 1em Arial, Helvetica, sans-serif; border:1px solid #4D8DD5; margin-bottom:5px; background-color:#ffffff;}
#homepage_highlights h3{
	font-weight: bold; 
	font-size: 10pt; 
	color:#ffffff; 
	padding: 0px 3px; 
	margin-bottom: 10px;
	height: 18px; 
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr='#4D8DD5', endColorstr='#aaddff', gradientType='1'); 
	}
html>body #homepage_highlights h3{background-color:#4D8DD5; margin-top: 0px;}

#fm_main { position:relative; margin-bottom: 10px; width: 100%; min-height: 100px; overflow: hidden; }
#fm_main .fm_main_feature { clear: both; position:relative; margin-top: 10px; width: 100%; overflow: hidden;}
.fm_main_feature .fm_img { float:left; margin:1px 10px 10px 10px;}
.fm_main_feature .fm_title { font-size: 1em; font-weight:bold;}
.fm_main_feature .fm_desc { margin-bottom: 10px; margin-left: 110px; font-size: 0.8em; overflow: hidden;}
.fm_main_feature .fm_more { position: absolute; right: 5px; bottom: 5px; display: block; margin-top: 20px; font-size: .8em;}

#fm_previous { clear:both; width:100%; margin-bottom:10px; margin-top: 0px; font: normal .8em Verdana, Arial, Helvetica, sans-serif;}
#fm_previous h3 { font-size: 1.1em; font-weight: bold; color:#333333; border-top:dotted 1px silver; border-bottom:dotted 1px silver; margin-bottom: 5px; padding-left: 10px;}
#fm_previous .fm_previous_feature { clear: both; position:relative; margin-top: 10px; margin-bottom: 10px; width: 100%; overflow: hidden; }
.fm_previous_feature .fm_img { float:left; margin:1px 10px 10px 10px;}
.fm_previous_feature .fm_img  img{border:1px solid gray}
.fm_previous_feature .fm_title { font-weight:bold;}
/*.fm_previous_feature .fm_desc { float:left; font-size: 0.9em; margin-bottom: 0px; overflow:hidden;}*/ /* using float here does not work in ie8 */
.fm_previous_feature .fm_desc { margin-left: 80px; font-size: 0.9em; margin-bottom: 0px; overflow:hidden;}

/*New Main Feature*/
#main_feature {
	position: relative;
	margin-top: 0px;
	margin-left: 5px;
	width: 673px;
	color: #064d9f; 
	font-size: 1.0em;
	z-index: 1;
}
/*
#main_feature .fm_img { position: relative; float: left; margin-top: 5px; z-index:-1; display: block;}
#main_feature .c_title, #main_feature .c_desc {float:left; margin: -186px 30px 10px 350px;}
#main_feature .c_title { font-weight:bold;}
#main_feature .c_desc { overflow: hidden; margin-top: -164px; font-size: .8em;}
#main_feature a { text-decoration: underline;}
*/
#main_feature .fm_img { position: relative; float: left; margin-top: 5px; z-index:-1; display: block;}
#main_feature .c_title {float:left; margin: -186px 30px 10px 350px;}
#main_feature .c_desc {float:left; margin: -186px 0px 10px 350px;}
#main_feature .c_title { font-weight:bold;}
#main_feature .c_desc { overflow: hidden; margin-top: -164px; font-size: .8em; width: 300px;}
#main_feature a { text-decoration: underline;}



/* CARE feature */

.CAREfeature {
	background: url(/lib/feature/img/CARElarge.jpg) no-repeat; 
	height: 219px; 
	width: 667px; 
	margin-bottom: 5px;
}
.CAREfeatureUL {
	margin: 0;
	width: 100%;
	margin-top: 45px; 
	color: #064d9f; 
	font-size: .9em;
	list-style: none;
	padding-left: 20px;
}

/*.CAREfeatureUL {
	margin: 0; 
	margin-top: 35px; 
	margin-left: 30px; 
	color: #064d9f; 
	font-size: .7em;
}
*/
html>body .CAREfeatureUL {
	margin-left: 0px;  /*  hide from ie6 and less */
}


#CARElatestUpdate {
	position:absolute;
	top: 145px;
	width: 220px;
	color: #064d9f; 
	font-size: .9em;
	z-index: 1;
}
#CARElatestUpdate .c_title, #CARElatestUpdate .c_desc { position: relative; left: 420px; margin-bottom: 10px; }
#CARElatestUpdate .c_title { font-weight:bold;}
#CARElatestUpdate .c_desc { overflow: hidden;}
#CARElatestUpdate {
	display: none;
}

#CARElatestUpdate1 {
	position: relative;
	margin-top: 15px;
	margin-left: 15px;
	width: 230px;
	color: #064d9f; 
	font-size: 0.8em;
	z-index: 1;
}
#CARElatestUpdate1 .c_title, #CARElatestUpdate1 .c_desc { position: relative; margin-bottom: 10px; }
#CARElatestUpdate1 .c_title { font-weight:bold;}
#CARElatestUpdate1 .c_desc { overflow: hidden;}
#CARElatestUpdate1 a { text-decoration: underline;}

#CAREdefaultLinks {
	position: absolute;
	top: 260px;
	margin-top: 10px;
	margin-left: 15px;
	width: 230px;
	color: #064d9f; 
	font-size: .7em;
	font-style: italic;
	z-index: 1;
}
#CAREdefaultLinks .c_title, #CAREdefaultLinks .c_desc { position: relative; margin-bottom: 5px; }
#CAREdefaultLinks .c_desc { overflow: hidden;}

#CAREPressRelease {
	position: absolute;
	top: 277px;
	margin-left: 112px;
	font-family:Arial, Helvetica, sans-serif;
	z-index: 3;
	display: none;
	}
.linkSeparator { display: inherit;}
#CAREPressRelease a { text-decoration: underline; }

/*  end CARE feature */

/* ---- */
/*.preview { background-color: #cf6; border: medium dashed #c00;}*/
.previewCARE { display: none;}/* DO NOT DISPLAY PREVIEW FOR CARE */
.preview { background-color: #cf6; border: none;}

.hide_highlights {}
/* end feature management */

#alert { height: 45px; margin-bottom: 5px;}
#alert img { float:left; margin-right: 10px;}
#alert .title { font: bold 1.2em Arial, Helvetica, sans-serif; padding: 10px 0 10px 0; margin: 0 5px 10px 5px;}

/*.alert { clear: both; margin-bottom: 5px; font-size: 1.1em; margin: 1px 0px 5px 2px; padding-right: 2px; overflow:hidden;}*/
.alert { clear: both; position:relative; margin-top: 5px; margin-bottom: 10px; width: 100%; overflow: hidden;}
.alert img { float:left; margin:1px 10px 10px 10px; border:1px solid gray}
.alert div.list { display:inline-block; display:list-item; margin-left: 85px;}
.alert div.title { font-weight: bold;}
.alert div.desc { margin-left: 0px; margin-right: 10px; font-size: 0.9em; margin-bottom: 0px; overflow:hidden;}
.alert div.desc a { text-decoration:underline;}
/* END FEATURE */


