/*
 * IE6 CSS
 */
 
/* CJH Adjustments for IE cufon layout */
.newslet-inp-btn .cufon-vml { top: 2px; }
.big-menu-item .cufon-vml { top: -2px; }

.buton-w .btc{
background:url(../images/bgcont-btn-w.gif) repeat-x left top; float:left; height:22px; width:auto; padding:10px 10px 0 0; color:#ffffff; text-transform:uppercase;
}

.buton-b .btc{
background:url(../images/bgcont-btn.gif) repeat-x left top; float:left; height:22px; width:auto; padding:10px 10px 0 0; color:#ffffff; text-transform:uppercase;
}

.hero-right .big-text-right{font-size:20px;color:#ffffff;padding:20px 0 0 20px; margin-bottom:10px;}
.hero-right p{font-size:12px;color:#ffffff;padding:0 0 0 20px;width:250px; line-height:13px;}
.hero-right .buton-b{padding-left:16px;}


.followus{background:url(../images/followus.jpg) no-repeat;height:60px;width:250px;margin-top:25px;}

.followus p{float:left;font-size:15px;margin-top:22px;margin-left:5px;}

.followus .twitter{background:url(../images/twitter.jpg) no-repeat;width:52px;height:32px;float:left;margin-left:5px;}

.followus .facebook{background:url(../images/facebook.jpg) no-repeat;width:52px;height:32px;float:left;margin-left:5px;}

.followus-links{float:left;margin-left:13px;margin-top:14px;}

#logo {display: block;float: left;margin:0;padding:0;height:86px;margin-bottom:-12px;}

.sep{background:url(../images/horz_line.gif) repeat-x;height:2px;width:100%;display: block;margin: 10px 0px 0px 0;padding: 0px;line-height:2px;float:left;}

.block-text{background:url(../images/blockcont.jpg) no-repeat;width:610px;float:left;height:100%;}
.block-text-dist{float:left;width:38px;height:30px;}
.block-text-left{float:left;width:250px;padding:20px 10px 0px 20px;}
.block-text-right{float:left;width:250px;padding:20px 0px 0px 20px;}
.block-rep{background:url(../images/blockcontrep.jpg) repeat-y;width:610px;float:left;min-height:265px;}
.block-text-bot{background:url(../images/block-bot.jpg) no-repeat left bottom ;float:left;height:1px;}


.ncom_subfooter{padding:4px 0 0 20px;}
#tables table th { line-height:44px; background: url(../images/table_bg-sep.jpg) no-repeat left top; text-transform: uppercase; color: #FFF; padding-top: 0px;
}

/* CJH.BZ115
#ncom_mainnav ul.submenu-cont {position:absolute;left:0;z-index:60; margin:50px 0 0 4px !important; padding:0; list-style:none;background:url(../images/bg-submenu.gif) no-repeat;width: 950px;padding-left:4px;}
*/

.submenu-cont { width: 900px; }

.vert-sep { background: none; border-left: 1px solid #BBBBBB; }

#side-nav{margin:0px;padding:0px;height:55px;}

#side-nav li a, #side-nav li a:link, #side-nav li a:visited {height: 27px;line-height:27px;width: 240px;padding:0 0 0 9px;margin:0;color:#1b5160;text-decoration:none;}

/*TS 20100727 Changed margin-bottom from 6px to 0px as it was causing extra margin in IE only*/
#breadcrumbs{margin-bottom:0px !important;display: block;width: 100%;}
#breadcrumbs2{margin-bottom:0px !important;display: block;width: 620px;}
.ncom_lftSdCont #breadcrumbs, .ncom_lftSdCont #breadcrumbs2{margin-bottom:0px !important;display: block;width: 620px;}
.breadcrumbs-list .right-arrow-image { margin-left: 0; } /* CJH.BZ313 */

/* CJH not sure why these are needed
#ncom_maincontent ul{width:260px; line-height:18px; margin:-15px 0 20px 0; padding:0 0 0 10px; float:left; font-size:11px;}
#ncom_maincontent ul li{margin:0; padding:0 0 0 10px; background:url(../images/green_bullet.gif) no-repeat left 8px; }
#ncom_maincontent ul li ul {padding:0 0 0 20px; margin:0; background:none;}
#ncom_maincontent ul li ul li{background:url(../images/green_bullet.gif) no-repeat left 8px;}
#ncom_maincontent ul li ul li ul {background:none;}
#ncom_maincontent ul li ul li ul li{background:url(../images/green_bullet.gif) no-repeat left 8px;}
*/

/* CJH.BZ62 not sure why these are needed
#ncom_maincontent ol{width:260px;line-height:18px;margin:0px 0 0px 0;padding:0;float:left; font-size:11px;}
#ncom_maincontent ol li{color: #557c2b;margin:0px !important;padding:0 0 0 10px;list-style-type: decimal;list-style-position: inside;}
#ncom_maincontent ol li ol{margin:0 0 0 10px;}
#ncom_maincontent ol li ol li{color: #557c2b;padding:0 0 0 20px;margin:0 0 0 8px;list-style-type: lower-alpha;list-style-position: inside;}
#ncom_maincontent ol li ol li ul{ margin-left:10px;}
#ncom_maincontent ol li ol li ul li {margin:0 0 0 26px;padding:0 0 0 4px;list-style-type: none;background: url(../images/green_bullet.gif) no-repeat 10px center;list-style-position: inside;}
#ncom_maincontent ol li ol li ul, #ncom_maincontent ol {margin-bottom:0px;}
*/
#ncom_wrapper #ncom_main #ncom_content.ncom_lftSide { float:left; background: url(../images/main_cntnt_tile.jpg) repeat-x; margin-left: 2px; padding: 0; width:951px;}

#table-menu-1 a:link, #table-menu-1 a:visited{background:url(../images/table-menus.jpg) 0 0 no-repeat;height:26px;width:118px;float:left;text-decoration:none;color:#ffffff;font-size:11px;text-align:center;padding-top:12px;}

#table-menu-1 a.active, #table-menu-1 a.active:hover{background:url(../images/table-menus.jpg) 0 -38px no-repeat !important;width:118px;height:26px;float:left;display:block;text-decoration:none;color:#333333 !important;font-size:16px !important;text-align:center;padding-top:12px;}
.rdBxd {position:absolute; margin-left:70px; margin-top:0px;}

#ncom_header {position: relative;z-index:300;padding: 0px;height:132px !important;float:left;width:960px;}

/* CJH.BZ191 - This is all un-needed
#ncom_globalnav {float:left !important; margin:40px 0 0 40px; width:300px; height:25px;}
#ncom_globalnav li {background: none;display: inline;margin: 0 0 0 15px;padding: 0;text-decoration:none;}
#ncom_globalnav li a:link, #ncom_globalnav li a:visited {color: #d6d6d6;border-bottom: 1px solid #4d4d4d ;font-size:11px;height:14px;}
#ncom_globalnav a:hover {color: #fff !important;border-bottom: 1px solid #eeeeee !important;}
.currentLang a:hover{ color:#ffffff !important; }
.currentLang-over a:link, .currentLang-over a:visited { color:#333333 !important; float:left}
.currentLang {float:left;background:#000000 !Important; border:0px solid red;}
.currentLang span{ background:url(../images/arrow-1.jpg)  65px -1px no-repeat !important; float:left; width:80px; cursor:pointer;}
.currentLang-over { float:left;background:#e5e5e5 !Important; width:75px !important; }
.currentLang-over span {background:url(../images/arrow-2.jpg) #e5e5e5 no-repeat 65px -1px !important; float:left; width:80px; cursor:pointer;}
.currentLang a:link, .currentLang a:visited {  width:65px !important; float:left; overflow:hidden; display:block; background:none !important;}
.currentLang-over a:link, .currentLang-over a:visited { width:65px !important; float:left; overflow:hidden; padding:0; margin:0;}
*/



/*a.currentLang-over:link, a.currentLang-over:visited, a.currentLang-over:hover {color:#333333 !important;}*/

/* CJH.BZ191 - This is all un-needed
#ncom_selectlang { overflow:hidden; border:none;}
#ncom_selectlang #lang {list-style:none; float:left; background:#e5e5e5 !important; z-index:700; position:absolute; width:137px; top:54px; padding-left:10px;}
#ncom_selectlang #lang li{margin:0; padding:0; float:left;}
#ncom_globalnav #lang a{width:116px !important; height:14px; display:block; text-decoration:none;}
*/

#lang{ width:116px; margin:0; padding:0; display:none; float:left; clear:left;}
#lang li a:link, #lang li a:visited{background:none !important;text-decoration:none !important;border:none !Important;width:116px; height:18px; color:#555555 !Important;}
#lang li a:hover{background:none !important; width:116px; height:18px; display:block; color:#1b5160 !Important;border:none !Important; text-decoration:underline !important;}

.form-item-3{width:305px; margin:5px 0 8px 0; float:left; height:45px; padding-top:5px;}

/* CJH#l3_head_content h1 { margin-left: 22px; } */
/* CJH#l2-hero-caption-short h1 { margin-left: 22px; } */
/* CJH .slides h1 { margin-left: 22px; } */


.news-form { margin-top: 0; padding-top: 0; display: inline; }
.news-form form { margin-top: 0; padding-top: 0; display: inline; }

#ncom_maincontent-right{ background:url(../images/maincontent-right.jpg) #cdcdcd no-repeat; min-height:626px !important; float:left; width:253px; height:100% !important; height:626px !Important; padding-top: 19px; padding-right: 18px; padding-left: 18px; }

/*fix IE6 3 pixel bug*/
.ncom_maincontent-bg-inner {
	word-break: break-word;
	display: inline;
}
#ncom_wrapper #ncom_main.ncom_twocol #ncom_content #ncom_maincontent.ncom_lftSdCont { background: none; }
* html .ncom_maincontent-bg-inner{margin-right:-3px;}/* reduce the right margin to account for 3pixels*/
* html .ncom_lftSdCont{height:1%;}/* fix 3 pixel jog and account for 3 pixels extra padding*/


.clear{height:1px; line-height:1px; font-size:1px; clear:both;}


#ncom_maincontent .l1-3boxes-rep ul.list1-individuals li  {margin-left:6px;}

#ncom_maincontent .l1-3boxes-rep ul.list1-individuals-v3 li  {margin-left:6px; !important}

#ncom_maincontent .l1-3boxes-rep .l1-3boxes-right ul {width:108px !important;}

.hero-right .big-text-right2{font-size:20px;color:#ffffff;padding:5px 0 0 20px;}

.ie-top {margin-top: -30px;}


.button-r, .button-r-over { float:left; cursor:pointer; margin:0 0 0 20px; }
.button-w, .button-over { float:left; cursor:pointer; margin:0 0 0 8px; }

.button-w .btl-1{background:url(../images/bgleft-btn-w.gif) no-repeat left top; float:left; width:12px; height:34px; }
.button-w .btr-1{background:url(../images/bg-arrow-g2.gif) no-repeat left top; float:left; width:25px; height:34px;}
.button-w .btc-1{background:url(../images/bgcont-btn-w.gif) repeat-x left top; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#ffffff; text-transform:uppercase;}

.button-over .btl-1{background:url(../images/bgleft-btn-w.gif) no-repeat left -34px; float:left; width:12px; height:34px; }
.button-over .btr-1{background:url(../images/bg-arrow-g2.gif) no-repeat left -34px; float:left; width:25px; height:34px;}
.button-over .btc-1{background:url(../images/bgcont-btn-w.gif) repeat-x left -34px; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#ffffff; text-transform:uppercase;}

.button-r .btl-1r{background:url(../images/bgleft-btn-w.gif) no-repeat left top; float:left; width:12px; height:34px; }
.button-r .btr-1r{background:url(../images/bg-arrow-g2.gif) no-repeat left top; float:left; width:25px; height:34px;}
.button-r .btc-1r{background:url(../images/bgcont-btn-w.gif) repeat-x left top; float:left; height:22px; width:auto; padding:10px 10px 0 0; color:#ffffff; text-transform:uppercase;}

.button-r-over .btl-1r{background:url(../images/bgleft-btn-w.gif) no-repeat left -34px; float:left; width:12px; height:34px; }
.button-r-over .btr-1r{background:url(../images/bg-arrow-g2.gif) no-repeat left -34px; float:left; width:25px; height:34px;}
.button-r-over .btc-1r{background:url(../images/bgcont-btn-w.gif) repeat-x left -34px; float:left; height:22px; width:auto; padding:10px 10px 0 0; color:#ffffff; text-transform:uppercase;}

.button-h{ float:left; cursor:pointer; }
.button-h .btl-1h{background:url(../images/bgleft-btn-w.gif) no-repeat left -34px; float:left; width:12px; height:34px; }
.button-h .btr-1h{background:url(../images/bg-arrow-g2.gif) no-repeat left -34px; float:left; width:25px; height:34px;}
.button-h .btc-1h{background:url(../images/bgcont-btn-w.gif) repeat-x left -34px; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#ffffff; text-transform:uppercase;}
.button-h .btc-1h a{color:#ffffff; text-decoration:none;}

.button-h-over .btl-1h{background:url(../images/bgleft-btn-w.gif) no-repeat left top; float:left; width:12px; height:34px; }
.button-h-over .btr-1h{background:url(../images/bg-arrow-g2.gif) no-repeat left top; float:left; width:25px; height:34px;}
.button-h-over .btc-1h{background:url(../images/bgcont-btn-w.gif) repeat-x left top; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#ffffff; text-transform:uppercase;}
.button-h-over .btc-1h a{color:#ffffff; text-decoration:none;}

.l2-2boxes-left {padding:20px;}

.thirtyPX { height:30px;line-height:30px;font-size:30px; overflow: hidden; }
.twentyPX { height:20px !important;line-height:20px !important;font-size:20px; overflow: hidden; }
.sixteenPX { height:16px;line-height:16px;font-size:16px; overflow: hidden; }
.sixPX { height:6px;line-height:6px;font-size:6px; overflow: hidden; }
.eighteenPX { height:18px;line-height:18px;font-size:18px; overflow: hidden; }
.twentyfivePX { height:25px;line-height:25px;font-size:25px; overflow: hidden; }
.twentyeightPX { height:28px;line-height:28px;font-size:28px; overflow: hidden; }
.tenPX { display: block;height: 10px; font-size:10px; line-height:10px; overflow: hidden; }


#ncom_maincontent .picList ul, #maincontent2 .picList ul { width: 185px; }

/* CJH
 * Offset table heading cufon 2 pixels
 */
#fancy-table table tr.first td { padding-top: 13px; }

/* REMOVE THE BACKGROUND BETWEEN BOXES IN IE6 */
.block-text { background: none; opacity:1.0; filter:alpha(opacity=100); }

/* STRETCH THE HEIGHT OF THE BACKGROUND IMAGE (ROUGHLY 235 PIXELS) IN IE6 */
.l2-mobile-bigrep { height: 183px; }

/* STRETCH THE INTRO TEXT TO THE FULL WIDTH IN IE6 */
.intro { width: 580px; }
.intro ul li { width: 580px; }

/* SETS THE PROPER LIST WIDTH IN IE6 */
.block-text-left ul.list1-block li, .block-text-left ul.list2-block li,
.block-text-right ul.list1-block li, .block-text-right ul.list2-block li { width: 230px; }

/* THIS FIXES THE RIGHT BOX BEING PUSHED DOWNWARD */
.block-text-right { margin-top: -30px; margin-left: 18px; }

.srchNwsFld {
	height: 27px;
}

/* CJH.BZ62 - Removed - not sure why it's needed in this file, it's already in global.css
/*     Plus, it breaks stuff
/* EXTEND UNORDERED LIST ITEMS IN TAB CONTAINER DIV TAGS 
#table-content-1 ul li, #table-content-2 ul li, #table-content-3 ul li, #table-content-4 ul li, #table-content-5 ul li { 
	width: 580px; 
}
*/

/* CJH.BZ62 - Removed - not sure why it's needed in this file, it's already in global.css
/*     Plus, it breaks stuff
/* SET MARGINS FOR UNORDERED LISTS IN TAB CONTAINER DIV TAGS 
#table-content-1 ul, #table-content-2 ul, #table-content-3 ul, #table-content-4 ul, #table-content-5 ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
*/

/* CJH.BZ62 - Removed - not sure why it's needed in this file, it's already in global.css
/*     Plus, it breaks stuff
/* EXTEND ORDERED LIST ITEMS AND SET COLOR TO BLACK IN TAB CONTAINER DIV TAGS 
#table-content-1 ol li, #table-content-2 ol li, #table-content-3 ol li, #table-content-4 ol li, #table-content-5 ol li { 
	width: 560px; 
	color: #000000;
}
*/

.block-text-right { width: 266px; margin-top: 0px; margin-left: 0px; }

/* 20100819 TS - A bit too much margin in IE, let's remove some*/


.slides h1 { margin-top: 10px; }

/*20100823 HVW - fix for breadcrumbs expanding on L1 in IE6*/
.ncom_wideCont h2{margin-top: 9px;}

/*20100823 HVW - fix IE6-IE7 link right arrow appearance*/
.l1-box11 .right-arrow-link {display: inline-block; width: 50px; float: left;}
.l1-box11 .dates li {display: block; width: 220px;}

#ncom_maincontent .l1-box11 ul.dates li, #ncom_maincontent .l1-box12 ul.dates li {background:none;}

/*20100824 HVW - fix for select z-index issue*/
#ncom_mainnav ul.submenu-cont {
  display: none; 
  /*font: 10px Verdana; */
  z-index: 2000; 
  /*background : #C1DAF0;*/
  min-width: 493px;
}

#ncom_mainnav ul.submenu-cont IFRAME
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:950px;/*must have for any big value*/
 height:500px;/*must have for any big value*/
}

/*20100824 HVW -fix for search results min-height*/
#searchResults {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}


.home-product-containers{margin:0 16px 0 0;}
