@charset "utf-8";

* {
margin:0;
padding:0;
font-family: Arial, Verdana, sans-serif;
list-style:none;
}
body {
font-size:100%;
background:#E6F7FB url(http://images.asda-summerliving.co.uk/images/body_bg.jpg) top left repeat-x;
}
a img {
border:0;
}
h2 {
font-size:93.75%;
}
a:hover {
text-decoration:underline;
}
/*.btn a {
text-decoration:none;
background-position:0 0;
}
#main-content div.btn a:hover {
text-decoration:none;
background-position:0 -30px;
}*/
#container {
background:url(http://images.asda-summerliving.co.uk/images/grass.gif) bottom center repeat-x;
background-position:20% 100%;
}
#holder {
width:777px;
margin:0 auto;
padding-bottom:40px;
}
#header {
position:relative;
height:110px;
width:757px;
margin:0 10px;
}
#branding {
padding-top:8px;
padding-bottom:5px;
}
#branding img {
border:0;
}
#navigation {
position:absolute;
top:70px;
left:0;
width:757px;
z-index:100;
}
#navigation ul#mainnav {
background:#09A5CC url(http://images.asda-summerliving.co.uk/images/nav_bg.gif) repeat-x 0 50%;
border-bottom:1px #09A5CC solid;
float:left;
width:757px;
}
#navigation ul#mainnav li {
float:left;
background:url(http://images.asda-summerliving.co.uk/images/nav_divider.gif) no-repeat 100% 50%;
position:relative;
}
#navigation ul#mainnav li a {
color:#fff;
font-weight:bold;
line-height:1.1em;
display:block;
text-decoration:none;
position:relative;
}
#navigation ul#mainnav li a:hover {
text-decoration:underline;
}
#navigation ul#mainnav li a span {
display:block;
padding:9px 10px 5px 10px;
text-align:center;
}
#navigation ul#mainnav li.current {
border-top:none;
margin-left:-2px;
top:-4px;
margin-bottom:-6px;
background:#24C3DE url(http://images.asda-summerliving.co.uk/images/nav_on_l.gif) no-repeat 0 0;
}
#navigation ul#mainnav li.current a span {
background:url(/images/nav_on_r.gif) no-repeat 100% 0;
color:#0997bb;
padding:12px 10px 8px 10px;
}
#navigation ul#mainnav li.current a {
color:#0997bb;
}
#navigation ul#mainnav li#navHome a span {
padding:16px 10px 9px 10px;
}
ul#subnav {
padding:0 0 0 28px;
}
ul#subnav li {
float:left;
margin-left:6px;
padding:3px 0 0 7px;
background:url(http://images.asda-summerliving.co.uk/images/bg_subnav_bar.gif) left center no-repeat;
}
ul#subnav li a {
color:#05637A;
padding:5px 0;
display:block;
float:left;
text-decoration:none;
}
ul#subnav li a:hover {
text-decoration:underline;
}
ul#subnav li.first  {
border-left:0;
margin-left:0;
padding-left:0;
background:0;
}
ul#subnav li.current a {
color:#DFF4F9;
}
#content {
width:757px;
margin:0 10px;
}
#main-content {
background:#DFF4F9 url(http://images.asda-summerliving.co.uk/images/content_bg.gif) top left no-repeat;
padding:35px 28px 10px 28px;
min-height:400px;
}
#introduction {
background:#E6F7FB url(http://images.asda-summerliving.co.uk/images/panel.gif) top left repeat-x;
}
#introduction h1 {
width:414px;
height:47px;
margin-left:26px;
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_summer_living.gif) no-repeat;
text-indent:-3000px;
font-size:1%;
overflow:hidden;
}
h3,p,li,.btn a{
font-size:68.75%;
}
#introduction p {
margin-left:28px;
font-weight:bold;
color:#05637A;
width:470px;
}
#shadow {
background:url(http://images.asda-summerliving.co.uk/images/shadow.png) no-repeat;
width:777px;
height:50px; 
}
#footer div {
margin:0 auto;
width:757px;
padding:0 10px;
margin-top:-25px;
}
#footer div p {
color:#FFFFFF;
}

