h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	line-height:1.5em;
}

.corner {
	position:absolute;
	background-image:url(/static/modules/shop/tpl/default/images/nbs/rounded-corners.png?1260844150);
	background-repeat:no-repeat;
	width:19px;
	height:20px;
	display:block;
}

.upper-left {
	left:0;
	top:0;
	background-position:top left;
}

.lower-right {
	right:0;
	bottom:0;
	background-position:bottom right;
}

.righty, .right { float:right; }
.lefty, .left { float:left; }

.errorstack, .unavailable {
	background-color:#ffc;
	padding:20px;
	border:1px dashed #f00;
	color:#f00;
	font-size:1em;
}

.unavailable{width: 75%}

.bold, .customer-care.fabric-content-page dt, #checkout-process-container .right-column .promo-code-container .right table td.promo-total, .about-myshape-news-new-item .block .title, #main .block .title {
	font-weight:bold;
}

.fashion-landing {
	background:url(/static/modules/shop/tpl/default/images/nbs/fashion-landingpage.jpg?1260844149) top left no-repeat;
}

.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;
}

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

.purple-text {
	color:#a3238e !important;
}

:focus {
	-moz-outline-style:none;
}

a:link, a:visited {
	color:#58595b;
	text-decoration:none;
}

a:hover, .promo-container .offers-container .promo-offers p a {
	color:#a3238e;
	text-decoration:underline;
}

a:active {
	outline:none;
}

input {
	margin:0;
	padding:0;
	border:nones;
	font-size:12px;
}

input[type=text]:focus, input[type=password]:focus {
	outline:0 none;
}
#mediawrapheader{
	text-align:center;
}
#myshape-header {
	width:937px;
	margin:0 auto;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	background:#fff url(/static/modules/shop/tpl/default/images/nbs/header-footer-bg.png?1273278405) no-repeat -3px 3px;
	
	float:left;
	text-align:left;
}

/*#myshape-header .myshape-logo {
	float:left;
	text-align:left;
	margin:7px 0 0 11px;*/
.myshape-logo{
	float:left;
	margin:0;
	position:relative;
	left:30px;
	top:15px;
	
}

#myshape-header .myshape-ps {
	float:left;
	text-align:center;
	width:535px;
	margin:0 auto;
	display:inline;
}

#myshape-header .myshape-ps p.single-line {
	width:830px;
	position:absolute;
	left:0;
	top:33px;
	text-align:center;
	font-size:18px;
	padding:0;
	letter-spacing:1.0px;
	color:#58595b;
}

#myshape-header .myshape-ps #shape-display {
	color:#58595b;
}

#myshape-header .myshape-ps p.double-line {
	width:920px;
	position:absolute;
	left:0;
	top:33px;
	text-align:center;
	font-size:18px;
	letter-spacing:1.0px;
	color:#58595b;
}

#myshape-header  p.little-line {
	font-size:12px;
	padding:0;
	color:#a3238e;
	font-style:italic;
}

#myshape-header  p.little-line a, #contact_us a, .philanthropy dt a, .philanthropy p a, .trends-by-shape a, .anniversary-surprise a, .last-call-sale a {
	text-decoration:underline;
}

#myshape-header .myshape-ps span, .shape-notes p a {
	color:#a3238e;
}

#myshape-header .myshape-ps span.you-are {
	color:#a3238e;
	text-align:center;
	font-size:18px;
}

/*#myshape-header .myshape-pslinks,*/ #checkout-process-container .checkout-order-items-container .item-total-container .right {
	float:right;
	text-align:right;
}

#myshape-header .myshape-pslinks{
	position:relative;
	z-index:1;
	padding-top:5px;
	text-align:right;
	float:right;
	bottom:18px;
	right:75px;

}

#myshape-header .myshape-pslinks ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:11px;
	position:relative;
	top:17px;
}

#myshape-header .myshape-pslinks ul.logout li {
	display:inline;
	padding:0 0 0 15px;
}
#myshape-header .myshape-pslinks ul.login li {
	display:inline;
	padding:0 0 0 10px;
}

#myshape-header .myshape-pslinks form#style-search {
	margin:0;
	padding:0;
	position:relative;
	top:24px;
}

#myshape-header .myshape-pslinks form#style-search input {
	background:#fff;
	padding:0.2em 0.5em 0 0.5em;
	font-size:11px;
	width:206px;
	height:15px;
	border:1px solid #cccccc;
	color:#58595b;
}

#myshape-header .myshape-myBag{	
	width:60px;
	height:64px;
	position:absolute;
	right:-63px;
	display:inline;
	top:11px;
}
#myshape-header .myshape-myBag .my-bag-counter-value{
	color:#fff;
	position:absolute;
	left:24px;
	bottom:27px; 
	font-size:15px;
}

.error-404 {
	width:922px;
	height:526px;
	background:url(/static/modules/shop/tpl/default/images/nbs/404-error-pic.jpg?1260844149) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
}

.error-404-text {
	position:absolute;
	top:310px;
	left:420px;
	width:435px;
}

.error-404-text p, .moving-on-text p, .forgot-password-container .password-form p {
	text-align:center;
	font-size:14px;
	color:#58595b;
	padding:0 0 15px 0;
}

.error-404-text p a, .site-map-container ul a, .moving-on-text p a, #checkout-process-container a, .start-ps-container .start-ps-continue-copy a, .start-ps-container .check-email-copy a, #main .block .title a {
	color:#A3238E;
	text-decoration:underline;
}

.myshape-spacer {
	width:100%;
	height:15px;
	margin:0;
	display:block;
	clear:both;
}

#myshape-container .main-copy {
	position:absolute;
	top:50px;
	right:10px;
}

#myshape-container  a.m, span.m {
	color:#812D8C;
}

#myshape-container  a.y, span.y {
	color:#DF2E87;
}

#myshape-container  a.s, span.s {
	color:#FF6C00;
}

#myshape-container  a.h, span.h {
	color:#6FB4C7;
}

#myshape-container  a.a, span.a {
	color:#FEC559;
}

#myshape-container  a.p, span.p {
	color:#1699DA;
}

#myshape-container  a.e, span.e, #myshape-container  a.all, span.all {
	color:#76B648;
}

.style-view-container .details-column span.designer {
	margin-right:15px;
}

.style-view-container {
	margin:0;
	overflow:hidden;
	position:relative;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:#585858;
	padding:10px 0 25px 40px;
}

.style-view-container .product-column {
	float:left;
	margin:0;
	padding:0;
}

.style-view-container .product-column .style-image {
	margin:12px;
	height:366px;
	width:240px;
}

.style-view-container .product-column .thumbnails {
	margin-left:25px;
}

.style-view-container .product-column .thumbnails ul li {
	display:inline;
	padding:0 3px;
}

.style-view-container .product-column .thumbnails ul li img {
	border:1px solid #e8e7e2;
}

.style-view-container .details-column {
	float:left;
	margin:0;
	padding:0;
	width:500px;
	font-size:12px;
}

.style-view-container .details-column .tabbed-container {
	overflow:hidden;
	margin:25px 0 0 0;
}

.style-view-container .details-column h2 {
	font-size:20px;
	color:#000;
	margin:0;
	padding:0;
}

.style-view-container .details-column span, .style-view-container .details-column .product-form select, .size-and-color-picker-gadget, .customer-care .note, .about-myshape .right address, .about-myshape .right #contact_us li, .address-verification-popup a, .address-verification-error-form a {
	font-size:12px;
}

.style-view-container .details-column ul.extended-description {
	margin:10px 0 10px 55px;
}

.style-view-container .details-column dl {
	float:left;
	margin:0 0 15px 0;
}

.style-view-container .details-column dt {
	float:left;
	margin-right:10px;
	clear:both;
	font-weight:bold;
}

.style-view-container .details-column dd, .style-view-container .details-column .shapes-price .flatter-shapes, .color-search-gadget .color-holder .color-node, #my-colors .warm-colors-img-placeholder, .shopping-bag-container .shopping-bag-buttons .shopping-bag-update, #checkout-process-container .checkout-order-items-container .item-total-container .left, .start-ps-container .start-ps-continue-copy span.request-tape, .trends-style img, .know-go-container .know-go-header .know-go-left, .email-us-container .email-form-bottom label {
	float:left;
}

.style-view-container .details-column .shapes-price {
	clear:both;
	float:left;
	width:500px;
	margin:0 0 15px 0;
}

.style-view-container .details-column .shapes-price .flatter-shapes ul.shapes {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

.style-view-container .details-column .shapes-price .flatter-shapes ul.shapes li {
	display:inline;
	padding:0 5px;
}

.style-view-container .details-column .shapes-price .price {
	float:right;
	padding-right:10px;
	font-weight:bold;
}

.style-view-container .details-column .shapes-price .price span {
	padding-left:5px;
	font-size:16px;
}

.style-view-container .details-column .shapes-price .price span.on-sale {
	text-decoration:line-through;
}

.style-view-container .details-column .shapes-price .price span.sale-price {
	color:#ff0000;
}

.style-view-container .details-column .product-form {
	clear:both;
	float:left;
	width:500px;
	position:relative;
}

.style-view-container .details-column .product-form ul {
	float:left;
	margin:15px 0 0 0;
	list-style-type:none;
}

.style-view-container .details-column .product-form ul li {
	background:url(/static/modules/shop/tpl/default/images/product-details/product-details-bullet.png?1260844152) left center no-repeat;
	display:inline;
	padding:0 5px 0 12px;
}

.style-view-container .details-column .product-form input#purchase-quantity, .measuring-party-container .field-container .guest {
	width:30px;
}

