/* 
	CSS Reset
	Global Styles
	All styles
	Author: preynolds@webassociates.com
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #444444;
}

p, img, ol, table, blockquote {
	margin-bottom:9px !important;
}

body {
	font-size: 62.5%;
	background:url(../images/bg-wrapper.jpg) repeat-x #CCCCCC;
  	word-wrap: break-word; /* IE */
  	white-space: -moz-pre-wrap; /* Mozilla */
  	white-space: -hp-pre-wrap; /* HP printers */
  	/* white-space: -o-pre-wrap;*/  /*Opera 7 */
  	/* white-space: -pre-wrap;*/  /*Opera 4-6 */
}

/* AWHITE.20110919 Added for blank freeform page */
#ncom_blank_free {
	background:#FFF;
	margin:0;
	padding:10px;
	font-family: Helvetica, Arial, sans-serif;
	color:#333;
}
#ncom_blank_free .free-content {
	margin: 10px;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

a:link, a:visited, a:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; }
a:hover, a:focus { color:#557c2b; font-family:"Lucida Grande", Arial, Sans-serif;}

p { line-height:19px;font-family:"Lucida Grande", Arial, Sans-serif;font-size:11px;color:#444444;margin-top:0px;padding:0px;}

.ncom_subfooter p {color:#666;padding:0px;float:left;width:350px;}


.no-display{display:none;}

.blocked-display{ display:block;}

/* Headings
-------------------- */

h1 
{
	font: 36px "Lucida Grande", Arial, Sans-serif;
	margin-top: 18px;
	/* CJH.BZ86 float:left; */
	/* CJH.BZ86 margin-left:44px; */
	color:#f6f6f6;	
}

.l2Ccenter h1 {font-size:30px !important;}
.abvH1 {
	padding-left: 45px;
	padding-top:24px;
	color: #fff;
	font: 25px "Lucida Grande", Arial, Sans-serif;
	float: left;
	clear: left;
	width:450px !important;
	margin-bottom:-20px
}

.subH1 {
	padding-left: 45px;
	padding-top:2px;
	color: #DDDDDD;
	font: 14px "Lucida Grande", Arial, Sans-serif;
	float: left;
	clear: left;
	width: 400px !important;
}

/* CJH
 * Align L3 and L2 headings with page content
 */
.l2-top .subH1 { padding-left: 20px; }
.l2-top h1 { margin: 25px 0 8px 20px; }


/*
 * L3 Heading Stuff
 */

/* Use a bg image for side and base shading */
#l3_head {
  background: url('../images/l3_head_bg.jpg') no-repeat scroll 0 0;
  height: 110px;
  padding: 0 4px 0px 4px;
  width: 952px;
}

/* Content image without any side/base shading */
#l3_head_content {
  /* JonC - IMG DOES NOT EXIST */
  /* background: url('../images/l3_head_img_content.jpg') no-repeat scroll 0 0; */
  width: 952px;
  height: 110px;
  margin: 0;
  padding: 0;
}

#l3_head .subH1 { padding-left: 20px; width: 500px !important; }
#l3_head h1 { margin: 0px; padding: 18px 0 0 20px; }


/*TS 20100726 Replaced padding-bottom:11px with margin-bottom:11px*/

h2 {
	font: 20px "Lucida Grande", Arial, Sans-serif;
	color: #333333;
	/*padding-bottom:11px;*/
	margin-bottom:11px;
	line-height:110%;
}

h3 {
	line-height: 16px; /* MTS */
	font: 14px "Lucida Grande", Arial, Sans-serif;
	color: #333333;
	padding:0 0 5px 0;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}

.smallerLeft {
	float: left;
	margin-top: 12px;
}

h4 {
	font: 12px "Lucida Grande", Arial, Sans-serif;
	color: #333333;
	margin-bottom:0px;
}

/*Changed Font-Size from 16 to 14 as it looked too large compared to the h4 in the Relevant media RHS*/
/*TS 20100818 - Removed float:left - there should not be a float on a base element - if needed for specific area
add a special class for it to that area*/
h5 {
	font: 14px "Lucida Grande", Arial, Sans-serif;
	color: #333;
}

h5.l2{margin-top: 20px;}

/*Added margin-bottom 10px to separate Relevant Media Header from the content*/
h4.sidebar{font: 17px "Lucida Grande", Arial, Sans-serif;color: #333333;width:180px;float:left; margin-bottom:10px;}
h4.sidebar2{font: 17px "Lucida Grande", Arial, Sans-serif;color: #333333;width:250px;float:left;}
h1.home {font: 45px "Lucida Grande", Arial, Sans-serif !important; color:#f6f6f6;float:left;width:450px; padding-left: 40px}

.slides h1 { padding-left: 40px; }

/*TS 20100727 Removed. Should be covered by H1 home*/
/*.slides h1 {font-size: 56px !important;}*/

.back {
	color: #000;
}

.block-text h3 { font: 14px "Lucida Grande", Arial, Sans-serif; color: #333333; padding:0 0 7px 0;}
#ncom_left-colum h4 { font: 15px "Lucida Grande", Arial, Sans-serif;color: #333333;margin:0;}
#l2-pdf-right-cont h2{font: 18px "Lucida Grande", Arial, Sans-serif; color: #FFFFFF; }
.l1-3boxes-rep h3, .l1-4boxes-top h3 {font: 18px "Lucida Grande", Arial, Sans-serif; color: #333333; margin-bottom:15px;}
.block-text h3, .l2-2boxes-top h3 {font: 18px "Lucida Grande", Arial, Sans-serif; color: #333333;}

#l2-pdf-right-cont p, .white{color:#FFFFFF;}
h2.white {font-size:16px; padding:5px 0 0 0; float:left; letter-spacing:-0.7px; margin-right:22px;}


/* Lists
-------------------- */
ul {
	list-style: none;
}

ul li {
	margin: 0;
	padding: 0px;
}

/* Tables
-------------------- */
td {
	vertical-align:top;
	padding-left: 8px; /* CJH.BZ279 */
	padding-right: 8px; /* CJH.BZ279 */
}


/* Forms
-------------------- */
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000;
}

.required, .error { color:#FF0000; }


/* Misc
-------------------- */
.clear {clear:both;height:0;line-height:0;font-size:0;}

/* Misc - Clears
-------------------- */
.thirtyPX {height:30px;line-height:30px;font-size:30px;}
.twentyPX {height:20px !important;line-height:20px !important;font-size:20px;}
.sixteenPX {height:16px;line-height:16px;font-size:16px;}
.sixPX {height:6px;line-height:6px;font-size:6px;}
.eighteenPX {height:18px;line-height:18px;font-size:18px;}
.twentyfivePX {height:25px;line-height:25px;font-size:25px;}
.twentyeightPX {height:28px;line-height:28px;font-size:28px;}
.tenPX {display: block;height: 10px; font-size:10px; line-height:10px;}

.eleven-vert-dist{ float:left; width:11px; height:20px;}
.twenty-vert-dist{float:left; width:20px; height:40px;}

.right{float:right !important;}
.left{float:left !important;}
.ncom_left {float:left !important;}
/* Layout
-------------------- */
#ncom_wrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	font-size: 1.2em;
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
	z-index:1;
}

#ncom_header {
	position: relative;
	z-index:300;
	padding: 0px;
	height:136px !important;
	float:left;
	width:960px;
}

#ncom_main {
	padding: 0px 0px;
	overflow: hidden;
	_zoom: 1;
	clear:both;
}

#sidebarone {
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
}


#ncom_main.ncom_twocol #ncom_content {
	width: 956px;
	padding-left:4px;
	float:left;
	position:relative;
}

#sidebartwo {
	width: 160px;
	float: left;
	margin: 0 0 0 20px;
}

#ncom_maincontent{background:url(../images/bg-maincontent2.jpg) 0 0 #cdcdcd repeat-x;width:624px;padding-left:21px;padding-top:9.5px;float:left;height:auto !important;padding-right: 20px; /*TS*/min-height:636px;}
#ncom_maincontent.ncom_wideCont, #ncom_maincontent #ncom_content.ncom_wideCont, #maincontent2.ncom_wideCont{ width:910px; /* CJH */ min-height: 400px; }
#ncom_maincontent-right{ background:url(../images/maincontent-right.jpg) #cdcdcd no-repeat; min-height:600px !important; float:left; width:253px; height:100% !important; height:auto !important; padding-top: 19px; padding-right: 18px; padding-left: 18px; }
#ncom_wrapper #ncom_main #ncom_content.ncom_lftSide { float:left; background: url(../images/main_cntnt_tile.jpg) repeat-x; margin:0 5px 0 4px; padding: 0; width:951px; }
#ncom_wrapper #ncom_main #ncom_content.l3boxed { float:left !important; background: url(../images/l3-boxed-main-bg.jpg) repeat-x !important; margin:0 5px 0 4px; padding: 0; width:951px;}
#ncom_wrapper #ncom_main.ncom_twocol #ncom_content #ncom_maincontent.ncom_lftSdCont { background:none !important; width:617px; padding-left:28px; display:block; }

.hero-shadow { background:url(../images/hero-shadow.png) no-repeat; width:959px; height:auto; float:left;}
.ncom_hero-bot-shadow { background:url(../images/hero-bot-shadow.png) no-repeat 0px 0; width:956px; height:4px; position:absolute; left:0; top:0;}
.ncom_lftSide .ncom_hero-bot-shadow { left: -4px; }
.ncom_maincontent-bg-inner{
	background:url(../images/bg-maincontent.jpg) 0 0 #cdcdcd repeat-x;
	width:286px;
	float:left;
	min-height:636px;
	height:auto !important;
	height:628px;
}

#ncom_apendic.ncom_maincontent-bg-inner{ background:none; width:286px; float:left; min-height:636px; height:auto !important; height:628px; }
#maincontent-right-top{ background:url(../images/maincontent-right-top.jpg) no-repeat; float:left; width:289px; height:4px; }

.block-text{background:url(../images/blockcont.gif) no-repeat;width:610px;float:left;min-height: 236px;}


/*20100819 TS - Added offer-module-thumb class to handle padding on all offer module thumbs
.block-text img {padding-left: 20px;}*/


.block-text-bot{background:url(../images/block-bot.gif) no-repeat;width:610px;float:left; height:1px; line-height:1px; font-size:1px;}

.block-text3 {
	/* JonC - IMG DOES NOT EXIST */
	/* background: url(../images/l1-3col-bx-top.gif) no-repeat; */
	width: auto;
	float: left;
	height: 100%;

}
.block-text-dist { float: left; width: 38px; height: 30px; }
.block-text-left { float: left; width: 250px; padding: 14px 10px 0px 20px; }
.block-text-right { float: left; width: 250px; padding: 14px 0px 0px 20px; }

.block-rep {
	background: url(../images/blockcontrep.gif) repeat-y;
	width: 610px;
	float: left;
	min-height: 236px;
}

#hero {
	display: block;
	width: 960px;
	margin: 0px;
	padding: 0px;
}

