/* Styles pertaining to My Changing Room only please */


div.e-wrapper div.a-body-changing-room {
	padding-top: 0;
}
body.level-1 div.e-wrapper div.e-panel-b {
	padding-top: 20px;
}


.e-changing-room-help {
	padding: 1px;
	background: #444444;
	margin-bottom: 2em;
	
}

.changing-room-help-inner {
	/* border: 1px solid #AF23CD; */
	/* background	: #752F89 url(/images/introduction_bg.jpg) repeat-x 0 bottom; */
	background: #222;/*#71123c;*/
	color: #fff;
	overflow: hidden;
	position: relative;
	padding: 20px;
}

.changing-room-help-inner h1 {
	color: #fff;
	margin-bottom: 0.8em;
}

.changing-room-help-inner p {
	float:right;
	width:300px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}



.changing-room-help-inner a#complete-profile-cta:link,
.changing-room-help-inner a#complete-profile-cta:visited {
	display: block;
	height:74px;
	width:249px;
	background: url(/images/complete_profile_btn.png) no-repeat 0 0;
}

.changing-room-help-inner a#complete-profile-cta:hover,
.changing-room-help-inner a#complete-profile-cta:focus {
	background-position:0 -81px;
}

.changing-room-help-inner a#complete-profile-cta span {
	position: absolute;
	left: -9999px;
}




/* ####################################### */
/* ################ IFRAME ############### */
/* ####################################### */



/* Back to iStylisa button for when LightView opens */
a#backLink:link,
a#backLink:visited {
	position: fixed;
	top: 0;
	right: 50%;
	z-index: 9999;
	display: block;
	background: #6B157D url(/r/i/icons/silk_set/house.png) no-repeat 12px 50%;
	color: #fff;
	font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
	font-weight:normal;
	font-size: 1.2em;
	padding: 10px 40px;
	border: 1px solid #BC28DB;
	border-width: 0 1px 1px 1px;
	margin-right: -90px;
	text-decoration: none;
}

a#backLink:hover,
a#backLink:focus {
	background-color: #9E1FBA !important;
} 




/* ####################################### */
/* ############### GENERIC ############### */
/* ####################################### */


ul.changing-room-ctas li {
	float: left;
	margin-right: 10px;
}

.profile-notes {
	margin-bottom: 1.5em;
}

.profile-notes li {
	background: url(/r/i/icons/silk_set/tick.png) no-repeat 0 50%;
	padding: 0.2em 0 0.2em 27px;
}

.profile-notes li em {
	color: #FF0A8B;
	margin-right: 0.2em;
}









/* ####################################### */
/* ######## MANAGE PROFILE PANEL ######### */
/* ####################################### */

#panel-profile-wrap,
#panel-profile {
	padding: 0;
	border: 0;
	margin: 0;
}

#manage-profile h3 {
	padding:15px 20px;
/*	background: #752F89 url(/images/introduction_bg.jpg) repeat-x scroll 0 bottom;
	color: #fff;
	border:1px solid #AF23CD;*/
	text-align: center;
	color: #111;
	font-size: 1.7em;
	
}




#manage-profile ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#manage-profile ul li#occasion {
	border-bottom: 1px dashed #D3D3D3;
}

#manage-profile ul li.profile-block {
	border-bottom:1px solid #D3D3D3;
	clear:both;
	color:#888888;
}

#manage-profile ul li.profile-block .profile-inner {
	padding: 20px 12px;
}


