/* hello world */
/* No padding */
* { margin: 0; padding: 0; }

/* FG, BG */
body { background: url(/i/layout/bg_page.gif) #fff 50% 0; color: #000; font: 11px/150% Verdana, Arial, Helvetica; text-align: center; min-width: 760px; margin-bottom: 20px; }
body#popup { background-image: none; min-width: 0px; }

/* Heading */
h1, h2, h3, h4 { margin: 8px 0 8px 0; font-family: arial; }
	h1 { font-size: 16px; color: #2861B0; font-weight: normal; }
	#right h1, #page h1 { font-weight: bold; font-size: 18px; }
	h2 { font-size: 13px; color: #2861B0; }
	h3 { font-size: 12px; }
	h4 { font-size: 11px; }
	p { line-height: 150%; margin-bottom: 10px; }
	div.category { font-family: arial; font-size: 14px; color: #2861B0; font-weight: bold; background-position: 20px 0; height:136px; background-repeat: no-repeat; margin-top: 20px; margin-bottom: 20px; padding-left: 200px; font-weight: bold; }
	div.category span { display: block; padding-top: 25px; }
	
	h1.category { text-decoration: none !important; }
	.nodecoration { text-decoration: none; }
	div.maincategory {  font-family: arial; font-size: 18px; color: #2861B0; font-weight: bold; margin-top: 20px; margin-bottom: 20px; padding-left: 200px; height:136px; }
	img.empty { opacity: .3; filter:alpha(opacity=30); }

/* Link */
a { text-decoration: underline; }
	a:link, a:visited { color: #2861B0; }
	a:hover, a:active, a:focus { color: #3d3d3d; }

/* Form */
input, select, textarea { font-size: 11px; }
	option { padding-left: .3em; padding-right: 1em; }
	input { padding: .1em; }
	input.wide, textarea.wide { width: 250px; }
	.messageSuccess, div.messageError { font-weight: bold; margin: 0px 0px 9px 0px; }
	.messageSuccess { color: #009900; }
	.messageError, .req { color: #FF0000; }
	input.radio { vertical-align: middle; }

/* List Item */
ul, ol { margin-top: 10px; margin-bottom: 10px; }
	ul { list-style-type: square; margin-left: 15px; }
	ol { margin-left: 33px; padding-left: 0px; }
	ul li, ol li { margin-bottom: 5px; }

/* Structure */
#page { width: 760px; margin: 0 auto 0 auto; text-align: left; }
	.pagePadding { padding: 10px 25px 0 25px; }
	#header { height: 105px;}
		#header .left { width: 355px; }
			#logo a, #logo a:visited { display: block; width: 340px; height: 46px; background: url(/i/header/nhr_logo.gif) no-repeat top left; margin-bottom: 14px; }
			#logo { margin: 0; padding: 0; }
			#logo span { display: none; }
			#search { background: url(/i/header/bg_search.gif) no-repeat; width: 347px; height: 27px; vertical-align: middle; }
			#search div { display: block; padding-top: 5px; }
			#search div span.left { display: block; width: 82px; float: left; color: #fff; text-align: center; font-size: 10px; letter-spacing: -1px; }
			#search div a,
			#search div a:visited { display: block; width: 64px; float: right; font-size: 10px; font-family: arial}
			* html #search div span { width: 75px; }
			#search input.text { position: absolute; border: 1px solid white; width: 150px; height: 16px; margin-top: 1px; }
			#search input.button { position: absolute; width: 15px; height: 15px; margin-left: 168px; margin-top: 1px; }
			h2.UnderscoreHeader { border-bottom: 1px solid #999; padding-bottom: 8px; }
			h2.UnderscoreHeader a { text-decoration: none; }
			a.DotUnderscoreHeadersubhead { text-transform: uppercase; text-decoration: none; font-weight: bold; }
		#header .right { width: 355px; }
			#countries div, #utility div { float: left; }
			#utility div img { position: absolute; margin-left: -10px; margin-top: -3px; }
		#refurbishednav { text-align: left; background: none;}
			#refurbishednav ul { list-style-type: none; }
			#refurbishednav li { float: left; padding-right: 10px; }
			span.condensed { letter-spacing: -1px; }
		#indexflash { }

	#banner { background: url(/i/nav/bullet.gif) no-repeat; background-position: 16px 13px; }
	#banner { margin: 0; padding: 0 0 0 40px; }
	#banner table { width: 650px; }
	#banner td { font-size: 18px; font-weight: bold; color: #fff; height: 42px; vertical-align: middle; }
	#bwrap { background: transparent url(/i/nav/bg_blu_square.gif) no-repeat top left; z-index: 0; width: 100%; height: 47px; background-position: 0 -27px; }


	div#navigation { background: transparent url(/i/nav/bg_blu_square.gif) no-repeat top left; z-index: 0; height: 26px; width: 100%; }
	div#navigation ul { list-style-type: none; padding: 0; margin: 0; height: 26px;}
	div#navigation li { float: left; padding: 0; margin: 0; width: 100px; height: 26px; border-left: 1px solid #fff; } /* 14.2px; */
	div#navigation li.first { border-left: 0px !important; width: 104px; }
	* html div#navigation li.first { border-left: 0px !important; width: 110px; }
	*+html div#navigation li.first { border-left: 0px !important; width: 110px; }

	div#navigation li a { color: #fff; text-decoration: none; display: block; width: 100%; text-align: center; line-height: 26px; font-weight: bold; text-transform: uppercase; font-family: Arial; }
	
    div#navigation li a.selected { background: #6083AD }
    div#navigation li.first a.selected { background: url(/i/nav/lr.gif) no-repeat; }
    div#navigation li.last a.selected { background: url(/i/nav/lr.gif) no-repeat right; }
    
	div#subnav { position: absolute; width: 710px; z-index: 9999;  }
	div#subnav table { margin: 0; padding: 0; width: 100%; }
	div#subnav table td.l { width: 10px;padding:0;vertical-align:top; }
	div#subnav table td.m { height: 10px; font-size: 1px; line-height: 1px; background: #ddd; }
	div#subnav table td.r { width: 10px;padding:0;vertical-align:top }

	ul.ul1 { width: 100%; position: absolute; margin: 0; padding: 0; background: transparent url(/i/nav/bg_blu_square.gif) no-repeat top left; background-position: 0 -27px; }
	li.li1 { list-style-type: none; float: left; padding: 0; margin: 0; } /*  */
	li.li1 a.a1 { display: block; padding: 15px 10px 15px 10px; font-family: Arial; color: #fff; text-decoration: none; outline: none; } /*   */
	li.li1 a.a1:hover { text-decoration: underline; } 

	div.ul2 { width: 170px; position: absolute; margin-top: 47px; display: none; }
	* html div.ul2 { margin-top: 46px; }

	div.ul3 { width: 170px; position: absolute; margin-left: 170px; display: none; }

	div.ul2 li, div.ul3 li { margin: 0; padding: 0; list-style-type: none; } /*   */

	div.ul2 ul, div.ul3 ul { margin: 0; padding: 0; background: #ddd; }

	div.ul2 li a, 
	div.ul2 li a.expand, 
	div.ul3 li a,
	div.ul3 li a.expand { display: block; width: 100%; font-family: Arial; color: #000; text-decoration: none; }

	div.ul2 li a:hover, 
	div.ul2 li a.expand:hover, 
	div.ul3 li a:hover,
	div.ul3 li a.expand:hover { display: block; width: 100%; font-family: Arial; color: #000; text-decoration: none; color: #2E3EA3; background-color: #F5F5F5 }

	div.ul2 li a.expand, 
	div.ul3 li a.expand { background: url(/i/nav/arrow.gif) no-repeat 98% 50%;  }

	div.ul2 li a.expand:hover, 
	div.ul3 li a.expand:hover,
	div.ul2 li a.current, 
	div.ul3 li a.current:hover { background: #F5F5F5 url(/i/nav/arrow_on.gif) no-repeat 98% 50%; }

	div.ul2 a span,
	div.ul3 a span { display: block; padding-left: 0.8em; padding-right: .3em; padding-top: .3em; padding-bottom: .3em; }


	#content { background: #fff; width: 710px; min-height: 100px; } /*overflow: hidden; */
		#content table.columns { margin-bottom: 5px }
		#content { margin: 0; }
		#left { width: 181px; vertical-align: top; padding-bottom: 56px; }
			#left .padding { padding: 0; width: 181px; }
			.blankRow { height: 0; line-height: 0; background: url(/i/callbox/bg_thread.gif) no-repeat; }
		#right { width: 529px; vertical-align: top; }
			#right .padding { padding: 10px 0 0 0; }
	#footer { color: #898989; margin-top: 10px; border-top: 1px solid #999999; padding-top: 5px; overflow: auto; text-align: center; }
		#footer a,
		#footer a:visited { color: #626263; text-decoration: none; font-size: 11px !important; font-family: arial; margin-right: 6px; white-space: nowrap; border-bottom: 1px solid #fff; padding-left: 6px; line-height: 20px; outline: none; border-left: 1px dotted #999; }
		#footer a:hover { text-decoration: underline; border-bottom: 0;  }
/* Table */
table { }
	td { font-size: 11px; vertical-align: middle; }
	th { text-align: left; font-size: 11px; font-weight: normal; }

/* Utility */
.clear { clear: both; }
.floatLeft, .left { float: left; }
.floatRight, .right { float: right; }
.hilite { color: #2861B0; }
.bordertop { border-top: 1px solid #DDDDDD; margin-top: 1em; padding-top: 1em; }
hr { margin: 9px 0; }
.nolist { list-style-type: none; margin: 10px 0; padding: 0; }
span.tab { padding: 6px 0px; text-align: center; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }

/* Callbox */
#callboxes { }
	div.callbox { float: left; margin-right: 15px; }
	div.callbox, div.callbox a, div.callbox a:visited { color: #fff; text-decoration: none; font-size: 11px; font-family: arial; }
	div.callbox a:hover { text-decoration: underline; }
	div.callbox h2, div.callbox h3 { margin: 0; padding: 0;  }
	div.callbox h2 { display: block; background: url(/i/callbox/bg_cbtop.gif) no-repeat; width: 166px; height: 24px; line-height: 24px; overflow: hidden; }
	div.callbox h2 span { display: block; padding-left: 10px; color: #fff; text-decoration: none; font-size: 11px; font-family: arial; }
	div.callbox h2 span a { display: block; width: 98%; }
	div.callbox h3 { display: block; width: 166px; height: 99px; }
	div.callbox h3 span { display: block; width: 166px; padding: 30px 10px 0 10px; }
	div.callbox h3 span a { font-size: 12px; color: #fff; }
	div.callbox div.border { border: 1px solid #DDDDDD; border-width: 0 1px 0 1px; }
	div.callbox div.cloud,
	div.callbox ul { list-style-type: none; margin: 0; padding: 0; border: 1px solid #DDDDDD; border-width: 0 1px 1px 1px; }
	div.callbox div.cloud { padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
	div.callbox div.cloud a { color: #2861B0; }
	* html div.callbox div.cloud { width: 167px; }
	*+html div.callbox div.cloud { width: 167px; }
	div.callbox ul li { padding: 0 0 0 10px; }
	div.callbox ul li,
	div.callbox ul li a,
	div.callbox ul li a:visited { color: #ACACAC; font-size: 15px; font-weight: bold; }
	div.callbox ul li a { display: block; width: 120px; background: url('/i/layout/t.gif') no-repeat; padding-left: 23px; }
	div.callbox ul li a:hover { background: url('/i/callbox/bullet.gif') no-repeat; color: #2861B0; } 
	div.callbox div.product { background: url(/i/callbox/bg_cbbot.gif) no-repeat bottom left; padding: 1px 1px 0 1px;}
	#specials h3 { background: url(/i/callbox/specials.jpg) no-repeat; }
	#newsevents h3 { background: url(/i/callbox/news.jpg) no-repeat; }
	#why h3 { background: url(/i/callbox/buy.jpg) no-repeat; }
	#sell h3 { background: url(/i/callbox/sell.jpg) no-repeat; }
	#buy h3 { background: url(/i/locale/en/callbox_bkgrd.jpg) no-repeat; margin-bottom: 17px !important; }
	#popularbrands ul,
	#topsellers ul,
	#productspecials ul { padding-top: 10px; }
	#popularbrands, #topsellers { margin-bottom: 17px; }
	#popularbrands, #topsellers a,
	#popularbrands, #topsellers a:visited { font-size: 11px; }
	#left #why, #left #productspecials { margin-bottom: 17px; }
	#productspecials li { line-height: 12px; }
	#productspecials li a, #productspecials li a:visited { padding-left: 0; font-size: 11px; color: #2861B0; margin-bottom: 17px; }
	#productspecials li a:hover { background-image: none; }
	
	#exclusives { margin-bottom: 17px; }
	#exclusives h2 { display: block; background: url(/i/callbox/bg_cbtop.gif) no-repeat; width: 166px; height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 0; }
	#exclusives h2 span { display: block; padding-left: 10px; color: #fff; text-decoration: none; font-size: 11px; font-family: arial; }
	#exclusives div.product { color: #000; background: url(/i/callbox/bg_cbbot.gif) no-repeat bottom left; padding: 1px 1px 0 1px; }
	#exclusives div.product div { padding: 5px; }
	#exclusives { margin-bottom: 17px; }
	#exclusives div.product table { width: 150px; margin:  0 }
	#exclusives div.product table tr td.formName { padding-left: 0; padding-right: 5px; font-weight: normal; font-size: 10px; font-family: arial; }
	#exclusives div.product table tr td input.text { width: 90px; border: 1px solid gray; }
	

	#threading { background: transparent url('/i/callbox/bg_thread.gif') no-repeat bottom left; margin-bottom: 17px; }
		#threading .bounds { padding: 10px; }
		* html .static { padding-top: 0; margin-top: -16px; }
		#threading ul { list-style-type: none; margin: 0; padding: 0; }
		#threading ul li { font-size: 14px; font-weight: bold; }
		#threading ul li a,
		#threading ul li a:visited { text-decoration: none; font-family: arial }
		#threading ul.sub { list-style-type: none; margin: 5px 0 0 0px; padding: 0; }
		#threading ul.sub li.sub { font-size: 12px; font-weight: normal; margin: 0; padding: 0;  margin-left: -10px; margin-right: 5px; border: 1px solid #E1EEF9 }
		#threading ul.sub li.sub a,
		#threading ul.sub li.sub a:visited { display: block; line-height: 11px; padding-bottom: 6px; font-size: 11px; color: gray; background: url('/i/layout/t.gif') no-repeat; padding-left: 20px; text-decoration: none; }
		#threading ul.sub li.sub a:hover,
		#threading ul.sub li.sub a.selected,
		#threading ul.sub li.sub a.selected:visited { background: url('/i/callbox/bulletblue.gif') no-repeat; color: #2861B0; }
		.sub-open { padding-left: 10px !important; }
		.sub-generic { display: block; line-height: 17px; font-size: 11px; color: gray; background: url('/i/layout/t.gif') no-repeat; padding-left: 20px; text-decoration: none; font-family: arial; } 

/* Other */
#quotequestions, #miniquotequestions { overflow: auto; height:auto !important; height: 1%; margin: 17px 0; }
#miniquotequestions img { margin-right: 10px; }
td.aligntop { vertical-align: top !important; }

/*Category Pages*/
h1.product, p.product { font-weight: bold; }
	h1.product span, p.product span { display: block; color: silver; }
#categorylist { list-style-type: none; margin: 17px 0; padding: 0; }
	#categorylist li { float: left; width: 130px; height: 110px; }
	* html #categorylist li { width: 130px; }
	#categorylist li.last { width: 124px; }
	#categorylist li a,
	#categorylist li a:visited { display: block; background: url(/i/callbox/bg_minicbtop.gif) no-repeat; color: #fff; text-decoration: none; font-weight: normal; width: 100%; height: 33px; font-weight: bold; font-size: 11px; font-family: arial; }
	#categorylist li a:hover { color: #2861B0; text-decoration: none; }
	#categorylist li a span { display: block; padding: 5px 20px 0 10px; line-height: 11px; }
	#categorylist li div { width: 120px; height: 66px; background: url(/i/callbox/bg_minicbbot.gif) no-repeat; overflow: hidden; font-weight: normal; text-align: center; }
	#categorylist li div a, #categorylist li div a:visited { background-image: none; }
	#categorylist li.separator { width: 99% !important; height: 16px !important; color: #fff; font-weight: bold !important; padding-left: 10px; margin-bottom: 10px; background: url(/i/layout/contact_bar.gif) no-repeat }
	#categorylist li a.normal, #categorylist li a.normal:hover { background:none !important;height:auto;color:#fff }
#producttypes { list-style-type: none; margin: 0px; padding: 0px; text-align: center; }
	#producttypes li { display: inline; padding: 0px; color: #ACACAC; }
	#producttypes a,
	#producttypes a:visited { text-decoration: none; color: #666; font-size: 10px; letter-spacing: -1px; }
	#producttypes a:hover { text-decoration: underline; }

div#editPageContent { background-color: #eee; border: 1px dotted #555; margin: 20px; padding: 10px;   }
div#lang_not_found { background-color: #eee; border: 1px dotted #555; margin: 0 20px; padding: 10px; margin-bottom: 5px; }
div#pageContent { margin-top: 10px;  }
div#pageContent table {}
div#pageContent table.contentTable td { padding: 10px 20px; }
div#pageContent table.contentTable td.top { padding: 0px; }
div#pageContent table.contentTable td table td { padding: 4px 0px; }
div#pageContent table.listTable td { padding: 5px 20px 5px 0px; }
div#pageContent h1 { }
div#pageContent h2 { }
div#pageContent td.middle_top_left { vertical-align: top; }
div#pageContent td.middle_top_right { border-left: 1px solid #999; }
div#pageContent td.middle_bottom_right { vertical-align: top; }
div#pageContent td.middle_bottom_left { border-right: 1px solid #999; }
div#pageContent ul.ulBulletBlue { color:#333333; list-style-type: disc; list-style-image: url(/i/icons/comm_delta_bullet_blue.gif); }
div#pageContent ul.ulBulletBlue li { vertical-align: bottom; padding: 0px 0px 8px 10px; font-size:120%; }
span#lblPrice { color: #A2A2A2; }
span#lblNHRPrice { color: #2861B0; }
span#lblDiscount { color: #ABBF08; }
span.specLabel { text-transform: uppercase; font-weight: normal; font-size: 1.1em }

.jobBox { background: #F5FBFF; }
.jobBox,
.jobBoxAlt { padding: 5px 10px; border-top: 1px solid #8D8D8D; }
.jobBoxAlt { background: #EDF8FF; }
.jobBox h2, .jobBoxAlt h2 { margin-top: 10px; }
.jobBox li, .jobBoxAlt li {  color: #333333;  }
.small li { font-size: 10px; margin: 0; padding: 0; }
.jobBox ul, .jobBoxAlt ul { color:#333333; list-style-type: disc; list-style-image: url(/i/icons/comm_delta_bullet_blue.gif); }
.jobBox ul li, .jobBoxAlt ul li { vertical-align: bottom; padding: 0px 0px 8px 10px; font-size:120%; font-size: 10px; margin: 0; padding: 0; }

ul.ulList { list-style-image: url(/i/icons/comm_delta_li_bullet_graywhite.gif); margin-top: 5px; vertical-align: top; margin-left: 0px; padding-left: 0px; text-indent: 0px; }
ul.ulList { margin-left: 11px; padding-left: 11px; }
li.liList { margin-left: 0px; padding-left: 0px; margin-top: 5px;  }
li.liList { margin-left: 5px; padding-left: 5px; }
li.black { color: #333333; }

/* product page */
div#heading { height: 80px; }
	h2.product { border-bottom: 1px solid #DDDDDD; padding-bottom: .5em; font-family: verdana; }
	.detailImage { width: 200px; height: 115px; float: left; }

div.pdhead, div.pdhead-wide { background: url(/i/layout/bg_prodlist.gif) no-repeat top left; }
	div.pdhead-wide { background: url(/i/layout/bg_prodlist_wide.gif) no-repeat top left; }
	div.pdfoot { background: url(/i/layout/bg_prodlistfoot.gif) no-repeat bottom left; padding-bottom: 8px; }
	div.pdfoot-wide { background: url(/i/layout/bg_prodlistfoot_wide.gif) no-repeat bottom left; padding-bottom: 8px; }
	div.specialpdfoot { background: url(/i/layout/bg_specialprodlistfoot.gif) no-repeat bottom left; padding-bottom: 8px; }
	div.specialpditemfoot { background: url(/i/layout/bg_specialproditemfoot.gif) no-repeat bottom left; padding-bottom: 8px; }
	table.productlist { width: 529px; table-layout: fixed; }
	table.productlist tr th { height: 24px; text-align: left; vertical-align: middle; font-family: arial; color: #fff; font-weight: bold; }
	table.productlist tr th.specials { font-weight: bold; text-transform: uppercase; font-size: 10px; padding-left: 6px; }
	table.productlist tr td { font-family: arial; padding-top: 4px; vertical-align: top; text-align: left; }
	table.productlist tr td.prod { padding-left: 10px; color: #2861B0; border-left: 1px solid #B6B6B6; }
	table.productlist tr td.specialprod { padding: 5px 5px 5px 5px; vertical-align: bottom; }
	table.productlist tr td.specialprod div.spimg { text-align: center; }
	table.productlist tr td.specialprod div.sptitle { display: block; line-height: 1.1em; margin: 0 0 .2em 0; padding: 0; }
	table.productlist tr td.specialprod div.spprice { color: blue; font-weight: bold; line-height: 1.4em; }
	table.productlist tr td.specialprod div.spsavings { color: red; font-weight: bold; line-height: 1.4em; }
	table.productlist tr td.desc {  }
	table.productlist tr td.quot { border-right: 1px solid #B6B6B6; }
	table.productlist tr td.first { border-left: 1px solid #B6B6B6; }
	table.productlist tr td.last { border-right: 1px solid #B6B6B6; }
	div.top { margin: 8px 0px 8px 12px ; }

	#quotecart table.productlist tr td.no { width: 33px; }
	#quotecart table.productlist tr .prod { width: 130px; }
	#quotecart table.productlist tr .qty { width: 28px; }
	#quotecart table.productlist tr .rem { }
	#quotecart table.productlist tr td input { width: 25px; text-align: center; font-weight: bold; }
	#quotecart table.productlist tr td b { display: block; text-align: center; }
	table.productlist tr.alt td { background: #EBEBEB; }
	.topborder { border-top: 1px solid #B6B6B6; }
	.leftborder { border-left: 1px solid #B6B6B6; }
	.rightborder { border-right: 1px solid #B6B6B6; }
	#cartutility li img { float: left; }
	#cartutility input { margin: 0; padding: 0; }
	* html #cartutility li { width: 127px; height: 19px; margin: 0; padding: 0; }
	* html #cartutility a,
	* html #cartutility a:visited { display: block; margin: 0; padding: 0; }
	div.descItem { padding: 2px; border-bottom: 1px solid silver; }

/* series page */
#serieslist { clear: both;float: right;margin:0 0 0 20px;padding:0 }
#serieslist li { list-style-type: none; text-align: left; width: 120px; }
#serieslist span.l { font-size: 11px; font-family: Arial !important; }
	#serieslist li a:hover { color: #2861B0; }
	#serieslist li a span { display: block; padding: 5px 20px 0 10px; line-height: 11px; }
	#serieslist li div { width: 120px; background: url(/i/callbox/bg_minicbbot_lng.gif) no-repeat bottom left; }
	#serieslist li ul { margin: 0; padding: 10px 0; }
	#serieslist li ul li { padding: 0 10px; }
	#serieslist li ul li a, #serieslist li ul li a:visited { font-size: 10px; font-family: Arial; }
	#serieslist li ul li a:hover { text-decoration: none; color: #9C9C9C; }

/* checkout / forms / etc */
div.formBoxChunk { }
	td.formName, p.formName { text-align: right; padding: .5em 10px; font-weight: bold; }
	p.formName { text-align: left; padding: 0 0 .5em 0; }
	td.formValue { }
	table#contactForm tr td.formValue input { width: 250px; }
	table#contactForm input.check { width: auto !important; }
	table#checkoutForm tr td.formValue input { width: 250px; }
	textarea { width: 250px; }
/* team */
img.team { float: left; margin: 0px 10px 5px 0; }
div.managerName { font-weight: bold; padding-top: 8px; font-size: 10px; }
div.managerName a { }
div.managerName a:hover,div.managerName a:active  { }
span#lblBio { font-size: .9em; line-height: 1.3em; }
#randomTeam td { vertical-align: top; }
.imgborder img, img.team, img.salesteam, img.emeateam { border: 1px solid #CDCECE; }

table.columns td.teamImageCell { width: 33%; vertical-align: top; padding-bottom: 12px; }

/* news/events */
div.newsItem { margin-bottom: 12px; }
table.sidebar { padding:0px; margin:0px; border-collapse: collapse; width: 167px; }
table.sidebar td, table.sidebar th { padding: 2px; }
table.sidebar td.ProductsAddToCart { border-color: #2861B0; border-style: solid; border-width: 3px 0px; background-color: #D2D2D2; padding: 6px; color: #2861B0; font-weight: bold; }
table.sidebar ul.Products { list-style-type: none; margin: 0px; padding: 12px 4px; }
table.sidebar li.ProductSpecials { border-top: 1px dotted #555; padding: 4px 0px; color: #555; font-size: .8em; font-weight: bold; }
td.sidebarBorderTop { border-top:#2861B0 3px solid; }
td.sidebarHeader { }
td.sidebarHeader2 { border-top:#2861B0 3px solid; height: 22px; vertical-align: middle; color: White; background-image:url(/i/about/events_column_header_background.gif); }
td.sidebarImage { border-top:#00387D 3px solid; border-bottom:#00387D 8px solid; padding:0; }
td.sidebarFooter { }
td.sidebarItem { background: url('/i/about/nhr_events_bg.gif') top left repeat-y; }
td.sidebarItem2 { background: url('/i/about/nhr_specs_bg.gif') top left repeat-y; }
td.sidebarItem2 div.sidebarPrices { padding-top: 4px; font-size: 16px; text-align: center;  }
td.sidebarSubhead { color: #2861B0; font-size: 11px; font-weight: bold; border-top: 1px solid #d5d5d5; }
td.sidebarSpacer { padding: 0px; background-color:#F0F1F3; }
hr.sidebarRule { height:1; border: none; border-bottom:dotted 1px #979797; }
hr.sidebarBreak { height:3; border: none; color:#2861B0; }
.Price { font-weight: bold; }
a#eventTitle { text-decoration: none; }
a#eventTitle:active,a#eventTitle:hover { text-decoration: underline; }

#news-archive ul { list-style-type: none; margin: 0; padding: 0; }
#news-archive li {
	background: #F9FBFF url(/i/icons/comm_delta_bullet_blue.gif) no-repeat;
	background-position: 0px 8px;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #F0F1F3;
}
#news-archive li a,
#news-archive li a:visited { text-decoration: none; font-weight: bold; }
#news-archive li a:hover { text-decoration: underline; }
#news-archive li span { color: #A2A2A2; }
#news-archive span.networkFG { color: #063868 }
#news-archive span.intelFG { color: #6A9913 }


/* search */
table.search { margin-right: 33px; }
	table.search th { padding: 2px 9px 3px 0px; }
	table.search td { padding: 2px 9px 3px 0px;}

/* user */
table.loginTable {  }
	table.loginTable th { text-align: left; font-size: 11px; padding-left: 3px; }
	table.loginTable td { padding: 3px 9px 4px 3px; }
	img.inlineEdit { margin-right: 6px; }

#companyvideos { list-style-type: none; margin: 0; padding:0; list-style-type: none; }
#companyvideos li { padding-left: 30px; padding-top: 0; background: url(/i/icons/video_small.png) no-repeat 0 50%; }
#companyvideos a,
#companyvideos a:visited { font-size: 10px; }
.videostats { color: gray; font-weight: normal; font-family: arial; }
.videostats a,
.videostats a:visited { color: gray; text-decoration: none; }
.videostats a:hover { color: gray; text-decoration: underline; }

/* wm custom styles */
A.nodecoration:link {
            color: #2861B0;
            text-decoration: none;
}
A.nodecoration:visited {
            color: #2861B0;
            text-decoration: none;
}

A.nodecoration:hover {
            color: #2861B0;
            text-decoration: none;
}

td.contactBar { background: url(/i/layout/contact_bar.gif) no-repeat; color: #fff; height: 16px; vertical-align: middle; line-height: 5px; font-weight: bold; padding-left: 10px !important; }

div.locationBox { background: url(/i/layout/location_box_top.gif) no-repeat; width: 511px; }
div.locationBox h3 {  margin: 0; padding: 0; font-size: 12px; color: #fff; line-height: 21px; margin-left: 15px; }
div.locationBoxBottom { padding-left: 15px !important; font-size: 10px; background: transparent url(/i/layout/location_box_bottom.gif) no-repeat bottom; padding-bottom: 20px; }
div.locationBoxBottom table { width: 470px; }
div.locationBoxBottom table img { margin: 15px 20px 0 20px; }

table.contentTable blockquote { background: url(/i/icons/ldquo.gif) no-repeat top left; padding-left: 30px; margin-bottom: 10px; font-weight: bold; color: #525252; }
table.contentTable blockquote p { background: url(/i/icons/rdquo.gif) no-repeat right; padding-right: 30px; padding-bottom: 10px; }
table.contentTable blockquote p em { font-weight: normal; text-align: right; display: block; }


/* faqs */
div.faqblock { margin-bottom: 8px; clear: both; padding-left: 0px; }
div.toggler { }
div.toggler input { margin-left: 0px; }
div.faqQ { color: #3366CC; text-decoration: none; }
	div.fOver { cursor: pointer; text-decoration: underline; }
	div.fOut { cursor: default; text-decoration: none; }
div.faqA { display: none; clear: both; margin: 1em 0; line-height: 150%; }

div#uform { margin: 10px 0; background: #F2F2F2; padding: 10px; border-top: 1px solid #999999; }
div#uform td.formName, div#uform p { font-size: 10px; }
div#uform td { padding-bottom: 3px; }
div#uform input.text, div#uform select { width: 140px !important; }
div#uform textarea.message { height: 50px; }

/* can't find it graphic -- throughout the world */
span.cf { font-size: 1.3em; display: block; line-height: 34px !important; padding: 0 !important; text-align: center !important; }
span.cf-en { }
span.cf-fr { font-size: 1.3em; line-height: 13px !important; font-weight: bold; padding-top: 10px !important; }
span.cf-es { font-size: 1.3em; line-height: 13px !important; font-weight: bold; padding-top: 10px !important; }
span.cf-de { font-size: 1.3em; line-height: 13px !important; font-weight: bold; padding-top: 10px !important; }
span.cf-zh { font-size: 1.75em; font-weight: normal; }
span.cf-ja { font-size: 1.1em; line-height: 13px !important; font-weight: normal; padding-top: 10px !important; }
span.cf-ko { font-size: 1em; line-height: 12px !important; font-weight: bold; padding-top: 10px !important; }
span.cf-it { font-size: 1.3em; line-height: 13px !important; font-weight: bold; padding-top: 10px !important; }

div#maint { margin: 0 0 15px 0; padding-top: 10px; }
div#maint h2 { display: block; margin: 0; padding: 0; width: 526px; line-height: 22px; background: url(/i/layout/netsure_ad_top.gif) no-repeat; }
div#maint h2 span { display: block; padding: 1px 10px 0 10px; color: #fff; }
div#maint div { display: block; margin: 0; padding: 10px 0 10px 0; width: 526px; background: url(/i/layout/netsure_ad_bkgd.gif) no-repeat bottom; }
div#maint div p { margin: 0; padding: 0 10px 0 10px; }

p.thread { }
p.threadko { font-size: 11px; }


/* CSS rules  // Default tooltip class name: .tooltip */
a.tt { cursor: default; border: 1px solid silver; padding: 0 .3em }
a.tt:hover { background: #2861B0; color: #fff; }

.tooltip { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
	background: #FFFFCC;
	padding: 5px;
	border: 1px solid silver;
	width:250px;
	color: #000;
	font-family: arial;
}
