/*  
Theme Name: Storefront Boutique
Theme URI: http://www.storefrontthemes.com/
Version: 1.2.3
Description: Designed by <a href="http://www.storefrontthemes.com">Storefront Themes</a>.
Author: Storefront Themes
Author URI: http://www.storefrontthemes.com
Tags: buddypress, one-column
	Copyright: (c) 2011 Storefront Themes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/
/* 
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
/* Default styles */
@import "css/reset.css";
@import "css/buddypress.css";
@import "css/adminbar.css";
 /* Inherit the default theme styles */
/*@import "css/wp-e-commerce-custom.css";*/
/*#7da572*/
/*-------------------------------------------------------------------------------------------
INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Headings
-1.4 Wordpress Stuff
-1.5 Utility Classes
-1.6 Basic Container Styles
2. MAIN CONTAINERS
3. NAVIGATION
4. HOMEPAGE
5. SIDEBAR
6. POSTS
7. IMAGES
8. FORMS
9. SINGLE PRODUCT PAGE
10. DEFAULT PRODUCT PAGE
11. SEARCH
12. COMMENTS
13. SHOPPING CART
14. CHECKOUT
15. MY ACCOUNT
16. MISCELLANEOUS
17. BUDDYPRESS LOADING

-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */
html {background-color:#ddd;}
body { font: 13px/20px 'Helvetica Neue', helvetica, arial, serif;color:#333;}
html body {padding-top:0px!important;}

/* 1.2 Hyperlinks */
a, #content a, #header a {cursor:pointer;color:#476fa2;text-decoration:none;}
a:hover {text-decoration:underline;}

input {cursor:pointer;}

/* 1.3 Headings */
h1, h2, h3, h4, h5, h6  {line-height:1.3; font-family: 'Cuprum', arial, serif;font-weight:normal;color:#000;}
h1  {font-size: 30px; margin-bottom:16px;} h2  {font-size: 24px; margin-bottom:12px;} h3  {font-size: 18px; margin-bottom:10px;} h4  {font-size: 16px; margin-bottom:8px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

form h1,form h2,form h3,form h4,form h5,form h6,.highlight
{font-family: 'Helvetica Neue', helvetica, arial, serif;font-weight:bold;}

/* 1.4 Wordpress Stuff */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin-left:auto;margin-right:auto;}

/* 1.5 Utility Classes */
.clear {clear:both}

/* 1.6 Basic Container Styles */
#container p {margin-bottom:15px;}

.sft-framed-item {
width:auto;float:left;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
background:#fff;-moz-box-shadow: 0px 0px 3px #666;
/* Shadows for Safari, Chrome, Firefox and Opera */
-webkit-box-shadow: 0px 0px 3px #666;box-shadow: 0px 0px 3px #666;
/* Internet Explorer Shadows provided using CSS3PIE */
}
.sft-framed-inner {padding:20px;}

/*-------------------------------------------------------------------------------------------*/
/* 2. MAIN CONTAINERS */
/*-------------------------------------------------------------------------------------------*/

#sft-search-bar {background:#000;color:#fff;border-bottom:1px solid #666;position:fixed;top:0;z-index:999;height:40px;max-height:40px;width:100%;}
#sft-search-bar #sft-search-bar-content {padding:5px 0px;}

#sft-search-bar #sft-search-bar-content a.sft-button {background:#476fa2;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding:3px 10px;color:#fff!important;border:0px;cursor:pointer;display:block;float:right;margin-left:7px;margin-top:2px;font-size:12px;}
#sft-search-bar #sft-search-bar-content a.sft-button:hover, #sft-search-bar #sft-search-bar-content input[type="submit"]:hover {text-decoration:none;background:#666;}

#sft-search-bar #sft-search-bar-content input[type="submit"] {margin-left:5px;}

#header {padding-top:0px;}
#header #logo {margin:0px 20px;}
#header a.shopping-cart-basket {display:block; height:44px; width:44px; background:url(images/sft-shopping-cart.png) 0px 0px;text-align: right;float:right;margin-top:5px;margin-right:0px;margin-left:10px;}

#header-unified-search {float:right;margin-top:20px;margin-right:10px;}

#content {margin-top:10px;}

#footer {text-align:center;padding:15px;font-size:12px;}

/*-------------------------------------------------------------------------------------------*/
/* 3. NAVIGATION */
/*-------------------------------------------------------------------------------------------*/
#navigation {margin-top:10px;}
#main-nav {font-weight:bold; font-size:20px;/*margin-top:10px;*/font-family: 'Cuprum', arial, serif; font-weight:normal;position:relative;z-index:3;}
#main-nav li {float:right;position:relative; display:block; position:relative; z-index:1;margin-left:5px;}
#main-nav ul li {margin-left:0px;}
#main-nav ul {position:absolute; left:0; display:none; padding:0; list-style:none;margin-top:-7px; padding:5px 0px;}
#main-nav li a {display:block;padding:15px 20px 13px;text-decoration:none;}
#main-nav li.current_page_item a, #main-nav li:hover a, #main-nav ul li a {color:#fff;}
#main-nav li a:hover {color:#fff;}
#main-nav ul li {float:left;}
#main-nav ul a {width:10em; border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
#main-nav ul li a:hover {background:#333;}
#main-nav a {border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
#main-nav ul, #main-nav ul ul {border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}

#main-nav ul li:hover ul {display:inline;margin-left:12em; margin-top:-48px;z-index:2;}
#main-nav ul ul,#main-nav ul ul li {display:none;}
#main-nav ul li:hover ul,#main-nav ul li:hover ul li {display:inline;}
#main-nav ul ul li a:hover {z-index:10;position:relative;}

/* Background for Current item and drop down */
#main-nav li.current_page_item a, #main-nav li:hover a, #main-nav li ul {background:#000;}

/*-------------------------------------------------------------------------------------------*/
/* 4. HOMEPAGE */
/*-------------------------------------------------------------------------------------------*/
/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
#coin-slider {max-height:400px;}
.coin-slider {overflow: hidden; zoom: 1; position: relative;background:url(images/loadingAnimation.gif) no-repeat 50% 50%;}
.coin-slider a {text-decoration: none; outline: none; border: none; color:#fff!important;}
.cs-buttons {font-size: 0px; padding: 10px; float: left; margin-top:10px;padding-bottom:0px;display:none;}
.cs-buttons a {margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title {width: 820px; padding: 10px; background-color: #000000; color: #FFFFFF; height}
.cs-prev, .cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

#homepage-middle h2 {margin:25px 0px 0px 0px;font-weight:normal;text-align:center;}

.homepage-widget {margin-top:20px;}

/*-------------------------------------------------------------------------------------------*/
/* 5. SIDEBAR */
/*-------------------------------------------------------------------------------------------*/
.widget ul li {display:block;padding:5px 0px;border-bottom:1px dotted #ddd;}
.widget ul#groups-list li {display:block;padding:5px 0px;border-bottom:1px dotted #ddd;margin-top:8px;}

/*-------------------------------------------------------------------------------------------*/
/* 6. POSTS */
/*-------------------------------------------------------------------------------------------*/
.post {border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;}
.archives-post {margin-top:20px;}
.post-meta {font-style:italic;margin-bottom:15px;}
.entry ul,.entry ol {margin:0px 0px 20px 40px;}
.entry blockquote {margin:20px 20px 20px 50px;border-left:5px solid #ddd;padding:20px 20px 10px 20px;font-style:italic;}
.entry ul {list-style: square;}
.entry ol {list-style: decimal;}
.nav-previous {float:left;}
.nav-next {float:right;}
#nav-below {clear:both;margin-bottom:15px;}

/*-------------------------------------------------------------------------------------------*/
/* 7. IMAGES */
/*-------------------------------------------------------------------------------------------*/
.blog-featured-image {border:1px solid #ddd;padding:9px;}
	.blog-featured-image.fr {margin-left:10px;}
	.blog-featured-image.fl {margin-right:10px;}

	
/*-------------------------------------------------------------------------------------------*/
/* 8. FORMS */
/*-------------------------------------------------------------------------------------------*/	
input[type="text"],textarea,input {background:#fff;;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;padding:5px 10px;border:1px solid #ddd;}
form.standard-form textarea, form.standard-form input[type="text"], form.standard-form select, form.standard-form input[type="password"], .dir-search input[type="text"],input[type="text"],textarea,form#whats-new-form textarea {border:1px solid #ddd;}

/*-------------------------------------------------------------------------------------------*/
/* 9. SINGLE PRODUCT PAGE */
/*-------------------------------------------------------------------------------------------*/	
#default_products_page_container table tr td, #default_products_page_container table tr th {padding:0px;}
.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;
}

.sft-breadcrumbs {margin-top:-10px;margin-bottom:15px;font-size:12px;}

div.sft-single-product div.single_product_display div.textcol {width:100%;}
div.sft-single-product div.single_product_display div.textcol div.imageboundary {float:right;border-left:1px solid #ddd!important;}
div.sft-single-product div.single_product_display div.textcol div.imagecol img.product_image {margin-left:20px!important;}
div.sft-single-product div.single_product_display div.textcol div.imageboundary div.wpcart_gallery {margin-right:-10px;margin-left:20px!important;}
div.sft-single-product div.single_product_display div.textcol .wpcart_gallery img {margin:5px 10px 5px 0px;}
div.sft-single-product div.single_product_display div.textcol .wpcart_gallery {margin-top:5px;}
div.sft-single-product div.single_product_display div.textcol div.producttext{float:left;}
.sft-custom_meta {margin-bottom:15px;}
div.sft-single-product div.single_product_display div.textcol .producttext {float:right;}

.sft-product-price-container {float:left;width:50%;}
.sft-product-button-container {float:right;width:50%;text-align:right;}

.sft-oldprice {text-decoration: line-through;font-weight:bold;font-size:16px;}
.sft-currentprice {font-weight:bold;font-size:30px;margin:15px 0px 15px;}
.sft-multicurrencyprices {font-weight:bold;font-size:20px;margin:0px 0px 15px;}

.sft-product-button-container {float:right;text-align:right;}
.sft-productquantity {margin-top:10px;}
input.wpsc_buy_button,input.make_purchase {background:#476fa2;;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;font-size:16px;font-weight:bold;padding:15px 20px!important;color:#fff;border:0px;margin-top:0px;}
div.sft-single-product input.wpsc_buy_button,input.make_purchase {float:right;}

a.comment-reply-link,input[type="submit"],button {background:#476fa2;;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;padding:5px 10px;color:#fff!important;border:0px;cursor:pointer;}

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

input.wpsc_buy_button:hover,input.make_purchase:hover,a.comment-reply-link:hover,input[type="submit"]:hover,button:hover {color:#fff;background-color:#000;}

input.make_purchase {float:left;}

.product_image {border-color:#ddd;}

/* 3.8 */
.sft-productfield {background:#eee;border:1px solid #ddd;padding:10px;margin-bottom:15px;border-radius: 0px 3px 3px 3px;-moz-border-radius: 0px 3px 3px 3px;-webkit-border-radius: 0px 3px 3px 3px;margin-top:1px;position:relative;z-index:2;}
.sft-productfieldtitle {font-weight:bold;font-size:14px;border:1px solid #ddd;border-bottom:0px;background:#fff;padding:3px 5px;border-radius: 3px 3px 0px 0px;-moz-border-radius: 3px 3px 0px 0px;-webkit-border-radius: 3px 3px 0px 0px;position:relative;z-index:1;}

.sft-productfield textarea {width:95%;}

div.productdisplay,
div.single_product_display div.textcol,
div.single_product_display div.textcol div.imagecol,
.product_image,
.single_product_display,div.imagecol  {
margin: 0!important;
padding: 0!important;
border: 0!important;
outline: 0!important;
font-size: 100%!important;
vertical-align: baseline!important;
background: transparent!important;
height:auto;
min-height:0;
position:relative;}

.imageboundary h2.prodtitles {display:none;}
span.pricedisplay {width:auto;}

div.wpsc_product_search {margin-bottom:20px;}
div.single_product_display div.imagecol {border-left:1px solid #ddd!important;padding-left:10px!important;}

form.product_form input.wpsc_buy_button {float:right;}
#container div.wpsc_product_price p.pricedisplay .currentprice {font-weight:bold;font-size:30px;margin:10px 0px 20px!important;}

#container .wpsc_product_price p.pricedisplay {clear:both;margin:0px 0px 15px;}

#container .wpsc_product_price, #container .wpsc_buy_button_container {width:50%;float:left;}

form.product_form {margin-top:20px;}

.wpsc_quantity_update {margin-bottom:7px;}

#sft-single-product-gallery {margin-top:8px;margin-right:-10px;}
#sft-single-product-gallery img {margin-right:4px;margin-bottom:4px;}

input[type="file"] {background:none;}

.wpsc_quantity_update {text-align: right;}

.wpsc-breadcrumbs {margin-top:-15px;margin-bottom:20px;}

#default_products_page_container .wpsc-breadcrumbs {margin-top:0px;border-bottom:1px solid #ddd;margin-bottom:10px; padding-bottom:20px;}

/*-------------------------------------------------------------------------------------------*/
/* 10. DEFAULT PRODUCT PAGE */
/*-------------------------------------------------------------------------------------------*/	
div.default_product_display {border-bottom:1px solid #ddd!important;margin-bottom:20px!important;padding-bottom:20px;clear:both;}
div.default_product_display h2.prodtitles {font-size: 24px!important; margin-bottom:0px!important;font-weight:normal!important;}
div.default_product_display a.wpsc_edit_product {display:none;}
div.default_product_display div.wpsc_description {padding-top:10px!important;clear:both;}
div.default_product_display .textcol .producttext {border-left:1px solid #ddd!important;padding-left:15px;min-height:180px;}

/* New For 3.8 */
#default_products_page_container .default_product_display .productcol {float:left;position:relative;}
#default_products_page_container .default_product_display .imagecol {float:left;}
div.wpsc_loading_animation {float:right;}
div.default_product_display input.wpsc_buy_button, input.make_purchase {float:right;margin-bottom:10px;}

#default_products_page_container .default_product_display div.imagecol {border-right:1px solid #ddd!important;padding-right:10px!important;}
#default_products_page_container .default_product_display div.productcol {margin-left:10px!important;}

#default_products_page_container .default_product_display table.sft-product-loop-table {margin-bottom:20px;}
table.sft-product-loop-table tr td {vertical-align: top;width:auto;}
table.sft-product-loop-table tr td.sft-image-cell .imagecol {padding-right:10px!important;border-right:1px solid #ddd;}
table.sft-product-loop-table tr td.sft-product-cell {padding-left:10px!important;}
table.sft-product-loop-table tr td .imagecol, table.sft-product-loop-table tr td .productcol {float:none;}


/*-------------------------------------------------------------------------------------------*/
/* 11. SEARCH */
/*-------------------------------------------------------------------------------------------*/
.search-heading {margin-bottom:20px;}

/*-------------------------------------------------------------------------------------------*/
/* 12. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
.comment-author.vcard img {float:left;margin-right:10px;}
li.comment {border-bottom:0px solid #ddd;margin:10px 0px;}
li.comment li.comment {border-bottom:0px;margin-left:25px;}
.comment-body {border-bottom:1px solid #ddd;}
.comment-body p, .comment-body .reply {margin-left:58px;}
.comment-body .reply {margin-bottom:10px;}

/*-------------------------------------------------------------------------------------------*/
/* 13. SHOPPING CART */
/*-------------------------------------------------------------------------------------------*/
#header a.shopping-cart-basket {display:block; height:44px; width:44px; background:url(images/sft-shopping-cart.png) 0px 0px;text-align: right;float:right;margin-top:10px;margin-right:20px;}

div.shopping-cart-basket-icon {display:block; height:44px; width:44px; background:url(images/sft-shopping-cart.png) 0px 0px;text-align: right;float:right;margin-top:-10px;margin-right:0px;}


#fancybox-wrap {z-index:999;}

#sft-shopping-cart {border:1px solid #aaa;padding:30px;background:#fff;}

#sft-shopping-cart h3 {font-family:'Helvetica Neue', helvetica, arial, serif;font-weight:bold;font-size:22px;}
#sft-shopping-cart,#sft-shopping-cart h3 {color:#000;}
#sft-shopping-cart {min-width:400px;font-size:14px;width:400px;max-width:400px;font-weight:bold;}
#sft-shopping-cart #sideshoppintcart .items,
#sft-shopping-cart #sideshoppintcart p,
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table,
#sft-shopping-cart span.emptycart,
#sft-shopping-cart span.gocheckout {font-size:13px;font-weight:normal;margin-left:3px;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr {border-bottom:1px solid #ddd;}
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr + tr {border-bottom:0px;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table,div#sideshoppingcart div {width:100%;padding:0!important;margin:0!important;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr td + td,
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr th + th {text-align: center;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr td + td + td,
#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr th + th + th {text-align: right;}

#sft-shopping-cart span.total {border-top:1px solid #ddd;}
#sft-shopping-cart span.total .pricedisplay {font-weight:bold;text-align:right;}

.shopping-cart-wrapper .shoppingcart,
.shopping-cart-wrapper .shoppingcart table tbody,
.shopping-cart-wrapper .shoppingcart table tr,
.shopping-cart-wrapper .shoppingcart table tr th,
.shopping-cart-wrapper .shoppingcart table tr td
{margin:0;padding:0;text-align: left;font-weight:normal;}

.shopping-cart-wrapper .shoppingcart table tr td.pricedisplay.checkout-total {text-align:right;}

.shopping-cart-wrapper .shoppingcart table thead tr {background:none;border-bottom:1px solid #000;}

.shopping-cart-wrapper .shoppingcart table thead tr th {font-weight:bold;}

.shopping-cart-wrapper .shoppingcart table thead tr th#quantity {text-align:center;}

.shopping-cart-wrapper .shoppingcart table thead tr th#price {text-align:center;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr td + td + td {text-align: center;}

.shopping-cart-wrapper .shoppingcart table td.cart-widget-count,.shopping-cart-wrapper .shoppingcart table tr td.pricedisplay.checkout-total {font-weight:bold;font-size:16px;padding-top:5px;padding-bottom:10px;}

.shopping-cart-wrapper .shoppingcart table tbody td.product-name {min-width:235px;max-width:235px;}

input[type="submit"].remove_button:hover {background-color:#fff;}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tbody tr {border-bottom: 0px}

#sft-shopping-cart .shopping-cart-wrapper .shoppingcart table tfoot tr.cart-widget-total {border-top: 1px solid black;}


/* 3.8 */

#sft-shopping-cart table.shoppingcart td, #sft-shopping-cart table.shoppingcart th {padding:3px 5px;border:1px solid #000;}
#sft-shopping-cart table.shoppingcart th {background:#000;color:#fff;}
#sft-shopping-cart table.shoppingcart {margin:10px 0px;font-size:13px;}
#sft-shopping-cart span.total {border:0;}
#sft-shopping-cart span.total {display:block;}
#sft-shopping-cart span.total span.pricedisplay {float:right;margin-right:2px;}

#sft-shopping-cart table.shoppingcart td span.pricedisplay {text-align: right;float:right;}
#sft-shopping-cart span.total span.totalhead {padding-left:3px;}
#sft-shopping-cart table.shoppingcart th#price {text-align:right;}

#sft-shopping-cart .wpsc_empty_the_cart {margin-top:5px;}

#sft-shopping-cart table td {padding:3px;}

/*-------------------------------------------------------------------------------------------*/
/* 14. CHECKOUT */
/*-------------------------------------------------------------------------------------------*/
table.productcart tr.firstrow td,table.productcart tr.firstrow td {background-color:none;background:none!important;border-left:0px!important;margin-bottom:30px;}
table.productcart tr.firstrow {border-bottom:1px solid #999999; color:#fff;}
table.productcart tr.firstrow td {border-left:0px solid #ddd;}

.productcart tr.firstrow td, .productcart tr {text-align:center;}
.productcart tr form {text-align: left;}
.productcart tr {text-align:left;}
.productcart .pricedisplay {text-align:center;}
.productcart .checkout-total .pricedisplay {text-align:right;margin-top:-4px;}
.productcart tr.total_price td {text-align:left;font-size:22px;}
.productcart tr.total_price td #checkout_total {text-align:right;margin-right:6px;}

table.productcart tr.total_price td {padding:20px!important;}
table.productcart tr.product_row td{padding-top:10px;}

div.wpsc_product_search {margin:0;}

form.wpsc_checkout_forms {margin-top:20px;}
form.wpsc_checkout_forms h2, form.wpsc_checkout_forms h4 {font-family:'Helvetica Neue', helvetica, arial, serif;}
form.wpsc_checkout_forms h4 {font-weight:bold;margin-top:10px;}

table.checkout_cart tr.alt {background:none;}

form.adjustform,form.adjustform .pricedisplay {text-align: center;}

#checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_price {margin-top:5px!important;}

#checkout_page_container table.checkout_cart tr.product_row td + td + td + td,#checkout_page_container table.checkout_cart tr.product_row td + td + td + td + td.wpsc_product_price {text-align: center;}

table.checkout_cart tr.header,table.checkout_cart tbody {border-bottom:1px solid #ddd;}

table.checkout_cart tr.product_row {padding:10px 0px!important;}

table.wpsc_checkout_table td.wpsc_totals {padding:20px 8px;font-weight:bold;font-size:20px;border-top:0px solid #ddd;}

table.wpsc_checkout_table td.wpsc_totals.shipping {font-size:13px;font-weight:normal;}

tr.total_price {border-bottom:1px solid #ddd;}

table.checkout-fields tr td {padding:2px;}

p.wpsc_email_address_p input {width:200px;}

tr.extra_costs td {text-align:left;}
tr.extra_costs td + td,
#checkout_page_container table.checkout_cart tr.product_row td + td + td + td + td + td span.pricedisplay {text-align: right!important;}

td.firstcol.wpsc_product_image {width:36px;}

table.wpsc_checkout_table tr td, table.wpsc_checkout_table tr th {padding: 2px;}

table.shipping_table {border-top:0px solid #ddd;}

.oldprice {text-decoration: line-through;}

#wpsc_shopping_cart_container input.wpsc_buy_button {float: left;margin-top:20px;}

/* 3.8 */

td.wpsc_total_amount_before_shipping,td.wpsc_total_amount_before_shipping span.pricedisplay {text-align: right;}

tr.wpsc_coupon_row td {margin-top:10px;}

table#sft-coupons-table {border-bottom:1px solid #ddd;}

table.wpsc_checkout_table td.wpsc_totals span#coupons_amount span.pricedisplay {float:right;}

.wpsc_email_address {clear:both;border-bottom:1px solid #ddd;}

table.wpsc_checkout_table.checkout-fields {width:50%;padding:10px;float:left;margin:10px 0px 20px;}

.wpsc_checkout_table textarea {max-width:200px;}

.wpsc_checkout_table input, .wpsc_checkout_table select {max-width:220px;}

.wpsc_make_purchase {clear:both;text-align: right;padding-top:10px;border-top:1px solid #ddd;}


/*-------------------------------------------------------------------------------------------*/
/* 15. MY ACCOUNT PAGE */
/*-------------------------------------------------------------------------------------------*/
table.logdisplay tr td  {text-align: center!important;}
table.logdisplay tr td span.pricedisplay {float:none;}
table.logdisplay tr td div.order_status table.customer_details td {text-align: left!important;}

/*-------------------------------------------------------------------------------------------*/
/* 16. MISCELLANEOUS */
/*-------------------------------------------------------------------------------------------*/
#error .wpdberror {display:none;}


/*-------------------------------------------------------------------------------------------*/
/* 16. BUDDYPRESS LOADING */
/*-------------------------------------------------------------------------------------------*/
div.activity-comments form.loading {
	background-image: url( _inc/images/ajax-loader.gif );
	background-position: 2% 95%;
	background-repeat: no-repeat;
}
a.loading,
input.loading {
    background-image: url( _inc/images/ajax-loader.gif );
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}
a.loading:hover,
input.loading:hover {
    background-image: url( _inc/images/ajax-loader.gif );
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
    color: #777;
}
a.button.loading,
input[type="submit"].loading,
input[type="button"].loading,
input[type="reset"].loading {
	background-image: url( _inc/images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background-image: url( _inc/images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background-image: url( _inc/images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background-image: url( _inc/images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background-image: url( _inc/images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( enabled=0 ); /* IE6-9 */
	background-image: url( _inc/images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-right: 25px;
}
a.button.loading:hover,
input[type="submit"].loading:hover,
input[type="button"].loading:hover,
input[type="reset"].loading:hover {
  	background-image: url( _inc/images/ajax-loader.gif ), -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
	background-image: url( _inc/images/ajax-loader.gif ), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background-image: url( _inc/images/ajax-loader.gif ), -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background-image: url( _inc/images/ajax-loader.gif ), -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera11.10+ */
	background-image: url( _inc/images/ajax-loader.gif ), -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background-image: url( _inc/images/ajax-loader.gif ), linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* W3C */
	border: 1px solid #ccc;
	padding-right: 25px;
}
ul li.loading a {
	background-image: url( _inc/images/ajax-loader.gif );
	background-position: 92% 50%;
	background-repeat: no-repeat;
	padding-right: 30px !important;
}


/*-------------------------------------------------------------------------------------------*/
/* 16. BUDDYPRESS FORUMS */
/*-------------------------------------------------------------------------------------------*/
div#topic-meta {padding: 5px 20px;}

div#topic-meta div.admin-links {
right: 19px;
top: 37px;
}