@charset "utf-8";
/* CSS Document */

@import "/css/feature_window.css";

div#body { width: 798px;background-color: #ffffff; }
div#breadcrumb { height: 20px; border-bottom: dotted 1px #f5f5f5; margin-bottom: 5px;}
div#breadcrumb ul { margin: 0; padding:0; }
div#breadcrumb ul li { 	display: inline; }

/*** LEFT NAV ***/
div#body div#left_nav { 
	width: 150px;
	float: left; 
	clear: right;
	margin-right: 10px;
	margin-bottom: 15px;
}
div#body div#left_nav ul li { }	
div#body div#left_nav div.lnav { border-bottom:0; }
div#body div#left_nav div.lnav p.lnavTitle {
	padding: 5px;
	background-color: #408cbb;
	border: 1px solid #d9e8f1;
	color: #fff;
	margin:0;
}
div#body div#left_nav div.lnav p.lnavTitle a { color: #fff; }
div#body div#left_nav div.lnav ul li { 	border-bottom: 1px dashed #babcbe;	padding: 5px; list-style:none; }
div#body div#left_nav div.lnav ul li a { }

/*** MAIN BODY ***/
div#body div#main_body { width: 600px;	border: 0px solid #00F;	float:left; clear: right;	margin-bottom: 10px; }
div#body div#main_body div#main_feature { border: 0px solid #000;height: 150px; }	
div#body div#main_body h1 { margin-bottom:5px; color: #0065a5;}
div#body div#main_body h2 { color: #666768; }
div#body div#main_body h3 { color: #666768; }
div#body div#main_body ul { margin-bottom: 10px; }

/* Font Spec */
div#body div#main_body ul li { margin-left: 15px; padding: 3px; line-height: 15px; font-size: 0.70em;}
div#body div#main_body ol li { margin-left: 30px; padding: 3px; line-height: 15px; font-size: 0.70em;}
div#body div#main_body p {  font-size: 0.70em;  }
div#body div#main_body h3 { font-size: 0.85em;}
div#body div#main_body table tr td { font-size: 70%;}
div#body div#main_body table tr td h1,h2,h3{ font-size: 100%;}
div#body div#main_body table tr td input { font-size: 100%; }
div#body div#main_body table tr td select { font-size: 100%; }
div#body div#main_body table tr td textarea { font-size: 100%; }
div#body div#main_body table tr td p { font-size: 100%;}
div#body div#main_body table tr td ul li { font-size: 100%;}
div#body div#main_body table tr td ol li { font-size: 100%;}
div#body div#main_body table tr td td { font-size: 100%;}
div#body div#main_body table tr td td p { font-size: 100%; }
div#body div#main_body table tr td td ul li {font-size: 100%; }
div#body div#main_body table tr td td ol li {font-size: 100%; }
div#body div#main_body ul li li { font-size: 100%; }


/*** 
	CUSTOM MAIN BODY - for marketing campaigns
***/
div#body div#custom_main_body { margin-bottom: 10px; }
div#body div#custom_main_body  div#main_feature { border: 0px solid #000;height: 150px; }	
div#body div#custom_main_body  h1 { margin-bottom:5px; color: #0065a5;}
div#body div#custom_main_body  h2 { color: #666768; }
div#body div#custom_main_body  h3 { color: #666768; }
div#body div#custom_main_body  ul { margin-bottom: 10px; }

/* Font Spec */
div#body div#custom_main_body ul li { margin-left: 15px; padding: 3px; line-height: 15px; font-size: 0.70em;}
div#body div#custom_main_body  ol li { margin-left: 30px; padding: 3px; line-height: 15px; font-size: 0.70em;}
div#body div#custom_main_body p {  font-size: 0.70em;  }
div#body div#custom_main_body h3 { font-size: 0.85em;}
div#body div#custom_main_body  table tr td { font-size: 70%;}
div#body div#custom_main_body table tr td h1,h2,h3{ font-size: 100%;}
div#body div#custom_main_body  table tr td input { font-size: 100%; }
div#body div#custom_main_body  table tr td select { font-size: 100%; }
div#body div#custom_main_body  table tr td textarea { font-size: 100%; }
div#body div#custom_main_body  table tr td p { font-size: 100%;}
div#body div#custom_main_body table tr td ul li { font-size: 100%;}
div#body div#custom_main_body table tr td ol li { font-size: 100%;}
div#body div#custom_main_body  table tr td td { font-size: 100%;}
div#body div#custom_main_body  table tr td td p { font-size: 100%; }
div#body div#custom_main_body table tr td td ul li {font-size: 100%; }
div#body div#custom_main_body table tr td td ol li {font-size: 100%; }
div#body div#custom_main_body  ul li li { font-size: 100%; }


