/*-------------------------------------------------------------------------------------------*/
/* 9. WP-E-Commerce Stuff */
/*-------------------------------------------------------------------------------------------*/

/* productdisplay = both single and default pages */

/* 9.1 Product Image */

div.wpsc_page_numbers {margin-bottom:15px!important;}

.wpsc div.default_product_display {margin-bottom:15px;border-bottom:1px solid;}

h3.wpsc_category_boundary {border-right:1px solid; border-bottom:1px solid; padding:10px 10px 5px; font-size:24px; margin-bottom:15px;}

.productdisplay .imagecol img.product_image, .wpsc table.productcart img {padding:3px; border:1px solid;}

/* 9.1 Product Text Column */
.productdisplay .producttext {margin-left:15px; width:auto;}

.productdisplay .producttext h2.prodtitles {font-size:24px;}
	.productdisplay .producttext h2.prodtitles a.wpsc_edit_product {/*font-size:inherit; margin-left:20px; font-style:italic;*/display:none;}
	
.productdisplay .producttext h2.prodtitles span, .productdisplay .producttext h2.prodtitles a.wpsc_product_title {margin-bottom:15px;}

.wpsc_description {margin-top:15px; clear:both;}

.productdisplay .producttext p, .productdisplay .producttext ul, .wpsc_description {font-size:13px; line-height:20px; margin-bottom:20px;}

.productdisplay .producttext ul {list-style-type: square; margin-left:20px;}

.productdisplay .producttext ul li {margin-bottom:10px;}

.additional_description_span {margin-bottom:15px;}

.productdisplay .custom_meta {margin-bottom:5px;}

/* 9.1 Product Form */

.single_product_display form.product_form {clear:both; border-right:1px solid; border-bottom:1px solid; padding:10px; min-width:200px;}

form.product_form select.wpsc_select_variation {}

form.product_form {font-weight:normal;}

form.product_form h4 {font-size:18px;}

form.product_form .custom_text input {width:97%; height:50px; margin:10px 0px;}

input.wpsc_buy_button,input.make_purchase, .wpsc-user-account input[type="submit"] {cursor:pointer; border:0px; padding:7px 15px; margin-top:20px; border-right:1px solid; border-bottom:1px solid; margin-left:-10px; font-family:'OFL Sorts Mill Goudy TT', arial, serif; font-size:14px; font-weight:bold; float:left; }

input.make_purchase {margin-left:0px;}

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


div.wpsc_product_price {font-size:12px; width:100px;}

.productdisplay .producttext .pricedisplay {font-style:italic; font-weight:bold; float:right; width:auto; font-size:16px; margin-top:-2px;}

.productcart .pricedisplay {font-style:normal; float:right; width:100%; text-align: right; position:relative; height:15px;}

.productdisplay .producttext .pricedisplay {}

.productcart tr.total_price {/*font-size:16px;*/}

table.productcart tr.total_price td {padding-top:0px;}

table.productcart tr.total_price {padding:7px 0px;}

.productcart tr.total_price td, .productcart .pricedisplay {margin:0; padding:0;}


.default_product_display .wpsc_description, .default_product_display .producttext h2.prodtitles a.wpsc_product_title {margin-bottom:10px;}

  
/*-------------------------------------------------------------------------------------------*/
/* 5. SHOPPING CART */
/*-------------------------------------------------------------------------------------------*/

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

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

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

#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;}

/* 9.1 shopping cart */

.wpsc_checkout_table h4 {margin-top:20px;}

.wpsc_checkout_table label, .user-profile-links tr td {vertical-align: top;}

form.adjustform input[type="submit"] {padding:7px;}

.wpsc table.productcart tr.firstrow {border-top:1px solid; border-bottom:1px solid;}

.wpsc table.productcart tr.firstrow td, .wpsc table.productcart td, .wpsc table.productcart tr.firstrow td.firstcol {background:none; border:0px solid; padding:5px; text-align:center;}

.wpsc table.productcart tr.total_price td {border:0px;}

#wpsc_shopping_cart_container table.productcart {border:0px;}

.wpsc table.productcart td input {border:0px;}

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

.wpsc_checkout_table h4 {border-right:1px solid; border-bottom:1px solid; padding:10px 10px 5px; font-size:24px;}

/* User Profile Page */

.wpsc-user-account form table tbody tr td {margin:0px 3px;}
.wpsc-user-account table.logdisplay tr td, .wpsc-user-account table.logdisplay tr td span.pricedisplay {text-align: center; float:none;}

.wpsc-user-account form table tbody tr td input[type="text"],
.wpsc-user-account form table tbody tr td textarea,
.wpsc-user-account form table tbody tr td select
{width:260px;}

.wpsc-user-account form table tbody tr td input,
.wpsc-user-account form table tbody tr td textarea,
.wpsc-user-account form table tbody tr td select
{border:0px; margin-left:5px;}

.wpsc-user-account form table tbody tr td strong
{font-size:16px; display:block; padding:15px 0px 10px;}

.wpsc-user-account form table tbody tr td label, .wpsc-user-account form table tbody tr td {vertical-align:top; padding-top:1px;}

.wpsc-user-account input[type="submit"] {margin-left:3px;}

#fancy_notification {margin-top:105px; margin-left:-10px; width:285px;}

#fancy_notification #fancy_notification_content {width:260px;}

.wpsc table.productcart td input[type="text"] {border-width: 1px; border-style: solid; padding:5px; font-weight:bold; font-size:13px;}


/*-------------------------------------------------------------------------------------------*/
/* 5. GOLD CART STYLING */
/*-------------------------------------------------------------------------------------------*/
.product_grid_display input.wpsc_buy_button, .product_grid_display input.make_purchase, .product_grid_display .wpsc-user-account input[type="submit"] {margin-left:5px; margin-top:0px;}

.product_grid_display .wpsc_variation_forms {margin-left:5px; margin-bottom:5px;}

#products_page_container .wpsc_product_search {padding:7px 5px; border-right:1px solid;border-bottom:1px solid; margin-top:0px;}

#products_page_container input.wpsc_product_search {border:0px; padding:0px; background:url(../images/elegance-search-field.png)!important; height:20px; width:130px; padding-left:20px; margin-top:2px; margin-right:7px;}

#products_page_container .wpsc_product_search img {border:1px solid!important;}

.search_drop_down ul li a {color:red!important;}

/* PRODUCT IMAGE GALLERY */
#products_page_container .wpcart_gallery {clear:both; padding-top:10px;}

#products_page_container .wpcart_gallery img {padding:3px; border:1px solid; margin-right:5px; margin-bottom:5px;}

/* GRID DISPLAY */
.product_grid_display .product_grid_item {width:auto; border-right:1px solid; border-bottom:1px solid; margin:3px!important;}

.product_grid_display .product_grid_item img.product_image {padding:5px;}

.product_grid_display .grid_product_info .product_text {padding:5px 5px 5px 5px; line-height:1.3; font-size:12px;}