.l1Contact #hero {
	/* JonC - IMG DOES NOT EXIST */
	/* background: url(../images/l1_contact_head.jpg) 4px 0 no-repeat; */
	height: 140px;
}
.l2 #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l2-top.jpg) 4px 0 no-repeat;
	height: 140px;
}
.l2-mobile #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l2-mobile-hero.jpg) 4px 0 no-repeat;
	height: 140px;
}
.l2Pdf #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l2-p-top.jpg) 4px 0 no-repeat;
	height: 120px;
	padding-top: 20px;
}
.l2Wrk #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l2-work.jpg) 3px 0 no-repeat;
	height: 140px;
}
.l2Ccenter #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l2-c-center.jpg) 4px 0 no-repeat;
	height: 140px;
}
.l3 #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l3_head_pic__.jpg) no-repeat 4px 0;
	height: 110px;
}
.l3Boxed #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l3-boxed-top.jpg) no-repeat 4px 0;
	display: block;
	height: 99px;
	}
.l2Cnws #hero {
	/* JonC - IMG DOES NOT EXIST */
	background: url(../images/l2-c-top.jpg) 4px 0 no-repeat;
	height: 140px;
}
.l2-top-bot {
	background: url(../images/l2-topbot.jpg) 0px 0 no-repeat;
	height: 4px;
	line-height: 4px;
	font-size: 1px;
	width: 960px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.hero-right {
	background: url(../images/hero-right.jpg) 0px 0 no-repeat;
	width: 286px;
	height: 140px;
	float: right;
	padding-right: 5px;
}
.hero-text-container { width: 600px; float: left; }

#hRnav { text-align: right; position: absolute; padding-top: 6px; width: 275px; }
#items { margin-top: 20px; }
#hRnav a, #hRnav a:visited {
	width: 8px;
	background: url(../images/head_rght_nav_blts.gif) no-repeat right top;
	display: inline-block;
	height: 8px;
	margin-left: 5px;
}
#hRnav a:hover, #hRnav a.curent { background: url(../images/head_rght_nav_blts.gif) no-repeat left top !important; }
.hidden { display: none; }
.visibl { display: block; }

.sep { background:url(../images/horz_line.gif) repeat-x; height: 2px; width: 100%; display: block; margin: 7px 0px 4px 0px; padding: 0px; line-height: 2px; float:left; }

.l1-box11 .sep, .l1-box12 .sep, .l1-box13 .sep, .l1-box14 .sep {
	margin-bottom: 12px;
}
.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: 10px;
}
.followus-links { float: left; margin-left: 13px; margin-top: 12px; }
.followus a.twitter:link, .followus a.twitter:visited {
	background: url(../images/folowus.jpg) no-repeat 0px 0px;
	width: 56px;
	height: 36px;
	float: left;
	margin-left: 3px;
	text-indent: -9999px;
}
.followus a.twitter:hover {
	background: url(../images/folowus-over.jpg) no-repeat 0px 0px;
	width: 56px;
	height: 36px;
	float: left;
	margin-left: 3px;
	text-indent: -9999px;
}
.followus a.facebook:link, .followus a.facebook:visited {
	background: url(../images/folowus.jpg) no-repeat -58px 0px;
	width: 56px;
	height: 36px;
	float: left;
	margin-left: 0px;
	text-indent: -9999px;
}
.followus a.facebook:hover {
	background: url(../images/folowus-over.jpg) -58px 0px;
	width: 56px;
	height: 36px;
	float: left;
	margin-left: 0px;
	text-indent: -9999px;
}
.sign-header { height: 38px; }
.sign-header h5 { width: 250px; margin-top: 20px; }
.news-form { width: 250px; float:left; }

.newslet-inp { background: url(../images/newsletter-input.jpg); border: none; height: 15px; float: left; width: 173px; font-size: 11px; color: #555; padding: 6px 0px 5px 6px; }

/*TS 20100726 Removed important from background - shouldn't need| ALW 20110804 removed width: 57px; to accomodate DE */
.newslet-inp-btn {
	background: url(../images/newsletter-input-inter-btn.jpg) top;
	border: none;
	height: 27px;
	float: left;
	cursor: pointer;
	margin-left: 5px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
}

/*TS 20100726 Removed style as it appeared duplicate*/
/* Newsletter Button styles */
/*.newslet-inp-btn{
	background:url(../images/newsletter-input-inter-btn.jpg) top !important;
	border:none;
	height:27px;
	width:70px;
	float:left;
	cursor:pointer;
	margin-left:5px;
}*/

/*TS 20100726 Removed border, height, width, float, cursor, margin-left, padding-left, and padding-right
as these should cascade from prvious stlye*/
/*TS 20100726 Removed important from background - shouldn't need*/
.newslet-inp-btn-over, .newslet-inp-btn:hover {
	background: url(../images/newsletter-input-inter-btn.jpg) no-repeat bottom;
	/*border: none;
	height: 27px;
	width: 57px;
	float: left;
	cursor: pointer;
	margin-left: 5px;
	padding-left: 0px;
	padding-right: 0px;*/
}

/*TS 20100726 Removed style as it appeared duplicate*/
/*.newslet-inp-btn-over, .newslet-inp-btn:hover{
	background:url(../images/newsletter-input-inter-btn.jpg) no-repeat bottom !important;
	border:none;
	height:27px;
	width:70px;
	float:left;
	cursor:pointer;
	margin-left:5px;
}*/

.bgk { background: url(../images/search-input.jpg); border: none; width: 171px; height: 15px; float: left; padding: 6px 0px 5px 6px; }

.btn { background: url(../images/search-btn.jpg); border: none; width: 26px; height: 26px; float: left !important; cursor: pointer; }

/* CJH.BZ67

#ncom_mainnav a.menu-individuals:link, a.menu-individuals:visited { background: url(../images/main-nav-bg.jpg) 0px 0px no-repeat; width: 134px; height: 50px; float: left; }
#ncom_mainnav a.menu-individuals:hover { background: url(../images/main-nav-bg.jpg) 0px -100px no-repeat; width: 134px; height: 50px; float: left; }
#ncom_mainnav li.over a.menu-individuals { background: url(../images/main-nav-bg.jpg) 0px -100px no-repeat; width: 134px; height: 50px; float:left; }
#ncom_mainnav li.selected a.menu-individuals { background: url(../images/main-nav-bg.jpg) 0px -100px no-repeat; width: 134px; height: 50px; float: left; }

#ncom_mainnav a.menu-business:link, a.menu-business:visited { background: url(../images/main-nav-bg.jpg) -3px 0px no-repeat; width: 134px; height: 50px; float: left;  }
#ncom_mainnav a.menu-business:hover { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 134px; height: 50px; float: left; }
#ncom_mainnav li.over a.menu-business { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 134px; height: 50px; float:left; }
#ncom_mainnav li.selected a.menu-business { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 134px; height: 50px; float: left; }

#ncom_mainnav a.menu-healthcare:link, a.menu-healthcare:visited { background: url(../images/main-nav-bg.jpg) -249px 0px no-repeat; width: 134px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-healthcare:hover { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 134px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.over a.menu-healthcare { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 134px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.selected a.menu-healthcare { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 134px; height: 50px; float: left; text-indent: -9999px; }

#ncom_mainnav a.menu-partners:link, a.menu-partners:visited { background: url(../images/main-nav-bg.jpg) -383px 0px no-repeat; width: 122px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-partners:hover { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 122px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.over a.menu-partners { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 122px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.selected a.menu-partners { background: url(../images/main-nav-bg.jpg) -3px -100px no-repeat; width: 122px; height: 50px; float: left; text-indent: -9999px; }

#ncom_mainnav a.menu-company:link, a.menu-company:visited { background: url(../images/menu.jpg) -504px 0px no-repeat; width: 80px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-company:hover { background: url(../images/menu.jpg) -504px -150px no-repeat; width: 80px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.selected a.menu-company { background: url(../images/menu.jpg) -504px -100px no-repeat; width: 80px; height: 50px; float: left; text-indent: -9999px; }

#ncom_mainnav a.menu-support:link, a.menu-support:visited { background: url(../images/menu.jpg) -585px 0px no-repeat; width: 66px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-support:hover { background: url(../images/menu.jpg) -585px -150px no-repeat; width: 66px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.selected a.menu-support { background: url(../images/menu.jpg) -585px -100px no-repeat; width: 66px; height: 50px; float: left; text-indent: -9999px; }

#ncom_mainnav a.menu-store:link, a.menu-store:visited { background: url(../images/menu.jpg) -651px 0px no-repeat; width: 60px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-store:hover { background: url(../images/menu.jpg) -651px -150px no-repeat; width: 60px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-store:active { background: url(../images/menu.jpg) -651px -100px no-repeat; width: 60px; height: 50px; float: left; text-indent: -9999px; }

#ncom_mainnav a.menu-browse:link, a.menu-browse:visited { background: url(../images/menu.jpg) -826px 0px no-repeat; width: 125px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav a.menu-browse:hover { background: url(../images/menu.jpg) -826px -150px no-repeat !important; width: 125px; height: 50px; float: left; text-indent: -9999px; }
#ncom_mainnav li.selected a.menu-browse { background: url(../images/menu.jpg) -826px -100px no-repeat; height: 50px; width: 125px; float: left; text-indent: -9999px; }
*/

/* CJH.BZ67 */
#ncom_mainnav a.big-menu-item:link, 
#ncom_mainnav a.big-menu-item:visited  {
	background:url(/assets/images/big-menu-bg.png) 0 0 repeat-x;
	padding-top: 19px;
	height:31px;
	float:left;
	display: block;
	text-decoration: none;
	font-size: 17px;
	padding-left:20px;
	padding-right:20px;
	color: white;
	border-left: 1px solid #90af69;
    border-right: 1px solid #59802f;
}