/* LeftPic150 */
div#body div#main_body div.leftPic150 { 
	display: block; 
	clear: both; 
	margin-bottom: 10px;
	min-height: 100px;
	border-bottom: 1px dashed #dcddde;
	padding-bottom: 10px;
}
div#body div#main_body div.leftPic150 img.spot { 
	float: left; 
	clear: right; 
	border: 0px solid #babcbe; 
	width: 150px; 
	height: 100px; 
	margin-right: 15px;
	margin-bottom: 15px;
}
div#body div#main_body div.leftPic150 div.leftPicContent { 	float: left; clear: right; width: 425px; }
div#body div#main_body div.leftPic150 div.leftPicContent p { margin-top: 0; padding-top:0;}
div#body div#main_body div.leftPic150 div.leftPicContent img { width:auto; height:auto; }
div#body div#main_body div.leftPic150 div.leftPicContent ul {  }
div#body div#main_body div.leftPic150 div.leftPicContent ul li { margin-left: 15px;  }
div#body div#main_body div.leftPic150 h3 { margin-bottom:0; padding-bottom:0; font-size: 0.70em; }
div#body div#main_body div.leftPic150 p { margin-top:0; padding-top:0; font-size: 0.7em; }

/* Contact Form DEV */
table.contactFormDev { }
table.contactFormDev tr td { /* font-size: 0.75em; */ padding-bottom: 5px; }
table.contactFormDev tr td input { /* font-size: 1em; */ border: 1px solid #dcddde; margin-bottom:3px; padding: 2px;	}
table.contactFormDev tr td select { /* font-size: 1em; */ border: 1px solid #dcddde;	}
table.contactFormDev tr td textarea { /* font-size: 1.25em; */ border: 1px solid #dcddde;	color: #8b8d8e; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Contact Box */
div.contactBox { padding: 5px; border: 1px solid #dcddde; margin-bottom: 5px; margin-top: 5px;}
div.contactBox p { padding:0; margin:0; padding: 5px;}
div.contactBox p select { /* font-size: 1em; */ border: 1px solid #dcddde; }
div#wrapper div#body div#main_body div div.contactBox ul { margin:0; padding:0; border: 0px solid #F00; }
div#wrapper div#body div#main_body div.contactBox ul li { list-style:none; margin-left: 10px;}
div#wrapper div#main_body div#rcol div.contactBox ul li.pdf {
	list-style-image: url(/images/icons/pdficon_small.gif);
	list-style-position: inside;
	margin-left:0;
	padding-left:0;
	}
	div#wrapper div#main_body div#rcol div.contactBox ul li.rss {
	list-style-image: url(/images/icons/icon_rss.gif);
	list-style-position: inside;
	margin-left:0;
	padding-left:0;
	}

div#wrapper div#main_body div#rcol div.contactBox ul li.twitter {
	list-style-image: url(/images/icons/icon_tiwtter.gif);
	list-style-position: inside;
	margin-left:0;
	padding-left:0;
	}
	
div#wrapper div#main_body div#rcol div.contactBox ul li.linkedin {
	list-style-image: url(/images/icons/icon_linkedin.gif);
	list-style-position: inside;
	margin-left:0;
	padding-left:0;
	}

/* Blue Buttons */
div#body a.btnBlue { 
	padding: 5px;
	padding-top: 3px; 
	padding-bottom: 3px; 
	background-color: #7fb2d1; 
	color: #fff; 
	font-weight:normal; 
	border: 1px solid #bfd8e8; 
}

/* data Table (Awards) */
table.data {  }
table.data tr td { 
	border: 1px solid #dcddde; 
	background-color:#FFFFFF; 
	padding:3px; 
	padding-left: 5px;
	padding-right: 5px;
}
table.data tr td.label { font-weight: bold; color: #7fb2d1;}
table.data tr td p { margin-top:0; padding-top:0; border: 0px solid #000; }


/* Float Right Image Div */
div#body div#main_body div#rcol { 
	width: 150px;
	float: right;
	clear: left;
	margin-left: 10px;
}
div#body div#main_body div#rcol img { margin-bottom: 7px; border: 1px solid #dcddde; }
div#body div#main_body div#rcol img.noBorder { border: 0px; }
div#body div#main_body div#rcol p { margin-top: 0; }

/* Floating Right layout with Body Copy DIV */
div.bodyCopy { float: left; clear: right; border: 0px solid #0F0; margin-right: 10px; width:400px;}
div.floatRight { float:left; clear: right; border: 0px solid #00F;}

/* Experts Column */
div#body div#main_body div.sep { border-top: 1px dashed #dcddde; margin-top: 5px;}
div#body div#main_body p.question { font-size: 90%; font-weight: bold;}