@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; color:#333333; font-size:12px; font-family:"Helvetica Neue", Helvetica, Calibri, Arial, sans-serif; line-height:150%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,div,p,form,img{margin:0; padding:0;}
h1{margin-bottom:10px; line-height:120%; font-size:26px; font-family:Arial; color:#000;}
a{color:inherit; text-decoration:none; border-bottom:1px solid white}
a:hover{text-decoration:none; border-bottom:1px dotted;}
img{border:0; vertical-align:middle;}
input{margin-left:0; font-size:11px; vertical-align:middle; font-family:"Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;}
input.text{width:240px; height:16px; line-height:16px; padding:2px; border:1px solid #000;}
label{vertical-align:middle; margin-right:5px;}
label.error{color:#ff0000;}
h2{font-size:19px; font-weight:bold; color:#000;}
.topnav {color: #666666;font-size: 10px;height: 25px;letter-spacing: 1px;padding-left: 2px;}
#footlogo {display: none}
#productarea .topnav a{color: #999999}
.topnav a:hover{border:0px;}
.off:hover{border:0px;}
.on:hover{border:0px;}
.colorclick:hover{border:0px;}
.colorclick2:hover{border:0px;}
.filedas{margin-bottom:25px;}

#rightdata td { padding-bottom:25px; }
#rightdata img { padding-bottom:10px; }
#rightmiddata img { width:100%; }
#rightbottomdata img { padding-right:10px; }
#rightmiddata { color:#666; font-size:13px; }
#rightbottomdata { color:#666; font-size:13px; vertical-align:top; }
#leftdata img { padding-bottom:15px; padding-right:10px; }
#linkstable td{Padding:0px;}
#linkstable{color:#333; font-size:16px;}
#linkstable a{ font-size:14px;}
#linkstablee td{Padding:0px; }
#righttopdata{color:#333; font-size:16px;}
#linkstablee a{ font-size:14px; padding-left:8px;}
#linkstablee a:hover{background:url(../images/linkitem-bg.png) left center no-repeat; border:0px;}
#eyeweartable td{Padding:0px;}
#rightmiddata h2{ font-size:20px; font-family:Arial; font-weight:normal; color:#333; line-height:20px; }
#leftdata h2{font-weight:normal;}

#wrapper{width:1000px; margin:0 auto;}

#header{width:1000px; height:120px; position:relative; padding-bottom:12px; border-bottom:1px solid #000; z-index:100;}
#header .logo{width:229px; height:80px; float:left; padding:40px 0 0 0;}

#header .topnav{width:550px; height:120px; float:left;}
#header .topnav ul{padding-top:80px; list-style:none;}
#header .topnav li{height:15px; float:left; padding:24px 18px 0 18px; list-style:none;}
#header .topnav li a{padding:2px 5px; outline:none;}
#header .topnav li.first{padding-left:0; position:relative;}
#header .topnav li.last{padding-right:0;}
#header .topnav li.specail{background:url(../images/header-nav-fresh.png) 23px 4px no-repeat;}
#header .topnav li.dropdown{background:url(../images/shopnav-dropdown.png) 40px 30px no-repeat;}

#header .topnav li ul{margin-bottom:8px; padding:0;}
#header .topnav li li{height:auto; float:none; margin-left:22px; padding:0; line-height:125%;}
#header .topnav li li a{color:#000; margin-left:-5px; padding:0px;}
#header .topnav li li li{height:auto; float:none; margin-left:5px; padding:0; line-height:125%;}
#header .topnav li li li a{color:#000; margin-left:-5px; padding:0px;}
#header .topnav li li ul{margin:0 0 0 12px;}

#header .search{width:200px; height:20px; float:right; padding-top:100px;}
#header .search input{width:168px; height:14px; line-height:14px; color:#636466;}
#header .search a{padding:0 3px;}

#header .calldv{width:275px; position:absolute; top:27px; right:0; color:#000; font-size:12px; text-align:right;}
#header .infodv{width:275px; position:absolute; top:65px; right:0; color:#000; font-size:12px; text-align:right;}
#header .infodv a{color:#666; font-size:12px; margin-right:5px;}
.infodv br{height:15px;}
.infodv ul{margin-left:25px; margin-bottom:12px;}
.infodv ul li{margin-left:10px;}

#header .shopnavitem{width:500px; display:none; position:absolute; top:42px; left:11px; z-index:10000; background:url(../images/shopnav-background-old.png) left bottom no-repeat;}
#header .shopnavitem .tdv{width:500px; height:10px; font-size:1px; overflow:hidden; background:url(../images/shopnav-background-old.png) top left no-repeat;}
#header .shopnavitem .bdv{width:470px; margin:0 22px 15px 15px;}
#header .shopnavitem .bdv h4{color:#000; font-size:13px;}
#header .shopnavitem .bdv td{padding:5px; width:33%}

#header_popup{color:#000; margin-left:5px; display:inline;}
#header_popup_items{width:232px; display:none; position:absolute; top:13px; right:0; color:#666;}
#header_popup_items .tdv{width:226px; padding:12px 6px 5px 0; text-align:center; background:url(../images/header-popup-bg.png) top left no-repeat;}
#header_popup_items .bdv{width:226px; padding:0 6px 20px 0; background:url(../images/header-popup-bg.png) bottom left no-repeat;}
#header_popup_items .bdv table{margin:0 auto;}
#header_popup_items .bdv td{padding:12px 5px 5px 5px; border-bottom:1px solid #000;}
#header_popup_items .bdv td a{margin:0;}


#home{width:1000px;}
#home .slidewrap{width:1000px; height:auto; padding: 10px 0 10px 0; border-bottom:1px solid #000; overflow:hidden; text-align: center}
#home .homebanner{width:1000px; height:auto; overflow:hidden; margin: auto;}
#home .homebanner img{width: 1000px; height: auto;}
#home .teaserbar{width:1000px; padding:5px 0 0 0;}
#home .teaserbar ul{list-style:none;}
#home .teaserbar li{width:250px; float:left; list-style:none; text-align:center; /*padding:0 5px;*/}


#main{width:1000px; z-index:2;}


#footer{width:1000px; padding:30px 0 10px 0; text-align:center;}
#footer a{margin-right:40px;}
#footer input{width:220px; margin-left:10px; color:#999;}



#checkout_header{text-align:center; padding:10px 0;}
#checkout_header li{display:inline; padding:0 35px; list-style:none;}


#shopping{width:1000px;}
#shopping .leftcol{width:425px; float:left; padding-right:25px;}
#shopping .leftcol tr.special td{background-color:#f3f3f3;}
#shopping .leftcol tr td{padding:10px;}
#shopping .leftcol tr td .dv1{position:relative;}
#shopping .leftcol tr td .dv2{position:absolute; right:0; bottom:0; line-height:150%; text-align:right;}

#shopping .rightcol{width:525px; float:right; padding:0 0 25px 24px; border-left:1px solid #000;}
#shopping .rightcol select{margin:6px 0;}
#shopping .rightcol input.text{margin:6px 0;}


#signindv{width:550px; display:none; padding:20px; position:relative;}
#signindv .leftcol{width:275px; float:left; padding:0; border-right:1px solid #000;}
#signindv .rightcol{width:245px; float:right; padding:0;}
#signindv a.closeboxy{width:10px; height:10px; display:block; position:absolute; top:0px; right:0px; font-size:1px; background:url(../images/boxy-close-button.png) 0 0 no-repeat;}
.colorCheckout{display:none; position:relative; margin:0px; padding:0px;}
.coloradd{width:350px; margin:10px;}
.colorsubmit{width:230px;}
.coloradd .leftCol{width:190px; float:left; padding:0; border-right:0px solid #000;}
.leftColorimg{width:190px;padding:0px;margin:0px;}
.coloradd .rightCol{width:150px; float:right; padding:0; margin-left:5px;}
h3{font-weight:bold;font-size:14px;color:#000;margin-bottom:15px;}
h3 #priceID{font-size:16px;}
.quantitydiv{font-size:12px;color:#666;margin-bottom:15px;}
.coloradd a.closeboxy{width:10px; height:10px; display:block; position:absolute; top:-10px; right:0; font-size:1px; background:url(../images/boxy-close-button.png) 0 0 no-repeat;}


#emailconfirmdv{display:none; padding:20px; position:relative;}
#emailconfirmdv a.closeboxy{width:10px; height:10px; display:block; position:absolute; top:0; right:0; font-size:1px; background:url(/images/boxy-close-button.png) 0 0 no-repeat;}


#registerdv{width:550px; display:none; padding:20px; position:relative;}
#registerdv a.closeboxy{width:10px; height:10px; display:block; position:absolute; top:0; right:0; font-size:1px; background:url(../images/boxy-close-button.png) 0 0 no-repeat;}


#shippinginfo_topdv{padding:10px 15px; background-color:#f3f3f3;}
#shippinginfo_topdv .itemdv ul{list-style:none;}
#shippinginfo_topdv .itemdv li{margin-left:10px; color:#e30161; line-height:150%; padding-left:10px; list-style:none; background:url(../images/itemdv-libg.jpg) left center no-repeat;}


#leftnav{width:189px; float:left; margin:25px 25px 0 7px; font-size:11px;}
#leftnav ul{list-style:none;}
#leftnav li{padding:0px 8px; list-style:none; margin-bottom:-1px;}
#leftnav li ul{margin-left:0px;}
#leftnav li li{padding:0px 8px;}

.wraparound{float:left; margin:25px 0 0 0; border-left:1px solid black; padding:0px;}
#productarea{width:700px; margin:0 0 25px 25px;}
#productarea .topnav{height:25px; margin-bottom:10px;}
#productarea ul.productlist{list-style:none;}
#productarea ul.productlist li{width:155px; height:190px; float:left; margin:0 10px 10px 10px;}
#productarea ul.productlist li.first{width:330px; height:390px; text-align:center;}
#productarea ul.productlist li.img11{width:330px; height:100px; text-align:center; margin-right:10px; margin-left:0px;}
#productarea ul.productlist li.img11 img{text-align:center; margin-right:10px; margin-left:0px;}

#productarea ul.productlist li td.imgdv{width:155px; height:150px; overflow:hidden; text-align:center; vertical-align:bottom;}
#productarea ul.productlist li td.infodv{width:155px; height:25px; line-height:16px; text-align:center; vertical-align:bottom;}
#productarea ul.productlist li td.infodv a{color:#000; font-size:12px; text-align:center; text-transform:uppercase;font-family:Arial;}
#productarea ul.productlist li td.linkdv{width:155px; height:15px; line-height:15px; text-align:center; vertical-align:bottom;}
#productarea ul.productlist li td.linkdv a{color:#666; font-weight:bold; font-size:11px; padding-left:8px; background:url(../images/linkitem-bg.png) left center no-repeat;}
#productarea ul.productlist li td.linkdv a:hover{border:1px dotted black;}

#productarea ul.productlist li.first td.imgdv{width:300px;height:auto;}
#productarea ul.productlist li.first td.infodv{width:150px; margin:0 50px;}
#productarea ul.productlist li.first td.linkdv{width:150px; margin:0 50px;}

#productarea .productdetail{}
#productarea .productdetail div.imgdv{width:300px; float:left; text-align:center; overflow:hidden;}
#productarea .productdetail div.infodv{width:300px; float:left; color:#000; padding-left:25px;}
#productarea .productdetail div.infodv h3{color:#000; font-size:18px; padding-bottom:10px;}
#productarea .productdetail div.future{width:175px; float:left;}

#swatches{width:675px; padding-top:20px;}
#swatches ul.viewby{list-style:none;}
#swatches ul.viewby li{float:left; list-style:none; padding:5px 5px 5px 0;}
#swatchestable img{margin-top:5px;}

.hr1{height:1px; margin-top:15px; margin-bottom:0px; background-color:Black;}
#topnav{height:15px}
#dashboard{height:330px;width:900px;margin-left:50px;margin-right:50px;margin-top:0px;margin-bottom:0px;padding:0px;}
#dashboardleft{width:550px;}
#dashboardleft img{height:330px}
#dashboardright{padding-left:25px;width:350px;}
#topdivimglink{float:right;}
#leftnav li.liselect{padding-left:8px; background:url(../images/linkitem-bg.png) left 4px no-repeat;}
#leftnav li:hover{background:url(../images/linkitem-bg.png) left 4px no-repeat;}
#leftnav li ul{margin-left:2px;}
#topdiv {
    margin: 13px 50px 16px;
    padding: 0;
}
#midlinksdiv
{
    text-align:center;
    margin-top:15px;
    padding:0px;
    height:200px;
}
#mapsearchtext
{
    padding-right: 25px;
    vertical-align:top;
}
#shopsdescr
{
    margin: 0px;
    padding: 0px;
    width:425px;
}
#zipdiv
{
    margin-top: 25px;
    padding: 0px;
    width:425px;
}
#nearbyshops
{
    margin-top: 25px;
    padding: 0px;
    width:425px;
}
#bottomdiv{margin: 25px 50px 0px 50px;}
#bottomdiv h2{font-size:25px;}

#pressdiv
{
    margin: 0px 50px 0px 50px;
    padding: 0px;
}
#pressdiv table
{
    margin-top: 15px;
}
#pressdiv table tr
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#pressdiv table td
{
    width: 180px;
    height: 250px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#pressdiv table img
{
    width: 180px;
    height: 250px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#zipinput
{
    width:50%;
    height:20px;
}
#recentstories
{
    margin-left:50px;
    margin-bottom:25px;
}
#KIT
{
    margin-left:50px;
    margin-bottom:25px;
}
#categorylinks
{
    margin-left:50px;
    margin-bottom:25px;
    font-size:14px;
}
#search
{
    margin-left:50px;
    margin-bottom:25px;
}
#looks
{
    margin-left:50px;
    margin-bottom:25px;
}
.bottomrightdata input
{
    width:70%;
}
#sharelinks{text-align:right; width:70%}
#sharelinks img{ margin-left:5px; }
.infodv img{ margin-left:3px; margin-top:5px; }



#looks img {margin:5px;}

#typezip
{
    position:relative;
    top:-250px;
    width:450px;
    text-align:center;
    font-weight:bold;
    font-size:17px;
    color:Black;
}

#tofind
{
    position:relative;
    top:-250px;
    width:450px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:Black;
}

#nearbyshops
{
    width:425px;
}

#profilearea
{
    text-align:center;
    width:800px;
    margin-left:150px;
}
.profilelinks
{
    width:200px;
}
#profilearea table
{
    text-align:left;
}
#profilearea table tr td
{
    padding-bottom:25px;
}
#profilearea table tr td table tr td
{
    padding-bottom:0px;
}
.indented{margin-left:12px;}
.bullets{margin-left:18px;}


.hr{height:2px; font-size:0px; margin:0; padding:0; border:none; *border:1px solid #dadada; background-color:#dadada; overflow:hidden;}

.infodv br {margin: 0 0 12px 0}

.infodv li {margin: 12px 0 0 12px}

#topdivvideodata img {margin-left:8px; margin-top:-4px;}

#shopnavitem a:hover {text-decoration:none; border-bottom:1px dotted black;}
