/* mac hide \*/
html, body 
{
	height:100%
}

/* end hide*/
body {
	padding:0;
	margin:0;
}

table, tr, td, div, span, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0;
}

a 
{
	font-size: 11px;	
}

img 
{
	border-width: 0;
}


/*
* Form Styles
*/

.FieldLabel
{
	font-weight: bold; color: Black;
}




.Asterisk
{
	color: #cc9966;
	
}

.ErrorText
{
	color: Red;
	font-weight: bold;
}

/*
* Form Styles
*/
.Form_FieldLabel 
{
	font-weight:bold;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

/*
* HomePage Link Styles
*/
.HomePageLink 
{
	line-height: 15px;
}

a.HomePageLink			{ text-decoration:underline; }
a.HomePageLink:link		{ color:#666666; }
a.HomePageLink:visited	{ color:#666666; }
a.HomePageLink:hover	{ color:#000000; }
a.HomePageLink:active	{ color:#000000; }

/*
* Product Stamp Styles
*/

.ProductStamp_QuantityBox 
{
	font-size: 10pt;
	width: 40px;
	vertical-align:bottom;
}

.ProductStamp_Info 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
}

.ProductStamp_Price 
{
}

.ProductStamp_SpecialPrice 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	line-height: 14px;
}

.ProductStamp_UnavailableText 
{
	color:#999999;
}

/*
* Shelf Styles
*/

.Shelf_Header 
{
	background-color:#e6e6e6;
}

.Shelf_PageText 
{
}

.Shelf_SelectedPageText 
{
	font-size:12px;
	font-weight:bold;
}

.Shelf_Text {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
}
.Shelf_Link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	text-decoration: underline;
}

.Shelf_Price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	line-height: 14px;
}
.Shelf_SpecialPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	line-height: 14px;
	font-weight: bold;
}
.Shelf_WeightVolume {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	line-height: 18px;
}
.Shelf_Limit {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #808080;
	line-height: 18px;
}

/*
* Styles for any InfoTables
*/

/*Sets borders for table*/
.InfoTable
{
	border-collapse:collapse;
	border: 2px solid #E6E6E6;
}

/*
Header Row
*/
.InfoTable_HeaderRow 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;	
	background-color:#EBEBEB;
	border-right: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;	
}

.InfoTable_FooterRow
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808080;	
	background-color:#EBEBEB;
	border-right: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;	
}

/*Header cell*/
.InfoTable_HeaderCell
{	
	border-right: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;	
}
/*Standard cell - has right and top borders*/
.InfoTable_Cell
{	
	border-right: 2px solid #EBEBEB;
	border-top: 2px solid #EBEBEB;	
}
/*Standard cell - has left and right borders */
.InfoTable_SideBordersOnly 
{
	border-right: 2px solid #EBEBEB;
	border-left: 2px solid #EBEBEB;
}
/*Vertically merged cell - has no top border*/
.InfoTable_RightBorderOnly
{	
	border-right: 2px solid #EBEBEB;
}
/*Vertically merged cell - has no top border*/
.InfoTable_LeftBorderOnly
{	
	border-left: 2px solid #EBEBEB;
}
/*Horizontally merged cell - has no right border*/
.InfoTable_TopBorderOnly
{	
	border-top: 2px solid #EBEBEB;		
}
/*No borders - fully merged cell*/
.InfoTable_NoBorder
{	
}


/*
* Styles for the MyLists section
* Including List Product Stamps
*/

.Lists_ErrorRow
{
	background-color:#FFAAAA;
}

.Lists_ListTitle 
{
	font-size:12px;
	font-weight:bold;
}

/* Useful list links */
.Lists_UsefulListItem 
{
	padding-bottom: 10px;
}

/*Items in list of lists (i.e. saved lists)*/
.Lists_ListItem 
{
	color:Black;
}

/*Text messages which appear in savedlists and savedrecipes*/
.Lists_ListMessage 
{
	font-weight:bold;	
}

/*
 List override for the InfoTable with more spacing
*/
.Lists_RightBorderOnly 
{
	border-right: 2px solid #EBEBEB;
	padding-left:3px;
	padding-right:3px;
	
}

/*
Used as heading for a section in a page
*/
.SectionHeader
{
	font-size: 11px;
	color: #808080;
	font-weight: bold;
}


/*
Used for Delivery window Grid.
*/

.DeliveryWindow_TopBorder
{
	border-top-style:solid;
	border-top-width:thick;
	border-bottom-style:none;
}

.DeliveryWindow_SelectedWindow
{	
	background-color:Green;
}


/*
* Trolley Styles
*/

.Trolley_Subtotal 
{
	color: #000000;
	
	font-family: verdana, helvetica, arial;
	font-weight:bold;
	font-size: 12px; 
}

