

@charset "UTF-8";

/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, 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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
	font-style: italic;
}
/* LINKS/FONTS */

body {
	text-align: center; /* FOR IEs */
	color: #424242;
	line-height: 1;
	background: white;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color: #38636c;
}

h2 {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color: #38636c;
}

h3 {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color: #38636c;
}

a {
	color: #5d5dfe;
	text-decoration: underline;
}

a:hover {
	color: #0000ff;
	text-decoration: underline;
}

.both {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}
.bold {font-weight: bold;}

/* 

NAVIGATIONS/BUTTONS 

*/

/* LOGO */
#mainLogo {
	width:204px;
	height:95px;
	background:url(img/global/wfb.gif);
	position:relative;
	margin:0 auto;
	padding:0;
}
#mainLogo li {
	list-style:none;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	text-indent: -9000px;
}
#mainLogo li, #mainLogo a {
	height:95px;
	display:block;
}
#mainLogoPanel1 {
	left:0;
	width:204px;
}
#mainLogoPanel1 a:hover {
	background:transparent url(img/global/wfb.gif) 0 -95px no-repeat;
}

/* TOP NAV */
#mainTopNav {
	width:299px;
	height:11px;
	background:url(img/global/topnav.gif);
	position:relative;
	margin:0 auto;
	padding:0;
	float: right;
}
#mainTopNav li {
	list-style:none;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	text-indent: -9000px;
}
#mainTopNav li, #mainTopNav a {
	height:11px;
	display:block;
}
#mainTopNavPanel1 {
	left:0;
	width:79px;
}
#mainTopNavPanel2 {
	left:79px;
	width:58px;
}
#mainTopNavPanel3 {
	left:137px;
	width:86px;
}
#mainTopNavPanel4 {
	left:223px;
	width:76px;
}
#mainTopNavPanel1 a:hover {
	background:transparent url(img/global/topnav.gif) 0 -11px no-repeat;
}
#mainTopNavPanel2 a:hover {
	background:transparent url(img/global/topnav.gif) -79px -11px no-repeat;
}
#mainTopNavPanel3 a:hover {
	background:transparent url(img/global/topnav.gif) -137px -11px no-repeat;
}
#mainTopNavPanel4 a:hover {
	background:transparent url(img/global/topnav.gif) -223px -11px no-repeat;
}
/* KG NAV */
#kgnav{
	float: right;
	text-align: right;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
	width:418px;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#kgnav li{
	display: inline;
	margin: 0 0;
	padding: 0;
}
#kgnav a{
	border-bottom: none;
	display: block;
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #5A5A5A;
	display: inline;
	text-decoration: none;
}
#kgnav a:hover{
	margin: 0;
	color: #2f2f2f;
	text-decoration: underline;
}


/* NAV */
#mainNav {
	width:980px;
	/* *width: 960px; */
	height:36px;
	background:url(img/global/nav.gif);
	position:relative;
	margin:0 auto;
	padding:0;
	*margin: 0 0 0 -0px;
}
#mainNav li {
	list-style:none;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	text-indent: -9000px;
}
#mainNav li, #mainNav a {
	height:36px;
	display:block;
}
#mainNavPanel1 {
	left:0;
	width:107px;
}
#mainNavPanel2 {
	left:107px;
	width:82px;
}
#mainNavPanel3 {
	left:189px;
	width:123px;
}
#mainNavPanel4 {
	left:312px;
	width:143px;
}
#mainNavPanel5 {
	left:455px;
	width:106px;
}
#mainNavPanel6 {
	left:561px;
	width:139px;
}
#mainNavPanel7 {
	left:700px;
	width:103px;
}
#mainNavPanel8 {
	left:803px;
	width:78px;
}
#mainNavPanel9 {
	left:881px;
	width:99px;
}
#mainNavPanel1 a:hover {
	background:transparent url(img/global/nav.gif) 0 -38px no-repeat;
}
#mainNavPanel2 a:hover {
	background:transparent url(img/global/nav.gif) -107px -38px no-repeat;
}
#mainNavPanel3 a:hover {
	background:transparent url(img/global/nav.gif) -189px -38px no-repeat;
}
#mainNavPanel4 a:hover {
	background:transparent url(img/global/nav.gif) -312px -38px no-repeat;
}
#mainNavPanel5 a:hover {
	background:transparent url(img/global/nav.gif) -455px -38px no-repeat;
}
#mainNavPanel6 a:hover {
	background:transparent url(img/global/nav.gif) -561px -38px no-repeat;
}
#mainNavPanel7 a:hover {
	background:transparent url(img/global/nav.gif) -700px -38px no-repeat;
}
#mainNavPanel8 a:hover {
	background:transparent url(img/global/nav.gif) -803px -38px no-repeat;
}
#mainNavPanel9 a:hover {
	background:transparent url(img/global/nav.gif) -881px -38px no-repeat;
}

