@import 'reset.css';

/* -------- DA BIG GUYS --------------------------------- */
* :focus{-moz-outline-style:none;}
body{background:#fff;border-top:4px solid #191919;color:#7d7d7d;font:normal 11px/1.4 arial,sans-serif;line-height:1.4;padding:0 0 50px 0;text-align:center;}
textarea{width: 400px; height: 200px;}
#container{margin:0 auto;padding-top:0px;position:relative;text-align:left;width:960px;}

/* -------- SHOPPING CART --------------------------------- */
#mycart{font-size:12px;line-height:31px;position:absolute;top:0;right:0;text-align:center;z-index:2;}
	#mycart a{background:#858585 url(/images/mycart-bg.gif) no-repeat top left;color:#eee;display:block;height:31px;text-decoration:none;width:224px;}
	#mycart a:hover{background-position:0 -31px;color:#fff;text-decoration:none;}
#cart,#cartform{height:1%;zoom:1;}
#map .bd{width:364px;height:470px;overflow:auto;padding:0px;margin:0px; z-index: 100;}
#photopane .bd{width:500px;height:432px;overflow:auto;padding:0;margin:0;vertical-align:middle;}
#photopane .bd img{vertical-align:middle;}
#fashionistas .bd{width:352px;height:550px;overflow:auto;padding:0;margin:0;}

/* -------- HEADER --------------------------------- */
#header{height:auto !important;height:65px;margin-bottom:10px;min-height:65px;padding:50px 0 0 199px;position:relative;}
#header img.logo{display:block;left:6px;position:absolute;top:25px;}
#header h1 a{background:url(/images/main-nav-slogan.gif) no-repeat top left;height:42px;left:220px;position:absolute;text-indent:-9999px;top:18px;width:443px;}
#navigation { position: absolute; top: 64px; left: 224px; width: 736px; }
#navigation div { float: left; }

/* -------- SUB-HEADER ----------------------------------- */
#sub-header{height:1%;margin-bottom:15px;padding-left:16px;}
#info{background:#fff;float:left;width:719px;}
#info h2{background:#474644 url(/images/sub-header-bg.gif) no-repeat top left;color:#fff;font:normal 16px/39px arial,sans-serif;height:39px;margin:0 0 1px 0;padding:0 12px;position:relative;}
#info h2 span{font:normal 12px arial,sans-serif;position:absolute;right:12px;top:12px;}
#info h2 a{color:#fff;font-weight:normal !important;}
#info-pic{float:left;margin-right:1px;width:311px;}
#info-selected{float:left;}
#info-pics{float:right;}
#info-pics img{display:block;margin-bottom:1px;}
#information{background:#ebebeb;color:#666;height:193px;float:right;overflow:auto;padding:20px;position:relative;width:367px;}
#information hr{margin:0 0 10px 0;}

/* -------- ACCOUNT BOX --------------------------------- */
#account{color:#fff;float:right;font-size:11px;height:179px;padding:56px 20px 0 15px;position:relative; top: 38px;width:189px;}
.signin{background:#131313 url(/images/signin-bg.gif) no-repeat left -4px;}
.hello{background:#131313 url(/images/hello-bg.gif) no-repeat left -4px;}
.username{margin:-11px 0 10px 0;width:60%;}
.user-info{border-top:1px solid #4c4c4c;padding:10px 0 0 0;}
.user-info p{border-bottom:1px solid #4c4c4c;display:block;line-height:1.4;padding-bottom:10px !important;zoom:1;}
.user-info span{color:#7c7c7c;}
#account p{margin-bottom:4px;padding:0 10px;}
#account img{border:2px solid #969696;position:absolute;right:20px;top:10px;}
#account form{border-top:1px solid #4c4c4c;border-bottom:1px solid #2b2b2b;margin-bottom:8px;padding:6px 0;}
#account label{color:#fff;font-size:11px;font-weight:normal;margin:5px 0 0 0;}
#account .nice-input{width:160px;}
#account a{color:#fff;}

/* -------- SUB-NAVIGATION ----------------------------------- */
#sub-navigation{background:#161616 url(/images/sub-navigation-bg.gif) no-repeat top left;color:#fff;font:normal 13px/39px arial,sans-serif;height:39px;list-style:none;margin:1px 0 0;padding-left:1px;}
#sub-navigation li{display:inline;float:left;}
#sub-navigation a{background:url(/images/sub-navigation-item-bg.gif) no-repeat top right;color:#fff;display:block;float:left;height:39px;line-height:39px;padding:0 15px;}
#sub-navigation a:hover{background-position:right -39px;text-decoration:none;}
#sub-navigation li.current a{background:url(/images/sub-navigation-item-bg.gif) no-repeat right -78px;}
#sub-navigation li.current a:hover{background-position:right -78px;}
#sub-navigation a span{color:#afafaf;}

/* -------- INDEX PAGE ------------------------------*/
#main { }
#main h2 { position: static!important; }
#main #wide { float: left; width: 719px; }
#main #narrow { float: right; width: 224px; font-size: 11px!important; }

/* -------- BROCHURE LINK -------------------------- */
#brochure-link { color: #333333; font-size: 12px; position: absolute; top: 138px; right: 236px; }
#brochure-link a { color: #336699; text-decoration: underline; }

/* -------- ABOVE BANNER LINK -------------------------- */
#above-banner-link { color: #AAAAAA; font-size: 12px; position: absolute; top: 138px; right: 236px; font-weight: bold; }
#above-banner-link a { text-decoration: none; }

/* -------- SEARCH BOX --------------------------------- */
#siteSearchForm{background:url(/images/search-bg-boxed_top_left.gif) no-repeat top left;border:0 !important;height:37px;position:absolute;padding-top:9px !important;right:0;text-align:center;top:-38px;width:224px;}
#siteSearchForm .text{border:0;font:normal 11px arial,sans-serif;padding:2px 5px;width:130px;}
#siteSearchForm .submit{color:#111;font:bold 11px arial,sans-serif;padding:1px;}

#shopperSearchForm{border:0 !important;height:38px;padding-top:9px !important;text-align:center;width:274px;}
#shopperSearchForm .text{border:0;font:normal 11px arial,sans-serif;padding:2px 5px;width:180px;}
#shopperSearchForm .submit{color:#111;font:bold 11px arial,sans-serif;padding:1px;}

#productSearchForm{background:url(/images/search-bg.gif) no-repeat top left;border:0 !important;height:38px;padding-top:9px !important;text-align:center;width:224px;}
#productSearchForm .text{border:0;font:normal 11px arial,sans-serif;padding:2px 5px;width:130px;}
#productSearchForm .submit{color:#111;font:bold 11px arial,sans-serif;padding:1px;}

#blogSearchForm{background:url(/images/search-bg.gif) no-repeat top left;border:0 !important;height:38px;padding-top:9px !important;text-align:center;width:224px;}
#blogSearchForm .text{border:0;font:normal 11px arial,sans-serif;padding:2px 5px;width:130px;}
#blogSearchForm .submit{color:#111;font:bold 11px arial,sans-serif;padding:1px;}

/* -------- CONTENT --------------------------------- */
#content{min-height:200px;height:auto !important;height:200px;margin:0 0 16px 26px;}
#content-with-sidebar{background: url(/images/sidebar-bg-gradient-bg.gif) repeat-y top right;margin:0 0 16px 16px;}
#content-with-sidebar #sidebar { background: url(/images/sidebar-bg-gradient.gif) no-repeat top right; min-height: 333px; }
#content-listing{float:left;width:640px;}
#content-narrow{float:left;width:624px;}
#content-info{width:710px;}

#content-with-sidebar-search { margin: 0 0 16px 16px; }
#content-narrow-sidebar { width: 718px; float: left; margin: 0px; padding: 0px; }
#content-narrow-sidebar h2 { margin: 0px 0px 2px 0px; }
#content-narrow-sidebar h3 { margin: 0px; }
#content-narrow-sidebar .thumbs { float: left; padding: 6px; border: 1px solid #E7E7E7; margin: 0px 0px 30px 0px; }
#content-narrow-sidebar .thumbs .price { color: #4688DA; }
#content-narrow-sidebar .thumbs table { padding: 0px!important; width:0; border: 0px; }
#content-narrow-sidebar .thumbs td { padding: 0px; border: 0px; }
#content-narrow-sidebar .pagination { padding: 0px 10px; }

#content-thumbs div{display:inline;float:left;margin:0 16px 16px 0;}
#content-thumbs div.boutique-thumbs{margin:0px 25px 25px 0px;}
#content-thumbs div.boutique-endThumb{margin:0px 0px 0px 0px;}
#content-thumbs div.shopper-thumbs{margin:0px 26px 0px 0px;}
#content-thumbs div.shopper-endThumb{margin:0px 0px 0px 0px;}
.boutiqueThumbNames{margin:5px 0px 0px 0px ! important; width:130px ! important; border:0px ! important; overflow:hidden ! important;}
.boutiqueRow{width:620px; margin:0px 0px 25px 0px; padding:0px;}
#content-thumbs div.closet-thumbs{margin:0 25px 25px 0;}
#content-thumbs div.friend-thumbs{margin:0 25px 25px 0;}
#content-thumbs a{border:2px solid #c8c8c8;display:block;}
#content-thumbs a.current{border-color:#000;}
#content-thumbs a:hover,a.noncurrent{border-color:#000;}
#content-thumbs img { display:block; }
#content-thumbs p{color:#333;font-weight:bold;margin:5px 0 0 6px;}

.shopperThumbNames{margin:5px 0px 0px 0px ! important; width:76px ! important; border:0px ! important; overflow:hidden ! important;}
.shopperRow{width:620px; margin:0px 0px 25px 0px; padding:0px;}

#shopper-sort a.current { font-weight: bold; }

.subnav{margin-bottom:15px !important;}
.subnav span{color:#aaa;font-size:11px;position:absolute;top:25px;right:0;}

/* -------- SIDEBAR --------------------------------- */
#sidebar{float:right;padding:15px 15px 30px 15px;width:274px;}
#sidebar strong{color:#ddd;}
#sidebar h2{color:#fff;height:1%;margin-bottom:20px;padding-right:100px;}
#sidebar ul{list-style:none;margin:0;padding:10px 5px;}
#sidebar ul.featured{border-top:1px solid #4b4b4b;border-bottom:1px solid #4b4b4b;padding-top:15px;}
#sidebar li{font-size:13px;}
#sidebar li ul{padding:5px 10px;}
#sidebar li ul li{font-size:11px;margin-bottom:3px;}
#sidebar li ul li a{color:#aeaeae;}
#sidebar a{color:#fff;}
#sidebar a .subdued:hover{text-decoration:none;}
#sidebar a.boutique-home-product-name{margin:0px ! important; border:0px ! important;}
#sidebar img{border:2px solid #fff;}
#sidebar img.boutique-home{border:0px solid #fff;}
#sidebar p.boutique-home{color: #fff;}
#sidebar hr{background:#4c4c4c;color:#4c4c4c;}
#sidebar b{color:#fff;}
#sidebar li.current a { color: #336699; }
#boutique-admin-helplink{position:relative; left:224px; top:-336px; color:#111;font:bold 11px arial,sans-serif;padding:1px;}

#sidebar-container { float: right; }
#sidebar-narrow { font-size: 13px; background: #191919 url(/images/sidebar-bg.gif) no-repeat top right; padding: 15px 0px 0px 15px; }
#sidebar-narrow #listing { overflow: auto; width: 194px; height: 920px; margin: 0px; padding: 0px 15px 15px 0px; }
#sidebar-narrow #listing .boutique { font-size: 11px; }
#sidebar-narrow #listing .boutique a { color: #AEAEAE; }
#sidebar-narrow strong{color:#ddd;}
#sidebar-narrow h2{color:#fff; height:1%; margin: 0px 0px 20px 0px; padding: 0px;}
#sidebar-narrow a{color:#fff;}
#sidebar-narrow img{border:2px solid #fff;}
#sidebar-narrow hr{background:#4c4c4c;color:#4c4c4c;}
#sidebar-narrow b{color:#fff;}
#sidebar-narrow p { color: #fff; padding: 6px 0px; margin: 0px; }
#sidebar-narrow p.neighborhood-header { padding-bottom: 4px; }
#sidebar-narrow a span { color: #7d7d7d!important; }
/* -------- SIGN UP --------------------------------- */
.steps{background:#f5f5f5;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;color:#999;font-size:13px;margin:20px 0;padding:15px;}
.steps span{color:#333;font-weight:bold;}
#sign-up{width:688px;}
#sign-up h3{border-bottom:1px solid #ccc;margin-top:20px;padding-bottom:3px;}
#sign-up .nice-input{}
dl.confirm{}
dl.confirm dt{clear:both;color:#333;float:left;font-weight:bold;margin-bottom:5px;text-align:right;width:200px;}
dl.confirm dd{float:right;margin-bottom:5px;width:478px;}
dl.edit{}
dl.edit dt{clear:both;color:#333;float:left;font-weight:bold;margin-bottom:5px;text-align:right;width:90px;}
dl.edit dd{float:right;margin-bottom:5px;width:196px;}

/* -------- BLOG --------------------------------- */
#blog{float:left;width:570px;}
#video-blog{float:right;width:320px;}
.date{color:#aaa;font-size:12px;}
.post-and-comments{}
.entry{margin-bottom:15px;}
.name-date{color:#333;float:left;font-weight:bold;width:100px;}
.content{float:right;width:504px;}
#commentForm{margin-bottom:50px;width:448px;}
#commentForm .left{float:left;width:216px;}
#commentForm .right{float:right;width:216px;}
#commentForm .nice-input{width:210px;}
#commentForm .nice-textarea{height:200px;width:604px;}
h2 span.comments-link{font-size:11px;position:absolute;right:230px;top:13px;}

/* -------- BOUTIQUE LANDING PAGE -------------------- */
#boutique-home-blog{float:left;width:600px;}
#boutique-home-featured-products{float:right; width:300px; padding:8px; border:1px solid green;}
#boutique-home-no-featured-products{float:right; width:300px; padding:0px; border:1px solid red;}
.background-box{background:#f5f5f5;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;padding:10px 0px 10px 0px;margin:0px;}
.no-margins{margin:0px ! important;}
.boutique-home-review-name-date{color:#333;float:left;font-weight:bold;width:100px; margin:4px 0px 4px 0px; }
.boutique-home-review-content{float:right;width:495px; margin:4px 0px 4px 0px; }
#boutique-home-inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;position:relative !important;right:0 !important;top:-2px !important;vertical-align:middle;}
#boutique-home-star-rating,#boutique-home-star-rating .current-rating{background:url(/images/rating.gif) left -1000px repeat-x;}
#boutique-home-review-form{width:595px;}

/* -------- FASHIONISTA DETAILS ---------------------- */
.fashionista-details-h1{font-weight:bold;font-size:16px; color:#333333;}
.fashionista-details-h2{font-weight:bold; font-size:13px; color:#7d7d7d;}
.fashionista-details-label{font-size:12px; color:#333333;}
.fashionista-details-value{font-size:12px; color:#7d7d7d;}
.fashionista-comments-name-date{color:#333;float:left;font-weight:bold;width:15%;}
.fashionista-comments-content{float:right;width:85%;}

/* -------- PRODUCTS --------------------------------- */
h2.product-detail{background:#f5f5f5;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;font-size:11px;font-weight:bold;margin:0 0 8px 0;padding:15px;}
h2.product-detail .products-pagination{font-size:11px;top:14px;}
#product-pics{float:left;width:306px;}
#product-detail{border:2px solid #c6c8c7;float:left;margin:0 0 10px 0;}
#product-pics a{border:2px solid #c8c8c8;float:left;margin:0 2px 2px 0;}
#product-pics a.current{border-color:#000;}
#product-pics a:hover{border-color:#000;}
#product-pics img.blank{float:left;margin:0 2px 0 0;}
#product-details{float:right;width:296px;}
#product-details h3{padding-right:100px;position:relative;}
#product-details h3 span{font-size:11px;position:absolute;right:0;top:2px;}

/* -------- HOMEPAGE NEIGHBORHOODS --------------------------------- */
#neighborhoods {
    margin: 0 0 0 16px;
}
#neighborhoods h2.header { 
    display:block; 
    background: url(/images/featured-header-bg.gif) no-repeat top left;
    font: normal 17px arial, sans-serif;
    color: #fff;
    padding: 10px; 
    margin: 0px;
    width: 705px;
    border-bottom: 1px solid #fff;
}
#neighborhoods .header-featured { 
    width: 705px;
    height: 39px; 
    color:#fff; 
    margin: 12px 0px; 
    background: url(/images/featured-header-bg.gif) no-repeat top left; 
}
#neighborhoods .header-featured h2 { 
    margin: 0px; 
    padding: 8px 14px; 
    float: left; 
    color: #fff; 
}
#neighborhoods .header-featured span { color: #C8C8C8; float: right; padding: 12px; font-size: 12px; }
#neighborhoods .header-featured a { color: #C8C8C8!important; }

#neighborhoods .previews {
    width: 703px;
    margin: 0px;
    padding: 0px;
    overflow: auto;
    overflow-y: hidden;
}

#neighborhoods .previews table { padding: 0px; margin: 0px; }
#neighborhoods .previews .neighborhood h2 { margin: 8px 0px; }
#neighborhoods .previews td.neighborhood {
    width: 164px;
    margin: 0;
    padding: 0 16px 16px 0;
    border: 0px;
}
#neighborhoods .previews td.last { padding-right: 0px!important; }
.neighborhood img{
    border-bottom: 1px solid #fff;
    display: block;
}
.neighborhood div{
    background:#979797 url(/images/neighborhood-bg.gif) no-repeat bottom left;
    color:#fff;
    font-size:11px;
    padding: 6px;
    height: 28px;
}
.neighborhood div a { margin: 6px 0px; color: #fff; }
.neighborhood div p{ line-height:14px !important;}
.neighborhood em{color:#dbdbdb;font-style:normal;}

/* --------- HOMEPAGE BLOG ------------------------------- */
#home-blog { width: 224px; }
#home-blog div{
    background:#979797 url(/images/neighborhood-bg.gif) no-repeat bottom left;
    color:#fff;
    font-size:11px;
    padding: 12px 12px 6px 12px;
    border-top: 1px solid #ffffff;
}
#home-blog div h2 { margin: 0px; color: #fff; }
#home-blog div h2.video-title { margin-bottom: 8px!important; margin-right: 8px!important; text-align: center; }
#home-blog div p { line-height:14px !important;}

/* -------- HOTTEST SECTION  --------------------------------------------- */
#hottest-container { margin: 0 0 0 16px; }
#hottest-container .section span.view-all { float: right; font-size: 12px; }
#hottest-container .section .results .row { margin: 0px 14px 14px 0px; }
#hottest-container .section .results .row div.img { float: left; width: 76px; height: 76px; margin: 0px 8px 0px 0px; border: 2px solid #C8C8C8; }
#hottest-container .section .results .row div.img img { display: block; margin:auto auto;position:relative; }
#hottest-container .section .results .row div.descr { float: right; width: 242px; height: 80px; overflow: hidden; }
#hottest-container .section .results .row .descr .descr-product,
#hottest-container .section .results .row .descr .descr-people
{ max-height: 40px; overflow: hidden; }
#hottest-container .section .results .row h2 { margin: 0px; }
#hottest-container .section .results .row p { font-size: 12px; color: #7D7D7D; }
#hottest-container .section .results .row p a { color: #7D7D7D; font-weight: bold; }
#hottest-container .section .results .row .price { color: #4688DA; font-weight: bold; }

#hottest-container .header { width: 344px; height: 39px; color:#fff; margin: 12px 0px; background: url(/images/hottest-header-bg.gif) no-repeat top left; }
#hottest-container .header h2 { margin: 0px; padding: 8px 14px; float: left; color: #fff; }
#hottest-container .header span { color: #C8C8C8; float: right; padding: 12px; font-size: 12px; }
#hottest-container .header a { color: #C8C8C8!important; }
#hottest-container .section { width: 344px; float: left; margin: 0px 15px 15px 0px; }
#hottest-container .right-most { margin-right: 0px!important; }

/* -------- SALES & EVENTS --------------------------------- */
#salesAndEventsPane{width:224px; float:right; background: #141214 url('/images/generic-bg.gif') no-repeat top; margin: 0px; padding:0px;}
#salesAndEventsPane h2{color:#fff;font:normal 16px arial,sans-serif; margin:12px 20px; }
#salesAndEventsListings{width:239px; overflow:auto; margin:0px; }
#salesAndEventsListings hr{width:188px; background:#7d7d7d; color:#7d7d7d; margin:14px 10px;}
.salesAndEventsListing{width:170px; overflow:hidden; margin:0px 0px 0px 20px; padding:0px; color: #7B7B7B; }

/* -------- PAGINATION --------------------------------- */
h2 span.paginate{color:#aaa;font-size:11px;font-weight:bold;position:absolute;right:20px;top:4px;}
#sidebar h2 span.paginate{color:#aaa;font-size:11px;font-weight:normal;position:absolute;right:0;top:4px;}

.prev-next{font-size:11px;margin:0 0 16px 16px;}
.prev-next a{color:#5f5f5f;}
.prev-next a:hover{color:#000;text-decoration:none;}
.prev-dead{background:url(/images/icons/prev-dead.gif) no-repeat 0 50%;color:#ccc;display:block;font-weight:bold;line-height:1.4;padding-left:15px !important;}
.next-dead{background:url(/images/icons/next-dead.gif) no-repeat right 50%;color:#ccc;display:block;font-weight:bold;line-height:1.4;padding-right:15px !important;}
.fashionista-prev-next{font-size:11px;margin:0px;}
.fashionista-prev-next a{color:#5f5f5f}
.fashionista-prev-next a:hover{color:#000;text-decoration:none;}
.fashionista-prev-next-dead{color:#ccc ! important;}

.pagination{float:right;}
.pagination a,.pagination span{display:block;float:left;font-weight:bold;margin:0 2px;padding:0 5px;}
.pagination a:link,.pagination a:visited{border:1px solid #999;color:#333;}
.pagination a:hover{border-color:#000;color:#000;text-decoration:none;}
.pagination span.current{background:#333;border:1px solid #333;color:#fff;}
.pagination a.prev-next{color:#000;}
.pagination span.dead{border:1px solid #ccc;color:#ccc;}

/* -------- HOTTEST --------------------------------- */
#hottest{margin-bottom:16px;}
.hottest{display:inline;float:left;height:1%;margin-left:16px;width:304px;}
	.hottest h2{background:#151515 url(/images/hottest-title-bg.gif) no-repeat top left;border-bottom:1px solid #fff;color:#fff;font:normal 16px arial,sans-serif;margin:0;padding:12px;position:relative;}
	.hottest h2 span{color:#474747;font-size:11px;position:absolute;right:12px;top:15px;}
	.hottest h2 span a{color:#7c7c7c;padding:7px;}
	.hottest h2 span a:hover{color:#fff;text-decoration:none;}
	.hottest h2 span a.current{color:#fff;}
	.hottest div.info{background:#ebebeb;font-size:11px;height:142px;padding:10px 10px 0 164px;position:relative;}
	.hottest div.info img{border-right:1px solid #fff;display:block;left:0;margin-right:5px;position:absolute;top:0;}
	.hottest div.info a.add,.hottest div.info a.remove{bottom:10px;line-height:14px;position:absolute;left:164px;width:100px;}
	.hottest div.supplemental{font-size:11px;padding:10px 8px;}
	.hottest dl{}
	.hottest dt{color:#333;float:left;font-weight:bold;margin:0 10px 0 0;text-align:right;width:110px;}
	.hottest dd{float:left;margin:0;width:160px;}
	.hottest dl br{}
	
/* -------- RATING SYSTEM --------------------------------- */
.inline-rating{display:-moz-inline-block;display:-moz-inline-box;display:inline-block;position:relative !important;right:0 !important;top:-2px !important;vertical-align:middle;}
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background:url(/images/rating.gif) left -1000px repeat-x;}
.dark,.dark .current-rating{background:url(/images/rating-dark.gif) left -1000px repeat-x;}
.very-dark,.very-dark .current-rating{background:url(/images/rating-very-dark.gif) left -1000px repeat-x;}
.star-rating{background-position:left top;height:26px;list-style:none;margin:0;overflow:hidden;padding:0 !important;position:relative;width:110px;}
.star-rating li{display:inline;}
.star-rating .current-rating{z-index:1;background-position:left center;}
.star-rating a,.star-rating .current-rating{border:none;height:26px;left:0;line-height:26px;outline:none;overflow:hidden;position:absolute;text-indent:-1000em;top:0;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position:left bottom;}
/* 0.5 Stars */.star-rating a.oh-five-star{width:10%;z-index:11;}
/* 1.0 Stars */.star-rating a.one-oh-star{width:20%;z-index:10;}
/* 1.5 Stars */.star-rating a.one-five-star{width:30%;z-index:9;}
/* 2.0 Stars */.star-rating a.two-oh-star{width:40%;z-index:8;}
/* 2.5 Stars */.star-rating a.two-five-star{width:50%;z-index:7;}
/* 3.0 Stars */.star-rating a.three-oh-star{width:60%;z-index:6;}
/* 3.5 Stars */.star-rating a.three-five-star{width:70%;z-index:5;}
/* 4.0 Stars */.star-rating a.four-oh-star{width:80%;z-index:4;}
/* 4.5 Stars */.star-rating a.four-five-star{width:90%;z-index:3;}
/* 5.0 Stars */.star-rating a.five-oh-star{width:100%;z-index:2;}

/* -------- NEIGHBORHOOD PAGE --------------------------------- */

/* -------- CHECKOUT --------------------------------- */
.checkout-cart{margin-bottom:50px;}
.checkout-cart h2{float:left;margin-top:25px;width:200px;}
.checkout-item{border-bottom:1px solid #c8c8c8;color:#000;float:right;font-size:12px;padding:10px;position:relative;width:670px;}
.checkout-item a{border:2px solid #c8c8c8;float:left;margin:0 2px 0 0;}
.checkout-item a:hover{border-color:#000;}
.checkout-item .name{left:100px;position:absolute;top:17px;}
.checkout-item .price{color:#7d7d7d;position:absolute;right:20px;top:33px;}
.checkout-total{float:right;height:80px;position:relative;width:670px;}
.checkout-total a{position:absolute;right:250px;top:30px;}
.checkout-total #no-paypal{position:absolute;right:350px;top:20px;}

.checkout-cart-admin{margin-bottom:50px;}
.checkout-cart-admin h2{float:left;margin-top:25px;width:200px;}
.checkout-item-admin{border-bottom:1px solid #c8c8c8;color:#000;float:right;font-size:12px;padding:10px;position:relative;width:604px;}
.checkout-item-admin a{border:2px solid #c8c8c8;float:left;margin:0 2px 0 0;}
.checkout-item-admin a:hover{border-color:#000;}
.checkout-item-admin .name{left:80px;position:absolute;top:17px;}
.checkout-item-admin .price{color:#7d7d7d;position:absolute;right:20px;top:33px;}
.checkout-total-admin{float:right;height:80px;position:relative;width:624px;}
.checkout-total-admin a{position:absolute;right:250px;top:30px;}

.checkedout-cart{border-top:1px solid #c8c8c8;margin-bottom:50px;}
.checkedout-cart h2{float:left;margin-top:25px;}

/* -------- FOOTER --------------------------------- */
#footer{border-top:1px solid #c8c8c8;color:#aaa;font-size:11px;height:1%;margin:0 0 0 16px;padding-top:10px;position:relative;}
	#footer p{color:#191919;font-weight:bold;position:absolute;right:0;top:10px;}
	#footer a{font-weight:bold;padding:8px;}

/* -------- COMMON HTML TAGS --------------------------------- */
h1,h2,h3,h4,h5,h6{}
h1{font-size:26px;font-weight:normal;}
h2{color:#333;font-size:16px;font-weight:normal;margin:30px 0 5px 0;position:relative;}
	h2 em{color:#aaa;display:block;font-style:normal;}
h3{color:#333;font-size:13px;font-weight:bold;margin:10px 0 15px 0;}
h4{color:#000;font-size:13px;font-weight:normal;margin:10px 0 10px 0;}

hr{background:#c8c8c8;border:0;color:#c8c8c8;height:1px;margin:0 0 10px;}

p{margin-bottom:10px;}

img{border:0;}

b{color:#333;}
strong{color:#333;font-weight:bold;}
small{font-size:11px;}
big{font-size:16px;}
em{font-style:italic;}

blockquote{}
cite{display:block;font-size:16px;font-weight:normal;margin-bottom:10px;}
ul{margin:10px 0 10px 30px;}
ol{margin:10px 0 10px 30px;}
li{margin-bottom:5px;}

dl{}
dt{}
dd{}

table{border-top:1px solid #ccc;border-collapse:collapse;width:100%;}
tr{}
th{background:#fff;border-bottom:1px solid #c8c8c8;font-size:16px;padding:5px;text-align:left;}
th a{text-decoration:underline;}
td{background:#fff;border-bottom:1px solid #c8c8c8;padding:5px;vertical-align:top;}
.alt td{background:#fafafa !important;}

table.basic-table{border:none; margin:10px 0px;}
.basic-table td{
    border:none;
    padding:3px 3px 3px 0px;
    line-height:100%;
}

form{}
form p{margin-bottom:15px;}
fieldset{background:#fff;border:2px solid #ccc;padding:20px;}
legend{color:#333;font-size:16px;font-weight:normal;padding:0 10px;}
label{color:#333;display:block;font-weight:bold;margin:0 0 2px 0;}
label:hover{}
label.checkbox{display:inline;font-weight:normal;}
label a{text-decoration:underline;}

a{color:#333;text-decoration:none;}
a:link,a:visited{}
a:hover{text-decoration:underline;}
a:active{}

/* -------- TABLES --------------------------------- */
table.data{border-bottom:1px solid #ccc;margin-bottom:15px;}
.data tr{}
.data th{background:#a4a4a4 url(/images/th-bg.gif) repeat-x top left;border-bottom:1px solid #ccc;color:#444;font:bold 12px arial,sans-serif;padding:5px;}
.data th a{text-decoration:underline;}
.data td{background:#fff;color:#666;font:normal 12px arial,sans-serif;padding:5px;vertical-align:top;}

table.checkout-table{border:0;}
.checkout-table tr{}
.checkout-table td{background:#f5f5f5;border:0;color:#000;font:normal 12px arial,sans-serif;padding:3px;}

table.clean{margin:0px ! important; padding:0px ! important; border:0px ! important;}
td.clean{margin:0px ! important; padding:0px ! important; border:0px ! important;}

#cart table{border:0;border-collapse:collapse;width:100%;}
#cart th{border-bottom:1px solid #e1e1e1;color:#333;font-size:16px;font-weight:normal;padding:10px 5px;text-align:center;}
#cart td{border-bottom:1px solid #e1e1e1;color:#a3a3a3;font-size:11px;font-weight:bold;padding:10px 5px;vertical-align:middle;}
#cart a{color:#a3a3a3;}
#cart a:hover{color:#333;}
#cart td.pic{width:60px;}
#cart td.pic a{border:2px solid #c8c8c8;display:block;}
#cart td.pic a:hover{border-color:#000;}
#cart .buttons td{border:0;padding-top:15px;}

/* -------- FORMS --------------------------------- */
.nice-select,.nice-input{background:#fbfbfb url(/images/nice-input-bg.gif) no-repeat top left;border:1px solid #c8c8c8;font:normal 11px arial,sans-serif;}
.nice-input{padding:2px;}
.nice-input:hover,.nice-select:hover{border-color:#999;}
.nice-input:focus,.nice-select:focus{border-color:#777;background-color:#fff;background-image:none;}
.nice-textarea{background:#fff url(/images/nice-input-bg.gif) no-repeat top left;border:1px solid #c8c8c8;font:normal 11px arial,sans-serif;padding:2px;}
.nice-textarea:hover{border-color:#999;}
.nice-textarea:focus{border-color:#777;background-color:#fff;background-image:none;}
.validationError{color:red;display:block;}
.button{background:#101010 url(/images/button-bg.gif) repeat-x top left;border-top:1px solid #323232;border-right:1px solid #363636;border-bottom:1px solid #101010;border-left:1px solid #363636;color:#fff;font-size:11px;padding:5px 10px;}
.button:hover{cursor:pointer;}

/* -------- LINKS --------------------------------- */
a.product{border:2px solid #c8c8c8;float:left;}
a.product:hover{border-color:#000;}
a.comment{background:url(/images/comment.gif) no-repeat 0 50%;font-weight:bold;line-height:20px;padding:4px 0 0 20px;}
a.comment small{color:#999;}
a.contact{background:url(/images/contact.gif) no-repeat 0 50%;font-weight:bold;padding-left:21px;}
a.add{background:url(/images/icons/add.gif) no-repeat 0 0;font-weight:bold;padding-left:16px;}
a.admin{background:url(/images/icons/admin.gif) no-repeat 0 50%;padding:2px 0 2px 23px;}
a.admin-light{background:url(/images/icons/admin-light.gif) no-repeat 0 50%;padding:2px 0 2px 23px;}
a.go{background:url(/images/icons/go.gif) no-repeat 0 50%;font-weight:bold;padding-left:16px;}
a.post{background:url(/images/icons/post.png) no-repeat 0 50%;font-weight:bold;padding-left:20px;}
a.homepage{background:url(/images/icons/homepage.gif) no-repeat 0 50%;padding:2px 0 2px 23px;}
a.homepage-light{background:url(/images/icons/homepage-light.gif) no-repeat 0 50%;padding:2px 0 2px 23px;}
a.prev{background:url(/images/icons/prev.gif) no-repeat 0 50%;border:0 !important;font-weight:bold;line-height:1.4;padding-left:15px !important;}
a.next{background:url(/images/icons/next.gif) no-repeat right 50%;border:0 !important;font-weight:bold;line-height:1.4;padding-right:15px !important;}
a.remove{background:url(/images/icons/remove.gif) no-repeat 0 0;font-weight:bold;padding-left:16px;}

/* -------- FAQs --------------------------------- */
p.faq{margin-bottom:20px;}
.faqQuestion br{margin:-4px ! important;}
.faqQuestion p{margin:0px ! important;}
.faqQuestion div{margin:0px ! important;}
.faqAnswer br{margin:-4px ! important;}
.faqAnswer p{margin:0px 0px 8px 0px ! important;}
.faqAnswer div{margin:0px 0px 8px 0px ! important;}
.faqToc p{margin:0px ! important;}

/* -------- MISC CLASSES, ETC --------------------------------- */
.alert{background:#fffbd8;border-left:5px solid #dfdbbd;color:#000;font-weight:bold;padding:5px;}
.clear{border:0;clear:both;display:block;float:none;height:0;margin:0;overflow:hidden;visibility:hidden;width:0;}
.first{margin-top:0 !important;}
.left{float:left;}
.message{background:#fffbd8;border-left:5px solid #dfdbbd;color:#000;font-weight:bold;padding:5px;}
.right{float:right;}
.subdued{color:#aaa;}
.success{color:#0000FF ! important;}
.error{color:#FF0000 ! important;}

h3.underline{border-bottom:1px solid #c8c8c8;}

#sub-navigation span#blog-header{ color:#fff;display:block;float:left;height:39px;line-height:39px;padding:0 15px;}
.blog-sidebar-categories { padding-left: 8px; }
.global-blog-date { color: #828282!important; font-weight: bold; }
#global-blog-title { margin-top: 5px; }
#global-blog-title h2 { margin-top: 0px; }
#global-blog-author { text-align: right; margin-top: 8px; line-height: 15px; }
#global-blog-author-image { margin: 8px 0px 8px 12px; border: 1px solid #7F7F7F; padding: 1px; }
#global-blog-content-narrow-sidebar { width: 693px; float: left; margin: 0px; margin-right: 14px; }
#global-blog-sidebar li.current a { color: #4587D9; }
#global-blog-sidebar a.current { color: #4587D9; }
#global-blog-sidebar ul{list-style:none;margin:0;padding:5px 5px 15px 5px;}
#global-blog-sidebar li{font-size:13px;}
#global-blog-sidebar li ul{padding:5px 10px 10px 10px;}
#global-blog-sidebar li ul li{font-size:11px;margin-bottom:3px;}
#global-blog-sidebar li ul li a{color:#aeaeae;}
#global-blog-sidebar { font-size: 13px; background: #191919 url(/images/sidebar-bg.gif) no-repeat top right; padding: 15px 0px 0px 15px; }
#global-blog-sidebar #listing { overflow: auto; width: 194px; height: 920px; margin: 0px; padding: 0px 15px 15px 0px; }
#global-blog-sidebar strong{color:#ddd;}
#global-blog-sidebar h2{color:#fff; height:1%; margin: 0px 0px 8px 0px; padding: 0px;}
#global-blog-sidebar h2.first{ margin-bottom: 8px!important; }
#global-blog-sidebar a{color:#fff;}
#global-blog-sidebar img{border:2px solid #fff;}
#global-blog-sidebar hr{ background:#4c4c4c;color:#4c4c4c; margin-right: 16px; }
#global-blog-sidebar b{color:#fff;}
#global-blog-sidebar p { color: #fff; padding: 6px 0px; margin: 0px; }
#global-blog-sidebar p.neighborhood-header { padding-bottom: 4px; }
#global-blog-category-back { position: relative; top: 0px; left: 50px; font-size: 13px; font-weight: none; }
#global-blog-sidebar #rss-link { margin-bottom: 4px; }
#global-blog-sidebar #rss-link img { border: 0px; }
#global-blog-sidebar #rss-link a { text-decoration: none; }
#global-blog-sidebar #rss-link span { position: relative; top: -3px; }

#globalBlogDisplay { margin-bottom: 12px; }

#products-lister-mode { margin-bottom: 12px; }

/* SHARETHIS BUTTON STYLES */
.stbuttontext { padding-bottom: 8px; }


/* VIRTUAL TOUR LISTING */
#tour-display table { width: 934px; }
#tour-display .side { border: 1px solid #1A1A1A; }
#tour-display table, #tour-display td { padding: 0px; margin: 0px; }
#tour-display tbody { border: 0px; }
#tour-display td#main-display { border: 1px solid #1A1A1A; background: #1A1A1A url(/images/virtualtour-display-bg.gif) top left no-repeat; width: 810px; height: 495px; text-align: center; vertical-align: middle; padding: 0px!important; }

#tour-display #navbar { padding: 10px 0px; background: url(/images/virtualtour-nav-bg.gif) top left no-repeat; width: 935px; height: 39px; border-top: 1px solid #FFFFFF; position: relative; left: -1px; }
#tour-display #navbar table { width: 100%; color: #FFFFFF; }
#tour-display #navbar td a { color:#FFFFFF; font-weight: bold!important; }
#tour-display #navbar td.first { padding-left: 20px; font-size: 14px; position: relative; }
#tour-display #navbar td.first strong { color: #FFFFFF; }
#tour-display #navbar td.last { padding-right: 10px; }
#tour-display #navbar table, #tour-display #navbar td { background: transparent; padding: 0px; margin: 0px; border: 0px; }
#tour-display #navbar tbody { border: 0px; }

#tour-results .tour-row { float: left; margin-left: 20px; }
#tour-results .first { margin-left: 0px!important; }
#tour-results .tour-row tbody, #tour-results .tour-row td, #tour-results .tour-row table { border: 0px; padding: 0px; }
#tour-results .tour-row table { margin-top: 30px; width: 215px; }
#tour-results .tour-row a { border: 0px; }
#tour-results .tour-row a.go { color: #4688DA!important; }
.tour-row-boutique-preview { border: 1px solid #C8C8C8!important; padding: 1px!important; }
.tour-row-boutique-name { padding-top: 12px!important; font-size: 14px; }

.tour-play-button-overlay { display: none; position: absolute; margin-top: 44px; margin-left: 90px; opacity: 0.6; filter:alpha(opacity=60); }

.align-right { text-align: right; }
.align-left { text-align: left; }

/* WUNDER TV LISTING */
#episode-display table { width: 934px; }
#episode-display .side { border: 1px solid #1A1A1A; }
#episode-display table, #episode-display td { padding: 0px; margin: 0px; }
#episode-display tbody { border: 0px; }
#episode-display td#main-display { border: 1px solid #1A1A1A; background: #1A1A1A url(/images/wundertv-display-bg.gif) top left no-repeat; width: 810px; height: 495px; text-align: center; vertical-align: middle; padding: 0px!important; }

#episode-display #navbar { padding: 10px 0px; background: url(/images/wundertv-nav-bg.gif) top left no-repeat; width: 935px; height: 39px; border-top: 1px solid #FFFFFF; position: relative; left: -1px; }
#episode-display #navbar table { width: 100%; color: #FFFFFF; }
#episode-display #navbar td a { color:#FFFFFF; font-weight: bold!important; }
#episode-display #navbar td.first { padding-left: 20px; font-size: 14px; position: relative; }
#episode-display #navbar td.first strong { color: #FFFFFF; }
#episode-display #navbar td.last { padding-right: 10px; }
#episode-display #navbar table, #episode-display #navbar td { background: transparent; padding: 0px; margin: 0px; border: 0px; }
#episode-display #navbar tbody { border: 0px; }

#episode-results .episode-row { float: left; margin-left: 20px; }
#episode-results .first { margin-left: 0px!important; }
#episode-results .episode-row tbody, #episode-results .episode-row td, #episode-results .episode-row table { border: 0px; padding: 0px; }
#episode-results .episode-row table { margin-top: 30px; width: 215px; }
#episode-results .episode-row a { border: 0px; }
#episode-results .episode-row a.go { color: #4688DA!important; }
.episode-row-boutique-preview { border: 1px solid #C8C8C8!important; padding: 1px!important; }
.episode-row-boutique-name { padding-top: 12px!important; font-size: 14px; }

.episode-play-button-overlay { display: none; position: absolute; margin-top: 44px; margin-left: 90px; opacity: 0.6; filter:alpha(opacity=60); }

.align-right { text-align: right; }
.align-left { text-align: left; }

#products-admin span.checkbox-detail-text { position: relative; top: 0px; left: 8px; }
#products-admin td { vertical-align: middle!important; }

.product-admin-nav { font-size: 12px; }

.index-sections h2 { margin-top: 0px; }
.index-sections .signup-link, .index-sections .signup-link a { 
    font-weight: bold; 
    color: #336699; 
    text-transform: uppercase; 
    font-size: 12px; 
    padding-top: 4px; 
}
.index-sections .box-section { margin-top: 8px; }

.shop-boutique-container { 
    background: url(/images/home-boutique-box-bg.gif) no-repeat;
    width: 705px;
    height: 181px;
}
.shop-boutique-container .shop-by-container.left .footer a.right { font-size: 11px; }
.single-box-container {
    background: url(/images/home-single-box-bg.gif) no-repeat;
    width: 346px;
    height: 181px;
}
.featured-container {
    background: url(/images/home-featured-box-bg.gif) no-repeat;
    width: 705px;
    height: 273px;
    margin-bottom: 20px;
}

.shop-by-container { width: 296px; margin: 26px 26px; }
.shop-by-container img { border: 2px solid #C8C8C8; }
.shop-by-container form p { margin-bottom: 4px; }
.shop-by-container .info { width: 160px; margin-left: 10px; }
.shop-by-container .info div { width: 170px; height: 90px; overflow: hidden; }
.shop-by-container .info input.nice-input { width: 154px; }
.shop-by-container .info h3 { margin-top: 0px; margin-bottom: 4px; font-weight: normal; font-size: 14px; }
.shop-by-container .footer { margin-top: 10px; font-size: 12px; }
.shop-by-container .footer.higher { margin-top: 4px; }
.shop-by-container .header .right span, .shop-by-container .footer strong span { color: #336699; }
.shop-by-container .info p { line-height: 18px; }

.featured-container .header { text-align: right; }
.featured-container .header .right div { margin-bottom: 6px; }
.featured-container .info { width: 296px; margin: 0px; }
.featured-container .info div { height: 80px; overflow: hidden; width: 296px; }
.featured-container .info p { margin-bottom: 4px; line-height: 16px; }
.featured-container .info h3 { font-size: 16px; }
.featured-container .thumb { padding: 0px 9px 10px 9px; width: 76px; overflow: hidden; white-space: nowrap; }
.featured-container .thumb span { display: block; text-align: right; color: #336699; }

#index-wundertv-thumb { margin: 4px 0px 16px 0px; }

#new-designers-badge { position: absolute; top: 676px; margin-left: 10px; }
.single-box-container .shop-by-container.right .info p label { color: #333333; font-weight: normal; }


#boutique-listing-profile { 
    background: url(/images/boutique-listing-profile-bg.png) top left no-repeat;
    color: #A3A3A3;
    height: 215px;
    margin-bottom: 16px;
    padding: 10px;
}

#boutique-listing-profile .header-link { 
    float: right; 
    width: 170px;
    margin-top: 2px;
}
#boutique-listing-profile .header-link a.selected {
    color: #336699;
}
#boutique-listing-profile h3 { color: #FFFFFF; margin: 0px 0px 4px; font-weight: normal; }
#boutique-listing-profile a { color: #FFFFFF; }
#boutique-listing-profile hr { color: #4B4B4B; background-color: #4B4B4B; margin-bottom: 4px; }

#info.boutique-listing-profile h2 {
    background: #474644 url(/images/sub-header-bg2.gif) no-repeat top left;
    height: 37px;
    line-height: 37px;
}
#boutique-listing-profile .row-container {
    height: 63px;
}
#boutique-listing-profile .row-container.neighborhood-filter {
    margin-bottom: 13px;
}

#boutique-listing-profile .row {
    float: left;
    width: 158px;
    padding: 0px 8px 1px;
}
#boutique-listing-profile .row a {
    color: #A3A3A3;
}
#boutique-listing-profile .row a.selected {
    color: #336699;
}

#boutique-filter-bar {
    background: url(/images/filter-bar-background.gif) top left no-repeat;
    width: 603px;
    height: 31px;
    margin-bottom: 20px;
    padding: 3px 6px;
}

#boutique-filter-bar label {
    display: inline;
    font-weight: bold;
}

#boutique-filter-bar table, #boutique-filter-bar tbody, #boutique-filter-bar td {
    border: 0px;
    background: transparent;
    vertical-align: middle;
}
