/***********************************/
/**          PAGE STYLES          **/
/***********************************/

#STprodDesc{display:none;}
 
#relatedItemsDiv{ float:left; width:243px;}

#down_items{
	cursor:pointer;
	position:absolute;
	margin-top:437px;
	margin-left:0px;
	width:243px;
	height:20px;
	background-image: url(../images/down_items.png);
}
#up_items {
	cursor:pointer;
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	width:243px;
	height:20px;
	background-image: url(../images/up_items.png);
}

#next_outfit {
	cursor:pointer;
	position:absolute;
	margin-left:0px;
	margin-top:559px;
	width:186px;
	height:20px;
	background-image: url(../images/bg_down.png);
}
#prev_outfit {
	cursor:pointer;
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	width:186px;
	height:20px;
	background-image: url(../images/bg_up.png);
}

.outfitDet li{
	width:243px;
	margin-bottom:7px;
	padding-bottom:7px;
 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cecece;
}
.outfitDet li img{
 width:65px; 
	
}
#outfitDetWrapper{
	margin-top:20px;	
	width:243px;  
	height:450px;
    overflow:hidden;
}
.outfitDet{
	padding-top:30px;
	width:243px; 
	height:3900px; 

 
}
.outfitDet .viewDetails{
	clear:right;
	
	text-indent:-5000px;
	float:left;
	background-image:url(../images/bt_viewitem.gif);
	width:110px;
	height:29px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: left top;
	z-index:1;	
	margin:0;
	padding:0px;
	margin-top:5px;
  
	
}
.differenceaddress{ margin-bottom:10px;padding-bottom:10px;}
#outfitdetail h1{ display:none; }

.outfitDet .details{overflow:hidden;}
.outfitDet .details .image{float:left; margin-right:10px;}

#outfitdetail{ float:left; }
#outfitDetRight{ float:left; border:1px solid #cecece; padding:15px; margin-bottom:15px;}
#icat_ldesc{  color:#909090;   width:243px;    float:left; margin-bottom:10px; height:110px; overflow:hidden;}
 
#outfitdetail .details a{ color:#333; text-decoration:none;}
#outfitdetail .price{ color:#909090; text-decoration:none; }

#outfitdetail-image {  float:left; margin-right:15px; }
#outfitdetail-image img{ width:478px;   }
#moreOutfits{clear:both;width:970px; overflow:hidden;}

#moreOutfits span{ display:block; font-size:11px; font-weight:bold;; margin-bottom:7px; margin-top:7px; text-transform:uppercase;}
#moreOutfits li img{ width:186px; }

.commoptionslink{ margin-top:10px;}

#checkoutwrapper,
#wrapper {
	width: 970px; 
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
}


#home {
		width:100%; 
		margin:0 auto;
		overflow:hidden;
}
#myacc-col-one {
		width:186px;
		position:absolute;
		margin:0; 
		top:93px;
		padding:0;
}

#content-norecord {
		overflow:hidden;
		width:970px;
		margin:0 auto;
		text-align:left;
}
.Lcat_myaccountnav {
		width:186px;
		position:absolute;
		margin-top:10px;		 
		margin-left:784px;		 
		padding:0;
}
#content-myaccount {
		width:970px;
		text-align:left;
		margin:0 auto;
		overflow:hidden;
}


#col-two-no-three{
	min-height:400px;
	width:100%px;/*
 
	padding-top:5px;
	margin-top:5px;  */
}

#content-checkout,
#col-two-three,
#col-three,
#myacc-col-two{
	min-height:500px;
	width:100%px;
	padding-top:25px;
	margin-top:5px;
	/* border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecece; */
}

#col-two-no-three #col-two-three,
#col-two-no-three #col-two{
	padding:0px;
	margin:0px;
	border: 0;
}


