/*  
Theme Name: Phantom Shop
Author: Diabolique Design
Version: 1.2.1
*/

html { height:100%; background-color:#000000; background-image:url(../image/preloader.gif); background-position:50% 75px; background-repeat:no-repeat; }
body { margin:0px; padding:0px; min-width:1100px; background:url("http://www.tamarwheels.co.uk/img/bgshop.jpg") no-repeat; background-attachment:fixed; background-position: top center; font-family:Telex, Tahoma, Verdana; }

img { border:none; outline: none; }
ul { margin-left:-40px; }
ol { margin-left:-20px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.clear { clear:both; }
a { color:#949494; text-decoration:none; outline: 0; cursor:pointer; }
a:hover { color:#9f9f9f; text-decoration:none; }
li { list-style-type:none; }
hr { border:none; background:#dcdcdc; height:1px; margin:5px 0 8px; }
.none { display:none; }

input, textarea { padding:3px; background:#ffffff; border:1px solid #ffffff; color:#363636; 
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
-moz-box-shadow:inset 0 0 12px #b0b0b0; -webkit-box-shadow:inset 0 0 12px #b0b0b0; box-shadow:inset 0 0 12px #b0b0b0; }
select { background:#111111; font-size: 12px; padding:0px; border:1px solid #161616; color:#aaaaaa; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }
input#button-cart, input#update-button, input.button { padding:0px; border:none;
-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
-moz-box-shadow:inset 0 0 0px #eaeaea; -webkit-box-shadow:inset 0 0 0px #eaeaea; box-shadow:inset 0 0 0px #eaeaea; }
input#update-button { background:none; }
select option {background:#111111; font-size: 12px; padding:0 0 2px 0; border-bottom:1px solid #161616;}

h1 { font-size:51px; color:#aaaaaa; margin:0; padding:0; }
h2 { font-size:39px; color:#aaaaaa; margin:0; padding:0; }
h3 { font-size:30px; color:#aaaaaa; margin:0; padding:0; }
h4 { font-size:23px; color:#aaaaaa; margin:0; padding:0; }
h5 { font-size:18px; color:#aaaaaa; margin:0; padding:0; }
h6 { font-size:14px; color:#aaaaaa; margin:0; padding:0; }

#footer #icons img:hover, #button-cart:hover, #checkout-button:hover, #total #update:hover, .product-info .image:hover, .product-info .image-additional .small-image:hover, #button-quote:hover, a.button:hover, input.button:hover, #checkout-cart #update:hover, #checkout-cart #checkout:hover, #column-right .manufactuter-logo:hover, .latest:hover, .under-slider-right img:hover, #button-search:hover { opacity:0.6;filter:alpha(opacity=60); }

#main { margin:0px; padding:0px; z-index: 0; min-height:550px; }
#header-container { width:100%; min-width:1100px; background:#000000; border-bottom:1px solid #000000; }
#header-container, #logo { height:85px; }
#logo { padding: 0; overflow:hidden; float:left; }

/*--------------------------- NOTIFICATION ---------------------------*/
#notification, .warning { position:absolute; top:10%; left:50%; width:300px; margin-left:-150px; padding:10px; z-index:300; }
#notification .attention, #notification .success, .success, .warning { padding:13px; color:#d8d8d8; background:#151515; border:none; font-style:italic; font-size:20px; font-family:Georgia, Tahoma; -moz-border-radius:5px; -webkit-border-radius:5px; /* Safari, Chrome */border-radius:5px; /* CSS3 */ }
#notification .attention a, #notification .success a { color:#bbbbbb; }

/*--------------------------- SELECT FIELD ---------------------------*/
select { border:1px solid #161616; color:#c7c7c7; background:#101010; font-size: 10px; padding:2px 0 0 0; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }
select option { font-size: 10px; padding:0 0 3px 0; }
.customStyleSelectBox { padding:3px 3px 3px 6px; border:1px solid #161616!important; background:#101010; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }
.customStyleSelectBox.changed { /* You can use this if you want a different style after user has made a selection */ }
/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner { background:url(../image/select-arrow.png) no-repeat right center; }

/*--------------------------- CART ---------------------------*/
#cart-widget { top:0px; right:15px; position:absolute; background:#222222; padding:1px 2px 1px 2px; font-size:10px; color:#dedede; }
.toolbar-cart { margin:0px; padding:0px; }
.toolbar-checkout { margin:3px; padding:0px; }
#cart-widget a { color:#d7d7d7; font-size:11px;}
#cart-widget .link { color:#00adef; }

/*--------------------------- CATEGORIES AREA ---------------------------*/
#categories { margin:25px 15px 0 0; float:right; }
#categories ul, #categories ul ul { margin:0; padding:0; text-transform:uppercase; list-style-type:none; list-style-position:outside; background-image:url("../image/bg-transparent.png"); position:relative; z-index:1000; font-size:18px; -webkit-border-bottom-right-radius: 9px; 
-webkit-border-bottom-left-radius: 9px; -moz-border-radius-bottomright: 9px; -moz-border-radius-bottomleft: 9px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; }
#categories ul a:link, #categories ul a:active, #categories ul a:visited{ display:block; padding:0 0 0 35px; color:#00adef; text-decoration:none; }
#categories ul ul a:link, #categories ul ul a:active, #categories ul ul a:visited{ padding:0 0 0 15px;}
#categories ul li { float:left; position:relative; background:none;  }
#categories ul ul { position:absolute; padding:10px 0 5px 0; width:160px; top:20px; display:none; font-size:14px; border:none; }
#categories ul ul a { color:white; }
#categories ul li ul a { width:120px; float:left;}
#categories ul ul ul {top:auto;}
#categories ul ul ul:hover { width:160px;}
#categories ul li ul ul { left:130px; top:0px; margin:0px 0 0 0px; }
#categories ul li ul li { padding:5px 0 5px 0; width:160px; list-style-type:none; }
#categories ul li ul li:hover { background:#000000; }
#categories ul li:hover ul ul, ul li:hover ul ul ul, ul li:hover ul ul ul ul{ display:none;}
#categories ul li:hover ul, #categories ul li li:hover ul, #categories ul li li li:hover ul, #categories ul li li li li:hover ul{ display:block; }
#categories ul li ul.children li { list-style-type:none; }

/*--------------------------- SEARCH PANEL ---------------------------*/
.panel { position: absolute; top: 100px; left: 0; display: none; background: #000000; font-size:11px;
-webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
width:235px; height:auto; padding:10px 20px 7px 50px; filter: alpha(opacity=95); opacity: .95; z-index:100; }

.panel a, .panel a:visited{margin: 0;padding: 0; color: #9FC54E; }
.panel a:hover, .panel a:visited:hover{margin: 0;padding: 0;color: #ffffff;text-decoration: none;border-bottom: 1px solid #ffffff;}

a.trigger{position: absolute;text-decoration: none;top: 104px; left: 0;font-size: 14px;letter-spacing:-1px; color:#fff;padding: 5px 12px 5px 5px;font-weight: 700;background:#000000;
-webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;display: block;z-index:101; outline: 0!important;}
a.trigger:hover{position: absolute;text-decoration: none;top: 104px; left: 0;font-size: 14px;letter-spacing:-1px; color:#fff;padding: 5px 12px 5px 10px;font-weight: 700;background:#000000;
-moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px;-moz-border-radius-bottomleft: 0px;-webkit-border-bottom-left-radius: 0px;
display: block;z-index:101; }
a.active.trigger {background:#000000 url(../arrow-left.png) 76% 50% no-repeat;z-index:101; }

.panel #search { width:235px; padding-top:2px; height:30px; background-image:url('../image/search-field.png'); background-repeat:no-repeat; }
.panel #search input { background:none; width:190px; border:none; padding:5px 0 4px 4px; color:#646464; font-size:14px; 
-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
#search .button-search { float:right; color:#f4f4f4; cursor: pointer; background:none; cursor:pointer; padding:5px 0px 5px 0px; width:33px; height:20px; border:none; font-size:12px; }


.panel2 { position: absolute; top: 155px; left: 0; padding: 10px 11px 5px 5px;font-weight: 700;background:#000000;
-webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;display: block;z-index:101; outline: 0!important; }
.panel2:hover { padding: 10px 11px 5px 10px; }

.panel3 { position: absolute; top: 204px; left: 0; padding: 7px 13px 2px 5px;font-weight: 700;background:#000000;
-webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;display: block;z-index:101; outline: 0!important; }
.panel3:hover { padding: 7px 15px 2px 10px; }

/*--------------------------- CURRENCY PANEL---------------------------*/
.currency-panel {position: absolute; top: 254px; left: 0; padding: 7px 13px 2px 5px; width:23px; background:#000000;
-webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;display: block;z-index:101; outline: 0!important;}
.currency-panel:hover { padding: 7px 15px 2px 10px; }
#currency { font-size:32px; color: #d7d7d7;line-height: 17px; padding:0 2px 0 2px; }
#currency a { color: #454545;text-decoration: none; cursor:pointer; line-height: 32px; }
#currency a b {color:#00adef;text-decoration: none; cursor:text; line-height: 32px; }

/*--------------------------- MAIN CHILD AREA ---------------------------*/
#main-child { width:921px; margin:0 auto; margin-top:10px; }
#main-child { margin:0 auto; overflow:hidden; margin-top:50px; padding:9px; width:860px; background:#000000; outline: 0; -moz-border-radius:9px; -webkit-border-radius:9px; border-radius:9px; }
#account-account #main-child, #account-address_form #main-child, #account-address_list #main-child, #account-download #main-child, #account-edit #main-child, #account-forgotten #main-child, #account-login #main-child, #account-newsletter #main-child, #account-order #main-child, #account-order-info #main-child, #account-password #main-child, #account-register #main-child, #account-return #main-child, #account-return #main-child, #account-return #main-child, #account-reward #main-child, #account-transaction #main-child, #account-wishlist #main-child, #affiliate-login #main-child, #affiliate-register #main-child, #affiliate-forgotten #main-child, #affiliate-payment #main-child, #affiliate-edit #main-child, #affiliate-tracking #main-child, #affiliate-transaction #main-child, #affiliate-account #main-child, #product-product #main-child, #account-address #main-child, #account-address-delete #main-child, #account-address-update #main-child, #affiliate-password #main-child, #account-voucher #main-child { background-image:url(../image/bg-main-child.png); background-position:645px 0px; background-repeat:repeat-y;  }


/*--------------------------- SIDEBAR AREA ---------------------------*/
#column-right { float:right; width:200px; padding:14px 0 0 7px; margin:0 7px 0 0; font-size:12px; }
#column-right .box { margin-bottom:16px; padding:0 0 0 2px; height:auto; color:#ababab; }
#column-right .box-heading { font-size:16px; background:#111111; padding:2px 0px 3px 6px; margin-bottom:7px; margin-left:-3px; color:#f4f4f4; }
#column-right ul {  margin-top:0; }
#column-right ol {  margin-top:0; }
#column-right .box ol li { padding:3px 4px 3px 1px; list-style-type:decimal; border-left:none; border-bottom:1px dotted #2e2e2e; }
#column-right .box ol li:hover { border-left:none; }
#column-right .box li { padding:4px 0 4px 1px; margin-bottom:3px; border-bottom:1px dotted #2e2e2e; }
#column-right .box li a { color:#bdbdbd; font-size:12px; display:block; }
#column-right .manufactuter-logo { padding:1px; border:1px solid #161616; }
#column-right .box a { color:#bdbdbd; }
#column-right .box ul li ul li { padding:0px 5px 0px 0px; margin-left:10px; color:#6b6b6b; border:none; font-size:11px; }
#column-right .box ul li ul li a { font-size:11px; }
.latest { float:left; padding:3px; margin:0 6px 6px 0; border:1px dotted #161616; }
.latest a { display:block; width:52px; height:67px; }

/*--------------------------- SPECIALS RIGHT COLUMN AREA ---------------------------*/
.special-item { margin:5px 0 5px 0; padding:2px 0 5px 0; border-bottom:1px dotted #2e2e2e; }
.special-box-container { float:left; margin:0 15px 0px 0; }
.special-box-container, .special-box-image { width:35px; height:40px; display:block; }
.special-box-container { border:1px dotted #2e2e2e; padding:1px; }
.special-box-title { width:138px; float:left; font-size:11px; margin-top:-1px; }
.special-box-price { margin-top:5px; display:block; }

/*--------------------------- CONTENT AREA ---------------------------*/
#account-account #content, #account-address_form #content, #account-address_list #content, #account-download #content, #account-edit #content, #account-forgotten #content, #account-login #content, #account-newsletter #content, #account-order #content, #account-order-info #content, #account-password #content, #account-register #content, #account-return #content, #account-return #content, #account-return #content, #account-reward #content, #account-return-insert #content, #account-transaction #content, #account-wishlist #content, #affiliate-login #content, #affiliate-login #content, #affiliate-register #content, #affiliate-forgotten #content, #affiliate-payment #content, #affiliate-edit #content, #affiliate-tracking #content, #affiliate-transaction #content, #affiliate-account #content, #product-product #content, #account-voucher #content, #account-address #content, #account-address-delete #content, #account-address-update #content, #affiliate-password #content { width:615px; padding:0 0 7px 14px; }
#content { width:100%; padding:0 0 7px 10px; float:left; line-height: 1.6em; font-size:13px; color:#d3d3d3; overflow:hidden; outline: 0; }
#checkout-checkout #content, #checkout-cart #content, #product-compare #content, #information-information #content { width:98%; }

.under-slider { margin:24px 0 25px 0; background:#111111; border:1px solid #161616; padding:10px 5px 4px 10px; width:820px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.under-slider-left { font:25px Georgia, Times New Roman; color:#818181; font-style:italic; float:left; width:610px; margin-top:3px; text-shadow: 1px 1px 1px #000000; }
.under-slider-right { float:right; margin-right:6px; }

.post { line-height: 1.6em; }
.post ul { margin-top:-8px; }
.post ul li { margin-left:20px; }
.page-name { font-size:26px; margin:9px 0 9px 0; color:#00adef; }
#product-category .page-name { margin-bottom:0px; }

#content p { line-height:1.5em; }
#account-account .content ul, #affiliate-account .content ul{ margin-top:0px; }
#account-account .content ul li, #affiliate-account .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #161616; }

#account-account h5, #account-edit h5, #account-password h5, #account-address_form h5, #account-address_list h5, #account-download h5, #account-edit h5, #account-forgotten h5, #account-login h5, #account-newsletter h5, #account-order h5, #account-order-info h5, #account-password h5, #account-register h5, #account-return h5, #account-return h5, #account-return-insert h5, #account-return h5, #account-reward h5, #account-transaction h5, #account-wishlist h5, #affiliate-login h5, #affiliate-register h5, #affiliate-account h5, #affiliate-edit h5, #affiliate-password h5, #affiliate-payment h5, #affiliate-tracking h5, #affiliate-transaction h5 { margin-top:22px; margin-left:5px; }

#account-account h2, #account-edit h2, #account-password h2, #account-address_form h2, #account-address_list h2, #account-download h2, #account-edit h2, #account-forgotten h2, #account-login h2, #account-newsletter h2, #account-order h2, #account-order-info h2, #account-password h2, #account-register h2, #account-return h2, #account-return h2, #account-return-insert h2, #account-return h2, #account-reward h2, #account-transaction h2, #account-wishlist h2, #affiliate-login h2, #affiliate-register h2, #affiliate-account h2, #affiliate-edit h2, #affiliate-password h2, #affiliate-payment h2, #affiliate-tracking h2, #affiliate-transaction h2 { margin-top:22px; margin-left:5px; font-size:18px; }

/*--------------------------- PAGINATION ---------------------------*/
.pagination { text-align:center; font-size:13px; color:#999999; }
.pagination .links a { margin-top:15px; display: inline-block; color:#999999; padding:8px; margin-right:4px; background:#111111; border:1px solid #161616; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.pagination .links a:hover {background:#222222; border:1px solid #222222;}
.pagination .links b { margin-top:15px; display: inline-block;padding:8px; margin-right:4px; background:#080808; border:1px solid #161616; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; display: inline-block; text-decoration: none; font-weight:normal; }
.pagination .results { display:none; }

/*--------------------------- HOMEPAGE BOXES AREA ---------------------------*/
.home-box-left { width:600px; color:#cacaca; margin:14px 0 0 0; float:left; font-size:12px; line-height: 1.4em; }
.home-box-left-title { font-size:19px; background:#111111; padding:4px 0px 3px 6px; margin-bottom:10px; color:#f4f4f4; }
.home-box-right { float:left; margin:14px 0 0 15px; line-height: 1.4em; width:225px; }
.home-box-right-title { font-size:19px; background:#111111; padding:4px 0px 3px 6px; margin-bottom:7px; color:#f4f4f4; }

/*--------------------------- PRODUCTS AREA ---------------------------*/
.box-container { background:#111111; border:1px solid #161616; float:left; padding:8px 8px 3px 8px; margin:0 14px 14px 0; -moz-border-radius:5px; -webkit-border-radius: 5px; /* Safari, Chrome */ border-radius: 5px; /* CSS3 */ }
.box-container:hover { opacity:0.7;filter:alpha(opacity=70); }
.box-title { padding:1px 3px 1px 3px; background:#111111; bottom:9px; position:absolute; color:#c6c6c6; font-size:11px; text-align:right; display:block; 
-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.box-price { padding:2px 0 0 0; margin-top:2px; width:60px; float:left; color:#c6c6c6; font-size:11px; display:block; }
.box-add-to-cart { padding:2px 0 0 0; margin-top:2px; float:right; color:#c6c6c6; font-size:11px; text-align:right; display:block; cursor:pointer; }
.box-preloader { background-image:url("../image/preloader2.gif"); background-position:center center; background-repeat:no-repeat; }
.box-image { position:relative; overflow:hidden; display:block; -moz-border-radius:3px; -webkit-border-radius: 3px; /* Safari, Chrome */border-radius: 3px; /* CSS3 */ }
.box-star { background-image:url("../image/star.png"); background-position:0px 0px; background-repeat:no-repeat; position:absolute; display:block; }
.box-zoom { background-image:url("../image/zoom-in.png"); top:2px; right:2px; opacity:0.4;filter:alpha(opacity=40); position:absolute; height:25px; width:25px; display:block; }
.box-zoom:hover { opacity:1.0;filter:alpha(opacity=100); }

.box-container, .box-image { width:139px; }
.box-image, .box-star {  height:180px; width:139px; }

#common-home .price-old, #product-category .price-old, #product-search .price-old { display:none; }

/*--------------------------- REVIEWS ---------------------------*/
#review { width:605px; margin-top:10px; margin-bottom:10px; text-shadow: 1px 1px 1px #000000; }
.review-content { margin-bottom:15px; color:#919191; line-height:1.6em; background:#101010; border:1px solid #161616; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; /* Safari, Chrome */border-radius:5px; /* CSS3 */ }
.review-content img { float:right; }
.review-author { font-size:14px; }
#captcha { margin-top:7px; padding:1px; border: 1px solid #161616;}

/*--------------------------- MISC ---------------------------*/
.success, .warning, .attention, .information {padding: 10px 10px 10px 33px;margin-bottom: 15px;color: #555555;}
.success { background: #343434; border: 1px solid #444444; color:#b5b5b5; }
#continue-button { background:url(../image/continue.png) no-repeat; width:174px; height:35px; cursor:pointer; border:none; display:block; }
#back-button { background:url(../image/back.png) no-repeat; width:132px; height:35px; cursor:pointer; border:none; display:block; }
.warning {background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;border: 1px solid #F8ACAC;}
.attention {background: #FFF5CC url('../image/attention.png') 10px center no-repeat;border: 1px solid #F2DD8C;}
.information {background: #E8F6FF url('../image/information.png') 10px center no-repeat;border: 1px solid #B8E2FB;}
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.required {color: #FF0000;font-weight: bold;}
.error {display: block;color: #FF0000;}
.help {color: #999;font-size: 10px;font-weight: normal; display: block;}
table.form {width: 100%;border-collapse: collapse;margin-bottom: 20px;}
table.form tr td:first-child {width: 150px;}
table.form > * > * > td {color: #eaeaea;}
table.form td {padding: 4px;}
input.large-field, select.large-field {width: 280px;}
table.list {border-collapse: collapse;width: 100%;border-top: 1px solid #161616;border-left: 1px solid #161616;margin-bottom: 20px;}
table.list td {border-right: 1px solid #161616;border-bottom: 1px solid #161616;}
table.list thead td {background-color: #111111;padding: 0px 5px; color:#f9f9f9; }
table.list thead td a, .list thead td {text-decoration: none;color: #222222;font-weight: bold;}
table.list tbody td a {text-decoration: underline;}
table.list tbody td {vertical-align: top;padding: 0px 5px;}
table.list .left {text-align: left;padding: 7px;}
table.list .right {text-align: right;padding: 7px;}
table.list .center {text-align: center;padding: 7px;}
table.list .asc {padding-right: 15px;background: url('../image/asc.png') right center no-repeat;}
table.list .desc {padding-right: 15px;background: url('../image/desc.png') right center no-repeat;}


/* button */
a.button {display: inline-block;border:none; font-size:12px; text-align:center; color:#f4f4f4; cursor: pointer; padding:2px 4px; float:right; background:#414d78; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */border-radius: 4px; /* CSS3 */ outline: 0; }
input.button {display: inline-block;border:none; font-size:12px; text-align:center; color:#f4f4f4; cursor: pointer; padding:2px 4px 4px 4px; float:right; background:#414d78; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */border-radius: 4px; /* CSS3 */ outline: 0; }

a.button b { font-weight:normal; }
a.button span {color: #FFFFFF;line-height: 12px;font-size: 12px;font-weight: normal;display: inline-block; padding: 1px 5px 1px 5px; background: url('../image/button-right.png') top right no-repeat;}
.buttons { margin-top:15px; margin-bottom: 20px; padding:10px 0 7px 0; width:99%; border-top:1px solid #161616; }
.buttons .left {float: left;text-align: left;}
.buttons .right {float: right;text-align: right;}
.buttons .center {text-align: center;margin-left: auto;margin-right: auto; margin:0 auto;}
#button-search { float:right; background:url(../image/search-button.png) no-repeat; width:174px; height:35px; cursor:pointer; border:none; display:block; }

.htabs {height: 30px;line-height: 16px;border-bottom: 1px solid #161616;}
.htabs a {border-top: 1px solid #161616;border-left: 1px solid #161616;border-right: 1px solid #161616; background: #FFFFFF url('../image/tab.png') repeat-x;padding: 7px 15px 6px 15px;float: left; font-size: 13px;font-weight: bold;text-align: center;text-decoration: none;color: #000000;margin-right: 2px;}
.htabs a.selected {padding-bottom: 7px;background: #FFFFFF;}
.tab-content {border-left: 1px solid #161616;border-right: 1px solid #161616;border-bottom: 1px solid #161616;padding: 10px;margin-bottom: 20px;z-index: 2;overflow: auto;}


/* search */

.search-field2 { width:350px; background:#ffffff; border:1px solid #ffffff; color:#363636; height:35px; font-size:18px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:inset 0 0 12px #b0b0b0;  -webkit-box-shadow:inset 0 0 12px #b0b0b0; box-shadow:inset 0 0 12px #b0b0b0;
 }

/* box products */
.box-product {width: 100%;overflow: auto;}
.box-product .name a {color: #38B0E3;font-weight: bold;text-decoration: none;display: block;margin-bottom: 4px;}
.box-product .price {display: block;font-weight: bold;color: #333333;margin-bottom: 4px;}
.box-product .price-old {color: #F00;text-decoration: line-through;}
.box-product .price-new {font-weight: bold;}
.box-product .rating {display: block;margin-bottom: 4px;}

/* box category */
.box-category {margin-top: -5px;}
.box-category ul {list-style: none;margin: 0;padding: 0;}
.box-category > ul > li {padding: 8px 8px 8px 0px;}
.box-category > ul > li + li {border-top: 1px solid #EEEEEE;}
.box-category > ul > li > a {text-decoration: none;color: #333;}
.box-category > ul > li ul {display: none;}
.box-category > ul > li a.active {font-weight: bold;}
.box-category > ul > li a.active + ul {display: block;}
.box-category > ul > li ul > li {padding: 5px 5px 0px 10px;}
.box-category > ul > li ul > li > a {text-decoration: none;display: block;}
.box-category > ul > li ul > li > a.active {font-weight: bold;}

/* content */
#content .content {padding: 10px;overflow: auto;margin-bottom: 20px;}
#content .content .left {float: left;width: 49%;}
#content .content .right {float: right;width: 49%;}

/* category */
.category-info {overflow: auto; margin-bottom: 20px; width:98%; }
.category-info .image img {float: left;padding: 3px;margin-top:14px; margin-right: 15px;border: 1px solid #161616;}

.category-list {overflow: auto;  margin-top:17px; margin-bottom: 20px; padding:0 0 7px 0; width:841px; }
.category-list .child-cat { float:left; padding:4px 9px; font-size:11px; margin:7px 0px 0px 7px; background:#0b0b0b; text-shadow: 1px 1px 1px #000000; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }
.category-list .child-cat:hover { background:#000000; }
.category-list .div a {text-decoration: underline;font-weight: bold;}

/* product */
.product-filter { margin-bottom: 22px; overflow: auto; padding:7px 0px; width:98%; border-top: 1px dotted #232323; border-bottom: 1px dotted #232323; }
.product-filter .display {margin-right: 15px;float: left;padding-top: 4px;color:#b4b4b4;}
.product-filter .display a {font-weight: bold;}
.product-filter .sort {float: right; margin-right:26px; color:#b4b4b4;}
.product-filter .limit {margin-right: 18px; float: right;color:#b4b4b4;}
.product-filter .limit select { width:60px; }

.product-list > div {overflow: auto;margin-bottom: 15px;}
.product-list .right {float: right;margin-left: 15px;}
.imagecol { float:left; margin-top:12px; border:none; width:265px; }
.productcol { float:right; width:320px; margin:7px 16px 0 0; line-height:1.6em; }
.product-list > div + div {border-top: 1px solid #EEEEEE;padding-top: 16px;}
.product-list .image {float: left;margin-right: 10px;}
.product-list .image img {padding: 3px;border: 1px solid #E7E7E7;}
.product-list .name {margin-bottom: 3px;}
.product-list .name a {color: #38B0E3;font-weight: bold;text-decoration: none;}

/* single product */
.productcol .product-details ul li { list-style-type:disc; }
.productcol .product-details { background:#101010; margin:7px 0 15px 0; padding:5px 12px 2px 12px; border:1px solid #161616; text-shadow: 1px 1px 1px #000000; -moz-border-radius:5px; -webkit-border-radius: 5px; /* Safari, Chrome */ border-radius: 5px; /* CSS3 */ }
.productcol .product-details .title { font-size:16px; }
.productcol .product-details ul { margin-left:-30px; }
.productcol .product-details ul li { background:#0b0b0b; margin-left:7px; margin-bottom:5px; padding:2px 0 3px 9px; -moz-border-radius:4px; -webkit-border-radius: 4px; /* Safari, Chrome */ border-radius: 4px; /* CSS3 */ }
.productcol .product-details ul li:hover { background:#000000; }

.product-description { margin-top:10px; }
.product-description-title { width:595px; font-size:19px; background:#111111; border:1px solid #161616; padding:3px 0px 3px 6px; margin-bottom:7px; color:#f4f4f4; }
.product-description-title a { color:#f4f4f4; }
.product-description p { width:595px; }

.product-list .price {float: right;height: 50px;margin-left: 8px;text-align: right;color: #333333;font-size: 12px;}
.product-list .price-old {color: #F00;text-decoration: line-through;}
.product-list .price-new {font-weight: bold;}
.product-list .price-tax {font-size: 12px;font-weight: normal;color: #BBBBBB;}

.product-list .wishlist, .product-list .compare {margin-bottom: 3px;}
.product-list .wishlist a {color: #333333;text-decoration: none;padding-left: 18px;display: block;background: url('../image/add.png') left center no-repeat;}
.product-list .compare a {color: #333333;text-decoration: none;padding-left: 18px;display: block;background: url('../image/add.png') left 60% no-repeat;}
.product-grid {width: 100%;overflow: auto;}
.product-grid > div {width: 120px;display: inline-block;vertical-align: top;margin-right: 20px;margin-bottom: 15px;}
.product-grid .image {display: block;margin-bottom: 0px;}
.product-grid .image img {padding: 3px;border: 1px solid #E7E7E7;}
.product-grid .name a {color: #38B0E3;font-weight: bold;text-decoration: none;display: block;margin-bottom: 4px;}
.product-grid .description {display: none;}
.product-grid .rating {display: block;margin-bottom: 4px;}
.product-grid .price {display: block;font-weight: bold;color: #333333;margin-bottom: 4px;}
.product-grid .price-old {color: #F00;text-decoration: line-through;}
.product-grid .price-new {font-weight: bold;}
.product-grid .price .price-tax {display: none;}
.product-grid .cart {margin-bottom: 3px;}
.product-grid .wishlist, .product-grid .compare {margin-bottom: 3px;}
.product-grid .wishlist a {color: #333333;text-decoration: none;padding-left: 18px;display: block;background: url('../image/add.png') left center no-repeat;}
.product-grid .compare a {color: #333333;text-decoration: none;padding-left: 18px;display: block;background: url('../image/add.png') left center no-repeat;}

/* Product */
.product-info {overflow: auto;margin-bottom: 20px;}
.product-info > .left {float: left;margin-right: 15px;}
.product-info > .left + .right {margin-left: 265px;}
.product-info .image { float: left;margin-bottom: 10px; border:1px dotted #272727; padding:3px; text-align: center;}
.product-info .image a { width:247px; height:300px; }
.product-info .image-additional {width: 265px;clear: both;}
.product-info .image-additional .small-image {float: left; margin:0 9px 9px 0; border:1px dotted #272727; padding:3px;}
.product-info .image-additional .small-image a {width:49px; height:60px;}

.product-info .price {overflow: auto;border-bottom: 1px solid #161616;padding: 0px 5px 10px 5px; font-size: 16px;font-weight: bold;color: #bfbfbf;}
.product-info .price-old {color: #F00;text-decoration: line-through;}
.product-info .price-new { }
.product-info .price-tax {font-size: 12px;font-weight: normal;color: #999;}
.product-info .price .reward {font-size: 12px;font-weight: normal;color: #999;}
.product-info .price .discount {font-weight: normal;font-size: 12px;color: #4D4D4D;}
.product-info .options {border-bottom: 1px solid #161616;padding: 0px 5px 10px 5px;margin-bottom: 10px; }
.product-info .options .option { width:310px!important; margin-bottom:15px; float:left; }
.product-info .options .option select { width:310px!important; float:left; background:#101010!important; }
.productcol .cart { padding: 0px 5px 5px 5px; height:50px;}
.productcol .cart div {float: left;vertical-align: middle;}
.productcol .cart div > span {padding-top: 7px;display: block;color: #999;}
.productcol .cart .minimum {padding-top: 5px;font-size: 11px;color: #999;clear: both;}

.misc-links1 { padding: 0px 0 5px 0; text-align:center; margin-bottom:16px; border-bottom: 1px solid #161616; }
.misc-links1 a { font-size:10px; line-height:1.2em; }

.cart .quantity { float:left; }
.quantity-icons { float:left; margin-top:7px; margin-left:6px;  }
.cart .quantity input, .quantity input { text-align:center; padding:7px 0 7px 0; }
#button-cart { margin:0 0 5px 0; float:right; border:none; background:url(../image/purchase.png); background-repeat:no-repeat; width:174px; height:35px; cursor:pointer; display:block; }

.attribute {border-collapse: collapse;width: 100%;border-top: 1px solid #161616;border-left: 1px solid #161616;margin-bottom: 20px; width:602px; text-shadow: 1px 1px 1px #000000; }
.attribute thead td, .attribute thead tr td:first-child {color: #e6e6e6;font-size: 11px;font-weight: bold;background: #111111;text-align: left;}
.attribute tr td:first-child {color: #e6e6e6; font-size: 11px; font-weight: bold;text-align: right;width: 20%; background:#0b0b0b; }
.attribute td {padding: 7px;color: #e6e6e6;text-align: center; background:#0b0b0b; vertical-align: top;border-right: 1px solid #161616;border-bottom: 1px solid #161616;}

.compare-info {border-collapse: collapse;width: 100%;border-top: 1px solid #161616;border-left: 1px solid #161616;margin-bottom: 20px;}
.compare-info thead td, .compare-info thead tr td:first-child {color: #f4f4f4;font-size: 14px;font-weight: bold;background: #232323;text-align: left;}
.compare-info tr td:first-child {color: #c8c8c8;font-weight: bold;text-align: right;}
.compare-info td {padding: 7px;width: 20%;;text-align: center;vertical-align: top;border-right: 1px solid #161616;border-bottom: 1px solid #161616;}
.compare-info .name a {font-weight: bold;}
.compare-info .price-old {font-weight: bold;color: #F00;text-decoration: line-through;}
.compare-info .price-new {font-weight: bold;}

/* wishlist */
.wishlist-product table {width: 100%;border-collapse: collapse;border-top: 1px solid #161616;border-left: 1px solid #161616;border-right: 1px solid #161616;margin-bottom: 20px;}
.wishlist-product td {padding: 7px;}
.wishlist-product thead td {color: #4D4D4D;font-weight: bold;background-color: #F7F7F7;border-bottom: 1px solid #161616;}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {text-align: center;}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {text-align: left;}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {text-align: right;}
.wishlist-product tbody td {vertical-align: top;border-bottom: 1px solid #161616;}
.wishlist-product tbody .remove {vertical-align: middle;}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {text-align: center;}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {text-align: left;}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {text-align: right;}
.wishlist-product tbody .price s {color: #F00;}

/* login */
.login-content {margin-bottom: 20px;overflow: auto;}
.login-content .left {float: left;width: 51%;}
.login-content .right {float: right;width: 35%; margin-right:30px; }
.login-content .right .button { margin-right:45px; }
.login-content .left .content, .login-content .right .content {min-height: 190px; padding:10px 100px 10px 10px;}

/* orders */
.order-list {margin-bottom: 10px;}
.order-list .order-id {width: 49%;float: left;margin-bottom: 2px;}
.order-list .order-status {width: 49%;float: right;text-align: right;margin-bottom: 2px;}
.order-list .order-content {padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #161616;border-bottom: 1px solid #161616;}
.order-list .order-content div {float: left;width: 33.3%;}
.order-list .order-info {text-align: right;}
.order-detail {background: #EFEFEF;font-weight: bold;}

/* returns */
.return-list {margin-bottom: 10px;}
.return-list .return-id {width: 49%;float: left;margin-bottom: 2px;}
.return-list .return-status {width: 49%;float: right;text-align: right;margin-bottom: 2px;}
.return-list .return-content {padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE;}
.return-list .return-content div {float: left;width: 33.3%;}
.return-list .return-info {text-align: right;}
.return-product {overflow: auto;margin-bottom: 20px;}
.return-name {float: left;width: 33.3%;}
.return-model {float: left;width: 33.3%;}
.return-quantity {float: left;width: 33.3%;}
.return-detail {overflow: auto;margin-bottom: 20px;}
.return-reason {float: left;width: 33.3%;}
.return-opened {float: left;width: 33.3%;}
.return-opened textarea {width: 98%;vertical-align: top;}
.return-remove {float: left;width: 33.3%;padding-top: 90px;text-align: center;vertical-align: middle;}
.return-additional {overflow: auto;margin-bottom: 20px;}
.return-comment {float: left;width: 49%;}
.return-captcha {float: right;width: 49%;}

.download-list {margin-bottom: 10px;}
.download-list .download-id {width: 49%;float: left;margin-bottom: 2px;}
.download-list .download-status {width: 49%;float: right;text-align: right;margin-bottom: 2px;}
.download-list .download-content {padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE;}
.download-list .download-content div {float: left;width: 33.3%;}
.download-list .download-info {text-align: right;}


/* cart */
.cart-info table {width: 100%;margin-bottom: 20px; border-collapse: collapse;border: 1px solid #2c2c2c; }
.cart-info td {padding: 7px;}
.cart-info thead td {color: #838383;font-weight: bold; background:#0a0a0a; border-bottom: 1px solid #2c2c2c;}
.cart-info thead .remove, .cart-info thead .image {text-align: center;}
.cart-info thead .name, .cart-info thead .model {text-align: left;}
.cart-info thead .name, .cart-info tbody .name { padding-left:25px;}
#checkout-cart .image { width:49px; }
#checkout-cart .small-image {border:1px dotted #272727; padding:3px;}
#checkout-cart .small-image a {display:block; width:49px; height:60px;}
.cart-info thead .price, .cart-info thead .total {text-align: right;}
.cart-info tbody tr { background:#111111;}
.cart-info tbody tr:hover {background:#181818;}
.cart-info tbody td {vertical-align: top;border-bottom: 1px solid #2c2c2c; }
.cart-info tbody .remove {vertical-align: middle;}
.cart-info tbody .remove, .cart-info tbody .image {text-align: center;}
.cart-info tbody .name, .cart-info tbody .model {text-align: left;}
.cart-info tbody .price, .cart-info tbody .total {text-align: right;}
.cart-info tbody span.stock {color: #F00;font-weight: bold;}

.cart-module > div { display: none; }
.cart-module .cart-heading {border: 1px solid #2c2c2c;padding: 8px 8px 8px 22px;font-weight: bold;font-size: 13px;color: #eaeaea;margin-bottom: 15px;cursor: pointer;background: #0a0a0a url('../image/arrow-right.png') 10px 50% no-repeat;}
.cart-module .active {background: #0a0a0a url('../image/arrow-down.png') 7px 50% no-repeat;}
.cart-module .cart-content {padding: 0px 0px 15px 0px;display: none;overflow: auto;}
#shipping tr { margin-bottom:10px; }
.cart-total {border-top: 1px solid #161616;padding-top: 8px;margin-bottom: 15px; }
.cart-total table {float: right; border-bottom:3px solid #ff0000;}
.cart-total td {padding: 3px;text-align: right; font-size:26px;}
 
#checkout-cart #update { background:url(../image/update2.png) no-repeat; width:132px; height:35px; cursor:pointer; border:none; display:block; }
#checkout-cart #checkout { background:url(../image/checkout.png) no-repeat; width:174px; height:35px; cursor:pointer; border:none; display:block; }

/* checkout */
.checkout-heading {background: #111111;border: 1px solid #161616;padding: 8px;font-weight: bold;font-size: 13px;color: #eaeaea;margin-bottom: 15px;}
.checkout-heading a {float: right;margin-top: 1px;font-weight: normal;text-decoration: none;}
.checkout-content {padding: 0px 0px 15px 0px;display: none;overflow: auto;}
#checkout-checkout .checkout-content h2 { font-size:18px; }
.checkout-content .left {float: left;width: 48%;}
.checkout-content .right {float: right;width: 48%;}
.checkout-content .buttons {clear: both;}
.checkout-product table {width: 100%;border-collapse: collapse;border: 1px solid #161616; background:#111111;margin-bottom: 20px;}
.checkout-product td {padding: 7px;}
.checkout-product thead td {color: #adadad;font-weight: bold;background-color: #111111;border-bottom: 1px solid #161616;}
.checkout-product thead .name, .checkout-product thead .model {text-align: left;}
.checkout-product thead .price, .checkout-product thead .total {text-align: right;}
.checkout-product tbody td {vertical-align: top;border-bottom: 1px solid #161616;}
.checkout-product tbody .name, .checkout-product tbody .model {text-align: left;}
.checkout-product tbody .price, .checkout-product tbody .total {text-align: right;}
.checkout-product tfoot td { background:#202020; }
.checkout-product tfoot td {text-align: right;border-bottom: 1px solid #161616;}

.contact-info {overflow: auto;}
.contact-info .left {float: left;width: 350px;}
.contact-info .right {float: left;width: 350px; }
#captcha-image {padding:3px; border: 1px solid #161616;}
#send { margin:0 0 5px 0; float:right; border:none; background:url(../image/send.png); background-repeat:no-repeat; width:174px; height:35px; cursor:pointer; display:block; }

.sitemap-info {overflow: auto;margin-bottom: 40px;}
.sitemap-info ul li { padding:8px 0 8px 0; border-bottom: 1px solid #161616; }
.sitemap-info ul li ul li { padding:2px 0 2px 0; margin-left:20px; border-bottom: 0px solid #161616; font-size:10px; }
.sitemap-info .left {float: left;width: 350px;}
.sitemap-info .right {float: left;width: 350px; margin-left:100px;}
#information-contact input { padding:8px; }

/* manufacturers */
.manufacturer-list { border-bottom: 1px solid #191919; margin-bottom:10px; width:98%; }
.manufacturer-heading { font-size:30px; color:#4b4b4b; }


/*
 FOOTER AREA 
*/

#footer { padding:0px; height:70px; margin-top:80px; width:100%; min-width:1100px; color:#858585; background:#000000; }
#footer a { color:#5d5d5d; }
#footer a:hover { color:#858585; text-decoration: underline; }
#footer ul { margin-top:0px; }

#footer #icons { margin:11px 0 0 7px; float:left; width:290px; }
#footer #icons img { padding:0 7px 0 0; }

#footer #pages { float:right; height:17px; margin:3px 13px 0 0; }
#footer #pages ul { padding:0px; }
#footer #pages ul li { display:inline; font-size:11px; margin-left:15px; }
#footer #pages ul li a { color:#00adef; }
#footer #pages ul li a:hover { color:#ffffff; }
#footer #pages ul li ul { display:none; }

#footer-bottom { padding:0px 0 2px 0; font-size:11px; font-style:italic; color:#c57d00; text-align:center;}
#footer-bottom a { color:#684200; }