BODY 
{
  font-family: Arial, Helvetica;
  background: #ffffff;
  background-repeat:no-repeat;
  color: #000000;
  margin-left: 0px;
  margin-top: 0px;
}
A {
	COLOR: #354400; TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: underline;
}
td.BODYTEXT {
  font-family: Verdana, Arial, Helvetica;
  font-size:10px;
  background: #ffffff;
  background-repeat:no-repeat;
  color: #000000;
  margin-left: 0px;
  margin-top: 0px;
  font-size: 0.9em;
}
.MagTitle
{
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	background: #ffffff;
	color: #006600;
}
/* --------------------- ShopMenu bits --------------------------------- */
#AgentComments A
{
	font-family:Arial;
	font-size:8pt;
	color:Blue;
}
#AgentComments A:hover
{
	TEXT-DECORATION: underline;
}
#AgentComments A:link
{
	TEXT-DECORATION: underline;
}
span.lbShipping
{
	font-family:arial;
	font-size:14pt;
	color:#000099;
	vertical-align:bottom;
	font-size:1.1em;
	height:25px;
}
/* --------------------- ShopMenu bits --------------------------------- */
td.HeaderCall
{
	font-family:arial;
	font-size:14pt;
	height:30px;
	font-size:0.9em;
	vertical-align:middle;
}
td.HeaderEMail
{
	font-family:arial;
	font-size:14pt;
	height:30px;
	font-size:0.9em;
}
td.HeaderQuibble
{
	font-family:arial;
	font-size:12pt;
	height:22px;
	text-align:left;
	font-size:0.9em;
}
div.ABox
{
	border: solid 1px Silver;
	padding-left: 10px;
	margin:4px;
}

