#body_top {
	margin-bottom:38px;
	background:url(../img/bg_body_top.jpg) repeat-x center bottom;	
}
#body_top_wrap {
	width:1000px;
	height:299px;
	text-align:left;
	background:url(../img/bg_body_top_wrap.jpg) no-repeat center top;	
	margin:auto;	
}

#body_bottom{
	background:#999999 url(../img/bg_body_bottom_header.jpg) repeat-x top;
}
#body_bottom_wrap{
	width:993px;
	padding:70px 0 25px 7px;
	margin:auto;
	text-align:left;
	overflow:hidden;
}
#body_bottom_wrap #copyright {
	width:100px;
	float:right;
	color:#000000;
}
#body_bottom_footer{
	background:url(../img/bg_body_bottom_footer.jpg) repeat-x bottom;
}

#body_content {
	background:url(../img/bg_body_wrap_old.jpg) repeat-y top center;
}
#body_wrap {
	width:1001px;
	margin:auto;
	overflow:hidden;
	text-align:left;
	background:url(../img/bg_body_right.jpg) no-repeat right bottom;
	
}
#body_wrap h2{
	padding-left:8px;
	line-height:25px;
	margin-bottom:10px;
	color:#fff;
	font-size:12px;
	display:block;
	width:100%;
	text-transform:uppercase;
}
#body_wrap h2.black {
	background:url(../img/bg_header_black.jpg) no-repeat;
}
#body_wrap h2.silver{
	background:url(../img/bg_header_silver.jpg) no-repeat;
}
#body_wrap h2.gold{
	background:url(../img/bg_header_gold.jpg) no-repeat;
}
#body_left {
	width:184px;
	float:left;
	padding:0 12px 20px 9px;
	overflow:hidden;
/*	border-right:1px solid #CCCCCC;*/
}
#body_right {
	width:183px;
	float:right;
	padding:0 10px 200px 12px;
/*	border-left:1px solid #CCCCCC;*/
}
#body_middle {
	width:561px;
	float:left;
	padding:0 15px 40px;
	overflow:hidden;
}
#body_middle h1{
	font-size:18px;
	padding-bottom:5px;
	font-weight:bold;	
}
#body_middle h2{
	padding-left:0px;
	font-size:18px;
	font-weight:normal;
	color:#cc9900;
	text-transform:none;
}
#body_middle h3{
	font-size:12px;
	padding-bottom:10px;
}
#body_middle div.box {
/*	width:560px;*/
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	overflow:hidden;
	background:url(../img/bg_body_middle_box.jpg) repeat-x top center;
}
#body_middle div.box_bg {
	padding:20px 10px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	border:1px solid #858585;
	background:url(../img/bg_body_middle_boxbg.jpg) no-repeat top right;
}
#body_middle div.box_bg label {
	float:left;
	line-height:25px;
	color:#cc9900;
}
#body_middle div.box_bg input.text {
	width:150px;
	height:20px;
	padding:3px 5px;
	margin-left:20px;
}
#body_middle p{
	display:block;
	line-height:21px;
	text-align:justify;
}
#body_middle p.center {
	margin-top:10px;
	text-align:center;
	margin-bottom:10px;
}
#body_middle label{
	display:block;
	padding-bottom:6px;
}
#body_middle ul{
	overflow:hidden;
}
#body_middle ul li{	
	float:left;
	padding-right:26px;
	margin-bottom:10px;
}
#body_middle ul li input, input.text {
	width:200px;
	border:1px solid #8c8c8c;
}
#body_middle ul li select{
	width:200px;
	border:1px solid #8c8c8c;
}
#body_middle input.chk{
	margin-right:10px;
}
#body_middle a.prev{
	font-size:12px;
	color:#666666;
	display:block;
	padding:20px 0;
}

#form_profile #address {
	display:none;
}
#form_profile a{
	color:#3399cc;
	text-decoration:underline; 		
}
#form_login {
	height:180px;
	background:transparent url(../img/bg_login.jpg) no-repeat scroll right top;
}
#form_forget {
	width:200px;
	margin-top:15px;
	margin-left:150px;
}
#form_contact {
	margin-top:20px;
	overflow:hidden;
}
#form_contact ul {
	width:210px;
	float:left;
}
#form_contact textarea {
	width:310px;
	height:165px;
	display:block;
	float:left;
	border:1px solid #8c8c8c;
}
#form_contact input.submit{
	float:right;
	margin:10px 5px;
}
#form_compare {
	float:left;
}

