/*
Zhaohuastudio PHP Ecommerce
Copyright: Zhaohuastudio.com
Author: Jiayuanhua
This notice MUST stay intact for legal use
*/
a{color:#cccccc;text-decoration:none;}
a.page_link, a.page_link:active, a.page_link:visited{
	color:#a9ee00;
	font-weight:bold;
	text-decoration:underline;
}
html, body{
	margin:0 auto;
	color:#cccccc;
	font-family:Arial;
	font-size:12px;
	text-align:center;
	background:#151515;
}
#popUpContainer{
	position:absolute;
	display:none;
	padding:15px;
	background:#151515;
	border:5px solid #353535;
	z-index:600;
}
#closeBtn{
	float:right;
}
#loadingContainer{
	position:absolute;
	display:none;
	top:100px;
	width:600px;
	z-index:900;
}
.loadingTxt{
	font-size:19px;
	text-align:center;
}
#popUpContent{
	width:600px;
}
#overlay{
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	background-color:#151515;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	z-index:300;
}
#outerContainer, #innerContainer{
	height:100%;
}
#mainContainer{
	margin:0 auto;
	padding:15px 0 0 0;
	width:795px;
	height:100%;
	text-align:left;
}
#topContainer{
	height:105px;
	background:url(images/bottom_bg.gif) repeat-x bottom;
}
#topNavContainer{
	height:30px;
}
#topNavMenu{
	width:269px;
	float:left;
}
#topNavMenu ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#topNavMenu ul li, .languageItemTxt, .currencyItemTxt, #searchContainer, #deposit_container, #saveContainer, #updateCart, #weightContainer, locationContainer, #totalPrice, .paymentRadio, #saveUpdateProfile, #orderViewBtn, #orderPrice, #orderShippingPrice, #orderSave, #protectAccessBtn, #postBtn, #bottomNavContainer{
	float:left;
}
#topNavMenu ul li a{
	margin:3px 19px 0 0;
	color:#cccccc;
	float:left;
}
#topNavMenu ul li.top_nav_selected a{
	font-weight:bold;
}
#topNavAccount{
	padding:0 0 0 5px;
	float:left;
}
#topNavAccount a{
	color:#cccccc;
	text-decoration:underline;
}
.topNavAccountTxt{
	padding:3px 10px 0 0;
	float:left;
}
.topNavProtectAreaTxt{
	padding:3px 30px 0 0;
	float:left;
}
#topCartContainer, #topCartIcon, #page_link, #checkout, #checkoutEditCart, #shippingMethodContainer, #shippingMethod, #submitContainer, #orderDate, .productCommentBuyer{
	float:right;
}
#topCartContent{
	padding:0 0 0 5px;
	color:#cccccc;
	float:right;
}
#topCartlabel1{
	padding:3px 0 0 5px;
	float:left;
}
#topCartQuantity{
	padding:3px 5px 0 5px;
	float:left;
}
#topCartQuantity span{
	color:#cccccc;
	font-weight:bold;
	text-decoration:underline;
}
#topCartLabel2{
	padding:3px 0 0 0;
	float:left;
}
#topLogoContainer, #contentContainer{
	padding:15px 0;
}
#logoContainer, .productCommentUserName{
	width:272px;
	float:left;
}
#languageContainer{
	margin:3px 0 0 0;
	width:150px;
	float:left;
}
#languageContent, #currencyContent{
	position:absolute;
	z-index:100;
	border:1px solid #353535;
}
#languageListTopBg{
	width:119px;
	height:3px;
	font-size:0px;
}
#languageListBg{
	width:119px;
	background:#151515;
}
#languageListBottomBg{
	width:119px;
	height:3px;
	font-size:0px;
}
#languageList{
	padding:0 0 0 5px;
	background:url(images/arrow_b.gif) no-repeat 100px 6px;
}
#languageItemSelected, #currencyItemSelected{
	padding:2px 0 3px 0;
}
.languageItem, .currencyItem{
	padding:5px 0 3px 0;
}
.languageItemIcon{
	width:30px;
	float:left;
}
#currencyContainer{
	margin:3px 0 0 0;
	float:left;
}
#currencyListTopBg{
	width:90px;
	height:3px;
	font-size:0px;
}
#currencyListBg{
	width:90px;
	background:#151515;
}
#currencyListBottomBg{
	width:90px;
	height:3px;
	font-size:0px;
}
#currencyList{
	padding:0 0 0 5px;
	background:url(images/arrow_b.gif) no-repeat 64px 6px;
}
#quoteContainer{
	padding:15px 0 0 0;
	float:right;
}
#quoteContent{
	background:url(images/quote.jpg) no-repeat 646px 0;
}
.quoteCaption{
	padding:5px 0 5px 0;
	font-size:15px;
}
#quoteName_input, #quoteEmail_input, #quoteSubject_input{
	padding:5px;
	width:779px;
	height:25px;
	font-size:15px;
	border:1px solid #333333;
}
#quoteContent_input{
	padding:5px;
	width:779px;
	height:100px;
	font-size:15px;
	border:1px solid #333333;
}
.quotePicture span{
	padding:0 15px 0 0;
}
#quoteBtn{
	width:200px;
	float:left;
}
#quoteTxt{
	padding:5px 0 0 0;
	color:#a9ee00;
	font-size:15px;
	float:left;
}
#quoteSent{
	font-size:15px;
}
#protectAreaNoteContainer{
	margin:3px 0 0 0;
	float:right;
}
#searchBg{
	width:135px;
	height:26px;
	border:1px solid #252525;
}
#search_input{
	padding:2px 0 0 5px;
	float:left;
}
#con{
	width:90px;
	font-size:16px;
	background:#151515;
	color:#cccccc;
	border:0px solid gray;
}
#search_btn{
	padding:3px 3px 0 0;
	float:right;
}
#leftCategoryContainer{
	padding:5px 0;
	width:200px;
	float:left;
}
#leftCategory ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#leftCategory ul li, .productListImage, .purchaseItem, #recaptcha_input{
	padding:0 0 5px 0;
}
#leftCategory ul li a{
	display:block;
	color:#cccccc;
	line-height:19px;
	height:19px;
	text-decoration:none;
}
#leftCategory ul li.category_menu_selected a, #leftCategory ul li a:hover{
	color:#a9ee00;
}
#productListContainer{
	width:595px;
	float:left;
}
#protectListContainer{
	width:795px;
	float:left;
}
.productContainer{
	margin:5px 9px 0 0;
	float:left;
	border:1px solid #252525;
}
.productContainer_L{
	margin:5px 0 0 0;
	float:left;
	border:1px solid #252525;
}
.forSaleTxt, .forSpecialTxt{
	position:absolute;
	margin:156px auto 0 auto;
	width:190px;
	line-height:29px;
	background:#353535;
	color:white;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	z-index:200;
}
.forSaleTxt .priceTxt{
	padding:0 15px 0 0;
}
.forSaleTxt .onSaleTxt{
	color:yellow;
}
.productListContent{
	padding:10px 0;
	width:190px;
	text-align:center;
}
.productListContent_protect{
	padding:10px 0 35px 0;
	width:190px;
	text-align:center;
}
#pageContainer{
	height:30px;
}
#page_link a{
	color:#cccccc;
	font-size:19px;
	text-decoration:underline;
}
#page_link a.page_link_selected, #page_link a.page_link_arrow{
	color:#a9ee00;
	text-decoration:none;
}
#productDetail{
	text-align:left;
}
.productName{
	color:#cccccc;
	font-size:19px;
	font-weight:bold;
	float:left;
}
.productName label{
	padding:0 15px 0 0;
	color:#999999;
	font-size:15px;
}
.productProperty, .purchaseItemProperty, .productCommentContentContainer, #postCaptionContainer{
	padding:15px 0 0 0;
}
.productThumbnail{
	padding:15px 15px 0 0;
	float:left;
}
.productPropertyTxt{
	width:150px;
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	float:left;
}
.productPropertyValue{
	width:450px;
	font-size:15px;
	line-height:15px;
	float:left;
}
.product_unit{
	padding:0 0 0 5px;
}
#product_new_price_save, #product_second_price_save{
	padding:0 0 0 5px;
	color:#cccccc;
}
#out_of_stock_container{
	padding:15px 0 0 0;
	color:#a9ee00;
	font-size:15px;
}
#add_to_cart_container, #priceContainer, #orderNumberContainer, #orderPasswordContainer, #protectAreaCaptionContainer, #protectPasswordContainer{
	padding:0 15px 0 0;
	float:left;
}
.addToCart_btn, .updateCart_btn, .checkout_btn, .editCart_btn, .apply_btn, .signIn_btn, .register_btn, .orderView_btn, .update_btn, .protectAccess_btn, .post_btn{
	width:100px;
	background:#353535;
	border:1px solid #bbbbbb;
}
.deposit_btn, .continuePayment_btn{
	width:200px;
	background:#353535;
	border:1px solid #bbbbbb;
}
.btnLeftBg{
	background:#353535;
}
.btnRightBg{
	background:#353535;
}
.btnTxt{
	padding:5px 0;
	color:#cccccc;
	font-weight:bold;
	line-height:15px;
	text-align:center;
}
.captionBg{
	width:795px;
	height:50px;
	background:#252525;
}
.captionContent{
	padding:15px 0 0 15px;
}
#captionShoppingCart{
	width:300px;
	color:#cccccc;
	font-size:15px;
	float:left;
}
#captionPrice{
	width:250px;
	color:#cccccc;
	font-size:15px;
	float:left;
}
#captionQuantity{
	width:200px;
	color:#cccccc;
	font-size:15px;
	float:left;
}
#cartProductThumbnail, #totalPriceTxt, #totalPriceSave, .purchaseItemImage, .purchaseItemQuantity, .purchaseItemPrice, .productCommentDate{
	width:100px;
	float:left;
}
#cartProductTitle{
	padding:25px 0 0 0;
	width:215px;
	float:left;
}
#cartProductTitle a, #cartProductDelete a, .purchaseItemName a, #bottomNavContainer a{
	color:#cccccc;
}
#cartProductPrice{
	padding:25px 0 0 0;
	width:250px;
	float:left;
}
#cartProductQuantity{
	padding:25px 0 0 0;
	width:100px;
	float:left;
}
.cartProductQuantityInput{
	width:50px;
}
#cartProductDelete{
	padding:25px 0 0 0;
	text-align:right;
	float:right;
}
#continueShopping{
	width:315px;
	float:left;
}
.continueShopping_btn{
	width:150px;
	background:#353535;
	border:1px solid #bbbbbb;
}
#priceSaveContainer{
	padding:5px 0 0 0;
	width:250px;
	float:left;
}
#price_label, #save_label, #weight_label, .rating_label{
	padding:0 10px 0 0;
	font-weight:bold;
}
#price_txt, #save_txt, #weight_txt{
	padding:0 10px 0 0;
}
#shoppingCartEmptyTxt{
	margin:25px 0 0 0;
	color:#cccccc;
	font-size:19px;
}
#captionShipping, #captionContact, #captionHowToPay{
	color:#cccccc;
	font-size:15px;
}
#locationTxt, #shippingPriceTxt{
	padding:5px 0 0 0;
	width:115px;
	font-size:15px;
	font-weight:bold;
	float:left;
}
#shippingCountry, #shippingLocation{
	padding:0 10px 0 0;
	float:left;
}
#shippingMethodTxt{
	padding:5px 10px 0 0;
	font-size:15px;
	font-weight:bold;
	float:right;
}
#currencySign{
	padding:5px 5px 0 0;
	font-size:15px;
	float:left;
}
#shippingPrice{
	padding:5px 0 0 0;
	font-size:15px;
	font-weight:bold;
	float:left;
}
#shippingPriceComment{
	padding:5px 0 0 0;
	font-size:15px;
	float:left;
}
#shippingNote{
	padding:15px 0 0 0;
	color:#cccccc;
	font-size:15px;
}
#createAccountContainer{
	border:1px solid #252525;
}
#createAccountContent{
	padding:15px 15px 15px 5px;
	width:735px;
}
#createAccountTxt{
	padding:0 0 0 15px;
	font-size:19px;
	color:#cccccc
	text-align:left;
}
#alertTxt{
	font-size:19px;
	color:#cccccc
	text-align:left;
}
#createAccountContent #recaptchaChangeTxt{
	padding:5px 0 0 15px;
}	
#createAccountContent #registerBtn, #createAccountContent #registerTxt{
	padding:0 0 0 15px;
}
#createAccountContent #email, #createAccountContent #password{
	margin:0 0 0 15px;
	width:750px;
	height:25px;
	font-size:19px;
}
#guestContainer{
	text-align:center;
	border:1px solid #252525;
	float:left;
}
#guestContent{
	margin:75px 0 0 0;
	width:235px;
	height:300px;
}
.quickCheckout_btn{
	margin:25px auto;
	width:150px;
	background:#353535;
	border:1px solid #bbbbbb;
}
#guestComment{
	padding:20px 0 0 0;
	text-align:center;
}
#signInContainer{
	margin:0 0 0 11px;
	border:1px solid #252525;
	float:left;
}
#signInContent{
	margin:25px 0;
	width:200px;
	height:325px;
	text-align:left;
}
#signInContent #email, #signInContent #password{
	margin:0 0 0 15px;
	width:169px;
	height:25px;
	font-size:19px;
}
#signInBtn, #registerBtn, #signInTxt, #registerTxt{
	padding:0 0 0 15px;
}
#registerContainer{
	border:1px solid #252525;
	float:right;
}
#registerContent{
	margin:25px 0;
	width:333px;
	height:325px;
	text-align:left;
}
#registerAccountTxt{
	padding:0 0 0 15px;
	font-size:19px;
	color:#cccccc
	text-align:left;
}
#registerContent #email, #registerContent #password, #recaptcha_response_field{
	margin:0 0 0 15px;
	width:295px;
	height:25px;
	font-size:19px;
}
#recaptcha_widget{
	padding:0;
	text-align:left;
}
#recaptchaTxt{
	padding:0 0 5px 15px;
}
#recaptcha_image{
	padding:0 0 0 15px;
}
#recaptchaChangeTxt{
	padding:5px 0 0 15px;
}
#recaptchaChangeTxt a{
	color:#cccccc;
	text-decoration:underline;
}
#giftCertificateContainer{
	margin:25px 0 0 0;
	font-size:15px;
}
#giftCertificateTxt{
	width:100px;
	font-size:16px;
	float:left;
}
#giftCertificateCode, #giftCertificateBtn, #saveUpdateProfileTxt{
	padding:0 0 0 15px;
	float:left;
}
#giftCertificate_input{
	width:200px;
	height:19px;
}
#giftCertificateResult{
	padding:5px 0 0 15px;
	float:left;	
}
#totalPriceContainer{
	margin:15px 0 0 0;
	font-size:25px;
}
.totalPriceCurrencySign{
	padding:0 5px 0 15px;
	float:left;
}
#tax{
	padding:9px 0 0 15px;
	font-size:11px;
	font-weight:normal;
	float:left;
}
#totalPriceSaveTxt{
	padding:0 0 0 30px;
	float:left;
}
.contactInputContainer{
	margin:15px 0 0 0;
	font-size:15px;
}
.contactInput{
	margin:5px 0 0 0;
}
#contactFullName_input, #contactAddress_input, #contactEmail_input, #contactPhone_input{
	width:789px;
	height:25px;
	font-size:19px;
	border:1px solid #333333;
}
#contactComment_input{
	width:789px;
	height:50px;
	font-size:19px;
	border:1px solid #333333;
}
.submit_btn{
	width:150px;
	font-size:15px;
	background:#353535;
	border:1px solid #bbbbbb;
}
.paymentImageRadio{
	padding:19px 0 0 0;
	float:left;
}
.paymentMethod{
	background:#151515;
	border:none;
}
.paymentImage{
	padding:0 15px;
	float:left;
}
.paymentName{
	padding:3px 15px 0 15px;
	float:left;
}
.paymentFee{
	font-size:30px;
	float:left;
}
#orderViewContainer{
	margin:15px 0 0 0;
	float:right;
}
#orderNumber_label, #orderPassword_label, #protectPassword_label{
	padding:0 10px 0 0;
	font-size:19px;
}
#orderViewContent #order_id, #orderViewContent #password, #protectPasswordContainer #password{
	width:100px;
}
#orderContainer{
	border:1px solid #333333;
}
#orderContent{
	padding:15px;
}
#orderNo{
	width:100px;
	color:#cccccc;
	font-weight:bold;
	float:left;
}
#orderPrice, #orderShippingPrice, #orderSave{
	width:190px;
}
.purchaseItemName{
	width:600px;
	float:left;
}
.purchaseItemPropertyTxt{
	width:100px;
	font-weight:bold;
	float:left;
}
.purchaseItemPropertyValue{
	width:550px;
	float:left;
}
#accountContainer, #protectListContainer{
}
.account_label a{
	padding:0 15px 0 0;
	color:#cccccc;
	font-weight:bold;
}
#credit_label, #credit_txt{
	padding:0 15px 0 0;
	font-size:30px;
	font-weight:bold;
}
#discount_txt, #priceQuoteTitle{
	font-size:15px;
	font-weight:bold;
}
#fullName_input, #address_input, #email_input, #phone_input, #passwordContent #pwd, #passwordContent #pwd_con{
	width:789px;
	height:25px;
	border:1px solid #333333;
}
#protectAreaContainer{
	margin:15px 0 0 0;
	zoom:1;
}
#protectArea_label{
	color:#cccccc
	font-size:25px;
}
#be_sold_txt{
	padding:0 5px 0 0;
	color:#cccccc;
	font-size:19px;
	font-weight:bold;
}
.productRating_label{
	padding:0 15px 0 0;
	color:#cccccc;
	font-size:25px;
	font-weight:bold;
}
.productCommentContainer{
	width:590px;
	border:1px solid #252525;
}
.productCommentContent{
	padding:5px;
}
#postContainer{
	width:590px;
}
.comment_input{
	width:590px;
	height:100px;
	border:1px solid #252525;
}
#postMsg{
	padding:5px 0 0 25px;
	color:#cccccc;
	font-weight:bold;
	float:left;
}
#orderCommentContainer, .ratingContent{
	margin:15px 0 0 0;
}
#orderCommentCaption{
	padding:15px 0;
	color:#cccccc;
	font-size:25px;
	text-align:center;
}
.rating_star{
	padding:0 25px 0 0;
}
.orderComment_input{
	padding:5px;
	width:779px;
	height:50px;
	border:1px solid #333333;
}
#rightContainer{
	margin:15px 0 0 0;
	width:230px;
	float:right;
}
#protectRightContainer{
	width:230px;
	float:right;
}
#protectSupportCaption{
	padding:0 0 15px 0;
	color:#cccccc;
	font-size:19px;
	font-weight:bold;
}
#blogCaption{
	padding:0 0 15px 0;
	color:#a9ee00;
	font-size:15px;
	font-weight:bold;
}
#blogContent{
	font-size:15px;
}
#bottomContainer{
	padding:15px 0 0 0;
	height:50px;
	color:#cccccc;
	background:url(images/bottom_bg.gif) repeat-x top;
}
#bottomNavContainer span{
	padding:0 15px 0 0;
}
#bottomPaymentImage{
	float:right;
}
form{
	margin:0;
}
img{
	border:none;
}
select{
	font-family:Arial;
	font-size:16px;
	border:1px solid #333333;
}
input, textarea{
	color:#cccccc;
	font-family:Arial;
	background:#252525;
	border:1px solid #333333;
}
.clearboth{
	clear:both;
}
.cursorPoint{
	cursor:pointer;
}