/*--------  INTRODUCTION CUSTOMISATION  -----------------------------------------*/
.summer-living #introduction div {
height:149px;
padding-top:48px;
}
.summer-living #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_sun.gif) top right no-repeat;
}
.essential-summer-products #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_basket.gif) top right no-repeat;
}
.essential-summer-products #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_essential_summer_products.gif) no-repeat;
}
.time-savers #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_readymeals.gif) top right no-repeat;
}
.time-savers #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_time_savers.gif) no-repeat;
}
.time-savers #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_readymeals.gif) top right no-repeat;
}
.time-savers #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_time_savers.gif) no-repeat;
}
.summer-accompaniments #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_condiments.gif) top right no-repeat;
}
.summer-accompaniments #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_summer_accompaniments.gif) no-repeat;
}
.fresh-meat-poultry #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_burger.gif) top right no-repeat;
}
.fresh-meat-poultry #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_fresh_meat_and_poultry.gif) no-repeat;
}
.household #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_household.gif) top right no-repeat;
}
.household #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_household.gif) no-repeat;
}
.chilled-savoury #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_chilled.gif) top right no-repeat;
}
.chilled-savoury #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_chilled_savoury.gif) no-repeat;
}
.cupboard-fillers #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_cupboard.gif) top right no-repeat;
}
.cupboard-fillers #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_cupboard_fillers.gif) no-repeat;
}
.frozen-favourites #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_frozen.gif) top right no-repeat;
}
.frozen-favourites #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_frozen_favourites.gif) no-repeat;
}
.favourite-summer-brands #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_heart_basket.gif) top right no-repeat;
}
.favourite-summer-brands #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_favourite_summer_brands.gif) no-repeat;
}
.quorn #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_quorn.gif) top right no-repeat;
}
.quorn #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_quorn.gif) no-repeat;
}
.birds-eye #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_birdseye.gif) top right no-repeat;
}
.birds-eye #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_birdseye.gif) no-repeat;
}
.extra-special #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_extra_special.gif) top right no-repeat;
}
.extra-special #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_asda_extra_special_tomatoes.gif) no-repeat;
}
.uncle-bens #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_unclebens.gif) top right no-repeat;
}
.uncle-bens #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_unclebens.gif) no-repeat;
}
.walls #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_walls.gif) top right no-repeat;
}
.walls #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_walls.gif) no-repeat;
}
.perfect-recipes #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_scales.gif) top right no-repeat;
}
.perfect-recipes #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_perfect_recipes.gif) no-repeat;
}
.win-with-summer-living #introduction div {
background:url(http://images.asda-summerliving.co.uk/images/panel_bg_leviroots.gif) top right no-repeat;
}
.win-with-summer-living #introduction h1 {
background:url(http://images.asda-summerliving.co.uk/images/hdr_h1_win_with_summer_living.gif) no-repeat;
}

/*--------  HOMEPAGE CUSTOMISATION  ---------------------------------------------*/
.panels {
overflow:hidden;
padding-bottom:10px;
border-bottom:2px solid #85C7D7;
margin-bottom:10px;
}
.panel {
width:197px;
padding:15px;
float:left;
margin-right:10px;
}
.panel h2 {
margin-bottom:10px;
border-bottom:2px solid #FFF;
padding-bottom:5px;
color:#FFF;
}
.panel p {
margin-bottom:10px;
color:#FFF;
}
.panel img {
margin-bottom:10px;
color:#FFF;
}
.panel div.btn a {
display:block;
width:177px;
height:22px;
background:url(/images/btn_homepage_panel_01.gif) no-repeat;
color:#FFF;
text-align:right;
text-decoration:none;
padding-right:20px;
padding-top:8px;
font-weight:bold;
}
.panels .first {
background-color:#84C23A;
}
.panels .first h2 {
border-bottom:2px solid #A9D475;
}
.panels .first div.btn a {
background:url(/images/btn_homepage_panel_01.gif) no-repeat;
}
.panels .second {
background-color:#50AFC6;
}
.panels .second h2 {
border-bottom:2px solid #85C7D7;
}
.panels .second div.btn a {
background:url(/images/btn_homepage_panel_02.gif) no-repeat;
}
.panels .third {
margin-right:0;
background-color:#333333;
}
.panels .third h2 {
border-bottom:2px solid #5C5C5C;
}
.panels .third div.btn a {
background:url(/images/btn_homepage_panel_03.gif) no-repeat;
}
#main-content .cross-promo {
margin-bottom:0;
border:0;
padding-bottom:0;
}
.competition-promo {
position:relative;
float:left;
background:#FFF url(/images/bg_comp_promo.gif) bottom no-repeat;
width:315px;
padding-left:15px;
padding-top:10px;
padding-right:15px;
padding-bottom:50px;
height:100px;
}
.competition-promo h2 {
margin-bottom:10px;
border-bottom:2px solid #E5F2D5;
padding-bottom:5px;
color:#84C23A;
}
.competition-promo p {
padding-left:166px;
margin-bottom:20px;
color:#037B9A;
}
.competition-promo div.btn  {
position:absolute;
bottom:15px;
right:15px;
}
.competition-promo div.btn a {
display:block;
width:130px;
height:22px;
background:url(/images/btn_green_150x30.gif) no-repeat 0 0;
color:#FFF;
text-align:right;
text-decoration:none;
padding-right:20px;
padding-top:8px;
font-weight:bold;
}
div.btn a span {
visibility:hidden;
position:absolute;
top:0;
left:0;
}

