/*====================================================================*/
/* Morrisons */
/* Created Oct 2007 */
/* Screen global styles */
/*====================================================================*/

/* 
--- PLEASE NOTE ---

Please check the 'General' section of this stylesheet before creating any small custom styles.
The styles you want may already be in there.

Please put any Internet Explorer specific styles/hacks/fixes in 'ie.css'.
*/

/* ---------------------------------------------------------------------------------*//* All */

* {margin: 0; padding: 0;}

/* ---------------------------------------------------------------------------------*//* Body */
	
body {
	/*background: #7f9a57 url(/graphics/bg.gif) repeat-x;*/
	background: #7f9a57 url(/graphics/normal_BG.jpg) repeat-x;
	text-align: center;
	font: normal 76%/1.3 Arial, Verdana, sans-serif;
	color: #444;
	}
	
body.value {
	background: #f7d54a url(/graphics/value_BG.jpg) repeat-x;
	text-align: center;
	font: normal 76%/1.3 Arial, Verdana, sans-serif;
	color: #444;
	}

/* ---------------------------------------------------------------------------------*//* Links */

a {
	color: #1c7a5f;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover,
a:focus {
	color: #075444;
	text-decoration: underline;
	}
	
a.box {
            font-size:1em; 
            color:#fff;
            font-weight: normal;
            text-decoration: none;
            }

a.box:hover,
a.box:focus {
            color: #fff;
            text-decoration: underline;
            }

a.box3 {
            font-size:1em; 
            color:#0E5442;
            font-weight: normal;
            text-decoration: none;
            }

a.box3:hover,
a.box3:focus {
            color: #075444;
            text-decoration: underline;
            }
/* ---------------------------------------------------------------------------------*//* Offers Hack - START */

a.offers_new {
	    color: #444 !important;
	    text-decoration: underline !important;
	    background-color:transparent !important;
	    display:inline !important;
}

a:hover.offers_new {
	    color: #444 !important;
	    text-decoration: none !important;
	    background-color:transparent !important;
	    display:inline;
}

/* ---------------------------------------------------------------------------------*//* Offers Hack - END */


	
/* ---------------------------------------------------------------------------------*//* Wrapper */	

#wrapper {
	margin: 0 auto;
	margin-top /*\**/: -3px\9; /* IE8 Hack for lets grow 2010 */
	#margin-top: -14px; /* IE7 Hack for lets grow 2010 */
	width: 966px;
	padding:0; 
	}
	
#wrapper.narrow {width: 742px;}

/* ---------------------------------------------------------------------------------*//* Header */	

#header { width:965px; position:relative; margin:0 0 0 0 !important; padding:0 0 10px 0 !important; height:74px !important; _padding:0 !important; /* IE6 Hack for lets grow 2010 */ }

div.topWrap { width:960px; margin-bottom:0 !important; padding-bottom:10px !important; display:inline-block; }

	
/* Top links */

ul#top {
	float: right;
	padding: 0 0 0 10px;
	background: #fff url(/graphics/top_links_corner_left.gif) no-repeat 0 100%;
	list-style: none;
	font-size: 0.85em;
	}

ul#top li {
	float: left;
	padding: 8px 8px 4px 7px;
	background: url(/graphics/top_links_border.gif) no-repeat 100% 100%;
	font-weight: bold;
	color: #888;
	}	

ul#top li.personalisation strong {color: #016857;}	
ul#top li.first {border-left: 1px solid #f1f1f1;}		
	
ul#top li.last {
	border-right: 1px solid #e7efda;
	background: none;
	}	

ul#top li.personalisation {
	background: #e9eeda url(/graphics/top_links_border_2.gif) no-repeat 100% 100%;
	color: #333;
	}	
	
ul#top li.on {
	background: #FADC40 url(/graphics/top_links_border_3.gif) no-repeat 100% 100%;
	color: #016857;
	}		
	
ul#top li.last2 {
	padding-right: 15px;
	background-image: url(/graphics/top_links_corner_right.gif);
	}	
	
ul#top a {color: #7e7e7e;}	
ul#top li.personalisation a {color: #333;}	
		
ul#top li.on a {
	color: #016857;
	}		
	
ul#top a:hover,
ul#top a:focus {
	color: #222;
	}	
		
/* Skip links */
  
ul#top li.skip {
	position: absolute;
	left: 0;
	top: 8px;
  margin: 0;
  border: 0;
  padding: 0;
  background: none;
  }

ul#top li.skip a {
	display: block;
	text-indent: -1000em;
	}
	
ul#top li.skip a:focus {
	text-indent: 0;
	text-decoration: none;
	}	
	
/* Logo */
	
p#logo {
	float: left;
    margin: 0;
	}
	
div.narrow p#logo {margin-top: 17px;}


/* ---------------------------------------------------------------------------------*//* Navigation */

ul#navigation {
	margin: 13px 0 0 0;
	background: url(/graphics/nav_bottom_border.gif) repeat-x 0 100%;
	list-style: none;
	line-height: 1.2;
	font-size: 1.2em;
	clear:both;
	white-space:nowrap;
    width:968px;
	}
	
	ul#navigation ul { white-space:normal;}

div.narrow ul#navigation {margin-top: 5px;}
	
ul#navigation li {
	position: relative;
	z-index:100000;
	float: left;
	margin: 8px 0 0 0;
	/* width: 138px; */
	width: 120px;
	}	

ul#navigation li.on {margin-top: 0;}	

div.narrow ul#navigation li {width: 106px;}	
	
ul#navigation li a {
	display: block;
	margin: 0 2px 0 0;
	background: #cde6ac url(/graphics/nav_tab_left.gif) no-repeat;
	text-align: center;
	color: #5b7f6a;
	font-weight: normal;
	}	
	
ul#navigation li.last a {margin: 0;}	

ul#navigation li a span {
	display: block;
	padding: 7px 0;
	background: url(/graphics/nav_tab_right.gif) no-repeat 100% 0;
	}	
	
ul#navigation li.on a span {padding: 13px 0 9px 0;}	

ul#navigation li.on a,
ul#navigation li a:hover,
ul#navigation li a:focus {
	background: #f8e831 url(/graphics/nav_tab_left_on.gif) no-repeat;
	color: #3a6a38;
	text-decoration: none;
	}	

ul#navigation li.on a {font-weight: bold;}
		
ul#navigation li.on a span,
ul#navigation li a:hover span,
ul#navigation li a:focus span {
	background: url(/graphics/nav_tab_right_on.gif) no-repeat 100% 0;
	}	
	
	

/* Dropdown navigation */

ul#navigation ul {
	display: none;
	position: absolute;
	left: 0;
	list-style: none;
	line-height: 1.2;
	font-size: 0.9em;
	}

ul#navigation li.last ul {
	left: auto;
	right: 0;
	}

ul#navigation li:hover ul,
ul#navigation li.sfhover ul {
	display: block;
	}

ul#navigation ul li,
div.narrow ul#navigation ul li {
	float: none;
	margin: 0;
	width: auto;
	}	
	
ul#navigation ul li a,
ul#navigation li.on ul a {
	display: block;
	margin: 0;
	border-top: 1px solid #f7fce9;
	border-bottom: 1px solid #cee0a1;
	border-left: 5px solid #fadf47;
	padding: 3px 5px;
	width: 13em;
	background: #e7f5c4;
	text-align: left;
	color: #205b4c;
	font-weight: normal;
	}
	
ul#navigation ul li a:hover,
ul#navigation li.on ul a:hover {
	background: #006651;
	color: #fff;
	}	
	
/** CSS FIX TO MAKE NAV FLUID NOT FIXED RE: WIDTHS **/

	 /* Remove width value */
    ul#navigation li {width:auto;}
    div.narrow ul#navigation li {width:auto;}
    ul#navigation li a span {padding:7px 37px;}
    ul#navigation li.on a span {padding-left:16px; padding-right:16px;}
    
    /* ie6 Nav fixes */
	* html ul#navigation li ul{margin-top:31px;}
	* html ul#navigation li.on ul{margin-top:38px;}
	* html ul#navigation li li  {float:left; clear:left;}
	* html ul#navigation li a {display:inline-block;}

/* ---------------------------------------------------------------------------------*//* Content */	

#content {
	/*padding: 0 1px;*/
	background: #CCE780 url(/graphics/border_bg.gif) no-repeat;
	text-align: left;
	font-size: 1em;
	}

div.narrow #content {background-image: url(/graphics/border_bg_narrow.gif);}

#inner_wrapper {
	padding: 0 9px;
	background: #fff url(/graphics/nav_bottom_bg.gif) repeat-x;
	}
	
div.narrow #inner_wrapper {padding: 0 10px;}

#content p,
#content ul,
#content ol,
#content dl {margin: 0 0 1.5em 0;}


#content ol.marginBug {padding-left: 5px;}
#content ol.marginBug li {line-height: 1.3em;}


#content ul {margin-left: 17px;}
#content ol {margin-left: 1.9em;}
#content .no_margin {margin-left: 25px;}	
#content li {margin: 2px 0;}
	
#content .no_points {
	margin-left: 0;
	list-style: none;
	}

#content li {line-height: 1.3;}
#content dt {font-weight: bold;}

#content h1,
#content h2,
#content h3,		
#content h4,
#content h5,
#content h6 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 1.2;
	}
	
/* Default table styles */

#content table {
	margin: 0 0 1em 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	text-align: left;
	font-size: 0.9em;
	}

#content caption {display: none;}
#content table .hide {text-indent: -1000em;}
	
#content th {	
	border: solid #d7dec2;
	border-width: 1px 0;
	padding: 3px 7px;
	background: #E9EEDA;
	color: #006F4E;
	font-weight: bold;
	font-size: 1.1em;
	}	
	
#content td {	
	border-bottom: 1px solid #ddd;
	padding: 3px 7px;
	background: #F2F2F2;
	}
		
#content tr.even td {background: #F2F2F2;}
#content table .right {text-align: right;}
			
/* ---------------------------------------------------------------------------------*//* Main Block */	

#main_block {
	float: left;
	padding: 20px 0;
	width: 720px; /* Precise value - do not change */
	}
	
div.narrow #main_block,
#main_block.forms {
	float: none;
	padding-bottom: 0;
	width: auto;
	}

#main_block p {line-height: 1.3;}

#block_1 {
	float: left;
	width: 211px;
	}

#block_2 {
	float: right;
	width: 496px;
	}
		
div.full #block_1 {float: none; width: auto;} /* For templates A,B,C,D & E - When there is no #block_2 DIV on the page */
div.forms #block_1 {width: 65%;} /* For template T - When there is no #secondary_block DIV on the page */

div.forms #block_2 {
	margin: 27px 0 20px 0; /* Top margin is to position the dividing line at the top of the column. */
	border-top: 1px solid #ccc;
	width: 33%;
	}

#main_block h1 {font-weight: bold;}
#main_block h1 a {color: #006553;}

#main_block h1,
#main_block h2 {
	margin: 0 0 0.3em 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 2px 0;
	font-size: 1.7em;
	color: #006553;
	}
	
#main_block h3 {
	margin: 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #696969;
	}
		
#main_block h3.divide {
	margin: 1em 0 0.3em 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #babeaf;
	padding: 3px 5px;
	background: #e8ecdb;
	font-size: 1.3em;
	color: #006553;
	}		

#main_block h3.divide_2 {
	clear: both;
	margin: 1em 0 0.3em 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #e6e6e6;
	padding: 3px 0;
	font-size: 1em;
	color: #333;
	}	
	
#main_block h3.divide_3,
#main_block div.editorial h3 {
	margin: 0 0 0.3em 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #ccc;
	padding: 3px 0;
	font-size: 1.3em;
	color: #666;
	}
		
		
div.editorial ul.blackdots {
    list-style-type:disc !important;
	}
			
#main_block h4 {
	margin: 1em 0 0.5em 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #006651;
	}

#main_block h4.divide,
#main_block div.editorial h4 {
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	padding: 0 0 4px 0;
	font-size: 1.1em;
	color: #555;
	}
						
#main_block h5,
#main_block h6 {
	margin: 1em 0 0.5em 0;
	font-size: 1em;
	font-weight: bold;
	color: #444;
	}

/* ---------------------------------------------------------------------------------*//* Tertiary Navigation */

#tertiary_nav {padding: 0 0 16px 0;}

#content #tertiary_nav ul {
	margin: 0;
	border-top: 1px solid #dde0d7;
	list-style: none;
	}

#content #tertiary_nav ul li {
	margin: 0;
	border-bottom: 1px solid #dde0d7;
	}
	
#content #tertiary_nav ul li.open {border-bottom: 0;}

#tertiary_nav ul a {
	display: block;
	padding: 5px 10px;
	background: #eaefdb;
	font-weight: normal;
	color: #222;
	}

#tertiary_nav ul a.current,
#tertiary_nav ul a.current:hover,
#tertiary_nav ul a.current:focus {
	border-left-color: #3a9961;
	background: #267d4a;
	font-weight: bold;
	color: #fff;
	}

#tertiary_nav ul a.on {
	background: #74776e;
	font-weight: bold;
	color: #fff;
	}

#tertiary_nav ul a.on:hover,
#tertiary_nav ul a.on:focus {
	background: #5b5d56;
	color: #fff;
	}	
			
#content #tertiary_nav ul ul {
	padding: 0;
	font-size: 0.9em;
	}

#tertiary_nav ul ul a {padding: 4px 10px;}
#content #tertiary_nav ul ul ul {font-size: 1em;}
				
#tertiary_nav ul ul a {
	border-left: 10px solid #e9eeda;
	background: #babeaf;
	}
			
#tertiary_nav ul ul ul a {
	border-left-width: 20px;
	background: #c9cfb7;
	}
		
#tertiary_nav ul ul ul ul a {
	border-left-width: 30px;
	background: #babeaf;
	}
			
#tertiary_nav ul ul ul ul ul a {
	border-left-width: 40px;
	background: #c9cfb7;
	}
			
#tertiary_nav ul ul ul ul ul ul a {
	border-left-width: 50px;
	background: #babeaf;
	}
				
#tertiary_nav ul a:hover,
#tertiary_nav ul a:focus {
	background: #c5ccb2;
	text-decoration: none;
	color: #000;
	}
		
#tertiary_nav ul ul a:hover,
#tertiary_nav ul ul a:focus,
#tertiary_nav ul ul ul a:hover,
#tertiary_nav ul ul ul a:focus {
	border-left-color: #a2c5b1;
	background: #82a392;
	}
		
/* ---------------------------------------------------------------------------------*//* Main image */

div.main_image {
	line-height:0;
	margin: 0 0 1em 0;
	overflow:hidden;
	position:relative;
	height:100%; /* IE6 FIX */	
	}

div.main_image div.text {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 100%;
	}

#content div.main_image div.text h3 {
	margin: 0 4px;
	padding: 5px 20px;
	background: url(/graphics/image_header_bg.png) repeat;
	color: #fbdc44;
	font-size: 2em;
	}

#content #block_2 div.main_image div.text h3 {font-size: 1.5em;}
		
#content div.main_image div.text p {
	margin: 0 4px;
	color: #fefefc;
	font-size: 1.1em;
	}	
			
#content #block_2 div.main_image div.text p {font-size: 0.9em;}	
			
#content div.main_image div.text p a {
	display: block;
	padding: 15px 200px 15px 20px;
	background: url(/graphics/image_text_bg.png) repeat;
	color: #fefefc;
	font-weight: normal;
	}	
		
#content #block_2 div.main_image div.text p a {padding: 5px 120px 5px 20px;}	

/* ---------------------------------------------------------------------------------*//* Search results page */

/* Top results information bar */

div.results_info {
	padding: 4px 10px;
	background: #e8ecdb;
	text-align: right;
	}	

#content div.results_info p {
	float: left;
	margin: 0.3em 0 0 0;
	}	

div.results_info form {margin: 0;}	
div.results_info select {
	padding: 0;
	width: 15em;
	font-size: 0.9em;
	}
	
/* Bottom results pagination bar - An unordered list wasn't used for the pagination due to limitations of .NET */

#content div.results_pagination {
	margin: 0;
	padding: 6px 10px;
	background: #e8ecdb;
	color: #666;
	}

#content div.results_pagination a {
	float: left;
	padding: 0 6px 0 10px;
	background: url(/graphics/bullet_hack.gif) no-repeat 0 7px;
	color: #666;
	}

#content div.results_pagination a.first {
	padding-left: 0;
	background: none;
	}

#content div.results_pagination a:hover,
#content div.results_pagination a:focus {
	text-decoration: underline;
	color: #222;
	}
				
/* Search results */

#content ul.search_results {
	margin: 0;
	border-top: 3px solid #a1c9b1;
	list-style: none;
	}

#content ul.search_results li {
	margin: 0;
	border-bottom: 3px solid #a1c9b1;
	padding: 1px 0 1px 0;
	}

ul.search_results a.thumb {
	float: left;
	line-height: 0;
	}		
		
ul.search_results img {
	margin: 0 10px 0 0;
	border-left: 10px solid #fbdd41;
	padding: 0 0 0 1px;
	}	

ul.search_results a:hover img,
ul.search_results a:focus img {
	border-left-color: #f1d026;
	}	
		
ul.search_results div.container {overflow: hidden;}	
		
#content ul.search_results h3 {
	margin: 0.3em 0 1em 0;
	color: #438b73;
	}	

#content ul.search_results p.button {
	float: right;
	margin: 1.5em 5px 0 0;
	}	

#content ul.search_results table {
	float: left;
	margin: 0;
	width: auto;
	}	

#content ul.search_results th,
#content ul.search_results td {
	border: solid #ccc;
	border-width: 1px 0;
	padding: 2px 20px 2px 0;
	background: none;
	}	

#content ul.search_results th {
	font-size: 1em;
	font-weight: normal;
	}	
	
#content ul.search_results td {
	border-left: 10px solid #fff; /* Ugly/genius hack to provide a gap between the table headers and the table contents as per the design */
	font-weight: bold;
	color: #78b800;
	}	

/* Integrated 3 button list */

#content ul.search_results div.button_container {
	clear: both;
	border-top: 1px solid #fff; /* Hack again due to the tricky float clearing */
	padding: 2px 5px 1px 0;
	background: #f0f4e4;
	}

#content ul.search_results div.button_container ul.button_list {margin: 0;}
#content ul.search_results div.button_container ul.button_list li.first {border: 0;}
			
/* ---------------------------------------------------------------------------------*//* Featured articles */

#content ul.featured_articles {
	clear: both;
	margin: 1.5em 0 0 0;
	}
						
#content ul.featured_articles li {
	margin: 0.5em 0;
	}						
						
ul.featured_articles img {
	float: left;
	margin: 0 10px 10px 0;
	border-bottom: 7px solid #007251;
	}	
						
ul.featured_articles img.noborder {
	float: left;
	margin: 0 10px 10px 0;
	border: 0 !important;
	}	
	
