/*THIS PAGE HAS HEADER, ONTAINER, FOOTER, BROWSE SEPARATES, AND POPUP STYLES*/
/* standardize/reset for all browsers */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0; border: 0;
  font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
  vertical-align: baseline;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
em { font-style: italic; }

body {line-height:1.5; background-color:#fff; font-family:"Trebuchet MS",Helvetica,sans-serif}

/* Tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0}
caption, th, td {font-weight:normal}

/* core styles */
#myshape-com {background-color:#fff; margin:0 auto; position:relative; width:937px}
#myshape-container {position:relative; clear:both; font-family:Arial,Helvetica,sans-serif; min-height:400px; overflow:hidden; margin: 0;left:3px;width:932px;}
#myshape-footer {clear:both; padding:5px 0; text-align:center;height:100px;background:url(/static/modules/shop/tpl/default/images/nbs/header-footer-bg.png?1273278405) no-repeat -9px -135px;width:929px;border-top:1px solid #d3d4d5;margin:5px 0 0 4px;}

.clearfloats { height:1px; width:100%; line-height:1px; clear:both; margin-top:-1px; background-color:transparent; }
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.clearfix {
	display: block;/*the holy hack for a bug in IE6 for Windows*/
	min-height:0px;/*holy hack for ie7 clearfix containers to not strech to hold content*/
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* utility links */
a:link, a:visited {color:#58595b; text-decoration:none}
a:hover {color:#a3238e; text-decoration:underline}


/* various branding */
.errorstack { background-color: #ffc; padding: 20px; border: 1px dashed #f00; color: #f00; font-size: 1em; }
.errorfield {border:1px dashed #ff0000; padding:2px; font-size:12px; height:17px; background-color:#ffffcc;}


/* -------------------------------- BEGIN SITE LAYOUT  --------------------------------*/

/* header */
.myshape-logo {float:left; margin:7px 0 0; text-align:left; position:relative;z-index:2}
.myshape-ps {display:inline; float:left; margin:0 auto; text-align:center; width:535px}

/*.myshape-pslinks {float:right; text-align:right}*/
.myshape-pslinks ul {font-size:11px; list-style-type:none; margin:10px 0 0; padding:0}
/*.myshape-pslinks li {display:inline; padding:0 0 0 10px}*/
.myshape-pslinks form#style-search {margin:10px 0 0; padding:0}

/* top navigation */
#myshape-nav {float:left; font-size:16px; height:38px; margin:9px 0 0}

/* footer */
#myshape-footer ul {font-size:11px; list-style-type:none; text-align:center}
#myshape-footer li {display:inline; padding:0 15px}
.myshape-copyright {clear:both; color:#999; font-size:11px; padding:15px 0 10px;text-align:center;}
.myshape-copyright span {margin-right:15px}
.myshape-connect{font-size:10px;color:#666666;padding:30px 25px 0 0;width:270px;margin:0;float:right;}
.myshape-connect img{vertical-align:middle;}

/* footer email form*/
.email-signup{float:left;padding:30px 0 0 33px;}
.email-signup-email{width:197px;font-size:10px;color:#8c8c8c;height:15px;float:left;}
.email-signup-submit{position:relative;float:left;}
.email-signup p{font-size:10px;color:#8c8c8c;text-align:left;float:left;position:relative;left:5px;bottom:5px;}
.email-signup p span{color:#cb049c;}

/* === TOP CSS HOVER MENU === */
#myshape-nav {margin:9px 0 0 0; height: 38px; float:left; font-size:16px; font-family: "Trebuchet MS", Helvetica, sans-serif;}
#myshape-nav a:hover, #myshape-subnav a:hover {text-decoration:none;}

#myshape-menu {height:38px; position:relative; margin: 0; z-index:1000; float:left; width:933px; text-align:center}
#myshape-menu ul {padding:0; margin:0; list-style: none;}
#myshape-menu li {display:inline; float:left; margin-right:1px; position: relative; top:12px;}
#myshape-menu li.first{margin-left:4px;}
#myshape-menu li.first a{width:228px;}
#myshape-menu li.last {margin-right:0px;}
#myshape-menu li.last a{width:232px;}

#myshape-menu a {color:#000; position:relative; display:block;}
#myshape-menu a.toplink {color:#000; width: 233px; white-space:nowrap; letter-spacing:2.5px; height:26px; line-height:27px; text-align:center; padding:0;text-decoration:none;font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif;position:relative;}

#myshape-menu a:hover, #myshape-menu .active a{background-color:#cdcdcd;}

#myshape-menu li div.holder {position:absolute; top:36px; left:1px; margin: 0; padding: 0; font-size:11px; z-index:10001; display:none; }
#myshape-menu li:hover div.holder {display:block}

#myshape-menu li .item1-leftside {float:left; background: url(/static/modules/shop/tpl/default/images/nbs/left-menu-container.png?1260844150) 0 bottom no-repeat;}
#myshape-menu li .item2-leftside {float:left; background: url(/static/modules/shop/tpl/default/images/nbs/left-menu-container.png?1260844150) -40px bottom no-repeat;}
#myshape-menu li .item3-leftside {float:left; background: url(/static/modules/shop/tpl/default/images/nbs/left-menu-container.png?1260844150) -80px bottom no-repeat;}
#myshape-menu li .item4-leftside {float:left; background: url(/static/modules/shop/tpl/default/images/nbs/left-menu-container.png?1260844150) -120px bottom no-repeat;}

#myshape-menu li .rightside {float:left; margin-left:1px; display:inline; padding:0;}
#myshape-menu li .item1-rightside {border-top:1px solid #d5df3e; background: url(/static/modules/shop/tpl/default/images/nbs/item1-menu-container.png?1260844149) right bottom no-repeat;}
#myshape-menu li .item2-rightside {border-top:1px solid #dce5f4; background: url(/static/modules/shop/tpl/default/images/nbs/item2-menu-container.png?1260844149) right bottom no-repeat;}
#myshape-menu li .item3-rightside {border-top:1px solid #e9dbea; background: url(/static/modules/shop/tpl/default/images/nbs/item3-menu-container.png?1260844149) right bottom no-repeat;}
#myshape-menu li .item4-rightside {border-top:1px solid #dbdbdb; background: url(/static/modules/shop/tpl/default/images/nbs/item4-menu-container.png?1260844149) right bottom no-repeat;}

#myshape-menu li.right a:hover div.holder {left:auto; right:3px; top:36px;}
#myshape-menu li.right:hover div.holder {left:auto; right:4px; top:36px;}

#myshape-menu ul .holder table {margin:0 0 18px 0}
#myshape-menu ul .holder table td.cols {vertical-align:top; border-right:1px solid #ccc;}
#myshape-menu ul .holder table td {vertical-align:top; width:145px;}
#myshape-menu ul .holder table ul {width:auto; margin:0; padding:0; list-style:none;}

#myshape-menu ul .holder table li {display:block; padding:0; margin:0; width:145px;}
#myshape-menu ul .holder table li.heading {text-align:left; padding:8px 0 0 0; margin:0; line-height:20px; color:#000; white-space:nowrap; text-transform:lowercase; font-size:14px;}
#myshape-menu ul .holder table li.style-sub {text-align:left; padding:0 0 0 5px; width:140px; margin:0 0 -3px 0; line-height:20px; color:#333; white-space:nowrap; font-style:normal; font-size:11px; font-family:arial; text-transform:lowercase}
#myshape-menu ul .holder table li.heading a {padding:1px 0 1px 5px; font-weight:bold; color:#000 }
#myshape-menu ul .holder table li.heading-sub a {padding:0 0 0 10px; font-family: arial; ; font-size:11px; text-transform:lowercase}
#myshape-menu ul .holder table li.style-heading-sub a {padding:0 0 0 15px; font-family: arial; ; font-size:11px; text-transform:lowercase}
#myshape-menu ul .holder table li a {display:block; height: 17px; line-height: 17px; color:#666; text-align:left; margin: 0; padding:0; font-weight:normal; white-space:nowrap; float:none; text-decoration:none;}

#myshape-menu ul .holder .item1-rightside table li a:hover {color:#58595b; background-color:#eff499;}
#myshape-menu ul .holder .item2-rightside table li a:hover {color:#58595b; background-color:#e6edf9;}
#myshape-menu ul .holder .item3-rightside table li a:hover {color:#58595b; background-color:#f0d1f3;}
#myshape-menu ul .holder .item4-rightside table li a:hover {color:#58595b; background-color:#eeeeee;}
.holder table td{padding:0;}
/* ------------------------- */

/* === TOP CSS HORIZONTAL HOVER MENU === */

/* INTERNAL SUB-NAV HOLDER */
#myshape-subnav {margin:0; height:25px; float:left; font-size:14px; font-family: "Trebuchet MS", Helvetica, sans-serif; position: relative;z-index:200;left:3px;}
/* e#myshape-subnav .mosaic-left-corner { z-index: 1000; } */


/*-- Generic Subnav Menu Bar Styles --*/
.myshape-subnav-menu {height:25px; position:relative; margin:0; float:left; width: 930px; text-align:center;}
.myshape-subnav-menu ul {padding:0; margin:0; list-style: none;}
.myshape-subnav-menu li {float:left;  cursor:pointer; display: block; position: relative;}
.myshape-subnav-menu li a { display:block; text-align:center; text-decoration:none; height:25px; line-height:27px; font-weight:bold; font-size:10px; float: left; font-weight:bold;white-space:nowrap;}


/* Styles Specific to Fashion Menu Bar */
#myshape-sub-fashion-menu {background-color:#000;}
#myshape-sub-fashion-menu ul {margin:0;}
#myshape-sub-fashion-menu li {margin:0;padding:0 0 0 52px;}
#myshape-sub-fashion-menu li a {color:#FFF;}
#myshape-sub-fashion-menu li.first{padding:0 0 0 35px;}

/* Styles Specific to PS Menu Bar */
#myshape-sub-ps-menu {background-color:#000;}
#myshape-sub-ps-menu li a {color:#fff;}
#myshape-sub-ps-menu li{padding:0 0 0 50px;}
#myshape-sub-ps-menu li.first{padding:0 0 0 30px;}

/* Styles Specific to Style Me Menu Bar */
#myshape-sub-style-menu {background-color:#000;}
#myshape-sub-style-menu li {padding:0 0 0 85px;}
#myshape-sub-style-menu li a {color:#fff;}
#myshape-sub-style-menu li.first{padding:0 0 0 34px;}


/* Styles Specific to My Bag Menu Bar */
#myshape-sub-bag-menu {background-color:#000;}
#myshape-sub-bag-menu li a {color:#fff;}


/*-- Subnav Dropdown Styles --*/
/*.myshape-subnav-menu li a:hover {color:#000; position:relative; background-image: url(/static/modules/shop/tpl/default/images/nbs/menu-sprite.png?1260844149); background-repeat: no-repeat; }
.myshape-subnav-menu li a:hover.sub strong {color:#000; }*/

#myshape-sub-ps-menu li a:hover, #myshape-sub-style-menu li a:hover, #myshape-sub-fashion-menu li a:hover, #myshape-sub-bag-menu li a:hover {color:#ff99cc;}


/*#myshape-sub-ps-menu li a:hover {background-position: 0 -117px;}
#myshape-sub-style-menu li a:hover {background-position: 0 -173px;}
#myshape-sub-fashion-menu li a:hover {background-position: 0 -229px;}
#myshape-sub-bag-menu li a:hover {background-position: 0 -285px;}*/

#myshape-sub-ps-menu li.highlight a {color:#ff99cc;}
#myshape-sub-style-menu li.highlight a {color:#ff99cc;}
#myshape-sub-fashion-menu li.highlight a {color:#ff99cc;}
#myshape-sub-bag-menu li.highlight a {color:#ff99cc;}


/*-- Subnav Dropdown Holder --*/
#myshape-subnav li div.holder {position:absolute; display:none; left: 40px; top: 25px; }
#myshape-subnav li:hover div.holder {margin: 0; padding: 0; font-size:11px; display:block;}
#myshape-subnav ul .holder table {margin:0 0 15px 0}
#myshape-subnav ul .holder table td.cols {vertical-align:top; border-right:1px solid #ccc;}
#myshape-subnav ul .holder table td {vertical-align:top; width:145px;}
#myshape-subnav ul .holder table ul {width:145px; margin:0 0 4px 0 !important; padding:0; list-style:none; overflow:hidden}
#myshape-subnav ul .holder table li {display:block; padding:0; margin:0; width:145px;}
#myshape-subnav ul .holder table li.heading {display:none;}
#myshape-subnav ul .holder table li.style-sub {text-align:left; padding:8px 0 0 5px; margin:-8px 0 -3px 0; line-height:20px; color:#333; white-space:nowrap; font-style:normal; font-size:11px; font-family:arial; text-transform:lowercase; background:none; cursor:text}
#myshape-subnav ul .holder table li.heading a {padding:1px 0 1px 5px; font-weight:bold; color:#000 }
#myshape-subnav ul .holder table li.heading-sub a {padding:0 0 0 10px; font-family: arial; font-size:11px; text-transform:lowercase}
#myshape-subnav ul .holder table li.style-heading-sub a {padding:0 0 0 15px; font-family: arial; font-size:11px; text-transform:lowercase}
#myshape-subnav ul .holder table li a {display:block; height: 17px; line-height: 17px; color:#666; text-align:left; margin: 0; padding:0; font-weight:normal; white-space:nowrap; float:none; text-decoration:none;}
#myshape-subnav ul li div .item1-leftside {float:left;}

/* Styles Specific to PS Dropdown */
#myshape-sub-ps-menu ul .holder table ul ul {width:140px; margin:0 0 4px 0 !important; padding:0; list-style:none; overflow:hidden}
#myshape-sub-ps-menu ul .holder table ul li.style-heading-sub a {width:140px;}
#myshape-sub-ps-menu ul .holder table li a:hover {background:#888888;color:#fff;}
#myshape-sub-ps-menu ul li div.holder {left:37px;}
#myshape-sub-ps-menu ul li div .item1-rightside { float:left; margin-left:1px; display:inline; padding:0; background:#fff;border:1px solid #888888;}
/*#myshape-sub-ps-menu ul .holder table ul li.style-heading-sub {background-color:#fff}*/

/* Styles Specific to Style Me Dropdown */
#myshape-sub-style-menu ul .holder table li a:hover {background:#888888;color:#fff;}
#myshape-sub-style-menu ul li div .item2-leftside {background:url(/static/modules/shop/tpl/default/images/nbs/item2-menu-container.png?1260844149) left bottom no-repeat;}
#myshape-sub-style-menu ul li div .item2-rightside {border-top:1px solid #dce5f4; float:left; margin-left:1px; display:inline; padding:0; background:#fff;border:1px solid #888888;}
#myshape-sub-style-menu li div.holder{left:72px;}
#myshape-sub-style-menu li div.holder.first{left:15px;}
/*#myshape-sub-style-menu ul li div .item2-rightside {border-top:1px solid #dce5f4; float:left; margin-left:1px; display:inline; padding:0; background:url(/static/modules/shop/tpl/default/images/nbs/item2-menu-container.png?1260844149) right bottom no-repeat;}*/

/* Styles Specific to Fashion Dropdown */
#myshape-sub-fashion-menu ul .holder table li a:hover {background:#888888;color:#fff;}
#myshape-sub-fashion-menu ul li div .item3-leftside {background:url(/static/modules/shop/tpl/default/images/nbs/item3-menu-container.png?1260844149) left bottom no-repeat;}
#myshape-sub-fashion-menu ul li div .item3-rightside {border-top:1px solid #e9dbea; float:left; margin-left:1px; display:inline; padding:0; background:#fff;border:1px solid #888888;}
/*#myshape-sub-fashion-menu ul li div .item3-rightside {border-top:1px solid #e9dbea; float:left; margin-left:1px; display:inline; padding:0; background:url(/static/modules/shop/tpl/default/images/nbs/item3-menu-container.png?1260844149) right bottom no-repeat;}*/

/* Styles Specific to My Bag Dropdown */
#myshape-sub-bag-menu ul .holder table li a:hover {background:#e7e7e7}
#myshape-sub-bag-menu ul li div .item4-leftside {background:url(/static/modules/shop/tpl/default/images/nbs/item4-menu-container.png?1260844149) left bottom no-repeat;}
#myshape-sub-bag-menu ul li div .item4-rightside {border-top:1px solid #dbdbdb; float:left; margin-left:1px; display:inline; padding:0; background:url(/static/modules/shop/tpl/default/images/nbs/item4-menu-container.png?1260844149) right bottom no-repeat;}


/* ---------STRIPPED FROM FASHION/APPAREL---------------- */

/* === DESIGNER PAGES === */

/*-- Designers --*/ 
.designer-header {width:930px; height:75px; position:relative; margin:0; padding:0; color:#9c9a9a;border-bottom:1px solid #9c9a9a;}
.designer-header .designer-container {padding:20px 0 0 17px; float:left;}
.designer-header .left-corner {background: none;}
.designer-header h2 {font-size:26px; font-weight:normal; color:#9c9a9a; padding:0; margin:0px; display:inline; letter-spacing:3px;}
.designer-header p {padding:0; margin:0 0 0 10px; display:inline;}
.designer-header a, .designer-header a:hover, .designer-header a:visited, .designer-header a:link {font-size:14px; color:#4e4b4b; text-decoration:underline}
.designer-header .designer-ps {float:right; text-align:right; font-size:18px; padding:21px 15px 0 0;}
.designer-header .designer-ps div {float:right;}
.designer-header .col1 {font-size: 20px; margin: -5px 0 0;}
.designer-header .col1 span {font-size:14px; font-style: italic;}
.designer-header .col1 .tm {font-size:12px; position:relative; top:-9px;}
.designer-header .col1 .pinkie {color:#c10ab2; font-size:12px; padding: 0 15px 0; float: none;}
.designer-header .col2 {font-size:12px; text-align: center; width: 120px; padding: 0 0 0 5px;}
.designer-header .postage-stamp{float:right; height:75px; padding-right:10px;}

/*-- Featured Designers --*/

.featured-designer {width:930px; height:100%; margin: 0 auto;}
.featured-designer .main {width:930px; height:100%; padding-top:10px; padding-bottom:3px;}
.featured-designer .main a img {border:none;}
.featured-designer .catherine-malandrino {padding-top:0;}


/* --- browse filters --- */
.filters-container {font-size: 12px; position: relative; z-index:100; float: left; width: auto; height: 40px; line-height: 40px}
.filters-container span {float:left; margin-right:10px; padding:0; color: #58595B}
#myshape-container .filters-container span.m { color: #84254c; }
#myshape-container .filters-container span.y { color: #c6332d; }
#myshape-container .filters-container span.s { color: #e1712f; }
#myshape-container .filters-container span.h { color: #3fb5d0; }
#myshape-container .filters-container span.a { color: #fcca25; font-weight: bold; }
#myshape-container .filters-container span.p { color: #1a709c; }
#myshape-container .filters-container span.e { color: #6ebf52; }
#myshape-container .filters-container span.all { color: #bc769e; }
/*
.filters-container ul.shapes {float:left; margin:0; padding:0}
.filters-container ul.shapes li {display:inline; margin:0; padding-right:3px}
.filters-container ul.shapes a.all {padding-right:10px;}
*/

.filters-container ul.filter-by-shape {float:left; margin:0; padding:0;}
.filters-container ul.filter-by-shape li {position:relative; padding:0; list-style-type:none}
.filters-container ul.filter-by-shape li .view-by-shape { position:relative; display:block; float:left; height:40px; margin-right: 20px;}
.filters-container ul.filter-by-shape li ul {position:absolute; left:-9999em; border:1px solid #656565; background-color:#fff;}
.filters-container ul.filter-by-shape li:hover ul {margin:0; padding:0; position:absolute; top:25px; left:0; margin:0;}
.filters-container ul.filter-by-shape li ul li {margin:0; padding:0; background-color:#fff; white-space:nowrap; height:auto; clear:left;}
.filters-container ul.filter-by-shape li ul li a.shapes {display:block; margin:0; padding:5px; white-space:nowrap; height:auto; line-height: 12px; clear:left; width:65px !important;}
.filters-container ul li a:hover { color: #a521b1; text-decoration: none;}
.filters-container ul li ul li a:hover { background-color: #656565; color: #fff; text-decoration: none;}

.filters-container ul.filter-by-price {float:left; margin:0; padding:0;}
.filters-container ul.filter-by-price li {position:relative; padding:0; list-style-type:none}
.filters-container ul.filter-by-price li .view-by-price {position:relative; display:block; float:left; height:40px; margin-right: 20px;}
.filters-container ul.filter-by-price li ul {position:absolute; left:-9999em; border:1px solid #656565; background-color:#fff;}
.filters-container ul.filter-by-price li:hover ul {margin:0; padding:0; position:absolute; top:25px; left:0; margin:0;}
.filters-container ul.filter-by-price li ul li {margin:0; padding:0; background-color:#fff; white-space:nowrap; height:auto; clear:left;}
.filters-container ul.filter-by-price li ul li a.prices {display:block; margin:0; padding:5px; white-space:nowrap; height:auto; line-height: 12px; clear:left; width:105px !important;}
.filters-container ul li a:hover { color: #d5df3e; text-decoration: none;}
.filters-container ul li ul li a:hover { background-color: #656565; color: #fff; text-decoration: none;}

.filters-container ul.filter-by-category {float:left; margin: 0; padding: 0;}
.filters-container ul.filter-by-category li {position:relative; padding:0; display:inline; list-style-type:none; float:left}
.filters-container ul.filter-by-category li .view-by-category {position:relative; display:block; float:left; height:40px; margin-right: 20px;}
.filters-container ul.filter-by-category li ul {position:absolute; left:-9999em; border:1px solid #656565; background-color:#fff; height: 300px; overflow-y: scroll}
.filters-container ul.filter-by-category li:hover ul {margin:0; padding:0; position:absolute; top:25px; left:0; margin:0;}
.filters-container ul.filter-by-category li ul li {margin:0; padding:0; background-color:#fff; white-space:nowrap; height:auto; clear:left;}
.filters-container ul.filter-by-category li ul li a.categories {display:block; margin:0; padding:5px; white-space:nowrap; height:auto; line-height: 12px; clear:left; }

.filters-container ul.sort-by-options {float:left; margin:0; padding:0;}
.filters-container ul.sort-by-options li {position:relative; padding:0; list-style-type:none}
.filters-container ul.sort-by-options li .sort-by {position:relative; display:block; float:left; height:40px; margin-right: 20px;}
.filters-container ul.sort-by-options li ul {position:absolute; left:-9999em; border:1px solid #656565; background-color:#fff;}
.filters-container ul.sort-by-options li:hover ul {margin:0; padding:0; position:absolute; top:25px; left:0; margin:0;}
.filters-container ul.sort-by-options li ul li {margin:0; padding:0; background-color:#fff; white-space:nowrap; height:auto; clear:left;width:150px;}
.filters-container ul.sort-by-options li ul li a.sorting {display:block; margin:0; padding:5px; white-space:nowrap; height:auto; line-height: 12px; clear:left; width:140px !important;}
.filters-container ul li a:hover { color: #a521b1; text-decoration: none;}
.filters-container ul li ul li a:hover { background-color: #656565; color: #fff; text-decoration: none;}

.filters-container .current {font-weight: bold; font-size: 12px;color:#bc769e;}
/*.filters-container .fashion {color: #98719c}
.filters-container .personal-shop {color: #91990a}*/
.filters-container .current a {font-weight: normal; font-size: 14px;color:#8f8f8f;}

.empty-results { text-align: center; font-style: italic; padding-top: 40px; color: #58595b;}

.undo-filters { font-size: 12px; font-style: italic; list-style-type: none}
.undo-filters a.fashion {color: #98719c}
.undo-filters a.personal-shop {color: #91990a}
.undo-filters li {float: left; margin-right: 30px; color: #58595b}


/* === PAGER === */
.pager-container {margin:0; padding:0; position: relative; overflow:hidden; width: auto; float: right;}
ul.pager {float:right; height:40px}
ul.pager li {display:inline; line-height: 40px; }
ul.pager li a {padding:2px;}
ul.pager li.view-all a {font-size: 12px}
ul.pager li.view-by-page a {font-size: 12px}
ul.pager li.current-page {padding:2px; color:#BC769E; font-weight:bold}
/*ul.pager .view-all, ul.pager .view-by-page { display: none; } */
ul.pager .view-all { display: none; }
ul.pager li a:hover { background-color: #BC769E; color: #fff; text-decoration: none;}


/*== CSS FOR EACH BROWSE-STYLE-NODE ==*/
/*==
	UPDATED TO DISPLAY THE SAME THROUGHOUT THE ENTIRE SITE
	IF SPECIFIC STYLES ARE NEEDED FOR A SPECIFIC PAGE PLEASE
	CREATE A NEW STYLE SPECIFICALLY FOR THAT SECTION ONLY
==*/

.css-main-header{margin: 18px 0 21px 0;}
.css-main-footer{margin: 0 0 21px 0;}
.browse-seperates-container {margin:40px 0 0 60px; font-family:Arial, Helvetica, sans-serif; display: block; overflow:hidden; }
.browse-style-container {float:left; margin:0; padding:0;z-index:1;}
.product {padding:0; margin:0px 20px 30px 0px;}
.browse-style {position:relative; margin:0; padding:0; font-size: 11px; color:#000; text-align:center;float:left;}
.browse-style .browse-style-detail {width:144px; position:relative; height:20px; margin:0; padding:0; overflow:hidden;}
.browse-style .browse-outfit-detail {width:240px; position:relative; margin:0; padding:0; overflow:hidden;}
.browse-style .browse-style-image-container {height:213px;}
.browse-style .line-item-outfit-name{}
.browse-style a.line-item-designer { } /*designer class*/
.browse-style .browse-view-detail img {border:none;}
.browse-style .line-item-price {border:1px solid white;/* IE hack, possibly haslayout */}
.browse-style .line-item-sale-price {border:none;}
.browse-style .line-item-outfit-name{border:none;}
.browse-style ul.line-item-shape-match{height:17px; display: block; list-style: none; }
.browse-style ul.line-item-shape-match li{display: inline;}

.browse-seperates-container .browse-style-container {width: 144px; height: 320px;}

.browse-style .comment-icon {position:absolute; right:5px; bottom:70px; font-size:12px; background:url(/static/modules/shop/tpl/default/images/nbs/myshape-tinyassets.png?1262827032) 0 -55px no-repeat; width:27px; height:25px; text-align:center; font-weight:bold}
.browse-style .item-icons {position:absolute; left:5px; bottom:70px; width:27px; overflow:hidden;}
.browse-style .item-icons span.my-wishlist {display:block; width:19px; height:19px; background:url(/static/modules/shop/tpl/default/images/nbs/myshape-tinyassets.png?1262827032) 0 -4px no-repeat; text-indent:-4000px; margin:0; padding:0}
.browse-style .item-icons span.my-thumbprint {display:block; width:21px; height:23px; background:url(/static/modules/shop/tpl/default/images/nbs/myshape-tinyassets.png?1262827032) 0 -28px no-repeat; text-indent:-4000px; margin:15px 0 0 0; padding:0}
.browse-style  span.sale-price {color:#ff0000;}
.browse-style p {color:#666;}
.browse-style p.more-colors {color: #999;}

/* ----------------------- */
.shapes a.shape { font-weight: normal; font-size: 12px; float: none; color: #6ebf52; }
.shapes a.shape.m { color: #84254c; }
.shapes a.shape.y { color: #c6332d; }
.shapes a.shape.s { color: #e1712f; }
.shapes a.shape.h { color: #3fb5d0; }
.shapes a.shape.a { color: #fcca25; font-weight: bold; }
.shapes a.shape.p { color: #1a709c; }
.shapes a.shape.e { color: #6ebf52; }


/* RECENTLY VIEWED (@ bottom of browse pages */
.recently-viewed { width: 100%; border-top:1px solid #cccccc; }
.recently-viewed .product { margin: 0; }
p.recently-viewed-title { width:100%; font-size:12px; padding:5px 0; color:#999999; font-weight:bold; } 
.recently-viewed-style { padding-right: 12px; padding-left: 11px; float:left; }



/* BROWSE ITEM POPUP WINDOW BEGIN */
/***EXPANDED STYLE POPUP -- everything in this section should be custom and confined to inside an element with the .style-expanded class***/
.style-expanded {
	background-color:#fff;
	display:block;
	border:3px solid #d1d1d1;
	margin:0;
	padding:0;
	/*overflow:hidden;/*removed so that the success messages from addto actions dont get cut off*/
	width:900px;
	text-align:left;
}

.style-extended-description {padding:10px 0 0 50px}
.style-garment-info {margin:15px 0px 0px 0px}
.style-garment-info table {padding:0px;}
.style-garment-info table td.label {padding-right:10px; text-align:right; font-weight:bold}


.style-expanded-loading{
	height: 430px;
}

.outfit-detail-popup .style-expanded-loading{
	text-align:center;
	width:680px;
}

.style-detail  .style-large-img {
	margin:0;
	padding:0;
}

.style-detail h1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #060606;
}

.style-detail  div.scrollable {
	position:relative;
	float:left;
	overflow:hidden;
	width: 192px;
	padding:0;
}

.style-detail a.prev, .style-detail  a.next {
	display:block;
	width:18px;
	height:37px;
	background:url(/static/modules/shop/tpl/default/images/style-graphics.gif?1260844142) 0 0 no-repeat;
	float:left;
	margin-top:12px;
	margin-bottom:12px;
	cursor:pointer;
}

.style-detail a.prev {
	background-position:0px -199px;
	margin-left:0px;
	margin-right:5px;
}

.style-detail a.prev:hover {
	background-position:0px -236px;
}

.style-detail a.next {
	background-position:-18px -199px;
	margin-left:5px;
	margin-right:0px;
}

.style-detail a.next:hover {
	background-position:-18px -236px;
}
.style-detail a.disabled,.style-detail .prev.disabled,.style-detail .next.disabled {
	visibility:hidden !important;
}

.style-detail .scroll .comments-cont{ width: 385px; }
.style-detail .scroll .comments-cont .list-item{ margin-right: 15px; }
.style-detail .comments h1{ display:inline; }
.style-detail .comments .comments-input{ width: 385px; }
.style-detail .comments .hidden{ display: none }
.style-detail .comments .visible{ display: block }

.style-detail div.scrollable div.items {
	position:relative;
	width:2000em;
	clear:both;
	margin:0px;
	padding:0px;
}

.style-detail div.scrollable div.items img {
	border:1px solid #e8e7e2;
}

.style-detail .li-comment a { text-decoration: underline; }

.style-detail div.scrollable div.items img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	-khtml-opacity:.50;
	opacity:.50;
}

.style-detail div.scrollable div.items div.active {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	-khtml-opacity:.50;
	opacity:.50;
}

div.scrollable div.items div {
	float:left;
	width:42px;
	height:62px;
	padding:0px 3px;
}

.style-detail .large-image-cont{
	margin: 12px;
	border: none;
	height: 360px;
}

.style-expanded-messaging{
	display: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 2px solid #e5c2e0;
	width: 360px;
	background-color: #FFFFFF;
	color: #646464;
	padding: 10px 10px 10px 10px;
	margin-bottom:3px;
}

.size-and-color-picker-gadget .not-available-messaging{
	margin:3px 0px;
	padding:10px;
	width:360px;
	border-width:2px !important;
}

.style-expanded-messaging.visible{
  display: block;
}

.style-expanded-messaging .title{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #e68bd9;
  font-weight: bold;
}

.style-detail .large-image-cont img{
	width: 240px;
}

.style-detail .carousel-thumb{
	width:42px;
	height:62px;
}

.style-detail .carousel-thumb img{
	width:40px;
}

.style-detail .scrollable .carousel-thumb{
	cursor:pointer;
}

.style-detail .scrollable .carousel-thumb.active{
	cursor:default;
}

.style-detail .style-info-cont {
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	line-height:1.231;
	color:#646464;
}



/*  === PRODUCT NAME, DESIGNER, DETAILS === */
.style-detail .style-info-cont .style-info-top {margin: 13px 0;}
.style-detail .style-info-cont .style-info-top .style-title {color:#000000; font-size:20px; font-weight:normal; margin:10px 0 0 0;}
.style-detail .style-info-cont .style-info-top .style-name {display:inline}

/* === TABBED BOX CONTENT === */
.style-detail .style-info-cont .style-info-sub-top{
	margin-left:13px;
	margin-bottom: 8px;
	line-height: 18px;
}
.style-detail .style-info-cont .style-info-tab-cont {padding-botttom:10px}
.style-detail .style-info-cont .style-info-tab-cont .style-info-tabs{
	margin: 0 0 5px 0;
}
.style-detail .style-info-cont .style-info-sub-tab-content{margin:13px 0 0 0;}


.style-detail .style-info-cont .style-info-sub-tab-content .style-price{
	font-size: 16px;
	font-weight: 800;
	font-stretch: expanded;

}


/* === SHAPE MATCH SYSTEM === */
.style-detail .style-info-cont .flatters {
	float:left;
	left:15px;
	line-height:18px;
	margin:0;
}
.style-detail .style-info-cont ul.shapes {
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	line-height: 18px;
}

.style-detail .style-info-cont ul.shapes li {
	float:left;
	line-height: 18px;
	padding:0 1px 0 10px;
	list-style-type:none
}

.style-detail .style-info-cont ul.shapes li a {
	text-decoration:none
}



.style-detail .style-info-cont h1 {
	color:#000000;
	font-size:20px;
	font-weight:normal;
	margin:0;
}

.style-detail .style-info-cont h2 {
	color:#333;
	font-size:16px;
	line-height:16px;
	margin:0;
}

.style-detail .style-info-cont h3 {
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin:0;
}

.style-detail .style-info-cont .close-link{
	border: 1px solid #d4d4d4;
	color: #6D6D6D;
	margin-right: 0;
	padding:1px 5px;
}

.style-detail .style-info-cont .close-link:hover{
	border: 1px solid #999;
	cursor:pointer;
}

.htab{
  background-image: url(/static/modules/shop/tpl/default/images/nbs/hover-tabs.png?1263514336);
  background-repeat: no-repeat;
  height: 18px;
  display: block;
}

.detailsTab {background-position: 0px -52px; width: 85px;}
.detailsTab.selected, .tab.active .detailsTab{background-position: -134px -52px;  width: 85px;}
.mostViewedTab{background-position: 0px -80px;  width: 86px;}
.mostViewedTab.selected{background-position: -134px -80px;  width: 86px;}
.completeTheLookTab{background-position: 0px -25px;  width: 119px;}
.completeTheLookTab.selected{background-position: -134px -25px;  width: 119px;}
.commentsTab{background-position: 0px -1px;  width: 70px;}
.commentsTab.selected{background-position: -134px -1px;  width: 70px;}
.seeOutfitItemsTab{background-position: 0px -108px;  width: 119px;}
.seeOutfitItemsTab.selected, .tab.active .seeOutfitItemsTab{background-position: -134px -108px;  width: 119px;}

/* === TABS === */

.style-detail .style-info-cont .style-selections {margin:0; width:396px; overflow:hidden}
.style-detail .style-info-cont .style-selections .add-container {overflow:hidden; width:396px; margin:15px 0 0 0}
.style-detail .style-info-cont .style-selections .add-container ul {margin:2px 0; display: inline; float:left}
.style-detail .style-info-cont .style-selections .add-container ul li {background:url(/static/modules/shop/tpl/default/images/product-details/product-details-bullet.png?1260844152) left center no-repeat; padding: 0 5px 0 12px; display: inline;}


/* === MEMBERS ALSO / COMPLETE THE LOOK === */

.style-detail .related-items-cont {
	color: #646464;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 0;
	float: left;
}

.style-detail .related-items-title { margin: 0 0 0 12px;text-align:center; }
.style-detail .related-items-browsearrow { width: 12px; float: left; background: #ffffff; }
.style-detail .related-items-browsearrow a { float: left; }
.style-detail .related-items-cont ul { width: 184px; float: left; list-style-type: none; overflow: hidden; }
.style-detail .related-items-cont li { float: left; width: 188px; }
.style-detail .related-items-cont li div { margin: 0 4px 4px 0; width: 90px; float: left; }
.style-detail ul.membersalso { height: 308px; }
.style-detail ul.membersalso li div { height: 150px; }
.style-detail ul.completethelook { height: 84px; }
.style-detail ul.completethelook li div { height: 80px;text-align:center;overflow:hidden; }


/* === SELECT BOXES === */

.style-detail select {
	border:1px solid #ddd;
	color:#333;
	font-size:11px;
}


.style-detail .style-info-cont .my-bag select{
	width:133px;
	height:18px;
	text-indent:2px;
}

.style-detail .style-info-cont .style-selections .mybag select {
	width:60px;
	border:1px solid #ddd;
	color:#333;
	font-size:11px;
	height:18px;
	text-indent:2px;
}

.style-detail .style-info-cont .my-bag input.quantity {
	width:60px;
}

.style-detail .style-selections form {width:396px; margin:10px 0;}

/* === FORM LABELS === */

.style-detail .style-info-cont form label{
	color:#646464;
	font-size:11px;
	display:inline-block;
	line-height: 1.231;
	margin: 0 0 0 0;
}

.style-detail .style-info-cont .form-row input.quantity {
	width:15px;
}
/* === FORM ROWS === */

.style-detail .style-selections div.form-row{
	margin-bottom:3px;
}


/* === SPECIAL BUTTONS === */
.style-detail .zoom-view-control{
	z-index: 510;
	text-align: center;
	position: absolute;
	top: 300px;
	left: 15px;
}

.style-detail .zoom-view-control .zoom-control{
	margin-bottom: 5px;
}

.style-detail .zoom-view-control .view-control{
	border:1px solid #a8a8a8;
	font-size:10px;
	padding: 3px;
}

.style-detail .style-info-cont .style-selections .wishlister-gadget {
	background: url(/static/modules/shop/tpl/default/images/style-graphics.gif?1260844142) 0 -399px no-repeat;
	display:block;
	height:17px;
}

.style-detail .style-info-cont .style-selections .wishlister-gadget a {
	color:#74377d;
	font-size:11px;
	padding-left:22px;
}

.style-detail .style-info-cont h4 {
	color:#000;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0
}

.style-detail .style-info-cont p {
	color:#000;
	font-size:11px;
	line-height:21px;
	text-align:justify;
	margin:0;
	padding:0;
	width:92%;
}

/*
.style-detail .style-info-cont .style-nav {
	text-align:center;
	background: url(/static/modules/shop/tpl/default/images/style-graphics.gif?1260844142) 0 -447px no-repeat;
	height:60px;
	width:327px;
}
*/

/******/
.style-detail .bottom-row{
	padding-bottom:13px;
}



/* ARROWS */
.style-detail .pop-swap{
	z-index: 510;
	position: absolute;
	top: 200px;
	width:656px;
	display: none;
}
.style-detail .pop-swap a{
	text-decoration:none;
}
.style-detail .pop-swap .prev-item{
	width:21px;
	height: 25px;
	float: left;
 }
.style-detail .pop-swap .next-item{
	width:21px;
	height: 25px;
	float: right;
 }

/******/

.style-detail .bottom-row .style-nav a {
	font-size:11px;
	color:#74377d;
}

/*  TABBED CONTENT CLASSES  */
.style-detail .complete-the-look{
	overflow: hidden;
}
/*
.style-detail .complete-the-look .list-item{
	float:left;
	margin:8px 0 0 8px;
	width:113px;
	text-align: center;
	overflow: hidden;
}*/

.style-detail .most-viewed{
	overflow: hidden;
}
.style-detail .most-viewed .list-item{
	float:left;
	margin:8px 0 0 8px;
	width:113px;
	text-align: center;
	overflow: hidden;
}
.style-detail .most-viewed .list-item .style-price{
	font-size: 11px;
	font-weight: inherit;
	font-stretch: inherit;
}

.style-detail .comments{
	overflow: hidden;
}
.style-detail .comments h1{
	color:#6d6d6d;
	font-size:18px;
	font-weight:bold;
	margin:0px 0 12px 3px;
}
.style-detail .comments .scroll{
	height: 230px;
	overflow: auto;
	float:left;
	border: 1px solid #6d6d6d;
	background-color: #FFFFFF;
 }
.style-detail .comments .list-item{
	margin: 8px 0 0 3px;
}
.style-detail .comments .list-item .li-user-name{
	margin: 0 0 0 8px;
	color:#555555;
	font-weight: bold;
	line-height: 15px;
}
.style-detail .comments .list-item .li-comment{
	margin: 0 8px 0 8px;
	padding-bottom:8px;
	line-height: 15px;
}

.border-radius{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*style-expanded tabs*/

.style-detail .style-details.tab-content{
	width:319px;
	margin: 13px 8px 13px 8px;
}

.style-detail .style-details.tab-content li{
	margin-left:20px;
	list-style-type:circle !important;
}

.opacity-30{
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	-khtml-opacity:.30;
	opacity:.30;
}

.opacity-50{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	-khtml-opacity:.50;
	opacity:.50;
}

/**GENERAL***/
/*shapes declared this way fixes no color in ie6 issues**/

.on_sale { text-decoration: line-through; }
.sale_price { color: #F00 }

:-moz-any-link:focus { outline: none;}

.error-border{
	border: 1px solid #FF8484 !important;
}

.hidden-submit{
	display:none;
	visibility:hidden;
	position:relative;
	left:-3000px;
}

/** === myshape tabs === **/
.tab{margin-left:2px; line-height:14px;}

.tab.selected{
	background-position:0 -50px;
	position:relative;
}

.tab.selected .tab-inner{
	background-position: 100% -150px;
}

.tabbed-content{
	border:1px solid #d4d4d4;
}

.tab-content{
	display:none;
}

.tab-content.active{
	display:block;
}

.tab-content-link{padding: 0;}
.tab-link{margin:0;}
/*this positions the default small ajax loading image in a way that it makes sense next to a line of text*/
.loading-image{
	position:relative;
	top:3px;
	width: 16px;
	height: 16px;
}

.nav-thumb{
	border:1px solid #e8e7e2;
	height:60px;
	cursor:pointer;
}

.nav-thumb:hover {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	-khtml-opacity:.50;
	opacity:.50;
}

.click-view-more{font-size:13px; color:#636363; margin-bottom:6px; font-family:"Trebuchet MS";}

.item-price{margin:0px 0px 5px 30px; text-align:left; font-size:6px; font-family:"Trebuchet MS"; font-weight:bold;}

/* BROWSE ITEM and POPUP WINDOW END */

/*****SHARE THIS ICONS******/
.myshape-share-this a.share-link img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
.myshape-share-this a.share-link {height:16px;line-height:16px;text-decoration:none;}