.outfit-detail-popup {
	border:3px solid #d1d1d1;
	padding:0px 0px;
	background:#fff;
}

.outfit-detail-popup .outfit-component-holder {
	width:600px;
	border:0px solid #f0f0f0;
	overflow:hidden;
	position:relative;
}

.outfit-detail-popup .outfit-component-holder .components {
	width:4000px;
	position:relative;
}

.outfit-detail-popup h1 {
	color:#000000;
	font-size:20px;
	font-weight:normal;
	margin:0;
	text-align:center;
}

.outfit-detail-popup .main {
	color:#646464;
	padding:10px 15px;
}

.outfit-detail-popup .subcl, .outfit-detail-popup .subcr {
	padding:15px;
}

.outfit-detail-popup .components {
	width:700px;
}

.outfit-detail-popup .outfit-description-cont {
	max-width:300px;
}

.outfit-detail-popup .line-item {
	margin:20px;
}

.outfit-detail-popup .click-item-blurb {
	margin:3px 0px;
	padding:3px 5px;
	border:1px solid #bfd296;
	background-color:#d5df3e;
	font-size:11px;
	color:#999;
	font-weight:bold;
}

.outfit-detail-popup .designer-name {
	width:140px;
	text-align:center;
	font-size:15px;
	line-height:15px;
	height:30px;
}

.outfit-detail-popup .price-holder {
	margin:5px 0px;
	text-align:center;
	font-size:16px;
	font-family:'Trebuchet MS';
	font-weight:bold;
	width:140px;
}

.outfit-detail-popup .price-holder strike {
	font-weight:normal;
}

.outfit-detail-popup .price-holder .sale-price, .shopping-bag-container .nota-bene {
	color:red;
}

.outfit-detail-popup ul {
	display:inline;
}

.outfit-detail-popup ul li {
	background:url(/static/modules/shop/tpl/default/images/product-details/product-details-bullet.png?1260844152) left center no-repeat;
	padding:0px 5px 3px 12px;
	display:inline;
	font-size:12px;
}

.outfit-detail-popup .line-item img, .team dt span, #my-colors  #container-one, .clearfix, #checkout-process-container .right-column .credit-card-verification span, .measuring-party-container .field-container span.title {
	display:block;
}

.outfit-detail-popup .line-item input {
	margin:5px 0 5px 5px;
	display:block;
}

.outfit-detail-popup p {
	line-height:1.231;
}

.outfit-detail-popup .tab {
	margin-left:3px;
	padding:0px;
}

.outfit-detail-popup .tab:hover, .outfit-detail-popup .tab.active {
	background:#fff;
}

.outfit-detail-popup .tab a {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.outfit-detail-popup .style-image {
	border:1px solid blue;
	width:100px;
	height:100px;
}

.outfit-detail-popup .size-and-color-picker-gadget select {
	border:1px solid #d4d4d4;
	font-size:12px;
}

#site {
	margin:0px auto;
	width:962px;
	min-height:500px;
	font-family:arial, sans-serif;
	font-size:12px;
}

#content {
	margin-top:3px;
	margin-bottom:3px;
	border-bottom:1px solid #d4d4d4;
}

.message-container {
	width:922px;
	height:500px;
	background:url(/static/modules/shop/tpl/default/images/nbs/message.jpg?1260844150) 0 0 no-repeat;
}

.message-container a, .giveaway-container a {
	position:absolute;
	background:none;
	display:block;
}

.message-container .createPS a {
	top:440px;
	left:310px;
	width:210px;
	height:20px;
}
.message-container .signInPS a {
	top:440px;
	left:58px;
	width:240px;
	height:20px;
}

.message-container .link a {
	top:474px;
	left:440px;
	width:80px;
	height:20px;
}

.giveaway-container {
	width:922px;
	height:525px;
	background:url(/static/modules/shop/tpl/default/images/nbs/giveaway.jpg?1260844149) 0 0 no-repeat;
}

.giveaway-container .createPS a {
	top:457px;
	left:200px;
	width:210px;
	height:20px;
}

.giveaway-container .details a {
	top:500px;
	left:25px;
	width:110px;
	height:20px;
}

.giveaway-container .official-rules a {
	top:500px;
	left:140px;
	width:120px;
	height:20px;
}

.affiliates-container {
	width:923px;
}

.affiliates-container .get-paid-header {
	background:url(/static/modules/shop/tpl/default/images/nbs/affiliates-topbar.jpg?1260844149) 0 0 no-repeat;
	float:left;
	width:687px;
	height:158px;
	margin:0px 6px 0px 0px;
}

.affiliates-container .create-ps {
	float:left;
	width:230px;
	height:150px;
}

.affiliates-container .copy {
	float:left;
	width:687px;
	height:487px;
	margin:0px 6px 0px 0px;
	font-family:Arial, Helvetica, san-serif;
}

.affiliates-container .copy h1 {
	font-size:30px;
	font-style:italic;
	font-weight:normal;
	color:#ff6699;
	font-family:'Times New Roman', Times, serif;
	margin:20px 0 0 15px;
}

.affiliates-container .copy h2 {
	font-family:'Times New Roman', Times, serif;
	font-weight:bold;
	color:#993366;
	font-size:17px;
	margin:0 0 0 15px;
}

.affiliates-container .copy h3 {
	font-family:'Times New Roman', Times, serif;
	font-weight:bold;
	font-style:italic;
}

.affiliates-container .copy p {
	font-size:13px;
	color:#333;
	margin:0 15px 21px 15px;
}

.affiliates-container .benefits-banner {
	float:left;
	width:230px;
	height:487px;
	background:url(/static/modules/shop/tpl/default/images/nbs/affiliates-benefitsbg.gif?1260844149) 0 0 no-repeat;
}

.affiliates-container .benefits-banner h1 {
	font-family:Times New Roman, Times, serif;
	font-size:21px;
	font-weight:normal;
}

.affiliates-container .benefits-banner ul {
	color:#ff0099;
	font-family:Arial, Helvetica, san-serif;
	font-size:13px;
	line-height:18px;
	margin:10px 10px 0 22px;
	padding:0;
}

.affiliates-container .benefits-banner li {
	margin-bottom:12px;
	line-height:16px;
}

.affiliates-container .benefits-banner span, .five-up.fashion-trends .mosaic-mod2 a, .five-up.fashion-trends .mosaic-mod3 a, .five-up.fashion-trends .mosaic-mod4 a {
	color:#fff;
}

.affiliates-container .affiliates-logos {
	font-family:'Times New Roman', Times, serif;
	width:923px;
	height:100px;
	float:left;
	margin-left:16px;
	padding-top:56px;
}

.affiliates-container .affiliates-logos p {
	float:left;
	font-style:italic;
	font-weight:bold;
	color:#993366;
}

.tv, .publication, .myshapecam .right  #personalShop em, .shape-faq em, .about-myshape-news-new-item .block .source {
	font-style:italic;
}

.customer-care {
	font-family:arial,helvetica,clean,sans-serif;
	width:720px;
	float:left;
}

.customer-care h2 {
	font-size:15px;
	font-weight:bold;
	margin-top:0.5em;
	color:#666;
	margin:0 0 10px;
}

.customer-care h1 {
	text-transform:uppercase;
	line-height:22px;
	font-size:18px;
	color:#444;
	padding-bottom:10px;
}

.customer-care p {
	color:#666;
	font-size:14px;
	line-height:18px;
	margin-bottom:14px;
}

.customer-care table.shipping {
	color:#666;
	font-size:14px;
	line-height:18px;
	width:100%;
	table-layout:fixed;
	margin-bottom:15px;
	text-align:center;
}

.customer-care table.shipping th {
	background-color:#efefef;
	font-weight:bold;
	padding:2px 5px;
}

.customer-care ol li {
	color:#666;
	font-size:14px;
	list-style-type:decimal;
	margin-left:30px;
}

.rollup {
	font-size:14px;
	line-height:17px;
}

.rollup dt, #my-colors #col1 #col1_content, #my-colors .c-fixed-l .c-fixed-l-content, .ps-landing-loggedout .text p {
	margin:0;
}

.rollup dd p, .wish-list-text #sendCopy {
	margin:5px 0;
}

.rollup dd {
	margin:5px 0 15px 0;
	color: #666;
}

.trigger {
	color:#690;
	cursor:pointer;
	font-weight:normal;
}

.customer-care table#care {
	table-layout:fixed;
	width:100%;
}

.customer-care table#care th {
	padding:3px;
	background-color:#9c3;
	font-weight:bold;
	text-align:center;
}

table#care td {
	padding:3px;
}

.customer-care #care .subcategory {
	background-color:#ddd;
	color:#fff;
	font-size:1. 2em;
	font-weight:bold;
}

.customer-care #care .subcategory td {
	padding-left:100px;
}

.customer-care #care .note, .quick-browse-gadget .top-bar {
	background-color:#e8e8e8;
}

.customer-care #care .symbol {
	width:55px;
	text-align:center;
}

.customer-care #care th {
	border:1px solid #202020;
}

.customer-care #care td {
	border:1px solid #202020;
	border-top:none;
	color:#666;
}

.customer-care #care tfoot td, #outfit-cart-container .outfit-cart .outfit-checkout td, .ps-landing-loggedout img, .new-features-lp a img, .starStyle .right a img, .go-outfits a img, .gadgetcarousel-item img {
	border:none;
}

.customer-care li {
	list-style-type:none;
	color:#666;
	font-size:14px;
}

