/**
 * Fabulous Furniture : Magento Skin
 */

html, body{
margin:0;
padding:0;
font:100.01% verdana,sans-serif;
}

/**
 * Basic structure
 */
#wrapper{
}

.no-display{
display:none;
}

a,a:visited,a:active{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

.clear{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.input-text{
padding:2px 4px;
}


#header #logo{
margin:12px 10px 0 25px;
padding:0;
float:left;
}

#header #logo a{
display:block;
width:143px;
height:78px;
background:url( ../buttons/site-logo.png ) center center no-repeat;
}

#header #logo a span{
display:none;
}

#header .headerLinks{
text-align:right;
}

#header #openTimes{
float:left;
margin:0 0 0 60px;
}

#header #openTimes h2{
margin:0;
}

#header #openTimes p{
margin:4px 0 0 0;
}

#strapline{
position:absolute;
top:140px;
width:210px;
margin:0 0 0 18px;
font-size:104% ;
font-family:verdanna;
text-align:center;
}

#header label{
margin:0 4px 0 0;
}

#header a,
#header a:visited{
font-size:90%;
}

#header .advancedSearch{
margin:0 70px 4px 0;
}

#header .headerLinks ul,
#header .headerLinks li{
margin:0;
padding:0;
list-style:none;
}

#header .headerLinks li{
display:inline;
}


/**
 * Left bar structure
 */
#leftbar{
width:160px;
float:right;
padding:0;
border:0;
}

#leftInner{
padding:0 4px;
}

#leftbar .box{
margin:0 10px 10px 10px;
}

#leftbar .boxTitle{
margin:0;
padding:10px 4px;
text-align:center;
}

#leftbar .boxContent{
margin:0;
padding:0 4px;
text-align:center;
}

#leftbar .boxBot{
line-height:1px;
font-size:1px;
height:16px;
}

/**
 * Content structure
 */
#content{
border:0;
padding:0;
margin:0;
z-index:999;
position:relative;
}

.quickCart{
text-align:right;
}

.breadcrumbs{
margin:100px 0 0 0;
padding:0;
list-style:none;
text-align:right;
}

.cms-home .breadcrumbs{
margin:40px 0 20px 0;
}

.breadcrumbs li{
margin:0;
padding:0;
display:inline;
}

/**
 * Products structure
 */
.productListings{
padding:20px 0 0 0;
}

.productListing{
width:200px;
border:1px solid #444;
/*
position:relative;
margin:0 5px 10px 5px;
float:left;
*/
}

.productListing .productActions{
font-size:114%;
position:relative;
/*
bottom:1em;
margin-top:-6px;
*/
direction:ltr;
padding:0;
list-style:none;
width:100%;
margin:0;
}

.productListing .productActions li{
margin:0;
padding:0;
list-style:none;
background:#000;
opacity:.7;
filter:alpha(opacity:70);
}

.productListing .productActions a{
display:block;
padding:0;
height:57px;
background:center left no-repeat;
}

.productListing .productActions a:hover{
background-position:center right;
}

.productListing .productActions a span{
display:none;
}

.productListing .productTitle,
.productListing .productPrice{
margin:0 0 4px 0;
text-align:center;
font:110% arial;
}

.productListing li.productPrice{
text-align:right;
position:absolute;
bottom:0;
width:100%;
margin:0;
color:#e8f8ff;
border-top:1px solid #bae3fa;
}

.productListing li.productPrice span{
padding:0 4px 0 0;
}

/**
 * Login register structure
 */
#login-form .new-users{
width:300px;
float:right;
}

#login-form .registered-users{
width:300px;
margin:0 0 0 10px;
float:left;
}

#login-form .registered-users ul,
#login-form .registered-users li{
margin:0;
padding:0;
list-style:none;
}

.productColumn_1,
.productColumn_2,
.productColumn_3{
width:200px;
border:0;
padding:0;
margin:0 4px;
}