.checkoutR,
#col-one {
	    text-align:left;
		width:186px;
		position:absolute;
		z-index:1;		 
		margin:0; 
		padding:0;
		top:112px;
		margin-top:25px;
		margin-left:784px;
}

#col-three {
		width: 186px; 
		float: right;
}
#bestsellers {
		width:186px; 
		border:1px solid #cecece;
}
 
#categorylist {
		width:100%; 
		float:right;
}
#col-one-two-no-three {
			min-height:500px;

		width:970px;
}
.Lcat_colthree {
		width:186px; 
			min-height:500px;

}

 




/***********************************/
/**        LAYOUT STYLES         **/
/***********************************/

/* HEADER */
#header {
		width:100%;
		margin:0 auto;
		overflow:hidden;
}
#header .Lcat_header,
#header .Lcat_ckheader {
	width:970px;
	margin:0 auto;
	overflow:hidden;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom:7px;
}
 
#header .Lcat_header a,#header .Lcat_ckheader a{font-size:11px;text-decoration:none;}
 
/** FOOTER **/
#footer {	 
	font-size:11px;
  	width:970px;
	text-align:left;
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-bottom: 50px;
	min-height:100px;
	overflow: hidden;
}

#wrapper #footer {
	position:relative;
 	z-index:1;

	
}
#checkoutwrapper #footer {
 
	
}


.Lcat_footer {padding-bottom: 50px;width:100%;}
.Ltext{font-weight:bold;}                                    
.Lcat_footer p{color:#999;font-size:10px;font-weight:bold;height:16px;}    
.Lcat_footer p.csnumber{font-size:12px;margin-top:-1px;padding-bottom:2px;}

.Lcat_footer1,.Lcat_footer2,.Lcat_footer3,.Lcat_footer4{float:left;margin-right:10px;margin-top:15px;width:160px;}
.Lcat_footer5{float:left;margin:15px 0 0;width:290px;position:relative;right:-7px;}
.Lcat_footer1 div,.Lcat_footer2 div,.Lcat_footer3 div,.Lcat_footer4 div{padding:1px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0){.Lcat_footer1 div,.Lcat_footer2 div,.Lcat_footer3 div,.Lcat_footer4 div{padding:2px 0;}}
.Lcat_footerright{float:left;margin-top:10px;width:186px;}

/******xxxxxxxxxxxxx***********/
/******xxxxxxxxxxxxx***********/

.Lfooter li {
		display: inline; 
		border-left-width: 1px; 
		border-left-style: solid; 
		padding: 0 .5em;
}
.Lfooter li.first {
		border-left:none;
}

 


/* MAIN LOGO */
.Lmainlogo   { float:left}
.Lmainlogo img {border:0;}

/* BANNER */
.Lbanner {
		float:left; 
		padding:0; 
		margin:0;
}
.Lbanner img {
		border:0;
}

/* TOP NAV CATEGORY LIST */
 
.Ltopnavcats   {
		float:left;
		clear:both;
		margin-top:7px;
		width:970px;
		border-bottom-width: 1px;
	    border-bottom-style: dotted;
	    border-bottom-color: #999999;
		margin-bottom:2px;  
}
 
.Ltopnavcats ul {
		float:left; 
		list-style:none;
		margin-bottom:5px;
		width:970px;
}
.Ltopnavcats ul.subCats {
padding-bottom:7px;
	padding-top:13px;
	margin-top:2px;
	width:970px;
	clear:both;

	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CECECE;
*/
	position:relative;
	height:15px;
	margin-bottom:0px;
}
.Ltopnavcats li ul{
		float:left;
		font-weight:normal;
		text-transform:uppercase;
}
.Ltopnavcats li {
		float:left;
		font-weight:normal;
		text-transform:uppercase;
}
.Ltopnavcats li  a,
.Ltopnavcats li  a:hover {
	
}
.Ltopnavcats a, 
.Ltopnavcats span {
	display:block;
	padding-right: 25px;		 
}
.Ltopnavcats li.topnavsales a {padding-right:0px !important;}

.Ltopnavcats li.topnavpress, .Ltopnavcats li.topnavpress.topnavpressfp a {float:right; padding-right:0px;}

li.topnavhomeon {}
 
.topnavigation a:hover {
		text-decoration:none;
}

/* LOGOUT LOGIN LINKS */
 
li.myaccount {
		margin-right:10px; 
		margin-left:10px;
}
li.myaccount a {
		color:#333;
}
 

/* WELCOME MESSAGE */
p.Lwelcome {
		margin:0; 
		float:left;
}
p#welcome {
		float:left; 
		/*padding:0 15px 0 2px;*/
		text-transform:uppercase;
		/*background:url(../images/separatewelcome.gif) no-repeat right 2px;*/
		margin:0;
		
		
}
p#welcome a {
		
}