.customer-care address {
	color:#666;
	font-size:15px;
	line-height:18px;
}

.customer-care h3 {
	color:#666;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 10px;
}

.customer-care ol, h6.style-space-title {
	margin:0 0 10px;
}

.customer-care dl{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	margin:0 0 0 30px;
}

.customer-care dt{
	font-weight:bold;
	margin:0 0 5px; 0;
	text-indent:-19px;
}

.customer-care dd{
	margin:0 0 15px 20px;	
}
.customer-care h3 a, .customer-care p a, .customer-care li a {
	text-decoration:underline;
	color:#690;
}

.customer-care h3 a:hover {
	color:#09C;
}

.customer-care .no-margin {
	margin:0 0 0 0;
}

.customer-care .results {
	color:#666;
	font-size:14px;
	background-color:#f3f3f3;
	padding-left:10px;
}

.customer-care .success {
	color:#9c3;
	font-weight:bold;
}

.customer-care .fail {
	color:#F00;
	font-weight:bold;
}

.winners {
	color:#565656;
	font-size:12px;
	list-style-type:none;
	margin:0px 70px 0 25px;
	float:left;
}

#contact_us h2 {
	font-weight:bold;
	display:inline;
}

.team dt {
	position:relative;
	color:#a2cc33;
	font-weight:bold;
	margin:30px 20px 10px 0;
}

.team dd {
	margin-bottom:30px;
}

.team dt img {
	float:left;
	margin-top:-15px;
}

.team .shape {
	position:absolute;
	top:0;
	right:0;
	height:30px;
	background-image:url(/static/modules/shop/tpl/default/images/icons.gif?1260844142);
	background-repeat:no-repeat;
}

.team .shape.m {
	background-position:-3px -110px;
	width:9px;
}

.team .shape.y {
	background-position:-16px -110px;
	width:9px;
}

.team .shape.s {
	background-position:-30px -110px;
	width:6px;
}

.team .shape.h {
	background-position:-42px -110px;
	width:6px;
}

.team .shape.a {
	background-position:-52px -110px;
	width:7px;
}

.team .shape.p {
	background-position:-63px -110px;
	width:8px;
}

.team .shape.e {
	background-position:-74px -110px;
	width:13px;
}

.board p {
	margin:10px 0 35px;
	padding:10px 0;
}

.board h2, .philanthropy h2 {
	display:inline;
}

.boardlogo {
	float:right;
	margin:0 0 10px 10px;
}

.philanthropy .current {
	margin:10px;
	padding:10px;
	border:1px solid #2a2a2a;
}

.philanthropy .current h2 {
	padding:0;
	font-size:1em;
}

.philanthropy dt {
	margin-top:25px;
}

.philanthropy dd, .about-myshape .right p {
	font-size:12px;
	color:#666666;
	margin:0 15px 10px 0;
}

.top {
	text-align:right;
	text-decoration:underline;
}

.about-myshape .careers p a {
	color:#9c3;
	text-decoration:underline;
}

.about-myshape .careers ul a {
	color:#9c3;
	text-decoration:underline;
	font-size:12px;
}

.about-myshape .careers ul a:hover {
	text-decoration:underline;
	color:#a3238e;
}

.about-myshape .careers ul {
	margin:0;
	color:#666666;
	font-size:12px;
}

.about-myshape .careers ul li {
	margin-left:30px;
}

.about-myshape .careers h2 {
	display:inline;
	font-weight:bold;
}

.about-myshape .careers h3 {
	font-size:18px;
	color:#000;
	margin:0;
}

.about-myshape .careers h3.midcat {
	font-size:18px;
	color:#000;
	margin:60px 0 0;
}

.about-myshape .careers h4 {
	font-size:14px;
	color:#000;
	margin:0;
}

.testimonials blockquote {
	padding:10px 0;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	font-size:12px;
	color:#666666;
}

.testimonials cite {
	display:block;
	text-align:right;
	font-style:italic;
}

.site-map-container {
	width:930px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:11px;
}

.site-map-container h1 {
	font-size:18px;
	color:#000;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	clear:both;
	margin:10px 0;
	padding:0px 10px 5px 10px;
	background:url(/static/modules/shop/tpl/default/images/nbs/gradient-bar.gif?1260844149) 0 0 repeat-x;
	height:21px;
	border:1px solid #d4d4d4;
}

.site-map-container ul {
	width:165px;
	padding:0;
	margin:0 10px 20px 10px;
	float:left;
	list-style-type:none;
}

.site-map-container ul li {
	line-height:16px;
}

.site-map-container ul li.heading {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	border-bottom:2px solid #666;
}

.site-map-container ul li.heading-sub {
	padding-left:10px;
}

.site-map-container ul li.style-heading-sub {
	padding-left:20px;
}

.site-map-container ul li.heading a {
	color:#333;
	text-decoration:none;
}

.my-ps-container, .styleme-container, .fashion-container, .mybag-container {
	width:930px;
	margin:0;
	position:relative;
	overflow:hidden;
	float:left;
}

.my-ps-container .back-top, .styleme-container .back-top, .fashion-container .back-top, .mybag-container .back-top {
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0 0 10px 0;
}

.search-gadget .search-gadget-input {
	height:14px;
	border:0px;
	margin:0px;
}

.search-gadget-middle {
	border-top:1px solid #c8c8c9;
	border-bottom:1px solid #c8c8c9;
	height:14px !important;
}

.search-gadget div {
	display:block;
	height:16px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
}

.search-gadget .search-gadget-first {
	width:9px;
	background:url(../images/nbs/nav-search-left.png) no-repeat top left;
}

.search-gadget .search-gadget-last {
	width:9px;
	background:url(../images/nbs/nav-search-right.png) no-repeat top left;
}

.color-search-gadget {
	float:left;
	border:2px solid #d4d4d4;
	padding:3px;
}

.color-search-gadget .selected-color-holder {
	width:132px;
	min-height:27px;
	border:1px solid #d4d4d4;
}

.color-search-gadget .color-holder {
	width:132px;
	border:1px solid #d4d4d4;
}

.color-search-gadget .color-node {
	width:25px;
	height:25px;
	margin:1px;
	cursor:pointer;
}

.color-search-gadget .color-node:hover {
	border:1px solid #999;
	margin:0px;
}

.color-search-link-gadget .color-search-link-gadget-link {
	text-decoration:none;
}

.moving-on {
	width:922px;
	height:526px;
	background:url(/static/modules/shop/tpl/default/images/nbs/moving-on.jpg?1260844149) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
}

.moving-on-text {
	position:absolute;
	top:189px;
	left:400px;
	width:490px;
}

.moving-on-text p span, #checkout-process-container .order-confirmation-container span {
	color:#A3238E;
}



.designer-left-column {
	width:175px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:5px 0 0 0;
}

.designer-title {
	border-bottom:1px solid #dcdada;
	height:65px;
	margin:0 0 10px 0;
}

.designer-title h2 {
	color:#9c9a9a;
	font:28px/30px "Trebuchet MS", Helvetica, sans-serif;
	padding:15px 0 0 10px;
	letter-spacing:3px;
}

.designer-left-column .featured-designers {
	margin:47px 0 0 12px;
	width:160px;
}

.designer-left-column .featured-designers h3 {
	margin:0px;
	padding:0px;
	font-size:15px;
	color:#cc6699;	
}

.designer-left-column .featured-designers ul {
	list-style:none;
}

.designer-left-column .featured-designers ul li {
	margin:0;
}

.designer-left-column .featured-designers ul li a {
	color:#504b4b;
	font-size:12px;
	display:block;
}

.designer-right-column {
	width:755px;
	float:left;
	position:relative;
	overflow:hidden;
}

.designer-right-column ul#designer-categories {
	margin:10px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #e8e8e8;
}

.designer-right-column ul#designer-categories li {
	padding:0 0 0 5px;
	display:inline;
	text-transform:uppercase;
}

.designer-right-column ul#designer-categories li a {
	font:25px/25px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
}

.designer-right-column ul#designer-categories li.empty-listing {
	font:25px/25px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
	color:#d8d8d8;
}

#designer-directory-container {
	overflow-y:scroll;
	width:755px;
	height:500px;
	margin:0;
}

#designer-directory-container .designer-columns {
	width:160px;
	white-space:normal;
	float:left;
	margin:0 20px 0 0;
}

#designer-directory-container .designer-columns h3 {
	color:#8b8b8b;
	font:25px/25px "Trebuchet MS", Helvetica, sans-serif;
	font-weight:bold;
}

#designer-directory-container .designer-columns ul {
	margin:0 0 20px 0;
	padding:0;
}

#designer-directory-container .designer-columns ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:18px;
}

#personal-designers {
	padding:0px;
	margin:35px 0 15px 0;
}

#personal-designers h2, h2.personal-designers {
	color:#9a9c9c;
	font-size:24px;
	padding:20px 0 0 10px;
	margin:0;
	height:50px;
	border-bottom:1px solid #9a9c9c;
	letter-spacing:1px;
}

.color-search-link-gadget a.color-search-link-gadget-link {
	color:#a3238e;
	background:url(/static/modules/shop/tpl/default/images/nbs/outfit-assets.png?1263862214) left -68px no-repeat;
	display:block;
	font-size:12px;
	padding:2px 0 0 22px;
	text-decoration:none;
	height:19px;
}

.quick-browse-gadget {
	margin:5px 10px;
	width:905px;
}

.quick-browse-gadget .scrollable {
	width:875px;
}

.quick-browse-gadget .corner {
	width:10px;
	height:9px;
}