/* FEATURED TABS */
#featuredTab {
	width:980px;
	height:29px;
	background:url(img/global/featuredTab.gif);
	position:relative;
	margin:0;
	padding:0;
	float: right;
}
#featuredTab li {
	list-style:none;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	text-indent: -9000px;
}
#featuredTab li, #featuredTab a {
	height:29px;
	display:block;
}
#featuredTabPanel1 {
	left:0;
	width:147px;
}
#featuredTabPanel2 {
	left:147px;
	width:146px;
}
#featuredTabPanel3 {
	left:293px;
	width:124px;
}
#featuredTabPanel4 {
	left:417px;
	width:160px;
}
#featuredTabPanel5 {
	left:577px;
	width:161px;
}
#featuredTabPanel6 {
	left:738px;
	width:116px;
}
#featuredTabPanel7 {
	left:854px;
	width:60px;
}
#featuredTabPanel8 {
	left:914px;
	width:66px;
}
#featuredTabPanel1 a:hover {
	background:transparent url(img/global/featuredTab.gif) 0 -29px no-repeat;
}
#featuredTabPanel2 a:hover {
	background:transparent url(img/global/featuredTab.gif) -147px -29px no-repeat;
}
#featuredTabPanel3 a:hover {
	background:transparent url(img/global/featuredTab.gif) -293px -29px no-repeat;
}
#featuredTabPanel4 a:hover {
	background:transparent url(img/global/featuredTab.gif) -417px -29px no-repeat;
}
#featuredTabPanel5 a:hover {
	background:transparent url(img/global/featuredTab.gif) -577px -29px no-repeat;
}
#featuredTabPanel6 a:hover {
	background:transparent url(img/global/featuredTab.gif) -738px -29px no-repeat;
}
#featuredTabPanel7 a:hover {
	background:transparent url(img/global/featuredTab.gif) -854px -29px no-repeat;
}
#featuredTabPanel8 a:hover {
	background:transparent url(img/global/featuredTab.gif) -914px -29px no-repeat;
}

/* THE REST */

#wrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

div#advancedsearchsuggestions {
	padding-left:12px;
}


#advancedsearchsuggestions  ul, #advancedsearchsuggestions  li  {
	list-style-type: disc;
	list-style-image: url(img/global/browse-bullet.gif);
	list-style-position: inside;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
}

#header {
	margin: 5px 0 0 0;
	height: 91px;
}

#logoSection, #searchSection {
	float: left;
}

#logoSection {
	width: 310px;
	margin: 0 7px 0 0;
}

#searchSection {
	margin: 15px 0 0 0;
	width: 346px;
}

#searchSection #searchForm {
	margin: 0 0 0 10px;
	padding: 5px 3px 5px 3px;
	*padding:0px 3px 0px 3px;
	border: 1px solid grey;
	*height: 23px;
}

#searchSection .bottom-padding {
	padding: 0 0 40px 0;
}

#topNavSection {
	width: 310px;
	margin: 0 0 0 7px;
}
#topNavSection p {
	text-align: right;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	margin: 0 0 10px 0;
}

#nav {
	width: 45%;
	margin: 5px 0 0 0;
	height: 36px;
}

#breadcrumb {
	width:972px;
	height: 32px;
	padding: 0px 0px 0px 8px;
	text-indent: 0px;
	background: #ebeff0;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #38636c;

}

