/*
Theme Name:Default Theme
Theme URI:http://instinct.co.nz
Description: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
*/

/* PR added styling for the required xhtml element fieldset */
fieldset {
border:0;
}

/* PR:added right class */
.right {
text-align:right !important;
}

/* PR:important:in themes.functions.php I have disabled the dynamic CSS, which is/was a PITA, because it overruled important formatting... */

.wpsc_container {
 position:relative;
 /* _zoom:1; */
 } 

div.productdisplay img {
 max-width:none !important;
 padding:0px;
 border:none;
}

 
#change_country {
 float:left;
}
 
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
 */
div#shoppingcart {
 float:right;
 width:148px;
 margin:0px;
 padding:0px;
 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;
}
 
input.wpsc_buy_button {
 /* float:left; PR:disabled */
}
 
a.wpsc_product_title {
 display:block;
 float:left;
} 
 
a.wpsc_edit_product {
 display:block;
 float:left;
 font-size:.8em;
 margin:0px 0px 0px 2px;
} 

div.wpsc_listen_button {
 clear:both;
} 
 
div.wpsc_description {
 clear:both;
} 

/* PR:Widget layout, was a mess */
table.shoppingcart {
 border-collapse:collapse;
 margin-left:0px;
 margin-bottom:5px;
 width:100%; /* PR:added */
 font-size:8pt !important; /* PR:moved from td */
/* border:1px solid red; */
}

table.shoppingcart tr td {
/* border:1px solid green; */
}

/* PR:added */
table.shoppingcart tr th {
text-align:left;
/* border:1px solid blue; */
}

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; 
}
 
div#widgetshoppingcart span.pricedisplay {
 white-space:nowrap;
}

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 {
 margin:0px;
 padding:0px;
 background:none;
 border:none;
 } 
 
span.oldprice {
 text-decoration:line-through;
}
 
span.special {
 color:#DD0000;
 font-weight:bold;
}

strong.prodtitles {
 display:block;
 margin-bottom:-15px;
}

h2.prodtitles {
 font-size:1em;
 margin:0px;
 clear:both;
}

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;
text-align:center; /* PR:added */
}

/* PR:added */
span.total, span.tax {
 text-align:right;
}

/* PR:added */
span.gocheckout {
 background-color:#f3f3f3;
 padding:4pt 0 4pt 0;
}

/* PR:added */
span.gocheckout {
font-weight:bold;
font-size:11pt;
}

span.totalhead,span.discounthead,span.subtotalhead,span.postagehead,span.taxhead {
 font-weight:bold;
 margin-right:5px;
}

span.emptycart {
 display:block;
 clear:right;
 font-size:8pt; /* PR:added, same as std buttons */
 text-align:right; /* PR:added */
 margin:10px -1px 16px 0; /* PR:changed bottom from 0 to 16, move button 1 px to the right for correct alignement... */
}

p.empty,p.visitshop {
 margin:0;
 padding:0;
}

/* PR:added */
p.visitshop {
 font-weight:bold;
}


 
/*
 * end shopping cart styling
 */
 
/*
 * product default display styling
 */
div.productdisplay {
 position:relative;
 float:left;
 clear:both;
 top:0px;
 left:0px;
 margin-bottom:12px;
 padding:0px;
 width:100%;
 text-align:left !important;
}


div.imagecol {
 position:relative;
 float:left;
 top:0px;
 left:0px;
 padding-right:5px;
 margin-right:5px;
 border:0px solid #fff;
 /* border:1px solid blue; */
}
 
div.productdisplay div.imagecol img {
 border:0px solid #fff;
}

/* PR: do not display on Samplicity */
div.productdisplay div.imagecol {
 display:none;
}


div.textcol {
 /* PR:commented out, to have 100% width for background */
 /* position:relative;
 float:left;
 top:0px;
 left:0px; */
 padding:0px;
 padding-bottom:16px; /* PR set to 16 */
 margin:0px;
/* Adjust this width according to your layout*/
 /* width:71%; */
 text-align:left !important;
 border-bottom:6px solid #f7f7f7; /* PR added */
}
 
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;
}


div.item_no_image {
 border:2px solid #aaaaaa;
 background:#cccccc;
}

div.item_no_image a {
 display:table-cell;
 width:inherit;
 height:inherit;
 color:#666666;
 text-align:center;
 vertical-align:middle;
}

div.item_no_image a span {
 display:block;
}

div.producttext {
 font-size:10pt;
 width:100%;
 text-align:left !important;
}
 
p.description {
 margin:0px 0px 6px 0px;
} 
 
p.wpsc_description {
 margin:0px 0px 6px 0px;
} 
 
p.wpsc_variation_forms {
 margin:0px 0px 0px 0px;
}

p.wpsc_variation_forms label {
}
 
 p.wpsc_product_price {
 margin:0px 0px 0px 0px;
}
 
 p.wpsc_product_extra_content {
 margin:0px 0px 0px 0px;
}
 
 div.wpsc_product_price { 
 }
 
 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 */