.quick-browse-gadget select {
	height:20px;
	font-size:12px;
	border:1px solid #ddd;
}

.quick-browse-gadget .top-bar-content {
	margin-top:4px;
}

.scroll-nav {
	display:block;
	height:44px;
	width:23px;
	cursor:pointer;
	top:110px;
	position: relative;
}

.results-cont .scroll-nav {
	top:44px;
	margin: 0 3px;
}

.scroll-nav.prev {
	background:transparent url(/static/modules/shop/tpl/default/images/nbs/myshape-assets.png?1271713639) no-repeat scroll 0 -23px;
}

.scroll-nav.next {
	background:transparent url(/static/modules/shop/tpl/default/images/nbs/myshape-assets.png?1271713639) no-repeat -23px -23px;
}

.scroll-nav-disabled, a.go.disabled {
	visibility:hidden;
}

.quick-browse-gadget .middle-row {
	border:1px solid #e8e8e8;
	height:133px;
}

.quick-browse-gadget .close-icon{
	background:url(/static/modules/shop/tpl/default/images/nbs/outfit-assets.png?1263862214) -16px -92px no-repeat;
	width:16px;
	height:16px;
	display:block;
}

.quick-browse-gadget .no-results {
	padding-top:20px;
	font-weight:bold;
	color:#999;
	text-align:center;
}

.quick-browse-gadget .results {
	height:125px;
	width:824px;
	border:1px dotted #e8e8e8;
	padding: 0 8px;
}

.quick-browse-gadget .style-container {
	min-height:50px;
	*height:70px;
}

.quick-browse-gadget .quick-browse-style {
	padding-left:3px;
}

.quick-browse-gadget .quick-browse-style img {
	height:120px;
}

.quick-browse-gadget .scroll-link-disabled {
	visibility:hidden !important;
}

#my-look {
	clear:both;
	background:#FFFFFF none repeat scroll 0 0;
	font-family:Arial, Helvetica, sans-serif;
}


#my-look p.prominent, #my-colors p.prominent {
	font-size:14px;
	padding:10px 20px;
	color:#646464;
}

#my-look p.left, #my-colors p.left, #assortment .blur {
	text-align:left;
}

#my-look .column-row, #my-colors .column-row {
	width:930px;
	display:block;
}

#my-look #col1 img, #my-look #col2 img {
	border:none;
	:;
	padding:0;
}

#my-look #col1 {
	float:right;
	width:446px;
}

#my-look #col1 #col1_content {
	padding:0;
}

#my-look #col2, #my-colors #col2 {
	margin-left:0;
	margin-right:446px;
}

#my-look #col2_content, #my-colors #col2_content, #col1_content, #col2_content, #col3_content, .wardrobe-tips div, .five-up .left, .five-up .right {
	position:relative;
}

#my-look .style-stages-top-links ul {
	list-style:none;
	display:block;
	font-size:16px;
	font-stretch:semi-expanded;
	font-weight:bold;
}

#my-look .style-stages-top-links ul li {
	float:left;
	display:inline;
	padding:5px 60px;
}

#my-look .style-stages-image-row {
	display:block;
	width:930px;
	padding:0 0;
	margin:0 0;
}


.cFix .outfit-links {
	position:absolute;
	top:485px;
	left:135px;
	overflow:hidden;
}

.cFix .outfit-links a {
	text-indent:-4000px;
	width:100px;
	display:block;
}

#my-colors .right, #my-colors .cool-colors-img-placeholder, .outfit-builder-save-form .form-field, #shop-w-friend-container .form-field, .invite-accepted .invite-accepted-form .form-field, .shopping-bag-container .shopping-bag-buttons .shopping-bag-checkout, .shopping-bag-container .shopping-bag-buttons .shopping-bag-continue, #checkout-process-container .checkout-shipping .right-column .standard-shipping .shipping-type-price, .express-shipping .shipping-type-price, .start-ps-container .start-ps-continue-copy span.return-shopping {
	float:right;
}

#outfit-details h1 {
	font-size:20px;
	font-weight:bold;
}

#outfit-details 	.linked-list-arrows, #outfit-details 	.linked-list-arrows ul {
	margin:10px 0;
	display:inline;
}

#outfit-details 	.linked-list-arrows ul li {
	background-image:url(/static/modules/shop/tpl/default/images/product-details/product-details-bullet.png?1260844152);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 5px 0 12px;
	display:inline;
}

#outfit-details input.add-mybag {
	background:url(/static/modules/shop/tpl/default/images/product-details/product-details-add-to-bag.png?1260844152) no-repeat;
	width:117px;
	height:22px;
	cursor:pointer;
	display:inline;
	border:none;
	margin:0 0 10px 0;
}

#customer-outfit-page .logged-in {
	background:url(/static/modules/shop/tpl/default/images/nbs/nbs-titles.png?1264124593) no-repeat 5px -1056px;
	width:925px;
	height:88px;
	margin:15px 0;
}

#customer-outfit-page .not-logged-in {
	background:url(/static/modules/shop/tpl/default/images/nbs/nbs-titles.png?1264124593) no-repeat 5px -855px;
	width:925px;
	height:88px;
	margin:15px 0;
}

#customer-outfit-page p.page-context {
	color:#363636;
	margin:0px 100px 15px 25px;
	font-size:14px;
	font-weight:600;
}

#customer-outfit-page .outfit-row-cont { border-top:1px solid #d4d4d4; }

#customer-outfit-page .outfit-row {
	margin:0 0 10px;
	width: 100%;
	float: left;
}

#customer-outfit-page .outfit-detail {
	margin:10px 0;
}

#customer-outfit-page .outfit-customer-name {
	font-size:20px;
	color:#747373;
	line-height:24px;
}

#customer-outfit-page .outfit-title {
	font-size:18px;
	color:#999;
	line-height:24px;
	margin:0 0 0 15px;
}

#customer-outfit-page .outfit-customer-shape {
	font-size:20px;
	color:#646464;
	line-height:24px;
}

#customer-outfit-page .product {
	padding:0;
	margin:0;
	width: 144px;
}

#col1 {
	float:left;
	width:200px;
}

#col2 {
	float:right;
	width:200px;
}

#col3 {
	width:auto;
	margin:0 200px;
}

.column-row {
	width:100%;
	display:block;
}

.clearfix:after {
	content:".";
	display:block;
	font-size:0;
	height:0;
	clear:both;
	visibility:hidden;
}

.floatbox, #checkout-process-container .right-column .credit-card-verification {
	overflow:hidden;
}

.subcolumns {
	width:100%;
	overflow:hidden;
}

.subcolumns_oldgecko {
	width:100%;
	float:left;
}

.c50l {
	float:left;
	width:50%;
}

.c25l {
	float:left;
	width:25%;
}

.c33l {
	float:left;
	width:33.333%;
}

.c38l {
	float:left;
	width:38.2%;
}

.c66l {
	float:left;
	width:66.666%;
}

.c75l {
	float:left;
	width:75%;
}

.c62l {
	float:left;
	width:61.8%;
}

.c50r {
	float:right;
	margin-left:-5px;
	width:50%;
}

.c25r {
	float:right;
	margin-left:-5px;
	width:25%;
}

.c33r {
	float:right;
	margin-left:-5px;
	width:33.333%;
}

.c38r {
	float:right;
	margin-left:-5px;
	width:38.2%;
}

.c66r {
	float:right;
	margin-left:-5px;
	width:66.666%;
}

.c75r {
	float:right;
	margin-left:-5px;
	width:75%;
}

.c62r {
	float:right;
	margin-left:-5px;
	width:61.8%;
}

.subc {
	padding:0 0.5em;
}

.subcl {
	padding:0 1em 0 0;
}

.subcr {
	padding:0 0 0 1em;
}

.equalize, .equalize .subcolumns {
	overflow:visible;
	display:table;
	table-layout:fixed;
}

.equalize .c50l, .equalize .c25l, .equalize .c33l, .equalize .c38l, .equalize .c66l, .equalize .c75l, .equalize .c62l, .equalize .c50r, .equalize .c25r, .equalize .c33r, .equalize .c38r, .equalize .c66r, .equalize .c75r, .equalize .c62r {
	display:table-cell;
	vertical-align:top;
	float:none;
	margin:0;
	overflow:hidden;
}

.float-left {
	float:left;
	display:inline;
	margin-right:1em;
	margin-bottom:0.15em;
}

.float-right {
	float:right;
	display:inline;
	margin-left:1em;
	margin-bottom:0.15em;
}

.center {
	display:block;
	text-align:center;
	margin:0.5em auto;
}

.spacer {
	height:15px;
	display:block;
}

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

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

.really-dont-show {
	display:none !important;
}

.outfit-builder-save-form .first-time-visitor .field-container, .returning-member .field-container, #shop-w-friend-container .first-time-visitor .field-container, .invite-accepted .invite-accepted-form .field-container, .measuring-party-container .field-container {
	margin:0 0 5px 0;
	overflow:hidden;
}

.outfit-builder-save-form .first-time-visitor .field-container .form-input, .returning-member .field-container .form-input, #shop-w-friend-container .form-input, .invite-accepted .invite-accepted-form .field-container .form-input {
	border:1px solid #898989;
	width:170px;
	padding:2px;
	font-size:13px;
	outline:0;
}

.outfit-builder-save-form .first-time-visitor .special-offers, #shop-w-friend-container .first-time-visitor .special-offers {
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	text-align:right;
}