ul.featured_articles a:hover img,
ul.featured_articles a:focus img {
	border-bottom-color: #0c8965;
	}
		
#content ul.featured_articles h4 {
	margin-top: 2px;
	border: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #006651;
	}

/* ---------------------------------------------------------------------------------*//* Featured funnels */

/* ---------------------------------------------------------------------------------*//* Featured funnels */

div.featured_funnels {margin: 1.5em 0 1em 0;}
	
#content #main_block div.featured_funnels h3 {
	margin: 0 0 0.3em 0;
	border-style: solid;
	border-width: 1px 0;
	border-color: #babeaf;
	padding: 3px 0;
	font-size: 1.3em;
	color: #006553;
	font-weight: bold;
	}

#content div.featured_funnels ul {
	margin: 1em 0 0 0;
	border-bottom: 1px solid #ccc;
	list-style: none;
	}

#content div.featured_funnels li {
	float: left;
	margin: 0 9px 0 0;
	/* widths are set in the template specific declarations below */
	}
	
#content div.featured_funnels ul.two_cols li {width: 47%;}
#content div.featured_funnels ul.three_cols li {width: 32%; }
#content div.featured_funnels ul.two_cols li {margin-right: 29px;}
#content div.full div.featured_funnels li {margin-right: 14px;}

#content div.featured_funnels ul.three_cols li.first,
#content div.full div.featured_funnels li.first { clear: both; }

#content div.featured_funnels ul.three_cols li.last,
#content div.full div.featured_funnels li.last { margin-right: 0; padding:0; }

#content div.featured_funnels ul.two_cols li.first,
#content div.full div.featured_funnels li.first { clear: both; padding-bottom:20px; min-height: 255px; height: auto !important; height: 255px; }

#content div.featured_funnels ul.two_cols li.last,
#content div.full div.featured_funnels li.last { margin-right: 0; padding-bottom:20px; min-height: 255px; height: auto !important; height: 255px; }

div.featured_funnels img {border-bottom: 7px solid #007251;}

div.featured_funnels a:hover img,
div.featured_funnels a:focus img {border-bottom-color: #0c8965;}

#content #main_block div.featured_funnels h4 {
	margin: 0.5em 0 0.4em 0;
	border: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #006651;
	}
	
	
	
	
/* ---------------------------------------------------------------------------------*//* Product Listing */

#content ul.product_listing {
	margin: 0 0 1em 0;
	list-style: none;
	text-align: center;
	font-size: 0.9em;
	}

#content ul.types {font-size: 1em;}

#content ul.product_listing li {
	position: relative;
	float: left;
	margin: 0.5em 9px 0 0;
	background: #e6e6e6;
	}
	
ul.product_listing a {
	display: block;
	min-height: 270px;
	height: 26em;
	color: #333;
	font-weight: normal;
	}

ul.offers a,
#content ul.product_listing li.static {
	min-height: 270px;
	height: 26em;
	}

#content ul.types li {background: #a1c7b0;}
		
ul.types a {color: #111;}
	
/* Other column numbers */

#content ul.product_listing.four_cols li {width: 24%; margin-right: 6px;}
#content div.full ul.product_listing.four_cols li {margin-right: 9px;}
#content div.full ul.product_listing.four_cols li.last {margin-right: 0;}

#content ul.product_listing.five_cols li {width: 18.9%;}
#content div.full ul.product_listing.five_cols li.last {margin-right: 0;}

#content ul.product_listing li.last {margin-right: 0;}

/* One column */



#content ul.product_listing.one_cols li {
	float: none;
	margin-right: 0;
	padding: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: left;
	}
	
ul.one_cols.offers a.wineoffers
{
	height:15.8em;
	min-height:158px;
}
	
/* one column offers with Hyperlink*/

#content ul.product_listing.one_cols a span.image {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}

#content #main_block ul.product_listing.one_cols a h4 {
	margin: 0;
	padding: 10px 0;
	}

#content ul.product_listing.one_cols a span.offer {
	position: relative;
	width: auto;
	}

#content ul.product_listing.one_cols a span.offer span.info {
	float: left;
	margin: 30px 0 0 0;
	border: 0;
	padding: 0 0 10px 0;
	}
		
#content ul.product_listing.one_cols a span.offer em {
	position: absolute;
	top: -20px;
	right: 15px;
	margin: 0;
	width: 150px;
	text-align: center;
	}
		
#content ul.product_listing.one_cols a span.offer em strong {margin: 2px 0;}

/* End*/

 
#content ul.product_listing.one_cols span.image {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}

#content #main_block ul.product_listing.one_cols h4 {
	margin: 0;
	padding: 10px 0;
	}

#content ul.product_listing.one_cols span.offer {
	position: relative;
	width: auto;
	}

#content ul.product_listing.one_cols span.offer span.info {
	float: left;
	margin: 30px 0 0 0;
	border: 0;
	padding: 0 0 10px 0;
	}
		
#content ul.product_listing.one_cols span.offer em {
	position: absolute;
	top: -20px;
	right: 15px;
	margin: 0;
	width: 150px;
	text-align: center;
	}
		
#content ul.product_listing.one_cols span.offer em strong {margin: 2px 0;}
		
/* Two columns */

#content ul.product_listing.two_cols li {
	margin-right: 10px;
	width: 49%;
	overflow: hidden;
	text-align: left;
	}

#content div.full ul.product_listing.two_cols li {margin-right: 13px;}
#content ul.product_listing.two_cols li.last {margin-right: 0;}
#content div.full ul.product_listing.two_cols li.last {margin-right: 0;}

#content ul.product_listing.two_cols li.static {
	height: auto;
	min-height: 0;
	}

#content ul.product_listing.two_cols span.image {
	float: left;
	margin: 0 10px 0 0;
	padding: 30px 0;
	}

#content div.full ul.product_listing.two_cols span.image {padding: 30px 20px;}
#content ul.two_cols.product_listing h4 {padding: 10px 0;}

#content ul.product_listing.two_cols span.offer {
	position: absolute;
	left: auto;
	bottom: 0;
	right: 0;
	width: 120px;
	}

#content div.full ul.product_listing.two_cols span.offer {width: 190px;}

#content ul.product_listing.two_cols span.offer span.info {
	margin: 30px 0 0 5px;
	border: 0;
	padding: 0 0 10px 0;
	}
		
#content ul.product_listing.two_cols span.offer em {
	float: right;
	margin: 0;
	text-align: center;
	width: 100%;
	}
		
#content ul.product_listing.two_cols span.offer em strong {margin: 2px 0;}

/* Other column numbers content */

ul.product_listing span.image {
	display: block;
	margin: 0 0 7px 0;
	border: 1px solid #e6e6e6;
	padding: 0;
	background: #fff;
	text-align: center;
	}	

ul.types span.image {border-color: #a1c7b0;}
	
#content ul.product_listing h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #333;
	font-size: 1em;
	}
	
ul.product_listing strong {display: block;}
	
ul.product_listing span.type {
	display: block;
	margin: 0 0 40px 0;
	border-bottom: 1px solid #fff;
	padding: 0 0 5px 0;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	}	
	
ul.product_listing span.price {
	display: block;
	position: absolute;
	left: 0;
	bottom: 20px;
	margin: 0;
	width: 100%;
	cursor: pointer;
	font-size: 1.4em;
	color: #111;
	}
		
ul.product_listing span.offer {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	}
		
ul.product_listing a span.offer {cursor: pointer;}

ul.product_listing span.offer em {
	display: block;
	border: 3px solid #f8e833;
	padding: 5px 0;
	background: #e02b01;
	color: #fff;
	font-style: normal;
	}
		
ul.product_listing span.offer strong {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
	}
		
ul.product_listing span.offer span.info {
	display: block;
	border-bottom: 1px solid #fff;
	padding: 7px 3px;
	font-size: 0.9em;
	color: #555;
	}
		
ul.product_listing a:hover,
ul.product_listing a:focus {
	background: #d6d6d6;
	text-decoration: underline;
	}
	
ul.product_listing a:hover,
ul.product_listing a:focus {
	background: #d6d6d6;
	text-decoration: none;
	}
	
ul.types a:hover,
ul.types a:focus {
	background: #87af96;
	}	
	
ul.product_listing a:hover span.image,
ul.product_listing a:focus span.image {border-color: #d6d6d6;}	
ul.types a:hover span.image,
ul.types a:focus span.image {border-color: #87af96;}	
	
ul.product_listing a:hover strong,
ul.product_listing a:focus strong {text-decoration: underline;}
ul.product_listing a:hover span strong,
ul.product_listing a:focus span strong {text-decoration: none;}
				
ul.product_listing a:hover span.offer em,
ul.product_listing a:focus span.offer em {
	border-color: #f0df22;
	background: #ae2303;
	color: #fff;
	}
	
/* ---------------------------------------------------------------------------------*//* A to Z listing */

#content ul.a_to_z {
	margin-left: 0;
	border-top: 1px solid #D0D4C3;
	padding: 26px 0 0 0;
	background: url(/graphics/a_to_z_bg.gif) repeat-x;
	list-style: none;
	font-size: 1.1em;
	}

#content ul.a_to_z li {
	position: relative;
	float: left;
	margin: 4px 3px 0 0;
	width: 16px;
	text-align: center;
	}

#content ul.a_to_z li.disabled {
	border: 1px solid;
	border-color: #e7edda #cfd5c4 #cfd5c4 #e7edda;
	padding: 2px 0;
	width: 14px;
	background: #e7edda;
	color: #c5cab9;
	}

#content ul.a_to_z li.last {margin-right: 0;}
#content ul.a_to_z li.hide {display: none;}

#content ul.a_to_z a {
	display: block;
	border: 1px solid;
	border-color: #a1c7b0 #91b39e #91b39e #a1c7b0;
	padding: 2px 0;
	background: #a1c7b0;
	color: #007050;
	}
	
#content ul.a_to_z a em,
#content ul.a_to_z a:hover span,
#content ul.a_to_z a:focus span {
	display: block;
	position: absolute;
	left: 0;
	bottom: 120%;
	background: url(/graphics/a_to_z_arrow.gif) no-repeat;
	width: 16px;
	height: 26px;
	text-indent: -1000em;
	}

#content ul.a_to_z a:hover,
#content ul.a_to_z a:focus {
	border-color: #c6e2d1 #8ab599 #8ab599 #c6e2d1;
	background: #c6e2d1;
	color: #064835;
	}
	
#content ul.a_to_z a:hover span,
#content ul.a_to_z a:focus span {
	background-image: url(/graphics/a_to_z_arrow_hover.gif);
	}
	
#content h3#recipe_list {
	border: solid #ccc;
	border-width: 1px 0;
	padding: 3px 0;
	font-size: 1.3em;
	}
								
/* ---------------------------------------------------------------------------------*//* Wine product page */

div.wine_product_info {
	border-bottom: 1px solid #ccc;
	padding: 1px 0 0 0; /* To fix collapsing margins */
	}
	
div.wine_product_info img {
	margin: 10px 0 0 0; /* Wine of the month */
	}
		
div.wine_product_info img.product_image {
	float: left;
	margin: 0 0 10px 0;
	border-right: 12px solid #fff; /* An ugly/genius hack */ 
	}
	
#content div.wine_product_info h3 {
	margin: 2em 0 0 0;
	color: #027151;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2;
	}	
	
#content div.wine_product_info h4 {
	margin: 1em 0;
	border: solid #ccc;
	border-width: 1px 0;
	padding: 2px;
	background: #e9eeda;
	text-indent: 2px;
	font-size: 1em;
	font-weight: bold;
	color: #006f4e;
	}	

#content div.wine_product_info h5.alternate {
	background: #7bb801;
	color: #fff;
	}	
			
#content div.wine_product_info p,
#content div.wine_product_info ul {
	font-size: 1em;
	}	
	
#content div.wine_product_info ul {
	margin-left: 0;
	list-style: none;
	}	

#content div.wine_product_info p.price {
	color: #7ab700;
	font-size: 1.3em;
	font-weight: bold;
	}

/* Info containers */
	
div.wine_product_info div.container {
	float: left;
	margin: 0 9px 0 0;
	width: 32%;
	}

div.wine_product_info div.container.last {margin-right: 0;}

/* Wine grading list */
	
#content div.wine_product_info ul.grading {
	margin: 1em 0 0.2em 0;
	font-size: 1.1em;
	}	
		
#content div.wine_product_info ul.grading li {
	float: left;
	margin: 0 1px 0 0;
	border: 1px solid #a1c7b0;
	padding: 2px 0;
	width: 18%;
	font-weight: bold;
	color: #77a087;
	text-align: center;
	}
	
#content div.wine_product_info ul.grading li.highlighted {
	border-color: #81a792;
	background: #a1c7b0;
	color: #fff;
	}	
		
div.wine_product_info ul.grading strong.hide {
	position: absolute;
	left: -1000em;
	}				
		
#content div.wine_product_info p.text_grade {color: #428c73;}		
	
/* ---------------------------------------------------------------------------------*//* Store search */

div.store_search {
	border: 1px solid #ebebeb;
	font-size: 0.9em;
	}	

#uk_map {
	float: right;
	font-size: 0;
	}	

#uk_map img {border-left: 1px solid #ebebeb;}	

div.store_search fieldset {
	padding: 10px 0 10px 10px;
	background: #e8ecdb;
	}	
	
#content div.store_search fieldset h3 {
	margin-bottom: 0.3em;
	font-size: 1.3em;
	color: #444;
	}	
	
#content div.store_search fieldset p {margin-bottom: 0.7em;}	
#content div.store_search fieldset input.text {width: 160px;}	
		
/* ---------------------------------------------------------------------------------*//* Store finder */

div.store_details {
	padding: 1px 0 0 15px;
	background: #eeefdf;
	font-size: 0.9em;
	}	

#map_container {
	float: right;
	line-height: 1.0;
	}	

div.store_details address {
	display: block;
	margin: 1em 0 0.5em 0;
	font-weight: bold;
	font-style: normal;
	}	
	
/* Store information table */

#content div.store_information table {margin: 0;}
	
#content div.store_information th {
	border: 0;
	padding: 0 0 5px 0;
	background: url(/graphics/table_border_hack.gif) repeat-x 0 100%; /* Used for firefox due to the hidden rows below */
	vertical-align: top;
	color: #666;
	font-size: 1em;
	}
	
#content div.store_information tr.hide {display: none;}
		
#content div.store_information td {
	border: 0;
	border-top: 1px solid #e6e6e6;
	padding: 5px 0 0 0;
	background: none;
	vertical-align: top;
	}	
		
#content div.store_information tr.info td {
	border: 0;
	padding: 0;
	}	
		
#content div.store_information td.day,
#content div.store_information td.miles {
	font-weight: bold;
	}	

#content div.store_information address {
	display: block;
	font-style: normal;
	}	
			
/* Opening hours tables */

div.opening_hours {margin: 0.5em 0;}
#content div.opening_hours table {width: 48%;}
#content div.opening_hours table.left {float: left;}
#content div.opening_hours table.right {float: right;}
#content div.opening_hours thead tr {display: none;}

#content div.opening_hours td {
	border: 0;
	padding: 0px 0;
	background: none;
	}

#content div.opening_hours td.service {
	vertical-align: top;
	color: #666;
	font-weight: bold;
	}	
	
#content div.opening_hours td.day {font-weight: bold;}	
					
/* Service icon list */
		
#content ul.services {
	margin: 1em 0;
	list-style: none;
	}
		
#content ul.services li {
	float: left;
	margin: 0 11px 10px 11px;
	padding: 45px 0 0 0;
	width: 20%;
	height: 3em;
	min-height: 40px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	text-align: center;
	font-weight: bold;
	color: #047151;
	font-size: 0.9em;
	}
			
#content ul.services li.cafe {background-image: url(/graphics/StoreFinder/bg_cafe.gif);}	
#content ul.services li.hour_cash {background-image: url(/graphics/StoreFinder/bg_cash.gif);}		
#content ul.services li.disabled_facilities {background-image: url(/graphics/StoreFinder/bg_disabledFacilities.gif);}	
#content ul.services li.dry_cleaning {background-image: url(/graphics/StoreFinder/bg_dryCleaning.gif);}		
#content ul.services li.family_baker {background-image: url(/graphics/StoreFinder/bg_familyBaker.gif);}
#content ul.services li.family_butcher {background-image: url(/graphics/StoreFinder/bg_familyButcher.gif);}
#content ul.services li.fishmonger {background-image: url(/graphics/StoreFinder/bg_fishMonger.gif);}	
#content ul.services li.oven_fresh {background-image: url(/graphics/StoreFinder/bg_ovenFresh.gif);}		
#content ul.services li.parent_child_parking {background-image: url(/graphics/StoreFinder/bg_parent.gif);}	
#content ul.services li.petrol_stations {background-image: url(/graphics/StoreFinder/bg_petrolStation.gif);}
#content ul.services li.pharmacy {background-image: url(/graphics/StoreFinder/bg_pharmacy.gif);}			
#content ul.services li.photo_processing {background-image: url(/graphics/StoreFinder/bg_photoProcessing.gif);}
#content ul.services li.provisions_merchant {background-image: url(/graphics/StoreFinder/bg_provisions.gif);}
#content ul.services li.recycling_centre {background-image: url(/graphics/StoreFinder/bg_recyclingCenter.gif);}		
#content ul.services li.salad_bar {background-image: url(/graphics/StoreFinder/bg_saladBar.gif);}
#content ul.services li.cake_shop {background-image: url(/graphics/StoreFinder/bg_cakeShop.gif);}		
#content ul.services li.the_national_lottery {background-image: url(/graphics/StoreFinder/bg_tnl.gif);}								

						
			
/* ---------------------------------------------------------------------------------*//* My binder pages */	

div.binder_box {width: 48%;}
div.binder_box.left {float: left;}
div.binder_box.right {float: right;}

#content div.binder_box h3 {
	margin: 0 0 2px 0;
	border-bottom: 1px solid #E1C639;
	background: #fadc40 url(/graphics/side_header_binder_left.gif) no-repeat;
	text-align: left;
	color: #016857;
	font-size: 1.1em;
	}
		
div.binder_box h3 span {
	display: block;
	padding: 4px 6px;
	background: url(/graphics/side_header_binder_right.gif) no-repeat 100% 0;
	}

div.binder_box div.inner_container {
	margin: 0 0 2px 0;
	border: 1px solid #cfcfcf;
	padding: 1px 0 10px 0; /* Collapsing margins fix */
	background: #e6e6e6 url(/graphics/side_container_binder_border.gif) repeat-y 100% 0;
	text-align: left;
	}

#content div.binder_box div.inner_container p {margin: 7px 10px;}

#content div.binder_box div.inner_container p.total {
	margin: 0;
	background: #999;
	text-align: right;
	color: #fff;
	}

div.binder_box div.inner_container p.total span {
	float: left;
	margin: 0;
	padding: 2px 5px 2px 16px;
	}

div.binder_box div.inner_container p.total em {
	float: right;
	border-left: 1px solid #fff;
	padding: 2px 10px;
	font-weight: bold;
	font-style: normal;
	}
	
