
/* Product List */
#prodlist{
	margin:0; padding:0;
}

#prodlist ul{
	float:left; width:100%; margin:0; padding:10px 0 10px 0; list-style:none; background:#fff;
}
#prodlist ul li{
	float:left; position:relative; width:33%; margin:0; padding:0; list-style:none; text-align:center;
}

#prodlist ul li img{
	margin:0 auto 1px 0; border:1px solid #ccc;
}

#prodlist ul li p{
	margin:0 auto 0 0; font-weight:bold; font-size:11px; width:177px; height:60px; text-transform:capitalize;
}

#prodlist ul li p.save{
	margin-bottom:3px; padding:2px 0; color:#fff; height:auto; background:#F00000;
}

#prodlist ul li p span{
	display:block;
}

#prodlist ul li .centre{margin-left:auto;}
#prodlist ul li .rightside{margin-left:auto; margin-right:0;}


#prodlist ul li div{
	display:none;  margin:0; padding:5px 10px; width:300px;
	position:absolute; left:200px; top:5px;  z-index:9999;
	background:#F2F6AD; border:1px solid #000; text-align:left; color:#000;
}

#prodlist ul li div p{
	font-weight:normal
}

#prodlist ul li:hover div, #prodlist ul li.over div{
	display:block;
}

/* Product List END*/

/* Product Details */
#maindetails{
	margin:10px 0 10px 0; padding:0;
}

#imgdetails{
	float:left; width:185px; margin:0; padding:0;
}

#imgdetails p{
	width:175px; margin:0; padding:0; background:url(../../img/generic/search.gif) no-repeat 10px 5px #f2ca90;
}
#imgdetails p a{
	display:block;  padding:10px 10px 10px 40px; color:#000; font-weight:bold;
}

#imgdetails #gallery_pics {
	margin:0; padding:0;
}
#imgdetails #gallery_pics ul{
	margin:0; padding:0; list-style:none;
}

#imgdetails #gallery_pics ul li{
	float:left; margin:0 5px 5px 0; padding:0; list-style:none;
}

#imgdetails #gallery_pics ul li a{
	display:block; 
	width:60px; height:73px; border:3px solid #ECC163;
	/* bmh */ voice-family: "\"}\""; voice-family:inherit;
	width:50px; height:63px;
}

html>body #imgdetails #gallery_pics ul li a {
	width:50px; height:63px;
}

#imgdetails #gallery_pics ul li a:hover{
	border:3px solid #1D5940;
}


#imgdetails #gallery_pics ul li a.imgbord{
	border:3px solid #1D5940;
}

#imgdetails #gallery_pics ul li span a{
	display:none; 
	width:0; height:0; border:0;
}


#imgdetails #gallery_pics p{
	background:0; font-size:x-small; padding:10px 0;
}


#imgdetails_t{
	float:left; width:100px; margin:0 10px 0 0; padding:0;
}
#imgdetails_t p{
	margin:0; padding:0; background:#F2F6AD;
}
#imgdetails_t p a{
	display:block; padding:10px; color:#000; font-weight:bold; font-size:11px;
}

#imgfade{opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30);}

#opaquediv {
	/*width:100%; height:100%;*/
	position: absolute; top:0; left:0; z-index:9999; margin:0; padding:0;
	background:#000; opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60);
}

#imgwrap{
 	position:absolute; z-index:9999; margin:0; padding:0 10px 10px 0; background:url(../../img/bg/boxdrop.png) no-repeat bottom right;
}
#imgbox{
 	margin:0; padding:0 0 25px 0; border:10px solid #fff; background:#fff;
}
#imgbox p{
 	margin:0 0 5px 0; font-size:12px;
}
#imgbox p a{
 	display:block; color:#000;
}

#topdetails{
	margin:0 0 0 195px; padding:10px 10px 20px 0;
}

#topdetails h3{
	font-size:large; margin:0 0 10px 0;
}

#topdetails h3 span.enlarge{
	display:inline; font-size:x-small; font-weight:normal; font-family:verdana;
}


#topdetails p#copy{
	margin:0;
}

div.desc{
	margin:0 0 10px 0; padding:0;
}
div.desc ul{
	margin:0; padding:0; list-style:none;
}
div.desc ul li{
	display:inline; margin:0 5px 0 0; padding:0 0 0 10px; list-style:none; white-space:wrap;
	font-size:11px; background:url(../../img/bg/bullet.gif) no-repeat 0 5px;
}

#speclogos{
	height:75px; margin:0; padding:0;
}

#speclogos img{
	float:left; margin:0 10px 0 0;
}