.profile-block .profile-block-header { 
	font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 1.1em;
	margin: 0;
	font-weight: bold;
	color: #6B157D;
	background-color: #F7F7F7;
	background-image: url(/images/profile_block_header_bg.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #454545;
	height: 2.1212121212121212121212121212121em;
	line-height: 2.1212121212121212121212121212121em;
	padding: 0 10px;
	position: relative;
	border-bottom: 1px solid #D3D3D3;

	text-shadow: 1px 1px 0 rgba(255,255,255,.7);
	
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	     -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	    -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	
}

.profile-block a.edit-link:link,
.profile-block a.edit-link:visited {
	font-size: 0.9em;
	font-weight: normal;
	color: #fff;
	background: #33153C /*url(/r/i/icons/silk_set/add.png) no-repeat 10px 50%*/;
	padding: 0 1em 0 0.5em;
	height: 18px;
	line-height: 18px;
	border-radius:6px;
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 3;
	text-decoration: none;
	text-shadow: 0 0 0 transparent;
		-ms-border-radius: 6px;
		 -o-border-radius: 6px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	
}

.profile-block a.edit-link:hover,
.profile-block a.edit-link:focus {
	background-color: #000;
	color: #fff;
}

.no-border,
.no-border th,
.no-border td,
.profile-block table,
.profile-block table th,
.profile-block table td {
	background: 0;
	border: 0;
}


.profile-block table {
	margin: 0 0 0 0;
}

.profile-block table th,
.profile-block table td {	
	padding: 0.5em 0;
	vertical-align: top;
	color:	 #222;
}

.profile-block table th {
	padding-right: 15px;
	color: #444;
}

.profile-block table td {
	color: #888;
}


/* COMPLETE STATUS
------------------------------------------------*/

#manage-profile ul li.complete a.edit-link:link,
#manage-profile ul li.complete a.edit-link:visited {
	background-color: #666;
}

#manage-profile ul li.complete a.edit-link:hover,
#manage-profile ul li.complete a.edit-link:focus {
	background-color: #333;
}



/* MY BODY
------------------------------------------------*/

#manage-profile #bodyshape .feature-icon-wrapper {
	height 		: 100px;
	border 		: 1px solid #dddddd;
	background 	: #F9F8F4;
	padding 	: 1px;
	text-align 	: center;
	background-repeat: no-repeat;
	background-position:  50% 20px;
}


/* ####################################### */
/* ### MY CHANGING ROOM - PRODUCT LIST ### */
/* ####################################### */

h2.my-best-title {
	color: #474747;
}

h2.my-best-title span {
	color: #803B93;
	font-variant: small-caps;
	font-size: 1.1em;
}


ul.product-list {
	float: left; /* clears the float */
	margin-bottom	: 1.5em;
}
body.level-3 ul.product-list-medium ,
body.level-2 ul.product-list-medium {
	margin-left		: -21px;
	margin-right	: -21px;
}


/* GETS OVERWRITTEN SEARCH: (6/7/10) */
ul.product-list .product-list-item {
	float: left;
	border: 1px solid #DBDBDB;
	width: 169px;
	height: 25em;
	padding: 10px;
	margin: 0 19px 0.83em;
	text-align: center;	
	position: relative;
}
*/


/* 
ul.product-list .product-list-item {
	border:1px solid #DBDBDB;
	float:left;
	height:169px;
	margin:0.5em;
	padding:10px;
	position:relative;
	text-align:center;
	width:169px;
}
 */
ul.product-list li.product-first {
	/* clear: left; */
}

ul.product-list li.product-last {
	/* margin-right: 0; */
}

ul.product-list li.product-list-item:hover {
	border-color: #2C2C2C;
}

ul.product-list li.product-list-item p {
	margin: 0;
	color: #666;
}

body.level-2 .e-bodycontent {
	/* margin-right : -1em;
	margin-left : -1em; */
}


ul.product-list li.product-list-item a.product-item-image:link,
ul.product-list li.product-list-item a.product-item-image:visited {
	display: block;
	margin-bottom: 2em;
}



/**
 *	FULL SCREEN CLOTHES
 */
div.fullscreen-clothes div.e-body-changing-room {
	background-image : none;
}
div.fullscreen-clothes div#panel-a div#manage-profile {
	position	: absolute;
	left		: -99999px;
}
div.fullscreen-clothes div#panel-a {
	width		: 25px;
}
div.fullscreen-clothes div#panel-b {
	width		: 893px;
}
div#show-profile {
	position	: absolute;
	left		: -9999px;
}
div.fullscreen-clothes div#show-profile {
	position	: static;
	width		: 25px;
	height		: 150px;
	background	: #5F266F;
}





ul.product-list li.product-list-item p.product-list-item-name strong {
	display: block;
}


ul.product-list li.product-list-item p.product-list-item-tip {
	font-style: italic;
}


ul.product-list .when {
	text-indent: -9999px;
}

