/*====================================================================*/
/* Morrisons */
/* Created Nov 2007 */
/* Print styles */
/*====================================================================*/

/* ---------------------------------------------------------------------------------*//* All */

#top,
#navigation,
#tertiary_nav,
#secondary_block,
#corporate_links,
#footer,
#carousel,
hr,
ul.button_list,
.divide_link,
.more_link,
#store_search,
ul.a_to_z,
div.results_info form,
ul.search_results caption,
ul.grading li,
div.binder_box form,
div.binder_box p.link,
#provenance_map {
	display: none;
	}
	
body {
	margin: 0;
	padding: 0;
	width: auto;
	font: normal 10pt/125% Arial, Georgia, Palatino, serif;
  }

a,
a:hover {
	color: #016654;
	text-decoration: none;
	font-weight: bold;
	}	
  
#wrapper {
	margin: 10px auto;
	/*border: 1px solid #ddd;
	padding: 20px 15px;
	width: 94%;*/
	background: #fff;
	text-align: left;
	color: #000;
	}

#header {text-align: left;}

p#logo {
	margin: 10px 0 20px 0;
	}

p#logo img {border: 0;}

img {border: 1px solid #fff;}
		
h1 {
	margin: 15px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	font: bold 17pt/20px Arial, Georgia, Palatino, serif;
	color: #016654;
	}

h2 {
	margin: 15px 0;
	font: bold 15pt/20px Arial, Georgia, Palatino, serif;
	color: #016654;
	}

h3 {
	margin: 10px 0 5px 0;
	font: bold 13pt/18px Arial, Georgia, Palatino, serif;
	color: #016654;
	}

h4,h5,h6 {
	margin: 10px 0 5px 0;
	font: bold 11pt/18px Arial, Georgia, Palatino, serif;
	color: #016654;
	}

p {margin: 15px 0;}
	
ul,
ol {
	margin: 15px 0 15px 30px;
	border: 0;	
	padding: 0;
	}
	
div.featured_funnels ul,
ul.featured_articles,
ul.product_listing,
ul.search_results {
	margin-left: 0;
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0;
	list-style: none;
	}
	
div.featured_funnels ul li,
ul.featured_articles li,
ul.product_listing li,
ul.search_results li {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	overflow: hidden;
	height: 1%;
	}

div.featured_funnels ul li img,
ul.featured_articles li img,		
ul.product_listing span.image,
ul.search_results img {	
	display: block;
	float: left;
	margin: 0 10px 5px 0;
	overflow: hidden;
	}
	
ul.product_listing span.offer {	
	display: block;
	margin: 5px 0;
	}
	
ul.product_listing strong {font-size: 15px;}
		
ul.product_listing span.offer strong {	
	display: block;
	margin: 3px 0;
	}

ul.grading {
	margin-left: 0;
	list-style: none;
	}
	
ul.grading li.highlighted {display: block;}
				
dl {margin: 15px 0;}
	
dt {
	margin: 5px 0 0 0;
	font-weight: bold;
	}
	
dd {margin: 0 0 0 10px;}

em {
	font-style: italic;
	font-weight: normal;
	}

hr {background: #ddd;}

table {
	margin: 10px 0;
	border-collapse: collapse;
	width: 100%;
	}

caption {
	margin: 10px 0;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	}
		
th,td {
	border-bottom: 1px solid #bbb;
	padding: 2px;
	text-align: left;
	}
#map_container {
float: right;}
	
	
div.ff_module4 {
	display: none;
} 

div.ff_landing_page_main_flash_player {
	display: none;	
}

div.ff_box_style1_flash_player {
	display: none;	
}

div.ff_box_style1_mid h2 {
	display: none;
}

div.ff_toolbox {
	display: none;
}

div.ff_seasonal_indicator_repeat {
	display: none;	
}

div.ff_seasonal_indicator {
	display: none;	
}

#ff_spring_block ul {
	display: none;	
}

#ff_summer_block ul {
	display: none;	
}

#ff_winter_block ul {
	display: none;	
}

#ff_autumn_block ul {
	display: none;	
}

div.ff_CentralColumnDisplayStyle4 jpg {
	display: none;	
}

div.ff_CentralColumnDisplayStyle5 img {
	display: none;	
}


div.ff_CentralColumnDisplayStyle5 blockquote {
	margin:10px 0 20px 0; padding:0; font-style:italic;
}


.FFPress, .FFArchive, .ff_CentralColumnDisplayStyle2 {
	display: none;		
}

ul.ff_alphabet {
	display: none;		
}

div.et embed {
	display: none;	
}


div.et blockquote {
	margin:10px 0 10px 0; padding:0; font-style:italic;
}