.outfit-builder-save-form .returning-member, #shop-w-friend-container .returning-member {
	float:right;
	width:300px;
	padding:0 15px;
	font-size:13px;
	color:#959595;
}

.outfit-save-gadget .popup-close-link span, #outfit-drop-container .outfit-drop-zone-attributes .outfit-drop-zone-buttons span, #outfit-cart-container .outfit-cart span, #checkout-process-container .order-confirmation-container .continue-shopping-container span, .style-stories-lauren .left span, .style-stories-lauren .right span, .style-stories-aline .left span, .style-stories-aline .right span, .go-outfits .left span, .go-outfits .right span, .wish-list-personal-shop span {
	text-indent:-4000px;
}

#shop-w-friend-container {
	margin:0px auto;
	padding:3px 5px;
	width:680px;
	height:480px;
	position:relative;
}

#now-shop-w-friend-container {
	margin:0px auto;
	padding:20px;
	width:700px;
	overflow:hidden;
	position:relative;
}

#invite-form #errorstack {
	position:absolute;
	top:315px;
	right:35px;
	color:#ff0000;
}

#shop-w-friend-container h1, #now-shop-w-friend-container h1 {
	text-indent:-4000px;
	background-image:url(/static/modules/shop/tpl/default/images/nbs/nbs-titles.png?1264124593);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}

#now-shop-w-friend-container h1.invite-step {
	background-position:0 -301px;
	height:45px;
}

#shop-w-friend-container h1.check-comments {
	background-position:0 -350px;
	height:56px;
}

#shop-w-friend-container h1.comments-instructions {
	background-position:0 -485px;
	height:23px;
}

#shop-w-friend-container h1.shop-friend {
	background-position:0 -411px;
	height:70px;
}

#now-shop-w-friend-container .step-1 {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#now-shop-w-friend-container .step-1 .number, #now-shop-w-friend-container .step-2 .number {
	display:none;
	float:left;
	font-size:18px;
	color:#000;
	padding-right:5px;
}

#now-shop-w-friend-container .step-1 .directions {
	line-height:18px;
	float:left;
	font-size:14px;
	color:#666;
	width:345px;
}

#now-shop-w-friend-container .step-1 .directions p {
	padding:0 0 10px 0;
	text-align:justify;
}

#now-shop-w-friend-container .step-2 {
	position:relative;
	float:right;
	margin:0;
	padding:0;
}

#now-shop-w-friend-container .step-2 .directions {
	float:left;
	font-size:14px;
	color:#666;
}

#now-shop-w-friend-container .step-2 form {
	margin:0;
	padding:0 0 0 23px;
	width:300px;
	clear:both;
}

#now-shop-w-friend-container .step-2 form .field-container {
	margin:0 0 20px 0;
	overflow:hidden;
}

#now-shop-w-friend-container .step-2 form .field-container .friends-email {
	width:210px;
	border:1px solid #a9a9a9;
	padding:2px;
	font-size:14px;
	outline:0;
}

#shop-w-friend-container .first-time-visitor p, .returning-member p {
	margin:0;
	padding:0;
	text-align:justify;
}

#shop-w-friend-container .first-time-visitor form {
	margin:15px 0 0 0;
	padding:0;
	width:315px;
}

.invite-accepted {
	width:380px;
	overflow:hidden;
	padding:10px 20px;
	color:#959595;
}

.invite-accepted h1 {
	text-indent:-4000px;
	background:url(/static/modules/shop/tpl/default/images/nbs/nbs-titles.png?1264124593) 0 -1148px no-repeat;
	margin:10px 0;
	height:49px;
}

.invite-accepted .invite-accepted-form {
	padding:0;
	margin:0 auto;
	width:290px;
	overflow:hidden;
}

.invite-accepted .invite-accepted-form h2 {
	font-size:24px;
	color:#6c6c6c;
	padding:0;
	font-weight:normal;
	margin:0 0 10px 0;
}

#assortmentwrapper {
	position:absolute;
	top:90px;
	left:305px;
	margin:0;
	width:315px;
	height:290px;
	overflow:hidden;
	border:4px solid #c4ce28;
	background-color:#fff;
}

#assortmentwrapper .close {
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	margin:0;
	font-size:11px;
}

#assortmentwrapper .close a {
	text-decoration:underline;
	color:#666;
}

#assortment {
	position:relative;
	padding:5px 15px 15px 15px;
}

#assortment h2 {
	color:#333;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
	white-space:nowrap;
}

#assortment textarea {
	width:260px;
	padding:5px;
	height:80px;
	margin:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#585858;
	font-size:12px;
}

#assortment label {
	position:absolute;
	top:225px;
	left:15px;
	padding-left:20px;
	font-size:11px;
}

#assortment label input {
	position:absolute;
	left:0;
	top:0;
}

#assortment p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	color:#585858;
}

.start-ps-container {
	font-size:12px;
	line-height:18px;
	text-align:center;
	width:922px;
	height:526px;
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/start-ps-pic.jpg?1260844150) 0 0 no-repeat;
	margin:0 auto;
	padding:0;
	margin-bottom:5px;
}

.start-ps-container .start-ps-bullet-copy {
	position:absolute;
	top:216px;
	left:15px;
	width:460px;
}

.start-ps-container .start-ps-continue-copy {
	position:absolute;
	top:338px;
	left:15px;
	width:460px;
}

.start-ps-container .start-ps-continue-copy div {
	margin:0 0 20px 0;
	text-indent:-4000px;
}

.start-ps-container .check-email-copy {
	position:absolute;
	top:375px;
	left:656px;
	width:230px;
}

.start-ps-container .email-contact-copy {
	color:#fff;
	position:absolute;
	top:492px;
	left:468px;
	width:400px;
}

.start-ps-container .email-contact-copy a, .registration-complete-container .check-email-copy a, .registration-complete-container .email-contact-copy a, .tipoftheweek span a {
	color:#fff;
	text-decoration:underline;
}

#reg-form.form {
	z-index:1;
}

.registration-complete-container {
	font-size:12px;
	line-height:18px;
	text-align:center;
	width:922px;
	height:526px;
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/registration-complete-pic.jpg?1260844150) 0 0 no-repeat;
	margin:0 auto;
	padding:0;
	margin-bottom:5px;
}

.registration-complete-container .check-email-copy {
	position:absolute;
	top:380px;
	left:40px;
	width:230px;
	color:#fff;
}

.registration-complete-container .email-contact-copy {
	color:#fff;
	position:absolute;
	top:490px;
	left:60px;
	width:400px;
}

.registration-complete-container .registration-bullet-copy {
	position:absolute;
	top:216px;
	left:420px;
	width:460px;
}

.registration-complete-container .registration-bullet-copy div {
	margin:10px auto;
	width: 120px;
}

.registration-complete-container .shape-blocks {
	position:absolute;
	top:315px;
	left:478px;
}

