/*
Theme Name:Default Theme
Theme URI:http://instinct.co.nz
Description:Default Theme
Version:3.5
Author:Roy Ho
Author URI:http://instinct.co.nz
*/
/*
 * If you delete this file, you can expect your WP e-Commerce installation to break in some manner
 * to create your own theme copy, and paste this file, change the names and alter to your tastes
*/
/*-----UTILITY-----*/
.group:after{content:""; display:block; height:0; clear:both; visibility:hidden}
/*-----IE SPECIFIC STYLESHEET-----*/
/*-----UTILITY-----*/
/* for IE6 */
* html .group{height:1%}

/* for IE7 */
*:first-childhtml .group{min-height:1px}

/*-----GENERAL-----*/
#default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img{margin:0; padding:0; border:1px solid #ccc}
.wpsc_hidden{display:none}


/*-----DEFAULT PRODUCT DISPLAY-----*/
#default_products_page_container{width:100%; position:relative; line-height:1.2em}
#default_products_page_container .wpsc_page_numbers_top{margin-bottom:20px}
#default_products_page_container .wpsc_page_numbers_bottom{margin-top:20px}
.wpsc_category_grid_item{text-align:center; background:#EFEFEF; border:1px solid #CCC; margin:10px; text-decoration:none}
.wpsc_category_grid_item .item_no_image{color:#000}
#default_products_page_container .wpsc_page_numbers_top a:link, #default_products_page_container .wpsc_page_numbers_top a:visited, #default_products_page_container .wpsc_page_numbers_bottom a:link, #default_products_page_container .wpsc_page_numbers_bottom a:visited{padding:5px 4px}
#default_products_page_container .wpsc_page_numbers_top a:hover, #default_products_page_container .wpsc_page_numbers_top a:active, #default_products_page_container .wpsc_page_numbers_bottom a:hover, #default_products_page_container .wpsc_page_numbers_bottom a:active{}
#default_products_page_container .wpsc_page_numbers_top span.current, #default_products_page_container .wpsc_page_numbers_top span.current, #default_products_page_container .wpsc_page_numbers_bottom span.current, #default_products_page_container .wpsc_page_numbers_bottom span.current{padding:5px 4px}
.default_product_display{margin-bottom:20px; padding:10px; position:relative}
.default_product_display .imagecol{text-align:right; display:table-cell; vertical-align:middle; min-height:50px; height:100%; overflow:auto}
.default_product_display .imagecol img.product_image{background-color:#efefef}
.default_product_display .imagecol img.no-image, #content .default_product_display .imagecol img.no-image{background-color:#EFEFEF; display:block}
.default_product_display .productcol{vertical-align:middle; min-height:50px}
.default_product_display h2.prodtitle, #content .default_product_display h2.prodtitle{margin:0 0 5px 0; line-height:1; clear:none}
.default_product_display span.sale{position:absolute; top:-10px; left:-10px; text-indent:-9999px; display:block}
.default_product_display .wpsc_description, #content .default_product_display .wpsc_description{font-size:13px; line-height:1.4em}
.default_product_display .additional_description, #content .default_product_display .additional_description{font-size:13px; line-height:1.4em; margin:0}
.default_product_display .additional_description_container{margin:20px 0}
.default_product_display a.additional_description_link:link, .default_product_display a.additional_description_link:visited{text-decoration:underline; color:#0062ce; margin-left:5px}
.default_product_display a.additional_description_link:hover, .default_product_display a.additional_description_link:active{text-decoration:none}
.default_product_display .additional_description{display:none}
.default_product_display form.product_form fieldset, #content .default_product_display form.product_form fieldset{border:none; padding:0px}
.default_product_display form.product_form fieldset legend, #content .default_product_display form.product_form fieldset legend{font-size:18px; font-weight:normal; padding:0px}
.default_product_display .wpsc_variation_forms{padding:2px; margin-bottom:10px}
.wpsc_select_variation{position:relative}
.default_product_display .wpsc_variation_forms table, #content .default_product_display .wpsc_variation_forms table, .default_product_display .wpsc_variation_forms table tr, #content .default_product_display .wpsc_variation_forms table tr, .default_product_display .wpsc_variation_forms table td, #content .default_product_display .wpsc_variation_forms table td{border:none; border-collapse:collapse; margin:0}
.default_product_display .wpsc_variation_forms table td.col1, #content .default_product_display .wpsc_variation_forms table tr td.col1{width:10%; text-align:left; margin:0; padding:2px}
.default_product_display .wpsc_variation_forms table td.col2, #content .default_product_display .wpsc_variation_forms table tr td.col2{width:80%; text-align:left; margin:0; padding:2px}
.default_product_display .wpsc_variation_forms label{font-family:Georgia,"Bitstream Charter",serif; font-size:14px; color:#000}
.default_product_display .wpsc_variation_forms select{margin:0; min-width:100px; max-width:200px}
.default_product_display .wpsc_quantity_update{margin-bottom:10px; padding-bottom:10px; margin-left:10px}
.default_product_display .wpsc_quantity_update input, #content .default_product_display .wpsc_quantity_update input{margin:0; line-height:1.2em; font-size:12px}
.default_product_display .wpsc_quantity_update label, #content .default_product_display .wpsc_quantity_update label{font-family:Georgia,"Bitstream Charter",serif; margin:0; line-height:1.2em; font-size:12px; color:#F60}
.default_product_display .wpsc_product_price{margin-bottom:10px; font-size:16px; padding:5px; display:inline-block; *zoom:1}
.default_product_display .in_stock, 
.single_product_display .in_stock{position:relative; background-image:url(wpsc-images/yes_stock.png); background-repeat:no-repeat; padding-left:20px; left:-5px}
.default_product_display .out_of_stock, 
.single_product_display .out_of_stock{position:relative; background-image:url(wpsc-images/outofstock.png); background-repeat:no-repeat; padding-left:20px; left:-5px}
.default_product_display .wpsc_product_price p, #content .default_product_display .wpsc_product_price p{margin:0}
.default_product_display .wpsc_product_price span.oldprice{text-decoration:line-through; color:#666}
.default_product_display p.soldout, #content .default_product_display p.soldout{font-weight:bold; font-size:14px; color:#C33; background:url(wpsc-images/outofstock.png) no-repeat scroll 0 2px transparent; padding-left:18px; margin:0}
.default_product_display div.wpsc_loading_animation{visibility:hidden; margin-top:5px}
.default_product_display div.wpsc_loading_animation img, #content .default_product_display div.wpsc_loading_animation img{border:none}
.default_product_display .product_footer .product_average_vote strong{font-size:0.8em; float:left}
.default_product_display .product_footer .product_average_vote span{font-size:0.8em; float:left}
.default_product_display .product_footer .product_user_vote{clear:both; font-size:0.8em; float:left}
.default_product_display .wpcart_gallery img, #content .default_product_display .wpcart_gallery img{margin-right:6px; border:1px solid #ccc}
.wpcart_gallery .attachment-gold-thumbnails, .imagecol .product_image{cursor:-webkit-zoom-in; cursor:-moz-zoom-in}
.single_product_display form.product_form .wpsc_buy_button_container, 
#content .single_product_display form.product_form .wpsc_buy_button_container{text-align:right}
.default_product_display .wpsc_buy_button_container{float:right}


/*-----LIST VIEW PRODUCT DISPLAY-----*/
#list_view_products_page_container{/* width:650px; */position:relative}
#list_view_products_page_container .wpsc_page_numbers_top{margin-bottom:20px}
#list_view_products_page_container .wpsc_page_numbers_bottom{margin-top:10px}
#list_view_products_page_container p, #content #list_view_products_page_container p{line-height:1.2em; margin:0; padding:0}
#list_view_products_page_container span.sale{display:none}
#list_view_products_page_container input, #content #list_view_products_page_container input, #list_view_products_page_container textarea, #content #list_view_products_page_container textarea{margin:0; padding:0}
table.list_productdisplay form.product_form{display:inline}
table.list_productdisplay .quantity_container{display:inline}
#content input.wpsc_buy_button{font-size:12px}
table.list_productdisplay .wpsc_buy_button_container{display:inline; position:relative}
table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation{position:absolute; top:1px; right:-85px; *right:-100px; font-size:10px; width:100%; vertical-align:middle; line-height:1.2em}
table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img, #content table.list_productdisplay .wpsc_buy_button_container .wpsc_loading_animation img{vertical-align:middle; border:none; float:left}
table.list_productdisplay .oldprice{text-decoration:line-through}
#list_view_products_page_container table.list_productdisplay input.wpsc_buy_button, #content #list_view_products_page_container table.list_productdisplay input.wpsc_buy_button{padding:5px}
table.list_productdisplay h2.prodtitle, #content table.list_productdisplay h2.prodtitle{font-size:15px; line-height:1.2em; margin:0; word-wrap:break-word}
table.list_productdisplay h2.prodtitle a:link, #content table.list_productdisplay h2.prodtitle a:link, table.list_productdisplay h2.prodtitle a:visited, #content table.list_productdisplay h2.prodtitle a:visited{text-decoration:underline; color:#069}
table.list_productdisplay h2.prodtitle a:hover, #content table.list_productdisplay h2.prodtitle a:hover, table.list_productdisplay h2.prodtitle a:active, #content table.list_productdisplay h2.prodtitle a:active{text-decoration:none}
table.list_productdisplay td.stock{text-align:center}
table.list_productdisplay tr.alt{background-color:#F8F8F8}
table.list_productdisplay p.soldout{color:#C33}


/*-----SINGLE PRODUCTS PAGE-----*/
#single_product_page_container{width:650px; position:relative}
.single_product_display{margin-bottom:20px; padding:10px; position:relative}
.imagecol{margin-right:5px; /* width:25%; */float:left; position:relative}
.single_product_display .imagecol img.product_image{background-color:#efefef; border:1px solid #ccc}
.single_product_display .imagecol img.no-image, #content .single_product_display .imagecol img.no-image{background-color:#EFEFEF; display:block}
.single_product_display .product_description, .single_product_display .single_additional_description{font-size:14px; line-height:1.2em; margin:0 0 10px 0; padding:0}
.single_product_display form.product_form fieldset, #content .single_product_display form.product_form fieldset{border:none; padding:0px}
.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend{font-size:18px; font-weight:normal; padding:0px}
.single_product_display form.product_form input, #content .single_product_display form.product_form input{padding:2px; margin:0; line-height:1.2em; font-size:14px}
.single_product_display form.product_form input.input_custom_text, #content .single_product_display form.product_form input.input_custom_text{width:250px}
.single_product_display form.product_form fieldset p, #content .single_product_display form.product_form fieldset p{margin:0 0 10px 0; padding:0; line-height:1.2em; font-size:14px}
.default_product_display .wpsc_variation_forms{padding:2px 0px 2px 0px; margin-bottom:10px}
.single_product_display .wpsc_variation_forms table, #content .single_product_display .wpsc_variation_forms table, .single_product_display .wpsc_variation_forms table tr, #content .single_product_display .wpsc_variation_forms table tr, .single_product_display .wpsc_variation_forms table td, #content .single_product_display .wpsc_variation_forms table td{border:none; border-collapse:collapse; margin:0}
.single_product_display .wpsc_variation_forms table td.col1, #content .single_product_display .wpsc_variation_forms table tr td.col1{width:10%; text-align:left; margin:0; padding:2px}
.single_product_display .wpsc_variation_forms table td.col2, #content .single_product_display .wpsc_variation_forms table tr td.col2{width:80%; text-align:left; margin:0; padding:2px}
.single_product_display .wpsc_variation_forms select{margin:0; min-width:100px; max-width:200px}
.default_product_display .wpsc_quantity_update{margin-bottom:10px; padding-bottom:10px; margin-left:10px}
.single_product_display .wpsc_quantity_update input, #content .single_product_display .wpsc_quantity_update input{margin:0; line-height:1.2em; font-size:12px}
.single_product_display .wpsc_quantity_update label, #content .single_product_display .wpsc_quantity_update label{font-family:Georgia,"Bitstream Charter",serif; margin:0; line-height:1.2em; font-size:12px; color:#F60}
.single_product_display .wpsc_product_price{display:inline-block; font-size:16px; margin-bottom:10px; padding:5px}
.single_product_display .wpsc_product_price p, #content .single_product_display .wpsc_product_price p{margin:0}
.single_product_display .wpsc_product_price span.oldprice{text-decoration:line-through}
.single_product_display p.soldout{font-weight:bold; font-size:14px; color:#C33; background:url(wpsc-images/outofstock.png) no-repeat scroll 0 5px transparent; padding-left:18px}
.single_product_display div.wpsc_loading_animation{visibility:hidden}
.single_product_display .wpcart_gallery img, #content .single_product_display .wpcart_gallery img{margin-right:6px; border:1px solid #ccc}
.single_product_display .FB_like iframe{border:none; width:300px; height:80px; outline:none; overflow:hidden}


/* ---- PRODUCT RATING STYLING  ---- */
.wpsc_product_rating .star{cursor:pointer; text-indent:-999em; display:block; width:18px; width:17px; float:left}
.wpsc_product_rating .star a{background-position:0 0; display:block; height:100%; background:transparent url(wpsc-images/grey-star.gif) no-repeat scroll 0 0; outline:none}
.wpsc_product_rating .star a:hover{background-position:0 0; background:transparent url(wpsc-images/gold-star.gif) no-repeat scroll 0 0}
.wpsc_product_rating .star a.selected{background-position:0 0; background:transparent url(wpsc-images/gold-star.gif) no-repeat scroll 0 0}
.wpsc_product_rating .star a, .wpsc_product_rating .star a:focus{outline:none}
div.product_footer{position:relative; clear:both; padding:0 !important; width:80%; border-top:1px dashed #ccc; height:35px; margin-top:1em}
div.product_footer strong{display:block; font-size:7pt; 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; font-size:7pt}
span.rating_saved{color:#900; display:none}


/*-----FANCY NOTIFICATION STYLING-----*/
#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 !important}
#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}


/*-----SHOPPING CART-----*/
.addtl-desc.firstcol p{line-height: 1.4em; padding: 10px; text-align: center;}
.shopping-cart-wrapper{line-height:1.2em; position:relative}
.shopping-cart-wrapper span.cart_message{display:block; padding:5px; border:1px solid #dedede; margin:10px 0}
.shopping-cart-wrapper .numberitems{margin-bottom:5px; display:block}
.shopping-cart-wrapper .shoppingcart{padding:5px}
.shopping-cart-wrapper .shoppingcart table{width:100%}
.shopping-cart-wrapper .shoppingcart table th{font-family:Arial,sans-serif; padding:2px}
.shopping-cart-wrapper .shoppingcart table th:first-child{text-align:left}
.shopping-cart-wrapper .shoppingcart table tbody td{padding:2px; text-align:center}
.shopping-cart-wrapper .shoppingcart table .cart-widget-count-container{width:70px}
.shopping-cart-wrapper .shoppingcart table tbody td, .shopping-cart-wrapper .shoppingcart table tbody td a{text-decoration:none}
.shopping-cart-wrapper .shoppingcart table tbody td a:hover{text-decoration:underline}
.shopping-cart-wrapper .remove_button{background:url(wpsc-images/delete.png) no-repeat scroll 0 4px transparent; width:14px; text-indent:-9999px; border:none; outline:none; *line-height:1; cursor:pointer}
.shopping-cart-wrapper .shoppingcart table tbody td.cart-widget-remove{padding:0px}
.shopping-cart-wrapper .checkout-shipping, 
.shopping-cart-wrapper .checkout-tax, 
.widget_wpsc_shopping_cart #cart-widget-links{text-align:right; padding:0px 6px 0px 0px}
.widget_wpsc_shopping_cart .checkout-total, .widget_wpsc_shopping_cart .pluspostagetax{text-align:right; font-weight:bold}
.shopping-cart-wrapper .shoppingcart table tbody td.product-name{text-align:left; max-width:90px; word-wrap:break-word; overflow:hidden}
.widget_wpsc_shopping_cart .cart-widget-total td{border-top:solid 2px #000; padding:5px 6px 5px 5px}
.widget_wpsc_shopping_cart tr.cart-widget-shipping td{border-top:1px solid #000}
.widget_wpsc_shopping_cart .shoppingcart{position:relative}
.shopping-cart-wrapper a.emptycart:link, .shopping-cart-wrapper a.emptycart:visited{text-decoration:none; color:#666; font-size:11px}
.shopping-cart-wrapper .gocheckout:active{border:1px solid #ccc}
.shopping-cart-wrapper .empty{margin-top:10px}
.shopping-cart-wrapper a.visitshop:hover, .shopping-cart-wrapper a.visitshop:active{text-decoration:none}
.wpsc-shopping-cart #TB_ajaxContent{width: 381px!important;}

/*-----CHECKOUT PAGE-----*/
#checkout_page_container {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    position: relative;
}
#checkout_page_container *{ }
#checkout_page_container table.wpsc_checkout_table {    margin: 0 !important;}
#checkout_page_container table.wpsc_checkout_table.table-1{ float: left; width: 530px;}
#checkout_page_container table.wpsc_checkout_table.table-2{ float: right; width: 530px;}
#checkout_page_container table.wpsc_checkout_table.table-3 {    float: right;    width: 530px;	}
#checkout_page_container table.wpsc_checkout_table h4 {
    color: #000000 !important;
    margin: 10px 6px 10px 0 !important;
}
#checkout_page_container table.wpsc_checkout_table textarea {    width: 400px; }
#checkout_page_container table.wpsc_checkout_table input[type=checkbox] {    float:left; }
#content #checkout_page_container .error {    color: #444444; }

.adjustform.qty input {  font-size:12px !important; padding:2px !important; text-align: center;}
#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input{  font-size:14px;     line-height:1.2em;     margin:5px;     padding:4px;   border: none;  color: #000000;  background: none;  border: 1px solid #555;}
#checkout_page_container .shipping_country_name {
    border: 1px solid #CECECE;display: block;line-height:1.2em; font-weight: normal; margin: 0 5px 5px; padding: 5px;width: 293px;}

#content #checkout_page_container input.make_purchase.wpsc_buy_button:hover { background: #d92533; }
#content #checkout_page_container input.make_purchase.wpsc_buy_button {
    background: #be1522;
    border: 0 none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    padding: 5px 20px !important;
}
.adjustform.qty input {  }
#wpsc_shopping_cart_container table{  float:left;     margin-left:50px}
.productcart { margin: 0 !important; }
.ie8 .productcart { margin: 0 0 50px !important; }
#wpsc_shopping_cart_container h2 { color: #464646 !important; }
.ie7 #wpsc_shopping_cart_container table h4{ min-width: 426px;}
#wpsc_shopping_cart_container table h4{  border-bottom:1px solid #555; font-size:15px; margin:20px 10px; padding:5px 0;}
.wpsc_checkout_table.table-1 { margin: 0 50px 0 8px !important; }
.wpsc_checkout_table.table-1 td{ min-width: 117px; }
.wpsc_checkout_table.table-2 td { min-width: 117px; }
.wpsc_billing_forms h4 { margin: 20px 10px 20px 0 !important;}
.wpsc_shipping_forms  h4 { margin: 20px 10px 20px 0 !important;}
.same_as_shipping_row td { width: 100% !important;}
#wpsc_shopping_cart_container table input{/* width:95% */}
#wpsc_shopping_cart_container table select{  margin:5px;padding:5px;font-size: 14px !important;/* width:95% */}
#wpsc_shopping_cart_container .wpsc_email_address{ margin-top: 50px; }
#checkout_page_container .checkout_cart .wpsc_product_quantity input{float:left}
#checkout_page_container .checkout_cart .wpsc_product_remove input {
    background: url("images/remove.png") no-repeat scroll center center transparent!important;
    border: medium none !important;
    color: #000!important;
    cursor: pointer;
    height: 0;
    margin: 0 auto !important;
    padding-top: 18px !important;
    overflow: hidden;
    width: 25px;
}
#checkout_page_container table.checkout_cart tr.header th {
    background: none repeat scroll 0 0 #EBEBEB;
    border: 1px solid #AAAAAA;
    padding: 10px 0;
    text-align: center;
}
#checkout_page_container table.checkout_cart tr.header th:first-child{text-align:center}
#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td{}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form{text-align:right; padding-right:18px}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code{padding-left:0px}
#checkout_page_container table.checkout_cart tr td, #content #checkout_page_container table.checkout_cart tr td {
    border: 2px solid #AAAAAA;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
}
#checkout_page_container table.checkout_cart tr td a {
    color: #000000;
    display: block;
    font-size: 16px;
    text-align: center;
}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num{width:293px; padding:0px; margin:0px 20px 0px 0px}
#checkout_page_container table.checkout_cart tr.wpsc_total_before_shipping td.wpsc_total_amount_before_shipping{text-align:right}
#content #checkout_page_container p{margin-bottom:0px; margin-left:7px}
.ie7 #content #checkout_page_container p.emailerror { margin-left: 103px;}
#content #checkout_page_container p.emailerror { float: left; margin-left: 119px; margin-top: -25px;}
#content #checkout_page_container * {
    color: #000000;
}
.ie7 .wpsc_checkout_forms select { width: 305px; }
.wpsc_checkout_forms input.text, .wpsc_checkout_forms select { width: 400px; }
.ie7 #content img#wpsc_checkout_gravatar{margin:0px 23px 10px 0px;}
#content img#wpsc_checkout_gravatar{float:left; margin:0px 40px 10px 0px;}
#change_country .wpsc_country_dropdown {  margin: 5px 0 !important;}
#change_country input { margin: 5px 0 !important;}
#checkout_page_container .wpsc_shipping_header{display: block;  margin: 10px 0 0;}
.wpsc_shipping_quote_name { display: block;  margin: 10px 0 0;}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wpsc_shipping_quote_name { display: block;  margin: 10px 0 -1px ;}
}
.ie7 .wpsc_shipping_quote_price label  {  text-align: right; width: 400px; }
.ie8 .wpsc_shipping_quote_price label , .ie9 .wpsc_shipping_quote_price label {  text-align: right; width: 330px; }
.wpsc_shipping_quote_price label {  text-align: right; width: 170px; }
.wpsc_shipping_quote_radio input { border: 0 none !important; }
#checkout_page_container .wpsc_make_purchase{bottom:20px;  clear:both;  float:right;  margin-top:30px;  position:relative}
#checkout_page_container .wpsc_make_purchase input.make_purchase{}
#checkout_page_container .total_price.total_shipping td{border:none; font-weight:normal}
#checkout_page_container .total_price.total_shipping td:first-child, 
#checkout_page_container .total_price td:first-child{text-align: right; width: 160px;}
#checkout_page_container .wpsc_shipping_quote_name, 
#checkout_page_container .wpsc_shipping_quote_price, 
#checkout_page_container .wpsc_shipping_quote_radio{border-bottom:solid 1px #e1e1e1}
#checkout_page_container .wpsc_shipping_quote_name label, 
#checkout_page_container .wpsc_shipping_quote_price label, 
#checkout_page_container .wpsc_shipping_quote_radio label{color:#000}

#content #checkout_page_container table.productcart tr td{border-top:none; padding-left:0px}
#content #checkout_page_container table.productcart{border:none}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row tr{border-bottom:0px}
#checkout_page_container p.validation-error, #checkout_page_container .wpsc_error_msg_field_name {
    clear: both;
    color: #FF0000 !important;
    font-size: 12px !important;
    font-weight: normal;
    margin: 0 !important;
    width: auto !important;
}
#content table.wpsc_checkout_table, #content table.wpsc_checkout_table tr td{margin-left: 0; border:medium none;  font-size:12px;  font-weight:bold;  padding:0;  vertical-align:top}
#wpsc_shopping_cart_container table.wpsc_checkout_table_totals { float: right !important;border-collapse: collapse; border: none;}
#wpsc_shopping_cart_container table.wpsc_checkout_table_totals .wpsc_totals:first-child + td { text-align: center;  width: 110px;}
 #wpsc_shopping_cart_container table.wpsc_checkout_table_totals tr:first-child .wpsc_totals {     border-bottom: 2px solid #888888 !important;     font-size: 12px; }
#wpsc_shopping_cart_container  .total_price { display: block; width: 268px;text-align: center; }
#content table.wpsc_checkout_table.table-2{ margin-right: 0px; }
#content table.wpsc_checkout_table .wpsc_totals {     font-size: 18px;     font-weight: bold;     padding: 10px 0; }
#content table.wpsc_checkout_table tr td span{  }
#content table.wpsc_checkout_table tr td span#shippingsameasbillingmessage {
    clear: both;
    float: left;
}
#content table.wpsc_checkout_table tr td span.pricedisplay{  }
#checkout_page_container td.wpsc_gateway_container{padding-top:10px !important}
#checkout_page_container td.wpsc_gateway_container .custom_gateway{clear:both}
#checkout_page_container td.wpsc_gateway_container .custom_gateway table.checkout_forms_hidden{margin:22px;  width:340px}
#checkout_page_container td.wpsc_gateway_container .custom_gateway .wpsc_CC_details{width:140px}
#checkout_page_container td.wpsc_gateway_container .custom_gateway label{display:block; font-size:15px; font-weight:normal; padding:5px 0}
#checkout_page_container td.wpsc_gateway_container .custom_gateway label input.custom_gateway{float:left;  margin:5px !important;  width:auto}
#checkout_page_container td.wpsc_gateway_container .custom_gateway label img{}
.wpsc-shopping-cart .asterix{color:red}
#checkout_page_container img.product_image{background-color:#efefef; margin: 0 auto !important; float: none; border: 1px solid #DCDCDC !important;}
#checkout_page_container table.checkout_cart{border:medium none;  margin:20px auto;  width:100%}
#checkout_page_container table.checkout_cart tr, #content #checkout_page_container table.checkout_cart tr{margin:0; padding:0}
#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td{padding-top:15px; padding-bottom:15px; padding-left:0px}
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_image img {border: medium none;border-radius: 0 0 0 0;margin: 5px 0;padding: 0; }
#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row { border: 1px solid #888888; line-height: 1; padding: 2px 10px; text-align: center; width: 140px;}

.wpsc_coupon_row { border: 0 none; }
.wpsc_coupon_row td { vertical-align: top !important; }
.wpsc_coupon_row .coupon_code #coupon_num { border: 1px solid #CECECE !important; float: left; font-size: 14px !important; line-height: 1.2em !important; margin: 0 5px !important; padding: 1px !important; }
.wpsc_coupon_row .coupon_code input[type="submit"] {cursor: pointer; font-size: 12px !important; height: 21px; margin: 5px 0 !important; padding: 0 4px !important;}

.wpsc_total_before_shipping { border: 0 none; }
.wpsc_total_amount_before_shipping { display: block; font-weight: bold; }
.wpsc_total_amount_before_shipping .pricedisplay { margin: 0 0 0 20px; }

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_quantity form.qty {margin: 0; padding: 0;  text-align: center;  width: 100%;}
#content #checkout_page_container table.checkout_cart tr.product_row td form.qty input[type="text"] { float: left; margin: 5px 0px 5px 0; width: 50px; }
.ie7 #content #checkout_page_container table.checkout_cart tr.product_row td form.qty input[type="submit"] {padding: 0 !important; }
#content #checkout_page_container table.checkout_cart tr.product_row td form.qty input[type="submit"] { float: right; height: 21px; margin: 5px 0; padding: 0 4px!important; background: #be1522; cursor: pointer; border: none; color: #ddd;}
#content #checkout_page_container table.checkout_cart tr.product_row td form.qty input[type="submit"]:hover{ background: #d92533; }



#checkout_page_container table.checkout_cart .adjustform.qty { margin: 0 auto; width: 108px; }
#checkout_page_container table.checkout_cart td.firstcol{vertical-align:middle; text-align:center}
#checkout_page_container .coupon{position:relative; float:right; margin:10px 0}
#checkout_page_container .coupon span.coupon_error{position:absolute; top:-24px; left:156px; color:#F30; font-size:14px; line-height:1.2em}
#checkout_page_container .col1{float:left; width:320px}
#checkout_page_container .col2{float:right; width:320px}
#checkout_page_container input.intra-field-label, #checkout_page_container textarea.intra-field-label{color:#bbb}
#content #checkout_page_container .checkout_cart .product_row td.wpsc_product_name{width:200px; padding-left:20px}
#content #checkout_page_container .checkout_cart .product_row a, #content #checkout_page_container .checkout_cart .product_row span {font-size: 14px !important;text-decoration: none;}
.wpsc_registration_form{float:left; margin-top:15px; width:300px}
.wpsc_registration_form label{width:100px; display:inline-table; margin-bottom:10px}
.wpsc_registration_form fieldset{border:none; padding-left:0px; padding-top:12px; border-top-color:#E7E7E7;  border-top-style:solid; border-top-width:2px}
.wpsc_registration_form fieldset h2{color:#000}
.wpsc_registration_form.wpsc_right_registration{border-left-style:solid; border-left-color:#E7E7E7; border-left-width:2px; padding-left:20px}
.wpsc_signup_text{padding-top:15px; font-size:12px}
#shippingSameBilling{position:relative; right: 0; top: 2px;border: none;}
#shippingsameasbillingmessage{display:none}
.sameasbilling {clear: both; width: 420px; }
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sameasbilling {clear: both; width: 400px; }
}


table.wpsc_checkout_table label { display: inline; line-height: 28px !important; padding-right: 10px; }
.same_as_shipping_row label {float: left;min-height: 39px;}
.wpsc_no_image{display:none}
.clear{clear:both}


/*-----Share This-----*/
#wpsc_akst_form{background:#999; border:1px solid #ddd; display:none; position:absolute; width:350px; z-index:999}
#wpsc_akst_form a.akst_close{color:#fff; float:right; margin:5px}
#wpsc_akst_form ul.tabs{border:1px solid #999; list-style:none; margin:10px 10px 0 10px; padding:0}
#wpsc_akst_form ul.tabs li{background:#ccc; border-bottom:1px solid #999; cursor:pointer; float:left; margin:0 3px 0 0; padding:3px 5px 2px 5px}
#wpsc_akst_form ul.tabs li.selected{background:#fff; border-bottom:1px solid #fff; cursor:default; padding:4px 5px 1px 5px}
#wpsc_akst_form div.clear{clear:both; float:none}
#wpsc_akst_social, #wpsc_akst_email{background:#fff; border:1px solid #fff; padding:10px}
#wpsc_akst_social ul{list-style:none; margin:0; padding:0}
#wpsc_akst_social ul li{float:left; margin:0; padding:0; width:45%}
#wpsc_akst_social ul li a{background-position:0px 2px; background-repeat:no-repeat; display:block; float:left; height:24px; padding:4px 0 0 22px; vertical-align:middle}
#wpsc_akst_delicious{  background-image:url(../wpsc-core/images/social_networking/delicious.gif)}
#wpsc_akst_digg{  background-image:url(../wpsc-core/images/social_networking/digg.gif)}
#wpsc_akst_furl{  background-image:url(../wpsc-core/images/social_networking/furl.gif)}
#wpsc_akst_netscape{  background-image:url(../wpsc-core/images/social_networking/netscape.gif)}
#wpsc_akst_yahoo_myweb{  background-image:url(../wpsc-core/images/social_networking/yahoo_myweb.gif)}
#wpsc_akst_stumbleupon{  background-image:url(../wpsc-core/images/social_networking/stumbleupon.gif)}
#wpsc_akst_google_bmarks{  background-image:url(../wpsc-core/images/social_networking/google_bmarks.gif)}
#wpsc_akst_technorati{  background-image:url(../wpsc-core/images/social_networking/technorati.gif)}
#wpsc_akst_blinklist{  background-image:url(../wpsc-core/images/social_networking/blinklist.gif)}
#wpsc_akst_newsvine{  background-image:url(../wpsc-core/images/social_networking/newsvine.gif)}
#wpsc_akst_magnolia{  background-image:url(../wpsc-core/images/social_networking/magnolia.gif)}
#wpsc_akst_reddit{  background-image:url(../wpsc-core/images/social_networking/reddit.gif)}
#wpsc_akst_windows_live{  background-image:url(../wpsc-core/images/social_networking/windows_live.gif)}
#wpsc_akst_tailrank{  background-image:url(../wpsc-core/images/social_networking/tailrank.gif)}
#wpsc_akst_email{display:none; text-align:left}
#wpsc_akst_email form, #wpsc_akst_email fieldset{border:0; margin:0; padding:0}
#wpsc_akst_email fieldset legend{clear: both; display: block !important;}
#wpsc_akst_email ul{list-style:none; margin:0; padding:0}
#wpsc_akst_email ul li{margin:0 0 7px 0; padding:0}
#wpsc_akst_email ul li label{color:#555; display:block; margin-bottom:3px}
#wpsc_akst_email ul li input{padding:3px 10px}
#wpsc_akst_email ul li input.akst_text{padding:3px; width:280px}
.wpsc_akst_share_link{ display:block;  margin:0px 0px 6px 0px;  width:119px}


/*-----Featured Image-----*/
.item_text{float:left; width:33%}
.item_text h2 a{ color:#000;  font-family:Arial,sans-serif;  font-weight:bold;  text-decoration:none}
.featured_item_image a img{float:right; width:80%}
.wpsc_container.wpsc_featured{margin-top:20px; margin-bottom:20px}
.featured_product_price{ font-style:oblique;  margin-bottom:10px}
.wpsc_description a{text-decoration:none; font-size:14px}


/*--------------wpsc-transaction-results-wrap-------------*/
#content article .wpsc-transaction-results-wrap{ color: #FFFFFF; }
#content article .wpsc-transaction-results-wrap a{ color: #BE1522; }
#content article .wpsc-transaction-results-wrap p{}
#content article .wpsc-transaction-results-wrap table {     margin: 20px auto;     width: 100%; }
#content article .wpsc-transaction-results-wrap table thead{}
#content article .wpsc-transaction-results-wrap table thead tr{}
#content article .wpsc-transaction-results-wrap table thead tr th {     border: 1px solid;     padding: 0 5px;     text-align: left; }
#content article .wpsc-transaction-results-wrap table tbody{}
#content article .wpsc-transaction-results-wrap table tbody tr{}
#content article .wpsc-transaction-results-wrap table tbody tr td {     border: 1px solid;     padding: 5px; }





/*---------------------------------Transaction Result------------------------------*/
.wpsc-transaction-results-wrap {
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results {
    color: #FFFFFF;
    font-size: 16px;
    margin: 0 auto;
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results thead {
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results thead tr {
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results thead tr th {
    padding: 10px;
    text-align: center;
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results tbody {
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results tbody tr {
}
.wpsc-transaction-results-wrap table.wpsc-purchase-log-transaction-results tbody tr td {
    border: 2px solid;
    padding: 10px;
    text-align: center;
}