/* CATEGORY TREE */
.Lcattree {
		margin:0; 
		padding:0 0 5px 0;
		text-transform:lowercase; 
		 
		clear:both;
}

 
/* PAGE CATEGORY LINKS */
.Lpcatlinks {
		width:170px; 
		border:1px solid #333; 
		margin-top:5px;
}
.Lpcatlinks h2  {
		display:none;
}
.Lpcatlinks ul {
		padding:0 0 10px 5px; 
		margin:0;
}
.Lpcatlinks li {
		margin:0; 
		padding:5px 0; 
		width:135px;
}

 /* STORY LIST */
.Lstorylist ul {
		margin-top:5px;
}
.Lstorylist img {
		border:0; 
		padding-top:1px;
}
.Lstorylist h2 {
		display:none;
}

/* GRAPHICAL PROMOTIONS */
.Lpromos ul {
		margin-top: 5px;
}
.Lpromos img {
		border: 0; 
		padding-top: 1px;
}
.Lpromos h2 {
		display: none;
}

/* NEWS STORY LIST */
.Lnewslist {
		float:left;
		width:180px;
}
.news h2 {
		color:#333;
		
		font-weight:normal;
		
		margin:10px 0 0 0;
		padding:0;
		text-transform:uppercase;
}
.Lnewslist ul {
		margin:0; 
		padding:0; 
		list-style:disc;
}
.Lnewslist ul li {
		list-style:none; 
		padding:5px 0;
		width:175px;
		float:left;
}
.Lnewslist h3 {
		margin:0; 
		padding:0 3px 0 0; 
		display:inline; 
		
		text-transform:capitalize;
		font-weight:normal;
}
.Lnewslist h3 a {
		font-weight:normal;
		text-decoration:none;
		 ;
}
.Lnewslist p {
		
		font-weight:normal;
		margin:0;
		padding:5px 0 0 0;
		color:#999;
		width:175px;
}
p.moreinfo a {
		color:#999;
		text-decoration:none;
}

.slidewrapper {
		width:175px;
		overflow:hidden;
		position:relative;
}
#newsletterslider {
		overflow:hidden;
		position:relative;
}
ul#newslettersliderlist {
		width:1000px;
		position:relative;
}
 


/* CUSTOMER QUOTES STORY LIST */
.Lcustomerquotes {
		width:172px; 
		margin:5px 0 0 10px; 
		float:left; 
		margin-right:40px; 
}
.Lcustomerquotes h2 {
		display:none;
}
.Lcustomerquotes li {
		padding:0 10px 15px 10px; 
		background:url(APART/AFFLIATES_BANNERS/untitled%20folder/images/quotes.gif) no-repeat left top;
}
.Lcustomerquotes h3, 
.Lcustomerquotes h4,
.Lcustomerquotes h5 {
		padding:0; 
		margin:0;
}

/* SINGLE LEVEL CATEGORY LIST */
.Lonelevelcatlist {}

