﻿body {
}

/*Header Images */
.headerDept
{
	width:100%;
	height:119px;
	background-image:url('../images/top_bit.jpg');
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:top;
}

/*----------------Style For the Cart --------------------*/
.heading_text {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
}

.main_text_small {
font-size:10px;
font-weight:bold;
color:#000000;
}

.main_text_big {
font-size:14px;
font-weight:bolder;
color:#000000;
text-transform:uppercase;
padding:0px 15px 0px 0px;
}

.main_text_narrow_small {
font-size:9px;
color:#000000;
}

.main_text_narrow_big {
font-size:10px;
color:#000000;
vertical-align:middle;
}

Input.Cart
{
height:14px;
width:15px;
color:#000000;
font-size:10px;
text-align:right;
}

Input.CartTotal
{
height:18px;
width:70px;
color:#000000;
font-size:16px;	
text-align:right;
font-weight:bold;
border-style:solid;
border-color:#8C8C8C;
border-width:2px;

}

Input.CartOther
{
height:18px;
width:70px;
color:#000000;
font-size:16px;	
text-align:right;
border-style:solid;
border-color:#8C8C8C;
border-width:2px;

}

Input.CartUnselect
{
height:18px;
width:70px;
color:#000000;
font-size:16px;	
text-align:right;
border-color:Black;
border-style:solid;
border-width:2px;
background-color:#8C8C8C;
}

Input.DdlPost
{
	border-style:solid;
	border-color:#8C8C8C;
	border-width:2px;
}

.gridItemsStyleCart 
{
	background-color:white;
	margin:0px;
	padding:0px;
	border:solid 0px white;
	vertical-align:middle;
	border-style:none;
}


/*-----------------------ENd of Style For the Cart ---------------------*/

/*Added for home page product titles*/
.text_titles
{
	font-size:9px; 
	font-weight:bold;
	color:Black;
	text-align:center;
	
}
 /* MCH: Underline product links on mouseover to highlight links */
a > .text_titles:hover
{
    text-decoration: underline;
}

.text_titles_2
{
	font-size:12px; 
	font-weight:bold;
	color:Black;
	text-align:center;
	
}

.text_titles_3
{
	font-size:12px; 
	font-weight:bold;
	color:#5a3d1d;
	text-align:center;
	
}

/*Added for home page product sub-titles*/
.text_Subtitles
{
	font-size:.54em; 
	font-weight:normal;
	color:Black;
	text-align:center;
	
}



/*Added for home page product price Strike Through*/
.text_titles_strike
{
	font-size:12px; 
	font-weight:bold;
	color:Black;
	text-align:center;
	text-decoration:line-through;
	
}

/*Style For left Sub Menu */
.LeftMenu
{
	background:url('../images/dept_strip.png') repeat-x 0px 0px !important;
	background:url('../images/dept_strip1.png') repeat-x 0px 0px;
	padding:5px 0 0 0px;
	font-size:9px; 
	font-weight:bold;
	color:White;
	text-align:left;
	width:100%; 
	height:475px;
	vertical-align:top;
}
.left_menu_items
{
	Width:120px;
	vertical-align:top;
	padding:3px 0 3px 15px;
}

/*Style For left Sub Menu */
.SelectedLeftMenu
{
	Width:120px;
	font-size:9px; 
	font-weight:bold;
	color:White;
	text-align:left;
	background-color:#5A3D1D;
	padding:2px 0 3px 15px;
	vertical-align:middle;
}

/*Level Two Tab Style*/
.TabNormalStyle
{
	background-image:url('../images/TabNormal.gif');
	background-repeat:no-repeat;
	font-size:9px; 
	color:White;
	height:27px;
	width:96px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	margin-left:-17px;
	margin-right:0px;
	padding:0px 0 0 0px;
	position:relative;
	
}

/*Level Two Tab Style*/
.TabNormalStyleSelected
{
	background-image:url('../images/TabSelected.gif');
	background-repeat:no-repeat;
	font-size:9px; 
	color:White;
	height:27px;
	width:96px;
	text-align:center;
	font-weight:bold;
	margin-left:-17px;
	margin-right:0px;
	padding:0px 0 0 0px;
	position:relative;
	vertical-align:bottom;
	
}