.productColumn_1{
float:left;
margin:0;
}

.productColumn_3{
float:right;
margin:0 8px 0 0;
}

.productColumn_2{
float:left;
margin:0 0 0 12px;
}

/**
 * Right bar structure
 */
#rightbar{
width:200px;
float:left;
overflow:hidden;
margin:0;
padding:0;
border:0;
z-index:999;
position:relative;
}

#rightInner{
padding:0 1em;
}

/**
 * Footer structure
 */
#footer{
clear:both;
text-align:center;
border:0;
padding:10px 0 4px 0;
font-size:80%;
}

#footer ul{
margin:0;
padding:0;
list-style:none;
}

#footer li{
padding:0 4px;
margin:0;
display:inline;
list-style:none;
}

/**
 * Quick login structure
 */
#header .headerLinks form{
margin:0;
padding:0;
}

#header .headerLinks .quickLogin,
#header .headerLinks .advancedSearch{
display:block;
margin:0 0 4px 0;
}

.quickLogin ul,
.quickLogin li{
margin:0;
padding:0;
display:inline;
}

/**
 * Global colours and graphics
 */

html{
background:url( ../img/bg-bars.gif ) top center repeat-y #000;
color:#fff;
}

body{
background:url( ../img/body.gif ) bottom center no-repeat;
}

#wrapper{
background:url( ../buttons/bg-top.jpg ) top center no-repeat;
color:#fff;
}

#innerWrap{
padding:1px;
width:1000px;
margin:0 auto;
}

a, a:visited{
color:#fff;
}

a:active{
color:#f00;
}

.input-text{
border:1px solid #def;
background:#abc;
color:#000;
-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.9);
-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.4);
box-shadow: 2px 2px 6px rgba(0,0,0,.9);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius:4px;
}


/**
 * Leftbar colours and graphics
 */
#leftbar,
#leftbar h3{
color:#dde;
}

#leftbar .boxTop{
background:url( ../img/leftboxTop.gif ) top center no-repeat;
}

#leftbar .boxBot{
background:url( ../img/leftboxBot.gif ) bottom center no-repeat;
}


/**
 * Footer colours and graphics
 */
#footer{
background:url( ../img/footer.png ) top center repeat-x #622323;
}

#footer p{
background-image:url( /media/spcr.gif );
color:#ccc;
}

/**
 * Header colours and graphics
 */

/**
 * Content colours and graphics
 */
#content{
color:#eeb;
}

#content .breadcrumbs{
color:#c00;
font-weight:bold;
}

#content .breadcrumbs a,
#content .breadcrumbs a:visited{
color:#61c1f8;
}

#content .breadcrumbs a:hover{
color:#bae3fa;
}

/**
 * Products colours and graphics
 */

.productListing{
 margin:0 0 1em 0;
 padding:0;
 width:200px;
 }

.productListing a.addCart{
background-image: url( ../img/cart.gif );
width:20px;
height:20px;
}

.productListing a.addWishlist{
background-image: url( ../img/wishlist.gif );
width:20px;
height:20px;
}

.productListing a.addCompare{
background-image: url( ../img/compare.gif );
width:20px;
height:20px;
}

.productListing .minimal-price{
display:block;
position:absolute;
text-align:right;
background:#000;
width:200px;
margin-left:-4px;
}

.productListing .PZ3zoom{
width:200px;
height:200px;
}

.homeListing .PZ3zoom{
width: 200px;
height: 200px;
border:1px solid #666;
}

.homeListing .PZ3zoom img{
width:200px;
height:200px;
}

.productListing .PZ3zoom img{
width:200px;
height:200px;
}

.homeListing .PZ3zoom a .PZ31cap{
/*
display:none;
*/
width:300px;
font-size:80%;
}

.productListing .PZ3zoom a .PZ31cap{
/*
display:none;
*/
font-size:80%;
width:300px;
}