/* CJH.BZ67 */
#ncom_mainnav a.big-menu-item:hover {
	border-left: 1px solid #97adb7;
	border-right: 1px solid #547380;
	border-top: #97adb7 solid 1px;
	background: #1b5160; /*url(/assets/images/big-menu-bg.png) left -50px repeat-x*/
}

/* CJH.BZ67 */
#ncom_mainnav a.big-menu-item-last
{
	margin-right: 12px;
}

/* CJH.BZ67 */
#ncom_mainnav a.small-menu-item:link, 
#ncom_mainnav a.small-menu-item:visited
{
	background:url(/assets/images/small-menu-bg.png) left 0px repeat-x;	
	float:left;
	text-decoration: none;
	font-size: 13px;

	margin-top:4px;	
	padding-top: 17px;
	height:29px;
	
	padding-left:8px;
	padding-right:8px;
	margin-left:2px;
	margin-right:2px;
	color: white;
}

/* CJH.BZ67 */
#ncom_mainnav a.small-menu-item:hover
{
	background:url(/assets/images/small-menu-bg.png) left -46px repeat-x;	
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	margin-left:1px;
	margin-right:1px;
}

/* CJH.BZ67 #ncom_mainnav { margin: 0px; padding: 0px; list-style: none; position: relative; z-index: 400; } */
/* CJH.BZ67 */
#ncom_mainnav 
{ 
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
	position: relative; 
	z-index: 400;
	margin: 0 4px; 
	border-bottom: 1px solid black; 
}

/* TS 20100804 Removed style from IDOC_NUAN_MAIN_NAIGATION and added here: changed margin: 50px 0px 0px 4px; to margin: 50px 0px 0px 0px;*/
#ncom_mainnav ul.submenu-cont {
	position: absolute !important;
	left: 0;
	z-index:-1;
	margin: 50px 0px 0px 0px;
	padding: 20px 0 0 4px;
	list-style: none;
	background:url(../images/fly-out-background.gif) #396c79 repeat-x 0 0 !important; 
	/*background-color:#1c5161;*/
	border-left:#97adb7 solid 1px;
	min-width: 493px;
	height: auto;
	-moz-box-shadow: 2px 2px 2px #333333;
	-webkit-box-shadow: 2px 2px 3px #333333;
	box-shadow: 2px 2px 2px #333333; 
}


.flyout-sep { background: url(../images/flyout-sep.jpg) repeat-x !important; width: 100%; height: 2px; margin: 20px 0px 0px 0px !important; float: left; font-size: 2px; line-height: 2px; }
.menu-left-right { float: left; width: 115px; height: 50px; }

.submenu-title { color: #E3EEF6; font-size: 14px; }
.submenu-title2 { color: #E3EEF6; font-size: 14px; }
.sub-comp li a:link, .sub-comp li a:visited {
	background: url(../images/submenu-arrow.gif) 0px 5px no-repeat;
	padding-left: 15px;
	text-decoration: none;
	color: #ccc;
}
.sub-comp li a:hover {
	background: url(../images/submenu-arrow-over.gif) 0px 5px no-repeat;
	padding-left: 15px;
	text-decoration: underline;
	color: #99cc33;
}

.flyout-spacer { width: 100%; height: 1px !important; line-height:1px; font-size: 1px; float: left; }

.two-list ul.sub-comp, .two-list .sub-comp ul { clear: left !important; padding: 0px 0px 0px 30px; width: 190px !important; }
.two-list ul.sub-comp li { clear: left; width:100%; }
.two-list .left { padding: 0px 0px 10px 30px; float: left; height: 20px; }

.three-list { float: left; }
/* AWHITE 20100827 changed three-list .sub-comp ul width from 130px to 190px */
.three-list ul.sub-comp, .three-list .sub-comp ul { clear: left; padding: 0px 0px 0px 30px; width: 190px !important;}
.three-list ul.sub-comp li { clear: left; width: 100%; }
.three-list .left { padding: 0px 0px 10px 30px; float: left; height: 20px; }

.four-list ul.sub-comp, .four-list .sub-comp ul { clear: left; padding: 0px 0px 0px 30px; width: 92px; }
.four-list ul.sub-comp li { clear: left; width: 100%; }
.four-list .left { padding: 0px 0px 10px 30px; float: left; height: 20px; }

.menu-column ul.sub-comp, .menuColumn .sub-comp ul { clear: left !important; padding: 0px 20px 0px 30px; width: auto; }
.menu-column ul.sub-comp li { clear: left; width: 100%; }
.menu-column .left { padding: 0px 0px 10px 30px; float: left; height: 20px; }

.no-title { height: 20px; }
.vert-sep { background: transparent url(../images/vert-sep.png) repeat-y center left; min-height: 197px; }

.btn-normal .bgleft-btn {
	background: url(../images/bgleft-btn.png) no-repeat;
	float: left;
	width: 14px;
	height: 34px;
}
.btn-normal .bgarrow-btn {
	background: url(../images/bg-arrow.png) no-repeat;
	float: left;
	width: 25px;
	height: 34px;
}
.btn-normal .bgcont-btn {
	background: url(../images/bgcont-btn.png) repeat-x;
	float: left;
	width: auto;
	height: 26px;
	padding: 8px 10px 0px 0px;
}

.btn-over .bgleft-btn {
	background: url(../images/bgleft-btn.png) no-repeat;
	float: left;
	width: 14px;
	height: 34px;
}
.btn-over .bgarrow-btn {
	background: url(../images/bg-arrow.png) no-repeat;
	float: left;
	width: 25px;
	height: 34px;
}
.btn-over.bgcont-btn {
	float: left;
	width: auto;
	height: 26px;
	padding: 8px 10px 0px 0px;
}

#buton {
	float: left;
	cursor: pointer;
}

.table-header {
	background: url(../images/table-header.jpg) no-repeat;
	width: 576px;
	height: 44px;
	margin: 0px auto;
}

.grey-1 {
	background-color: #DFDFDF;
	width: 576px;
	height: 40px;
	margin-left: 20px;
}
.grey-2 {
	background-color: #CCCCCC;
	width: 576px;
	height: 40px;
	border-bottom: 1px solid #E5E5E5;
	margin-left: 20px;
}

.table-sep-1 {
	background: url(../images/sep-grey1.jpg) no-repeat;
	width: 2px;
	height: 40px;
	float: left;
}

.table-sep-2 {
	background: url(../images/sep-grey2.jpg) no-repeat;
	width: 2px;
	height: 40px;
	float: left;
}

.tabs ul li { float: left !important; background: none !important; margin: 0px !important; padding: 0px !important; clear: none !important; }
.tabs ul { float: left; margin: 0px !important; padding: 0px !important; width: 610px !important; display: block; }

/*
 * CJH
 * Replacements for #tables styles
 * Works with table scrubbing code
 */

#fancy-table {
	background: #DDDDDD none repeat scroll 0 0;
	float:left;
	padding:18px 20px 0;
	width:570px;
}
#fancy-table table tr {
	height: 40px;
}
#fancy-table table tr td {
	background:#DFDFDF none repeat scroll 0 0;
	border-left:1px solid #CBCBCB;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:40px;
	text-align:center;
}
#fancy-table table tr.first td {	
	text-transform: uppercase;
	padding-top: 17px;	
	text-align: center;
	background:transparent url(/assets/images/table_bg-sep.jpg) repeat-x scroll left top !important;
	border-left:1px solid #407B8E;
	color:#FFFFFF;		
	font-size: 12px;
	padding-top: 15px;
	height: auto;
	line-height: 12px;	
}
#fancy-table table tr.odd td {
	background:#CCCCCC none repeat scroll 0 0;
	border-left:1px solid #AFAFAF;
}
#fancy-table table tr.first td {
	background:transparent url(/assets/images/table_bg-sep.jpg) repeat-x scroll left top !important;
	border-left:1px solid #407B8E;
	color:#FFFFFF;
	text-transform:uppercase;
}

#fancy-table table tr.first td p,
#fancy-table table tr.first td h3 {
	color:#FFFFFF;
}

#fancy-table table p,
#fancy-table table h3 {
	line-height: 40px;
	margin: 0 !important;	
}

#fancy-table table tr td.first {
	border:medium none;
}

/*CVERE 9/12/11 */
/*
#fancy-table {
	background: #DDDDDD none repeat scroll 0 0;
	float:left;
	padding:18px 20px 0;
	width:570px;
}

#fancy-table table tr.first th{
	text-align:center;
	line-height:2;
	padding:3px;
	background:transparent url(/assets/images/table_bg-sep.jpg) repeat-x scroll left top !important;
	border-right:1px solid #407B8E;
	color:#FFFFFF;
}

#fancy-table table tr.first th.first{
	border-left: 1px solid #407B8E;
}

#fancy-table table tr td, #fancy-table table tr th{ border-bottom: 1px solid #CBCBCB; }
#fancy-table table tr.odd td.first{
	border-left:1px solid #ABABAB;
}

#fancy-table table tr td {
	background:#DFDFDF none repeat scroll 0 0;
	border-right:1px solid #CBCBCB;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	text-align:left;
	padding:8px;
	
}
#fancy-table table tr.first td {	
	text-transform: uppercase;
	padding-top: 17px;	
	text-align: center;
	background:transparent url(/assets/images/table_bg-sep.jpg) repeat-x scroll left top !important;
	border-left:1px solid #407B8E;
	color:#FFFFFF;		
	font-size: 12px;
	padding-top: 15px;
	height: auto;
	line-height: 12px;	
}

#fancy-table table tr.odd td{

}

#fancy-table table tr.odd td {
	background:#CCCCCC none repeat scroll 0 0;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom:1px solid #ABABAB;
}
#fancy-table table tr.first td {
	background:transparent url(/assets/images/table_bg-sep.jpg) repeat-x scroll left top !important;
	border-left:1px solid #407B8E;
	border-left:1px solid #ABABAB
	color:#FFFFFF;
	text-transform:uppercase;
}

#fancy-table table tr.first td p,
#fancy-table table tr.first td h3 {
	color:#FFFFFF;
}

#fancy-table table p,
#fancy-table table h3 {
	line-height: 40px;
	margin: 0 !important;	
}

#fancy-table table tr td.first {
	border-left: 1px solid #CBCBCB;
}
*/

