/*
Theme Name: Jolet Theme
Description: Jolet Theme

 
 * 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
 */.wpsc_container{position:relative;_zoom:1px;}
div.productdisplay img{max-width:none !important;border:none;padding:0;}
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
  */div#shoppingcart{float:right;width:148px;margin:0 0 0 5px;padding:0;}
div#shoppingcart div#shoppingcartcontents{font-size:9pt;border:1px solid #999;background-color:#efefef;height:100%;width:100%;text-align:left;position:relative;z-index:9;padding:0 6px 0 0;}
div#shoppingcart div strong{font-size:11pt;}
div#sideshoppingcart div{height:100%;width:90%;text-align:left;padding:4px 6px 6px;}
div#sideshoppingcart div h2{margin-left:-1ex;display:inline;}
input.wpsc_buy_button{background:#BCBDC1;color:#fff;border:0;position:absolute;float:none;bottom:0;left:0;}
a.wpsc_edit_product{display:block;float:left;font-size:.8em;margin:0 0 0 2px;}
table.shoppingcart{margin-left:-2px;margin-bottom:5px;}
table.shoppingcart tr td{font-size:8pt !important;}
div#widgetshoppingcart div{height:100%;width:100%;text-align:left;}
div#widgetshoppingcart div strong.cart_title{margin-left:-6px;display:inline;font-size:1.2em;}
div#widgetshoppingcart div h2{text-align:left;margin-bottom:4px;display:block;}
a#fancy_collapser_link{width:13px;height:13px;margin-left:5px;margin-bottom:-3px;border:none;padding:0;}
div#sliding_cart{background:none;border:none;margin:0;padding:0;}
span.special{color:#D00;font-weight:700;}
strong.prodtitles{display:block;margin-bottom:-15px;}
h2.prodtitles{font-size:1em;clear:both;padding-top:0;margin:0;}
h2.prodtitles span{display:block;float:left;line-height:125%;}
span.numberitems{margin:0 5px 0 0;}
span.totalhead,span.discounthead,span.subtotalhead,span.postagehead,span.taxhead{font-weight:700;margin-right:5px;}
span.emptycart{display:block;margin:10px 0 0;}
/*
 * end shopping cart styling
  
 * product default display styling
  */div.productdisplay{position:relative;float:left;clear:both;top:0;left:0;margin-bottom:12px;width:100%;text-align:left !important;padding:0;}
div.imagecol{position:relative;float:left;top:0;left:0;padding-right:5px;margin-right:5px;border:0 solid #fff;}
div.productdisplay div.imagecol img{border:0 solid #fff;}
div.textcol{position:relative;float:left;top:0;left:0;text-align:left !important;_display:inline;margin:0;padding:0 0 10px;}
div.textcol form{text-align:left !important;}
div.single_product_display div.textcol{margin-right:0;}
.item_no_image{border:2px solid #aaa;background:#ccc;display:block;}
.item_no_image a,.item_no_image .link_substitute{display:table-cell;width:inherit;height:inherit;color:#666;text-align:center;vertical-align:middle;}
div.producttext{width:100%;text-align:left !important;margin-left:20px;}
span.wpscsmall{font-size:0.8em;}
div.wpsc_product_price{width:130px;}
/*
    * product rating styling
     */div.product_footer{position:relative;clear:both;width:100%;border-top:1px dashed #ccc;height:35px;margin-top:1em;padding:0 !important;}
div.product_footer strong{display:block;font-size:7pt;font-weight:400;}
div.product_average_vote{position:absolute;top:0;left:0;width:50%;float:left;height:inherit;margin:0 !important;}
div.product_user_vote{position:absolute;top:0;right:0;width:30%;height:inherit;margin:0 !important;}
span.vote_total{position:relative;top:-3px;left:2px;font-size:7pt;}
span.rating_saved{color:#900;display:none;}
/*
    *end product rating styling
     
 * end default product display styling
  
 * list product display styling
  */table.list_productdisplay{margin-bottom:20px;border-collapse:collapse;width:100%;}
table.list_productdisplay tr td{vertical-align:top;padding-bottom:0;font-size:8pt;}
table.list_productdisplay tr td a.wpsc_product_title{text-align:left;border-bottom:none;text-decoration:underline;}
table.list_productdisplay tr td div.wpsc_variation_forms p{text-align:left;padding:0;}
table.list_productdisplay tr.list_view_description td{margin:0;padding:0 3px 5px;}
table.list_productdisplay tr.list_view_description td div{display:none;padding:3px;}
div.wpsc_loading_animation{margin-top:3px;margin-left:6px;float:left;}
div.select_country input,div.select_country select{vertical-align:top;_height:20px;margin:0;}
form.wpsc_checkout_forms .login_error{color:red;margin:10px 0;}
td.shipping_error{color:red;}
fieldset.wpsc_registration_form{border:none;text-align:left;padding-left:3px;margin:0;}
fieldset.wpsc_registration_form label{display:block;clear:left;float:left;width:94px;}
fieldset.wpsc_registration_form input{float:left;margin:0 0 4px;}
tr.product_shipping td h2{margin-bottom:15px;margin-top:5px;}
/* frontpage_product and category view styling  */div.frontpage_product{width:auto;float:left;height:260px;text-align:center;}
div.frontpage_product a p{margin-top:0;}
div.frontpage_product a{color:#333 !important;font-weight:400 !important;}
div.frontpage_product img{text-align:center;}
/* Verify your Order styling  */table.productcart{width:100%;margin-top:10px;margin-bottom:10px;border-collapse:collapse;border:none;font-size:inherit;padding:3px 0 0;}
table.productcart tr td{padding-bottom:5px;font-size:inherit;}
table.productcart tr.product_row td{padding-bottom:5px;font-size:inherit;vertical-align:middle !important;}
table.productcart tr.firstrow td{font-weight:700;background-color:#e5e5e5;border-left:2px solid #FFF;}
table.productcart tr.firstrow td.firstcol{border-left:none;}
table.productcart tr.product_shipping td{vertical-align:middle;padding-top:4px;}
#coupon_num{width:134px !important;}
table.productcart tr.total_price td{border-top:1px solid #999 !important;border-bottom:1px solid #999 !important;font-weight:700;padding-top:4px;}
ul.checkout_links{list-style-type:none;padding-left:0;}
ul.checkout_links li{list-style-type:none;margin-left:0;}
ul.checkout_links li a{color:#555 !important;font-weight:400 !important;}
.validation-error input,.validation-error textarea{border:1px solid red;}
p.validation-error{color:red;margin-bottom:0;}
/* end Verify your Order styling  
 * category display styling
   override some styling in the default wordpress theme  */.wpsc_container .PeSwitcher ul li:before,.wpsc_container .PeCatsBrands ul li:before{content:"";}
.wpsc_container .PeSwitcher ul li,.wpsc_container .PeCatsBrands ul li{padding-left:0 !important;margin-left:0;}
.category_brand_header{list-style:none !important;}
.category_brand_header li:before{content:none !important;}
#content .category_brand_header li a{color:#333;font-weight:700;font-size:11pt;}
.PeCatsBrands ul.SubCategories li{margin-left:1em;}
.widget h3.category{margin-top:0;display:inline;}
li.MainCategory strong.category{margin-top:5px;font-size:8pt;}
li.MainCategory strong.category a.productlink{color:#06C;font-size:8pt;}
li.MainCategory strong.category a.productlink:hover{color:#147;}
img.catimage{float:left;position:relative;top:-3px;margin-right:2pt;}
strong.cattitles{display:block;z-index:1;}
/*
 * end category display styling
  */div.wpcart_gallery img{margin-right:5px;}
/*
 * 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 #fancy_notification_content{display:none;width:300px;height:auto;text-align:left;margin:0 !important;padding:8px;}
#fancy_notification #fancy_notification_content span{display:block;font-weight:400;margin:0 0 6px;}
#fancy_notification #fancy_notification_content a{display:block;float:left;margin-right:6px;margin-bottom:3px;}
table.logdisplay tr.toprow td{text-align:center;font-weight:700;}
table.logdisplay tr.toprow2 td{text-align:left;font-weight:700;}
table.logdisplay tr td{padding-left:5px;padding-top:2px;padding-bottom:2px;}
td.processed{text-align:left;min-width:140px;width:140px;white-space:nowrap;}
td.processed a{border-bottom:none;}
td.processed a img{margin-left:5px;}
div#form_field_form_container div,div#form_field_form_container div table{width:100%;border-collapse:collapse;margin:0;padding:0;}
table.logdisplay td.details{padding:0;}
div.order_status{border-bottom:1px solid #eee;display:none;width:100%;text-align:left;padding:13px 8px 1px 9px;}
div.order_status table{width:97%;}
div.order_status div{width:100%;display:block !important;padding:0 0 1ex;}
div.order_status ul{list-style-type:none;margin:1ex 0 0;padding:0;}
div.order_status ul li input{margin:0 2px -2px 0;}
div#checkout_login_box{display:none;width:auto;clear:both;margin:20px 0 0;padding:5px 5px 5px 15px;}
#TB_window img#register_loading_img{border:none;display:none;margin:0 0 -10px 5px;padding:0;}
/*
 * end checkout registration styling
  
 * single category view styling
  */div.category_view_product{width:280px;float:left;text-align:left;margin:0 0 10px;}
div.category_view_product a img.product_image{float:left;margin-right:6px;}
/*
 * also bought product styling
  */div.single_product_display div.producttext h2.wpsc_also_bought{margin-top:12px;display:block;}
div.wpsc_also_bought{width:100%;position:relative;margin:0;}
div.wpsc_also_bought_item{float:left;margin:0 5px 0 0;}
div.wpsc_also_bought_item a.preview_link{display:block;margin-bottom:3px;margin-left:2px;height:96px;width:96px;}
div.wpsc_also_bought_item span.pricedisplay{float:none;display:block;}
/*
 *  Stuff with multiple or miscellaneous uses
  */strong.title{font-size:12.5pt;}
a.categorylink{font-size:8pt;}
td.totals{vertical-align:bottom;}
/*
Modified By allen
 */.autocompleter{color:#000;border:1px solid #BBB;width:255px;background-color:#DDD;}
.autocompleter ul li{cursor:pointer;font-family:Verdana, Arial, Helvetica, sans-serif;white-space:nowrap;padding:2px 5px;}
.selectAutocompleter{cursor:pointer;background-color:#999;color:#fff;}
div#product_search{position:relative;left:-100px;}
table.products{text-decoration:none;text-align:left;width:240px;table-layout:fixed;}
td.product_img{width:35px;}
div.wpsc_product_search input.wpsc_product_search{float:right;height:19px;width:110px;_width:144px;font-size:11px;background:url(../iShop/images/iShop_search.png) no-repeat;border:none;margin:2px 10px 0 0;padding:2px 14px 0 20px;}
div.wpsc_product_search{background-color:#eff2f3;display:block;height:22px;_height:30px;margin:20px 0 12px;padding:4px;}
table.productdisplay tr td{position:relative;}
div.breadcrumb{margin:0 0 10px;}

/*
End of modified By allen
  Verify your Order styling  */td.shipping_header{background-color:#E5E5E5;text-transform:uppercase;font-weight:700;}
/* Main Flora Style Sheet for jQuery UI ui-datepicker  */#ui-datepicker-div,.ui-datepicker-inline{font-family:Arial,Helvetica,sans-serif;font-size:14px;background:#E0F4D7;width:185px;margin:0;padding:0;}
#ui-datepicker-div{display:none;border:1px solid #F90;z-index:10;}
.ui-datepicker-inline{float:left;display:block;border:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-dialog{border:4px ridge #83C948 !important;padding:5px !important;}
button.ui-datepicker-trigger{width:25px;}
img.ui-datepicker-trigger{vertical-align:middle;margin:2px;}
.ui-datepicker-prompt{float:left;background:#E0F4D7;color:#000;padding:2px;}
*html .ui-datepicker-prompt{width:185px;}
.ui-datepicker-control,.ui-datepicker-links,.ui-datepicker-header,.ui-datepicker{clear:both;float:left;width:100%;color:#FFF;}
.ui-datepicker-control{background:#F90;padding:2px 0;}
.ui-datepicker-links{background:#E0F4D7;padding:2px 0;}
.ui-datepicker-control,.ui-datepicker-links{font-weight:700;font-size:80%;letter-spacing:1px;}
.ui-datepicker-links label{color:#888;padding:2px 5px;}
.ui-datepicker-clear,.ui-datepicker-prev{float:left;width:34%;}
.ui-datepicker-rtl .ui-datepicker-clear,.ui-datepicker-rtl .ui-datepicker-prev{float:right;text-align:right;}
.ui-datepicker-current{float:left;width:30%;text-align:center;}
.ui-datepicker-close,.ui-datepicker-next{float:right;width:34%;text-align:right;}
.ui-datepicker-rtl .ui-datepicker-close,.ui-datepicker-rtl .ui-datepicker-next{float:left;text-align:left;}
.ui-datepicker-header{background:#83C948;text-align:center;font-weight:700;height:1.3em;padding:1px 0 3px;}
.ui-datepicker-header select{background:#83C948;color:#000;border:0;font-weight:700;}
.ui-datepicker{background:#CCC;text-align:center;font-size:100%;}
.ui-datepicker-title-row .ui-datepicker-week-end-cell{background:#B1DB87;}
.ui-datepicker-days-row{background:#FFF;color:#666;}
.ui-datepicker-days-cell{color:#000;border:1px solid #DDD;}
.ui-datepicker-week-end-cell{background:#E0F4D7;}
.ui-datepicker-unselectable{color:#888;}
.ui-datepicker-days-cell-over,.ui-datepicker-days-cell-over.ui-datepicker-week-end-cell{background:#FFF !important;border:1px solid #777;}
* html .ui-datepicker-week-end-cell{background:#E0F4D7 !important;border:1px solid #DDD !important;}
* html .ui-datepicker-days-cell-over{background:#FFF !important;border:1px solid #777 !important;}
.ui-datepicker-status{background:#E0F4D7;width:100%;font-size:80%;text-align:center;}
#ui-datepicker-div a,.ui-datepicker-inline a{cursor:pointer;background:none;color:#000;margin:0;padding:0;}
.ui-datepicker-inline .ui-datepicker-links a{padding:0 5px !important;}
.ui-datepicker-control a,.ui-datepicker-links a{color:#000 !important;padding:2px 5px !important;}
.ui-datepicker-control a:hover{background:#FDD !important;color:#333 !important;}
.ui-datepicker-links a:hover,.ui-datepicker-title-row a:hover{background:#FFF !important;color:#333 !important;}
.ui-datepicker-multi .ui-datepicker{border:1px solid #83C948;}
.ui-datepicker-one-month{float:left;width:185px;}
.ui-datepicker-new-row{clear:left;}
.ui-datepicker-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:193px;height:200px;}
div.wpsc_category_details{margin:0 0 8px;}
div.wpsc_category_details img{float:left;margin:0 6px 12px 0;}
#products_page_container .wpsc_category_grid{width:50%;}
.wpsc_category_grid a.wpsc_category_grid_item{display:block;float:left;margin:0 7px 7px 0;}
/* Widget CSS  */.shopping-cart-wrapper form{clear:right;}
/*span.pluspostagetax {
  float: right;
} */.widget_wpsc_categorisation .wpsc_categorisation_group{width:100%;float:right;margin-bottom:10px;position:relative;}
.widget_wpsc_categorisation h4.wpsc_category_title{margin-top:4px;}
.widget_wpsc_categorisation ul.category_images li{background:none !important;clear:both;}
.widget_wpsc_categorisation ul.category_images li:before{content:"" !important;}
.widget_wpsc_categorisation ul.category_images .wpsc_category_image_link{float:left;font-size:9px;font-weight:400;margin:0 0 4px;}
.widget_wpsc_categorisation ul.category_images a.wpsc_category_link{display:block;float:left;margin:3px 0 0 4px;}
.widget_specials span.pricedisplay{float:none;}
/* html object cart for super cache  */div.shopping-cart-wrapper iframe,div.shopping-cart-wrapper object{width:100%;overflow:visible;height:200px;border:0;}
div.shopping_cart_container{text-align:left !important;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;font-size:1em;line-height:normal;width:190px;}
div.shopping_cart_container table,div.shopping_cart_container table tr,div.shopping_cart_container table tr td,div.shopping_cart_container table tr th{font-size:inherit;}
div.shopping_cart_container table tr th{text-align:left;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;font-size:1em;font-weight:700;}
.wpsc_product_rating .star{cursor:pointer;text-indent:-999em;display:block;width:17px;float:left;}
.wpsc_product_rating .star a{background-position:0 0;display:block;height:100%;background:transparent url(images/grey-star.gif) no-repeat scroll 0 0;outline:none;}
.wpsc_product_rating .star a,.wpsc_product_rating .star a:focus{outline:none;}
.paypal_express_form .firstcol{text-align:left;width:200px;}
h3.wpsc_category_boundary{font-size:1.4em;margin:0 0 5px;}

/** Jolet Custom css **/

body.wpsc #rightCol {width: auto;}
body.wpsc #pageWrap {width: 1040px;}
/*#products_page_container .product_grid_display a:hover, #products_page_container .single_product_display a:hover {background: none;}*/
body.wpsc div.product_grid_display img {border: 1px solid #999 !important;}
.single_product_display .product_text {margin-left: 20px; font-style: italic;}
.wpsc_quantity_update, .single_product_display .wpsc_description, .single_product_display .wpsc_product_price {font-size: .7em; font-style: italic; clear: left;}
.wpsc_variation_forms label, .wpsc_variation_forms select, .wpsc_variation_forms input, .wpsc_quantity_update, #wpsc_quantity_update, .wpsc_variation_forms, .product_form fieldset, .single_additional_description {float: left; clear: left;}
.product_form {position: relative; height: 227px; font-style: italic;}
input.wpsc_buy_button {background: #BCBDC1; color: #fff; border: 0; position: absolute; float: none; bottom: 0; left: 0; font-style: italic; font-size: .7em;}
div.producttext {margin-left: 20px;}
h2.prodtitles {margin-bottom: 15px;}
.producttext {font-style: italic;}
div.wpsc_product_price {margin-bottom: 20px;}
.wpsc_variation_forms select {border:1px solid #CCCCCC; float:left; margin:5px 0 15px; padding:1px 2px; width:120px;}
#wpsc_quantity_update {width: 60px; margin: 5px 0 15px; border:1px solid #CCCCCC; padding: 1px 2px;}
.enlarge {font-size: .7em; font-style: italic; position: absolute; left: -228px; }
body.page-template-page-jolet-shop-php #TB_window {border: none;}
body.page-template-page-jolet-shop-php #TB_additional_images {display: none;}
.wpcart_gallery {position: absolute; left: -231px; margin: 20px 0;}
.goCart {float: right; margin-right: 237px; font-size: .7em; font-style: italic;}

/* Checkout form */

#wpsc_shopping_cart_container {width: 480px;}
.wpsc_checkout_forms  {float: left; clear: left; font-size: 0.7em; font-style: italic;}
.wpsc_checkout_forms label {float: left; clear: left; width: 75px; margin: 5px 0 0;}
.wpsc_checkout_table input, 
.wpsc_checkout_table textarea, 
.wpsc_checkout_table select {float: left; width: 170px; border:1px solid #ccc; padding: 1px 2px; margin: 3px 4px 3px; }
.wpsc_checout_forms .form-button {float: left; clear: left; padding: 0; width: 100%; cursor: pointer; }
.wpsc_checout_forms .form-button input {background: none; border: none; font-style: italic; margin-left: 242px; font-size: 12px; cursor: pointer;}
.wpsc_checout_forms .form-button input:hover {background: #BCBDC1; color: #fff;}
.wpsc_checkout_table .shipAdd {width: auto;}
.wpsc_checkout_table #shippingSameBilling {width: auto;}
.wpsc_checkout_forms h3 {background: #BCBDC1; color: #fff; padding: 2px 5px; margin-bottom: 5px;}
.adjustform input {border:1px solid #ccc; padding: 1px 2px;}
form input[type="submit"], .remove_button, .backShipBtn, .backCartBtn, .FinalOrderBtn, .cartNav a {background: #BCBDC1; border: none; cursor: pointer; padding: 2px; color: #fff;}
form input[type="submit"]:hover, .remove_button:hover, .backShipBtn:hover, .backCartBtn:hover, .FinalOrderBtn:hover, .cartNav a:hover {background: #BCBDC1; color: #fff;}
.remove_button span, .remove_button:hover span {color: #fff;}
table.productcart {font-size: 11px;; font-style: italic;}
table.productcart tr.firstrow td {background: #BCBDC1; color: #fff;}
table.productcart tr td {padding: 2px 5px;}
.shipDetails p, .yourOrder p {font-size: 11px;}
#coupon_num {border:1px solid #ccc; padding: 1px 2px;}
.cartNav a {float: left; clear: left; font-size: .7em; font-style: italic;}
.wpsc_checkout_table h4 {margin: 5px 0;}
.custom_gateway label {width: 150px;}
.custom_gateway input {margin-right: 10px;}
.billLeft {float: left; margin-right: 20px; width: 220px;}
.product_grid_display a:hover, imagecol a:hover {background: none;}
.wpsc_checkout_table {margin-bottom: 10px;}
.total_price.total_shipping {margin-bottom:10px;}
.finalCheckout {float: left;}
.backShipBtn {float: left; margin-right: 10px; clear: left;}
.yourOrder h4 {border-bottom: 1px solid #ADAEB0;}
#subscribeAdd {float: left; margin:5px 5px 20px 0;}
.wpsc_checkout_forms label.subAdd {width: auto; float: left; clear: none;}
.cartNav a {margin-bottom: 10px;}
.backCartBtn {margin-right: 10px;}
.wpsc_checkout_table select {width: 176px}
.yourCart, #wpsc_shopping_cart_container {margin-left: 83px;}