.productListing .PZ3zoom a .PZ31cap,
.homeListing .PZ3zoom a .PZ31cap{
background-color:#000;
margin:4px 0 0 0;
border:1px solid #fca;
text-align:center;
text-decoration:none;
}

.homeListing .PZ3-l a:hover{
margin:-50px 0 0 -50px;
text-decoration:none;
z-index:999;
direction:ltr;
}

.homeListing .PZ3-r a:hover{
margin:-50px -50px 0 0;
text-decoration:none;
z-index:999;
direction:ltr;
}

.productListing .PZ3-l a:hover{
margin:-50px 0 0 -50px;
text-decoration:none;
z-index:999;
direction:ltr;
}

.productListing .PZ3-r a:hover{
margin:-50px -50px 0 0;
text-decoration:none;
z-index:999;
direction:ltr;
}

.homeListing .categoryTitle,
.productListing .productTitle{
position:absolute;
text-align:center;
width:200px;
margin:0;
direction:ltr;
/*
background:#ff0;
*/
}

.productListing .productTitle{
width:200px;
}

.homeListing .categoryTitle span,
.productListing .productTitle span{
width:100%;
height:100%;
position:absolute;
left:0;
/*
visibility:hidden;
*/
opacity:.6;
filter:alpha( opacity=60 );
}

.productListing .productTitle a,
.homeListing .categoryTitle a{
color:#fff;
position:relative;
font-family:tahoma;
line-height:1.2em;
height:2.6em;
}

.quickCart{
color:#dd2;
}

/**
 * Page titles colours
 */
.pgTitle{
font:140% verdana;
margin:0;
color:#def;
}

.pgSubTitle{
font: 110% verdana;
color:#86a5b6;
}

/**
 * Product details structure
 */
.showWrapper {
  position:relative;
  padding:0 0 7px 0;
  margin:0 10px 10px 0;
  background:#100;
  border:1px solid #654;
  width:400px;
  overflow:hidden;
  float:left;
 }

 .showWrapper ul,
 .showWrapper li{
 margin:0;
 padding:0;
 list-style:none;
 }

 .showWrapper li{
 display:inline;
 }

.showViewer {
  height:400px; width:400px;
  background:center center no-repeat;
}
.showPic .thumb,
.showPic:visited .thumb {
  /*
  width:89px; height:89px;
  */
  border:1px solid #654;
  float:left;
  margin:7px 0 0 7px;
}

.showPic:hover .thumb,
.showPic:visited:hover {
  border-color:#aaa;
}

.showPic .bigImg,
.showPic:visited .bigImg { position:absolute; height:0; width:0; border:none; }
.showPic:hover .bigImg,
.showPic:visited:hover .bigImg { top:0; left:0; width:400px; height:400px; border-bottom:1px solid #654; }


/**
 * Home page stuff
 */

.categoryList{
padding:0;
}

.categoryList h3{
font-size:1.2em;
}

.catGroup{
width:33%;
/*
padding:30px 0 0 0;
*/
padding:0;
margin:0 0 0 2px;
}

.catGroup .homeListing{
margin:0 0 10px 0;
}

.homeList0{
/*
background:url( ../img/catBox1.jpg ) top center no-repeat;
*/
float:left;
}

.homeList0 .categoryTitle span{
background:#235;
}

.homeList1{
/*
background:url( ../img/catBox2.jpg ) top center no-repeat;
*/
float:left;
margin:0 0 0 2px;
}

.homeList1 .categoryTitle span{
background:#457;
}

.homeList2{
/*
background:url( ../img/catBox3.jpg ) top center no-repeat;
*/
float:right;
margin:0 2px 0 0;
}

.homeList2 .categoryTitle span{
background:#679;
}

.productListing .productTitle span{
background:#235;
}

.homeList1 .homeListing{
}

#rightInner h3{
font-size:100%;
}

