
/******************************************************************* PRODUCT LISTING *****************************************************************************/
.listing-item-0, .listing-item-1, .listing-item-2, .listing-item-3, .listing-item-4 {
	position:relative;
	float:left;
	width:158px;
	;
}


.listing-opaque {
	/*background-image:url('/images/global/opaque.png'); */
	position:absolute;
	top:0px;
	left:0px;
	height:200px;
	width:159px;
	display:none;
	z-index:50;
	
	}

.opaqueText{
	position:absolute;
	top:40px;
	font-size:20px;
	color:#FFF;
	left:0px;
	text-align:center;
	width:158px;
	z-indez:1px;
}

#opaqueImg{
	width:158px; 
	height:200px; 
	position:absolute; 
	left:0px; 
	top:0px;
	z-index:30;
}

.listing-row a{
	z-index:20;
	left:0px;
	top:0px;
	width:158px;
	height:200px;
	color:#FFC5CB;
	text-decoration:none;
	font-size:20px;
}


.listing-image {
	position:relative;
	left:0px;
	top:0px;
	width:159px;
	

}
.listing-image a{
	z-index:20;
	left:0px;
	top:0px;
	/*position:absolute; */
	width:159px;
	height:200px;
	
}

.listing-text {
	position:relative;
	left:0px;
	padding:5px 0 0px;
	width:100%;
	height:95px;
	text-align:center;
	text-transform:capitalize;
}

.listing-purchase {
	position:absolute;
	left:0px;
	top:177px;
	width:155px;
	height:23px;
	text-align:center;
}

/****************************PRODUCT SEARCH PAGE********************************/
.refine-options {
		position:relative;
		left:0px;
		top:0px;
		width:810px;
		background-color: #564c4b;
		padding: 3px 0px 3px 0px;
		margin-bottom:20px;
}
.refine-Category-label {
	color:white;
	font-size:11px;
	valign:middle;
	padding-left:20px;
	padding-right:15px;
	
}
.refine-Category-select,  .refine-Availsizes-select, .refine-options select {
	margin-right:30px;			
}

.refine-Category-select select{ width:160px; }
.refine-Price-select select {width:60px;}
.refine-Availsizes-label, .refine-Availcolors-label, .refine-Price-label {
	color:white;
	font-size:11px;
	valign:middle;
	padding-right:5px;	
}

.refine-Availcolors-select {
	color:white;
	font-size:12px;
	font-weight:bold;
	valign:middle;
	padding-right:5px;			
}

.refine-Price-select {
	color:white;
	font-size:10px;
	font-weight:bold;
	valign:middle;
	padding-right:5px;			
}

.searchDiv{
	margin-bottom:80px;
	color:#fff;
}
#searchContent { padding-top:20px;padding-left:10px; text-align:center;  color:#fff;}

#searchContent a, #searchContent a:hover, #searchContent a:visited, .searchDiv a:hover, .searchDiv a:visited{
	color:#FFC5CB;
}
/***********************************SEARCH PAGINATION*************************/
.currentpage{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#fff;
}
.pagesURL{
	color:#fff;
	text-decoration:none;
	
}
				
/******************************************** PRODUCT DETAIL/COLLECTION DETAIL  ***********************************************/
#crumbtrail{
	text-align:left;
	margin-left:0px;
	color:#fff;
}
div#topNav #crumbtrail a{
	padding:0px 5px 0px 0px;
	
	
}

#prodListing {
	display:block;
	float:right;
	margin:20px 10px 20px 0px;
	width:800px;
	font-family:Arial;
}
#pagination2.pagination {
	width:100%;
	text-align:right;
}
#pagination1.pagination {
	float:right;
}


#TellaFriend {
	position:relative;
	top:2px;
}

.matchingimg {
position:relative;
}

.matchingimge a{

}

#Table_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:635px;
}

#detailholder, #collectiondetailHolder {
	width:820px;
	float:left;
	background:#2e2828;
	font-family:Arial;
}

#detailImage {
	float:left;
	text-align:right;
}
#detailZoom{
	
}

