/* CSS Document */

body{
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-family: "Courier New", Courier,"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size:12px;
	color:#000000;
	text-align:center;
	background:#FFFDF1;
	font-weight:bold;
}
*{
	margin:0;
	padding:0;
}
img, fieldset{
	border:0;
}
h1 span, h2 span, .hidden{
	display:none;
	visibility:hidden;
}
.clear{
	clear:both !important;
	margin:0;
	padding:0;
}
/*================ page structure ====================*/

#wrap{
	width:800px;
	margin:0 auto;
	text-align:left;
}

/*=============== header =============================*/

#hdr{
	width:800px;
	height:47px;
	text-align:left;
	position:relative;
}
#hdr a{
	width:246px;
	height:47px;
	display:block;
	background: url(images/logo.jpg) no-repeat;
}

#hdr2,#hdr3,#hdr4{
	width:800px;
	height:47px;
}

#hdr2{
	background:url(images/hdr2_bg.jpg) no-repeat;
}

#hdr3{
	background:url(images/hdr3_bg.jpg) no-repeat;
}

#hdr4{
	background:url(images/hdr4_bg.jpg) no-repeat;
}

.hdr_link2{
	width:325px;
	height:47px;
	position:absolute;
}

/*================= main body =====================*/

#main{
	width:800px;
	text-align:left;
	float:left;
}
#main2{
	width:800px;
	text-align:left;
	float:left;
	background: url(images/main2_bg.jpg) no-repeat left top;
}

#main3{
	width:800px;
	text-align:left;
	float:left;
	background: url(images/main3_bg.jpg) no-repeat left top;
}

#main4{
	width:800px;
	text-align:left;
	float:left;
	background: url(images/main4_bg.jpg) no-repeat left top;
}

	
#main_left{
	width:191px;/*197*/
	float:left;
	padding:22px 0 0 6px;
}
#main_left ul dl{
	/*padding-bottom:100px;*/
	/*float:left;*/
	display:block;
	
}
#main_left ul{
	list-style:none;
	clear:both;
	float:left;
}
#main_left ul li{
	width:190px;
	list-style:none;
	clear:both;
	position:relative;
	display:block;
	padding-bottom:5px;

}
#main_left ul li a{
	color:#000000;
	text-decoration:none;
	letter-spacing:5px;
	line-height:16px;
	
}

#main_left ul li a:hover{
	text-decoration:none;
}

#main_left ul li dl dd a{
	color:#000000;
	text-decoration:none;
	display:block;
	float:left;
	margin:2px;
	height:45px;
	width:45px;
}

#main_left ul li dl dd a span{
	height:45px;
	width:45px;
	display:block;
}

#main_left ul li dd{
	float:left;
	display:block;
/*	margin:6px;
*/	width:164px;/*170*/
	padding-left:0px;
	height:222px;

}
#main_right{
	width:583px;/*603*/
	float:right;
	padding-right:20px;
	position:relative;
	
}
.right_content{
	position:absolute;
	left:0;
	top:0;
}

#main_right_bg{
   width:508px;          /*583px;*/
   height: 367px;
   background:url(images/bg_03.gif) no-repeat;
   padding:40px 30px 30px 40px;
}
.main_right_bg_inner{
   width:507px;          /*583px;*/
   height: 360px;
   overflow:auto;
   
}

#abs-ph-frame{
   width:583px;
   height: 437px;
   background:url(images/photo-frame.gif) no-repeat;
}
#photo-frame{
	text-align:center;
	width:583px;
    height: 437px;
	/*background:url(images/photo-frame.gif) no-repeat;*/
	position:relative; 
}

#photo-frame img{
	position:absolute;
	left:24px;
	top:24px;
}
#photo-frame span{
    height:382px;
	width:533px;
	display:block;
	text-align:center;
	overflow:hidden;
}

#photo-frame span img{
	margin:0 auto;
}


#main_right img{
	display:block;
	margin-bottom:12px;
}
#main_right dl{
	padding-left:18px;
	margin-top:10px;
}
#main_right dl dd{
	float:left;
	
}
#main_right dl dd p{
	display:block;
	width:430px;
	padding-right:0px;
}
#main_right dl dd p span{
	margin-left:24px;
}
.view_check{
	float:right !important;
}

.view_check span{
    color:#000000;
	display:block;
	margin:0 !important;
}

.view_check a{
	/*display:block;*/
	color:#000000;
	text-decoration:none;
}
.view_check a:hover{
	text-decoration:none;
}
.style_a{	
	font-size:11px;
	color:#969285 !important;
	margin-bottom:17px;
}

.viewMoreWrap{
    text-align:center;
}

.style_a_2{
   display:block;
 
}
#main_right em{
	display:block;
	height:50px;
}
	

/*============ footer ===========================*/

#footer_content{
	width:589px;/*800*/
	text-align:left;
	position:relative;
	margin-top:20px;
	padding:0 15px 0 196px;
}
.blank_bg2{
	width:33px;
	height:28px;
	position:absolute;
	right:20px;
	top:22px;
	background:url(images/star_bg.jpg) no-repeat ;
}	


#footer{
	width:583px;
	height:23px;
	float:left;
	clear:both;
	text-align:left;
	padding-top:40px;
	padding-bottom:10px;
}

#footer ul{
	list-style:none;
}
#footer ul li{
	list-style:none;
	display:inline;
	margin-right:48px;
}
#footer ul li a{
	color:#969285;/*B9B6A9*/
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	letter-spacing:7px;
}
#footer ul li a:hover{
	text-decoration:none;
}