#tab_buttons {
	line-height:25px;
	width:100%;
	color:#fff;
	background:#333333 url(../img/bg_header_black.jpg) no-repeat scroll right top;
}
#tab_buttons a.unactive {
	background:none;
}
#tab_buttons a.active {
	background:#C39201;
}
.tab {
	padding:20px 10px;
	display:none;
	border:1px solid #858585;
}
#tab_1 {	
	display:block;
}

#body_middle div.box .product_left {
	float:left;
}
#body_middle div.box .product_left img {
	display:block;
}
#body_middle div.box .product_left .label {
	position:absolute;
}
#body_middle div.box .product_right {
	float:right;
	width:350px;
}
#body_middle div.box .product_right li {
	float:none;
}
#body_middle div.box .product_right .bottom {
	line-height:21px;
	overflow:hidden;
	width:100%;
}
#body_middle div.box .product_right .bottom input.text{
	width:30px;
	height:25px;
	float:left;
	text-align:right;
}
#body_middle div.box .product_right .bottom label{
	width:20px;
	padding-left:10px;
	float:left;
}
#body_middle div.box .product_right .bottom span{
	float:right;
}
#body_middle div.box .product_right .bottom big{ 
	font-size:18px;
	color:#CC9900;
}
#body_middle div.box .product_right .bottom big input.price { 
	border:none;
	width:100px;
	color:#CC9900;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times,serif;	
	text-align:right;
}
#body_middle div.box .submit{
	float:left;
	margin-right:10px;
}
#body_middle div.box p .submit{
	float:none;
}

#body_middle div.box .product_right .box_rating{
	float:right;
	display:block;
}

/*================comparebox========================*/


#compare dl dd{
	width:159px;
	float:left;
}
#compare dl dd.middle{
	padding:0px 40px;
	background:url(../img/bg_compare.jpg) repeat-y center;
}
#compare dl dd select{
	width:157px;
}
#compare dl dd p.product_id{
	padding:10px 0;
	display:block;
}
#compare dl dd h2{
	line-height:16px;
	font-size:12px;
	font-weight:bold;
}
#compare dl dd ul li {
	padding-right:0px;
}
#compare dl dd ul p {
	line-height:14px;
}
#compare dl dd .bottom{
	display:block;
	overflow:hidden;
	line-height:25px;
} 
#compare dl dd .bottom input.text{
	width:40px;
	margin-top:4px;
	margin-right:5px;
	float:left;
	text-align:right;
}
#compare dl dd .bottom label{
	width:20px;
	display:block;
	float:left;
}
#compare dl dd .bottom input.submit{
	float:right;
}
#compare dl dd span{
	width:100%;
	height:25px;
	background:#cccc99;
	margin-top:10px;
	line-height:25px;
	display:block;
	text-align:center;
	font-size:12px;
	overflow:hidden;
}
#compare dl dd span big{
	font-size:18px;
	color:#333;
}
#compare dl dd span big input.price{
	border:none;
	width:100px;
	background:#cccc99;
/*	color:#CC9900;*/
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times,serif;	
	text-align:right;
}
#compare dl dd img{
	display:block;
	margin:20px 0;
}
#compare .box_rating {
	margin: 10px 0px;
}

/*===========================cartcontainer================*/
#cart img {
	display:block;
	float:left;
	border:1px solid black;
	margin-right:20px;
}
#cart h2 {
	float:left;
	font-size:12px;
	width:400px;
}
#cart a.delete {
	width:15px;
	height:15px;
	float:right;
	background:url(../img/ico_delete.jpg) no-repeat top center;
}
#cart p.product_id{ 
	width:400px;
}
#cart .bottom{
	display:block;
	overflow:hidden;
	line-height:25px;
} 
#cart .bottom input.text{
	width:40px;
	margin-top:4px;
	margin-right:5px;
	float:left;
	text-align:right;
}
#cart .bottom label{
	width:20px;
	display:block;
	float:left;
}
#cart span{
	float:right;
}
#cart big{ 
	font-size:18px;
	color:#CC9900;
}
#cart big input.price { 
	border:none;
	width:100px;
	color:#CC9900;
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times,serif;	
	text-align:right;
}

#order_details {
	width:542px;
	overflow:hidden;
	background:#f5f5f5 url(../img/bg_order_details.jpg) no-repeat right  bottom;
	border:1px solid #cccccc;
	padding:15px 0 0 15px;
	margin-bottom:20px;
}
#order_details ul li {
	float:none;
}
#order_details ul li input {
	width: auto;
	margin-right: 10px;	
	padding:2px;
	border:none;
}
#order_details ul li textarea {
	width:200px;
}
#order_details #delivery {
	float:left;
}
#order_details #payment {
	float:right;
	margin-right:20px;
}

