@charset "utf-8";
/* CSS Document 
img {
-webkit-filter: grayscale(100%); 
filter: grayscale(100%);
}
html {
-webkit-filter: grayscale(100%);
}
*/
h1,h2,h3,h4,h5,h6,ul,li,ol,body,p,td,div{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
padding:0px;
margin:0px;
}
li{list-style: disc;}
input{
	vertical-align:middle;
	margin-right:1px;
}
.red{
	color:#900;
}
div#member_box{
	background-image:url(../system_images/01.png);
	background-repeat:no-repeat;
	width:212px;
	height:141px;
	padding:48px 0 0 10px;
}
div#member_box input{
	border:#FDFDFD solid 1px;
	margin:0 0 15px 45px;
	color:#666;
	width:130px;
	
}
div#bt_member_page{
	background-image:url(../system_images/05.png);
	background-repeat:no-repeat;
	width:197px;
	height:60px;

}
div#bt_member_page div{
	margin:-37px 0 0 13px;
		color:#112550;
		position:relative;
	
}
div#bt_member_page div a,
div#bt_member_page div a:visited{
	color:#112550;
}
div#bt_member_page div a:hover{
	color:#fff;
	
}
div#bt_member_page img{
	width:197px;
	height:60px;
}

div#member_box img#chk_pass{
	margin:-15px 0 7px 118px;
	
}
div#member_box form{
	margin:-7px 0 0 0;
}

#member_bg_top{
	width:606px;
	background-image:url(../system_images/07.png);
	background-repeat:no-repeat;
	height:37px;
	margin:0px auto;
}
	
	
#member_bg_top img#icon_subject{
	margin:5px 0 0 10px;
	vertical-align:middle;
	
}

#member_bg_top img#text_subject{
	margin:14px 0 0 0;
	vertical-align:middle;
	
}

#member_bg{
	background-image:url(../system_images/08.png);
	background-repeat:repeat-y;
		margin:0px auto;
		overflow:hidden;
			width:606px;
}

#member_bg_bottom{
	background-image:url(../system_images/11.png);
	background-repeat:no-repeat;
	height:20px;
	width:606px;
	margin:0px auto;
}

#member_sign #member_bg #bg_top{
	background-image: url(../system_images/12.png);
	height:10px;
	width:577px;
	margin:0px auto;
}

#member_sign #member_bg form{
	padding:0 5px 0 5px;
	background-color:#F5F5F5;
		width:567px;
	margin:0px auto;
}
#member_sign #member_bg #bg_bottom{
		background-image: url(../system_images/13.png);
	height:10px;
	width:577px;
	margin:0px auto;
}
#member_sign #member_bg form table{
	margin:0 50px 0 50px;
}
#member_sign #member_bg form td{
	padding:10px 5px 10px 5px ;
}
#member_sign #member_bg form td span{
	font-size:13px;
	color:#900;
}
#member_sign #member_bg form td:first-child{
	font-weight:bold;
	
}
#member_sign #member_bg form td.box{
	background-image:url(../system_images/14.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#member_sign #member_bg form td.box input{
	margin:-8px 0 0 0;
	border:#F9F9F9 solid 1px;
	width:280px;
	background-color:#F9F9F9;
}
#member_sign #member_bg form td input{
	vertical-align:middle;
	
}
#member_sign #member_bg form #chk_email{
	font-size:11px;	
	color:#900;
}
.hand{
	cursor:pointer;
}
#member_page{
	overflow:hidden;
	
}
#member_page li{
	list-style:none;
}
#member_page li#bt_sign{
	margin:3px 0 0 0;
	
}
#member_page #login{
	float:left;
	overflow:hidden;
	width:270px;
	border-right:solid 7px #999;
	margin:15px 0 0 20px;
}
#member_page #login li#title{
	margin:0 0 0 0;
}
#member_page #login li#log_mail{
	background-image: url(../system_images/18.png);
	background-repeat:no-repeat;
	width:259px;
	height:29px;
	margin:0px 0 0 0;
}
#member_page #login li#log_mail input,
#member_page #login li#log_pass input{
	color:#666;
	margin:5px 0 0 45px;
	border:solid 1px #FFF;
}

#member_page #login li#log_pass{
	background-image: url(../system_images/19.png);
	background-repeat:no-repeat;
	width:259px;
	height:29px;
	margin:10px 0 0 0;
}


#member_page #login li#bt_login{
	margin:5px 0 0 0;
}

#member_page #login li#bt_login img{
	vertical-align:middle;
}
#member_page #login li#log_facebook{
	margin:3px 0 7px 0;
	
}
#member_page #login #remark{
	font-size:11px;
}

#member_page #login #remark div{
	margin:-5px 0 0 10px;
}
#member_page #signup{
	overflow:hidden;
	float:left;
	
}
#member_page #signup ul{
	margin:17px 0 0 10px;
	
}
#member_page #signup ul li#title{
	background-image:none;
	padding:0 0 0 0;
	
}
#member_page #signup ul li#bt_sign{
	background-image:none;
	
}
#member_page #signup ul li{
	background-image:url(../system_images/24.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
}