/*=========================================================
				Shippinglayout page
===========================================================*/
.main2_content_basket,.main2_content_ship,.main2_content_pay,.main3_content,.main4_content{
	width:531px;/*603*/
	height:280px;/*437*/
	text-align:left;
	margin:0 0 0 197px;

}


.main2_content_basket{
	padding:155px 48px 30px 16px;
	background: url(images/basket-frame.jpg) no-repeat left top;
}

.main2_content_ship{
	padding:155px 48px 30px 16px;
	background: url(images/ship-frame.jpg) no-repeat left top;
}

.main2_content_pay{
	padding:155px 48px 30px 16px;
	background: url(images/payment-frame.jpg) no-repeat left top;
}


.main3_content{
	width:511px;/*603*/
	height:400px;/*437*/
	padding:45px 48px 30px 36px;
	/*border:1px solid #FF0000;*/
	background: url(images/main_content_bg3.jpg) no-repeat left top;
}

.main4_content{
	width:511px;/*603*/
	height:400px;/*437*/
	padding:45px 48px 30px 36px;
	background: url(images/main_content_bg3.jpg) no-repeat left top;
}


.form_class{
	width:380px;
	height:180px;/*251*/
	float:left;
	padding-top:80px;
	font-size:16px;
	color:#8E8A7D;
	background:url(images/form_bg.jpg) no-repeat;
	font-weight:bold;
	margin-left:8px;
	margin-top:2px;
	padding-bottom:5px;
}
	.form_class dd{
		float:left; 
		margin-bottom:5px;
	}
	.form_class input, .form_class select{
		width:172px;
		height:14px;
		line-height:11px;
		float:left;
		border:2px solid #8E8A7D;
		font-size:12px;
		color:#010100;
		font-weight:bold;
		
	}
	.form_class select{
		height:18px;
		width:175px;
		font-size:11px;
		line-height:11px;
	}
	.form_class label{
		width:150px;
		display:block;
		float:left;
		margin-right:4px;
		text-align:right;
		line-height:15px;
		font-weight:normal;

	}

.prvt_policy{
	width:142px;
	float:right;
	text-align:center;
}
	.prvt_policy dt{ margin:15px 0; }
	.prvt_policy dd{ margin-bottom:30px; }
		
	.prvt_policy a{
		color:#8E8A7D;
		text-decoration:none;
		border:1px solid red;
	}
	.prvt_policy a:hover, .continue dd a:hover{
		text-decoration:none;
	}

.total_price, .total_price2{
	width:603px;
	padding-top:35px;
	float:left;
	text-align:right;
	color:#8E8A7D;
}
	.total_price b, .total_price2 b{
		color:#000;
		margin-left:18px;
	}
	.total_price small, .total_price2 small{
		margin:0 7px;
	}
.continue{
	width:585px;/*603*/
	padding-left:18px;
	float:left;
	text-align:right;
	color:#8E8A7D;
	margin-top:8px;
}
	.continue dd{
		width:260px;/*292*/
		height:16px;/*34*/
		float:left;
		text-align:left;
		padding:18px 0 0 32px;
		background:url(images/balun_bg.jpg) no-repeat top left;
	}
	.continue dd a{
		color:#000;
		text-decoration:none;
		letter-spacing:3px;
	}
	.continue dd code{
		line-height:12px;
		padding:0 55px 0 5px;
		color:#000;
	}
		
.blank_bg{
	width:33px;
	height:28px;
	float:right;
	/*margin-left:546px;*/
	background:url(images/star_bg.jpg) no-repeat ;
}	

.right_star{
    background:url(images/star2_bg.jpg) no-repeat;
    display:block;
	height:28px;
	margin-bottom:5px;
}

/*=========================================================
				Paylayout page
===========================================================*/
.products{
	float:left;
	/*position:relative;*/
	padding-left:7px;
}
.products dd{
	padding-left:5px;
	clear:left;
	height:60px;
	display:block;
}
.products code{
	display:block;
	padding-top:5px;
}
.img_box{
	width:59px;
	height:55px;
	overflow:hidden;
	display:block;
	float:left;
	text-align:center;
}

.img_box b{
    display:block;
	height:45px;
	width:45px;
}

.product_des, .product_quentity, .product_price{
	display:block;
	float:left;
	text-align:center;
	padding-top:15px;
}

.product_des{ width:255px; }
.product_quentity{ width:76px; }
.product_price{ width:110px; }
.total_price2{ padding-top:50px; }

.product_quentity input{
    width:20px;
}	

/*=========================================================
				Basketlayout page
===========================================================*/
.product_des a, .update a{ 
	display:block;
	color:#8E8A7D;
	text-decoration:none;
	line-height:10px;
}
.update{
	height:17px !important;
	float:right;
	padding:2px 75px 0 0;
	/*position:absolute;
	bottom:0;
	right:94px;*/
}

.item_price{
	float:right;
	display:block;
	width:70px;
	margin-left:5px;
	text-align:right;
}

.in_info{
		border:2px solid #8E8A7D;
		line-height:12px;
		padding:0 55px 0 5px;
		color:#000;
	}
	
.no_dis{
	display:none !important;
}
.dis{
	display:block !important;
}

.contact-form{
    margin-bottom:50px;
	text-align:center;
}

.contact-form h2{
	margin-top:30px;
	margin-bottom:50px;
	font-size:20px;
	font-weight:normal;
}

.contact-form p{
    letter-spacing:6px;
}

.contact-form span{
    margin-bottom:10px;
	display:block;
}


.no-basket{
	margin: 50px 0 250px 100px;
}


