.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:5px 0; border-collapse:collapse; border-spacing:0px}
.box td{padding:5px 0 5px 5px;border-bottom:1px solid #454545; color:#fff}
.box th{padding:5px 0 5px 5px;border-bottom:1px solid #454545; width:33%; font-weight:bold; text-align:left; color:#fff}
.box small{padding:5px 0px;color:#D27E01;font:11px arial,tahoma,sans-serif}
.box small a{color:#D27E01;font:11px arial,tahoma,sans-serif}
.box h1,#products h1{margin:5px 0;clear:both;color:#fff;font:normal 18px/18px Arial,tahoma,sans-serif;}
.box h1 a,#products h1 a{color:#fff;font:normal 18px/18px Arial,tahoma,sans-serif;text-decoration:none}
.box h1 a:hover,#products h1 a:hover{color:#fff;font:normal 18px/18px Arial,tahoma,sans-serif;text-decoration:underline}
.box h2,#products h2{margin:5px 0;clear:both;color:#D27E01; font:normal 18px/18px Arial,tahoma,sans-serif;}
.box h2 a,#products h2 a{margin:5px 0;color:#D27E01; font:normal 18px/18px Arial,tahoma,sans-serif;}
.box h3,#products h3 {margin:5px 0; clear:both; font:bold 14px/14px Arial,tahoma,sans-serif; color:#c1c1c1}
.box h5,#products h5{margin:0 0 5px; padding:0 0 5px; clear:both;color:#fff; font:bold 12px/12px Arial,tahoma,sans-serif; border-bottom:1px solid #d27e01}
.box h4 {color:#fff; font-size:11px; background:url(images/topmenu-dash.gif) repeat-x left bottom; padding-bottom:10px}
.box h4 a {color:#fff; font-size:11px; text-decoration:none}
.box h4 a:hover {text-decoration:underline}
.box h4 img {vertical-align:middle}
.box h4 span {font-weight:normal}
.box .title {
float:left;
height:33px;
padding:0 5px;
background-color:#252525;
}
.box .title h2, .box .title h1 {border-bottom:1px solid #d27e01 !important; 
font:normal 18px arial,tahoma,sans-serif !important; color:#fff !important; 
padding:5px 0; margin:0 !important}
.box .content {float:left; padding:5px; background-color:#252525; width:530px}
.box .step-back {float:left; text-align:right; padding:10px 0; width:100%} 
.box .step-back a {text-decoration:none}
.box .step-back a:hover {text-decoration:underline}
.box .td-noborder {border:none}

/* Form styles */

input.text{width:auto}
input .amount{width:20px}
input.button{border:0;color:#FFFFFF; background-color:#d27e00; font-weight:bold; height:27px; line-height:27px; cursor:hand}
.checkout-btn {background:#D27E01 url(images/basket-icon.gif) no-repeat 127px center;
padding-right:24px; width:151px;
}
/* Template layouts */

#access_denied{}
#account input.text{ width:200px}
#affiliate{}
#basket td {vertical-align:top}
#basket .cart-info {width:240px}
#basket .total-price {width:90px}
#basket .image {float:left; width:130px; text-align:center}
#basket .name {float:left; margin:0 5px; width:90px}
#basket .name a {text-decoration:none}
#basket .name a:hover {text-decoration:underline}
.checkout-buttons {text-align:right}
#checkout_order{}
#checkout_address{}
#checkout_address input.text {width:200px}

#checkout_payment_method{}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_status{float:left; width:100%; padding-bottom:15px}
#checkout_status .active{background-color:#D27E01}
#checkout_status th{width:25%;color:#fff;text-align:center}
#checkout_status td{width:25%;color:#fff;text-align:center}
#checkout_status td a{color:#fff;}

#forgot_password input.text{width:200px}
#home{}
#login_page input.text {width:200px}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}
#newsletter input.text {width:240px}
#QuickCheckout .total-price {width:90px}
#QuickCheckout .button {float:left}

#Quickcheckout #submit_order {width:100%; text-align:right}
#Quickcheckout #bt { 
font:normal 12px Arial, Tahoma, sans-serif;
background-color:#D27E00;
border:0 none;
color:#FFFFFF;
font-weight:bold;
height:27px;
line-height:27px;
}
#Quickcheckout input.text, #Quickcheckout select{float:left}
#Quickcheckout  #terms_link, #Quickcheckout  #confirm {float:left}
em.error{
float:left;
display:block;
background:url("images/ico_error_msg.gif") no-repeat left center;
margin-left:10px;
padding-left:15px;
height:11px;
width:160px;
}
em.success{
background:none
}
#Quickcheckout .total-price{width:90px}
#Quickcheckout #terms_cond_block a{line-height:20px}
#Quickcheckout #terms_cond_block em.error{float:right; margin:0 45px 0 0;}
#Quickcheckout input.text {width:180px; padding:3px}
#Quickcheckout #billing_address_block th, #Quickcheckout #shipping_address_block th {width:135px}
#Quickcheckout .no-javascript {float:left; width:100%; margin:0 0 10px 0}
#quick_checkout .totals {width:120px}

/* Product details */

#product_details{}
#product_details .top-items {float:left; width:100%; position:relative}
#product_details .path h4 {color:#fff; font-size:11px; background:url(images/topmenu-dash.gif) repeat-x left bottom; padding-bottom:10px;
margin-left:200px; float:left; width:540px}
#product_details .path h4 a {color:#fff; font-size:11px; text-decoration:none}
#product_details .path h4 a:hover {text-decoration:underline}
#product_details .path h4 img {vertical-align:middle}
#product_details .basket {float:left; width:210px; padding-bottom:10px}
#product_details .title h3 {border-bottom:1px solid #d27e01; 
font:normal 18px arial,tahoma,sans-serif; color:#fff; 
padding:5px 0; margin:0}
#product_details .title { position:absolute; left:0; bottom:0}
#product_details .prod-info {float:left; width:930px; background-color:#252525; padding:10px}
#product_details .prod-info h1 {float:left; width:720px; color:#d27e01; margin:5px 0 0}
#product_details .prod-code {float:left; width:200px; margin:5px 0 0 10px; color:#c1c1c1; text-align:right}
#product_details .info-left {float:left; width:640px;}
#product_details .info-right {float:left; width:280px; margin-left:10px}
#product_details .descr {float:left; width:100%; margin-bottom:10px; color:#fff}
#product_details .descr ul {margin:0; padding:0 0 0 20px}
#product_details .images {float:left; width:100%}
#product_details .main-img {float:left; position:relative; width:300px; height:400px; margin-right:7px; background-color:#fff; border:5px solid #1a1a1a; text-align:center}
#product_details .main-img a {display:table-cell; width:300px; height:400px; text-align:center; vertical-align:middle}
#product_details .main-img #zoom-image { position:absolute; bottom:0; right:0; width:105px; opacity:0.8; background-color:#252525}
#product_details .main-img #zoom-image a { line-height:27px; text-decoration:none; width:auto; height:auto; display:inline }
#product_details .main-img .large-img { position:absolute; top:-140px; left:0; z-index:900; border:4px solid #000; 
cursor:url(images/zoomout.cur), pointer }
#product_details .manufacturer{float:left; width:300px; text-align:center}
#thumbnails {float:left; width:320px; }
#thumbnails a { position:relative; float:left; border:5px solid #1a1a1a; margin:0 10px 10px 0; text-decoration:none }
#thumbnails img {}
#thumbnails .zoom { position:absolute; bottom:0; right:0; width:18px; line-height:18px; opacity:0.8; background-color:#252525; text-align:center}

#product_details .right-block {float:left; width:260px; padding:10px; background-color:#1a1a1a; }
#product_details .right-block .pr { width:180px; float:left; font-size:16px; line-height:26px; color:#606060}
#product_details .right-block .pr strong {color:#c60000}
#product_details .right-block .pr span {text-decoration:line-through; font-weight:normal; color:#606060}
#product_details .right-block .discount-save {text-decoration:none!important}
#product_details .right-block .pr-title {width:80px; float:left; font-size:16px; line-height:26px; color:#606060}
#product_details .right-block .pr-title2 {color:#fff}
#product_details .right-block .qty {background-color:#252525; height:21px; line-height:21px; padding:3px 6px; color:#fff; width:67px; float:left}
#product_details .right-block .qty input {width:30px; padding:1px 3px}
#product_details .right-block input.button {background:#D27E01 url(images/basket-icon.gif) no-repeat 147px center;
float:right;
margin-left:10px;
padding-right:24px;
width:171px;}
#product_details .product-notify {background:url(images/email-notify.gif) no-repeat left center; padding-left:15px; text-decoration:none}
#product_details .variant-group-block {float:left; width:280px;}
#product_details .variant-group-block ul { margin:0; padding:0; float:left;  line-height:23px; list-style:none}
#product_details .variant-group-block ul.small { width:183px }
#product_details .variant-group-block ul li { float:left; cursor:pointer; margin:0 7px 7px 0; padding:0 6px; height:23px; font-weight:bold; background-color:#1b1b1b  }
#product_details .variant-group-block .inactive { color:#606060 }
#product_details .variant-group-block .active { background-color:#D27E01}
#product_details .size-chart-block { float:right; width:97px; height:23px; background-color:#1b1b1b; text-align:center}
#product_details .size-chart-block a { line-height:23px; text-decoration:none }

#product_details .acc {float:left; width:120px; margin-left:10px; text-align:center;}
#product_details .acc h6 {margin:0 0 5px; font:normal 12px arial,tahoma,sans-serif; height:50px }
#product_details .acc h6 a {text-decoration:none;}
#product_details .right-block .fix {border-bottom:1px solid #606060; margin-bottom:5px; height:5px; line-height:5px}
#product_details .search-filter-values {margin:0; padding:0; list-style-type:none}
#product_details .search-filter-values li {float:left; width:250px; height:15px; background:#1a1a1a url(images/separator.gif) no-repeat 10px center; padding:8px 5px 8px 25px; margin-bottom:5px;
color:#fff}
#product_details .search-filter-values li span { float:left }
#product_details .search-filter-values .filter-value-description { float:right; display:block; background-color:#D27E01; text-decoration:none; width:16px; height:16px; line-height:16px; text-align:center; font-weight:bold }
#similar-products .title, #recently-viewed-items .title, #reviews .title { position:relative; }
#reviews {float:left; width:100%; position:relative;}
#reviews table {width:60%}
#reviews h5 {width:60%}
#reviews .rauthor {color:#fff}
#reviews .rcomm{margin-bottom:5px}
.gift-cert-l {width:350px !important}
.gift-cert-r {width:570px !important}

/* Products */
#products .sort-by { float:right; line-height:33px }

#products .specials-title {
float:left;
margin-top:-33px;
height:33px;
padding:0 5px;
background-color:#252525;
}
#products .why-shop-title {
background:none !important
}
#products .specials-title h2 {border-bottom:1px solid #d27e01; 
font:normal 18px arial,tahoma,sans-serif !important; color:#fff; 
padding:5px 0; margin:0 !important}
#products .list {float:left; background-color:#252525; width:100%; padding:10px 0}

