body {
	color: #000;
	background: #fff url('bo1dybg.png') repeat-x;
	font: normal 13px "Verdana", "Arial", "Helvetica", sans-serif;
	text-align: center;
	margin: 6px 0 0 0;
	padding: 0;
}



p, blockquote { margin: 10px 0; padding: 0; }
a img, iframe { border: none; }
	
/* Headers
------------------------------*/
h1 {
	color: #000;
	margin-top: 0px;
	margin-bottom: 7px;
	font: bold 16px "Arial", "Verdana", "Helvetica", sans-serif;
}
h2 {
	width: auto;
	height: 26px;
	color: #fff;
	padding: 6px 0 0 15px;
	background: #8DA8CA url("contenwt-header-bg.png") no-repeat;
	margin: 25px 0 15px 0;
	font: bold 16px Arial;
}
h3 {
	color: #000;
	margin-top: 8px;
	margin-bottom: 4px;
	font: bold 14px "Arsial", "Verdana", "Helvetica", sans-serif;
}
h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; }
/* Lists
------------------------------*/
ul, ol, dl, li, dt, dd { margin: 0; padding: 0; }

/* Links
------------------------------*/
a, a:link { color: #369; }
a:visited { color: #036; }
a:hover { color: #c00; }
a:active { color: #900; }

/* Forms
------------------------------*/
form, fieldset { margin: 0; padding: 0; }
fieldset { border: 1px solid #000; }
legend { padding: 0; color: #000; background-color: #fff; }
input, textarea, select { margin: 0; padding: 1px; font-size: 100%; font-family: inherit; }
select { padding: 0; }

/* Layout
------------------------------*/
.message-info {
	border-top: 1px solid #CBE4F0;
	border-bottom: 1px solid #CBE4F0;
	background: #E3F6FF url("information.png") no-repeat 14px 9px;
	color: #7D7D7D;
	font: normal 16px Arial;
	padding: 8px 12px 8px 38px;
}

.bulletlist { margin: 10px 0 10px 24px; }
.bulletlist li { line-height: 18px; }

#main { width: 980px; margin: 0 auto; text-align: left; }

/* Header */
#head { margin-bottom: 10px; hei2ght: 150px; }

/* Tabs (header) */
#tabs {
	width: 980px;
	height: 34px;
	margin-top: 4px;
	list-style: none;
	font: bold 12px Verdana;
	line-height: normal;
	clear: both;
	/*overflow:hidden;*/
}
#tabs ul { margin: 0; padding: 0; list-style: none; }
#tabs li {
	height: 34px;
	margin: 0;
	padding: 0;
	float: left;
	background: #336699 url("tabbg.png") no-repeat top left;
}

#tabs li:hover { }

#tabs a {
	height: 24px;
	text-align: center;
	padding-top: 10px;
	text-decoration: none; font-weight: bold; color: #ffffff; float: left; display: block;
}
#tabs a:hover { col2or: #666; font-wei3ght: bold !important; }
/* Commented Backslash Hack
 hides rule from IE5-Mac \*/
#tabs a { float: none; }
/* End IE5-Mac hack */

#tabs-tab1:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab2:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab3:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab4:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab5:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab6:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab7:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab8:hover { background: #336699 url("tabbgsel.png") no-repeat top left !important; }
#tabs-tab9:hover { background: #336699 url("tabbglastsel.png") no-repeat top left !important; }

#tabs-tab1 { width: 108px; }
#tabs-tab2 { width: 108px; }
#tabs-tab3 { width: 108px; }
#tabs-tab4 { width: 108px; }
#tabs-tab5 { width: 108px; }
#tabs-tab6 { width: 108px; }
#tabs-tab7 { width: 108px; }
#tabs-tab8 { width: 108px; }
#tabs-tab9 { width: 116px; background: #336699 url("tabbglast.png") no-repeat top left !important; }

#tabs-tab9-sub { margin-left: -68px !important; }

#tabs ul { /* all lists */
	position: absolute;
	background-color: #fff; /*315C8A*/
	width: 180px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding: 2px 0;
	margin: -2px 0 0 0;
	list-style: none;
	line-height: 1;
	border: 2px solid #B40000;
	border-right: 2px solid #B40000;
	border-bottom: 2px solid #B40000;
	bord1er-top: none !important;
	z-index: 1000;
}
#tabs ul li a {
	display: block;
	width: 174px; /* 15em */
	margin: 0 !important;
	padding: 5px 0 !important;
	font-size: 11px !important;
	height: auto !important;
	background: none !important;
	font-weight: normal !important;
	color: #444 !important;
	float: none !important;
	text-align: left !important;
}
#tabs ul li a:hover { text-decoration: underline !important; }
#tabs ul li { /* all list items */
	float: left;
	width: 174px !important; /* width needed or else Opera goes nuts */
	margin: 0 !important;
	padding: 0px 0 0px 6px !important;
	bord1er: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: none !important;
	height: auto !important;
	text-align: left !important;
}
#tabs ul li:hover {	background-color: #fafafa !important; background-image: none !important; }
#tabs ul a:hover { color: #d00 !important; text-decoration: none !important; }
.last-tab { border-bottom: none! important; }
#tabs li:hover ul, #top-tabs li.sfhover ul { left: auto; } /* lists nested under hovered list items */
#tabs li:hover, #top-tabs li.hover, #top-tabs li.sfhover { position:static; }

