/*
Theme Name: iShop Theme
Theme URI: http://instinct.co.nz
Description: Mac Style Theme
Version: 3.5
Author: Thomas Howard
Author URI: http://instinct.co.nz
*/

.mtoc_container{position:relative}
div.productdisplay img{max-width:none !important;border:none;padding:0}
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#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}
table.shoppingcart{margin-left:-2px;margin-bottom:5px}
table.shoppingcart tr td{font-size:8pt !important}
div#widgetshoppingcart div{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.taxhead{margin-right:23px}
div#widgetshoppingcart span.totalhead{margin-right:26px}
#shopping-cart ul li a:hover{background-color:#FFF}
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-top:0;width:345px}
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}
td.tdprice,td.tdqty{text-align:right}
div.productdisplay{position:relative;clear:both;top:0;left:0;margin-bottom:20px;width:100%;text-align:left !important}
div.productdisplay div.imagecol img{border:0 solid #fff}
div.textcol{position:relative;float:left;top:0;left:0;text-align:left !important;margin:0;padding:0 0 10px}
div.imagecol{position:absolute;float:left;top:0;left:0;padding-right:5px;margin-right:0}
.productdisplay div.viewimg{position:absolute;float:left;top:100px;left:0;padding-right:5px;margin-right:0}
.single_product_display div.viewimg{position:absolute;float:left;top:110px;left:0;padding-right:5px;margin-right:0}
div.producttext{color:#757575;font-size:8pt;width:345px;text-align:left !important;/*font-style:'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;*/margin:0 0 30px 5px}
a.mtoc_product_title{color:#44555f;border-bottom:1px solid #c8d2de;width:345px;display:block;font-size:11pt;margin:0 0 5px}
a.mtoc_product_title:hover{text-decoration:none}
div.mtoc_description,p.mtoc_description{margin:0 0 6px}
input.mtoc_buy_button{background-image:url(images/buy_button.gif);border:none;width:76px;height:25px;text-align:center;font-size:8pt;margin-top:3px;color:#6a6c74;padding:0}
div.product_footer{position:relative;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}
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}
div.frontpage_product{width:160px;float:left;text-align:center}
div.frontpage_product a p{margin-top:0}
div.frontpage_product a{color:#333 !important;font-weight:400}
div.frontpage_product img{text-align:center}
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{vertical-align:middle !important;padding-bottom:5px;font-size:inherit}
* html table.productcart tr.product_row td{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;border-top:1px solid #999 !important;padding-top:4px}
table.productcart tr.shipping_costs{border-top:1px solid #999 !important}
table.productcart tr.shipping_costs td{padding-top:7px}
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}
ul.checkout_links li a:hover{color:#000 !important}
a.termsandconds{text-decoration:underline}
.mtoc_container .PeSwitcher ul li:before,.mtoc_container .PeCatsBrands ul li:before{content:""}
.mtoc_container .PeSwitcher ul li,.mtoc_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}
.PeCatsBrands ul.Product{margin-left:20px}
ul.PeCategories{margin:20px}
img.category_image{float:left}
.widget h3.category{margin-top:0;display:inline}
.category a{color:#06C}
li.MainCategory strong.category{font-size:8pt}
li.MainCategory strong.category a.productlink{color:#000;font-size:8pt}
img.catimage{float:left;position:relative;top:-3px;margin-right:2pt}
strong.cattitles{display:block;position:relative;margin:6px 0 0}
div.wpcart_gallery img{margin-right:5px}
#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}
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}
a.selected{color:#000;font-weight:700}
a.notselected{color:blue}
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}
div.category_view_product{width:100%;float:left;text-align:left;margin:0 0 30px}
div.category_view_product a img.product_image{float:left;margin-right:6px}
div.category_view_product div.product_details{display:block;float:left}
p.wpsc_also_bought_header{display:block;width:100%;color:#44555F;font-size:11pt;border-bottom:1px solid #C8D2DE;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}
p.wpsc_also_bought a.wpsc_product_name{color:#44555f;font-size:11pt}
strong.title{font-size:12.5pt}
a.categorylink{font-size:8pt;display:block}
span.pricedisplay{white-space:nowrap;color:#333;font-size:8pt}
td.totals{vertical-align:bottom}
strong.special{color:#607090}
div.wpsc_product_search{background-color:#eff2f3;display:block;height:22px;padding:4px}
div.wpsc_product_search input.wpsc_product_search{float:right;height:19px;width:144px;background:url(images/iShop_search.png) no-repeat;border:none;margin:2px 10px 0 0;padding:0 14px 0 20px}
.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#sidebar div.item_image img{border:medium none;max-width:none !important;padding:8px 0 0 9px}
div.breadcrumb{margin:0 0 20px}
div#widgetshoppingcart p.visitshop a,div#widgetshoppingcart div .emptycart a,div#widgetshoppingcart div .gocheckout a,.shoppingcart a:hover{color:blue;text-decoration:underline}
a#fancy_collapser_link img,div.frontpage_product a img{border:none}
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{display:block}
pan.items,span.nomore{display:block;margin:0 0 15px}
p.empty,p.visitshop,table.list_productdisplay tr.list_view_description{margin:0;padding:0}
div.mtoc_variation_forms,p.mtoc_variation_forms,.PeCatsBrands ul.SubCategories{margin:0}
div.mtoc_variation_forms label,p.mtoc_variation_forms label,div.mtoc_extras_forms label,p.mtoc_extras_forms label{color:#333;font-size:9pt;font-weight:700}
div.mtoc_product_price,p.mtoc_product_price,div.wpsc_product_extra_content,p.wpsc_product_extra_content{color:#333;font-size:9pt;font-weight:700;margin:10px 0}
span.additional_description,#fancy_notification #loading_animation,div.wpsc_product_search .submit{display:none}
a.additional_description_link{display:inline}
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.mtoc_page_numbers{margin-bottom:5px}
table.mtoc_checkout_table tr td{text-align:left}
div#homepage_products,table.logdisplay{width:100%}
.PeSwitcher ul,.PeCatsBrands ul,div.order_status ul li{padding-left:0}
.PeSwitcher ul li,.category_brand_header li,.PeCatsBrands ul li{margin-left:0}
li.MainCategory strong.category a.productlink:visited,li.MainCategory strong.category a.productlink:hover{color:#000}
div.mtoc_container div.PeSwitcher ul,div.mtoc_container div.PeCatsBrands ul li{list-style:none !important;list-style-type:none !important}
* html div.mtoc_container div.PeSwitcher ul,* html div.mtoc_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}