﻿body
{
    background:#656565 url(images/background-repeat.jpg) repeat-x top left;
    padding:0;
    margin:0;
   	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		
    font-size:0.8em;
}
form
{
    background:url(images/background.jpg) no-repeat top center;
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
h1,h2,h3,h4{color:#00C0F3;margin:4px 0;}
ul{margin:0;padding:0;list-style:none;}
a, a span
{
    color:#666666;
    font-weight:bold;
    text-decoration:none;
}
a:hover, a:hover span
{
    color:#00C0F3;
}
span
{
    color:#666666;
    font-weight:bold;
    margin:0;
    padding:0;
}
.left{float:left;}.right{float:right;}
.message-error{color:red;}
.master-wrapper-page
{
    width:955px;
    margin:0 auto;  
    position:relative;
}
.header
{
    float:left;   
}
.header a,.headermenu a
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}
.header a:hover,.headermenu a:hover
{
    color:#00C0F3;
}
.header li
{
    color:#ffffff;
    font-weight:bold;
}

.header-links-wrapper
{
    position:fixed;
    width:100%;
    top:0;
    min-height:30px;
    right:0;   
    background:url(images/top-bar.png) repeat-x top center;   
    border-bottom:solid 1px #666666;
    z-index:1001;
}

.header-links-wrapper div{float:left;width:50%}
.header-links-wrapper div+div{float:right;width:50%}
div.lastItem{width:100%;}
div.lastItem .item{margin:5px 0 7px 10px;color:#00C0F3;width:100%;vertical-align:middle;display:block;line-height:12px;}
.header-links ul
{
    margin:3px 0;
    padding:0;
    float:right;
}
.header-links li
{
    float:left;
    list-style:none;
    margin:0 10px;
}
.itemsInCart{text-align:right;padding:0 15px;}
.header-logo
{
    background:url(images/logo.png) no-repeat top left;
    width:366px;
    height:59px;  
    /*margin:40px 0 5px 60px; */
    position:absolute;
    top:40px;
    left:60px;
}
.searchbox
{
    background:url(images/search-back.png) no-repeat top left;
    height:41px;
    width:371px;    
    margin:50px 60px 3px 90px;
    float:right;
}
.searchbox li{margin:0;padding:0;float:left;}
.searchbox p{color:white;font-weight:bold;margin:13px 2px 10px 30px;float:left;}
.searchbox input[type=text]
{
    margin:10px 2px 10px 10px;
    padding:3px 4px;
    width:200px;
    float:left;
    border:none;
    background:url(images/search-bar.png) no-repeat left top;
}
.searchbox input[type=submit]
{
    color:white;
    font-weight:bold;
    margin:10px 0;
    padding:0;
    width:28px;
    height:20px;
    float:left;
    border:none;
    background:url(images/go.png) no-repeat center top;
}

.menu-top
{
   float:left;
   width:955px;
   height:23px;
   background:url(images/menu-top.png) no-repeat top left;
   margin:5px 0 0 0;
   padding:0;
}
.menu
{
   float:left;
   width:935px;
   background:url(images/menu-mid.png) no-repeat top left;
   margin:0;
   padding:0 10px;
}
.menu li
{
    font-weight:bold;
    float:left;
    list-style:none;
    padding:4px 10px 9px;
    position:relative;
    top:-6px;
    margin:0;
}
.menu li+li{border-left:solid 1px #dddddd;}
.menu .right li+li{border-left:solid 1px #00C0F3;}
.menu-bottom
{
   float:left;
   width:955px;
   height:15px;
   background:url(images/menu-bottom.png) no-repeat top left;
   margin:0;
   padding:0;
}    
.master-wrapper
{
    background:url(images/main.png) repeat-y top left;
    width:935px;
    padding:0 15px;
    float:left;
    min-height:500px;  
}
.master-wrapper input[type=submit]
{
    background:url(images/bluebutton.png) no-repeat top left;
    height:20px;
    width:110px;
    color:White;
    border:none;    
    cursor:pointer;
    margin:2px 2px 10px 2px;
    padding:0 0 3px 0;
    font-weight:bold;
}

.master-wrapper-side{width:250px;float:left;margin:5px 3px 50px 2px;}
/* Curved corners */
.whiteBgTL{position:absolute;top:0;left:0;width:10px;height:10px;background:url(images/whitebackTL.png) no-repeat top left;}
.whiteBgTR{position:absolute;top:0;right:0;width:10px;height:10px;background:url(images/whitebackTR.png) no-repeat top right;}
.whiteBgBL{position:absolute;bottom:0;left:0;width:10px;height:10px;background:url(images/whitebackBL.png) no-repeat bottom left;}
.whiteBgBR{position:absolute;bottom:0;right:0;width:10px;height:10px;background:url(images/whitebackBR.png) no-repeat bottom right;}

.master-wrapper-side .title h2,.newslist .title h2
{
    background:url(images/bluebox.png) no-repeat top left;
    width:230px;
    height:20px;
    color:White;
    font-size:1.3em;
    font-weight:bolder;
    padding:10px;
}
.master-wrapper-side ul
{
    width:210px;
    margin:0 0 10px 20px;
}
.master-wrapper-side li a
{
    color:#666666;
    margin:2px 0px;
}
.master-wrapper-side li.li_selected a{color:#0090c3;}
.master-wrapper-side li a:hover{text-decoration:underline;}
.master-wrapper-side li+li{border-top:dotted 2px #cccccc;margin:2px 0;}
.master-wrapper-side .separator{display:none;}

.master-wrapper-side .viewall
{
    margin:0 14px 10px;
    padding:0 6px 0;
    border-top: solid 1px #666666;
}
.block-category-navigation ul li{border-top:none;}
.block-category-navigation .level1{background:url(images/level1.jpg) no-repeat left top;}
.block-category-navigation .level2{background:url(images/level2.jpg) no-repeat left top;}
.block-category-navigation .level3{background:url(images/medblue.jpg) no-repeat left top;}
.block-category-navigation .level4{background:url(images/lightblue.jpg) no-repeat left top;}
.block-category-navigation .ebony{background:url(images/ebony.jpg) no-repeat left top;}
.block-category-navigation .antiquebrass{background:url(images/antiquebrass.jpg) no-repeat left top;}
.block-category-navigation .brightebony{background:url(images/brightebony.jpg) no-repeat left top;}
.block-category-navigation .brass{background:url(images/brass.jpg) no-repeat left top;}
.block-category-navigation .chrome{background:url(images/chrome.jpg) no-repeat left top;}
.block-category-navigation .black{background:url(images/mattblack.jpg) no-repeat left top;}
.block-category-navigation .mattblack.level2{background:url(images/mattblack1.jpg) no-repeat left top;}
.block-category-navigation .nickel{background:url(images/nickel.jpg) no-repeat left top;}
.block-category-navigation .blacknickel{background:url(images/blacknickel.png) no-repeat left top;}
.block-category-navigation .polishedbrass{background:url(images/polishedbrass.jpg) no-repeat left top;}
.block-category-navigation .polishedbrasssatinbrass{background:url(images/polishedbrasssatinbrass.jpg) no-repeat left top;}
.block-category-navigation .polishedchrome{background:url(images/polishedchrome.jpg) no-repeat left top;}
.block-category-navigation .brushedchrome{background:url(images/polishedchrome.jpg) no-repeat left top;}
.block-category-navigation .polishedchromesatinbrass{background:url(images/polishedchromesatinbrass.jpg) no-repeat left top;}
.block-category-navigation .polishedchromesatinchrome{background:url(images/polishedchromesatinchrome.jpg) no-repeat left top;}
.block-category-navigation .satinbrass{background:url(images/satinbrass.jpg) no-repeat left top;}
.block-category-navigation .satinchrome{background:url(images/satinchrome.jpg) no-repeat left top;}
.block-category-navigation .satinnickel{background:url(images/satinnickel.jpg) no-repeat left top;}
.block-category-navigation .satinstainless{background:url(images/satinstainless.jpg) no-repeat left top;}
.block-category-navigation .stainless{background:url(images/stainless.jpg) no-repeat left top;}
.block-category-navigation li a
{
    display:block;
    height:30px;
    line-height:30px;
    text-align:center;
    width:100%;
    color:White;
    position:relative;
    z-index:100;
}
.block-category-navigation li a .cat-image{display:none;border:none;}
.block-category-navigation li a:hover .cat-image{position:fixed;left:40%;top:35%;display:block;z-index:1000;}

.block-category-navigation li.active a{
    font-family:impact;
    font-size:1.2em;
    font-weight:500;
    white-space:nowrap;}
.block-recently-viewed-products,
.infoblock-navigation
{float:left;}
.master-wrapper-center{float:left;width:630px;margin:10px 0 0 15px;}
div.master-wrapper-center.three-col{width:400px;}

.master-wrapper-center a
{
    color:#666666;
    font-weight:bold;
    text-decoration:none;
}
.master-wrapper-center a:hover{color:#0090c3;}
.master-wrapper-center span
{
    color:#666666;
    font-weight:bold;
    margin:0;
    padding:0;
}
.master-wrapper-rightside{position:absolute;right:0;width:250px;}

/* default textbox,select and text area styles */
input.textBox{color:#0090c3;width:250px;height:21px;padding:2px 10px;border:none;background:url(images/textbox250.png) no-repeat left top;}
select{color:#0090c3;width:270px!important;height:25px;padding:4px 20px;border:none;background:#ffffff url(images/textbox250.png) no-repeat left top;}
textarea{color:#0090c3;overflow:auto;background:url(images/textarea520x170.png) no-repeat left top;width:500px;height:150px;padding:10px;border:none;}

input[type=submit].sameasshippingaddressbutton
{background:url(images/verywidebluebutton.png) no-repeat top left;width:260px}
input[type=submit].selectshippingaddressbutton,
input[type=submit].selectbillingaddressbutton,
input[type=submit].addbillingaddressbutton,
input[type=submit].addshippingaddressbutton,
input[type=submit].changepasswordbutton,
input[type=submit].saveaddressbutton,
input[type=submit].checkoutasguestbutton
{background:url(images/widebluebutton.png) no-repeat top left;width:180px;margin:2px 2px 10px 2px;}

.manufacturer-title, .title, .category-title, .product-name
{
    font-size:small;
    font-weight:bold;
}
/* ######### Product Details ####### */
/*breadcrumbs*/
.master-wrapper-center .breadcrumb{padding:10px 0;}
.master-wrapper-center .breadcrumb a{float:left;}
.master-wrapper-center .breadcrumb p
{
    margin:0;
    padding:0 0 0 20px;
    background:url(images/icon15.png) no-repeat bottom center;
    float:left;
}
.master-wrapper-center .product-details-info .overview h1{font-size:large;clear:both;}
.master-wrapper-center .product-details-info .overview h2{color:#00a0c3;}

/*pictures*/
.master-wrapper-center .product-details-info .overview .picture,
.master-wrapper-center .product-details-info .overview .thumbnails
{
    padding:5px;
    width:300px;
    float:left;
}
.master-wrapper-center .product-details-info .overview .magnify{
    background:url(images/mag.gif) no-repeat scroll left top transparent;
    height:20px;
    padding:0 0 0 20px;
    width:100%;
}
.master-wrapper-center .shortdescription
{
    clear:both;
}
/*Rating*/
.master-wrapper-center .product-rating-box
{
    margin:10px 0;   
}
.rating-star
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filled-rating-star{background-image: url(Images/FilledStar.png);}
.empty-rating-star{background-image: url(Images/EmptyStar.png);}
.saved-rating-star{background-image: url(Images/SavedStar.png);}
.productemailafriendbutton{float:right;position:relative;top:-35px;}

.product-variant-line .price{position:relative;}
.product-variant-line .productPrice{font-size:38px;color:#00C0F3;font-weight:bold;position:absolute;right:0;top:-10px;}
.product-variant-line .vat{float:right;clear:right;font-size:small;color:#00C0F3;margin:0;padding:0;position:absolute;right:0;top:30px;}
/*Review Box*/
.master-wrapper-center .product-variant-line .picture{display:none;}
.master-wrapper-center .product-review-box div{padding:3px 20px;}
.master-wrapper-center .product-review-item{margin:5px 0;}
.master-wrapper-center .product-review-item div{margin:0;padding:0;}
.master-wrapper-center .review{clear:both;margin:10px 0 5px;}
.master-wrapper-center .reviewer{color:#0090c3;margin:0;}
.master-wrapper-center .product-review-helpfulness span{font-weight:normal;}
/* tabs */
.master-wrapper-center .ajax__tab_container{ margin:20px 0;padding:20px 0; }
.ajax__tab_default .ajax__tab_outer{background:url(images/tabright.png) no-repeat right top;padding:0 10px 0 0;}
.ajax__tab_default .ajax__tab_inner{background:url(images/tableft.png) no-repeat left top;padding:0 0 0 10px;}
.ajax__tab_default .ajax__tab_tab{color:#ffffff;background:url(images/tab.png) repeat left top;padding:4px 0;cursor:pointer;}

.ajax__tab_active .ajax__tab_outer{background:url(images/tabrightwhite.png) no-repeat right top;padding:0 10px 0 0;}
.ajax__tab_active .ajax__tab_inner{background:url(images/tableftwhite.png) no-repeat left top;padding:0 0 0 10px;}
.ajax__tab_active .ajax__tab_tab{color:#23C1F1;Background:#ffffff url(images/blue.png) repeat-x left top;padding:4px 0;}

.ajax__tab_header{background:#ffffff url(images/blue.png) repeat-x left bottom;padding:0;width:585px;position:relative;top:1px;}
.ajax__tab_body .top{
	border-right:none;
	width:599px;
	height:12px;
	background:url(images/tabtop.png) no-repeat top right;
	padding:0;
}
.ajax__tab_body>div>div{
	width:598px;
	border-left:solid 1px #00C0F3;
	border-right:solid 1px #00C0F3;
}
.ajax__tab_body .bottom{
	border:none;
	width:600px;
	height:12px;
	background:url(images/bottom.png) no-repeat left bottom;
	margin:0 0 10px 0;
}

.account-page .ajax__tab_header{width:885px; margin:15px 0 0 0;}
.account-page .ajax__tab_body .top{width:899px;padding:0;}
.account-page .ajax__tab_body >div>div{width:858px;float:left;padding:0 20px 15px 20px;}
.account-page  .ajax__tab_body .bottom{width:900px;margin:0 0 10px 0;background:url(images/widebottom.png) no-repeat left bottom;}

.customer-addresses .section-title{float:left;clear:both;font-size:large;}
.addbillingaddressbutton,.addshippingaddressbutton{float:left;clear:both;}
.address-item{float:left;width:50%;height:200px;}
.address-item:first-child{clear:both;}

.customer-info-box .table-container{width:600px;}

.customer-info-box td,
.address-edit-page td
{width:200px;text-align:right;}
.customer-info-box td+td,
.address-edit-page td+td
{width:250px;text-align:left;}
.customer-info-box table{margin:10px 0;}

/* ##### Catagory/product list #### */

/*Filter box*/
.filter{float:left;list-style:none;}
.filter ul{margin:0 0 5px 0;padding:0;list-style:none;}
.filter .selected span{color:#0090c3;}
.filter .selected .remove a 
{width:0;height:16px;padding:0 0 0 16px;background:url(images/ico-delete.gif) no-repeat top left;overflow:hidden; }
.filter .selected,
.filter .list{margin:5px 0 5px 20px;}
.price-range-filter .selected p{display:none;}
.price-range-filter .list li{margin:0;padding:0;border:none;}

.product-spec-filter .item{color:#0090c3;margin:0;padding:0;}
.product-spec-filter .list{padding:0;float:left;}
.product-spec-filter .list .group{font-size:14px;font-weight:bold;color:#0090c3;margin:0;padding:0;border:none;}
.product-spec-filter .list li{font-size:10px;margin:0;padding:0;border:none;}
.product-spec-filter .selected{padding:10px 0 0 0;float:left;}
.product-spec-filter .selected .group{clear:both;font-weight:bold;color:#666666;}
.product-spec-filter .selected li{border:none;float:left;white-space:nowrap;}

/*sub cats & product grids*/
.sub-category-grid,.product-filters{margin:10px 0;}
.category-page td{padding:0;}

.top{width:600px;height:24px;background:url(images/top.png) no-repeat left bottom;}
.top div{color:#00C0F3;Background:#ffffff;margin:0 20px;padding:0 5px;display:inline;}
.top+div+div,.search-results{
	width:598px;
	border-left:solid 1px #00C0F3;
	border-right:solid 1px #00C0F3;
}

.bottom{width:600px;height:10px;margin:0 0 10px 0;background:url(images/bottom.png) no-repeat bottom left;}

.top h1,.top h2,.top h3 {
background:#FFFFFF;
float:left;
font-size:small;
height:20px;
margin:0 20px;
padding:0 5px;
}
.top a{float:right;padding:0 2px;margin:0 15px 0 0;background:white;}
/*prod/cat items*/
.item-box, .product-item{float:left;height:105px;position:relative;margin:0;overflow:hidden;width:100%;}
.item-box .picture a{}
.item-box .picture{padding:3px;position:relative;float:left;}
.item-box .picture img{padding:0 20px;border:none;}
.item-box .title{margin:0;font-size:0.7em;}
.item-box .title h2{margin:0;}
.item-box .description{margin:0 5px;float:left;width:250px;}
.item-box .description ul li{}
.item-box .description ul li+li+li{display:block;}
.item-box .description ul li+li+li+li{display:none;}
.item-box .description ul li+li+li+li+li+li{display:block;}
.item-box .add-info{}
.item-box .add-info .prices{margin:4px 0 0 0;height:24px;font-size:1.8em;float:right;width:100px;}
.item-box .add-info .buttons{position:absolute;right:0;bottom:10px;width:230px;}
.item-box .add-info .buttons br{display:none;}
.item-box input[type=submit]{margin:2px;float:left;}
.product-grid table{width:100%;}
.product-grid tr +tr td .product-item {border-top:solid 1px #00C0F3;}

/* #### Homepage #### */
.home-page-product-grid
{
    background:#111111 url(images/background.jpg) no-repeat 0 0;
    float:left;
    position:relative;
    width:330px;
    height:200px;
    overflow:hidden;
    padding:5px 20px;
    margin:10px 15px;
    color:#aaaaaa;
}
.home-page-product-grid table,
.home-page-product-grid .item-box, 
.home-page-product-grid .product-item{height:200px;width:310px;margin:0 0 40px 0;float:left;}
.home-page-product-grid .picture{margin:0;padding:0;float:left;}
.home-page-product-grid .picture img{padding:0;}
.home-page-product-grid .title h2{color:#00C0F3;margin:5px 0 10px 0;}
.home-page-product-grid .product-title a{color:#00C0F3;margin:0 0 2px 5px;float:right;text-align:left;width:200px;font-size:1.2em;}
.home-page-product-grid .product-title a:hover{color:#ffffff;}
.home-page-product-grid .product-description{color:#aaaaaa;margin:0 0 0 5px;float:right;text-align:left;width:200px;overflow:hidden;}
.home-page-product-grid .product-price{clear:both;}
.home-page-product-grid .product-price .label{color:#ffffff;font-size:small;margin-top:10px;}
.home-page-product-grid .product-price .value{color:#00C0F3;font-size:small;margin:10px 10px 0 0;}
.home-page-product-grid .product-price .value+.label+.value{color:red;font-size:x-large;font-weight:bold;margin:0;}

.block-newsletter{width:290px;padding:5px 20px;}
 
.newslist{float:left;width:250px;margin:10px 0;}
.newslist .title{padding:3px 10px;background:url(images/bluebox.png) no-repeat top left;}
.newslist .title h3{color:White;font-size:large;}
.newslist .title a{color:White;}
.newslist .newsitems{margin:7px;width:236px;}
.newslist .newsitems a{color:#00C0F3;}
.newslist .newsitems .item{margin:0 10px;}
.newslist .newsitems .item+.item{border-top:dotted 2px #cccccc;margin:2px 10px;}

.also-purchased-products-grid .item-box,
.sub-category-grid .product-item,
.sub-category-grid .item-box
{margin:5px 0;width:140px;text-align:center;height:135px;position:relative;float:left;}


.home-page-category-grid .item-box
{margin:5px 0;width:200px;text-align:center;height:130px;position:relative;}

.search-results .item-box{float:left;}
.search-results .item-box+.item-box{border-top:solid 1px #00C0F3;padding-top:8px;}
.search-results .pager{clear:both;padding:10px 60px;}
.search-results .pageInfo{text-align:center;}

.checkout-as-guest-or-register-block .htmlcontent-body{overflow:scroll;height:180px;width:600px}
.checkout-as-guest-or-register-block span{font-size:0.9em!important;}

.bestsellers h3{float:left;width:200px;text-align:center;}
.bestsellingProducts,.bestsellingCategories
{
    width:199px;
    float:left;
    margin:0 0 0 1px;
    padding:0;
    position:relative;
}
.bestsellers div+div
{
    border-left:solid 1px #888888;
    margin:0;
}
.bestsellers a
{
    float:left;
    position:relative;
    overflow:hidden;
    padding:0;
    margin:4px;
    width:190px;
    height:204px;
    background:url(images/home-product.png) no-repeat left top;
    text-align:center;
    color:#888888;
    text-decoration:none;
}
.bestsellers a:hover{color:#00C0F3;}
.bestsellers a img{border:none;position:relative;z-index:10;}
.bestsellers a .main{margin:10px 5px 0;padding:0;position:relative;}
.bestsellers a .sub{position:absolute;top:110px;right:10px;width:30px;border:none;padding:5px;background:white;}
.bestsellers a .sub+.sub{right:50px;}
.bestsellers a .sub:hover{left:5px;top:8px;width:170px;z-index:12;}

.bestsellers .title{position:absolute;bottom:8px;left:7px;width:180px;text-align:center;}
.bestsellingCategories .title{position:absolute;bottom:10px;left:10px;width:160px;padding:5px;text-align:center;background:black;color:#00C0F3;z-index:10;}
.bestsellingCategories a:hover .title{color:White;}
.bestsellers .info
{
    position:absolute;
    right:0;
    top:70px;
    width:85px;
    height:25px;
    font-size:16px;
    line-height:22px;
    font-weight:bold;
    color:White;
    background:#00C0F3;
    z-index:10;
}
.bestsellers .info:hover{color:Black;}
.bestsellingCategories .info{position:absolute;top:10px;left:10px;width:170px;height:170px;background:black;z-index:1;}

.advertbigblack{background:url(images/ad-bgd-black.png) no-repeat left top;height:144px;width:230px;margin:10px;}
.advertbigblue{background:url(images/ad-bgd-blue.png) no-repeat left top;height:144px;width:230px;margin:10px;}
.advertmedblack{background:url(images/ad-bgd-black100.png) no-repeat left top;height:100px;width:230px;margin:10px;}
.advertmedblue{background:url(images/ad-bgd-blue100.png) no-repeat left top;height:100px;width:230px;margin:10px;}
.advertsmallblack{background:url(images/ad-bgd-black50.png) no-repeat left top;height:50px;width:230px;margin:10px;}
.advertsmallblue{background:url(images/ad-bgd-blue50.png) no-repeat left top;height:50px;width:230px;margin:10px;}
.adverts .advertlogo{width:210px;margin:5px 10px 0;}
.adverts h3{margin:0 14px;font-size:1.7em;color:White;text-align:center;}
.adverts h3 strong{font-size:2em;color:#00C0F3;line-height:0.9em;}

/*Product image preview*/
#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink:hover
{
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink:hover
{
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}

.OrderItem{width:400px;}
.oldproductPrice{display:none;}

/* registration page*/
.registration-page td.item-name{width:220px; padding-left:10px;text-align:right;}
.registration-page td.item-value{width:350px;}
.registration-page .section-title{margin:15px 0 5px;font-weight:bold;}
.regast{font-style:normal;
position:relative;
top:3px;}
/*search*/
.searchResult h1{margin:0 0 15px 0;}
.searchResult .title{font-size:16px;color:#00C0F3;}
.searchResult b{color:#0080a3;}

.searchResult a:hover{color:#222222;}
.searchResult a:hover .title{color:#222222;}
.searchResult a:hover b{color:#222222;}


/*footer*/
.footer
{
    background:url(images/footer.png) repeat-y top left;
    width:935px;
    padding:10px 20px;
    float:left;
    color:White;
}
.footer a{color:White;font-size:1em;font-weight:normal;}
.footer a:hover{color:Black;}
.footer .links{float:left;margin-left:20px;}
.footer .footer-disclaimer{float:left;width:200px}
.footer .footer-poweredby{float:left;clear:left;width:200px;}
.footer .footer-madeby{margin:15px 20px 0;width:200px;}

/*********BLOG************/
.post{padding:5px;}
.blogCats h2,.blogCats a,.blogCats ul,.blogArchive h2,.blogArchive a,.blogArchive ul{padding:5px 10px;color:White;}
.advertbigblack a:hover{color:#00C0F3;}
.advertbigblue a:hover{color:Black;}
.blogcomments{float:left;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ORDER SUMMARY, SHOPPING CART, WISHLIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.shoppingcart-page, .wishlist-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.shoppingcart-page .page-title, .wishlist-page .page-title
{
	border-bottom: 0 none;
}

.shoppingcart-page .body, .wishlist-page .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
}

.wishlist .shareinfo
{
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
	font-size: 1.2em;
	height: 50px;
	padding: 0 0 5px 5px;
}

.wishlist .shareinfo .sharelabel
{
	font-weight: bold;
}

.wishlist .shareinfo .sharelink
{
	
}

.order-summary-content
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	color: #555;
}

.wishlist-content
{
	margin: 0px;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.order-summary-content .coupon-box
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	color: #555;
	margin:0 0 10px 10px;
	float:left;
}

.order-summary-content .cart-holder
{
    clear:both;
    position:relative;
    background:#00c0f3;  
    padding-bottom:10px;  
    padding:0 1px 10px;    
}
.order-summary-content .cart, .wishlist-content .cart
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	background:#ffffff;
}

.wishlist-content .cart
{
	margin-bottom: 10px;
}

.order-summary-content .cart td, .wishlist-content .cart td
{
	padding: 3px 0 3px 0;
}

.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row
{
	font-weight: bold;
}

.order-summary-content .cart .cart-header-row td, .wishlist-content .cart .cart-header-row td
{
	background: #00c0f3;
	color: #FFF;
	height: 20px;
	padding:10px 2px;
}
.order-summary-content .cart .cart-header-row td+td, 
.wishlist-content .cart .cart-header-row td+td{ border-left: solid 1px #ccc0f3; }
.order-summary-content .cart .cart-item-row+tr{border-top:solid 1px #ccc0f3;}
.order-summary-content .cart .cart-header-row td.picture, .wishlist-content .cart .cart-header-row td.picture
{
	border: none;
}

.order-summary-content .cart .cart-header-row td.end, .wishlist-content .cart .cart-header-row td.end
{
	text-align: right;
	padding-right: 5px;
}

.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td
{
	vertical-align: middle;
	line-height: 14px;
}

.order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product
{
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a
{
	font-weight: bold;
}

.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end
{
	text-align: right;
	font-weight: bold;
	color: Green;
	padding-right: 5px;
}

.order-summary-content .warning-box .warning-text, .wishlist-content .warning-box .warning-text
{
	color: Red;
}
.order-summary-content .deliveryPrices
{
    float:left;
}

.order-summary-content .cart-footer
{
	width: 100%;
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
}

.order-summary-content .total-info
{
	margin: 0px;
	padding: 10px 5px 10px 0px;
	font-size: 12px;
}

.cart_total_left
{
	width: 100%;
	text-align: right;
	vertical-align: middle;
	height: 21px;
	font-weight: bold;
	color: #353434;
}

.cart_total_left_below
{
	width: 100%;
	text-align: right;
	vertical-align: top;
	height: 30px;
}

.cart_total_right
{
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
}
.shoppingcart-page .buttons input[type=submit],
input[type=submit].newaddressnextstepbutton,
input[type=submit].paymentinfonextstepbutton,
input[type=submit].shippingmethodnextstepbutton,
input[type=submit].paymentmethodnextstepbutton,
.payment-method-item input[type=submit]
{
    background:url(images/Ad-bgd-blue50.png) no-repeat left top;
    height:50px;
    width:230px;
    font-size:x-large;
    color:#ffffff;
}
.shoppingcart-page .buttons input[type=submit]:hover,
input[type=submit].newaddressnextstepbutton:hover,
input[type=submit].paymentinfonextstepbutton:hover,
input[type=submit].shippingmethodnextstepbutton:hover,
input[type=submit].paymentmethodnextstepbutton:hover,
.payment-method-item input[type=submit]:hover
{background:url(images/Ad-bgd-black50.png) no-repeat left top;}
input[type=submit].checkoutbutton{float:right;}
.buttons input[type=submit].updatecartbutton{ float:left;background:url(images/Ad-bgd-black50.png) no-repeat left top;}
.buttons input[type=submit].continueshoppingbutton{ float:left;background:url(images/Ad-bgd-black50.png) no-repeat left top;font-size:2em;}
.buttons input[type=submit].updatecartbutton:hover,
.buttons input[type=submit].continueshoppingbutton:hover
{ background:url(images/Ad-bgd-blue50.png) no-repeat left top;}
input[type=submit].newaddressnextstepbutton,
input[type=submit].paymentinfonextstepbutton,
input[type=submit].shippingmethodnextstepbutton,
input[type=submit].paymentmethodnextstepbutton
{
    background:url(images/Ad-bgd-blue50.png) no-repeat left top;
    height:50px;
    width:230px;
    font-size:x-large;
}
input[type=submit].creditdebit-card
{
    background:url(images/creditcard.png) no-repeat left top;
    height:100px;
    padding:0 0 30px 5px;
    width:230px;
    text-align:left;
    font-size:2em;
}
input[type=submit].creditdebit-card:hover{background:url(images/creditcard.png) no-repeat left bottom;}
input[type=submit].paypal-standard{background:url(images/paypal_logo.gif) no-repeat center top;color:transparent;padding:100px 0 0 0;overflow:hidden;}
input[type=submit].paypal-standard:hover{background:url(images/paypal_logo.gif) no-repeat center bottom;}
  
.button div{width:230px;clear:both;text-align:right;}

.order-summary-content .buttons
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

.order-summary-content .buttons .common-buttons
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

.order-summary-content .buttons .addon-buttons
{
	float: right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align: right;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CHECKOUT, ORDER DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.checkout-page, .checkout-one-page
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.checkout-page .page-title, .checkout-one-page .page-title
{
	border-bottom: 0 none;
}

.checkout-page .checkout-data, .checkout-one-page .checkout-data
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.checkout-one-page .checkout-data .progress
{
    position: absolute;
    top: 100px;
    width: 180px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px 10px;
    text-align: center;
    z-index: 2147483647;
}

.checkoutstep
{
}

.checkoutstep .steptitle
{
	border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px 5px 5px 5px;
    margin-top: 5px;
}

.checkoutstep .stepcontent
{
	border: dashed 1px #2F4F4F;
	border-top: none;
	padding: 5px 5px 5px 5px;
}

.order-summary-title
{
	padding: 10px 10px 5px 0px;
	font-size: 11px;
	color: #555;
	font-weight: bold;
	clear: both;
}
.order-summary-body
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	height: auto;
}
.checkout-data{position:relative;}
.checkout-data .error-block{position:absolute;top:0;left:0;}
.checkout-data .select-address-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}

.checkout-data .address-grid
{
	margin-bottom: 15px;
	padding: 0px;
}

.checkout-data .address-grid .item-box
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
	height:auto;
	width:auto;
	float:none;
}

.checkout-data .address-grid .address-item
{
    background:url("images/home-product.png") no-repeat scroll left top transparent;
    float:left;
    height:200px;
    margin:5px 3px;
    padding:0;
    width:190px;
}
.checkout-data .address-grid .address-item .select-button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.checkout-data .address-grid .address-item .address-box
{
	text-align: left;
	float:left;
}
.checkout-data>div{float:left;}
.checkout-data .enter-address-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	float:right;
	width:450px;
}

.checkout-data .enter-address
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	height: auto;
	float:right;
	clear:right;
	width:450px;
}

.checkout-data .enter-address .enter-address-body
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.checkout-data .enter-address .button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
	float:right;
}

.checkout-data .enter-address .the-same-address
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}

.checkout-data .shipping-options
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	height: auto;
}

.checkout-data .shipping-options .shipping-option-item
{
	text-align: left;
	vertical-align: text-top;
	padding: 5px 0 0 5px;
}

.checkout-data .shipping-options .shipping-option-item .option-name
{
	font-weight: bold;
}

.checkout-data .shipping-options .shipping-option-item .option-description
{
	padding: 5px 0 5px 16px;
}

.checkout-data .shipping-options .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .shipping-options .error-block
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .payment-methods
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	height: auto;
}
.checkout-data .payment-methods .payment-method-item
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .payment-methods .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .payment-methods .error-block
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}


.checkout-data .payment-info
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	height: auto;
}

.checkout-data .payment-info .body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .payment-info .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .confirm-order
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	height: auto;
}

.checkout-data .confirm-order .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .confirm-order .error-block
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.checkout-data .order-completed
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	height: auto;
}

.checkout-data .order-completed .body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}

.checkout-data .order-completed .select-button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.order-details
{
	margin-bottom: 15px;
	padding: 0px;
}
.order-details .page-title
{
	border-bottom: 0 none;
}

.order-details .info
{
	padding: 10px;
}
.order-details .section-title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
}
.order-details .order-overview
{
	text-align: left;
	padding-bottom: 10px;
}
.order-details .shipping-box
{
	text-align: left;
	padding: 10px;
	height: auto;
}
.order-details .billing-box
{
	text-align: left;
	padding: 10px;
	height: auto;
}
.order-details .products-box, .order-details .ordernotes-box
{
	text-align: left;
	padding: 10px;
	height: auto;
}

.downloable-products
{
	padding: 0px;
}

.downloable-products .info
{
	padding: 10px;
}

.downloable-products .downloable-products
{
	text-align: left;
	padding: 10px;
	height: auto;
}

.order-progress
{
	height: 40px;
	margin: 0 auto;
	text-align: center;
	border-bottom: solid 2px #f3f3f3;
}

.order-progress ul
{
	padding: 0;
	margin: 0;
}

.order-progress ul li
{
	list-style: none;
	display: inline;
	padding: 5px 20px 0 20px;
}
.order-progress ul li+li+li{display:none;} /*hide delivery stage of checkout*/
.order-progress ul li+li+li+li{display:inline;} /*hide delivery stage of checkout*/
.order-progress ul li .active-step
{
	color: #6a6a6a;
	background: url('images/progress-step-active.gif') no-repeat 50% 50%;
	padding-bottom: 40px;
	padding-right: 1px;
}

.order-progress ul li .inactive-step
{
	color: #d7d7d7;
	background: url('images/progress-step-inactive.gif') no-repeat 50% 50%;
	padding-bottom: 40px;
	padding-right: 1px;
}

.header .sale{position:relative;background:#bb3333;color:#eeeeee;float:left;padding:1px 10px;font-size:24px;width:350px;}
.header .sale strong{background:#bb3333;color:White;}
.header .sale small{font-size:12px;position:absolute;right:0;top:2px;padding:0 10px;display:block;}



