/*
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*/

#products_page_container {
font-size:1.3em;
margin: 30px 0;
}

.shop_moreimages {
font-size: 0.8em;
padding: 2px 0;
}


li.MainCategory a:hover {
text-decoration: underline;
}

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

.ehinger_product {
clear:both;
margin:0 0 30px;
}


/*
 * 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#shoppingcartcontents strong {
display:block;
width:100%;
}

div#sideshoppingcart div {
height:100%;
width:90%;
text-align:left;
padding:4px 6px 6px;
}

div#sideshoppingcart div h2 {
margin-left:-1ex;
display:inline;
}

table.shoppingcart {
margin: 0 0 20px 0;
}

table.shoppingcart th {
	font-size:0.7em;
	font-weight:700;
	text-transform:uppercase;
	font-style:normal;
	padding:0 0 5px;
	}



table.shoppingcart #thprice {
	text-align:right;
	}

table.shoppingcart tr td {
font-size:8pt !important;
}


.subtotal .subtotalhead , .postage .postagehead{
	font-size: 0.8em;
	padding: 0 3px 5px 0;
	}

.subtotal .pricedisplay, .postage .pricedisplay {
	font-size: 0.8em;
	}

.total {
	border-top: 1px solid #000;
	margin: 5px 0 25px 0;
	display: block;
	}
	
.total .totalhead {
	font-size: 1em;
	font-weight: 700;
	padding: 0 3px 5px 0;
	}

.total .pricedisplay {
	font-size: 1.2em;
	font-weight: 700;
	}






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.oldprice {
text-decoration:line-through;
}

span.special {
color:#D00;
font-weight:700;
}

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

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

span.items {
display:none;
margin:0 0 15px;
}

span.nomore {
display:block;
margin:0 0 15px;
}

span.numberitems {
margin:0 5px 0 0;
}

span.total {
font-size:0.7em;
margin:10px 0;
}

p.empty,p.visitshop {
font-size:0.7em;
}

/*
 * end shopping cart styling
 




 * product default display styling
 */
div.productdisplay {
width:780px;
padding:0;
}

div.imagecol {
width:520px;
float:left;
}

div.productdisplay div.imagecol img {
padding-right:5px;
margin-right:5px;
}

div.textcol {
margin: 20px 0 0 0;
}

div.single_product_display div.imagecol {
width:780px;
}

div.producttext {
width:250px;
float:right;
}

div.single_product_display div.producttext {
width: 780px;
float: left;
font-size: 0.8em;
}

/*
 * 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.list_view_description td {
margin:0;
padding:0 3px 5px;
}

table.list_productdisplay tr.list_view_description td div {
display:none;
padding:3px;
}

tr.product_shipping td h2 {
margin-bottom:15px;
}

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





/* Verify your Order styling */

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


table.productcart {
width:100%;
border-collapse:collapse;
border:none;
font-size:inherit;
margin:15px 0 50px;
}

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:#000;
border-left:2px solid #FFF;
color: #FFF;
padding: 5px;
}

table.productcart tr.firstrow td.firstcol {
border-left:none;
}

table.productcart tr.product_shipping td {
vertical-align:bottom;
border-top:1px solid #000 !important;
padding-top:30px;

}

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


div.wpsc_container input, div.wpsc_container textarea, div.wpsc_container select {
background: #000;
color: #FFF;
padding: 2px;
border: 1px solid #000;
width: 200px;
}


table.wpsc_checkout_table tr td{
padding: 0 0 5px 0;
}



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 {
font-weight:400 !important;
}

a.termsandconds {
text-decoration:underline;
}

/* end Verify your Order styling 


 * category display styling
 */


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

/* Categories */
.PeCatsBrands ul {
padding:10px 0 20px;
}

/* kategorien */
.PeCatsBrands ul li {
display:inline;
margin:0 52px 0 0;
}

.PeCatsBrands ul.SubCategories li {
margin-left:1em;
}

ul.PeCategories {
list-style-type:none;
margin:0;
}

.category_image {
float:left;
}

.widget h3.category {
margin-top:0;
display:inline;
}