/* Utility bar (header) */
#utilitybar {
	width: 970px;
	height: 44px;
	padding: 0 0 0 10px;
	bor2der: 1px solid #3B6C9D;
	bord1er-bottom: 1px solid #3B6C9D;
	background: #fff url("gray-bar-bg.png") repeat-x;
	margin-top: 4px;
	overflow: hidden;
}

/* Search box (header) */
#search { width: 400px; margin-top: 8px; float: left; }
#search fieldset { border: none; }
#search legend { display: none; }
#search ol { width: 100%; list-style: none; overflow: hidden; }
#search li { float: left; }
#search label { display: none; }
#search input { font-size: 13px; }

#autocomplete {
	width: 200px;
	position: absolute;
	font-size: 12px;
	background-color: #fff !important;
	z-index: 1002px;
	color: #000;
	padding: 4px;
	border: 1px solid #666;
	display: none;
}
#autocomplete .suggestion { padding: 4px 4px; cursor: default; border-bottom: 1px solid #eee;}

/* Top buttons (header) */
#topbuttons { width: 554px; list-style: none; overflow: hidden; float: right; }
#topbuttons li { float: left; }

/* Middle */
#middle { width: 980px; overflow: hidden; }
#left { width: 185px; margin-right: 20px; float: left; }
#content { width: 775px; float: left; }

/* Quicklinks (left column) */
#quicklinks { list-style: none; }

/* Menu (left column) */
#menu { width: 185px; margin: 0; list-style: none; }
#menu li { padding: 2px 0 2px 0; font-size: 13px; }
.title { padding: 2px 0 0 0; font-size: 13px; }
.title a { co2lor: #a00 !important; }
.stand-alone { padding: 2px 0 2px 0; font-size: 13px; }
#framed-art-link { padding: 2px 0 6px 0; font-size: 13px; }
#eof-link { padding: 2px 0 6px 0; font-size: 13px; }
#menu li a { color: #036; }
#menu li a:hover { color: #c00; }
#menu ul { margin: 0 0 6px 0; padding: 5px 0 0 9px; list-style: none; }
#menu ul li { padding: 0; font-size: 11px; line-height: 14px; }
#menu ul li a { color: #036; text-decoration: none; }
#menu ul li a:hover { color: #c00; text-decoration: underline; }

#breadcrumbs {
	width: 775px;
	margin: 0 0 14px 0;
	padding: 0 0 8px 0;
	float: left;
	font-size: 11px;
	color: #666;
	border-bottom: 1px solid #aaa;
}
#breadcrumbs a { text-decoration: none; }

#productheader { width: 775px; overflow: hidden; clear: both; }
#productlisting { width: 657px; float: left; }

#productrating { width: 110px; text-align: center; border: 4px solid #F1F4F9; background-color: #F1F4F9; float: left; }
#productrating a { font-size: 11px; font-weight: bold; text-decoration: none; }
#productrating img { margin-bottom: 2px; background-color: #fff; display: block; }

#sku { font-size: 11px; margin: 0 0 16px 0; }

/* Product (content) */
#productcontent { width: 775px; overflow: hidden; }
#productorder { width: 255px; margin-right: 55px; float: left; }
#productdata { width: 300px; margin-right: 45px; float: left; }
#relateditems { width: 120px; float: left; }


#viewimage { margin: 4px 0 14px 0; text-align: center; }
#viewimage a { padding: 0 0 6px 22px; background: #fff url("zoom.png") no-repeat; text-decoration: none; }
#viewimage a:hover { color: #c00; }

#nilsnote { font-size: 11px; }
#nilsnote strong { font-size: 13px; }

#requestsample { padding-left: 22px; background: #fff url("color_swatch.png") no-repeat; }

