/*===========HOMEPAGE CONTENT PANELS================*/
h1 { display: none; }
div#home-content { margin: 10px -4px 0 -4px; float: left;}
#home-contentpanels { border-top:none;  width:100%; background-color: #FFF;  }
#home-rightpanels .panel ul { margin-top:20px;  }
#home-rightpanels .panel { width:30%;  margin-bottom:10px;  border-left:1px solid #ccc;  float:left;  padding:0 1em 0 1.1em;  }
#home-rightpanels .right { width:34%;  margin-left:2%;  }
#home-contentpanels .nav { border:none;  width:20%;  }
#home-contentpanels .nav ul { list-style-type:none;  font-size:0.9em;  margin:0;  padding:0;  }
#home-contentpanels .nav li { padding-bottom:10px;  padding-top:0;  font-weight:bold;  }
#home-contentpanels h4 { font-size:0.9em;  margin:0 ;  }
#home-contentpanels h4 a {width: 100%; }
#home-contentpanels h3 { color:#333;  background:none;  font-size:1.1em;  margin:0 0 10px;  padding:0;  }
#home-contentpanels table.searchresults td { padding:0 10px 10px 0;  }
#home-contentpanels div.content-block-end span {background:transparent url(../images/TABAREABOTTOMLEFTDROP.gif) no-repeat scroll left top; display: block; height:8px;  overflow: hidden;}
#home-contentpanels div.content-block-end {background:#FFF url(../images/TABAREABOTTOMDROP.gif) no-repeat scroll right top; clear: both; overflow: hidden; width:100%; }

