/* 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;
}
/*.theworksbanner {
	background: #aaa;
 filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#cccccc', GradientType=0);
	font: 11px normal Verdana, Geneva, sans-serif;
	padding: 3px;
	margin-top: 5px;
 background: -moz-linear-gradient(top, #3b69af, # e8edf1);
	background: -webkit-gradient(linear, left top, left bottom, from(#3b69af), to(#e8edf1));
}*/
.theworksbanner {
	font: 11px normal Verdana, Geneva, sans-serif;
	background-color: #e8edf1;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	padding: 3px;
	margin-top: 5px;
	background: -moz-linear-gradient(top, #3b69af, # e8edf1);
	background: -webkit-gradient(linear, left top, left bottom, from(#3b69af), to(#e8edf1));
  background-image: 
   -webkit-gradient(linear, left top, left bottom, from(#b2bbca), 
	 color-stop(0.25, #a7b0c3), 
	 color-stop(0.5, #909cb3),  
	 color-stop(0.5, #8593ac), 
	 color-stop(0.75, #7c8ba5), 
	 to(#73839f));
  background-image: 
   -moz-linear-gradient(top, 
	 #b2bbca, 
	 #a7b0c3 25%,  
	 #909cb3 50%, 
	 #8593ac 50%, 
	 #7c8ba5 75%, 
	 #73839f);
}
/* 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 */
