html, BODY	{font-family: Verdana; margin : 0;
   padding : 0;
}
td		{font-family: Verdana;font-size: 11px; color:#000000; }
div		{font-family: Verdana;font-size: 11px; }

.clear	{clear:both;}

.siteLayoutMain
{
	width:758px;
	margin: auto;
	padding:10px;
}

.siteLayoutTop
{
	width:758px;
}

.siteLayoutLeft
{
	float:left;
	width:235px;
	border:0px solid red;
	padding:10px;
}

.siteLayoutBody
{
	float:left;
	width:503px;
	border:0px solid blue;
}

.siteLayoutBottom
{
	width:758px;
}

.formFieldName
{
	float:left;
	width:30%;
	margin:3px;
}

.formFieldHolder
{
	float:left;
	margin:3px;
}

a:Link {color:#9d0a0e; }
/*a:Visited {color:#9d5e00; }*/
a:hover {text-decoration:none; }


.normalLink	{font-size:10px;}
.normalBoldLink		{font-family: Arial; font-size: 11px; font-weight: bold; text-transform:underline;}

/*general*/
.darkBG { background-color: #E9D5BC;}
.lightBG { background-color: #FFF3E3;}
.leftArea {float:left;width:150px;background-color:#FFFFFF;border-style: solid; border-width: 0px 0px 0px 1px; border-color: #e5ccb2;}
.midArea {float:left;background-color:#FFFFFF;width:75%;padding:5px;border-style: solid; border-width: 0px 0px 0px 0px; border-color: #e5ccb2;} /*check this width 514*/
.rightArea {float:left;background-color:#FFFFFF;width:10%;padding:10px;border-style: solid; border-width: 0px 0px 0px 0px; border-color: #e5ccb2;} /*check this width 514*/


/*header*/
.headerText					{ padding-left:10px; padding-top:5px;padding-bottom:5px;color: #746F5C; font-family: Arial; font-size: 11px; background-color: #E7E8E2; text-decoration:none;}
.breadCrumbs		{margin-left:5px;margin-top:5px;color:#D3292A; font-size:11px; font-weight:bold;}
.breadCrumbs	a	{color:#D3292A; font-size:11px;text-decoration:none;}
.breadCrumbs	a:hover	{text-decoration:underline;}

/*Top tabs*/
.topTabs a
{
	padding: 2px 0px 2px 0px;
	font-weight:bold;
	color:#d5c6c6;
	display: block;
	text-decoration:none;
/*	width:70px;*/
	text-align:center;
	}

.topTabs a:hover
{
	background-color:#c69d6f;
	color:#fffef3;
	}


.searchBoxMain {width:179px;height:129px;background-color:#FFFFFF;}
.accountLinksSmall {color:#9d5e00;margin:2px;font-size:10px;text-decoration:none;}
.accountLinksSmall a{color:#9d5e00;margin:2px;font-size:10px;text-decoration:none;}


/*Category Level1*/
.categoryTitle 
{
	padding:15px 10px 5px 10px;
	color:#D92D2D;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	/*width:100%;*/
}

.categoryTitleSmall a
{
	padding:15px 0px 5px 0px;
	color:#D92D2D;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	width:130px;
	text-align:center;
	/*width:100%;*/
}


.categoryDescription
{
	margin:10px 10px 10px 5px;
	color:#000000;
}

.categoryImage {	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #9e0001;}


.categoryLevel1 a
{
	display: block;
	text-decoration:none;
	cursor:hand;
	text-align:left;
	color:#334F7E;
	font-size:12px;
	font-weight:bold;
	padding-bottom:8px;
	}


.categoryLevel1HomePage a
{
	display: block;
	text-decoration:none;
	cursor:hand;
	text-align:left;
	color:#727876;
	font-size:13px;
	padding:3px;
	}
	
.categoryLevel1HomePage a:hover
{
	color:#CC0000;
}

.productGrouping 
{
	margin:10px 10px 5px 0px;
	color:#ff9600;
	font-size:14px;
	font-weight:bold;
}


/*IMAGE*/
.image {	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #CCCCCC;}

/*product*/
.variantImageRollover a{border:1px solid #FFFFFF;cursor:hand;}
.variantImageRollover a:hover{ border:1px solid #c10000;cursor:hand;}

.productThumbLink	{ text-decoration:none;}
.productThumb {	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #f3f4f7;}
.productCode	{ text-align:center; font-weight:bold; cursor:hand;color:#666666; }
.productThumbName	{ font-weight:bold; cursor:hand;color:#D92D2D;  }
.productThumbDesc	{ cursor:hand; font-size:10px;color:#000066; margin:5px;}
.productThumbPrice	{ text-align:right; cursor:hand;height:15px;color:#000066; font-weight:bold; margin:5px;}
.moreInfo	{ cursor:hand; font-size:12px;background-color:#0066cc; color:#FFFFFF;padding:3px;font-weight:bold;}

.productImage {	border-style: solid; border-width: 0px 0px 0px 0px; border-color: #cc0000;}
.productName	{ color:#D92D2D; font-weight:bold; font-size:18px;}
.productDescription	{ color:#666666;}
.productDesigner	a {color:#888888; text-decoration:underline;}
.productPrice	{ color:#000000; font-weight:normal; font-size:22px;}
.prodFinalPrice	{ font-size:16px; color:#9e0001; font-weight:bold; }
.specialVariants	{ font-weight:bold; color:#ffcaff; }
.variantRowHeader {text-decoration:none; font-size:10px;font-weight:bold;}
.variantRow {text-decoration:none;}
.variantRow a{text-decoration:underline;color:#996633;}
.xsellTextColor {color:#666666;}
.xsellTextColor a {color:#666666;}

/*TECH SHEET*/
.techSpecFeature {padding-left:10px;width:150px;float:left;color:#ff9900;}
.techSpecValue {padding-left:10px;margin-left:20px;float:left;color:#666666;}
.techToolBar {text-align:right;padding:4px;background-color:#0066cc;color:#FFFFFF; text-decoration:none;}
.techToolBar a{text-align:right;padding:4px;background-color:#0066cc;color:#FFFFFF; text-decoration:none;}


/*GLOSSARY*/
.glossaryLink a{color:#9d5e00;}
.glossaryLink a:Visited {color:#9d5e00;}

/*SUCCESS MESSAGE*/
.success	{ text-transform:Normal; text-align:center; padding:10px; color: #FFFFFF; font-size: 12px; font-weight:bold; background-color: #D92D2D; text-decoration:none;border-style: solid; border-width: 0px 0px 1px 0px; border-color: #FFFFFF;margin-bottom:10px;}
.success a	{ text-transform:normal; text-align:center; padding:10px; color: #FFFFFF; font-size: 12px; font-weight:bold; background-color: #D92D2D; text-decoration:none;border-style: solid; border-width: 0px 0px 1px 0px; border-color: #FFFFFF;margin-bottom:10px;}
	

/*navigation*/

.mainNav a
{
	float:left;
	width:94px;
	padding: 10px 0px 20px 0px;
	margin-left:3px;
	font-weight:bold;
	background-color:#BDB9B8;
	color:#68685E;
	/*display: block;*/
	text-align:center;
	text-decoration:none;
	/*width:100%;*/
	/*border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e5ccb2;*/
	}

.mainNav a:hover
{
	color:#FFFFFF;
	}


.mainNavAdmin a
{
	padding: 6px 6px 6px 12px;
	background-color:#cc0000;
	color:#FFFFFF;
	display: block;
	text-decoration:none;
	width:100%;
	/*border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e5ccb2;*/
	}

.mainNavAdmin a:hover
{
	background-color:#ff0000;
	}


.subNav a
{
	padding: 5px;
	/*background-color:#9e0001;*/
	font-weight:normal;
	color:#000000;
	display: block;
	text-decoration:none;
	width:100%;
	/*border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e5ccb2;*/
	text-align:center;
	}

.subNav a:hover
{
	/*background-color:#ffba00;*/
	color:#888888;
	}


.subNavAccount a
{
	padding: 6px 6px 6px 12px;
	background-color:#ffe463;
	font-weight:normal;
	color:#000066;
	display: block;
	text-decoration:none;
	width:100%;
	/*border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e5ccb2;*/
	}

.subNavAccount a:hover
{
	background-color:#000066;
	color:#ffe463;
	}


.helpNav a
{
	padding: 2px 3px 2px 10px;
	/*background-color:#9e0001;*/
	font-weight:normal;
	color:#000000;
	display: block;
	text-decoration:none;
	width:170px;
	/*border-style: solid; border-width: 0px 0px 1px 0px; border-color: #e5ccb2;*/
	}

.helpNav a:hover
{
	color:#edad01;
	}


/*LEFT*/
.basketLeft		{ background-color:#FFFFFF;}
.basketLeft a { background-color:#FFFFFF;}

.loginLeft		{font-size:10px;}
.loginLeft a	{font-size:10px;}
.formInputSmall	{border: #004a80 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 148px;	height: 16px;color:#0066cc;} 


/*BASKET*/
.basketTableHeader { font-weight:bold;color:#FFFFFF;}
.basketItem { color:#666666; background-color:#CCCCCC:}
.frmQtySelect {border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 40px;	height: 16px;} 
.basketButton	{background-color: #FFFFFF;color: #80003b;border: black 1px solid;font-family: arial, verdana, ms sans serif;font-weight: bold;font-size: 8pt; } 


/*PAYMENT*/
.paymentCards	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 120px;	height: 16px;} 
.paymentField	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 120px;	height: 16px;} 
.paymentFieldShort	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 60px;	height: 16px;} 


/*ADDRESSES*/
.addressField	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 140px;	height: 16px;} 
.addresses		{font-family: Arial;}
.addresses	a {font-family: Arial;}
.addresses	a:visited {color:#666666;}


/*SEND TO FRIEND*/
.friendField	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 140px;	height: 16px;} 


/*page*/
.pageTitle	{ 	margin:10px 10px 5px 5px;
	color:#D92D2D;
	font-size:18px;
	font-weight:bold;
	/*width:100%;*/
	background-color:#FFFFFF;
}
.pageBody		{ padding:10px 10px 15px 5px;color: #333333; font-family: Arial; font-size: 12px; }



/*ORDER HISTORY*/
.orderHistoryHeader {font-weight:bold;}



/*news*/
.newsTableHeader		{ padding-top:5px;padding-bottom:3px;color: #746F5C; font-family: Arial; font-size: 13px; font-weight:bold;}
.newsBody							{ text-decoration:none; color: #807669; font-family: Arial; font-size: 11px; }
.newsTd							{ text-decoration:none; color: #D92D2D; font-family: Arial; font-size: 13px; font-weight:bold; }
.newsTd	a						{ text-decoration:none; color: #D92D2D; font-family: Arial; }
.newsTd	a:hover			{ text-decoration:underline; color: #d2232a; font-family: Arial; }
.newsDateTd					{ padding-left:5px;text-decoration:none; color: #333333; font-family: Arial; font-size: 11px; }
.newsDesc						{text-decoration:none; color: #333333; font-family: Arial; font-size: 11px; }
.newsDesc		a				{ text-decoration:none; color: #333333; font-family: Arial; font-size: 11px; text-decoration:none; }


/*forms*/
.formInputTitle {float:left;width:120px;}
.addToBasket		{background-color: #FFE4F2;color: #A68194;border: black 1px solid;font-family: arial, verdana, ms sans serif;font-weight: bold;font-size: 8pt;} 
.buttons				{background-color: #BDB9B8;color:#69695F;border:#69695F 2px solid;font-family: arial, verdana, ms sans serif;font-weight: bold;font-size: 10pt; } 
.basketQty			{color: #A68194;border: black 1px solid;font-family: arial, verdana, ms sans serif;font-size: 8pt;width:22px;padding-left:3px;} 
.formInput			{border: #000066 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 146px;	height: 18px;} 
.charCounter			{color:#CCCCCC;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 30px;height: 16px; border:0px;} 
.formHeader			{ padding-top:3px;padding-bottom:3px;color: #746F5C; font-family: Arial; font-size: 13px; font-weight:bold;}
.formDateInput	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 80px;	height: 16px;} 

.frmProductOptionSelect	{border: #746F5C 1px solid;font-family: verdana, arial, ms sans serif;	font-weight: normal;	font-size: 8pt;	width: 160px;	height: 16px;} 

/*bottom*/
.Bottombar					{ color: #666666; font-size: 10px; }
.Bottombar	a				{ color: #666666; font-weight: none; text-transform:none; text-decoration:none;}
.Bottombar	a:hover	{ text-decoration:underline;}
.bottomBar2					{ background-color:#FFFFFF; color: #996633; font-family: Arial; font-size: 10px; }
.bottomBar2	a				{ background-color:#FFFFFF;color: #996633; font-family: Arial; font-size: 10px; font-weight: none; text-transform:none; text-decoration:none;}


/*admin section*/

.adminRecordNav	{border: #FFFFFF 0px solid; font-weight:bold;padding:5px; height: 16px;margin-bottom:5px;} 
.adminTitle		{ margin:2px 0px 10px 0px; padding:5px; color: #FFFFFF; font-family: Arial; font-size: 12px; font-weight: bold; text-transform:uppercase; background-color: #ff0000; text-decoration:none; border-style: solid;border-width: 1px 1px 1px 1px; border-color: #FFFFFF;}
.adminLinks					{ color:#d2232a;font-family: Arial; font-size: 11px; font-weight: bold; text-transform:uppercase; }
.adminLinks	a				{ color:#d2232a;font-family: Arial; font-size: 11px; font-weight: bold; text-transform:uppercase; }
.adminLinks	a:visited				{ color:#d2232a;font-family: Arial; font-size: 11px; font-weight: bold; text-transform:uppercase; }
.adminTableBorder	{border-style: solid; border-width: 1px 1px 1px 1px; border-color: #A68194;  }
.adminTableHeader	{background-color:#ff0000; font-weight:bold; color:#FFFFFF;}
.adminTableHeaderCell	{float:left; width:20%; padding:4px;background-color:#ff0000; font-weight:bold; color:#FFFFFF;}

.adminTableCell	a			{
	margin: 2px 2px 2px 2px;
	padding: 4px;
	background-color:#c8baac;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	display: inline;
	text-decoration:none;
	cursor:hand;
	}

.adminTableCell	a:hover 
{
	color:#CC0000;
}



/*BAG BUILDER*/

.bbStep {font-size:14px; font-weight:bold;margin-bottom:8px;}