#breadcrumb a {
	text-decoration: none;
	color: #38636c;
}

#breadcrumb a:hover {
	text-decoration: underline;
	color: #38636c;
}

#content {
	margin: 8px 0 0 0;
}

#content #thumbnailGallery {
	margin: 8px 0 0 0;
}

#content #thumbnailGallery img {
	padding: 0 7px 0 0;
}

#content #threeFeatures {
	width: 237px;
	position: relative; 
		top: 2px;
}

#content #threeFeatures img {
	padding: 0 0 8px 0;
}

#content #signUpForEmail {
	background: url(img/global/sign-up-for-email.gif) top center no-repeat;
	height: 141px;
	width: 237px;
	margin: 0 0 10px 0;
}

#content #signUpForEmail p {
	font: normal .875em/1.025em Arial, Helvetica, sans-serif;
	color: white;
	padding: 0 0 6px 0;
	
}

#content #signUpForEmail #standOut {
	font-weight: bold;
	color: white;
}

#content #emailPadding {
	padding: 45px 10px 0 12px;
}

#content #signUpForEmailForm {
	padding: 5px 3px;
	border: 1px solid grey;
	*padding: 0px 3px 5px 3px;
}

#shipping {
	margin: 8px 0 0 0;
}
#shippingBIG {
	margin: 8px 0 0 0;
}
#category {
	margin: 0;
	padding: 0;
}

#category #subHeader {
	border-bottom: 1px solid #d7e0e2;
	padding: 8px 0 4px 0;
}
#subHeader {
	border-bottom: 1px solid #d7e0e2;
	padding: 8px 0 4px 0;
}
#featured {
	margin: 15px 0 0 0;
	padding: 0;
}

#featuredSection {
	padding: 8px 0 10px 8px;
	*padding: 0px 0 5px 18px;
	margin: 0 ;
	_margin: 0 0 0 -10px;
	*margin: 0 0 0 -10px;
	clear: both;
	/* DISABLED THE HEIGHT */
	/* height: 895px; */
}

#featuredSection .featured-product {
	margin: 0 8px 8px 0;
	padding: 5px;
	width: 222px;
	*width: 222px;
	_width: 220px;
	height: 210px;
	*height: 225px;
	background: #d9e1e3;
	border: 1px solid #b5c5c8;
	display: inline;
}


#featuredSection .featured-product p {
	margin: 0 0 5px 0;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	padding: 5px 0 0 0;
	*padding: -10px 0 0 0;
}

#featuredSection .featured-product .oldPrice {
	font: normal 12px/12px  Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	font-style: italic;
	color: #666;
}

#featuredSection .featured-product .sale, #featuredSection .featured-product .new {
	margin: 0 0 2px 0;
}


#featuredSection .featured-product .onSale {
	font: bold 14px/14px  Arial, Helvetica, sans-serif;
	color: red;
}

#featuredSection .featured-product .product-shot {
	margin: 5px 0 0 0;
	height: 120px;
}

#featuredSection a {
	color: #333;
	text-decoration: none;
}

#featuredSection a:hover {
	color: black;
	text-decoration: underline;
}

#featuredSection a.showMore {
	color: #555;
	font: normal 14px/15px  Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0 8px 0 0;
}

#featuredSection a.showMore:hover {
	color: black;
	font: normal 14px/15px  Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 0 8px 0 0;
}


#browse-horiz {}

#browse-vertical {
	width: 165px;
	*width: 175px;
	border: 1px solid #9bb1b5;
	background: #e6f0f2;
	padding: 4px 0 4px 8px;
	padding: 4px 0 4px 4px;
}

#browse-vertical img {
	padding: 0 0 5px 0;
}

#browse-vertical, #main-category, #checkout, #total, #lock, #new-account {
	margin: 10px 0 0 0;
}

#main-category {
	width: 790px;
	_width: 770px;
	padding: 0 0 0 5px;
}
#main-manufacturer {
	width: 796px;
	_width: 776px;
	padding: 0 0 0 5px;
}
#main-category #cate-mar {
	margin: 5px 0 15px 0; 
} 