.Trolley_OrderDiscount 
{
	color:#CC0000;
	font-weight:bold;
	font-family: verdana, helvetica, arial;
	font-size:11px;
}

/*
* Handy Hint Styles
*/
.HandyHint_Header 
{
	background-color:#EBEBEB;
}

.HandyHint_Title 
{
	font-weight: bold;
}

.HandyHint_Text 
{
	font-size:11px;
}

/*
* Recipe Styles
*/
.Recipe_Header 
{
	color:#666666;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:13px;	
	font-weight:bold;
}
.Recipe_Subheader 
{
	color:#666666;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:13px;	
	font-weight:bold;
}

.Recipe_ProductHeaderFooterRow 
{
	background-color:#E6E6E6;
}

.Recipe_ProductHeaderFooterText 
{
	font-size:10px;
	font-weight:bold;
	color:#333333;	
}

.Recipe_ProductRow 
{
	background-color:#EEEEEE;
	color:#333333;
}

.Recipe_RecipeSavedMessage 
{
	text-align:center;
	padding-top:10px;
	font-weight:bold;
}

/*
* QuickList
*/

.QuickList_SearchItemTitle 
{
	font-weight:bold;
}

.QuickList_QuickFixedMessage 
{
	color: #CC3300;
}

.QuickList_TrolleyMessage 
{
}

/*
* Checkout
*/
.Checkout_LeftBorderOnly 
{
	padding-left:3px;
	border-left: 2px solid #EBEBEB;	
}
.Checkout_RightBorderOnly 
{
	padding-left:6px;
	border-right: 2px solid #EBEBEB;	
}

.Checkout_NoBorder 
{
	padding-left:6px;	
}

.Checkout_ReceiptHeader 
{
	font-size:12px;
}

.Checkout_ReceiptDeliveryInfo 
{
	font-size:12px;
}

.Checkout_TotalPrice 
{
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
}

.Checkout_Savings
{
	color:Red;
	font-weight:bold;
}
.Checkout_Disclaimer 
{
	font-size:10px;
}


/* Text used on interim 'loading' pages*/
.LoadingMessageText 
{
	font-weight:bold;
}

/* Search input text fields. */
.SearchInput{
	font-size: 11px;
	padding-left: 20px;
	background-image: url(/images/common/TextBoxSearchIcon.png);	
	background-repeat: no-repeat;
}


/* Used to align checkboxes on regitration form*/
.CheckBoxTwoColumnGrid TD
{
	width:50%;
}


/*
* Used to style the copyright footer (it is layed out in Layout.css)
*/

.Copyright 
{
	font-size: 9px;
}
a.Copyright:link		{ color: #666666; }
a.Copyright:visited		{ color: #666666; }
a.Copyright:hover		{ color: #666666; }
a.Copyright:active		{ color: #666666; }

/*
* HomePage Link Styles
*/
.DasMenuLink 
{
	font-size:9px;
	text-decoration: none;
	color:#333333;
}

/*
* DAS Menu Links (used by Static Content only, not actual DAS menu)
*/
a.DasMenuLink			
{
	font-size:10px; 
	text-decoration:none; 
	font-family: verdana, arial, helvetica;
}
a.DasMenuLink:link		{ color:#333333; text-decoration:none; }
a.DasMenuLink:visited	{ color:#333333; text-decoration:none; }
a.DasMenuLink:hover		{ color:#CC0000; text-decoration:none; }
a.DasMenuLink:active	{ color:#333333; text-decoration:none; }


/*
* These styles are for the DAS menu links
*/
.DASCategoryLevelMenuItem a:link	{ color:#333333; text-decoration:none; font-size:10px}
.DASCategoryLevelMenuItem a:visited	{ color:#333333; text-decoration:none; font-size:10px}
.DASCategoryLevelMenuItem a:hover	{ color:#CC0000; text-decoration:none; font-size:10px}
.DASCategoryLevelMenuItem a:active	{ color:#333333; text-decoration:none; font-size:10px}


/*
 * Suburb search
 */
 .SuburbSearchResults ul
{
	padding:0px;
	margin:0px;
}

.SuburbSearchResults
{
	position:relative;
	border-style:solid;
	border-width:1px;
	background:white;
	margin-left:3px;
	overflow:hidden;
	overflow-y:auto;
}

.SuburbSearchResults .Unselected
{
	padding: 5px;
	list-style-type:none;
	width:100%;
	cursor:default;
	
	
}

/*Should be overriden to give site specific colour*/
.SuburbSearchResults .Selected
{
	padding: 5px;
	list-style-type:none;
	width:100%;
	cursor:default;
	background:#EBEBEB;
}