.summer-beauty {
float:right;
width:345px;
background:#fff url(/images/bg_summer-beauty.jpg) no-repeat;
height:160px;
position:relative;
}
.summer-beauty h2,.summer-beauty p {
visibility:hidden;
position:absolute;
left:-3000px;
top:-3000px;
width:1px;
height:1px;
overflow:hidden;
}
.summer-beauty div.btn  {
position:absolute;
bottom:15px;
right:15px;
}
.summer-beauty div.btn a {
display:block;
width:130px;
height:22px;
background:url(/images/btn_pink_150x30.gif) no-repeat 0 0;
color:#FFF;
text-align:right;
text-decoration:none;
padding-right:20px;
padding-top:8px;
font-weight:bold;
}






/*--------  SUMMER PRODUCTS  ----------------------------------------------------*/
div.brands,
div.promotions  {
padding:15px 0px;
border-bottom:#c2e6ef 2px solid;
overflow:hidden;
}
div.brands .last,
div.promotions .last {
margin:0px;
width:337px;
padding-right:0;
}
div.brand,
div.product_promo {
float:left;
width:334px;
margin:0;
padding:0;
padding-right:30px;
overflow:hidden;
/*min-height:144px;*/
}
div.brand {
padding:0;
}
div.product_promo img {
float:left;
margin-right:10px;
/*margin-bottom:10px;*/
margin-bottom:0px;
}
div.promotions .last img {
float:right;
margin-left:10px;
margin-right:0;
/*margin-bottom:10px;*/
margin-bottom:0px;
}
div.brand h2,
div.product_promo h2 {
float:left;
margin-bottom:0;
}
div.brand h2 a,
div.product_promo h2 a {
color:#84C23A;
text-decoration:none;
}
div.brand h2 a:hover,
div.product_promo h2 a:hover {
text-decoration:underline;
}
.blue div.product_promo h2 a {
color:#058DAE;
}
.black div.product_promo h2 a {
color:#666666;
}
div.brand p,
div.product_promo p {
float:left;
width:195px;
color:#05637A;
margin-bottom:10px;
min-height:70px;
}
div.brand .btn,
div.product_promo .btn {
float:left;
display:block;
height:30px;
}
div.brand .btn a,
div.product_promo .btn a {
display:block;
width:79px;
height:22px;
background:url(/images/btn_green_99x30.gif) no-repeat;
color:#FFF;
text-align:right;
text-decoration:none;
padding-right:20px;
padding-top:8px;
font-weight:bold;
}
.blue div.product_promo .btn a {
background:url(/images/btn_blue_99x30.gif) no-repeat;
}
.black div.product_promo .btn a {
background:url(/images/btn_black_99x30.gif) no-repeat;
}

/*--------  PRODUCTS PAGES  -----------------------------------------------------*/
.feature {
overflow:hidden;
padding-bottom:10px;
}
.feature h2 {
background-color:#333333;
color:#FFFFFF;
padding:6px 10px;
margin-bottom:10px;
}
.feature img {
float:left;
margin-right:10px;
}
.feature p.first {
font-size:100%;
color:#81B0BC;
}
.feature p {
font-size:68.75%;
color:#05637A;
margin-bottom:10px;
}
.feature p a {
color:#05637A;
}

p.legal {
	font-size:10px;
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#91b0bc;
	display:block;
}

