﻿
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CUSTOMER ACCOUNT

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.AccountPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AccountPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.AccountPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CUSTOMER INFO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CustomerInfoBox
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #555;
}

.CustomerInfoBox .SectionTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	height: auto;
}

.CustomerInfoBox .Button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.CustomerAddresses
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.CustomerAddresses .SectionTitle
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	font-size: 12px;
}

.CustomerAddresses .AdressList
{
}

.CustomerAddresses .AdressList .AddressItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CustomerAddresses .AddButton
{
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	text-align: right;
}

.CustomerOrders
{
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.CustomerOrders .OrderList
{
}

.CustomerOrders .OrderList .OrderItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.CustomerPassRecovery
{
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid #d7d7d7;
	height: auto;
}

.blockBordered
{
	border: 1px solid rgb(232, 230, 210);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LOGIN PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.LoginPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	width:600px;
	margin:0 auto;
}

.LoginPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.LoginPage .wrapper
{
	width: 600px;
	margin-top: 10px;
	padding-left: 5px;
	font-size: 11px;
	color: #555;
}

.LoginPage .wrapper .new-wrapper
{
	float: left;
	width: 50%;
}

.LoginPage .wrapper .new-wrapper .RegisterTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .wrapper .new-wrapper .RegisterBlock
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
	vertical-align: top;
}

.LoginPage .wrapper .new-wrapper .CheckoutAsGuestOrRegisterBlock
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
	vertical-align: top;
}

.LoginPage .wrapper .returning-wrapper
{
	float: right;
	width: 50%;
}

.LoginPage .wrapper .returning-wrapper .LoginTitle
{
	text-align: center;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
}

.LoginPage .wrapper .returning-wrapper .LoginBlock
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	padding: 15px 5px 5px 5px;
	border: solid 1px #d3d3d3;
	height: 240px;
}

.LoginTableContainer
{
	vertical-align: middle;
}

.LoginTableContainer .Row
{
}

.LoginTableContainer .Row .ItemName
{
	padding: 10px 10px 10px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
	font-weight: bold;
}

.LoginTableContainer .Row .ItemValue
{
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
}

.LoginPage .ForgotPassword
{
	font-weight: bold;
}

.LoginPage .LoginButton
{
	float: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	clear: both;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PASSWORD RECOVERY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.PasswordRecoveryPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	width:400px;
	margin:0 auto;
}

.PasswordRecoveryPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.PasswordRecoveryPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	AVATAR

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CustomerAvatar
{
	padding: 10px;	
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ACCOUNT ACTIVATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AccountActivationPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AccountActivationPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.AccountActivationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ADDRESS EDIT PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AddressEditPage
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.AddressEditPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.AddressEditPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRIVATE MESSAGES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.sendpmbox
{
    background-color:#EEEEEE;
    border:1px solid #A0A0A0;
    color:#555555;
    display:block;
    float:left;
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    margin:2px 0 2px 2px;
    padding:2px 2px 2px 2px;
    text-decoration:none;
    text-transform:uppercase;
}

.sendpmbox .pmlinkbutton
{
    line-height:14px;
    padding:2px 6px 2px 18px;
	background: url('images/ico-pm.png') no-repeat;
}

.privatemessagesend {clear:both; margin-top:10px;width:820px; float:left;}
.privatemessagesend_title{padding:10px 10px 5px 0px;font-weight: bold;text-transform: uppercase;clear: both;}
.privatemessagesend .wrapper{padding:10px;border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;background:#f5f5f5;}
.privatemessagesend table.postmessage{width: 100%;border-collapse: collapse;}
.privatemessagesend table.postmessage td{padding:4px;}
.privatemessagesend table.postmessage td.fieldname{font-weight: bold;width: 20%;color: #555;}
.privatemessagesend table.postmessage td.options{text-align: right;}

.privatemessageview {width:820px; float:left;}
.privatemessageview .title{color:#000;height: 28px;line-height: 28px;font-weight:bold; text-transform: uppercase;clear: both;}
.privatemessageview .wrapper{padding:10px; border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;background:#f5f5f5; }
.privatemessageview table.viewmessage{width: 100%;border-collapse: collapse; text-transform:none;}
.privatemessageview table.viewmessage td{padding: 4px 4px 4px 4px;}
.privatemessageview table.viewmessage td.fieldname{font-weight: bold;width: 20%;color: #555;}
.privatemessageview table.viewmessage a{color: #ff9933;text-decoration: underline;}
.privatemessageview table.viewmessage td.options{text-align: right;}

.PrivateMessagesPage{margin-bottom: 15px;padding-bottom: 5px;padding-left: 0;}

.PrivateMessagesPage .title
{padding: 10px 10px 5px 0px;font-weight: bold;text-transform: uppercase;clear: both;}

.PrivateMessagesPage .body
{
	margin: 0px 0 0 0;
	padding: 0px;
	font-size: 11px;
	color: #555;
	width:820px;
	float:left;
}

.PrivateMessagesBox {margin:0;padding:0;font-size:11px;color: #555;float:left;}
.PrivateMessagesBox .SectionTitle{padding: 10px 10px 5px 0px;font-weight: bold;clear: both;font-size: 12px;}
.PrivateMessagesBox .SectionBody{text-align: left;padding: 10px;height: auto;}
.PrivateMessagesBox .Button{margin:15px 0 5px 0;text-align: left;}

.pmgridtablestyle{margin-left:0px;width: 100%; border:#ddd 1px solid; background:#fff;}
.pmgridtablestyle td a{text-decoration: none;}

.pmgridaltrowstyle {border-top:#ddd 1px dotted;}

.pmgridheaderstyle th{color:#000;padding:5px 10px 5px 10px;text-align:left; vertical-align:middle;
 font-weight:bold;border-bottom:3px solid #009900;font-size:12px;}

.pmgridrowstyle td, .pmgridaltrowstyle td{padding: 5px 10px 5px 10px; font-size:12px;}

.pmgridpagerstyle {height:28px;background:#eee;vertical-align:middle;}

.foo
{
}
/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design, Minh Dang, Dai Nguyen, Trung Nguyen
/****************************************************************************************************/

/*ORDER SUMMARY*/
.OrderSummaryContent{margin: 0px;padding: 0px;font-size: 11px;color: #000;}
.OrderSummaryContent .CouponBox {margin:0px;padding: 10px 10px 10px 10px;font-size:11px;color: #555;background: rgb(247, 245, 232);margin-bottom: 10px;border: dotted 1px #d3d3d3;}
.OrderSummaryContent .cart{clear:both; margin-top:10px;width: 100%;border-collapse:collapse;vertical-align: middle;}
.OrderSummaryContent .cart td{padding:3px 0 3px 0;}
.OrderSummaryContent .cart .cart-header-row{font-weight:bold; font-size:12px;}
.OrderSummaryContent .cart .cart-header-row tr{}
.OrderSummaryContent .cart .cart-header-row td{border-bottom:#a90061 3px solid;color: #000; padding-bottom:5px; }
.OrderSummaryContent .cart .cart-item-row td{vertical-align: middle;line-height: 30px; margin-bottom:5px;}
.OrderSummaryContent .cart .cart-item-row td.product{text-align: left;padding: 0px 10px 0px 10px;}
.OrderSummaryContent .cart .cart-item-row td.product a{font-weight: normal; font-size:14px; color:#a90061;}
.OrderSummaryContent .cart-footer{width:100%;}
.OrderSummaryContent .cart-footer2{width:350px; float:right;}
.OrderSummaryContent .cart-footer-right{width: 350px; border-top:#a90061 3px solid; float:right;}
.OrderSummaryContent .cart-footer-right2{width: 350px; float:right;}
.OrderSummaryContent .cart-footer-left{width:400px; float:left; font-size:12px; text-align:left; padding-top:20px;}
.OrderSummaryContent .cart-footer-left a{color:#a90061; text-decoration:underline;}
.OrderSummaryContent .TotalInfo{margin: 0px;padding: 10px 0px 0px 0px;}
.OrderSummaryContent .WarningBox .WarningText{color: Red; line-height:1.3em;}
.cart_total_left {width:100%; text-align:left;vertical-align:middle;height: 21px;color: #000; font-size:12px;}
.cart_total_right {text-align: right;vertical-align: middle;padding: 5px 0 5px 5px; font-size:12px;}
.OrderSummaryContent .Buttons{float: right; width:350px; text-align:right;}
.OrderSummaryContent .Buttons .CommonButtons{padding: 10px 0px;}
.OrderSummaryContent .Buttons .AddonButtons{float: right;margin: 0px;padding: 10px 10px 10px 10px;text-align: right;}

/*SHOPPING CART*/
.shoppingcart {margin-bottom: 15px;padding-bottom: 5px;padding-left: 0;}

/*CHECKOUT*/
.CheckoutPage{margin-bottom: 15px;padding-bottom: 5px;padding-left: 0;}
.CheckoutPage .title{padding: 10px 10px 5px 0px;font-weight: bold;text-transform: uppercase;clear: both;}
.CheckoutPage .CheckoutData{clear:both; margin:0px;padding:0px;color: #333;}
.CheckoutData .OrderSummaryTitle{clear:both;padding: 10px 0px 5px 0px;font-weight: bold;clear: both; text-transform:uppercase;}
.CheckoutData .OrderSummaryBody{clear:both;text-align: center;height: auto;}

/*ADDRESSES*/
.CheckoutData .AddressGrid{padding:0px;float:left;width:480px; }
.CheckoutData .AddressGrid .ItemBox{vertical-align:text-top;width:480px}
.CheckoutData .AddressGrid .AddressItem{text-align:left;border-top:1px solid #ddd; border-bottom: 1px solid #ddd; background:#f5f5f5; width:460px; height:auto;}
.CheckoutData .AddressGrid .AddressItem .SelectButton{margin:20px;}
.CheckoutData .AddressGrid .AddressItem .AddressBox{text-align:left;}
.CheckoutData .AddressGrid .AddressItem .AddressBox td{height:23px;}
.CheckoutData .EnterAddressTitle{font-weight:bold; padding-top:5px; clear:both; float:left; text-align:left;}
.CheckoutData .EnterAddress{text-align:center;width:455px;float:right;border-top:#ddd 1px solid;margin-left:10px;padding-left:20px; border-bottom:#ddd 1px solid;background:#f5f5f5;height: auto;}
.CheckoutData .EnterAddress .EnterAddressBody{clear:both; text-align:left;}
.CheckoutData .EnterAddress .Button{margin:10px 10px 10px 10px;text-align:left;}
.CheckoutData .EnterAddress .TheSameAddress{text-align:left;margin:10px 10px 10px 10px;}
.CheckoutData .EnterAddress .ErrorBlock{margin:10px 10px 10px 10px;text-align:left;}

/*SHIPPING OPTIONS*/
.CheckoutData .ShippingOptions{text-align:left; margin:10px 0px; padding:10px 0;background:#f5f5f5;border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;}
.CheckoutData .ShippingOptions .ShippingOptionItem {text-align:left;vertical-align:text-top;padding: 5px 0 0 5px;}
.CheckoutData .ShippingOptions .ShippingOptionItem .OptionName {font-weight:bold; font-size:14px; color:#a90061}
.CheckoutData .ShippingOptions .ShippingOptionItem .OptionDescription {padding:5px 0 5px 25px;}
.CheckoutData .ShippingOptions .SelectButton {margin:10px 0px 10px 30px; text-align:left;}
.CheckoutData .ShippingOptions .ErrorBlock {margin:10px 10px 10px 10px; text-align:left;}
.CheckoutData .ShippingNotAllowed {padding:10px 10px 5px 0px; font-weight:bold; clear:both;}

/*PAYMENT METHODS*/
.CheckoutData .PaymentMethods {text-align:left;margin:10px 0px;border-top:1px solid #ddd; background:#f5f5f5; border-bottom: 1px solid #ddd;height: auto;}
.CheckoutData .PaymentMethods .PaymentMethodItem{padding: 10px;text-align:left;vertical-align:text-top; font-size:14px; color:#a90061;}
.CheckoutData .PaymentMethods .SelectButton{margin:10px 10px 10px 25px;text-align:left;}
.CheckoutData .NoPaymentMethods {padding:10px 10px 5px 0px;font-weight: bold;clear:both;}
.CheckoutData .PaymentInfo {text-align:left;margin:10px 0px;border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f5f5f5; height: auto;}
.CheckoutData .PaymentInfo .Body{padding:10px 10px 10px 20px;text-align:left;vertical-align:text-top;}
.CheckoutData .PaymentInfo .SelectButton{clear:both; margin:10px 10px 10px 20px;text-align:left;}

/*CONFIRM ORDER*/
.CheckoutData .ConfirmOrder{text-align:left; margin:10px 0px;border-top:1px solid #ddd; border-bottom:1px solid #ddd;background:#f5f5f5;}
.CheckoutData .ConfirmOrder .Body{padding: 10px 10px 10px 20px;text-align: left;vertical-align: text-top;}
.CheckoutData .ConfirmOrder .SelectButton{clear:both;margin: 10px 10px 10px 20px;text-align: left;}
.CheckoutData .ConfirmOrder .ErrorBlock{margin:10px 10px 10px 10px;text-align: left;}

/*COMPLETED*/
.CheckoutData .OrderCompleted {text-align:left;margin:10px 0px;border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f5f5f5;height: auto;}
.CheckoutData .OrderCompleted .Body{padding:10px 0 0 20px;text-align: left;vertical-align: text-top;}
.CheckoutData .OrderCompleted .SelectButton{margin: 10px 10px 10px 20px;text-align: left;}

/*ORDER DETAILS*/
.OrderDetails{margin-bottom: 15px;padding: 0px;}
.OrderDetails .title{clear:both;padding:10px 10px 5px 0px;font-weight:bold;text-transform:uppercase;}
.OrderDetails .info{border-top:3px solid #a90061; padding:10px;}
.OrderDetails .SectionTitle{padding:10px 10px 5px 0px;font-weight:bold;clear:both;}
.OrderDetails .OrderOverview .detail_header,
.OrderDetails .ShippingBox .detail_header,
.OrderDetails .BillingBox .detail_header,
.OrderDetails .ProductsBox .detail_header{font-weight:bold; text-decoration:underline;}
.OrderDetails .OrderOverview {text-align:left;padding:10px; margin-right:10px; width:287px; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; background:#f5f5f5;height: 220px;  float:left;}
.OrderDetails .ShippingBox {text-align: left;padding:10px;border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; background:#f5f5f5; margin-right:10px; height: 220px; width:287px; float:left;}
.OrderDetails .BillingBox {text-align: left;padding: 10px;border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; background:#f5f5f5;height: 220px; width:287px; float:left;}
.OrderDetails .ProductsBox {text-align: left;height: auto;}

/*ORDER PROGRESS CONTROL*/
.OrderProgress {height:40px;float:left; text-align:right; width:550px;}
.OrderProgress ul {padding: 0;margin: 0;}
.OrderProgress ul li {list-style: none;display: inline;padding: 5px 10px 0 10px;}
.OrderProgress ul li .ActiveStep {color: #a90061; font-weight:bold; background: url('images/progress-step-active.gif') no-repeat 50% 50%;padding-bottom: 40px;padding-right: 1px;}
.OrderProgress ul li .InactiveStep {color: #666;background: url('images/progress-step-inactive.gif') no-repeat 50% 50%;padding-bottom: 40px;padding-right: 1px;}

/*WISHLIST*/

.WishlistContent
{
	margin: 0px;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.WishlistContent .cart
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 10px;
}

.WishlistContent .cart td
{
	padding: 3px 0 3px 0;
}

.WishlistContent .cart .cart-header-row{font-weight: bold;}

.WishlistContent .cart .cart-header-row td
{
	background: url('images/cart-header-bg.gif') repeat-x 50%;
	color: #FFF;
	border-right: solid 1px #6a6a6a;
	height: 20px;
}

.WishlistContent .cart .cart-header-row td.picture
{
	border: none;
}

.WishlistContent .cart .cart-header-row td.end
{
	text-align: right;
	padding-right: 5px;
}

/*.WishlistContent .cart .cart-item-row
{

}*/

.WishlistContent .cart .cart-item-row td
{
	border-bottom: 1px solid #c5c5c5;
	vertical-align: middle;
	line-height: 30px;
}

.WishlistContent .cart .cart-item-row td.product
{
	text-align: left;
	padding: 0px 10px 0px 10px;
}

.WishlistContent .cart .cart-item-row td.product a
{
	font-weight: bold;
}

.WishlistContent .cart .cart-item-row td.end
{
	text-align: right;
	font-weight: bold;
	color: Green;
	padding-right: 5px;
}

.WishlistContent .WarningBox .WarningText
{
	color: Red;
}

.wishlist
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.wishlist .title
{
	padding: 10px 10px 15px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.wishlist .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
}

.wishlist .shareinfo
{
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
	font-size: 1.2em;
	height: 50px;
	padding: 0 0 5px 5px;
}

.wishlist .shareinfo .sharelabel
{
	font-weight: bold;
}

.wishlist .shareinfo .sharelink
{
	
}

.foo{}
/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design, Minh Dang, Dai Nguyen, Trung Nguyen
/*                
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE CATEGORIES - DONE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.HomePageCategoryGrid
{
	margin-left: auto;
	margin-right: auto;
	width: 520px;
}

.HomePageCategoryGrid a
{
	color: #555;
}

.HomePageCategoryGrid .ItemBox
{
	text-align: center;
	vertical-align: text-top;
}

.HomePageCategoryGrid .HomePageCategoryItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 150px;
	height: auto;
	background: url('images/home-cat-bg.gif') no-repeat 0 100%;
}

.HomePageCategoryGrid .HomePageCategoryItem .title
{
	text-align: center;
	font-weight: bold;
	background: url('images/home-cat-title.gif');
	font-size: 0.9em;
	display: block;
	overflow: hidden;
	height: 1.8em;
	padding: 8px 0 5px 0;
}

.HomePageCategoryGrid .HomePageCategoryItem .picture
{
	text-align: center;
	padding: 10px 0 10px 0;
}

/*CATEGORY DETAILS PAGE*/

.CategoryPage{margin-bottom: 15px;padding: 0px;}
.CategoryPage .CategoryTitle{clear:both; padding: 10px 10px 5px 0px;font-weight: bold;text-transform: uppercase;}
.CategoryPage .CategoryDescription{clear:both; color: #555;font-size: 1.1em;}
.CategoryPage .ProductPager{text-align: center;}
.CategoryPage .ProductPager a{font-size: 11px;color:#fff; padding:3px; background:Orange; text-decoration:none;}
.CategoryPage .ProductPager a:link{text-align: center; color:#fff; padding:3px; background:Orange; }
.CategoryPage .ProductPager span{color:#000;font-size:12px; font-weight: bold;}

/*SUB CATEGORIES - PRODUCTS IN GRID TEMPLATE*/

.CategoryPage .SubCategoryGrid
{
	margin-left: auto;
	margin-right: auto;
	
}

.CategoryPage .SubCategoryGrid a
{
	color: #555;
}

.CategoryPage .SubCategoryGrid .ItemBox
{
	text-align: center;
	vertical-align: text-top;
}

.CategoryPage .SubCategoryGrid .SubCategoryItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 150px;
	height: auto;
	background: url('images/home-cat-bg.gif') no-repeat 0 100%;
}

.CategoryPage .SubCategoryGrid .SubCategoryItem .title
{
	text-align: center;
	font-weight: bold;
	background: url('images/home-cat-title.gif');
	font-size: 0.9em;
	display: block;
	overflow: hidden;
	height: 1.8em;
	padding: 8px 0 5px 0;
}

.CategoryPage .SubCategoryGrid .SubCategoryItem .picture
{
	text-align: center;
	padding: 10px 0 10px 0;
}

.CategoryPage .SubCategoryList
{
	margin-bottom: 15px;
	padding: 0px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FEATURED PRODUCTS IN CATEGORY

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .FeaturedProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.CategoryPage .FeaturedProductGrid .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	margin: 0;
	color: #ff9933;
}

.CategoryPage .FeaturedProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.CategoryPage .FeaturedProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%;
}

.CategoryPage .FeaturedProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding: 0 0 0 10px;
	text-transform: none;
}

.CategoryPage .FeaturedProductGrid .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #555;
	height: 50px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .addInfo
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: green;
}

.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN GRID - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	/*width: 550px;*/
	text-align: center;
}

.CategoryPage .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	/*vertical-align: text-top;*/
}

.CategoryPage .ProductGrid .ProductItem
{
	text-align: center;
	margin: 5px 5px 5px 5px;
	width: 250px;
	background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%;
}

.CategoryPage .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding-left: 10px;
}

.CategoryPage .ProductGrid .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.CategoryPage .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #555;
	height: 50px;
}

.CategoryPage .ProductGrid .ProductItem .addInfo
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.CategoryPage .ProductGrid .ProductItem .addInfo .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.CategoryPage .ProductGrid .ProductItem .addInfo .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.CategoryPage .ProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: green;
}

.CategoryPage .ProductGrid .ProductItem .addInfo .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN LINES 1 - TEMPLATE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductList1
{
	width: 600px;
	margin: 0 auto 0 auto;
}

.CategoryPage .ProductList1 .ItemBox
{
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

.CategoryPage .ProductList1 .ProductItem
{
	width: 600px;
	height: 177px;
	background: url('images/pb_s_bg.gif') no-repeat 0 100%;
	margin-top: 10px;
	position: relative;
}

.CategoryPage .ProductList1 .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding-left: 10px;
}

.CategoryPage .ProductList1 .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductList1 .ProductItem .picture
{
	float: left;
	margin: 10px 0 10px 10px;
}

.CategoryPage .ProductList1 .ProductItem .description
{
	padding: 0px 0 0 10px;
	margin: 10px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #555;
}

.CategoryPage .ProductList1 .ProductItem .prices-wrapper
{
	float: right;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 5px;
}

.CategoryPage .ProductList1 .ProductItem .prices
{

}

.CategoryPage .ProductList1 .ProductItem .prices .productPrice
{
	color: green;
}

.CategoryPage .ProductList1 .ProductItem .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.CategoryPage .ProductList1 .ProductItem .buttons
{
	padding-top: 20px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN LINES 2 - TEMPLATE (JUST SHOWS HYPERLINKS)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductList2
{
	margin-bottom: 15px;
	padding: 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT FILTERS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CategoryPage .ProductFilters
{
	width: 600px;
	background: url('images/fb_s_bg.gif') no-repeat 0 100%;
	margin-left: 5px;
}

.CategoryPage .ProductFilters .FilterTitle
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding-left: 10px;	
	color: #555;
}

.CategoryPage .ProductFilters .FilterTitle span
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.CategoryPage .ProductFilters .FilterItem
{
	padding: 5px 10px 5px 10px;
}

/* Browser specific (not valid) styles to make preformatted text wrap */		

pre {
 white-space: pre-wrap;       /* css-3 */
/* white-space: -moz-pre-wrap;   Mozilla, since 1999 
 white-space: -pre-wrap;       Opera 4-6 
 white-space: -o-pre-wrap;     Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
.foo{}/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design. 
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage
{
	margin-bottom: 15px;
	padding: 0px;
}
.ManufacturerPage .ManufacturerTitle
{
	padding:10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
	font-size: 1.1em;
	color: #3a3a3a;
}

.ManufacturerPage .ManufacturerDescription
{
	color: #555;
	font-size: 1.1em;
}

.ManufacturerPage .ProductPager
{
	text-align: center;
}

.ManufacturerPage .ProductPager a
{
	font-size: 1em;
}

.ManufacturerPage .ProductPager a:link
{
	text-align: center;
	color: #555;
}

.ManufacturerPage .ProductPager span
{
	color: #ff9933;
	font-size: 1.3em;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER FEATURED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage .FeaturedProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.ManufacturerPage .FeaturedProductGrid .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	margin: 0;
	color: #ff9933;
}

.ManufacturerPage .FeaturedProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding: 0 0 0 10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #555;
	height: 50px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: green;
}

.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCTS IN GRID - TEMPLATE - DONE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.ManufacturerPage .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.ManufacturerPage .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%;
}

.ManufacturerPage .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding-left: 10px;
}

.ManufacturerPage .ProductGrid .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.ManufacturerPage .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.ManufacturerPage .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #555;
	height: 50px;
}

.ManufacturerPage .ProductGrid .ProductItem .addInfo
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.ManufacturerPage .ProductGrid .ProductItem .addInfo .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: green;
}

.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT FILTERS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ManufacturerPage .ProductFilters
{
	width: 600px;
	background: url('images/fb_s_bg.gif') no-repeat 0 100%;
	margin-left: 5px;
}

.ManufacturerPage .ProductFilters .FilterTitle
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding-left: 10px;	
	color: #555;
}

.ManufacturerPage .ProductFilters .FilterTitle span
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.ManufacturerPage .ProductFilters .FilterItem
{
	padding: 5px 10px 5px 10px;
}

.foo{}/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design, Minh Dang, Dai Nguyen, Trung Nguyen
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SEARCH PAGE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchPanel
{
	margin-bottom: 15px;
	padding: 0px;
}

.searchPanel .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.searchPanel .searchInput
{
	border: 1px solid #d7d7d7;
	padding: 10px;
}

.searchPanel .searchResults
{
	padding-top: 10px;
}

.searchPanel .searchResults .result
{
	font-weight: bold;
	color: #555;
}

.searchResults .ProductList1
{
	width: 600px;
	margin: 0 auto 0 auto;
}

.searchResults .ProductList1 .ItemBox
{
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
}

.searchResults .ProductList1 .ProductItem
{
	width: 600px;
	height: 177px;
	background: url('images/pb_s_bg.gif') no-repeat 0 100%;
}

.searchResults .ProductList1 .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	margin:0;
	padding: 0 0 0 10px;
}

.searchResults .ProductList1 .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden;
	padding: 4px 10px 8px 0px;
}

.searchResults .ProductList1 .ProductItem .picture
{
	float: left;
	margin: 10px 0 10px 10px;
}

.searchResults .ProductList1 .ProductItem .description
{
	padding: 0px 0 0 10px;
	margin: 10px 150px 0px 140px;
	text-align: left;
	border-left: solid 1px #e3e3e3;
	color: #555;
}

.searchResults .ProductList1 .ProductItem .prices-wrapper
{
	float: right;
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 5px;
}

.searchResults .ProductList1 .ProductItem .prices
{
	font-size: 11px;
}

.searchResults .ProductList1 .ProductItem .prices .productPrice
{
	color: green;
}

.searchResults .ProductList1 .ProductItem .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}

.searchResults .ProductList1 .ProductItem .buttons
{
	padding-top: 20px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTACT US FORM

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.contactform
{
}

.contactform .button
{
	text-align: right;
}


.contactform .sendEmail
{
}

.contactform .contactform
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BREADCRUMB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.shop_breadcrumb{float: left;padding: 0px; font-size: 1.1em;}
.shop_breadcrumb a{text-decoration: none;color: #3a3a3a;}
.shop_breadcrumb a:hover{text-decoration: underline;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	NEWS LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.newslist
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0;
}

.newslist .title
{
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
	border-bottom: dashed 1px #9a9a9a;height:10px;
	margin-bottom:10px;
}

.newslist .newsitems
{
	padding: 0px 0 0 0;
}

.newslist .newsitems .item
{
	border-bottom: dashed 1px #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.newslist .newsitems .newsDate
{
	color: #9a9a9a;
	font-style: italic;
}

.newslist .newsitems a.newsTitle
{
	color: #444;
	text-decoration: none;
	font-size: 1.2em;
}

.newslist .newsitems a.newsTitle:hover
{
	text-decoration: underline;
}

.newslist .newsitems .newsDetails
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.newslist .newsitems .newsReadMore
{
	font-weight: bold;
	text-decoration: none;
	color: #ff9933;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	NEWS DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.newsitem
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newsitem .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.newsitem .newsDate
{
	color: #9a9a9a;
	font-style: italic;
}

.newsitem .newsbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.newsComments
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.newsComments .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.newsComments .newComment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.newsComments .newComment td.leaveTitle
{
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #3a3a3a;
}

.newsComments .newComment td.button
{
	text-align: right;
}

.newsComments .commentList
{
	border-top: solid 1px #6a6a6a;
	margin-top: 10px;
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BLOG LIST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blog
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blog .title
{
	padding: 10px 0px 1px 0px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
	border-bottom: solid 1px #999;
}

.blogposts .post .blogDate
{
	color: #9a9a9a;
	font-style: italic;
}

.blogposts .post a.blogTitle
{
	color: #444;
	text-decoration: none;
	font-size: 1.2em;
}

.blogposts .post a.blogTitle:Hover
{
	text-decoration: underline;
}

.blog .blogposts
{
	margin: 0px 5px 0 5px;
	padding: 0px 0 0 0;
}

.blog .blogposts .post
{
	border-bottom: dashed 1px #9a9a9a;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.blog .blogposts .blogBody
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog .blogposts .blogDetails
{
	font-weight: bold;
	text-decoration: none;
	color: #ff9933;
	background-color: inherit;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BLOG DETAILS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blogpost
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blogpost .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.blogpost .postDate
{
	color: #9a9a9a;
	font-style: italic;
}

.blogpost .postbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

.blogComments
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.blogComments .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.blogComments .newComment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}


.blogComments .newComment td.leaveTitle
{
	padding: 0px 10px 10px 0px;
	font-weight: bold;
	font-size: 1.1em;
	color: #3a3a3a;
}

.blogComments .newComment td.button
{
	text-align: right;
}

.blogComments .commentList
{
	border-top: solid 1px #6a6a6a;
	margin-top: 10px;
	background: url('images/cart-footer-bg.gif') repeat-x bottom;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BLOG COMMENTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.blogcomment
{
	border-bottom: solid 1px #E3E3E3;
}

.blogcomment .commentinfo
{
	width: 170px;
	float: left;
	padding: 5px;
	height: 100%;
	border-right: solid 1px #F3F3F3;
}

.blogcomment .commentinfo .userinfo
{
	padding-top: 5px;
}

.blogcomment .commentinfo .userinfo a.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.blogcomment .commentinfo .userinfo span.username
{
	font-weight: bold;
	margin-bottom: 5px;
}

.blogcomment .commentinfo .userinfo .avatar
{
	margin: 5px 0 5px 0;
}

.blogcomment .commentinfo .userinfo .avatar .avatarImg
{
	border: solid 2px rgb(206, 219, 225) !important;
}

.blogcomment .commentinfo .userinfo .userstats
{
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #555;
}

.blogcomment .commentinfo .userinfo  .userstats .statvalue
{
	font-weight: normal;
}

.blogcomment .commentcontent
{
	margin-left: 180px;
	border-left: solid 1px #F3F3F3;
}

.blogcomment .commentcontent .commenttime
{
	font-weight: bold;
	line-height: 20px;
	padding: 3px;
	background: #e3f3f3;
}

.blogcomment .commentcontent .commenttime .statvalue
{
	font-weight: normal;
}

.blogcomment .commentcontent .commentbody
{
	padding: 3px;
}

/*POLLS*/

.todaysPollBox{margin-bottom: 10px;padding-bottom: 5px;}
.todaysPollBox .title{padding: 10px 0px 5px 5px;font-weight: bold;clear: both;}
.todaysPollBox .pollItem{margin: 0px 0 0 0;padding: 0px 0 0 0;font-size: 11px;color: #555;background-color: inherit;}
.pollBlock{float: left;text-align: left;vertical-align: top;padding: 10px 5px 0 5px; width:288px; border:#ddd 1px solid;}
.pollBlock .rdpolllist input{border:0px;float:left;margin-top:2px;}
.pollBlock .rdpolllist label{float:left;width:245px;}

.pollTakePoll, .pollResults{border: dashed 0px #666;padding: 5px;margin-top: 0px;}
.pollDisplayText{font-weight: bold;}
.pollTotalVotes{font-style: italic;}


/*EMAIL A FRIEND PAGE*/
.emailafriendBox{margin-bottom:15px;padding:0px;}
.emailafriendBox .title{padding:10px 10px 5px 0px;font-weight: bold;text-transform: uppercase;clear: both;}
.emailafriendBox .sendEmail{clear:both;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5;padding:0 0 10px 10px;}
.emailafriendBox .sendEmail_left{ width:500px; float:left;}
.emailafriendBox .sendEmail_right{width:400px; float:right;}
.emailafriendBox .sendEmail_right a{color:#cc0000; font-weight:bold; font-size:12px;}
.emailafriendBox .sendEmail .product{font-weight: bold;}
.emailafriendBox .sendEmail .description{font-style: italic;}
.emailafriendBox .sendEmail .confirm {font-weight: bold; color:#a90061; font-size:13px;}
.confirm {font-weight: bold; color:#a90061; font-size:13px;}
.send_mail_but{text-align: left; padding-top:3px; vertical-align: middle;}
.send_mail_box{background: #f8f8f8; border: #ddd 1px solid;padding:0 0 3px 3px;}

/*RATING*/

.ratingStar{font-size: 0pt;width: 20px;height: 20px;margin:0 1px;padding: 0px;cursor: pointer;display: block;background-repeat: no-repeat;}
.filledRatingStar{background-image: url(Images/FilledStar.png);}
.emptyRatingStar{background-image: url(Images/EmptyStar.png);}
.savedRatingStar{background-image: url(Images/SavedStar.png);}

.ratingStar_small{font-size: 0pt;width: 17px;height: 17px;margin:0 1px;padding: 0px;cursor: pointer;display: block;background-repeat: no-repeat;}
.filledRatingStar_small{background-image: url(Images/FilledStar2.png); }
.emptyRatingStar_small{background-image: url(Images/EmptyStar2.png); }
.savedRatingStar_small{background-image: url(Images/SavedStar.png); }


.foo
{
}
/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design, Minh Dang, Trung Nguyen, Dai Nguyen
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.HomePageProductGrid
{
	margin-left: auto;
	margin-right: auto;
	padding:5px;
}

.HomePageProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	/*vertical-align: text-top;*/
}

.HomePageProductGrid .ProductItem
{
	text-align: center;
	margin: 2px 2px 2px 2px;
	border: 1px solid #d4d4d4;
	width: 178px;
	height: 200px;
	padding:3px;
}

.HomePageProductGrid .ProductItem .title
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

.HomePageProductGrid .ProductItem .picture
{
	text-align: center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BEST SELLERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bestsellers
{
	margin-left: auto;
	margin-right: auto;
	width: 450px;
}

.bestsellers .boxtitle
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #3a3a3a;
}

.bestsellers .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}

.bestsellers .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid #d4d4d4;
	width: 200px;
	height: 200px;
}

.bestsellers .ProductItem .title
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
}

.bestsellers .ProductItem .picture
{
	text-align: center;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY VIEWED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.RecentlyViewedProducts
{
	margin-bottom: 15px;
	padding: 0px;
}

.RecentlyViewedProducts .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #3a3a3a;
}

.RecentlyViewedProducts .ProductGrid
{
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	text-align: center;
}

.RecentlyViewedProducts .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
}

.RecentlyViewedProducts .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	width: 250px;
	background: url('images/prod_grid_box_bg.gif') no-repeat 0 100%;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .title
{
	font-weight: bold;
	background: url('images/deal_box_hl.gif') no-repeat 0 0;
	padding: 0 0 0 10px;
	text-transform: none;
	font-size: 1em;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .title a
{
	background: url('images/deal_box_hr.gif') no-repeat 100% 0;
	display: block;
	height: 2em;
	line-height: 1.3em;
	overflow: hidden hidden;
	padding: 4px 10px 8px 0px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .picture
{
	text-align: center;
	margin-top: 10px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .description
{
	margin: 5px 5px 0 5px;
	text-align: center;
	padding: 10px 5px 10px 5px;
	border-top: solid 1px #e3e3e3;
	color: #555;
	height: 50px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo
{
	vertical-align: bottom;
	text-align: right;
	width: 250px;
	height: 85px;
	position: relative;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices
{
	text-align: right;
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .buttons
{
	vertical-align: middle;
	position: absolute;
	bottom: 15px;
	left: 10px;
	text-align: left;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices
{
	color: green;
}

.RecentlyViewedProducts .ProductGrid .ProductItem .addInfo .prices .oldproductPrice
{
	color: Red;
	text-decoration: line-through;
}
*/

/*PRODUCT DETAILS PAGE*/

.ProductDetailsPage{clear:both; margin-top: 10px; float:left; width:100%;}
.ProductCollateral{float:right; width:290px; padding-left:10px; border-left:#ddd 1px solid;}

/*PRODUCT DETAILS INFO - PRODUCT INFO CONTROL*/

.ProductEssential{width:610px; float:left;}
.ProductDetailsInfo{width:630px; float:left;}
.ProductDetailsInfo .picture{float:left; width:288px; margin-bottom: 15px; border:#ddd 1px solid;}
.ProductDetailsInfo .picture img{width:288px}
.ProductDetailsInfo .details {float:right; width:320px; font-size:12px; margin-left: 10px;}
.ProductDetailsInfo .productname{color:#000;font-size:17px;margin-bottom:8px;}
.ProductDetailsInfo .shortdescription{color: #555;margin:5px 0;font-size: 1.1em;
                                      border-top:#eee 1px dotted; border-bottom:#eee 1px dotted; padding:3px 0;}
.ProductDetailsInfo .fulldescription{border-top:solid 4px #a90061; clear:both;color:#555;margin-bottom:0.3em;}

/*PRODUCT RATING*/
.ProductRatingBox{margin-top:0px;margin-bottom:0px;}

/*PRODUCT VARIANT*/

.ProductVariantList{margin-bottom:5px;padding:0px;}
.ProductVariantLine
{margin-bottom: 10px;padding-bottom: 10px;border-bottom: solid 1px #d3d3d3;}
.ProductVariantLine .picture{float: left;width: 300px;margin-bottom: 15px;}
.ProductVariantLine .overview{float: right;width: 200px;margin-right: 25px;}
.ProductVariantLine .overview .productname{color: #ff9933;font-size: 1.3em;margin-bottom: 0.3em;}

.ProductVariantLine .description
{
	clear: both;
	color: #555;
	margin-bottom: 0.3em;
}

.ProductVariantLine .downloadsample
{
	clear: both;
	color: #555;
	margin-bottom: 0.3em;
}

.ProductVariantLine .downloadsample .downloadsamplebutton
{
	/*-x-system-font:none !important;*/
	background:#F1F1F1 url(images/btn_download_bg.gif) repeat-x scroll 0 100%;
	border:1px solid #B5B5B5;
	color:#444444;
	cursor:pointer;
	font-family:arial,sans-serif !important;
	font-size:11px !important;
	font-size-adjust:none !important;
	font-stretch:normal !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:bold !important;
	line-height:normal !important;
	overflow:visible;
	padding:1px 5px;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
	width:auto;
}

.ProductVariantLine .price
{
	float: left;
	margin-right: 10px;
}

.ProductVariantLine .price .productPrice
{
}

.ProductVariantLine .addinfo
{
	padding-top: 10px;
}

.ProductVariantLine .attributes
{
}

.ProductVariantLine .error
{
	color: Red;
}

/*RELATED PRODUCTS*/

.RelatedProductsGrid{clear: both; border-top:#a90061 4px solid;}
.RelatedProductsGrid .title{padding:10px 0px;font-weight: bold; font-size:12px; color:#000;}
.RelatedProductsGrid .ItemBox{text-align: center;vertical-align: text-bottom;}
.RelatedProductsGrid .RelatedItem{text-align: center;margin: 10px 10px 10px 0px;
                                  border: solid 1px #d3d3d3;width:145px;height:190px;}
.RelatedProductsGrid .RelatedItem .title{clear:both;margin-bottom: 5px;margin-top: 5px;text-align: center;}
.RelatedProductsGrid .RelatedItem .title a{color:#9c025a;text-decoration:none;}
.RelatedProductsGrid .RelatedItem .title a:hover{text-decoration:underline;}
.RelatedProductsGrid .RelatedItem .title a:visited{color:#666;}
.RelatedProductsGrid .RelatedItem .picture{text-align: center;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	ALSO PURCHASED PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.AlsoPurchasedProductsGrid
{
}

.AlsoPurchasedProductsGrid .title
{
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-size: 1.1em;
	color: #ff9933;
}

.AlsoPurchasedProductsGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.AlsoPurchasedProductsGrid .AlsoPurchasedItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: solid 1px #d3d3d3;
	width: 200px;
	height: 200px;
}

.AlsoPurchasedProductsGrid .AlsoPurchasedItem .title
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	text-transform: none;
	font-size: 1em;
	padding: 0;
}

.AlsoPurchasedProductsGrid .AlsoPurchasedItem .picture
{
	text-align: center;
}
/*PRODUCT REVIEWS LIST*/

.productReviewBox{margin-bottom: 15px;padding: 10px 0;}
.productReviewList{margin: 10px 0 0 0;font-size: 11px;color: #555D65;}
.productReviewList .productReviewItem{border-bottom: dotted 1px #d3d3d3;margin-top: 10px;clear: both; padding-bottom:5px;}

.productReviewList .productReviewItem .title{font-weight: bold;float: left;margin-bottom: 3px;}
.productReviewList .productReviewItem .rating{float: right;}

.productReviewHelpfulness{color: #333;}
.productReviewHelpfulness a, .productReviewHelfulness a:hover{color: #a90061;text-decoration: none;}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT SPEC

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.productSpecBox
{
	padding: 5px 5px 5px 5px;
	clear: both;
	color: #555;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	SLIM BOX (PRODUCT IMAGES)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

#lbPrevLink:hover
{
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink
{
	right: 0;
}

#lbNextLink:hover
{
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	COMPARE PRODUCTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.compareProducts
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.compareProducts .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}

.compareProducts .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	color: #555;
	background-color: inherit;
}

.compareProductsTable
{
}

.compareProductsTable .removeButton
{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}

.compareProductsTable tr.productName
{
	background-color: #CCCCCC;
	font-weight: bold;
}

.compareProductsTable td
{
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	padding: 3px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRICE RANGE FILTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.PriceRangeFilter
{
}

.PriceRangeFilter .title
{
	color: #555;
	font-weight: bold;
	background: url('images/ico-arrow-r.gif') no-repeat;
	padding: 1px 0px 5px 20px;
}

.PriceRangeFilter ul
{
	margin: 0;
	padding-left: 20px;
}

.PriceRangeFilter li
{
	list-style: none;
	padding-bottom: 2px;
}

.PriceRangeFilter .SelectedPriceRange
{
	padding-left: 20px;
}

.PriceRangeFilter .RemovePriceRangeFilter
{
	font-weight: bold;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	PRODUCT SPEC FILTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ProductSpecFilter
{
}

.ProductSpecFilter .title
{
	color: #555;
	font-weight: bold;
	background: url('images/ico-arrow-r.gif') no-repeat;
	padding: 1px 0px 5px 20px;
}

.ProductSpecFilter table.filter {width: 100%;}
.ProductSpecFilter table.filter tr.group {font-weight: bold;}
.ProductSpecFilter table.filter tr.item td {padding: 2px 2px 2px 16px;}
.ProductSpecFilter table.filter tr.filtereditem {}

.ProductSpecFilter .RemoveFilter
{
    padding-top: 5px;
	padding-left: 20px;
}

.ProductSpecFilter .RemoveProductSpecFilter
{
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TIER PRICES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.TierPrices
{
	text-align: center;	
	margin-bottom: 10px;
}

.TierPrices .prices-header
{
	background: #3a3a3a;
	color: #FFF;
	padding: 3px 3px 3px 3px;
	font-weight: bold;	
}

.TierPrices .prices table
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	background: #f3f3f3;
}

.TierPrices .prices .prices-table td
{
	padding: 0;
}

.TierPrices .prices .item-table td
{
	border-bottom: solid 3px #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.TierPrices .prices .item-table .item-price
{
	color: Green;
}

.TierPrices .prices .header-table td
{
	border-bottom: solid 3px #d7d7d7;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.TierPrices .prices .prices-table .field-header
{
	font-weight: bold;
	text-align: center;	
}
.foo
{
}
/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): RetroViz Design, Minh Dang, Dai Nguyen, Trung Nguyen
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	html

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

checkbox, input, radio, select
{
	font-size: 11px;
}

/* fix ie button padding bug  - apply to all button classes
input
{
	width: auto;
	overflow: visible;
}*/

textarea
{
	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TEXTBOX CONTROLS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.textbox
{
}

.searchtext
{
	border: solid 1px #d3d3d3;
	vertical-align: top;
	font-size: 12px;
}

.searchboxtext
{
	background: #e3e3e3;
	width: 110px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.newsaddcommenttitletext
{
	width: 250px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.newsaddcommentcommenttext
{
	height: 150px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.blogaddcommentcommenttext
{
	height: 150px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.accountsignaturetext
{
	height: 100px;
	width: 500px;
	border: solid 1px #E3E3E3;
	vertical-align: top;
}

.nopnumerictextboxtext
{
	border: solid 1px #E3E3E3;
	vertical-align: top;
	font-size: 12px;
}

.shoppingcartquantitytext
{
	border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: right;
}

.wishlistquantitytext
{
	border: solid 1px #E3E3E3;
	font-size: 12px;
	text-align: right;
}

.forumtopictitletext
{
	width: 500px;
	border: 1px solid #acacac;
	vertical-align: top;
	font-size: 12px;
}

.privatemessagesubjecttext
{
	width: 500px;
	border: 1px solid #acacac;
	vertical-align: top;
	font-size: 12px;
}

.forumsearchtext
{
	width: 500px;
	border: 1px solid #acacac;
	font-size: 14px;
}


.forumsearchboxtext
{
	border: 1px solid #acacac;
	font-size: 12px;
}

.bbeditortext{border: #ddd 1px solid;}

/*LINK BUTTON CONTROLS*/

.edittopiclinkbutton{padding-right: 5px;padding-left: 18px;background: url('images/ico-edit.gif') no-repeat;}
.deletetopiclinkbutton{padding-right: 5px;padding-left: 18px;background: url('images/ico-delete.gif') no-repeat;}
.movetopiclinkbutton{padding-right: 5px;padding-left: 18px;background: url('images/ico-moveTopic.gif') no-repeat;}
.replytopiclinkbutton{padding-right: 5px;padding-left: 18px;padding-bottom: 3px;background: url('images/ico-forum-post-add.gif') no-repeat;}
.watchtopiclinkbutton{padding-left: 18px;background: url('images/ico-forum-watch.gif') no-repeat;}
.editpostlinkbutton{padding-right: 5px;padding-left: 18px;background: url('images/ico-edit.gif') no-repeat;}
.deletepostlinkbutton{padding-right: 5px;padding-left: 18px;background: url('images/ico-delete.gif') no-repeat;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	BUTTON CONTROLS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchboxbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 18px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.searchbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.contactusbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productlistproductdetailbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	text-align: right;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productlistaddtocartbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	text-align: right;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productgridproductdetailbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productgridaddtocartbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.newsitemaddcommentbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.blogpostaddcommentbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productemailafriendbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productaddtocomparelistbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productvariantaddtocartbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productvariantaddtowishlistbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.productwritereviewbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}
.loginbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}
.registerbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.checkoutasguestbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.savecustomerinfobutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.addbillingaddressbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.addshippingaddressbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.editaddressbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.deleteaddressbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.orderdetailsbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.changepasswordbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.registernextstepbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.completeregistrationbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.passwordrecoverybutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.newpasswordbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.saveaddressbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.orderdetailsprintbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.updatewishlistbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.sendemailafriendbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.applycouponcodebutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.updatecartbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.continueshoppingbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.checkoutbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.selectshippingaddressbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.newaddressnextstepbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.selectbillingaddressbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.sameasshippingaddressbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.shippingmethodnextstepbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.paymentmethodnextstepbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.paymentinfonextstepbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.confirmordernextstepbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.orderprocessedcontinuebutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.submitpollvotebutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.submitforumtopicbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.cancelforumtopicbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.forumsearchbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.forumsearchboxbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
	text-align: center;
}


.submitpmbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.cancelpmbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.replypmbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.deletepmbutton
{
	background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.backpmbutton
{
    background: url(images/grey_button_bg.gif) no-repeat 25% 50% #333;
	border: 1px solid #333;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

.deleteselectedpmbutton
{
	background: url(images/orange_button_bg.gif) no-repeat 25% 50% rgb(255, 136, 0);
	border: 1px solid rgb(255, 136, 0);
	margin-bottom: 3px;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	width: auto;
	overflow: visible;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	DROP DOWN LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.currencylist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

.languagelist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

.taxdisplaytypelist
{
	background: #e3e3e3;
	border: solid 1px #3a3a3a;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CHECKBOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.forumtopicoptionscheck
{
}

.forumtopicoptionscheck label
{
	color: #555;
	font-size: 0.9em;
	padding-left: 5px;
	vertical-align: top;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	AJAX CONTROL TOOLKIT - TAB CONTROL CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.orange
{
	font-family: arial,helvetica;
}

.orange .ajax__tab_body
{
	font-size: 10pt;
	border: 1px solid #333;
	border-top: none;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}

.orange .ajax__tab_header
{
	background-color: #333;
	border: solid 2px #333;
	border-bottom: none;
	padding: 2px 2px 4px 2px;
}

.orange .ajax__tab_tab
{
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border: solid 1px #FFF;
	padding: 5px;
	background: #404040;
}

.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab
{
	color: #ff9933;
	border: solid 1px #ff9933;
}

/* GREY THEME */

.grey .ajax__tab_header
{
	font-family: Arial, Sans-Serif;
	background: url(images/tab-line.png) repeat-x bottom;
	font-size: 12px;
	display: block;
}
.grey .ajax__tab_header .ajax__tab_outer
{
	background: url(images/tab.png) no-repeat left top;
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
}
.grey .ajax__tab_header .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right top;
	border-color: #666;
	color: #666;
	padding: 3px 10px 2px 0px;
	
}
.grey .ajax__tab_hover .ajax__tab_inner
{
	color: #000;
}
.grey .ajax__tab_active .ajax__tab_outer
{
	background: url(images/tab.png) no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}
.grey .ajax__tab_active .ajax__tab_inner
{
	background: url(images/tab.png) no-repeat right -40px;
	color: #000;
	border-color: #333;
}
.grey .ajax__tab_body
{
	font-family: arial,helvetica;
	font-size: 11px;
	background-color: #fff;
	border: solid 1px #eee;
	border-top-width: 0;
	padding:10px;
	
}

