/*
Theme Name: SDV Theme
Theme URI: http://instinct.co.nz
Description: SDV copied from Default Theme
Version: 3.5
Author: Thomas Howard
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
*/
.wpsc_container{ position: relative; _zoom: 1;} 
div.productdisplay img {max-width: none !important; border: none;}
#change_country{margin: 0 auto;}

/*added by Precious ar Tom to intrgrate later*/

#cartIcon {background: #EEE; text-align:right;text-size:.6em;}
.imagecol .preview_link img.product_image {border: 2px solid #666;}
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
 */
div#shoppingcart{float:right;width:200px;margin-left: 5px;}
div#shoppingcart div#shoppingcartcontents{font-size: 9pt;border: 1px solid #999999;background-color: #efefef;height: 100%;/*width: 100%;*/text-align: left;padding: 0px 6px 0px 0px; position: relative;z-index: 9;}
div#shoppingcart div#shoppingcartcontents strong{display: block;width: 100%; }
div#shoppingcart div strong{font-size: 11pt;}
div#sideshoppingcart div{height: 100%;width: 90%;text-align: left;padding: 6px;padding-top: 4px;}
div#sideshoppingcart div h2{margin-left: 1ex;display: inline;}
#sideshoppingcart h3 {font-size:.8em;padding-right: 35px;padding-left: 18px;background: #ccc;line-height:3em;
/*	url(/wordpress/wp-content/themes/StyledeVie/images/little_cart_icon.png) no-repeat left;*/}
input.wpsc_buy_button{padding: 0 1em;line-height:2em;background-image: url(/wp-content/themes/StyledeVie/images/bgSteel.png)}
a.wpsc_product_title{display: block;float: left;color:#333;font-weight:bold;font-size:0.8em;letter-spacing:0em;font-family: "Courier New", Courier, monospace; }
a.wpsc_edit_product{display: block;float:left;font-size: .6em;margin: 0px 0px 0px 2px;color:red;} 
div.wpsc_listen_button{ clear: both; } 
div.wpsc_description{clear: both;} 
table.shoppingcart{width: 540px; margin-left: -2px;margin-bottom: 5px;}
table.shoppingcart tr td{font-size: 8pt !important;}
div#widgetshoppingcart{}
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;padding: 0px;margin-left: 5px;margin-bottom: -3px;border: none;}
a#fancy_collapser_link img{ border: none;}
div#shoppingcartcontents{ display: block;}
div#sliding_cart{width: 230px;margin: 0px;padding: 0px;background: none;border: none;}  
span.oldprice{text-decoration:line-through;}
span.oldprice span{text-decoration:line-through;}
span.special{color: #DD0000;font-weight:bold;}
strong.prodtitles{display: block;margin-bottom: -15px;}
h2.prodtitles{font-family: "courier new", courier, monospace; font-weight: bold; font-size:1em;margin: 0px;clear:both;padding-top:0;}
h2.prodtitles span{ display: block; float: left;line-height:125%;}
span.items{display:block;margin:0 0 15px 0;}
span.nomore{display:block;margin:0 0 15px 0;}
span.numberitems{ margin:0 5px 0 0;}
span.subtotal,span.total,span.discount,span.postage,span.tax,span.gocheckout{
display:block;}
span.totalhead,span.discounthead,span.subtotalhead,span.postagehead,span.taxhead{font-weight:bold;margin-right:5px;}
span.emptycart{display:block;margin:10px 0 0 0;}
p.empty,p.visitshop{margin:0;padding:0;} 
 /*
 * product default display styling
 */
div.productdisplay{position:relative;float:left;clear:both;top:0px;left: 0px;margin:1em 0 1em 1em;text-align: left !important;width:95%;}
div.imagecol{position:relative;float:left;top:0px;left: 0px;padding-right: 10px;margin-right: 5px;border: 0px solid #fff;/*  border: 1px solid blue; */}
div.productdisplay div.imagecol img{
border: 0px solid #fff; }
div.textcol{position:relative;float:left;top:0px;left: 0px;padding: 0px;padding-bottom: 10px;margin: 0px;/* Adjust this width according to your layout*//*  width: 77%; */text-align: left !important;
/*   border: 1px solid green; */ _display: inline;}
 div.textcol form{text-align: left !important;}
div.single_product_display div.textcol{
/* Adjust this width according to your layout*/
/*  width:41%; */margin-right: 0;}
.item_no_image {border: 2px solid #aaaaaa;background: #cccccc;display: block;}
.item_no_image a, .item_no_image .link_substitute {display: table-cell;width: inherit;height: inherit;color: #666666;text-align: center;vertical-align: middle;}
.item_no_image a span, .item_no_image .link_substitute span { display: block;}
div.producttext{font-size:.9em;width: 100%;text-align: left !important;margin:0 0 0 1em;}
p.description{} 
p.wpsc_description{} 
p.wpsc_variation_forms{margin: 0px 0px 0px 0px;}
p.wpsc_variation_forms label{}
p.wpsc_product_price{margin: 0px 0px 0px 0px; }
span.wpscsmall{font-size:0.8em;}
p.wpsc_product_extra_content{margin: 0px 0px 0px 0px;}
div.wpsc_product_price{ width:130px;}
span.pricefloatright{}
div.wpsc_product_price label{
display: inline;}
div.wpsc_product_price input{/*    float: left; */}
div.wpsc_product_price br{ clear: both;}
 p.galleryheading{font-weight:bold;}
/* styles the additional description */
div.additional_description{display: none;}
a.additional_description_link{display: inline;color:#666;}
a.additional_description_link img{margin-right: 3px;}
label.wpsc_quantity_update { display: inline;}
    /*
    * product rating styling
    */ 
div.product_footer{position: relative;clear: both;padding: 0px !important;width: 100%;border-top: 1px dashed #cccccc;height: 35px;margin-top: 1em;}
div.product_footer strong{display: block; font-size: 7pt;font-weight: normal;}
div.product_average_vote{ position: absolute; top: 0px; left: 0px; width: 50%; float: left; margin: 0px !important; height: inherit; }
div.product_user_vote{position: absolute;top: 0px; right: 0px;width: 30%;margin: 0px !important;height: inherit;} 
span.vote_total{position: relative;top: -3px;left: 2px;font-size: 7pt; }
span.rating_saved{ color: #990000; display: none;}    
 
/*
 * end default product display styling
 */ 
/*
 * list product display styling
 */  
table.list_productdisplay{
/* margin-top: 10px; */
 margin-bottom: 20px;
 border-collapse: collapse;
 width: 100%;
 }

table.list_productdisplay tr td{
 vertical-align: top;
 padding-bottom: 0px;
 font-size: 8pt;
/*  border: 1px solid black;  */
 }

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{
  padding: 0px;
  text-align: left;
 }
table.list_productdisplay tr td select{
 margin-right: 3px;
 }
 
 
table.list_productdisplay tr.list_view_description{
 margin: 0px;
 padding: 0px;
 }
 
table.list_productdisplay tr.list_view_description td{
 margin: 0px;
 padding: 0px 3px 5px 3px;
 } 
 
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;
}

.list_productdisplay .wpsc_loading_animation {
  display: none;
}

 
/*
 * loading indicator styling 
 */ 
 
#loadingindicator{
 visibility: hidden; 
 font-size: 7pt;
 font-weight: normal;
 }

#loadingindicator img{
 position: relative;
 top: 3px;
 margin-left: 6px;
/*  visibility: hidden; */
  border: none !important;
 }
 
#alt_loadingindicator{
 visibility: hidden; 
 font-size: 7pt;
 font-weight: normal;
 }

#alt_loadingindicator img{
 position: relative;
 top: 3px;
 margin-left: 6px;
/*  visibility: hidden; */
  border: none !important;
 }
/*
 * end loading indicator styling 
 */ 
div.select_country{margin-bottom: 5px;}
div.select_country input, div.select_country select{vertical-align: top; _height: 20px; margin: 0px;}
div.select_country form{text-align: left;}
form.wpsc_checkout_forms {text-align: left;padding-left:3em;}
form.wpsc_checkout_forms h2 {line-height:3em;}
form.wpsc_checkout_forms tr {height:2em;}
form.wpsc_checkout_forms .login_error {color:red;}
td.shipping_error {color:red;}
fieldset.wpsc_registration_form {border: none;text-align: left;margin: 0px;padding-left: 3px;}
fieldset.wpsc_registration_form label {display: block;clear: left;float: left;width: 94px;}
fieldset.wpsc_registration_form input {float: left;margin: 0px 0px 4px 0px;}
table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.wpsc_checkout_table select, fieldset.wpsc_registration_form input {margin-right:0;width:260px;font-size: 10pt;}
table.wpsc_checkout_table select {width:271px !important;}
tr.product_shipping td h2{margin-bottom: 15px;margin-top: 5px;}
div#homepage_products{width:100%;}
/* 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: 0px;}
div.frontpage_product a{color: #333333 !important;font-weight: normal !important;}
div.frontpage_product a img{border: none;}
div.frontpage_product img{text-align: center;}
div.frontpage_product span.front_page_price{display: block;}
/* Verify your Order styling */
table.productcart{text-align: left; width: 100%; margin-top: 10px; margin-bottom: 10px; padding: 0px;border-collapse: collapse;padding-top: 3px;border: none;font-size: inherit; }
table.productcart td { padding: 0 5px 0 5px; }
table.productcart tr td{padding-bottom: 5px;font-size: 11px;font-size: inherit;}
table.productcart tr.product_row td{padding-bottom: 5px;font-size: inherit;vertical-align: middle !important;}
table.productcart tr.product_row td{padding-bottom: 5px;font-size: inherit;vertical-align: middle !important;}
form.adjustform{display: inline;}
table.productcart tr.firstrow td{font-weight:bold;background-color: #e5e5e5;border-left: 2px solid white;}
table.productcart tr.firstrow td.firstcol{border-left: none; }
table.productcart tr.product_shipping td{vertical-align: middle;
.cart_numbers { text-align: right; }
/*  border-top: 1px solid #E1DAB7 !important; */padding-top: 4px; }
button.remove_button { margin: 0px !important;}
#coupon_num{width: 134px !important;}
table.productcart tr.total_price td{border-top: 1px solid #999999 !important;border-bottom: 1px solid #999999 !important;font-weight: bold;padding-top: 4px;}
ul.checkout_links{list-style-type: none;padding-left: 0px;}
ul.checkout_links li{list-style-type: none;margin-left: 0px;}
ul.checkout_links li a{color: #555555 !important;font-weight: normal !important;}
 
ul.checkout_links li a:hover{
 color: #000000 !important;
 }
 
a.termsandconds
 {
 text-decoration: underline;
 }
 
 .validation-error input, .validation-error textarea {
   border: 1px solid red;
 }
 
 p.validation-error {
  color: red;
  margin-bottom: 0px;
 }
 /* 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: 0px !important;margin-left: 0px;}
.PeSwitcher ul{padding-left: 0px;}  
.PeSwitcher ul li{margin-left: 0px;}
.category_brand_header{list-style: none !important;}
.category_brand_header li{margin-left: 0px;}
.category_brand_header li:before{content: none !important;}   
#content .category_brand_header li a{color: #333333;font-weight: bold;font-size: 11pt;} 
.PeCatsBrands ul{padding-left: 0px;} 
.PeCatsBrands ul li{margin: 0px 0px 0px 0px !important;} 
.PeCatsBrands  ul.SubCategories{/*  margin: 0px; */}
.PeCatsBrands  ul.SubCategories li{margin-left: 1em;}
ul.PeCategories{margin: 0px;}
.category_image{float: left;}
.widget h3.category{margin-top: 0px;display: inline;}
.category a{color:#0066CC;}
li.MainCategory strong.category{margin-top: 5px;font-size: 8pt;}
li.MainCategory strong.category a.productlink{color:#0066CC;font-size: 8pt;}
li.MainCategory strong.category a.productlink:visited{color:#0066CC;}
li.MainCategory strong.category a.productlink:hover{color:#114477;}
div.wpsc_container div.PeSwitcher ul{list-style: none !important;list-style-type: none !important;}
div.wpsc_container div.PeCatsBrands ul li{list-style: none !important;list-style-type: none !important;}
div.wpsc_container div.PeSwitcher ul{list-style: none !important;list-style-type: none !important;} 
div.wpsc_container div.PeCatsBrands ul li{list-style: none !important;list-style-type: none !important;}
img.catimage{float:left;position: relative;top: -3px;margin-right: 2pt;}
strong.cattitles{display: block;z-index:1;/* margin-bottom: -15px; */}
  
div.wpcart_gallery img {margin-right: 5px;margin-bottom: 5px;}
  
/*
 * Fancy notification styling
 */ 
#fancy_notification{
 position: absolute;
 top: 0px;
 left: 0px;
 background: #ffffff;
 border: 4px solid #cccccc;
 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: 0px !important;
 }
 
#fancy_notification #fancy_notification_content span{
 margin: 0px 0px 6px 0px;
 display: block;
 font-weight: normal;
 }
 
#fancy_notification #fancy_notification_content a{
 display: block;
 float: left;
 margin-right: 6px;
 margin-bottom: 3px;
 }
  
/*
 * end Fancy notification styling
 */ 
  
  
table.logdisplay{ width: 100%; }

table.logdisplay tr.toprow td{ text-align: center; font-weight:bold; }

table.logdisplay tr.toprow2 td{ text-align: left; font-weight:bold; }
  
table.logdisplay tr td{ padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
  
table.logdisplay tr.alt{ background-color: #eeeeee; }

table.logdisplay tr.alt td{ background-color: #eeeeee; }

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{ padding: 0px; margin: 0px; }  

div#form_field_form_container div, div#form_field_form_container div table{  padding: 0px;  margin: 0px;  width: 100%;  border-collapse: collapse; }  

div#form_field_form_container div table tr td{ padding: 0px; margin: 0px; }

table.logdisplay td.details {
  padding: 0px;
}

div.order_status {
	border-bottom: 1px solid #eeeeee;
	display: none;
	width: 100%;
	text-align: left;
	padding:13px 8px 1px 9px;
}

div.order_status table {
  width: 97%;
}

div.order_status table.logdisplay{
	margin: 4px 0px 4px 0px;
}

div.order_status table.customer_details {
	margin: 4px 0px 4px 0px;
}

div.order_status table.customer_details tr td {
	text-align: left;
}

div.order_status div{ width: 100%; padding:0px 0px 1ex 0px; display: block !important;}
  
div.order_status ul{ list-style-type: none; margin: 1ex 0px 0px 0px; padding: 0px; }
  
div.order_status ul li{ padding-left: 0px; }

div.order_status ul li input{ margin: 0px 2px -2px 0px; }
  
img.log_expander_icon { margin-right: 3px; }

div.wpsc_page_numbers{
  margin-bottom: 5px;
  }
 /*
 * checkout registration styling
 */
    
table.wpsc_checkout_table tr td{text-align: left;} 
div#checkout_login_box{display: none;
/*  border: 1px solid #339933; background-color: #e8fcea;*/width: auto;padding: 5px 5px 5px 15px;margin: 20px 0px 0px 0px;clear: both;}   
div#checkout_login_box a{clear: both;}
div#checkout_login_box input.checkout_submit{clear: both;}
div#checkout_login_box form{text-align: left;}
#TB_window img#register_loading_img{display: inline;border: none;margin: 0px 0px -10px 5px;padding: 0px;display: none;}
/*
 * end checkout registration styling
 */ 
 
/*
 * single category view styling
 */  
  
div.category_view_product{width: 280px;float: left;text-align: left; margin: 0px 0px 10px 0px }
div.category_view_product a img.product_image{float: left;margin-right: 6px; }
div.category_view_product div.product_details{ display: block; float: left; }
div.category_view_product div.product_details form{ text-align: left; }
   
/*
 * 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: 0px 0px 0px 0px;
}
 
div.wpsc_also_bought_item{
  float: left;
  margin: 0px 5px 0px 0px;
}

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 img.product_image{
  display: block;
}
 
div.wpsc_also_bought_item a.wpsc_product_name{
}
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;
 }

span.pricedisplay{
/*  white-space: nowrap; */
	width: 80px;
	text-align: right;
	float:right; 
	margin-right: 5px;
}
 
td.totals{
 vertical-align: bottom;
 }

form#specials{
 display: inline;
 }
 
 /*
Modified By allen
*/
.autocompleter{
	color: #000000;
	border: 1px solid #BBBBBB;
	width: 255px;
	background-color: #DDDDDD;
}
.autocompleter ul li{
	cursor:pointer;
	padding: 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
.selectAutocompleter{
	cursor:pointer;
	background-color: #999999;
	color:#ffffff;
}

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;
 margin: 2px 10px 0px 0px;
 padding: 2px 14px 0px 20px;
 background: url(../iShop/images/iShop_search.png) no-repeat; 
 /*border: none;*/
 }

div.wpsc_product_search .submit{
 display: none;
 }

div.wpsc_product_search{
 background-color: #eff2f3;
 display: block;
 height: 22px;
 _height: 30px;
 padding: 4px;
 margin: 20px 0px 12px 0px;
 }
  
table.productdisplay tr td {
  position: relative;
 }

div.breadcrumb {
	text-align: left;
	padding-left: 20px;
	margin: 0px 0px 10px 0px;
	font-size:.7em;
}


table.logdisplay {

}

select#current_country {
  margin-right:10px;
  width: 190px;
}

input#zipcode {
  margin: 0px;
}


 /*
End of modified By allen
*/

/* Verify your Order styling */
td.shipping_header {
	background-color:#E5E5E5;
	text-transform: uppercase;
	font-weight:bold;
}


.checkout_forms_hidden {display: none;}
div.custom_meta {clear: both;}
div.wpsc_category_details {}
div.wpsc_category_details img {width: 682px;}
div.wpsc_page_numbers a.selected { border-bottom: 1px solid gray;}
#products_page_container .wpsc_category_grid {width: 50%;}
.wpsc_category_grid a.wpsc_category_grid_item {display: block;margin: 0px 7px 7px 0px;float: left;}
/* 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;}
.clear_category_group {clear: both;}
.widget_wpsc_categorisation h4.wpsc_category_title {margin-top: 4px;}
.widget_wpsc_categorisation ul.wpsc_top_level_categories {}
.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 {margin: 0px 0px 4px 0px;float: left;font-size: 9px;font-weight: normal;}
.widget_wpsc_categorisation ul.category_images a.wpsc_category_link {display: block;margin: 3px 0px 0px 4px;float: left;}
.list_productdisplay .alt {background-color: rgb(238, 238, 238);}
.category-product-list {display: none;}
#content .widget_specials strong a.wpsc_product_title {font-weight: bold;}
.widget_specials span.pricedisplay {float: none;}
/* post-content */

/*pulled from style,css, intragrate back into this sheet*/
#sliding_gallery li div {width: 100%;height: 295px;}
.imagecol {}
.product_image {}
.wpsc_top_level {}
.wpsc_child {font-size: 80%;margin-left: 10px;}
#sidebar a.current_sdv_category {background: #f0f0f0;}
#sidebar a.categorylink:hover {background: #f0f0f0;}
#sidebar .categorylink {display: block;}
#sidebar ul.SubCategories li.cat-item {}
.wpsc_page_numbers {line-height: 2.5; text-align: left; font-size:.8em;text-align:center;color:#666;leterspacing:.5em;text-transform:uppercase;}
.wpsc_page_numbers a {padding:5px; margin-right: 2px;background-color:#ddd;}
.wpsc_page_numbers a:hover {color:#666;}
.wpsc_page_numbers a:visited {bacground-color:#ddd;}
.wrap wpsc_container {border:1px solid red:}
.centered {
	margin: 0 auto;
	text-align: center;
}
#wpsc_shopping_cart_container {
	margin: 0 auto;
	width: 900px;
	text-align: center;
}
#wpsc_shopping_cart_container h2 {
	background: #E5E5E5;
}