.products_list h2 {
background-color:#84C23A;
color:#FFFFFF;
padding:6px 10px;
}
.products {
overflow:hidden;
padding:10px 0;
border-bottom:2px solid #B9E7F1;
}
.products_list .last,
.products_list .option {
border-bottom:0;
padding-bottom:0;
}
.product {
float:left;
width:343px;
padding-right:20px;
}
.multi-list .product {
width:230px;
padding-right:0;
margin:0;
}
.products_list .multi-list .last {
width:240px;
padding-right:0;
margin:0;
}
.multi-list .product h3 {
width:110px;
}
.products_list .multi-list .last h3 {
width:120px;
}
.multi-list .product p {
width:80px;
}
.condiments .products {
padding-right:0;
}
.products .last {
width:337px;
padding-right:0;
}
.product img {
float:left;
margin-right:10px;
}
.product h3 {
padding-top:10px;
float:left;
width:130px;
}
.product h3 a {
color:#05637A;
text-decoration:none;
}
.product h3 a:hover {
text-decoration:underline;
}
.product p {
color:#05637A;
float:left;
width:120px;
margin-bottom:10px;
}
.product p.description {
width:200px;
}
.chilled-savoury .product h3 {
width:170px;
}
.chilled-savoury .product p.description {
width:170px;
margin-bottom:5px;
}
.chilled-savoury .product img {
margin-bottom:20px;
}

.chilled-savoury .products_editorial .products {
	padding-bottom : 10px;
}

.chilled-savoury .products_editorial .products .first h2 {
	background-color : #000;
}

.chilled-savoury .products_editorial .products .second h2 {
	background-color : #50AFC6;
}

.chilled-savoury .products_editorial .products h3 {
	font-size : 100%;
	padding : 4px 0;
	font-weight : normal;
	color : #81B0BC;
}

.chilled-savoury .products_editorial .products .first img,
.chilled-savoury .products_editorial .products .second img {
	padding : 0 8px 0 0;
	position : static;
}
.chilled-savoury .products_editorial .products .first p,
.chilled-savoury .products_editorial .products .second p {
	width:160px;
	float : left;
	padding : 0;
}
.chilled-savoury .products_editorial .products .second div {
	padding : 0;
}


.product div.btn  {
float:left;
width:100px;
}
.product .btn a {
display:block;
width:62px;
height:22px;
background:url(/images/btn_green_82x30.gif) no-repeat;
color:#FFF;
text-align:right;
text-decoration:none;
padding-right:20px;
padding-top:8px;
font-weight:bold;
}
.option .product {
float:right;
}
.option .more-information {
float:left;
}
.frozen,
.sorbet {
padding-top:20px;
}
.sorbet {
padding-bottom:20px;
}
.frozen h2,
.sorbet h2 {
background-color:#50AFC6;
}
.kids h2 {
background-color:#333333;
}
.frozen h3,
.sorbet h3  {
width:100px;
}
.products_editorial {
overflow:hidden;
}
.products_editorial .products  {
margin:0;
padding:0;
border-bottom:0;
}
.products_editorial .products .product {
float:left;
margin:0;
padding:0 0 10px 0;
}
.products_editorial .products .first {
width:350px;
margin-right:10px;
}
.products_editorial .products .first h2 {
background-color:#058DAE;
color:#FFFFFF;
padding:6px 10px;
margin-bottom:10px;
}
.products_editorial .products .first p {
width:200px;
}
.products_editorial .products .second {
width:341px;
position:relative;
}
.products_editorial .products .second h2 {
background-color:#84C23A;
color:#FFFFFF;
padding:6px 10px;
margin-bottom:10px;
}
.products_editorial .products .second p {
width:auto;
padding:0 10px;
}
.products_editorial .products .second div {
padding:0 10px;
}
.products_editorial .products .second img {
position:absolute;
top:84px;
left:100px;
}
.products_editorial .products .third {
width:480px;
margin-right:10px;
}
.products_editorial .products .third * {
margin-right:0;
}
.products_editorial .products .third h2 {
background-color:#71CCE2;
color:#FFFFFF;
padding:6px 10px;
margin-bottom:10px;
}
.products_editorial .products .third p {
padding-left:10px;
width:auto;
}
.products_editorial .products .prod_snippet_a {
float:left;
width:144px;
}
.products_editorial .products .prod_snippet_b {
float:left;
width:150px;
}
.products_editorial .products .prod_snippet_c {
float:left;
width:148px;
}
.products_editorial .products .prod_snippet_a h3 {
width:auto;
text-align:center;
padding:0 0 10px 11px;
}
.products_editorial .products .prod_snippet_a div.btn {
padding:0 0 0 23px;
}
.products_editorial .products .prod_snippet_b h3 {
width:auto;
text-align:center;
padding:0 0 10px 15px;
}
.products_editorial .products .prod_snippet_b div.btn {
padding:0 0 0 31px;
}
.products_editorial .products .prod_snippet_c h3 {
width:auto;
text-align:center;
padding:0 0 10px 15px;
}
.products_editorial .products .prod_snippet_c div.btn {
padding:0 0 0 33px;
}
.products_editorial .products .last {
width:177px;
background-color:#333;
padding:17px 17px 140px;
position:relative;
}
.products_editorial .products .last h2 {
margin-bottom:10px;
border-bottom:2px solid #717171;
padding-bottom:5px;
color:#FFF;
}
.products_editorial .products .last p {
color:#FFF;
padding-right:60px;
width:auto;
position:relative;
}
.products_editorial .products .last img {
position:absolute;
bottom:8px;
right:0;
}
.products_editorial .products .last .btn a {
background-image:url(/images/btn_black_82x30.gif);
}

