* {margin:0; padding:0;}
body { text-align:center; margin:0; padding:0;}

a {text-decoration:none; color:#cc6600;}
a:hover {text-decoration: none; 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;}

p {padding:4px 0;}

#divHeader { background-color:#fff;}

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

#divMiddle { width:770px; min-width:770px; background-repeat:repeat-y; display:table-cell;}

#divLeft { width:180px; max-width:180px; min-width:179px; float:left;}
#divLeftIn { padding:0 10px 0 0;}
#divMain { width:420px; min-width:400px; float:left;}
#divMainIn {}
#divRight { width:160px; max-width:160px; min-width:159px; float:right;}
#divRightIn {}
#divFooter { width:770px; 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:770px; margin:0 auto; text-align:left; height:70px; text-align:left; vertical-align: bottom;}
#divHeaderLogo {width:410px; height:70px; background:url(images/logo.gif) no-repeat left top; float:left;}
#divHeaderTopRight {width:360px; float:left; margin:30px 0 0 0;}
#divHeaderLang {width:50px; font:bold 10px verdana,arial,sans-serif; color: #000; float:left; text-align:center;}

#divHeaderCurrencies {width:170px; font:10px verdana,arial,sans-serif; color: #000; float:left; text-align:center;}
#divHeaderCurrencies select {width:100px; font-size:9px;}

#divHeaderCart {width:120px; font:11px arial,sans-serif; text-align:center; color:#000; float:left; text-align:left;}
a#headCartCount {color:#7c440d; font-weight:bold;}
a#headCartCount:hover {color:#f00;}
#divHeaderStrip {height:8px; background:#a48d74 url(images/bg_header_strip.gif) no-repeat center center;}

#divHeaderMain {height:154px; background:#deddd4 url(images/bg_header_main_out.gif) repeat-x top; text-align:center;}
#divHeaderMainIn {height:154px; width:770px; background:url(images/bg_header_main_in.jpg) no-repeat center center; margin:0 auto; text-align:left; text-align:left;}

#divHeaderStuff {width:174px; float:left; overflow:hidden;}
#divHeaderBanner {width:595px; height:154px; padding-top:1px; float:left; overflow:hidden;}
#divHeaderLinks {margin:10px 0 10px 10px;}
ul.headerLinks {padding:0; margin:0;}
ul.headerLinks li { list-style-image:url(images/bullet_nav_header.gif); list-style-position:inside; line-height:0.8;}
a.headerLinks { font:10px verdana,arial,sans-serif; color:#e4d8a5; line-height:0.8; text-decoration:none;}
a.headerLinks:hover {color:#fff;}
/*
ul.headerLinks li a { font:10px verdana,arial,sans-serif; color:#e4d8a5; line-height:0.8;}
ul.headerLinks li a:hover {text-decoration:underline;}
*/
#divHeaderSearch {margin:0 10px; padding:0;}
#divHeaderSearch input {border: 1px solid #b2b8a7; font:10px verdana,arial,sans-serif;}
#divHeaderSearch input.intext {height:16px; vertical-align:middle;}
.headerSearchHeading { font:bold 10px verdana,arial,sans-serif; color:#b2b8a7;}
#divHeaderSearch a { font:10px verdana,arial,sans-serif; color:#b5e1e7; text-decoration:underline;}
#divHeaderSearch a:hover {color:#e4d8a5; text-decoration:none;}

#divMainMenuBar { width:770px; height:44px; background-color:#989b92; margin:0 auto;}

#divMainMenu { width:770px; height:36px; background-color:#f8f9f7; background-image:url(images/bg_main_menu.gif);}

#divHeaderSpacer {height:4px;}

ul.topMenu li {list-style-type:none; width:110px; height:36px;; text-align:center; float:left;}

ul.topMenu li a { font:bold 12px "arial narrow",arial,sans-serif; color:#84877e; background-image:url(images/bg_main_menu_item.gif); background-repeat:no-repeat; background-position:right bottom; display:block; width:100%; line-height:3; text-transform:uppercase;}

ul.topMenu li a:hover {text-decoration:none; color:#c20000;}

.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;}


ul.menuVertDefault {padding:0; border:1px solid #6a6e63; overflow:hidden;}

ul.menuVertDefault li {list-style-type:none; font:bold 12px arial,sans-serif; color:#666666; text-align:left;}

ul.menuVertDefault li a { font:12px verdana,arial,sans-serif; background:url(images/bg_box_cat.gif) repeat-x; color:#606458; display:block; width:100%; height:22px; line-height:1.5; padding-left:4px;}
/*
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.brandList {}
.brandList { font:12px verdana,arial,sans-serif; font-weight:bold;}
a.brandList:hover {}

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

#divCart { border:1px solid #606458; padding:2px;}
.divCart { font:10px verdana,arial,sans-serif; color:#1c7d88;}
#divWastebin { border:1px solid #606458;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 #1c7d88; color:#1c7d88; background-color:#ffffff;}
.wastebin { font:10px verdana,arial,sans-serif; color:#1c7d88;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:#336600;}
.cartTotal { font:bold 10px verdana,arial,sans-serif; color:#1c7d88;}
.cartPrice { font:bold 10px verdana,arial,sans-serif; color:#1c7d88;}
a.cartCheckout { font:bold 11px verdana,arial,sans-serif; background-color:#d3caa5;color:#7d5339; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#000; background-color:#1c7d88;}
.dragItem { font:10px verdana,arial,sans-serif; color:#999999;text-align:center;}
td.dragItem {width:104px;}
div.cartUpdateIndicator {position:absolute; width:200px; top:300px; left:400px; z-index:100; padding:8px; text-align:center;}

.pageHeading { font:bold 14px verdana,arial,sans-serif; color:#336600;text-transform:uppercase;}
/*div.pageHeading {padding:4px 10px;}
*/
.pageContent { font:11px verdana,arial,sans-serif; color:#000000;line-height: 1.5;}
div.pageContent { padding:4px; text-align:left;}
div.pageContent div { font:11px verdana,arial,sans-serif;line-height:1.5; padding:2px;}

.main { font:11px verdana,arial,sans-serif;line-height:1.5;}
div.main, td.main {padding:2px;}
table.main {}

div.mainList {padding: 4px 8px 4px 32px;}

.smallText { font:10px verdana,arial,sans-serif; color:#999999;}

table.listData {}
table.listData tr th {font:bold 10px verdana,arial,sans-serif; background-color:#166dbd; color:#ffffff; text-align:left; padding:1px 4px;}
table.listData tr td{font:10px verdana,arial,sans-serif; border:0 solid #99ccff; padding:3px; border-width:0 0 1px 0;}
div.listData iframe {border:1px solid #000000;}

div.inputBox { font:11px verdana,arial,sans-serif; padding:4px;}

table.dataInput {}
table.dataInput tr td { font:11px verdana,arial,sans-serif; padding:2px; vertical-align:top;}
table.dataInput tr th { font:bold 11px verdana,arial,sans-serif; text-align:left; padding:2px;}
table.dataInput tr td label {font:10px arial,sans-serif;}
table.dataInput tr td select {font:10px arial,sans-serif;}
table.dataInput tr td textarea {font:10px arial,sans-serif;}

.inputRequirement {font:bold 12px verdana,arial,sans-serif; color:#f00;}
div.tableBox {padding:0;}
.sideBox {}
.infoBox { font:10px verdana,arial,sans-serif;}
div.infoBox {padding:0; border:1px solid #6a6e63;}
/*
.infoBoxHeading { font:bold 12px arial,sans-serif; color:#336600;}
*/
a.infoBoxHeading { color:#e4e0d1;}
a.infoBoxHeading:hover { color:#fff;}

.infoBoxContents, .productListing-data { 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 {}

.boxText {}
div.boxText {padding:0; overflow:hidden;}

a.boxCatText { font:12px verdana,arial,sans-serif; background:url(images/bg_box_cat.gif) repeat-x; color:#606458; display:block; width:100%; height:22px; line-height:1.5; padding-left:4px;}

a.boxSubcatText { font:11px verdana,arial,sans-serif; color:#606458;}

.productListing {font:12px arial,sans-serif;}
div.productListing {padding:5px 5px 20px 5px;}

.productListingHeading, .productInfoHeading, .catTrail { font:11px arial,sans-serif; color:#e4e0d1; text-transform:uppercase;}
/*
.catTrail{ font:bold 11px verdana,arial,sans-serif; color:#1c7d88;}
.catTrail {padding:4px 10px;}
*/
div.productListingHeading, div.productInfoHeading, div.infoBoxHeading, div.pageHeading, div.catTrail { font:11px arial,sans-serif; color:#e4e0d1; background:#6a6e63 url(images/bg_heading_section.gif) repeat-x; text-transform:uppercase; padding:5px 10px; border:1px solid #606458; overflow:hidden;}

.productInfoImage { font:bold 10px verdana,arial,sans-serif; color:#1c7d88;}
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, div.productListing-data {padding:0 0 10px 0; border:1px dashed #999999;border-width:0 0 1px 0;}

.productListingSubHeading { font:bold 12px verdana,arial,sans-serif; color:#606458;}
span.productListingSubHeading {display:block; float:left; padding:4px 20px;}
a.productListingSubHeading {}
a.productListingSubHeading:hover {color:#1c7d88;}

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

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

table.productListingItem {width:100%;}
table.productListingItem tr td {padding:2px; overflow:hidden;}
td.productListingText {}

.productListingName { font:bold 12px arial,sans-serif; color:#1c7d88;}
a.productListingName:hover {}

.productListingDescr { font:11px verdana,arial,sans-serif; color:#000000;}
p.productListingDescr {overflow:hidden;}

.productListingPrice { font:bold 11px verdana,arial,sans-serif; color:#1c7d88;}

div.selectManufacturer {background-color:#e1e3dc; border:1px solid #606458; border-top-width:0; text-align:center; padding:8px;}

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

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

.txtBtn { font:11px arial,sans-serif; background-color:#d3caa5; color:#7d5339; padding:2px 8px; cursor:pointer; text-transform: lowercase;}
input.txtBtn {border:0;}
/*
input.txtBtn { font:11px arial,sans-serif; background-color:#d3caa5; color:#7b7351; 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; }

/*
*/
.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; }