#rightInner{
font-size:94%;
}

/**
 * Sidebar categories
 */
.sidebarmainCats,
.sidebarmainCats ul,
.sidebarmainCats li{
list-style:none;
margin:0;
padding:2px 0;
font-size:94%;
position:relative;
}

.sidebarmainCats,
.sidebarmainCats ul{
border:#aa0 dashed;
border-width:1px 0;
}

.sidebarsubCats{
display:none;
}

.sidebarmainCats a,
.sidebarmainCats a:visited{
color:#eac3c3;
text-decoration:none;
display:block;
width:100%;
}

.activeCategoryPath a,
.activeCategoryPath a:visited{
text-decoration:none;
color:#fed;
background:#800;
display:block;
width:100%;
padding:1px 0 1px 2px;
}

.sidebarmainCats a:hover,
.activeCategoryPath a:hover{
text-decoration:none;
color:#fff;
background:#600;
}

.activeCategoryPath{
}

.activeCategoryPath ul{
display:block;
padding-left:10px;
}

.sidebarmainCats .rssFeed span{
display:none;
}

.sidebarmainCats .rssFeed{
display:none;
width:12px;
height:12px;
background:url(/skin/frontend/fab_interface/fab_skin/images/rss.gif ) center center no-repeat;
position:absolute;
right:0;
margin:0 0 0 4px;
}



/**
 * Search / results / cloud
 */
.searchCloud{
margin:1em 0;}

.searchCloud h3{
font-size:110%;
margin:0;
}

.searchCloud ul{
margin:.5em 1em;
padding:1em;
border:1px solid #bbb;
list-style:none;
font-size:1.5em;
text-align:center;
}

.searchCloud li{
display:inline;
padding:0;
margin:0;
}

.searchCloud a,
.searchCloud a:visited{
padding:2px 4px;
background:#333;
color:#bbb;
text-decoration:none;
line-height:150%;
}

.searchCloud a:hover{
text-decoration:none;
color:#fff;
background:#666;
}

/**
 * Login / Register
 */
.registerAccount,
.loginAccount{
width:48%;
margin:0;
padding:0;
}

.registerAccount{
float:left;
clear:both;
}

.loginAccount{
float:right;
}

.registerAccount fieldset{
margin:0;
padding:0;
}

.registerAccount legend,
.loginAccount legend{
margin:0 0 0 1em;
padding:0 1em;
border:1px solid #bbb;
color:#fff; /** sure IE needs this */
}

.registerAccount form,
.loginAccount form,
.registerAccount p,
.loginAccount p{
margin:1em;
}

.registerAccount .input-box label,
.loginAccount .input-box label{
display:block;
float:left;
width:40%;
}

.registerAccount .input-box input,
.loginAccount .input-box input{
margin:0 0 4px 2px;
width:55%
}

.registerAccount .input-box,
.loginAccount .input-box{
clear:both;
}

.registerAccount .button-set,
.loginAccount .button-set{
text-align:right;
margin:1em 0 0 0;
}

/**
 * Sidebar : latest products
 */

#rightbar .latestProducts ul,
#rightbar .latestProducts li{
margin:0;
padding:0;
list-style:none;
font-size:94%;
text-align:center;
}

#rightbar .latestProducts ul{
border: dashed #bb8;
border-width:1px 0 0 0;
}

#rightbar .latestProducts li{
padding:.5em 0;
border: dashed #bb8;
border-width:0 0 1px 0;
}

#rightbar .latestProducts img{
margin:2px auto;
border:1px solid #fbb;
}

.itemCount{
margin:0;
float:left;
}

.pageLinks{
margin:0;
padding:0;
list-style:none;
text-align:right;
}

.pageLinks li,
.pageCount li{
padding:0 4px;
display:inline;
}

.pageCount{
clear:both;
margin:0 0 1em 0;
padding:0;
list-style:none;
text-align:center;
}

