/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox/
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.0
Tags: custom-menu, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Structure
-------------------------------------------------------------- */

a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:underline}
body{border-style:solid;border-width:5px;padding:5px;border-color:red;background-color:#fff;}
#page{display:block;margin:0px}
#primary{float:left;width:100%;margin-top:0;z-index:2;margin-left:-242px;margin-right:-249px;margin-bottom:0;}
#content{margin-top:0;margin-left:242px;margin-right:249px;margin-bottom:0;}
#main .widget-area{float:right;overflow:hidden;width:240px;background-color:#fff;padding:0px}
#main .widget-area4{position:relative;z-index:10;float:left;overflow:hidden;width:235px;background-color:#fff;padding:0px;}  
#main .widget-area4 :hover > a{background:#dedede}
.widget-area4 :hover > a{background:#dedede}
#colophon{clear:both;display:block;width:100%;padding:1em 0 0}
.full-width #content{margin:0}
.image-attachment #content{margin:0}
.error404 #content{margin:0}
.screen-reader-text{position:absolute !important;clip:rect(1px, 1px, 1px, 1px)}
.section-heading{position:absolute !important;clip:rect(1px, 1px, 1px, 1px)}
.alignleft{display:inline;float:left}
.alignright{display:inline;float:right}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
#branding{background-color:#fff;background:#fff;min-height:1px}
#branding2{background-color:#fff;background:#fff;min-height:1px}
#site-title{font-size:1.9em;font-weight:700;font-color:red;background-color:#fff;width:160px;border-color:red;padding:1px}
#site-description{font-size:1em;font-weight:400;margin:0}
#access{background:#eee;display:block;float:left;font-size:0.8em;margin:0 auto 1em}
#access ul{list-style:none;padding-left:0;margin:0}
#access li{float:left;position:relative}
#access a{display:block;line-height:2em;text-decoration:none;padding:0 1em;color:#ccc}
#access ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;position:absolute;top:2em;left:0;z-index:99999}
#access ul ul ul{left:100%;top:0}
#access ul ul a{background:#dedede;line-height:1em;width:10em;height:auto;padding:.5em .5em .5em 1em}
#access li:hover > a{background:#dedede}
#access ul ul :hover > a{background:#dedede}
#access ul ul a:hover{background:#cecece}
#access ul li:hover > ul{display:block}
#access2{display:block;float:left;min-width:600px;font-size:0.9em;margin:0 auto 1em;color:#ccc}
#access2 ul{list-style:none;padding-left:0;margin:0}
#access2 li{float:left;position:relative}
#access2 a{display:block;line-height:1.7em;text-decoration:none;padding:0 1em}
#access2 ul ul{box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);display:none;float:left;position:absolute;top:1.6em;left:0;z-index:99999}
#access2 ul ul ul{left:100%;top:0}
#access2 ul ul a{background:#dedede;width:10em;height:auto}
#access2 li:hover > a{background:#dedede}
#access2 ul ul :hover > a{background:#dedede}
#access2 ul ul a:hover{background:#cecece}
#access2 ul li:hover > ul{display:block}
#content nav{display:block;overflow:hidden}
#content nav .nav-previous{float:left;width:50%}
#content nav .nav-next{float:right;text-align:right;width:50%}
#content #nav-above{display:none}
.paged #content #nav-above{display:block}
.single #content #nav-above{display:block}
#nav-below{margin:1em 0 0}
.page-link{margin:0 0 1em}
.error404 .widget{float:left;width:33%}
.error404 .widget .widgettitle{margin-right:1em}
.error404 .widget ul{margin-right:1em}
.error404 .widget_tag_cloud{clear:both;float:none;width:100%}
.post .notice{background:#eee;display:block;padding:1em}
.error404 #searchform{background:#eee;display:block;padding:1em}
.image-attachment div.entry-meta{float:left}
.image-attachment nav{float:right;margin:0 0 1em}
.image-attachment .entry-content{clear:both}
.image-attachment .entry-content .entry-attachment{background:#eee;text-align:center;margin:0 0 1em;padding:1em}
.image-attachment .entry-content .attachment{display:block;text-align:center;margin:0 auto}
a img{border:none}
p img{margin-bottom:0.5em}
img.size-auto{max-width:100%;height:auto}
img.size-full{max-width:100%;height:auto}
img.size-large{max-width:100%;height:auto}
img.size-medium{max-width:100%;height:auto}
.attachment img{max-width:100%;height:auto}
.widget-area img{max-width:100%;height:auto}
img.alignleft{margin-right:1em}
img.alignright{margin-left:1em}
.wp-caption{text-align:center;padding:.5em}
.wp-caption img{margin:.25em}
.wp-caption .wp-caption-text{margin:.5em}
.wp-smiley{margin:0}
#searchform label{display:none}
#searchform input#s{width:60%}
input[type=text]{width:60%;margin:0 1em 0 0}
input#s{width:60%;margin:0 1em 0 0}
textarea{width:80%}
.required{color:#c03}
article.comment{display:block}
#respond input[type=text]{display:block;width:60%}
#respond textarea{display:block;width:80%;margin:0 0 1em}
#respond .form-allowed-tags{clear:both;width:80%}
#respond .form-allowed-tags code{display:block}
.widget{display:block}
.widget-area .widget_search{overflow:hidden}
.widget-area .widget_search input{float:left}
.cart{padding-left:3px;border-color:red;border-style:solid;border-width:2px}
/* .none{display:none} */
.wpsc_container{position:relative;clear:both;_zoom:1px}
div.productdisplay img{max-width:none !important;border:none;padding:0}
#change_country{float:left}
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:10pt}
div#sideshoppingcart div{height:100%;width:90%;text-align:left;padding:4px 6px 6px}
div#sideshoppingcart div h2{margin-left:-1ex;display:inline}
input.wpsc_buy_button{float:right;width:90px;font-size:0.8em;margin-right:44px;}
a.wpsc_product_title{font-size:1.0em;float:left}
a.wpsc_edit_product{display:block;float:left;font-size:.5em;margin:0 0 0 2px}
div.wpsc_listen_button{clear:both}
div.wpsc_description{clear:both;font-size:0.8em}
table.shoppingcart{margin-left:-2px;margin-bottom:5px}
table.shoppingcart tr td{font-size:0.8em !important;font-family:helvetica}
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}
a#fancy_collapser_link{width:13px;height:13px;margin-left:5px;margin-bottom:-3px;border:none;padding:0}
a#fancy_collapser_link img{border:none}
div#shoppingcartcontents{display:block}
div#sliding_cart{background:none;border:none;margin:0;padding:0}
span.oldprice{text-decoration:line-through}
span.oldprice span{text-decoration:line-through}
span.special{color:#D00;font-weight:700}
strong.prodtitles{display:block;margin-bottom:-15px}
h2.prodtitles{font-size:0.9em;clear:both;padding-top:0;margin:0}
h2.prodtitles span{display:block;float:left;line-height:125%}
span.items{display:block;margin:0 0 15px}
span.nomore{display:block;margin:0 0 15px}
span.numberitems{margin:0 5px 0 0}
span.subtotal{display:block}
span.total{display:block}
span.discount{display:block}
span.postage{display:block}
span.tax{display:block}
span.gocheckout{display:block}
span.totalhead{font-weight:400;font-size:0.9em;margin-right:3px}
span.discounthead{font-weight:400;font-size:0.9em;margin-right:3px}
span.subtotalhead{font-weight:400;font-size:0.9em;margin-right:3px}
span.postagehead{font-weight:400;font-size:0.9em;margin-right:3px}
span.taxhead{font-weight:400;font-size:0.9em;margin-right:3px}
span.emptycart{font-weight:400;font-size:0.7em;display:block;margin:1px 0 0}
p.empty{margin:0;padding:0}
p.visitshop{margin:0;padding:0}
div.productdisplay{position:relative;float:left;clear:both;top:0;left:0;margin-bottom:4px;width:100%;text-align:left !important;padding:0}
div.imagecol{position:relative;float:left;width:57px;border:none;margin:5px;padding:0}
div.imagecol2{position:relative;float:left;width:300px;margin-right:15px;border:none;vertical-align:top;padding:0}
div.productdisplay div.imagecol img{border:none}
div.textcol{position:relative;float:left;width:240px;top:0;left:0;background:#fff;margin-top:0;text-align:left !important;_display:inline;padding-right:1px;padding-left:3px;}
div.textcol2{position:relative;float:left;width:96%;top:0;left:0;background:#fff;margin-top:20px;margin-right:120px;text-align:left !important;_display:inline;padding:9px}
div.textcol form{text-align:left !important;min-width:150px}
div.single_product_display div.textcol{margin-right:0;margin-left:310px !important;min-height:px;_height:px}
.item_no_image{border:2px solid #aaa;background:#ccc;display:block}
.item_no_image a{color:#666;text-align:center;vertical-align:middle}
.item_no_image .link_substitute{color:#666;text-align:center;vertical-align:middle}
.item_no_image a span{display:block}
.item_no_image .link_substitute span{display:block}
div.producttext{text-align:left !important}
div.producttext2{min-width:20px;max-width:24em;float:left;text-align:left !important}
.additional_description_link {display:none;}
#additional_description_link {display:none;}
p.description{margin:0 0 2px}
p.wpsc_description{margin:0 0 2px}
p.wpsc_variation_forms{margin:0}
p.wpsc_product_price{font-size:0.7em;margin:0}
span.wpscsmall{font-size:0.8em}
p.wpsc_product_extra_content{margin:0}
div.wpsc_product_price{width:100px;padding-left:3px;float:left;font-size:0.9em}
div.wpsc_product_price label{display:inline}
div.wpsc_product_price br{clear:both}
p.galleryheading{font-weight:700}
div.additional_description{display:none}
a.additional_description_link{display:inline}
a.additional_description_link img{margin:0 3px 0 0}
label.wpsc_quantity_update{display:inline}
div.product_footer{position:relative;clear:both;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:20pt}
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{text-align:left;padding:0}
table.list_productdisplay tr td select{margin-right:3px}
table.list_productdisplay tr.list_view_description{margin:0;padding:0}
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}
div.wpsc_loading_animation{margin-top:3px;margin-left:6px;float:left;visibility:hidden}
.list_productdisplay .wpsc_loading_animation{display:none}
#loadingindicator{visibility:hidden;font-size:7pt;font-weight:400}
#loadingindicator img{position:relative;top:3px;margin-left:6px;border:none !important}
#alt_loadingindicator{visibility:hidden;font-size:7pt;font-weight:400}
#alt_loadingindicator img{position:relative;top:3px;margin-left:6px;border:none !important}
div.select_country{margin-bottom:5px}
div.select_country input{vertical-align:top;_height:20px;margin:0}
div.select_country select{vertical-align:top;_height:20px;margin:0}
div.select_country form{text-align:left}
form.wpsc_checkout_forms{text-align:left}
form.wpsc_checkout_forms .login_error{color:red;margin:10px 0}
td.shipping_error{color:red}
fieldset.wpsc_registration_form{border:none;text-align:left;padding-left:3px;margin:0}
fieldset.wpsc_registration_form label{display:block;clear:left;float:left;width:94px}
fieldset.wpsc_registration_form input{float:left;width:260px;font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size:10pt;margin:0 0 4px}
table.wpsc_checkout_table input.text{margin-right:0;width:260px;font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size:10pt}
table.wpsc_checkout_table textarea{margin-right:0;width:260px;font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size:10pt}
table.wpsc_checkout_table select{margin-right:0;font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;font-size:10pt;width:271px}
tr.product_shipping td h2{margin-bottom:15px;margin-top:5px}
div#homepage_products{width:100%}
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}
div.frontpage_product a img{border:none}
div.frontpage_product img{text-align:center}
div.frontpage_product span.front_page_price{display:block}
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{padding-bottom:5px;font-size:inherit;vertical-align:middle !important}
form.adjustform{display:inline}
table.productcart tr.firstrow td{font-weight:400;font-size:1em;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;padding-top:4px}
button.remove_button{margin:0 !important}
#coupon_num{width:134px !important}
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 !important}
ul.checkout_links li a:hover{color:#000 !important}
a.termsandconds{text-decoration:underline}
.validation-error input{border:1px solid red}
.validation-error textarea{border:1px solid red}
p.validation-error{color:red;margin-bottom:0}
.wpsc_container .PeSwitcher ul li:before{content:""}
.wpsc_container .PeCatsBrands ul li:before{content:""}
.wpsc_container .PeSwitcher ul li{padding-left:0 !important;margin-left:0}
.wpsc_container .PeCatsBrands ul li{padding-left:0 !important;margin-left:0}
.PeSwitcher ul{padding-left:0}
.PeSwitcher ul li{margin-left:0}
.category_brand_header{list-style:none !important}
.category_brand_header li{margin-left:0}
.category_brand_header li:before{content:none !important}
#content .category_brand_header li a{color:#333;font-weight:700;font-size:11pt}
.PeCatsBrands ul{padding-left:0}
.PeCatsBrands ul li{margin:0 !important}
.PeCatsBrands ul.SubCategories li{margin-left:1em}
ul.PeCategories{margin:0}
.category_image{float:left}
.widget h3.category{margin-top:0;display:inline}
.category a{color:#06C}
li.MainCategory strong.category{margin-top:5px;font-size:8pt}
li.MainCategory strong.category a.productlink{color:#06C;font-size:8pt}
li.MainCategory strong.category a.productlink:visited{color:#06C}
li.MainCategory strong.category a.productlink:hover{color:#147}
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}
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 #loading_animation{display:none}
#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{width:100%}
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}
table.logdisplay tr.alt{background-color:#eee}
table.logdisplay tr.alt td{background-color:#eee}
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{margin:0;padding:0}
div#form_field_form_container div{width:100%;border-collapse:collapse;margin:0;padding:0}
div#form_field_form_container div table{width:100%;border-collapse:collapse;margin:0;padding:0}
div#form_field_form_container div table tr td{margin:0;padding:0}
table.logdisplay td.details{padding:0}
div.order_status{border-bottom:1px solid #eee;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 0}
div.order_status table.customer_details{margin:4px 0}
div.order_status table.customer_details tr td{text-align:left}
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{padding-left:0}
div.order_status ul li input{margin:0 2px -2px 0}
img.log_expander_icon{margin-right:3px}
div.wpsc_page_numbers{margin-bottom:5px;margin-left:3px;background-color:#fff;font-size:0.9em;}
div.wpsc_page_numbers2{margin-bottom:5px;margin-left:3px;background-color:#fff}
table.wpsc_checkout_table tr td{text-align:left}
div#checkout_login_box{display:none;width:auto;clear:both;margin:20px 0 0;padding:5px 5px 5px 15px}
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{border:none;display:none;margin:0 0 -10px 5px;padding:0}
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}
div.category_view_product div.product_details form{text-align:left}
div.single_product_display div.producttext h2.wpsc_also_bought{margin-top:12px;display:block}
div.wpsc_also_bought{width:100%;position:relative;margin:0}
div.wpsc_also_bought_item{float:left;margin:0 5px 0 0}
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 span.pricedisplay{float:none;display:block}
strong.title{font-size:12.5pt}
a.categorylink{font-size:8pt}
span.pricedisplay{width:60px;float:right}
td.totals{vertical-align:bottom}
form#specials{display:inline}
.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;font-size:11px;background:url('../iShop/images/iShop_search.png') no-repeat;border:none;margin:2px 10px 0 0;padding:2px 14px 0 20px}
div.wpsc_product_search .submit{display:none}
div.wpsc_product_search{background-color:#eff2f3;display:block;height:22px;_height:30px;margin:20px 0 12px;padding:4px}
table.productdisplay tr td{position:relative}
div.breadcrumb{margin:0 0 10px}
select#current_country{margin-right:10px;width:190px}
input#zipcode{margin:0}
td.shipping_header{background-color:#E5E5E5;text-transform:uppercase;font-weight:700}
#ui-datepicker-div{font-family:Arial,Helvetica,sans-serif;font-size:14px;background:#E0F4D7;width:185px;display:none;border:1px solid #F90;z-index:10;margin:0;padding:0}
.ui-datepicker-inline{font-family:Arial,Helvetica,sans-serif;font-size:14px;background:#E0F4D7;width:185px;float:left;display:block;border:none;margin:0;padding:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-dialog{border:4px ridge #83C948 !important;padding:5px !important}
button.ui-datepicker-trigger{width:25px}
img.ui-datepicker-trigger{vertical-align:middle;margin:2px}
.ui-datepicker-prompt{float:left;background:#E0F4D7;color:#000;padding:2px}
*html .ui-datepicker-prompt{width:185px}
.ui-datepicker-control{clear:both;float:left;width:100%;color:#FFF;background:#F90;font-weight:700;font-size:80%;letter-spacing:1px;padding:2px 0}
.ui-datepicker-links{clear:both;float:left;width:100%;color:#FFF;background:#E0F4D7;font-weight:700;font-size:80%;letter-spacing:1px;padding:2px 0}
.ui-datepicker-header{clear:both;float:left;width:100%;color:#FFF;background:#83C948;text-align:center;font-weight:700;height:1.3em;padding:1px 0 3px}
.ui-datepicker{clear:both;float:left;width:100%;color:#FFF;background:#CCC;text-align:center;font-size:100%}
.ui-datepicker-links label{color:#888;padding:2px 5px}
.ui-datepicker-clear{float:left;width:34%}
.ui-datepicker-prev{float:left;width:34%}
.ui-datepicker-rtl .ui-datepicker-clear{float:right;text-align:right}
.ui-datepicker-rtl .ui-datepicker-prev{float:right;text-align:right}
.ui-datepicker-current{float:left;width:30%;text-align:center}
.ui-datepicker-close{float:right;width:34%;text-align:right}
.ui-datepicker-next{float:right;width:34%;text-align:right}
.ui-datepicker-rtl .ui-datepicker-close{float:left;text-align:left}
.ui-datepicker-rtl .ui-datepicker-next{float:left;text-align:left}
.ui-datepicker-header select{background:#83C948;color:#000;border:none;font-weight:700}
.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{background:#B1DB87 !important}
.ui-datepicker-week-over .ui-datepicker-week-end-cell{background:#B1DB87 !important}
.ui-datepicker-days-cell-over{background:#FFF !important;border:1px solid #777}
.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{cursor:pointer;background:none;color:#000;margin:0;padding:0}
.ui-datepicker-inline a{cursor:pointer;background:none;color:#000;margin:0;padding:0}
.ui-datepicker-inline .ui-datepicker-links a{padding:0 5px !important}
.ui-datepicker-control a{color:#000 !important;padding:2px 5px !important}
.ui-datepicker-links a{color:#000 !important;padding:2px 5px !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{background:#FFF !important;color:#333 !important}
.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:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:193px;height:200px}
.checkout_forms_hidden{display:none}
div.custom_meta{display:none;clear:both;font-size:0.8em}
div.wpsc_category_details{margin:0 0 8px}
div.wpsc_category_details img{float:left;margin:0 6px 12px 0}
div.wpsc_page_numbers a.selected{text-decoration:underline}
#products_page_container .wpsc_category_grid{width:50%}
.wpsc_category_grid a.wpsc_category_grid_item{display:block;float:left;margin:0 7px 7px 0}
.shopping-cart-wrapper form{clear:right}
.widget_wpsc_categorisation .wpsc_categorisation_group{width:100%;float:left;margin-top:20px;padding-left:100px;position:relative}
.widget_wpsc_categorisation h4.wpsc_category_title{margin-top:4px}
.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{float:left;font-size:9px;font-weight:400;margin:0 0 4px}
.widget_wpsc_categorisation ul.category_images a.wpsc_category_link{display:block;float:left;margin:3px 0 0 4px}
.list_productdisplay .alt{background-color:#eee}
.category-product-list{display:none}
#content .widget_specials strong a.wpsc_product_title{font-weight:400}
.widget_specials span.pricedisplay{float:none}
div.shopping-cart-wrapper iframe{width:100%;overflow:visible;height:200px;border:none}
div.shopping-cart-wrapper object{width:100%;overflow:visible;height:200px;border:none}
div.shopping_cart_container{text-align:left !important;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;font-size:0.8em;line-height:normal;width:190px}
div.shopping_cart_container form{margin:0}
div.shopping_cart_container table{font-size:inherit}
div.shopping_cart_container table tr{font-size:inherit}
div.shopping_cart_container table tr td{font-size:inherit}
div.shopping_cart_container table tr th{text-align:left;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;font-size:0.8em;font-weight:700}
.wpsc_product_rating select{width:4em}
.wpsc_product_rating input{width:4em}
.wpsc_product_rating .star{cursor:pointer;text-indent:-999em;display:block;width:17px;float:left}
.wpsc_product_rating .star a{outline:none}
.wpsc_product_rating .star a:focus{outline:none}
.entry .paypal_express_form form{text-align:left}
.paypal_express_form .firstcol{text-align:left;width:200px}
.wpsc_category_boundary{clear:both}
h3.wpsc_category_boundary{font-size:1.4em;margin:0 0 5px}
li.widget_wp_shopping_cart ul{list-style-image:none !important;list-style-type:none !important}
li.widget_wp_shopping_cart ul li{list-style-image:none !important;list-style-type:none !important;background:none !important}
li.widget_wp_shopping_cart ul li:before{content:"" !important}
.wpsc_ccBox{width:auto !important}
div.categorydisplay ul li:before{content:"" !important}
#idc-container-parent{clear:both}
table.wpsc_checkout_table label{display:inline;padding-right:10px}
div.default_product_display div.textcol{margin-left:67px !important;min-height:96px;_height:96px}
div.default_product_display div.textcol div.imagecol{position:absolute;top:0;left:0;margin-left:-67px !important}
div.default_product_display div.textcol div.imagecol a img{width:57px;height:96px}
div.default_product_display div.item_no_image{width:55px;height:94px}
div.default_product_display div.item_no_image a{width:55px}
div.product_grid_display div.item_no_image{width:55px;height:94px}
div.product_grid_display div.item_no_image a{width:55px}
div.single_product_display div.item_no_image{width:300px}
div.single_product_display div.item_no_image a{width:250px}
div.single_product_display div.imagecol{position:absolute;top:0;left:0;margin-left:-310px !important}
div.single_product_display div.imagecol a img{width:300px;height:px}
div#categorydisplay{display:block}
div#branddisplay{display:none}
div#shNavBar a{color:#ccc;text-decoration:none;border:0 none;cursor:pointer;padding:0}
div#shNavBar a img{opacity:0.6px;filter:alpha(opacity=60)}
div#shNavBar a:hover{color:#fff}
div#shNavBar a:hover img{opacity:1px;filter:alpha(opacity=100)}
#shDisplay div#shTitle{font:normal 12px/17px 'Lucida Grande', Verdana, sans-serif;color:#fff;text-align:center;margin:0 auto}
div#shNavBar{display:block;font:normal 13px/22px 'Lucida Grande', Verdana, sans-serif;color:#999;background-color:#454545;border-top:1px solid #525252;position:fixed;left:0;bottom:0;width:100%;text-align:center;cursor:default;z-index:1011;-moz-user-select:none;user-select:none;padding:3px 0 5px}
body{height:100%;font-family:'Helvetica Neue',Helvetica,'Lucida Grande','Lucida Sans Unicode',sans-serif;}
#shShutter *{margin:0;padding:0}
#shDisplay *{margin:0;padding:0}
div#shShutter{top:0;left:0;width:100%;position:absolute;height:100%;z-index:1000;background-color:#000;opacity:0.8px;filter:alpha(opacity=80)}
div#shDisplay{top:0;left:0;width:100%;position:absolute;display:block;background-color:transparent;z-index:1002}
div#shDisplay img#shTopImg{border:1px solid #555;background:transparent;display:block;max-width:none;max-height:none;float:none;-ms-interpolation-mode:bicubic;margin:0 auto}
div#shDisplay div#shWrap{visibility:hidden}
div#shWaitBar{position:absolute;width:100px;left:50%;margin-left:-50px;margin-top:120px}
#fullSize{display:none}
#shNavBar img{border:0;vertical-align:text-top;float:none;margin:0;padding:3px}
#shNavBar .srel-d{opacity:0.4px;filter:alpha(opacity=40)}
.sh-make-invisible{visibility:hidden !important}
* html div#shNavBar{display:block;position:absolute;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight : document.body.scrollTop+document.body.clientHeight-this.clientHeight);_left:expression(eval(document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.scrollLeft : document.body.scrollLeft)}
div.search_drop_down {
	border:1px solid grey;
	z-index:111;
	background:#EFF2F3;
  position: relative; /* needed for the z-index to work correctly */
}

div.search_drop_down ul {
  margin: 0px 8px 0px 0px !important;
}
div.search_drop_down ul li {
  display: block !important;
  margin:7px 0pt 4px 10px !important;
  color: #ff0000 !important;
  text-align: left !important;
}
div.search_drop_down ul li:before {
  content: '';
}

div.search_drop_down table {
	border-collapse: collapse;
}

div.search_drop_down table tr td {
/* 	border:1px solid grey; */
}

#content div.blind_down ul li:before,
div.blind_down ul li:before {
	content: '';
}

.live_search_form{
	position: relative;
}

div.blind_down{
	position:absolute;
	float: left;
	background: #ddd;
	list-style:none;
	z-index:999;
	width:250px;
	display: none;
}

#content .wpsc_product_search div.blind_down {
	position: absolute;
	background: #ddd;
	margin: 7px -4px 0 0px;
	top:25px;
	right:4px;
	list-style:none;
	z-index:999;
	width:250px;
	float:right;
  display: none;
}

#wpsc-main-search .wpsc-products-view-mode {
	float:left;
	margin:0 15px 0 10px;
}

#wpsc-main-search .wpsc-products-view-mode a {
	background-image:url(../images/view-modes.png);
	background-repeat:none;
	display:inline-block;
	height:20px;
	text-indent:-9999px;
	vertical-align:top;
	width:20px;
}

#wpsc-main-search .default {
	background-position:left top;
}

#wpsc-main-search .default:hover {
	background-position:center top;
}

#wpsc-main-search .default.active {
	background-position:right top;
}

#wpsc-main-search .grid {
	background-position:left center;
}

#wpsc-main-search .grid:hover {
	background-position:center center;
}

#wpsc-main-search .grid.active {
	background-position:right center;
}

#wpsc-main-search .list {
	background-position:left bottom;
}

#wpsc-main-search .list:hover {
	background-position:center bottom;
}

#wpsc-main-search .list.active {
	background-position:right bottom;
}

#wpsc-main-search .wpsc-products-sort, #wpsc-main-search .wpsc-products-per-page {
	float:left;
	line-height:1.3em;
	margin-right:15px;
	overflow:hidden;
}

#wpsc-main-search .wpsc-products-sort select, #wpsc-main-search .wpsc-products-per-page select {
	float:left;
	margin:0;
}

#wpsc-main-search .wpsc-products-sort span, #wpsc-main-search .wpsc-products-per-page span{
	margin:2px 5px 0 0;
	float:left;
}

.widget_wpsc_live_search div.blind_down{
	position: relative;
	float: left;
	left:0px;
	top:0px;
	margin: 0px;
}

#main .widget-area ul .widget_wpsc_live_search ul {
	margin: 0px;
}

#content div.blind_down ul,
div.blind_down ul {
	padding:0 0 0 0;
	list-style-type:none;
	margin:0 0 0 0;
}

#content div.blind_down ul li:hover,
div.blind_down ul li:hover {
	background: #999;
	width:100%;
}

#content div.blind_down ul li,
div.blind_down ul li {
	width:100%;
	clear: both;
  padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#content div.blind_down ul li a,
div.blind_down ul li a{
	display: block;
	clear: both;
	color:#333;
  min-height: 66px;
  _height: 66px;
}

#content div.blind_down ul li a:hover,
div.blind_down ul li a:hover {
  text-decoration: none;
/*   padding: 3px 0px 3px 0px; */
  background-color: #c4c4c4;
	color:white;
	cursor:pointer;
}


#content div.blind_down ul li img.live-search-image,
div.blind_down ul li img.live-search-image {
	display: block;
  float: left;
  margin:8px 4px 8px 8px;
}

#content div.blind_down ul li div.live-search-text,
div.blind_down ul li div.live-search-text {
	display: block;
  float: left;
  margin: 4px;
  width:150px;
  text-indent:0px;
}

#content div.blind_down ul li div.description,
div.blind_down ul li div.description {
	font-size:10px;
	padding-right:3px;
	line-height:100%;
	text-align:left;
	height:31px;
	vertical-align:top;
	overflow: hidden;
}

div.wpsc_product_search {
	position:relative;
  	z-index: 1;
  	height:30px;
  	background: #F2F7FC;
	border-top: 4px solid black;
	padding:10px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.live-search-image{
	max-width: 50px;
	max-height: 50px;
}

div.wpsc_product_search #wpsc_search_autocomplete{
	float:right;
	font-size:14px;
	padding:1px 3px;
	line-height:1em;
	margin-bottom:0;
}

#affiliate_wrap {
	border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
	border-style:solid;
	border-width:1px;
	margin:0pt 15% 0pt 15px;
	padding:2px;
	position:relative;
}
#gold_cart_form .postbox{
	width:100%;
	max-width:500px;
}
#gold_cart_form .postbox p{
	padding-left:10px;
}
#gold_cart_form .postbox p label{
	width:80px;
	float:left;
}


/* =Menu
-------------------------------------------------------------- */

#access {
background: #222; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#fff, #F9F9F9);
background: -o-linear-gradient(#fff, #F9F9F9);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#F9F9F9)); /* older webkit syntax */
/* background: -webkit-linear-gradient(#252525, #0a0a0a); */
-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
clear: both;
display: block;
float: left;
margin: 0 auto 6px;
width: 100%;
}
#access ul {
font-size: 17px;
list-style: none;
margin: 0 0 0 -0.8125em;
padding-left: 0;
}
#access li {
float: left;
position: relative;
}
#access a {
color: #000;
display: block;
line-height: 3.333em;
padding: 0 1.2125em;
text-decoration: none;
}
#access ul ul {
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
margin: 0;
position: absolute;
top: 3.333em;
left: 0;
width: 188px;
z-index: 99999;
}
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul a {
background: #f9f9f9;
border-bottom: 1px dotted #ddd;
color: #444;
font-size: 14px;
font-weight: normal;
height: auto;
line-height: 1.4em;
padding: 10px 10px;
width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
background: #fff;
}
#access li:hover > a,
#access a:focus {
background: #f9f9f9; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#fff, #F9F9F9);
background: -o-linear-gradient(#fff, #F9F9F9);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#F9F9F9)); /* Older webkit syntax */
background: -webkit-linear-gradient(#fff, #F9F9F9);
color: #373737;
font-weight:bold;
}
#access ul li:hover > ul {
display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
font-weight: bold;
}


a.hidden_gallery_link{
 display: none;
}
/* Quick fix for thick box displaying mulitple images */
#TB_ThumbnailLink_0 {
	display:none;
}