/*--------  RECIPE PAGES  -------------------------------------------------------*/


/*--------  PERFECT RECIPES  ----------------------------------------------------*/
div.recipes {
border:2px solid #c2e6ef ;
padding:15px;
margin-bottom:15px;
overflow:hidden;
}
div.recipes ul li {
margin-bottom:5px;
line-height:110%;
}
div.recipes ul {
margin-left:10px;
}
div.recipes .recipe {
width:667px;
}
div.recipes h2 {
padding:6px 10px;
color:#FFF;
background-color:#333333;
margin-bottom:0px;
}
div.recipes p {
margin-left:10px;
}
div.recipe {
padding-bottom:0px;
overflow:hidden;
margin-top:0px;
margin-bottom:0px;
}

div.recipe .content {
margin:10px 0 10px 0;
overflow:hidden;
}

div.recipe .last{
margin-bottom:0px;
}

div.recipes div.last {
padding-bottom:0;
}

div.recipe img {
float:left;
margin:0px 0 0 10px;
}

div.recipe h3 {
background-color:#cde0e5;
padding:6px 0 5px 10px;
margin-bottom:5px;
}
div.recipe .ingredients {
width:216px;
float:left;
margin-right:10px;
}
div.recipe .instructions {
width:215px;
float:left;
}
div.recipes .right h2 {
text-align:right;
}
div.recipe.left img {
float:left;
margin:0px 10px 0px 0;
}
div.recipe.right img {
float:right;
margin:0px 0px 0px 0;
}
p.serving {
font-weight:bold;
margin-top:8px;
}
div.extras {
overflow:hidden;
}
div.recipe-links {
padding:17px;
background:#333 url(http://images.asda-summerliving.co.uk/images/bg_more_scales_black.gif) bottom right no-repeat;
width:310px;
float:left;
margin-right:20px;
height:125px;	
}
div.recipe-links h2 {
border-bottom:2px solid #717171;
margin:0 0 5px;
padding-bottom:5px;	
color:#FFFFFF;
}
div.recipe-links p {
color:#FFFFFF;
padding-bottom:10px;
}
div.recipe-links li {
list-style:disc inside;
color:#FFFFFF;
}
div.recipe-links li a {
color:#FFFFFF;
}
div.more-information {
padding:17px;
background-color:#84c239;
width:303px;
float:right;	
overflow:hidden;
color:#fff;
}
div.more-information h2 {
border-bottom:2px solid #a7d66c;
margin:0 0 5px;
padding:0 0 5px;
color:#FFF;
background-color:transparent;
}
div.more-information p {
padding-bottom:15px;
padding-right:100px;
}
div.more-information img {
margin-top:17px;
}
div.more-information .btn a {
display:block;
width:79px;
height:22px;
background:url(/images/btn_green_99x30.gif) no-repeat top right;
color:#FFF;
text-align:right;
text-decoration:none;
padding-right:20px;
padding-top:8px;
font-weight:bold;
margin-top:8px;
}
.chilled div.more-information {
background:#84C23A url(http://images.asda-summerliving.co.uk/images/bg_more_chilled.gif) bottom right no-repeat;
}
.frozen-favourites div.more-information {
background:#84C23A url(http://images.asda-summerliving.co.uk/images/bg_more_walls.gif) bottom right no-repeat;
}
.frozen div.more-information,
.frozen-products div.more-information {
background:#50AFC6 url(http://images.asda-summerliving.co.uk/images/bg_more_frozen.gif) bottom right no-repeat;
}
.frozen div.more-information h2,
.frozen-products div.more-information h2 {
border-bottom:2px solid #85C7D7;
}
.frozen div.more-information div.btn a,
.frozen-products div.more-information div.btn a {
background:url(/images/btn_blue_99x30.gif) no-repeat top right;
}
.frozen div.btn a,
.sorbet div.btn a {
background:url(/images/btn_blue_82x30.gif) no-repeat top right;
}
.kids div.btn a {
background:url(/images/btn_black_82x30.gif) no-repeat top right;
}
.uncle-bens .product_recipes {
margin:20px 0 10px;
}
.uncle-bens div.more-information  {
background:#333 url(http://images.asda-summerliving.co.uk/images/bg_more_unclebens.gif) bottom right no-repeat;
}
.uncle-bens div.more-information h2 {
border-bottom:2px solid #717171;
}
.uncle-bens div.more-information div.btn a {
background:url(/images/btn_black_99x30.gif) no-repeat top right;
}
.extras div.more-information,
.essential-summer-products div.more-information {
background:#84c239 url(http://images.asda-summerliving.co.uk/images/bg_more_scales.gif) bottom right no-repeat;
}
.extras div.more-information a {
color:#FFF;
}
/*--------  BRANDS  -------------------------------------------------------------*/
#main-content div.first-row {
padding-top:0;
}
div.last {
border-bottom:0;
padding-bottom:0;
}
div.brand {
float:left;
width:344px;
margin-right:20px;
}
div.brands .last  {
width:337px;
margin-right:0;
}
div.brands .wide  {
width:364px;
margin-right:0;
}
div.brand img {
float:left;
margin-right:10px;
}
div.brands .last img {
float:right;
margin:0;
}
div.brand h2 {
color:#058DAE;
}
div.brand h2 a {
color:#058DAE;
}
div.brands.blue h2 a {
color:#058DAE;
}
.summer-accompaniments div.more-information div.btn,
.brands div.btn {
float:left;
height:30px;
}
.brands div.btn a {
background:url(/images/btn_blue_99x30.gif) no-repeat top right;
}
.summer-accompaniments div.more-information,
.brands div.more-information {
height:178px;
background:#84c239 url(http://images.asda-summerliving.co.uk/images/bg_more_competition.gif)  no-repeat 0 47px;
}
.summer-accompaniments div.more-information p,
.brands div.more-information p {
padding-right:130px;
margin-bottom:52px;
}
.summer-accompaniments div.more-information div.btn a,
.brands div.more-information div.btn a {
background:url(/images/btn_black_99x30.gif) no-repeat top right;
}