/* SITE WIDE RVI */
#showRVISiteWide{/* hide showrvi div by default */ display:none;}
.LshowRVISiteWide {
		background:none; 
		width: 173px; 
		margin-bottom: 4px; 
		border:1px solid #333;
}
.LshowRVISiteWide h2 {
		margin: 0; 
		padding:5px;
}
.LshowRVISiteWide h2 span {
		 
}
.LshowTextRVI ul#rvisitewidelist {
		list-style-type:none; 
		padding:0; 
		margin:0;
}
.LshowTextRVI ul#rvisitewidelist li {
		clear:both; 
		float:left;
}
.toolwrap {
		width:173px;
}
.tooltip {
		position:absolute; 
		float:left; 
		right:174px; 
		padding:10px; 
		background:#666;
}
.toolwrap p {
		padding:0; 
		margin:0;
}
.toolwrap .textLink a {
		display:block; 
		background:#fff; 
		padding:5px; 
		text-decoration:none;
}
.toolwrap .textLink a:hover  {
		background:#666; 
	 
}
.toolwrap .textLink a span {
		display:block;
}
.toolwrap .textLink a:hover span {
		 
}

/* REQUIRED FOR PRODUCT DETAIL RVI */


#sliderLeft {
		position:absolute;
		z-index:1;
		margin-top:90px;
		margin-left:-22px;
		cursor:pointer;
}
#sliderRight {
		position:absolute;
		margin-left:461px;
		z-index:1;
		margin-top:90px;
		cursor:pointer;
		visibility:visible;
}

/* REQUIRED FOR PRODUCT DETAIL RVI (start) */
 #accessories 
  {
	width:446px;
  	padding:0px;
 	border: 1px solid #cecece;
	margin-top:-1px;
}
.ourmaterialstab-detail{
	width:440px;
	float:left;
	margin:0;	
	margin-top:-1px;
	border: 1px solid #cecece;
}
#showRVITAB,
#showRVI{
	width:446px;
	float:left;
	margin:0;	
	padding:7px;
	margin-top:-1px;
 
	border: 1px solid #cecece;
}
#iacc,
#showRVITAB .rviwrapper,
#showRVI .rviwrapper {
	width:443px;
	position:relative;
	float:left;
	overflow:hidden;

}
#iacc li {
	float:left;

}
#showRVITAB .rviwrapper #rvilistTAB,
#showRVI .rviwrapper #rvilist{
		float:left; 
		padding:0;
		width:2700px;
}

 


#showRVITAB .rviwrapper #rvilistTAB #relatedproductdetail ul li a.prodlist:hover .details,
#showRVI .rviwrapper #rvilist li a.prodlist:hover {
		position:relative;
}

#showRVI .rviwrapper #rvilist li {
		float:left;
		position:relative;
		width:127px;
}
#accessories #iacc .featprods,
#showRVI .rviwrapper #rvilist li .featprods {
		display:block;
		text-decoration:none;
}

#accessories #iacc .featprods h2 {

}

#accessories  .details,
#showRVITAB .rviwrapper #rvilistTAB #relatedproductdetail ul li  .details,
#showRVI .rviwrapper #rvilist li .featprods .details{
	 
	color:#333;
	font-size:11px;
 	width:120px;
}
#accessories #iacc .featprods .details .price ,
#showRVITAB .rviwrapper #rvilistTAB #relatedproductdetail ul li  .details .price,
#showRVI .rviwrapper #rvilist li .featprods .details .price{
	color:#909090;
	font-size:11px;
}
#accessories #iacc .featprods a.prodlist,
#showRVI .rviwrapper #rvilist li .featprods a.prodlist {
		display:block;
		text-decoration:none;
}
 
#accessories #iacc .featprods  .image,
#showRVI .rviwrapper #rvilist li .featprods .image{
	 width:120px;
		float:left; 
		margin:0;
		padding:0;
		margin-bottom:10px;
}
#accessories #iacc .featprods img,
#showRVI .rviwrapper #rvilist li .featprods img{
	 width:120px;
}
/* REQUIRED FOR PRODUCT DETAIL RVI (END) */