#member_forgot_pass table{
	background-color:#ccc;
}
#member_forgot_pass table td{
	background-color:#FFF;
		padding:5px;
}
#member_forgot_pass table .subject{
	font-weight:bold;
	text-align:center;
	background-color:#F1F1F1;

	
	
}
#forgot_message{
	font-size:11px;
}


#cart table#cart {
	border:solid 1px #E3E3E3;
	
}
#cart table#cart td{
	padding:5px;
}
#cart table#cart tr.subject td{
	text-align:center;
	font-weight:bold;
	background-image:url(../system_images/25.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E3E3E3;
}

#cart table#cart select{
	cursor:pointer;
	font-size:11px;
	min-width:40px;
}

#cart table#cart input{
	width:68px;
	font-size:11px;
}

#cart table#cart #select_payment input{
	width:15px;
	font-size:11px;
	cursor:pointer;
}

#cart table#shipping_to{
	margin:3px 0 0 0;
	border:solid 1px #E3E3E3;
	background-color:#fff;
	
}
#cart table#shipping_to td{
	padding:5px;
		background-color:#F9F9F9;
}
#cart table#shipping_to td.subj{
	border-left: 3px #CCC solid;
	background-color:#E6E6E6;
	
}
#cart table#shipping_to tr#subject td{
	text-align:center;
	font-weight:bold;
	background-image:url(../system_images/25.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#E3E3E3;

}
#cart table#shipping_to td input,
#cart table#shipping_to td textarea{
	width:99%;
}
	
.flexigrid div.fbutton .order_list{
		background: url(../system_images/28.png) no-repeat center left;
	}	
	
	.flexigrid div.fbutton .payment_list{
		background: url(../system_images/27.png) no-repeat center left;
	}
	
	.flexigrid div.fbutton .profile_update{
		background: url(../system_images/26.png) no-repeat center left;
	}
	
	.flexigrid div.fbutton .bt_logout{
		background: url(../system_images/29.png) no-repeat center left;
	}
	.flexigrid div.fbutton .view_cart{
		background: url(../system_images/39.png) no-repeat center left;
	}

#member_profile{

}
#member_profile #member_sign{
		background-color:#999;
		overflow:hidden;
	margin:-5px 0 0 -9px;
}


#member_profile .payment select{
	width:280px;
	
}
#member_profile .payment .select_box{
	margin:-5px 0 0 0;
	
}
#member_profile .payment select{
	cursor:pointer;
	
}
#member_sign #member_bg form td.box input.calendar{
	vertical-align:middle;
	
}
#member_sign #member_bg form td.box .date_time{
	margin:-5px 0 0 0;
	
}
#member_sign #member_bg form td.box .date_time input{
	width:90px;
	margin:0 0 0 0;
	
}


li.color_code {
	text-align:center;
	margin:-20px 0 0 0;
}

li.color_code img{
	border:solid 1px #FFF;
	width:15px;
	height:15px;
	overflow:hidden;
	margin:1px;
	
}

/*------- Main Category -----------*/

.main_category_list{
	text-align:center;
	width:130px;
	float:left;
	overflow:hidden;
	margin:2px;
	
}
.main_category_list h3{
	height:50px;
	background-color:#333;
	border:solid 1px #222;
	padding:25px 0 0 0;
	font-size:14px;
	overflow:hidden;
}
.main_category_list h3 a,
.main_category_list h3 a:visited{
	color:#999;
}
.main_category_list h3 a:hover{
	color:#555;
}
.main_category_list ul li{
	list-style: disc;
	text-align:left;
	margin:0 0 0 15px;
}
.main_category_list ul li a,
.main_category_list ul li a:visited{
	color:#666;
}
.main_category_list ul li a:hover{
	color:#999;
	
}
#cat_list{
	margin:15px 0 0 0 ;
	overflow:hidden;
	
}
.category_list{
	text-align:center;
	width:200px;
	float:left;
	overflow:hidden;
	margin:2px;
	margin:0 15px 15px 15px;
}
.category_list h3{
	background-position:center;
	background-repeat:no-repeat;
	height:167px;
	padding:0 0 0 0;
	font-size:13px;
	overflow:hidden;

}
.category_list h3.no_photo{
	background-position:center;
	background-repeat:no-repeat;
	height:100px;
	background-color:#FEFEFE;
	border:solid 1px #ccc;
	padding:64px 0 0 0;
	font-size:13px;
	overflow:hidden;	
}
.category_list p{
	background-image:url(../system_images/41.png);
	width:197px;
	height:27px;
	overflow:hidden;
	margin:5px 0 0 0;
	font-weight:bold;
	
}
.category_list h3 a,
.category_list h3 a:visited{
	color:#666;
	
	
}
.category_list h3 a:hover{
	color:#999;
	
}
.category_list p a,
.category_list p a:visited{
	display:block;
	margin:3px 0 0 0;
	color:#fff;
}
.category_list p a:hover{
	color:#999;
}
.category_list h3 img{
	width:100%;
	
}

