.default{width:986px;margin:0 auto;background:#f4f4f4 url(../images/pageBG.png) repeat-y;}
body{font-size:16px;line-height:1.2;font-family:Arial, Helvetica, sans-serif;background-color:#f6f6f6;}
#wrapper{padding-bottom:30px;}
#inner-wrapper{width:960px;position:relative;margin:0 auto;}
img a{border:0px;}
#main{width:940px;margin:0px auto 0px auto;z-index:-1;}
.column{position:relative;}
.column.left{float:left;}
.column.right{float:right;}
.column.side{width:161px;margin:0px auto 0px auto;}
.column.three-col{width:580px;margin:0px auto 0px auto;display:inline;}
.column.two-col{width:760px;}
.column.full{width:760px;}
.column.one-col{width:990px;}
.column.content{width:580px;margin:0px auto 0px auto;display:inline;}
#header{width:100%;position:relative;}
#col-1{width:248px;float:left;height:135px;position:relative;}
#col-2{width:503px;float:left;height:135px;position:relative;}
#col-3{width:209px;float:left;height:135px;position:relative;}
#col-3 .shopping{position:absolute;right:5px;top:10px;}
#col-3 .phone{position:absolute;left:50px;top:95px;}
.logo img{position:absolute;top:10px;left:5px;}
.logo p img{position:relative;top:5px;padding-right:3px;}
.logo .description{position:absolute;top:85px;font-size:10px;color:#022e75 !important;text-align:left;padding-right:10px;padding-left:10px;font-weight:bold;width:221px;}
.logo .follow{font-size:11px;color:#5e5e5e;padding-top:105px;padding-left:15px;}
.top-nav{width:507px;height:20px;position:absolute;top:10px;}
.top-nav ul{margin:0 auto;text-align:center;}
.top-nav ul{float:left;display:inline;width:100%;position:relative;}
.top-nav li{display:inline;list-style-type:none;font-size:0.75em;}
.top-nav li a{display:inline;color:#9e9e9e;text-decoration:none;font-weight:bold;padding:0 2px 0 1px;}
.top-nav li a:hover{text-decoration:underline;}
#search-panel{width:503px;background-color:#0066FF;background:url(../images/search.jpg);position:absolute;top:40px;}
#search-panel .bg-left{background:url(../images/search-left.jpg) no-repeat 0 0;position:relative;height:37px;}
#search-panel .bg-right{background:url(../images/search-right.jpg) no-repeat right 0;position:relative;height:37px;}
#search-panel .cat-select{padding:3px;width:200px;font-size:12px;position:absolute;left:10px;top:5px;}
#search-panel .advanced{position:absolute;top:9px;right:15px;font-size:11px;font-weight:bold;color:#b21710;}
#search-box{width:350px;height:21px;position:absolute;background:url(../images/search-bg.png) left top no-repeat;left:20px;top:8px;}
#search-box .input{width:235px;border:0px;height:17px;font-size:12px;position:absolute;left:22px;top:3px;color:#767676;}
.search.blue{width:72px;height:21px;text-align:center;position:absolute;right:0;}
.search.blue a{width:72px;height:21px;background:url(../buttons/search-fr2.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;padding-top:3px;}
.search.blue a:hover{background:url(../buttons/search-hover-fr2.png) top no-repeat;}
#logo{width:228px;float:left;height:120px;position:relative;background-color:#00CCCC;}
#logo img{position:absolute;top:40px;}
#logo .description{position:absolute;top:80px;font-size:10px;color:#5e5e5e;text-align:center;padding-right:20px;padding-left:10px;font-weight:bold;}
.cartcnt{position:relative;font-size:11px;}
.cartcnt img{float:left;position:relative;top:10px;margin-left:10px;}
.cartcnt .info{float:left;position:relative;margin-left:10px;}
.cartcnt .info p{left:0px;color:#34638a;}
.cartcnt .info p.qty{top:4px;}
.cartcnt .info p.price{top:2px;}
.cartcnt .info p.pricev{top:1px;}
.cartcnt .info p.qty a{color:#b21710;text-decoration:none;}
.cartcnt .info p.qty a:hover{text-decoration:underline;}
.cartcnt .info p.price a{color:#34638a;text-decoration:none;}
.cartcnt .info p.pricev a{color:#34638a;text-decoration:none;}
.cartcnt span{color:#b21710;}
#welcome-bar{background:url(../images/welcome-bg.jpg) repeat-x;bottom:0px;position:absolute;width:503px;}
#welcome-bar .bar-right{background:url(../images/welcome-right.jpg) no-repeat right 0;height:38px;}
#welcome-bar .bar-left{background:url(../images/welcome-left.jpg) no-repeat 0 0;height:38px;}
#welcome-bar p{font-size:0.75em;position:relative;}
#welcome-bar p.left{float:left;left:15px;top:12px;}
#welcome-bar p.right{float:right;font-size:12px;right:15px;top:12px;}
#welcome-bar span{color:#b21710;font-weight:bold;}
.phone{left:15px;position:relative;width:150px;margin-top:10px;}
.phone img{float:left;}
.phone p{float:left;position:relative;top:2px;left:10px;color:#939393;font-size:0.75em;}
.panel{width:161px;margin-bottom:10px;}
.panel.nospacing{margin-bottom:0px;}
.panel .header{width:161px;height:18px;background:#295279 url(../images/pnl/header.png) no-repeat left;font-size:12px;}
.panel .header a{color:#FFFFFF;text-decoration:none;}
.panel .header a:hover{text-decoration:underline;}
.panel p{position:relative;font-weight:bold;color:#FFFFFF;left:10px;top:1px;padding-bottom:5px;}
.panel p.center{left:0px;text-align:center;}
.panel p.center a{color:#FFFFFF;text-decoration:none;}
.panel p.center a:hover{text-decoration:underline;}
.panel .content-container{width:159px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#d1d1d1;border-bottom-color:#d1d1d1;border-left-color:#d1d1d1;background:#f6f6f6;margin-left:auto;margin-right:auto;}
.panel .content-container.minheight{min-height:55px;}
.panel .content-container p.catdsc{left:0px;color:#34638a;font-size:11px;text-align:center;}
.panel .pnl-footer{clear:both;text-align:center;position:relative;margin-top:5px;font-size:11px;font-weight:bold;color:#939393;left:0;}
.panel .pnl-footer a, .panel .footer a:active{text-decoration:none;color:#34638a;}
.panel .pnl-footer a:hover{text-decoration:underline;}
#narrow-search{width:135px;margin:10px;font-size:11px;padding:2px;}
.form-dropdown{width:135px;margin:0px auto 0px auto;padding:10px 0 10px 0;}
.side-dropdown{width:135px;font-size:11px;padding:2px;margin-bottom:5px;}
.side-dropdown-exp{width:auto;min-width:130px;font-size:11px;padding:2px;margin-bottom:5px;position:absolute;}
.side-dropdown-sc{width:122px;font-size:11px;padding:2px;margin-bottom:5px;}
.side-dropdown-sc-exp{width:auto;min-width:117px;font-size:11px;padding:2px;margin-bottom:5px;position:absolute;}
#email-signup .btn{position:absolute;width:85px;height:21px;background:url(../images/icons/email-signup.png) top no-repeat;right:36px;font-size:12px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;padding-top:2px;top:48px;}
#email-signup img{margin-left:30px;margin-bottom:10px;}
#email-signup .btn:hover{background:url(../images/icons/email-signup-hover.png) top no-repeat;}
#email-signup p{color:#000;}
#email-signup label{display:block;position:relative;color:#939393;width:140px;margin-left:10px;padding:0;color:#333;margin-bottom:0px;}
#email-signup{font-size:11px;background-image:url(../images/email_sign_up_bg.jpg);background-repeat:no-repeat;background-position:top left;padding-top:75px;border-bottom:1px solid #ccc;}
#email-signup .inputTxt{width:140px;height:16px;border:1px solid #ccc;margin-top:5px;margin-bottom:5px;margin-left:10px;}

#email-signup-fr .btn{position:absolute;width:85px;height:21px;background:url(../images/icons/email-signup.png) top no-repeat;right:36px;font-size:12px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;padding-top:2px;top:48px;}
#email-signup-fr img{margin-left:30px;margin-bottom:10px;}
#email-signup-fr .btn:hover{background:url(../images/icons/email-signup-hover.png) top no-repeat;}
#email-signup-fr p{color:#000;}
#email-signup-fr label{display:block;position:relative;color:#939393;width:140px;margin-left:10px;padding:0;color:#333;margin-bottom:0px;}
#email-signup-fr{font-size:11px;background-image:url(../images/inscriptionnewsletter-rhs.jpg);background-repeat:no-repeat;background-position:top left;padding-top:75px;border-bottom:1px solid #ccc;}
#email-signup-fr .inputTxt{width:140px;height:16px;border:1px solid #ccc;margin-top:5px;margin-bottom:5px;margin-left:10px;}

.email-signup .dob{font-size:11px;position:absolute;left:320px;font-weight:bold;}
#email-signup2 .btn{position:absolute;width:85px;height:21px;background:url(../images/icons/email-signup.png) top no-repeat;right:36px;font-size:12px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;padding-top:2px;top:48px;}
#email-signup2 img{margin-left:30px;margin-bottom:10px;}
#email-signup2 .btn:hover{background:url(../images/icons/email-signup-hover.png) top no-repeat;}
#email-signup2 label{display:block;position:relative;color:#939393;width:120px;margin-left:20px;padding:0;color:#333;margin-bottom:0px;}
#email-signup2{font-size:11px;background-image:url(../images/beads_email_sign_rhs.jpg);background-repeat:no-repeat;background-position:top left;padding-top:75px;border-bottom:1px solid #ccc;}
#email-signup2 .inputTxt{width:120px;height:16px;border:1px solid #ccc;margin-top:5px;margin-bottom:5px;margin-left:20px;}

#email-signup-fr2 .btn{position:absolute;width:160px;height:30px;background:url(../images/icons/loisirs-signup.png) top no-repeat;font-size:0px;font-weight:bold;color:#fff;text-decoration:none;text-align:center;top:40px;}
#email-signup-fr2 img{margin-left:30px;margin-bottom:10px;}
#email-signup-fr2 .btn:hover{background:url(../images/icons/loisirs-signup-hover.png) top no-repeat;}
#email-signup-fr2 label{display:block;position:relative;color:#939393;width:120px;margin-left:20px;padding:0;color:#333;margin-bottom:0px;}
#email-signup-fr2{font-size:11px;background-image:url(../images/loisirs_creatifs_rhs9.jpg);background-repeat:no-repeat;background-position:top left;padding-top:75px;border-bottom:1px solid #ccc;}
#email-signup-fr2 .inputTxt{width:120px;height:16px;border:1px solid #ccc;margin-top:5px;margin-bottom:5px;margin-left:20px;}
.formFrame{position:relative;height:80px;}
#email-error p{color:red;margin-bottom:5px;}
#email-error{display:none;}
.anox_container_body {left: -200px !important;top: 18% !important;z-index: 31002 !important;}
.navlevel1{width:940px;height:22px;background-color:#0066FF;background:url(../images/nav-bg-lvl1.jpg) left top no-repeat;margin:0px auto 0px auto;}
.navitems1{width:940px;list-style-type:none;margin-left:auto;margin-right:auto;text-align:center;}
.navitems1 li{position:relative;display:inline;font-size:12px;font-weight:bold;}
.navitems1 li.sep{background:url(../images/nav-sep-lvl1.png) no-repeat center top;padding-left:5px;}
.navitems1 li a{color:#FFFFFF;text-decoration:none;text-align:center;}
.navitems1 li a:hover{color:#FFFFFF;text-decoration:underline;}
.navitems1 .home{position:relative;top:2px;left:-5px;width:16px;height:14px;background:url(../images/icons/home.png) top no-repeat;display:inline-block;}
.navitems1 .home:hover{background:url(../images/icons/home-hover.png) top no-repeat;}
.ribbon-bar{position:relative;clear:both;margin-top:4px;padding:0;margin-bottom:10px;color:#FFFFFF;font-size:1.1em;font-weight:bold;background:#c9e4fa url(../images/ribbon%20bar/ribbon.png);}
.ribbon-bar h3{margin:0;padding:0;text-align:center;}
.ribbon-bar .floatLeft{float:left;}
.ribbon-bar .floatRight{float:right;}
#catselection ul{position:relative;list-style-type:none;margin:0px;padding:0px;padding-top:5px;}
#catselection li{padding-left:10px;padding-top:5px;padding-bottom:5px;text-align:left;font-size:11px;font-weight:bold;color:#686868;}
#catselection a{color:#686868;text-decoration:none;}
#catselection a:hover{color:#686868;text-decoration:underline;}
#catselection span{color:#b21710;}
#catselection p{color:#b21710;font-size:12px;}
#top10 ul{position:relative;font-weight:bold;color:#686868;margin:0px;padding:0px;padding-top:5px;}
#top10 li{padding-top:5px;padding-bottom:5px;text-align:left;list-style:none;padding-left:10px;padding-right:10px;font-size:11px;}
#top10 a{color:#686868;text-decoration:none;}
#top10 a:hover{color:#686868;text-decoration:underline;}
#featuredbrands{padding-top:5px;margin-bottom:5px;}
#featuredbrands img{padding-bottom:5px;}
#featuredbrands img.lft{float:left;padding-left:5px;display:inline;}
#featuredbrands img.rgt{float:right;padding-right:5px;display:inline;}
#whyshop{position:relative;padding-top:5px;padding-bottom:5px;}
#whyshop ul{margin:0;padding:0;list-style:none;}
#whyshop ul li{height:55px;line-height:55px;border-bottom:1px solid #d1d1d1;font-size:11px;color:#686868;font-weight:normal;}
#whyshop li.noborder{border:0px;}
#whyshop ul li img{float:left;margin-left:5px;margin-top:4px;}
#whyshop ul li span{width:110px;height:55px;line-height:13px;float:right;padding-right:3px;}
#whyshop ul li span a{width:110px;height:55px;line-height:13px;float:right;padding-right:3px;text-decoration:none;color:#686868;}
#leavefeedback{position:relative;padding-top:5px;padding-bottom:10px;}
#leavefeedback p{color:#686868;padding-right:10px;font-size:11px;}
#rightad{position:relative;padding-top:5px;padding-bottom:10px;}
#rightad p{color:#686868;padding-right:10px;font-size:11px;}
#testimonials{padding-left:10px;padding-right:5px;padding-bottom:10px;font-size:11px;color:#686868;}
#testimonials ul{margin:0;padding:0;list-style:none;}
#testimonials ul li{padding-top:10px;}
#testimonials span{color:#b21710;}
#testimonials a{color:#34638a;text-decoration:underline;}
#testimonials a:hover{color:#34638a;text-decoration:underline;}
#finduson{text-align:center;margin:0px;padding:0px;padding-top:10px;margin-bottom:10px;}
#finduson ul{margin:0px;padding:0px;list-style:none;}
#finduson ul li{margin:0px;padding:0px;text-align:center;}
#top-bar{width:100%;margin:0px auto 0px auto;;position:relative;}
#breadcrumbs{margin:0px;padding:0px;text-align:left;font-size:11px;}
#breadcrumbs li{display:inline;text-align:left;padding-left:2px;padding-right:2px;color:#818181;list-style:none;}
#breadcrumbs li a, #breadcrumbs ul li a:active, #breadcrumbs ul li a:visited{font-weight:bold;color:#818181;}
#breadcrumbs li a:hover{text-decoration:underline;}
#breadcrumbs li a.active-link{color:#b21710;}
#ico-emstk{position:absolute;top:-10px;right:225px;}
#ico-email{position:absolute;top:-10px;right:100px;}
#ico-print{position:absolute;top:-10px;right:0px;}
.sideADBox{margin-bottom:10px;}
#footer p{text-align:left;font-size:0.75em;color:#909090;font-weight:bold;}
.servicebar{margin:0px auto 0px auto;width:941px;height:180px;background:url(../images/footer-service-bar.jpg) #e1edf7 no-repeat center;}
.servicebar-content{position:relative;width:900px;height:inherit;margin:0px auto 0px auto;}
.servicebar-content ul{float:left;width:175px;color:#000000;text-align:left;list-style-image:url(../images/icons/footer-service-bar-bullet.png);margin-top:10px;}
.servicebar-content ul.first{margin-left:0px;display:inline;}
.servicebar-content ul li{line-height:1.8em;height:1.8em;font-size:0.63em;font-weight:bold;list-style-position:inside;padding-left:5px;}
.servicebar-content ul li a, .servicebar-content ul li a:active, .servicebar-content ul li a:visited{color:#000000;text-decoration:none;}
.servicebar-content ul li a:hover{text-decoration:underline;}
.footercat{margin-left:auto;margin-right:auto;margin-bottom:10px;clear:both;width:960px;padding-left:10px;}
.footercat-content ul{float:left;position:relative;width:147px;text-align:left;margin:0;margin-left:5px;margin-right:5px;margin-top:20px;padding:0;}
.footercat-content ul li{height:24px;color:#939393;list-style:none;}
.footercat-content ul li a, .footercat ul li a:active, .footercat ul li a:visited{color:#939393;text-decoration:none;font-size:11px;font-weight:bold;}
.footercat-content ul li a:hover{text-decoration:underline;}
.footercat-content ul li.header{font-weight:bold;color:#b21710;font-size:12px;}
#footer .footerpayments{width:941px;position:relative;height:100px;background:url(../images/footer-payments-bg.jpg) no-repeat;margin-left:auto;margin-right:auto;padding:0;}
#footer .footerpayments .section{margin:0;padding:0;margin-left:10px;float:left;margin-top:5px;}
#footer .footerpayments .section h1{font-size:0.75em;text-align:left;line-height:1.2em;height:1.2em;margin:0;color:#939393;}
#footer .footerpayments .section.one{width:400px;height:70px;}
#footer .footerpayments .section.one img{margin-top:0px;padding:0;float:left;}
#footer .footerpayments .section.two{width:180px;height:70px;background:url(../images/section-two-bg.png) no-repeat;}
#footer .footerpayments .section.two img{margin-right:0px;margin-top:0px;padding:0;float:none;}
#footer .footerpayments .section.three{width:300px;height:70px;background:url(../images/section-three-bg.png) no-repeat;}
#footer .footerpayments .section.three img{margin-left:40px;margin-top:6px;padding:0;float:left;}
#footer .footercopyright{width:960px;height:130px;margin-top:10px;}
#footer .footercopyright .left{float:left;}
#footer .footercopyright .right{float:right;}
#footer .footercopyright .left.section{width:500px;height:110px;}
#footer .footercopyright .right.section{width:150px;height:110px;}
#footer .footercopyright .right.section2{width:120px;height:110px;}
#footer .footercopyright .right.sectionl{width:120px;height:40px;}
#footer .footercopyright .left.section img{margin-bottom:5px;}
#footer .footercopyright .right.section img{margin:5px;}
#footer .footercopyright .right.section2 img{margin:5px;margin-top:1px;}
#footer .footercopyright .right.sectionl img{margin:1px;}
#footer .footercopyright .copyright{clear:both;margin-left:5px;width:600px;}
#footer .footercopyright .copyright p{font-size:0.63em;line-height:0.9em;}
.generic{padding:0px;}
.generic h1{height:33px;margin:0px;padding:0px;line-height:33px;color:#FFFFFF;font-size:0.75em;font-weight:bold;text-align:left;}
.generic h2{color:#3a3a3a;font-size:14px;font-weight:bold;}
.generic h2.hdg2{width:580px;padding:0 0 0 10px; padding-top: 1px; color:#000000;font-size:12px;font-weight:bold;background: url(../images/grey_header.png) no-repeat;height: 33px;line-height: 33px; text-transform: uppercase; letter-spacing: 0px; letter-spacing: normal;}
.generic h3{color:#3a3a3a;font-size:12px;font-weight:bold;}
.generic p{font-size:12px;color:#3a3a3a;line-height:14px;}
.generic p a,.generic p a:visited,.generic p a:link,.generic p a:active{color:#34638a;text-decoration:none;font-weight:bold;}
.generic p a:hover{text-decoration:underline;}
.generic .href-blue, .generic .href-blue:visited, .generic .href-blue:link, .generic .href-blue:active{color:#34638a;text-decoration:none;font-weight:bold;}
.generic .href-blue:hover{text-decoration:underline;}
.generic .arrow-list{width:100%;padding-top:10px;}
.generic .arrow-list li{font-size:12px;list-style-position:outside;margin-left:20px;padding-bottom:10px;padding-right:10px;list-style-image:url(../images/icons/arrow.jpg);}
.generic .number-list{width:100%;padding-top:10px;}
.generic .number-list li{font-size:12px;list-style-position:outside;margin-left:20px;padding-bottom:10px;padding-right:10px;list-style:decimal;}
.imgnumber-list{width:100%;padding-top:10px;}
.imgnumber-list li{font-size:12px;list-style-position:outside;margin-left:20px;padding-bottom:10px;padding-right:10px;list-style:none;}
.imgnumber-list .one, .imgnumber-list .two, .imgnumber-list .three, .imgnumber-list .four, .imgnumber-list .five, .imgnumber-list .six{background-repeat:no-repeat;background-position:left center;padding-left:35px;padding-top:7px;}
.imgnumber-list .one{background-image:url(../images/icons/1.jpg);}
.imgnumber-list .two{background-image:url(../images/icons/2.jpg);}
.imgnumber-list .three{background-image:url(../images/icons/3.jpg);}
.imgnumber-list .four{background-image:url(../images/icons/4.jpg);}
.imgnumber-list .five{background-image:url(../images/icons/5.jpg);}
.imgnumber-list .six{background-image:url(../images/icons/6.jpg);}
.generic .lne-seperator{border-top:solid 1px #ccc;}
.generic h2 a, .generic h2 a:visited, .generic h2 a:active, .generic h2 a:link{color:#34638a;text-decoration:none;}
.generic h2 a:hover{text-decoration:underline;}
body #main a.generic,body #main a.generic:visited,body #main a.generic:link,body #main a.generic:active{color:#34638a;text-decoration:none;font-weight:bold;}
body #main a.generic:hover{text-decoration:underline;}
body #main .cgreen{color:#00CC00 !important}
body #main .cred{color:#a3110c !important}
body #main .corange{color:#FF9900 !important}
body #main .aln-center{text-align:center;}
body #main .noMargin{margin:0 !important}
body #main .noPadding{padding:0 !important}
body #main .size10px{font-size:10px !important}
body #main .size11px{font-size:11px !important}
body #main .size12px{font-size:12px !important}
body #main .size14px{font-size:14px !important}
body #main .size16px{font-size:16px !important}
body #main .size18px{font-size:18px !important}
body #main .size20px{font-size:20px !important}
body #main .mrgtop10px{margin-top:10px !important}
body #main .mrgtop20px{margin-top:20px !important}
body #main .mrgtop30px{margin-top:30px !important}
body #main .mrgtop40px{margin-top:40px !important}
body #main .padtop10px{padding-top:10px !important}
body #main .padtop20px{padding-top:20px !important}
body #main .padtop30px{padding-top:30px !important}
body #main .padtop40px{padding-top:40px !important}
body #main .padbottom10px{padding-bottom:10px !important}
body #main .padbottom20px{padding-bottom:20px !important}
body #main .padbottom30px{padding-bottom:30px !important}
body #main .padbottom40px{padding-bottom:40px !important}
body #main .padleft10px{padding-left:10px !important}
body #main .padleft20px{padding-left:20px !important}
body #main .padleft30px{padding-left:30px !important}
body #main .padleft40px{padding-left:40px !important}
body #main .strong{font-weight:bold;}
body #main .cookson-red{color:#b21710;}
.floatDivRight{float:right;}
.floatDivLeft{float:left;}
.red{color:#b21710;}
.spc-1{margin-bottom:10px;}
.uline{text-decoration:underline;}
.clearMarginBottom{margin-bottom:0;}
body #main table .left-align{text-align:left;}
.tbl .alcenter{text-align:center;}
.tbl .alleft{text-align:left;padding-left:5px;}
.tbl{clear:both;width:100%;font-weight:bold;font-size:12px;border-color:#d1d1d1;border-width:0 0 1px 1px;border-style:solid;margin-top:0px;}
.tbl th{color:#FFF;height:25px;border-width:1px 1px 0 0;border-style:solid;border-color:#d1d1d1;background-color:#a3110c;}
.tbl tr{background-color:#f6f6f6;}
.tbl tr.alt{background-color:#FFFFFF;}
.tbl td{color:#3a3a3a;height:25px;border-width:1px 1px 0 0;border-style:solid;border-color:#d1d1d1;}
.tbl td a,.tbl td a:visited,.tbl td a:link,.tbl td a:active{color:#34638a;text-decoration:none;font-weight:bold;}
.tbl td a:hover{text-decoration:underline;}
body #main .button{text-align:center;margin:0px auto 0px auto;}
body #main .button.left{float:left;}
body #main .button.right{float:right;}
body #main .blue.small{width:62px;height:25px;}
body #main .blue.small a{width:62px;height:25px;background:url(../buttons/blue-small.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blue.small a:hover{background:url(../buttons/blue-small.png) bottom no-repeat;}
body #main .red.large{width:99px;height:24px;}
body #main .red.large a{width:99px;height:24px;background:url(../buttons/red-large.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .red.large a:hover{background:url(../buttons/red-large.png) bottom no-repeat;}
body #main .blue.large{width:99px;height:24px;}
body #main .blue.large a{width:99px;height:24px;background:url(../buttons/blue-large.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blue.large a:hover{background:url(../buttons/blue-large.png) bottom no-repeat;}
body #main .blue.medium{width:74px;height:24px;}
body #main .blue.medium a{width:74px;height:24px;background:url(../buttons/blue-medium.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blue.medium a:hover{background:url(../buttons/blue-medium.png) bottom no-repeat;}
body #main .blue.size130{width:130px;height:24px;}
body #main .blue.size130 a{width:130px;height:24px;background:url(../buttons/blue-130.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blue.size130 a:hover{background:url(../buttons/blue-130.png) bottom no-repeat;}
body #main .blue.size150{width:150px;height:24px;}
body #main .blue.size150 a{width:150px;height:24px;background:url(../buttons/blue-150.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blue.size150 a:hover{background:url(../buttons/blue-150.png) bottom no-repeat;}
body #main .blue.size200{width:200px;height:24px;}
body #main .blue.size200 a{width:200px;height:24px;background:url(../buttons/blue-200.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blue.size200 a:hover{background:url(../buttons/blue-200.png) bottom no-repeat;}
body #main .red.size130{width:130px;height:24px;}
body #main .red.size130 a{width:130px;height:24px;background:url(../buttons/red-130.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .red.size130 a:hover{background:url(../buttons/red-130.png) bottom no-repeat;}
body #main .red.size150{width:150px;height:24px;}
body #main .red.size150 a{width:150px;height:24px;background:url(../buttons/red-150.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .red.size150 a:hover{background:url(../buttons/red-150.png) bottom no-repeat;}
body #main .red.size200{width:200px;height:24px;}
body #main .red.size200 a{width:200px;height:24px;background:url(../buttons/red-200.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .red.size200 a:hover{background:url(../buttons/red-200.png) bottom no-repeat;}
body #main .generic .red.arrow{width:106px;height:29px;position:absolute;right:5px;bottom:5px;}
body #main .generic .red.arrow a{width:106px;height:29px;background:url(../images/btn_red_comp.jpg) no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;padding-top:6px;text-align:left;padding-left:10px;}
body #main .generic .red.arrow a:hover{background:url(../images/btn_red_comp2.jpg);width:106px;height:29px;text-align:left;padding-left:10px;padding-top:6px;background-repeat:no-repeat;}
body #main .red.links{width:99px;height:24px;position:absolute;right:5px;bottom:5px;}
body #main .red.links a{width:99px;height:24px;background:url(../buttons/red-large.png) top no-repeat;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .red.links a:hover{background:url(../buttons/red-large.png) bottom no-repeat;}
body #main .blank.large{width:99px;height:24px;}
body #main .blank.large a{width:99px;height:24px;display:block;color:#FFF;font-weight:bold;font-size:12px;text-decoration:none;line-height:23px;}
body #main .blank.large a:hover{background:url(../buttons/red-large.png) bottom no-repeat;}
form.generic{width:500px;margin:0px auto 0px auto;}
form.generic fieldset{position:relative;float:left;clear:both;width:100%;margin:0 0 1em 0;padding:0px 0 1em 0;border-style:none;border:1px solid #BFBAB0;background-color:#f6f6f6;}
form.generic fieldset.email-signup{height:650px;background:#f6f6f6 url(../images/email_montage.jpg) bottom no-repeat;}
form.generic fieldset.email-signup-fr{height:590px;background:#f6f6f6 url(../images/email_montage-fr.jpg) bottom no-repeat;}
form.generic h2{padding-left:10px;padding-top:10px;}
form.generic .form-summary{position:relative;margin:0;padding:0;}
form.generic .form-summary p{padding:0;padding-left:10px;}
form.generic .err{color:#C00;}
form.generic input{height:17px;top:-5px;position:relative;padding-left:5px;font-size:12px;width:180px;}
form.generic select{top:-5px;position:relative;font-size:12px;vertical-align:middle;padding:2px;}
form.generic .err{color:#C00;}
form.generic .checkbox{position:relative;width:auto;top:-7px;}
form.generic p .checkbox{position:relative;top:2px;padding-left:5px;height:15px;width:auto;}
form.generic fieldset.alt{background-color:#E6E3DD;}
form.generic fieldset ol{padding:20px 1em 0 1em;list-style:none;}
form.generic fieldset li{float:left;clear:left;width:100%;padding-bottom:12px;position:relative;}
form.generic fieldset li p.caption{margin:0;padding:0;font-size:10px;clear:both;position:relative;left:120px;width:350px;}
form.generic fieldset li.hug{padding-bottom:0px;}
form.generic fieldset.submit{float:none;border:0px;position:relative;width:100%;background:none;}
form.generic label{position:relative;float:left;width:9em;margin-right:1em;font-size:12px;}
form.generic label em{position:absolute;left:9em;top:2px;color:#C00}
form.generic label .error{position:absolute;left:28em;top:-5px;width:19em;color:#C00;font-size:10px;font-weight:normal;text-transform:uppercase;}
form.generic fieldset fieldset{border-style:none;background-color:transparent;background-image:none;}
form.generic fieldset fieldset legend{top:0;}
form.generic fieldset fieldset ol{position:relative;top:0em;margin:0 0 0 2em;padding:0;background:#f6f6f6}
form.generic fieldset fieldset label{float:none;width:auto;margin-right:auto;top:-13px;}
form.generic fieldset ol.space{margin-top:70px;}
form.generic fieldset .caption{position:absolute;left:215px;}
form.generic fieldset .caption .checkbox{top:-2px;}
form.generic fieldset .caption label{width:auto;font-size:10px;top:2px;}
form.generic .register{position:absolute;right:0px;bottom:10px}
form.generic .reset{position:absolute;left:0px;bottom:10px}
form.generic .sign-in{position:absolute;right:10px;bottom:10px}
form.generic .send-pass{position:absolute;right:10px;bottom:10px}
form.generic .pc_lookup{position:absolute;left:320px;top:-5px;display:inline-block;}
form.generic .reg{background:url(../buttons/register.png) no-repeat;width:121px;height:25px;border:0px;margin:0px auto 0px auto;text-align:center;}
form.generic textarea{width:445px;height:100px;}
form.generic p{color:#000000;}
form.generic .signin input.btn{color:#FFF;font-weight:bold;float:right;text-align:center;margin-right:15px;width:99px;height:24px;background:url(../buttons/blue-large.png) top no-repeat;border:0px;position:relative;cursor:pointer;}
form.generic .signin input.btn[type="submit"]:hover{color:#FFF;font-weight:bold;float:right;text-align:center;margin-right:15px;width:99px;height:24px;background:url(../buttons/blue-large.png) bottom no-repeat;border:0px;position:relative;cursor:pointer;}

form.size500px{width:500px;margin:0px auto 0px auto;}
form fieldset{position:relative;float:left;clear:both;width:100%;margin:0 0 1em 0;padding:0px 0 1em 0;border-style:none;border:1px solid #BFBAB0;background-color:#f6f6f6;}
form h2{padding-left:10px;padding-top:10px;}
form .form-summary{position:relative;margin:0;padding:0;}
form .form-summary p{padding:0;padding-left:10px;}
form .err{color:#C00;}
form ol{padding:20px 1em 0 1em;list-style:none;}
form ol.space{margin-top:70px;}
form .feedback input.radio{position:relative;padding-left:5px;font-size:12px;float:left;margin-left:10px;}
form .feedback span{position:relative;float:left;font-size:12px;padding-left:5px;}
form .feedback textarea{width:455px;height:100px;font-size:12px;padding:5px;}
form .feedback li{float:left;clear:left;width:100%;padding-bottom:12px;position:relative;}
form .feedback li p.caption{margin:0;padding:0;font-size:10px;clear:both;position:relative;left:120px;width:350px;}
form .feedback label{position:relative;float:left;font-size:12px;}
form .feedback table td{font-size:12px;height:25px;text-align:center;}
form .feedback table input{text-align:center;}
form .normal input{height:17px;top:-5px;position:relative;padding-left:5px;font-size:12px;width:180px;}
form .normal select{top:-5px;position:relative;font-size:12px;vertical-align:middle;padding:2px;}
form .normal .checkbox{position:relative;width:auto;top:-7px;}
form .normal p .checkbox{position:relative;top:2px;padding-left:5px;height:15px;width:auto;}
form .normal li{float:left;clear:left;width:100%;padding-bottom:12px;position:relative;}
form .normal li p.caption{margin:0;padding:0;font-size:10px;clear:both;position:relative;left:120px;width:350px;}
form .normal label{position:relative;float:left;width:9em;margin-right:1em;font-size:12px;}
form .normal label em{position:absolute;left:9em;top:2px;color:#C00}
form .normal label .error{position:absolute;left:28em;top:-5px;width:19em;color:#C00;font-size:10px;font-weight:normal;text-transform:uppercase;}
form .normal .rgt{position:absolute;right:0px;bottom:10px}
form .normal .lft{position:absolute;left:0px;bottom:10px}
form .normal textarea{width:455px;height:100px;}
form .normal p{color:#000000;}
.generic .item{margin-top:20px;}
.generic .item.left{float:left;}
.generic .item.right{float:right;}
.generic .item .header{background:url(../images/shopby-cat-item-header.jpg) no-repeat;width:280px;height:31px;position:relative;}
.generic .item img{position:absolute;top:5px;left:10px;}
.generic .item h4{color:#b21710;text-align:left;font-size:0.75em;font-weight:bold;position:absolute;left:35px;top:6px;}
.generic .item h4 a,.generic .item h4 a:active,.generic .item h4 a:visited,.generic .item h4 a:link{text-decoration:none;color:#b21710;}
.generic .item h4 a:hover{text-decoration:underline;}
.generic .item .content{width:278px;height:70px;border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background:url(../images/product-category-bg.jpg) bottom right no-repeat;}
.generic .item .content{width:278px;height:70px;border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background:none;background-color:#FFFFFF;}
.generic .item .content p{font-size:10px;padding:5px 5px;}
.fb-like{width:250px !important;height:20px !important;}
.fb-like{position:relative;}
.fb-like img{position:absolute;}
.fb-like p{display:inline-block;padding-left:70px;padding-top:10px;}
.fb-like-box iframe{width:250px !important;height:200px !important;}
div.suggestFormWrap{position:absolute;z-index:1001;}
div.suggestLayer{position:relative;top:20px;left:2px;width:1px;height:1px;display:none;padding:0;margin:0;z-index:1000;background-color:white;background:transparent;}
table.suggestLayer{font-size:11px;width:130px;border:1px solid #5C7997;height:12px;background-color:white;color:#173553;cursor:pointer;}
tr.suggestLayer{height:12px;}
td.suggestLayer{padding:0;height:12px;}
div.suggestLayer2{position:relative;top:20px;left:2px;width:1px;height:1px;display:none;padding:0;margin:0;z-index:1000;background-color:white;background:transparent;}
table.suggestLayer2{font-size:11px;width:130px;border:1px solid #5C7997;height:12px;background-color:white;color:#173553;cursor:pointer;}
tr.suggestLayer2{height:12px;}
td.suggestLayer2{padding:0;height:12px;}
tr.suggestHeader{color:#173553;font-weight:normal;font-size:10px;}
tr.suggestHeader td{border-bottom:1px solid #5C7997;padding:3px 3px 3px 5px;}
td.suggestFooter{height:2px;border-top:0px;font-size:9px;color:#173553;background-color:#FCFCFC;}
td.suggestTextQuery{font-weight:normal;padding:2px 15px 2px 10px;}
span.suggestTextQueryTyped{color:#5c7997;text-decoration:underline;}
td.suggestTextType{padding:2px 5px 2px 15px;width:30%;}
td.suggestTextAmount{padding:2px 5px 2px 15px;width:30%;text-align:right;}
tr.suggestRow{padding:2px 2px 2px 0px;background-color:#FCFCFC;}
tr.suggestHighlight{color:#FCFCFC;background-color:#173553;}
tr.suggestHighlight span.suggestTextQueryTyped{color:white;}
td.suggestImage{height:40px;}
td.suggestImage img{height:40px;}
	/* Email Signup Box */
	#eml-sgnup{
		width:940px;
		height:150px;
		background-color:#06C;
		margin:20px auto 20px auto;
		background:url(../images/banners/email-sign-up-banner.jpg) top left no-repeat;
		position:relative;
	}
	
	#eml-sgnup form{
		width:600px;
		height:40px;
		position:absolute;
		top:90px;
		left:250px;
		line-height:40px;
	}
	
	#eml-sgnup label{
		font-size:12px;	
		margin-right:10px;
		float:left;
		padding-top:8px;
	}
	
	#eml-sgnup input.txt{
		width:300px;
		height:25px;
		font-size:12px;
		line-height:25px;
		border:1px solid #a3a3a3;
		box-shadow: 0px 0px 5px #e7ecf0;
		margin-top:11px;
		float:left;
		margin-right:10px;
		padding-left:5px;
		padding-right:5px;
	}
	
	#eml-sgnup input.fbtn{
		width:136px;
		height:30px;
		background:url(../buttons/btn_signup.png) top left no-repeat;
		border:0px;
		float:left;
		margin-top:12px;
		cursor:pointer;
	}
	/*France  Email Signup Box */
	#eml-sgnup-fr{
		width:940px;
		height:150px;
		background-color:#06C;
		margin:20px auto 20px auto;
		background:url(../images/banners/email-sign-up-banner-fr.jpg) top left no-repeat;
		position:relative;
	}
	
	#eml-sgnup-fr form{
		width:600px;
		height:40px;
		position:absolute;
		top:90px;
		left:250px;
		line-height:40px;
	}
	
	#eml-sgnup-fr label{
		font-size:12px;	
		margin-right:10px;
		float:left;
		padding-top:8px;
	}
	
	#eml-sgnup-fr input.txt{
		width:300px;
		height:25px;
		font-size:12px;
		line-height:25px;
		border:1px solid #a3a3a3;
		box-shadow: 0px 0px 5px #e7ecf0;
		margin-top:11px;
		float:left;
		margin-right:10px;
		padding-left:5px;
		padding-right:5px;
	}
	
	#eml-sgnup-fr input.fbtn{
		width:136px;
		height:30px;
		background:url(../buttons/btn_signup-fr.png) top left no-repeat;
		border:0px;
		float:left;
		margin-top:12px;
		cursor:pointer;
	}
	
		p#showallnav a,
	p#showallnav a:active,
	p#showallnav a:visited
	p#showallnav a:link{
		font-size:12px;
		padding:0;
		margin:0;		
		font-weight:bold;
		color:#295279;
		text-decoration:none;
	}
	
	p#showallnav a:hover{
		text-decoration:underline;
	}

.headinfotext p{font-size:11px;}
.product .headinfotext {	position:absolute;right:10px;top:100px;}
.blueSpan {color: #44749a;}
	.hallmarkList {font-size: 12px;}
	.hallmarkList .arrowHall {
	margin-bottom: 10px;
	color: #272727;
	list-style-position:outside;
	list-style-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	list-style: round;
	margin-left: 20px
}
	.hallmarkList .arrowHallNo {margin-bottom: 20px; color: #272727; list-style: none; padding-left: 20px;}
	.hallmarkList li p {display: block;}
	.resizetextarea {resize:both }