*{margin:0; padding:0;}
BODY{background: #e9e9cf url(images/head-bg.gif) repeat-x top;}

/* BODY{background: #300 url(images/head-bg_brown.gif) repeat-x top; color:#000;} */

BODY, TD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

A{color:#3f82c4;}
A:hover, A:active {
	text-decoration:underline;
	color: #FF6600;
}
A IMG{border:none;}

#left A{padding-left: 7px; background: url(images/bullet-1.gif) no-repeat left; }
#left .button A, #left li A, #left .SmallNote A, #left .header A{background: none; padding-left: 0;}

.bgWhite{background-color: #fff;}
.bgGray{background-color:#eeece7;}

.bbBg1,TABLE.bbBg1 TD {
	background-color: #677367;
	color:#fff;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;
}
A.bbBg1:link, A.bbBg1:visited, TABLE.bbBg1:visited TD {
	background-color: #677367;
	color:#fff;
	cursor: pointer;
	text-decoration: none;
}
A.bbBg1:hover, A.bbBg1:active, TABLE.bbBg1:hover TD {
	background-color: #999999;
	color: #000000;
	cursor: pointer;
	text-decoration: none;
}

.bbBg2,TABLE.bbBg2 TD {
	background-color: #FF9900;
	color:#330000;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none;
}
A.bbBg2:link, A.bbBg2:visited, TABLE.bbBg2:visited TD {
	background-color: #FF9900;
	color:#330000;
	cursor: pointer;
	text-decoration: none;
}
A.bbBg2:hover, A.bbBg2:active, TABLE.bbBg2:hover TD {
	background-color: #FF3300;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.height1{height: 1px;}
.w100{width: 100%;}
.aleft{text-align:left;}
.aright{text-align: right;}
.acenter{text-align:center;}

#mainFrame{width: 1000px; margin:10px auto; table-layout: fixed;}
#body-tlc{background: #fff url(images/body-t-l-corner.gif)  no-repeat top left; width: 8px; height: 9px;}
#body-trc{background: #fff url(images/body-t-r-corner.gif) no-repeat top right; width: 8px; height: 9px;}
#body-tlc img, #body-trc img{display:block;}

#body-blc{background: #fff url(images/body-b-l-corner.gif) no-repeat left bottom; width: 8px; height: 9px;}
#body-brc{background: #fff url(images/body-b-r-corner.gif) no-repeat right bottom; width: 8px; height: 9px;}
#body-bbg{background: #fff}
#body-blc img, #body-trc img{display:block;}

#header{height: 69px; color:#3f3f3f;}

#pageBottom{background:#e9e9cf; margin: 0 1px; color:#000;padding: 15px 5px 0 5px; height:69px; font-size:10px; text-align:center;}

#speedbar{height:29px; padding-right:10px;}
#sb-l{background: url(images/sb-l.gif) bottom right no-repeat;}
#sb-r{background: url(images/sb-r.gif) bottom left no-repeat;}
.sb, .sb-a{background: url(images/sb-bg.gif) bottom left repeat-x;}
.sb-a .l{width: 4px; background: url(images/sb-tab-a-l.gif) no-repeat right bottom;}
.sb-a .r{width: 4px; background: url(images/sb-tab-a-r.gif)  no-repeat left bottom;}
.sb-a .c{ background: url(images/sb-tab-a-bg.gif) bottom repeat-x;  color:#474e58;padding:7px 7px 0 7px; }
.sb .l{width: 4px;}
.sb .r{width: 4px;}
.sb .c{height: 29px;  color:#fff; font-weight:bold; white-space:nowrap; padding:7px 5px 0 5px;}
.sb .c A:link, .sb .c A:VISITED, .sb-a .c A:link, .sb-a .c A:VISITED{color:#474e58; font-weight:bold; text-decoration: none; white-space:nowrap;}
.sb .c A:hover{text-decoration:underline;}

#topMenu{width: 100%; height:42px; background: transparent url(images/top-menu-bg.gif) top repeat-x;text-align:center;margin-bottom:10px;}
#topMenu td{padding: 0 10px;}
#topMenu .l{width: 6px;padding:0;background: url(images/top-menu-l.gif) no-repeat right; display:none;}
#topMenu .r{width: 6px;padding:0;background: url(images/top-menu-r.gif) no-repeat left; display:none;}
#topMenu .last{text-align:right; color:#fff; font-weight:bold;padding: 0 10px 0 0; width:100%;}
#topMenu A, #topMenu A:link, #topMenu A:visited{color:#fff; font-weight:bold;text-decoration:none; white-space:nowrap;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);}
#topMenu A:hover, #topMenu A:active{text-decoration:underline;}
#topMenu .sep{background: url(images/top-menu-sep.gif) top no-repeat; padding: 0px;}

#left{padding: 0 8px 0 0; width:200px;}

.menu{width:100%; margin-bottom: 8px; border-top: 5px solid #d1d4c3; background:#f4f6eb;}
.menu .title A:link, .menu .title A:visited{color:#65a01e; }
.menu .title .l{width: 10px; height: 33px; }
.menu .title .r{width: 10px; height: 33px; }
.menu .title .c{ font-weight:bold; color:#65a01e; height: 27px;  font-size: 14px; text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
.menu .content .l{width: 10px;}
.menu .content .r{width: 10px; }
.menu .content .c{   color:#5a5a5a; padding-bottom: 5px;}
.menu .bottom .l{width: 3px; height: 3px; }
.menu .bottom .r{width: 3px; height: 3px; }
.menu .bottom .c{height: 3px;  }

.menu ul{padding: 0 0 0 0px;list-style-type: none;}
.menu ul li{ padding: 3px 0px 3px 10px; 
	background: url(images/bullet-1.gif) no-repeat left 50%;}
.menu ol li{ padding: 3px 0px 3px 10px; list-style-position: inside; } 
.menu li.last{border-bottom:none;}
.menu ul li a, .menu ul li a:link, .menu ul li a:visited{
	color:#142b47;
	text-decoration:none;
}
.menu ul li a:hover, .menu ul li a:active{color:#FF6600; text-decoration:underline; text-shadow: 1px 1px 1px rgba(0,0,0,.2);}

.dialog{margin: 8px 0; width: 100%;}
.dialog .bull{background: url(images/dlg-hdr-bull.gif)  no-repeat top left;width: 22px;}
.dialog .title{font-weight:bold; color:#fff; background: #6c786c; text-shadow: 1px 1px 1px rgba(0,0,0,.7);}
.dialog .r{width: 3px; background: #fff url(images/dlg-hdr-r.gif) no-repeat right top;}
.dialog .content .content{background: #fff;padding: 10px 0 0 10px;}
.dialog H2 A{color:#666;text-decoration:none;}
.dialog .content .r{background: #fff;}
.dialog .footer .l{background: #fff url(images/dlg-b-l.gif) no-repeat left bottom;}
.dialog .footer .c{background: #fff ;}
.dialog .footer .r{background: #fff url(images/dlg-b-r.gif) no-repeat right bottom;}

.products-t{border-collapse: collapse; margin-top: 10px; }
.products-t .product-cell{text-align:center; vertical-align:top; padding: 5px; background-color: #E4E7D9; }
div.product-border{
	padding: 4px;
	background-color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height:330px;
	border: solid 1px #CACEBC;
}
div.product-border .description-short {
	color: #666;
	text-align: left;
}


.products .product-cell{padding: 5px; background-color:#fff;}

.description{text-align:left;}

.description-cart {
	color: #666;
	padding-top: 4px;
}

.button, .button-b, .button-g, .button-n{margin:0 0px 0px 0;}
.button .bl{width:9px; background: transparent url(images/btn-l.gif) right no-repeat;}
.button .br, .dialog .button .r{width:9px; background: transparent url(images/btn-r.gif) left no-repeat;}
.button .bc{background: transparent url(images/btn-bg.gif) left repeat-x; padding:0 3px; text-align:center;}
.button A:link, .button A:visited{color:#595858;  white-space:nowrap; text-decoration:none; font-weight:bold;}

.button .cbl{width:9px; background: transparent url(images/btn-lc.gif) right no-repeat;}
.button .cbr, .dialog .button .r{width:6px; background: transparent url(images/btn-rc.gif) left no-repeat;}
.button .cbc{background: transparent url(images/btn-bgc.gif) left repeat-x; padding:0 3px; text-align:center;}


.button-g .bl{width:9px;background: transparent url(images/btn-g-l.gif) right no-repeat;}
.button-g .br, .dialog .button-g .r{width:9px;background: transparent url(images/btn-g-r.gif) left no-repeat;}
.button-g .bc{background: transparent url(images/btn-g-bg.gif) left repeat-x; padding:0 3px; text-align:center;}
.button-g A:link, .button-g A:visited{color:#fff; white-space:nowrap; text-decoration:none; }

.button-n .bl{width:32px;background: transparent url(images/b-atc-l.gif) right no-repeat;}
.button-n .br, .dialog .button-n .r{width:11px;background: transparent url(images/b-atc-r.gif) left no-repeat;}
.button-n .bc{background: transparent url(images/b-atc-m.gif) left repeat-x; padding:0px; text-align:center;}
.button-n A:link, .button-n A:visited{
	color:#000;
	white-space:nowrap;
	text-decoration:none;
	font-weight: bold;
}
.button-n A:hover, .button-n A:active{
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
	font-weight: bold;}



.imgBox{width: 150px;}

hr{height:0; border:none; border-top: 1px solid #e4e4e4;background:none;color:#fff;margin: 10px 0;}


#productTabbar {background: #f4f6eb url(images/dlg-tabs-bg.gif) repeat-x top;}
#productTabbar .content .content, #productTabbar .content .r{background: #f4f6eb;}
#productTabbar .header .r{background: transparent;}
#productTabbar .pTab, .pTab-a{float:left;}
#productTabbar .pTab-a .l{ height:26px;padding-left: 0px;}
#productTabbar .pTab-a .r{ height:26px; }
#productTabbar .pTab-a .c{ height:26px;background: url(images/dlg-tab-a-bg.gif) repeat-x top;padding:0 5px 10px;}
#productTabbar .pTab-a .c A:link, .pTab-a .c A:visited{white-space: nowrap;color:#666; font-weight: bold; text-decoration: none;}
#productTabbar .pTab .l{ height:26px;background:none;}
#productTabbar .pTab .r{ height:26px;background:none;}
#productTabbar .pTab .c{ height:26px;background: none; color:#666; font-weight: bold;padding:0 5px 10px;}
#productTabbar .pTab .c A:link, .pTab .c A:visited {white-space: nowrap; color:#666; font-weight: bold;text-decoration: none;}


.PListImgBox{
text-align:center;
vertical-align:top;
}
.PImgBox{
	vertical-align:top;
	padding-right: 10px;
}

.SearchSortCell, .SearchSortTitle{padding: 5px 10px 0 0 ;}
.SearchSortTitle{font-weight:bold;}

#center UL{padding-left: 30px;}
.SubHeader{font-weight:bold;}
.ButtonsRow{padding-left: 10px;}
.ButtonsRow TABLE{margin-right: 10px;}
.ButtonsRow TABLE TABLE{margin:0;}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 70px;
	TEXT-ALIGN: center;
	COLOR: #fff;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save-money.gif);
	BACKGROUND-REPEAT: no-repeat;
	vertical-align: middle;
}
.SaveMoneyLabelFR {
	WIDTH: 57px;
	HEIGHT: 70px;
	TEXT-ALIGN: center;
	COLOR: #fff;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save-money_fr.gif);
	BACKGROUND-REPEAT: no-repeat;
	vertical-align: middle;
}

.DialogInfo {border: 1px solid #474e58; }
.DialogInfoTitleBorder{font-weight:bold; color:#fff; background: #474e58;}
.DialogBox{padding:5px;}
.ProductTitle{font-size: 12px;}
a.ProductTitle{text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
a.ProductTitle:hover{color: #FF3300;}
.productThumbnail h2 { margin-bottom:7px;}

.LineBeforeCart{background-color:#474e58;}
.LineAfterCart{background-color:#e9e9cf;}


.NavigationTitle{font-weight:bold; display:none;}
.NavigationCell A{padding:3px 8px; text-align:center; vertical-align:middle; border:1px solid #6c786c; background-color:#fff;}
.NavigationCellSel{padding:3px 8px; text-align:center; vertical-align:middle; border:1px solid #6c786c; background:#83a05e; color:#fff;}
.NavigationCell A:link, .NavigationCell A:visited{color: #83a05e;text-decoration:none;}

.SmallNote{font-size: 10px; color:#666;}
#left A.SmallNote{font-size: 10px; color:#666; padding:0 0 0 0; background:none;}

.ProductDetailsTitle {
	COLOR: #65a01e;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Line {
	BACKGROUND-COLOR: #65a01e;
}
.price-box {
	background-color: #CCCCCC;
	padding: 5px;
}
#product_price {color:#000;}
#product_alt_price {
	color:#CC0000;
	font-weight: bold;
}
p.question {
	font-size: 14px;
	color: #006699;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
p.answer {
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #E2EDF3;
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.SubHeaderLine {
	background-color: #999999;
}
.SubHeaderGreyLine {
	background-color: #999999;
}
.SubHeaderGrey {
	font-weight: bold;
	color: #333333;
}
.PListImgBox IMG{
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
.MarketPrice SPAN, FONT.MarketPrice SPAN {
	color: #666;
}
.detailsBOX{
	background-color: #f7f8ef;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #dbdccf;
	padding: 4px;
	margin-bottom: 7px;
}
.detailsBOX TD {
	padding-left: 3px;
}
.Button-atc {
	background: url(images/b-atc-m.gif) repeat-x;
	color: #000000;
	text-decoration: none;
}
.Button-atc a:link, .Button-atc a:visited {
	color: #000000;
	text-decoration: none;
}
.Button-atc a:hover, .Button-atc a:active {
	color: #FFF;
	text-decoration: none;
}
#blue {
	color: #006699;}
#signature {
	color: #006699;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
}
a.holidayLink{
	background-color: #A3120D;
	padding: 4px;
	border: 1px solid #fff;
}
a.holidayLink:hover{
	background-color: #FF0000;
	padding: 4px;
	border: 1px solid #fff;
}
.shippingHeader {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-color: #A3120D;
	line-height: 2em;
	text-align: center;
	vertical-align: middle;
}
.shippingHeaderUSA {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-color: #0D3EA3;
	line-height: 2em;
	text-align: center;
	vertical-align: middle;
}
.shippingTable {
	border: 1px solid #A3120D;
	margin-top: 30px;
}
.shippingTable th {
	font-size: 14px;
	line-height: 1.6em;
	color: #fff;
	background-color: #CF1614;
	text-align: center;
	vertical-align: middle;
	font-weight: lighter;
}
.shippingTable .info {
	font-size: 12px;
	color: #000000;
	background-color: #fff;
	padding: 3px 3px 3px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3120D;
}
.shippingTable .info1 {
	font-size: 12px;
	color: #000000;
	background-color: #fff;
	padding: 3px 3px 3px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3120D;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A3120D;
}
.HeadLogo {
	PADDING-LEFT: 10px;
	TEXT-ALIGN: left;
	color: #CC0000;
	font-size: 16px;
	font-weight: lighter;	
}
#Help{
	padding: 15px;
}

#Help ul
{
list-style-type: none;
text-align: left;
}

#Help ul li a
{
	background: transparent url(images/bullet-1_off.gif) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	text-decoration: none;
	color: #999;
	font-size: 14px;
	line-height: 2em;
}

#Help ul li a:hover
{
	background: transparent url(images/bullet-1_on.gif) left center no-repeat;
	color: #CC0000;
	text-decoration: underline;
}

#Help ul li a#current
{
background: transparent url(images/bullet-1_active.gif) left center no-repeat;
color: #6F4F25;
}

.next-prev a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #EAEAEA;
}
.next-prev a:link, .next-prev a:visited {
	text-decoration: none;
	border: 1px solid #EAEAEA;
	color: #666;
}
.next-prev a:hover, .next-prev a:active {
	text-decoration: none;
	background-color: #C1E67A;
	border: 1px solid #92AF5A;
	color: #fff;
}
.recently {text-align:center;}
.recently img {text-decoration:none; width:80px; height:auto;} 
.recently a {text-decoration:none;}
.productThumbnail {
	margin: 0px auto 7px;
}

a.buttonOrangeNew {
	padding: 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 40px;
	color: #000;
	text-decoration: none;
	background: #F90 url(images/button-orange-bkg.jpg) no-repeat center top;
	height: 40px;
	display: block;
	width: 120px;
	text-align: center;
	margin: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 5px #7A7A7A;
	-moz-box-shadow: 0px 0px 5px #7A7A7A;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#7A7A7A, offX=0, offY=0, positive=true);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	outline:none;
}
a.buttonOrangeNew:hover { color: #FFF; background-position: center bottom;}
a.buttonGreyNew {
	padding: 0px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
	background: #CCC url(images/button-grey-bkg.jpg) no-repeat center top;
	height: 40px;
	display: block;
	text-align: center;
	margin: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 5px #7A7A7A;
	-moz-box-shadow: 0px 0px 5px #7A7A7A;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#7A7A7A, offX=0, offY=0, positive=true);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	outline:none;
}
a.buttonGreyNew:hover { color: #FFF; background-position: center bottom;}
#manufacture {
	padding: 10px;
	-webkit-box-shadow: 0px 3px 5px #7A7A7A;
	-moz-box-shadow: 0px 3px 5px #7A7A7A;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#7A7A7A, offX=0, offY=0, positive=true);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border: 1px solid #999;
	margin: 5px 10px 5px 0px;
}
#manufacture img { margin-right: 10px;}