.productQty{
width:3.4em;
}

.productDetailsList{
margin:0 0 0 1em;
padding:0;
list-style:none;
}

.productDetailsList li{
margin:0 0 .5em 0;
}

.productDetailsList .pgSubTitle{
margin:0 .5em 0 0;
}

#billing-new-address-form ul,
#shipping-new-address-form ul,
.advanced-search ul{
margin:0;
padding:0;
list-style:none;
}

#billing-new-address-form label,
#shipping-new-address-form label,
.advanced-search label{
display:block;
width:9em;
float:left;
clear:left;
}

#billing-new-address-form label.remove-span span,
#shipping-new-address-form label.remove-span span,
#advanced-search label.remove-span span,
#billing-new-address-form br,
.advanced-search br,
#shipping-new-address-form br{
display:none;
}

#billing-new-address-form input,
#shipping-new-address-form input{
width:24em;
}

#billing-new-address-form input,
#shipping-new-address-form input,
.advanced-search input,
#billing-new-address-form select,
.advanced-search select,
#shipping-new-address-form select{
margin:0 0 1em 0;
}

.validation-advice{
color:#d22;
font-weight:bold;
}

.productPrice{
color:#90b7ce;
}

.cheaperPrice{
text-decoration:line-through;
color:#d00;
}

.specialPrice{
/*
font-size:120%;
*/
}

/*
#checkout-step-login .col-1{
width:49%;
float:left;
}
#checkout-step-login .col2-set{
width:40%;
float:left;
}
*/

/*
.one-page-checkout{
position:relative;
}

.one-page-checkout .checkout-step{
display:inline;
}

.one-page-checkout .checkout-step-content{
position:absolute;
left:0;
width:100%;
}
*/

/**
 * Checkout and cart
 */
.messages,
.messages li{
margin:0;
padding:0;
list-style:none;
}

.success-msg ul{
margin:0;
padding:0;
}

.success-msg li{
margin:1em 2em;
padding:.5em 1em;
border:2px dashed #080;
background:#dfc;
color:#200;
}

.error-msg ul{
margin:0;
padding:0;
}

.error-msg li{
margin:1em 2em;
padding:.5em 1em;
border:2px dashed #800;
background:#fdc;
color:#200;
}

.checkout-types{
margin:0;
padding:0;
list-style:none;
text-align:right;
}

.data-table{
margin:1em auto;
}

.data-table th,
.data-table td{
border:solid #666;
border-width:1px 0 0 1px;
padding:0 2px;
}

.data-table tfoot td{
border-width:1px 0 0 0;
text-align:right;
padding:.5em 0;
}

.data-table td.last,
.data-table thead th.last,
.data-table td.last{
border-width:1px 1px 0 1px;
}

.data-table tr.last td{
border-bottom-width:1px;
}

.data-table .a-center{
text-align:center;
}

#checkoutSteps{
list-style:none;
margin:0;
padding:0;
}

#checkoutSteps .section{
display:inline;
}

#checkoutSteps .head{
display:inline;
}

#checkoutSteps .head h3{
font-size:1.2em;
display:inline;
}

#checkoutSteps .head .edit{
display:none;
}

#checkoutSteps .allow .head .edit{
display:inline;
}

#checkoutSteps .allow .head .no-edit{
display:none;
}

#checkoutSteps .head span{
display:none;
}


#checkoutSteps .active .edit a{
color:#0d0;
}

#checkoutSteps .a-item{
/*
position:absolute;
*/
}

#checkoutSteps .active .a-item{
border:0;
}

#checkoutSteps .col-1,
#checkoutSteps .col-2{
width:300px;
margin:0 10px 0 2px;
float:left;
border:1px solid #444;
background:#002;
}

#checkoutSteps .col-2{
margin:0;
}

#checkoutSteps .col-inner{
padding:2px 10px;
}

