@charset "UTF-8";
/* CSS Document */
body {background:#212121;font-family:Arial, Helvetica, sans-serif;}
/* header styles */
.clear {clear:both;}
#header {background: url(../images/header_back.jpg) repeat #000;height:123px;width:1280px;border-bottom:1px solid #CCC;margin:0px auto;}
#innerheader {margin:0px auto 0px 125px;width:1280px;position:relative;}
.logo {float:left;position:relative;}
.logo a {color:#000;}
ul.nav {float:left;position:relative;margin:65px 0px 0px 20px;height:23px;}
ul.nav li {float:left;height:23px;margin:0px 12px;}
ul.nav li a {color:#FFF;}
ul.nav li.oneup {margin-top:-1px!important;}
ul.nav li a img {border:none;}
ul.nav li#last {float:left;margin-left:10px;}
ul.nav li ul.show {display:block;}
.subnav ul.col {width: 190px; float: left;}
.topmenunav {position:absolute; margin: 0 auto;left: 50%; margin-left: -640px;z-index: 2000;background:#000000;}
.topmenunav ul.subnav{position:relative;background:url(../images/bg_shadow.png) repeat;z-index:20000;padding:20px 30px;width:1220px;display:none; }
.topmenunav ul.subnav li {padding-left:9px;margin:0px 0px 10px 0px;text-indent: -10px;width:190px;position:relative;float:left;line-height: 12px;}
.topmenunav ul.subnav li a {color:#eeeeee;text-decoration:none;text-transform:uppercase;font-size:10px;background:url(../images/subnav_arrowsOff.png) no-repeat left;padding-left:9px;}
.topmenunav ul.subnav li a:hover {color:#e5d8d0;text-decoration:none;background:url(../images/subnav_arrowsOn.png) no-repeat left;padding-left:9px;}

/* footer styles */
#footer {background: url(../images/footer_back.png) repeat-x;height:31px;width:1280px;clear:both;border-top:1px solid #CCC;margin:0px auto;}
#innerfooter {margin:0px auto;width:850px;position:relative;}
ul.footerlinks {float:left;margin:8px 0px 0px 80px;}
ul.footerlinks li {float:left; font-family:Arial, Helvetica, sans-serif;color:#eadfd4;font-size:12px;}
ul.footerlinks li a {color:#eadfd4; text-transform:uppercase;text-decoration:none;}
ul.footerlinks li.mleft {margin-left:70px;}
ul.footerlinks li.normalcase a {text-transform:none;}
/* home page styles */
#containerhome {width:1280px;height:788px;}
.containerflash {position:relative;width:100%;overflow:hidden;margin:0px auto 0px auto;}
.containerimageabout {position:relative;width:100%;overflow:hidden;margin:0px auto 0px auto;border-left:1px solid #CCC:}
/* .swfhome {position:relative;left:-450px;} */
.swftrends {position:relative;left:0px;}
.aboutimage {position:relative;}
/* other page styles for the container */
#container {width:1280px;margin:0px auto;height:auto;position:relative;}
#leftnavholder {position:relative;float:left;width:270px;border-right:1px solid #CCC;height:auto;padding-bottom:40px;min-height:490px;}
.irreplaceable {background:url(../images/image_irreplaceable_different.png) no-repeat; background-position:10px 650px;}
h1.headertext {margin:40px 0px 0px 60px;}
h2.featured {color:#fcd8a7;font-size:14px; text-transform:uppercase;margin:15px 0px 0px 73px;clear:both;}
ul.leftnavlinks {margin:15px 0px 0px 80px;clear:both;}
/* featured left nav links css */
ul.leftnavlinks li.feat {background:url(../images/list_arrow_off.jpg) no-repeat left;padding-left:18px;margin:0px 12px;}
ul.leftnavlinks li.last {margin-bottom:32px!important;}
ul.leftnavlinks li.citystate {margin-left:35px;}
ul.leftnavlinks li.feat a {color:#524f4d;text-decoration:none;text-transform:uppercase;font-size:12px;}
ul.leftnavlinks li.feat:hover {background:url(../images/list_arrow_on.jpg) no-repeat left;padding-left:18px;}
ul.leftnavlinks li.current {background:url(../images/list_arrow_on.jpg) no-repeat left;padding-left:18px;}
ul.leftnavlinks li.feat a:hover {color:#fcd8a7;text-decoration:none;text-transform:uppercase;font-size:12px;}
ul.leftnavlinks li.feat a.current {color:#fcd8a7;text-decoration:none;text-transform:uppercase;font-size:12px;}
/* non-featured left nav links css */
ul.leftnavlinks li {padding-left:4px;margin:0px 12px;}
ul.leftnavlinks li a {color:#524f4d;text-decoration:none;text-transform:uppercase;font-size:12px;}
ul.leftnavlinks li {color:#524f4d;text-decoration:none;text-transform:uppercase;font-size:12px;}
ul.leftnavlinks li:hover {padding-left:4px;}
ul.leftnavlinks li a:hover {color:#fcd8a7;text-decoration:none;text-transform:uppercase;font-size:12px;}
ul.leftnavlinks li a.current {color:#fcd8a7;text-decoration:none;text-transform:uppercase;font-size:12px;}
ul.leftnavlinks li.citystate {display:none;}
/* Description container */
.descriptioncontainer {position:relative;overflow:hidden;background:#FFF;border-right:1px solid #CCC;border-left:1px solid #CCC;min-height:533px;}
.boutiquecontainer {position:relative;height:auto;overflow:hidden;}
.descriptioncontainer img {}
p.branddescription {float:right;color:#FFF;font-size:12px;line-height:17px;position:absolute;top:80px;left:75%;margin-right:30px;width:;*width:300px;}
p.branddescription a {color:#FFF;font-size:12px;font-weight:bold;}
.brandslogoholder {margin-right:20px;}
.brandslogoholder img {border:none!important;}
.bold {font-weight:bold;}
/* About us styles */
.abouttext {float:left;position:absolute;top:-1px;left0px;width:1240px;height:493px;background:url(../images/bg_registerform.png) repeat;border:1px solid #CCC;padding:20px;}
.abouttext p {color:#eadfd4;font-size:12px;line-height:17px;padding-left:8px;}
/* Boutique form fields/inputs/layout */
#boutiqueform {float:right;position:absolute;bottom:20px;left:59%;clear:both;margin:30px 30px 0px 0px;width:380px;}
#fname {width:160px;height:19px;}
#lname {width:160px;height:19px;}
#email {width:160px;height:19px;}
#mail {width:280px;height:19px;}
#mailtwo {width:280px;height:19px;}
#date {width:120px;height:19px;}
#city {width:120px;height:19px;}
#zip {width:120px;height:19px;}
h3 {color:#fcd8a7;font-size:14px;font-weight:bold;margin:0px 0px;}
.errormsg {width: 330px;}
.required {font-weight:normal;color:#FFF;font-size:11px;padding-left:10px;}
label {color:#ead4d6;font-size:12px;margin:8px 0px;float:left;position:relative;clear:both;}
input {background-color:#dabd9e;border:1px solid #CCC;clear:both;float:left;position:relative;}
textarea#interested {clear:both;width:320px;height:30px;background-color:#dabd9e;border:1px solid #CCC;float:left;}
p.formtext {color:#FFF;font-size:12px;clear:both;float:left;margin:12px 0px;}
a#submitboutique {float:left;clear:both;border:none;background:none;cursor:pointer;margin-left:-8px;}
button img {border:none!important;}
/* Register Mailing list form styles */
#registerform {float:right;position:absolute;top:65px;left:8.5%;margin-right:30px;width:1020px;*width:1020px;border:1px solid #CCC;padding:20px;background:url(../images/bg_registerform.png) repeat;}
h2.alist {color:#fcd8a7;font-size:12px;margin:10px 0px;clear:both;width:380px;margin-bottom:10px;}
#persontitle {background-color:#dabd9e;border:1px solid #CCC;clear:both;float:left;margin-top:10px;height:19px;}
#state {background-color:#dabd9e;border:1px solid #CCC;clear:both;float:left;height:19px;width:230px;}
#country {background-color:#dabd9e;border:1px solid #CCC;clear:both;float:left;height:19px;width:230px;}
#eighteen {float:left;margin-top:8px;margin-right:8px;}
#emailupdate {float:left;margin:8px 8px 20px 0px;*margin:8px 8px 30px 0px;}
.formfloat {float:left;}
.mleftform {margin-left:30px;*margin-left:22px;}
/* onesight styles */
.onesight {float:left;position:absolute;top:15px;left:8%;width:1040px;background:url(../images/bg_registerform.png) repeat;border:1px solid #CCC;padding:20px;}
.onesight p {color:#FFF;font-size:12px;padding-left:12px;}
.onesight p a {color:#FFF;text-decoration:underline;}
.onesight a {color:#FFF;text-decoration:underline;}
.onesight p.introsight {color:#FFF;font-size:12px;padding}
.onesight p img {border:1px solid #CCC;margin:20px 0px;}
.checkboxcopy {width:400px;}
label.checkbox {width:400px;}
label.checkbox input {background:none!important;border:none!important;}
.WCMlink a {color:#FFF;}
select#storeList {border:1px solid #CCC;background:#dabd9e;margin:4px 0px 0px 7px;height:22px;}
.hide {display:none !important;}
#mainBackground, #productBackground{ width: 100%;}
.rotator {position: absolute; bottom: 20px;left:85px;width:1100px;height:120px;overflow:hidden;}
.rotator.Sun, .rotator.Optical, .paginate.Sun, .paginate.Optical {cursor: pointer;}
.rotator .product{ position: relative;margin:10px;float:left;width:200px;height:100px;  cursor: pointer;}
.rotator .product img {width:200px;height:100px;}
.rotator .tray{width: 1100px; height: 120px; float:left;}
.productContainer, .rotator .selected, .rotator.show, #typeSelector{ z-index: 200;}
.shadow {display: none; position: absolute; background:url(../images/bg_shadow.png) repeat; top: 0px; left: 0px; width: 100%; height:100%;z-index: 100;}
.productContainer {width:526px;}
.colorImage {float:left;width:50px;height:20px;margin:10px 0px 0px 0px;}
#colorImageContainer {display: none;}
.colorDescription {float:left; clear: left;color: #f0f0f0;font-size:12px;margin-top:15px;}
.colorContainer {float: left;margin-right: 5px;width:60px;}
.colorHeader {display:block; clear: both; color: #f0f0f0; font-weight: bold; font-size: 20px;}
.topmenu {padding: 0 0 32px;}
#productDescription img {padding-bottom:15px;}
#typeSelector {color:#EADFD4;position:absolute;bottom:150px;left:740px;z-index:1002;}
#typeSelector a {color:#EADFD4;font-size:12px;text-transform:uppercase;text-decoration:none;font-weight:bold;}
#productPrice {color:#EADFD4;}
.descriptioncontainer .shadow {display: none; position: absolute; top: 0px; left: 0px; width: 100%; height:100%; background-color: #000; z-index: 100; opacity: 0.8; filter: alpha(opacity=50);}

.tl_rotatenav ul li a {background: url("../images/Circle-btn-off.PNG") no-repeat;color: #FFFFFF;padding: 9px 14px 0px 13px;text-decoration: none;float:left;}
.tl_rotatenav {bottom: 0;height: 36px;right: 0;padding-top: 4px;position: absolute;width: 150px;}
.tl_rotatenav ul li a:hover, .tl_rotatenav ul li a.current {background: url("../images/Circle-btn-on.PNG") no-repeat scroll 0 0 transparent;color: #FFFFFF !important;padding: 9px 14px 0px 13px;text-decoration: none;}
.eachframe {position:absolute;}
#rotator_container {position:relative;height:533px;}

.leftProduct {position:absolute;top:70px;left:90px;z-index:1000;}
.rightProduct {position:absolute;top:40px;left:710px;z-index:1001;}
.productContainer {}
#productDescription {font-size:12px;line-height:16px;color:#FFF;clear:both;float:left;margin:20px 0px 0px 5px;}
#brandDescription {font-size:12px;line-height:16px;color:#FFF;clear:both;float:left;margin:20px 0px 0px 5px;width:400px;}
#productPrice {font-size:12px;color:#FFF;font-weight:bold;clear:both;float:left;margin:0 0 0 5px;}
#productDetails {margin:20px 0px;float:left;clear:both;}
#productDetails li {color:#FFF;font-weight:bold;float:left;width:243px;margin:0px 10px;font-size:12px;}
.paginate.prev {position:absolute; bottom: 55px; left: 30px; z-index:20000;background:url(../images/rotator_left.png) no-repeat top center;width:37px;height:64px;}
.paginate.next {position:absolute; bottom: 55px; left: 1210px; z-index:20000;background:url(../images/rotator_right.png) no-repeat top center;width:37px;height:64px;}
a.paginate span {display:none;}

.opacity4 {opacity: 0.4; filter:alpha(opacity=40)}