/* --------------------- Info Table ---------------------------- */
.infoheading { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: large; PADDING-BOTTOM: 10px; COLOR: #E6C996; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #354400 }
.infotable { BORDER-RIGHT: #354400 1px solid; BORDER-TOP: #354400 1px solid; BORDER-LEFT: #354400 1px solid; BORDER-BOTTOM: #354400 1px solid; border: 0px; margin-top:10px}
.infotable .bodytext { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
/* ---------------------------------------------------------------------*/
.small
{
	font-size: 10px;
	color:#354400;
}
/* ----------------------- Search ------------------- */
.SearchLabel
{
	width:140px;
	font-size: 14px;
	color:#000000;
	font-weight:600;
	padding-right:8px;
}
.SearchTB
{
	width:200px;
	font-size: 11px;	
}
.eMailTB
{
	width:160px;
	font-size:9pt;	
}
.TReMail
{
	padding-left:4px;
	height:28px;
}
.TRTitle
{
	font-size:0.8em;
	color:White;
	padding-left:9px;
	height:25px;
}
.TRBody
{
	font-size: 0.65em;
	color:#444444;
	padding-left:2px;
	padding-right:3px;
	font-family:Arial;
}
.TRBanner
{
	background-color:#354400;
	padding-top:6px;
	padding-left:6px;
	height:28px;
	width:162px;
	font-size: 14px;
	color:white;
	font-weight:600;
	text-align:left;
}
.TRLink A
{
	font-size:0.6em;
	color:White;
	padding-left:9px;
	padding-right:5px;
	height:30px;
	padding-top:5px;
	text-decoration:underline;
}
td.TitleBanner A
{
	background-color:#ffffff;
	height:20px;
	WIDTH: 250px;
	font-family: Arial, Helvetica;
	font-size:12px;
	font-weight:bold; 
	color:#666666;
	vertical-align:bottom;
	padding-bottom:5px;
}
td.TBElements
{
	background-color:#ffffff;
	height:18px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#666666;
	vertical-align:middle;
}
span.TBElements A
{
	background-color:#ffffff;
	height:17px;
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#666666;
	vertical-align:bottom;
}
td.TBElements1
{
	background-color:#ffffff;
	height:17px;
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#666666;
	vertical-align:bottom;
}
td.TBElements1 A
{
	background-color:#ffffff;
	height:17px;
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#666666;
	vertical-align:bottom;
}
.BBEdit1
{
	FONT-FAMILY: Arial;
	color: #333333;
	font-size: 10pt;
	width:280px;
}
.BBEdit2
{
	FONT-FAMILY: Arial;
	color: #333333;
	font-size: 10pt;
	width:220px;
}
.BBEdit3
{
	FONT-FAMILY: Arial;
	color: #333333;
	font-size: 10pt;
	width:80px;
}
.BBEdit4
{
	FONT-FAMILY: Arial;
	color: #333333;
	font-size: 10pt;
	width:32px;
}
/***************************Search Box *****************************/
div #SearchBox
{
	background-color: #eeeeee;
	width:158px;
	border-right: dashed 1px silver;
}
.SearchTB
{
	width:112px;
	font-family: Arial;
	font-size: 11px;
}
.SearchTitle
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}
.SearchAdvanced A
{
	font-family: Arial;
	font-size: 10px;
	font-weight:bold;
}
.SearchPanel
{
	width:158px;
}
/* ----------------------- Brands ------------------- */
.BrandDDList
{
	width:144px;
	font-size: 11px;
	font-family:Arial;
}
.BrandDD
{
	width:150px;
	font-family: Arial;
	font-size: 11px;
}
.BrandDDCell
{
	padding: 10px 6px 10px 6px;
}
.SearchCell
{
	padding: 10px 6px 10px 6px;
}
.SearchAdvCell A
{
	font-size:10px;
	font-size: 0.85em;	
}
.BrandDDLabel
{
	padding: 0px 0px 0px 6px;
	font-size: 10px;
	font-family:Arial;
	font-weight:bold;
	color:#003473;
	z-index:200;
}
span.BrandsLabel
{
	font-size: 12px;
	font-weight:bold;
	width: 163px;
	padding: 0px 0px 0px 12px;
}


.AdBox
{
	color:Silver;
	border-style:solid;
	border-width:0px;		
}
/* -------------------- ManufsBlock ----------------- */
.ManufsBlock_Outer
{
	width:634px;
	height:180px;
	float:left;
	margin:0px 1px 0px 1px;
	padding:1px 1px 1px 1px;
	color:Silver;
	position:relative;
	font-family: Arial;
	border-style:solid;
	border-width:1px;	
}
.AdBox
{
	color:Silver;
	border-style:solid;
	border-width:1px;		
}
.ManufsBlock
{
	border: solid 1px #dbd58b;
	padding: 2px 1px 2px 1px;
	width:632px;
	height:170px;
	background-color:#dbd58b;
}
.ManufsFooter
{
	width:632px;
	height:1px;
	background-color: #E6C996;
	padding: 0px 0px 0px 0px;
}
td.ManufsItem a
{
	height: 26px;
	font-family:Arial;
	font-size: 0.75em;
	color:#E6C996;
	width:145px;
	padding-left:28px;
	text-transform:uppercase;
	text-align:left;
}
td.AManufsItem a
{
	height: 28px;
	font-family:Arial;
	font-size: 0.80em;
	color:dimgray;
	width:145px;
	padding-left:5px;
	text-align:left;
}
td.SearchMBTB
{
	
	font-size:0.85em;
}
td.SearchMBBtn
{
	
}
/* ------------------- Top Ten List ----------------  #CC0D8F; */ 
.TopTenTitle
{
	width:170px; 
	height:27px;
	background:url(./images/tab/SMBack.gif);
	text-align:left;
	font-family:Arial;
	left:3px;
	padding-right: 2px;
	padding-left: 8px;
	/*font-weight: bold;*/
	font-size: 14px;
	padding-bottom: 2px;
	color:#E6C996;
	padding-top: 6px;
	font-size:0.9em;
}
.TTNo
{
	width:15px;
	font-weight:bold;
	font-size:0.8em;
}
.TTItem A
{
	font-size:0.8em;
}
.TTPrice
{
	font-size: 12px;
	font-weight:bold;
	/*color:#0099ff;*/
	color:#000000;
}
.OldTTPrice
{
	font-size: 12px;
	font-weight:bold;
	/*color:#0099ff;*/
	color:Black;
	text-decoration:line-through;
}
.TTSale
{
	font-size:12px;
	font-weight:bold;
	/*color:#ff0000;*/
	color:#941768;
}
/* ------------------- Category List ----------------  #CC0D8F; */ 
.CatHeading
{
	padding-right: 2px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0px;
	width: 162px;
	color: dimgray;
	padding-top: 0px;
}
.CatLinkHeading A
{
	padding-right: 2px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 2px;
	width: 158px;
	color: dimgray;
	padding-top: 0px;
}
.CatLink2 A
{
	font-size: 12px;
	padding: 0px 0px 0px 10px;
	color:dimgray;
}
.CatLink2 
{
	font-size: 12px;
	padding: 0px 0px 0px 10px;
	color:dimgray;
}
span.LH
{
	font-size: 12px;
	color:#E6C996;
	/*font-weight:bold;*/
}
.ListTitle A
{
	font-size: 14px;
	padding: 0px 0px 0px 8px;
	color:#222222;
	font-weight:normal;
}
.ListTitle
{
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	color:#222222;
	font-weight:normal;
}
.SubCatLink A
{
	font-size: 11px;
	padding: 0px 0px 0px 8px;
	color:#0040AE;
}
.VertCatLink A
{
	font-size: 10px;
	padding: 0px 0px 0px 2px;
	color:#222222;
}
.CatLink3 A
{
	font-size: 11px;
	padding: 0px 0px 0px 8px;
	color:dimgray;
}
.CatLink3 
{
	font-size: 11px;
	padding: 0px 0px 0px 8px;
	color:dimgray;
}
.CatLink4 A
{
	font-size: 10px;
	padding: 0px 0px 0px 30px;
	color:dimgray;
}
.CatLink4 
{
	font-size: 10px;
	padding: 0px 0px 0px 30px;
	color:dimgray;
}
div.CatBox
{
	border: solid 1px silver;
	width:180px;	
}


td.CatList
{
	padding: 2px 4px 2px 2px;
}
.LHTitle
{
	padding-top:6px;
	padding-left:6px;
	height:25px;
	width:180px;
	font-size: 12px;
	color: #E6C996;
	/*font-weight:600;*/
	background-image: url(./images/tab/SMBack.gif);
	text-align:left;
}
.CatTitle
{
	/*padding: 6px 0px 0px 12px;*/
	
	height:27px;
	width:180px;
	background:url(./images/tab/SMBack.gif);
	text-align:left;
	font-family:Arial;
	left:3px;
	padding-right: 2px;
	padding-left: 8px;
	/*font-weight: bold;*/
	font-size: 14px;
	padding-bottom: 2px;
	color: #E6C996;
	padding-top: 6px;
}
div.Featured_inner
{
	background:url(./images/tab/SMBack.gif);
	font-family:Arial;
	height:27px;
	width:636px;
	left:3px;
	padding-right: 2px;
	padding-left: 8px;
	/*font-weight: bold;*/
	font-size: 14px;
	padding-bottom: 2px;
	color: #E6C996;
	padding-top: 4px;
}
div.bodybox_Outer
{
	width:208px;
	height:300px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	color:#666666;
	
	position:relative;
	font-family: Arial;
	
}
div.bodybox_p
{
	width:204px;
	height:296px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	color:#666666;
	border: solid 1px silver; 
	position:relative;
	font-family: Arial;
	font-size: 1em;
}
div.bodybox_p h2 a{
	color:#666666;
}
div.bodybox_p h2 a:visited {
	color:#666666;
}
div.bodybox_p h2 a:hover {
	color:#666666;
}
div.bodybox_p h3 a{
	color:#666666;
}
div.bodybox_p h3 a:visited {
	color:#666666;
}
div.bodybox_p h3 a:hover {
	color:#666666;
}
div.bodybox_p_inner {	
	margin:1px 1px 1px 1px;
	padding:0px 0px 0px 0px;
	
}
span.ProdName
{
	color:#666666;
	font-size:1.25em;
	font-weight:bold;
}
p.productpage {		
	margin:10px 0px 3px 5px;
	padding:0px;
	font-size:11px;
}
p.product_L_L {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
	color:#ff0000;	
	width:150px;
	float:none;
	font-size:0.95em;
	position:absolute;

}
div.product_BL {
	position:absolute;
	left:5px;
	right:8px;
	top:255px;
	bottom:5px;
	width: 190px;
}
.productpage {
	padding:0px 0px 0px 5px; 
	margin:0px 0px 0px 0px;
}
h1.productpage a {
	font-size:12px;
	font-weight:bold;
	color:#344300;	
	width:97% !important;
}
h2.productpage a {
	font-size:12px;
	color:#666666;
	width:97% !important; 
}
h3.productpage {		
	font-size:12px;
	width:97% !important;
}
h1.productdetail {
	font-size:12px;
	color:#006E87;
	width:97% !important;
}
h2.productdetail {
	font-size:12px;
	color:#666666;
	width:97% !important; 
}
h3.productdetail {		
	font-size:12px;
	width:97% !important;
}
.productpage a {
	white-space:normal !important;
}
span.percentoff
{
	font-size: 11px;
	color:#cc0000;
}
span.price
{
	/*color:#CC0D8F;*/
	color:#000000;
	font-size: 12px;
	font-weight:bold;
}
span.RRP
{
	color:#666666;
	font-weight:bold;
}
span.OldRRP
{
	color:#666666;
	/*text-decoration:line-through;*/
}
span.Sale
{
	color:#ff0000;
}
span.MoreInfoLink A
{
	padding: 0px 0px 0px 3px;
	font-size:12px;
	font-weight:bold;
	color:#344300;
}
/* -----------------------Pager ---------------------- */
td.pager
{
	color:#333333;
	font-size: 12px;
	text-align:right;
}
td.pager a
{
	text-decoration: underline;
	font-size: 12px;
}
/* ---------------------- Right Hand Column Boxes ---- */
div.RHC_Outer
{
	width:178px;	
	margin:0px 0px 0px 0px;
	padding-bottom: 8px;
	
	color:#666666;
	position:relative;
	font-family: Arial;	
}
div.RHC_Inner
{
	width:170px;	
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	color:#666666;
	border: solid 1px silver; 
	position:relative;
	font-family: Arial;
	font-size: 0.95em;
}
td.eMailSignUpText
{
	font-size:8pt;
	color:#666666;
}
/* ----------------- Product Detail ------------------ */
div.EndSign
{
	padding-left:380px;
}
td.NoXpress A
{
	font-size:8pt;
	color: #FF0000;
}
.prod_PageTitle
{
	font-size:16pt;
	color: #888888;
	padding:10px 0px 10px 0px;
}
.prod_Manuf
{
	font-size:14pt;
	color:#354400;
	font-weight:bold;	
}
.prod_RRP
{
	color: #666666;
	font-size:12px;
	padding:4px 0px 4px 0px;
}
.prod_Price
{
	color:#444444;
	font-size:12px;
	padding:4px 0px 4px 0px;
}
.prod_Saving
{
	color: #CC0000;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 8px 0px;
}
.prod_Qty
{
	color: #333333;
	font-size:14px;
	float:left;
	vertical-align:middle;
	height:20px;
}
.prod_title
{
	color: #333333;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
.prod_topper
{
	border:1px solid #cccccc;
	padding:8px 8px 8px 8px;
	width:594px;
}
.prod_Detail
{
	border:1px solid #cccccc; 
	text-align:justify;
	padding:8px 8px 8px 8px;
	font-size:12px;
	color:#333333;
	width:594px;
}
.prod_Grid
{
	border:1px solid #cccccc; 
	padding:8px 8px 8px 8px;
	width:594px;
}

span.AddTitle
{
	color: #222222;
	font-size:11px;
}
span.AddModel
{
	color: #222222;
	font-size:11px;
	font-weight:bold;
}
span.AddPrice
{
	/*color:#CC0D8F;*/
	color:#941768;
	font-size:12px;
}
span.SaleAddPrice
{
	color:#cc0000;
	font-size:12px;
}
span.AddRRP
{
	color: #666666;
	font-size:12px;
}
span.OldAddRRP
{
	color: #666666;
	font-size:12px;
	text-decoration:line-through;
}
span.AddSave
{
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
}
input.AddQtyBtns
{
	FONT-SIZE: 8pt; 
	WIDTH: 20px; 
	HEIGHT: 20px; 
	COLOR: #006E87; 
	FONT-FAMILY: Tahoma;
}
input.AddItemQty
{
	color:#333333;
	font-size: 12px;
	width:30px;
}
td.Sizes
{
	width:75px;
}
td.SizeList
{
	width:225px;
}
/* --------------- Order Review Items ------------------ */
table.OS
{
	font-family: Tahoma;
	font-size:8pt;
	padding: 2px 2px 2px 2px;
}
.OS_Item
{
	font-family: Tahoma;
	font-size:8pt;
	width: 25px;
	height: 24px;
	text-align:center;
}
.OS_Qty
{
	font-family: Tahoma;
	font-size:8pt;
	width: 25px;
	text-align:right;
}
.OS_Model
{
	font-family: Tahoma;
	font-size:8pt;
	width: 55px;
	text-align:center;
}
.OS_Desc
{
	font-family: Tahoma;
	font-size:8pt;
	width: 375px;
}
.OR_Desc
{
	font-family: Tahoma;
	font-size:8pt;
	width: 275px;
}
.OS_IA
{
	font-family: Tahoma;
	font-size:8pt;
	width: 55px;
	text-align:right;
}
.OS_LT
{
	font-family: Tahoma;
	font-size:8pt;
	width: 65px;
	text-align:right;
}
.OS_Total
{
	font-family: Tahoma;
	font-size:8pt;
	width: 625px;
	text-align:right;
	font-weight:bold;
}
.OR_Total
{
	font-family: Tahoma;
	font-size:8pt;
	width: 540px;
	text-align:right;
	font-weight:bold;
}
.OS_LTB
{
	font-family: Tahoma;
	font-size:8pt;
	width: 65px;
	text-align:right;
	font-weight:bold;
}
.OS_Gap
{
	font-family: Tahoma;
	font-size:8pt;
	width: 15px;
	text-align:right;
}
HR
{
	width:98%;
}
/* ----------------- EditCart Items ------------------ */

input.EditCartItemQty
{
	color:#333333;
	font-size: 12px;
	width:30px;
}
input.CartQtyBtns
{
	FONT-SIZE: 8pt; 
	WIDTH: 20px; 
	HEIGHT: 20px; 
	COLOR: #006E87; 
	FONT-FAMILY: Tahoma;
}
td.EditCartValue
{
	color:#333333;
	font-size: 12px;
	width: 90px;	
}
td.EditCartItem
{
	color:#333333;
	font-size: 12px;	
}
td.EditCartItem A
{
	color:#333333;
	font-size: 12px;	
}
table.EditCartBox
{
	border:1px solid #cccccc; 
	padding:8px 8px 8px 8px;
	width: 800px;	
}
span.CartManuf A
{
	color:#354400;
	font-size: 12px;
	font-weight:bold;
}
td.EditCartTitle
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 14px;
}
td.EditCartTitleMain
{
	color:#222222;
	font-weight:bold;
	text-align:left;
	font-size: 14px;
}
table.EditCartTotals
{
	width:788px;
}
td.CartSubTotal
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartDiscount
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartShipping
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartInsurance
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartVoucher
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartTotal
{
	color:#222222;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}

/* ---------------------- Footer --------------------- */
.bottombitlinks {
	COLOR: #666666;
}
.Footer_Table
{
	margin-left:3px;
	font-family: Arial;
	background: #003473;
	color: #d4cf6e;
}
.Footer_Top
{
	font-size: 8pt;
	font-weight: bold;
	padding-left: 4px;
	background: #d4cf6e;
	height:24px;
	width:130px;
}
.Footer_TopImage
{
	width:20px;
	background: #d4cf6e;
}
.Footer_Link A
{
	font-size: 7pt;
	padding-left: 2px;
	padding-top:2px;
	width:135px;
	color:#ffffff;
}
.Footer_Image
{
	width:20px;
	background: #000000;
}
.Footer_Base
{
	font-size: 8pt;
	font-family:Arial;
	background: #ffffff;
	color:#000000;
}
tr.Footer_Base_Box
{
	border: solid 1px #000000;
}
.GAP
{
	font-size: 8pt;
	font-family:Arial;
	background: #ffffff;
}
/*************************** Sub Cat Menu ******************************/
table#CatMenuTable
{
	width:1000px;
}
td.catmenu a, td.catmenu a:visited
{
	display:block;
	padding-top:3px;
	width:100%;
	height:28px;
	text-decoration:none; 
	font-family: Arial; 
	color: #E6C996;
	font-size: 12px; 
	TEXT-DECORATION: none;
	vertical-align:middle;
	background:url(./images/tab/HBack.gif);
	/*font-weight:bold;*/
}
td.catmenu a:hover
{
	display:block;
	padding-top:3px;
	width:100%;
	height:28px;
	text-decoration:none;
	background:url(./images/tab/HBack_Over.gif);
	
	TEXT-DECORATION: none;
	
	font-size: 12px; 	
	font-weight:bold;
}
td.catmenubar
{
	display:block;
	width:3px;
	height:27px;
	text-decoration:none; 
	vertical-align:middle;
	background:url(./images/tab/SMDiv.gif);	
}
/* ------------------------------------------------ */
.Footer_Link2
{
	font-size: 11px;
	padding-left: 2px;
	padding-top:2px;
	color:#000000;
	text-transform:uppercase;
	text-align:center;
}
.Footer_Link2 A
{
	font-size: 11px;
	padding-left: 2px;
	padding-top:2px;
	
	color:#000000;
	text-transform:uppercase;
}
div.NoBuy
{
	font-size: 11px;
	padding-left: 2px;
	padding-top:2px;
	
	color:#000000;
}

div.BL
{
	font-size: 14px;
	color:#222222;
	font-weight:bold;
}
div.BLL A
{
	font-size: 12px;
	color:#354400;
	margin-left:10px;
}
.RecProduct A
{
	font-size: 11px;
	color:#354400;
	font-weight:normal;
}
.RecProduct
{
	font-size: 11px;
	color:#354400;
	font-weight:normal;
}
span.CHPrice
{
	color:#941768;
	font-size:12px;
}

.BoxCartTitle
{
	font-size: 12px;
	color:#E6C996;
	width:168px;
	height:27px;
	background:url(./images/tab/SMBack.gif);
}
td.ABoxCartTitle
{
	font-size: 12px;
	color:#E6C996;
	padding-left:6px;
}
.TTNo
{
	width:15px;
	font-size: 11px;
	font-weight:bold;
	text-align:right; 
}
.TTItem
{
	width:145px;
	padding-left:2px;
}
.TTPrice
{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}
.OldTTPrice
{
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	text-decoration:line-through;
}
.TTSale
{
	font-size:12px;
	font-weight:bold;
	color:#941768;
}
.TTManuf 
{
	font-size:11px;
	font-weight:bold;
	color:#354400;
}
/*************************** Shopping Cart Stuff *******************/
.CartItem 
{
	WIDTH: 160px;
	padding: 0px 4px 4px 10px;
	font-size: 10px;
}
.CartEditBtn
{
	text-align:right;
	padding-bottom:1px;
}
div.CartSummary A
{
	font-size:11px;
	font-family:Arial;
	color: #444444;
	vertical-align:middle;
}
td.CartNewItem {
	COLOR: red;
}
td.CartNewTrigger {
	COLOR: blue;
}
td.CartItem A {
	COLOR: black;
}
td.CartSubTotal {
	FONT-WEIGHT: bold;
	COLOR: black;
	font-size:11px;
}
td.CartShipping {
	COLOR: black;
	FONT-WEIGHT: bold;
	font-size:11px;
}
td.CartInsurance {
	COLOR: black;
	FONT-WEIGHT: bold;
	font-size:11px;
}
td.CartDiscount {
	COLOR: black;
	font-size:11px;
}
td.CartTotal {
	FONT-WEIGHT: bold; 
	COLOR: black;
	font-size:11px;
}
td.CartSubTotal2 {
	FONT-WEIGHT: bold;
	COLOR: black;
	font-size:12px;
}
td.CartShipping2 {
	COLOR: black;
	FONT-WEIGHT: bold;
	font-size:12px;
}
td.CartInsurance2 {
	COLOR: black;
	
	font-size:11px;
}
td.CartDiscount2 {
	COLOR: black;
	FONT-WEIGHT: bold; 
	font-size:12px;
}
td.CartTotal2 {
	FONT-WEIGHT: bold; 
	COLOR: black;
	font-size:12px;
}
.CartSubTotal 
{
	FONT-FAMILY: Arial;
	font-size:11px;
}
.CartDiscount
{
	FONT-FAMILY: Arial;
	font-size:11px;
	font-weight:bold;
}
.CartShipping
{
	FONT-FAMILY: Arial;
	font-size:11px;
	font-weight:bold;
}
.CartInsurance
{
	FONT-FAMILY: Arial;
	font-size:11px;
	font-weight:bold;
}
.CartTotal
{
	FONT-FAMILY: Arial;
	font-weight:bold;
	font-size:11px;
}
/*******************************  Basket *******************************/

.CartBoxItem
{
	FONT-FAMILY: Arial;
	VERTICAL-ALIGN: top;
	font-size:11px;
}
.CartBoxItem .CartItemQty
{
	VERTICAL-ALIGN: top;
}
.CartBoxItem .CartNewItemQty
{
	VERTICAL-ALIGN: top; 
	color: #FF0000;
}
.CartBoxItem .CartItem a
{
	VERTICAL-ALIGN: top;
	color: #333333;
}
.CartBoxItem td.CartNewItem A
{
	VERTICAL-ALIGN: top;
	color: #FF0000;
}
.CartBoxItem td.CartNewTrigger A
{
	VERTICAL-ALIGN: top;
	color: #0000FF;
}
.CartNewTriggerQty
{
	VERTICAL-ALIGN: top;
}
.CartBoxItem .CartValue
{
	VERTICAL-ALIGN: top;
}
.CartBoxItem .CartTotalLine
{
	BORDER-BOTTOM: #000000 1px solid;
}

/* ----------------- EditCart Items ------------------ */
input.EditCartItemQty
{
	color:#333333;
	font-size: 12px;
	width:30px;
}
input.CartQtyBtns
{
	FONT-SIZE: 10px; 
	WIDTH: 20px; 
	HEIGHT: 20px; 
	COLOR: #006E87; 
	FONT-FAMILY: Tahoma;
}
td.EditCartValue
{
	color:#333333;
	font-size: 12px;
	width: 80px;	
}
td.EditCartShipping
{
	color:#333333;
	font-size: 12px;
	align:right;	
}
td.EditCartItem
{
	color:#333333;
	font-size: 12px;	
}
table.EditCartBox
{
	border:1px solid #cccccc; 
	padding:4px 4px 4px 4px;
	width: 790px;	
}
table.EditCart2Box
{
	margin: 3px 3px 3px 3px;
	width: 760px;	
}
table.CartInnerBox
{
	padding:4px 4px 4px 4px;
}
table.Cart2InnerBox
{
	padding:3px 0px 3px 0px;
	height:24px;
}
td.EditCartTitle
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 14px;
}
td.EditCart2Title
{
	color:#333333;
	font-size: 11px;
	background-color:#e3e3e3;
}
span.Cart2ItemTotal
{
	background-color:#ffffff;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	width: 100%;
}
select#ddshipping
{
	font-size: 10px;
	text-align: right;
}
td.EditCartTitleMain
{
	color:#333333;
	font-weight:bold;
	text-align:left;
	font-size: 14px;
}
table.EditCartTotals
{
	width:780px;
}
table.EditCart2Totals
{
	width:760px;
}
td.CartSubTotal
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartDiscount
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartShipping
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
span.CartShipping
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartInsurance
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartVoucher
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
td.CartTotal
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
span.CartTotal
{
	color:#333333;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}
span.CartManuf A
{
	color:#354400;
	font-size: 11px;
	font-weight:bold;
}