/* PR:xhtml bug, was a span holding <p> */
div.additional_description {
display:none;
}

a.additional_description_link {
display:inline;
}

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 product rating styling
 */ 
/*
 * 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 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_buy_button_container {
/* overflow:auto; */
}
 
div.wpsc_loading_animation {
 display:inline;
 margin-left:16px;
 padding:0;
 position:relative;
 top:-3px;
 font-family:tahoma,arial,helvetica,sans-serif;
 font-size:9pt;
}

div.wpsc_loading_animation img {
 position:relative;
 top:3px;
 margin-right:6px;
}
 
 /*
 * end list product display styling
 */ 
 
 
/*
 * loading indicator styling 
 */ 
 
#loadingindicator {
 visibility:hidden; 
 font-size:7pt;
 font-weight:normal;
}

#loadingindicator img {
 position:relative;
 top:2px;
 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 
 */ 
 
 
/* frontpage_product and category view styling */
 
div#homepage_products {
 width:100%;
}
 
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;
 }



div.select_country {
	margin-bottom:5px;
}

div.select_country input, div.select_country select {
	vertical-align:top;
 margin:0px;
}
 
div.select_country form {
 text-align:left;
}

fieldset.wpsc_registration_form { /* PR: not used in my setup? */
 border:1px solid yellow;
 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;
}


/* PR: the ==== checkout form ==== for user information */

form.wpsc_checkout_forms {
 margin:0;
 pading:0;
 text-align:left;
}

form.wpsc_checkout_forms .login_error {
 color:#cc0000;
 font-weight:bold;
 margin:0 0 8pt 0;
 padding:0;
}

form.wpsc_checkout_forms p {
 margin-bottom:0.8em;
}

/* PR: the form with the user information */

table.wpsc_checkout_table {
 border-collapse:collapse;
 border:1px solid #888888;
 padding:0;
 background-color:#f0f0f0;
 font-size:10pt;
 margin:0 0 24pt 0; /* Distance to ad below the form */
}

table.wpsc_checkout_table td {
 padding:2pt 6pt 2pt 6pt;
 vertical-align:top;
}

table.wpsc_checkout_table th {
 padding:2pt 0 2pt 6pt; 
 vertical-align:top;
 font-weight:normal;
}

table.wpsc_checkout_table h4 {
 margin:6pt 0 4pt 0;
}

span.mandatory {
 font-weight:bold;
 color:#111111;
}

table.wpsc_checkout_table input[type="text"], 
table.wpsc_checkout_table textarea, 
table.wpsc_checkout_table select {
 margin:0;
 padding:0;
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:9pt;
}

table.wpsc_checkout_table input[type="text"] {
 width:380px;
 padding:0 2pt 0 2pt;  /* padding of text with the field */
}

table.wpsc_checkout_table textarea {
 width:380px;
 padding:1pt 3pt 1pt 3pt;  /* padding of text with the field */
}

table.wpsc_checkout_table select { 
 width:390px; /* PR: fix for IE8 on Vista, check other platforms! Conditional? */
}

table.wpsc_checkout_table input[type="submit"] {
 float:right;
 margin:8pt 0 5pt 0;
}

fieldset.wpsc_registration_form input { /* split from the previous classes */
}
 
tr.product_shipping td h2 {

}

 
/* Verify your Order styling, the top table with the products */

table.productcart {
 margin-top:8pt;
 margin-bottom:8pt;
 padding:0;
 border-collapse:collapse;
 border:1px solid #888888;
}

/* PR: this is the heading row */
table.productcart tr.firstrow {
 background-color:#f0f0f0;
}

table.productcart tr th { 
 text-align:left;
 padding:1pt 6pt 1pt 6pt;
 vertical-align:middle;
 font-size:10pt !important;
 border-bottom:1px solid #888888;
}

table.productcart tr td {
 padding:3pt 6pt 3pt 6pt;
 vertical-align:middle;
 font-size:10pt !important;
}

table.productcart a {
 font-weight:bold;
}

table.productcart input[type="text"] {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:9pt;
 position:relative;
 top:-3px;
 padding:0 2px 0 2px;
}

table.productcart input[type="submit"] {
 position:relative;
 top:0px;
}

table.productcart form.adjustform {
 display:inline;
}

table.productcart span.pricedisplay {
 white-space:nowrap;
 float:right;
}

table.productcart tr.firstrow td.firstcol {
 /* PR: not used in Samplicity */
}

/* PR: not used in Samplicity */
table.productcart tr.product_shipping td {
 vertical-align:middle;
/* border-top:1px solid #E1DAB7 !important; */
 padding-top:4px;
}

button.remove_button { /* no longer used in shopping cart products list, button replaced with submit input */
 margin:0;
 padding:0;
}


#coupon_num {
 width:134px !important;
}

table.productcart tr.total_tax {
 background-color:#f9f9f9;
}