body.fresh_foods h3 {
	display: none;		
}

body.fresh_foods embed {
	display: none;		
}

div.editorial embed {
	display: none;			
}

fieldset.search_recipes, .button_3 {
	display: none;
}

.hpBinderBody #block_2 {
	display: none;	
}

.hpBinderBody #createBtn {
	margin-top: 10px;
}

.hpBinderBody #hpBinderCopyInner img {
	display: none;	
}

#main_block div.resultsContainer li .address {
	width: 260px;
}

#main_block div.resultsContainer li .distance {
	width: 230px;
	font-weight: bold !important;
}

#main_block div.resultsContainer li .openingHours {
	width: 140px;
	margin: 0 0 20px 0;
}

#main_block div.resultsContainer li p {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.4;
	margin:0;
	padding:0;
	color: #000;
}

#main_block div.resultsContainer li {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}

#main_block div.resultsContainer ul li p.link {
	display: none;
}

#main_block div.resultsContainer .address, .distance, .openingHours {
	float:left;
}

#main_block div.resultsContainer ul li div.openingHours dl{
	font-size: 0.9em !important;
	font-weight: normal !important;
	color: #555555 !important;
	margin: 0 !important;
}

#main_block div.resultsContainer ul li div.openingHours dl dt{
	font-weight: normal !important;
	float: left !important;
	width: 75px !important;
	margin:0;
	padding:0;	
}

#main_block div.resultsContainer ul li div.openingHours dd {
	margin:0;
	padding:0;	
}

div.storesResults .tabs {
	display: none;	
}

div.resultFor {
	display: none;		
}

#main_block div.utilities ul li.print  {
	display: none;		
}

#main_block div.resultsContainer ul li {
border-bottom:1px solid #75A60C;
overflow:hidden;
margin: 0 0 0 0;
}

#main_block div.resultsContainer ul li h3 {
color:#228E5D;
font-size:1em;
margin:0;
}

#sf_details {
	display: none;		
}

div.localStore {
	display: none;			
}


div.cross_content_module_left_top {
	display: none;	
}


div.cross_content_module_right_top {
	display: none;	
}

#main_block div.inStore {
	margin: 150px 0 0 0 !important;
}

div.sf_details_wrapper {
	float: left;
}

#main_block .sf_details_right dl {
	width: 138px;
}

#main_block .sf_details_right dl dt {
	float: left;
}

#main_block .sf_details_right dl dd {
	float: right;
}

/*********Lets Grow FAQ*********/

#block_2 .toggler {
    border-bottom:0 !important;
}
    
#block_2 .faq_tab {
    padding:0 0 0 0 !important;
}
    
#block_2 .faq_tab h3 {
    border:0 !important;
    color:#444 !important;
    margin:30px 0 15px 0 !important;
}

#block_2 .faq_tab p {
    width: 100% !important;
    margin:0 0 0 -25px !important;
    padding:0px !important;
    border: 0 !important;
}

#block_2 .faq_tab h4 {
    border-bottom:0 !important;
    color:#555555 !important;
    font-size:1.1em !important;
    margin-bottom:1em !important;
    padding:0 0 4px !important;
}

#block_2 .faq_tab h4.toggler {
    color:#017C67 !important;
    font-size:1em !important;
    margin:0 !important;
    padding:10px 0px !important;
}

#block_2 div.faq_tab div.element p {
    width: 100% !important;
    margin:0 0 0 -30px !important;
    padding:0 !important;
}

#block_2 div#faq_openTabs ul.faq_tabNavigation {
    display: none;
}


/* Wine Rack */