#checkout, #total {
	width: 770px;
	padding: 0 0 0 5px;
}

#browse-horiz #subHeader, #locations-horiz #subHeader, #content #ger  {
	border-bottom: 1px solid #d7e0e2;
	padding: 8px 0 4px 0;
}

#browse-horiz ul, #browse-horiz li, #locations-horiz ul, #locations-horiz li, #browse-vertical ul, #browse-vertical li  {
	list-style-type: disc;
	list-style-image: url(img/global/browse-bullet.gif);
	list-style-position: inside;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
}

#browse-horiz #browseBigMargin, #locations-horiz #locationsBigMargin {
	width: 260px;
	margin: 0 0 15px 0;
}

#locations-horiz {}

#pagination {
	margin: 10px 0 0 0;
	/*width:790px;*/
	/*width:980px;*/
	padding: 8px 0;
	text-indent: 8px;
	background: #38636c;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: white;
}

#pagination a:hover, #pagination a  {
	text-decoration: underline;
	color: white;
}

#pagination #display {
	width: 45%;
	text-align: left;
}

#pagination #result-page {
	width: 45%;
	/*width: 400px;*/
	text-align: right;
	padding: 0 8px 0 0;
}

#sort-section {
	/*width:790px;*/
	/*width:980px;*/
	padding: 8px 0;
	background: #ebeff0;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #38636c;
}

#sort-by {
	width: 210px;
	margin: 0 20px 0 0;
	text-align: right;
}

#sort-name {
	width: 430px;
	/*width: 585px;*/
	text-align: left;
	margin: 0 0 0 233px;
}

#sort-price {}

#sort-name a, #sort-name a:hover, #sort-price a, #sort-price a:hover {
	text-decoration: none;
	color: #38636c;
}

#bullet-listing {
	margin: 10px 0 10px 20px;
}

#bullet-listing ul, #bullet-listing li {
	list-style-type: disc;
	list-style-image: url(img/global/browse-bullet.gif);
	list-style-position: outside;
}

#bullet-listing .bold {
	font-weight: bold;
	text-decoration: underline;
}

.product-all {
	margin: 10px 0 0 0;
	width: 790px;
	/*width: 978px;*/
	background: #ebeff0;
	border: 1px solid #c5d2d5;
	float: left;
}

.product-all h2 {
	margin: 5px 0 5px 0;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 0;
}

.product-all p {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

.product-all .pHeader {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

.product-all #image {
	margin: 0 20px 0 0;
	width: 210px;
	height: 120px;
	text-align: center;
	background: #fff;
	border-right: 1px solid #c5d2d5;
}

.product-all #spec {
	width: 430px;
	/*width: 585px;*/
}

.product-all #spec ul, .product-all #spec li, #checkout ul, #checkout li {
	list-style-type: disc;
	list-style-image: url(img/global/browse-bullet.gif);
	list-style-position: inside;
	font: normal 12px/19px Arial, sans-serif;
}

.product-all #price {
}
.product-bestsell {
	margin: 10px 0 0 0;
	width: 760px;
	background: #ebeff0;
	border: 1px solid #c5d2d5;
	float: left;
}

.product-bestsell h2 {
	margin: 5px 0 5px 0;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 0;
}

.product-bestsell p {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

.product-bestsell .pHeader {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}

.product-bestsell #image {
	margin: 0 20px 0 0;
	width: 210px;
	height: 120px;
	text-align: center;
	background: #fff;
	border-right: 1px solid #c5d2d5;
}

.product-bestsell #spec {
	width: 399px;
}

.product-bestsell #spec ul, .product-bestsell #spec li, #checkout ul, #checkout li {
	list-style-type: disc;
	list-style-image: url(img/global/browse-bullet.gif);
	list-style-position: inside;
	font: normal 12px/19px Arial, sans-serif;
}

.product-bestsell #price {
}
#already {
	padding: 10px 0 0 13px;
	width: 350px;
	*margin: 0 0 0 33px;
}

