html {color:#000000;font-family:Helvetica,Arial;font-size:13px;}
body {position:relative;display:block;}

/** clearfix **/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/** reset css **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0;padding:0;}
html, div, map, dt, isindex, form {display:block;border:0px;}
img{border:0px;}

#site-container{margin:10px 0px;}
/** layout css **/
.container {width:100%;text-align:left;min-width:800px;margin:0px auto;text-align:left;}
.container.doc1{width:960px;}
.container.doc2{width:1240px;}
.container.doc100{}
.container.doc800x600C{width:780px;}
.container.doc800x600L{width:780px;margin-left:0;}
.container.doc1024x768C{width:1000px;}
.container.doc1024x768L{width:1000px;margin-left:0;}
.container.doc1280x1024C{width:1200px;}
.container.doc1280x1024L{width:1200px;margin-left:0;}

#header{min-height:100px;}
#navigation{min-height:25px;}
#navigation ul{display:inline-block;margin:5px 0px;}
#navigation ul li{display:inline-block;padding:0px 5px;float:left;}

#footer { text-align: center; }
#footer ul li, ul.menu li { display: inline; border-left: 1px solid #ccc; padding: 0px 10px; }
#footer ul li:first-child, ul.menu li:first-child { border-left: none; }


/** subfooter **/
div.subfooter { text-align: center; padding: 10px; }


#main{position:relative;}
#main #left{float:left;width:200px;position:relative;min-height:400px;}
#main #right{float:right;width:200px;position:relative;min-height:400px;}
#main #content{float:left;position:relative;}
#main #content .wrap{min-height:50px;padding:10px 0px;display:block;zoom:1;}
#main #content .wrap-panels{min-height:50px;padding:10px 0px;display:block;zoom:1;}
#main #content .padding-left{padding-left:10px;}
#main #content .padding-right{padding-right:10px;}

#footer{clear:both;min-height:25px;}
#footer{min-height:25px;margin-top:10px;}
#footer ul{display:inline-block;margin:5px 0px;}
#footer ul li{display:inline;padding:0px 5px;}

/** elements / service **/
h1{padding:5px;font-size:24px;}
h2{padding:5px;font-size:20px;}
h3{padding:5px;font-size:18px;}
h4{padding:5px;font-size:16px;}
h5{padding:5px;font-size:16px;}
p{margin:7px 0px;}

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.remark{font-size:12px;}
.bold{font-weight:bold;}
.invisible{display:none;}
.spacer{padding:10px;}
.no-space-left{padding-left:0px;}
.no-space-right{padding-right:0px;}
.no-space-top{padding-top:0px;}
.no-space-bottom{padding-bottom:0px;}
.strike{text-decoration:line-through;}
.small{font-size:12px;}
.gap-left{margin-left:5px;}
.gap-right{margin-right:5px;}
.gap-bottom{margin-bottom:10px;}
.gap-top{margin-top:10px;}
.no-gap-left{margin-left:0px;}
.no-gap-right{margin-right:0px;}
.no-gap-bottom{margin-bottom:0px;}
.no-gap-top{margin-top:0px;}

/** columns **/
.col-wrap:after{clear:both;content:".";display:block;height:0px;visibility:hidden;}
.col-wrap .col-left{float:left;}
.col-wrap .col-right{float:right;}
.col-wrap .col-15{float:left;width:15%;}
.col-wrap .col-20{float:left;width:20%;}
.col-wrap .col-25{float:left;width:25%;}
.col-wrap .col-30{float:left;width:30%;}
.col-wrap .col-33{float:left;width:33.3%;}
.col-wrap .col-35{float:left;width:35%;}
.col-wrap .col-40{float:left;width:40%;}
.col-wrap .col-50{float:left;width:50%;}
.col-wrap .col-60{float:left;width:60%;}
.col-wrap .col-67{float:left;width:66.6%;}
.col-wrap .col-70{float:left;width:70%;}
.col-wrap .col-75{float:left;width:75%;}
.col-wrap .col-80{float:left;width:80%;}
.col-wrap .col-85{float:left;width:85%;}

/** panels **/
div.panel h4{padding:5px;font-size:14px;}
div.panel .content{padding:10px;font-size:13px;}
div.panel .content input[type="text"]{font-size:12px;width:98%;}
div.panel ul {margin-left:16px;}
#main #left div.panel, #main #content div.panel, #main #right div.panel{margin:10px 0px 0px 0px; border: 1px solid #ccc; }
#main #content div.panel:first-child{margin-top:0px;}
/**#main #left div.panel:last-child, #main #right div.panel:last-child{margin-bottom:5px;}**/

div.panel-catalog-categories ul{margin-left:0px;}
div.panel-newsletters-subscribe div.content div.unsubscribe { text-align: center; font-size: 10px; }

div.panel-account-profile div.content ul { list-style-type: none; margin: 0; }
div.panel-checkout div.content ul { list-style-type: none; margin: 0; }
div.panel-catalog-manufacturers div.content select { width: 100%; }

div.panel-catalog-search div.content { text-align: center; }

div.panel-catalog-bestsellers div.content ul,
div.panel-checkout-cart div.content ul,
div.panel-checkout-cart div.content ul,
div.panel-catalog-recent div.content ul { list-style-type: none; margin: 0; }
div.panel-catalog-bestsellers div.content ul li,
div.panel-checkout-cart div.content ul li,
div.panel-catalog-recent div.content ul li { background: url(../images/menu_tree_arrow_right_empty.gif) no-repeat top left; padding-left:15px; margin-bottom: 5px; }

div.panel-checkout-cart .content .subtotal { text-align: right; font-weight: bold; border: 1px solid #cccccc; border-width: 1px 0; padding: 4px 0; }
div.panel-checkout-cart .content ul.checkout { text-align: right; list-style-type: none; }
div.panel-checkout-cart .content ul.checkout li { background-image: none; }


/** forms **/
.fieldset .spacer {padding:5px 10px;}
.fieldset h3{padding:5px;font-size:16px;margin-bottom:10px;background:#ddd;}
.fieldset h4{padding:5px 10px;font-size:14px;margin-top:10px;}
.fieldset .field{padding-bottom:10px;clear:both;}
.fieldset .field.first{padding-top:10px;}
.fieldset .field label, .fieldset .field.title{float:left;padding:2px 0px 0px 10px;font-size:12px;}
.fieldset .field div label{float:none;padding:0px;}
.fieldset .field.required label{font-weight:bold;}
.fieldset .field div{margin-left:220px;margin-right:15px;}
.fieldset .field div.captcha{padding-left:10px;margin:0px;float:left;text-align:left;}
.fieldset .field div.captcha div{margin:0px;}

.fieldset .option{padding-bottom:10px;}
.fieldset .option.first{padding-top:10px;}
.fieldset .option div{width:25px;float:left;margin-left:10px;}
.fieldset .option div input[type='radio']{float:left;width:13px;height:13px;}
.fieldset .option div input[type='checkbox']{float:left;width:13px;height:13px;}
.fieldset .option label{font-size:12px;}

.fieldset div.hint {font-size:12px;padding:0px;margin:5px 0px;float:none;color:#999;}
.fieldset input[type="text"]{font-size:12px;width:200px;height:16px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input[type="file"]{height:22px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input.error[type="text"]{}
.fieldset input.error[type="file"]{height:22px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input[type="password"]{font-size:12px;width:200px;height:16px;padding:2px;padding-left:3px;font-family:Helvetica;}
.fieldset input.error[type="password"]{}
.fieldset input[type="checkbox"]{margin:0px;padding:0px;}
.fieldset input[type="radio"]{margin-top:2px;}
.fieldset select{font-size:12px;width:207px;height:24px;padding-top:2px;padding-left:3px;font-family:Helvetica;}
.fieldset select.error{}
.fieldset select.wide{float:left;width:100%;margin:0px;padding:0px;height:100px;}
.fieldset select option{margin:0px;padding:3px;}
.fieldset select option.grayed{margin:0px;padding:3px;}
.fieldset textarea{float:left;width:100%;height:200px;margin:0px;padding:0px;}
.fieldset textarea.small{float:left;width:100%;height:50px;margin:0px;padding:0px;}
.buttons{text-align:center;margin:20px 0px;}

/** messages **/
.msg-error, .msg-notice, .msg-warning{font-size:12px;font-weight:bold;margin:5px 0px 10px 0px;}
.msg-error{ color:#AA0000; }
.msg-notice{ color:#666; }
.msg-warning{ color: #333; }
.msg-error ul li, .msg-notice ul li, .msg-warning ul li{font-size:12px;font-weight:normal;color:#444444;padding-top:5px;}
.msg-error ul li:first-child, .msg-notice ul li:first-child, .msg-warning ul li:first-child{padding-top:0px;}

/** lists **/
table.list {width:100%;margin-bottom:25px;border: 1px solid #541C1E; border-collapse: collapse;}
table.list thead tr th{padding:7px;background:#541C1E;}
table.list tbody tr td{padding:7px;font-size:12px;}
table.list tfoot tr td{padding:7px;border-top:1px solid #541C1E;font-size:12px;font-size:100%;text-align:right;}
ul.list{margin:7px 15px;}
ul.list li{margin:3px 0px;}

/** catalog pages **/
.categories ul{list-style:none;}
.categories ul li{float:left;width:24%;}

.catalog-navigation {margin:10px 0px;}
.catalog-navigation label{float:left;padding-right:5px;line-height: 22px;}
.catalog-navigation div{float:left;padding-right:15px;}
.catalog-navigation select{font-size:12px;font-family:Helvetica;}
.catalog-page-breaks{margin:10px 0px;}
.catalog-page-breaks ul{list-style:none;}
.catalog-page-breaks ul li{display:inline;padding:2px 5px;}
.catalog-page-breaks ul li:first-child{padding-left:0px}
.catalog-page-breaks ul li.active{padding:2px 5px;margin:0px 5px;}

/** catalog products elemenents **/
h5.catalog-product-title{font-size:16px;font-weight:bold;margin:0px;padding:5px 0px;}
.catalog-product-sale-price{margin:5px 0px;font-size:14px;}
.price{font-size:16px;color:red;font-weight: bold;}

/** catalog products views **/
.catalog-product-add input { width: 20px; }
.catalog-product-add input.submit { width: auto; }
.catalog-product-more-in-category { font-size: 12px; margin: 5px 0; }
.catalog-product .catalog-product-hot-deal span { font-weight: bold; color: #F30; }

.catalog-view-display .catalog-product{padding:10px;text-align:center;height:330px;margin:5px 5px;}
.catalog-view-display .catalog-product-add input[name='oa_quantity']{margin:0px;padding:0px;width:25px;margin-right:10px;display:inline-block;}
.catalog-view-display .catalog-product-add input[type='image']{display:inline-block;}
.catalog-view-display-box .catalog-product{padding:10px;text-align:center;height:330px;margin:5px 5px;border:1px solid gray;}
.catalog-view-display-box .catalog-product-add input[name='oa_quantity']{margin:0px;padding:0px;margin-right:10px;display:inline-block;}
.catalog-view-display-box .catalog-product-add input[type='image']{display:inline-block;}

.catalog-view-thumb1 .catalog-product {margin-bottom:15px;}
.catalog-view-thumb1 .catalog-product .catalog-product-image{text-align:center;} 
.catalog-view-thumb1 .catalog-product .catalog-product-hot-deal { text-align: center; }
.catalog-view-thumb1 .catalog-product-id { font-size: 0.8em; }

.catalog-view-thumb1-clean .catalog-product {margin-bottom:15px;}
.catalog-view-thumb1-clean .catalog-product .catalog-product-image{text-align:center;} 
.catalog-view-thumb1-clean .catalog-product .catalog-product-hot-deal { text-align: center; }

.catalog-view-thumb2 .catalog-product {margin:0px;padding:0px;}
.catalog-view-thumb2 .catalog-product h5 {background:#f0f0f0;padding:5px;}
.catalog-view-thumb2 .catalog-product .catalog-product-image {text-align:center;} 
.catalog-view-thumb2 .catalog-product .catalog-product-hot-deal { text-align: center; }
.catalog-view-thumb2 .gap-left{margin-left:5px;}
.catalog-view-thumb2 .gap-right{margin-right:5px;}
.catalog-view-thumb2 .catalog-product-add input[name='oa_quantity']{margin:0px;padding:0px;width:30px;margin-right:10px;display:inline-block;}
.catalog-view-thumb2 .catalog-product-add input[type='image']{display:block; margin-top: 5px; }
.catalog-view-thumb2 .catalog-product-id { font-size: 0.8em; }
.catalog-view-thumb3 .catalog-product {text-align:center;height:300px;}
.catalog-view-thumb3 .catalog-product h5{font-size:14px}
.catalog-view-thumb3 .catalog-product-id { font-size: 0.8em; }
.catalog-view-thumb3-clean .catalog-product {height:300px;border-bottom:1px solid silver;border-right:1px solid silver;padding:15px;}
.catalog-view-thumb3-clean .catalog-product h5{font-size:14px}
.catalog-view-thumb3-clean .catalog-product .productImage{text-align:center;height:150px;}
.catalog-view-thumb3-clean .catalog-product .productImage img {height:140px;}
.catalog-view-thumb3-clean .catalog-product-add input[name='oa_quantity']{margin:0px;padding:0px;width:50px;margin-right:10px;display:inline-block;}

.catalog-view-text .catalog-product .catalog-product-title { font-size: 14px; float: left; }
.catalog-view-text .catalog-product .catalog-product-hot-deal { float: left; }
.catalog-view-text .catalog-product .catalog-product-hot-deal span { line-height: 24px; margin: 0 5px; }
.catalog-view-text .price { font-size: 14px; }
.catalog-view-text table.list thead tr th { background: #eee; }
.catalog-view-text table.list tr.even { background: #f0f0f0; }




/** product page **/
.product-review-item{border-top:1px solid silver;margin:10px 0px;padding:10px 0px;}

.product-page-center .product-secondary-images h3{background:none;text-align:left;margin:0px;padding-bottom:0;}
.product-page-center .product-secondary-images ul{list-style:none;margin:10px 0px;}
.product-page-center .product-secondary-images ul li{list-style:none;float:left;margin: 5px 10px 5px 0;}
.product-page-center .product-secondary-images ul li div{}
.product-page-center .product-secondary-images ul li img{vertical-align:middle;text-align:center;height:50px;}
.product-page-blocks .product-secondary-images ul{list-style:none;margin:10px 0px;}
.product-page-blocks .product-secondary-images ul li{list-style:none;float:left;margin-right:10px;}
.product-page-blocks .product-secondary-images ul li div{}
.product-page-blocks .product-secondary-images ul li img{vertical-align:middle;text-align:center;height:50px;}

.product-page-top .product-bread-crumbs { font-size: 12px; }
.product-page-top .product-print { font-size: 12px; }

.product-page-center .catalog-product-id { font-size: 12px; }

.product-page-center div.product-purchase div.product-attribute { padding: 5px; margin-bottom: 20px; }
.product-page-center div.product-purchase div.product-attribute label { float: none; padding: 0; display: block; font-weight: bold; margin-bottom: 5px; font-size: 12px; }

.product-page-center div.product-purchase div.product-quantity,
.product-page-center div.product-purchase div.product-quantity div,
.product-page-center div.product-purchase div.product-attribute div { margin-left: 10px; line-height: 20px; }
.product-page-center div.product-purchase div.product-quantity { padding-bottom: 0; margin-left: 5px; line-height: 12px; }
.product-page-center div.product-purchase div.product-quantity input[name='oa_quantity'] { width: 20px; margin-top: 0; display: inline; float: none; margin-right: 10px; }
.product-page-center div.product-purchase div.product-quantity label { display: inline; margin-right: 10px; padding: 0; height: 100%; width: auto; font-size: 12px; line-height: 20px; }

.product-page-center div.product-rating div { font-size: 12px; line-height: 25px; }
.product-page-center div.product-rating #product-rating { float: left; margin-right: 10px; }

.product-page-center div.product-image { display: inline-block; text-align: center; }
.product-page-center div.product-purchase #div-add-button { display: inline; margin: 0; margin-top: 2px; }
.product-page-center div.product-purchase div.div-checkout-button { text-align: left; margin-left: 10px; }


/** special offer - free **/
.product-page-center div.product-special-offer { border: 1px solid #ccc; background: #f0f0f0; padding: 10px; }
.product-page-center div.product-special-offer p { margin: 0; }
.product-page-center div.product-special-offer p.offer-value { margin: 0; font-weight: bold; }
.product-page-center div.product-special-offer ul { list-style-type: none; }
.product-page-center div.product-special-offer ul li { padding-left: 20px; }
.product-page-center div.product-special-offer h3 { padding: 0; color: red; }

/** special offer - quantity **/
.product-page-center div.product-special-offer-quantity ul { list-style-type: none; padding: 5px; font-size: 16px; }
.product-page-center div.product-special-offer-quantity ul li { font-weight: bold; color: red; }


/* Product views */
.product-view-style2 .fieldset .field div{margin-left:120px;}
.product-view-style2 .fieldset .field div.hint{margin:0px;}

.product-view-style3 .fieldset .field div{margin-left:120px;}
.product-view-style3 .fieldset .field div.hint{margin:0px;}
.product-view-style3 .product-images { }
.product-view-style3 .product-images .image-primary { display: inline-block; }
.product-view-style3  div.product-image { display: block; text-align: center; }
.product-view-style3  div.product-image { display: block; text-align: center; }
.product-view-style3 div.product-secondary-images { text-align: center; }
.product-view-style3 div.product-secondary-images h3 { text-align: center; }
.product-view-style3 div.product-secondary-images ul { margin: auto; text-align: center; }
.product-view-style3 div.product-secondary-images ul li { float: none; display: inline-block; }
.product-view-style3 div.product-page-blocks { margin-top: 10px; }

div.product-description div.product-page-block-content ul { margin: 10px; padding: 5px; }
div.div-new-product-review .field div { margin-left: 120px; }
span.add-to-wishlist { border-left: 1px solid #ccc; margin: 0 10px; padding: 0 10px; }

/** testimonial **/
.testimonial{border:1px solid gray;background:#FEF6DA;padding:25px;margin-top:10px;}
.testimonial .testimonial-text{font-size:16px;font-style:italic;font-family:times;text-indent:30px;}
.testimonial .testimonial-author{text-align:right;}


/** wishlist **/
.page-wishlist-manage table { width: 100%; border: 1px solid #ccc; border-collapse: collapse; }
.page-wishlist-manage table tr td { border: 1px solid #ccc; padding: 10px; }
.page-wishlist-manage table thead tr td { border: none; }

/** checkout **/
table.cart .quantity {width:50px;text-align:right;}
.cvv2 {width:50px;}
ul li.productOption { list-style-type: none; padding-left: 20px; font-style: italic; }
ul li.productOption span { padding-left: 10px; }


/** email2friend **/
/**
div.div-email-to-friend .col-wrap { margin: 15px auto; width: 90%; }
div.div-email-to-friend .field label { padding: 0; display: block; float: none; }
div.div-email-to-friend .field input { padding: 0; width: 200px; }
div.div-email-to-friend .field div { margin: 0; }
**/


/** pages fixes **/
.page-unsubscribe input[name='cancel_email']{width:300px;}

.page-login .fieldset, .page-password_reset .fieldset{border:1px;}
.page-login .fieldset h3, .page-password_reset .fieldset h3{display:none}
.page-login .fieldset .field label, .page-password_reset .fieldset .field label{padding-left:0px;width:140px;float:none;clear:both;}
.page-login .fieldset .field div, .page-password_reset .fieldset .field div{float:none;clear:both;margin-left:0px;}
.page-login .buttons, .page-password_reset .buttons{text-align:left;}
.page-login .col-50.col-left div.spacer { border-right: 1px solid #ccc; }

.page-login div.express-checkout { margin-top: 25px; }


/** page-cart **/
.page-cart table.list { margin: 10px 0px; }
.page-cart table.list tr td input.quantity { width: 30px; text-align: left; }
.page-cart table.list tr td,
.page-cart table.list tr th { border: 1px solid #ccc; }
.page-cart table.list tr td.cart-image { border-right: none; }
.page-cart table.list tr td.cart-description { border-left: none; }
.page-cart table.list tfoot { background: #f0f0f0; }
.page-cart table.list tfoot tr td { border: none; }
.page-cart table.list tfoot tr td.text-left { text-align: left; }
.page-cart table.list tr td.cart-amount { text-align: right; padding: auto 20px auto 30px; }
.page-cart table.list tr td.cart-quantity { padding: auto 10px; }

.page-cart table.list tr td span.product-id { font-size: 12px; }
.page-cart table.list tr td ul { list-style-type: none; }

.page-cart div.div-continue-button { text-align: right; }


.page-cart div.cart-other-options div.spacer { border: 1px solid #ccc; background: #f0f0f0; }
.page-cart div.cart-other-options div.spacer div.spacer { border: none; }
.page-cart div.cart-other-options h3 { font-size: 14px; margin-bottom: 20px; }
.page-cart div.cart-other-options h4 { font-size: 12px; font-weight: bold; padding: 0; margin-bottom: 5px; }
.page-cart div.cart-other-options div.others-bought ul { list-style-type: none; }
.page-cart div.cart-other-options div.others-bought ul li { margin-bottom: 10px; border-top: 1px solid #ccc; padding-top: 10px; }
.page-cart div.cart-other-options div.others-bought ul li:first-child { border-top: none; padding-top: 0px; }
.page-cart div.cart-other-options div.others-bought ul li img { width: 100px; }

.page-cart div.cart-totals { float: right; }
.page-cart div.cart-totals div.spacer { border: 1px solid #ccc; background: #f0f0f0; }
.page-cart div.cart-totals div.spacer div.spacer { border: none; }
.page-cart div.cart-totals div.div-continue-button { text-align: right; margin-top: 10px; }
.page-cart div.cart-totals ul { width: 99%; border: none; text-align: right; list-style-type: none; }
.page-cart div.cart-totals ul li { margin-bottom: 3px; }
.page-cart div.cart-totals table tr.totalAmount { color: red; font-size: 16px; }
.page-cart div.cart-totals table tr.amount td.amount { width: 20%; }
.page-cart div.cart-totals div.promo-code .field label { float: none; display: inline-block; }
.page-cart div.cart-totals div.promo-code .field input.formControlText { width: 75px; margin: 0 5px; }
.page-cart div.cart-totals fieldset { margin-top: 10px; }
.page-cart div.cart-totals fieldset div.spacer { border: none; background: none; }
.page-cart div.cart-totals fieldset legend { margin-left: 10px; font-weight: bold; }




.page-cart div.promo-code h3 { padding-top: 0; }
.page-cart div.promo-code div.field { padding: 5px; }
.page-cart div.promo-code div.field input[type="text"] { height: auto; }
.page-cart div.promo-code div.field label { padding: 0; }


/** page-invoice **/
.page-invoice table.invoice tr.discounts.amount { font-weight: bold; background: #541C1E; }



/* signup form */
div.page-signup .fieldset h3 { padding-left: 10px }
div.page-signup .fieldset div.shipping-fields { margin: 10px; }
div.page-signup .fieldset div.shipping-fields input { float: left; }
div.page-signup .fieldset div.shipping-fields div { margin-left: 30px; }
div.page-signup .fieldset div.shipping-fields div div.hint { margin-left: 0px; }
#label-cb_thesame { float: none; text-align: left; }


/** gift certificate page **/
#gift_amount { width: 60px; }


.page-one_page_checkout .fieldset .field label{width:140px;}
.page-one_page_checkout .fieldset .field div{margin-left:150px;}
.page-one_page_checkout .fieldset .field textarea{height:100px;}
.page-one_page_checkout .amounts .col-wrap{margin-bottom:10px;}
.page-one_page_checkout .amounts .col-wrap .col-33{text-align:right;}
.page-one_page_checkout .field .cvv2 { width: 40px; }
.page-one_page_checkout .field div.hint{margin:0px;}

#div-payment-form .field div input,
#div-payment-form .field div select { width: 50%; }
#div-payment-form .field label { width: auto; float: none; }
#page-one_page_checkout #div-payment-form .field { margin-left: 0; margin-top: 30px; }
#page-one_page_checkout #div-payment-form .field div { margin-left: 10px; }
#page-one_page_checkout #div-payment-form #cb_agree { background: #ccc; float: left; width: 13px; height: 13px; }


.page-billing_and_shipping_address .fieldset .field label{width:140px;}
.page-billing_and_shipping_address .fieldset .field div{margin-left:150px;}
.page-billing_and_shipping_address .fieldset .field textarea{height:100px;}

.page-shipping-quote .fieldset .field label { width: 250px; }
.page-shipping-quote .fieldset .field div { margin-left: 260px; }
.page-shipping-quote .fieldset .buttons { margin-left: 260px; text-align: left; }


#sa_new { float: left; }

/** jquery ui fixes **/
.product-page-blocks .ui-tabs,.product-page-blocks.ui-tabs{padding:0px;}
.product-page-blocks.ui-tabs .ui-tabs-nav li a {padding:4px 8px;}
.product-page-blocks.ui-tabs .ui-tabs-nav li {margin:0 5px -1px 0px;}
.product-page-blocks .ui-widget, .product-page-blocks.ui-widget{font:inherit;}
.product-page-blocks .ui-widget-content, .product-page-blocks.ui-widget-content{background:none;border:none;}
.product-page-blocks .ui-corner-all, .product-page-blocks.ui-corner-all{-moz-border-radius:0px;}

.product-page-blocks .ui-widget-header{background:none;border:0px;border-bottom:1px solid silver;}

.product-page-blocks .ui-tabs-nav{padding:0px 0px 0px 10px;}
.product-page-blocks .ui-tabs-panel{padding:0px;font-size:13px;}
.product-page-blocks .ui-state-active{border:1px solid silver;color:black;}


.product-page-blocks { margin-top: 10px; }

div.page-unsubscribe ul { padding-left: 20px; margin: 10px; }
div.page-unsubscribe p.msg-notice { font-size: 12px; }


div.doc800x600L .field div input,
div.doc800x600C .field div input { width: 100%; }
div.doc800x600L .field div input,
div.doc800x600C .field div select { width: 100%; }

/** remember me **/
#input-remember-me { width: auto; }
div.col-50 { width: 49.9%; }

/** button **/
input.button, input.reset, input.submit { cursor: pointer; }



/** checkout pages **/
#div_shipping_address .fieldset .option label { display: inline-block; }
#page-invoice .fieldset select { width: auto; }



/** begin standard theme colors **/

div.panel { background-color: #fff; }
div.panel h4 { background-color: #999; color:#fff; }

.msg-error{color:#dd0000;}
.msg-error ul li{color:#666666;}
.msg-notice{color:#333333;}
.msg-notice ul li{color:#666666;}
.msg-warning{color:#0000dd;}
.msg-warning ul li{color:#999999;}

.layout-zone-navigation { background-color: #bbb; }
.layout-zone-footer { background-color: #bbb; }

.fieldset div.hint { color: #999; }

/** end standard theme colors**/