/*--------  PRODUCT RECIPES  ----------------------------------------------------*/
div.product_recipes {
border:2px solid #c2e6ef ;
padding:15px;
margin-bottom:15px;
overflow:hidden;
}
.product_recipes_row {
overflow:hidden;
padding-bottom:15px;
}
div.product_recipe {
float:left;
width:328px;
padding:0;
}
div.product_recipe h2 {
background-color:#333333;
color:#fff;
text-align:left;
margin-bottom:10px;	
padding:6px 10px;	
}
div.product_recipe h3 {
background-color:#cde0e5;
padding:6px 0 5px 10px;
margin-bottom:5px;
}
div.product_recipe span.caption {
font-size:68.25%;	
display:block;
margin-bottom:10px;
font-weight:bold;
}
div.product_recipe .ingredients {
width:160px;
float:left;	
padding-bottom:10px;
}
div.product_recipe .ingredients li,
div.product_recipe .instructions li {
margin-bottom:5px;
padding-left:10px;
line-height:110%;
}
div.product_recipe .ingredients p,
div.product_recipe .instructions p {
padding-left:10px;
}
div.product_recipe .instructions {
width:100%;
float:none;
clear:both;
}

div.product_recipe {
margin-right:11px;
color:#333333;
}
div.product_recipes .option {
margin-right:0;
color:#333333;
}
div.product_recipes .last {
margin-right:0;
}
div.product_recipe img {
text-align:left;
float:left;
margin:0 10px 10px 0;
}
div.product_recipes .option h2 {
background-color:#50AFC6;
}
div.product_recipe .option h3 {
background-color:#D0EDF4;
}
div.product_recipe p.tip {
color:#333333;
font-weight:bold;
margin:5px 0 10px;
}
div.product_recipes .option li,
div.product_recipes .option p {
color:#05637A;
}
div.product_recipes .option,
div.product_recipes .option p.tip {
color:#50AFC6;
}
div.product_recipe ul.subrecipe_ingredients {
width:140px;
float:right;	
display:block;
}
div.product_recipe p.subrecipe_method {
width:158px;
float:left;
display:block;	
margin-right:10px;
}
div.product_recipe div.narrow_col {
position:relative;
overflow:hidden;
}
div.product_recipe div.narrow_col div.ingredients {
position:absolute;
top:0;
left:168px;
}
div.product_recipe div.narrow_col div.instructions p,
div.product_recipe div.narrow_col div.ingredients p {
padding-left:10px;
}
div.product_recipe div.narrow_col div.instructions li {
padding-left:10px;
margin-bottom:5px;
}
div.product_recipe div.narrow_col div.instructions {
float:left;
width:158px;
margin-top:168px;
}
div.product_recipe div.narrow_col img {
position:absolute;	
top:0;
left:0;
}
#tomato_week {
float:right
}

