#store #content{position:relative; z-index:20;}
#store .content{position:relative; width:635px;}
.album{background:black; padding:0 0; margin-top:0; display:none; margin-bottom:0}
#store .postmeta a{background:red;color:white;padding:10px;}

#store #sidebar ul{background:#ECECEC;}
#store #sidebar li{ height:50px;border-bottom:5px solid #ececec; display:block}
#store #sidebar li a{display:block}
#sidebar h3{font-size: 30px; cursor:pointer; background:#DEDCDD; font-family:"arial narrow"; letter-spacing:-1px;}
#sidebar h3 a{display:block; background:#DEDCDD; padding:12px 0 8px 39px;}
#store #sidebar h3 a:hover{background-color:#ECECEC}
.PeSwitcher{display:none;}

#products_page_container{margin:0; padding:0; display:block}
.wrap{margin:0; padding:20px;}
.productdisplay{background:#EDEBEC; border:1px solid #EDEBEC; padding:0; margin:0; display:block}
.product_grid_display{padding:5px; clear:both; display:block;}
.product_grid_item{width:207px; float:left;}

.item_image{padding:5px; display:block; background:#ECECEC;}
.item_image a{background:#DEDCDD; padding:10px; display:block; text-align:center;}
.item_image a:hover{background:#CACACA;}
.item_image a img{display:block; width:175px; height:175px;}

.single_product_display{margin:10px}

table.productcart tr.total_price td{ border-top:3px solid #000 !important;  border-bottom:3px solid #000 !important;  font-weight:bold;  padding-top:4px}
table.productcart tr.firstrow td{ font-weight:bold}

#sideshoppingcart{position:absolute; z-index:9999; top:-35px; right:240px; padding-bottom:0; margin:0; padding:0}

.cart_title span{display:none}
#sliding_cart{margin-bottom:20px; background:#ececec; border:6px solid #000;  padding:20px; height:auto}

a#fancy_collapser_link{position:absolute;right:0; background:black url(/img/btn-store.png) 5px 6px no-repeat; top:-40px; width:130px; height:40px; z-index:999; display:block;}
a#fancy_collapser_link:hover{background:transparent url(/img/btn-store.png) 5px 6px no-repeat; display:block; height:40px}

#btn-checkout{position:absolute; right:0; top:-75px; width:228px; height:40px; z-index:9999}
#btn-checkout a{background:black url(/img/btn-store.png) -139px 6px no-repeat; display:block; height:40px}
#btn-checkout a:hover{background:transparent url(/img/btn-store.png) -139px 6px no-repeat; display:block; height:40px}
#btn-checkout span,#fancy_collapser_link span{display:none}

.loading{background:transparent url(/img/loading.gif) 50% 50% no-repeat}
#loadingindicator{position:absolute}
#loadingindicator{ visibility:hidden;}
#loadingindicator img{ position:relative; top:3px; margin-left:6px;}
#alt_loadingindicator{ visibility:hidden;}
#alt_loadingindicator img{ position:relative; top:3px; margin-left:6px;}

#fancy_notification{ position:absolute; top:0; left:0; background:#fff; border:4px solid #ccc; display:none; height:auto; z-index:9}
#fancy_notification #loading_animation{ display:none}
#fancy_notification #fancy_notification_content{ display:none; width:300px; padding:8px; height:auto; text-align:left; margin:0}
#fancy_notification #fancy_notification_content span{ margin:0 0 6px 0;  display:block; font-weight:normal}
#fancy_notification #fancy_notification_content a{ display:block; float:left; margin-right:6px; margin-bottom:3px}

a.wpsc_product_title{ display:block}
div#shoppingcartcontents{ display:block}
 
span.oldprice{text-decoration:line-through}
span.special{color:#D00;font-weight:bold}

span.items{ display:block; margin:0 0 15px 0}
span.nomore{ display:block; margin:0 0 15px 0}
span.numberitems{ margin:0 5px 0 0}

span.subtotal, span.total, span.discount, span.postage, span.tax, span.gocheckout{display:block}
span.totalhead, span.discounthead, span.subtotalhead, span.postagehead, span.taxhead{font-weight:bold; margin-right:5px}

span.emptycart{ display:block;  margin:10px 0 0 0}
p.empty, p.visitshop{ margin:0;  padding:0}
  
.productdisplay{ position:relative; float:left; clear:both; top:0; left:0; margin-bottom:20px; padding:0; width:100%; margin:0;}
.imagecol img{background:#fff;}
.imagecol{ float:left; width:320px;margin-bottom:20px;background:#fff;}
.imagecol a{padding:10px; background-color:#DEDCDD; display:block; height:300px;}
.imagecol a:hover{ background-color:#cacaca; display:block;}

.producttext{float:right; width:280px;margin-bottom:20px;}

.textcol{position:relative;}
.description{ margin:0 0 6px}
.wpsc_description{ margin:0 0 6px}
.wpsc_variation_forms,.wpsc_product_price,.wpsc_product_extra_content{ margin:0}

span.additional_description{display:none}
a.additional_description_link{display:inline}
a.additional_description_link img{margin-right:3px}
  
div.product_footer{ position:relative;  padding:0 !important;  width:100%;  border-top:1px dashed #ccc;  height:35px;  margin-top:1em}
div.product_footer strong{ display:block; font-weight:normal}
div.product_average_vote{ position:absolute;  top:0;  left:0;  width:50%;  float:left;  margin:0 !important;  height:inherit}
div.product_user_vote{ position:absolute;  top:0;  right:0;  width:30%;  margin:0 !important;  height:inherit}
span.vote_total{ position:relative;  top:-3px;  left:2px;}
span.rating_saved{ color:#900;  display:none}
 
table.list_productdisplay{ margin-bottom:20px;  border-collapse:collapse;  width:100%}
table.list_productdisplay tr td{ vertical-align:top;  padding-bottom:0;}
table.list_productdisplay tr td select{ margin-right:3px}
 
table.list_productdisplay tr.list_view_description{ margin:0;  padding:0}
table.list_productdisplay tr.list_view_description td{ margin:0;  padding:0 3px 5px 3px}
table.list_productdisplay tr.list_view_description td div{ display:none;  padding:3px}

table.productcart{ width:100%;  margin-top:10px;  margin-bottom:10px;  padding:0;  border-collapse:collapse;  padding-top:3px;  border:none;  font-size:inherit}
table.productcart tr td{ padding-bottom:5px;  font-size:11px;  font-size:inherit}
table.productcart tr.product_row td{ padding-bottom:5px;  font-size:inherit;  vertical-align:middle !important}
table.productcart tr.product_row td{ padding-bottom:5px;  font-size:inherit;  vertical-align:middle !important}

form.adjustform{ display:inline}

table.productcart tr.firstrow td.firstcol{ border-left:none}
table.productcart tr.product_shipping td{ vertical-align:middle; padding-top:4px}

table.logdisplay{width:100%}
table.logdisplay tr.toprow td{text-align:center; font-weight:bold}
table.logdisplay tr.toprow2 td{text-align:left; font-weight:bold}
table.logdisplay tr td{padding-left:5px; padding-top:2px; padding-bottom:2px}
table.logdisplay tr.alt{background-color:#eee}
table.logdisplay tr.alt td{background-color:#eee}

td.processed{text-align:left; min-width:140px; width:140px; white-space:nowrap}
td.processed a img{margin-left:5px}
div#form_field_form_container{padding:0; margin:0}
div#form_field_form_container div, div#form_field_form_container div table{ padding:0;  margin:0;  width:100%;  border-collapse:collapse}
div#form_field_form_container div table tr td{padding:0; margin:0}
div.order_status{border:1px solid #eee; display:none; width:100%}
div.order_status div{width:100%; padding:0 0 1ex 0; display:block !important}
div.order_status ul{margin:1ex 0 0 0; padding:0}
div.order_status ul li input{margin:0 2px -2px 0}
 
div.wpsc_page_numbers{ margin-bottom:5px}
 
table.wpsc_checkout_table tr td{ text-align:left}
 
div#checkout_login_box{ display:none;  width:auto;  padding:5px 5px 5px 15px;  margin:20px 0 0 0}
div#checkout_login_box form{ text-align:left}
 
#TB_window img#register_loading_img{ display:inline; border:none; margin:0 0 -10px 5px; padding:0; display:none}

p.wpsc_also_bought_header{ display:block;  width:100%;  margin:0 0 5px; font-weight:bold;  margin-bottom:10px}
div.wpsc_also_bought{ width:100%;  position:relative;  margin:0 0 0 0}
p.wpsc_also_bought{ float:left;  margin:0 0 0 5px }
p.wpsc_also_bought a.preview_link{ display:block;  margin-bottom:3px;  margin-left:2px;  height:96px;  width:96px}
p.wpsc_also_bought img.product_image{ display:block}
 
.autocompleter{color:#000; border:1px solid #BBB; width:255px; background-color:#DDD}
.autocompleter ul li{cursor:pointer; padding:2px 5px; font-family:Verdana,Arial,Helvetica,sans-serif; white-space:nowrap}
.selectAutocompleter{cursor:pointer; background-color:#999; color:#fff}


#content input.submit{border:none; background:url(/img/btn_submit.gif); width:92px; height:24px; text-indent:-999em; letter-spacing:-130px; /* for opera  */}
#content input.submit{cursor:pointer; margin-top:40px;border:none; background:url(/img/btn_submit.gif) no-repeat; width:95px; height:24px; text-indent:-999em; }
#content input.wpsc_buy_button{margin-top:40px; cursor:pointer; border:none; background:url(/img/btn_submit.png) 0px -26px;  width:135px; height:24px; overflow: hidden;  font-size: 0px; line-height: 24px;  letter-spacing:-121px; /* for opera  */}

form.adjustform input{float:left;  width:60px; width:60px !important;margin:0 10px 0 0; text-align:center;}