#outfitKitImg {
	position:relative;
	left:0px;
	top:0px;
	float:left;
	
}
#cartfooter{
	position:Relative;
	clear:both;
	display:block;
	padding-top:10px; 
	text-align:left; 
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #CCC3BF;
}




#detailInfo #detail-productinfo #div_holder{
	padding-top:40px;
}

#suppressOpts{
	position:relative;
	color:#fff;
	font-size:11px;
	height:60px;
	margin:0px 15px 20px 15px;
	border-bottom:1px solid #4c4243;
	
}
/* #Untitled-2-01_ and #detail-6-02_ are divs created by calling the buildOption function */
#detail-6-02_, #detail_submit{ 	float:left; }
#collectionitemInfo #detail_color #detail-6-02_{ float:right}
 #collectionitemInfo #detail_color #Untitled-2-01_{
	padding: 0px 5px;
	margin-bottom:2px;
	float:left;
}
 #Untitled-2-01_{
	padding: 1px 5px;
	margin-bottom:2px;
	float:left;
}

#detail_submit{
	top:0px;
	position:absolute;
	right:0px;
}

#detaillinks{
	margin:0px 15px 20px 15px;
	border-bottom:1px solid #4c4243;
}
#detail_matching{
	color:#FFC5CB;
	font-size:20px;
	text-align:left;
	margin:0px 15px 20px 15px;
}


select, input {
	color:#4D4D4D;
	font-size:10px;
	font-family:Arial;
	margin:0;
	vertical-align:middle;	
}
#detailText{
	position:relative;
	color:#452e2e;
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	vertical-align:middle;
	line-height:15px;
	float:right;
	margin-top:15px;
}


#detail-4-03_ .noborder {
	float:left;
}


#detail-4-03_ {
	position:relative;
	left:0px;
	top:0px;
}

#outfitDetailText{
	position:relative;
	top:0px;
}

#detail_color {
	float:right; 
	top:0px;
	color:#fff;
	font-size:11px;
	width:110px;

}

#detail_size {
	top:30px;
	color:#fff;
	font-size:11px;
	width:100px;

}
#detail_quantity {
	position:relative;
	float:left;

}

#detail-5-02_ {
	position:relative;
	left:0px;
	top:0px;
	height:29px;
}

#detail-5-03_ {
	position:relative;
	left:0px;
	top:0px;
	height:30px;
}




#detail-7-02_ {
	position:absolute;
	left:65px;
	top:0px;
	width:62px;
	height:30px;
}

#detail-7-03_ {
	position:absolute;
	left:80%;
	top:0px;
	width:97px;
	height:30px;
}

#sizechartDiv {
	position:relative;
	background-color:#ffffff;
	border:solid 2px #000000;
	padding:3px;
	visibility: hidden;
}
#currency{
	color:#4D4D4D;
	font-size:11px;
	font-family:Arial;
	font-style:italic;
	line-height:12px;
	vertical-align:middle;
	line-height:15px;
}

/**************** Collection Detail *********************/

#detailInfo{
	padding:0px;
	float:left;
	color:#fff;
	width:399px;
	background:#2e2828;
	overflow:hidden;
}

#collectiondetailHolder #detailInfo #product_title{
	padding:0px 15px 20px 15px;
	margin-top:12px;
	font-size:24px;
	color:#FFC5CB;
	text-align:left;
}
#detailInfo #product_title { 
	margin:40px 15px 20px 15px;
	padding-bottom:20px; 
	border-bottom:1px solid #4c4243;
	font-size:24px;
	color:#FFC5CB;
	text-align:left;
	}

#prevnext{ 	background-image:url('/images/service/prevnextbg.jpg'); background-repeat: repeat-x; height:32px; }
#prevnext a{ color:#fff; text-decoration:none; font-size:11px;}
#prev {float:left; padding:10px 15px; }
#next {float:right; padding:10px 15px; }

#collectiondetailHolder #div-detail-productinfo, #collectiondetailHolder #div-detail-productinfo p, #collectiondetailHolder #div-detail-productinfo ul{
	font-size:11px;
	color:#fff;
}
#detail-productinfo, #detail-productinfo p, #detail-productinfo ul{
	font-size:11px;
	color:#fff;
	text-align:left;
	margin:0px 15px 20px 15px;
		
	
}
#detail-productinfo{  border-bottom:1px solid #4c4243; }
#div-detail-productinfo{ min-height:150px; }