/*--------  COMPETITION  --------------------------------------------------------*/

.competition-entry {
border:2px solid #c2e6ef;
padding:15px;
margin-bottom:15px;
overflow:hidden;
}

.competition-entry p.closed {
	margin-top:14px;
	color:#84C23A;
	font-weight:bold;
	font-size:1em;
}

.competition-entry a.terms {
	color:#058dae;
	font-size:0.7em;
}

.competition-entry h2 {
background-color:#84C23A;
color:#FFFFFF;
padding:6px 10px;
}
.competition-entry legend {
font-size:0;
position:absolute;
top:-3000px;
left:-3000px;
visibility:hidden;
}
.competition-entry fieldset { 
border:0;
width:343px;
float:left;
padding-top:20px;
}
.competition-entry .form-info { 
border:0;
width:324px;
float:left;
padding-top:20px;
}
.competition-entry .form-info .optin { 
font-size:68.25%;
color:#05637A;
padding-bottom:30px;
}
.competition-entry .form-info .optin span { 
padding-top:10px;
display:block;
font-weight:bold;
}
.competition-entry .form-info div.form-buttons { 
text-align:right;
}
.competition-entry fieldset div {
position:relative;
padding-bottom:10px;
overflow:hidden;
}
.competition-entry fieldset div.last {
padding-bottom:0;
}
.competition-entry fieldset label {
display:block;
float:left;
width:95px;
padding-left:7px;
font-weight:bold;
color:#84C23A;
}
.competition-entry fieldset input {
border:0;
width:182px;
height:20px;
font-size:68.75%;
padding:4px 5px 0 5px;
background:#FFFFFF url(http://images.asda-summerliving.co.uk/images/bg_form_input.gif) top right no-repeat;
background-position:100% 0;
}
.competition-entry fieldset div.error label {
color:#05637A;
}
.competition-entry fieldset div.error label em {
position:absolute;
top:0;
left:300px;
width:24px;
height:24px;
background:url(http://images.asda-summerliving.co.uk/images/error.gif) top left no-repeat;
overflow:hidden;
text-indent:-3000px;
font-size:1%;
}
.competition-info {
overflow:hidden;
}
.competition-info h2 {
background-color:#333333;
color:#FFFFFF;
padding:6px 10px;
}
.competition-info div {
float:left;
width:400px;
padding-top:20px;
padding-left:10px;
}
.competition-info img {
float:right;
margin-top:20px;
}
.competition-info div p {
float:left;
color:#05637A;
padding-bottom:15px;
}
.thanks img {
float:right;
margin-top:10px;
}
.thanks p {
float:left;
color:#05637A;
padding-bottom:15px;
padding-top:20px;
padding-left:10px;
}
.win-with-summer-living .panels {
overflow:hidden;
padding-top:10px;
border-top:2px solid #85C7D7;
margin-top:10px;
padding-bottom:0;
border-bottom:0;
margin-bottom:0;
}
.quorn .chilled .product p {
padding-right:40px;
}
.quorn .chilled .last p {
padding-right:20px;
}
.quorn .chilled .more-information p {
padding-right:100px;
}
img.tracking {
position:absolute;
top:-1000px;
left:-1000px;
visibility:hidden;
}