.registration-complete-container .shape-m-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-m.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-m-block p {
	position:absolute;
	top:85px;
	left:93px;
	color:#812d8b;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-y-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-y.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-y-block p {
	position:absolute;
	top:78px;
	left:93px;
	color:#df2d87;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-s-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-s.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-s-block p {
	position:absolute;
	top:78px;
	left:93px;
	color:#f26f40;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-h-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-h.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-h-block p {
	position:absolute;
	top:78px;
	left:93px;
	color:#6fb3c4;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-a-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-a.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-a-block p {
	position:absolute;
	top:78px;
	left:120px;
	color:#efae33;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-p-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-p.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-p-block p {
	position:absolute;
	top:78px;
	left:93px;
	color:#1598da;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-e-block {
	position:relative;
	background:url(/static/modules/shop/tpl/default/images/nbs/your-shape-e.gif?1274489177) 0 0 no-repeat;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-e-block p {
	position:absolute;
	top:78px;
	left:93px;
	color:#62ae29;
	text-align:justify;
	padding-right:20px;
}

.registration-complete-container .shape-0-block {
	position:relative;
	width:371px;
	height:198px;
}

.registration-complete-container .shape-0-block p {
	position:absolute;
	top:78px;
	left:20px;
	color:#62ae29;
	text-align:justify;
	padding-right:20px;
}


.new-features-lp {
	width:930px;
	height:499px;
	position:relative;
	margin:0 auto;
	padding:0;
	background:url(/static/modules/shop/tpl/default/images/nbs/new-feature-lp.jpg?1260844150) 0 0 no-repeat;
	margin-bottom:5px;
}

.new-features-lp img {
	margin:0 0 5px 0;
}

.new-features-lp .copy {
	width:574px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
	line-height:18px;
	position:absolute;
	top:186px;
	left:16px;
}

.new-features-lp .container {
	width:552px;
	position:absolute;
	top:273px;
	left:22px;
}

.new-features-lp .icon-legend {
	width:547px;
	height:37px;
	float:left;
	background:url(/static/modules/shop/tpl/default/images/nbs/icon-legend.jpg?1260844149) 0 0 no-repeat;
}

.new-features-lp .left {
	width:394px;
	height:178px;
	float:left;
}

.new-features-lp .right {
	width:143px;
	height:177px;
	float:right;
	margin-right:6px;
}


.wardrobe-tips {
	margin:0 auto;
	padding:0 3px;
}

.five-up {
	width:922px;
	margin:10px auto 0;
	position:relative;
	overflow:hidden;
	line-height:0px;
}

.five-up p, h1 span {
	line-height:1.5em;
}

.five-up .left-column {
	float:left;
	width:692px;
	margin:0;
}

.five-up .right-column {
	float:right;
	width:230px;
	margin:0;
}

.five-up .panel {
	position:relative;
	margin:0 0 5px 0;
	padding:0;
	overflow:hidden;
}

.five-up .mosaic-mod1 {
	width:687px;
	min-height:188px;
	*height:188px;
	float:left;
}

.five-up .mosaic-mod2 {
	width:478px;
	min-height:282px;
	margin-right:5px;
	overflow:hidden;
	position:relative;
	float:left;
}

.five-up .mosaic-mod3 {
	width:204px;
	min-height:282px;
	overflow:hidden;
	position:relative;
	float:left;
}

.five-up .mosaic-mod4 {
	width:230px;
	min-height:324px;
	float: none;
}

.five-up .mosaic-mod5 {
	width:230px;
	min-height:150px;
	float: none;
	*height: 150px;
}

.five-up table {
	width:100%;
	margin-top:-20px;
}

.five-up table td {
	width:33%;
	text-align:center;
	padding:0 10px;
	line-height:14px;
}

.five-up .mosaic-mod1 em {
	display:inline;
	float:left;
	text-indent:-4000px;
	width:60px;
	height:25px;
}

.five-up .mosaic-mod1 em a {
	display:block;
	float:left;
	width:60px;
	height:25px;
}

.five-up .mosaic-mod1 div.shape-links {
	position:absolute;
	left:150px;
	top:155px;
	display:inline;
	height:25px;
}


.mosaic-mod5 img.create-ps, .trends-by-shape .mosaic-mod5 img {
	margin: 28px 0 0 16px;
}

.trends-by-shape .panel a { font-size: 12px; }

.entry-door .panel {
	background-color:#ccc;
}

.entry-door .browse-style {
	margin:15px 35px 0 25px;
	float:right;
	width:105px;
	height:157px;
}

.entry-door .outfit-gadget {
	margin:0 15px;
	background-image:url(../images/nbs/RAF-5up-bg-tile-d.png);
	text-align:center;
}

.entry-door .outfit-gadget img {
	padding: 70px 0 0;
}

.entry-door .mosaic-mod1 {
	background-color:#000000;
	height:188px;
}

.entry-door .mosaic-mod1 .browse-view-detail img {
	border:1px solid #ff6699;
}

.entry-door .mosaic-mod2 {
	height:320px;
	background:url(/static/modules/shop/tpl/default/images/nbs/ps-entry-door/tipoftheweek.png?1260844162) 0 0 no-repeat;
}

.entry-door .mosaic-mod2 h1 {
	font-family:"Times New Roman",Times,serif;
	padding:10px 0 5px 35px;
	font-style:italic;
}

.entry-door .mosaic-mod2 p {
	color:#333333;
	font-size:13px;
	height:100px;
	width:400px;
	padding-left:35px;
	line-height:16px;
}

.entry-door .mosaic-mod2 a {
	color:#cc66cc;
}

.entry-door .mosaic-mod2 h1 span.tip1 {
	font-size:46px;
	color:#0099cc;
}

.entry-door .mosaic-mod2 h1 span.tip2 {
	font-size:27px;
	color:#0099cc;
}

.entry-door .mosaic-mod2 h1 span.tip3 {
	font-size:46px;
	color:#666666;
}

.entry-door .mosaic-mod2 h1 span.tip4 {
	font-size:46px;
	color:#cc66cc;
}

.entry-door .mosaic-mod3 {
	background-color:transparent;
	height:320px;
}

.entry-door .mosaic-mod4 {
	background:transparent url(/static/modules/shop/tpl/default/images/nbs/ps-entry-door/outfits-bg.png?1260844162) no-repeat scroll 0 0;
	display:block;
	height:324px;
	width:230px;
}

.entry-door .mosaic-mod4 a.more-new-stuff {
	padding: 0;
	text-align:center;
	text-decoration:underline;
	color:#cc66cc;
	width: 100%;
}

.entry-door .mosaic-mod5 {
	background-color:transparent;
	height:150px;
	width:230px;
}

.five-up .more-new-stuff {
	float:left;
	width:100px;
	padding:35px 10px 10px 30px;
}

.more-new-stuff a {
	color:#ff66cc;
	text-decoration:underline;
}

.more-new-stuff a div { height: 40px; }

.more-new-stuff a.mini-header {
	color:#ff66cc;
	font-size:54px;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	display:block;
	margin-bottom:15px;
	font-style:italic;
}

.more-new-stuff a div.white {
	color:#ffffff;
	font-size:37px;
	font-style:normal;
	height: 34px;
}

img.more-new-stuff-images {
	border:1px solid #ff99cc;
}

.new-referree .mosaic-mod1 {
	background-color:#000000;
}

.new-referree .mosaic-mod2 {
	background-image:url(/static/modules/shop/tpl/default/images/nbs/ps-entry-door/RAF-panel-e.png?1260844162);
}

.new-referree .mosaic-mod3 {
	background-image:url(/static/modules/shop/tpl/default/images/nbs/ps-entry-door/RAF-panel-d.png?1260844162);
}



.style-popup-quick span, .outfit-gadget span, .custom-link {
	position:absolute;
}

.style-popup-quick span a, .outfit-gadget span a, .custom-link a {
	display:block;
	height:100%;
	width:100%;
	text-indent:-4000px;
}




.back-top {
	float:right;
	font-size:12px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}


.measuring-party-container {
	width:915px;
	margin:5px auto;
	background:url(/static/modules/shop/tpl/default/images/nbs/myshape-measure-party.jpg?1260844150) 0 0 no-repeat;
	position:relative;
	height:526px;
	font-family:Arial, Helvetica, sans-serif;
}

.measuring-party-container p {
	text-align:center;
	font-size:12px;
	line-height:16px;
	margin:0 0 5px 0;
}

.measuring-party-container form {
	margin:0 0 0 75px;
	padding:0;
	width:325px;
	font-family:Arial, Helvetica, sans-serif;
}

.measuring-party-container .copy-container {
	position:absolute;
	top:205px;
	left:450px;
	padding:0 15px 0 0;
	font-size:12px;
}

.measuring-party-container .copy-container address {
	text-align:center;
	padding:10px 0;
}

.measuring-party-container .field-container input {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #a9a9a9;
	padding:2px;
	font-size:12px;
	outline:0;
}

.measuring-party-container .field-container .first-name, .last-name {
	width:150px;
}

.measuring-party-container .field-container .email {
	width:310px;
}

.measuring-party-container .field-container textarea {
	font-family:Arial, Helvetica, sans-serif;
	width:310px;
	border:1px solid #a9a9a9;
	padding:2px;
	font-size:12px;
	outline:0;
}

.measuring-party-container .field-container .party-date {
	width:85px;
}

.wish-list {
	font-family:Arial, Helvetica, sans-serif;
	width:860px;
	height:401px;
	position:relative;
	margin:0;
	padding:0;
	background:url(/static/modules/shop/tpl/default/images/nbs/share-wish-list-lp.jpg?1260844150) -40px 0px no-repeat;
}

.wish-list-text {
	width:540px;
	position:relative;
	top:90px;
	left:320px;
}

.wish-list-text p {
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;
	position:relative;
}

.wish-list-text h1 {
	font-size:16px;
	color:#888888;
	font-weight:bold position:relative;
}

.wish-list-text span {
	color:#03b5db;
	text-indent:-4000px;
	width:126px;
}

.wish-list-text .left {
	width:340px;
	height:65px;
	float:left;
	margin-bottom:10px;
}

.wish-list-text .right {
	width:197px;
	height:65px;
	float:left;
	margin-bottom:10px;
}

.wish-list-text em, .wish-list-shared-text em {
	font-style:italic;
	font-size:11px;
}

.wish-list-shared-text {
	width:545px;
	position:relative;
	top:140px;
	left:318px;
	text-align:center;
}

.wish-list-shared-text p, .wish-list-empty-text p {
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;
}

.wish-list-shared-text h1, .wish-list-empty-text h1 {
	font-size:20px;
	color:#888888;
	margin-bottom:20px;
}

.wish-list-shared-text .wish-list-shared-buttons {
	text-indent:-4000px;
	margin:50px auto;
	width:352px;
	height:32px;
}

.wish-list-shared-text .wish-list-shared-buttons a {
	margin:0 6px;
	float:left;
}

.wish-list-empty {
	width:590px;
	margin:0 auto;
	padding-top:50px;
	text-align:center;
}

.wish-list-empty-text strong {
	color:#888888;
}

.wish-list-empty span {
	text-indent:-4000px;
	width:126px;
}

.wish-list-personal-shop {
	margin:0 0 75px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.wish-list-personal-shop #main {
	margin:20px 10px;
	width:100%;
}

.wish-list-personal-shop .h1-image {
	background:no-repeat url(/static/modules/shop/tpl/default/images/nbs/wishlist-title.gif?1260844152);
	width:100%;
	height:34px;
}

.wish-list-personal-shop  p {
	color:#999999;
	font-size:12px;
}

.about-myshape {
	position:relative;
	width:910px;
	height:100%;
	margin:0 auto;
	padding-top:25px;
	font-family:Arial, Helvetica, san-serif;
}

.sidecontent {
	float:right;
	height:325px;
	width:190px;
	background:url(/static/modules/shop/tpl/default/images/sidecontent-about.gif?1261098251) 0 0 no-repeat;
	font-size:11px;
	margin:0px auto;
}

.presscontact { 
	font-size: 12px;
	padding: 0 0 20px;
}

.presscontact h2 { 
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 5px;
	color:#c955a1;
}

.sidecontent .press h2 {
	background:url(/static/modules/shop/tpl/default/images/icons/press.gif?1260844149) 5px 0 no-repeat;
}

.sidecontent h2 {
	color:#fff;
	font-size:14px;
	height:25px;
	line-height:25px;
	margin:0;
	padding-left:46px;
}

.sidecontent address, .sidecontent p {
	font-size:11px;
	margin:3px 8px;
}

.sidecontent p.backgrounder {
	margin:20px 0 0 3px;
}

.about-myshape .left {
	position:relative;
	width:185px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-right:15px;
	background:#fae1f6;
}

.about-myshape .left h1 {
	font-size:14px;
	font-weight:bold;
	margin:15px auto 10px 15px;
}

.about-myshape .left ul {
	margin-bottom:15px;
}

.about-myshape .left li {
	font-size:12px;
	list-style:none;
	margin:0 0 8px 0px;
}

.about-myshape .news-container {
	width:500px;
	float:left;
	margin:0 0 25px 0;
}

.about-myshape .right {
	width:710px;
	height:100% float:left;
}

.about-myshape-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 0 no-repeat;
	width:516px;
	height:79px;
	margin-bottom:25px;
}