img.catimage {
float:left;
position:relative;
top:-3px;
margin-right:2pt;
}

strong.cattitles {
display:none;
z-index:1;
}

/*
 * Fancy notification styling
 */
#fancy_notification {
position:absolute;
top:0;
left:0;
background:#000;
border:4px solid #FFF;
display:none;
height:auto;
z-index:9;
color: #FFF;
}

#fancy_notification #fancy_notification_content {
display:none;
width:300px;
height:auto;
text-align:left;
margin:0 !important;
padding:15px 15px 30px;
}

#fancy_notification #fancy_notification_content span {
display:block;
font-weight:400;
margin:0 0 12px;
}

#fancy_notification #fancy_notification_content a {
display:block;
float:left;
margin-right:12px;
margin-bottom:3px;
color: #FFF;
font-size: 0.8em;
}

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

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

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

div.category_view_product div.product_details {
display:block;
float:left;
}

/*
 * also bought product styling
 */
p.wpsc_also_bought_header {
display:block;
width:100%;
font-size:11pt;
font-weight:700;
margin:0 0 10px;
}

div.wpsc_also_bought {
width:100%;
position:relative;
margin:0;
}

p.wpsc_also_bought {
float:left;
margin:0 0 0 5px;
}

p.wpsc_also_bought a.preview_link {
display:block;
margin-bottom:3px;
margin-left:2px;
height:96px;
width:96px;
}

/*
 *  Stuff with multiple or miscellaneous uses
 */
span.pricedisplay {
white-space:nowrap;
}

td.totals {
vertical-align:bottom;
}

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

div.wpsc_product_search {
background-color:#eff2f3;
display:block;
height:22px;
_height:30px;
padding:4px;
}

table.productdisplay tr td {
position:relative;
}

div.shopheadline {
margin:30px 0 5px;
}

div#shoppingcart div strong,p.wpsc_also_bought a.wpsc_product_name {
font-size:11pt;
}

a.wpsc_product_title,div#shoppingcartcontents,span.subtotal,span.total,span.discount,span.postage,span.tax,span.gocheckout,div.frontpage_product span.front_page_price,p.wpsc_also_bought img.product_image,div#categorydisplay {
display:block;
}

td.tdqty,div.frontpage_product img {
text-align:center;
}

a#fancy_collapser_link img,div.frontpage_product a img {
border:none;
}


span.emptycart,span.gocheckout {
display:block;
margin:10px 0 0;
font-size: 0.9em;
}

div.single_product_display div.textcol,table.list_productdisplay tr.list_view_description {
margin:0;
padding:0;
}

p.description,p.wpsc_description {
margin:0 0 6px;
}

p.wpsc_variation_forms,p.wpsc_product_extra_content,.PeCatsBrands ul.SubCategories {
margin:0;
}

p.wpsc_product_price,div.breadcrumb {
margin:0 0 10px;
}

p.wpsc_product_price h3 {
font-size: 1.6em; }

span.additional_description,#fancy_notification #loading_animation,div.wpsc_product_search .submit,div#branddisplay {
display:none;
}

a.additional_description_link,form.adjustform,form#specials {
display:inline;
}

form.adjustform input.adjustform_quantity {
width: 3em;
}

a.additional_description_link img,table.list_productdisplay tr td select,img.log_expander_icon {
margin-right:3px;
}

#loadingindicator,#alt_loadingindicator {
visibility:hidden;
font-size:7pt;
font-weight:400;
}

#loadingindicator img,#alt_loadingindicator img {
position:relative;
top:3px;
margin-left:6px;
border:none !important;
}

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

div.select_country form,table.wpsc_checkout_table tr td,div#checkout_login_box form,div.category_view_product div.product_details form {
text-align:left;
}

div#homepage_products,table.logdisplay {
width:100%;
}

.PeSwitcher ul,div.order_status ul li {
padding-left:0;
}

.PeSwitcher ul li,.category_brand_header li {
margin-left:0;
}

div.wpsc_container div.PeSwitcher ul,div.wpsc_container div.PeCatsBrands ul li {
list-style:none !important;
list-style-type:none !important;
}

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

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