#required {
	padding: 10px 0 0 0;
	width: 300px;
	text-align: right;
	color: red;
	font-weight: bold;
}
#required-black {
	padding: 10px 0 0 0;
	width: 300px;
	text-align: right;
	color: black;
	font-weight: bold;
}
.inputRequirement{
color: red;
}
#lock {
	padding: 10px;
	width: 770px;
	background: #ebeff0;
	border: 1px solid #c5d2d5;
}

#lock p {
	margin: 10px 0 0 0;
}

#lock a, #lock a:hover {
	color: #0000FF;
}

#lock h2 {
	font: bold 13px/15px sans-serif;
	color: #38636c;
}
#lockaddress {
	padding: 0 10px;
	width: 770px;
	background: #ebeff0;
	border: 1px solid #c5d2d5;
}

#lockaddress p {
	margin: 10px 0 0 0;
}

#lockaddress a, #lock a:hover {
	color: #0000FF;
}

#lockaddress h2 {
	font: bold 13px/15px sans-serif;
	color: #38636c;
}
#login {
	margin: 10px 0 0 0;
	padding: 10px;
	width: 370px;
	height: 200px;
	*height: 211px;
	background: #ebeff0;
	border: 1px solid #c5d2d5;
}

#login p, #new-account p {
	margin: 5px 0 10px 0;
	font: normal 12px/13px Arial, sans-serif;
}

#login a, #login a:hover {
	font: normal 11px/15px Arial, sans-serif; color: blue;
}

#new-account {
	margin: 10px 7px 0 0;
	*margin: 10px 7px 0 0;
	padding: 10px;
	width: 365px;
	*width: 362px;
	height: 200px;
	*height: 211px;
	background: #ebeff0;
	border: 1px solid #c5d2d5;
}

#checkout {
	padding: 10px 10px 0 10px;
	background: #ebeff0;
	border: 1px solid #c5d2d5;
}

#checkout #picture {
	margin: 0 10px 10px 0;
}

#checkout h2 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 0;
}


#checkout p {}

#checkout #list-of-product {
	border-bottom: 1px solid #c5d2d5;
	margin: 0 0 10px 0;
}

#checkout #spec {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	width: 360px;
	margin: 0 10px 10px 0;
}

#checkout #spec p {
	font-style: italic;
}

#checkout #spec .pHeader {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
}

#quantity {
	width: 50px;
	text-align: center;
	margin: 0 -25px 0 0;
	display: inline;
	
}
#munifix{
	float: right;
	margin: 0 29px 0 6px;
	display: inline;
}
#quantitykg {
	margin:10px 0 0 6px;
}
#checkout #quantity a, #checkout #quantity a:hover {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#checkout #price {
	text-align: right;
}

#checkout #pb {
}

#checkout #final-pricing {
	width:350px;
}

#checkout #completed {
	text-align: center;
}

#checkout #completed h2 {
	padding: 20px 0;
	font: bold 18px/18px sans-serif;
}

#checkout #completed h3 {
	font-weight: bold;
	color: red;
}

#checkout #completed h4 {
	font: normal 16px/16px sans-serif;
}

#checkout #final-pricing h2 {
	font: bold 15px/15px sans-serif;
}

#checkout .confirm {
	margin: 15px 0;
	color: red;
	font-weight: bold;
	text-align: center;
}

#checkout #subHeader {
	margin: 0 0 10px 0;
}

#checkout #da, #checkout #sm, #checkout #ba {
	width: 225px;
	margin: 0 10px 0 0;
}

#checkout #cckg {
	width: 545px;
	_width: 700px;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
}

#checkout #cckg {
	width: 545px;
	font: normal 12px/30px Arial, Helvetica, sans-serif;
	line-height: 25px;
}

#checkout #cckg a, #checkout #cc a:hover {
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#checkout #cckg #cc-info {
	text-align: right;
	padding: 0 10px 0 0;
}

#checkout table, #checkout tbody, #checkout tfoot, #checkout thead, #checkout tr, #checkout th, #checkout td, #checkout img, #checkout a, #checkout a:hover {
	vertical-align: middle;
}