#products{clear:both;text-align:justify}
#products .product {float:left; width:160px; margin:0 0 0 15px}
#products .special-product{float:left; width:200px; margin:0 0 0 37px}
#products .special-product .image {width:200px}
#products .special-product .image a {width:200px}
#products .price {float:right; width:auto; padding-left:20px;background:url(images/list-price.gif) no-repeat bottom left;
color:#fff} 
#products .price span {color:#c60000; font-size:16px; font-weight:bold}
#products .info {float:left; width:100%; height:275px; background-color:#fff; position:relative}
#products .product .info {height:265px; }
#products .info h2 {margin:5px 3px; text-align:center; height:30px; font:bold 12px/12px Arial,tahoma,sans-serif;}
#products .info h2 a {color:#000; text-decoration:none; font:bold 12px/12px Arial,tahoma,sans-serif;}
#products .info h2 a:hover {text-decoration:underline}
#products .info h3{margin:5px 3px; text-align:center; height:30px; font:bold 12px/12px Arial,tahoma,sans-serif;}
#products .info h3 a {color:#000; text-decoration:none; font:bold 12px/12px Arial,tahoma,sans-serif;}
#products .info h3 a:hover {text-decoration:underline}
#products .image {float:left; width:160px; height:225px; overflow:hidden}
#products .image a {display:table-cell; width:160px; height:225px; text-align:center; vertical-align:middle}
#products .paging-back {float:left; width:100%; padding:10px 0}
#products .paging {float:left; width:390px; color:#fff}
#products .paging .pg-nav {color:#D27E00}
#products .paging a{text-decoration:none}
#products .paging a:hover{text-decoration:underline}
#products .back {float:left; width:148px; text-align:right;}
#products .back a {text-decoration:none}
#products .back a:hover {text-decoration:underline}
#products .back img {vertical-align:middle}
#products .cat-description {float:left; width:100%; padding:10px 0}
#products ul {padding-left:15px}
#products ul li a {text-decoration:none}
#products ul li a:hover {text-decoration:underline}
#products .price .discount-save {display:none}
#products .price span span {display:none}