ul.product-list li .new-item {
	background: url(/images/new.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 66px;
	height: 66px;
	z-index: 1;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}


/**
 *	Variations...  [SMALL ITEM]
 */

ul.product-list li.product-small-item {
	float: left;
	border: 1px solid #DBDBDB;
	width: 70px;
	height:70px;
	padding: 5px 5px 5px 5px;
	margin: 0 10px 0.83em 0;
	text-align: center;	
	position: relative;
	background: #fff;
}

ul.product-list li.product-small-item p.product-list-item-name {
	position: absolute;
	left: -9999px;
}
ul.product-list li.product-small-item img.product-item-image {

}
ul.product-list li.product-small-item .new-item {
	display : none;
}
ul.product-list li.product-small-item .gbb3 {
	display : none;
}







/**
 *	Variations...  [BIG ITEM]
 */
 


ul.product-list li.product-big-item {
	width: 644px;
	margin: 0 0 1.5em 0;
	text-align: left;
	padding: 0;
	height: auto;
}

ul.product-list li.product-big-item:hover {
	border:1px solid #DBDBDB;
}

ul.product-list li.product-big-item div.big-item-inner {
	padding: 20px 20px 20px 0;
	float: left;
	width: 404px;
}

ul.product-list li.product-big-item img.product-item-image {
	float: left;
	margin: 10px 20px 0 0;
}

ul.product-list li.product-big-item .product-detail-price {
	float: right;
	position: static;
}

ul.product-list li.product-big-item .product-detail-price .price-discounted {
	font-size: 2em;
}

ul.product-list li.product-big-item h3 {
	font-size: 2em;
}

ul.product-list li.product-big-item p {
	margin-bottom: 1.5em;
}

ul.product-list li.product-big-item div.big-item-inner a.cta-primary {
	margin-bottom: 1.5em;
}

ul.product-list li.product-big-item div.big-item-inner ul.product-ctas {
	width: 412px;
	margin: 0;
}


ul.product-list li.product-big-item span.sales-flash {
	background: url(/images/sales_flash.gif) no-repeat 0 0;
	display: block;
	width: 106px;
	height: 25px;
	position: absolute;
	top: 190px;
	left: 10px;
	text-indent: -9999px;
}


ul.product-list li.product-medium-item span.sales-flash {
	background: url(/images/sales_bg.gif) repeat 0 0;
	display: block;
	width:60px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.product-list li.product-medium-item span.sales-flash span.accessibility-leader {
	text-indent: -9999px;
	display: block;
	position: absolute;
}
ul.product-list li.product-medium-item span.sales-flash span.discount-amount {
	color : #ffffff;
	display: block;
	padding : 2px;
	font-weight:bold;
}







/* ####################################### */
/* ### MY CHANGING ROOM - ITEM DETAIL #### */
/* ####################################### */

.product-detail-page-title {
	overflow: hidden;
	margin-bottom: 2em;
	position: relative;
}

.product-detail-headings {
	float: left;
	margin: 0;
	width: 470px;
}

.product-detail-name {
	margin-bottom: 0.2em;
}

.product-detail-price {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	margin: 0;
	float: right;
	width: 115px;
}

.product-detail-price span {
	display: block;
}

.product-detail-price .price-discounted {
	font-size: 2.5em;
	color: #7C398F;
	line-height: 0.9em;
	margin-bottom: 0.2em;
}

.product-detail-price .price-was {
	color: #CC0000;
	display: inline;
	text-decoration: line-through;
} 

.product-detail-price .discount {
	color: #CC0000;
	display: inline;
}



.product-detail-content-block {
	margin-bottom: 2em;
	clear: left;
}


a.sizing-chart:link,
a.sizing-chart:visited {
	display: inline-block;
	background: url(/r/i/icons/silk_set_ie6/table.png) no-repeat 0 50%;
	padding-left: 22px;
}


ul.product-ctas {
	margin: 0 0 1.5em 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear: both;
}

ul.product-ctas li {
	float: left;
	margin: 0 5px 5px 0;
}

ul.product-ctas li a:link,
ul.product-ctas li a:visited {
	text-decoration: none;
}



/* STYLIST TIPS
------------------------------------------------*/

div.stylist-tip {
	overflow: hidden;
}

h3.stylist-tip-heading {
	clear: left;
}

img.stylist-thumb {
	float: left;
	margin-top: 17px;
}

blockquote.stylist-tip {
	padding-left: 25px;
}

blockquote.stylist-tip div {
	padding-left: 75px;
	padding-top:13px;
}


blockquote.stylist-tip div p {
	font-size: 1.2em;
}


.product-detail-sizes {
	overflow: hidden;
	color: #777;
	padding-top:0.4em;
}










.rating {
	clear: both;
	margin: 0;
}

div.rating-item-detail {
	margin: 1em 0 1.5em 0;
}

.product-detail-image {
	float: right;
	margin: 0 0 1.5em 1.5em;
	border: 1px solid #DBDBDB;
	width: 274px;
	text-align: center;
}

.product-detail-image img {
	padding: 0 5px 2em;
}

.product-detail-image a.cta-link:link, 
.product-detail-image a.cta-link:visited {
	float: none;
}

.product-cta-more a.cta-link:link,
.product-cta-more a.cta-link:visited {
	color: #6B157D;
}








.half-scroll-container {
	width : 50%;
	clear : both;
}
.half-scroll-container ul {
	width : 100%;
}

.e-session-footer {
	position 	: fixed;
	bottom 	 	: 0;
	width		: 100%;
	height		: 90px;
	overflow	: hidden;
	background	: #450E51;
	border-top	: 2px solid #450E51;
	padding-top	: 5px;
	padding-left: 5px;
}




/* ####################################### */
/* ############ PRODUCT TOOLS ############ */
/* ####################################### */

#product-tools {
	border-bottom: 1px dashed #DCDDDD;
	padding: 15px 0;
	overflow: hidden;
	margin-bottom: 15px;
}

#sort-products {
	float: left;
}