#checkout #cckg #cc-form {}

#checkout #fp {
	border-left: 1px solid #c7d3d6;
	padding: 0 0 0 10px;
	margin:-106px -191px 0 0;
	_margin:-106px 0 0 450px;
}

#checkout #fp h2 {
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	color: #38636c;
}


#address-book #addresses {
	margin: 0 10px 10px 30px;
	width: 600px;
}

#checkout {}

#coupon {
	text-align: center;
	width: 400px;
	padding: 20px;
	background: white;
}

#coupon p {
	text-align: left;
}

#safe-secure {
	/* width: 400px; */
	padding: 20px;
	background: white;
}

#safe-secure p {
	font: normal 12px/14px Arial, sans-serif;
}

#credit-card {
	width: 600px;
	padding: 20px;
	background: white;
}

#shipping-address {
	margin: 0 0 10px 0;
}

#shipping-address #info {
	width: 400px;
	text-align: left;
}

#shipping-address #bold {
	font-weight: bold;
	margin: 0 10px 0 0;	
}

#shipping-address #final {
	margin: 0 20px 0 0;
}

#shipping-method #locations {
	margin: 0 10px 10px 30px;
	width: 400px;
}

#shipping-method #prices {}

#shipping-method h3, #comments h3, #address-book h3 {
	font-weight: bold;
}

#comments {
	margin: 0 0 10px 0;
}

#continue {
	margin: 0 0 10px 0;
}

#total {
	text-align: right;
	margin: 0 10px 0 0;
}

#total #subtotal {
	margin: 10px 0 0 0;
	font: normal 15px/15px Arial, Helvetica, sans-serif;
	text-indent: 10px;
}

#total #final {
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	text-indent: 10px;
}

#total p {
	text-align: left;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

#total .bold {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
}

#tabbing {display: block;}

#tabbing ul {}

#tabbing #policy-links {margin: 0 0 30px 0; padding: 15px 0 20px 0; border-bottom: 5px solid #e6f0f2; font: normal 12px/14px sans-serif;}

#returns-policy ul {margin: 0 0 0 10px; padding: 0; font: normal 12px/15px Arial, sans-serif;}

#tabbing li {padding: 0 8px 0 0; display: inline;}

.faq-section h3 {margin: 10px 0 0 0;}
.faq-section ul {margin: 0 0 0 10px;}
.faq-section p {font: normal 12px/15px Arial, sans-serif;}
.faq-section .bold {margin: 20px 0 0 0; font-weight: bold;}