#products .info .discount {position:absolute; bottom:0; right:0; background-color:#C60000; color:#fff; width:65px; 
height:30px; font-weight:bold; padding:5px; z-index:1}

/*search filters module styles */
#search-filter {float:left; width:190px}
#search-filter .clear {float:left; width:100%; text-align:right; border-bottom:1px solid #252525;}
#search-filter .clear a {background-color:#252525; padding:5px; color:#d27e01; font-size:11px; margin:0; display:inline-block}
#search-filter .name {float:left; width:172px; border:1px solid #252525; border-top:none; color:#d27e01; 
background:url(images/search-filter-h1.jpg) no-repeat top left; height:34px; line-height:34px; padding:0 8px}
#search-filter .name a {line-height:34px; text-decoration:none; color:#d27e01; display:block}
#search-filter .name a strong {color:#fff}
#search-filter .content {float:left; width:172px; border:1px solid #252525; border-top:none; padding:8px;
background:url(images/search-filter-bgr.jpg) no-repeat top left}
#search-filter .content ul {margin:0; padding:0; list-style-type:none}
#search-filter .content span.clear-block  { float:right; background:url(images/separator.gif) no-repeat left center; padding-left:10px }
#search-filter .content a.clear-filter { background:url(images/separator-rev.gif) no-repeat right center; padding:5px 10px 5px 0px }