.nils { width: 255px; height: 41px; list-style: none; overflow: hidden; background: #fff url("v5-nil-cells.gif") no-repeat; }
.nils dt { display: none; }
.nils dd { border-left: 1px solid #e4e4e4; border-bott1om: 1px solid #e4e4e4; float: left; }
.nils dd a { width: 32px; height: 32px; display: block; padding: 4px 4px; }
.lastnil { border-right: 1px solid #e4e4e4; }
.topnils { 2 }
.topnils dd { border-top: 1px solid #e4e4e4; }

.productcontainer { width: 775px; overflow: hidden; list-style: none; border-top: 6px solid #eee; background: #fff url("product2-container-bg.png") repeat-y;}
.productcontainer li { width: 130px; height: 210px; text-align: center; margin: 10px 8px 20px 15px; float: left; }
.productcontainer p { font: normal 10px Arial; margin: 6px 0; }
.productcontainer p a {  color: #666; }
.lastitem { margin-left: 17px !important; margin-right: 0 !important; }

.relitem { width: 110px; height: 190px; margin: 0 0 5px 0; float: left; }
.relitem p { font: normal 10px Verdana; margin: 6px 0; }
.relitem p a {  col2or: #666; }
.relitem p a:hover {  color: #c00; }

#pricecontainer { width: 206px; height: 99px; padding-left: 20px; padding-top: 15px; margin-bottom: 6px; position: relative; left: -3px; top: -2px; background: #fff url("price-frame.png") no-repeat; }

#price a { text-decoration: none; }
#price td { font: normal 13px "Verdana", "Arial", "Helvetica", sans-serif; vertical-align: top; }
.pleft { wid2th: 100px; height: 20px; text-align: left; }
.pright { wid1th: 85px; height: 20px; text-align: right; }
.psecond-to-last { height: 22px; }
.plast { border-top: 1px solid #555; height: 24px; vertical-align: middle !important; }
.pred { color: #c00; }
.pshaded { color: #444; }
.pstrike-through { text-decoration: line-through; }

#atcform { margin-top: 8px; margin-bottom: 28px; }
#atcform fieldset { border: none; pa2dding: 10px 14px 16px 14px; }
#atcform legend { display: none; marg2in: 0; }
#order { width: 100%; list-style: none; overflow: hidden; }
#order li * { vertical-align: middle; }
#order li.liqty { width: auto; margin-top: 10px; float: left; }
#order li.liqty label { margin-bottom: 4px; font-weight: bold; } 
#order li.liatc { width: auto; padding-top: 12px; margin: 10px 0 0 6px; float: left; }
#order li label { display: block; font-weight: bold; margin-1top: 10px; margin-bott2om: 2px; }
#order li label.hidelabel { display: none; }
#order li select { margin-top: 3px; padding: 1px; }

.options { width: 100%; margin: 10px 0; list-style: none; }
.options li { width: auto; padding: 2px 0; floa1t: left; }
.options li * { vertical-align: middle; }
.options li.alt { background-color: #F1F4F9; }
.options li.alt img { margin-lseft: 0 !important; }
.options img { margin-left: 10px; }
.options input { width: 16px; height: 16px; }
.options label { font-weig2ht: bold; font-size: 13px; display: inline !important; margin: 0 !important; }

#qtybox { font-size: 14px; }

.priceblock td { font: normal 11px "Verdana", "Arial", "Helvetica", sans-serif; vertical-align: top; }
.left { width: 60px; heig1ht: 16px; text-align: left; }
.right { width: 67px; hei1ght: 16px; text-align: right; }
.second-to-last { height: 19px; }
.last { border-top: 1px solid #555; height: 24px; vertical-align: middle !important; }
.red { color: #c00; }
.strike-through { text-decoration: line-through; }

#availdesc { width: 280px; font-size: 11px; }
#specialnoteslist { font-size: 11px; }
#specialnoteslist li { line-height: 16px; }

#productspecs { width: 100%; }
#productspecs th, #productspecs td { font-size: 11px; text-align: left; padding: 6px 4px; background-color: #FCF6EB; /*e6eef8*/ }
.psalt { padding: 1px 4px !important; background-color: #fff !important; }

#pkgcontents { width: 775px; list-style: none; }
#pkgcontents ul { width: 775px; list-style: none; overflow: hidden; }
#pkgcontents li.pkgimage { width: 200px; hei1ght: 200px; float: left; }
#pkgcontents li.pkgtitle { width: 575px; hei1ght: 20px; float: left;  }
#pkgcontents li.pkgdesc { width: 575px; hei1ght: 160px; float: left;  }
#pkgcontents li.pkglink { width: 575px; hei1ght: 20px; float: left;  }


#other-locations { border: 1px solid #c8c8c8; padding: 8px; margin-bottom: 30px; margin-top: 30px; clear: both; }
.trail, .trail ol { width: 100%; height: 16px; list-style: none; margin: 0px 0 0px 0; overflow: hidden; }
.trail li { float: left; }


#foot { width: 980px; overflow: hidden; }
#foot ul { width: 184px; list-style: none; background-color: #003366; border: 4px solid #003366; margin-lef2t: 25px; float: left; }
#foot ul li { color: #fff; }
#foot ul li a { color: #fff; }

#emailpromo fieldset { border: none; }
#emailpromo legend { display: none; }
#emailpromo ol { list-style: none; }
#emailpromo label.hidelabel { display: none; }


/* search */

#refinements { width: 185px; border-top: 2px solid #000; border-bottom: 2px solid #000; margin: 0; list-style: none; }
#refinements li { padding: 2px 0 2px 0; font-size: 13px; }
#refinements li a { color: #036; }
#refinements li a:hover { color: #c00; }
#refinements ul { margin: 0 0 6px 0; padding: 5px 0 0 9px; list-style: none; }
#refinements ul li { padding: 0; font-size: 11px; line-height: 14px; }
#refinements ul li a { color: #036; text-decoration: none; }
#refinements ul li a:hover { color: #c00; text-decoration: underline; }




