.table-menu-1 a:link, .table-menu-1 a:visited {
	background:#7A7A7A url(../images/table-menus.jpg) repeat-x 0px 0px;
	height: 24px;
	width: auto;
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	/* CJH.BZ77 padding: 14px 12px 0px 0px; */
	padding: 14px 12px 0px 12px;
	margin: 0px 2px 0px 0px;
	border-right: solid 1px #666666;
}
.table-menu-1 a.active, .table-menu-1 a.active:hover {
	/* CJH.BZ97 background: #E9E9E9 url(../images/table-menus.jpg) repeat-x 0px -38px !important; */
	background: #DDDDDD !important; /* CJH.BZ97 */
	text-decoration: none;
	color: #333333 !important;
	border-right: solid 1px #C2C2C2;
}

.table-menu-1 a:hover {
	background: #565656 url(../images/table-menus.jpg) repeat-x 0px -76px !important;
	text-decoration: none;
}

.mainRow { float: left; margin-top: 15px; }
.mainRow p { clear: both; }
.mainRght { float: left; margin-left: 22px; width: 290px; margin-top: 14px; }

/* Tiles on L2 page are now displayed left to right, top to bottom */
/* Tiles are paired into rows for better alignment */
.mainLft { float: left; clear: both; width: 290px; height: 100%; margin-top: 0px; margin-right: 9px; }
.mainRght img, .mainLft img {margin-right:12px; float:left;}
.right-arrow-image { background: url(../images/arrow-blt.gif) no-repeat right 5px !important; height:15px; width:10px; padding-left:5px; margin-left: -3px; text-decoration:none !important; border:none !important; }
.right-arrow-link { font-size: 11px; line-height: 15px; height: 15px; text-decoration:underline; width:100% !important; }
.right-arrow-link2 { font-size: 11px; padding-right:7px; background: url(../images/arrow-blt.gif) no-repeat right center !important; line-height: 15px; height: 15px; text-decoration:underline; width: 100px !important; float: left; }
.right-arrow-link3 { font-size: 11px; padding-right:7px; background: url(../images/arrow-blt.gif) no-repeat right 5px !important; line-height: 15px; height: 15px; text-decoration:underline; width: 230px !important;  }

.list1-block ul,ul.list1-block { margin-top:10px !important; /*float:left !important; width:230px !important;*/ }
.list1-block li { background:none;margin:0; padding:0;/*float:left; width:230px;*/ }
/*
THIS WAS REMOVED BECUASE IT PUSHED EACH HREF TAG TO A NEW LINE WITH A BULLET
.list1-block li a { font-size: 11px;padding-left: 8px;width:230px;background: url(../images/square-blt.gif) 0 7px no-repeat;line-height: 15px;display: block;height: 15px;text-decoration:none; }
*/

/*.list2-block ul,ul.list2-block{margin:10px 0 0 0 !important;padding:0px; background:none;float:left !important;width:230px !important;}
.list2-block li{margin:0px;padding:0px;background: url(../images/arrow-blt.gif) no-repeat left center !important;}
.list2-block li a {font-size: 11px;padding-left: 8px;line-height: 15px;display: block;height: 15px;text-decoration:underline;margin:0px;padding:0px;}*/

