﻿/*
	
	Global Styles
	
*/
html{ height:100%; }

body
{
	font-size: 11px;
	color: #4c575d;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url('../Images/background_illustration.gif') repeat-x; 
	background-position:bottom ;
	 background-color:#4b575f ;
	/*background-color :#e5e8e9;*/
	
} 
p { margin-bottom: 0px; }

h1
{
	font-size:  large;
	color: #C1022D;
	font-family: georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/* used in right column ad box */
h1.small
{
	font-size: small;
	color: #C1022D;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h2
{
	font-size: medium;
	color: #37241e;
	font-family: georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h3
{
	font-size: 11px;
	color: #2f3a40;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
h4
{
	font-size: 11px;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h5
{
	font-size: smaller;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100px; 
	text-align:left;
}

h6
{
	font-size: smaller;
	color: #ffffff;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}

/* BR 20/05/09 - used on the right column "Category" products. */
h5.Category
{
	font-size: smaller;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	width:200px;
}

h6
{
	font-size: smaller;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:  -15px 0px 0px 0px;
	padding: 0px;
	width: 100px; 
	text-align:Right;
}

h7
{
	font-size: smaller;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 200px; 
	text-align:left;
}


.CheckoutTotal
{
	font-size: medium;
	color: #ffffff;
	font-family: georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.categoryHeading
{
	font-size:  small;
	color: #cc0000;
	font-family: georgia, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
padding-left: 4px;
}

.categoryDescription
{
	font-size: 11px;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	margin-left: 13px;
	width:590px;
}

.tableformat
{
	font-size: 11px;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


A:link { color: #37241e; }
A:visited { color: #75635d; }
A:active { color: #75635d; }
A:hover { color: #75635d; }

img { border: 0; padding: 0; margin: 0; }

#ItemsBlog
{
	width:773px;
	margin:2px 2px;
	border-bottom: solid 1px #cc0000;
	border-top: solid 1px #cc0000;
	border-right:solid 1px #cc0000;
	border-left:solid 1px #cc0000;
	height:239px;
	
}
#ItemsMothersDay
{
	width:773px;
	margin:2px 2px;
	border-bottom: solid 1px #4d5760;
	border-top: solid 1px #4d5760;
	border-right:solid 1px #4d5760;
	border-left:solid 1px #4d5760;
	height:239px;
	
}
#ItemsDelivery
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:182px;
	
}
#ItemsFreeGift
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:212px;
}

#ItemsGuarantee
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:106px;
	

}

#TrueTaste
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:143px;
	

}
#ButchersShop
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:143px;
	

}
#Awards
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:197px;
	

}

#WeeklySpecialLeft
{
	width:371px;
	margin:2px 2px;
	border-bottom: solid 1px #cc0000;
	border-top: solid 1px #cc0000;
	border-right:solid 1px #cc0000;
	border-left:solid 1px #cc0000;
	height:168px;
	

}

#SausageSpecial
{
	width:752px;
	margin:2px 2px;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	height:132px;
	

}


#ProductCategories
{
	width:260px;
	margin:2px 2px;
	border-bottom: solid 1px #77838c;
	border-top: solid 1px #77838c;
	border-right:solid 1px #77838c;
	border-left:solid 1px #77838c;
	height:300px;
	font-size: 11px;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	

}

#GreyBg
{
	width:185px;
	 background-color:#77838c;
	 height:100%;
	 margin:2px 2px;
	

}


/*
	
	ID's
	
*/
#CenteredText
{
	font-size: small;
	color: black;
	font-family: georgia, Arial, Helvetica, sans-serif;
	text-align: center;
}

a.HeaderNavigation
{
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	
}
a.HeaderNavigation:Hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.FooterNavigation
{
	text-decoration: none;
	color: #909AA1;
}

a.FooterNavigation:Hover
{
	color: #FFFFFF;
	text-decoration: underline;
}


a.BreadCrumb
{
	text-decoration: none;
	color: #909AA1;
}

a.BreadCrumb:Hover
{
	color: #FFFFFF;
	text-decoration: underline;
}


#ItemsDelivery
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:238px;
	
}
#ItemsFreeGift
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:106px;
		
}

#ItemsGuarantee
{
	width:183px;
	margin:2px 2px;
	border-bottom: solid 1px #4b575f;
	border-top: solid 1px #4b575f;
	border-right:solid 1px #4b575f;
	border-left:solid 1px #4b575f;
	height:106px;
	

}

#WeeklySpecialLeft
{
	width:395px;
	margin:2px 2px;
	border-bottom: solid 1px #cc0000;
	border-top: solid 1px #cc0000;
	border-right:solid 1px #cc0000;
	border-left:solid 1px #cc0000;
	height:148px;
	

}

#SausageSpecial
{
	width:797px;
	margin:2px 2px;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	height:132px;
	

}


#ProductCategories
{
	width:260px;
	margin:2px 2px;
	border-bottom: solid 1px #77838c;
	border-top: solid 1px #77838c;
	border-right:solid 1px #77838c;
	border-left:solid 1px #77838c;
	height:300px;
	font-size: 11px;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
	

}

#GreyBg
{
	width:185px;
	 /*background-color:#77838c;*/
	 background:#77838c;
	 height:100%;
	 margin:2px 2px;

}

#GreyBgRight
{
	width:200px;
	 background:#77838c;
	 height:100%;
	 margin:2px 2px;
}


#CWCommerceEntireSite
{
	height:100%;
	margin:0 auto;
	width:1000px;
	background-color:#ffffff;
}

/* Contains the Left Column, Center Column and Right Column */
#CWCommerceContainer
{
	float:left;
	padding-top:10px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	
}

#CWCommerceHeader
{
	
	text-align: center;
	width: 100%;
}

/* Center Column */
#CWCommerceMainContentRoundedHeader
{
	float: left;
	text-align:center;
	vertical-align: top;
	width:620px;
}


/* Page Content From DB */
#CWCommerceMainContentContainer
{
	margin-left:auto;
	margin-right:5px;
	text-align:center;
	height:100%;
}

/* Page Content From DB */
#CWCommerceProductMainContentContainer
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:100%;
}

/* Footer Div */
#CWCommerceFooter
{
	background-image: url('../Images/footer/FooterBg2.png');
	background-repeat: no-repeat;
	color: #909AA1;
	font-size: smaller;
	height: 120px;
	margin: 10px 0 20px 0;
	margin-left:12px;
	margin-right:auto;
	text-align: left;
	width: 590px;
}

#CWCommerceFooter p
{
	margin: 0;
	padding: 10px;
}

#CWCommerceMainContent
{
	background: #ffffff;
	top: 113px;
	width: 600px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#CWCommerceMainContentProductView
{
	background: #ffffff;
	top: 113px;
	width: 620px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
}

#CWCommerceMainContentFullWidth
{
	background: #ffffff;
	text-align:left;
	top: 113px;
	width: 620px;
	padding: 0px 0px 0px 0px;
	
}

/* Left Column */
#CWCommerceContainer #CWCommerceLeftContent
{
	vertical-align: top;
	text-align: center;
	float: left;
	width:180px;
	height:100%;
}

/* Right Column */
#CWCommerceRightContent
{
	margin: 0 auto;
	vertical-align: top;
	text-align: center;
	float: right;
	width: 200px;
	height:100%;
	font-family:Georgia;
}



#BreadcrumbNav
{
	text-align: center;
	width: 590px;
	}


/* rounded corners on input boxes */
#RoundInputBox
{
	height: 20px;
	width: 115px;
	text-align: left;
	float: left;
	margin-left: 19px;
	margin-right: 9px;
	background: url('../Images/box/search_box.png') no-repeat;
}

/* BreadCrumb Container */
#BreadCrumb
{
	/*background-image: url('../Images/breadcrumb/breadcrumb_bg.png');*/
	background-color:#000000;
	background-repeat: no-repeat;
	width:590px;
	float: left;
	margin-left: 13px;
	text-align: left;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:  bold;
	font-style: normal;
	list-style-image: none;
	list-style-type: none;	
}


/*
	
	Classes
	
*/

.CWCommerceFormText
{
	font-size: 11px;
	color: #4c575d;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.CWCommerceFormInstructionText
{
	font-size: x-small;
	color: #37241e;
	font-family: georgia, Arial, Helvetica, sans-serif;
}

.CWCommerceGridHeader
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: georgia, Arial, Helvetica, sans-serif;
	background: #c1022d;
}

.CWCommerceGridItem
{
	font-size: 11px;
	color: #37241e;
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.CWCommerceTableHeader
{
	font-size: 11px;
	background: #c1022d;
	color: #FFFFFF;
	font-family: georgia, Arial, Helvetica, sans-serif;
}
.CWCommerceTableItem
{
	font-size: 11px;
	color: #000000;
	background-color: #C1022D;
	font-family: georgia, Arial, Helvetica, sans-serif;
}

.CWCommerceWarningText
{
	font-size: 11px;
	color: #c1022d;
	font-weight:normal;
	font-family: georgia, Arial, Helvetica, sans-serif;
}

.CWCommerceTitleText
{
	font-size: medium;
	color: #FF0000;
	font-weight:bold;
	font-family: georgia, Arial, Helvetica, sans-serif;
}

.CWCommerceButton
{
	font-family: georgia, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	background-color: #C1022D;
	border: 0;
	color: #FFFFFF;
}

.CWCommerceButton:Hover
{
	cursor: pointer;
}

.Invisible
{
	visibility: hidden;
}

/* Turn Text White */
.White
{
	color: #FFFFFF;
	text-decoration: none;
}

/* Turn Links White-ish and on hover underline the text (EG) */
a.White { color: #CCCCCC; text-decoration: none; }
a.White:Hover { color: #CCCCCC; text-decoration: underline; }

.SearchInput
{
	color: #4C575D;
	padding-top: 2px;
	border: solid 0 #fff;
	background: transparent;
	margin-left: 0px;
	font-size: 8pt;
}

/* Product Details Image (see CW_ProductDetails.aspx) */
.TopBounce
{
	margin-top: 0px;
}

/* Dotted Line on Product Details Page */
.DottedLine
{
	border-top: dotted 2px #B5BEC3;
}

/* buy now button */
.buyButton
{
  width: 97px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnAddToBasket.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.addressButton
{
  width: 109px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnLookUpAddress.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.registerButton
{
  width: 97px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnRegister.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.backButton
{
  width: 81px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnBack.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.continueShoppingButton
{
  width: 123px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnContinueShopping.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.updateCartButton
{
  width: 96px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnUpdateCart.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.checkoutButton
{
  width: 96px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../Images/btnCheckout.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

/* Ad Box on Right Column */
.AdBox
{
	background-color:#ffffff;
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	color:#4C575D;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	/*padding:10px 0 10px 0;*/
	width:200px;
	font-family: Georgia;
}

.ProductsList
{
	color:#ffffff;
	 background-color :#4b575f;
	text-align:left;
	width:590px;
	height:20px;
	padding-left: 3px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:  bold;
	font-style: italic;
}
.CategoryList
{
	color:#ffffff;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	width:200px;
	height:38px;
	background-image: url('../Images/ProductCategoriesBg.png');
	background-repeat: no-repeat;
	/*float: left;*/
	padding-top: 4px;
	padding-left: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:  bold;
	font-style: normal;

}



/* right column - next day delivery ad */
.NextDayAd 
{
	background-color:#ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0px 0 0px 0;
}
