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{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;padding-top:10px;}
.layout-container .html{width:auto;}
.layout-container ul.layout-carousel li{background:none;padding:0;font-weight:normal;}
#messages{clear:both;font-size:12px;color:#032140;text-align:left;padding:5px;border:2px solid #C0C09F;background-color:#FFC;display:none;}
#messages.error{border:2px solid #dfb9b7;padding-left:25px;background:#fde8e7 url(../graphics/icons/error.gif) no-repeat 5px center;color:#52565B;}
#messages ul{padding:0;margin:0;}
#messages ul li{list-style-type:square;list-style-position:inside;}
.info-message{background:#BDE5F8 url(../graphics/icons/info_32.png) no-repeat 5px center;border:1px solid #00529B;height:40px;padding-left:45px;color:#00529B;}
.info-message span{line-height:40px;}
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:100%;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;}
.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 */ #top_search{float:right;margin-top:45px;}
#txtSearch{height:16px;font-size:12px;line-height:16px;width:150px;padding:2px 0 2px 3px;margin-right:3px;* height:14px;* line-height:14px;}
#frmReview dt{padding-bottom:5px;}
#frmReview dd{padding-bottom:15px;}
#frmReview input{height:17px;}
#reviews .summary{width:100%;height:30px;background-color:#D9DDE3;vertical-align:middle;line-height:30px;}
#reviews .summary .rater{margin-top:7px;}
#reviews .avg{margin-right:10px;margin-left:5px;float:left;font-size:12px;font-weight:bold;}
#reviews .login{margin-right:10px;float:right;font-size:11px;font-weight:bold;color:#2F2F2F;}
#reviews .left{float:left;margin-left:10px;}
.review{clear:both;margin-top:15px;}
.review .review-header{display:block;clear:both;font-weight:bold;}
.review .rater{margin-top:10px;}
.review .info{float:left;margin:10px 0 0 10px;font-size:11px;font-weight:bold;}
.review p{display:block;clear:both;margin-bottom:0;padding-bottom:0;}
.review .thumbnails{padding-top:10px;}
.review .thumbnails .image-center{padding:5px;height:150px;line-height:150px;_font-size:150px;}
.review .thumbnails .elements-listing{background-color:#F9F9F9;}
.review .file_upload{-moz-border-radius:5px;background:none repeat scroll 0 0 #DDD;border:0;color:#060707;}
.review .call-l1{float:right;}
.review .file-upload{margin:0 0 10px 0;padding:20px 0 20px 0;background-color:#F9F9F9;}
.summary-rater{clear:both;}
.summary-rater a.avg{float:left;padding-right:10px;font-weight:bold;text-decoration:none;}
.summary-rater a.avg:hover{text-decoration:underline;}
div.rater{background-image:url(../graphics/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;}
.file-uploader form{float:left;}
.file-uploader .loader{float:left;margin:0 0 0 10px;height:16px;line-height:16px;}
.file-uploader .loader .img-text{float:left;display:block;margin-top:7px;}
.file-uploader .loader img{float:left;display:block;}
.file-uploader .loader span.text{display:block;float:left;padding-left:8px;}
.file-uploader .loader .progress{width:200px;float:left;height:15px;padding:0;margin:7px 0 0 20px;border:1px solid #99BBE8;}
.file-uploader .loader .progress span{display:block;height:15px;background-color:#15428B;}
.file-uploader .messages{clear:both;padding-top:10px;}
.file-uploader .messages .inner{background:url("../graphics/icons/error_24.png") no-repeat scroll 5px center #FFBABA;color:#D8000C;border:1px solid #D8000C;padding:10px 10px 10px 40px;}
.file-uploader .messages li{list-style:disc inside none;}
.file-uploader .uploaded-files{clear:both;width:100%;}
.file-uploader .uploaded-files .image-center{width:110px;height:110px;line-height:110px;*font-size:110px;}
.file-uploader .uploaded-files img.delete{cursor:pointer;}
.file-uploader .uploaded-files td.action-cell{width:140px;text-align:center;}
.file-uploader .uploaded-files tr.undo-row{height:110px;}
.file-uploader .uploaded-files tr.undo-row span{display:block;color:#060707;background:url(../graphics/icons/info.png) no-repeat left;height:16px;line-height:16px;padding-left:25px;}
.file-uploader .uploaded-files tr.undo-row a{color:#69A150;font-weight:bold;}
div.form-container{clear:both;padding-top:10px;}
div.form-container div.submit-button{clear:both;padding:0;padding-top:10px;}
#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;}
#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;}
#product .availability{color:#247f21;font-size:11px;line-height:16px;padding-left:20px;}
#product .in-stock{background:url(../graphics/icons/in-stock.gif) no-repeat left center;}
#product .out-of-stock{background:url(../graphics/icons/error.gif) no-repeat left center;color:#CE0402;}
#product .back-in-stock-notification{background:url(../graphics/icons/info.png) no-repeat 10px 10px;background-color:#FFF;padding:10px 10px 10px 35px;}
#product .back-in-stock-notification p{margin:0;padding-bottom:5px;font-weight:bold;}
#product .back-in-stock-notification p.response{padding-bottom:0;}
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;margin-left:25px;}
div#product div.product-360 a{color:#403F3F;padding:0 0 0 40px;font-size:12px;}
.product-listing .listing .product .badge{position:absolute;background:transparent url(../graphics/badges/star_orange.png) no-repeat;height:61px;width:61px;vertical-align:middle;text-align:center;font-weight:bold;top:70px;right:25px;color:#032140;padding-top:23px;}
div#discount-listing .product-discount .badge{position:absolute;background:transparent url(../graphics/badges/star_orange_small.png) no-repeat;height:41px;width:41px;vertical-align:middle;text-align:center;font-weight:bold;color:#032140;top:0;right:25px;padding-top:15px;}
.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;}
p.newsletter{display:block;margin:20px 0 10px 0;}
p.newsletter input{float:left;border:0;}
p.newsletter span{display:block;float:left;margin:0 0 0 5px;width:750px;}
#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;}
#main .block-tabs{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;}
.addproduct-response{padding-top:20px;}
.addproduct-response .content{padding-bottom:20px;height:160px;}
.addproduct-response .main-image{float:left;width:160px;padding-right:10px;height:160px;line-height:160px;* font-size:130px;}
.addproduct-response .product-info{float:left;width:180px;padding-right:10px;padding-top:50px;}
.addproduct-response .price{float:left;width:85px;height:160px;line-height:160px;* line-height:130px;}
.addproduct-response .bottom{clear:both;background:none;height:90px;}
.addproduct-response .shopping-cart-total{display:block;float:left;width:250px;padding:37px 0 0 10px;font-size:11px;}
.addproduct-response .actions{float:right;width:150px;margin-top:15px;}
.addproduct-response .continueShopping{margin-top:10px;}
.ui-effects-transfer{border:2px solid black;}
.order-from-cookie li{height:48px;font-size:15px;}
.order-from-cookie #continue-with-cart{background:url(../graphics/icons/accept.png) no-repeat 5px center;}
.order-from-cookie #empty-cart{background:url(../graphics/icons/error_48.png) no-repeat 5px center;}
.order-from-cookie li a{outline:0;line-height:48px;padding-left:50px;}
#wrapper #progress{float:left;height:55px;text-align:center;}
div.progress{padding:5px 0 5px 0;}
#progress div.step div{float:left;font-size:14px;font-weight:bold;color:#d5d5d5;}
#progress div.step .number{float:left;height:31px;line-height:31px;width:46px;color:#fff;background:url(../graphics/step_off.gif) no-repeat left;}
#progress div.step .text{float:left;height:31px;line-height:31px;padding-left:10px;padding-right:20px;color:#d5d5d5;}
#progress div.step .on .text{color:#333;}
table.order ul.cart-product-attributes{margin-top:10px;}
#content table.order ul.cart-product-attributes li{list-style-image:none;font-size:11px;margin-left:10px;}
#content table.order ul.cart-product-attributes li span.attribute-name{font-weight:bold;}
.order{clear:both;margin-top:10px;background-color:#E6E6E6;padding:20px 10px;}
.order dt{float:left;clear:left;width:160px;text-align:right;font-weight:bold;}
.order dd{margin:0 0 0 170px;padding:0 0 10px 0;}
.order dd ul{margin-left:15px;}
.order dd li{list-style-type:disc;}
#content .order table{width:95%;}
div.pd-summary ul{margin-left:20px;}
div.pd-summary .pd-rev-content{clear:both;font-size:12px;color:#032140;text-align:left;padding-left:5px;border:2px solid #C0C09F;background-color:#FFC;line-height:22px;margin-left:20px;}
div.pd-summary table{width:100%;}
.info-table{width:100%;border:1px solid #ddd;background-color:white;border-collapse:collapse;font-size:12px;color:#333;}
.info-table tr{height:25px;}
.info-table .first{padding:5px;text-align:left;}
.info-table th{text-align:center;border:1px solid #ddd;padding-left:5px;padding-right:5px;font-size:12px;font-weight:bold;background-color:#ddd;}
.info-table td{text-align:center;border:1px solid #ddd;}
.info-table tr.sum td{font-weight:bold;}
#productDocuments ul{margin-left:10px;}
#productDocuments h2{margin-top:10px;border-bottom:1px solid #E5DCC3;height:20px;}
#productDocuments ul li.product{margin-top:10px;}
#productDocuments ul li.product ul{margin-top:10px;}
#productDocuments ul ul li{background:url(../graphics/icons/pdf.gif) no-repeat 5px center;line-height:36px;padding-left:40px;}
#productDocuments ul ul li a,#productDocuments ul ul li a:visited{color:#000;}
.small-pdf{display:block;background:url(../graphics/icons/pdf-small.png) no-repeat 5px center;height:16px;padding-left:30px;}
#product.quick-view #banner a{outline:0;}
