/* content width: 450px */
* {margin:0; padding:0;}
body{
	margin:0px;
	background-color:#7b9a95;
	text-align: center;
	font-family:Arial,Helvetica, Sans-Serif;
	font-size:12px;
	color:#6A5300;
}

a {text-decoration:none; color:#cc6600;}
a:hover {text-decoration: underline; color:#006600;}

input {padding:0; vertical-align:middle;}
input, checkbox, radio, select { font:11px verdana,arial,sans-serif;}
textarea {width:100%; font:11px verdana,arial,sans-serif;}

#divWrap { width:770px; margin:0 auto; text-align:left;}
#divPage { background-color:#ffffff;}
#divHeaderTop { width:770px; background-color:#ffffff;}
#divHeader { background-color:#7b9a95; width:770px; min-width:770px;}
#divHeaderIn { text-align:left;}
#divMiddle { width:770px; min-width:770px;}
#divLeft { width:130px; max-width:130px; min-width:129px; float:left;}
#divLeftIn { padding:4px;}
#divMain {margin-left: 5px;  width:450px; min-width:450px; float:left;}
#divMainIn { overflow:hidden;}
/* #divSpacerMiddle { width:770px; height:1px;} */
#divRight { width:170px; max-width:170px; min-width:169px; float:right;}
#divRightIn { padding:4px;}
#divFooter { width:770px; background-color:#ffffff;}
#divFooterIn {}

.clear {clear:both;}
.divClear {height:0; line-height:0.1; clear:both;}
.divClearLeft {height:0; line-height:0.1; clear:left;}

#divHeaderLogo { width:200px; height:120px; background:url(images/logo.gif) no-repeat center center; float:left;}

#divHeaderStuff { width:403px; float:right;}
#divHeaderStuffSpc {font-size: 10px; line-height:0.1; width:10px; float:right;}

#divHeaderBoxContent { width:401px;}

#divHeaderLang {width:30%; font:bold 10px verdana,arial,sans-serif; color: #663300; float:left; padding-left:8px;}
#divHeaderCart {width:35%;  height:120px; font:11px arial,sans-serif; text-align:center; background:url(images/cart_hd_bg.gif) center center no-repeat; float:right;}
#divHeaderLinks {width:auto; float:right;}

#divTopMenuBar { width:770px; background-color:#333333;}
#divTopSearch {padding:4px 8px; float:left;}
#divTopMenu { width:605px; background-color:#cc9933; float:right; overflow:hidden;}
#divTopMenuSpacer {height:10px; clear:both;}

ul.headerLinks li { list-style-image:url(images/m10.gif);}
ul.headerLinks li a { font:bold 10px verdana,arial,sans-serif;; line-height:1;}

ul.topMenu li {list-style-type:none; width:110px;; text-align:center; float:left;}
ul.topMenu li a { font:bold 11px arial,sans-serif; color:#000000; padding:4px; display:block; width:100%; line-height:1.6;}
ul.topMenu li a:hover {text-decoration:none; color:#663300; background-color:#663300;}

.headerError { font:bold 11px verdana,arial,sans-serif;background-color:#ffcccc; text-align:center; clear:both;}
.headerInfo { font:bold 11px verdana,arial,sans-serif;background-color:#ccffcc; text-align:center; clear:both;}

div.menuLeft {text-align:center;  border:1px solid #000000;padding:4px;}

ul.menuVertDefault li {list-style-type:none; width:110px; font:bold 11px arial,sans-serif; color:#666666; text-align:left;}
ul.menuVertDefault li a {padding:2px; display:block; width:100%; line-height:1.6; color:#666666;}
ul.menuVertDefault li a:hover {text-decoration:none; color:#330000; background-color:#ffcc99;}

ul.menuHorDefault li {list-style-type:none; font:bold 11px arial,sans-serif; text-align:center; float:left;}
ul.menuHorDefault li a {display:block; color:#663300; background-color:#ffffff; padding:2px; width:100%; line-height:1.6;}
ul.menuHorDefault li a:hover {text-decoration:none; color:#003300; background-color:#ffcc99;}

div.tableBox {padding:4px;  border:1px solid #000000;}
.sideBox {}
.infoBox { font:10px verdana,arial,sans-serif;}
div.infoBox {padding:4px; border:1px solid #000000;}
.infoBoxHeading { font:bold 12px arial,sans-serif; color:#663300;}
div.infoBoxHeading {padding: 10px 4px 0 4px;}
a.infoBoxHeading:hover { color:#006600;}

.infoBoxContents { font:10px verdana,arial,sans-serif; color:#000000;}

.infoBoxNotice {background-color:#ff9999;}
.infoBoxNoticeContents {background-color: #ffcccc; font:10px verdana,arial,sans-serif; color:#000000;}

.errorBox { font:11px verdana,arial,sans-serif; background-color: #ffcccc;}
.clearBox {}

div.brandList {}
.brandList { font:12px verdana,arial,sans-serif;}
a.brandList:hover {font-weight:bold;}

.boxText {}
div.boxText {padding:2px 4px;}

a.boxCatText { font:12px verdana,arial,sans-serif;}

a.boxSubcatText { font:11px verdana,arial,sans-serif;}

.pageHeading { font:bold 14px verdana,arial,sans-serif; color:#663300;text-transform:uppercase;}
div.pageHeading {padding:4px 10px;}

.pageContent { font:bold 11px verdana,arial,sans-serif; color:#000000;line-height: 1.5;}
div.pageContent { padding:4px 10px 10px 20px; overflow:hidden;}

.main { font:11px verdana,arial,sans-serif;line-height:1.5;}
div.main {padding:10px 0;}
.smallText { font:10px verdana,arial,sans-serif; color:#999999;}

div.footerMenuBottom {}
div.footerSeparator { width:770px; background-color:#000000; height:4px; line-height:0.1;}

#divCart { border:3px solid #000000;padding:2px;}
.divCart { font:10px verdana,arial,sans-serif; color:#000000;}
#divWastebin { border:3px solid #000000;height: 80px; background-image:url(images/trash64x64.gif); background-repeat:no-repeat; background-position:bottom center;}
#divItems img {width:25px; height:25px;}
#indicator { font:14px verdana,arial,sans-serif; border:3px solid #000000; color:#000000; background-color:#ffffff;}
.wastebin { font:10px verdana,arial,sans-serif; color:#000000;background-color:#ffffcc; text-align:center;}
.cart-active {background-color:#ffcccc;}
.wastebin-active {background-color:#ccffff;}
.cartHead { font:bold 11px verdana,arial,sans-serif; color:#663300;}
.cartTotal { font:bold 10px verdana,arial,sans-serif; color:#000000;}
.cartPrice { font:bold 10px verdana,arial,sans-serif; color:#000000;}
a.cartCheckout { font:bold 11px verdana,arial,sans-serif; background-color:#000000;color:#ffffff; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#ffffff; background-color:#000000;}
.dragItem { font:10px verdana,arial,sans-serif; color:#999999;text-align:center;}
div.cartUpdateIndicator {position:absolute; width:200px; top:300px; left:400px; z-index:100; padding:8px; text-align:center;}

.productListing {}
div.productListing {padding:5px 5px 20px 5px;}

.productListingHeading, .productInfoHeading { font:bold 14px arial,sans-serif; color:#663300;}
div.productListingHeading, div.productInfoHeading {padding:5px 10px; overflow:hidden;}

.productInfoImage { font:bold 10px verdana,arial,sans-serif; color:#000000;}
div.productInfoImage {width:25%; text-align:center; border:1px solid #cccccc; padding:4px;}

div.productInfoSpec {width:65%; text-align:left; overflow:hidden;}

.productInfoTable { font:bold 10px verdana,arial,sans-serif; color:#000000;}
table.productInfoTable { border:1px solid #999999;}
td.productInfoTable {text-align:center;}

div.productButtons {padding:4px;}

div.productListingCat {padding:0 0 10px 0; border:1px dashed #999999;border-width:0 0 1px 0;}

.productListingSubHeading { font:bold 12px verdana,arial,sans-serif; color:#663300;}
span.productListingSubHeading {display:block; float:left; padding:4px 20px;}
a.productListingSubHeading {}

td.productListingLeft {width:50%; border:1px dashed #999999;border-width:0 1px 1px 0; padding: 2px;}
td.productListingRight {width:50%; border:1px dashed #999999; border-width:0 0 1px 0; padding: 2px;}

div.productListingItemNew {padding:8px; border:1px dashed #999999; border-width:0 0 1px 0;}

table.productListingItem {width:100%;}
td.productListingText {}

.productListingName { font:bold 12px arial,sans-serif; color:#000000;}
a.productListingName:hover {}

.productListingDescr { font:11px verdana,arial,sans-serif; color:#000000;}

.productListingPrice { font:bold 11px verdana,arial,sans-serif; color:#000000;}

td.productListingButtons {padding:4px; text-align:right;}

table.productListingNav {width:90%; padding:4px;}

/* formerly ch13 */
.catTrail{ font:bold 11px verdana,arial,sans-serif; color:#000000;}
.catTrail {padding:4px 10px;}

.txtBtn { font:bold 11px arial,sans-serif; background-color:#000000; color:#ffffff; padding:2px 8px; cursor:pointer; text-transform: lowercase;}

input.txtBtn { font:bold 11px arial,sans-serif; background-color:#000000; color:#ffffff; padding:1px 4px; cursor:pointer; text-transform:lowercase; border:0;}

a.txtBtn:hover {color:#ffffff; text-decoration:none;}

.messageBox { font:11px verdana,arial,sans-serif; color:#000000;}
.messageStackError, .messageStackWarning { font:11px verdana,arial,sans-serif; color:#000000; background-color: #ffcccc;}
.messageStackSuccess { font:11px verdana,arial,sans-serif; color:#000000; background-color: #ccffcc;}

form {display: inline;}

.stockWarning { font:11px verdana,arial,sans-serif; color:#cc0033; }
.productsNotifications {background-color: #ccffff; }
.orderEdit { font:11px verdana,arial,sans-serif; color:#999999; text-decoration:underline; }

/*
*/




tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #f0f0f0;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f0f0f0;
}

A.pageResults {
  color: #996633;
}

A.pageResults:hover {
  color: #996633;
}

A.pageResults:visited {
  color: #996633;
}



TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }


/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


td{
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #2C2C2C
}
 .ch1{
 border-left: #C6C6C6 1px solid;
 border-right: #C6C6C6 1px solid;
 }
 .ch2{
 padding-left: 13px; text-align:left;
 }
 .ch3{
 font-size: 10px;
 font-weight: bold;
 color: #46484A;
 }

 .ch4{
 font-size: 11px;
 color: #46484A;
 }

 .ch5{
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: #E55C19;
 }

 .ch6{
 font-size: 11px;
 text-transform: uppercase;
 font-weight: bold;
 color: #FFFFFF;
 }

 .ch7{
 border-left: #B6B6B6 1px solid;
 border-right: #B6B6B6 1px solid;
 }

 .ch8{
 font-size: 14px;
 font-weight: bold;
 color: #3091BB;
 }

 .ch9{
 font-size: 14px;
 font-family: arial;
 font-weight: bold;
 text-decoration: none;
 color: #E55C19;
 }

 .ch10{
 font-size: 11px;
 font-weight: bold;
 color: #484E53;
 }

 .ch11{
 font-size: 12px;
 font-weight: bold;
 color: #484E53;
 }

 .ch12{
 font-size: 11px;
 color: #484E53;
 }

 .ch14{
 font-size: 11px;
 color: #484E53;
 }

 .ch15{
 font-size: 11px;
 text-decoration: none;
 color: #484E53;
 }

 .ch16{
 font-size: 11px;
 text-decoration: none;
 color: #58B4D2;
 }

 .ch17{
 font-size: 13px;
 color: #565656;
 }

 .ch18{
 font-size: 13px;
 color: #565656;
 }


 .ml1{
 font-size: 11px;
 text-decoration: none;
 color: #484E53;
 }


 .se{
 width: 100px;
 font-size: 9px;
 color: #282E3E
 }
 .se2{
 width: 115px;
 font-size: 9px;
 color: #282E3E
 }


 .image_border{
  border:1px solid #000000;
 }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background:;

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background:;

}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #E2F3C7;
  border-spacing: 1px;

}

.productListing-heading {

border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
text-align:center;

  color: #484E53;
  font-weight: bold;
  padding: 10px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #E2F3C7;

}
TD.productListing-data {
border-right:2px solid #ffffff;
border-bottom:2px solid #ffffff;
text-align:center;
vertical-align:top;
padding:5 0 5 0;


  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #484E53;
}