* {margin:0; padding:0;}
body { background-color:#ffffff; background-image:url(images/bg_body.gif); text-align:center;}

body, div, p { font:12px georgia,'times new roman',serif; line-height:1.5;}
h1, h2, h3 {color:#663333;}
h3 {letter-spacing:2px;}

p {padding:1em 0;}

a {text-decoration:none; color:#cc6600;}
a:hover { color:#663333;}

input {padding:0; vertical-align:middle;}
input, checkbox, radio, select { font:12px georgia,'times new roman',serif;}
textarea {width:100%; font:12px georgia,'times new roman',serif;}

#divHeader {}


#divWrap { width:800px; margin:0 auto; text-align:left;}
#divPage { background-color:#ffffff;}

#divMiddle { width:800px; min-width:800px; background-image:url(images/bg_middle.gif); background-repeat:repeat-y; display:table-cell;}

#divLeft { width:160px; max-width:160px; min-width:159px; float:left;}
#divLeftIn { padding:4px;}
#divMain { width:510px; min-width:490px; float:left;}
#divMainIn { overflow:hidden;}
#divRight { width:120px; max-width:120px; min-width:119px; float:right;}
#divRightIn { padding:2px;}
#divFooter { width:800px; background-color:#ffffff; background-repeat:repeat-x;}
#divFooterIn {}

.clear {clear:both;}
.divClear {height:0; line-height:0.1; clear:both;}
.divClearLeft {height:0; line-height:0.1; clear:left;}

#divHeaderTop { width:800px; height:20px; background-color:#ffffff; margin:0 auto; text-align:left;}

#divHeaderLinks {font:arial; width:auto; float:right;}
#divHeaderLinks ul {line-height:1;}
#divHeaderLinks ul li { list-style:none; padding:0 8px; vertical-align:middle; line-height:1; float:right;}
#divHeaderLinks ul li a {font:10px verdana,arial,sans-serif; color:#666666; line-height:1; letter-spacing:-1px;}
#divHeaderLinks ul li a:hover {color:#000000;}

#divHeaderMid { width:800px; height:90px; margin:0 auto; text-align:left;}

#divHeaderLogo { width:540px; height:90px; background:url(images/logo.gif) no-repeat; float:left;}

#divHeaderStuff { width:220px; height:90px; float:right;}

#divHeaderLang {width:45%; font:bold 10px verdana,arial,sans-serif; color: #000000; float:left; padding-left:8px; display:none;}
#divHeaderCart {width:45%;  height:90px; font:11px arial,sans-serif; text-align:center; background:url(images/cart_hd_bg.gif) center center no-repeat; color:#000000; float:right; display:none;}
#divHeaderCart a {color:#000000;}
#divHeaderCart a:hover {color:#ffff00;}

#divHeaderMenu { width:800px; background-color:#ff944d; background-image:url(images/bg_menu_top.gif); margin:0 auto; text-align:left; background-repeat:repeat-x; padding:0;}
#divHeaderMenu ul li {list-style-type:none; width:120px; text-align:center; float:left;}
#divHeaderMenu ul li a { font:bold 13px georgia,'times new roman',serif; color:#ffffff; background-image:url(images/top_menu_separator.gif); padding:4px; display:block; width:100%; line-height:1.6; letter-spacing:-1px; background-repeat:no-repeat; background-position:right;}
#divHeaderMenu ul li a:hover {text-decoration:none; color:#663333; background-color:#ffcc99;}

#divHeaderBottom { width:800px; background-color:#f4f3d1; background-image:url(images/bg_header_bottom.gif); margin:0 auto; text-align:left; background-repeat:repeat-x; padding:4px 0;}
#divTopSearch {width:160px; margin:0 0 0 auto;}
input.topSearch {border:1px solid #663333;}

.headerError { font:bold 12px georgia,'times new roman',serif;background-color:#ffcccc; text-align:center; clear:both;}
.headerInfo { font:bold 12px georgia,'times new roman',serif;background-color:#ccffcc; text-align:center; clear:both;}

div.menuLeft {text-align:center; padding:4px;}

ul.menuVertDefault li {list-style-type:none; width:140px; font:bold 13px georgia,'times new roman',serif; color:#ff944d; text-align:left;}
ul.menuVertDefault li a {padding:2px; display:block; width:100%; line-height:1.6; color:#ff944d;}
ul.menuVertDefault li a:hover {text-decoration:none; color:#663333; background-color:#ffcc99;}

ul.menuHorDefault li {list-style-type:none; font:bold 12px georgia,'times new roman',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;}
.sideBox {}
.infoBox { font:10px georgia,'times new roman',serif;}
div.infoBox {padding:4px;}
.infoBoxHeading { font:bold 13px georgia,'times new roman',serif; color:#663300;}
div.infoBoxHeading {padding: 10px 4px 0 4px;}
a.infoBoxHeading:hover { color:#663333;}

.infoBoxContents { font:10px georgia,'times new roman',serif; color:#000000;}

.infoBoxNotice {background-color:#ff9999;}
.infoBoxNoticeContents {background-color: #ffcccc; font:10px georgia,'times new roman',serif; color:#000000;}

.errorBox { font:12px georgia,'times new roman',serif; background-color: #ffcccc;}
.clearBox {}

div.brandList {text-align:right;}
.brandList { font:13px georgia,'times new roman',serif; font-weight:bold;}
a.brandList:hover {}

.boxText {}
div.boxText {padding:2px 4px;}

a.boxCatText { font:bold 13px georgia,'times new roman',serif; color:#ff944d;}
a.boxCatText:hover {color:#993333; text-decoration:none;}

a.boxSubcatText { font:bold 12px georgia,'times new roman',serif; color:#993333;}
a.boxSubcatText:hover {color:#000000; text-decoration:none;}

.pageHeading { font:bold 14px georgia,'times new roman',serif; color:#663300;text-transform:uppercase;}
div.pageHeading {padding:4px 10px;}

.pageContent { font:bold 12px georgia,'times new roman',serif; color:#000000;line-height: 1.5;}
div.pageContent { padding:4px 10px 10px 20px; overflow:hidden;}

.main { font:12px georgia,'times new roman',serif;line-height:1.5;}
div.main {padding:10px 0;}
.smallText { font:10px georgia,'times new roman',serif; color:#666633;}

div.footerMenuBottom {}
div.footerSeparator { width:800px; background-color:#ff944d; height:4px; line-height:0.1;}

#divCart { border:3px solid #ff944d;padding:2px;}
.divCart { font:10px georgia,'times new roman',serif; color:#ff944d;}
#divWastebin { border:3px solid #ff944d;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 georgia,'times new roman',serif; border:3px solid #ff944d; color:#ff944d; background-color:#ffffff;}
.wastebin { font:10px georgia,'times new roman',serif; color:#ff944d;background-color:#ffffcc; text-align:center;}
.cart-active {background-color:#ffcccc;}
.wastebin-active {background-color:#ccffff;}
.cartHead { font:bold 12px georgia,'times new roman',serif; color:#663300;}
.cartTotal { font:bold 10px georgia,'times new roman',serif; color:#ff944d;}
.cartPrice { font:bold 10px georgia,'times new roman',serif; color:#ff944d;}
a.cartCheckout { font:bold 12px georgia,'times new roman',serif; background-color:#ff944d;color:#ffffff; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#ffffff; background-color:#ff944d;}
.dragItem { font:10px georgia,'times new roman',serif; color:#666633;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 georgia,'times new roman',serif; color:#663300;}
div.productListingHeading, div.productInfoHeading {padding:5px 10px; overflow:hidden;}

.productInfoImage { font:bold 10px georgia,'times new roman',serif; color:#ff944d;}
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 georgia,'times new roman',serif; color:#000000;}
table.productInfoTable { border:1px solid #666633;}
td.productInfoTable {text-align:center;}

div.productButtons {padding:4px;}

div.productListingCat {padding:0 0 10px 0; border:1px dashed #666633;border-width:0 0 1px 0;}

.productListingSubHeading { font:bold 13px georgia,'times new roman',serif; color:#663300;}
span.productListingSubHeading {display:block; float:left; padding:4px 20px;}
a.productListingSubHeading {}

td.productListingLeft {width:50%; border:1px dashed #666633;border-width:0 1px 1px 0; padding: 2px;}
td.productListingRight {width:50%; border:1px dashed #666633; border-width:0 0 1px 0; padding: 2px;}

div.productListingItemNew {padding:8px; border:1px dashed #666633; border-width:0 0 1px 0;}

table.productListingItem {width:100%;}
td.productListingText {}

.productListingName { font:bold 13px georgia,'times new roman',serif; color:#ff944d;}
a.productListingName:hover {}

.productListingDescr { font:12px georgia,'times new roman',serif; color:#000000;}

.productListingPrice { font:bold 12px georgia,'times new roman',serif; color:#ff944d;}

td.productListingButtons {padding:4px; text-align:right;}

table.productListingNav {width:90%; padding:4px;}

/* formerly ch13 */
.catTrail{ font:bold 12px georgia,'times new roman',serif; color:#ff944d;}
.catTrail {padding:4px 10px;}

.txtBtn { font:bold 12px georgia,'times new roman',serif; background-color:#ff944d; color:#ffffff; padding:2px 8px; cursor:pointer; text-transform: lowercase;}

input.txtBtn { font:bold 12px georgia,'times new roman',serif; background-color:#ff944d; color:#ffffff; padding:1px 4px; cursor:pointer; text-transform:lowercase; border:0;}

a.txtBtn:hover {color:#ffffff; text-decoration:none;}

.messageBox { font:12px georgia,'times new roman',serif; color:#000000;}
.messageStackError, .messageStackWarning { font:12px georgia,'times new roman',serif; color:#000000; background-color: #ffcccc;}
.messageStackSuccess { font:12px georgia,'times new roman',serif; color:#000000; background-color: #ccffcc;}

form {display: inline;}

.stockWarning { font:12px georgia,'times new roman',serif; color:#cc0033; }
.productsNotifications {background-color: #ccffff; }
.orderEdit { font:12px georgia,'times new roman',serif; color:#666633; 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;
}