#order_package {
	display:block;
}
#order_package .img {
	width:259px;
	height:130px;
	display:block;
	float:right;
	line-height:30px;
/*	background:#cccccc;*/
	font-size:18px;
	font-family:Georgia;
	text-align:center;
/*	text-transform:uppercase;*/
	margin-bottom:20px;
	border:1px solid #CCCCCC;
}
#order_package p {
	padding-right:10px;
	overflow:hidden;
}
#order_package span {
	float:left;
	margin:10px;
}
#order_package select {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#order_package select option {
	padding-right:10px;
}
#order_package textarea {
	width:200px;
	margin-bottom:20px;
}

#order_bonus {
	padding:10px 60px;
	margin-bottom:20px;
	margin-top:20px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#cccc99;
}
#order_bonus span{
	color:#666666;
}

#order_final #price {
	width:240px;
	padding:0px 5px;
	float:left;
	background:url(../img/bg_order_final_price.jpg) repeat-y right; 
}
#order_final #price span{
	float:right;
	margin-right:10px;
}
#order_final #price span.total{
	font-weight:bold;
	color:#CC9900;
}
#order_final #price span.total_bonus{
	font-weight:bold;
}

#order_final #price input{
	float:left;
	margin-right:5px;
	border:none;
	width:60px;
	text-align:right;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#order_final #price input.total{
	font-weight:bold;
	color:#CC9900;
}
#order_final #price input.total_bonus{
	font-weight:bold;
}

#order_final input.submit{
	width:auto;
	float:right;
}
#order_final input.text{
	width:150px;
	height:21px;
	padding:3px 5px;
}
#order_final ul {
	padding:0px 10px;
}
#order_final ul li {
	padding-right:0px;
	width:100%;
}

#order_submit {
	margin-top:10px;
}
#order_submit input {
	float:right;
	margin-left:10px;
}
#order_submit a {
	float:left;
}

#step_buttons {
	margin-top:10px;
	float:right;
}
.step_basket {
	margin-bottom:10px;
	width:185px;	
	float:left;
	text-align:center;
}
.step_basket .img_frame {
	width:148px;
	height:176px;
	display:inline-block;
}
.step_basket span {
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}
.step_basket span big {
	color:#cc9900;
	font-size:18px;
}
.step_basket select {
	width:150px;
}
.step_basket select option{
	width:450px;
}

#basket_detail{
	width:258px;
	float:left;
	text-align:center;
	display:block;	
	margin-right:10px;
}
#basket_detail img{
	width:258px;
	display:block;		
}
#basket_detail p{
	display:block;
	text-align:center;
}
#basket_detail span{
	display:block;
	text-align:center;
}
#basket_detail span big{
	font-size:18px;
	color:#cc9900;
}
#basket_content {
	overflow:hidden;
}

#basket_content a{
	width:83px;
	height:83px;
	display:block;
	float:left;
	margin-right:7px;
	margin-bottom:7px;
	border:1px solid #cfcfcf;	
}
#basket_content a:hover{
		border:1px solid #cc9900;	
}
#basket_content.margin_none{
	margin-right:0;
}
#basket_content img{
	width:83px;
	height:83px;
	display:block;	
}

.regbox{
	border:1px solid #d6d6d6;
	padding:10px;
	padding-right:40px;
	background:#f5f5f5 url(../img/bg_step4.jpg) no-repeat right;
}
#body_middle .regbox input, #body_middle .regbox select {
	width:180px;
}
#body_middle .regbox input.chk {
	width:auto;
}

#music {
	float:right;
	padding:10px;
	overflow:hidden;
}
#music object {
	width:350px;
	height:15px;
}

#body_middle ul.sitemap li {
	float:none;
	padding:0px;
	margin:0px;
}
#body_middle #search_attributes p{
	width:100%;
	margin-top:5px;
	float:left;
	overflow:hidden;
}
#body_middle #search_attributes input{
	float:left;
}
#body_middle #search_attributes input.submit{
	float:right;
}
#body_middle #search_attributes input.text{
	float:left;
}
#body_middle #search_attributes label{
	height:20px;
	margin:0px 5px;
}
#body_middle #search_attributes select{
	float:left;
}	