div.myWineRackHeadWrapper { display:none; clear:both !important; }
div.myWineRackMainWrapper { margin:20px 0 0 0px !important; } 
div.myWineRackMainWrapper div.wineInfo h2 { border:0 !important; color:#256D3B !important; font-size:1.2em !important; font-weight:bold !important; margin:0 !important; padding:0 !important; }
div.myWineRackMainWrapperLogged { margin:20px 0 0 0px !important; }
div.myWineRackMainWrapperLogged div.wineInfoWrapper div.wineInfo h2 { border:0 !important; color:#256D3B !important; font-size:1.2em !important; font-weight:bold !important; margin:0 !important; padding:0 !important; }
div.wineButtonsRight { display:none; }
div.wineSprites { display:none; }
div.wineButtons { display:none; }
div.drink_information { display:none; }
div.myWineRackMainWrapperLogged h3 { color:#000; clear:both !important; }
div.myWineRackMainWrapper h3 { color:#000; clear:both !important; } 
div.wineInfo dl { list-style:none; margin:0; padding:0; border:0 }
div.wineInfo dt { color:#666; float:left; margin:0 5px 0 0 !important; padding:0; border:0; }
div.wineInfo dd { color:#666; float:left; margin:0 20px 0 0 !important; padding:0; border:0; }
div.myWineRackMainWrapper h3 { margin:0 !important; padding:0 !important; border:0 !important; }
div.wineInfoWrapper { margin: 0 0 20px 0 !important; padding:0; border:0; float:left; clear:both; width:100% !important; }
div.wineImage { float:left; width:77px !important; height:181px; margin:0 !important; padding:0; border:0; }
div.pngOverlay { position:absolute; margin:0; background-image:url(/images/drinks/wine_offer_overlay.png); width:77px; height:181px; background-repeat: no-repeat; background-position: 100% 0;  }
div.wineInfo { float:left;  width:450px; margin:0 !important; padding:15px 0 0 15px; border:0; }
div.wineInfo h2 { margin: 0 0 20px 0 !important; font-size:1.2em !important; color:#256d3b !important; font-weight:bold !important; padding:0; border:0 !important; }
div.wineInfo p { margin: 0 !important; padding:0 0 10px 0; border:0 !important; }
div.wineInfo p span { color:#6b8c45; font-weight:bold; }
div.wineInfo p span.grey { color:#999; font-weight:normal; }
div.wineInfo a { font-weight:normal; text-decoration:underline; }
div.wineInfo a:hover { font-weight:normal; text-decoration:none; }
div.wineClear { clear:both !important; }
div.myWineEmpty { display:none; }
#wine_chooser { display:none; }
div.wine_product_info { display:none; }
div.searchResultsFooter { display:none; }
div.winePagination { display:none; } 



/* Offers */

#main_block div.offersMain h1 { border-bottom:1px solid #CCCCCC !important;color:#006553 !important;font-size:1.7em !important;margin:0 0 30px 0 !important;padding:0 0 10px 0 !important;width:830px !important;_width:900px !important; #width:900px !important; }
#block_2 div.offersMain div.offersBinderTop { display:none; }
#block_2 div.offersMain div.offersBinderMiddle div.offersMyList { display:none; }
#block_2 div.offersMain div.offersBinderMiddle div.offersAddedToday  { display:none; }
#block_2 div.offersMain div.offersBinderMiddle a.rightlink  { display:none; }
#block_2 div.offersMain div.offersMySavings  { display:none !important; }

/* #block_2 div.offersMain div.offersMySavings
{
    float:right !important;
    border:1px solid #000;
    height:100px !important;
    width:300px !important;
    }

#block_2 div.offersMain div.offersMySavings p {
border:0 !important;
margin:0 !important;
padding:0 !important;
color:#000 !important;
font-size:1.6em !important;

}
#block_2 div.offersMain div.offersMySavings h3 {
border:0 none !important;
color:red !important;
font-size:1.6em !important;
margin:20px 0 0 !important;
padding:0 !important;
} */

#block_2 div.offersMain div.offersListPromo { display:none !important; }
#block_2 div.offersMain div.offersAddedPreviously { display:none !important; }
#block_2 div.offerUnit { display:none !important; }
#block_2 div.offersMain div.offersBinderMiddle div.offersDontForget {border:0 none; margin:15px 0 0 -25px !important; padding:0; }
#block_2 div.offersMain div.offersBinderMiddle div.offersDontForget p {color:#006553 !important;font-weight:bold !important;font-size:1.2em !important;margin:0 !important;padding:0 !important;}
#block_2 div.offersMain div.offersBinderMiddle div.offersDontForget textarea {margin-top: 10px !important; color:#444444 !important;font-weight:normal !important;height:65px !important;width:440px !important;font-size:1.2em !important; }
#block_2 div.offersMain div.offersSaveList { display:none !important; }
p.offersLegals { clear:both; font-size:1.2em; }
#carouselBlock div.carouselWrap { display:none !important; }
#carouselBlock { display:none !important; }
div.offersLoggedIn { display:none !important; }
div.offersLandingTop { display:none !important; }
div.seeMyShoppingListBar { display:none !important; }
#block_2 h3.offersMoreGreat { display:none !important; }
#content #offers-reg { display:none !important; }
#block_2 div.offersMain div.moduletop_wide { display:none !important; }
#block_2 div.offersMain div.cherryPicked { display:none !important; }

#block_2 div.offersMain div.offersBinderMiddle div.offersDontForget div.dontForgetBtns  { display:none !important; }
#block_2 div.offersMain div.offersBinderMiddle table.offersShoppingList { clear:both !important; margin:-20px 0 0 0 !important; padding:0 !important; border:0 !important; width:900px !important; }
#block_2 div.offersMain table.offersShoppingList tbody th.category { margin:30px 0 0 0 !important; padding:0 0 7px 0 !important; border:0 !important; font-size: 1.5em !important; font-weight:bold !important; vertical-align:bottom !important; color:#006553 !important;}
#block_2 div.offersMain table.offersShoppingList tbody td.offersProduct { width:560px !important; background:transparent !important; font-weight:bold !important; font-size: 1.2em !important; padding:8px 0 8px 0 !important; } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersSaving { width:95px !important; background:transparent !important; font-weight:bold !important; font-size: 1.2em !important; padding:8px 0 8px 5px !important; color:#cd2427 !important; } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersStrikethrough { width:95px !important;  background:transparent !important; font-size: 1.2em !important; text-decoration:line-through !important; padding:8px 0 8px 5px !important; color: #9A9A9A !important; } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersNoStrikethrough { width:95px !important; background:transparent !important; font-size: 1.2em !important; padding:8px 0 8px 5px !important; color: #9A9A9A !important; } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersPrice { width:95px !important; background:transparent !important; font-weight:bold !important; font-size: 1.2em !important; padding:8px 0 8px 5px !important;  } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersRemove { display:none !important; } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersRemove a { text-decoration:none !important; font-weight:normal !important; } 
#block_2 div.offersMain table.offersShoppingList tbody td.offersRemove a:hover { text-decoration:underline !important; font-weight:normal !important; } 

/* GTLW - Tasty Tips */

#right_block div.gtlw_left_col div.tastytips_browse_tabs h3 { display:none; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs { display:none; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs ul { display:none; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li { display:none; }
#content #right_block h2 { display:none; }
#content #right_block img { display:none; }
div.gtlw div.dashed_top { display:none; }
#right_block ul.previous_next_tip { display:none; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs { display:none; }
#right_block .full_tip .tip_info span.views { display:none; }
#content #right_block .tips_mod span.master { display:none; }
#content #right_block .tips_mod { display:none; }
#right_block div.latest_tips, #right_block div.popular_tips { display:none; }
#right_block div.gtlw_left_col div.tastytips_search_small { display:none; }  
#right_block div.gtlw_right_col div.enter_to_win_module_alt span.tastytips_green_button { display:none; }  
#right_block div.gtlw_right_col div.enter_to_win_module_alt span.tastytips_green_button a  { display:none; }  
#right_block .full_tip ul.tip_utility { display:none; }
#main_block.gtlw #right_block .gtlw_right_col { display:none !important; }

#right_block div.gtlw_left_col div.tastytips_winner { display:none !important; }
#right_block div.gtlw_left_col div.tastytips_share { display:none !important; }
#right_block div.gtlw_left_col div.tastytips_left { display:none !important; }
#right_block div.gtlw_left_col div.tastytips_right { display:none !important; }
#right_block div.gtlw_left_col div.tastytips_tagcloud { display:none !important; }
#content .expert_profile { display:none !important; }
#right_block .search_results { display:none !important; }
#right_block div.sort_by { display:none !important; }
#content #right_block .pagination { display:none !important; }

/* Recipe Details */
#content ul.share_utility_bar { display:none; }
#content .tasty_dish_search { display:none; }
#content #right_block .recipe_summary img { display:block; }

/* UTILITY PRINT CLASS TO HIDE AREAS IN BUTCHER & BUTCHER RECIPE POP-UP CSS */
.print_hide {display:none!important;}
#content .butcher_recipe_header {background:#FFE153 none repeat scroll 0 0; padding:10px 0 25px; text-align:left;}
#content .butcher_recipe_header h1 {color:#006655; font-size:2.2em;}
#content .butcher_recipe_header p.strapline {color:#727067; font-size:1.4em; margin:0;}
#content .butcher_recipe_header .recipes_nav {display:none!important;}
#content div.butcher_recipe_info img {width:183px!important;}
#content .butcher_recipe_image, #content .butcher_recipe_info {float:none;}
#content .butcher_recipe_content * {float:none!important; position:static!important; overflow:visible!important; width:100%!important;}
#content .butcher_recipe_content img {width:auto!important;}
#content .butcher_recipe_content .butcher_share {display:none;}
#content .butcher_recipe_process {border-top:1px solid #E9E9E9; margin-top:20px; overflow:hidden; padding-top:20px;}

#content div.you_will_need ul.list {display:none;}
#content ul.butcher_share {display:none;}
#content h2.title_tasty_alternatives {display:none;}
#content ul.tasty_alternatives {display:none;}

/* LETS GROW ORDER FORM */


