/*
	
	Global Styles
	
*/
html{ height:100%; }

body
{
	font-size: 11px;
	color: #4c575d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*background-color :#e5e8e9;*/
	background: url('../Images/background_illustration.gif') repeat-x; 
	background-position:bottom ;
	 background-color:#4b575f ;
	
} 

p { margin-bottom: 0px; }

h1
{
	font-size:  large;
	color: #C1022D;
	font-family: Verdana, 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: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h2
{
	font-size: medium;
	color: #37241e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h3
{
	font-size: 11px;
	color: #2f3a40;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
h4
{
	font-size: 11px;
	color: #4c575d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

h5
{
	font-size: smaller;
	color: #4c575d;
	font-family: Verdana, 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: Verdana, 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: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	width:150px;
}

h6
{
	font-size: smaller;
	color: #4c575d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:  -15px 0px 0px 0px;
	padding: 0px;
	width: 100px; 
	text-align:Right;
}


.CheckoutTotal
{
	font-size: medium;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.categoryHeading
{
	font-size:  small;
	color: #cc0000;
	font-family: Verdana, 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: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	
	padding-left: 4px;
}

.tableformat
{
	font-size: 11px;
	color: #4c575d;
	font-family: Verdana, 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; }

 .date { 
        float:left; 
        display:block;
        font-size:11px; 
        text-align:center;
        line-height:45px; 
        width:32px; 
        height:45px;
        margin-bottom:10px; 
        margin-right:10px;
    }

    .date.month-01 { background: url('../images/calendar/jan.gif') no-repeat 0 0 }
    .date.month-02 { background: url('../images/calendar/feb.gif') no-repeat 0 0 }
    .date.month-03 { background: url('../images/calendar/mar.gif') no-repeat 0 0 }
    .date.month-04 { background: url('../images/calendar/apr.gif') no-repeat 0 0 }
    .date.month-05 { background: url('../images/calendar/may.gif') no-repeat 0 0 }
    .date.month-06 { background: url('../images/calendar/jun.gif') no-repeat 0 0 }
    .date.month-07 { background: url('../images/calendar/jul.gif') no-repeat 0 0 }
    .date.month-08 { background: url('../images/calendar/aug.gif') no-repeat 0 0 }
    .date.month-09 { background: url('../images/calendar/sep.gif') no-repeat 0 0 }
    .date.month-10 { background: url('../images/calendar/oct.gif') no-repeat 0 0 }
    .date.month-11 { background: url('../images/calendar/nov.gif') no-repeat 0 0 }
    .date.month-12 { background: url('../images/calendar/dec.gif') no-repeat 0 0 }


/*
	
	ID's
	
*/
#CenteredText
{
	font-size: small;
	color: black;
	font-family: Verdana, 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: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;
	

}

#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: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	

}

#GreyBg
{
	width:185px;
	 background-color:#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:1000px;
	height:100%;
	background-color :#ffffff;

}

#CWCommerceHeader
{
	/*background: transparent url('../Images/DW_headingRepeat.gif') repeat-x;*/
	/*height: 190px;*/
	text-align: center;
	width: 100%;
	
}

/* Center Column */
#CWCommerceMainContentRoundedHeader
{
	float: left;
	text-align:center;
	vertical-align: top;
	width:800px;
	
}

#CWCommerceMainContentPlaceHolder 
{
	margin-left:14px;
	margin-right:auto;
	text-align:left;
	height:100%;
	width:802px;
	background-color :#000000;
}

/* Center Column */
#CWCommerceProductMainContentRoundedHeader
{
	float: left;
	text-align:left;
	vertical-align: top;
	width:595px;
}

/* Page Content From DB */
#CWCommerceMainContentContainer
{
	margin-left:14px;
	margin-right:auto;
	text-align:left;
	height:100%;
	width:802px;
}

/* Page Content From DB */
#CWCommerceProductMainContentContainer
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:100%;
}

/* Footer Div */
#CWCommerceFooter
{
	background-image: url('../Images/footer/FooterBg1.png');
	background-repeat: no-repeat;
	color: #909AA1;
	font-size: smaller;
	height: 120px;
	float:right;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
	width:780px;
	margin-left:18px;
}

#CheckoutFooter
{
	background-image: url('../Images/footer/FooterCheckout.png');
	background-repeat: no-repeat;
	color: #909AA1;
	font-size: smaller;
	height: 120px;
	float:right;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
	width:1000px;
	margin-left:18px;
}

#CWCommerceFooter p
{
	margin: 0;
	padding: 10px;
}

#CWCommerceMainContent
{
	background: #ffffff;
	top: 113px;
	width: 550px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#CWCommerceMainContentProductView
{
	background: #ffffff;
	top: 113px;
	width: 760px;
	margin-top: 1px;
	padding: 0px 0px 0px 0px;
}

#CWCommerceMainContentFullWidth
{
	background: #ffffff;
	text-align:left;
	top: 113px;
	width: 795px;
	padding: 0px 0px 0px 0px;
	
}

/* Left Column */
#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: 180px;
}
/* Right Column 0 */
#CWCommerceRightContent0
{
	margin: 0 auto;
	vertical-align: top;
	text-align: center;
	float: right;
	width: 1px;
	height:100%;
}

#MainMenu
{
	border-bottom: solid 1px #B2B3B5;
	border-top: solid 1px #B2B3B5;
	color: #B2B3B5;
	font-size: 8pt;
	margin: 0 auto;				/* centers the menu	*/
	/*margin:10px 0 10px 0;*/
	padding: 3px;
	text-align: center;
	width: 1000px;
}

#BreadcrumbNav
{
	text-align: center;
	width: 800px;
	}

/*
#MainMenu
{
	border-bottom: solid 1px #B2B3B5;
	border-top: solid 1px #B2B3B5;
	width: 100%;
	list-style:none;
	margin: 10px 0 20px 0;
	padding: 0;
}
#MainMenu li { border-right: solid 1px #B2B3B5; float:left; text-align:center; width:100px; }
#MainMenu li a { color: #B2B3B5; }*/

/* 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:800px;
	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;	
}



/* Left Column Product Menu */
#ProductMenu { margin:0; padding:0; }
#ProductMenu li 
{
	background: transparent url('../Images/menu/LeftMenuItem.png') no-repeat scroll right center;
	color: #FFFFFF;
	clip: rect(auto, auto, auto, auto);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:  bold;
	font-style: normal;
	list-style-image: none;
	list-style-type: none;
	height: 20px;
	margin-bottom: 5px;
	padding: 7px 0 0 7px;
	text-transform: uppercase;
    text-decoration: none;
    text-align: left;
	text-indent: 4px;
	width: 175px;
}
#ProductMenu li a { color:#FFFFFF; text-decoration:none; }

/* right column ad box - category image */
#ProductContainer { margin-bottom:15px; }


/*
	
	Classes
	
*/

.CWCommerceFormText
{
	font-size: 11px;
	color: #4c575d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.CWCommerceFormInstructionText
{
	font-size: x-small;
	color: #37241e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CWCommerceGridHeader
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #c1022d;
}

.CWCommerceGridItem
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #4c575d;
}

.CWCommerceTableHeader
{
	font-size: 11px;
	background: #c1022d;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.CWCommerceTableItem
{
	font-size: 11px;
	background-color: #C1022D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4c575d;
}

.CWCommerceWarningText
{
	font-size: 11px;
	color: #c1022d;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CWCommerceTitleText
{
	font-size: medium;
	color: #FF0000;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CWCommerceButton
{
	font-family: Verdana, 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:left;
	margin-right:auto;
	margin-left:auto;
	/*padding:10px 0 10px 0;*/
	/*width:150px;*/
}

/* right column - next day delivery ad */
.NextDayAd 
{
	background-color:#ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0px 0 0px 0;
}