#content div.binder_box p.link {
	margin: 2px 0 0 0;
	border-bottom: 1px solid #a6a6a6;
	padding: 2px 5px;
	background: #cfcfcf;
	text-align: right;
	}

#content div.binder_box p.link a {color: #333;}
				
#content div.binder_box div.inner_container ul {
	clear: both;
	margin: 0;
	border-top: 1px solid #bec9c1;
	list-style: none;
	}

#content div.binder_box div.inner_container ul li {
	margin: 0 0 1px 0;
	border-left: 10px solid #b4b4b4;
	padding: 2px 5px;
	background: #cfcfcf;
	}

div.binder_box div.inner_container ul a {
	font-weight: bold;
	color: #343434;
	}
	
div.binder_break {
	clear: both;
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	height: 20px;
	}
	
/* Binder box forms */

#content div.binder_box fieldset {
	margin: 15px 0 0 0;
	border-top: 1px solid #b8b8b8;
	padding: 0 8px;
	}

#content div.binder_box fieldset label {
	display: block;
	margin: 3px 0 5px 0;
	font-weight: bold;
	}

#content div.binder_box fieldset input.text,
#content div.binder_box fieldset select {
	width: 80%;
	font-size: 0.9em;
	}

#content div.binder_box fieldset select {padding: 0;}
			
/* ---------------------------------------------------------------------------------*//* DrinkAware panel */

div.drink_information {
	margin: 2em 0;
	padding: 5px 10px 5px 10px;
	background: #F5F6F1;
	}

#content div.drink_information h2 {
	margin: 0 0 1em 0;
	border: solid #babeaf;
	border-width: 3px 0 1px 0;
	padding: 3px 0;
	color: #8c8f88;
	font-size: 1.2em;
	font-weight: bold;
	}

#content div.drink_information div.left {
	float: left;
	width: 68%;
	}

#content div.drink_information div.right {
	float: right;
	width: 30%;
	}	

#content div.drink_information p {color: #888;}	
			
/* ---------------------------------------------------------------------------------*//* Register lure on sign in page */

/* Register styles from the sign in page */

#content div.images_features img {
	float: left;
	margin: 0 10px 10px 0;
	} 

#content div.images_features ul.no_points {
	float: right;
	margin: 0 0 1em 0;
	border-top: 1px solid #babeaf;
	width: 44%;
	background: #e8ecdb;
	} 

div.narrow #content div.images_features ul.no_points {
	float: left;
	width: 100%;
	background: #e8ecdb;
	} 

#content div.images_features ul.no_points li {
	margin: 0;
	border-bottom: 1px solid #babeaf;
	padding: 2px 10px;
	} 
	
#content div.register_buttons {
	margin: 0 0 6em 0;
	border: solid #babeaf;
	border-width: 1px 0;
	padding: 5px 10px;
	background: #e8ecdb;
	}
	
#content div.register_buttons h2 {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	color: #017050;
	font-size: 1.1em;
	font-weight: bold;
	}
	
#content div.register_buttons p.button_register {margin-top: 2em;}

#content p.button_register a {
	border: 1px solid #8a9a90;
	border-bottom-color: #65766b;
	padding: 6px 20px;
	background: #b3d4cb url(/graphics/button_2_bg.gif) repeat-x 0 100%;
	color: #343434;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
	}		

#content p.button_register a:hover,
#content p.button_register a:focus {
	border-color: #65766b;
	background: #83aa9d;
	color: #111;
	text-decoration: none;
	}
	
/* ---------------------------------------------------------------------------------*//* Recipe page */

#content h3.recipe {
	margin: 0 0 0.2em 0;
	padding: 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #7bb803;
	}

#content h4.recipe {
	margin: 1em 0;
	border: solid #ccc;
	border-width: 1px 0;
	padding: 2px;
	background: #e9eeda;
	font-size: 1em;
	font-weight: bold;
	color: #006f4e;
	}

#content h4.recipe.alternate {
	background: #017050;
	color: #fff;
	}
	
#content ul.recipe,
#content div.recipe ul {
	margin: 1em 0;
	border-top: 1px solid #ccc;
	list-style: none;
	font-size: 0.9em;
	}
	
#content ul.recipe li,
#content div.recipe ul li {
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 2px;
	}
			
div.recipe_intro {padding: 1px 0 0 0;} /* To fix collapsing margins */
		
div.recipe_intro div.container {
	float: left;
	border-right: 12px solid #fff; /* An ugly/genius hack. This gives the illusion of a whitespace gap/margin. Now it looks like the definition list 

lines and backgrounds are not disappearing behind the floated image */ 
	}
	
div.recipe_intro div.container img {
	float: left;
	background: #fff;
	}
	
#content div.recipe_intro div.container ul.button_list {
	float: left;
	margin: 2px 0 10px 0;
	}

#content div.recipe_intro div.container ul.button_list li {
	float: left;
	border: 0;
	border-right: 1px solid #fff;
	}	
			
#content div.recipe_intro dl {
	margin: 18px 0 0 0;
	font-size: 0.9em;
	}	
		
#content div.recipe_intro dt {
	margin: 10px 0 0 0;
	border: solid #ddd;
	border-width: 1px 0;
	padding: 0;
	background: #f2f2f2;
	}	
	
#content div.recipe_intro dd {
	border-bottom: 1px solid #ddd;
	padding: 0;
	color: #7bb803;
	font-size: 1.2em;
	font-weight: bold;
	}	
	
/* Nutrition table */

#content table.nutrition {
	border-top: 1px solid #ccc;
	font-size: 0.9em;
	}

table.nutrition th,
table.nutrition td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
	}
	
/* ---------------------------------------------------------------------------------*//* Search recipes */

#content ul.ingredients	{
	margin: 0;
	list-style: none;
	}

#content ul.ingredients	li {
	float: left;
	width: 49%;
	}	
	
/* ---------------------------------------------------------------------------------*//* Music & DVDs */

div.music_dvds div.container {width: 49%;}
div.music_dvds div.left {float: left;}
div.music_dvds div.right {float: right;}

#content div.music_dvds h3 {
	border: solid #ddd;
	border-width: 1px 0;
	padding: 2px;
	}	

#content div.music_dvds ol {
	margin-left: 0;
	list-style: none;
	font-size: 0.9em;
	}	

#content div.music_dvds li {
	margin: 5px 0 0 0;
	height: 71px;
	border-bottom: 1px solid #eee;
	padding: 0 0 0 22px;
	background-repeat: no-repeat;
	text-align: left;
	}	
	
#content div.music_dvds li.one {background-image: url(/graphics/music_1.gif);}
#content div.music_dvds li.two {background-image: url(/graphics/music_2.gif);}
#content div.music_dvds li.three {background-image: url(/graphics/music_3.gif);}
#content div.music_dvds li.four {background-image: url(/graphics/music_4.gif);}
#content div.music_dvds li.five {background-image: url(/graphics/music_5.gif);}
#content div.music_dvds li.six {background-image: url(/graphics/music_6.jpg);}	
#content div.music_dvds li.seven {background-image: url(/graphics/music_7.jpg);}	
#content div.music_dvds li.eight {background-image: url(/graphics/music_8.jpg);}	
#content div.music_dvds li.nine {background-image: url(/graphics/music_9.jpg);}	
#content div.music_dvds li.ten {background-image: url(/graphics/music_10.jpg);}		
	
#content div.music_dvds img {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #e8e8e8;
	}	

#content div.music_dvds h4 {
	margin: 0;
	color: #222;
	font-size: 1em;
	}	

#content div.music_dvds p {margin: 0 0 5px 0;}	
						
/* ---------------------------------------------------------------------------------*//* Secondary block */	

#secondary_block {
	float: right;
	margin: 47px 0 20px 0; /* Top margin is to position the dividing line at the top of the column. */
	border-top: 1px solid #ccc;
	padding: 5px 0 10px 0;
	width: 213px;
	font-size: 0.9em;
	}

div.narrow #secondary_block {
	clear: both;
	margin: 10px 0 0 0;
	border: 0;
	width: 496px;
	}

div.narrow #secondary_block.full {
	float: none;
	width: 100%;
	}
	
#secondary_block p {line-height: 1.2;}
#secondary_block p.box1_text {margin:0 1em 0.5em 1em; padding:0; font-size:1em; color:#0E5442;}
#secondary_block p.box2_text {margin:0 1em 0.5em 1em; padding:0 0 8px 0; border-bottom: 1px solid #fff; font-size:1em; color:#fff;}
#secondary_block p.box3_text {margin:0.5em 1em 0.4em 1em; padding:0; padding-bottom:0.3em; font-size:1em; color:#0E5442;}

#secondary_block h2,
#secondary_block h3,	
#secondary_block h4,
#secondary_block h5,
#secondary_block h6 {margin: 1em 0 0.5em 0;}	
								
/* ---------------------------------------------------------------------------------*//* Secondary Block Modules */

/* The declarations with the class .alternate are the ones with the yellow and grey backgrounds */
			
#secondary_block div.container {margin: 0 0 15px 0;}	
div.narrow #secondary_block div.container {width: 48.5%;}

div.narrow #secondary_block div.container.left {
	float: left;
	clear: left;
	}	

div.narrow #secondary_block div.container.right {
	float: right;
	clear: right;
	}	

#secondary_block form {margin: 0;}

#secondary_block h2 {
	margin: 0 0 2px 0;
	background: #338d63 url(/graphics/side_header_left.gif) no-repeat;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	}

#secondary_block h2.did_you_know 
{
    margin:0 0.5em 0 0.5em;
    padding-bottom:0.3em; 
    background:#8FB744;
    color:#0E5442;
    font-size:1.5em;
    font-weight:bold;
}

#secondary_block h2.fact 
{
    margin:0 0.6em 0 0.6em;
    padding-bottom:0.3em; 
    background:#226754;
    color:#fff;
    font-size:1.5em;
    font-weight:bold;
}

#secondary_block h3.explore_our 
{
    margin:0 1em 0 0.8em;
    padding-bottom:0.3em;
    border-bottom:#8FB442 solid 1px;
    color:#0E5442;
    font-size:1.1em;
    font-weight:bold;
}

#secondary_block h6.fact 
{
	margin:0 1em 0 0.8em;
	padding:0; 
	text-align:center;
	color:#FFE153;
	font-size:3.5em;
	font-weight:bold;
	overflow:hidden;
}


#secondary_block div.alternate h2 {
	border-bottom: 1px solid #E1C639;
	background: #fadc40 url(/graphics/side_header_binder_left.gif) no-repeat;
	color: #016857;
	}
		
#secondary_block h2 span {
	display: block;
	padding: 4px 6px;
	background: url(/graphics/side_header_right.gif) no-repeat 100% 0;
	}
	
#secondary_block h2.did_you_know span {
	display: block;
	padding: 4px 6px;
	background: #FFFFFF;
	}
		
#secondary_block div.alternate h2 span {background: url(/graphics/side_header_binder_right.gif) no-repeat 100% 0; color: #007D4C;}

#secondary_block div.inner_container {
	padding: 5px 8px;
	background: #E9EEDA;
	}

#secondary_block div.alternate div.inner_container {
	margin: 0 0 1px 0;
	border: 1px solid #cfcfcf;
	padding: 8px 0;
	background: #e6e6e6 url(/graphics/side_container_binder_border.gif) repeat-y 100% 0;
	}

#secondary_block div.inner_container h3 {
	margin: 0.3em 8px 0.2em 8px;
	font-size: 1.1em;
	font-weight: bold;
	}
	
#secondary_block img {
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	color: #046755;
	}
	
#content #secondary_block div.shares p {color: #046755;}	
	
#content #secondary_block p.share_price {
	padding: 3px 0 3px 15px;
	background-repeat: no-repeat;
	background-position: 0 40%;
	font-size: 1.3em;
	font-weight: bold;
	}	
	
#content #secondary_block p.share_price.up {background-image: url(/graphics/share_arrow_up.gif);}		
#content #secondary_block p.share_price.down {background-image: url(/graphics/share_arrow_down.gif);}	
		
#content #secondary_block div.container div.inner_container p {margin: 0 0 0.7em 0;}
#content #secondary_block div.alternate div.inner_container p {margin: 0 8px 0.7em 8px;}
/* Button position - lies at the bottom of most modules and has a button in it */
	
#content #secondary_block div.alternate div.button_position {
	border-top: 1px solid #e1c639;
	background: #fadc40 url(/graphics/binder_button_position_left.gif) no-repeat 0 100%;
	text-align: right;
	}
	  
#content #secondary_block div.button_position,
#content #secondary_block div.logged_in div.button_position {
	margin: 1px 0 0 0;
	border: 0;
	padding: 0;
	background: #e9eeda url(/graphics/fieldset_left.gif) no-repeat 0 100%;
	text-align: right;
  } 

#content #secondary_block div.alternate.logged_in div.button_position {border-top: 1px solid #CFCFCF;} 
#content #secondary_block div.alternate div.button_position p {background: url(/graphics/binder_button_position_right.gif) no-repeat 100% 100%;}
#content #secondary_block div.alternate.logged_in div.button_position {background: #E6E6E6 url(/graphics/fieldset_left_2.gif) no-repeat 0 100%;} 
		  
#content #secondary_block div.button_position p,
#content #secondary_block div.alternate.logged_in div.button_position p {
	margin: 0;
	padding: 8px 10px 10px 10px;
	background: url(/graphics/fieldset_right.gif) no-repeat 100% 100%;
  } 
		  
#content #secondary_block div.alternate.logged_in div.button_position p {background: url(/graphics/fieldset_right_2.gif) no-repeat 100% 100%;} 

/* ---------24 hr press contacts module-------- */

#content #secondary_block div.press_contacts {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 0 10px 0;
}

#content #secondary_block div.press_contacts h2{
    background: transparent url(/graphics/side_press_contacts_bot.gif) no-repeat left bottom ;
    color: #ffffff;
    min-height: 30px; 
    margin: 0 0 12px 0; 
}

#content #secondary_block div.press_contacts h2 span{
    background: transparent url(/graphics/side_press_contacts_top.gif) no-repeat left top ;
    padding: 6px 0 6px 6px;  
}

#content #secondary_block div.press_contacts p{
    margin: 0 0 6px 6px;  
}

/* ---------Latest press release side module -------- */

#content #secondary_block div.latest_press_release ul.releases{
    margin: 10px 10px 0 0; 
}

#content #secondary_block div.latest_press_release ul.releases li{
    margin: 0 0 10px 0;
}

#content #secondary_block div.latest_press_release ul.releases li span{
    font-weight: bold;
    display: block;
}

#content #secondary_block div.container div.inner_container p.goto{
    margin: 0 0 10px 20px;
}

#content #secondary_block div.latest_press_release ul.releases li.general
{
    background: url(/graphics/bullet_general.gif) no-repeat 0 0;
}

#content #secondary_block div.latest_press_release ul.releases li.corporate
{
    background: url(/graphics/bullet_corporate.gif) no-repeat 0 0;
}

#content #secondary_block div.latest_press_release ul.releases li.product
{
    background: url(/graphics/bullet_product.gif) no-repeat 0 0;
}
										
/* ---------------------------------------------------------------------------------*//* Binder table */

#content #secondary_block div.alternate table {
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #cfcfcf;
	width: 99.9%; /* To prevent the borders from escaping the container when the browser is moved. Classic rounding error */
	font-size: 1.1em;
	}

#content #secondary_block div.alternate th {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #f3f3f3;
	padding: 1px 30px 1px 5px;
	background: #e6e6e6;
	color: #333532;
	font-size: 1em;
	font-weight: normal;
	}	

#secondary_block div.alternate td {
	border: 1px solid;
	border-color: #b7b7b7 #e6e6e6 #e6e6e6 #a3a3a3;
	padding: 1px 5px 1px 20px;
	background: #d4d4d2;
	text-align: right;
	font-weight: bold;
	}	

#secondary_block div.alternate td a {color: #222;}	
				
/* ---------------------------------------------------------------------------------*//* Search tabs */

#content #secondary_block ul.search_tabs {
	margin: -2px 0 10px 0;
	list-style: none;
	}

#content #secondary_block ul.search_tabs li {
	float: left;
	margin: 0 1px 0 0;
	width: 33%;
	text-align: center;
	}

#content #secondary_block ul.search_tabs li.last {margin: 0;}

#secondary_block ul.search_tabs a {
	display: block;
	background: #e9eeda url(/graphics/search_tab_left.gif) no-repeat 0 100%;
	}

#secondary_block ul.search_tabs a span {
	display: block;
	padding: 3px 0;
	background: url(/graphics/search_tab_right.gif) no-repeat 100% 100%;
	}
	
#secondary_block ul.search_tabs a.on {
	background: #a1c7b0;
	color: #111;
	}	
	
#secondary_block ul.search_tabs a.on {
	border-top-color: #60786a;
	background: #a1c7b0 url(/graphics/search_tab_left_on.gif) no-repeat 0 100%;
	color: #111;
	}	
	
#secondary_block ul.search_tabs a.on span {background: url(/graphics/search_tab_right_on.gif) no-repeat 100% 100%;}	
	
#secondary_block ul.search_tabs a:hover,
#secondary_block ul.search_tabs a:focus {
	background-color: #d2dbb7;
	color: #111;
	text-decoration: none;
	}	
	
#secondary_block ul.search_tabs a.on:hover,
#secondary_block ul.search_tabs a.on:focus {
	background-color: #8bb79c;
	color: #000;
	}	
														
/* ---------------------------------------------------------------------------------*//* Search thumbs */	

#content #secondary_block ul.search_thumbs {
	margin: 0.5em 0;
	list-style: none;
	}

#content #secondary_block ul.search_thumbs li {
	margin: 5px 0;
	border-bottom: 1px solid #E1E1E1;
	padding: 0 0 5px 0;
	line-height: 1.1;
	}
	
#secondary_block ul.search_thumbs a {
	display: block;
	border-right: 6px solid #fff;
	}
	
#secondary_block ul.search_thumbs a:hover,
#secondary_block ul.search_thumbs a:focus {
	border-right: 6px solid #fadc41;
	background: #E4F0EC;
	}
			
#secondary_block ul.search_thumbs span {
	float: left;
	margin: 0 7px 0 0;
	padding: 0 6px 0 0;
	background: #fadc41;
	}
	
#secondary_block ul.search_thumbs a:hover span,
#secondary_block ul.search_thumbs a:focus span {
	background: none;
	}
	
#secondary_block ul.search_thumbs img {
	float: left;
	border: 1px solid #97989c;
	background: #fff;
	}

#secondary_block ul.search_thumbs strong {
	display: block;
	padding: 5px;
	}
					
/* ---------------------------------------------------------------------------------*//* Footer */	

#footer {
	/*margin: 0 1px;*/
	background: #fff;
	text-align: left;
	}
	
#footer ul {list-style: none; margin:0;}	
#footer a {text-decoration: underline;}
		