.faq-table {margin: 0 0 0 20px; padding: 10px; border: 3px solid #c6d3d5; background: #ebeff0; width: 250px;}

.delivery-table-layout p {padding: 2px 0 2px 10px; }
.delivery-table-layout .row1 {background: #f2f6f7;}

.back-to-top {}
a.back-to-top {font: normal 11px/11px Arial, sans-serif; color: red; text-decoration: none;}
a:hover.back-to-top {font: normal 11px/11px Arial, sans-serif; color: red; text-decoration: underline;}

.contact-us {
margin: 8px 0; 
padding: 5px; 
*padding: 1px 5px 5px 5px; 
border: 1px solid #9bb1b5;
}

#quick-view {margin: 10px 0; padding: 10px; border: 3px solid #e6f0f2; background: #f5f9fa;}

#quick-view a, #quick-view a:hover {font: bold 13px/15px Arial, sans-serif;}

#quick-view ul {padding: 0 0 0 10px; width: 250px;}

.news-date {color: grey; font-style: italic;}

a.news-header  {color: #1F1F1F; text-decoration: none;}
a:hover.news-header {color: #1F1F1F; text-decoration: underline;}

#error-404 {margin: 20px auto 30px; padding: 0; background: url(img/global/404.gif) no-repeat top center; width: 404px; height: 173px;}

#error-303 {margin: 20px auto 30px; padding: 0; background: url(img/global/303.gif) no-repeat top center; width: 404px; height: 173px;}

#error-303CNF {margin: 20px auto 30px; padding: 0; background: url(img/global/303-category-not-found.gif) no-repeat top center; width: 404px; height: 173px;}

#email-thank-you {margin: 20px auto 30px; padding: 0; background: url(img/global/thank-you.gif) no-repeat top center; width: 404px; height: 173px;}

.manufacturers-column {margin: 10px 30px 0 0; width: 225px; border-right: 3px solid #e6f0f2;}
.manufacturers-column-no-border {margin: 10px 30px 0 0; width: 225px; border: none;}
.manufacturers-column a {border: none;}

.margin-left {margin: 0 0 0 30px;}

.product-title {width: 665px;}
.product-code {color: #585858;}
.bookmark {width: 100px;}
.enlarge-picture {margin: 0 10px 10px 0; text-align: center;}
.to-order {width: 415px;}
.to-order h4 {font: bold 14px/16px Arial, sans-serif; color: #585858; }
.to-order li {margin: 0 0 0 10px; list-style: disc; list-style-position: inside; font: normal 12px/15px sans-serif;}
.to-order ul {margin: 0 0 10px 0;}
.retail-price {text-decoration: line-through; color: grey;}
.your-price {font: bold 13px/13px sans-serif;}
.your-price-final {font: bold 15px/15px sans-serif; }
.add-to-cart-orange {margin: 10px 0 0 0;}
.small-info {margin: 10px 0 0 0; font: normal 12px/14px sans-serif;}
.product-divider {width: 99%; height: 5px; border-bottom: 1px solid #d7e0e2;}
.item-included, .availability {margin: 10px 0 0 0; width: 360px;}
.item-included li {margin: 0 0 0 10px; list-style: disc; list-style-position: inside; font: normal 12px/15px sans-serif;}
.availability p {font: normal 12px/15px sans-serif;}
.available-option {margin: 0 0 0 40px;}
.available-option p {margin: 5px 0 0 0; }
.product-caption {}
.product-caption-image {text-align: center; margin: 5px 20px 0 0;}
.product-caption a, .product-caption a:hover {}
.more-info {}
.construction-info {height: 150px; }
.more-info p {margin: 4px 0 0 0;line-height: 15px;}
.more-info-width {width: 500px;}
.more-info h2, .more-info-width h2 {margin: 10px 0 0 0;font: bold 14px/14px sans-serif;}
.more-info li, .more-info-width li {margin: 5px 0 0 10px; list-style: disc; list-style-position: inside; font: normal 12px/15px sans-serif;}
.more-info-image {margin: 5px 10px 5px 0;}

.border-left {padding: 0 0 0 10px; border-left: 1px solid #d7e0e2;}
#add-to-cart-final {
	padding: 10px;
	background: #f5f7f7;
	border-top: 1px solid #96acb1;
	border-bottom: 5px solid #37626b;
	
	/* height: 200px; */
}
.customize {margin: 10px 30px 0 0; width: 400px;}
.customize p {margin: 5px 0 0 0; font: normal 12px/15px sans-serif;}
.email-a-friend {margin: 15px 0 0 0;}
.addressbook-address {width: 225px;	margin: 0 10px 0 0;}


#date {	
	margin: 10px 0 0 0;
	height: 22px;
	background: #37626c;
	width: 100%;
}

#date a {
	color: white;
	text-decoration: none;
}

#date a:hover {
	color: white;
	text-decoration: underline;
}

#date p {
	padding: 5px 10px;
	color: white;
	font: bold 12px/12px sans-serif;
}

#footer {
	margin: 20px 0 20px 0;	
}

#footerSection {
	width: 660px;
	height: 135px;
	border: 1px solid #9bb1b5;
	background: #e6f0f2;
	padding: 9px 0 9px 16px;
	*padding: 9px 0 9px 12px;
}

#footerLinks {
	width: 150px;
	*width: 135px;
}

#footerLinksThinner {
	width: 120px;
}

#footerLinks h4, #footerLinksThinner h4 {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
}

#footerLinks a, #footerLinksThinner a {
	color: #5a5a5a;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
}

