﻿
.BaseBanners, 
.Advertisments, 
.RightColBanners, 
.TopBanner, 
.TelImage .Ad, 
.TelImage
{
	display:none;
}


.OrderReceived
{
	padding-left:15px;
}

hr
{
	border-width:1px 0 0;
	border-style:dotted none none;
	border-color:#C3C3C3;
}

/*table style*/

table.RetailCartDataTable
{
	border-bottom:1px solid #ccc;
	margin-bottom: 10px;
	border-collapse:collapse;
	margin-top:10px;
	border:1px solid black;
	width:100%;
}

table.RetailCartDataTable td
{
	border:1px solid black;
}
table.RetailCartDataTable th
{
border:1px solid black;
}

table.CartDataTable
{
	border-bottom:1px solid #ccc;
	margin-bottom: 10px;
	margin-right:10px;
	border-collapse:collapse;
}
table.Confirm
{
	width:100%;
}
table.CartDataTable thead,
table.RetailCartDataTable thead
{
	color:#2B2724;
	white-space:nowrap;
}
table.CartDataTable th,
table.RetailCartDataTable th
{
	border-bottom:1px solid #ccc;
}

table.CartDataTable td,
table.RetailCartDataTable td
{
	padding:6px 4px 2px 6px;
	
	vertical-align:top;
}
table.CartDataTable td.Quantity,
table.RetailCartDataTable td.Quantity
{
	text-align:center;
}
table.CartDataTable td.Quantity input,
table.RetailCartDataTable td.Quantity input
{
	width:20px;
	text-align:center;
	border:1px solid #000;
	background:#fff;
	color:#000;
}

table.CartDataTable td input.Submit,
table.RetailCartDataTable td input.Submit
{
	width:120px;
	float:none;
}
table.CartDataTable th,
table.RetailCartDataTable th
{
	padding:6px 4px 2px 6px;
	font-weight:bold;
	text-align:left;
}
table.CartDataTable td.Total,
table.RetailCartDataTable td.Total
{
	text-align:right;
	font-weight:bold;
}
table.CartDataTable td.Continue,
table.RetailCartDataTable td.Continue
{
	border-top:1px solid #ccc;
}

table.CartDataTable td input,
table.RetailCartDataTable td input

{
	/*width:60px;*/
	font-size:11px;
	border:1px outset #BE0C1A;
	background:#BE0C1A;
	color:White;
	margin-bottom:2px;
}


table.CartDataTable tr.Odd
{
}
table.CartDataTable tr.Even,
table.RetailCartDataTable tr.Even

{
	background:#eee;
}


.CartDefault
{
	position:relative;
	/*top:50px;*/
}

.CartDefault h1
{
	color:#fff;
}
.CartDefault h1 img
{
	vertical-align:middle;
}

.CustomerAccount ul li
{
	padding-bottom:12px;
	font-size:13px;
	list-style:none;
}

.PaymentMethod
{
	margin-right:12px;
	margin-top:20px;
	padding-top:20px;
	border-top:2px dotted #ccc;
}

.PaymentMethod input
{
	vertical-align:middle;	
}

.LoginMessage
{
	border:2px solid #dedede;
	background:#eee;
	padding:6px;
	margin-bottom:20px;
}
.LoginMessage p
{
	margin:0;
	padding:6px 0;
}
.LoginMessage input.Submit
{
	float:none;
}

.Promotion
{
	color:#000;
}
.Promotion input.Submit
{
	float:none;
	padding:1px;
	border:1px outset #BE0C1A;
	background:#BE0C1A;
	color:White;
	position:relative;
	right:-10px;
	top:0px;
}
.Promotion h1
{
	color:#333 !important;
}

.CreateAccount
{
	margin-left:160px;
	border:1px solid;
	padding:2px;
}

.AddressInfo
{
	float:left;
	width:200px;
	margin-top:20px;
}

.InvoiceAddress
{
/*	margin-top:20px;	*/
}

.OrderRef
{
	width:235px;
	margin-top:30px;
	margin-left:320px;
}

.OrderRef p .OrderRef div
{
	margin-bottom:38px;
}

.Print
{
	float:right;
	padding:1px 1px 1px 3px;
	margin-top:3px;
}

.Print a
{
	color:#fff;
}
.Print img
{
	vertical-align:middle;
}


/*//////////////////////////////////*/

#FeaturesTable table
{
	background:#f4f4f4;
	width:730px;
	border-collapse:collapse;
}
#FeaturesTable table th
{
	border:1px solid #2c2c2c;
	font-weight:normal;
}

#FeaturesTable table td
{
	border:1px solid #2c2c2c;
}

.SearchResultsContainer
{
	float:none;
	margin-right:152px;
}

#BodyContainer
{
	/*background: url(../images/right-col-bg.gif) repeat-y;*/
}


/*////////////////new style for basket/////////////////////////////////*/
h1.ShoppingBasket
{
	font-size:18px;
	color:#666 !important;
}

h1.ShoppingBasket img
{
	vertical-align:middle;
}

table.ShoppingBasket
{
	margin-bottom: 10px;
	border-collapse:collapse;
	margin-top:0;
	width:570px;
}
table.ConfimPurchase
{
	width:100%;
}

table.ShoppingBasket th
{
	border:2px solid white;
	background:#5c951c;
	color:#fff;
	text-align:left;
	padding:4px 0 4px 6px;
}
table.ShoppingBasket td
{
	border:2px solid white;
	padding:6px 6px 2px 6px;
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
}
table.ShoppingBasket td.Quantity
{
	text-align:center;
}
table.ShoppingBasket td.Quantity input
{
	width:20px;
	text-align:center;
	border:1px solid #5c951c;
	background:#fff;
	color:#000;
}
table.ShoppingBasket tr.Odd,
table.ShoppingBasket tr.Even
{
	background:#eee;
}

table.ShoppingBasket td.Total
{
	text-align:right;
	font-weight:bold;
}

tr.SubTotal
{
	background:#FDE2D2;
}
tr.Shipping
{
	background:#ccc;
}
tr.GrandTotal
{
	background:#bcbcbc;
}

table.ShoppingBasket td.Continue
{
	text-align:left;
}
table.ShoppingBasket tr
{
	color:#000;
}

.PaymentMethod
{
	margin-right:12px;
	margin-top:30px;
	margin-bottom:30px;
	border-top:2px solid #5c951c;
}

.PaymentMethod input
{
	vertical-align:middle;	
}

.PaymentMethod input.ButtonCheckout
{
	margin:0 70px 0 0;
}
.PaymentMethod input.ButtonGoogleCheckout
{
	margin:0 80px 0 0;
}

.Promotion h1
{
	padding:4px 0 4px 4px;
	margin:0;
	background:#5c951c;
	color:#fff !important;
	font-size:16px;
}
.Promotion
{

}

.Promotion input
{
	float:none;
	padding:1px;
	border:0;
	background:#none;
	color:White;
	position:relative;
	right:-10px;
	top:8px;
}
.Promotion input.Text
{
	float:none;
	padding:1px;
	border:1px solid #dcdcdc;
	background:#fff;
	color:#000;
	position:relative;
	right:0px;
	top:0px;
}
