div.hr2{
	padding:0; margin:10px 0 0 0;
	width:100%;
	height:10px;
	border:none;
	border-top: 1px solid #999999;
}

/***products.php***/
#table_main.products{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:600px;
	background:url(images/main_two_bg.jpg);
	background-position:bottom;
}
#table_main.products div.container{
	margin:20px auto;
	padding:0;
	width:450px;
}
#table_main.products div.container li{
	
}
#table_main.products div.container h2{
	padding:0; margin:0 0 10px 0;
}
#table_main.products div.container ul, #table_main.products div.container ul li{
	list-style:none; margin:0; padding:0;
	height: 25px;
}

/*
#table_main.products div.container li select, 
#table_main.products div.container li select option,
#table_main.products div.container li input{ font-size:10px; padding:0; margin:auto 0; vertical-align:middle;}

#table_main.products div.container li select option{ padding:2px; width:30px;}

#table_main.products div.container li select option{ display:none; }
*/
/***products_listing.php***/

#table_main.products_listing{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
	height:600px;
}
#table_main.products_listing td.col{
	vertical-align:top;
	background:url(images/content_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#table_main.products_listing td.right{ padding:20px 20px 20px 80px; }
#table_main.products_listing td.r_menu_bar{ padding:0 20px 0 0; }
#table_main.products_listing td.mid{ padding:0; }
#table_main.products_listing td.left{ padding-left:40px; }
#table_main.products_listing td.right ul, #table_main.products_listing td.right ul li{ margin:0; padding:0; list-style:none; text-align:right;}
#table_main.products_listing td.right ul li{ display:block; clear:both; text-align:right;}

/**produc item list**/
div#pdt_item { width:145px; float:left; position:relative; text-align:center;}
div#pdt_item img{ clear:both; margin:0; padding:0; float:left;  }
div#pdt_item div.pur_label{
	clear:both; float:left;
	font-size:12px;	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#A3929F; 
	width:140px; 	height:1.5em; 
	z-index:1; top:-10px; left:0;
	opacity:.80; filter: alpha(opacity=80);
	position:relative; 
	padding:auto auto; margin:0;
}
div#pdt_item div.pur_label.highlight{
	color:#333333; 
	opacity:.90; filter: alpha(opacity=90);
	cursor:pointer;
}
div#pdt_item a{
	text-decoration:none;
}

/**produc left menu**/
div#left_menu{
	width:240px; position:relative; border:none; margin:0; padding:0;
	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;
}
div#left_menu a{	color:#666666;	text-decoration: none; }
div#left_menu a.highlight_p{ font-weight:bold; color:#996699; }
div#left_menu div.season{	color:#ad7ba8; font-weight:bold; clear:both; }
div#left_menu div.season img{	margin: 0 15px 0 0; }
div#left_menu div.type {
	float:left; padding:10px 0 10px 0;
	width:32%;
	color:#666666;
}
div#left_menu div.type h3{
	margin:0; padding:0; clear:both; font-size:12px;
}
div#left_menu div.type ul{
	margin:0; padding:0; list-style:none;
}
div#left_menu div.type ul li{
	margin:5px 0; padding-left:10px; padding-right:5px;
	background:url(images/bullet_star.gif) no-repeat top left;
}
/**produc details**/
div#pdt_detail {
	position:relative; 
}
div#pdt_detail h2{
	margin:7px 0 3px 0; padding:10px 0 7px 0;
	font-size:16px; color:#CCCCCC; font-family: Arial, Helvetica, sans-serif; font-weight:bold;
	border-bottom: 1px #CCCCCC solid; 
}
div#pdt_detail div.container_both{
	float:left; position:relative; clear:both; margin:0; padding:0; width:100%; display:block;
	font-size:12px; color:#999999; font-family: Arial, Helvetica, sans-serif; position:relative; 
}
div#pdt_detail div.container_left{
	float:left; position:relative; clear:left; margin:0; padding:0;  display:inline;
}
div#pdt_detail div.container_right{
	float:left; clear:right; margin:0; padding:0; width:60%; display:inline;
	font-size:12px; color:#999999; font-family: Arial, Helvetica, sans-serif; position:relative; 
}
div#pdt_detail div.container img.img_pdt{ float:left; clear:left; }

div#pdt_detail div.container_right ol, div#pdt_detail div.container_right li{
	list-style:none;
	padding:0;	margin:0; 
	width:100%;
	position:relative;
	float: left;  
	clear: both;
}
div#pdt_detail div.container_right li{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0.5em; padding-top:0.5em;  text-align:left; width:100%;
}
div#pdt_detail div.container_right li.noborder{
	border:none;
}
div#pdt_detail div.container_right li div.name{
	float:left; width:35%; position:relative; 
	font-weight:bold; text-indent:0.5em; color:#666666;
}
div#pdt_detail div.container_right li div.info{
	float:left; width:60%; position:relative;
}
div#pdt_detail div.container_right li div.info.color{
	clear:left; margin:0.7em 0.7em 0 0; text-indent:0.5em;
}
div#pdt_detail div.container_both ol, div#pdt_detail div.container_both li{
	list-style:none;
	padding:0;	margin:0; 
	width:100%;
	position:relative;
	float: left;  
	clear: both;
}
div#pdt_detail div.container_both li{
	border-bottom: 1px solid #CCCCCC; 
	padding-bottom: 0.5em; padding-top:0.5em;  text-align:left; width:100%;
}
div#pdt_detail div.container_both ol{
	margin-bottom:20px;
}
/**pdt right items**/
div#similar_item{
	position:relative; width:100%;
	font-size:11px; color:#999999; font-family: Arial, Helvetica, sans-serif; font-weight:bold;
}
div#similar_item ol, div#similar_item ol li{
	list-style:none;
	padding:0;	margin:0; 
	width:98%;
	position:relative;
/*	float: left;  */
	clear: both;
}
div#similar_item ol li{
	margin:12px auto; 
}

/**share classes**/
div.pagediv{
	padding:0; margin:5px 0 0 0;
	width:100%;
	height:5px;
	border:none;
	border-top: 1px solid #CCCCCC;
	clear:both;
}
div.hspacer{
	padding:0; margin:0 0 0 0;
	width:80%;
	height:10px;
	border:none;
	clear:both;
	position:relative;
}
div.vspacer{
	width:20px;
	padding:0; margin:5px; border:none;
	position:relative;
	display:inline; clear:none; float:left;
}
div#tpno {  width:240px; float:left; }
div#tpno a, div#tpno a:hover, div#tpno a:visited, div#tpno a:active{ color:#FFFFFF;	text-decoration: none; position:relative; float:left; margin:3px 0 0 0; }
/*
span.button{
	display:inline;
	padding:3px 10px; margin:0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF; color:#CCCCCC;
	border:1px solid #CCCCCC;
}
/*
a.button{
	padding:3px 10px; margin:0;
	text-decoration:none;
	font-size:11px;	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bt_bg.gif); background-repeat:repeat-y;
	color: #FFFFFF;
	position:relative; display:inline;
}*/
li.page_sim{ display:none; }
span.text{
	font-weight:bold;
	margin:0 5px;
}
.align_left{
	position:absolute; right:0px; 
}
.float_left{
	float:left;
}
img.hover{
	cursor:pointer;
}