#footerEmail {
	background: url(img/global/sign-up-for-email-footer.gif) #ef9329 no-repeat top center;
	height: 155px;
	width: 295px;
	vertical-align: top;
}

#footerEmail #emailPadding {
	color: white;
	font: normal 15px/18px Arial, Helvetica, sans-serif; 
	padding: 60px 8px 0 23px;
}

#footerEmail #emailPadding #fe {
	margin: 0 0 10px 0;
}

#copyright {
	margin: 0 auto;
	text-align: center;

}

#copyright p {
	margin: 20px 0 30px 0;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}
/*If user is not showing JS*/
#nojs {
	background-color: #FFFFDE;
	border-bottom: 1px solid #EAD92A;
	position:relative;
	top:0;
	left: 0;
	padding: 10px 0;
	width: 100%;
	float: left;
}
#nojs p{
	color: red;
	padding:0 0 0 10px;
}
/*Note to IE users*/
#ie6 {
	background-color: #FFFFDE;
	border-bottom: 1px solid #EAD92A;
	position: relative;
	top:0;
	left: 0;
	padding: 10px 0;
	width: 100%;
    text-align: center;
    float: left;
}
#ie6 p{
	color: red;
	padding:0 0 0 10px;
}
/*Search for WFBheader.tpl*/
#search{
	height:30px;
	margin:0 0 -3px 0;
	padding:0;
	width:325px;
	display: inline;
}
#search .searchbox{
	background-color:#fff;
	border:1px solid #666;
	float: left;
	/*height:13px;*/
	margin:0 0 0 20px;
	padding:5px 5px 4px 5px;
	*padding:4px 5px 3px 5px;
	width:151px;
	*width:140px;
}
#search .button{
	background-color:#52757F;
	background-repeat: no-repeat;
	border:0;
	color:#fff;
	float: right;
	font-size:12px;
	height:12px;
	margin:0 0 0 5px;
	padding:6px 10px 7px 10px;
	width:50px;

}
#search .button:hover{
	background-color:#52757F;
	border:0;
	color:#fff;
}
.navlink{
color:#fff;
}/*this is the seach button*/

div.AuthorizeNetSeal{text-align:center;margin:0;padding:0;width:90px;font:normal 9px arial,helvetica,san-serif;line-height:10px;}
div.AuthorizeNetSeal a{text-decoration:none;color:#fff!important;}
div.AuthorizeNetSeal a:visited{color:#fff!important;}
div.AuthorizeNetSeal a:active{color:#fff!important;}
div.AuthorizeNetSeal a:hover{text-decoration:none !important;color:#fff!important;}
div.AuthorizeNetSeal a img{border:0px;margin:0px;text-decoration:none;} 

#browseKG ul{
	list-style-image: url(img/global/browse-bullet.gif);
	font: normal 12px/20px Arial, Helvetica, sans-serif;
}
#browseKG li{
	float: left;
	width:240px;
}
#browseKG, #bullet-listing, #browse-horiz, #locations-horiz, #browse-vertical img{
	padding: 4px 4px 7.5px 0;
}

/* old wfb test/content layout css for Matt and other content people */

p.content {
	padding: 0px;
	margin: 5px 0px 10px 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	text-align: justify;
}

p.content a{
	color: #517e95;
}

p.content a:hover{
	color: #517e95;
	text-decoration: underline;
}	

p.content a:visited{
	color: #517e95;
}	

p.content a:active{
	color: #517e95;
	text-decoration: underline;
}	

TD.main, P.main, FONT.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

UL.indent {
	text-indent: 7.5pt;
}

/* form formating added by Regan on Nov 26/09 */

fieldset.generalform {
	background-color: #e6f0f2; 
	padding: 10px 10px 10px 10px; 
	border: 1px solid #9bb1b5;
}

hr.generalform {
	float:left; 
	width: 95%; 
	color: #9bb1b5; 
	background-color: #9bb1b5;
}

strong {
	font-weight: bold;
}

img.margin-right {
	margin-right:10px;
}

img.margin-trb {
	margin:5px 10px 10px 0px;
}

/* mimics <h2> appearance for design congruence */
p.name {
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #38636c;
}