div.sizes{
	margin:0 0 10px 0; padding:10px 0 0 0; border-top:1px solid #666;
}
div.sizes#trouserdiv{
	border-bottom:0; padding-bottom:20px; margin-bottom:20px;
}


div.sizes label{
	display:block; padding:0 0 5px 0;
}

div.sizes span{
	display:block; margin:0 0 10px 0;
}

ol#swatchtxt{
	margin:0 0 8px 2em; padding:0; 
}
ol#swatchtxt li{
	margin:0; padding:0; font-size:x-small
}


#swatchdiv{
	float:left; width:100%; margin:0 0 10px 0; padding:0; 
}


#swatchdiv p{
	clear:both; font-size:11px;
}

#swatchdiv ol{
	margin:0 0 0 0; padding:0; list-style:none;
}
#swatchdiv ol li{
	clear:both; margin:0 10px 10px 0; padding:0; list-style:none;
}

*html #swatchdiv ol li{
	float:none;
}

#swatchdiv ol li img{
	float:left; margin:0 5px 10px 0;
}

#swatchdiv ol li a img{
	padding:3px; background:#fff; border:1px solid #fff;
}

#swatchdiv ol li a:hover img, #swatchdiv ol li a.imgbord img{
	border:1px solid #F2CA90;
	background:#fbedb3;
}


#swatchdiv ol li p{
	clear:none; margin:0 0 0 0;  height:1%;
}

#swatchdiv ol li p.toptitle{
	font-weight:bold; margin-bottom:2px;
}


#swatchdiv ol li p a{
	font-family:Georgia; color:#006600; background:url(../../img/bg/dot_h.gif) repeat-x bottom; height:1%;
}
#swatchdiv ol li p a.dotted{font-family:Georgia; color:#006600; background:url(../../img/bg/dot_h.gif) repeat-x bottom;}


/* single product */
#swatchdiv_single{
	float:left; width:100%; margin:0 0 10px 0; padding:0; 
}


#swatchdiv_single p{
	clear:both; font-size:11px;
}

#swatchdiv_single ol{
	margin:0 0 0 0; padding:0; list-style:none;
}
#swatchdiv_single ol li{
	float:left; width:45%;  margin:0 10px 10px 0; padding:0; list-style:none;
}

#swatchdiv_single ol li img{
	float:left; margin:0 5px 10px 0;
}

#swatchdiv_single ol li a img{
	padding:3px; background:#fff; border:1px solid #fff;
}

#swatchdiv_single ol li a:hover img, #swatchdiv_single ol li a.imgbord img{
	border:1px solid #F2CA90;
	background:#fbedb3;
}


#swatchdiv_single ol li p{
	clear:none; margin:0 0 0 0;  height:1%;
}

#swatchdiv_single ol li p.toptitle{
	font-weight:bold; margin-bottom:2px;
}


#swatchdiv_single ol li p a{
	font-family:Georgia; color:#006600; background:url(../../img/bg/dot_h.gif) repeat-x bottom; height:1%;
}
#swatchdiv_single ol li p a.dotted{font-family:Georgia; color:#006600; background:url(../../img/bg/dot_h.gif) repeat-x bottom;}



#fabric{
	margin:0; padding:10px 0 0 0; border-top:1px solid #666;
}

#fabric legend{
	margin:0 0 10px 0; padding:0; 
}


#fabric div{
	float:left; width:80px; margin:0 0 20px 0; text-align:center;
}
#fabric div img{
	margin:5px auto 0 auto; border:1px solid #fff;
}

#fabric label{
	text-align:center; margin:0;
}


#fabric span{
	margin:0 5px 0 0; padding:0; display:block;
}


div.helpdiv{
	margin:0 0 7px 0; padding:2px; background:#fbedb3; border:1px solid #F7DB25; font-size:x-small
}

div.inner_help{
	margin:0; padding:2px; background:#FFFBE2;
}

div.helpdone{background:#efefef; border:1px solid #ccc;}
div.helpdone div.inner_help{background:#fafafa; color:#ccc;}

.indicator{background:#fbedb3}


#add2basket{
	margin:20px 0 10px 0;
}

#recommend{
	margin:0; padding:0;  background:#303030;
}

#recommend h3{
	background:#F2F6AD; color:#333; font-size:small; padding:2px 5px;
}

#recommend ul{
	float:left; width:100%; margin:0; padding:10px 0 10px 0; list-style:none; background:#303030;
}
#recommend ul li{
	float:left; position:relative; width:33%; margin:0; padding:0; list-style:none; text-align:center;
}

#recommend ul li img{
	margin:0 auto 10px auto;
}
#recommend ul li p{
	margin:0 auto; font-weight:bold; font-size:11px; width:100px; height:30px
}

/* Product Details END*/