#search-filter .type-list a {display:block; background:url(images/separator.gif) no-repeat left center; 
padding:5px 5px 5px 10px; color:#c1c1c1 }
#search-filter .type-list a.active { font-weight:bold; color:#D27E01 }
#search-filter .type-list-short li {display:inline; position:relative}
#search-filter .type-list-short li a {display:block; float:left; width:45px; background-color:#252525; border:1px solid #3b3b3b; overflow:hidden;
padding:5px 0; margin:0 5px 5px 0; color:#fff; text-decoration:none; font-weight:bold; text-align:center}
#search-filter .type-list-short a.active { border:1px solid #ffffff }
#search-filter .type-list-img li {display:inline; position:relative}
#search-filter .type-list-img li a {display:block; float:left; width:45px; height:26px; background-color:#252525; border:1px solid #3b3b3b; overflow:hidden; 
padding:0; margin:0 5px 5px 0; color:#fff; text-decoration:none; line-height:26px; text-align:center}
#search-filter .type-list-img a.active { border:1px solid #ffffff }
.loading { background:url('images/ajax-loader.gif') no-repeat center 100px }
/* Other pages*/

#show_invoice{}
#show_invoice td {width:50%}
#show_invoice .total-price {width:60px}
#static_content{text-align:justify}
#signup input.text {width:200px}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:5px 0;color:#ff5400;text-align:left}
.error img{}
.form_input.notice{}
.fixSafari{padding:0px;margin:0px;display:none;}
.linkexchange_block{ float: left; width: 48%; padding-right: 5px;  text-decoration:none}
.linkexchange_block_header, .linkexchange_block_header a{ color:#FF6600; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{ color: #000000;}
.linkexchange_link, .linkexchange_link a{ color: #000000; padding-top: 5px; }
.root{color:#2F4A71}


.product-list .product {float:left; width:160px; margin:0 0 0 22px}
.product-list .price {float:right; width:auto; padding-left:20px;background:url(images/list-price.gif) no-repeat bottom left;
color:#fff} 
.product-list .price span {color:#c60000; font-size:16px; font-weight:bold}
.product-list .info {float:left; width:100%; height:265px; background-color:#fff; position:relative}
.product-list .info h3 {margin:5px 3px; text-align:center; height:30px}
.product-list .info h3 a {color:#000; text-decoration:none; font-weight:bold}
.product-list .info h3 a:hover {text-decoration:underline}
.product-list .image {float:left; width:160px; height:225px}
.product-list .image a {display:table-cell; width:160px; height:225px; text-align:center; vertical-align:middle}
.product-list .price .discount-save {display:none}
.product-list .price span span {display:none}
.product-list .info .discount {position:absolute; bottom:0; right:0; background-color:#C60000; color:#fff; width:65px; 
height:30px; font-weight:bold; padding:5px; z-index:1}

/* left banners */

.left-banner {float:left; width:189px; color:#9d9d9d; margin-bottom:5px; height:154px; position:relative}
.left-banner h4 {font:normal 20px/25px Arial, tahoma, sans-serif; margin:9px 9px 5px; border-bottom:1px solid #d27e01; color:#fff}
.left-banner h4 a {text-decoration:none; color:#fff; font:normal 20px/25px Arial, tahoma, sans-serif;}
.left-banner p {margin:5px 9px 9px 54px}
.left-banner span {font-size:11px}
.left-banner .more-info {font-size:11px; color:#d27e01; text-decoration:none; 
background:url(images/separator.gif) no-repeat left center; padding-left:10px; position:absolute; bottom:5px; right:9px}
.left-banner .line2 {margin-top:0; border:none; text-align:right}
.worldwide-delivery {background:url(images/worldwide-delivery.jpg) no-repeat top left; height:114px}
.free-uk-delivery {background:url(images/free-uk-delivery.jpg) no-repeat top left; height:114px}
.returns-policy {background:url(images/returns-policy.jpg) no-repeat top left}
.returns-policy h4 {margin-bottom:0px}
.returns-policy p {margin-top:0}
.price-match {background:url(images/price-match.jpg) no-repeat top left}
.price-match h4 {margin-bottom:0px}
.price-match p {margin-top:0}
.security {background:url(images/security.jpg) no-repeat top left}
.security p {margin:5px 9px}

/* articles */
#articles .article-thumbnail {float:left; margin:0 10px 10px 0}
#articles .list { background-color: #252525; float: left;  padding: 10px; width: 515px}
#articles h2 a {text-decoration:none}
#articles .article-date {clear:both;padding:5px; border-bottom:1px dashed #4e4e4e; color:#c1c1c1}
#articles .article-description img {margin:5px}
#articles #products .product {margin-left:10px}