.about-myshape .right h1 {
	font-size:14px;
	color:#000000;
	text-align:center;
	margin:0 auto 10px auto;
	text-transform:uppercase;
}

.about-myshape .right #contact_us ol {
	margin:0 0 15px 20px;
	padding:0;
}

.about-myshape .right h2 {
	font-size:14px;
	color:#a3238e;
	font-style:italic;
	margin:0 0 20px 0;
}

.about-myshape .news-container h2 {
	font-size:14px;
	margin:20px 0 0 0;
}

.about-myshape .left ul li a {
	color:#858587;
	text-decoration:underline;
	display:block;
	padding-left:15px;
}

.about-myshape .left ul li a:hover {
	background:#f5c7ed;
}

.about-myshape-team-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -153px no-repeat;
	width:516px;
	height:71px;
	margin-bottom:25px;
}

.about-myshape-board-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -226px no-repeat;
	width:682px;
	height:67px;
	margin-bottom:25px;
}

.about-myshape-news-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -294px no-repeat;
	width:682px;
	height:67px;
	margin-bottom:25px;
}

.about-myshape-philanthropy-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -362px no-repeat;
	width:682px;
	height:77px;
	margin-bottom:25px;
}

.about-myshape-careers-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -439px no-repeat;
	width:682px;
	height:57px;
	margin-bottom:25px;
}

.about-myshape-contact-us-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -501px no-repeat;
	width:682px;
	height:57px;
	margin-bottom:25px;
}

.about-myshape-testimonials-title {
	background:url(/static/modules/shop/tpl/default/images/nbs/about-titles.png?1264539012) 0 -562px no-repeat;
	width:703px;
	height:71px;
	margin-bottom:25px;
}

.about-myshape-news-list li {
	display:inline;
	margin-right:6px;
}

.about-myshape-news-new-item {
	padding-bottom:30px;
}

.about-myshape-news-new-item .block, #main .block {
	margin-top:15px;
}

.about-myshape-news-new-item .block .video {
	margin-top:45px;
}

#main {
	float:left;
	width:500px;
	overflow:hidden;
	font-size:12px;
}

.video-container {
	margin:25px 0 -5px 0;
	border-top:1px dashed #999;
	overflow:hidden;
}

a.player {
	float:right;
	margin-top:40px;
	display:block;
	background:url(/static/modules/shop/tpl/default/images/video/player-bkgd.jpg?1260844152) no-repeat;
	width:300px;
	height:250px;
	padding:0px 0px 35px 0px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

a.player img {
	margin-top:115px;
	border:0;
}

div.playlist {
	position:relative;
	overflow:hidden;
	height:224px !important;
	font-family:Arial, Helvetica, sans-serif;
	width:185px;
}

div.playlist div.clips {
	position:absolute;
	height:20000em;
}

div.clips {
	width:185px;
}

div.clips a {
	display:block;
	background-color:#fefeff;
	padding:5px 10px 18px 5px;
	height:31px;
	width:161px;
	font-size:12px;
	border:1px outset #ccc;
	text-decoration:none;
	letter-spacing:0px;
	color:#000;
}

*html div.clips a {
	display:block;
	background-color:#fefeff;
	padding:5px 10px 5px 5px;
	height:31px;
	width:161px;
	font-size:12px;
	border:1px outset #ccc;
	text-decoration:none;
	letter-spacing:0px;
	color:#000;
}

div.clips a.first {
	border-top-width:1px;
}

div.clips a.playing {
	background:url(../images/video/light.png) no-repeat 0px -69px;
	padding-right:60px;
	border:0;
}

div.clips a.paused {
	background:url(../images/video/light.png) no-repeat 0px -69px;
	padding-right:60px;
	border:0;
	background-position:0 0;
}

div.clips a.progress {
	background:url(../images/video/light.png) no-repeat 0px -69px;
	padding-right:60px;
	border:0;
	opacity:0.6;
}

div.clips a span {
	display:block;
	font-size:11px;
	color:#666;
}

div.clips a em {
	font-style:normal;
	color:#f00;
}

div.clips a:hover {
	background-color:#f9f9fa;
}

div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {
	background-color:transparent !important;
}

div.clips.low a {
	height:31px;
}

div.clips.low a.playing, div.clips.low a.paused, div.clips.low a.progress {
	background-image:url(/static/modules/shop/tpl/default/images/video/video-arrow.png?1260844152);
	background-position:0 -55px;
	height:33px;
}

a.go {
	display:block;
	width:18px;
	height:18px;
	background:url(/static/modules/shop/tpl/default/images/video/up.png?1260844152) no-repeat;
	margin:5px 0 5px 85px;
	cursor:pointer;
}

a.go:hover, a.go.down:hover {
	background-position:0px -18px;
}

a.go.down {
	background-image:url(/static/modules/shop/tpl/default/images/video/down.png?1260844152);
}

#myshape-sub-ps-menu a.friends.noshop {
	font-style:italic;
	color:#999;
}

.browse-outfits-container {
	margin:40px 0 30px 63px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

.browse-outfit {
	position:relative;
	margin:0;
	padding:0;
}

.browse-style a.browse-view-details, .browse-style a.browse-view-details:hover {
	margin:0;
	padding:0;
	display:block;
	height:213px;
}

.browse-style-container .browse-style-detail {
	white-space:normal;
	display:block;
	margin:0;
	padding:0;
	font-size:11px;
}

.browse-style-container .browse-style-detail p {
	margin:0;
	padding:0px;
}

.browse-outfits-container .browse-style-container {
	width:240px;
	height:398px;
	margin:0 40px 30px 0;
}

.no-ps-items {
	margin:0 auto;
	width:915px;
	padding:190px 0 100px 0;
	text-align:center;
}

.no-ps-items h2 {
	color:#92007b;
	font-size:22px;
	font-weight:normal;
}

.gadgetcarousel-container {
	position:absolute;
	left:56px;
	top:360px;
}

.gadgetcarousel-container-horizontal {
	padding:10px 0px;
	height:114px;
	width:479px;
}

.gadgetcarousel-container-vertical {
	width:75px;
	height:245px;
	padding:40px 20px;
}

.gadgetcarousel-clip {
	z-index:2;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
	top:0px;
	left:50px;
}

.gadgetcarousel-clip-horizontal {
	width:400px;
	height:114px;
}

.gadgetcarousel-clip-vertical {
	width:77px;
	height:245px;
}

.gadgetcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
}

.gadgetcarousel-list li, .gadgetcarousel-item {
	float:left;
	list-style:none;
	width:109px;
	height:114px;
	margin-right:25px;
	border:none;
}

.gadgetcarousel-item:hover {
	border-color:#808080;
}

.gadgetcarousel-item-horizontal {
	margin-right:7px;
}

.gadgetcarousel-item-vertical {
	margin-bottom:7px;
}

.gadgetcarousel-next-disabled-horizontal, .gadgetcarousel-next-disabled-horizontal:hover, .gadgetcarousel-next-disabled-horizontal:active, .gadgetcarousel-prev-disabled-horizontal, .gadgetcarousel-prev-disabled-horizontal:hover, .gadgetcarousel-prev-disabled-horizontal:active {
	cursor:default;
	visibility:hidden !important;
}

#hold-view.closed {
	left:-500px;
}

#hold-view {
	position:fixed;
	left:0;
	top:10px;
	width:500px;
	height:189px;
	border:1px solid #dadada;
	border-right:5px solid #dadada;
	border-left:2px solid #dadada;
	background-color:#FFFFFF;
	z-index:20;
}

#hold-view a.hv-toggle-closed {
	position:absolute;
	right:0;
	top:0;
	outline:none;
	display:block;
	height:189px;
	width:36px;
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
	font:12px/25px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/hv-button.png) no-repeat 0px;
	z-index:20;
}

#hold-view a.hv-toggle-open {
	position:absolute;
	right:0;
	top:0;
	outline:none;
	display:block;
	height:189px;
	width:36px;
	margin:0;
	padding:0;
	color:#000;
	text-decoration:none;
	font:12px/25px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/hv-button_o.png) no-repeat 0px 0px;
	z-index:20;
}

#hold-view .hv-add-to-bag {
	position:absolute;
	right:20px;
	top:158px;
	display:block;
	height:22px;
	width:117px;
	margin:0;
	padding:0;
	z-index:20;
}

#hold-view-container {
	z-index:20;
}

#hold-view-container .left-arrow {
	z-index:20;
	position:inline;
	float:left;
	height:189px;
	padding-left:20px;
}