/* REQUIRED FOR PRODUCT DETAIL accessories slider*/
#showRVITAB{
		float:left;
		margin:10px 0 10px 0;
		padding:0;
		width:100%;
}
/* REQUIRED FOR PRODUCT DETAIL accessories (END) */

/* REQUIRED FOR PRODUCT DETAIL related products slider*/
#avail {
		float:left;
		margin:0;
		padding:0;
}
 


/* REQUIRED FOR PRODUCT DETAIL related products (END) */

.placeholder {
		border:1px solid #333; 
		background-image:url(APART/AFFLIATES_BANNERS/untitled%20folder/images/placeholderbg.gif); 
		background-repeat:no-repeat;
		background-position:center; 
		background-color:#CECECE;
		text-align:center;  
		position:relative;
		z-index:0;
}

/* VENDA SLIDER WIDGET */
#slider {
		border:1px solid #333; 
		float:left; 
		width:100%; 
		margin-top:10px;
		width:560px;
}
#slider h2 {
		padding:5px;
}
#slider #sliderlist {/*set ul width to high number so we are able to "slide" using overflow:hidden*/ 
		width:2700px;
}
#slider .slidewrapper {
		width:480px; 
		margin:0; 
		position:relative; 
		float:left; 
		overflow:hidden;
}
#slider ul#sliderlist li {
		float:left; 
		width:120px;
}
ul#sliderlist h2 {
		background:none; 
		border:none;
}
#slider .slide {
		float:left; 
		top:70px; 
		position:relative; 
		cursor:pointer;
}
#slider .btn {
		width: 16px; 
		float: left; 
		border: solid 1px white;
}

/* VENDA SLIDER WIDGET */
.categoriesrelatesslider h2 {
		background-color:#C7C9CB;
		color:#333;
		float:left;
		
		font-weight:normal;
		margin:0;
		padding:1px 0 3px 8px;
		width:154px;
}

/* SEARCH TEASER BOX */
/* use items per page value to control display */
.searchteaserbox ul {
		padding:0 0 0 5px;
}
.searchteaserbox ul li {
		padding:0; 
		width:100%; 
		overflow:hidden; 
		margin-bottom:7px;
}
.searchteaserbox ul .details {
		float:right; 
		width:78px; 
		padding:0 5px 0 0;
}
.searchteaserbox ul .image {
		float:left;
}
.searchteaserbox ul .image img {
		border-width:1px; 
		border-style:solid;
}
.searchteaserbox h1 a:hover, 
.searchteaserbox h1 a:link, 
.searchteaserbox h1 a:visited, 
.searchteaserbox h1 a:active {
		
}
.searchteaserbox h2 {
		margin-bottom:4px;
}
.searchteaserbox h3 {
		padding:0;
}
.searchteaserbox p.moreinfo {
		padding:0px 9px 0px 0px; 
		text-align:right;
}
.teaserResults {
		width:173px; 
		border:1px solid #333; 
		margin:0 0 5px 0;
}

/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
.Rspotlights .spotlightsResults {
		width:173px; 
		border:1px solid #333; 
		margin:0 0 5px 0;
}

/* TOP SELLERS CATEGORY SEARCH RESULTS */
.Rtopsellers .topsellersResults {
		width:173px; 
		border:1px solid #333; 
		margin:0 0 5px 0;
}


/* SPOTLIGHTS ON RHN SEARCH */
/* use items per page value to control display */
.Rspotlights ul {padding:0 0 0 5px;}
.Rspotlights ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Rspotlights ul .details {float:right; width:78px; padding:0 5px 0 0;}
.Rspotlights ul .image {float:left;}
.Rspotlights ul .image img {border-width:1px; border-style:solid;}
.Rspotlights h2 {margin-bottom:4px;}
.Rspotlights h3 {padding:0;}
.Rspotlights p.moreinfo {padding:0px 9px 0px 0px; text-align:right;}