/*Level Two Tab Style*/
.TabNormalStyleFirst
{
	background-image:url('../images/TabNormal.gif');
	background-repeat:no-repeat;
	font-size:9px; 
	color:White;
	height:27px;
	width:96px;
	text-align:center;
	font-weight:bold;
	margin-left:0px;
	margin-right:0px;
	padding:0px 0 0 0px;
	z-index:10;
	vertical-align:bottom;
	position:relative;
}

/*Level Two Tab Style*/
.TabNormalStyleFirstSelected
{
	background-image:url('../images/TabSelected.gif');
	background-repeat:no-repeat;
	font-size:9px; 
	color:White;
	height:27px;
	width:96px;
	text-align:center;
	font-weight:bold;
	margin-left:0px;
	margin-right:0px;
	padding:0px 0 0 0px;
	z-index:10;
	position:relative;
	vertical-align:bottom;
	
}

/*For tab in Subdepartment pages*/
.tabLevelTwoItemsStyle 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	text-align:center;
	height:27px;
}


/*For link in tab in level 2 tabs*/
.tabLevelTwoLinkButton
{
	/*margin:5px 5px 0px 15px;
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
	text-align: center;*/
	vertical-align:middle;
	width:70px;
	text-align:center;
	margin-left:15px;
	height:100%;
}

.ctl00_dlLevelTwoDept *
{
	z-index:1;
}

/*Level Three Tab Style */
.LevelThreeTabNormalStyle
{
	font-size:9px; 
	color:White;
	height:24px;
	/*width:85px;*/
	text-align:center;
	background-color:#5A3D1D;
}

/*Level Three Tab Style */
.LevelThreeTabSelectedStyle
{
	font-size:9px; 
	color:White;
	font-weight:bold;
	height:24px;
	/*width:95px;*/
	text-align:center;
	background-color:#5A3D1D;
}


/*Added for Product page product titles*/
.text_Product_title
{
	font-size:18px; 
	font-weight:bold;
	color:Black;
	text-align:center;
}

/*Added for Product page product category*/
.text_Product_Category
{
	font-size:11px; 
	font-weight:bold;
	color:Black;
	text-align:left;
}

/*Added for Product page product code*/
.text_Product_Code
{
	font-size:10px; 
	color:Black;
	text-align:left;
}

/*Added for Product page product desc*/
.text_Product_Desc
{
	font-size:11px; 
	color:Black;
	text-align:justify ;

}

/*Added for Product page product price*/
.text_Product_Price
{
	font-size:medium; 
	color:Black;
	font-weight:bold;	
	text-align:center ;
	

}
/*Added for Product page product attribute*/
.text_Product_Attribute
{
	font-size:11px; 
	color:Black;
	font-weight:bold;
	text-align:justify ;
}

/*---------------For Cart At Top Every Page---------------*/
.barrowTop
{
	background-color:#5a3d1d;
	color:White;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
	text-align:center;
	position: relative;
	left: 10px;
}

.barrowSmallText
{
	background-color:#5a3d1d;
	color:White;
	font-size:9px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	letter-spacing:0px;
	font-weight:bold;
	margin:3px; 
}
/*---------------End For Cart At Top Every Page---------------*/

/*---------------For Newsletter At Top Every Page---------------*/

#newsletterbg {
    background-color: #8C5D29;
    height: 43px;
    position: absolute;
    width: 200px;
}
Input.newsletterinput {
    height: 15px;
    width:189px;
    position: relative;
    top: 3px;
    left: 5px;
    color: #8c5d29;
    font-size: 10px;
    font-weight: 500;
    border: 0;
}
span.newsletterLabel {
    height: 8px;
    width: 100px;
    position: relative;
    top: 4px;
    left: 4px;
    font-size: 9px;
    font-weight: 500;
    color: White;
    vertical-align: baseline;
}
a.newsletterBtn {
    width: 60px;
    height: 13px;
    position: relative;
    left: 27px;
    top: 4px;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: -0.15em;
    text-align: center;
}
#RegularExpressionValidator1 {
    color: #FFF; 
    position: absolute; 
    z-index: 50; 
    background-color: #192E5B; 
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    display: inline; 
    right: 207px; 
    width: 150px; 
    top: 4px;
    text-align: center;
}
/*---------------End For Newsletter At Top Every Page---------------*/

