/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Serge Perreault
 * Copyright:     Quiboweb
 * Browser:        0
 * Browser group: 
 */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a:hover { text-decoration: none; }
input { font-family: Arial, Tahoma, Helvetica, sans-serif; }
.ui-widget-content { border: none; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { background-color:#DACEC4;color: #ffffff; font-weight: bold; }
.ui-state-default, .ui-widget-content .ui-state-default {background:transparent url(../img/priceLeft.jpg) no-repeat left top; font-weight: normal; color: #eeeeee; outline: none; border: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active {font-weight: normal; color: #ffffff; outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { color: #2e7db2; }
#infos .ui-state-error, .ui-widget-content .ui-state-error { border:1px solid #FFB73D; color:#111111; position:absolute; top:0; background-color:#FFB73D; width:960px; }
.ui-corner-all { background:transparent url(../img/priceLeft.jpg) no-repeat left top; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 12px; height: 12px; cursor: default; }
.ui-slider-horizontal .ui-slider-handle { top:0;cursor:pointer; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 12px; }
body { background-color: #98938C; font-family: Arial, Tahoma, Helvetica, sans-serif; }
div#page { margin: 0px auto 0px auto; width: 877px; }
div.content { background-image: url("../img/white_back.jpg"); background-repeat: repeat-y; width: 877px; padding: 10px 0px 10px 0px; }
div.text { background-image: url("../img/beige_back.jpg"); background-repeat: repeat-y; width: 877px; }
div#contenu { position: relative; float: left; width: 470px; margin: 0px 20px 0px 25px; padding: 15px 0px 0px 0px; }
div#colInfo { position: relative; float: left; width: 160px; margin: 15px 0px 0px 6px; }
p.msrp-legend { color: #6E6D6A; font-size: 1em; margin-top: 5px; text-align: left; }
p.msrp-legend a { color: #77402C; text-decoration: none; font-weight: bold; }
p.msrp-legend a:hover { text-decoration: underline; }
p.help { text-align: right; }
div.header { background-image: url("../img/header.jpg"); background-repeat: no-repeat; width: 877px; height: 95px; }
div.header a#logo_link { position: absolute; display: block; margin-left: 50px; margin-top: 12px; width: 125px; height: 78px; }
div.header a#logo_link img { visibility: hidden; }
div.search { position: absolute; margin: 0px 15px 0px 562px; width: 300px; text-align: right; }
div.search input#query { margin-top: 9px; margin-right: 10px; height: 13px; width: 190px; border: none; font-size: 10px; }
div.search input#search_button { border: 0; width: 52px; height: 27px; overflow: hidden; text-indent: -1000px; background: url(../img/search.jpg) bottom left no-repeat; cursor: pointer; }
div#contenu.search-result ul.navigation { padding: 20px 0px 20px 0px; }
div#login { position: absolute; margin: 44px 15px 0 602px; text-align: right; width: 260px; font-size: 0.65em; color: #FFE5B2; }
div#login p { color: #FFE5B2; font-size: 0.95em; margin: 0px 0px 3px 0px; }
div#login p a { color: #FFE5B2; text-decoration: none;}
div#login p a:hover { text-decoration: underline; }
div#login ul li { list-style-type: none; display: inline; }
div#login ul li.separator { marding-left: 5px; margin-right: 5px; }
div#login ul li a { font-weight: bold; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
div#login ul li a:hover { text-decoration: underline; color: #FFE5B2; }
#menu { background-image: url("../img/menu.jpg"); background-repeat: repeat-y; background-position: left top; width: 877px; height: 30px; }
#menu ul { margin-left: 5px; height: 30px; }
#menu ul li { vertical-align: center; text-transform: uppercase; list-style-type: none; font-size: 0.65em; font-weight: bold; float: left; color: #FFFFFF; height: 30px; display: block; }
#menu ul li.m_home, #menu ul li.m_home a { width: 48px; }
#menu ul li.m_about, #menu ul li.m_about a { width: 67px; }
#menu ul li.m_products, #menu ul li.m_products a { width: 72px; }
#menu ul li.m_rebate, #menu ul li.m_rebate a { width: 122px; }
#menu ul li.m_advertisement, #menu ul li.m_advertisement a { width: 107px; }
#menu ul li.m_liquidation, #menu ul li.m_liquidation a { width: 121px; }
#menu ul li.m_customer, #menu ul li.m_customer a { width: 119px; }
#menu ul li.m_contact, #menu ul li.m_contact a { width: 77px; }
#menu ul li.m_shopping, #menu ul li.m_shopping a { width: 93px; }
#menu ul li a { text-align: center; height: 21px; display: block; color: #FFFFFF; text-decoration: none; padding-top: 9px; }
#menu ul li.current a { background-color: #4b4b4b; }
#menu ul li a:hover { background-color: #4b4b4b; }
ul#fil_ariane li { display: inline; list-style-type: none; font-size: 0.7em; color: #694B2B; }
ul#fil_ariane li a { color: #694B2B; text-decoration: underline; }
ul#fil_ariane li a:hover { text-decoration: none; }
div.social-connections { margin: 10px 15px 6px 15px; }
div.social-connections a.facebook { float: left; width: 164px; height: 70px; display: block; overflow: hidden; text-indent: -1000px; text-decoration: none; background: url(../img/FacebookContestBanner.gif) 0 -3px; margin :0 0px 0 0; }
div.social-connections a.twitter { float: left; width: 116px; height: 34px; display: block; overflow: hidden; text-indent: -1000px; text-decoration: none; background: url(../img/twitter.jpg); margin: 0 184px 0 0; }
div.social-connections a.facebook:hover, div.social-connections a.twitter:hover { opacity: 0.6; filter: alpha(opacity=60); }
div.social-connections div.newsletter { float: right; width: 681px; padding-top: 2px; }
div.social-connections div.newsletter a#subscribe-link { width: 681px; height: 70px; display: block; overflow: hidden; text-indent: -1000px; background: url(../img/pstest.gif); margin: 0 0 10px 0; }
div.social-connections div.newsletter a#subscribe-link:hover { opacity: 0.6; filter: alpha(opacity=60); }
div.social-connections div.newsletter div#subscribe-form form { width: 681px; float:right;height: 70px; color: #FFFFFF; background: url(../img/newsletter-sign-up.jpg); margin: 0 0 10px 0; }
div.social-connections div.newsletter div#subscribe-form form div.fields { float: left; margin: 10px 0 0 0; }
div.social-connections div.newsletter div#subscribe-form form label { display: inline-block; font-size: 1.1em; padding: 1px 6px 0 0; text-align: right; width: 128px; }
div.social-connections div.newsletter div#subscribe-form form input.textfield { border:0; height:13px; width:190px; font-size:0.7em; }
div.social-connections div.newsletter div#subscribe-form form input.submit { background: url("../img/newsletter-submit-button.gif") no-repeat; border: 0; cursor: pointer; height: 38px; margin: 18px 0 0 10px; overflow: hidden; padding: 0; text-indent: -1000px; width: 68px; }
div#specifications { width: 160px; margin-top: 30px; }
#page_liquidation div#specifications, #page_rebate div#specifications { width: 160px; margin-top: 6px; }
div#specifications h4.narrowResults { margin: 0px 0px 15px 0px; padding: 0px; background-image: url('../img/narrow_results.jpg'); background-repeat: no-repeat; background-position: left center; width: 141px; height: 15px; overflow: hidden; text-indent: -1000px; }
div#specifications h5 { width: 157px; cursor: pointer; border-bottom: solid 1px #d00203; background-image: url('../img/arrowOpen.jpg'); background-repeat: no-repeat; background-position: right center; font-size: 0.7em; font-weight: bold; color: #000000; text-decoration: none; text-transform: uppercase; margin: 13px 0 0 0; }
div#specifications h5.closed { background-image: url('../img/arrowClosed.jpg'); }
div#specifications ul.groupe { border: none; padding: 5px 0px 5px 0px; }
div#specifications ul.groupe li, div#specifications div.prix p { border: none; font-size: 0.8em; color: #787878; }
div#specifications ul.groupe li a { color: #787878; background-color: transparent; display: inline; padding: 0px; text-transform: none; font-weight: normal; font-size: 0.85em; }
div#specifications ul.groupe li a:hover { color: #000000; }
div#specifications a.clearAll { margin-top: 30px; display: block; width: 72px; height: 19px; overflow: hidden; text-indent: -1000px; background-image: url('../img/clear_all.jpg'); background-repeat: no-repeat; }
div#specifications a.clearAll:hover { opacity: 0.7; filter: alpha(opacity=70); }
div#specifications p#tranche { width: 160px; text-align: center; margin: 10px 0px 10px 0px; font-size: 0.7em; font-weight: bold; }
div#specifications div.ui-widget-header { background-color: #AE0001; height: 2px; background-image: none; }
div#specifications div#price-slider { height: 2px; background-color: #9E9689; background-image: none; width: 140px; margin-left:10px; }
div#specifications div#price-slider a.ui-corner-all { background-image: url('../img/next.jpg'); margin-top: -5px; width: 14px; height: 14px; }
a.ui-slider-handle + a.ui-slider-handle { background-image: url('../img/back.jpg') !important; }
div#specifications ul.groupe li a:hover span { position: relative; margin: 0; display: inline; background-image: none; }
div#specifications input#anyPrice { margin: 15px 0px 0px 5px; }
div#specifications div.prix { display: none; }
div#specifications div.prix label { font-size: 0.7em; color: #787878; }
div.result { width: 140px; position: absolute; margin: -35px 0px 0px 330px; font-size: 0.60em; text-align: right; }
div#liste { margin-top: 15px; }
div.produit { font-size: 0.60em; width: 470px; margin-top: 15px; padding-bottom: 5px; border-bottom: solid 1px #d2c6b2; }
div.produit div.description span.spec, div#contenu span.spec { color: #D00203; }
div.produit div.description span.spec { font-size: 1em; }
div.detailedProduct span.spec { font-size: 0.6em; }
div.produit div.description span.spec, div#contenu span.spec a { color: #D00203; }
div.produit div.description { float: left; width: 342px; margin: 5px 0px 0px 10px; }
div.produit div.description h3 { margin: 0px; padding: 0px; font-size: 1.2em; color: #000000; text-transform: uppercase; }
div.produit div.description h3 span.marque { color: #77402C; }
div.produit div.description p { color: #6E6D6A; font-size: 1.3em; margin: 5px 0px 5px 0px; line-height: 1.3em; text-align: justify; }
div.produit div.image { float: left; width: 106px; border: solid 2px #E4DBCA; background-color: #FFFFFF; padding: 3px; text-align: center; position: relative; }
div.produit div.image a { text-decoration: none; }
div.produit div.comparaison { position: relative; float: left; width: 209px; margin-right: 20px; font-size: 1.1em; }
div.produit div.comparaison input { position: relative; float: left; margin: 1px 5px 0 0; }
div.produit div.comparaison span { color: #6E6D6A; position: relative; float: left; width: 160px; }
div.produit div.comparaison label { color: #6E6D6A; }
div.produit div.comparaison span a { color: #6E6D6A; font-size: 1em; }
div.produit a.addToCart { position: relative; float: left; display: block; width: 69px; height: 17px; background-image: url('../img/addtocart.jpg'); background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; }
div.produit a.addToCart:hover { opacity: 0.5; filter: alpha(opacity=50); }
div.produit a.viewProduct{ position: relative; float: left; display: block; width: 42px; height: 17px; background-image: url('../img/detail.jpg'); background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; margin-left: 2px; }
div.produit a.viewCollection { position: relative; float: right; display: block; width: 42px; height: 17px; background-image: url('../img/detail.jpg'); background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; margin-left: 2px; }
div.produit a.viewProduct:hover, div.produit a.viewCollection:hover { opacity: 0.5; filter: alpha(opacity=50); }
div.produit div.description p.prix { color: #AE0001; font-weight: bold; padding: 5px 0px 5px 0px; }
div.produit div.description p.prix del { color: #000000; text-decoration: line-through; font-weight: normal; }
span.msrp { color: #6E6D6A; font-size: 0.7em; font-weight: normal; margin: 0 3px; }
p.emptyResults { margin-top: 20px; }
div.produit div.description span.spec { display: block; margin: 5px 0 0 0; }
div.detailedProduct span.spec { display: block; margin: 11px 0 13px 0; }
span.spec .ptr { font-size: 1.2em; display: block; padding-bottom: 8px; }
span.spec .new { display: block; height: 16px; width: 55px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_new.jpg); float: left; }
span.spec .special-buy { display: block; height: 16px; width: 93px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_special_buy.jpg); float: left; }
span.spec .web-only { display: block; height: 16px; width: 81px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_web_only.jpg); float: left; }
span.spec .store-only { display: block; height: 16px; width: 92px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_store_only.jpg); float: left; }
span.spec .liquidation { display: block; height: 16px; width: 91px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_liquidation.jpg); float: left; }
span.spec .rebate a { display: block; height: 16px; width: 90px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_promotion.jpg); float: left; }
span.spec .free-shipping { display: block; height: 16px; width: 177px; margin: 0 3px 3px 0; overflow: hidden; text-indent: -1000px; background: url(../img/icon_promotion_freeshipping.gif); float: left; }
span.spec .rebate a:hover { opacity: 0.5; filter: alpha(opacity=50); }
span.star-burst { display: block; width: 61px; height: 33px; background: transparent url(../img/star-burst.png) top left no-repeat; color: #FFFFFF; font-weight: bold; position: absolute; padding: 13px 3px; text-align: center; }
div.produit div.image span.star-burst { font-size: 1.1em; top: -13px; left: -13px; }
div#contenu.detailedProduct span.star-burst { font-size: 0.7em; top: -13px; left: 0; }
ul.navigation { padding: 40px 0px 60px 0px; margin: 0px auto 0px auto; width: 200px; }
ul.navigation li { list-style-type: none; padding-left: 5px; display: inline; width: 14px; }
ul.navigation li.separator { display: none !important; }
ul.navigation li a { color: #787878; font-size: 0.7em; font-weight: bold; }
ul.navigation li a:hover { opacity: 0.5; filter: alpha(opacity=50); }
ul.navigation li.current a { color: #000000; font-size: 0.8em; font-weight: bold; text-decoration: none; }
ul.navigation li a img { vertical-align: middle; }
div#colInfo div.resumeInformation { position: relative; margin: 0 0 35px 0; }
div#colInfo div.resumeInformation p { color: #6E6D6A; font-size: 0.7em; }
div#colInfo div.resumeInformation div#shoppingcart { margin-bottom: 10px; }
div#colInfo div.resumeInformation div.shoppingCartItem span.productQuantity, div#colInfo div.resumeInformation div.shoppingCartItem span.productPrice { color: #6E6D6A; font-size: 0.7em; }
div#colInfo div.resumeInformation div.shoppingCartItem span.productName { color: #6E6D6A; font-size: 0.7em; text-decoration: underline; }
div#colInfo div.resumeInformation h2#myShoppingCart { background: url('../img/shopping-cart.jpg') top left no-repeat; width: 98px; height: 15px; text-indent: -1000px; overflow: hidden; }
div#colInfo div.resumeInformation p.itemsNumber { color: #000000; font-size: 0.75em; font-weight: bold; position: absolute; top: -1px; right: 45px; }
div#colInfo div.resumeInformation a.shoppingCartCheckout { margin-top: 10px; display: block; width: 70px; height: 19px; background: url('../img/checkout_button.jpg') top left no-repeat; overflow: hidden; text-indent: -1000px; }
div#colInfo div.resumeInformation a.shoppingCartCheckout:hover { opacity: 0.7; filter: alpha(opacity=70); }
div#colInfo div.compare { margin-bottom: 35px; }
div#colInfo div.compare h2#comparingProducts { margin-top: 15px; background-image: url('../img/comparing_products.jpg'); background-repeat: no-repeat; width: 138px; height: 15px; text-indent: -1000px; overflow: hidden; }
div#colInfo div.compare p { color: #6E6D6A; font-size: 0.7em; }
div#colInfo div.compare div#compare_list { margin: 10px 0 13px 0; }
div#colInfo div.compare div#compare_list input.compareCheckBox { position: relative; float: left; width: 10px; }
div#colInfo div.compare div#compare_list a { position: relative; float: left; text-transform: none; color: #6E6D6A; font-size: 0.7em; text-decoration: underline; font-weight: bold; display: block; width: 130px; padding: 2px 0px 0px 5px; }
div#colInfo div.compare div#compare_list a:hover { text-decoration: none; }
div#colInfo div.compare a.compareProduct { margin-top: 10px; display: block; width: 123px; height: 19px; background-image: url('../img/compare_button.jpg'); background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; }
div#colInfo div.compare a.compareProduct:hover { opacity: 0.7; filter: alpha(opacity=70); }
div#colInfo div.compare a.compareProductClear { margin-top: 10px; display: block; width: 123px; height: 19px; background-image: url('../img/compare_clear_button.jpg'); background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; }
div#colInfo div.compare a.compareProductClear:hover { opacity: 0.7; filter: alpha(opacity=70); }
#colInfo .comment{color: #6E6D6A; font-size: 0.7em;}
#contenu .comment{color: #6E6D6A; font-size: 0.7em; margin-bottom:40px;}
img.aboutImage { float: right; margin: 0px 0px 20px 20px; border: 2px solid #E4DBCA; }
div#contenu.about { width: 640px; }
div#contenu.about p { margin: 8px 0px 8px 0px; text-align: justify; }
div#contenu.terms { width: 640px; }
div#contenu.terms p { margin: 8px 0px 8px 0px; text-align: justify; }
div#contenu.terms p a { color: #2B2B2B; text-decoration: underline; }
div#contenu.contact { width: 640px; }
div.store { padding: 10px 0px 10px 0px; border-bottom: solid 1px #D2C6B2; height: 210px; background-repeat: no-repeat; background-position: left 40px; }
div.store a.map { float: right; display: block; margin: 0px 0px 15px 15px; }
div.store a.email { color:#2B2B2B; display:block; font-size:0.8em; font-weight:bold; margin:10px 0 0; }
div#contenu.contact div.last { border-bottom: none; }
div.kitchener { background-image: url("../img/ta_contact_back.jpg"); }
div.barrie { background-image: url("../img/ta_contact_back_barrie.jpg"); }
div.brantford { background-image: url("../img/ta_contact_back_brantford.jpg"); }
div#contenu.contact p span.phone { font-weight: bold; color: #D00203; }
div.store p { margin: 10px 0px 5px 0px; }
div#contenu.detailedProduct h2 { color: #000000; text-transform: uppercase; width: 245px; }
div#contenu.detailedProduct h3 { margin-top: 18px; }
div#contenu.detailedProduct a.backToProducts { background-image: url('../img/back_to_products.jpg'); background-repeat: no-repeat; display: block; width: 94px; height: 17px; overflow: hidden; text-indent: -1000px; float: right; }
div#contenu.detailedProduct a.backToProducts:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.detailedProduct div.productImage { float: right; margin: -20px 0px 10px 10px; }
div#contenu.detailedProduct div.productImage div.currentImage { position: relative; }
div#contenu.detailedProduct div.productImage div.currentImage .zoomIcon { display: block; width: 19px; height: 19px; background: transparent url(../img/loupe.gif) top left no-repeat; position: absolute; right: 6px; bottom: 9px; }
div#contenu.detailedProduct div.productImage div.currentImage a.zoom img { width: 210px; margin-bottom: 3px; }
div#contenu.detailedProduct div.productImage div.productImages { text-align: center; }
div#contenu.detailedProduct div.productImage div.productImages div.thumbnail a img { width: 60px; position: relative; float: left; margin-right: 3px; }
div#contenu.detailedProduct div.productSpecifications h5 { cursor: pointer; width: 480px; border-bottom: solid 1px #d00203; background-image: url('../img/arrowOpen.jpg'); background-repeat: no-repeat; background-position: right center; font-size: 0.7em; color: #000000; text-decoration: none; text-transform: uppercase; margin-top: 3px; padding-bottom: 2px; }
div#contenu.detailedProduct div.productSpecifications h5.titleClosed { background-image: url('../img/arrowClosed.jpg'); }
div#contenu.detailedProduct div.productSpecifications div.slide { margin-bottom: 15px; }
div#contenu.detailedProduct div.productSpecifications div.slide table tr td.left { border-right: solid 1px #C7BBB3; text-align: left; }
div#contenu.detailedProduct div.productSpecifications div.slide table tr.even { background-color: #F2E7D3; }
div#contenu.detailedProduct div.productSpecifications div.slide table tr.odd { background-color: #E5D5CB; }
div#contenu.detailedProduct div.productSpecifications div.slide table tr td { color: #5A5A5A; font-size: 0.7em; text-align: center; padding: 3px; width: 244px; }
div#contenu.detailedProduct div.productDescription { color: #6E6D6A; font-size: 0.8em; margin: 5px 0px 5px 0px; line-height: 1.3em; text-align: justify; }
div#contenu.detailedProduct div.productDescription ul.productsCollection { list-style-type:none; margin:10px 0; }
div#contenu.detailedProduct div.productDescription ul.productsCollection li { background:url("../img/point.gif") no-repeat scroll 0 5px transparent; color:#2B2B2B; padding-left:10px; }
div#contenu.detailedProduct div.productDescription ul.productsCollection li a { color:#2B2B2B; }
div#contenu.detailedProduct img { border: solid 2px #E4DBCA; background-color: #FFFFFF; padding: 3px; text-align: center; }
div#contenu.detailedProduct div.marque { margin: 10px 0px 10px 0px; }
div#contenu.detailedProduct div.comparaison { margin: 5px 0px 5px 0px; font-size: 0.8em; }
div#contenu.detailedProduct div.comparaison input { position: relative; float: left; margin: 1px 5px 0 0 !important; }
div#contenu.detailedProduct div.comparaison label, div#contenu.detailedProduct div.comparaison > span { color: #6E6D6A; font-size: inherit; position: relative; float: left; display: block; padding: 0px 0px 10px 5px; width: 180px; }
div#contenu.detailedProduct div.comparaison a { color: #6E6D6A; font-size: inherit; }
div#contenu.detailedProduct a.addToCart { display: block; width: 69px; height: 17px; background-image: url('../img/addtocart.jpg'); background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; margin-top:5px; }
div#contenu.detailedProduct a.addToCart:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.detailedProduct p.productPrice { clear: left; color: #D00203; font-size: 1.5em; font-weight: bold; padding: 5px 0px 5px 0px; }
div#contenu.detailedProduct p.productPrice del { color: #000000; text-decoration: line-through; font-size: 0.8em; }
div#contenu.detailedProduct p.productPrice span.msrp { font-size: 11px; }
div#contenu.detailedProduct div.fichiers h3, div#contenu.detailedProduct div.magasins h3 { margin-bottom: 4px; }
div#contenu.detailedProduct div.fichiers ul, div#contenu.detailedProduct div.magasins ul { list-style-type: none; font-size: 0.8em; }
div#contenu.detailedProduct div.fichiers ul li a { color: #6E6D6A; text-decoration: underline; }
div#contenu.detailedProduct div.magasins ul li { color: #6E6D6A; }
div#contenu.detailedProduct p.msrp-legend { font-size: 0.65em; margin-top: -25px; }
div#contenu.detailedProduct p.no-available-message { color:#6E6D6A; font-size:0.8em; line-height:1.3em; margin: 10px 0 20px 0; }
div#contenu.detailedProduct p.no-available-message a { color: #D00203; }
acronym { font-size: 11px; }
div#contenu.sitemap { width: 640px; }
div#contenu.sitemap h1 { margin-bottom: 7px; }
div#contenu.sitemap div.sitemapColumn2 { font-size: 0.8em; width: 270px; float: left; }
div#contenu.sitemap div.sitemapColumn1 { font-size: 0.8em; float: left; }
div#contenu.sitemap div ul { margin: 3px 0px 3px 2px; list-style-type: none; }
div#contenu.sitemap div ul li { padding-left: 10px; font-weight: bold; background: transparent url('../img/point.gif') 0px 6px no-repeat; }
div#contenu.sitemap div ul li a { color: #6E6D6A; text-decoration: underline; font-size: 0.9em; }
div#contenu.sitemap div ul li a:hover { color: #D00203; }
div#contenu.sitemap div ul li ul li { font-weight: normal; font-size: 0.95em; }
div#contenu.checkout { width: 640px; }
div#contenu.checkout ul#steps { margin: 0px; padding: 0px; width: 471px; height: 20px; background-repeat: no-repeat; background-position: left center; }
div#contenu.checkout ul.step1 { background-image: url('../img/bg_step1.jpg'); }
div#contenu.checkout ul.step2 { background-image: url('../img/bg_step2.jpg'); }
div#contenu.checkout ul.step3 { background-image: url('../img/bg_step3.jpg'); }
div#contenu.checkout ul.step4 { background-image: url('../img/bg_step4.jpg'); }
div#contenu.checkout ul.step5 { background-image: url('../img/bg_step5.jpg'); }
div#contenu.checkout ul#steps li { list-style-type: none; color: #FFFFFF; text-transform: uppercase; font-size: 10px; font-weight: bold; position: relative; float: left; width: 107px; margin-top: 4px; text-align: center; }
div#contenu.checkout ul#steps li a { color: #FFFFFF; text-transform: uppercase; font-size: 10px; font-weight: bold; text-decoration: none; }
div#contenu.checkout ul#steps li.step2 { width: 120px; }
div#contenu.checkout ul#steps li.step3 { width: 67px; }
div#contenu.checkout ul#steps li.step4 { width: 72px; }
div#contenu.checkout ul#steps li.step5 { width: 105px; }
div#contenu.checkout ul#steps li span { display: none; }
div#contenu.checkout p.needHelp { margin: 10px 0px 10px 0px; }
div#contenu.checkout div.form_shoppingcart { margin: 10px 0px; padding: 20px; width: 431px; background-color: #FFFFFF; clear: both; }
div#contenu.checkout table#shoppingcart tr th { font-weight: bold; text-transform: uppercase; color: #000000; font-size: 12px; text-align: left; padding-bottom: 20px; }
div#contenu.checkout table#shoppingcart tr th.center { text-align: center; }
div#contenu.checkout table#shoppingcart tr td { text-align: center; padding-bottom: 20px; }
div#contenu.checkout table#shoppingcart tr td.name { text-align: left; }
div#contenu.checkout table#shoppingcart tr td.name img.product { float: left; width: 53px; padding: 3px 10px 10px 0px; }
div#contenu.checkout table#shoppingcart tr td.name p.description { color: #6E6D6A; font-size: 10px; margin: 5px 0px 5px 0px; line-height: 1.3em; display: block; }
div#contenu.checkout table#shoppingcart tr td.name p.closed { }
div#contenu.checkout table#shoppingcart tr td.name h3 { margin: 0px; padding: 0px; font-size: 12px; color: #000000; text-transform: uppercase; }
div#contenu.checkout table#shoppingcart tr td.name h3 span.brand { color: #77402C; }
div#contenu.checkout table#shoppingcart tr td.name img.collapse { display: none; }
div#contenu.checkout table#shoppingcart tr td.qty { width: 60px; font-size: 14px; }
div#contenu.checkout table#shoppingcart tr td.qty a { text-decoration: none; }
div#contenu.checkout table#shoppingcart tr td.total { padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 12px; }
div#contenu.checkout div#logos { width: 471px; text-align: right; margin-bottom: 10px; }
div#contenu.checkout div#subTotalShoppingCart { position: absolute; margin: 20px 0px 0px 480px; width: 140px; height: 20px; border-bottom: solid 1px #ADA89F; }
div#contenu.checkout div#subTotalShoppingCart h4 { font-weight: bold; color: #000000; font-size: 11px; text-transform: uppercase; }
div#contenu.checkout div#subTotalShoppingCart p#totalHT { float: right; margin-top: -14px; font-weight: bold; color: #000000; font-size: 11px; text-transform: uppercase; }
div#contenu.checkout div#actions { text-align: right; }
div#contenu.checkout p.emptyShoppingCart { font-weight: bold; margin: 25px 0 30px 0; }
div#contenu.checkout div.form_shoppingcart div.col1 { position: relative; float: left; width: 205px; margin-right: 21px; clear:both;}
div#contenu.checkout div.form_shoppingcart div.col2 { position: relative; float: left; width: 205px; }
div#contenu.checkout div.form_shoppingcart h2 { color: #000000; text-transform: uppercase; font-size: 12px; margin: 0 0 10px 0; }
div#contenu.checkout div.form_shoppingcart form h2 { margin: 25px 0px 20px 0px; }
div#contenu.checkout div.form_shoppingcart form h2.billingAddress { margin: 0 0 20px 0; }
div#contenu.checkout div.form_shoppingcart form h2.paymentOptions { margin: 0 0 20px 0; }
div#contenu.checkout div.form_shoppingcart form h2.shippingBillingInfo { margin: 0 0 20px 0; }
div#contenu.checkout div.form_shoppingcart form h2.shippingBillingConfirmation { margin: 11px 0 20px 0; }
div#contenu.checkout div.form_shoppingcart label { display: block; margin: 0 0 3px 0; font-size: 10px; font-weight: bold; }
div#contenu.checkout div.form_shoppingcart input.textfield, div#contenu.checkout div.form_shoppingcart select { width: 200px; margin-bottom: 10px; border: solid 1px #9E9689; background-color: #F2E7D3; font-size: 10px; }
div#contenu.checkout div.form_shoppingcart input.shortTextfield { width: 100px; margin-bottom: 10px; border: solid 1px #9E9689; background-color: #F2E7D3; font-size: 10px; }
div#contenu.checkout div.form_shoppingcart span.asterisk { color: #D00203; padding-left: 4px; }
div#contenu.checkout div.form_shoppingcart input.nextStep { border: none; background-color: transparent; width: 72px; height: 19px; margin-top: 15px; border:0;}
div#contenu.checkout div.form_shoppingcart input.nextStep:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.checkout div.form_shoppingcart input.placeSecureOrder { border: none; background-color: transparent; margin-top: 25px; }
div#contenu.checkout div.form_shoppingcart input.placeSecureOrder:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.checkout div.form_shoppingcart input.continueShopping:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.checkout div.form_shoppingcart input.proceedCheckout:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.checkout div.form_shoppingcart a.continueShopping { display: inline-block; width: 122px; height: 19px; background: url(../img/continue_shopping.jpg) top left no-repeat; text-align: left; text-indent: -1000px; overflow: hidden; margin-top: 37px; }
div#contenu.ckeckout div.form_shoppingcart a.continueShopping:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.checkout div.form_shoppingcart div#submitLogin, div#contenu.checkout div.form_shoppingcart div#submitRegister { text-align: right; padding-right: 4px; }
div#contenu.checkout div.form_shoppingcart form#form_shoppingcart div#submitRegister { text-align: right; }
div#contenu.checkout div.form_shoppingcart p.legend { padding: 5px 0px 5px 0px; }
div#contenu.checkout div.form_shoppingcart div#useBillingAddress { margin-bottom: 13px; }
div#contenu.checkout div.form_shoppingcart div#useBillingAddress input { float: left; margin-right: 7px; display:inline; clear:both;}
div#contenu.checkout div.form_shoppingcart div#useBillingAddress label { float:left; width: 120px; line-height: 20px; display: inline; }
div#contenu.checkout div.form_shoppingcart p#wantToPay { display: none; }
div#contenu.checkout div.form_shoppingcart img#creditCards { margin-bottom: 10px; }
div#contenu.checkout div.form_shoppingcart form select.dateMonth { width: 60px; margin-right: 10px }
div#contenu.checkout div.form_shoppingcart form select.dateYear { width: 60px; }
div#contenu.checkout div.form_shoppingcart p.deliveryDate { font-size: 10px; font-weight: bold; color: #000000; }
div#contenu.checkout div.form_shoppingcart p.deliveryDate em { color: #D00203; }
div#contenu.checkout div.form_shoppingcart div.address { font-size: 10px; font-weight: bold; color: #000000; }
div#contenu.checkout div.form_shoppingcart div.address h3 { font-size: 1.1em; border-bottom: solid 1px #6E6E6E; color: #000000; width: 200px; padding-bottom: 5px; }
div#contenu.checkout div.form_shoppingcart div.address a { color: #D00203; font-size: 10px; font-weight: bold; }
div#contenu.checkout div.form_shoppingcart p#confirmationMessage { color: #D00203; font-size: 0.7em; margin-bottom: 25px; }
div#contenu.checkout table#confirmation tr th { font-weight: bold; text-transform: uppercase; color: #000000; font-size: 12px; text-align: left; padding-bottom: 20px; }
div#contenu.checkout table#confirmation tr th.center { text-align: center; }
div#contenu.checkout table#confirmation tr td { text-align: center; padding-bottom: 20px; }
div#contenu.checkout table#confirmation tr td.name { text-align: left; }
div#contenu.checkout table#confirmation tr td.name img.product { float: left; width: 53px; padding: 3px 10px 10px 0px; }
div#contenu.checkout table#confirmation tr td.name p.description { color: #6E6D6A; font-size: 10px; margin: 5px 0px 5px 0px; line-height: 1.3em; display: block; }
div#contenu.checkout table#confirmation tr td.name h3 { margin: 0px; padding: 0px; font-size: 12px; color: #000000; text-transform: uppercase; }
div#contenu.checkout table#confirmation tr td.name h3 span.brand { color: #77402C; }
div#contenu.checkout table#confirmation tr td.name img.collapse { display: none; }
div#contenu.checkout table#confirmation tr td.qty { width: 60px; font-size: 14px; }
div#contenu.checkout table#confirmation tr td.qty a { text-decoration: none; }
div#contenu.checkout table#confirmation tr td.total { padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 12px; }
div#contenu.checkout div.form_shoppingcart div.shipping-mode{clear:both; float:none; margin:0 0 10px 0; display: none;}
div#contenu.checkout div.form_shoppingcart .shipping-mode input{float:left; display:inline; clear:both;}
div#contenu.checkout div.form_shoppingcart label.radio { display: inline; }
div#contenu.checkout div.form_shoppingcart .shipping-mode label{float:left; display:inline; margin-bottom:15px;}
div#contenu.checkout div.form_shoppingcart #transporters-list{clear:both;}
div#contenu.checkout div.form_shoppingcart #transporters-list .transporter{padding:0 0 0 10px;}
div#contenu.checkout div.form_shoppingcart #transporters-list .transporter input{float:left; display:inline; clear:both;}
div#contenu.checkout div.form_shoppingcart #transporters-list .transporter label{float:left; display:inline;}
div#contenu.checkout div.form_shoppingcart p.shipping-mode{font-size: 1em;margin-top: 5px;}
div.form_shoppingcart .back{background: url(../img/icon_back.gif) no-repeat; width:41px; height:19px; text-indent:-9999em; border:0; padding:0; top:-15px; }
.clear{clear:both; float:none;}
div#totalShoppingCart { position: absolute; margin: -140px 0px 0px 690px; width: 140px; }
div#totalShoppingCart div.amount { border-bottom: solid 1px #ADA89F; height: 20px; margin-top: 10px; white-space:nowrap;}
div#totalShoppingCart h4 { font-weight: bold; color: #000000; font-size: 11px; text-transform: uppercase; }
div#totalShoppingCart p { float: right; margin-top: -14px; font-weight: bold; color: #000000; font-size: 11px; text-transform: uppercase; }
div#totalShoppingCart div.total { border-bottom: none; white-space:nowrap;}
div#totalShoppingCart p#totalTTC { color: #D00203; }
table#shoppingcart tr td{padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 12px;}
div#contenu.checkout table#shoppingcart tr td.labelAmount{text-align:right; color:#6E6D6A;}
div#contenu.checkout table#shoppingcart tr td.amount, div#contenu.checkout table#shoppingcart tr td.total{ white-space:nowrap; text-align: right;}
table#shoppingcart{margin-bottom:40px;}
table#confirmation tr td{padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 12px;}
div#contenu.checkout table#confirmation tr td.labelAmount{text-align:right; color:#6E6D6A;}
div#contenu.checkout table#confirmation tr td.amount, div#contenu.checkout table#confirmation tr td.total{ white-space:nowrap; text-align: right;}
table#confirmation{margin-bottom:40px;}
div#contenu.login form { margin: 15px 0px; padding: 20px 20px 20px 20px; background-color: #FFFFFF;}
div#contenu.login form label { display: block; margin: 0 0 3px 0; font-size: 10px; font-weight: bold; }
div#contenu.login form input.textfield, div#contenu.login form select { width: 200px; margin-bottom: 10px; border: solid 1px #9E9689; background-color: #F2E7D3; font-size: 10px; }
div#contenu.login form span.asterisk { color: #D00203; padding-left: 4px; }
div#contenu.login form input.btnLogin { width: 49px; height: 19px; display: block; border: none; background-color: transparent; margin: 7px 0 13px 153px; }
div#contenu.login form input.btnSend { width: 49px; height: 19px; display: block; border: none; background-color: transparent; margin: 7px 0 0 153px; }
div#contenu.login form input.btnCreate, div#contenu.login form input.btnUpdate { width: 49px; height: 19px; display: block; border: none; background-color: transparent; }
div#contenu.login form input.btnLogin:hover, div#contenu.login form input.btnSend:hover, div#contenu.login form input.btnCreate:hover, div#contenu.login form input.btnUpdate:hover { opacity: 0.5; filter: alpha(opacity=50); }
div#contenu.login a.troubleLogin { position: absolute; top: 193px; left: 21px; color: #694B2B; font-size: 0.7em; text-decoration: underline; }
div#contenu.login a.createAccount { position: absolute; top: 209px; left: 21px; color: #694B2B; font-size: 0.7em; text-decoration: underline; }
div#contenu.login a.troubleLogin:hover, div#contenu.login a.createAccount:hover { text-decoration: none; }
div#contenu.login div.col1 { position: relative; float: left; width: 202px; margin-right: 26px; }
div#contenu.login div.col2 { position: relative; float: left; width: 202px; }
div#contenu.login form h2.accountInformation { color: #000000; text-transform: uppercase; font-size: 12px; margin: 0 0px 10px 0px; }
div#contenu.login form h2.personalInformation { color: #000000; text-transform: uppercase; font-size: 12px; margin: 17px 0 10px 0; }
div#contenu.customerservice { width: 640px; }
div#contenu.customerservice p { text-align: justify; }
div#contenu.customerservice ul.contentList { list-style-type: none; margin: 10px 0; }
div#contenu.customerservice ul.contentList li { background: transparent url('../img/point.gif') 0px 5px no-repeat; color: #2B2B2B; font-size: 0.8em; padding-left: 10px; }
#categories-home { position: relative; float: left; margin: 10px 0px 10px 15px; background-color: #402E1A; padding-top: 21px; height: 302px; }
#categories-home ul { border-bottom: solid 1px #FFFFFF; }
#categories-home ul li { list-style-type: none; border-top: solid 1px #FFFFFF; }
#categories-home ul li a { text-decoration: none; text-transform: uppercase; font-size: 0.7em; font-weight: bold; width: 151px; display: block; padding: 4px 7px 3px 7px; background-color: #D00203; color: #FFFFFF; position: relative; }
#categories-home ul li a:hover { text-decoration: none; width: 151px; display: block; padding: 4px 7px 3px 7px; background-color: #000000; position: relative; }
#categories-inside ul li h5 a, #colonnegauche ul li h5 a { background-color:#000000; }
#categories-inside ul li h5.closed a, #colonnegauche ul li h5.closed a {backgroud-image:none;background-color:#D00203;}
#categories-inside ul li h5 a span, #colonnegauche ul li h5 a span { background-image:url("../img/home_arrow.png"); background-repeat:no-repeat; background-color: transparent; display:block; height:21px; right: -10px; margin:-18px 0 0 0; position:absolute; width:11px; z-index:20; }
#categories-inside ul li h5.closed a span, #colonnegauche ul li h5.closed a span { background-image: none; }
#categories-inside ul li h5.closed a:hover, #colonnegauche ul li h5.closed a:hover { background-color:#000000; }
#categories-inside ul li h5.closed a:hover span, #colonnegauche ul li h5.closed a:hover span { background-image:url("../img/home_arrow.png"); }
#categories-inside ul.categories li a, #colonnegauche ul.categories li a { background:url("../img/subcat.jpg") no-repeat scroll left 6px transparent; color:#D00203; padding-left:14px; }
#categories-inside ul.categories li , #colonnegauche ul.categories li { border:none; }
#categories-inside, #colonnegauche { position: relative; float: left; margin: 0px 0px 20px 15px; padding-top: 20px; }
#categories-inside ul, #colonnegauche ul{ border-bottom: solid 1px #FFFFFF;width:166px; }
#categories-inside ul li, #colonnegauche ul li{ list-style-type: none; border-top: solid 1px #FFFFFF; }
#categories-inside ul li.separator, #colonnegauche ul li.separator,#contenu ul.listeDepartement li.separator, #mapProducts ul li.separator, div#contenu.sitemap div ul li.separator { display:none; }
#contenu ul.listeDepartement ul.listeCategorie li { height:155px; }
#categories-inside ul li a, #colonnegauche ul li a{ text-decoration: none; text-transform: uppercase; font-size: 0.7em; font-weight: bold; width: 151px; display: block; padding: 4px 7px 3px 7px; background-color: #D00203; color: #FFFFFF; }
#categories-inside ul li a:hover, #colonnegauche ul li a:hover, #categories-inside ul li.current a, #colonnegauche ul li.current a{ text-decoration: none; width: 151px; display: block; padding: 4px 7px 3px 7px; background-color: #000000; }
#contenu ul.listeDepartement h5 { color:#77402C; font-size:0.9em; font-weight:bold; margin:10px 0 5px; clear:both; text-transform:uppercase; }
#mapProducts h5 { color:#77402C; }
#contenu ul.listeDepartement li { list-style-type:none; }
#contenu ul.listeDepartement ul.listeCategorie{ margin-bottom:10px; }
#categories-inside ul.categories li a:hover, #colonnegauche ul.categories li a:hover, #categories-inside ul.categories li.current a, #colonnegauche ul.categories li.current a { background:url("../img/subcatcurrent.jpg") no-repeat scroll left 6px transparent; color:#000000; padding-left:14px; }
#categories-inside ul li a:hover span, #colonnegauche ul li a:hover span, #categories-inside ul li.current a span, #colonnegauche ul li.current a span { position: absolute; z-index: 20; margin: -18px 0px 0px 158px; display: block; width: 11px; height: 21px; background-image: url('../img/home_arrow.png'); background-repeat: no-repeat; }
ul.listeCategorie li { list-style-type: none; margin: 18px 16px 0px 0px; display: block; float: left; position: relative; width: 140px; }
ul.listeCategorie a { text-transform: uppercase; color: #D00203; font-weight: bold; text-decoration: underline; display: block; width: 140px; text-align: center; font-size: 0.7em; }
ul.listeCategorie a:hover { text-decoration: none; }
ul.listeCategorie a img { text-decoration: none; border: solid 2px #E4DBCA; background-color: #FFFFFF; padding: 10px; margin-bottom: 10px; }
#categories-inside a.liquidation-center { margin-top: 5px; background-image: url('../img/back_to_products.jpg'); background-repeat: no-repeat; display: block; height: 17px; overflow: hidden; text-indent: -1000px; width: 165px; }
#home_back { margin-top: -10px; background-image: url("../img/white_back.jpg"); background-repeat: repeat-y; background-position: center top; width: 877px; }
#banner_categories { width: 681px; height: 323px; position: relative; float: left; margin: 10px 0px 10px 1px; }
#categories-inside .miele-animation { display: block; margin: 9px auto; width: 85px; }
#colInfo .miele-animation { display: block; width: 85px; }
#products_back { background-image: url("../img/beige_back.jpg"); background-repeat: repeat-y; background-position: top; width: 877px; }
#banner_products img.title { margin: 18px 0px 25px 0px; padding-left: 15px; }
#banner_products div.product-liquidation { position: relative; float: left; width: 150px; margin-left: 15px; margin-bottom: 20px; }
#banner_products div.first { margin-left: 46px; }
#banner_products div.product-liquidation .product-image { display: block; text-decoration: none; position: relative; }
#banner_products div.product-liquidation .product-image img { border: solid 2px #E4DBCA; background-color: #FFFFFF; padding: 10px; margin-bottom: 10px; width: 100px;}
#banner_products div.product-liquidation .product-image span.star-burst { font-size: 0.7em; top: 0; right: 0; }
#banner_products div.product-liquidation div.text_col { height: 30px; font-size: 0.6em; text-transform: uppercase; }
#banner_products div.product-liquidation div.text_col span { font-weight: bold; color: #77402C; }
#banner_products div.product-liquidation div.price { margin: 6px 6px 6px 0px; font-size: 0.80em; color: #AE0001; font-weight: bold; }
#banner_products div.product-liquidation div.price del { color: #000000; font-weight: normal; }
#banner_products div.product-liquidation div.buttons a img { text-decoration: none; border: none; }
#banner_products div.product-liquidation div.buttons a:hover { opacity: 0.5; filter: alpha(opacity=50); }
#banner_products span.spec .new, #banner_products span.spec .special-buy, #banner_products span.spec .web-only, #banner_products span.spec .store-only, #banner_products span.spec .liquidation, #banner_products span.spec .rebate a { float: none; }
#page_home p.msrp-legend { padding: 0 20px; text-align: left; margin: 0; font-size: 0.65em; }
#page_home a.lifestyle-gallery { background-image:url("../img/bbq-lifestyle-gallery.jpg"); background-repeat: no-repeat; background-position: 0 0; display:block; height:44px; margin:9px 0 0 750px; overflow:hidden; position:absolute; text-indent:-1000px; width:112px; }
#banner_products div.product-liquidation span.spec { color: #D00203; font-size: 0.6em; }
#footer_tel { margin-top: -16px; background-image: url("../img/footer_tel.jpg"); background-repeat: repeat-y; background-position: top; width: 876px; height: 112px; }
#footer_tel ul { padding-top: 38px; padding-right: 28px; list-style-type: none; }
#footer_tel ul li { margin-top: -20px; line-height: 14px; font-size: 0.7em; font-weight: bold; float: right; color: #EBB890; width: 134px; }
#footer_tel ul li.barrie { width: 104px; }
#footer_tel ul li.kitchener {width : 123px; }
#footer_tel ul li.oro { width: 122px; }
#footer_tel ul li.brantford { width: 134px; }
#footer_tel ul li a { color: #EBB890; text-decoration: none; display: block; padding-top: 20px; }
#footer #footer_companies ul li a img { border: none; }
#footer #footer_companies ul li a { text-decoration: none; display: block; text-indent: -1000px; cursor: pointer; overflow: hidden; height: 40px; }
#footer #footer_companies ul { margin: 20px auto 0px auto; padding: 0px; }
#footer #footer_companies ul li { height: 44px; position: relative; float: left; margin: 0px; padding: 0px; list-style-type: none; display:block; }
#footer #footer_companies ul li.weber { width: 104px; margin: 0 36px 0 29px; }
#footer #footer_companies ul li.perfect-steak { width: 267px; margin-right: 40px; }
#footer #footer_companies ul li.onward { width: 112px; margin-right: 40px; }
#footer #footer_companies ul li.broilking { width: 214px; }
#footer { margin-top: 0px; width: 877px; height: 107px; background-image: url('../img/footer.jpg'); background-repeat: no-repeat; }
#footer ul { margin-left: 18px; list-style-type: none; }
#footer ul li { padding-top: 4px; margin-right: 10px; font-size: 0.65em; font-weight: bold; display: inline; color: #CC3333; text-transform: uppercase; }
#footer ul li a { text-decoration: none; color: #CC3333; text-transform: uppercase; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li.copyright { display: block; float: right; margin: 1px 17px 0 0; }
#footer a.bbq-experts { display: block; width: 90px; height: 50px; position: absolute; overflow: hidden; text-indent: -1000px; margin: -80px 0 0 230px; }
h1 { font-size: 1.25em; margin: 10px 0px 0px 0px; text-transform: uppercase; font-weight: normal; }
h1 span { color: #D00203; }
h2 { font-size: 0.9em; margin: 10px 0px 5px 0px; color: #D00203; text-transform: uppercase; font-weight: bold; }
strong { font-weight: bold; }
h3 { margin-top: 12px; margin-bottom: 8px; font-size: 0.8em; color: #D00203; text-transform: uppercase; font-weight: bold; }
p { font-size: 0.8em; color: #2B2B2B; }
div#corps { width: 470px; overflow: hidden; }
div#corps h1 { margin-bottom: 15px; }
div#corps table { width: 470px; }
div#corps table tr td { line-height: 13px; color: #787878; font-size: 0.70em; padding: 4px 7px; min-width: 90px; border-left: solid 1px #D2C6B2; border-top: solid 1px #D2C6B2; }
div#corps table tr th { text-transform: uppercase; font-weight: bold; font-size: 0.6em; width: 60px; padding: 4px 7px; border-top: solid 1px #D2C6B2; vertical-align: top; }
div#corps table tr.brand td { text-align: center; vertical-align: middle; }
div#corps table tr.brand td img { max-width: 100px; }
div#corps table tr.price td { color: #AE0001; font-weight: bold; text-align: center; }
div#corps table tr.name td { color: #000000; font-weight: bold; font-weight: bold; text-align: center; }
div#corps table tr.name td a { text-decoration: underline; color: #000000; }
div#corps table tr.name td a:hover { text-decoration: none; }
div#corps table tr.picture .zoom { position: relative; }
div#corps table tr.picture .zoom .zoomIcon { width: 19px; height: 19px; background: transparent url(../img/loupe.gif) top left no-repeat; position: absolute; right: 4px; bottom: 4px; }
div#corps table tr.picture td, div#corps table tr.picture th { text-align: center; border-top: none; }
div#corps table tr.picture td a { display: inline-block; background-color:#FFFFFF; border: 2px solid #E4DBCA; padding:3px; }
div#corps table tr td.cies_name { text-transform: uppercase; }
div#corps table tr td.cies_name span { color: #77402c; }
div.rebate { width: 450px; padding: 10px; margin-top: 10px; border-bottom: 1px solid #D2C6B2; font-size: 0.6em; }
div.rebate ul { list-style-type: none; }
div.rebate ul li a:HOVER img { opacity: 0.5; filter: alpha(opacity=50); text-decoration: none; }
div.rebate ul li a { text-decoration: none; color:#77402C; }
div.rebate ul li a:HOVER { color: #2F0002; }
div.rebate h2 { color: #000000; font-size: 1.6em; margin: 0; text-transform: uppercase; }
div.rebate h3 { font-size: 1.4em; font-weight: normal; text-transform: uppercase; color: #6F0104; font-weight: bold; }
div.rebate div.rebateDetails { margin-top: 5px; padding-bottom: 5px; }
div.rebate p.rebateDescription { color: #2F2F2F; font-size: 1.3em; line-height: 1.3em; margin: 5px 0; }
div.rebate ul.rebateBrands { list-style-type: none; }
div.rebate ul.product { width: 470px; list-style-type: none; margin: 9px 0px 15px 0px; }
div.rebate ul.product li { display: block; background: transparent url(../img/point.gif) left 4px no-repeat; padding-left: 10px; }
div.rebate ul.product li p { color: #6E6D6A; font-size: 1em; }
div.rebate ul.product li a, div.rebate ul.product li a:hover { color: #000000; }
div.rebate .coupon { display: block; width: 97px; height: 29px; background: url('../img/view-rebate.jpg') top left no-repeat; overflow: hidden; text-indent: -1000px; margin: 0 0 0 15px; float: right; }
div.rebate .coupon:hover { opacity: 0.5; filter: alpha(opacity=50); }
div.rebate ul li a img { height:40px; margin:0 11px 0 0; vertical-align:middle; }
div.rebate ul.rebateProducts { list-style-type: none; }
div.rebate ul.rebateProducts li a { color: #000000; text-transform: uppercase; font-weight: bold; font-size: 1.2em; font-family: Arial,Tahoma,Helvetica,sans-serif; }
div.rebate ul.rebateProducts li a:HOVER { color: #4F4F4F; }
div.rebate ul.rebateProducts li p { font-size: 1.2em; margin-bottom: 7px; }
div.rebate ul li.separator { display: none; }
div.rebate ul.rebateBrandsCategories li a img { margin-bottom: 10px; }
div.section { margin: 20px 0; }
div.section h2 { margin: 10px 0 10px 0; }
#page_search div.result { margin: -30px 0px 0px 330px; }
.by-media .advertisements { float: left; width: 198px; padding: 9px; margin: 15px 15px 0 0; border: 2px solid #E4DBCA; background-color: #FFFFFF; }
.by-media .advertisements h3 { margin: 0 0 8px 0; }
.by-media .advertisements ul, .chronological .advertisements { font-size: 0.75em; list-style-type: none; }
.chronological .advertisements { margin: 15px 0 0 0; }
.advertisements li a { color: #6E6D6A; }
.advertisements-by-date { width: 148px; height: 19px; display: block; overflow: hidden; margin: 20px 0 30px 0; text-indent: -1000px; background: url(../img/advertisements-by-date.jpg) top left no-repeat; }
.advertisements-by-media { width: 153px; height: 19px; display: block; overflow: hidden; margin: 20px 0 30px 0; text-indent: -1000px; background: url(../img/advertisements-by-media.jpg) top left no-repeat; }
.advertisements-by-date:hover, .advertisements-by-media:hover { opacity: 0.5; filter: alpha(opacity=50); }
#slideshow { height:323px; }
.slidHeader { width:681px; height: 323px; }
.slidHeader a.allProducts { display:block; margin-top:-323px; overflow:hidden; position:absolute; width:681px; height: 323px; z-index:100; text-decoration: none;}
.slidHeader a.allProducts span { display: none; }
#slideNumbers { position: absolute; z-index:100; margin: -24px 0 0 2px; }
#slideNumbers a { background-color: #D00203; color: #FFFFFF; cursor: pointer; padding: 0 3px; margin-left: 6px; font-weight: bold; text-decoration: none; font-size: 14px; }
#slideNumbers a:hover { background-color: #000000; color: #FFFFFF; cursor: pointer; text-decoration: none; }
#slideNumbers a.active { background-color: #000000; color: #FFFFFF; cursor: pointer; text-decoration: none; }
#slideshow a { position:absolute; top:0; left:0; z-index:8; opacity:0.0; cursor: default; }
#slideshow a.active { z-index:10; opacity:1.0; }
#slideshow a.last-active { z-index:9; }
#loading { width: 215px; height: 114px; display: none; z-index: 1000; position: fixed; top: 40%; left: 43%; background: url('../img/loading.jpg'); }
#loading img { position: absolute; top: 36%; left: 19%; }
#loading p { text-indent: -1000px; }
#infos { position: absolute; z-index: 500; top: 126px; width: 867px; background-color: #FFFFFF; margin: 0px 0px 0px 5px; }
#infos p { text-align: left; font-size: 0.7em; font-weight: bold; padding: 10px 0px 20px 0px; margin: 0 0 0 25px; }
#infos .error { color: red; }
#infos .warning { color: orange; }
#infos .message { color: green; }
.inquiry_form label { display:block; font-size:10px; font-weight:bold; margin:0 0 3px; }
.inquiry_form span.asterisk { color:#D00203; padding-left:4px; }
.inquiry_form input.textfield, .inquiry_form select, .inquiry_form textarea { background-color:#F2E7D3; border:1px solid #9E9689; font-size:10px; margin-bottom:10px; }
.inquiry_form input.textfield, .inquiry_form select { width : 200px; }
.inquiry_form textarea { width:400px; height: 300px; }
.inquiry_form { background-color: #FFFFFF; border: 1px solid #D00203; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
div#contenu.detailedProduct h3.contactus { margin-top:10px; margin-bottom: 10px; }
a.inquiryToggle { display: block; color: #77402C; text-decoration: none; font-weight: bold; font-size: 1.7em; margin-top: 20px; text-align: right; }
a.inquiryToggle:hover { text-decoration: none; }

