/* Lux Lane - 0.5 */

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; }

body { font-family:Arial, Verdana, sans-serif; }

html, body { height:100%; }

*html #background { height:100%; }
*html #background-2 { height:100%; }

*html .luxview-transparent { height:100%; }

#background { min-height:100%; position:relative; background:url(bg_lux3_small.jpg) no-repeat top left; background-attachment:fixed; }
#background-2 { min-height:100%; position:relative; background:url(bg_lux3_shopping.jpg) no-repeat top left; background-attachment:fixed; }

.floatLeft { float:left; }
.floatRight { float:right; }
.clearing { clear:both; }
.icon { position:relative; bottom:-4px; margin-right:8px; }

strong { font-weight:bold; }
em { font-style:italic; }
ul { padding:10px; list-style-position:inside; }
ul li { margin:0 0 10px 0; }

a { color:#555; text-decoration:none; }
a:visited { }
a:hover { text-decoration:underline; }
a:active { color:#666; }
a img { border:0; }

#page { width:960px; margin:0 auto; padding:27px 0 100px 0; }

#header { width:960px; height:48px; }
#header #logo { float:left; width:148px; height:32px; position:relative; top:6px; }
#header #search { float:right; width:500px; position:relative; top:-20px; }
#header #search form { text-align:right; }
#header #search form .wrapOne { display:block; width:100%; height:25px; margin-top:5px; position:relative; }
#header #search form .wrapTwo { display:block; width:100%; height:25px; position:relative; }
#header #search form label { font-size:12px; color:#FFF; margin:0; }
#header #search form label a { color:#FFF; margin:0 0 0 15px; }
#header #search form label a.active { color:#190001; }
#header #search form input { border:1px solid #B5A998; background:#FFF; font-size:12px; color:#B3A797; width:129px; height:18px; padding:3px 5px 3px 8px; }
#header #search form input:hover { color:#333; }
#header #search form input.inputEmail { margin:0; }
#header #search form input.inputPassword { margin-right:73px; }
#header #search form input.loginButton { background:url(btt_login.jpg) no-repeat 0 0; text-indent:-99999px; font-size:0; text-align:right; color:#2B1E1F; width:73px; height:25px; padding:0; position:absolute; right:0; border:0; }
#header #search form input.loginButton:hover { cursor:pointer; background:url(btt_login.jpg) no-repeat 0 -25px; }
#header #search form input.rememberMe { position:relative; width:10px; top:4px; right:-2px; }
#header #search form span.radio { width:16px; height:16px; padding: 0 20px 0 0; background:url(radio.png) no-repeat 0 0; }
#header #search form input.styled { width:auto; border:0; background:transparent; }
#header #search form input.searchInput { position:relative; width:200px; height:17px; margin-right:72px; }
#header #search form input.searchButton { width:72px; height:25px; text-align:center; background:#190001 url(btt_searchBlack.jpg) no-repeat 0 0; border:0; font-size:0; text-indent:-9999px; text-transform:uppercase; color:#CBC1B7; position:absolute; right:0; }
#header #search form input.searchButton:hover { cursor:pointer; background:#190001 url(btt_searchBlack.jpg) no-repeat 0 -26px; color:#FAF7F5; }

#menu { width:960px; height:20px; margin:20px 0 0 0; }
#menu #links { float:left; width:500px; }
#menu #links div.anchor { display:inline; text-transform:uppercase; }
#menu #links div.anchor-selected { display:inline; color:#190001; text-decoration:none; }
#menu #links div.anchor-selected a { color:#190001; text-decoration:none; }
#menu #links a { display:inline; font-size:12px; font-weight:bold; color:#B3A797; text-transform:uppercase; margin:0 24px 0 0; }
#menu #links a:hover, #menu #links a.active { color:#190001; text-decoration:none; }
#menu #welcomeMessage { width:180px; float:right; text-align:right; font-size:12px; color:#FFF; margin:4px 0 0 0; }

#bar { width:100%; height:30px; background:#190001; position:absolute; top:135px; left:0; }

#brands { display:block; position:relative; top:20px; background:#190001 url(bg_myBrands.jpg) no-repeat top left; width:675px; height:30px; padding:0 0 0 285px; font-size:12px; color:#BCB1A7; }
#brands #anchor { float:left; height:30px; }
#brands a { display:block; float:left; height:23px; text-transform:uppercase; font-size:12px; color:#BCB1A7; padding:7px 10px 0 10px; }
#brands a.active, #brands a:hover { background:#38211E; text-decoration:none; color:#FFF; }
#brands #submenu { float:left; height:30px; width:252px; }
#brands #submenu ul { display:block; float:left; list-style:none; height:30px; padding:0 !important; border:0; background:#190001 url(arrow_lightBgDown.gif) no-repeat top right; font-size:12px; color:#BCB1A7; }
#brands #submenu ul:hover { background:#190001 url(arrow_darkBgDown.gif) no-repeat top right; color:#FFF; cursor:pointer; }
#brands #submenu ul li br { margin:-9px 0 0 0; }
#brands #submenu ul.sortBy { text-align:left; width:107px; }
#brands #submenu ul.itemsPage { text-align:left; width:145px; }
#brands #submenu ul li { padding:0; margin:0; }
#brands #submenu ul li span { width:auto; padding:0; }
#brands #submenu ul li ul { position:absolute; left:-9999px; background:#190001; background-image:none; width:100px; }
#brands #submenu ul.sortBy li span { display:block; width:85px; height:30px; position:relative; top:7px; left:24px; }
#brands #submenu ul.sortBy li ul { width:85px; }
#brands #submenu ul.itemsPage li span { display:block; width:150px; height:30px; position:relative; top:7px; left:21px; }
#brands #submenu ul.itemsPage li ul { width:123px; }
#brands #submenu ul li:hover ul { position:absolute; left:auto; top:30px; z-index:1010; background:#190001; margin:0; padding:0; }
#brands #submenu ul li:hover ul li {  background-image:none; }
#brands ul li:hover ul li a {font-size:11px; display:block; width:100%; background:#190001; height:auto; padding:5px 10px 5px 10px; color:#CBC1B7; border-left:1px solid #B3A797; border-right:1px solid #B3A797; border-bottom:1px solid #B3A797; }
#brands ul li:hover ul li a.active, #brands ul li:hover ul li a:hover { color:#FFF; background:#38211E; }
#brands ul li ul li a:hover { color:#FFF; background:#190001; }

#brands .viewBy { position:relative; right:0; float:left; display:block; width:90px; height:22px; padding:8px 0 0 9px; }
#brands .viewBy:hover { color:#FFF; }
#brands .viewBy a.list { display:block; position:absolute; top:0; right:20px; background:url(icon_listgrid.gif) no-repeat 0 0; text-indent:-9999px; font-size:0px; margin:9px 0 0 3px; width:18px; height:13px; border:0; padding:0; }
#brands .viewBy a.list.active, #brands .viewBy a.list:hover { background:url(icon_listgrid.gif) no-repeat 0 -16px; }
#brands .viewBy a.grid { display:block; position:absolute; top:0; right:0; background:url(icon_listgrid.gif) no-repeat -28px 0; text-indent:-9999px; font-size:0px; margin:9px 0 0 1px; width:18px; height:13px; border:0; padding:0; }
#brands .viewBy a.grid.active, #brands .viewBy a.grid:hover { background:url(icon_listgrid.gif) no-repeat -28px -16px; }

#content { margin-top:40px; width:720px; background:#FFF url(bg_welcomeRegister.gif) repeat-y; border:1px solid #B6AFA8; }

#welcome { float:left; width:345px; padding:35px; background:#FFF url(bg_welcomeBag.jpg) no-repeat 280px 130px; }
#welcome h1 { color:#B3A897; font-size:30px; font-weight:normal; letter-spacing:1px; margin:0 0 5px 0; }
#welcome p { font-size:12px; color:#333333; font-weight:bold; }
#welcome ul { margin:10px 0 0 0; padding:0; }
#welcome ul li { color:#999999; font-size:12px; margin:0 0 5px 0; }
#welcome a.luxLike { background:#B3A797; float:left; display:block; text-align:center; padding:7px 8px 7px 8px; width:70px; height:15px; margin:80px 0 0 0; color:#FFF; font-size:12px; text-transform:uppercase; }
#welcome a.luxLike.active { background:#190001; }
#welcome a.shopperFavorites { float:left; display:block; width:125px; margin:80px 0 0 10px; color:#B3A797; }
#welcome a.shopperFavorites:hover { color:#333; text-decoration:none; }

#register { float:right; width:226px; padding:35px; }
#register form label { font-size:12px; color:#B3A897; }
#register form input { width:206px; padding:5px; border:1px solid #D9D2CB; background:#FFF; font-size:12px; color:#555; }
#register form input.submitButton { text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_getStarted.jpg) no-repeat 0 0; width:138px; height:38px; padding:0; border:0; }
#register form input.submitButton:hover { cursor:pointer; background:url(btt_getStarted.jpg) no-repeat 0 -38px; }
#register p { font-size:11px; color:#999; }
#register p a {color:#999; text-decoration:underline; }

#about { float:left; width:345px; padding:35px; background:#FFF; }
#about h1 { color:#B3A897; font-size:30px; font-weight:normal; letter-spacing:1px; margin:0 0 5px 0; }
#about h2 { color:#B3A897; font-size:17px; font-weight:bold; padding:10px 0 0 0; }
#about p { font-size:12px; color:#333333; line-height:25px; margin:0 0 10px 0; }

#contact { width:660px; padding:10px 35px 35px 35px; background:#FFF url(bg_contact.gif) repeat-y; }
#contact h1 { color:#B3A897; font-size:30px; font-weight:normal; letter-spacing:1px; margin:0 0 10px 0; }
#contact form label { font-size:12px; color:#B3A897; font-weight:bold; }
#contact form input { width:206px; padding:5px; border:1px solid #D9D2CB; background:#FFF; font-size:12px; color:#555; margin:5px 0 0 0; }
#contact form select { width:216px; padding:5px; border:1px solid #D9D2CB; background:#FFF; font-size:12px; color:#555; margin:5px 0 0 0; }
#contact form textarea { padding:5px; border:1px solid #D9D2CB; background:#FFF; font-size:12px; color:#555; margin:5px 0 0 0; }
#contact form input.submitButton { text-indent:-9999px; font-size:0; line-height:0; background:url(btt_submit.jpg) no-repeat 0 0; width:138px; height:35px; padding:0; border:0; position:relative; top:10px; left:227px; }
#contact form input.submitButton:hover { cursor:pointer; border:0; background:url(btt_submit.jpg) no-repeat 0 -38px; }

#contact .floatLeft { width:250px; }
#contact .floatRight { position:relative; top:-30px; }

#terms { margin-top:40px; width:690px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:40px; }
#terms .breadcrumbs { width:690px; background:#CBC1B7; text-align:right; text-transform:uppercase; font-size:12px; color:#190001; margin:0 0 40px 0; }
#terms .breadcrumbs span.text { display:block; padding:7px 20px 8px 10px; }
#terms .padding { padding:0 35px 5px 45px; }
#terms h1 { color:#B3A897; font-size:30px; font-weight:normal; letter-spacing:1px; margin:0 0 5px -3px; }
#terms p { font-size:12px; color:#190001; padding:0; background:#FFF; text-align:left; text-transform:none; margin:0 0 20px; line-height:22px; }

#forgotpassword { margin-top:40px; width:720px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:50px; }
#forgotpassword .breadcrumbs { width:720px; background:#CBC1B7; text-align:right; text-transform:uppercase; font-size:12px; color:#190001; margin:0 0 40px 0; }
#forgotpassword .breadcrumbs span.text { display:block; padding:7px 20px 8px 10px; }
#forgotpassword .padding { padding:0 35px 5px 45px; }
#forgotpassword h1 { color:#B3A897; font-size:30px; font-weight:normal; letter-spacing:1px; margin:0 0 5px -3px; }
#forgotpassword p { width:500px; font-size:12px; color:#190001; padding:0; background:#FFF; text-align:left; text-transform:none; margin:0 0 20px 0; line-height:22px; }
#forgotpassword form { margin:50px 0 0 0; }
#forgotpassword form label { font-size:12px; color:#B3A897; font-weight:bold; }
#forgotpassword form input { width:206px; padding:5px; border:1px solid #D9D2CB; background:#FFF; font-size:12px; color:#555; margin:5px 0 0 0; }
#forgotpassword form input.sendButton { text-indent:-9999px; font-size:0; line-height:0; background:url(btt_send.jpg) no-repeat 0 0;  width:110px; height:29px; padding:0; margin:50px 0 0 0; border:0; }
#forgotpassword form input.sendButton:hover { cursor:pointer; background:url(btt_send.jpg) no-repeat 0 -29px; }

#confirmation { margin-top:40px; width:720px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:50px; }
#confirmation .padding { padding:20px 35px 5px 45px; }
#confirmation p { font-size:12px; color:#190001; padding:0; background:#FFF; text-align:center; text-transform:none; margin:0 0 2px 0; line-height:22px; }

#share { margin-top:40px; width:720px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:20px; }
#share .breadcrumbs span.text { display:block; padding:7px 20px 8px 10px; }
#share .padding { padding:5px 35px 1px 45px; }
#share .floatRight { margin:35px 0 30px 0; }
#share p { font-size:12px; color:#190001; padding:0; background:#FFF; text-transform:none; margin:0 0 2px 0; line-height:22px; }
#share form p a { color:#CBC1B7; text-decoration:underline; font-size:11px; }
#share form label { font-size:12px; color:#190001; font-weight:bold; }
#share form label span { font-weight:normal; }
#share form input { width:225px; padding:2px 5px; border:1px solid #BAB0A1; font-size:12px; }
#share form textarea {break-word: break-all; width:275px; margin:10px 0 0 0; padding:2px 5px; border:1px solid #BAB0A1; font-size:12px; color:#190001; font-family:Arial, sans-serif; text-align:left; white-space:nowrap; }
#share form textarea.preview { border:0; width:265px; height:111px; padding:10px; margin-top:85px; }
#share form .email-preview { border:1px solid #BAB0A1; width:285px; height:285px; background:url(textarea_background.png) no-repeat; }
#share a.skipButton { float:left; display:block; position:relative; left:355px; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_skip.jpg) no-repeat; width:137px; height:36px; padding:0; border:0; }
#share a.skipButton:hover { background:url(btt_skip.jpg) no-repeat 0 -36px; }
#share a.finishButton { float:left; margin:0 0 0 10px; display:block; position:relative; left:357px; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_finish.jpg) no-repeat; width:137px; height:36px; padding:0; border:0; }
#share a.finishButton:hover { background:url(btt_finish.jpg) no-repeat 0 -36px; }

#alerts { margin-top:40px; width:720px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:20px; }
#alerts .padding { padding:5px 35px 1px 45px; }
#alerts .floatLeft, #alerts .floatRight { width:280px; }
#alerts .box { margin:0 0 20px 0; }
#alerts p { font-size:12px; color:#190001; margin:0 0 10px 0; }
#alerts form .line label { font-size:12px; color:#B3A797; font-weight:bold; position:relative; top:-3px; }
#alerts form .line input { width:auto; }
#alerts form .line span.checkbox { width:12px; height:10px; padding:0 20px 0 0; background:url(checkbox.png) no-repeat; }
#alerts a.previousButton { float:left; display:block; position:relative; left:355px; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_previous.jpg) no-repeat; width:137px; height:36px; padding:0; border:0; }
#alerts a.previousButton:hover { background:url(btt_previous.jpg) no-repeat 0 -36px; }
#alerts a.nextButton { float:left; margin:0 0 0 10px; display:block; position:relative; left:357px; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_next.jpg) no-repeat; width:137px; height:36px; padding:0; border:0; }
#alerts a.nextButton:hover { background:url(btt_next.jpg) no-repeat 0 -36px; }

#howto { margin-top:40px; width:720px; height:284px; background:#FFF; border:1px solid #B6AFA8; }
#howto .breadcrumbs { width:720px; background:#CBC1B7; text-align:right; text-transform:uppercase; font-size:12px; color:#190001; }
#howto .breadcrumbs span.text { display:block; padding:7px 20px 8px 0; }
#howto .padding { padding:10px 20px 0 20px; }
#howto .floatLeft img { position:relative; top:-31px; }
#howto .floatRight { width:480px; font-size:12px; color:#CBC1B7; line-height:19px; }
#howto .floatRight .stepOne { display:block; float:left; background:url(howto_step1.jpg) no-repeat; width:100px; padding:85px 0 0 0; margin:0 9px 0 10px; }
#howto .floatRight .stepTwo { display:block; float:left; background:url(howto_step2.jpg) no-repeat; width:100px; padding:85px 0 0 0; margin:0 9px 0 10px; }
#howto .floatRight .stepThree { display:block; float:left; background:url(howto_step3.jpg) no-repeat; width:100px; padding:85px 0 0 0; margin:0 9px 0 10px; }
#howto .floatRight .stepFour { display:block; float:left; background:url(howto_step4.jpg) no-repeat; width:106px; padding:85px 0 0 0; margin:0 7px 0 10px; }
#howto a.getStarted { display:block; position:relative; top:-5px; left:345px; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_getStarted.jpg) no-repeat 0 0; width:138px; height:38px; padding:0; border:0; }
#howto a.getStarted:hover { background:url(btt_getStarted.jpg) no-repeat 0 -38px; }

#profile { margin-top:40px; width:670px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:20px; }
#profile .breadcrumbs { width:670px; background:#CBC1B7; text-align:right; text-transform:uppercase; font-size:12px; color:#190001; margin:0 0 20px 0; }
#profile .breadcrumbs span.text { display:block; padding:7px 20px 8px 10px; }
#profile .padding { padding:0 20px 5px 45px; }
#profile h1 { color:#B3A897; font-size:30px; font-weight:normal; letter-spacing:1px; margin:20px 0 5px -3px; }
#profile p { width:380px; font-size:12px; color:#190001; padding:0; background:#FFF; text-align:left; text-transform:none; margin:0 0 10px 0; line-height:22px; }
#profile form.search-form { position:relative; left:315px; margin:0; text-align:right; width:287px; }
#profile form label { position:relative; z-index:1020; font-size:12px; color:#FFF; margin:0; }
#profile form input { border:1px solid #B5A998; background:#FFF; font-size:12px; color:#B3A797; width:129px; height:18px; padding:3px 5px 3px 8px; }
#profile form input.searchInput { position:relative; width:200px; height:17px; margin-right:72px; }
#profile form input.searchButton { width:72px; height:25px; text-align:center; background:#190001 url(btt_search.jpg) no-repeat 0 0; border:0; font-size:0px; text-indent:-9999px; text-transform:uppercase; color:#CBC1B7; position:absolute; right:0; }
#profile form input.searchButton:hover { cursor:pointer; background:#190001 url(btt_search.jpg) 0 -25px; color:#FAF7F5; }
#profile a.saveButton { display:block; text-indent:-9999px; font-size:0; color:#301919; background:url(btt_save.jpg) no-repeat 0 0; width:112px; height:30px; margin-top:50px; position:relative; left:493px; }
#profile a.saveButton:hover { background:url(btt_save.jpg) no-repeat 0 -30px; }
#profile .ProfileInsideMenu { position:relative; background:#B3A797; display:block; width:585px; padding:5px 10px 5px 10px; margin:1px auto 5px auto; }
#profile .ProfileInsideMenu.active, #profile .ProfileInsideMenu:hover { background:#190001; width:585px; }
#profile .ProfileInsideMenu a { display:block; text-transform:uppercase; font-size:12px; color:#FFF;  }
#profile .ProfileInsideMenu a span { background:url(arrow_lightRight_ProfileInsideMenu.gif) no-repeat center right; padding:5px 15px 5px 0; }
#profile .ProfileInsideMenu.active a, #profile .ProfileInsideMenu:hover a { display:block; text-transform:uppercase; text-decoration:none; font-size:12px; color:#FFF; }
#profile .ProfileInsideMenu.active a span, #profile .ProfileInsideMenu:hover a span { background:url(arrow_darkDown_ProfileInsideMenu.gif) no-repeat center right; padding:5px 15px 5px 0; }
#profile .ProfileBrandsEditing { padding:10px 0 10px 0; }
#profile .ProfileBrandsEditing form { margin:0 auto; }
#profile .ProfileBrandsEditing form .line { width:170px; text-align:left; float:left; display:block; margin:0 0 10px 7px; }
#profile .ProfileBrandsEditing form .line label { color:#190001; font-size:12px; font-weight:bold; margin:0 10px 0 1px; position:relative; top:-3px; }
#profile .ProfileBrandsEditing form .line input { width:auto; }
#profile .ProfileBrandsEditing form .line span.checkbox { width:12px; height:10px; padding:0 20px 0 0; background:url(checkbox.png) no-repeat; }
#profile .ProfileInsideAlerts {  margin:15px 0 0 10px; }
#profile .ProfileInsideAlerts .floatLeft, #profile .ProfileInsideAlerts .floatRight { width:280px; }
#profile .ProfileInsideAlerts .box { margin:0 0 20px 0; }
#profile .ProfileInsideAlerts p { width:auto; }
#profile .ProfileInsideAlerts .line, #profile .ProfileInsideMyInfo .line { text-align:left; }
#profile .ProfileInsideAlerts .line label, #profile .ProfileInsideMyInfo .line label { font-size:12px; color:#B3A797; font-weight:bold; position:relative; top:-3px; }
#profile .ProfileInsideAlerts .line input, #profile .ProfileInsideMyInfo .line input { width:auto; }
#profile .ProfileInsideAlerts .line span.checkbox, #profile .ProfileInsideMyInfo .line span.checkbox { width:12px; height:10px; padding:0 20px 0 0; background:url(checkbox.png) no-repeat; }
#profile .ProfileInsideMyInfo { margin:15px 0 0 10px; }
#profile .ProfileInsideMyInfo form { text-align:left; }
#profile .ProfileInsideMyInfo form label { font-size:12px; color:#B3A897; }
#profile .ProfileInsideMyInfo form input { width:206px; padding:5px; border:1px solid #D9D2CB; background:#FFF; font-size:12px; color:#555; }
#profile .ProfileInsideMyInfo form span.select { position:absolute; width:100px; height:25px; padding:4px 24px 4px 8px; background:url(select.png) no-repeat; font-weight:bold; color:#B3A797; font-size:12px; }
#profile .ProfileInsideMyInfo form span.selectYear { position:absolute; width:40px; height:25px; padding:4px 32px 4px 8px; background:url(selectYear.png) no-repeat; font-weight:bold; color:#B3A797; font-size:12px; }
#profile .ProfileInsideMyInfo form select { font-weight:bold; color:#B3A797; font-size:12px; }
#profile .ProfileInsideMyInfo form input.zipCode { width:90px; border:1px solid #CCC; font-size:12px; color:#B3A797; padding:3px 5px; }

#share .breadcrumbs, #brandProfile .breadcrumbs, #brandChoose .breadcrumbs, #alerts .breadcrumbs, #confirmation .breadcrumbs { width:720px; height:30px; background:#CBC1B7; text-align:right; text-transform:uppercase; font-size:12px; color:#190001; margin:0 0 40px 0; }
#share .breadcrumbs span.inner, #brandProfile .breadcrumbs span.inner, #brandChoose .breadcrumbs span.inner, #alerts .breadcrumbs span.inner, #confirmation .breadcrumbs span.inner { float:right; }
#share .breadcrumbs span.inner a, #brandProfile .breadcrumbs span.inner a, #brandChoose .breadcrumbs span.inner a, #alerts .breadcrumbs span.inner a, #confirmation .breadcrumbs span.inner a { display:block; float:left; padding:7px 20px 8px 20px; font-weight:bold; text-transform:uppercase; color:#B3A797; }
#share .breadcrumbs span.inner a.active, #brandProfile .breadcrumbs span.inner a.active, #brandChoose .breadcrumbs span.inner a.active, #alerts .breadcrumbs span.inner a.active, #confirmation .breadcrumbs span.inner a.active { background:#B3A797; color:#FFF; }
#share .breadcrumbs span.inner a:hover, #brandProfile .breadcrumbs span.inner a:hover, #brandChoose .breadcrumbs span.inner a:hover, #alerts .breadcrumbs span.inner a:hover, #confirmation .breadcrumbs span.inner a:hover { text-decoration:none; color:#FFF; background:#B3A797; }
#share .breadcrumbs span.inner a.active:hover, #brandProfile .breadcrumbs span.inner a.active:hover, #brandChoose .breadcrumbs span.inner a.active:hover, #alerts .breadcrumbs span.inner a.active:hover, #confirmation .breadcrumbs span.inner a.active:hover { text-decoration:none; color:#FFF; background:#B3A797; }

#brandChoose { margin-top:40px; width:720px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:20px; }
#brandChoose .padding { padding:5px 35px 1px 45px; }
#brandChoose p { font-size:12px; color:#190001; margin:0 0 10px 0; }
#brandChoose span { font-size:12px; color:#190001; }
#brandChoose .brandChooseForm {  }
#brandChoose .brandChooseForm .floatLeft, #brandChoose .brandChooseForm .floatRight { width:300px; }
#brandChoose .brandChooseForm .line { width:210px; margin:0 0 15px 0; }
#brandChoose .brandChooseForm .line img { position:absolute; }
#brandChoose .brandChooseForm .line label { font-size:12px; color:#B3A797; font-weight:bold; margin:0 10px 0 1px; position:relative; top:2px; }
#brandChoose .brandChooseForm .line input { width:auto; }
#brandChoose .brandChooseForm .line span.checkbox { width:12px; height:10px; padding:0 20px 0 0; background:url(checkbox.png) no-repeat; }
#brandChoose form span.select { position:absolute; width:158px; height:25px; padding:4px 24px 4px 8px; background:url(select.png) no-repeat; font-weight:bold; color:#B3A797; font-size:12px; }
#brandChoose form select.year { width:50px; }
#brandChoose form select { font-weight:bold; color:#B3A797; font-size:12px; }
#brandChoose form input.zipCode { width:90px; border:1px solid #CCC; font-size:12px; color:#190001; padding:4px 5px; }
#brandChoose form .line { display:block; float:left; width:250px; margin:0 50px 10px 0; }
#brandChoose form .line label { font-size:12px; color:#B3A797; font-weight:bold; }
#brandChoose form .line input { width:auto; }
#brandChoose form .line span.checkbox { width:12px; height:10px; padding:0 20px 0 0; background:url(checkbox.png) no-repeat; }
#brandChoose .buttons { margin:40px 0 0 0; }
#brandChoose .buttons a.showMore { float:left; position:relative; top:12px; color:#B3A797; font-weight:bold; font-size:12px; background:url(arrow_whiteRight.gif) no-repeat center right; padding:0 17px 0 0; }
#brandChoose .buttons a.nextButton { float:right; margin:0 0 0 10px; display:block; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_next.jpg) no-repeat; width:137px; height:36px; padding:0; border:0; }
#brandChoose .buttons a.nextButton:hover { background:url(btt_next.jpg) no-repeat 0 -36px; }

#brandProfile { margin-top:40px; width:720px; background:#FFF; border:1px solid #B6AFA8; padding-bottom:20px; }
#brandProfile .padding { padding:5px 35px 1px 45px; }
#brandProfile p { font-size:12px; color:#190001; margin:0 0 10px 0; }
#brandProfile span { font-size:12px; color:#B3A797; }
#brandProfile span.select { position:absolute; width:100px; height:25px; padding:4px 24px 4px 8px; background:url(select.png) no-repeat; font-weight:bold; color:#B3A797; font-size:12px; }
#brandProfile span.selectYear { position:absolute; width:40px; height:25px; padding:4px 32px 4px 8px; background:url(selectYear.png) no-repeat; font-weight:bold; color:#B3A797; font-size:12px; }
#brandProfile select { font-weight:bold; color:#B3A797; font-size:12px; }
#brandProfile input.zipCode { width:90px; border:1px solid #CCC; font-size:12px; color:#B3A797; padding:4px 5px; }
#brandProfile .line { font-size:12px; color:#B3A797; font-weight:bold; margin:1px 0 0 0; }
#brandProfile .line span.only-show { margin:0 10px 0 0; }
#brandProfile .line label { font-size:12px; color:#B3A797; font-weight:bold; margin:0 20px 0 0; }
#brandProfile .line input { width:auto; }
#brandProfile .line span.checkbox { width:12px; height:10px; padding:0 20px 0 0; background:url(checkbox.png) no-repeat; }
#brandProfile form { position:relative; text-align:right; margin:0; }
#brandProfile form label { font-size:12px; color:#FFF; margin:0; }
#brandProfile form input { border:1px solid #B5A998; background:#FFF; font-size:12px; color:#B3A797; width:129px; height:18px; padding:3px 5px 3px 8px; }
#brandProfile form input.searchInput { position:relative; width:150px; height:17px; margin-right:72px; }
#brandProfile form input.searchButton { width:72px; height:25px; text-align:center; background:#190001 url(btt_search.jpg) no-repeat 0 0; border:0; font-size:0px; text-indent:-9999px; text-transform:uppercase; position:absolute; top:0; right:0; }
#brandProfile form input.searchButton:hover { cursor:pointer; background:#190001 url(btt_search.jpg) 0 -25px; color:#FAF7F5; }
#brandProfile a.letters { font-size:12px; color:#B3A797; font-weight:bold; margin:0 1px 0 9px; }
#brandProfile a.allButton { float:left; display:block; text-indent:-9999px; color:#CBC1B7; font-size:0; line-height:0; text-align:right; color:#2B1E1F; background:url(btt_all.jpg) no-repeat; width:55px; height:25px; padding:0; border:0; }
#brandProfile a.allButton.active, #brandProfile a.allButton:hover { color:#2B1E1F; background:url(btt_all.jpg) no-repeat 0 -25px; }
#brandProfile a.mostShoppedButton { float:left; margin:0 0 0 10px; display:block; text-indent:-9999px; color:#CBC1B7; font-size:0; line-height:0; text-align:right; background:url(btt_mostshopped.jpg) no-repeat; width:116px; height:25px; padding:0; border:0; }
#brandProfile a.mostShoppedButton.active, #brandProfile a.mostShoppedButton:hover { color:#2B1E1F; background:url(btt_mostshopped.jpg) no-repeat 0 -25px; }
#brandProfile a.newButton { float:left; margin:0 0 0 10px; display:block; text-indent:-9999px; color:#CBC1B7; font-size:0; line-height:0; text-align:right; background:url(btt_new.jpg) no-repeat; width:55px; height:25px; padding:0; border:0; }
#brandProfile a.newButton.active, #brandProfile a.newButton:hover { color:#2B1E1F; background:url(btt_new.jpg) no-repeat 0 -25px; }
#brandProfile .buttons { margin:40px 0 0 0; }
#brandProfile .buttons .floatRight { width:250px; }
#brandProfile .buttons a.showMore { float:left; position:relative; top:-5px; color:#B3A797; font-weight:bold; font-size:12px; background:url(arrow_whiteRight.gif) no-repeat center right; padding:0 17px 0 0; }
#brandProfile .buttons a.nextButton { float:right; margin:0 0 0 10px; display:block; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_next_30.jpg) no-repeat; width:113px; height:30px; padding:0; border:0; }
#brandProfile .buttons a.nextButton:hover { background:url(btt_next_30.jpg) no-repeat 0 -30px; }
#brandProfile .buttons a.saveButton { float:left; margin:0 0 0 10px; display:block; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_save.jpg) no-repeat; width:112px; height:30px; padding:0; border:0; }
#brandProfile .buttons a.saveButton:hover { background:url(btt_save.jpg) no-repeat 0 -30px; }
#brandProfile .floatLeft { }
#brandProfile .ProfileBrandsLinks { float:left; width:350px; }
#brandProfile .ProfileBrandsSelect { width:300px; }
#brandProfile .ProfileBrandsSelect .floatLeft { width:120px; }
#brandProfile .ProfileBrandsSelect .floatRight { width:120px; }
#brandProfile .ProfileBrandsRecommandations { width:140px; }
#brandProfile .ProfileBrandsChecked { padding:0 0 0 23px; }
#brandProfile .ProfileBrandsChecked .line { width:120px; }

#shop { width:930px; margin-top:65px; }

#shop #left { float:left; width:100px; text-align:right; padding-top:8px; }
#shop #left ul { margin:0 0 30px 0; list-style:none; padding:0; }
#shop #left ul li { font-size:12px; margin:0 0 10px 0; padding:0 20px 0 0; }
#shop #left ul li a { color:#B3A897; }
#shop #left ul li a:hover { color:#190001; text-decoration:none; }
#shop #left ul li.active { background:url(icon_link_active-trans.png) no-repeat center right; }
#shop #left ul li.active a { color:#190001; font-weight:bold; text-decoration:none; }
#shop #left ul li.active a:hover { color:#B3A897; text-decoration:none; }
#shop #left #priceRange { padding:0 0 0 7px; }
#shop #left #priceRange p { width:74px; height:24px; background:url(bg_price-range-trans.png) no-repeat; color:#EEE; text-align:center; padding:5px 0 0 0; margin:0 0 10px 0; }
#shop #left #priceRange p a { color:#EEE; font-weight:bold; font-size:12px; }
#shop #left #priceRange p a.active, #shop #left #priceRange p a:hover { text-decoration:none; color:#190001; }

#shop #right { float:right; width:800px; margin:0; position:relative; }
#shop #right .productList { float:left; width:360px; padding:10px 10px 15px 10px; background:url(bg_product_list-trans.png) no-repeat; margin:0 10px 10px 10px; }
#shop #right .productList .productImage { text-align:left; }
#shop #right .productList .productImage img { float:left; max-width:126px; border:1px solid #CCC; margin-right:10px; }
#shop #right .productList .floatLeft h2 { color:#A9DEFC; font-size:25px; letter-spacing:-1px; font-weight:bold; }
#shop #right .productList .floatLeft h2 sup { font-size:15px; position:relative; top:-6px; }
#shop #right .productList .floatLeft p { font-size:11px; color:#190001; margin:1px 0 0 0; }
#shop #right .productList .floatLeft a.buyNow { display:block; text-indent:-9999px; background:url(btt_buyNow.jpg) no-repeat 0 0; width:100px; height:21px; margin:15px 0 0 0; }
#shop #right .productList .floatLeft a.buyNow:hover { background:url(btt_buyNow.jpg) no-repeat 0 -21px; }
#shop #right .productList .floatRight { text-align:center; }
#shop #right .productList .floatRight p { margin:0 0 17px 0; }
#shop #right .productList .floatRight a.moreInfo { color:#1a0001; font-size:11px; font-weight:bold; border-bottom:2px solid #CBC4BF; margin:0 0 15px 0; }
#shop #right .productList .floatRight a.moreInfo:hover { color:#555; text-decoration:none; }
#shop #right .productList .floatRight a.share { background:url(icon_share.png) no-repeat; padding:0 0 1px 20px; color:#222; font-size:13px; font-weight:bold; color:#1a0001; }
#shop #right .productList .floatRight a.share:hover { background:url(icon_share_inactive.png) no-repeat; }

#shop #right .productGrid { float:left; width:230px; padding:10px 10px 50px 8px; background:url(bg_product_grid-trans.png) no-repeat; margin:0 8px 0 8px; }
#shop #right .productGrid .productImage { text-align:center; }
#shop #right .productGrid .productImage img { border:1px solid #CCC; margin-bottom:10px; }
#shop #right .productGrid .floatLeft h2 { color:#F399C1; font-size:25px; letter-spacing:-1px; font-weight:bold; }
#shop #right .productGrid .floatLeft h2 sup { font-size:15px; position:relative; top:-6px; }
#shop #right .productGrid .floatLeft p { font-size:11px; color:#190001; margin:8px 0 5px 3px; }
#shop #right .productGrid .floatLeft img.productName { margin:1px 0 0 0; }
#shop #right .productGrid .floatRight { text-align:right; margin:0 3px 0 0; }
#shop #right .productGrid .floatRight p { text-align:right; margin:0 0 13px 0; }
#shop #right .productGrid .floatRight a.buyNow { display:block; text-indent:-9999px; font-size:0; background:url(btt_buyNow.jpg) no-repeat 0 0; width:100px; height:21px; margin:5px 0 0 0; }
#shop #right .productGrid .floatRight a.buyNow:hover { background:url(btt_buyNow.jpg) no-repeat 0 -21px; }
#shop #right .productGrid .floatRight a.moreInfo { width:55px; color:#1a0001; font-size:11px; font-weight:bold; border-bottom:2px solid #CBC4BF; }
#shop #right .productGrid .floatRight a.moreInfo:hover { color:#555; text-decoration:none; }
#shop #right .productGrid .floatRight a.share { background:url(icon_share.png) no-repeat; padding:1px 0 1px 20px; color:#222; font-size:12px; font-weight:bold; color:#1a0001; }
#shop #right .productGrid .floatRight a.share:hover { background:url(icon_share_inactive.png) no-repeat; }

#shop #right .productDetail { float:left; width:480px; min-height:400px; padding:15px 20px 40px 15px; background:url(bg_product_detail-trans.png) no-repeat; }
#shop #right .productDetail .productImage { text-align:left; width:242px; max-width:242px; float:left; margin:0 10px 0 0; }
#shop #right .productDetail .productImage img { border:1px solid #CCC; }
#shop #right .productDetail .floatLeft { width:242px; text-align:center; }
#shop #right .productDetail .floatRight { width:200px; }
#shop #right .productDetail p.breadcrumbs { font-size:11px; color:#190001; font-weight:normal; margin:0 0 10px 0; }
#shop #right .productDetail p.breadcrumbs a { font-size:11px; color:#333; }
#shop #right .productDetail p { font-size:12px; color:#190001; font-weight:bold; margin:0 0 5px 0; }
#shop #right .productDetail p span { margin:0 0 0 3px; font-weight:normal; }
#shop #right .productDetail p span.discount { color:red; }
#shop #right .productDetail p span a { color:#44B4FF; text-decoration:underline; }
#shop #right .productDetail div.price { font-size:12px; color:#190001; font-weight:bold; display:inline; }
#shop #right .productDetail p.description { font-size:11px; color:#B1B1B1; margin:10px 0 18px 0; line-height:18px; }
#shop #right .productDetail h2 { display:inline; color:#F399C1; font-size:25px; letter-spacing:-1px; font-weight:bold; margin:0 0 0 5px; }
#shop #right .productDetail h2 sup { font-size:15px; position:relative; top:-6px; }
#shop #right .productDetail a.buyNow { float:left; display:block; text-indent:-9999px; background:url(btt_buyNow_big.jpg) no-repeat; width:101px; height:35px; }
#shop #right .productDetail a.addWishlist { display:block; float:left; width:86px; color:#1a0001; font-size:11px; font-weight:bold; text-decoration:none; border-bottom:2px solid #CBC4BF; margin:20px 0 0 10px; }
#shop #right .productDetail a.addWishlist:hover { color:#555; text-decoration:none; }
#shop #right .productDetail #share-button { margin:75px 0 0 110px; }
#shop #right .productDetail a.share { display:block; background:url(icon_share.png) no-repeat; padding:0 0 1px 20px; color:#222; font-size:12px; font-weight:bold; color:#1a0001; margin:80px 0 0 110px; }
#shop #right .productDetail a.share:hover { background:url(icon_share_inactive.png) no-repeat; }
#shop #right .productDetail .productName { margin:10px 0 0 0; }
#shop #right .productDetail .ratings { margin:15px 0 0 61px; text-align:center; }
#shop #right .productDetail .ratings span { float:left; font-size:12px; color:#1a0001; font-weight:bold; margin:2px 15px 0 0; }

#share-button a { font-size:12px; font-weight:bold; color:#1a0001; }

.luxview-transparent { text-indent:-9999px; line-height:0; font-size:0; min-height:100%; position:absolute; left:0; top:0; z-index:1002; background:url(40x40.png) repeat; width:100%; opacity:0.3; filter:Alpha(Opacity=30); }

#luxview { display:block; top:130px; left:370px; position:absolute; z-index:1003; }
#luxview .productDetail { float:left; width:515px; padding:15px 5px 40px 15px; background:url(bg_product_detail-trans.png) no-repeat; }
#luxview .productDetail .productImage { text-align:left; max-width:242px; float:left; border:1px solid #CCC; margin:0 10px 0 0; }
#luxview .productDetail .floatLeft { width:242px; text-align:center; }
#luxview .productDetail .floatRight { width:245px; }
#luxview .productDetail .product-description { width:200px; }
#luxview .productDetail p.breadcrumbs { font-size:11px; color:#190001; font-weight:normal; margin:0 0 10px 0; }
#luxview .productDetail p.breadcrumbs a { font-size:11px; color:#333; }
#luxview .productDetail p { font-size:12px; color:#190001; font-weight:bold; margin:0 0 5px 0; }
#luxview .productDetail p span { margin:0 0 0 3px; font-weight:normal; }
#luxview .productDetail p span.discount { color:red; }
#luxview .productDetail p span a { color:#44B4FF; text-decoration:underline; }
#luxview .productDetail div.price {  font-size:12px; color:#190001; font-weight:bold; display:inline; }
#luxview .productDetail p.description { font-size:11px; color:#B1B1B1; margin:10px 0 18px 0; line-height:18px; }
#luxview .productDetail h2 { display:inline; color:#F399C1; font-size:25px; letter-spacing:-1px; font-weight:bold; margin:0 0 0 5px; }
#luxview .productDetail h2 sup { font-size:15px; position:relative; top:-6px; }
#luxview .productDetail .buy-now-button { float:left; }
#luxview .productDetail .buy-now-button a { display:block; text-indent:-9999px; background:url(btt_buyNow_big.jpg) no-repeat; width:101px; height:35px; }
#luxview .productDetail .add-remove-wishlist { margin:20px 0 0 10px; display:block; float:left; width:130px; text-align:left;}
#luxview .productDetail .add-remove-wishlist a { color:#1a0001; font-size:11px; font-weight:bold; border-bottom:2px solid #CBC4BF;  margin:20px 0 0 0; }
#luxview .productDetail .add-remove-wishlist a:hover { color:#555; text-decoration:none; }
#luxview .productDetail a.share { display:block; background:url(icon_share.png) no-repeat; padding:0 0 2px 20px; color:#222; font-size:12px; font-weight:bold; color:#1a0001; margin:80px 0 0 110px; }
#luxview .productDetail a.share:hover { background:url(icon_share_inactive.png) no-repeat; }
#luxview .productDetail .productName { margin:10px 0 0 0; }
#luxview .productDetail .ratings { margin:15px 0 0 61px; text-align:center; }
#luxview .productDetail .ratings span { float:left; font-size:12px; color:#1a0001; font-weight:bold; margin:2px 15px 0 0; }
#luxview .close { width:20px; height:20px; position:absolute; right:10px; top:10px; }

#shop #right #compshop { position:absolute; z-index:100; top:20px; left:20px; width:580px; background:#F9F7F5; padding:10px 10px 10px 20px; border:1px solid #CFC3B8; }
#shop #right #compshop a.closeButton { position:absolute; top:5px; right:5px; }
#shop #right #compshop a.closeButton img { width:28px; height:28px; }
#shop #right #compshop .product { float:left; width:246px; margin:10px 40px 0 0; }
#shop #right #compshop .product p { color:#1a0001; margin:8px 0 0 0; font-size:12px; }
#shop #right #compshop .productDetails { background:url(bg_product_comshop.png) no-repeat; width:236px; padding:10px 5px 20px 10px; }
#shop #right #compshop .productDetails img.productImage { border:1px solid #CCC; }
#shop #right #compshop .productDetails h2 { text-align:center; display:block; color:#F49AC1; font-size:25px; letter-spacing:-1px; font-weight:bold; margin:10px 0 0 5px; }
#shop #right #compshop .productDetails h2 sup { font-size:15px; position:relative; top:-6px; }
#shop #right #compshop .productDetails p { font-size:11px; color:#1a0001; margin:-2px 0 5px 3px; text-align:center; }
#shop #right #compshop .productDetails a.buyNow { display:block; text-indent:-9999px; background:url(btt_buyNow.jpg) no-repeat 0 0; width:100px; height:21px; margin:21px 0 15px 65px; }
#shop #right #compshop .productDetails a.buyNow:hover { background:url(btt_buyNow.jpg) no-repeat 0 -21px; }

#shop #right #sidemenu { position:absolute; z-index:100; top:10px; left:-20px; width:340px; padding:10px 20px 0 20px; background:#F9F7F5; border:1px solid #CFC3B8; }
#shop #right #sidemenu ul { list-style:none; margin:0; padding:0 0 20px 0; }
#shop #right #sidemenu ul li { margin:0 0 10px 0; padding:0; line-height:15px; }
#shop #right #sidemenu ul li a { font-size:12px; color:#B3A897; font-weight:bold; }
#shop #right #sidemenu ul.firstList { width:112px; float:left; margin:0 40px 0 1px; padding:0 50px 0 0; border-right:1px solid #E5DCD5; }
#shop #right #sidemenu ul.secondList { float:left; width:120px; }
#shop #right #sidemenu .navigation { width:370px; position:relative; left:-20px; background:#B3A797; padding:5px; text-align:center; font-size:12px; }
#shop #right #sidemenu .navigation a { color:#FFF; text-transform:uppercase; }
#shop #right #sidemenu .navigation a.back { background:url(arrow_lightLeft.gif) no-repeat center left; padding:0 0 0 15px; margin:0 35px 0 -15px; }
#shop #right #sidemenu .navigation a.next { background:url(arrow_lightRight.gif) no-repeat center right; padding:0 15px 0 0; }

.pagination { font-size:11px; }
.pagination.top { position:absolute; right:0; top:-20px; margin:0 20px 0 0; }
.pagination.bottom { position:relative; top:-10px; margin:0 20px 0 0; }
.pagination a.back-to-top { color:#190001; font-weight:bold; text-transform:uppercase; margin:0 0 0 12px; }
.pagination span.pages { text-align:right; font-size:11px; color:#190001; }
.pagination span.pages strong { margin:0 5px 0 5px; }
.pagination span.pages span.pages-text { margin:0 8px 0 0; }

#launchpage { background:#F9F7F5; background-image:none; }
#launchBox { background:#190001; position:absolute; z-index:1005; top:200px; left:400px; width:455px; border:1px solid #B6AFA8; }
#launchBox.alert { text-align:center; padding:70px 20px 30px 20px; }
#launchBox h1 { font-size:25px; font-weight:bold; color:#B3A797; line-height:29px; }
#launchBox p { font-size:20px; font-weight:normal; color:#B3A797; line-height:29px; }
#launchBox .floatLeft { max-width:181px; }
#launchBox .floatLeft img { border-right:1px solid #C6BBAC; }
#launchBox .floatRight { width:275px; text-align:center; padding:50px 0 50px 0; }
#launchBox .floatRight p { font-size:20px; font-weight:normal; color:#B3A797; line-height:29px; }
#launchBox .floatRight img { margin-bottom:30px; }
#launchBox .floatRight p span { text-transform:uppercase; }
#launchBox .buttons { width:240px; margin:50px auto 0 auto; }
#launchBox a.continueButton { margin:0 10px 0 0; float:left; display:block; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_continue.jpg) no-repeat; width:113px; height:30px; padding:0; border:0; }
#launchBox a.continueButton:hover { background:url(btt_continue.jpg) no-repeat 0 -30px; }
#launchBox a.cancelButton { margin:0 auto; float:left; display:block; text-indent:-9999px; font-size:0px; text-align:right; color:#2B1E1F; background:url(btt_cancel.jpg) no-repeat; width:113px; height:30px; padding:0; border:0; }
#launchBox a.cancelButton:hover { background:url(btt_cancel.jpg) no-repeat 0 -30px; }

#footerwrap { display:block; position:relative; z-index:1000; width:100%; height:40px; }
#footer { position:fixed; bottom:0; background:#190001; width:100%; height:40px: }
#footer .inside { font-size:11px; text-transform:uppercase; color:#B5A998; width:960px; margin:0 auto; padding:10px 0 10px 0;  }
#footer .inside a { color:#B5A998; padding:0 5px 0 5px; }
#footer .inside a.active { color:#FFF; }
#footer .inside span.left { float:left; }
#footer .inside span.center { float:left; margin:0 0 0 130px; }
#footer .inside span.right {float:right; }
#footer .inside img.icon { bottom:-1px; margin-right:0; margin-left:3px; }

.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-replaced span {font-size:12px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {\/*display:inline-block; */}  /* for IE/Mac */

@media all and (-webkit-min-device-pixel-ratio:0) {
#bar { top:136px; }
#header #search form input.rememberMe { top:3px; }
#content #contact form input.submitButton { left:260px; }
#profile form.search-form { width:291px; }
#brands { display:block; margin-top:1px; }
#brands #anchor {  }
#brands a.list { margin-left:2px; }
}