#collectiondetailHolder #detail_submit{
	float:right;
}
#itemImgHolder{
	float:left;
	width:113px;
	height:143px;
	padding:15px 13px 5px 13px;
	text-align:left;
}

#collectionitemInfo {
	float:left;
	width:200px;
	padding-right:13px;
	padding:15px 13px 0px 0px;
	text-align:left;
	color:#fff;
}

#collections_subtitle{
	font-size:13px;
}
#mItembtns {
	position:relative;
	left:-97px;
	top:0px;
}

#outfitInfoInner {
	position:absolute;
	left:53px;
	top:0px;
	width:239px;
	height:30px;
	line-height:30px;
}
#outfitKit {
	background:#1d1918;
	border:5px solid #292323;
	margin:0px 10px;
	font-family:Arial;
}

 #outfitDetail{
	position: relative;
	top:65px;
	left:150px;
	width:635px;
	display:block;
	clear:both;
} 


#outfitDetailDesc {
	position:relative;
	left:10px;
	top:0px;
	float:left;
	width:400px;
	height:300px;
}
#collectionDescription{
	color:#fff;
	font-size:11px;
	text-align:left;
	padding:0px 15px 20px 15px; }

#collectionDescription li{
	list-style-image: url('/images/buttons/detail_bullet.jpg');
	list-style-position:outside;
}

#outfitText{
	color:#452e2e;
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	vertical-align:middle;
	line-height:15px;
	position:relative;
	left:0px;
	width:180px;
	height:11px;
}
#qtysizeholder{ height:20px; float:right; padding-top:15px; padding-bottom:10px; width:auto;} 

/**********************GIFT FINDER PAGE**********************************************************************/
#giftfinder{
 	background-image:url(/images/giftfinder/giftFinderFall09.jpg);
 	background-repeat:none;
 	padding:0px;
	float:right;
	width:817px;
	text-align:left;
	font-family:arial;
	font-size:11px;
	height:567px;
	color:#fff;
 }
#categories{
 	width:300px;
 	position:relative;
 	top:180px;
 	left:30px;
}
/*#bodyContainer div a{
	font-size:11px;
	font-family:Arial;
	line-height:12px;

}
#bodyContainer div .head a{
	font-size:11px;
	font-family:Arial;
	font-style:italic;
	line-height:12px;
	}
#bodyContainer div a:link, #bodyContainer div a:visited, #bodyContainer div .head a:link, #bodyContainer div .head a:visited{
	color:#82005e;
	text-decoration:none;
}
#bodyContainer div a:hover, #bodyContainer div a:active, #bodyContainer div .head a:hover, #bodyContainer div .head a:active{
	color:#82005e;
	text-decoration:none;
}
#sidenav div a:link, #sidenav div a:visited, #sidenav .head a:link, #sidenav .head a:visited{
	color:#452e2e;
	text-decoration:none;
}

#sidenav div a:hover, #sidenav div a:active, #sidenav .head a:hover, #sidenav .head a:active{
	color:#82005e;
	text-decoration:none;
}

#sidenav div a.makeberry:link, #sidenav div a.makeberry:visited, .head a.makeberry:link, .head a.makeberry:visited{
	color:#82005e;
	text-decoration:none;
}

#sidenav div a.makeberry:hover, #sidenav div a.makeberry:active, .head a.makeberry:hover, .head a.makeberry:active{
	color:#452e2e;
	text-decoration:none;
}*/

/* ---------------New stuff for sale listings-----------------------*/

#sidenavSale .sale a:link, #sidenavSale .sale a:visited, #sidenavSale .saleHead a:link, #sidenavSale .saleHead a:visited, #sidenavSale .saleHeadMain a:link, #sidenavSale .saleHeadMain a:visited{
	color:#82005e;
	text-decoration:none;
	
}

#sidenavSale .sale a:hover, #sidenavSale .sale a:active, #sidenavSale .saleHead a:hover, #sidenavSale .saleHead a:active, #sidenavSale .saleHeadMain a:hover, #sidenavSale .saleHeadMain a:active{
	color:#82005e;
	text-decoration:none;

}