#hold-view-container .right-arrow {
	z-index:20;
	float:left;
	position:inline;
	height:189px;
}

#hold-view-container .left-arrow img, #hold-view-container .right-arrow img {
	margin:0;
	padding:0;
	z-index:20;
	float:left;
	padding-top:80px;
}

#hold-view-container ul li {
	float:left;
	display:inline;
	margin:10px 15px;
	padding:0px;
}

#hold-view-container ul li img {
	float:left;
	display:block;
	margin:2px 2px;
	padding:1 1px;
}

#hold-view-container ul li .styled-checkbox {
	display:block;
	clear:both;
	float:right;
	border:1px solid lime;
}

a.link-back {
	font-size:11px;
	display:block;
	margin-top:0px;
	margin-left:22px;
	text-decoration:underline;
}

#address-verification-form-container {
	display:none;
	background:#fff;
	border:5px solid #999;
	font-family:arial;
	height:auto;
	width:650px;
}

.address-verification-popup, .address-verification-error-form {
	padding:25px 35px;
}

.address-verification-popup p, .address-verification-error-form p {
	color:#878787;
	font-size:12px;
	margin:auto;
}

.address-verification-popup p.bottom-text, .address-verification-error-form p.bottom-text {
	color:#878787;
	font-size:12px;
	padding:150px 0 0 0;
	margin:0 10px 0 0;
}

.address-verification-popup h1, .address-verification-error-form h1 {
	color:#9d008e;
	font-size:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, san-serif;
}

.address-verification-popup h2, .address-verification-error-form h2 {
	color:#663366;
	margin-bottom:15px;
	font-size:12px;
}

.address-verification-popup h3, .address-verification-error-form h3 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, san-serif;
}

.address-verification-popup .address-forms, .address-verification-error-form .address-forms {
	width:577px;
	height:auto;
	margin:0 auto;
}

.address-verification-popup .address-forms ul, .address-verification-error-form .address-forms ul {
	list-style:none;
	margin:10px 0;
	height:72px;
}

.address-verification-popup .address-forms li, .address-verification-error-form .address-forms li {
	margin:0;
	font-size:12px;
	font-family:Arial;
}

.address-verification-popup .address-forms span, .address-verification-error-form .address-forms span {
	float:left;
	margin-right:3px;
}

.address-verification-popup .address-forms .original-address-form, .address-verification-error-form .address-forms .original-address-form {
	width:255px;
	height:140px;
	border:2px solid #c1c1c1;
	margin-right:18px;
	float:left;
	padding:10px;
}

.address-verification-popup .address-forms .standardized-address-form {
	width:255px;
	height:140px;
	border:2px solid #c1c1c1;
	float:left;
	padding:10px;
}

a.closelink {
	position:absolute;
	display:block;
	top:-17px;
	right:-17px;
	width:12px;
	height:12px;
	background:url(/static/modules/shop/tpl/default/images/psclose.gif?1260844142) 0 0 no-repeat;
	outline:0;
	background-color:#999;
	overflow:hidden;
	text-indent:-9999em;
}

.address-verification-error-form .address-forms .address-error-messaging {
	width:255px;
	height:225px;
	float:left;
}

.address_item_error_container {
	margin-left:110px;
}

.address_default_error_msg {
	font-size:16px;
	color:#ff0000;
	margin-bottom:30px;
	display:block;
}

.address_item_error_msg {
	color:#a72491;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding:0px;
}

.anniversary-surprise {
	text-align:center;
	margin:78px 10px 0 10px;
}

.last-call-sale {
	text-align:center;
	margin:30px 10px 0 10px;
}

.request-tape-measure-container {
	width:930px;
	height:600px;
	background:url(/static/modules/shop/tpl/default/images/nbs/tape-measure-request-pic.jpg?1262827032) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
	font-size:12px;
	float: left;
}

.request-tape-measure-container .request {
	position:relative;
	top:140px;
	left:100px;
	margin:0;
	width:350px;
}

.request-tape-measure-container .request .errorfield {
	border:1px dashed #ff0000;
	padding:1px;
}

.request-tape-measure-container .request a {
	padding: 5px 0;
	float: left;
}

.forgot-password-container {
	width:922px;
	height:526px;
	background:url(/static/modules/shop/tpl/default/images/nbs/forgot-password-pic.jpg?1260844149) 0 0 no-repeat;
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
}

.forgot-password-container .password-form {
	position:absolute;
	top:298px;
	left:438px;
	width:435px;
	margin:0 auto;
}

.forgot-password-container .password-form form {
	margin:0 0 0 25px;
}

.forgot-password-container .password-form .field-container .title, .field {
	margin-right:5px;
	font-size:12px;
	color:#58595b;
	float:left;
}

.forgot-password-container .password-form .field-container input.errorfield {
	border:1px dotted #ff0000;
	width:170px;
	background-color:#ffffcc;
	padding:1px;
	font-size:12px;
	outline:0;
}

.ps-landing-scroller {
	width:760px;
	margin:0px auto;
	position:relative;
}

.empty-tile {
	background-color:#900;
	text-align:center;
	color:#fff;
	padding-top:30px;
	height:130px;
}

.default-tile {
	text-align:center;
	color:#fff;
	height:130px;
}

.ps-landing-scroller .item, .scroller .item {
	height:130px;
	width:130px;
	margin-left:3px;
}

.home-position {
	position:absolute;
	top:370px;
	left:60px;
}



.contact-us-gadget {
	border:3px solid #b273a8;
	width:708px;
	height:473px;
	background:#FFF;
}

.email-us-container .left-side {
	width:400px;
	height:473px;
	float:left;
	position:relative;
}

.email-us-container .header {
	background:url(/static/modules/shop/tpl/default/images/nbs/my-bag/contact-us-email/email-us-header.gif?1260844169) 0 0 no-repeat;
	width:324px;
	height:35px;
	position:absolute;
	top:25px;
	left:20px;
}

.email-us-container .email-form-container {
	width:358px;
	height:383px;
	position:absolute;
	top:85px;
	left:40px;
	color:#716f6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

.email-us-container .email-form-left {
	width:136px;
	height:auto;
	float:left;
}

.email-us-container .email-form-left ul, .email-us-container .email-form-right ul {
	list-style:none;
	margin:0;
	padding:0;
}

.email-us-container .email-form-left li, .email-us-container .email-form-right li {
	margin-bottom:14px;
}

.email-us-container .email-form-right {
	width:218px;
	height:auto;
	float:left;
}

.email-us-container .email-form-bottom {
	width:358px;
	float:left;
	margin-top:6px;
}

.email-us-container .email-form-bottom select {
	margin:0 0 25px 10px;
	width:154px;
}

.email-us-container .email-form-bottom p {
	font-size:11px;
	margin-left:80px;
}

.email-us-container .right-side {
	width:308px;
	height:473px;
	background:url(/static/modules/shop/tpl/default/images/nbs/my-bag/contact-us-email/thanks-message-right-side.jpg?1260844169) 0 25px no-repeat;
	float:left;
}

a.cart-custom-review {
	padding:5px 0px 0px 0;
	color:#666 !important;
	text-decoration:underline !important;
}

.errorfield {
	border:1px dashed #ff0000;
	padding:2px;
	font-size:12px;
	height:17px;
	background-color:#ffffcc;
}

#ie6Box {
	background:url(/static/modules/shop/tpl/default/images/nbs/ie6popover.png?1260844149) no-repeat;
	width:420px;
	height:154px;
}

#ie6Box a.close-link {
	background:url(/static/modules/shop/tpl/default/images/nbs/closebox.jpg?1260844149) no-repeat;
	float:right;
	margin:10px 0 0;
	width:12px;
	height:12px;
	border:none;
}

#ie6Box a:hover.close-link {
	background:url(/static/modules/shop/tpl/default/images/nbs/closebox-over.jpg?1260844149) no-repeat;
}

p.ie6Message {
	color:#666666;
	font-size:13px;
	font-family:Arial;
	padding:35px 0 0 32px;
}

.start-ps-container ul, .registration-complete-container ul {
	margin:0 0 0 25px;
	padding:0;
}

p.your-best-fit {
	font-size:12px;
	text-align:center;
	margin:3px 0 0;
}

p.fit-browse-explain {
	font-size:12px;
	text-align:center;
	margin:3px 0 0;
	color: #999999;
	position: relative;
	right: 30px;
}

p.fit-browse-explain a {
	text-decoration: underline;
	color: #6666666;
}

.main-scroller .scroller {
	left:33px;
	top:375px;
	width:520px;
	position:absolute;
}

.fashion-landing .scroller {
	left:60px;
	top:360px;
}

.cc-scroller {
	left:100px;
}

.style-me-landing .scroller {
	left:60px;
	top:355px;
}

.scroller {
	position:relative;
	display:block;
	margin: 0;
	padding: 3px 3px 3px 40px;
	height: 130px;
	width: 800px;
}



#main-landing {
	height: 526px;
}

.landing-page {
	position:relative;
	height:498px;
	margin:0 0 3px;
}



.you-want .text li, .style-stories-lauren .text p, .style-stories-aline .text p, .style-stories-stacey .text p, .style-stories-stacey .text .list1 li, .style-stories-stacey .text .list2 li {
	margin-bottom:10px;
}



.text-roll-gadget{
	left:0px;
	font-size:12px;
	height:18px;
	overflow:hidden;
	display:block;
	width:500px;	
	position:relative;
	text-align:center;
	top:20px;
}

.highlight {
	font-weight:bold;
}