.aNews .nwsDate { font-weight: bold; color: #333;display: block; }
.aNews .nwsTitle { font-size: 11px; color: #1b5160; text-decoration: underline; font-weight: bold;	display: block; }
.aNews p { line-height: 16px; }

#ncom_maincontent .picList { width: 195px; margin-top: 0px; padding:0; float:left;}

#ncom_maincontent .picList li {list-style-image: none;list-style-type: none;background:none;}

.picList li a, .picList li a:link, .picList li a:active {background:url(../images/arrow-blt.gif) left center no-repeat;font-size: 11px;padding-left: 8px;line-height: 15px;height:15px;display: block;text-decoration:underline;margin:0 0 0 -10px;padding:0 0 0 8px;}

a.context-link:link, a.context-link:visited, a.context-link:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px;	display: block; height: 15px;}
a.context-link:hover, a.context-link:focus { color:#557c2b !important; font-family:"Lucida Grande", Arial, Sans-serif;font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px;	display: block; height: 15px; text-decoration:underline !important; }

a.context-link2:link, a.context-link2:visited, a.context-link2:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px;	display: block; height: 15px; margin:0 0 0 11px;}
a.context-link2:hover, a.context-link2:focus { color:#557c2b !important; font-family:"Lucida Grande", Arial, Sans-serif;font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px;	display: block; height: 15px; text-decoration:underline !important; margin:0 0 0 11px;}

a.context-link3:link, a.context-link3:visited, a.context-link3:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px; height: 15px; margin:0 0 0 5px;}
a.context-link3:hover, a.context-link3:focus { color:#557c2b !important; font-family:"Lucida Grande", Arial, Sans-serif;font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px; height: 15px; text-decoration:underline !important; margin:0 0 0 5px;}


a.context-link4:link, a.context-link4:visited, a.context-link4:active { color:#1b5160; font-family:"Lucida Grande", Arial, Sans-serif; font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px;	display: block; float:left; text-decoration:underline;}
a.context-link4:hover, a.context-link4:focus { color:#557c2b !important; font-family:"Lucida Grande", Arial, Sans-serif;font-size: 11px; padding-left: 8px; background: url(../images/arrow-blt.gif) no-repeat left center; line-height: 15px;	display: block; text-decoration:underline !important; float:left;}

.home-arrow-container { width: 400px; float: left; margin: 10px 0px 0px 0px; }

.button-r, .button-r-over{ float:left; cursor:pointer; margin:0 0 0 40px;}
.button-w, .button-over, .button-n, .button-n-over{ float:left; cursor:pointer; margin:0 0 0 16px;}

.button-r .btl-1r{background:url(../images/bg-end-s.png) no-repeat left top; float:left; width:12px; height:34px; }
.button-r .btr-1r{background:url(../images/bg-arrow-s.png) no-repeat left top; float:left; width:25px; height:34px;}
.button-r .btc-1r{background:url(../images/bg-cont-s.png) repeat-x left top; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#FFFFFF; text-transform:uppercase;}
.button-r .btc-1r a{color:#FFFFFF; text-decoration:none;}
.button-r-over .btl-1r{background:url(../images/bg-end-s.png) no-repeat left -34px; float:left; width:12px; height:34px; }
.button-r-over .btr-1r{background:url(../images/bg-arrow-s.png) no-repeat left -34px; float:left; width:25px; height:34px;}
.button-r-over .btc-1r{background:url(../images/bg-cont-s.png) repeat-x left -34px; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#FFFFFF; text-transform:uppercase;}
.button-r-over .btc-1r a{color:#FFFFFF; text-decoration:none;}

.button-w .btl-1{background:url(../images/bg-end-s.png) no-repeat left top; float:left; width:12px; height:34px; }
.button-w .btr-1{background:url(../images/bg-arrow-s.png) no-repeat left top; float:left; width:25px; height:34px;}
.button-w .btc-1{background:url(../images/bg-cont-s.png) repeat-x left top; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#FFFFFF; text-transform:uppercase; vertical-align:middle;}
.button-w .btc-1 a{color:#FFFFFF; text-decoration:none;}

.button-over .btl-1{background:url(../images/bg-end-s.png) no-repeat left -34px; float:left; width:12px; height:34px; }
.button-over .btr-1{background:url(../images/bg-arrow-s.png) no-repeat left -34px; float:left; width:25px; height:34px;}
.button-over .btc-1{background:url(../images/bg-cont-s.png) repeat-x left -34px; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#FFFFFF; text-transform:uppercase; vertical-align:middle;}
.button-over .btc-1 a{color:#FFFFFF; text-decoration:none;}

.button-h{ float:left; cursor:pointer; }
.button-h .btl-1h{background:url(../images/bg-end-s.png) no-repeat left -34px; float:left; width:12px; height:34px; }
.button-h .btr-1h{background:url(../images/bg-arrow-s.png) no-repeat left -34px; float:left; width:25px; height:34px;}
.button-h .btc-1h{background:url(../images/bg-cont-s.png) 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/bg-end-s.png) no-repeat left top; float:left; width:12px; height:34px; }
.button-h-over .btr-1h{background:url(../images/bg-arrow-s.png) no-repeat left top; float:left; width:25px; height:34px;}
.button-h-over .btc-1h{background:url(../images/bg-cont-s.png) 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;}

/* ALW 20110804 variable width submit button to accomadate localization */
.button-n .btl-1n{background:url(../images/bg-end-s.png) no-repeat left top; float:left; width:12px; height:34px; }
.button-n .btr-1n{background:url(../images/bg-end-submit.png) no-repeat left top; float:left; width:25px; height:34px;}
.button-n .btc-1n{background:url(../images/bg-cont-s.png) repeat-x left top; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#FFFFFF; text-transform:uppercase; vertical-align:middle;}
.button-n .btc-1n a{color:#FFFFFF; text-decoration:none;}
.button-n-over .btl-1n{background:url(../images/bg-end-s.png) no-repeat left top; float:left; width:12px; height:34px; }
.button-n-over .btr-1n{background:url(../images/bg-end-submit.png) no-repeat left top; float:left; width:25px; height:34px;}
.button-n-over .btc-1n{background:url(../images/bg-cont-s.png) repeat-x left top; float:left; height:22px; width:auto; padding:12px 10px 0 0; color:#FFFFFF; text-transform:uppercase;}
.button-n-over .btc-1n a{color:#FFFFFF; text-decoration:none;}
.noarrow-button {
	text-transform:none; 	
}

.arrow-button {
	text-transform:uppercase;
}

.arrow-button3 
{ 
	/* Added to try to remove the default button style on the L3 Boxed product Buy Now Link */
	background-image: none; 	
}

/* CJH.BZ111 - Arrow Button NO-JS styles - See Bug 111 for details!! */
.arrow-button3
{
	display: inline-block;
	font-size: 130%;
	margin-bottom: 8px; /* CJH.BZ103 */
}

/* CJH.BZ111 - Arrow Button WITH-JS styles  - See Bug 111 for details!! */
.arrow-button3-js
{
	display: inherit;
	font-size: 100%;
	margin-bottom: inherit;
}

/* SPECIFICALLY FOR THE HOMEPAGE ARROW ONLY */
.home-arrow-container a.arrow-button3 { background-image: none; margin-left: 45px; font-size: 14px; font-weight: bold; }


.one_row{width:450px; height:28px; padding:12px 0 0 0;  float:left;}

.right-sidebar-headers{height:17px;padding-top:4px;}

.in-headers{height:17px;padding-top:20px; width:287px; clear:none;}

.table-content-box1{width:130px;float:left;height:40px;}
.table-content-box2{width:92px;float:left;height:40px;}
.table-content-box3{width:138px;float:left;height:40px;}
.table-content-box4{width:86px;float:left;height:40px;}
.table-content-box5{width:121px;float:left;height:40px;}

.ncom_shoping-cart{position:absolute;left:580px;top:38px; width: 160px; text-align: right;}
.ncom_shoping-cart p {color:#d6d6d6; font-size:11px; }
.ncom_shoping-cart img { vertical-align: middle; margin-right: 4px; }
.ncom_shoping-cart p a:link, .ncom_shoping-cart p a:visited {text-decoration:none;color:#d6d6d6;	border-bottom: 1px solid #4d4d4d;}
.ncom_shoping-cart p a:hover {color:#FFFFFF; border-bottom: 1px solid #eeeeee !important;}
#ncom_no-cart-items { display: none; left: 100px; top: 24px; padding: 8px; height: 30px; width: 200px; position: absolute; z-index: 1000; color: #DDDDDD }
#ncom_cart-icon { text-decoration: none; border-bottom: none; }

#ncom_search input {color:#bbbbbb;}

#ncom_selectlang #ncom_country-flag
{
	float: left;
	margin-right: 8px;
}

/* #ncom_globalnav #ncom_selectlang  {background:url(../images/us-flag.jpg) no-repeat !important;padding-left:25px;} */
#ncom_selectlang label {display:none;}

.currentLang {float:left;background:none !Important; overflow:hidden;}
.currentLang span{  background:url(../images/arrow-1-trans.gif) no-repeat top right; float:left; cursor:pointer; padding-right:10px;}

.currentLang-over { float:left;background:#E5E5E5 !Important; overflow:hidden;}
.currentLang-over span {background:url(../images/arrow-2.jpg) #E5E5E5 no-repeat top right; float:left;cursor:pointer; padding-right:10px;}

.currentLang-over span a:link, .currentLang-over span a:visited{color:#555555 !important;}
.currentLang-over span a:hover{color:#1b5160 !important;}


.currentLang a:link, .currentLang a:visited {   float:left; overflow:hidden; display:block; background:none !important;}
.currentLang-over a:link, .currentLang-over a:visited { float:left; overflow:hidden; padding:0; margin:0;}


/*a.currentLang-over:link, a.currentLang-over:visited, a.currentLang-over:hover {color:#333333 !important;}*/

#ncom_selectlang { overflow:hidden;}
#ncom_selectlang #lang {list-style:none; float:left; background:#E5E5E5 !important; z-index:700; position:absolute; top:54px; padding:5px 15px 10px 10px;width:128px; margin:0; display:none; float:left; clear:left;}
#ncom_selectlang #lang li{margin:0; padding:0; float:left;}

#ncom_globalnav #lang a{width:128px !important; height:14px; display:block; }

#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;}

.reset-p{clear:both;}

/*Removed width to extend list to full width of content area RHS Main Content*/
/*TS COMMENT 20100718 - Who added this margin? It's missing a value.*/
#ncom_maincontent ul, #maincontent2 ul {
	/*width:260px;*/
	line-height:18px;
	margin: 0 0 20px 0;
	padding:0 0 0 10px;
	font-size:11px;
}

/*TS Removed Clear:both as it was causing a ul list on L3 Boxed product pages to clear floats set with the box image.
  This clear if needed should be applied to specific instances of the LI not the LIs in general*/
#ncom_maincontent ul li, #maincontent2 ul li{margin:0; padding:0 0 0 7px; background:url(../images/green_bullet.gif) no-repeat left 8px; }
#ncom_maincontent ul li ul, #maincontent2 ul li ul {padding:0 0 0 20px; margin:0; }
#ncom_maincontent ul li ul li, #maincontent2 ul li ul li {border:none}

#ncom_maincontent ol, #maincontent2 ol { 
	/* CJH.BZ62 width:260px; */
	line-height:18px;
	/* CJH.BZ62 margin:0px 0 20px 0; */ 
	margin: 0; /* CJH.BZ62 */
	padding:0;
	/* CJH.BZ62 float:left; */ 
	float: none; /* CJH.BZ62 */
	font-size:11px;
}
#ncom_maincontent ol li, #maincontent2 ol li {
	/*color: #557c2b;*/
	/* margin:0; */ 
	margin: 0 0 0 30px; /* CJH.BZ62 */
	/* CJH.BZ62 padding:0 0 0 10px; */ 
	padding-left: 0; /* CJH.BZ62 */
	list-style-type: decimal;
	/* CJH.BZ62 list-style-position: inside; */
	list-style-position: outside;
	clear:both;
	/* CJH.BZ62 float: none; */
}
#ncom_maincontent ol li ol li, #maincontent2 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, #maincontent2 ol li ol li ul{ margin:0px;}
#ncom_maincontent ol li ol li ul li, #maincontent2 ol li ol li ul li {margin:0 0 0 18px;padding:0 0 0 20px;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, #maincontent2 ol li ol li ul, #maincontent2 ol {margin-bottom:0px;}
#ncom_wrapper #ncom_main #ncom_content #ncom_maincontent ul.inContFixed, #ncom_wrapper #ncom_main #ncom_content #ncom_maincontent .inContFixed ul { float:left; height: auto;	width: auto; margin-top: 2px;	margin-bottom: 16px; width: 285px; padding:0 15px 0 0;}
#ncom_wrapper #ncom_main #ncom_content #ncom_maincontent ul.inContFixed li {float: left;margin-right: 0px;margin-left: 3px;padding-left: 5px; width:100%;}

#ncom_wrapper #ncom_main #ncom_content #ncom_maincontent ul.inContFixed-right, #ncom_wrapper #ncom_main #ncom_content #ncom_maincontent .inContFixed-right ul { float:left; width: auto; margin: 2px 0 16px 19px; width: 275px; padding:0 15px 0 0;}
#ncom_wrapper #ncom_main #ncom_content #ncom_maincontent ul.inContFixed-right li {float: left;margin-right: 0px;margin-left: 3px;padding-left: 5px;width:100%;}

#l2-pdf-left-cont{ float:left;width:351px;padding:0 15px 0 0; }
#l2-pdf-left-cont p{padding:0 0 10px 0;}
#l2-pdf-left-cont ul{margin-bottom:10px;}
#l2-pdf-left-cont ol{width:340px !important;float:left !important; margin:0 0 20px 0;}
/*TS 20100721 Removed height:192px Added 10px padding-bottom so box on L2 Product Support page would adjust to fit content*/
#l2-pdf-right-cont{float:left;width:226px;margin:15px 0 0 0;padding:20px 5px 10px 19px; background:url(../images/pdf-rightbox.jpg) no-repeat !important; }
#l2-pdf-right-cont label {color:#eeeeee;}
/*CT 20111215 Moved to language specific stylesheet #l2-pdf-right-cont .submit-button {width:51px; height:27px; display:block; background:url(../images/login.jpg) no-repeat left top; float:right; cursor:pointer; border:none; margin:20px 16px 0 0;}*/
/*CT 20111215 Moved to language specific stylesheet #l2-pdf-right-cont .submit-button-over {width:51px; height:27px; display:block; background:url(../images/login.jpg) no-repeat -51px 0; float:right; cursor:pointer; border:none; margin:20px 16px 0 0;}*/

.pdf-centbox{background:url(../images/pdf-centbox.jpg) no-repeat; float:left;width:618px;height:53px;}
.pdf-regis{background:url(../images/bg-regis.gif) 0 5px no-repeat; width:53px;height:47px;padding:0px 0 0 60px;}
.pdf-activ{background:url(../images/bg-activ.gif) 0 5px no-repeat; width:53px;height:62px;padding:10px 0 0 60px;}
.pdf-down{background:url(../images/bg-down.gif) no-repeat; width:70px;height:59px;padding:0px 0 0 75px;}
.pdf-compat{background:url(../images/bg-compat.png) 0 5px no-repeat;width:70px;height:56px;padding:0px 0 0 75px;}
.pdf-left{float:left;width:310px;}
.pdf-left h5{width:200px;}
.pdf-right{float:left;width:290px;}
.pdf-right h5{width:200px;}

/*START Removing the PDF-specific classes (above) and fixing for proper static list display (jonc)*/
.supp-centbox{background:url(../images/pdf-centbox.jpg) no-repeat; float:left;width:618px;height:53px;}

.supp-top-left{padding:0px 0 0 0px; float: left; }
.supp-bot-left{padding:20px 0 0 0px; float: left;}
.supp-top-right{padding:0px 0 0 0px; float: left;}
.supp-bot-right{padding:20px 0 0 0px; float: left;}

.supp-item-text{ min-width: 200px; max-width:270px; }

.supp-left{float:left;width:305px;}
.supp-left img{float:left;padding-right:10px;}
.supp-left h5{width:275px;}

.supp-right{float:left;width:290px;}
.supp-right h5{width:200px;}
/*END Removing the PDF-specific classes and fixing for proper static list display (jonc)*/

.green { color:#1b5612;}

.l3BoxedPrdBox {background: url(../images/l3-prod-box.png) no-repeat;display: block;float: right;height: 191px;width: 141px;border:none;}

.prodShipmn{background:url(../images/l3-prod-shipm.png) no-repeat; width:53px;height:83px;padding:0 0 0 90px;}
.prodWirls{background:url(../images/l3-prod-wirels.png) no-repeat; width:53px;height:96px;padding:0 0 0 90px;}
.prodSupgr{background:url(../images/l3-prod-s-upgr.png) no-repeat; width:70px;height:83px;padding:0 0 0 90px;}
.prodMobl{background:url(../images/l3-prod-mobl.png) no-repeat;width:70px;height:96px;padding:0 0 0 90px;}
.rdBxd {position:absolute; margin-left:70px; margin-top:3px;}

#selShipment {	margin:5px 10px 0 0;	display: block; height: 26px;	width: 204px; background: url(../images/selct-drop.jpg) no-repeat left top; }

.pdf-doublebox p span{ font-weight:bold; font-size:13px;}

.radio {width:18px;height:18px;padding: 0 0px 0 0;background:url(../images/radio-buttons.png) no-repeat;display:block;clear:left;float:left;}
.topPad3 {padding-top: 1px;}
.topPad3.right #sel10 { width: 204px !important; height:28px !important; padding:2px 0 0 0;}
.topPad3.right #sel10 select{ width: 204px !important;}


.buyBtn { width: 65px !important; }
#btnBuyR .buton-w {float:right;}
.one_row a.chtBtn { 	background: url(../images/btn_chat.jpg) no-repeat;	display: block; float: left !important; height: 26px;	width: 92px; margin-top: 5px;	margin-left: 10px;}
.one_row a.chtBtn:hover { 	background: url(../images/btn_chat.jpg) top right no-repeat;}
.srchNwsW {width:182px !important; display:block; margin:0 0 8px 0;}
.srchNwsFld { width:173px !important; height:15px; background: url(../images/bg_search.jpg) no-repeat left top; display: block; clear: both; float: left; border:none; font-size:11px; color:#555; padding:6px 0 5px 8px;}
/*CT 20111215 Moved to language specific stylesheet.btnSearch1{	display:block;	background: url(../images/btn-search.jpg) no-repeat left bottom; float: left; margin:0 0 0 5px; height: 27px; width: 57px; border: none; cursor:pointer; }*/
/*CT 20111215 Moved to language specific stylesheet.btnSearch1:hover, .btnSearchHv1{ background: url(../images/btn-search.jpg) no-repeat left top; cursor:pointer; display:block; float: left; margin:0 0 0 5px; height: 27px;  width: 57px; border: none; }*/




.pdf-doublebox{ background:url(../images/pdf-doublebox.jpg) left top no-repeat; width:619px; height:auto !Important;min-height:250px;height:250px;}
.pdf-doublebox-bot{ background:url(../images/pdf-doublebox-bot.jpg) no-repeat; width:619px; height:2px; font-size:2px !important; line-height:2px !important;}
.pdf-doublebox-rep{ background:url(../images/pdf-doublebox-rep.jpg) repeat-y !important; width:619px; min-height:250px;height:auto !important; height:250px;}

.pdf-doublebox-left{float:left;width:300px;padding-left:15px;}
.pdf-doublebox-left p{padding:0 45px 0 0;margin:0px !important;}
.pdf-doublebox-right{float:left;width:250px;padding-left:0px;}
.pdf-doublebox-right p{padding:0px;margin:0px !important;}

.pdf-doublebox-wide{float:left;width: 602px; height: 251px; padding-left:15px; background-image: none; background-color: #CDCDCD; margin-top: -25px; border-style: none; border-right: solid 2px #AEAEAE; padding-top: 15px; }
.pdf-doublebox-wide p{padding:0 45px 0 0;margin:0px !important;}


.l2-2boxes-top{ background:url(../images/l2-mobile-2box.gif) no-repeat; float:left; width:909px; min-height:256px; height:auto; }
.l2-2boxes-bot{ background:url(../images/l2-mobile-2box-bot.gif) no-repeat; float:left; width:909px; height:2px;}
.l2-2boxes-rep{ background:url(../images/l2-2boxes-rep.gif) repeat-y; float:left; width:909px;}

.l2-2boxes-left{float:left; width:405px;padding:20px;}
.l2-2boxes-right{float:left; width:401px;padding:20px;}
.l2-2boxes-distance{float:left; width:23px; height:200px;}

.l1-3boxes-top{ background:url(../images/l1-3boxes.gif) no-repeat; float:left; width:910px; min-height:248px; height:auto; }
.l1-3boxes-bot{ background:url(../images/l1-3boxes-bot.gif) no-repeat; float:left; width:910px; height:3px;}
.l1-3boxes-rep{ background:url(../images/l1-3boxes-rep.gif) repeat-y; float:left; width:910px;}

.l1-3boxes-left{float:left;width:269px;margin:0px !important;padding-top:20px; padding-right:10px; padding-left:8px;}
.l1-3boxes-cent{float:left;width:269px;padding:20px 10px 0px 8px;}
.l1-3boxes-right{float:left;width:264px;padding:17px 0px 0px 17px;}

.l1-3boxes-sep{float:left;width:20px; height:100px; float:left; margin-left:0px;}
.l1-3boxes-rep p, #ncom_maincontent .l1-3boxes-rep ul.list1-individuals li, #maincontent2 .l1-3boxes-rep ul.list1-individuals li, #ncom_maincontent .l1-3boxes-rep ul.list1-individuals-v3 li, #maincontent2 .l1-3boxes-rep ul.list1-individuals-v3 li, .l1-3boxes-rep h3, .l1-3boxes-rep select  {margin-left:12px;}

.list-left-arrows ul {margin:10px 0 0 4px !important; padding:0 0 0 0 !important; width:120px !important;}
.list-left-arrows li {background:url(../images/arrow-blt.gif) no-repeat scroll left 6px transparent !important; margin:0 !important; padding:0 0 0 5px !important;}

.l1-box11{ width:218px; float:left;padding:0 10px 0 0;}
/*20100819 TS Removed float:left from base h5 tag so needed to add here*/
.l1-box11 h5{ float:left; }
.l1-box12{ width:207px; float:left;padding:0 10px 0 10px;}
/*20100819 TS Removed float:left from base h5 tag so needed to add here*/
.l1-box12 h5{ float:left; }
.l1-box13{ width:204px; float:left;padding:0 10px 0 10px;}
/*20100819 TS Removed float:left from base h5 tag so needed to add here*/
.l1-box13 h5{ float:left; }
.l1-box13 p{float:left; width:111px;}
.l1-box13{ width:204px; float:left;padding:0 10px 0 10px;}
.l1-box13 p.w{float:left; width:116px;}
.l1-box14{ width:214px; float:left;padding:0 0 0 10px;}
/*20100819 TS Removed float:left from base h5 tag so needed to add here*/
.l1-box14 h5{ float:left; }
.l1-box14 .text-container{float:left; width:122px;}
.l1-box14 .text-container p{float:left;width:120px; line-height:10px;}

.l1-box-sep{ background:url(../images/l1-box-sep.jpg) no-repeat; height:2px; margin:0 auto; font-size:2px; line-height:2px;}
.l1-box-sep{ background:url(../images/l1-box-sep.jpg) no-repeat scroll 0 0 transparent; font-size:2px; height:2px; line-height:2px; margin:0 auto;}

.l1-3boxes-top img { padding:0 10px 0 10px;}


.list1-individuals ul, ul.list1-individuals{margin:10px 0 0 0 !important;padding:0 !important; background:none;float:left !important; width:132px !important;}

.list1-individuals li{margin:0;padding:0;background: url(../images/arrow-blt.gif) no-repeat left 6px !important; float:left !important;width: 105px !important;}
.list1-individuals li a {font-size: 11px;line-height: 15px;text-decoration:underline;margin:0;padding:0; width:110px !important; display:block;}

.list1-healthcare ul, ul.list1-healthcare{margin:10px 0 0 0px !important;padding:0 0 0 10px !important; background:none;float:left !important; width:122px !important;}
.list1-healthcare li{margin:0;padding:0;background: url(../images/arrow-blt.gif) no-repeat left 6px !important; float:left !important;width: 115px;}
.list1-healthcare li a {font-size: 11px;line-height: 15px;text-decoration:underline;margin:0;padding:0; width:115px !important; display:block;}


.list1-individuals-v2 ul,ul.list1-individuals-v2{margin:0 !important;padding:0 !important; background:none;float:left !important; /* CJH.BZ261 width:100px !important; */}
.list1-individuals-v2 li{margin:0;padding:0;background: url(../images/arrow-blt.gif) no-repeat left 5px !important; /* CJH.BZ261 float:left !important;width: 100px; */ padding-left:7px;}
.list1-individuals-v2 li a {font-size: 11px;line-height: 15px;height: 15px;text-decoration:underline;margin:0;padding:0; /* CJH.BZ261 width:100px; */}

.list1-individuals-v3 ul,ul.list1-individuals-v3{margin:10px 0 0 0 !important;padding:0 !important; background:none;float:left !important; width:140px !important;}
.list1-individuals-v3 li{margin:0;padding:0;background: url(../images/arrow-blt.gif) no-repeat left 6px !important; float:left !important;width: 115px;}
.list1-individuals-v3 li a {font-size: 11px;line-height: 15px;height: 15px;text-decoration:underline;margin:0;padding:0}

.list1-individuals-v4 ul,ul.list1-individuals-v4{margin:10px 0 0 0 !important;padding:0 !important; background:none;float:left !important; width:120px !important;}
.list1-individuals-v4 li{margin:0;padding:0;background: url(../images/arrow-blt.gif) no-repeat left 6px !important; float:left !important;width: 115px;}
.list1-individuals-v4 li a {font-size: 11px;line-height: 15px;height: 15px;text-decoration:underline;margin:0;padding:0}

.l1-box12 p { line-height:17px; margin-bottom:0 !important; padding:0;}


.l1-4boxes-top{ background:url(../images/l1-4boxes.jpg) no-repeat; float:left; width:910px; min-height:248px; height:auto; }
.l1-4boxes-bot{ background:url(../images/l1-4boxes-bot.jpg) no-repeat; float:left; width:910px; height:3px;}
.l1-4boxes-rep{ background:url(../images/l1-4boxes-rep.jpg) repeat-y; float:left; width:910px;}
.l1-4boxes-top img.right{padding:0 0 0 5px;}
.l1-4boxes {float:left; margin:0 !important; padding:20px 12px 0 20px; width:179px;}
.l1-4boxes-sep{float:left;width:20px; height:100px; float:left; margin-left:0px;}

.list1-company ul,ul.list1-company{margin:10px 0 0 0 !important;padding:0 !important; background:none;float:left !important; width:170px !important;}
.list1-company li{margin:0;padding:0;background: url(../images/arrow-blt.gif) no-repeat left 6px !important; float:left !important;width: 160px;}
.list1-company li a {font-size: 11px;line-height: 15px;text-decoration:underline;margin:0;padding:0; display:block;}


.pdf-radio1{ float:left; width:20px;}
.pdf-radio2{ margin:0 0 0 10px !important;}

.sale-text{width:200px;clear:left;}

.l2pdf-sep{float:left;width:20px;height:200px;}

#ncom_maincontent #findPrnt {background: #70adbf url(../images/l1-partn-find-bg.jpg) repeat-x left top;display: block;height: 38px;width: 886px;border-bottom: 1px solid #527d8a;border-top: 1px solid #91b9c7;border-right: 1px solid #4a7f91;border-left: 1px solid #83b5c5;padding:20px 0px 10px 20px;}

.partners-inputs, .partners-inputs-select{float:left; width:306px;}
/*CT 20111215 Moved to language specific stylesheet .partners-inputs-select-over{float:left; width:306px; background:url(../images/sel_img.gif) no-repeat; height:20px; margin-top:3px;}*/
.partners-inputs-select-over select{display:none;width:306px; margin:3px 0 0 0; position:relative; z-index:10 !important;}

.partners-sep-inputs{float:left; height:40px; width:84px;}
.partners-inputs select, .partners-inputs-select select{width:306px; margin:3px 0 0 0; position:relative; z-index:10 !important;}

.support-sep-inputs{float:left; height:35px; width:52px; padding: 5px 0 0 32px;}
.partn-sep-inputs{float:left; height:35px; width:44px; padding: 5px 0 0 26px;}

/*start education*/
.block-rep-ed {
	background:none;
	width:610px;
	float:left;
	min-height:280px;
}

.block-text-ed { background:url(../images/blockcont.gif) no-repeat;width:610px;float:left; height:100%; }
.block-text-ed img {padding: 0 0 0 20px; }

.block-text-dist-ed { float:left;width:38px;height:30px; }
.block-text-left-ed { float:left;width:250px;padding:14px 10px 20px 20px; }
.block-text-right-ed { float:left;width:250px;padding:14px 0px 20px 20px; }

.l3-education #hero {
	/* JonC - IMG DOES NOT EXIST */
	/* background:url(../images/l2-education-top.jpg) 4px 0 no-repeat; */
	height:140px;
}
/*end education*/


.l1-partn-input{background:url(../images/l1-partn-input.jpg); border:none;height:15px;float:left; padding: 6px 0 5px 6px; width:274px;}

.l1-partn-search-btn{background:url(../images/l1-partn-search-btn.jpg);border:none;height:26px;width:26px;float:left !important;cursor:pointer !Important;}

.home-launches{ background:url(../images/home-pic1.png) left top no-repeat; width:65px; height:84px; text-indent:-9999px; margin:0 auto; display:block; cursor:pointer !important;}
.home-download{ background:url(../images/home-pic2.png) left top no-repeat; width:60px; height:83px; text-indent:-9999px; margin:0 auto; display:block;cursor:pointer !important;}
.home-meaningful{ background:url(../images/home-pic3.png) left top no-repeat; width:107px; height:83px; text-indent:-9999px; margin:0 auto; display:block;cursor:pointer !important;}
.home-customer{ background:url(../images/home-pic4.png) left top no-repeat; width:48px; height:84px; text-indent:-9999px; margin:0 auto; display:block;cursor:pointer !important;}
.home-employment{ background:url(../images/home-pic5.png) left top no-repeat; width:76px; height:79px; text-indent:-9999px; margin:0 auto; display:block;cursor:pointer !important;}
.home-latestnews{ background:url(../images/home-pic6.png) left top no-repeat; width:70px; height:83px; text-indent:-9999px; margin:0 auto; display:block;cursor:pointer !important;}

.home-product-containers{width:140px; float:left !Important; margin:0 20px 0 0;}
.home-product-containers-last{width:140px; float:left;}


.home-product-containers a.home-link:link, .home-product-containers a.home-link:visited { text-decoration:none; color:#458394 !important; display:block; font-size:13px; cursor:pointer !Important;}
.home-product-containers-last a.home-link:link, .home-product-containers-last a.home-link:visited { text-decoration:none; color:#458394;font-size:13px; cursor:pointer !important;}
.home-product-containers a.home-link:hover, .home-product-containers-last a.home-link:hover {color:#557c2b !important; text-decoration:none;font-size:13px; margin-top:0px; cursor:pointer !Important;}

.home-product-images{height:84px;}

.ncom_wideCont p{ line-height:15px;}

.ncom_wideCont .home-link { height:30px; float:left; line-height:20px !important;}

#ncom_maincontent-right p {
	width:230px;
}
#ncom_maincontent-right .followus p {width:91px;}

.picParagr {
	width: 512px;
}
.lettrSpc-1 {letter-spacing:-1px;}

.dateFix { display:inline-block; width:100px}
.dateFix2 { display:inline-block; width:67px}

.dateFix2-right {float:left; width:137px;}

.l2-mobile-bigrep-leftlog{float:left;width:388px; margin-right:16px;}
.l2-mobile-bigrep{ background:url(../images/l2-mobile-bigrep.jpg) repeat-x; height:193px; width:867px; float:left; padding: 10px 20px 0 20px; }
.l2-mobile-bigleft{ background:url(../images/l2-mobile-bigleft.jpg) no-repeat; height:193px; width:1px; float:left;}
.l2-mobile-bigright{ background:url(../images/l2-mobile-bigright.jpg) no-repeat; height:293px; width:1px; float:left;}
.l2-mobile-bigbot{ background:url(../images/l2-mobile-bigbot.jpg) no-repeat; height:2px; width:909px; float:left; line-height:2px; font-size:2px;}
.l2-mobile-sep{ background:url(../images/l2-mobile-sep.jpg) repeat-x; height:2px; width:100%; line-height:2px; font-size:2px; display:block; clear:both; margin:14px 0 20px 0 !Important; float:left;}

.sep-white{ background:url(../images/sep-white.jpg) repeat-x; height:2px; width:100%; line-height:2px; font-size:2px; display:block; clear:both; margin:12px 0 6px 0 !Important; float:left;}


.usrfield { width:182px !important; height:15px; background: url(../images/l2-mobile-bginput.jpg) no-repeat left top; display: block; clear: both; float: left; border:none; font-size:11px; color:#555; padding:6px 0 5px 8px; margin-right:15px;}

.passfield { width:182px !important; height:15px; background: url(../images/l2-mobile-bginput.jpg) no-repeat left top; display: block; float: left; border:none; font-size:11px; color:#555; padding:6px 0 5px 8px;}

/*CT 20111215 Moved to language specific stylesheet .btnSearch{	display:block;	background: url(../images/l2-mobile-login.jpg) no-repeat left top; float: left; margin:0 0 0 5px; height: 27px; width: 57px; border: none; cursor:pointer; }*/
/*CT 20111215 Moved to language specific stylesheet .btnSearch:hover, .btnSearchHv{ background: url(../images/l2-mobile-login-over.jpg) no-repeat left top; cursor:pointer; display:block; float: left; margin:0 0 0 5px; height: 27px;  width: 57px; border: none; }*/

.width100{width:100% !important;margin:0; padding:0 !important;}
.width100 ul li{ width:100% !important; clear:both;}
.width100 ul { width:100% !important; clear:both !important;}

#ncom_maincontent .picList ul, #maincontent2 .picList ul {margin:0;}

/*TS Added for chat - Used to hide chat when agent unavailable*/
#chat{
	display: none;
	float: left;
}

#smartbutton {
	background: url(/assets/images/btn_chat_2.png) top no-repeat;	
	border:none;
	height:26px;
	width:77px;
	float:left;
	cursor:pointer;
	margin-left:5px;
	padding-top: 6px;
	text-align: center;
	color: white;
}

#smartbutton:hover {
	background: url(/assets/images/btn_chat_2.png) bottom no-repeat;	
}

/* ------------------------------------------------------------------------------------- */

/* CJH menu padding to right of columns */
.three-list-right ul.sub-comp, .three-list-right .sub-comp ul { margin-right: 10px; }

/*
 * Header Stuff
 */

/* For top search button space around input text */
.bgk { padding: 4px; height: 18px; }

/* Lines up "Language" item on banner */
#ncom_globalnav #ncom_selectlang { padding-top: 1px; }

/*
 * L2 Heading Stuff
 */

/* Use an image for side and base shading */
.l2-top {
  background: url(../images/l2_head_bg.jpg) no-repeat scroll 0 0;
  height: 140px;
  padding: 0 4px 0px 4px;
  width: 952px;
}

/* Content image without any side shading */
.hero-left {
  /* background: url(../images/l2_head_img_content.jpg) no-repeat scroll 0 0; */
  width: 665px;
  height: 140px;
  float: left;
  margin: 0;
  padding: 0;
}










/* Callout block on right */
.hero-right {
  margin: 0;
  padding: 0;
  width: 287px;
}

.btl, .btc, .btr { background-position: 0px 0px; /* moved from inline style */ }

/* L2 - For newsletter search box, space around input text */
.newslet-inp {
  padding: 4px;
  height: 18px;
  width: 171px;
}

/*20100819 TS - added offer-module-thumb class to handle padding on all offer module thumbs
.block-text img.right { padding-left: 20px; }*/

/*
 * Global Stuff
 */

/* Added more selectors to link styles.
   This is for link content that comes from WYSIWYG contributed content,
   where a user can't be required to add a class descriptor to each
   link.
*/

.media-block-content {
	margin: 0px;
	padding: 0px;
	width: 253px;
}

/* CJH.BZ63 */
.media-block-content ul {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 253px;
}

/* CJH.BZ63 */
.media-block-content ul a {
	font-size: 11px;
	padding-right: 7px;
	line-height: 15px;
	height: 15px;
	text-decoration: underline;
	width: 100%;
}

.media-block-content p {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 253px;
}

.media-block-content p a {
	font-size: 11px;
	padding-right: 7px;
/*	background: url(../images/arrow-blt.gif) no-repeat right bottom;*/
	line-height: 15px;
	height: 15px;
	text-decoration: underline;
	width: 100%;
}

/* this style already exists in global.css: */
.right-arrow-link {
	font-size: 11px;
	padding-right:7px;
	background: url(../images/arrow-blt.gif) no-repeat right center;
	line-height: 15px;
	height: 15px;
	text-decoration:underline;
}

.main-row a,
/* this style already exists in global.css: */
.context-link {
	font-size: 11px;
	padding-left: 8px;
	background: url(../images/arrow-blt.gif) no-repeat left center;
	line-height: 15px;
	display: block;
	height: 15px;
	text-decoration:underline;
}

/* Used in RT_NUAN_L2_RHS_CONTENT as a wrapper for the social media icons */
.socialmedia{
	float:left;
	margin:0 7px 0 0;
}

/* Used to color the success message from the Newsletter form
There may already be a more appropriate class to use, will swap out when/if one is found */
.newsletterSuccess{
	color:#990000;
}

.newsLetterSignup{
	width:10px;
}

/* Used to set general input button font color */
.inp-btn{
	color: #FFFFFF;
}

/* Floats the thumb images in blocks on L2s */
/*20100819 TS - Removed - Moved into offer-module-thumbs class
.block-rep div div img{
	float: right;
}*/

/* Testing the link lists in L2 Blocks this code is commented out in the Global CSS */
ul.list2-block li {
	margin: 0px !important;
	padding: 0px;
	background: none;
/*	float: left !important;
	width: 230px !important;*/
}

.list2-block ul,ul.list2-block {
	margin: 10px 0 10px 0 !important;
	padding: 0px;
	background: none;
/*	float: left !important;
	width: 230px !important;*/
}

.list2-block li {
	margin: 0px;
	padding: 0px;
	background: url(../images/arrow-blt.gif) no-repeat left 4px !important;
}

.list2-block li a {
	font-size: 11px;
	padding-left: 8px;
	line-height: 15px;
	text-decoration:underline;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
/* End list2-block CSS code */

/* Used to style the smallModules content, when there is only one small module */
.content-block {
	background: #e8e8e8 url(../images/blockcont_full.jpg) no-repeat;
	width: 580px;
	float: left;
	/* Re-apply this style if you want all wide boxes to have the same height */
	/* min-height: 236px; */
	margin-top: 10px;
	padding: 15px;
}

.content-block h3, .l2-mobile-bigrep h3 {
	font-size: 18px;
}

.block-text {
	min-height: inherit;
}

/* This addition forces the image to align right */
/*.content-block img {
	float: right;
	clear: none; 
}*/

#maincontent ul, #maincontent2 ul{
	float: none;
}

/* Puts space above Relevant Media titles */
div h5.left {
	padding-top: 10px;
}

/* Re-work of the L1 Partners page for dual-selects and submissions (including Go button) (jonc) */
.partners-inputs, .partners-inputs-select{float:left; width:250px;}
/*CT 20111215 Moved to language specific stylesheet .partners-inputs-select-over{float:left; width:250px; background:url(../images/sel_img.gif) no-repeat; height:20px; margin-top:3px;}*/
.partners-inputs-select-over select{display:none;width:250px; margin:3px 0 0 0; position:relative; z-index:10 !important;}

.partners-sep-inputs{float:left; height:40px; width:84px;}
.partners-inputs select, .partners-inputs-select select{width:250px; margin:3px 0 0 0; position:relative; z-index:10 !important;}

.support-sep-inputs{float:left; height:35px; width:52px; padding: 5px 0 0 32px;}
.partn-sep-inputs{float:left; height:35px; width:34px; padding: 5px 0 0 26px;}
.button-sep-inputs{float:left; height:35px; width:44px; padding: 0px 0 0 10px;}

/* Form Submission "Go" Button styles (jonc) */
.gobutton-inp-btn{
	/* JonC - IMG DOES NOT EXIST */
	/* background:url(../images/btn-bg.jpg) top !important; */
	border:none;
	height:27px;
	width:40px;
	float:left;
	cursor:pointer;
	margin-left:5px;
}

.gobutton-inp-btn-over, .gobutton-inp-btn:hover{
	/* JonC - IMG DOES NOT EXIST */
	/* background:url(../images/btn-bg.jpg) no-repeat bottom !important; */
	border:none;
	height:27px;
	width:40px;
	float:left;
	cursor:pointer;
	margin-left:5px;
}


/* Level revamped the BOTTOM MODULES CSS to this code (jonc) */
.l1-box-bot .list-left-arrows ul{margin:0 0 0 0px !important;}

.l1-box-bot{ width:219px; float:left;padding:0 0 0 0;}
.l1-box-bot ul{ padding:0;}
.l1-box-bot .sep {margin-bottom:12px;}
.l1-box-sep{ background:url(../images/l1-box-sep.jpg) no-repeat; height:2px; margin:0 auto; font-size:2px; line-height:2px;}


/*
 * Other L2 Stuff
 */

/* Set width of main title to prevent writing over the entire background image */
#l2-hero-caption-short { /*width:600px; */ width: 460px; }
#l2-hero-caption-short h1 { font-size: 24pt; margin-right: 0px; padding-right: 0px; width: 100%; }


/* ADDS SOME EXTRA PADDING BETWEEN THE BREADCRUMBS AND THE INTRO */
#breadcrumbs { padding-bottom: 10px; }

/* FORCE TAB CONTENT BELOW THE TAB LINE AND ADD 10 PIXELS OF SPACE */
#tables { float: left; clear: both; margin-top: 10px; }

/* FORCE SMALL CONTENT MODULES TO VERTICALLY ALIGN TO THE TOP */
.mainRght { height: 100%; margin-top: 0px; }

/* FORCE ALL PARAGRAPHS INSIDE WIDE CONTENT BOXES TO GO DOWN AND TO THE LEFT */
.l2-2boxes-left p, .l2-2boxes-right p, .content-block p, .l2-mobile-bigrep p { clear: left; }

/* FORCE ALL UNORDERED LISTS TO GO BELOW EACH OTHER */
.list1-block, .list2-block { clear: left; }

/* STRETCH THE WIDTH OF LIST BLOCKS IN content-block MODULES */
.content-block ul.list1-block li, .content-block ul.list2-block li, .l2-mobile-bigrep ul.list1-block li, .l2-mobile-bigrep ul.list2-block li {
	/*width: 100%;*/
}

/*TS 20100727 Removed clear both, as this was causing the large offer box ULs to break below the float right thumbs*/
.content-block ul.list1-block, .content-block ul.list2-block, .l2-mobile-bigrep ul.list1-block, .l2-mobile-bigrep ul.list2-block {
	/*clear: both;*/
}

/* STRETCHES WIDE BOXES VERTICALY TO THEIR MINIMUM WIDTH */
.l2-mobile-bigrep, .content-block { min-height: 183px; }

/* FORCES h3 TAGS ONTO A NEW LINE IN THE content-block MODULE */
.content-block h3 { clear: left; }
/*20100819 TS - Added to apply to all offer module thumbs*/
.offer-module-thumbs img{ padding-left:20px; float:right; }

/* FORCES p TAGS ONTO A NEW LINE IN THE table-content MODULE */
.table-content p { clear: left; }

.buynow-inp-btn {
	background: url(../images/btn_buynow.jpg) top !important;
	border: none;
	height: 32px;
	width: 120px;
	float: left;
	cursor: pointer;
	margin-left: 5px;
	/* text-align: right; CJH.BZ51 */
	text-align: center; /* CJH.BZ51 */
	padding-right: 25px;
	font-size: 14px;
}

.buynow-inp-btn:hover {
	background: url(../images/btn_buynow.jpg) no-repeat bottom !important;
	/* CJH removed style info that was duplicated from .buynow-inp-button (above) */
}

/* THIS STYLE AFFECTS ALL SELECT LISTS ON THE SITE */
select {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #EDEDED;
	border-style: solid;
	border-width: 1px;
	border-top-color: #ACACAC;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	border-left-color: #ACACAC;
}

/* CJH - This fixes a spacing problem in the IEs where the menu bar wasn't positioned properly under the logo */
#logo img { height: 86px; }

/* ADDED line-height AND margin-bottom TO h2 tags AND clear: both; TO ENSURE THE h2 TAG MOVES TO A NEW LINE */
/* Who added the above mentioned edits and why.*/
/* TS 20100718 - Removed clear:both because it was causing all H2 tags within #ncom_maincontent to clear floats.
   On the L3 Boxed Product pages we have a float applied to a box shot with an H2 after the image. We don't
   want to clear that float. The clear should be applied to the specific H2 tag needing a clear not all.*/
/* TS 20100726 Removed entire style as the h2 style is now handled by the generic h2 tag 
#ncom_maincontent h2 { line-height: 15px; margin-bottom: 10px; }*/

/*TS 20100718 Class can be applied when a link should not have underline, or hover states, etc*/
.plainLink:visited, .plainLink:over, .plainLink:visited, .plainLink:active, {
	text-decoration:none;
}


/* CJH.BZ76 */
#countries-list {
	margin-top: 20px !important;
}

/* CJH.BZ76 */
#countries-list li {
	clear: left;
	margin-bottom: 20px;
	background: none !important;
}

/* CJH.BZ76 */
#countries-list img {
	margin-right: 20px;
	float: left;
	height: 50px;
	width: 75px;
}

/* DECREASE HUGH MARGIN BETWEEN H2 AND block-rep */
.block-rep { margin-top: 0px; } 

/* CJH.BZ99 - Sitemap Styles */
#sitemap-content li { background: none !important;  }
#sitemap-content { margin-left: 100px; }
.site-map-1 { display: block; clear: left; border-top: 1px solid #666666; overflow: auto; }
.site-map-1 li.first { margin-top: 10px !important; }
.site-map-1 a { font-size: 15px; }
.site-map-2 { display: block; float: left; margin-right: 20px; }
.site-map-2 li { font-size: 13px; }
.site-map-2 li.first { margin-top: inherit !important; }
.site-map-2 a { font-size: 13px; }
.site-map-3 a { font-size: 11px; }

/* AWHITE.20101004 Added sizing for L3 level sitemap*/
.site-map3-1 { display: block; clear: left; border-top: 1px solid #666666; overflow: auto; }
.site-map3-1 li.first { margin-top: 10px !important; }
.site-map3-1 a { font-size: 18px; }
.site-map3-2 { display: block; float: left; margin-right: 20px; }
.site-map3-2 li { font-size: 15px; }
.site-map3-2 li.first { margin-top: inherit !important; }
.site-map3-2 a { font-size: 15px; }
.site-map3-3 a { font-size: 15px; }
.site-map3-4 a { font-size: 11px; }

/* CJH - default error message style - for use with forms validation */
.error-message { color: red }

/* CJH.BZ93 */
#product-dropdown { overflow: auto; }
.l1-3boxes-right .error-message { padding: 4px; margin-left: 10px; }

/*20100819 TS for Product page*/
#product-content { margin-left: 100px; }	
