* {margin:0; padding:0;}

body {background-color:#fff; text-align:center; font:11px verdana,arial,helvetica,sans-serif;}

p {padding:4px 0;}

a {text-decoration:none; color:#717171;}
a:hover {text-decoration:underline; color:#e75762;}

a img {border:0;}

input {padding:0; vertical-align:middle;}
input, checkbox, radio, select {font:11px verdana,arial,helvetica,sans-serif;}
textarea {width:100%; font:11px verdana,arial,helvetica,sans-serif;}

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

.faded {opacity:0.3;}
.handed {cursor:pointer;}

#divHeader {width:900px; margin:0 auto; text-align:left;}
#divHeaderTop {height:90px; background:url(images/logo.gif) no-repeat left center;}
#divHeaderTopTop {height:70px;}
#divLogoLink {width:150px; height:70px; float:left;}

#divHeaderLinks {width:200px; text-align:right; float:right;}
#divHeaderLinks a {font:12px verdana,arial,helvetica,sans-serif; color:#717171;}
#divHeaderLinks a:hover {color:#e75762;}

#divHeaderCurrencies {width:200px; float:right;}

#divHeaderTopBot {font:12px verdana,arial,helvetica,sans-serif; text-align:center;}
#divHeaderMid {height:26px; background-color:#333;}
#divHeaderBot {margin:1px 0; background-color:#717171;}

#divMiddle {width:900px; margin:0 auto; text-align:left;}
#divMiddleMain {width:763px; float:left;}
#divMiddleSide {width:135px; float:right;}

#divFooter {position:relative; top: 170px;width:900px; margin:0 auto; text-align:center;}

.mainMenu {font:normal 11px arial,helvetica,sans-serif;}
.mainMenu ul {margin:0; text-align:center; list-style-type:none;}
.mainMenu ul li {display:inline; line-height:2.2;}
.mainMenu ul li a {font:normal 11px arial,helvetica,sans-serif; color:#fff; text-decoration:none;}
.mainMenu ul li a:hover {color:#e75762; text-decoration:none;}

.bottomMenu {}
.bottomMenu ul {}
.bottomMenu ul li {display:inline; list-style-type:none;}
.bottomMenu ul li a {font:11px verdana,arial,helvetica,sans-serif; color:#fff; padding:6px; text-decoration:none;}
.bottomMenu ul li a:hover {color:#e75762; text-decoration:none;}


.headerError {font:bold 11px verdana,arial,helvetica,sans-serif; background-color:#ffc; text-align:center; clear:both;}
.headerInfo {font:bold 11px verdana,arial,helvetica,sans-serif; background-color:#ccffcc; text-align:center; clear:both;}



ul.menuVertDefault li {list-style-type:none; width:180px; font:bold 11px arial,helvetica,sans-serif; color:#717171; text-align:left;}
ul.menuVertDefault li a {padding:2px; display:block; width:100%; line-height:1.6; color:#717171;}
ul.menuVertDefault li a:hover {text-decoration:none; color:#cff; background-color:#fc9;}

ul.menuHorDefault li {list-style-type:none; font:bold 11px arial,helvetica,sans-serif; text-align:center; float:left;}
ul.menuHorDefault li a {display:block; color:#663300; background-color:#fff; padding:2px; width:100%; line-height:1.6;}
ul.menuHorDefault li a:hover {text-decoration:none; color:#003300; background-color:#fc9;}

div.tableBox {padding:4px;}
.sideBox {}
div.sideBox {margin-bottom:10px;}
.infoBox {font:10px verdana,arial,helvetica,sans-serif;}
div.infoBox {padding:0px;}

.infoBoxHeading {font:bold 11px verdana,arial,helvetica,sans-serif; color:#717171;}

#divLeft .infoBoxHeading {font:bold 12px verdana,arial,helvetica,sans-serif; color:#fff;}

#divLeft div.infoBoxHeading {height:20px; background-image:url(images/bg_sideboxheading.gif); background-repeat:no-repeat; text-align:left; padding:4px 0 0 8px;}

#divRight div.infoBoxHeading {text-align:center; margin-top:0px;}

a.infoBoxHeading:hover {color:#c70000;}

.infoBoxContents {font:10px verdana,arial,helvetica,sans-serif; color:#000;}

.infoBoxNotice {background-color:#f99;}
.infoBoxNoticeContents {background-color:#ffc; font:10px verdana,arial,helvetica,sans-serif; color:#000;}

.errorBox {font:11px verdana,arial,helvetica,sans-serif; background-color:#fcc;}
.clearBox {}

div.boxText {padding:0;}
.boxText a {font:11px verdana,arial,helvetica,sans-serif; color:#717171; text-decoration:none; display:block; padding:1px 0 1px 8px;}
.boxText a:hover {color:#000; text-decoration:none;}

.pageContent {text-align:left; font:11px verdana,arial,helvetica,sans-serif; color:#000; line-height:1.5;}
div.pageContent {width:95%; padding:2px 10px 10px 0;}

.main {font:11px verdana,arial,helvetica,sans-serif;line-height:1.5;}
div.main {padding:10px 0;}

.smallText {font:10px verdana,arial,helvetica,sans-serif; color:#999;}
td.main {padding:4px 2px;}

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

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

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

table.dataInput {}
table.dataInput tr td {font:11px verdana,arial,helvetica,sans-serif; padding:4px; vertical-align:top;}
table.dataInput tr th {font:bold 11px verdana,arial,helvetica,sans-serif; text-align:left; padding:4px;}

.inputRequirement {font:bold 12px verdana,arial,helvetica,sans-serif; color:#c70000;}

div.footerMenuBottom {}
div.footerSeparator {background-color:#777777; height:4px; line-height:0.1;}
#divCart {border:1px solid #e75762;}
.divCart {font:10px arial,helvetica,sans-serif; color:#717171;}
#divWastebin {border:1px solid #717171; height:80px; background-image:url(images/bg_trash.gif); background-repeat:no-repeat; background-position:bottom center; margin-top:2px;}

#divItems {padding:2px;}
#divItems img {width:25px; height:25px;}

#indicator {font:14px verdana,arial,helvetica,sans-serif; color:#717171; background-color:#fff; border:3px solid #717171; display:block; padding:8px; text-align:center;}

#divCart div.noteDrag {font:10px arial,helvetica,sans-serif; color:#fff; background-color:#e75762; text-align:center;}
#divWastebin div.noteDrop {font:10px arial,helvetica,sans-serif; color:#fff; background-color:#717171;}

.wastebin {font:10px arial,helvetica,sans-serif; color:#717171; background-color:#ffffcc; text-align:center;}
div.wastebin {}
.cart-active {background-color:#fcc;}
.wastebin-active {background-color:#dcdcdc;}
.cartHead {font:bold 11px verdana,arial,helvetica,sans-serif; color:#717171;}
.cartTotal {font:bold 10px verdana,arial,helvetica,sans-serif; color:#717171;}
.cartPrice {font:bold 10px verdana,arial,helvetica,sans-serif; color:#e75762;}
a.cartCheckout {font:bold 11px verdana,arial,helvetica,sans-serif; background-color:#e75762; color:#fff; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#fff; background-color:#717171;}
td.dragItem {width:110px;}

div.cartUpdateIndicator {position:absolute; width:200px; top:300px; left:400px; z-index:100;}

.upperCase {text-transform:uppercase;}

.categorySelector {font:bold 10px verdana,arial,helvetica,sans-serif; color:#000;}
div.categorySelector {padding:8px;}

.productListing {}
div.productListing {padding:5px 5px 20px 0;}

div.productListingCell {float:left;}
div.productListingCell p {padding:2px 20px 16px 0;}
div.productListingCell a {font:11px arial,helvetica,sans-serif; color:#000; text-decoration:none;}
div.productListingCell a:hover {color:#c00; text-decoration:none;}

.dragItem {font:10px arial,helvetica,sans-serif; color:#999;}

div.productListingBlock {float:right;}

.productListingHeading, .productInfoHeading, .pageHeading {text-align:left; font:bold 12px verdana,arial,helvetica,sans-serif; color:#fff; text-transform:uppercase;}

div.pageHeading, div.productListingHeading, div.productInfoHeading {background-color:#ccc; padding:4px 10px; overflow:hidden;}

div#productInfoImage {width:220px; float:left;}
div#productInfoData {width:250px; margin-left:20px; float:left;}
div#productInfoOther {width:220px; float:right;}

.productInfoName {font:bold 12px arial,helvetica,sans-serif; color:#717171;}
.productInfoPrice {font:bold 12px arial,helvetica,sans-serif; color:#000;}
.productInfoDescr {font:11px verdana,arial,helvetica,sans-serif; color:#000;}

/*
.productInfoImage {font:bold 10px verdana,arial,helvetica,sans-serif; color:#717171;}
div.productInfoImage {width:25%; text-align:center; border:1px solid #ccc; padding:4px;}

div.productInfoSpec {width:65%; text-align:left; overflow:hidden;}
*/
.productInfoTable {font:bold 10px verdana,arial,helvetica,sans-serif; color:#000;}
table.productInfoTable {border:1px solid #999;}
table.productInfoTable td {}

div.productButtons {padding:4px;}

div.productListingCat {padding:0 0 10px 0;}

.productListingSubHeading {font:12px verdana,arial,helvetica,sans-serif;}
span.productListingSubHeading {}
a.productListingSubHeading {color:#717171;}
a.productListingSubHeading:hover {color:#e75762;}
/*
td.productListingLeft {width:50%; border:1px dashed #999;border-width:0 1px 1px 0; padding:2px;}
td.productListingRight {width:50%; border:1px dashed #999; border-width:0 0 1px 0; padding:2px;}
*/
div.productListingItemNew {padding:8px; border:1px dashed #999; border-width:0 0 1px 0;}

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

.productListingName {font:bold 12px arial,helvetica,sans-serif; color:#e75762;}
a.productListingName:hover {color:#717171; text-decoration:none;}

.productListingDescr {font:11px verdana,arial,helvetica,sans-serif; color:#000;}

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

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

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

.catTrail{font:bold 11px verdana,arial,helvetica,sans-serif; color:#000;}
a.catTrail:hover {color:#e75762;}
div.catTrail {padding:4px 0;}

.txtBtn {font:11px arial,helvetica,sans-serif; background-color:#ccc; color:#333; cursor:pointer; text-transform:uppercase;}
a.txtBtn {padding:2px 8px;}
a.txtBtn:hover {color:#333; text-decoration:none;}

input.txtBtn {border-width:0; padding:1px 4px;}
/*
input.txtBtn {font:11px arial,helvetica,sans-serif; background-color:#ccc; border-width:0; color:#333; padding:1px 4px; cursor:pointer; text-transform:lowercase;}
*/

input.searchBtn {border:1px solid #c70000; background-color:#c70000; color:#fff; font:bold 12px verdana,arial,helvetica,sans-serif; text-transform:uppercase;}

.messageBox {font:11px verdana,arial,helvetica,sans-serif; color:#000;}
.messageStackError, .messageStackWarning {font:11px verdana,arial,helvetica,sans-serif; color:#000; background-color:#ffc;}
.messageStackSuccess {font:11px verdana,arial,helvetica,sans-serif; color:#000; background-color:#ccffcc;}

form {display:inline;}

.stockWarning {font:11px verdana,arial,helvetica,sans-serif; color:#c03;}
.productsNotifications {background-color:#cff;}
.orderEdit {font:11px verdana,arial,helvetica,sans-serif; color:#999; text-decoration:underline;}

table.cartProductListing {width:80%; background-color:#999; text-align:center;}
table.cartProductListing th {background-color:#999; padding:2px;}
table.cartProductListing td {background-color:#fff; padding:2px;}

#divHeaderBotWelcome {width:200px; float:left; font:12px verdana,arial,helvetica,sans-serif; color:#fff; padding:4px; line-height:1.4; overflow:hidden;}
#divHeaderBotShop {width:260px; float:left; font:12px verdana,arial,helvetica,sans-serif; color:#fff; line-height:1.4; padding:4px; position:relative; margin-left:8px;}
/*
#divHeaderBotShopBag {width:40px; height:40px; position:absolute; left:-32px; top:-12px;}
*/
#divHeaderBotSearch {width:300px; float:right; text-align:right; padding:4px 8px;}

#inQuickSearch {font:11px arial,helvetica,sans-serif; color:#333; background-image:url(images/bg_search.gif); background-repeat:no-repeat; border:0; width:170px; height:16px;}

div.sideBoxTitle {background-color:#e75762; font:12px verdana,arial,helvetica,sans-serif; color:#fff; padding:4px; text-align:center;}
div.sideBoxTitle a {font:12px verdana,arial,helvetica,sans-serif; color:#fff;}
div.sideBoxTitle a:hover {font-weight:bold;}

div#shoppingBagImg {width:45px; float:left;}
div#shoppingBagText {width:88px; float:right; overflow:hidden; font:11px verdana,arial,helvetica,sans-serif; color:#717171;}
span#shoppingBagTextTotal {color:#e75762;}

#divFooterMenu {background-color:#333; padding:3px;}
#divFooterCopy {font:11px verdana,arial,helvetica,sans-serif; color:#333; text-align:center; padding:4px;}

div.homeCatCell {width:133px; height:110px; cursor:pointer; position:relative;}
div.homeCatCellHd{padding:2px; opacity:0.7; font:bold 13px verdana,arial,helvetica,sans-serif; background-color:#fff; color:#c03; text-align:center; position:absolute; width:129px;}

div.homeCatCellMid {width:250px; height:164px; cursor:pointer; position:relative;}
div.homeCatCellMidHd{padding:0; opacity:0.7; font:bold 13px verdana,arial,helvetica,sans-serif; background-color:#fff; color:#e75762; text-align:center; position:absolute; width:250px; height:24px; line-height:1.8;}

div.homeCatCellBig {width:352px; height:218px; cursor:pointer; position:relative;}
div.homeCatCellBigHd{padding:2px; opacity:0.7; font:bold 13px verdana,arial,helvetica,sans-serif; background-color:#e75762; color:#fff; text-align:center; position:absolute; width:348px;}


/*
#shopping_bag {width:150px; height:24px; margin:2px 0px 0px 10px;}
#shopping_bag_info {width:180px; height:24px; margin:8px 0px 0px 0px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#fff; font-size:12px; text-align:left;}
#search_form {width:250px; height:23px; float:right; text-align:right; margin:3px 5px 0px 0px;}
#frm_search {}

#sideMenu {width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; font-size:12px; text-align:left;}
#sideMenu a:link, #sideMenu a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; padding:6px; text-decoration:none;}
#sideMenu a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}

#sideMenuProduct {background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#717171; font-size:11px; padding-left:10px;}
#sideMenuProduct a, #sideMenuProduct a:link, #sideMenuProduct a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#717171; text-decoration:none;}
#sideMenuProduct a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000; text-decoration:none;}

.sideMenuCartInfo {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#333; font-size:11px;}
*/