/* ---------- HEADER WITH NAVIGATION ----------------*/
#header{width:100%;} /*header contains iframe and top nav*/
/*sign in iFrame*/
#header iFrame{width:100%; overflow:hidden; border:none; height:55px;}
/*iFrame content*/
/*top row of header*/
#account-info{width:100%; height:30px; position:relative;color: #666666}
#account-info #welcome{float:left; left:1px; top:5px; width:45%; bottom:0; position:absolute;}
#account-info #country_select{font-weight:bold;}
#account-info #sign-in-links{float:right; width:55%; text-align:right; font-size:100%; margin-top:3px;}/*links that appear at top header*/
#account-info #sign-in-links a img{margin:0 0 0 3px;}
#account-info #sign-in-links a{color:#666666; margin:0 4px;}
#account-info #sign-in-links #basket-items-count{font-weight: bold; color: #993333; margin:0;}/* shopping bag text */
#account-info #sign-in-links .shopping-bag{ vertical-align:middle;}/*shopping bag pic - aligns with rest of the text*/
#account-info #sign-in-links #cart-items-count{font-weight: bold;}/*number of items*/
.logged-in-form {display:inline;}
/*header-holder contains logo and search*/
#header-holder{width:100%; margin-top:0; clear:both; color:#666666}
#header-holder #logo{float:left; width:50%; padding:2px 0 0;}
#header-holder #site-search{float:right; width:50%; text-align:right; margin-top:4px;}
#header-holder #search{border:#999999 solid 1px; height:16px; width:200px; padding:0; background-color:#e7e7e7; color:#666666;}
.search-button{vertical-align:bottom;}/*aligns with the rest of the text*/
/*top nav content*/
/*navigation buttons*/
#top-nav{float:left; margin:0; padding:0}
#top-nav ul{margin:0; padding:0; border:0;}
#top-nav ul li{background-repeat:no-repeat; margin:0; padding:0; list-style-type:none; display:inline; height:23px; float:left; overflow:hidden;}
#top-nav ul li a{margin:0; padding:0; display:block; height:23px; float:left}
html>body .top-nav ul li a{margin:0; padding:0; display:block; height:23px; vertical-align:top}
#top-nav ul li img{margin:0; padding:0; height:23px;}
* html a:hover{visibility:visible}
#top-nav ul li a:hover img, .hovered img {visibility:hidden}
/* Main nav */

#top-nav .whatsNew{background-image:url(/nap/build/8.19/images/top_nav/default/new/whatsnew1.gif);}
#top-nav .designers{background-image:url(/nap/build/8.19/images/top_nav/default/new/designers1.gif);}
#top-nav .boutiques{background-image:url(/nap/build/8.19/images/top_nav/default/new/boutiques1.gif);}
#top-nav .clothing{background-image:url(/nap/build/8.19/images/top_nav/default/new/clothing1.gif);}
#top-nav .lingerie{background-image:url(/nap/build/8.19/images/top_nav/default/new/lingerie1.gif);}
#top-nav .bags{background-image:url(/nap/build/8.19/images/top_nav/default/new/bags1.gif);}
#top-nav .shoes{background-image:url(/nap/build/8.19/images/top_nav/default/new/shoes1.gif);}
#top-nav .accessories{background-image:url(/nap/build/8.19/images/top_nav/default/new/accessories1.gif);}
#top-nav .magazine{background-image:url(/nap/build/8.19/images/top_nav/default/new/magazine1.gif);}
#top-nav .video{background-image:url(/nap/build/8.19/images/top_nav/default/new/video1.gif);}

/* FTBC-specific nav */
.ftbc-nav{padding-bottom:20px;}
.order-confirm-nav{padding-bottom:20px;}

/* Top nav drop down styles */
#header {float:left;height:auto;width:950px;position:relative;z-index:100000;}
#header .ie6-mask {display:none;}
#top-nav {float:left;width:950px;}
#top-nav ul {float:left;}
#top-nav div ul li {height:auto;}
#top-nav ul li div a {height:auto; display:inherit; font-size:95%;}
#top-nav li.main-menu {float:left; position:relative; overflow:visible;}
#top-nav li.main-menu div {position:absolute;top:23px;z-index:5000; left:0; width:152px; height:auto; visibility:hidden;}
#top-nav li.main-menu div#video-menu {left:-75px;}
#top-nav li.main-menu div#sale-menu {left:-89px;}
#top-nav #sale {display:none;}
#top-nav li.main-menu div div {background:url("/nap/build/8.19/images/top_nav/menu-content.png") repeat-y; position:relative; overflow:hidden; top:0;}
#top-nav li.main-menu div#video-menu div {background:url("/nap/build/8.19/images/top_nav/menu-content-video.png") repeat-y; position:relative; overflow:hidden; top:0;}
#top-nav li.main-menu div#video-menu div ul {float:right;}
#top-nav li.main-menu div#sale-menu div {background:url("/nap/build/8.19/images/top_nav/menu-content-video.png") repeat-y; position:relative; overflow:hidden; top:0;}
#top-nav li.main-menu div#sale-menu div ul {float:right;}
#top-nav li.main-menu div ul {height:auto;text-align:left;float:left;margin:7px 0px;}
#top-nav li.main-menu div.list-bottom {background:url("/nap/build/8.19/images/top_nav/menu-bottom.png") no-repeat; height:9px; width:152px;}
#top-nav li.main-menu #video-menu div.list-bottom {background:url("/nap/build/8.19/images/top_nav/menu-bottom-video.png") no-repeat; height:9px; width:152px;}
#top-nav li.main-menu #sale-menu div.list-bottom {background:url("/nap/build/8.19/images/top_nav/menu-bottom-video.png") no-repeat; height:9px; width:152px;}
#top-nav li.main-menu div li {display:block;float:none;padding:2px 19px; white-space:normal;}
#top-nav li.main-menu div li hr {margin:4px 0;}
#top-nav li.main-menu div li.divider-after {border-bottom:1px solid #000;}
#top-nav li.main-menu div li a:hover {text-decoration:none; background:#000; color:#fff;}
#content {float:left;width:950px;background:#fff;}

#top-nav ul li div#video-menu a {text-align:right; float:right;}
#top-nav ul li div#sale-menu a {text-align:right; float:right;}

/*when sales are on*/
#header .sale-nav li.main-menu div#video-menu {left:-82px;}
#header .sale-nav #sale {display:block; width:auto;}
#header .sale-nav li.main-menu div li {padding:2px 18px;}

/* fix for video id */
#top-nav #video {left:inherit;top:inherit;}

/*users online only displayed for JS clients*/
#users-online{display:none;}
#users-online .message {display:none;}
#users-online .count{color:#000;}
#users-online .icon img{vertical-align:middle;}