#checkoutSteps h4{
margin:0;
text-align:center;
padding:6px 0;
background:#004;
border-bottom:1px solid #333;
}

#checkoutSteps .button-set{
text-align:right;
padding:6px 0;
}

#checkoutSteps .button-set p{
margin:6px 0 0 0;
}

#checkoutSteps h4{
font-size:100%;
}

#checkoutSteps ul{
margin:6px 0 6px 10px;
padding:0;
list-style:none;
}

#checkoutSteps form{
margin:0;
padding:0;
}

#checkoutSteps #login-form .input-text{
width:250px;
}

#blogBreadcrumbs{
display:none;
}


.contentInner{
line-height:1.2em;
margin-top:100px;
}

#footerCats,
#footerCats ul,
#footerCats li{
display:block;
text-align:left;
}

#footerCats h3{
text-align:center;
border-bottom:1px dashed #fe4;
margin-bottom:4px;
}

#footerCats li{
font-size:124%;
}

#footerCats li li{
font-size:100%;
}

#footerCats .footermainCats{
width:20%;
margin:0 0 0 10%;
float:left;
font-weight:bold;
}

#footerCats .footersubCats{
padding-left:1em;
font-weight:normal;
}

.productSell{
font-size:140%;
line-height:1.2em;
margin:.2em 0 .4em 0;
}

.productUp{
color:#90b7ce;
}

a .productUp:hover{
color:#bae3fa;
}

.catHeader{
line-height:1.4em;
border:1px solid #113448;
background:#012;
color:#cc9;
padding:.5em;
margin:.5em 1em;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.4);
	box-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-webkit-text-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-moz-text-shadow: 2px 2px 6px rgba(0,0,0,.4);
	text-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}

.catHeader h2{
margin:0;
font-size:120%;
color:#fff;
}

.order_left_box{
clear:left;
width:48%;
margin:0 2% 1em 0;
float:left;
}

.order_right_box{
width:48%;
float:right;
}

.order_left_box h4,
.order_right_box h4{
background:#300;
color:#fff;
line-height:1.4em;
padding:0 0 0 4px;
border:1px solid #666;
}

.order_info_start th{
background:#300;
color:#fff;
padding:0 0 0 4px;
}

.order_info_start{
clear:left;
padding: 0 4px 0 0;
}



/**
 * Hide stuf
 */
#header .headerLinks .advancedSearch,
#header .headerLinks .quickLogin,
#strapline{
display:none;
}

/**
 * Move stuff
 */
#leftbar{
margin:0 0 0 4px;
}

#leftInner{
padding:0 4px;
}

#rightbar{
padding-top:70px;
margin:0 4px 0 0;
}

#header .headerInner{
padding:0;
height:100px;
}

#header #openTimes{
margin:8px 4px 0 4px;
font-size:94%;
}

#header #openTimes h2{
font-size:120%;
}

#header #openTimes div{
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.4);
	box-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-webkit-text-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-moz-text-shadow: 2px 2px 6px rgba(0,0,0,.4);
	text-shadow: 2px 2px 6px rgba(0,0,0,.9);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}

#content .breadcrumbs{
margin:30px 0 0 0;
position:absolute;
right:0;
top:10px;
}

.cms-home #content .breadcrumbs{
position:relative;
}

#content .breadcrumbs li{
white-space:nowrap;
}

#content .breadcrumbs .home{
margin-left:350px;
}

ul.breadcrumbs{
padding:0 0 10px 0;
}

.productSell{
font-size:114%;
}

.home_addr{
position:absolute;
padding:0;
}


.prod-delivery{
display:block;
}

.add-to-cart-box{
padding:0;
margin:0;
border:0;
}

.add-to-cart-box legend{
display:none;
}

.add-to-cart-box .qty-box,
.prod-del-fix{
margin-right:10px;
}

.add-cart-button{
background:url( ../buttons/add-cart-button.jpg) top left no-repeat;
}