#footer ul a {
	color: #6f6f6f;
	font-weight: normal;
	}
	
#footer a:hover,
#footer a:focus {
	text-decoration: none;
	}

#footer	ul a:hover,
#footer	ul a:focus {
	color: #222;
	}

/* Corporate links */
	
#corporate_links {
	margin: 0 10px;
	border-top: 1px solid #ccc;
	padding: 0 10px 25px 10px;
	}
	
#corporate_links h2 {
	margin: 0 0 0.3em 0;
	padding: 15px 0 0 0;
	font-size: 1.2em;
	}

#corporate_links li {
	display: inline;
	margin: 0 10px 0 0;
	}

/* Quicklinks */
		
#footer #quick_links {
	padding: 5px 20px 30px 20px;
	background: url(/graphics/footer_header_border.gif) repeat-x;
	}	
		
#footer #quick_links h2 {
	margin: 1em 0 0 0;
	color: #007251;
	font-size: 1.5em;
	}		

#footer #quick_links div.container { 
	float: left;
	margin: 0 44px 0 0;
	width: 16%;
	}

div.narrow #footer #quick_links div.container {margin-right: 33px;}
#wrapper #footer #quick_links div.last {margin-right: 0;}

#footer #quick_links div.container h3 {
	margin: 1em 0 0.3em 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	font-size: 1.2em;
	}
	
/* Bottom links */

#footer ul.bottom_links {
	clear: both;
	margin: 1.5em 0 0 0;
	border: solid #ccc;
	border-width: 1px 0;
	padding: 1em 0;
	}
			
#footer ul.bottom_links li {
	display: inline;
	margin: 0 10px 0 0;
	}

/* ---------------------------------------------------------------------------------*//* Forms */

fieldset {border: 0px solid #fff;}
  
#secondary_block fieldset {
	padding: 5px;
  background: #e9eeda;
  } 
  
#content #secondary_block p.statement {
	margin: 0 0 1px 0;
	padding: 5px 5px 15px 5px;
	background: #e9eeda;
  } 
	  
#secondary_block fieldset.refine_search {
	border: solid #ccc;
	border-width: 1px 0;
	padding: 3px 0;
  background: #fff;
  } 

div.forms #block_2 fieldset {
	padding: 15px 0;
	background: #e6e6e6;
	}
		
fieldset.left,
fieldset div.left_container {
	float: left;
	width: 49%;
	}
	
fieldset.right,
fieldset div.right_container {
	float: right;
	width: 49%;
	}
		  
fieldset.sign_up {
	margin: 0 0 1em 0;
  padding: 10px 10px 10px 15px;
  background: #cce1dc;
  }
		  
fieldset.search_recipes {
	margin: 0 0 1em 0;
  padding: 10px 10px 10px 15px;
  background: #e9eeda;
  } 
		  
fieldset.profile {
	margin: 0 0 1em 0;
  padding: 10px 10px 10px 15px;
  background: #E8ECDB;
  } 
  
#content fieldset.profile h3 {
	color: #017050;
	font-size: 1.2em;
	font-weight: bold;
  } 
			  
#content fieldset.profile p {margin: 1em 0;} 


fieldset.sendtoafriend {
	margin: 0 0 1em 0;
  padding: 10px 10px 10px 15px;
  background: #E8ECDB;
  } 
  
#content fieldset.sendtoafriend h3 {
	color: #017050;
	font-size: 1.2em;
	font-weight: bold;
  } 
			  
#content fieldset.sendtoafriend p {margin: 1em 0;} 

legend {display: none;}
#content form h3 {margin: 0 0 1em 0;}

div.form_block {
  clear: both;
 	padding: 2px 0;
 	background: url(/graphics/form_border.gif) repeat-x 0 100%;
	text-align: left;
  }

div.form_block.spaced {margin-top: 20px;}  
#main_block div.form_block.main {margin: 0 0 15px 0;} 
#main_block div.form_block.main div.form_left {width: 17.1%;} 
#main_block div.form_block.main input.text {width: 77.4%;} 
		
#secondary_block div.form_block.main {margin: 0 0 5px 0;}  
div.form_block.main label {font-weight: bold;} 
  
div.form_block.divide div.form_right {
  margin: 5px 0;
  border: solid #a1a597;
  border-width: 1px 0;
  padding: 8px 0;
  }  
	  	  
div.form_right {
	display: inline;
	float: right;
	margin: 2px 0;
	width: 60%;
  }

/* The 'form_right' block is only for checkboxes */  
#content div.form_right label {display: block;}
#content div.form_right .multi label { display: inline; padding-left:4px; } /* added due to the way .NET renders checkbox lists (input outside label) */
#content div.form_right input {vertical-align: middle;}
   
div.form_left {
	display: inline;
	float: left;
	padding: 4px 0 0 0;
	width: 40%;
	text-align: right;
  }
  
fieldset.search_recipes div.form_left {width: 35%;}
	
div.forms div.form_left {width: 40%;}
div.forms div.form_right {width: 60%;}

div.forms div.form_block input.text {width: 50%;}
div.forms div.form_block select.text {width: 50%;}

div.forms #block_2 div.form_block div.form_left {width: 30%;}
div.forms #block_2 div.form_block div.form_right {width: 70%;}
div.forms #block_2 div.form_block input.text {width: 60%;}
	   
fieldset.refine_search div.form_left {text-align: left;}
  
label,
#content div.form_left p {
	margin: 0;
	padding: 0 10px 0 0;
  color: #222;
  }
 
label.hide {
	position: absolute;
	left: -1000em;
  }
		  
label a,
div.form_left p a {
  color: #222;
  }
    
div.form_fields_container {float: left;}
	
div.form_fields_container label {
	display: block;
	margin: 5px 0 0 0;
	font-weight: normal;
  }

div.form_fields_container label input {vertical-align: middle;}

div.form_left span {
	display: block;
  font-weight: normal;
  font-size: 0.8em;
  color: #333;
  }

input,
textarea,
select {
  font: normal 1em Arial, Verdana, sans-serif;
  }

input.text,
textarea,
select {
  padding: 1px;  
  width: 55%;
  background: #fff;
  color: #555;
  }

select {
  padding: 1px;                           
  width: 56.6%;
  }
  
#secondary_block input.text {
	margin: 0 0 0 0;
	width: 80%;
	vertical-align: top;
	}
   
#secondary_block fieldset.refine_search input.text {
	margin: 0;
	width: 54%;
	} 
	
input.small {width: 20%;}
input.vsmall {width: 10%;}
input.vvsmall {width: 5%;}
				
/* Form buttons */

input.button_1 {
	border: 1px solid;
	border-color: #737373 #737373 #494949 #737373;
	padding: 0 4px;
	background: #999 url(/graphics/binder_button_bg.gif) repeat-x 0 100%;
	vertical-align: top;
	color: #f2f2f2;
	font-weight: bold;
	cursor: pointer;
	}		

input.button_1:hover,
input.button_1:focus {
	background: #444;
	color: #fff;
	}
	
input.button_2 {
	border: 1px solid #8a9a90;
	border-bottom-color: #65766b;
	padding: 6px 20px;
	background: #b3d4cb url(/graphics/button_2_bg.gif) repeat-x 0 100%;
	color: #343434;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
	}		

input.button_2:hover,
input.button_2:focus {
	border-color: #65766b;
	background: #83aa9d;
	color: #111;
	}
	
input.button_3 {
	border: 1px solid #b1b98a;
	border-bottom-color: #8c955f;
	padding: 6px 20px;
	background: #eaf3b2 url(/graphics/button_3_bg.gif) repeat-x 0 100%;
	color: #343434;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
	}		

input.button_3:hover,
input.button_3:focus {
	border-color: #8c955f;
	background: #bec68b;
	color: #111;
	}
input.button_hpBinder {
    background: url(/graphics/binder/btnSignIn.gif) no-repeat 0 100%;
    width:83px;
    height:20px;
    border:0;
    display:block;
    float:right;
    cursor: pointer;
    }




/* Register and Sign in forms */
	
div.register_block {
	margin: 0.5em 0 2em 0;
	padding: 15px 0;
	background: #E8ECDB;
	}
	
#content div.forms h2.register {
	margin: 1em 0 2px 0;
	border: 0;
	padding: 0;
	color: #73766B;
	font-size: 1.2em;
	font-weight: bold;
	} 
			
#content div.forms #block_2 h2 {
	margin: 1em 0 2px 0;
	border: 0;
	padding: 0;
	background: #fadc40 url(/graphics/header_binder_left.gif) no-repeat;
	color: #343635;
	font-size: 1.1em;
	font-weight: bold;
	} 

div.forms #block_2 h2 span {
	display: block;
	padding: 4px 6px;
	background: url(/graphics/header_binder_right.gif) no-repeat 100% 0;
	}

#content div.forms #block_2 p.link_position {
	margin: 10px 0 0 0;
	padding: 10px 10px 0 0;
	background: url(/graphics/signin_form_border.gif) repeat-x;
	}

div.forms #block_2 p.link_position a {
	float: right;
	width: 69%;
	text-decoration: underline;
	}

div.forms #block_2 p.link_position a:hover,
div.forms #block_2 p.link_position a:focus {
	text-decoration: none;
	}

#content h3.password {
	margin: 10px 0 0.5em 0;
	padding: 10px 10px 0 10px;
	color: #222;
	font-size: 1.2em;
	}
		
#content div.forms #block_1 div.buttons {
	clear: both;
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
	background: url(/graphics/signin_form_border.gif) repeat-x;
	text-align: left;
	}		
		
#content div.buttons.right {text-align: right;}	
	
#content div.forms #block_2 div.buttons {
	margin: 0 0 10px 0;
	padding: 10px 20px;
	text-align: right;
	}
	
/* Error list */

#content span.errors
{
	color: #BD2600 !important;
}

#content div.errors ul {
	margin-left: 0;
	list-style: none;
	background: #343434;
	color: #BDD600;
	}	

#content div.errors ul li {
	border-bottom: 1px solid #E6EED9;
	padding: 5px 10px 5px 15px;
	background: url(/graphics/list_error.gif) no-repeat 0 6px;
	font-weight: bold;
	}	

/* Legal box */
			  
div.legal_box {
	margin: 0 0 1em 0;
	padding: 15px;
	height: 200px;
	background: #cce1dc;
	overflow: auto;
	}

#content div.legal_box h3 {
	margin: 0 0 0.2em 0;
	font-size: 1em;
	font-weight: bold;
	}
	
/* ---------------------------------------------------------------------------------*//* Link buttons */

/* Button */
	
#content p.button a {
	border: 1px solid;
	border-color: #737373 #737373 #494949 #737373;
	padding: 1px 7px;
	background: #999 url(/graphics/binder_button_bg.gif) repeat-x 0 100%;
	color: #f2f2f2;
	}
	
#content p.button a:hover,
#content p.button a:focus {
	background: #555;
	color: #fff;
	text-decoration: none;
	}	
	
/* Button list - the inline buttons on article pages */

div.button_divider {
	margin: 0 0 10px 0;
	border-top: 1px solid #ccc;
	padding: 2px 0 0 0;
	}
		
#content ul.button_list {
	float: right;
	clear: both;
	margin: 0 0 10px 10px;
	list-style: none;
	font-size: 0.85em;
	}

#content ul.button_list li {
	float: left;
	border: 0;
	border-left: 1px solid #fff;
	}

#content ul.button_list li.inactive {
	background: #e6e6e6 url(/graphics/user_button_bottom_left_inactive.gif) no-repeat 0 100%;
	color: #73766d;
	font-weight: bold;
	}	
	
ul.button_list a {
	display: block;
	float: left;
	background-color: #b2b2b2;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	}	

ul.button_list li.first a {
	background-image: url(/graphics/user_button_bottom_left.gif);
	background-position: 0 100%;
	}

ul.button_list li.last a {
	background-image: url(/graphics/user_button_bottom_right.gif);
	background-position: 100% 100%;
	}
		
ul.button_list span {
	display: block;
	padding: 2px 5px;
	background-repeat: no-repeat;
	}	

ul.button_list li.inactive span {background-image: url(/graphics/user_button_top_left_inactive.gif);}
ul.button_list li.first a span {background-image: url(/graphics/user_button_top_left.gif);}	
		
ul.button_list li.last a span {
	background-image: url(/graphics/user_button_top_right.gif);
	background-position: 100% 0;
	}	
	
ul.button_list li a:hover,
ul.button_list li a:focus {
	background-color: #777;
	color: #fff;
	text-decoration: none;
	}	
	
ul.button_list li.first a:hover,
ul.button_list li.first a:focus {background-image: url(/graphics/user_button_bottom_left_hover.gif);}	
ul.button_list li.last a:hover,
ul.button_list li.last a:focus {background-image: url(/graphics/user_button_bottom_right_hover.gif);}	
ul.button_list li.first a:hover span,
ul.button_list li.first a:focus span {background-image: url(/graphics/user_button_top_left_hover.gif);}	
ul.button_list li.last a:hover span,
ul.button_list li.last a:focus span {background-image: url(/graphics/user_button_top_right_hover.gif);}	
		
/* ---------------------------------------------------------------------------------*//* General */

img {border: 0;}
hr {display: none;}
.clear {clear: both;}
.small {font-size: 0.9em;}

#content p.more_link {
	text-align: right;
	font-size: 0.9em;
	}
	
#content p.divide_link {
	border-top: 1px solid #E6E6E6;
	padding: 5px 0 0 0;
	font-size: 0.9em;
	}

/* Styles from the editorial page */

#main_block div.intro img {
	float: right;
	margin: 0 0 2px 10px;
	}
	
#main_block div.intro p,
#main_block p.intro {
	margin: 0.5em 0;
	font-weight: bold;
	}


/* ---------------------------------------------------------------------------------*//* Clearfix */

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both;
  visibility: hidden;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */


/*	25-02-08	*/
/*	Corporate	*/

/*	spacing		*/
body.corporate .top_1{padding-top:5px !important;}
body.corporate .top_2{padding-top:10px !important;}
body.corporate .top_3{padding-top:20px !important;}
body.corporate .top_4{padding-top:30px !important;}
body.corporate .top_5{padding-top:40px !important;}
body.corporate .top_6{padding-top:50px !important;}

body.corporate .bottom_1{padding-bottom:5px !important;}
body.corporate .bottom_2{padding-bottom:10px !important;}
body.corporate .bottom_3{padding-bottom:20px !important;}
body.corporate .bottom_4{padding-bottom:30px !important;}
body.corporate .bottom_5{padding-bottom:40px !important;}
body.corporate .bottom_6{padding-bottom:50px !important;}

body.corporate .left_1{padding-left:5px !important;}
body.corporate .left_2{padding-left:10px !important;}
body.corporate .left_3{padding-left:20px !important;}
body.corporate .left_4{padding-left:30px !important;}
body.corporate .left_5{padding-left:40px !important;}
body.corporate .left_6{padding-left:50px !important;}

