/* 
This is extra styling needed to be called after the wp_head function.
---------------------
*/


#products_page_container div.productdisplay .imagecol img.product_image,div.item_no_image a,#sft-single-product-gallery img.gallery {padding:7px;background:#f3f3f3;border-right:1px solid;border-bottom:1px solid;}

div.item_no_image {border:0;}

.breadcrumb,.productdisplay {border-bottom:1px solid;}

.productdisplay {margin-top:5px;margin-bottom:10px;}

div.producttext {margin-left:15px!important;width:auto;}

.storefront-single-product-section {padding:7px;background:#f3f3f3;border-right:1px solid;border-bottom:1px solid;margin-bottom:10px;}

div.wpsc_product_price {margin:10px 0px;width:auto;}

#content .productdisplay span.pricedisplay {width:auto;float:none;font-weight:bold; font-size:16px;margin-left:10px;padding-top:3px;}

input[type="file"] {border:0px;}

div.textcol form {min-width:150px;}

table.productcart tr.firstrow {border-bottom:1px solid;margin-bottom:5px;padding-bottom:5px;}

table.productcart tr.firstrow td {border:0px;background:none;padding:5px 0px;}

table.productcart tr.product_row img {margin-top:5px;}

table.productcart td {text-align: center;}

table.productcart span.pricedisplay {margin:0; padding:0;}

.wpsc_checkout_table h4 {padding:10px;margin-top:30px;border-right:1px solid;border-bottom:1px solid;}

.wpsc_checkout_table label {vertical-align:middle!important;}

div.productdisplay {padding-bottom:20px;}

.imagecol.page-image-frame.image-frame {margin-top:0px;}

form.upload-file-form {margin-top:20px;}

input.make_purchase,input.wpsc_buy_button {margin-top:15px;}

table.wpsc_checkout_table td {vertical-align: middle;}

body.gecko table.wpsc_checkout_table td {padding:2px;}

.widget #sliding_cart {border-right:1px solid; border-bottom:1px solid; padding:10px 10px 5px;}

#sliding_cart table.shoppingcart {margin:0; padding:0; text-align:left; border:1px solid; margin-bottom:3px; width:100%;}

#sliding_cart table.shoppingcart th {padding:3px;}
#sliding_cart table.shoppingcart td {padding:3px;}

#sliding_cart table.shoppingcart th#price {text-align: right;}

#sliding_cart table.shoppingcart span.pricedisplay {float:none;width:auto;text-align: right;}

table.shoppingcart tr td {font-size:12px!important;}

table.shoppingcart tr td + td + td {text-align:right;}

#sliding_cart span.total {padding:0px 3px;}

table.productcart tr.total_price td {text-align: left;}

table.productcart tr.total_price td + td {text-align: right;}

table.productcart span.pricedisplay {float:none;width:auto;text-align:right;}

#sliding_cart table.productcart td.price {text-align:right!important;}

#sliding_cart table.shoppingcart td, #sliding_cart table.shoppingcart th  {border:1px solid;}

#sliding_cart span.checkout-total {text-align:right; font-weight:bold; font-style:normal;}

.sidebar .widget .wpsc_categorisation_group ul.wpsc_categories li {display:block; padding:0px 0px; margin:3px 0px; border-right:1px solid; border-bottom:1px solid; clear:both; line-height:0; padding:5px; min-height:27px;}

.widget .wpsc_categorisation_group ul li {border-bottom:0px; padding:0px; clear:both;}

.widget .wpsc_categorisation_group ul {padding:0px; margin:0;}

.sidebar .widget .wpsc_categorisation_group li a, .sidebar .widget .wpsc_categorisation_group li a.wpsc_category_image_link {padding:5px 0px; border:0px; background:none;}

.sidebar .widget .wpsc_categorisation_group li img {float:left;}

.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_link {margin-left:10px; margin-top:-8px; margin-bottom:2px;}

	.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_link:hover {text-decoration:underline;}

.sidebar .widget .wpsc_categorisation_group li a:hover {background:none;}

.wpsc_category_image {border:1px solid;}

.sidebar .widget .wpsc_categorisation_group li a.wpsc_category_image_link img {margin-right:10px; margin-top:-8px; margin-left:0px; float:left;}

.wpsc_container .breadcrumb {border-bottom:1px solid;}

div.single_product_display div.textcol div.imagecol {height:auto;}

#sft-single-product-gallery img.gallery {margin:5px 5px 0px 0px;}

#sft-single-product-gallery {margin-right:-10px;margin-top:5px;}

.wpsc_page_numbers {text-align: right;margin-right:20px;}

.wpsc_page_numbers.toppagination {border-bottom:1px solid;margin-bottom:20px;}

.wpsc_page_numbers.bottompagination {border-top:1px solid;}

.wpsc_page_numbers a, .wpsc_page_numbers .current {padding:0px 7px;margin:10px 0px;}

blockquote {border-left:3px solid;margin-left:20px;padding:10px 20px 5px;margin-bottom:20px;}

/*
#TB_window img {border-color:#ccc!important;border:0;}

#TB_caption {display:none;}

#TB_closeWindow {padding:0;height:auto;margin-bottom:8px;position:relative;bottom:0px;right:0px;}

#TB_window {border-color:#000!important;width:auto!important;height:auto!important;}

#TB_closeWindow a {background:#000;color:#fff!important;padding:10px 22px 10px 21px;}

#TB_closeWindow {margin-bottom:0px;margin-top:6px;}

#TB_window img {margin:0px!important;margin-left:-72px!important;}
*/

.single_product_display img.product_image,#sft-single-product-gallery img.gallery, a.thickbox img {cursor: -webkit-zoom-in;}

.widget #sliding_cart table.shoppingcart th + th, .widget #sliding_cart table.shoppingcart td + td {text-align: center;}

.widget #sliding_cart table.shoppingcart td + td + td {text-align:right;}