/* TOP SELLERS ON RHN SEARCH */
/* use items per page value to control display */
.Rtopsellers ul {padding:0 0 0 5px;}
.Rtopsellers ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.Rtopsellers ul .details {float:right; width:78px; padding:0 5px 0 0;}
.Rtopsellers ul .image {float:left;}
.Rtopsellers ul .image img {border-width:1px; border-style:solid;}
.Rtopsellers h2 {margin-bottom:4px;}
.Rtopsellers h3 {padding:0;}
.Rtopsellers p.moreinfo {padding:0px 9px 0px 0px; text-align:right;}

/* BESTSELLERS ELEMENT */
.bestsellersElement {width:173px; border:solid 1px #333; margin:0 0 5px 0;}
.bestsellersElement ul {padding:0 0 0 5px;}
.bestsellersElement ul li {padding:0; width:100%; overflow:hidden; margin-bottom:7px;}
.bestsellersElement ul .details {float:right; width:78px; padding:0 5px 0 0;}
.bestsellersElement ul .image {float:left;}
.bestsellersElement h2 {background:#666;  margin-bottom:4px;}
.bestsellersElement h3 {padding:0; margin:0; }

/* NUMBERED PRODUCT LIST */
.bestsellersElement ol {padding:0; margin:2px 0 0 30px; font-weight:bold;}
.bestsellersElement ol li {padding:1px 0; margin-right:5px;}
.bestsellersElement ol .price {display:block; font-weight:normal;}







/* comingsoon sweeptake popup */
#mainlayout-comingsoon input#usemail, .addcontactaddress fieldset input,
#mainlayout-comingsoon td,	
#mainlayout-comingsoon div{	
	margin:0px;
	padding:0px;
	float:none;
	font-size:11px;
	width:auto;
}

#mainlayout-comingsoon label{	
	width: 100px;
	display:block;
	float:left;
}

#mainlayout-comingsoon input#usemail, .addcontactaddress fieldset input,
#mainlayout-comingsoon input{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding:3px;	
	width: 212px;
	display:block;
	border:1px solid #cecece;
	background-color:#EEE;
	margin-bottom:2px;
}


#mainlayout-comingsoon #contactSS input,
#mainlayout-comingsoon #termsSS input{
	float:left;
	width:20px;

	padding:0px;
			border:0px;
			margin:0px;
			padding:0px;
				background-color:#fff;
					margin-left:-3px;
}
#mainlayout-comingsoon #emailFriendSS input{
		width:150px;margin:0px;
}

#mainlayout-comingsoon{
	background-position: top left;
	background-repeat: no-repeat;
		background-image: url(../images/Sweepstakes_popup.png);
}


#mainlayout-comingsoon #checkoutwrapper{
margin-left:182px;
margin-top:230px;
}


#mainlayout-comingsoon #contactSS label,
#mainlayout-comingsoon #termsSS label{ 
	float:none;
	width:310px;
	margin:0px;
	padding:0px;
}

#mainlayout-comingsoon #emailFriendSS,
#mainlayout-comingsoon #contactSS,
#mainlayout-comingsoon #termsSS{ 
			float:none;
			clear:both;
}


#mainlayout-comingsoon #emailFriendSS label{ 
		float:left;
		width:160px;
		margin:0px;
		padding:0px;
}

#mainlayout-comingsoon #buttons input{
height:29px;	
width: 104px;
border:0px;
margin:0px;
padding:0px;
margin-top:4px;
margin-left:105px;
}

#mainlayout-comingsoon .btnEmail_close {
	background-image: url(../images/bt_remove.gif);
	text-indent:-5000px;
	position:absolute;
	margin-left:337px;
	margin-top:-213px;
	font-size:10px;
	width:19px;
	height:19px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: left top;
}