table.productcart tr.total_price td {
 border-top:1px solid #999999 !important;
 border-bottom:1px solid #999999 !important;
 font-weight:bold;
 padding-top:4px;
}

table.productcart tr.total_tax td,
table.productcart span.checkout-tax {
 font-weight:normal;
}
 
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 #cc0000;
}
 
p.validation-error {
 color:#cc0000;
 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: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; */
}

/*
 * end category display styling
 */
 
 
div.wpcart_gallery img
 {
 margin-right: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;} 

div.order_status { border:1px solid #eeeeee; display:none; width:100%;}

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
 */ 
p.wpsc_also_bought_header {
 display:block;
 width:100%;
 margin:0px 0px 5px; 
 font-size:11pt;
 font-weight:bold;
 margin-bottom:10px;
 } 
 
 div.wpsc_also_bought {
 width:100%;
 position:relative;
 margin:0px 0px 0px 0px;
 }
 
p.wpsc_also_bought {
 float:left;
 margin:0px 0px 0px 5px
 }

p.wpsc_also_bought a.preview_link {
 display:block;
 margin-bottom:3px;
 margin-left:2px;
 height:96px;
 width:96px;
/* border:1px solid #cccccc; */
 }
 
 p.wpsc_also_bought img.product_image {
 display:block;
/* margin:0px auto 0px auto; */
 }
 
p.wpsc_also_bought a.wpsc_product_name {
 font-size:11pt;
 }
 
/*
 * Stuff with multiple or miscellaneous uses
 */ 

strong.title {
 font-size:12.5pt;
}

a.categorylink {
 font-size:8pt;
}
 
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;
 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;
 padding:4px;
 margin:20px 0px 12px 0px;
}
 
table.productdisplay tr td {
 position:relative;
}

div.breadcrumb {
 margin:0px 0px 10px 0px;
}


table.logdisplay {

}

select#current_country {
 width:204px;
}

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

/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
	background:#E0F4D7;
	width:185px;
}
#ui-datepicker-div {
	display:none;
	border:1px solid #FF9900;
	z-index:10;
}
.ui-datepicker-inline {
	float:left;
	display:block;
	border:0;
}
.ui-datepicker-rtl {
	direction:rtl;
}
.ui-datepicker-dialog {
	padding:5px !important;
	border:4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width:25px;
}
img.ui-datepicker-trigger {
	margin:2px;
	vertical-align:middle;
}
.ui-datepicker-prompt {
	float:left;
	padding:2px;
	background:#E0F4D7;
	color:#000;
}
*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:#FF9900;
	padding:2px 0px;
}
.ui-datepicker-links {
	background:#E0F4D7;
	padding:2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight:bold;
	font-size:80%;
	letter-spacing:1px;
}
.ui-datepicker-links label {
	padding:2px 5px;
	color:#888;
}
.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 {
	padding:1px 0 3px;
	background:#83C948;
	text-align:center;
	font-weight:bold;
	height:1.3em;
}
.ui-datepicker-header select {
	background:#83C948;
	color:#000;
	border:0px;
	font-weight:bold;
}
.ui-datepicker {
	background:#CCC;
	text-align:center;
	font-size:100%;
}
.ui-datepicker a {
	display:block;
	width:100%;
}
.ui-datepicker-title-row {
	background:#B1DB87;
	color:#000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background:#B1DB87;
}
.ui-datepicker-days-row {
	background:#FFF;
	color:#666;
}
.ui-datepicker-week-col {
	background:#B1DB87;
	color:#000;
}
.ui-datepicker-days-cell {
	color:#000;
	border:1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display:block;
}
.ui-datepicker-week-end-cell {
	background:#E0F4D7;
}
.ui-datepicker-unselectable {
	color:#888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background:#B1DB87 !important;
}
.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-title-row .ui-datepicker-week-end-cell {
	background:#B1DB87 !important;
}
* 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;
}
* html .ui-datepicker-current-day {
	background:#83C948 !important;
}
.ui-datepicker-today {
	background:#B1DB87 !important;
}
.ui-datepicker-current-day {
	background:#83C948 !important;
}
.ui-datepicker-status {
	background:#E0F4D7;
	width:100%;
	font-size:80%;
	text-align:center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor:pointer;
	margin:0;
	padding:0;
	background:none;
	color:#000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding:0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding:2px 5px !important;
	color:#000 !important;
}
.ui-datepicker-title-row a {
	color:#000 !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:none;
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:193px;
	height:200px;
}

.checkout_forms_hidden {
 display:none;
}

div.custom_meta {
 clear:both;
}


div.wpsc_category_details {
 margin:0px 0px 8px 0px;
}

div.wpsc_category_details img {
 float:left;
 margin:0px 6px 12px 0px;
}


/* PR: extra style overrides for eCommerce - integrate them at the proper places above! */

input.wpsc_buy_button {
/* float:right; */
display:inline;
}

div.wpsc_product_price {
font-size:12pt;
text-align:right;
}

span.pricedisplay {
font-weight:bold;
}