/*	general	*/
body.corporate .fullborder{border:solid 1px #ccc}
body.corporate .bg_color_1 {background-color: #eaefdb !important; } 
body.corporate .bg_color_2 {background-color: #d0e1cc !important; } 
body.corporate .bg_color_3 {background-color: #e4ebd8 !important; } 
body.corporate .bg_color_4 {background-color: #267d4a !important; } 
body.corporate .bg_color_5 {background-color: #338d63 !important; } 
body.corporate .bg_color_6 {background-color: #e9eeda !important; } 
body.corporate .no_display {display:none}

/*	right column	*/
body.corporate #block_2 .border{padding-bottom:0px;border-bottom:solid 1px #ccc;margin-bottom:20px;}
body.corporate #secondary_block div.box {padding: 5px 10px} 
body.corporate #secondary_block div.container {margin-bottom:10px !important; border-bottom:1px solid #ccc}
body.corporate #secondary_block div.container div.border{margin-bottom:10px}
body.corporate div.shareprice {background-color:#e6e6e6;padding:10px 10px 10px 50px;}	        
body.corporate div.shareprice div.price{color:#1b8a3b;padding-left:30px;position:relative;left:-30px;font-size:1.4em;font-weight:bold;margin-bottom:10px;}
body.corporate div.shareprice div.up{background:url(/graphics/corporate_uparrow.gif) no-repeat}
body.corporate div.shareprice div.down{background:url(/graphics/corporate_downarrow.gif) no-repeat}
body.corporate div.latest_news{background-color:#e6e6e6;}
body.corporate div.latest_news ul{margin:0px;padding:0px}
body.corporate div.latest_news li{padding:0px;margin:0px; padding-left:20px;margin-bottom:10px; list-style:none; background:url(/graphics/bullet_1.gif) 

no-repeat 0px 0px}
body.corporate div.about_morrisons A{color:#444;display:block;margin-bottom:5px}
body.corporate div.latest_changes A{display:block;padding-bottom:5px}
body.corporate div.button_link H2{font-size: 1.5em;}
body.corporate div.button_link A {text-decoration:none;color:#fff;display:block;text-align:center;height:30px;width:214px;overflow:hidden}
body.corporate div.button_link A SPAN{display:block;padding-top:4px; background-image:none}
body.corporate div.alerts A{background:url(/graphics/alerts.gif);}
body.corporate #secondary_block div.alerts h2 span {background-image:none; font-size: 120%;}
body.corporate div#share_price_thumbnail {}
body.corporate div#share_price_link A{color:#267d4a;display:block;margin-top:10px}
body.corporate div.button_link_1 h2 {background:url(/graphics/button_1.gif);font-size: 

1.1em;text-decoration:none;color:#fff;display:block;text-align:center;height:30px;width:214px;overflow:hidden}
body.corporate div.button_link_1 SPAN{padding-top:7px;background-image:none;display:block;}
body.corporate div.latest_press_release{background-color:#e6e6e6;}
body.corporate div.latest_press_release ul{margin:0px;padding:0px}
body.corporate div.latest_press_release li{padding:0px;margin:0px; padding-left:20px;margin-bottom:10px; list-style:none; 

background:url(/graphics/bullet_2.gif) no-repeat 0px 0px}
body.corporate #secondary_block div.alternate{border:none} 
body.corporate #secondary_block div.alternate H2{color:#000;font-weight:bold}

/*	centre column	*/
body.corporate div.box {margin: 0 0 1em 0; padding: 10px 10px 10px 15px;} 
body.corporate .dark A{color:#000}
body.corporate #block_2 .bottom_links{font-size:0.9em;}
body.corporate #block_2 .bottom_links P{margin-bottom:10px}

/*	investor	*/
body.corporate div.investor_box {padding: 10px;background: #eaefdb;font-size: 0.9em;margin-bottom:15px}
body.corporate div.whos_who{margin-top:30px;border-top: 1px solid #ccc;}
body.corporate div.whos_who H3{color:#1b8a3b}
body.corporate div.startcopy{margin-top:10px;}
body.corporate div.investor_box .contact{padding-top:20px}
body.corporate div.investor_box .contact A{color:#000}
body.corporate div.investor_box .left{float:left}
body.corporate div.investor_box .right{float:right}

/*	download hisory	*/
body.corporate div.download_box {padding: 0px 0px 15px 160px;background: #d0e1cc;font-size: 0.9em;border-bottom:solid 2px #fff}
body.corporate form#download_history{font-weight:bold;font-size:1.1em}
body.corporate form#download_history #select_time{left:-130px;top:14px;position:relative;font-weight:bold;font-size:1.0em}
body.corporate #start_date{float:left;margin-bottom:5px}
body.corporate #start_date DIV{width:120px;float:left;}
body.corporate #start_date LABEL{float:left}
body.corporate #start_date SELECT{width:50px}
body.corporate #end_date{float:left;}
body.corporate #end_date DIV{width:120px;float:left;}
body.corporate #end_date LABEL{float:left}
body.corporate #end_date SELECT{width:50px}
body.corporate form#download_history #submit_button{padding:20px 0px 0px 185px;float:left;}

/*	regulatory news	*/
body.corporate #regularory_news_opener {float:left;width:200px}
body.corporate #regularory_news_search_box{background:#e9eeda;float:right;width:280px;border:solid 1px #ccc;margin-bottom:20px}
body.corporate form#search_form{padding:10px 0px 10px 10px}
body.corporate form#search_form H3{margin:0px;color:#000}
body.corporate form#search_form fieldset{padding:10px 0px 0px 10px;}
body.corporate form#search_form #key_word, body.corporate form#search_form #from_date, body.corporate form#search_form #to_date{margin-bottom:10px;}
body.corporate form#search_form LABEL{color:#8d8f85 !important}
body.corporate form#search_form #key_word LABEL{float:left;width:70px}
body.corporate form#search_form #keyword{width:160px;float:left;}
body.corporate form#search_form #from_date{margin-bottom:10px}
body.corporate form#search_form SELECT{float:left;width:100px;margin-right:10px}
body.corporate form#search_form fieldset INPUT{float:left;width:50px}
body.corporate form#search_form .selectbox  LABEL{float:left;width:70px}
body.corporate form#search_form #submit_button{padding-left:90px;}
                   
/*	investor	*/
body.corporate #investor_home_1{padding:8px 0px 0px 8px;position:relative;background:url(/graphics/bg_1.gif)}
body.corporate #investor_home_1 #mark1{position:absolute;top:0px; background-color:#E4E6E4;width:2px;height:27px;left:168px;}
body.corporate #investor_home_1 #mark2{position:absolute;top:0px; background-color:#E4E6E4;width:2px;height:27px;left:338px;}
body.corporate #investor_home_1 #mark3{position:absolute;bottom:-2px;background-color:#E4E6E4;height:20px;width:100%;margin-left:-8px}
body.corporate #investor_home_1 #item_1{position:relative;width:155px;float:left; margin-right:14px;}
body.corporate #investor_home_1 A{text-decoration:underline}
body.corporate #investor_home_1 #item_2{position:relative;width:155px;float:left; margin-right:14px;}
body.corporate #investor_home_1 #item_3{position:relative;width:142px;float:left; }
body.corporate #investor_home_1 #item_3 #fortcoming_events{border-top:solid 1px #ccc;padding:3px;}
body.corporate #investor_home_1 #item_3 #fortcoming_events A{color:#267d4a}
body.corporate #investor_home_1 #item_3 #fortcoming_events H3{font-size:1.0em;margin:5px 0px 10px 0px}
body.corporate #investor_home_1 .item_text{color:#000;padding:5px}
body.corporate #investor_home_1 .item_text H3{color:#444;margin-top:0px}
body.corporate #investor_home_1 .item_text A{color:#444}
body.corporate #investor_home_2{padding:8px 0px 0px 8px;position:relative;background:url(/graphics/bg_2.gif)}
body.corporate #investor_home_2 #mark1{position:absolute;top:0px; background-color:#eaefdb;width:2px;height:27px;left:314px;}
body.corporate #investor_home_2 #mark3{position:absolute;bottom:-2px;background-color:#eaefdb;height:20px;width:100%;margin-left:-8px}
body.corporate #investor_home_2 #item_1{position:relative;width:308px;float:left; margin-right:14px;}
body.corporate #investor_home_2 #item_2{position:relative;width:155px;float:left;}
body.corporate #investor_home_2 .item_text{color:#000;padding:5px}
body.corporate #investor_home_2 .item_text H3{color:#000;margin-top:0px}
body.corporate #investor_home_2 #item_1 A, body.corporate #investor_home_2 #item_1 H3{color:#267d4a}
body.corporate #investor_home_2 #item_2 A{color:#000}
body.corporate #investor_home_2 #item_1 li{list-style-image:url(/graphics/bullet_1.gif);margin:0px 0px 15px 10px}
body.corporate #investor_home_2 #item_1 li span{font-size: 0.9em; display: block;}


/*	financial calender */
body.corporate div.financial_calender H3{color:#1B8A3B}

/*	financial reports	*/
body.corporate ul.featured_articles {clear: both;margin: 1.5em 0 0 0;}		
body.corporate ul.featured_articles li {margin: 0.5em 0;}										
body.corporate ul.featured_articles img {float: left;margin:0 10px 10px 0;border: 1px solid #007251;}						
body.corporate ul.featured_articles h4 {margin-top: 0px;border: 0;padding: 0;font-size: 1.2em;font-weight: bold;color: #000;}
body.corporate ul.featured_articles A{text-decoration:underline;color:#444;}
body.corporate ul.featured_articles A.bhavic { text-decoration:none;color:#1C7A5F; }
body.corporate ul.featured_articles div.outer_box{margin-left:90px;}

/*	share_price_chart */
body.corporate div.share_price_chart .lastupdate{float:left;position:relative;margin-top:-20px;}
body.corporate div.share_price_chart #graph{border:solid 1px #ccc; text-align:center;margin-top:5px;}
body.corporate div.share_price_chart #graph_filter P{margin:0px;padding-bottom:10px}
body.corporate div.share_price_chart #graph_filter{border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;padding:10px 0;margin:10px 0}
body.corporate div.share_price_chart #left_fields{float:left;width:250px; border-right:solid 1px #ccc}
body.corporate div.share_price_chart #left_fields *{float:left}
body.corporate div.share_price_chart #left_fields #from_day,
body.corporate div.share_price_chart #left_fields #to_day{margin-right:10px}
body.corporate div.share_price_chart #left_fields SELECT{width:50px;margin-bottom:5px}
body.corporate div.share_price_chart #right_fields{float:right;width:200px;}
body.corporate div.share_price_chart .left_label{width:50px}
body.corporate div.share_price_chart #right_fields LABEL{display:block;margin-bottom:5px}
body.corporate div.share_price_chart #submit_button{text-align:right;padding-right:10px}
body.corporate div.share_price_chart #graph_links{list-style:none;margin:0px; padding:0px}
body.corporate div.share_price_chart #graph_links li{list-style:none;margin:0px; padding:0px;float:left;}
body.corporate div.share_price_chart #graph_links li A{display:block;margin-right:10px;border-right:solid 1px;float:left;padding-right:10px;}



/*	show DIV	*/
body.corporate .divOuter{border-bottom:solid 1px #ccc;margin-bottom:10px;}
body.corporate .divInner, body.corporate .SliderContent{display:block}
body.corporate .sliderStyle{margin:0px 0px 10px 0px;margin-left:30px}
body.corporate .sliderStyle P{margin:0px}
body.corporate .divOuter .openlink A{padding-left:30px; background:url(/graphics/arrow_inactive.gif) no-repeat;display:block;}
body.corporate .divOuter .openlink A.linkinactive{background:url(/graphics/arrow_inactive.gif) no-repeat;display:block;}
body.corporate .divOuter .openlink A.linkactive{background:url(/graphics/arrow_active.gif) no-repeat;display:block;}
body.corporate .divOuter .openlink {margin-bottom:10px}
body.corporate .divOuter .slide_header{padding:10px;border-bottom:2px solid #fff;font-weight:bold}
body.corporate .divOuter .slide_form{padding:10px;color:#267d4a}
body.corporate .divOuter .slide_form .label{float:left;width:280px; min-width:280px}
body.corporate .divOuter .slide_form .formfield{float:left;width:150px;text-align:center}
body.corporate .divOuter .slide_form .form_row{margin-bottom:10px}
body.corporate .divOuter .slide_form INPUT,body.corporate .divOuter .slide_form SELECT{width:auto}
body.corporate .divOuter .slide_form LABEL{color:#267d4a}

/*	tabs	*/
body.corporate #tabs_menu{border-bottom:solid 3px #267d4a}
body.corporate #tabs_menu UL{list-style-type:none; padding:0; margin:0;float:right;}
body.corporate #tabs_menu li{list-style-type:none; padding:0; margin:0;display:block;float:left;margin-left:2px;}
body.corporate #tabs_menu ul li A{text-decoration:none;color:#fff;padding:5px 8px;display:block;background-image:url(/graphics/tabs_inactive.gif)}
body.corporate #tabs_menu ul li A:hover{color:#267d4a}
body.corporate #tabs_menu ul li A.linkactive:hover{color:#fff}
body.corporate #tabs_menu ul li A.linkinactive{background:url(/graphics/tabs_inactive.gif)}
body.corporate #tabs_menu ul li A.linkactive{background:url(/graphics/tabs_active.gif)}
body.corporate #tabs_menu.faqs A{padding:5px 30px}

/*	csr	*/
body.corporate #csr_tabs{border-bottom:solid 1px #fff}
body.corporate .sliderCsrStyle{margin:0px 0px 10px 0px;}
body.corporate #csr_table{width:100%;}
body.corporate tr.csr_bg_color_1 td {border-right: solid 3px #fff; width: 163px; height: 29px; margin: 0; padding: 0; color: #fff; 

background:url(/graphics/scr_table_bg.gif) repeat !important; } 
body.corporate tr.csr_bg_color_2 td {border-right: solid 3px #fff; width: 163px; border-top: solid 3px #fff; vertical-align:top; background-color: #D0E1CC 

!important; } 
body.corporate tr.csr_bg_color_3 td {border-right: solid 3px #fff; width: 163px; border-top: solid 3px #fff; vertical-align:top; background-color: #E4EBD8 

!important; } 

/*	centre column tables	*/
body.corporate table.table_1{margin: 0 0 10px 0px; border-bottom:solid 1px #ccc;font-weight:bold}
body.corporate table.table_1 th{border: 0;background: #338D63;vertical-align: top;color: #fff;font-size: 1em;border-bottom:2px solid #fff}
body.corporate table.table_1 td{border-bottom:2px solid #fff;background-color:#d0e1cc;color:#444;}

body.corporate table.version_3{margin: 0 0 10px 0px; border-bottom:solid 1px #ccc;font-weight:bold}
body.corporate table.version_3 th{border: 0;background: #338D63;vertical-align: top;color: #fff;font-size: 1em;border-bottom:2px solid #fff}
body.corporate table.version_3 td{border-bottom:2px solid #fff;background-color:#d0e1cc;color:#444;border-left:solid 1px #fff}
body.corporate table.version_3 tr.styling TD{height:1px;font-size:1px; background-color:#FFFFFF;padding:0px}
body.corporate table.version_3 tr.styling TD.icon{width:1px}
body.corporate table.version_3 tr.styling TD.td_date{width:60px}
body.corporate table.version_3 tr.styling TD.td_event{width:348px}

body.corporate table.table_2{margin: 0 0 10px 0px; background-color:transparent;}
body.corporate table.table_2 th{border: 0;background: #fff;vertical-align: top;color: #000;font-size: 0.9em;}
body.corporate table.table_2 td{font-size: 1.1em;font-weight:bold;color:#000;background-color:transparent;border:none;}

body.corporate table.table_3{margin: 0 0 10px 0px;border-top:solid 1px #d7dec2}
body.corporate table.table_3 th{color:#000;vertical-align: top;background-color:transparent;font-weight:normal;}
body.corporate table.table_3 td{background-color:transparent;}

body.corporate table.table_4{margin: 0 0 10px 0px; font-weight:bold;}
body.corporate table.table_4 th{border: 0;background: #fff;vertical-align: top;color: #1b8a3b;font-size: 1em;border-bottom:1px solid #ccc}
body.corporate table.table_4 td{border-bottom:2px solid #fff;background-color:transparent;border-left:1px solid #fff;}
body.corporate table.table_4 .border_line{border:0;background-color:#fff;border-top:1px solid #ccc;height:5px}
body.corporate table.table_4 .footer td {background-color:#267d4a;color:#fff;}
body.corporate table.table_4 .footer A{color:#fff}

body.corporate table.version_2{color:#74776e;margin-top:5px;}
body.corporate table.version_2 td{text-align:center;border-left:2px solid #fff}
body.corporate table.version_2 th{height:36px;background:url(/graphics/th_1.gif);text-align:center;border: 0;vertical-align:middle;color: #fff;font-size: 

1.2em;border-bottom:2px solid #fff;border-left:2px solid #fff}
body.corporate table.version_2 .empty{background:#fff}
body.corporate table.version_2 th.bg_color_1, body.corporate table.version_2 th.bg_color_2{font-size: 

1.1em;background-image:none;width:30%;text-align:left;color:#444;height:auto}
body.corporate .analysts .headtxt SPAN{color:#267d4a}

body.corporate tr.bg_color_1 td {background-color: #eaefdb !important; } 
body.corporate tr.bg_color_2 td {background-color: #d0e1cc !important; } 
body.corporate tr.bg_color_3 td {background-color: #e4ebd8 !important; } 
body.corporate tr.bg_color_4 td {background-color: #267d4a !important; } 
body.corporate tr.bg_color_5 td {background-color: #338d63 !important; } 
body.corporate tr.bg_color_6 td {background-color: #e9eeda !important; } 

body.corporate div#share_price_thumbnail img {padding: 10px 36px 5px 15px;}


/*---------------- Press office styles -------------*/

/* latest releases */

#content div.latest_releases 
{
    background: #eaefdb;
    padding: 15px;
}

#content div.latest_releases div.latest_releases_inner
{
    background: url(/graphics/latest_releases_divider.gif) repeat-y left top;
}

#content div.latest_releases div.releases
{
    width: 285px;
    margin-right: 14px;
    float: left;
    padding: 0 10px 0 0;
}

#content div.latest_releases div.releases h3
{
    color:#007251;
    margin: 0;
}

#content div.latest_releases div.releases p
{
    margin: 0 0 0 20px;
}

#content div.latest_releases div.releases ul
{
    list-style-type: none;
    margin: 15px 0 0 0;
}

#content div.latest_releases div.releases ul li
{
    background: url(/graphics/bullet_general.gif) no-repeat 0 0;
    padding: 0 0 15px 20px;
}

#content div.latest_releases div.releases ul li.corporate_releases
{
    background: url(/graphics/bullet_corporate.gif) no-repeat 0 0;
}

#content div.latest_releases div.releases ul li.product_releases
{
    background: url(/graphics/bullet_product.gif) no-repeat 0 0;
}

#content div.latest_releases div.releases ul li span
{
    font-size: 0.9em;
    display: block;
}

#content div.latest_releases div.related_article
{
    width: 155px;
    float: left;
}

#content div.latest_releases div.related_article h3
{
    font-size: 1em;
}

#content ul.release_index
{
    border: 1px solid #cccccc;
    background: #f5f5f5;
    margin: 10px 0 20px 0;
    list-style-type: none;
    padding: 3px 5px;
    font-size: 0.9em;
    width: 340px;
    clear: both;
}

#content ul.release_index li
{
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 0 15px;
}

#content ul.release_index li.general
{
    background: url(/graphics/bullet_general.gif) no-repeat 0 0;
}

#content ul.release_index li.corporate
{
    background: url(/graphics/bullet_corporate.gif) no-repeat 0 0;
}

#content ul.release_index li.product
{
    background: url(/graphics/bullet_product.gif) no-repeat 0 0;
}

#content div.related_news
{
    clear: both;
    border-top: 1px solid #cccccc;
    padding: 10px 0 0 0;
}

#content div.related_news h3
{
    font-size: 1.0em;
    color:#000000;
}

#content div.related_news div.other_services
{
    width: 285px;
    margin-right: 14px;
    float: left;
    padding: 0 10px 0 0;
}

#content div.related_news div.other_services ul
{
    list-style-type: none;
    margin: 0;
}

#content div.related_news div.other_services ul li
{
    margin: 0 0 15px 0;
}


#content div.related_news div.other_services ul li p
{
    margin: 0 0 5px 0;
}

#content div.related_news div.picture_news
{
    width: 155px;
    float: left;
}


/*---------------- Search press releases-------------*/

#content div.releases_search
{
    background: #e9eeda;
    border: 1px solid #cccccc;
    margin: 0 0 40px 0;
    padding: 0 15px 15px 15px;
}

#content div.releases_search div.field
{
    margin-bottom: 5px;
}

#content div.releases_search div.field label
{
    float: left;
    width: 60px;
    padding: 3px 0 0 0;
}

#content div.releases_search div.field select
{
    width: 230px;
    margin-bottom: 15px;
}

#content div.releases_search div.field select.date
{
    width: 65px;
    margin: 0 14px 0 0;
}

#content div.releases_search input.press_search
{
    width: 100px;
    float: right;
    padding: 3px 0;
}

#content table.latest_releases
{
    border-collapse: collapse;
    margin-bottom: 5px;
    width: 496px;
}

#content table.latest_releases thead
{
    border-top: none;
    height: 25px
}

#content table.latest_releases thead th
{
    background: url(/graphics/bg_press_table.gif) repeat-x left bottom;
    border: none;
    font-size: 1.2em;
}

#content table.latest_releases thead th.release
{
    width: 370px;
}

#content table.latest_releases thead th.date
{
    width: 120px;
}

#content table.latest_releases tr td
{
    background: #e4ebd8;
    border: 1px solid #ffffff;
    padding: 6px;
}

#content table.latest_releases thead tr
{
    background: none;
}

#content table.latest_releases tr.alternate td
{
    background: #d0e1cc;
}

#content table.latest_releases tr a
{
    color: #444444;
    font-weight: normal;
    text-decoration: underline;
}

#content table.latest_releases tr a.general
{
    background: url(/graphics/bullet_general.gif) no-repeat 0 0;
    padding-left: 20px;
}

#content table.latest_releases tr a.corporate
{
    background: url(/graphics/bullet_corporate.gif) no-repeat 0 0;
    padding-left: 20px;
}

#content table.latest_releases tr a.product
{
    background: url(/graphics/bullet_product.gif) no-repeat 0 0;
    padding-left: 20px;
}

#content div.press_pagination
{
    background: #267d4a;
    color: #ffffff;
    font-size: 0.9em;
    padding: 5px 15px;
}

#content div.press_pagination p.results_number
{
    float: left;
    width: 170px;
    margin: 0;
}

#content div.press_pagination div.pages
{
    float: right;
    width: 215px;
    text-align: right;
}

#content div.press_pagination div.pages p
{
    float: left;
    margin: 0 5px 0 0;
}

#content div.press_pagination div.pages ul
{
    list-style-type: none;
    margin: 0 5px 0 0;
    float: left;
}

#content div.press_pagination div.pages ul li
{
    float: left;
    border-right: 1px solid #ffffff;
    padding: 0 3px;
}

#content div.press_pagination div.pages ul li.last
{
    border-right: none;
}

#content div.press_pagination div.pages ul li a
{ 
    color: #ffffff;
    font-weight: normal;
}

#content div.press_pagination div.pages a
{ 
    color: #ffffff;
    font-weight: normal;
}

#content h2#general
{ 
    background: url(/graphics/icon_general.gif) no-repeat 0 0;
    padding: 0 0 0 25px;
}

#content h2#corporate
{ 
    background: url(/graphics/icon_corporate.gif) no-repeat 0 0;
    padding: 0 0 0 25px;
}

#content h2#product
{ 
    background: url(/graphics/icon_product.gif) no-repeat 0 0;
    padding: 0 0 0 25px;
}

#content div.buttons
{ 
    margin-top: 10px;
}

#content div.buttons a img
{ 
    margin-right: 10px;
}
/*------------ Press release details section -----------*/
#content div.release_details div.related_images
{
    float: right;
    width: 231px;
    margin: 0 0 15px 15px; 
}

#content div.release_details p.date
{
    font-size: 1.0em;
    color: #006651;
    margin: 0;
}

#content div.release_details h3
{
    font-size: 1.4em;
    color: #006651;
    margin: 10px 0 20px 0;
}

#content div.release_details h4
{
    font-size: 1.0em;
    color: #444444;
}

#content div.release_details ul.utilities
{
    margin: 0;
    list-style-type: none;
    border-top: 1px solid #cccccc;
    padding: 5px 0 0 0;
}

#content div.release_details ul.utilities li
{
    float: left;
    margin:0 15px 0 0;
    padding: 3px 0 0 25px;
    height: 22px;
    font-size: 0.9em;
}

#content div.release_details ul.utilities li a
{
    font-weight: normal;
    color: #666666;
}


#content div.release_details ul.utilities li.print
{
    background: url(/graphics/icon_print.gif) left top no-repeat;
}

#content div.release_details ul.utilities li.download
{
    background: url(/graphics/icon_download.gif) left top no-repeat;
}

#content div.release_details ul.utilities li.mail
{
    background: url(/graphics/icon_mail.gif) left top no-repeat;
}

#content div.release_details p.return
{
    clear: both;
    margin-top: 15px;
}

#content div.gallery
{
    border-bottom: none;
}

#content div.gallery ul li
{
    margin: 0 0 0 1px;
}

#content div.gallery ul li a
{
    background: none;
    padding: 0;
}

#content div.gallery ul li a.linkactive, #content div.gallery ul li a.linkinactive
{
    background: none;
}

#content div.image_gallery p
{
    background: #e6e6e6;
    font-style:italic;
    font-size: 0.9em;
    padding: 3px;
    margin: 0 0 5px 0;
    clear: both;
}

#content div.image_gallery img
{
    float: left;
}

/*------------ Awards Section -----------*/

body.corporate #content ul.awards
{
    list-style-type: none;
    margin: 0;
}

body.corporate #content ul.awards li
{
    border-bottom: 1px solid #cccccc;
    clear: both;
    padding: 10px 0;
}

body.corporate #content ul.awards li img
{
    float: left;
}

body.corporate #content ul.awards li div.description
{
    background: #eaefdb;
    float: left;
    width: 375px;
    margin-left: 7px;
    padding: 5px 10px;    
}

body.corporate #main_block ul.awards li div.description h3
{
    font-size: 1.0em;
    color: #444444;  
}

body.corporate #main_block ul.awards li div.description p
{
    font-size: 0.9em;
    margin: 0 0 8px 0;    
}

body.corporate #content div.sponsored
{
    margin-top: 25px;
}

body.corporate #content div.sponsored h3
{
    color: #006651;  
}

body.corporate #content div.sponsored div.awards_sponsored
{
    background:#e6e6e6; 
    padding: 10px;
    margin: 0 0 25px 0;
}


body.corporate #content div.sponsored div.awards_sponsored ul
{
    background:url(/graphics/grey_3col_divider.gif) repeat-y left top; 
    list-style-type: none;
    margin: 0;
}

body.corporate #content div.sponsored div.awards_sponsored ul li
{
    width: 141px;
    float: left;
    margin-right: 25px;
}

body.corporate #content div.sponsored div.awards_sponsored ul li.last
{
    margin-right: 0px;
}

body.corporate #content div.sponsored div.awards_sponsored ul li h4
{
    font-size: 1.0em;
    color: #444444;
}

body.corporate #content div.sponsored div.awards_sponsored ul li p
{
    font-size: 0.9em;
}

/*------------- Image library section -------------- */

#content div.search_sort
{
    margin: 10px 0;
}

#content div.search_sort div.search
{
    float: left;
}

#content div.search_sort div.search input.field
{
    width:120px;
    color: #1C7A5F;
    margin-right: 2px;
    font-size: 0.9em;
    height: 11px;
    padding: 2px;
}

#content div.search_sort div.sort
{
    float: right;
}

#content div.search_sort div.sort select
{
    width: 120px;
    padding: 0;
    font-size: 0.9em;
    color: #1C7A5F;
}


#content div.pagination
{
    font-size: 0.9em;
    margin: 15px 0 5px;
}

#content div.pagination p.results_number
{
    float: left;
    width: 200px;
    margin: 0;
}

#content div.pagination div.pages
{
    float: right;

    text-align: right;
}

#content div.pagination div.pages p
{
    float: left;
    margin: 0 5px 0 0;
}

#content div.pagination div.pages ul
{
    list-style-type: none;
    margin: 0 5px 0 0;
    float: left;
}

#content div.pagination div.pages ul li
{
    float: left;
    border-right: 1px solid #444444;
    padding: 0 3px;
}

#content div.pagination div.pages ul li.first
{
    border-left: 1px solid #444444;
}

#content div.pagination div.pages ul li a
{ 
    color: #444444;
    font-weight: normal;
}

#content div.pagination div.pages a
{ 
    color: #444444;
    font-weight: normal;
}

#content div.bottom
{ 
    margin: 0 0 10px 0;
    border-bottom: 10px solid #e6e6e6;
    padding-bottom: 3px;
}

#content ul.images
{ 
    list-style-type: none;
    margin: 0 -10px 0 0;
}

#content ul.images li
{ 
    border-top: 10px solid #e6e6e6;
    width: 118px;
    float: left;
    padding-right: 8px;
    font-size: 0.9em;
    line-height: 1.0em;
    
}

#content ul.images li.last
{ 
    padding-right: 0;
}

#content ul.images li img
{ 
    margin-top: 3px;
}

#content ul.images li a
{ 
    display: block;
    font-size: 0.9em;
}

#content ul.images li div.image_desc
{ 
    background: #eaefdb;
    padding: 5px;
    height: 115px;
    width: 108px;
    margin-bottom: 20px;
}

#content ul.images li p
{ 
    margin: 0 0 5px 0;
}

#content ul.images li p.copy
{ 
    font-size: 0.9em;
}

#content ul.images li h4
{ 
    margin: 5px 0 5px 0;
    color: #444444;
    font-size: 1.0em;
}

body.gallery_popup
{
    background: transparent;
    margin: 0;
    padding: 0;
}

body.gallery_popup div.popup_container
{
    width: 430px;
    height:340px;
    text-align: left;
    position: relative;
    overflow: hidden
}

body.gallery_popup div.popup_container div#tabs_menu
{
    position: absolute;
    bottom: 0;
    left: 0;
}

body.gallery_popup div.popup_container p.close
{
    position: absolute;
    top: 0;
    right: 0;
}

body.gallery_popup div.popup_container div#tabs_menu h3
{
    color: #075444;
    margin-bottom: 5px;
    font-size: 1.1em;
}


body.gallery_popup div.popup_container div#tabs_menu ul
{
    list-style-type: none;
    margin: 0 0 0 0;
}

body.gallery_popup div.popup_container div#tabs_menu ul li
{
    float: left;
    margin-right: 4px;
}

body.gallery_popup div.popup_container div.image_gallery img.big_image
{
    float: left;
}

body.gallery_popup div.popup_container div.image_gallery div.image_information
{
    float: left;
    width: 150px;
    margin-left: 15px;
}

body.gallery_popup div.popup_container div.image_gallery div.image_information h3
{
    color: #075444;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 1.2em;
}

body.gallery_popup div.popup_container div.image_gallery div.image_information p
{
    font-size: 0.9em;
    padding-bottom: 5px;
}

body.gallery_popup div.popup_container div.image_gallery div.image_information p span
{
    display: block;
}

body.gallery_popup div.popup_container div.image_gallery div.image_information h4
{
    color: #075444;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.0em;
}

body.gallery_popup div.popup_container div.image_gallery div.image_information h4 a
{
    font-size: 1.0em;
    display: block;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 10px 25px;  
    background: url(/graphics/icon_downloadimage.gif) 0 7px no-repeat;
}

body.gallery_popup div.popup_container div#tabs_menu p
{
    font-size: 0.9em;
    padding-bottom: 5px;
    margin-top: 10px;
}

#modal_container {  
    padding:15px;   
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    color:#333;  
    text-align:left; 
    height: 340px;
    width: 430px;
    background: transparent url(/graphics/bg_popup.png) left top no-repeat;
} 
 
#modal_overlay {  
    background-color:#ffffff;  
} 




/* ------BOX 1------*//* Sets corner images and content area for right-hand light green box within the Corporate Section on Morrisons *//* ------------ */

div.box1  { margin:0; padding:0 0 1.5em 0; float:left; clear:both; width:100%; color:#fff; text-align:left; background-color:#fff;}
div.box1 div.topcurve_box1 { height:6px; width:100%; background:url(/graphics/box1_top.gif) no-repeat scroll left; float:left; clear:both; font-size:1px;}
div.box1 div.bottomcurve_box1 { height:6px; width:100%; background:url(/graphics/box1_bottom.gif) no-repeat scroll left; float:left; clear:both; font-size:1px;}
div.box1 div.content_box1 { margin:0; padding:0; background-color:#8FB744; width:212px; float:left; clear:none;}

 

 

/* ------Fact box = Box 2------*//*

/* ------BOX 2------*//* Sets corner images and content area for right-hand dark green box within the Corporate Section on Morrisons *//* ------------ */

div.box2  { margin:0; padding:0 0 1.5em 0; float:left; clear:both; width:100%; color:#fff; text-align:left; background-color:#fff;}
div.box2 div.topcurve_box2 { height:6px; width:100%; background:url(/graphics/box2_top.gif) no-repeat scroll left; float:left; clear:both; font-size:1px;}
div.box2 div.bottomcurve_box2 { height:6px; width:100%; background:url(/graphics/box2_bottom.gif) no-repeat scroll left; float:left; clear:both; font-size:1px;}
div.box2 div.content_box2 { margin:0; padding:0; background-color:#006655; width:212px; float:left; clear:none;}

            

 

/* ------Explore our...Box = Box 3------*//* 

/* ------BOX 3------*//* Sets corners and tiled image/content area for right-hand gradient boxes within the Corporate Section on Morrisons - Secondary Block*//* ------------ */

#secondary_block div.box3_wrapper  { margin-bottom:1em; padding:0; float:left; clear:both; width:213px; background-color:#fff; }
#secondary_block div.box3_content { width:213px; margin:0; padding:0; text-align:left; background:url(http://www.morrisons.co.uk/graphics/box3_tile.gif) repeat-x scroll left; background-position: 0% 0%; background-color:#B0CD77; float:left;}
#secondary_block div.box3_content img { border: none !important; padding:0 !important; margin:0 !important; }
#secondary_block div.box3_content_clear { clear: both; margin-bottom: 10px;}
#secondary_block h3.explore_our { margin:0 1em 0 0.8em; padding-bottom:0.3em; border-bottom:#8FB442 solid 1px; background: transparent !important; color:#0E5442; font-size:1.1em;font-weight:bold;}


/* ------BOX 3------*//* Sets corners and tiled image/content area for right-hand gradient boxes within the Corporate Section on Morrisons - Block 1 *//* ------------ */

#block_1 div.box3_wrapper  { margin-bottom:1em; padding:0; float:left; clear:both; width:213px; background-color:#fff; }
#block_1 div.box3_content { width:213px; margin:0; padding:0; text-align:left; background:url(http://www.morrisons.co.uk/graphics/box3_tile.gif) repeat-x scroll left; background-position: 0% 0%; background-color:#B0CD77; float:left;}
#block_1 div.box3_content img { border: none !important; padding:0 !important; margin:0 !important; }
#block_1 div.box3_content_clear { clear: both; margin-bottom: 10px;}
#block_1 p.box3_text {margin:0.5em 1em 0.4em 1em; padding:0; padding-bottom:0.3em; font-size:0.9em; color:#0E5442;}
#block_1 h3.explore_our {margin:0 1em 0 0.8em;padding-bottom:0.3em;border-bottom:#8FB442 solid 1px;background: transparent !important;color:#0E5442;font-size:1em;font-weight:bold;}





/* Pet gallery */
div.petGallery{
	background: transparent url(/graphics/bg_petgallery.jpg) left top no-repeat;
	padding: 5px 10px;
	overflow: hidden;
}

div.petGallery h3 {
	height: 20px;
	width: 100%;
}

div.petGallery h3 span{
	display: none;
}

div.petGallery h3#starPet{
	background: transparent url(/graphics/image_header_starpet.gif) left top no-repeat;
}

div.petGallery h3#seeOtherPets{
	background: transparent url(/graphics/image_header_seeotherpets.gif) left top no-repeat;
	width: 171px;
}

div.petGallery h3#rateThis{
	background: transparent url(/graphics/image_header_ratethis.gif) left top no-repeat;
	clear: both;
	margin: 0;
	height: 30px;
}

div.petGallery div.ratingModule{
	background: transparent url(/graphics/bg_ratethis_bot.gif) left bottom no-repeat;
	padding: 10px 15px;
	overflow: hidden;
}

div.petCurrent{
	float: left;
	margin-right: 10px;
	width: 291px;
}

div.petSelected{
	background: transparent url(/graphics/bg_rounded_pet_bot01.gif) left bottom no-repeat;
	width: 291px;
	overflow: hidden;
}

div.petSelectedInner{
	background: transparent url(/graphics/bg_rounded_pet_top01.gif) left top no-repeat;
	padding: 10px;
}

#content div.petSelectedInner p{
	margin: 0 0 5px;
}

#content div.petSelectedInner p.curentRating{
	float:left;
	margin: 0 5px 5px 0;
}

#content div.petSelectedInner p.submitRate{
	float:right;
	margin: 0 10px 0 0;
}

div.petSelectedInner span.rated{
	float:left;
	margin: 0 0 5px;
}

#content div.petSelectedInner p.sendFriend{
	background: transparent url(/graphics/arrow_sendtofriend.gif) right top no-repeat;
	float: left;
	padding: 1px 20px 3px 0;
	margin: 0 0 5px 5px;
}

div.ratingStars{
	overflow: hidden;
}

div.stars{
	float: left;
	overflow: hidden;
}

div.selectedImage {
	clear: both;
	background: transparent url(/graphics/bg_main_image_shadow.gif) left top no-repeat;
	width: 266px;
	height: 267px;
	padding: 5px 0 0 9px;
	margin: 0 0 5px 0;
}

#content div.petSelectedInner p.rateName {
	margin: 10px 0 5px 5px;
	font-size: 0.9em;
	color: #666666;
}

#rateMe li a:hover, #rateMe .on {
	background:transparent url(/graphics/starrate.gif) no-repeat scroll 0pt -20px;
	cursor:pointer;
}

#rateMe a {
	background:transparent url(/graphics/starrate.gif) no-repeat scroll 0 0;
	float:left;
	height:20px;
	width:26px;
}

p.rateName{
	clear: both;
}

div.entries{
	float: left;
	font-size: 0.9em;
	color: #666666;
}

#content div.entries p{
	margin: 0;
	padding: 0 0 5px 0;
}

#content div.entries div.sorting{
	overflow: hidden;
	border-bottom: 1px solid #eaece5;
	margin: 0 0 5px 0;
}

#content div.entries div.sorting p{
	float: left;
	padding-top: 1px;
}

#content div.entries div.sorting ul li{
	float: left;
	padding: 0 3px;
	border-right: 1px solid #666666;
}

#content div.entries div.sorting ul li a{
	color: #666666;
	font-weight: normal;
}

#content div.entries div.sorting ul li.current{
	color: #1B8A3B;
	font-weight: bold;
}



#content div.entries div.sorting ul li.last{
	border-right: none;
}

#content div.entries ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#content  ul.sortOptins li a.current{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#1B8A3B !important;
	font-weight:bold !important;
}

#content div.entries ul.entryImages{
	overflow: hidden;
	margin: 0 0 5px 0;
}

#content div.entries ul.entryImages li{
	background: transparent url(/graphics/bg_pet_thumbnails.gif) left bottom no-repeat;
	margin: 0 4px 5px 0;
	width: 68px;
	height: 68px;
	padding: 3px 3px 3px 3px;
}

#content div.entries ul.petPagination{
	clear: both;
	overflow: hidden;
	float: right;
}

#content div.entries ul.petPagination li{
	float: left;
	padding: 0 3px;
	border-right: 1px solid #666666;
	font-size: 0.9em;
}

#content div.entries ul.petPagination li a{
	font-weight: normal;
	color: #666666;
}

#content div.entries ul.petPagination li a.current{
	font-weight: bold;
	color: #1B8A3B;
	font-size: 1.1em;
}

#content div.entries ul.petPagination li.last{
	border-right: none;
}

div.thumbnails{
	background: transparent url(/graphics/bg_rounded_pet_bot02.gif) left bottom no-repeat;
	width: 171px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

div.thumbnailsInner{
	background: transparent url(/graphics/bg_rounded_pet_top02.gif) left top no-repeat;
	padding: 10px 7px;
	overflow: hidden;
}

div.thumbnailsInner ul.entryImages li{
	float: left;
}

#secondary_block img.petBanner{
	padding: 0;
	border: none;
}
/* ---------------------------------------------------------------------------------*//* TV Ad Container */

fieldset.tv_thumbnail { border:0;padding:0 0 0 0 !important;background:url(/graphics/rhm-3d-bg.gif) !important; }

div.tv_thumbnail_placeholder { margin:0px 5px 0px 5px;border:1px solid #BBBBBB; }

div.tv_thumbnail_placeholder img { border:0 !important;margin:0 !important;padding:0 !important;display:block; }

div.tv_thumbnail_description { background:#fffffd url(/graphics/3d-box-bg.jpg) repeat-x;padding:10px 5px 0px 5px; }

div.tv_thumbnail_footer { margin:0 0 15px 0 !important;#margin:0 0 0px 0 !important; }

div.tv_thumbnail_footer img { margin:0 !important;padding:0 !important;border:0px !important;display:block; }

div.tv_advert { margin:0;padding:0; }

/* ---------------------------------------------------------------------------------*/
/* Binder  home page 
overide using class on body 
*/
body.hpBinderBody #inner_wrapper {
	padding-bottom:87px;
	}
body.hpBinderBody #block_1 {
	width:655px;
	}
body.hpBinderBody #block_1 #hpBinderLeftContent {
	background-image:url(/graphics/binder/binderWireTile.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}
#hpBinderLeftContent div#binderHero {
	display:block;
	width:620px;
	height:311px;
	position:relative;
	left:35px;
	top:0;
	}
#hpBinderLeftContent div#binderHero img {
	display:block;
	width:620px;
	height:311px;
	position:absolute;
	left:0;
	top:0;
	}
#hpBinderLeftContent div#createBtn {
	width:144px;
	height:16px;
	position:absolute;
	right:12px;
	bottom:4px;
	}
#hpBinderLeftContent div#createBtn a {
	background-image:url(/graphics/binder/btnCreateBinder.jpg);
	display:block;
	width:144px;
	height:16px;
	overflow:hidden;
	text-indent:-200px;
	}
#hpBinderLeftContent div#hpBinderCopy {
	width:620px;
	min-height:275px;
	_height:275px;
	position:relative;
	left:35px;
	top:0px;
	background-color:#dde8c8;
	background-image: url(/graphics/binder/binderFeatureBg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}	
#hpBinderLeftContent div#hpBinderCopy div#hpBinderCopyInner {
	padding:23px 8px 8px 242px;
	}
#hpBinderLeftContent div#hpBinderCopy div#hpBinderCopyInner ul{
	margin-left:0;
	}

#hpBinderLeftContent div#hpBinderCopy div#hpBinderCopyInner ul li {
        list-style:none;
        padding-left:10px;
        background-image: url(/graphics/binder/bulletBlue.gif);
        background-repeat:no-repeat;
        background-position:0 0.4em;
        position:relative;
        }

		
body.hpBinderBody #block_2 {
	width:261px;
	border-top:none;
	margin-top:0;
	}	
body.hpBinderBody div#loginHeader {
	width:261px;
	height:37px;
	background-color:#ede360;
	background-image: url(/graphics/binder/loginTopBg.gif);
	background-repeat:no-repeat;
	}
body.hpBinderBody #content #block_2 div#loginHeader h2 {
	font-size:1.4em;
	line-height:2em;
	font-weight:bold;
	background:none;
	padding-left:17px;
	color:#444;
	display:inline;
	}											
body.hpBinderBody #content #block_2 div#loginBody {
	width:261px;
	background-color:#c3c3c3;
	background-image: url(/graphics/binder/loginBotBg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}	
body.hpBinderBody #content #block_2 div#loginBody fieldset {
	background: none;
	margin-left:18px;
	margin-right:18px;
	padding-top:5px;
	}
body.hpBinderBody #content #block_2 div#loginBody fieldset label {
	float:left;
	clear:both;
	}
body.hpBinderBody #content #block_2 div#loginBody fieldset input.text {
	float:left;
	clear:both;
	}
body.hpBinderBody #content div.forms #block_2 p.link_position {
	background:none;
	margin:0;
	padding:5px 0 0 0;
	}
body.hpBinderBody #content div.forms #block_2 p.link_position a {
	width:100%;
	float:left;
	color:#4c4c4c;
	}
body.hpBinderBody #content div.forms #block_2 p.link_position a:hover {
	color:#4c4c4c;
	}
body.hpBinderBody #content div.forms #block_2 p.link_position a:visited {
	color:#4c4c4c;
	}
body.hpBinderBody #content #block_2  div.hpBinderButtons {
	padding: 6px 0px;
	text-align:right;
	cursor: pointer;
	}
	
/* ---------------------------------------------------------------------------------*//* My binder pages */	

body.corporate #secondary_block .box3_content img {border: 0; padding:0; margin:0; }


/* -------------------------------- Promo Module - BLOCK 1 (left column) */

#block_1 .promo_module { width: 212px !important; }
#block_1 .promo_module a { font-size:1em; color: #fff; }
#block_1 .promo_module h3 { background-image: url(/images/modules/2/et-mod2-header.gif); background-position:top; 

background-repeat:no-repeat; background-color:#015D4D; color:#FFF; font-weight:bold; font-size:1.0em !important; text-align:center; margin:0; padding:5px 0; 

}
#block_1 .promo_module_border img { border: 1px solid #fff !important; padding: 0; margin: 0; }
#block_1 .promo_module_border { border-left: 1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; padding:2px 3px 3px 3px; 

background-image:url(/images/modules/2/et-mod2-background1.gif); 

background-repeat:repeat-x;background-position:top;background-color:#C9CFB7; margin-bottom:20px !important; width: 204px !important; }
#block_1 .promo_module_content { padding: 0 7px 0 7px; background-image:url(/images/modules/2/et-mod2-background2.gif); 

background-repeat:repeat-x; background-position:top; background-color:#F6F7F3; }
#block_1 .promo_module_content p { margin: 0; padding: 7px 0 7px 0; font-size:0.9em; line-height: 13px !important; }
#block_1 .promo_module_content span { display:block; margin: 0; padding: 7px 0 0 0; }
#block_1 .promo_module_content a { font-size: 1em; color: #1c7a5f; margin: 0; padding: 0; }



/* --------------------------------- Promo Module - SECONDARY BLOCK (right column) */

#secondary_block .promo_module { width: 212px !important; }
#secondary_block .promo_module a { font-size:1.1em; color: #fff; }
#secondary_block .promo_module h3 { background-image: url(/images/modules/2/et-mod2-header.gif); background-position:top; 

background-repeat:no-repeat; background-color:#015D4D; color:#FFF; font-weight:bold; font-size:1.0em !important; text-align:center; margin:0; padding:5px 0; 

}
#secondary_block .promo_module_border img { border: 1px solid #fff !important; padding: 0; margin: 0; }
#secondary_block .promo_module_border { border-left: 1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; padding:2px 3px 3px 

3px; background-image:url(/images/modules/2/et-mod2-background1.gif); 

background-repeat:repeat-x;background-position:top;background-color:#C9CFB7; margin-bottom:20px !important; width: 204px !important; }
#secondary_block .promo_module_content { padding: 0 7px 0 7px; background-image:url(/images/modules/2/et-mod2-background2.gif); 

background-repeat:repeat-x; background-position:top; background-color:#F6F7F3; }
#secondary_block .promo_module_content p { margin: 0; padding: 7px 0 7px 0; font-size:1em; line-height: 13px !important; }
#secondary_block .promo_module_content span { display:block; margin: 0; padding: 7px 0 0 0; }
#secondary_block .promo_module_content a { font-size: 1em; color: #1c7a5f; margin:0; padding:0;}





/* -------------------------------- Cross Content Module - BLOCK 2 (middle column - left box) */

#block_2 .cross_content_module_left_top { float:left; width: 232px; margin:0; padding:0; background-color: transparent !important; border: none; }
#block_2 .cross_content_module_left_top h2 { display:none;}
#block_2 .cross_content_module_left { width: 232px !important; margin:0; padding:0; }
#block_2 .cross_content_module_left a { font-size:1em; color: #fff;}
#block_2 .cross_content_module_left img { border: 1px solid #fff !important; padding: 0; margin: 0; width:221px; } 
#block_2 .cross_content_module_left_border { border-left: 1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; border-top: 

none; padding:2px 3px 3px 3px; background-image:url(/images/modules/2/et-mod2-background1.gif); 

background-repeat:repeat-x;background-position:top; background-color:#C9CFB7; margin:0 0 20px 0 !important; width: 224px !important; }
#block_2 .cross_content_module_left_content { padding: 0 7px 0 7px !important; 

background-image:url(/images/modules/2/et-mod2-background2.gif); background-repeat:repeat-x; background-position:top; 

background-color:#F6F7F3;  border: none !important;}
#block_2 .cross_content_module_left_content p { margin: 0; padding: 7px 0 7px 0; font-size:0.9em; }
#block_2 .cross_content_module_left_content span { display:block; margin: 0; padding: 7px 0 0 0; }
#block_2 .cross_content_module_left_content a { font-size: 1em; color: #1c7a5f; margin: 0; padding: 0; }




/* -------------------------------- Cross Content Module - BLOCK 2 (middle column - right box) */

#block_2 .cross_content_module_right_top { float: right; width: 232px; margin:0; padding:0; background: transparent !important; }
#block_2 .cross_content_module_right_top h2 { display:none; }
#block_2 .cross_content_module_right { width: 232px !important; background: transparent !important; }
#block_2 .cross_content_module_right a { font-size:1em; color: #fff; }
#block_2 .cross_content_module_right h3 { background-image: url(/images/modules/2/et-mod2-header.gif); background-position:top; 

background-repeat:no-repeat; background-color:#015D4D; color:#FFF; font-weight:bold; font-size:1.0em !important; text-align:center; margin:0 !important;; 

padding:5px 0 !important; }
#block_2 .cross_content_module_right img { border: 1px solid #fff !important; padding: 0; margin: 0; width:221px; height:115px; }
#block_2 .cross_content_module_right_border { border-left: 1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; padding:2px 

3px 3px 3px; background-image:url(/images/modules/2/et-mod2-background1.gif);  

background-repeat:repeat-x;background-position:top;background-color:#C9CFB7; margin-bottom:20px !important; width: 224px !important; }
#block_2 .cross_content_module_right_content { padding: 0 7px 0 7px; 

background-image:url(/images/modules/2/et-mod2-background2.gif); background-repeat:repeat-x; background-position:top; 

background-color:#F6F7F3; }
#block_2 .cross_content_module_right_content p { margin: 0; padding: 7px 0 7px 0; font-size:0.9em; line-height: 1.3; }
#block_2 .cross_content_module_right_content span { display:block; margin: 0; padding: 7px 0 0 0; }
#block_2 .cross_content_module_right_content a { font-size: 1em; color: #1c7a5f; margin: 0; padding: 0; }





/* ------------------------- Graphic Promo Modules - Red & Purple (Large) & Green (Small) - BLOCK 1 (left column) */	

#block_1 div.animBoxLargeContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#block_1 div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
#block_1 div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#block_1 div.animBoxLargeNoJsRed span { display:none !important; }

#block_1 div.animBoxLargeNoJsPurple div { height:119px; padding:0; margin:0; }
#block_1 div.animBoxLargeNoJsPurple img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#block_1 div.animBoxLargeNoJsPurple span { display:none !important; }

#block_1 div.animBoxLargeNoJsGreen div { height:119px; padding:0; margin:0; }
#block_1 div.animBoxLargeNoJsGreen img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#block_1 div.animBoxLargeNoJsGreen span { display:none !important; }

#block_1 div.animBoxLargeNoJsYellow div { height:119px; padding:0; margin:0; }
#block_1 div.animBoxLargeNoJsYellow img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#block_1 div.animBoxLargeNoJsYellow span { display:none !important; }

#block_1 div.animBoxLargeBottomRed { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#ee1c25; vertical-align: middle; }
#block_1 div.animBoxLargeBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#block_1 div.animBoxLargeBottomRed a:hover { text-decoration:underline !important; }

#block_1 div.animBoxLargeBottomPurple { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#3e0f43; vertical-align: middle; }
#block_1 div.animBoxLargeBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#block_1 div.animBoxLargeBottomPurple a:hover { text-decoration:underline !important; }

#block_1 div.animBoxLargeBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#block_1 div.animBoxLargeBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#block_1 div.animBoxLargeBottomGreen a:hover { text-decoration:underline !important; }

#block_1 div.animBoxLargeBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#block_1 div.animBoxLargeBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#block_1 div.animBoxLargeBottomYellow a:hover { text-decoration:underline !important; }


#block_1 div.animBoxSmallContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#block_1 div.animBoxSmallNoJsRed div { height:71px; padding:0; margin:0; }
#block_1 div.animBoxSmallNoJsRed img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#block_1 div.animBoxSmallNoJsRed span { display:none !important; }

#block_1 div.animBoxSmallNoJsPurple div { height:71px; padding:0; margin:0; }
#block_1 div.animBoxSmallNoJsPurple img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#block_1 div.animBoxSmallNoJsPurple span { display:none !important; }

#block_1 div.animBoxSmallNoJsGreen div { height:71px; padding:0; margin:0; }
#block_1 div.animBoxSmallNoJsGreen img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#block_1 div.animBoxSmallNoJsGreen span { display:none !important; }

#block_1 div.animBoxSmallNoJsYellow div { height:71px; padding:0; margin:0; }
#block_1 div.animBoxSmallNoJsYellow img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#block_1 div.animBoxSmallNoJsYellow span { display:none !important; }

#block_1 div.animBoxSmallBottomRed { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#ee1c25; vertical-align: middle; }
#block_1 div.animBoxSmallBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#block_1 div.animBoxSmallBottomRed a:hover { text-decoration:underline; }

#block_1 div.animBoxSmallBottomPurple { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#3e0f43; vertical-align: middle; }
#block_1 div.animBoxSmallBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#block_1 div.animBoxSmallBottomPurple a:hover { text-decoration:underline; }

#block_1 div.animBoxSmallBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#block_1 div.animBoxSmallBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#block_1 div.animBoxSmallBottomGreen a:hover { text-decoration:underline; }

#block_1 div.animBoxSmallBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#block_1 div.animBoxSmallBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#block_1 div.animBoxSmallBottomYellow a:hover { text-decoration:underline; }



/* ---------------------------- Graphic Promo Modules - Red & Purple (Large) & Green (Small) - SECONDARY BLOCK (right column) */	

#secondary_block div.animBoxLargeContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#secondary_block div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
#secondary_block div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#secondary_block div.animBoxLargeNoJsRed span { display:none !important; }

#secondary_block div.animBoxLargeNoJsPurple div { height:119px; padding:0; margin:0; }
#secondary_block div.animBoxLargeNoJsPurple img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#secondary_block div.animBoxLargeNoJsPurple span { display:none !important; }

#secondary_block div.animBoxLargeNoJsGreen div { height:119px; padding:0; margin:0; }
#secondary_block div.animBoxLargeNoJsGreen img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#secondary_block div.animBoxLargeNoJsGreen span { display:none !important; }

#secondary_block div.animBoxLargeNoJsYellow div { height:119px; padding:0; margin:0; }
#secondary_block div.animBoxLargeNoJsYellow img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#secondary_block div.animBoxLargeNoJsYellow span { display:none !important; }


#secondary_block div.animBoxLargeBottomRed { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#ee1c25; vertical-align: middle; }
#secondary_block div.animBoxLargeBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#secondary_block div.animBoxLargeBottomRed a:hover { text-decoration:underline !important; }

#secondary_block div.animBoxLargeBottomPurple { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#3e0f43; vertical-align: middle; }
#secondary_block div.animBoxLargeBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#secondary_block div.animBoxLargeBottomPurple a:hover { text-decoration:underline !important; }

#secondary_block div.animBoxLargeBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#secondary_block div.animBoxLargeBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#secondary_block div.animBoxLargeBottomGreen a:hover { text-decoration:underline !important; }

#secondary_block div.animBoxLargeBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#secondary_block div.animBoxLargeBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#secondary_block div.animBoxLargeBottomYellow a:hover { text-decoration:underline !important; }

#secondary_block div.animBoxSmallContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#secondary_block div.animBoxSmallNoJsRed div { height:69px; padding:0; margin:0; }
#secondary_block div.animBoxSmallNoJsRed img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#secondary_block div.animBoxSmallNoJsRed span { display:none !important; }

#secondary_block div.animBoxSmallNoJsPurple div { height:69px; padding:0; margin:0; }
#secondary_block div.animBoxSmallNoJsPurple img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#secondary_block div.animBoxSmallNoJsPurple span { display:none !important; }

#secondary_block div.animBoxSmallNoJsGreen div { height:69px; padding:0; margin:0; }
#secondary_block div.animBoxSmallNoJsGreen img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#secondary_block div.animBoxSmallNoJsGreen span { display:none !important; }

#secondary_block div.animBoxSmallNoJsYellow div { height:69px; padding:0; margin:0; }
#secondary_block div.animBoxSmallNoJsYellow img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#secondary_block div.animBoxSmallNoJsYellow span { display:none !important; }

#secondary_block div.animBoxSmallBottomRed { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#ee1c25; vertical-align: middle; }
#secondary_block div.animBoxSmallBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#secondary_block div.animBoxSmallBottomRed a:hover { text-decoration:underline; }

#secondary_block div.animBoxSmallBottomPurple { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#3e0f43; vertical-align: middle; }
#secondary_block div.animBoxSmallBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#secondary_block div.animBoxSmallBottomPurple a:hover { text-decoration:underline; }

#secondary_block div.animBoxSmallBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#secondary_block div.animBoxSmallBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#secondary_block div.animBoxSmallBottomGreen a:hover { text-decoration:underline; }

#secondary_block div.animBoxSmallBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#secondary_block div.animBoxSmallBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#secondary_block div.animBoxSmallBottomYellow a:hover { text-decoration:underline; }



/* ------------------------- Graphic Promo Modules - Red & Purple (Large) & Green (Small) - BLOCK 1 (left column) */	

#main_block_new #block_1 div.animBoxLargeContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#main_block_new #block_1 div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block_new #block_1 div.animBoxLargeNoJsRed span { display:none !important; }

#main_block_new #block_1 div.animBoxLargeNoJsPurple div { height:119px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxLargeNoJsPurple img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block_new #block_1 div.animBoxLargeNoJsPurple span { display:none !important; }

#main_block_new #block_1 div.animBoxLargeNoJsGreen div { height:119px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxLargeNoJsGreen img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block_new #block_1 div.animBoxLargeNoJsGreen span { display:none !important; }

#main_block_new #block_1 div.animBoxLargeNoJsYellow div { height:119px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxLargeNoJsYellow img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block_new #block_1 div.animBoxLargeNoJsYellow span { display:none !important; }

#main_block_new #block_1 div.animBoxLargeBottomRed { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#ee1c25; vertical-align: middle; }
#main_block_new #block_1 div.animBoxLargeBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#main_block_new #block_1 div.animBoxLargeBottomRed a:hover { text-decoration:underline !important; }

#main_block_new #block_1 div.animBoxLargeBottomPurple { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#3e0f43; vertical-align: middle; }
#main_block_new #block_1 div.animBoxLargeBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#main_block_new #block_1 div.animBoxLargeBottomPurple a:hover { text-decoration:underline !important; }

#main_block_new #block_1 div.animBoxLargeBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#main_block_new #block_1 div.animBoxLargeBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#main_block_new #block_1 div.animBoxLargeBottomGreen a:hover { text-decoration:underline !important; }

#main_block_new #block_1 div.animBoxLargeBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#main_block_new #block_1 div.animBoxLargeBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#main_block_new #block_1 div.animBoxLargeBottomYellow a:hover { text-decoration:underline !important; }

#main_block_new #block_1 div.animBoxSmallContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }

#main_block_new #block_1 div.animBoxSmallNoJsRed div { height:71px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxSmallNoJsRed img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#main_block_new #block_1 div.animBoxSmallNoJsRed span { display:none !important; }

#main_block_new #block_1 div.animBoxSmallNoJsPurple div { height:71px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxSmallNoJsPurple img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#main_block_new #block_1 div.animBoxSmallNoJsPurple span { display:none !important; }

#main_block_new #block_1 div.animBoxSmallNoJsGreen div { height:71px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxSmallNoJsGreen img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#main_block_new #block_1 div.animBoxSmallNoJsGreen span { display:none !important; }

#main_block_new #block_1 div.animBoxSmallNoJsYellow div { height:71px; padding:0; margin:0; }
#main_block_new #block_1 div.animBoxSmallNoJsYellow img { display:none; position:absolute; width:208px; height:71px; border:0; margin:0; padding:0;}
#main_block_new #block_1 div.animBoxSmallNoJsYellow span { display:none !important; }

#main_block_new #block_1 div.animBoxSmallBottomRed { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#ee1c25; vertical-align: middle; }
#main_block_new #block_1 div.animBoxSmallBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#main_block_new #block_1 div.animBoxSmallBottomRed a:hover { text-decoration:underline; }

#main_block_new #block_1 div.animBoxSmallBottomPurple { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#3e0f43; vertical-align: middle; }
#main_block_new #block_1 div.animBoxSmallBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#main_block_new #block_1 div.animBoxSmallBottomPurple a:hover { text-decoration:underline; }

#main_block_new #block_1 div.animBoxSmallBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#main_block_new #block_1 div.animBoxSmallBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#main_block_new #block_1 div.animBoxSmallBottomGreen a:hover { text-decoration:underline; }

#main_block_new #block_1 div.animBoxSmallBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#main_block_new #block_1 div.animBoxSmallBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#main_block_new #block_1 div.animBoxSmallBottomYellow a:hover { text-decoration:underline; }





/* Fix for the list item on welsh page - ask Lucy for details */
ul.circle li { list-style:circle; }
div.form_block p.stf { padding:0 0 10px 0 !important; margin:0; border:0; line-height:1.2 !important;}


/*	show DIV - Lets Grow FAQ	*/
#tabsContent1 {background-color: #fff !important;}
#tabsContent1 h3 {border: 0 !important; padding:20px 25px 5px 25px !important; margin: 0;}
div.divOuter div.openlink {border-bottom:solid 1px #ccc; padding:10px 0 10px 25px; margin:0px;}
div.SliderContent{display:block;}
div.sliderStyle{margin:0px; padding:0px; border:0px;}
div.sliderStyle P{margin:0px !important; padding:15px 25px 15px 25px; background-color: #F5FAFD;}
div.divOuter .openlink A{ outline:none; text-decoration:none; padding-left:25px;}
div.divOuter .openlink A.linkinactive{background:url(/graphics/arrow_inactive2.gif) no-repeat !important;display:block;}
div.divOuter .openlink A.linkactive{background:url(/graphics/arrow_active2.gif) no-repeat !important;display:block;}
div.divOuter .openlink {margin-bottom:10px}
div.divOuter .slide_header{padding:10px;border-bottom:2px solid #fff;font-weight:bold}
div.divFooter { background-color: #fff; width:491px !important; margin:0 !important; padding:0 !important; }
div.divFooter p { margin:0 25px 0 25px !important; padding:25px 0 15px 0 !important; }
div.divBottom { background: url(/graphics/gg_faq_table_bottom.jpg) no-repeat !important; width:496px !important; height:12px !important; margin:0 !important; padding:0 !important; }



    
/*	tabs - Lets Grow FAQ */
#tabs_menu{border-bottom:solid 3px #267d4a}
#tabs_menu UL{list-style-type:none; padding:0; margin:0;float:right;}
#tabs_menu li{list-style-type:none; padding:0; margin:0;display:block;float:left;margin-left:2px;}
#tabs_menu ul li A{text-decoration:none;color:#fff;padding:5px 8px;display:block;background-image:url(/graphics/tabs_inactive.gif)}
#tabs_menu ul li A:hover{color:#267d4a}
#tabs_menu ul li A.linkactive:hover{color:#fff}
#tabs_menu ul li A.linkinactive{background:url(/graphics/tabs_inactive.gif)}
#tabs_menu ul li A.linkactive{background:url(/graphics/tabs_active.gif)}
#tabs_menu.faqs A{padding:5px 30px}

/* Gardening Catalogue Paragraph Fix */
#block_2 div.featured_articles p.herointroduction { border:0 !important; padding:0 !important; margin:0 0 5px 0 !important; line-height:5em;}


/* Fix for some headings that don't appear green. Just wrap <div class="competitionHeading"></div>
    around the content to make the h4's green. */
div.competitionHeading h4.green {
border:0 none !important;color:#006651 !important;font-size:1.2em !important;font-weight:bold !important;margin-top:2px !important;padding:0 !important;
}

h4.green { border:0 none !important;color:#006651 !important;font-size:1.2em !important;font-weight:bold !important;margin-top:2px !important;padding:0 !important; }

/* Pet Month competition help popup */
table.galleryFields td.label { vertical-align: top; }
table.galleryFields td.label a { text-decoration:none; outline:none;}
table.galleryFields .exampleText { margin-left:5px;display:inline;color:#999999; }
table.galleryFields span.link {position: relative;}
table.galleryFields a span.icon { background:url(/graphics/petmonth2/pm2-help-icon.gif) no-repeat right;padding-right:19px; }
table.galleryFields span.link a span.text {display:none;}
table.galleryFields span.link a:hover {font-size:99%;color:#000000;}
table.galleryFields span.link a:hover span.text {display:block;position:absolute;margin-top:10px;margin-left:-10px;width: 256px;padding:10px;z-index:100;color:#000000;background:url(/graphics/petmonth2/pop-up-background.jpg) #ffffff;text-align:left;text-decoration:none;font-size:12px;}
table.galleryFields span.link a:hover span.text h5 {visibility:hidden;margin-bottom:10px;}
table.galleryFields span.link a:hover span.text p {margin:5px 0 !important;padding:0 !important;font-weight:normal;color:#ffffff;}
table.galleryFields span.link a:hover span.text a {color:#fff; text-decoration:underline; font-weight:normal;}
table.galleryFields span.link a span.text2 {display:none;}
table.galleryFields span.link a:hover span.text2 {display:block;position:absolute;margin-top:10px;margin-left:-10px;width: 256px;padding:10px;z-index:100;color:#000000;background:url(/graphics/petmonth2/pop-up-background2.jpg) #ffffff;text-align:left;text-decoration:none;font-size:12px;}
table.galleryFields span.link a:hover span.text2 h5 {visibility:hidden;margin-bottom:10px;}
table.galleryFields span.link a:hover span.text2 p {margin:5px 0 !important;padding:0 !important;font-weight:normal;color:#ffffff;}


/* Pet Month competition JS popups HTML is stored in the /Info/ folder */
body.infoBG {background:url(/graphics/petmonth2/pop-up-background2.jpg) #b2dff4 repeat-x; border:0; margin:0 !important; padding:0 !important;}
div.infoWrapper {margin:0px;margin-left:5px;width:256px;padding:0px;text-align:left;vertical-align:top;font-size:12px;}
div.infoWrapper img {margin:0px;padding:0px;border:0;}
div.infoWrapper h5 {visibility:hidden;margin-bottom:0;}
div.infoWrapper p {margin:5px 0 0 0;padding:0;font-weight:normal;color:#ffffff;}
div.infoWrapper noscript {font-weight:bold;color:#ffffff;}
div.infoWrapper a {color:#fff; text-decoration:underline; font-weight:normal;}

/* Sandwiches Competiton form  */

#block_2 ul.competitionThreeCols { list-style:none !important;  padding:0; margin:0;  }
#block_2 ul.competitionThreeCols li { display:inline; height:30px; padding:0; margin:0; float:left; vertical-align:middle; }
#block_2 ul.competitionThreeCols li.first { width:140px; clear:both; }
#block_2 ul.competitionThreeCols li.second { width:215px; }
#block_2 ul.competitionThreeCols li.third { width:130px; color:#999; margin-left: -10px !important;}
#block_2 ul.competitionThreeCols li select { width:170px;  font-size: 0.9em; padding:0; margin:0; }

/* Offers Forgot Password fix */

.formBoxes .offers_padding {margin:0; padding:0; }

/* Meal Deal Module  */

#block_2 div.mealDealWrapper { margin:0; padding:0; border:0; }
#block_2 div.mealDealWrapper div.mealDealTop { background:url(/graphics/mealDeal/mealDealTop.jpg) #006555 no-repeat; width:495px; height:30px; margin:0 !important; padding:0 !important; border:0 !important; text-align:center; }
#block_2 div.mealDealWrapper div.mealDealTop H4 { color: #FFF; margin:0; padding:7px 0 0 0; border:0; }
#block_2 div.mealDealWrapper div.mealDealMain img { border-left:2px solid #006555; border-right:2px solid #006555; margin:0 !important; padding:0 !important; }
#block_2 div.mealDealWrapper div.mealDealContent { width:491px; margin:0 !important; padding:0 !important; border-left:2px solid #006555; border-right:2px solid #006555; background-color:#fff; }
#block_2 div.mealDealWrapper div.mealDealContent p { color:#444; margin:0 !important; padding:10px 20px 5px 20px; border:0 !important;}
#block_2 div.mealDealWrapper div.mealDealBottom { background:url(/graphics/mealDeal/mealDealBottom.jpg) no-repeat; width:495px; height:11px; margin:0; padding:0; border:0; }
#block_2 div.mealDealWrapper div.mealDealPlus { background:url(/graphics/mealDeal/mealDealPlus.jpg) no-repeat; height:56px; margin:0 0 0 235px; padding:0; border:0; }

/* Mums Panel Form  */

#block_2 div.mums_left  { background-color:#F2F2F2; width:490px; border-bottom:1px solid #DDD; margin: 0; padding:10px 0 4px 7px; font-size:0.9em;  }
#block_2 div.mums_left input { margin: 10px 0 0 112px; padding:0; }
#block_2 div.mums_left span { margin: 5px 0 0 0; padding:0 0 0 112px; border:0;}

#block_2 div.mums_left_two  { background-color:#F2F2F2; width:490px; border-bottom:0; margin: 0; padding:0 0 4px 7px; font-size:0.9em;}
#block_2 div.mums_left_two input { margin: 4px 0 0 13px; padding:0; }

#block_2 div.mums_search { background-color:#F2F2F2; width:490px; border-bottom:0; margin: 0; padding:0 0 4px 7px; font-size:0.9em;}
#block_2 div.mums_search label { margin-right: 20px; border:0; }
#block_2 div.mums_search input { margin:4px 0 0 0; padding:0; }
#block_2 div.mums_search select { margin:0 0 0 114px; padding:0; }
#block_2 div.mums_left_two label { margin-right: 24px; border:0; }


/* Morrisons Value Competition  */

div.valueCompetitionWrapper { margin:0; padding:0; border:0; }
div.valueCompetitionWrapper h3 { margin:0 !important; padding:0; border:0 !important; }
div.valueCompetitionWrapper img { margin:0 10px 10px 0 !important; padding:0; border:0; }
div.valueCompetitionWrapper ul  { margin-top:0 !important; }
div.valueCompetitionWrapper li.value  { margin:0 0 20px 0 !important; padding:0; border:0; }
div.valueCompetitionWrapper li.value img { margin-right:20px !important; }
div.valueCompetitionWrapper li h4 { margin:0 0 10px 0 !important; color:#292929 !important; font-size:1em !important; padding:0; border:0 !important; letter-spacing:normal !important; }
div.valueCompetitionWrapper li select { width:165px !important; border:1px solid #7e9db9; } 
div.valueCompetitionWrapper div.valuePrizeHeading { margin:0 !important; padding:0; border:0 !important; }
div.valueCompetitionWrapper div.valuePrizeHeading h3 { margin:20px 0 20px 0 !important; padding:0; border:0 !important; color:#000 !important; }
div.valueCompetitionWrapper div.valueChoose span { border:0 !important;  margin:0 0 0 10px !important; font-weight:bold; color:red !important; }

#secondary_block div.morrisonsValueModule { margin:0 0 13px 0; padding:0; border:0; }
#secondary_block div.morrisonsValueModule img { margin:0; padding:0; border:0 !important; }
#secondary_block div.morrisonsValueModule h3 { 	display:block; position:absolute; margin:0; padding:0; overflow:hidden; text-indent:-9999px; }

input.find { height: 1.8em !important;margin-right:10px;width:105px !important;height:27px !important;margin-left:95px; }
div.checkbox span { background-image:none;float:none;width:auto;border:none; }
div.checkbox span checkbox { background-image:none;float:none;width:auto;border:none;padding-top:5px; }


/* Competition Form - Select Box - Size reduction hack */
 
#content #block_2 div.competitionHeading table select { width:50px; height:19px; margin:0; padding:0; color:#000; border:1px solid #cacaca; }
#content #block_2 div.competitionHeading table.galleryFields select { width:auto; }

/* Recipes - Did You Know Right Module */
.did_you_know {margin:0; padding:0; background:#fff0ab; width:195px;}
.did_you_know  img {border:0 !important; background-color:transparent !important; padding:0 !important;}
.did_you_know .header {background:url(/graphics/gtlw/recipe/did_you_know_header.jpg); height:43px; width:195px; text-indent:-9999em;}
.did_you_know .content {position:relative;}
.did_you_know .content p {position:relative; font-size:1.1em !important; margin-top:5px !important; }
.did_you_know .content a {position:relative; font-size:1em !important;}
.did_you_know .content blockquote {position:relative; left:12px;}
#secondary_block .did_you_know .content blockquote p.no_margin {margin:0 !important; padding:0 !important;}
.did_you_know .content img {float:right; position:relative; right:-12px;}
.did_you_know .footer {background:url(/graphics/gtlw/recipe/did_you_know_base.jpg) left bottom no-repeat; height:13px; width:195px;}

/* Right Module Margin added to all mods to add bottom margin */
.right_module_margin {margin-bottom:25px;}


/* GTLW - Recipies - Binder Module */

#secondary_block div.binder_wrapper { margin:0 0 20px 0; padding:0; }
#secondary_block div.binder_wrapper a span { display:block; margin:5px 0 0 45px !important;  }
#secondary_block div.binder_wrapper a:hover span { text-decoration:underline !important;}
#secondary_block div.binder_module { display:block; background:url(/graphics/gtlw/recipe/recipes_binder_module_bg.jpg) no-repeat top left; width:198px; height:184px; margin:0 !important; padding:0 !important; }
#secondary_block div.binder_module h6 { display:none; }

#secondary_block div.module_splitter { background: #bdbdbd !important; width:185px !important; height:1px !important; margin:10px 0 30px 0 !important; }



/* Old Recipes Module pulled from fresh food setcion (poor CSS) */

#secondary_block div.et_module2 img { padding:0; border:0; }
#secondary_block div.ff_module { margin-bottom:10px; }
#secondary_block div.ff_module2_content_2 { background-color:#DFE3D5;background-image:url(/images/modules/2/ff-mod2-background3.gif);background-repeat:repeat-x;background-position:bottom;border-top:1px solid #F4F6F1;border-left:1px solid #F4F6F1;border-right:1px solid #F4F6F1;padding:7px 4px 2px 4px;}
#secondary_block div.ff_module2_content_2_element {margin-bottom:11px !important;}
#secondary_block div.ff_module2_content_2_element img { border:1px solid #FCFDFC !important; float:left !important; margin:0 8px 5px 3px !important;}
#secondary_block div.ff_module2_content_2_element p { font-size:0.9em !important; line-height:1.2em !important; }
#secondary_block div.et_module2 { width:210px; margin-bottom:20px; }
#secondary_block div.et_module2_border { border-left:1px solid #A3A3A3; border-right:1px solid #A3A3A3; border-bottom:1px solid #A3A3A3; padding:2px 3px 3px 3px; background-image:url(/images/modules/2/et-mod2-background1.gif); background-repeat:repeat-x; background-position:top; background-color:#C9CFB7; }
#secondary_block div.et_module2 p { margin-bottom:4px !important; padding:2px !important; }
#secondary_block div.et_module2 h3 { background-image:url(/images/modules/2/et-mod2-header.gif); background-position:top !important; background-repeat:no-repeat !important; background-color:#015D4D !important; color:#FFF !important; font-weight:bold !important; font-size:1.0em !important; text-align:center !important; margin:0 !important; padding:5px 0 !important; }

/* Green Button - Tasty Tips launch button */

#block_2 span.homepage_green_button { display:inline-block; margin:25px 0 25px 0; #margin:20px 7px 25px 0; _margin:20px 7px 25px 0; height:21px !important; overflow:hidden;}
#block_2 span.homepage_green_button a { color:#fff; text-decoration:none; display:inline-block; height:19px; background:url(/graphics/gtlw/homepage/btn_green_bg_left.gif) no-repeat top right; padding:2px 14px 0 14px;}
#block_2 span.homepage_green_button a:hover { color:#fff; text-decoration:underline; background:url(/graphics/gtlw/homepage/btn_green_bg_left.gif) no-repeat left -21px;}

/* Enter to win - Best Kept Win Module */

#secondary_block div.enter_to_win_module { margin:0 0 15px 0; background:url(/graphics/gtlw/bestkept/win_promo_bg.jpg) left top no-repeat; width:210px; height:306px;}
#secondary_block div.enter_to_win_module span.tastytips_green_button { border:1px solid #fff; display:inline-block; height:21px; position:absolute; margin:240px 0 0 75px; }
#secondary_block div.enter_to_win_module span.tastytips_green_button a { background:#015b34 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat top left; color:#fff; text-decoration:none; font-size:0.98em; display:inline-block; height:19px; padding:2px 14px 0 14px; overflow:hidden;}
#secondary_block div.enter_to_win_module span.tastytips_green_button a:hover { color:#fff; text-decoration:underline; background:#015b34 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat left -21px;}
#secondary_block div.enter_to_win_module h2 span { text-indent:-9999em !important; background:transparent !important;}
#secondary_block div.enter_to_win_module h2 { background:transparent !important; }

/* Pet Month - RHS Module */

#secondary_block div.pm_fb_module { margin:0 0 20px 0; background:url(/graphics/petmonth2/petmonth3/pm_fb_rhs_module.jpg) left top no-repeat; width:210px; height:220px;}
#secondary_block div.pm_fb_module a { display:block; width:210px; height:220px;}
#secondary_block div.pm_fb_module p { display:none; }

.generic_input_btn {float:right;}
