/*
Theme Name: Marketplace Theme
Theme URI: http://instinct.co.nz
Description: Marketplace Style Theme
Version: 0.1
Author: Allen Han
Author URI: http://instinct.co.nz
*/

.mtoc_container{position:relative}
div.productdisplay img{max-width:none !important;border:none;padding:8px 0 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}
div#widgetshoppingcart#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}
h2.prodtitles{font-size:1em;margin-top:0;width:420px}
strong.prodtitles{display:block;margin-bottom:-15px}
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}
div.productdisplay{position:relative;clear:both;top:0;left:0;margin-bottom:20px;border-collapse:collapse;width:100%;text-align:left !important}
table.productdisplay tr td{vertical-align:top;padding-bottom:5px;text-align:left !important}
div.imagecol{position:relative;float:left;top:0;left:0;padding-right:5px;margin-right:5px;border:0 solid #fff;vertical-align:top}
div.productdisplay div.imagecol img{border:1px solid #F2F2F2;padding:2px}
div.textcol{position:relative;float:left;top:0;left:0;text-align:left !important;margin:0;padding:0 0 10px}
div.single_product_display div.textcol{margin-right:0}
div.producttext{color:#232323;font-size:8pt;width:420px;text-align:left !important;/*font-style:'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;*/margin:0 0 30px 5px}
div.producttext strong{color:#555}
span.additional{color:#232323;line-height:185%;font-weight:700}
span.single_additional_description{margin-top:15px}
span.price{background-color:#9AC15C;color:#FFF;margin-left:5px;padding-left:2px;padding-right:2px}
a.mtoc_product_title{color:#44555f;border-bottom:1px solid #aaa;width:420px;display:block;font-size:11pt;margin:0 0 5px}
a.mtoc_product_title:hover{text-decoration:none}
div.breadcrumb{font-size:0.9em;margin:0 0 20px}
div.mtoc_description,p.mtoc_description{margin:0 0 6px}
div.mtoc_variation_forms div{margin:3px 0}
div.mtoc_variation_forms div label{min-width:60px;display:block;float:left;color:#333;font-size:66%;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;text-transform:uppercase;padding:3px 0}
table.mtoc_variation_forms select{background-color:#EEE;font-family:verdana;font-size:8pt;width:115px;border-width:1px;margin:0}
table.mtoc_variation_forms label{color:#666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:150%;text-transform:uppercase}
div.mtoc_extras_forms label,p.mtoc_extras_forms label{color:#333;font-size:9pt;font-weight:700}
input.mtoc_buy_button{background-image:url(images/atc.gif);border:none;width:152px;height:50px;text-align:center;font-size:8pt;margin-top:3px;color:#6a6c74;cursor:pointer;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}
#loadingindicator{visibility:hidden;display:none;font-size:7pt;font-weight:400}
#alt_loadingindicator{visibility:hidden;font-size:7pt;font-weight:400}
tr.product_shipping td h2{margin-bottom:15px}
div.frontpage_product{width:170px;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:#ececec;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 a.productlink{color:#000;font-size:8pt}
img.catimage{float:left;position:relative;top:-3px;margin-right:2pt}
strong.cattitles{display:none;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.product_grid_display div.product_grid_item img{width:100px;height:70px}
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}
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}
div.product_grid_item{text-align:center;float:left}
div.grid_price{background-color:#D3D3D3;color:#222;font-weight:700;padding-bottom:2px;padding-top:2px;text-align:center;width:108px;font-family:Verdana,Arial,Helvetica,sans-serif !important;margin:0 auto 9px 4px}
div.product_text .grid_prodcut_title{font-weight:700;font-family:Verdana,Arial,Helvetica,sans-serif !important;margin:0 0 10px}
div.product_text .grid_prodcut_title a:hover{color:#2A718C}
div.product_text .grid_prodcut_title a{color:#4D98C8}
span.soldout{background-color:#CA1717;color:#FFF;margin-left:5px;padding-left:2px;padding-right:2px}
span.soldoutgrid{color:#CA1717}
div.item_image{background-image:url(images/itembg.gif);height:116px;width:116px;border:1px solid transparent;margin-left:35px;margin-right:35px}
div.item_image img{border:1px none;max-width:none !important;margin:9px 0 0 9px}
td.tdprice,td.tdqty{text-align:right}
div#widgetshoppingcart p.visitshop a,div#widgetshoppingcart div .emptycart a,div#widgetshoppingcart div .gocheckout a,div#widgetshoppingcart.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}
table.mtoc_checkout_table tr td{text-align:left}
table.mtoc_variation_forms,.PeCatsBrands ul.SubCategories{margin:0}
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 img,#alt_loadingindicator img{position:relative;top:3px;margin-left:6px;border:none !important}
div.select_country,div.mtoc_page_numbers{margin-bottom:5px}
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.categorylink{font-size:8pt}
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}