#search-products {
	float: right;
}

/* SORT PRODUCTS
------------------------------------------------*/

#sort-products label {
	margin: 1px 7px 0 0;
	float: left;
}

#sort-products label,
#sort-products select {
	padding: 3px 0 2px 0;
}

#sort-products select {
	padding-left: 3px;
	padding-right: 3px;
}


/* SEARCH PRODUCTS
------------------------------------------------*/

#search-products input {
	float: left;
	padding: 3px 0.2em 4px 0.2em;
	border: 1px solid #999;
	margin-right: -1px;
}

#search-products button span {
	padding: 0.2em 1em;
}


/* ####################################### */
/* ############# PAGINATION ############## */
/* ####################################### */

.e-pagination {
	overflow: hidden;
	/* padding: 0 0 10px 0; */
	float: right;
}

.e-pagination ol {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

.e-pagination li {
	float: left;
	padding-left: 12px;
}

.e-pagination li:hover {
	/* -moz-transform:scale(1.1); */
}

.e-pagination li a:link,
.e-pagination li a:visited {
	display: block;
	padding: 5px 10px;
	background: #5F266F ;
	color: #E6CDED;
	text-decoration: none;
}

.e-pagination li a:hover,
.e-pagination li a:focus {
	background: #BC77D0 ;
	color: #fff;
}

.e-pagination .current-page a:link,
.e-pagination .current-page a:visited {
	background: #33153C ;
	color: #fff;
}



.e-product-tools ul.product-ctas {
	margin	: 0;
}
 

/* ####################################### */
/* ################# MISC ################ */
/* ####################################### */


.gbb3 {
	background:transparent url(/images/perfect_tag.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:1.4em;
	height:117px;
	right:-44px;
	line-height:55px;
	position:absolute;
	text-align:center;
	top:-2px;
	width:89px;
	z-index:1;	
	text-indent: -9999px;
}


.when {
	position:absolute;
	top:0;
	left:3px;
	font-size: 0.8em;
	color: #666666;
}



































/* Overwite : (6/7/10) */
ul.product-list .product-list-item {
	float: left;
	border: 1px solid #DBDBDB;
	width: 126px;
	height: 19em;
	padding: 0px;
	margin: 0 19px 0.83em;
	text-align: center;	
	position: relative;
}

ul.product-list li.product-list-item a.product-item-image:link,
ul.product-list li.product-list-item a.product-item-image:visited {
	display: block;
	margin-bottom: 0em;
	height: 160px;
	overflow: hidden;
}

.product-list-item span.price {
	background	: none repeat scroll 0 0 #F5F5F5;
	bottom		: 0;
	color		: #000000;
	display		: block;
	padding		: 2px;
	position	: absolute;
	width		: 122px;
}









