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;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{* font-size:100%;}
strong{font-weight:bold;}
em{font-style:italic;}
.invisible{visibility:hidden;}
.hidden{display:none;}
.right{display:block;float:right;}
.left{display:block;float:left;}
h1,h2,h3,h4{font-weight:bold;}
.product-block h3{margin-top:5px;}
.product-block p{margin:8px 0 8px 0;}
div.clear{clear:both;}
input.field,textarea.field{font-size:12px;border:1px solid #7f9db9;font-style:normal;}
input.field{height:16px;}
input.error,textarea.error,select.error{background-color:#ff8080;}
.layout-container .block{clear:none;}
.layout-container .layout-row{clear:both;}
.layout-container h2{padding-bottom:15px;}
.layout-container p{padding-bottom:10px;}
.layout-container .html{width:100%;}
.layout-container ul.layout-carousel li{background:none;padding:0;font-weight:normal;}
div#messages{clear:both;font-size:12px;color:#032140;text-align:left;padding-left:5px;border:2px solid #C0C09F;background-color:#FFC;line-height:22px;display:none;}
div#messages.error{border:2px solid #dfb9b7;padding-left:25px;background:#fde8e7 url(../graphics/icons/error.gif) no-repeat 5px center;color:#52565B;}
div#messages ul{padding:0;margin:0;}
div#messages ul li{list-style-type:square;list-style-position:inside;}
div.ajax_dialog{font-size:11px;padding:5px;text-align:left;}
div.ajax_dialog h2{font-size:14px;}
div.ajax_dialog p{margin:24px 0 24px 0;}
div.elements-listing{text-align:center;}
div.elements-listing .listing{margin-left:auto;margin-right:auto;text-align:left;}
div.row-view{clear:left;padding-bottom:10px;padding-top:10px;}
div.row-view div.cell{float:left;position:relative;}
#navbar{position:static;float:left;clear:both;height:61px;max-height:61px;max-height:60px;padding-left:auto;padding-right:auto;width:986px;overflow:hidden;}
#navbarl1{float:left;position:relative;left:50%;text-align:left;}
div#navbarl1 ul{list-style:none;position:relative;left:-50%;margin:0;padding:0 0 0 9px;}
div#navbarl1 ul li{float:left;position:relative;margin:0;padding:6px 10px 0 9px;height:53px;}
div#navbarl1 ul li.first{width:3px;padding:6px 0 0 0;}
div#navbarl1 ul li a{display:block;float:left;padding-top:13px;height:41px;}
button{border:0;cursor:pointer;font-weight:bold;padding:0 7px 0 0;text-align:center;* width:auto;* overflow:visible;}
button span{position:relative;display:block;white-space:nowrap;padding:0 0 0 8px;* margin-top:2px;}
a.link-button{cursor:pointer;display:block;float:left;padding:0 7px 0 0;font-weight:bold;text-align:center;text-decoration:none;text-transform:uppercase;_width:.1em;}
a.link-button span{position:relative;display:block;white-space:nowrap;padding:0 0 0 7px;}
button.tblue{background:url(../graphics/themes/default/buttons/lblue_btn_right.gif) right no-repeat;font-size:11px;font-weight:bold;}
button.tblue span{height:22px;line-height:22px;background:url(../graphics/themes/default/buttons/lblue_btn_left.gif) left no-repeat;color:#313E5A;}
button.gray{background:url(../graphics/themes/default/buttons/gray_btn_right.gif) right no-repeat;font-size:11px;font-weight:bold;}
button.gray span{height:22px;line-height:22px;background:url(../graphics/themes/default/buttons/gray_btn_left.gif) left no-repeat;color:#313E5A;}
div.image-center{margin-left:auto;margin-right:auto;text-align:center;vertical-align:middle;}
div.image-center img{vertical-align:middle;}
img.left{float:left;}
.center-text{display:table;overflow:hidden;# position:relative;# left:0;}
.center-text .outer{display:table-cell;vertical-align:middle;# position:absolute;# top:50%;# left:50%;}
.center-text .inner{# display:block;# position:relative;# top:-50%;# left:-50%;# line-height:100%;}
a.addToolTip{display:block;float:left;border:1px solid #C0C09F;background-color:#FFC;padding:0 3px 0 3px;margin:2px 0 0 5px;text-align:center;color:#592C16!important;font-size:10px;font-weight:bold;}
#theToolTip{text-align:left;position:absolute;left:-300px;width:250px;border:2px solid #C0C09F;padding:6px 0 0 10px;background-color:#FFC;visibility:hidden;z-index:100;}
#ToolTipPointer{position:absolute;left:-300px;z-index:101;visibility:hidden;}
#theToolTip p{font-size:10px;color:#333;line-height:1.4em;margin-right:10px;margin-top:0;}
#ToolTipTextWrap{font-size:10px;font-weight:bold;color:#592C16;margin-right:10px;}
p.price{color:#232121;font-size:15px;line-height:15px;font-weight:bold;}
body p.discounted{color:#C0C0C0;font-size:12px;line-height:12px;text-decoration:line-through;}
div.cms-image{padding:5px 0 5px 0;}
div.cms-image a{text-decoration:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/ .clearfix{display:block;}
/* End hide from IE-mac */ div#top_search{float:right;margin-top:45px;}
input#txtSearch{height:16px;font-size:12px;line-height:16px;width:150px;padding:2px 0 2px 3px;margin-right:3px;* height:14px;* line-height:14px;}
div#reviews{color:#2F2F2F;}
div#reviews .summary{width:100%;height:30px;background-color:#D9DDE3;vertical-align:middle;line-height:30px;}
div#reviews .summary .rater{margin-top:7px;}
div#reviews .avg{margin-right:10px;margin-left:5px;float:left;font-size:12px;font-weight:bold;}
div#reviews .login{margin-right:10px;float:right;font-size:11px;font-weight:bold;color:#2F2F2F;}
div#reviews .left{float:left;margin-left:10px;}
div.review{clear:both;margin-top:15px;}
div.review .review-header{display:block;clear:both;font-size:12px;font-weight:bold;}
div.review .rater{margin-top:10px;}
div.review .info{float:left;margin:10px 0 0 10px;font-size:11px;font-weight:bold;}
div.review p{display:block;clear:both;font-size:12px;margin-bottom:0;padding-bottom:0;}
div.rater{background-image:url(../graphics/themes/default/stars.gif);width:83px;height:15px;line-height:15px;float:left;}
div.r0{background-position:0 -105px;}
div.r1{background-position:0 -123px;}
div.r2{background-position:0 -141px;}
div.r3{background-position:0 -159px;}
div.r4{background-position:0 -177px;}
div.r5{background-position:0 -195px;}
div.rater .star{width:17px;height:15px;float:left;}
div.rater #s5{width:15px;height:15px;float:left;}
div.form-container{clear:both;padding-top:10px;}
div.form-container div.submit-button{clear:both;padding:0;padding-top:10px;}
div#product ul.stock-delivery{padding-top:15px;background:url(../graphics/agora/dots.gif) repeat-x left top;clear:both;*padding-top:10px;}
#product ul.stock-delivery li{list-style:none;list-style-image:none;margin:0;padding:0;clear:both;height:25px;}
#product ul.stock-delivery li .label{float:left;width:140px;min-width:140px;}
#product ul.stock-delivery li .value{float:left;}
#product ul.stock-delivery li .value span{display:block;}
div#product .availability{color:#247f21;font-size:11px;line-height:16px;padding-left:20px;}
div#product .in-stock{background:url(../graphics/icons/in-stock.gif) no-repeat left center;}
div#product .out-of-stock{background:url(../graphics/icons/error.gif) no-repeat left center;color:#CE0402;}
div#product .product-attributes{display:inline-block;width:100%;}
div#product .product-attributes li{list-style:none;list-style-image:none;margin:0;height:30px;}
div#product .product-attributes label{display:block;clear:both;width:140px;float:left;}
div#product .product-attributes select{float:left;}
div#product dl{clear:both;margin-top:10px;padding-top:15px;display:inline-block;width:100%;}
div#product dl dt{float:left;margin:0 0 15px 0;min-width:140px;width:140px;}
div#product dl dd{float:left;padding:0;}
div#product div.product-360{float:left;clear:both;height:35px;line-height:35px;background:url(../graphics/icons/360_small.jpg) left no-repeat;margin-top:10px;}
div#product div.product-360 a{color:#403F3F;padding:0 0 0 40px;font-size:12px;}
.product-listing .listing .in-stock{background:url(../graphics/icons/in-stock-small.gif) no-repeat left center;}
.product-listing .listing .out-of-stock{background:url(../graphics/icons/out-of-stock-small.gif) no-repeat left center;}
#coupon-wrapper{margin-top:10px;}
#coupon-message{font-weight:bold;height:18px;line-height:19px;margin-top:10px;}
.cartpage-wrapper #coupon-message{margin-right:400px;}
.coupon-valid,.free-delivery{padding-left:25px;line-height:19px;font-weight:bold;display:block;color:#3a882f;background:transparent url(../graphics/icons/arrow_green.gif) no-repeat top left;}
#coupon-wrapper .coupon-invalid{display:block;color:#a50707;}
.cartpage-wrapper{float:left;padding:10px;clear:both;width:99%;}
form#order_form input.orderline-count{display:block;float:left;margin-left:25px;}
form#order_form td.orderline-count{width:105px;}
form#order_form .update-cart-wrapper{margin:-1px 0 0 5px;float:left;}
p.customer-type{display:block;margin:10px 0 20px 0;}
p.customer-type input{float:left;border:0;}
p.customer-type span{display:block;float:left;font-size:12px;font-weight:bold;margin:0 0 0 5px;}
#frmCustomer .radio{font-weight:bold;font-size:12px;cursor:pointer;}
span.customer_description{clear:both;display:block;font-size:11px;margin-bottom:0;padding:10px 0 10px 25px;}
div.customer_input{background-color:#E6E4E4;margin:0 0 10px;padding:5px 0 5px 25px;}
div.customer_input p{margin:16px 0 16px 0;}
div.customer_input label{display:block;float:left;text-align:left;width:150px;}
.ui-autocomplete{text-align:left;width:520px;}
.ui-autocomplete li.ui-menu-item{padding-left:5px;}
.ui-autocomplete li.ui-menu-item{padding-left:5px;}
.ui-autocomplete a.ui-menu-item-product{height:50px;}
.ui-autocomplete a.ui-menu-item-category{height:20px;}
.ui-autocomplete li.ui-menu-item .ui-autocomplete-img-wrapper{height:50px;width:50px;line-height:50px;float:left;margin-right:10px;background-color:#fff;_font-size:50px;}
.ui-autocomplete li.ui-menu-item a p{display:block;float:left;width:222px;}
.ui-autocomplete-header{font-weight:bold;padding:5px 0 5px 5px;}
.ui-autocomplete-category{float:left;width:200px;padding-right:20px;}
.ui-autocomplete-product{float:left;width:300px;}
input.ui-autocomplete-loading{background:#fff url(../graphics/icons/loader.gif) no-repeat right;}
.ui-dialog{text-align:left;}
#product .ui-widget-content{border:0;}
#product .details ul.ui-tabs-nav li{list-style-image:none;margin-bottom:0;margin-left:0;}
#product .details ul li.tabparent-tab-youtube a{background:url("../graphics/icons/filmikon.gif") left no-repeat;padding-left:30px;margin-left:5px;}
.pagination{font-size:12px;padding:0 10px 0 10px;}
.top-paginator{border-bottom:1px solid #cbcbcb;padding-bottom:10px;}
.bottom-paginator{border-top:1px solid #cbcbcb;padding-top:10px;}
.pagination .total-items{float:right;font-weight:bold;padding-top:5px;}
ul.pagination-control{list-style:none outside none;margin:0;padding:0;}
ul.pagination-control li{display:block;float:left;background-image:none;margin:0;}
ul.pagination-control li.item{margin-left:2px;}
ul.pagination-control li.item a,ul.pagination-control li.item span{display:block;font-size:10px;font-weight:bold;margin:0 5px 0 0;padding:5px 10px;text-align:center;width:15px;text-decoration:none;}
ul.pagination-control li.previous span,ul.pagination-control li.previous a,ul.pagination-control li.next span,ul.pagination-control li.next a{display:block;font-weight:bold;padding-top:5px;}
ul.pagination-control li.previous{margin-right:10px;}
ul.pagination-control li.next{margin-left:10px;}
ul.pagination-control a:visited{color:#000;}