.continue-shopping{
background:url( ../buttons/cont-shopping-button.jpg) top left no-repeat;
}

.update-cart{
background:url( ../buttons/update-cart-button.jpg) top left no-repeat;
}

.checkout-button{
background:url( ../buttons/checkout-button.jpg) top left no-repeat;
padding:8px 99px 18px 0;
}

.new-search{
background:url( ../buttons/search-button.gif) top left no-repeat;
margin:0 4px 0 0;
}

.old-search{
display:none;
}

.cart-del-item{
background:url( ../buttons/delete.jpg) top left no-repeat;
display:block;
margin:0 auto;
width:30px;
height:30px;
}

.cart-del-item img{
display:none;
}

.checkout-buttons{
text-align:right;
}

.cart-top-sect{
display:none;
}

.checkout-cart-index .form-button-lg{
width:100px;
height:44px;
border:0;
}

.form-button-sm span,
.checkout-cart-index .form-button-lg span{
display:none;
}

.form-button-sm{
width:80px;
border:0;
height:28px;
}

#mini-search{
margin-top:4px;
}



.form-button-sm span{
display:none;
}

.form-button-sm:hover,
.checkout-cart-index .form-button-lg:hover,
.checkout-button:hover{
background-position:top right;
cursor:pointer;
}


.shopping-cart .a-right{
text-align:right;
white-space:nowrap;
padding-right:2px;
}

.contentInner .head h4{
margin:4px 0;
color:#eee;
}

#leftbar .box{
background:url( ../buttons/sidbar-box-bot.jpg ) bottom center no-repeat;
margin:0 0 10px 0;
}

#leftbar .boxTop{
background:url( ../buttons/sidbar-box-top.jpg ) top center no-repeat;
margin:0;
padding:10px;
}

#leftbar .boxBot{
display:none;
}

#leftbar .boxTitle{
padding:0 0 14px 0;
font:110% sans-serif;
}

.generic-product-grid h5,
.generic-product-grid p{
margin:0;
}

.generic-product-grid a:hover{
text-decoration:none;
}

.generic-product-grid td{
width:126px;
border:1px solid #666;
padding:4px;
text-align:center;
vertical-align:top;
}

.generic-product-grid td.empty-product{
border:0;
}

.generic-product-grid .has-product:hover{
border-color:#ccc;
background:#234;
}

.productInfo .pgTitle{
display:none;
}


/**
 * Checkout 1 page stuff
 */
#opc-shipping_method{
position:absolute;
left:-1000em;
top:-1000em;
}

.opc-shipping-stuff{
display:none;
}

#checkoutSteps h3.no-edit{
display:none;
}

.one-page-checkout-progress ol{
margin:0;
padding:0;
list-style:none;
}

.one-page-checkout-progress ol h4{
margin:6px 0 0 0;
font-size:100%;
color:#EAC3C3;
}

#checkoutSteps .a-right{
text-align:right;
padding-right:4px;
}

.user_menu a{
display:block;
left:50%;
position:absolute;
background:bottom center no-repeat;
}

.user_menu a span{
display:none;
}

.user_menu a:hover{
background-position:top center;
}

#cart_link a{
top:52px;
margin-left:202px;
width:66px;
height:28px;
background-image:url( ../buttons/m-cart.gif );
}

#wish_link a{
top:59px;
margin-left:77px;
width:107px;
height:36px;
background-image:url( ../buttons/m-wishlist.gif );
}

#checkout_link a{
top:80px;
margin-left:-56px;
width:114px;
height:46px;
background-image:url( ../buttons/m-checkout.gif );
}

#register_link a{
top:45px;
margin-left:275px;
width:118px;
height:34px;
background-image:url( ../buttons/m-register.gif );
}

#login_link a{
top:45px;
margin-left:275px;
width:118px;
height:34px;
background-image:url( ../buttons/m-login.gif );
}