#sidenavSale .sale a.makeberryB:link, #sidenavSale .sale a.makeberryB:visited, #sidenavSale .saleHead a.makeberryB:link, #sidenavSale .saleHead a.makeberryB:visited, #sidenavSale .saleHeadMain a.makeberryB:link, #sidenavSale .saleHeadMain a.makeberryB:visited{
	color:#82005e;
	text-decoration:none;

}

#sidenavSale .sale a.makeberryB:hover, #sidenavSale .sale a.makeberryB:active, #sidenavSale .headSale a.makeberryB:hover, #sidenavSale .headSale a.makeberryB:active, #sidenavSale .saleHeadMain a.makeberryB:hover, #sidenavSale .saleHeadMain a.makeberryB:active{
	color:#82005e;
	text-decoration:none;

}
/***********************************************CRUMB NAV**********************************************************************************************************/
div#topNav #crumb{
	color:#fff;
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	text-decoration:none;
	padding:0px;
	font-weight:normal;
}
div#topNav #crumb a{ 
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	color:#fff;
	text-decoration:none;
	padding:0px;
	font-weight:normal;
}

div#topNav #crumb a:hover{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	color:#FFC5CB !important;
	text-decoration:none;
	font-weight:normal;
}
div#topNav #crumb span{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	text-decoration:none;
	padding-right:5px;
	font-weight:normal;
}
/****************************PAGINATION****************************/
.pagination{ color:#fff; padding-top:20px; float:right;}
.bottompagination{ color:#fff; padding-bottom:20px; float:right;}
#pages{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	text-decoration:none;
	padding-right:25px;
}
#pages a{ 
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	color:#fff;
	text-decoration:none;
}
#pages a.viewall{ color:#fff; padding-right:25px; text-decoration:none; }
#pages a:hover{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	color:#FFC5CB !important;
	text-decoration:none;
}
#pages span{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	text-decoration:none;
}

#pageTitle a{
	color:#82005e!important; 
	font-family:Arial;
	font-size:20px !important; 
	font-style:italic!important;
	padding-right: 20px;
}

#pageTitle1{
	color:#82005e; 
	font-family:Arial;
	font-size:20px !important; 
	font-style:italic;
	padding-right: 20px;
}
 table.normalize{
	font-size:11px;
	font-family:Arial;
	line-height:12px;
	color:#4d4d4d;
	text-decoration:none;
}
.viewall{ padding-right:25px; }
.viewall a{ color:#FFC5CB; }

/****************************************************GIFTCARD********************************************************/
#separator{
	background-image:url('/images/global/sidenav_separator.jpg');
	background-repeat: repeat-x;
	margin:15px 0px;
	
}

#giftcard_page_holder{
	float:left;
	width:820px;
	background:#3d3435;
	font-family:Arial;
	
}

#gift_card{
	padding-top:50px;
	width:100%;
	height:640px;
}

#gc_image{
	float:left;
	background:#1d1918;
	width:425px;
	height:100%;
	padding-top:40px;
}

#gc_description{
	float:left;
	background:#2e2828;
	height:100%;
	width:395px;
	padding-top:40px;

}
#gc_description a{
	color:#FFC5CB;
	text-decoration:none;

}

#giftcard_title, #product_title{
	font-size:24px;
	color:#FFC5CB;
	text-align:left;
}
#giftcard_title{  padding-bottom:20px; }
#gc_subtitle, #pd_subtitle{
	font-size:20px;
	color:#FFF;
}
#gc_text, #detail_text{
	text-align:justify;
	padding:15px;
	color:#FFF;
	font-size:11px;
}
#gc_text{
	border-bottom:1px solid #4c4243;
	border-top:1px solid #4c4243;
	padding:20px 0px;
}
#giftinfoHolder{
	border-bottom:1px solid #4c4243;
	padding:30px 0px;
}
#gc_amounts, #gc_quantity{
	float:left;
	padding-right:10px;
}
#gc_amounts select{
	width:65px;
}	

#gc_submit{ 	float:right; }
#giftlinks{	border-bottom:1px solid #4c4243;  padding-top:15px; }

}