/*For Ad Banner in dept Pages*/
.bannerItemsStyle 
{
	background-color:white;
	margin:0px;
	padding:0px;
	border:solid 0px white;
	vertical-align:top;
	
	
}

/*For Produc Images in home Pages*/
.homeProdItemsStyle 
{
	background-color:#f1d8c2;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	vertical-align:top;
	
}

/*For Produc Images in department pages*/
.deptProdItemsStyle 
{
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	vertical-align:top;
	
}

/*For Produc Images in Subdepartment pages*/
.subDeptProdItemsStyle 
{
	margin:0px 5px 0px 5px;
	padding:0px 5px 20px 5px;
	vertical-align:top;
	
}


/*For level three tab in Subdepartment pages*/
.tabLevelThreeItemsStyle
{
	margin:4px 12px 0px 12px;
	padding:4px 12px 0px 12px;
	vertical-align:top;
	height:24px;
	/*width:85px;*/
	background-color:#5A3D1D;
	
}
.paginationLabel
{
	color:#666666;
	font-size:10pt;
	font-family:Verdana;
}

.paginationLabelSelected
{
	color:Black;
	font-size:10pt;
	font-family:Verdana;
}


/*--------------Style for Order Details Page ------------------------*/
.text_headings 
{
font-size:9px;
color:#000000;
text-align:left;
font-weight:500;
letter-spacing:-1px;
}

.text_headings_Blur 
{
font-size:9px;
color:Gray;
text-align:justify;
letter-spacing:-1px;
}

Input.OrderDetails
{
height:20px;
color:#000000;
font-size:14px;	
border-style:solid;
border-color:#8C8C8C;
border-width:1px;
vertical-align:middle;

}

Input.OrderDetailsBlur
{
height:20px;
color:#000000;
font-size:14px;	
border-style:solid;
border-color:#8C8C8C;
border-width:1px;
vertical-align:middle;
background:#8C8C8C;

}
/*--------------Style for Order Details Page Ends------------------------*/

/* -------------- Style for Order Summary Page --------------------*/

.main_text_big_OS {
font-size:12px;
font-weight:bolder;
color:#000000;
letter-spacing:-1px;
}


.main_text_narrow_big_OS {
font-size:11px;
color:#000000;
vertical-align:middle;
}
/* -------------- Style for Order Summary Page --------------------*/

.general_Message
{
	font-weight:bold; 
	font-size:10px;
	vertical-align:middle;
	text-align:center;
	margin-top:50px;
	padding-top:50px;
	padding-left:250px;
}

#logo{
	float:left;
	width:145px;
	height:99px;
	position:relative;
	margin:10px 0 0 62px;
    top: 0px;
    left: -39px;
}
#logo span{
	visibility:hidden;
}
#logo a{
	display:block;
	height:99px;
	width:144px;
}
/*--------------------Style for dairy Entry-------------------------*/

.Dairy_titles
{
	font-size:14px; 
	font-weight:bold;
	color:white;
	text-align:left;
	background-color:#5D6F96;
	padding:3px 5px 3px 5px;
}
.Dairy_Date
{
	font-size:11px; 
	font-weight:bold;
	color:Black;
	text-align:left;
	background-color:#B8C0D3;
	padding:3px 5px 3px 5px;
}

.Dairy_Desc
{
	font-size:10px; 
	color:Black;
	text-align:justify;
	padding:5px 5px 5px 5px;
}

.Dairy_Itemstyle
{
	border:solid 1px gray;
	
}

/* MCH Add */
.diary-title
{
    padding-right: 10px;
    display: inline;
    position: relative;
    top: -3px;
}

/*--------------- Static Pages--------------------*/

.StatHeading
{
	color:#192e5a;
	font-size:18pt;
	font-family:Verdana;
}