#tabs-navigation { font-size:1.1em; background-image:url(../images/MAIN-GRADIENT.gif);background-position:center top; background-repeat:repeat-x; width:40%; overflow:hidden; margin: 0; padding: 0; float: left;}
#home-contentpanels #tabs-navigation p{margin: 10px 0 10px 0; padding-bottom:10px; clear:left; font-weight: bold; font-size:0.8em;}
#tabs-navigation ul {list-style:none; margin:0; padding:0}
#tabs-navigation ul li a { font-weight: bold; font-size: 0.9em; }
#tabs-navigation ul li { margin: 5px 0;}
#tabs-content { margin: 0; padding: 0;float:right; width:60%; background-image:url(../images/MAIN-GRADIENT.gif);background-position:center top; background-repeat:repeat-x; overflow: hidden; }
#tabs-content .panel {width:50%; float: left;}
#tabs-content .panel .right-inner { margin: 0 0 10px 10px; padding-left: 10px; border-left: 1px solid #FFF;}
#tabs-content .right { float: right; }
#tabs-content div.panel-container  { float:inherit; margin: 0 4px; }
#tabs-content div.panel-container div.panel-container-inner { float:inherit; padding: 10px; border-top: 1px solid #CDCDCD;}
div.tabs-search-results-item { float: none !important; margin-top: 10px; min-height:75px; height:auto !important; height:75px; position:relative; width: 100%; }
div#home-promos div#main { width: auto; margin: 0; padding: 0; float: none; }
.tab-content h4 { border-bottom:1px solid #FFF; padding-bottom: 5px; }

.tabs-right { text-align:right;  margin-right:5px;  padding-top:7px;  font-size:95%;  }
.tabs-right div { margin-left:2em;  padding:0;  }
.tabs-right span { color:#013098;  padding:0 0.4em;  }
div.tabs-container { width: 100%; }

#home-contentpanels div.shadow-right-container { background:transparent url(../images/RIGHT-DROP.gif) repeat-y scroll right top; float: left; clear: left; width: 100%;}
#home-contentpanels div.shadow-left-container { background:transparent url(../images/LEFT-DROP.gif) repeat-y scroll left top; float: left; display: block; min-height:375px; height:auto !important; height:375px; width: 100%; }
#home-contentpanels div.tabs-outer {margin: 0 5px; overflow: hidden; height: auto !important; height: 376px; min-height: 376px; }
#home-contentpanels div.tabs { position: relative; width:100%; border-top: 1px solid #CDCDCD; }
#home-contentpanels div.tabs h3 { width: 24.75%; overflow:hidden; background: transparent url(/images/NONSELECTEDTABGRADIENT.gif) repeat-x left top; float:left;}
#home-contentpanels div.tabs div.active h3 { background: 0; } 
#home-contentpanels div.tabs div.active h3 a { color: #000; }
#home-contentpanels div.tabs h3 a { display: block; color: #FFF; padding: 4px 0; font-size: 0.8em; }
#home-contentpanels div.tabs h3 a:focus, #home-contentpanels div.tabs h3 a:active { color:#FFFF00; }
#home-contentpanels div.tabs div.active h3 a:focus, #home-contentpanels div.tabs div.active h3 a:active { color:#CC0000 }
#home-contentpanels div.tabs h3 a span { margin: 0 4px; text-align: center; display: block; height: auto !important; height: 2.7em; min-height:2.7em; overflow: hidden;}
#home-contentpanels div.tabs-inner { width: 100%; position: absolute; left:0; top: 42px;}
#home-contentpanels div.tab-content { padding: 10px; }
#home-contentpanels div.active div.tabs-inner { display: block; }
#home-contentpanels div.inactive div.tabs-inner { display: none; }

/*=======Homepage Tab Content====== */
div.panel div.tabs-search-results-item img { float:right; padding: 0 4px 8px 4px; background: transparent url(/images/Image-Drop-Shadow.png) no-repeat right top; }
div.tabs-content-heading { float:left;  font-size:1.1em;  font-weight:bold;  width:100%;  margin-bottom:11px;  }
div.tabs-content-heading p.tabs-content-heading-image { float:right;  margin-right:40px;  }
.tab-search-results-item h4 { margin-bottom:0;  margin-right:80px;  }
div.panel div.tabs-search-results-item p { margin:0 100px 0 0; display:block; float: none; }
div.panel div.tabs-search-results-item span { display: block; width: 100%;}
input.form,textarea.largeInputForm,select.form { border:1px solid #ccc;  background-color:#f2f5f6;  font-size:1.05em;  float:left;  margin:0 0 8px;  padding:1px 2px 2px;  }
input.form,textarea.largeInputForm { width:50%;  }
ul.form { list-style:none;  padding:0;  }
li.form { list-style:none;  float:left;  width:100%;  }

/*NEW FOR HP */

div#news-area{border-top:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; }
div#news-area h2 {float:left; background:none; color:#003399; margin:0px;}
div#news-area ul {float:left; padding: 0;}
div#news-area li {float:left; display:inline; }
div#news-area li.news-div { margin: 0 0.5em; }
div#news-area a.rsstop {float:right}
a#main-content{display:none;}

/*=========== PROMO BOXS================*/

#home-promos .promobox .content { margin:0;  padding:0;  }
#home-promos .promobox p { text-align:left; margin:3px 3px 0 10px;  padding:0 0 4px 0;  }
#home-promos .promobox img { background-position: center top;  }
#home-promos .last { margin-right:0 !important;  float:right; clear:right; }
div.image-container { display:block;  overflow:hidden;  text-align:center; margin:auto; float:none; width:auto; }
div.promobox .promo_overflow { overflow:hidden; margin:auto;height:155px; background: url(../Images/1px-GRADIENT-PROMO.gif) repeat-x scroll right bottom}

#home-promos { margin: 10px -8px 0px -4px; float: left; }
div#home-promos h2 {margin:0px;}
div#home-promos div.promobox div.image-container {width: 100%; }
div#home-promos div.promobox div.promo_overflow {min-height:155px; height: auto !important; height:155px;width:auto;}
div#home-promos div.content-block-end { background:transparent url(../images/BOTTOMDROPSHADOW_long.gif) no-repeat right top; margin-right: 4px;}
div#home-promos div.promobox .content { margin-right:4px; padding: 0 5px; background: url(../Images/RIGHT-DROP.gif) repeat-y right top;}
div#home-promos div.content-block-end span {display: block; height: 4px; padding: 4px; background: transparent url(../images/BOTTOM-LEFT.gif) no-repeat left top;}
#home-promos .promobox { float:left;margin-bottom:0;width:194px; }

div#home-promos div.promobox div.content-title { background: #004468 url(../Images/BLUEHEADER1px.gif) repeat-x left top; }
div#home-promos div.promobox.red div.content-title  { background-image: url(../Images/REDHEADER1px.gif); }
div#home-promos div.promobox div.content-title h2 { color: #fff; background: #004468 url(../Images/headingBG.gif) repeat-x left top; text-align:left; font-size: 1.1em; height:auto; }
div#home-promos div.promobox.red div.content-title h2 { background: #AC1A06 url(../Images/REDHEADER1px.gif) repeat-x left top;}
.main-promo-container { background:transparent url(/Images/LEFT-DROP.gif) repeat-y left top; }
#promo-contain { float: left; }
#ctl00_ctl00_Main_Content_ctlnhometabs_updNewsAndCaseStudies { float: left; width: 100%;}