html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"""";}
a img{border:none;}
body{line-height:1.5;background:#EBE4D3 none repeat-x 0 0;margin:0 0 54px;font-size:75%;color:#262626;font-family:Georgia,"lucida bright","times new roman", serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#262626;font-family:Georgia,"lucida bright","times new roman", serif;}
h1{font-size:26px;font-style:italic;line-height:2;margin-bottom:0.5em;}
h2{font-size:14px;font-style:italic;margin-bottom:0.75em;}
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:bold;}
p{margin:0 0 1.5em;}
p.last{margin-bottom:0;}
ul, ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
abbr, acronym{border-bottom:1px dotted #666;}
address{margin-top:1.5em;font-style:italic;}
del{color:#666;}
a:focus, a:hover{color:#000;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
pre,code{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em'andale mono','monotype.com','lucida console', monospace;line-height:1.5;}
tt{display:block;margin:1.5em 0;line-height:1.5;}
table{margin-bottom:1.4em;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.quiet{color:#666;}
.hide{display:none;}
.highlight{background:#ff0;}
.added{color:#060;}
.removed{color:#900;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.container{width:950px;margin:0 auto;}
.column{float:left;margin-right:10px;}
.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:230px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24{width:950px;margin:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.append-13{padding-right:520px;}
.append-14{padding-right:560px;}
.append-15{padding-right:600px;}
.append-16{padding-right:640px;}
.append-17{padding-right:680px;}
.append-18{padding-right:720px;}
.append-19{padding-right:760px;}
.append-20{padding-right:800px;}
.append-21{padding-right:840px;}
.append-22{padding-right:880px;}
.append-23{padding-right:920px;}
.prepend-1{padding-left:40px;}
.prepend-2{padding-left:80px;}
.prepend-3{padding-left:120px;}
.prepend-4{padding-left:160px;}
.prepend-5{padding-left:200px;}
.prepend-6{padding-left:240px;}
.prepend-7{padding-left:280px;}
.prepend-8{padding-left:320px;}
.prepend-9{padding-left:360px;}
.prepend-10{padding-left:400px;}
.prepend-11{padding-left:440px;}
.prepend-12{padding-left:480px;}
.prepend-13{padding-left:520px;}
.prepend-14{padding-left:560px;}
.prepend-15{padding-left:600px;}
.prepend-16{padding-left:640px;}
.prepend-17{padding-left:680px;}
.prepend-18{padding-left:720px;}
.prepend-19{padding-left:760px;}
.prepend-20{padding-left:800px;}
.prepend-21{padding-left:840px;}
.prepend-22{padding-left:880px;}
.prepend-23{padding-left:920px;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.push-0{margin:0 0 0 18px;}
.push-1{margin:0 -40px 0 18px;}
.push-2{margin:0 -80px 0 18px;}
.push-3{margin:0 -120px 0 18px;}
.push-4{margin:0 -160px 0 18px;}
.push-0, .push-1, .push-2, .push-3, .push-4{float:right;}
.box{padding:1.5em;margin-bottom:1.5em;background:#eee;}
hr{background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:1.4em 0;border:none;}
hr.space{background:#fff;color:#fff;}
.clear{display:inline-block;}
.clear:after, .container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear{height:1%;}
.clear{display:block;}
* html body{text-align:center;}
* html .container{text-align:left;}
* html .column{overflow-x:hidden;}
* html .pull-1, * html .pull-2, * html .pull-3, * html .pull-4, * html .push-1, * html .push-2, * html .push-3, * html .push-4, * html ul, * html ol{position:relative;}
* html legend{margin-bottom:1.4em;}
* html ol{margin-left:2em;}
div#content{background:#fff;}
a#logo{color:#403731;font-size:36px;font-weight:bold;text-decoration:none;}
div#placeholder-logo{width:200;}
div.whoslogged{color:#222;text-align:right;}
#header-menu{margin-top:8px;text-align:right;float:right;}
div#nav{border-bottom:1px solid #ccc;}
div#placeholder-nav{color:#fff;}
div#placeholder-hero{background:#f9f9f9;border:1px solid #eee;}
div#sub{background:#EFF3F8;}
div#sub div.box{background:transparent;border-top:1px solid #f9f9f9;border-bottom:1px solid #d5d5d5;}
div#footer{color:#444;font-size:11px;}
td.menu-item{color:#fff;}
td.menu-item-hover{color:#fff;}
td.menu-item-selected{color:#ebf3ff;}
td.submenu-item{background:#f9f9f9;color:#000;font-size:11px;padding:6px !important;}
td.submenu-item-hover{background:#1969bc;color:#fff;font-size:11px;padding:6px !important;}
td.submenu-item-selected{background:#000;color:#fff;font-size:11px;padding:6px !important;}
div#placeholder-search input.cat_textbox_small{width:120px;}
div#placeholder-search{border-bottom:1px solid #DBDEE3;margin-bottom:18px;}
.secure-login, .newsletter-form, .announcement-list{background:transparent;border:none;border-bottom:1px solid #DBDEE3;margin-bottom:18px;padding-bottom:9px;}
.announcement-list{padding:0 18px;}
.secure-login h3, .newsletter-form h3{background:transparent;border-bottom:none;font-size:12px;margin:0;padding:6px 18px;}
.secure-login div.form, .newsletter-form div.form{padding-left:9px;}
#placeholder-nav table td{cursor:pointer;cursor:hand;}
a:link, a:visited{color:#1969bc;text-decoration:none;}
a:hover, a:active{color:#1969bc;text-decoration:underline;}
#placeholder-nav table td{cursor:pointer;cursor:hand;}
#header{margin-top:25px;height:80px;}
div#placeholder-rss{height:16px;margin-bottom:9px;text-align:right;}
div#placeholder-rss img{margin:0 9px;vertical-align:middle;}
div#placeholder-search{padding:18px;}
div#placeholder-hero{height:216px;margin-bottom:18px;width:600px;}
div#placeholder-nav{background:url(/images/cssimg/bg-nav-16-7.png) repeat-x 0 0;height:36px;padding:18px 18px 0 18px;}
div#placeholder-nav table{}
div.inner{padding:10px 10px 20px 20px;}
div#main{}
div#boxholder{padding:18px 40px;}
div#sub div.box{margin:0;}
div#sub-bottom{background:url(/images/cssimg/bg-side-16-7.png) repeat-x 0 0;height:144px;}
div#footer{padding:10px 0;background:#9E967E;}
.rightcontentbox{width:190px;margin-right:10px;margin-top:10px;padding:10px 10px 10px 10px;border:1px solid #c5c5c5;}
#placeholder-nav table td{cursor:pointer;cursor:hand;}
img, a img{border:0;}
.clear{display:inline-block;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear{height:1%;}
.clear{display:block;}
ul.mod{list-style-image:none;list-style-position:outside;list-style-type:none;list-style:none;margin:0;padding:0;}
ul.mod li{list-style:none;}
ul.form{margin:0;padding:0;}
ul.form li{list-style:none;margin:0 0 18px 0;}
ul.form li label{color:#888;display:block;}
div.form div.item, div.webform div.item{padding:5px;}
cat_button{}
textarea.cat_listbox, select.cat_listbox{width:300px; display: block; margin: 5px 0px 15px 0px;}
input.cat_textbox, select.cat_dropdown{font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;border:1px solid grey;width:200px;display: block; margin: 5px 0px 15px 0px;}
.cat_dropdown_small{width:200px;font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;border:1px solid grey;}
.cat_dropdown_smaller{width:150px;font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;border:1px solid grey;}
.cat_textbox_small, .cat_listbox_small{width:200px;}
.cat_listbox{height:80px;width:300px;}
table.webform, table.reporting{border-collapse:collapse;border-spacing:0;width:100%;}
table.webform td{line-height:24px;padding:6px;}
.form label, .webform label{font-size:11px;display:inline-block;width:100px;}
.form input, .form textarea, .form select, .webform input{margin-right:3px;font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;border:1px solid grey;}
.system-message, .system-error-message{background-color:#f9f9f9;border:1px solid #eee;color:#666;margin:18px;min-height:110px;height:auto !important;height:110px;padding:36px 36px 36px 180px;}
.system-message{background:#f9f9f9 url(/CatalystImages/ok.png) no-repeat 29px 18px;}
.system-error-message{background:#f9f9f9 url(/CatalystImages/error.png) no-repeat 26px 26px;}
.system-message h1, .system-error-message h1{color:#000;margin:0 0 18px 0;}
.system-message a:link, .system-error-message a:link{color:#1969bc;}
.ok{background:#E9FBE3;color:#21A347;margin-bottom:18px;}
.error{background:#FBE3E4;color:#D12F19;margin-bottom:18px;}
.announcement-list{font-size:11px;}
.announcement-list h2{font-size:14px;margin:0 0 3px 0;}
.announcement-list span.date{font-size:10px;font-weight:normal;margin:0 0 0 6px;}
.announcement-details span.date{display:block;font-size:10px;font-weight:normal;margin-bottom:18px;}
.blog-list{background:#f9f9f9;border:1px solid #eee;color:#000;font-size:11px;margin:0 0 18px;padding:18px;}
.blog-list h2{font-size:18px;margin:0 0 3px 0;}
.blog-list span{color:#888;}
.blog-container h1{font-size:36px;line-height:40px;margin:0 0 6px 0;}
.blog-container p.description{margin:0 0 36px;}
.blog-post h2.post-title{border-bottom:1px solid #ccc;font-size:18px;margin:0;padding:0 0 3px 0;}
.blog-post .post-details{color:#888;font-size:11px;margin:0 0 18px;}
.blog-container .post-list{float:left;width:69%;}
.blog-post .post-body{margin:0 0 36px;}
.comment-list{background:#f9f9f9;border:1px solid #eee;margin-bottom:36px;padding:18px;}
.comment-list h5{font-size:14px;margin:0 0 18px;}
.comment-list input#Captcha{width:300px;}
.comment-list textarea.cat_listbox_small{height:120px;width:100%;}
.blog-comment-container{border:1px solid #e9e9e9;margin:0 0 18px;}
.blog-comment-container .comment-details{background:#eee;font-size:11px;padding:6px;}
.blog-comment-container .comment{background:#fff;padding:9px;}
span.flag{margin:0 6px;vertical-align:middle;}
input#fullname, input#website, input#emailaddress{width:300px;}
textarea.comment{height:160px;width:100%;}
.forum-registration textarea.comment{height:70px;width:270px;}
.post-body .links{font-size:11px;}
.blog-container .side-panel{float:right;width:27%;}
.side-panel h4{font-size:12px;margin:0 0 9px;}
.BlogTagCloud{margin:0 0 18px;}
.BlogRecentPost ul, .BlogTagList ul, .BlogPostArchive ul{margin:0;padding:0;}
.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li{font-size:11px;list-style:none;margin:0 0 9px;}
p.page-nav{text-align:center;}
p.page-nav a{margin:0 9px;}
.blog-post dl{background:#f9f9f9;border:1px solid #eee;margin:0 0 18px;padding:18px;}
.blog-post dt{color:#000;}
.blog-post dd{margin:0 0 9px;}
.booking-list{margin:0 0 9px;}
.booking-list span.date{margin:0 9px 0 0;}
.booking-container h1, .form-container h2{margin:0 0 18px;}
.form-container{background:#f9f9f9;border:1px solid #eee;padding:18px;}
.form-container input#FirstName, .form-container input#LastName, .form-container input#EmailAddress, .form-container input#Company, .form-container input#WorkPhone{width:260px;}
.go-back{margin:18px 0;}
div.select-month-year{padding:9px 0;}
table.module-calendar{border:1px solid #888;border-collapse:collapse;table-layout:fixed;width:100%;}
table.module-calendar td{border:1px solid #d7d7d7;font-size:11px;height:80px;overflow:hidden;padding:0;vertical-align:top;}
table.module-calendar td span{background:#f7f7f7;color:#333;display:block;font-size:11px;padding:0 2px;text-align:right;}
tr.day-of-week td{background:#d7d7d7;color:#000;font-size:12px;font-weight:bold;height:18px;text-align:center;vertical-align:middle;}
table.module-calendar td.events span{background:#2BABFA;color:#fff;font-weight:bold;}
table.module-calendar td.events{background:#EEF5FA;}
table.module-calendar td ul{margin:9px 0;padding-left:24px;}
table.module-calendar td.last-month{background:#eee;}
table.module-calendar td.next-month{background:#eee;}
.shop-catalogue{background:#fff;border:1px solid #ccc;float:left;height:300px;margin:0 10px 10px 0;overflow:hidden;width:214px;}
.shop-catalogue h4{font-size:12px;height:27px;line-height:27px;margin:0;text-indent:9px;}
.shop-catalogue h4 a{color:#1969bc;text-decoration:none;}
.cover-catalog {width:200px; height:125px;margin-left:auto;margin-right:auto;overflow:hidden;}
.cover-catalog img{width:200px; height:125px;}
.small-product-image{height:200px;margin-left:auto;margin-right:auto;overflow:hidden;text-align:center;}
.small-product-image img{width:200px; height:200px;}
.shop-main{}
.shop-main .header{border-bottom:1px solid #eee;margin:0 0px 18px 0px;}
.shop-main .breadcrumbs{float:left;width:80%;}
.shop-main .cart-summary{width:80%;}
.shop-main .description ul{margin:0 0 0 18px;padding:0;}
.shop-main .description li{list-style:square;}
table.cartSummaryTable{border-collapse:collapse;border-spacing:0;font-size:12px;width:100%;}
td.cartSummaryItem{padding:0;}
a.cartSummaryLink{margin-top:5px;display:block;cursor:pointer;}
a.cartSummaryLink:link{}
a.cartSummaryLink:visited{}
a.cartSummaryLink:hover{text-decoration:underline;}
a.cartSummaryLink:active{color:#262626;}
.shop-main ul{margin:0;padding:0;}
.shop-main li{list-style:none;}
table.catalogueTable{border-collapse:collapse;border-spacing:0;width:100%;display:none;}
table.catalogueTable td{padding:0;}
table.productTable{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}
table.productTable td{padding:3px;}
#table-Product .productItem .shop-product-small{min-height:500px;}
.homeProduct .productItem .shop-product-small{min-height:500px;}
.productItem .shop-product-small:hover{border:1px solid #b5b5b5;}
.shop-product-small{background:#fff;border:1px solid #ddd;color:#666;}
#related-Product .productItem .shop-product-small{min-height:500px;}
.shop-product-small h5{font-size:12px;font-weight:normal;margin:0;min-height:36px;padding:18px 18px 6px;}
.shop-product-small h2 a{color:#262626;font-weight:bold;font-style:italic;font-size:14px;}
.shop-product-small h5 a{text-decoration:none;}
.shop-product-small ul{height:40px;margin:0 10px 0 10px;list-style:none;}
.shop-product-small ul li{font-size:11px;margin:0 0 6px;list-style:none;line-height:1.2;}
.shop-product-small li.price{font-size:11px;}
.shop-product-small li.price strong{font-size:14px;margin-left:6px;}
.shop-product-small li.stock{font-size:11px;}
.shop-product-small li.stock strong{color:#666;margin-left:3px;}
.shop-product-small .image{height:200px;margin:0 auto 9px;overflow:hidden;width:200px;text-align:center;}
.image a, td.actions a{border:none !important;}
.shop-product-small li.quantity{line-height:30px;}
li.quantity img{position:relative;vertical-align:bottom;}
.shop-product-small li.quantity input.productTextInput{width:35px;}
.shop-product-small li.quantity input.productSubmitInput{}
.shop-product-large{background:#fff;color:#262626;overflow:hidden;}
.shop-product-large h1{font-size:20px;font-weight:bold;font-style:italic;line-height:1.2;}
.shop-product-large h2{font-size:16px;}
.shop-product-large .image{min-height:360px;height:auto !important;height:360px;text-align:center;}
.shop-product-large .shop-product-small .image{margin:0;min-height:160px;height:auto !important;height:160px;text-align:center;margin-left:auto;margin-right:auto;}
.shop-product-large .shop-product-small ul{padding:9px;}
.shop-product-large .shop-product-small ul, .shop-product-large .shop-product-small li{margin:0;}
.shop-product-large li.price{font-size:14px;}
.shop-product-large li.instock{font-size:10px;}
.shop-product-large li.quantity input.productTextInput{width:35px;font-family:Georgia,"lucida bright","times new roman", serif;}
.shop-product-large input.productTextInput{width:35px;font-family:Georgia,"lucida bright","times new roman", serif;text-align:center;font-size:11px;border:1px dotted #EBE4D3;margin-right:5px;}
.shop-product-large input.productSubmitInput{font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;}
td.productItem .comment-form input#Captcha{width:300px;}
td.productItem{min-height:510px;}
.poplets{border-top:1px solid #eee;margin-top:36px;padding:9px 0;}
.poplets img{border:1px solid #ddd;}
.productPoplets{border-collapse:collapse;border-spacing:0;margin:20px auto;}
.shop-product-large .details{background:#f9f9f9;float:left;min-height:360px;height:auto !important;height:360px;padding:18px;width:30%;}
.shop-product-large ul{margin:0 0 36px;padding:0;}
.shop-product-large li{margin:9px 0;}
.shop-cart .breadcrumbs{margin:0 0 18px;}
table.cart{background:#fff;border-collapse:collapse;border-spacing:0;border:1px solid #ddd;font-size:11px;width:100%;}
table.cart td{vertical-align:top;}
table.cart a{color:#1969bc;}
table.cart th, table.cart td{color:#666;padding:9px;}
tr.val td{border-bottom:1px solid #eee;}
tr.shipping td{border-bottom:1px solid #ddd;}
tr.discount td.quantity, tr.shipping td.quantity{text-align:right;}
td.quantity input.update{margin:0 0 0 3px;}
table.cart th{background:#f9f9f9;border-bottom:1px solid #eee;color:#000;font-size:11px;font-weight:normal;text-align:left;}
input.cartInputText{width:35px;font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;text-align:center;border:1px solid grey;}
input#DiscountCode, input#GiftVoucher{width:100px;font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;border:1px solid grey;}
select.shippingDropDown{font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;border:1px solid grey;margin-bottom:10px;float:left;}
#shippingSpan{display:none;}
#shippingCountrySpan, #shippingStateSpan{float:left;margin-right:30px;}
#ShippingOptions{margin-left:140px;}
div.shippingCountryDiv, div.shippingDiv{clear:both;}
div.shippingStateDiv{clear:both;}
table.cart th.quantity{text-align:center;width:55px;}
table.cart td.quantity{text-align:center;}
.productitemcell{height:62px;margin:5px;width:auto;overflow:hidden;}
.productitemcell img{height:60px;width:60px;border:1px solid #e3e3e3;}
table.cart td.actions{text-align:right;}
table.cart td.actions a{font-size:12px;font-weight:bold;margin:0 18px 0 0;text-decoration:none;}
a#catshopclear{font-size:10px;font-weight:normal;}
table.cart strong{font-size:14px;}
.shop-form{margin:0 0 18px;}
.shop-form ul.form{background:#f9f9f9;border:1px solid #eee;padding:18px;}
.shop-form label{font-size:11px;}
.shop-form ul.form li{margin:0;padding:9px 0;}
.shop-form li.last{border-top:1px solid #eee;}
input.PaymentMethodType{margin:0 6px 0 0;}
.shop-form ul.form input.cat_textbox, .shop-form ul.form select.cat_dropdown, .shop-form ul.form textarea.cat_listbox{width:260px;}
.shop-form textarea.cat_listbox{height:100px;}
.shop-receipt, .shop-quote-receipt{background:#f9f9f9;border:1px solid #eee;margin:18px;padding:18px;}
.shop-receipt h1, .shop-quote-receipt h1{border-bottom:1px solid #ccc;padding:0 0 3px;}
.shop-receipt h2, .shop-quote-receipt h2{font-size:12px;font-weight:normal;}
table.case-list{border-collapse:collapse;border-spacing:0;margin:0;width:100%;}
table.case-list td{padding:6px;}
table.case-list td.subject, table.case-list td.category{width:40%;}
table.case-list td.status{width:20%;}
table.case-details{background:#f9f9f9;border-collapse:collapse;border-spacing:0;border:1px solid #eee;width:100%;}
table.case-details td{padding:6px;}
table.case-details tr.odd td{background:#fff;}
table.case-details td.var{color:#888;text-align:right;width:130px;}
table.case-details td.val{color:#000;}
table.border{border-collapse:collapse;border-spacing:0;border-right:1px solid #eee;border-bottom:1px solid #eee;}
table.border td{border-top:1px solid #eee;border-left:1px solid #eee;}
table.border span{color:#888;}
table.order-list{border-collapse:collapse;border-spacing:0;width:100%;}
table.order-list td{border:1px solid #eee;}
table.order-list a{margin:0 9px 0 0;}
table.order-list span.number{font-size:11px;}
.comment-container{background:#f9f9f9;border:1px solid #eee;margin:0 0 18px;}
.comment-container .header{background:#eee;font-size:11px;padding:6px 18px;}
.comment-container span.name{color:#000;}
.comment-container span.rating{margin:0 9px;vertical-align:middle;}
.comment-container .content{padding:18px;}
.comment-form{background:#f9f9f9;border:1px solid #eee;color:#666;margin:0 0 18px;padding:18px;}
.comment-form h3{font-size:14px;margin:0 0 18px;}
.comment-form h5{color:#666;font-size:14px;margin:0 0 18px;}
.comment-form input.cat_textbox_small, .comment-form textarea{width:300px;}
.comment-form textarea{height:120px;}
table.faq-search{background:#f9f9f9;border-collapse:collapse;border-spacing:0;border:1px solid #eee;margin:0 0 18px 0;width:100%;}
table.faq-search label{color:#888;}
table.faq-search td{border-collapse:collapse;border-spacing:0;padding:9px;}
table.faqresultstable{background:#fff;border-collapse:collapse;border-spacing:0;border:1px solid #eee;width:100%;}
table.faqresultstable td{color:#666;padding:9px;}
table.faqresultstable a{color:#1969bc;}
table.faqresultstable td.faqresultstableinfo{background:#f9f9f9;color:#888;font-size:10px;padding:3px 18px;text-align:right;}
table.faqresultstable td.faqresultstablecount{padding-left:18px;width:10px;}
td.faqresultstablehead{background:#fff;border-collapse:collapse;border-spacing:0;border-bottom:1px solid #eee;color:#000;font-weight:bold;}
.forum-container h1{font-size:24px;}
table.topic-list, div.forum-posts-container div.post-list, div.forum-registration{color:#666;}
div.forum-posts-container div.post-list a, div.forum-registration a{color:#1969bc;}
div.forum-registration h2{color:#000;}
table.forum{background:#f9f9f9;border-collapse:collapse;border-spacing:0;border:1px solid #eee;margin:0;width:100%;}
table.forum td{font-size:11px;padding:9px;vertical-align:top;}
table.forum td.topics{border-left:1px solid #eee;border-right:1px solid #eee;width:90px;}
table.forum td.posts{border-right:1px solid #eee;width:90px;}
table.forum td.lastpost{border-left:1px solid #eee;width:180px;}
table.forum .icon{float:left;width:50px;}
table.forum .forum{margin:0 0 0 50px;}
table.forum h3{margin:0;}
table.forum h3 a{text-decoration:none;}
ul.cap-top, ul.cap-bottom{font-size:11px;height:30px;margin:0 0 18px;padding:0;}
ul.cap-bottom{margin:18px 0 0;}
ul.cap-top li, ul.cap-bottom li{display:block;line-height:30px;list-style:none;}
ul.cap-top li.user, ul.cap-bottom li.nav-page{float:left;width:200px;}
ul.cap-top li.actions, ul.cap-bottom li.actions{float:right;font-size:12px;text-align:right;width:350px;}
ul.cap-top li.actions a, ul.cap-bottom li.actions a{float:right;margin:0;padding:0 9px;}
table.topic-list{background:#f9f9f9;border-collapse:collapse;border-spacing:0;border-left:1px solid #eee;border-right:1px solid #eee;width:100%;}
table.topic-list th{background:#ddd;border:1px solid #ddd;color:#000;font-size:10px;padding:6px;text-align:left;}
table.topic-list .name{font-weight:bold;width:60%;}
table.topic-list .name .icon{float:left;width:30px;}
table.topic-list .replies, table.topic-list .views{font-size:10px;text-align:center;width:10%;}
table.topic-list .date{font-size:10px;text-align:right;width:20%;}
table.topic-list td{padding:0;}
table.topic-list a{color:#1969bc;}
table.topic{border-collapse:collapse;border-spacing:0;border-bottom:1px solid #eee;;margin:0;width:100%;}
table.topic td{padding:9px;}
table.topic td.name, table.topic td.replies, table.topic td.views{border-right:1px solid #eee;vertical-align:middle;}
.forum-registration{border:1px solid #eee;background:#f9f9f9;padding:18px;}
.forum-registration input.cat_textbox, .forum-registration textarea.cat_textbox{width:260px;}
.forum-registration input.cat_button{margin:0 6px 0 0;}
.forum-posts-container .breadcrumb{font-size:11px;padding:6px;}
.forum-posts-container h1{font-size:18px;margin:18px 0;}
.forum-posts-container h2{background:#eee;border:1px solid #eee;color:#888;font-size:10px;font-weight:normal;margin:0;padding:3px 18px;}
.forum-posts-container table.container{border-collapse:collapse;border-spacing:0;width:100%;}
.forum-posts-container td{background:#f9f9f9;border:1px solid #ddd;padding:18px;vertical-align:top;}
.forum-posts-container td.author{font-size:11px;width:160px;}
.forum-posts-container h3.name{color:#000;font-size:12px;font-weight:bold;}
.forum-posts-container tr.sub td{height:30px;padding:0 18px;}
.forum-posts-container td.action a{float:right;line-height:30px;}
p.literature-container img{vertical-align:middle;}
p.literature-container span.icon, p.literature-container span.name{margin:0 3px 0 0;}
.case-search{background:#f9f9f9;border:1px solid #eee;margin:0 0 18px;padding:18px;}
.secure-lost-password{background:#f9f9f9;border:1px solid #eee;padding:18px;}
.secure-lost-password input.cat_textbox_small{width:210px;}
.secure-update-details{background:#f9f9f9;border:1px solid #eee;margin:0 0 18px;padding:18px;}
.secure-update-details input.cat_textbox, .secure-update-details select.cat_dropdown{width:260px;}
.product-form h3{padding-left:9px;}
.secure-login h3, .newsletter-form h3{background:#eee;border-bottom:1px solid #eee;font-size:14px;margin:0;padding:6px 18px;}
.secure-login div.form, .newsletter-form div.form{padding-left:9px;}
.search-box{padding:6px;}
.search-box input.cat_textbox_small{margin:0 3px 0 0;}
#imageContainer img{margin:0;}
table.photogalleryTable td{padding:9px;}
table.affiliate-stats{border:1px solid #d7d7d7;border-collapse:collapse;}
table.affiliate-stats td{border:1px solid #d7d7d7;padding:6px;}
table.affiliate-stats td.var{color:#888;}
.tell-a-friend{border:2px solid #333;background-color:#fff;color:#666;padding:18px;}
.tell-a-friend form{padding:0 0 0 36px;}
.tell-a-friend h1{border-bottom:1px solid #ccc;color:#222;font-size:18px;margin:0;padding:0 0 6px;}
.tell-a-friend h2{border-bottom:1px dotted #ccc;color:#222;font-size:12px;margin:18px 0 9px;}
.tell-a-friend td.var{text-align:right;width:130px;}
.tell-a-friend td{font-size:11px;vertical-align:top;}
.tell-a-friend label{color:#888;font-size:11px;}
.tell-a-friend input.cat_textbox_small{height:21px;}
.tell-a-friend input.cat_textbox_small, .tell-a-friend textarea.cat_listbox{font-size:11px;width:300px;}
.favourite-registration{border:1px solid #eee;background:#f9f9f9;padding:18px;}
.favourite-registration input.cat_textbox, .favourite-registration textarea.cat_textbox{width:260px;}
.favrourite-registration input.cat_button{margin:0 6px 0 0;}
.browse-panel{border:1px solid #d7d7d7;}
.browse-panel h5{background:#eee url(/CatalystImages/shop_bg-browse-panel.png) repeat-x;border-bottom:1px solid #d7d7d7;font-size:14px;margin:0;padding:9px;}
.browse-panel h6{background:#f7f7f7;font-size:11px;font-weight:bold;margin:0;padding:3px 9px;}
.browse-panel ol{background:#fff;border-bottom:1px solid #e7e7e7;margin:0;padding:9px;}
.browse-panel ol.browse-catalogue{border-bottom:none;}
.browse-panel li{list-style:none;padding:3px 9px;}
.browse-panel li span{display:inline;font-weight:bold;}
img.drag{position:relative;padding:0.5em;margin:0;cursor:move;}
.slidertrack{background-color:#d7d7d7;color:#333;float:left;margin:0;line-height:0px;font-size:0px;text-align:left;padding:4px;border:1px solid;border-color:#ccc #aaa #aaa #ccc;}
.slidertrack .sliderslit{background-color:#333;color:#ccc;height:2px;margin:4px 4px 2px 4px;line-height:0px;position:absolute;z-index:1;border:1px solid;border-color:#999 #ddd #ddd #999;}
.slidertrack .slider{width:16px;background-color:#555;color:#333;position:relative;margin:0;height:8px;z-index:1;line-height:0px;font-size:0px;text-align:left;border:2px solid;border-color:#999 #222 #222 #999;}
#zoomcontainer{overflow:hidden;position:relative;}
#zoomcontainer img{position:absolute;}
div.encadre{background-color:#E6E6E6;border:1px dashed red;font-family:georgia;font-size:12px;margin:0;padding:10px;}
#presentation{width:520px;margin-bottom:20px;margin-right:10px;padding:10px;clear:both;float:left;}
#inscription{width:310px;margin-bottom:20px;margin-top:-20px;padding:15px;float:left;background-color:#d0dfd7;}
#reglement{width:800px;margin-bottom:20px;padding:15px;}
.questionjeu{font-size:18px;font-weight:bold;font-color:red;margin:10px 0 5px 0;}
.reponsejeu{}
.labelJeu{width:250px;float:left;}
.champsJeu{margin-left:50px;}
.duogagnant{width:500px;float:left;padding:10px;height:250px;}
.gagnants{border:1px dotted green;width:230px;float:left;margin:10px;height:250px;}
#homePromo{width:680px;height:250px;margin-bottom:20px;padding-top:25px;clear:both;}
.homeAreaLeft{width:328px;height:248px;margin-bottom:20px;float:left;border:#ddd solid 1px;}
.homeAreaRight{width:328px;height:248px;margin-bottom:20px;float:left;margin-left:20px;border:#ddd solid 1px;}
.homeProduct{display:inline;width:220px;float:left;}
.marginR10{margin-right:10px;}
div.socialMediaContainer{}
div.socialMediaContainer ul{list-style:none;display:inline;}
div.socialMediaContainer ul li{display:inline;padding-right:5px;}
#home_slide_container{width:680px;height:250px;background-color:#FFFFFF;}
.home_slide_days{width:680px;height:250px;z-index:10;position:absolute;}
#home_slide_day_marks ul li{height:23px;min-width:25px;float:right;margin:0 0 0 2px;text-align:center;overflow:visible;list-style:none;}
a.homedaylist:link{color:#000;}
a.homedaylist:hover{color:#000;text-decoration:underline;}
a.homedaylist:active{color:#000;}
a.homedaylist:visited{color:#222;}
.daylist_today{background:url(/Images/round25off.png) no-repeat center;overflow:visible;}
.fullscreen-sub{position:relative;height:20px;width:320px;top:-25px;overflow:hidden;background-color:#666;opacity:0.8;filter:alpha(opacity=80);text-align:center;font-family:Georgia,'Times New Roman', Times, serif;color:#CCC;}
#topdiv{height:18px;padding-top:5px;position:relative;text-align:right;z-index:200;}
.newform{display:inline;width:150px;text-align:right;}
.accroche{font-family:georgia;color:#262626;font-size:16px;margin-bottom:40px;margin-top:20px;float:left;width:520px;}
.titreboxstval{font-family:georgia;color:#262626;font-size:14px;font-weight:bold;clear:both;margin-top:20px;margin-bottom:20px;border:1px dashed #EBE4D3;padding:5px;}
.contentboxstval{width:450px;float:left;margin-bottom:40px;}
.stvalimage{border:1px solid #EBE4D3;float:left;border:1px solid #EDE3D4;}
.stvaltexte{font-family:georgia;color:#262626;font-size:12px;padding:0px 25px 0px 220px;line-height:22px;height:170px;}
.stvaltexte span{font-family:georgia;color:#262626;font-size:12px;font-weight:bold;text-decoration:underline;}
.bt-action{text-align:left;height:30px;padding-left:220px;}
a.menu-haut-pages:link{font-family:Georgia, Sans Serif;color:#262626;font-size:16px;font-style:italic;margin-left:20px;}
a.menu-haut-pages:visited{font-family:Georgia, Sans Serif;color:#262626;font-size:16px;font-style:italic;margin-left:20px;}
a.menu-haut-pages:hover{color:#695D54;text-decoration:none;}
a.menu-haut-pages:active{color:#478F7E;text-decoration:none;}
.libelle-menu-boutique{font-family:georgia;color:#262626;font-size:14px;font-style:italic;font-weight:bold;margin:0 0 0;}
a.menu-boutique{font-family:Georgia, Sans Serif;font-size:14px;}
a.menu-boutique:link{font-family:georgia;color:#262626;font-size:14px;}
a.menu-boutique:hover{color:#000;}
a.menu-boutique:active{color:#000;}
a.menu-boutique:visited{font-family:georgia;color:#4F4F4F;font-size:14px;}
.blocs-pro{width:290px;height:220px;float:left;padding:15px;border:1px solid #C5C5C5;margin-right:10px;margin-bottom:10px;clear:right;}
.bloc-aide{border:1px dotted #262626;padding:5px;clear:both;width:643px;}
#footer ul{list-style-type:none;margin:10px 10px 20px 0px;line-height:18px;}
#footer a:link{color:#ECE5D5;}
#footer a:visited{color:#ECE5D5;}
#footer a:hover{color:#ECE5D5;text-decoration:underline;}
.breadcrumbs{border-bottom:1px solid #DFDFDF;font-size:11px;font-style:italic;margin:0 0 20px 20px;width:910px;}
.navlaterale ul{list-style-type:none;margin:10px 10px 20px 0px;line-height:18px;}
.navlaterale a:link{color:#262626;}
.navlaterale a:visited{color:#262626;}
.navlaterale a:hover{color:#262626;text-decoration:underline;}
#liens-sociaux{padding:0 0 0 15px;}
#liens-sociaux li{background-position:left center;background-repeat:no-repeat;padding:0 0 0 25px;line-height:30px;}
.productAttributes{}
.catProductAttributeGroup{float:left;margin:0px 10px 10px 0px;}
.catProdAttributeTitle{font-size:11px;float:left;margin-right:5px;}
.catProdAttributeItem select{font-family:Georgia,"lucida bright","times new roman", serif;font-size:11px;}
.available{font-size:11px;font-style:italic;}
.libelle-infos { width: 150px; display: inline-block;} 
.valeur-infos {display: inline-block; font-weight: bold; width: 500px;}
.titre-infos {height: 25px; padding-top: 30px}
.fiche-produit-moitie-droite {float: right; width: 322px;}
.fiche-produit-moitie-droite img {border: 1px solid #C5C5C5;}

#carrousel{
    border: solid 1px #EBE4D3;
    width:680px;
    height:205px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
}

.slide{
    position:absolute;
    top:0;
    left:0;
    width:680px;
    height:205px;
}

.title{
    position:absolute;
    padding-left:20px;
    width:660px;
    line-height:35px;
    height:35px;
    bottom:0;
    left:0;
    background:url(/Images/homeSlider/opaque.png) top left repeat;
}


.navigation{
    position:absolute;
    bottom:38px;
    right:5px;
}

.navigation span{
    background:#000;
    color:#FFF;
    padding:2px 4px;
    cursor:pointer;
    margin:0 1px;
}

.navigation span:hover,.navigation span.active{
    background:#FFF;
    color:#000;
}