/*-------- Product List ------------*/


#product_list ul li.photo img.product_icon{
	float:right;
	margin:1px 5px 0 0;
	height:44px;
	
}

#product_list{
	clear:both;
	overflow:hidden;
}
#product_list ul{
	float:left;
	width:200px;	
	margin:15px 15px 15px 15px ;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center 15px;
	height:295px;
	overflow:hidden;
	background-color:#E9E9E9;
}
#product_list ul li{
	list-style:none;
}
#product_list ul li a,
#product_list ul li a:visited{
		color:#777;
}
#product_list ul li a:hover{
	color:#333;
}
#product_list ul li.photo{
	background-color:#FFF;
	width:186px;
	height:190px;
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
	margin:5px auto 0px auto;
}

#product_list ul li.photo img.click{
	margin:0 0 0px 0;
	position: absolute;
	
}
#product_list ul li.name_id{
	float:left;
	position:relative;
	margin:0 0 0 15px;
	color:#838383;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	float:left;
	overflow:hidden;
	width:130px;
	
	
}
#product_list ul li.name{
	margin:5px 0 0 10px;
	overflow:hidden;
	font-weight:bold;
	font-size:13px;
	

	
}
#product_list ul li.name a,
#product_list ul li.name a:visited{
	color:#333;
}

#product_list ul li.link{
	float:right;
	width:77px;
	height:15px;
	margin:-10px 5px 0 0;
	
	
}
#product_list ul li.detail{
	margin:0 0 0 10px;
	font-size:12px;
	color:#777;
	
	
}
#product_list ul li.more{
	float: left;
	overflow:hidden;
	overflow:hidden;
	width:107px;
	margin:0 0 0 0;
	
}

#product_list ul li.line{
	text-align:center;
}

#product_list ul li.price{
	height:20px;
	padding:0 0 0 0;
	text-align:left;
	float:left;
	overflow:hidden;
	width:70px;
	color:#ED1C24;
	font-size: 12px;
	font-weight:bold;
	margin:4px 8px 0 10px;
	border-right:solid 1px #898989;
	
}

#product_list ul li.price img{vertical-align:middle;}
#product_list ul li.price a,
#product_list ul li.price a:visited{
			color:#333333
}
#product_list ul li.price a:hover,
#product_list ul li.name a:hover,
#product_list ul li.name_id a:hover{
	color:#B0070B;
}

/*--------- Product Detail -----------*/
#product_detail{
	clear:both;
	margin:30px 0 0 0;
}
#product_detail form{
	clear:both;
	margin:20px 0 0 0;
}
#product_detail table#photo{
	background-repeat:no-repeat;
	clear:both;
		margin:0 0 0 15px;
		width:650px;
}
#product_detail table#photo td{
	text-align: left;
}
#product_detail td#photo_list{
	text-align:center;
}
#product_detail td#photo_list img{
	margin:1px;
	border:solid 1px #CCC;
	
}
#product_detail table#photo table#photo_list{
	/*width:280px; */

	width:530px;
	margin:0 0 0 53px;
}
#product_detail table#photo .subj{
	height:53px;
	vertical-align:top;
	color:#ccc;
	
	
}
#photo_main_a{
	width:530px;
	height:270px;
	overflow:hidden;
	margin:0px auto;
	border:solid 2px #D6D6D6;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFF;
}
#product_detail table#photo td#photo_list img:hover{
	border:solid 1px #999;
}
#product_detail h3{
	color:#E1E1E1;
	font-size:16px;
	font-weight:bold;
}
#product_detail table#photo #photo_main {
	
	padding:0 0 0 0;
	vertical-align:top;
	text-align:center;
	vertical-align:top;

}
#product_detail table#photo #photo_main div#img_show{
	margin:0 0 0 15px;
	
}
#product_detail table#photo #photo_main img{
	margin:0 0 0 0;
	
}


#product_detail #data_text{
	clear:both;
	
}
#product_detail #product_data #select_color{
	margin:0 0 0 0;
	
}
#product_detail #product_data #select_size{
	height:25px;
	
}
#product_detail #product_data #select_size select{
	min-width:90px;
	margin:0 0 0 0;
	cursor:pointer;
	
}
#product_detail #product_data #qty select{
	min-width:90px;
	margin:0 0 0 0;
	cursor:pointer;	
}
#product_detail #product_data #select_color img{
	vertical-align:middle;
	width:15px;
	height:15px;
	margin:1px;
	cursor:pointer;
}
#product_detail #product_data #select_color img.now{
	border:solid 2px #666;
}
#product_detail #product_data .price{
	font-weight:bold;
	color:#EC6923;
	font-size:15px;
}
.photo_list{
	padding:10px 0 0 0;
	clear:both;
	text-align:center;
	width:302px;
}

.photo_list img{
	border:solid 3px #3F3F3F;
	margin:0 2px 0 