.StatSubHeading
{
	color:#192e5a;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana;
}
.StatSubHeading2
{
	color:#192e5b;
	font-size:12pt;
	font-weight:bold;
	font-family:Verdana;
}

.Head
{
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	font-family:Verdana;
}
.Normal
{
	font-size:9pt;
	font-family:Verdana;
	line-height:1.5;
}

#PostCheckContent
{
	padding:10px 0 0 40px;
}

#postCodeTitle
{
	color:#192e5b;
	font-family:Verdana;
	font-size:18pt;
}

#postCodeControl
{
	font-family:Verdana;
	font-size:9pt;
}

#pcMainContent
{
	font-family:Verdana;
	font-size:9pt;
}

.pcTitle
{
	font-weight:bold;
}

a.bl
{
    background-color:#192e5b;
    border-bottom: solid 2px #192e5b;
    border-left: solid 2px #192e5b;
    border-right: solid 2px #192e5b;
    font-size: 8pt;
	color:White;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
}

a.bl:link
{
    background-color:#192e5b;
	color:White;
	font-size: 8pt;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
}

a.bl:hover
{
    background-color:#192e5b;
	color:White;
	font-weight:bold;
	text-decoration:underline;
	font-family:Verdana;
}

a.subtle
{
    font-size: 8pt;
	color:#192e5b;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
}

a.subtle:link
{
    font-size: 8pt;
	color:#192e5b;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
}

a.subtle:hover
{
    font-size: 8pt;
	color:#192e5b;
	font-weight:bold;
	text-decoration:underline;
	font-family:Verdana;
}

#Radiolist TD
{

	text-align:left;
}
.Pager
{
	font-size:10pt;
	font-family:Verdana;
	font-style:normal;
	font-weight:bold;
	color:#192e5a;
}
.docHeader
{
	font-size:11px;
	font-weight:bold;
	color:#192e5a;
}
.docDesc
{
	font-size:11px;
	font-weight:normal;
	color:#192e5a;
}
#itemHeader
{
	padding-bottom:12px;
}
#Item
{
	padding-top:8px;
}
.Line
{
	float:left;
	color:#a8a8AD;
	width:700px;
	height:1px; 
}
div#TwitterUpdates
{
    background-color: #DDEEF6;
    border: solid 1px #002233;
    padding: 5px;
}
span.TwitterStatus
{
    color: #002233;
    margin-left: 20px;
}
.weeklyOffer
{
    width: 600px;
    height: 300px;
    border: 1px solid black;
    position: relative;
    left: 80px;
    background-color: #ddf;
}
.image_Offer
{
    text-align: center;
    float: left;
}
.text_Offer
{
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
}
.offer_RRP
{
    text-decoration: line-through;
}
.offer_price
{
    color: Red;
}
.text_Offer_Code
{
    text-transform: uppercase;
    font-size: 16pt;
    font-weight: bold;
}
.text_Offer_Code_Label
{
    text-align:center;
    color: #800;
}
.myst_obj
{
    display: inline;
    float: left;
    margin: 5px;
}

.caption
{
    width: 250px;
    text-align: center;
}

.preload
{
    display: none;
    height: 1px;
    width: 1px;
}
.galbig
{
    float: left;
    padding-right: 10px
}
.gallery ul
{
    margin-left: 10px;
    position: relative;
    top: -34px;
}
.galthumb
{
    display: block;
    height: 73px;
    margin-left: -22px;
    width: auto;
    left: auto;
    top: auto;
}
.galthumbwrapper
{
    display: block;
    float: left;
    height: 73px;
    width: 73px;
    margin: 8px 8px 0px 0px;
    overflow: hidden;
}
.centrebutton
{
    width: 210px;
    vertical-align: top;
}
.centrebutton a
{
}
.centrebutton span
{
    display:block; 
    color:White; 
    background-color:#192E5B; 
    height:20px; 
    margin: 5px 0px 5px 10px; 
    padding: 12px; 
    text-align:center;
}
.centrebutton span:hover
{
    text-decoration: underline;
}
