/* Dans CSS */

#content div.gtlw { border:0; width:950px; float:left; overflow:hidden;}
* html #content div.gtlw {width:948px;}
#content #right_block { border:0; float:right; width:730px; overflow:hidden;}
#main_block.gtlw #right_block .gtlw_left_col {float:left; width:500px; margin-right:20px; /* border:1px solid #358;  background:#923; */}

/* Tastytips Landing Page Top Hero */

#right_block div.gtlw_left_col div.tastytips_winner { padding:0 0 10px 0; margin:0; width:500px; }
#right_block div.gtlw_left_col div.tastytips_winner img { padding:0; margin:0; float:left; width:232px; }
#right_block div.gtlw_left_col div.tastytips_winner div.copy { float:right; margin:0; padding:0; width:258px; margin-top:10px; }
#right_block div.gtlw_left_col div.tastytips_winner div.copy h3 span { color:#216b5a !important; font-size:1.1em; margin:25px 0 15px 0; }
#right_block div.gtlw_left_col div.tastytips_winner div.copy strong { color:#484848; font-size:1.2em; margin:0; padding:0; } 
#right_block div.gtlw_left_col div.tastytips_winner div.copy p { color:#484848; font-size:1em; margin:10px 0 0 0; padding:0; }
#right_block div.gtlw_left_col div.tastytips_winner div.copy p a { font-size:1em; font-weight:normal; text-decoration:none; color:#484848; }
#right_block div.gtlw_left_col div.tastytips_winner div.copy p a:hover { text-decoration:underline; }
#right_block div.gtlw_left_col div.tastytips_winner div.tastytips_user_icon {background:transparent url(/graphics/gtlw/tastytips/gtlw_user_icon.gif) no-repeat scroll right 5px}

/* Tastytips Top Share Tip Box */

#right_block div.gtlw_left_col div.tastytips_share { width:500px; margin:0 0 25px 0; padding:0; border:0; }
#right_block div.gtlw_left_col div.tastytips_left { width:305px; float:left; border:0; }
#right_block div.gtlw_left_col div.tastytips_left h3 { color:#74bc3c; font-size:1.1em; margin:0 0 0 5px; padding:0; }

/* Tastytips Top Share Tip Box / Button - please re-use  */

#right_block div.gtlw_left_col span.tastytips_green_button { float:right; display:inline-block; height:21px !important; _white-space:nowrap; overflow:hidden;}
#right_block div.gtlw_left_col 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; display:inline-block; height:19px; padding:2px 14px 0 14px; overflow:hidden;}
#right_block div.gtlw_left_col 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;}

#right_block div.gtlw_right_col div.enter_to_win_module span.tastytips_green_button { border:1px solid #fff; display:inline-block; height:21px; position:absolute; margin:178px 0 0 46px; }
#right_block div.gtlw_right_col 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;}
#right_block div.gtlw_right_col 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;}

#right_block div.gtlw_right_col div.enter_to_win_module_alt span.tastytips_green_button {overflow:hidden; display:inline-block; height:21px; position:absolute; margin:200px 0 0 50px; }
#right_block div.gtlw_right_col div.enter_to_win_module_alt span.tastytips_green_button a { color:#fff; text-decoration:none; font-size:0.98em; display:inline-block; height:19px; background:#015b34 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat top left; padding:2px 14px 0 14px;}
#right_block div.gtlw_right_col div.enter_to_win_module_alt span.tastytips_green_button a:hover { color:#fff; text-decoration:underline; background:#55b336 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat left -21px;}

#right_block .tastytips_green_button a {position:relative;}
#right_block .tastytips_green_button a span {background:#015b34 url(/graphics/gtlw/tastytips/btn_green_bg_right.gif) no-repeat top right; position:absolute; top:0; right:0; width:5px; height:21px;}
#right_block .tastytips_green_button a:hover span {background:#55b336 url(/graphics/gtlw/tastytips/btn_green_bg_right.gif) right -21px;}
 
#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;}

/* Browse Tastytips - Nav Items - Off */

#right_block div.gtlw_left_col div.tastytips_browse_tabs li.planning_off { background:url(/graphics/gtlw/tastytips/tastytips_planing_nav_off.jpg) no-repeat; width:85px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.shopping_off { background:url(/graphics/gtlw/tastytips/tastytips_shopping_nav_off.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.cooking_off { background:url(/graphics/gtlw/tastytips/tastytips_cooking_nav_off.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.storage_off { background:url(/graphics/gtlw/tastytips/tastytips_storing_nav_off.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.leftovers_off { background:url(/graphics/gtlw/tastytips/tastytips_leftovers_nav_off.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.easter_off { background:url(/graphics/gtlw/tastytips/tastytips_easter_nav_off.jpg) no-repeat; width:85px; float:left; }

/* Browse Tastytips - Nav Items - On */

#right_block div.gtlw_left_col div.tastytips_browse_tabs li.planning_on { background:url(/graphics/gtlw/tastytips/tastytips_planing_nav_on.jpg) no-repeat; width:85px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.shopping_on { background:url(/graphics/gtlw/tastytips/tastytips_shopping_nav_on.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.cooking_on { background:url(/graphics/gtlw/tastytips/tastytips_cooking_nav_on.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.storage_on { background:url(/graphics/gtlw/tastytips/tastytips_storing_nav_on.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.leftovers_on { background:url(/graphics/gtlw/tastytips/tastytips_leftovers_nav_on.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.easter_on { background:url(/graphics/gtlw/tastytips/tastytips_easter_nav_on.jpg) no-repeat; width:85px; float:left; }

/* Browse Tastytips - Nav Colour Bar - On */

#right_block div.gtlw_left_col div.tastytips_browse_tabs li.planning_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_planning_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.shopping_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_shopping_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.cooking_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_cooking_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.storage_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_storing_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.leftovers_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_leftovers_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.easter_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_easter_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}


/* Form/Go button - Search BG */
#main_block #right_block input.go_button, .submit_button, .submit_button2,  .generic_button
{color:#fff !important; text-align:center !important; padding:2px 5px 4px !important; height:23px !important; overflow:hidden !important;
cursor:pointer !important; font-weight:bold !important; border:1px solid #fff !important; outline:none !important; width:auto !important;
background:#999 url(/graphics/gtlw/bestkept/go_button_bg.jpg) repeat-x !important;}

#main_block #right_block input.go_button:hover,
.submit_button:hover,
.submit_button2:hover,
.generic_button:hover
{background:#999 url(/graphics/gtlw/bestkept/go_button_bg.jpg) left -21px repeat-x !important; text-decoration:underline!important;}


#right_block div.gtlw_left_col div.tastytips_search_small .small_go_button 
{color:#fff !important; text-align:center !important; width:90px !important; padding:2px 5px 4px !important; margin:0 !important; height:23px !important; overflow:hidden !important;
cursor:pointer !important; font-weight:bold!important; border:1px solid #fff !important; outline:none !important; 
background:#999 url(/graphics/gtlw/bestkept/go_button_bg.jpg) repeat-x !important;}

#right_block div.gtlw_left_col div.tastytips_search_small .small_go_button:hover
{background:#999 url(/graphics/gtlw/bestkept/go_button_bg.jpg) left -21px repeat-x !important; text-decoration:underline !important;}




#main_block div.gtlw_left_col div.search input.search_again_button:hover, 
#main_block div.gtlw_left_col div.search_small input.search_again_button:hover, 
#main_block div.gtlw_left_col div.tastytips_search_small input.search_again_button:hover,  
#main_block div.gtlw_left_col div.search input.search_again_button:hover, 
#main_block div.gtlw_left_col div.search_small input.search_again_button:hover 
{ text-decoration:underline !important; height:21px !important; color:#FFFFFF !important; }

#main_block div.gtlw_left_col div.search {background:url(/graphics/gtlw/bestkept/search_box_new_bg.gif) no-repeat; width:496px; height:54px; margin:0 0 10px 0; padding:0; border:0; }
#main_block div.gtlw_left_col div.search fieldset {  margin:0; padding:17px 0 0 240px; border:0;  }


/* Tasty Tips - Kick Off (starting) Module */

#right_block div.gtlw_left_col div.tastytips_kickoff { display:block; background:url(/graphics/gtlw/tastytips/kickoff_hero.jpg) no-repeat top left; width:499px; height:264px; margin:0 0 5px 0 !important; padding:0 !important; }
#right_block div.gtlw_left_col div.tastytips_kickoff span.tastytips_kickoff_button { border:1px solid #fff; position:absolute; margin:132px 0 0 157px; padding:0; }
#right_block div.gtlw_left_col div.tastytips_kickoff span.tastytips_kickoff_button a { color:#fff; text-decoration:none; display:inline-block; height:19px; background:url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat top left; padding:2px 14px 0 14px;}
#right_block div.gtlw_left_col div.tastytips_kickoff span.tastytips_kickoff_button a:hover { color:#fff; text-decoration:underline; background:#55b336 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat left -21px;}


/*  Tastytips User Icon */

#right_block div.gtlw_left_col div.tastytips_user_icon { float:right; background:url(/graphics/gtlw/tastytips/gtlw_user_icon.gif) no-repeat; background-position: right 0; padding:8px 20px 5px 0; }
#right_block div.gtlw_left_col div.tastytips_user_icon a { font-size:1em; color:#484848; font-weight:normal; text-decoration:underline;}


/* Tastytips Search Small */

#right_block div.gtlw_left_col div.tastytips_search_small { background:url(/graphics/gtlw/tastytips/tastytips_search_bg.jpg) no-repeat; width:500px; height:95px; padding-bottom:5px; }
#right_block div.gtlw_left_col div.tastytips_search_small h2 { float:left; color:#505153; border:0; padding:0 0 0 40px; margin:0; font-size:1.2em; }
#right_block div.gtlw_left_col div.tastytips_search_small h3 {text-indent:-9999em; height:-30px;}
#right_block div.gtlw_left_col div.tastytips_search_small form {float:left; padding-left:10px !important;}
#right_block div.gtlw_left_col div.tastytips_search_small input {margin-left:5px; border:1px solid #bdc999; }
#right_block div.gtlw_left_col div.tastytips_search_small input.submit {margin-left:10px; border:0; width:43px; height:23px; }


/* Browse Tastytips Tabs */

#right_block div.gtlw_left_col div.tastytips_browse_tabs { display:inline-block; margin:0; padding:0;  }
#right_block div.gtlw_left_col div.tastytips_browse_tabs h3 { color:#116050; font-size:1.4em; margin:0 0 10px 5px; padding:0; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs ul { margin:0; padding:0; border:0; width:500px; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li { margin:0; padding:15px 0 0 0; line-height:1em; height:31px; text-align:center; list-style:none; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li a {position:relative; font-size:1.1em; color:#fff; text-decoration:none; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li a:hover { text-decoration:underline; }


/* Browse Tastytips - Nav Items - Off */

#right_block div.gtlw_left_col div.tastytips_browse_tabs li.planning_off { background:url(/graphics/gtlw/tastytips/tastytips_planing_nav_off.jpg) no-repeat; width:85px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.shopping_off { background:url(/graphics/gtlw/tastytips/tastytips_shopping_nav_off.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.cooking_off { background:url(/graphics/gtlw/tastytips/tastytips_cooking_nav_off.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.storage_off { background:url(/graphics/gtlw/tastytips/tastytips_storing_nav_off.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.leftovers_off { background:url(/graphics/gtlw/tastytips/tastytips_leftovers_nav_off.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.easter_off { background:url(/graphics/gtlw/tastytips/tastytips_easter_nav_off.jpg) no-repeat; width:85px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.bbq_off { background:url(/graphics/gtlw/tastytips/tastytips_easter_nav_off.jpg) no-repeat; width:85px; float:left; }


/* Browse Tastytips - Nav Items - On */

#right_block div.gtlw_left_col div.tastytips_browse_tabs li.planning_on { background:url(/graphics/gtlw/tastytips/tastytips_planing_nav_on.jpg) no-repeat; width:85px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.shopping_on { background:url(/graphics/gtlw/tastytips/tastytips_shopping_nav_on.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.cooking_on { background:url(/graphics/gtlw/tastytips/tastytips_cooking_nav_on.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.storage_on { background:url(/graphics/gtlw/tastytips/tastytips_storing_nav_on.jpg) no-repeat; width:83px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.leftovers_on { background:url(/graphics/gtlw/tastytips/tastytips_leftovers_nav_on.jpg) no-repeat; width:82px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.easter_on { background:url(/graphics/gtlw/tastytips/tastytips_easter_nav_on.jpg) no-repeat; width:85px; float:left; }
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.bbq_on { background:url(/graphics/gtlw/tastytips/tastytips_easter_nav_on.jpg) no-repeat; width:85px; float:left; }

/* Browse Tastytips - Nav Colour Bar - On */

#right_block div.gtlw_left_col div.tastytips_browse_tabs li.planning_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_planning_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.shopping_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_shopping_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.cooking_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_cooking_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.storage_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_storing_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.leftovers_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_leftovers_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.easter_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_easter_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}
#right_block div.gtlw_left_col div.tastytips_browse_tabs li.bbq_bar_on { background:url(/graphics/gtlw/tastytips/tastytips_easter_bar_on.jpg) no-repeat; width:500px; height:19px; margin:0; padding:0; display:inline-block; clear:both;}

/* Meet Roy/Facebook/Win - Modules - Wrappers */

#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;}

#right_block div.gtlw_right_col 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:240px;}
#right_block div.gtlw_right_col div.enter_to_win_module_alt { margin:20px 0 20px 0; background:url(/graphics/gtlw/bestkept/win_promo_bg_alt.jpg) left top no-repeat; width:210px; height:259px;}

#right_block div.gtlw_right_col div.roys_module { margin-bottom:25px; }
#right_block div.gtlw_right_col div.roys_module img { display:block; }
#right_block div.gtlw_right_col div.facebook_module { margin-bottom:0; }

/* Mealpage - Hero */

#right_block div.gtlw_left_col div.meal_hero { border:0; margin:-7px 0 10px 0; padding:0; }
#right_block div.gtlw_left_col h3 { color:#1C7A5F; margin:0 0 5px 0; padding-top:20px; font-size:1.15em; }
#right_block div.gtlw_left_col h6 { color:#1C7A5F; margin:0 0 5px 0; padding:5px 0 10px 0; font-size:1.3em; }
#right_block div.gtlw_left_col h3 span { color:#484848; }
#right_block div.gtlw_left_col div.meal_hero .fridge {background:#97d1df url(/graphics/gtlw/bestkept/fridge.gif) right -1px no-repeat; color:#fff;}
#right_block div.gtlw_left_col div.meal_hero .fridge span {background:url(/graphics/gtlw/bestkept/fridge_curve.gif) left top no-repeat;}
#right_block div.gtlw_left_col div.meal_hero .freezer {background:#00bce8 url(/graphics/gtlw/bestkept/freezer.gif) right -1px no-repeat; color:#fff;}
#right_block div.gtlw_left_col div.meal_hero .freezer span {background:url(/graphics/gtlw/bestkept/freezer_curve.gif) left top no-repeat;}
#right_block div.gtlw_left_col div.meal_hero .bar {display:block; margin-bottom:10px;margin-top:10px;}
#right_block div.gtlw_left_col div.meal_hero .bar span {display:block;  padding:6px 0 6px 10px;}
#right_block div.gtlw_left_col div.meal_hero .meal .fridge {margin-right:4%;}
#right_block div.gtlw_left_col div.meal_hero .meal div {width:50%; float:left;}
#right_block div.gtlw_left_col div.meal_hero div.meal a { float:right; margin:5px 0; }

/* Old Recipes Module pulled from fresh food setcion (poor CSS) */

div.gtlw_right_col div.et_module2 img { padding:0; border:0; }
div.gtlw_right_col div.ff_module { margin-bottom:10px; }
div.gtlw_right_col div.ff_module2_content_2 { background-color:#DFE3D5;background-image:url(http://www.morrisons.co.uk/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;}
div.gtlw_right_col div.ff_module2_content_2_element {margin-bottom:11px !important;}
div.gtlw_right_col div.ff_module2_content_2_element img { border:1px solid #FCFDFC !important; float:left !important; margin:0 8px 5px 3px !important;}
div.gtlw_right_col div.ff_module2_content_2_element p { font-size:0.9em !important; line-height:1.2em !important; }
div.gtlw_right_col div.et_module2 { width:210px; margin-bottom:20px; }
div.gtlw_right_col 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(http://www.morrisons.co.uk/images/modules/2/et-mod2-background1.gif); background-repeat:repeat-x; background-position:top; background-color:#C9CFB7; }
div.gtlw_right_col div.et_module2 p { margin-bottom:4px !important; padding:2px !important; }
div.gtlw_right_col div.et_module2 h3 { background-image:url(http://www.morrisons.co.uk/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; }

/* Misc */

#right_block div.gtlw_left_col h2 { text-indent:-9999em; border:0; margin-top:-30px; padding:0; }
#right_block div.gtlw_right_col h2 { text-indent:-9999em; border:0; margin:0; padding:0; }
#right_block div.gtlw_left_col div.tastytips_search_small strong { float:left; color:#505153; border:0; padding:0 0 0 40px; margin:0; font-size:1.1em; }
#right_block div.gtlw_left_col .cat_select select { border:1px solid #c1c1c1; width:100px; background-color:#f5f1eb; }
#content #bk_fresh p.link_right { text-align:right; border:0; margin:0; padding:0; }
#content div.gtlw_left_col #bk_fresh h3 { color:#1C7A5F; margin:0 0 5px 0; padding-top:20px !important; font-size:1.3em; }
#content .link_right { text-align:right; }
#content div.gtlw div.dashed_top .copy p.green_tip { color:#006651; margin:10px 0 5px 0; }
#right_block div.gtlw_left_col #advice_promo #fresh_food li a, #right_block div.gtlw_left_col #advice_promo #cooked_food li a { color:#484848; }
#content span.underline { border-bottom: 1px solid #9bc874; width:200px; padding:0 0 5px 0; margin:0 0 -5px 0; display:block;}
#content .stbuttontext { margin:0 !important; padding:0 !important; border:0; color:#82BA51 !important; text-decoration:underline !important; }
#right_block div.gtlw_right_col div.module_splitter { background:url(/graphics/gtlw/global/grey_divider.jpg) no-repeat left; width:185px; height:1px; margin:10px 0 30px 0; }


/* GTLW - Homepage */

#gtlw_block { margin:0; padding:0; border:0;}
#gtlw_block div.top_hero { margin:0 0 0 20px; padding:30px 0 0 0; border:0; }
#gtlw_block div.top_hero img { width:871px; height:390px; background-color:#f9e2ab; }

/* GTLW - Homepage - Annoying sprite buttons */

#gtlw_block span.about_gtlw { position:absolute; margin:245px 0 0 -728px; padding:0; }
#gtlw_block span.about_gtlw a { text-decoration:none; color:#512f00; }
#gtlw_block span.about_gtlw a:hover { text-decoration:underline; }


#gtlw_block span.win_button { position:absolute; margin:-8px 0 0 -680px; padding:0; }
#gtlw_block span.win_button a { color:#fff; text-decoration:none; display:inline-block; height:28px; width:248px; background:url(/graphics/gtlw/homepage/win_button_sprite.gif) no-repeat top left; padding:6px 0 0 44px;  }
#gtlw_block span.win_button a:hover { color:#fff; text-decoration:underline; background:url(/graphics/gtlw/homepage/win_button_sprite.gif) no-repeat left -34px;}

#gtlw_block span.tastytips_button { position:absolute; margin:-9px 0 0 -567px; padding:0; }
#gtlw_block span.tastytips_button a { color:#fff; text-decoration:none; display:inline-block; height:28px; width:92px; background:url(/graphics/gtlw/homepage/tastytips_button_sprite.jpg) no-repeat top left; padding:6px 0 0 16px;  }
#gtlw_block span.tastytips_button a:hover { color:#fff; text-decoration:underline; background:url(/graphics/gtlw/homepage/tastytips_button_sprite.jpg) no-repeat left -34px;}

#gtlw_block span.recipes_button { position:absolute; margin:-8px 0 0 -455px; padding:0; }
#gtlw_block span.recipes_button a { color:#fff; text-decoration:none; display:inline-block; height:28px; width:83px; background:url(/graphics/gtlw/homepage/recipes_button_sprite.jpg) no-repeat top left; padding:6px 0 0 18px;  }
#gtlw_block span.recipes_button a:hover { color:#fff; text-decoration:underline; background:url(/graphics/gtlw/homepage/recipes_button_sprite.jpg) no-repeat left -34px;}

#gtlw_block span.bestkept_button { position:absolute; margin:-8px 0 0 -351px; padding:0; }
#gtlw_block span.bestkept_button a { color:#fff; text-decoration:none; display:inline-block; height:28px; width:94px; background:url(/graphics/gtlw/homepage/bestkept_button_sprite.jpg) no-repeat top left; padding:6px 0 0 20px;  }
#gtlw_block span.bestkept_button a:hover { color:#fff; text-decoration:underline; background:url(/graphics/gtlw/homepage/bestkept_button_sprite.jpg) no-repeat left -34px;}

#gtlw_block span.enter_button {position:absolute; margin:272px 0 0 -303px; border:1px solid #fff; }
#gtlw_block span.enter_button a { color:#fff; text-decoration:none; display:inline-block; height:19px; background:url(/graphics/gtlw/homepage/enter_button_sprite.gif) no-repeat top left; padding:2px 14px 0 14px;}
#gtlw_block span.enter_button a:hover { color:#fff; text-decoration:underline; background:#55b336 url(/graphics/gtlw/homepage/enter_button_sprite.gif) no-repeat left -21px;}


/* GTLW - Homepage - Bottom Box */

#gtlw_block div.bottom_hero_box { margin-left:auto; margin-right:auto; width:934px;  padding:0; }
#gtlw_block div.bottom_hero_box h2 { display:none; }
#gtlw_block div.bottom_hero_box div.hompage_box_top { background:url(/graphics/gtlw/homepage/hompage_box_top.jpg) no-repeat top left; width:934px; height:39px; margin:5px 0 0 0; padding:0; }
#gtlw_block div.bottom_hero_box div.hompage_box_middle { background:url(/graphics/gtlw/homepage/hompage_box_tile.jpg) repeat-y top left; margin:0; width:933px; padding:10px 0 0 0; border:0; }
#gtlw_block div.bottom_hero_box div.hompage_box_bottom { background:url(/graphics/gtlw/homepage/hompage_box_bottom.jpg) repeat-y top left; width:933px; height:66px; margin:0; padding:0; }

#gtlw_block div.bottom_hero_box div.top_left { float:left; width:435px; margin:0 0 0 30px; _margin:0 0 0 15px; padding:0; border:0; }
#gtlw_block div.bottom_hero_box div.top_right { float:left; width:431px; margin:0; padding:0; border:0; }
#gtlw_block div.bottom_hero_box div.bottom_left { float:left; width:435px; margin:20px 0 0 30px; #margin:20px 0 0 30px !important; _margin:20px 0 0 15px !important; padding:0; border:0; min-height:270px; height:auto !important; height:270px; }
#gtlw_block div.bottom_hero_box div.bottom_right { float:left; width:431px; margin:20px 0 0 0; #margin:20px 0 0 0 !important; _margin:20px 0 0 0 !important; padding:0; border:0; min-height:270px; height:auto !important; height:270px; }

#gtlw_block div.bottom_hero_box div.dashed_bottom_left { background:url(/graphics/gtlw/homepage/dotted_bottom_line.jpg) left bottom no-repeat; margin:0; display:inline-block; padding:0 0 0 190px; }
#gtlw_block div.bottom_hero_box div.dashed_bottom_right { background:url(/graphics/gtlw/homepage/dotted_bottom_line.jpg) left bottom no-repeat; margin:0;  display:inline-block; padding:0 0 0 190px;  }
#gtlw_block div.bottom_hero_box div.dashed_bottom_none { border:0; margin:0; display:inline-block; margin:15px 0 0 0; }
#gtlw_block div.bottom_hero_box div.dashed_bottom { border:0; margin:0; display:inline-block; margin:15px 0 0 190px; }

#gtlw_block div.bottom_hero_box h3 { margin:20px 0 15px 0; color:#005543; font-size:1.6em; font-weight:bold; }
#gtlw_block div.bottom_hero_box p { margin:0 0 15px 0; color:#444444; font-weight:bold; width:230px; font-size:0.97em; }
#gtlw_block div.bottom_hero_box p a { color:#005543; }
#gtlw_block div.bottom_hero_box ul.list_position { margin:0 0 0 0; list-style:none; width:230px; }
#gtlw_block div.bottom_hero_box ul.list_position li { margin:0 0 5px 0; clear:both;}
#gtlw_block div.bottom_hero_box ul.list_position li a { color:#005543; }
#gtlw_block div.bottom_hero_box ul.grey a { color:#444 !important; text-decoration:none !important; font-weight:normal; }
#gtlw_block div.bottom_hero_box ul.grey a:hover { text-decoration:underline !important;  }

#gtlw_block ul.list_position span.master {float:right; margin:0; }
#gtlw_block ul.list_position span.master { background:transparent url(/graphics/gtlw/tastytips/morrison_icon_small.gif) no-repeat scroll right top;display:block;margin-top:0;padding:1px 30px 3px 0;text-align:right;}

#gtlw_block ul.list_position span.middle { margin:0 0 5px 0 !important; }
#gtlw_block ul.list_position span.user {float:right; margin:0; }
#gtlw_block ul.list_position span.user { background:transparent url(/graphics/gtlw/tastytips/gtlw_user_icon.gif) no-repeat scroll right top; display:block; margin-top:0; padding:1px 20px 3px 0; text-align:right; }

#gtlw_block div.bottom_hero_box div.bottom_left a,  #gtlw_block div.bottom_hero_box div.bottom_right a { text-decoration:underline; }
#gtlw_block div.bottom_hero_box div.bottom_left a:hover, #gtlw_block div.bottom_hero_box div.bottom_right a:hover { text-decoration:none; }
#gtlw_block div.bottom_hero_box div.bottom_left a.placement { text-decoration:underline; display:block; color:#444; font-weight:normal; float:left; border:0; padding:210px 0 0 15px; width:175px; }
#gtlw_block div.bottom_hero_box div.bottom_left a:hover.placement { text-decoration:none; }
#gtlw_block div.bottom_hero_box .odd { margin:50px 0 25px 0 !important; #margin:56px 0 25px 0 !important;  }

/* Green Buttons */

#gtlw_block div.bottom_hero_box span.homepage_green_button { float:right; display:inline-block; margin:25px 0 25px 0; #margin:20px 7px 25px 0; _margin:20px 7px 25px 0; height:21px !important; overflow:hidden;}
#gtlw_block div.bottom_hero_box 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;}
#gtlw_block div.bottom_hero_box 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;}




/* Daves CSS */

/* PLEASE COMMENT EACH SECTION/MODULE OF CSS */

.search_results_mod.tastytips_browse_tabs {padding-bottom:30px; background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x; margin-bottom:10px;}


/* ie6 * hack fix: */
* html div.gtlw_left_col {overflow:hidden; width:500px;}

/* advice - promo */
#main_block.gtlw #right_block div.gtlw_left_col #advice_promo {background:#fff; border-bottom:1px solid #fff; clear:left;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_promo ul,
#main_block.gtlw #right_block div.gtlw_left_col #advice_promo ul li {list-style:none; margin-left:0px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_promo p {margin:.125em 0 .5em;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_promo div {float:left; width:249px; overflow:hidden;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_promo h3 {background:url(/graphics/gtlw/bestkept/advice_keeping_fresh_cooked_food.jpg) top left no-repeat; text-indent:-9999em; width:345px; height:23px;}

/* advice - refine */
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine {margin-bottom:20px; background:#fff; clear:left; /*margin-top:5px;*/}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.headers.js {padding-bottom:0; border-bottom:none;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul li {float:left;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine .headers {padding:8px 0 1px 15px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine .headers li {background:url(/graphics/gtlw/bestkept/search_best_kept_advice.jpg) top left no-repeat; width:228px; height:35px; text-indent:-9999em;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine .headers li.browse {background:url(/graphics/gtlw/bestkept/browse_best_kept_advice.jpg) top left no-repeat; width:236px;}

/* ajax tab load */
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine {width:400px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs {padding-top:16px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine {width:498px;} /* graphics/gtlw/modules/sm_search/ */
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine h3 {width:500px; margin:0; position:absolute; top:-1px; left:-1px; height:30px; width:500px; text-indent:-9999em; background:transparent url(/graphics/gtlw/bestkept/background.jpg) no-repeat scroll left top;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine.ajax ul.gtlw_tabs {padding-top:55px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine.ajax .search{top:-10px; left:-7px; _left:-10px; }
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine.ajax form  {position:relative; left:8px; top:20px;}

/* Tabs */
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine .ui-tabs .ui-tabs-hide {display: none;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs {height:40px; padding-bottom:9px; display:none; padding-top:0px; z-index:99;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs.l_green {background:url(/graphics/gtlw/bestkept/tab_light_green.jpg) bottom left repeat-x;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs.d_green {background:url(/graphics/gtlw/bestkept/tab_dark_green.jpg) bottom left repeat-x;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs li {cursor:pointer; text-indent:-9999em;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs li.fresh {background:url(/graphics/gtlw/bestkept/fresh_food_tab_small.gif) bottom left no-repeat; width:112px; height:35px; display:block;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs.l_green li.fresh {background:url(/graphics/gtlw/bestkept/fresh_food_tab_large.gif) bottom left no-repeat; }
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs li.cooked {background:url(/graphics/gtlw/bestkept/cooked_food_tab_large.gif); width:112px; height:35px; display:block;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs.l_green li.cooked {background:url(/graphics/gtlw/bestkept/cooked_food_tab_small.gif) bottom left no-repeat; }
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs li.select {background:url(/graphics/gtlw/bestkept/fresh_food_tab_select.gif) bottom right no-repeat; margin-left:10px; width:260px; height:29px; display:block;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.gtlw_tabs li.select_alt {background:url(/graphics/gtlw/bestkept/fresh_food_tab_select_alt.gif) bottom right no-repeat; margin-left:10px; width:260px; height:29px; display:block;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine .search { margin:50px 0 0 265px; padding:0; position:absolute; }
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine #categories .base_holder {position:relative;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine #categories .base {height:18px; position:absolute; bottom:-15px; left:-10px; width:500px; background:url(/graphics/gtlw/bestkept/gradient_background_base.gif) left bottom no-repeat;}
* html #main_block.gtlw #right_block div.gtlw_left_col #advice_refine #categories .base {top:-2px; left:-10px;}

#main_block.gtlw #right_block div.gtlw_left_col #advice_refine {position:relative;}
#main_block.gtlw #right_block div.gtlw_left_col #categories {border:1px solid #b8d6cc;  padding:10px; background:#a5c177 url(/graphics/gtlw/bestkept/gradient_background.jpg) left top repeat-x;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories {background:#fff; border:1px solid #b8d6cc; margin-top:65px; padding:1px 0 1px 1px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories.margin_clear {margin-top:0;} /* For js enhancement */
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories li {float:left; clear:left;  margin:0!important; padding:0!important; width:99.9%;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories li img {float:left;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories li strong {margin-top:20px; display:block;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories li.hover strong {background:url(/graphics/gtlw/bestkept/grey_button_down.gif) 400px center no-repeat;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_refine ul.categories li.hover {background:#eee url(/graphics/gtlw/bestkept/item_hover.jpg) left center repeat-x;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_sub {clear:left; padding-left:10px;}
#main_block.gtlw #right_block div.gtlw_left_col #advice_sub h3 {background:url(/graphics/gtlw/bestkept/our_innovative_packaging.jpg); width:239px; height:34px; text-indent:-9999em; margin-left:-8px;}
#main_block.gtlw #right_block div.gtlw_left_col #categories h4 {margin-left:20px;} 
#main_block.gtlw #right_block .gtlw_right_col {float:left; width:210px; margin:20px 0 0 0;} 

/* MODULES */

/* Search Small */
div.search_small {background:url(/graphics/gtlw/bestkept/background.jpg) top left no-repeat; padding-bottom:15px;}
#content div.search_small h3 {text-indent:-9999em; height:30px; margin:0;}
div.search_small ul { width:250px; float:left; }
#content div.search_small ul li {float:left; margin-left:0; list-style:none; text-indent:-9999em;}
div.search_small form {float:left; padding-left:53px; margin-top:11px;}
div.search_small ul {margin-bottom:5px; _margin-left:7px !important; }
div.search_small ul li.fresh a {background:url(/graphics/gtlw/bestkept/fresh_food.jpg); width:108px; height:42px; display:block;}
div.search_small ul li.cooked a {background:url(/graphics/gtlw/bestkept/cooked_food.jpg); width:109px; height:42px; display:block;}



/* Utility*/
.gtlw p.link_right {text-align:right;}
.gtlw .right_img {float:right; margin-left:10px;}
#content .gtlw .strip {margin:0; padding:0; list-style:none;}
.gtlw .search input {float:left;}
.gtlw .tastytips_search_small input.keyword {padding:2px 5px; width:200px;}
.gtlw .search input#keyword, .gtlw .search input#keyword_short {border:1px solid #BDC999; background:#fff; padding:3px 5px 2px;}
#content .gtlw a {outline:none;}
#content .gtlw form {padding:0;}
#content .link_right {text-align:right;}
#content * {outline:none;}

/* CLEARING */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */


/* Expert Profile */
#content .expert_profile {width:500px;}
#content .expert_profile {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x;}
#content .expert_profile h4 {width:381px; height:44px; margin-left:115px; text-indent:-9999em;}
#content .expert_profile span {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) repeat-x; height:1px; display:block; width:100%;}
#content .expert_profile.no_dash span {background:none;}

#content .expert_profile.peter_sidwell h4 {background:url(/graphics/gtlw/global/peter_sidwell_header.jpg) no-repeat; margin-left:115px;}
#content .expert_profile.sally_moore h4 {background:url(/graphics/gtlw/global/sally_moore_header.jpg) no-repeat;}
#content .expert_profile.roy_craven h4 {background:url(/graphics/gtlw/global/roy_craven_header.jpg) no-repeat;}

#content .expert_profile p {margin-bottom:.5em; padding-left:175px;}
#content .expert_profile div {position:relative; top:5px;}

#content .expert_profile.peter_sidwell div {background:url(/graphics/gtlw/global/peter_sidwell_img.jpg) no-repeat bottom left;}
#content .expert_profile.sally_moore div {background:url(/graphics/gtlw/global/sally_moore_img.jpg) no-repeat bottom left;}
#content .expert_profile.roy_craven div {background:url(/graphics/gtlw/global/roy_craven_img.jpg) no-repeat bottom left;}

#content .expert_profile p a {text-decoration:underline; font-weight:normal; color:#515151;}
#content .expert_profile p.link_right {padding-bottom:20px; padding-right:32px; background:url(/graphics/gtlw/tastytips/morrison_icon_small.gif) right top no-repeat;}

/* Dashed Top */

div.gtlw div.dashed_top {background:url(/graphics/gtlw/bestkept/grey_dashed_repeat.gif) repeat-x; padding:11px 0;}
div.gtlw div.dashed_top img {padding-bottom:10px; float:left; width:250px;}
div.gtlw div.dashed_top .copy {float:left; width:248px; margin-top:10px;}
div.gtlw div.dashed_top .copy li {list-style:none;} 
div.gtlw div.dashed_top .fridge {background:#97d1df url(/graphics/gtlw/bestkept/fridge.gif) right -1px no-repeat; color:#fff; }
div.gtlw div.dashed_top .fridge span {background:url(/graphics/gtlw/bestkept/fridge_curve.gif) left top no-repeat;}
div.gtlw div.dashed_top .freezer {background:#00bce8 url(/graphics/gtlw/bestkept/freezer.gif) right -1px no-repeat; color:#fff;}
div.gtlw div.dashed_top .freezer span {background:url(/graphics/gtlw/bestkept/freezer_curve.gif) left top no-repeat;}
div.gtlw div.dashed_top .bar {display:block; margin-bottom:10px;}
div.gtlw div.dashed_top .bar span {display:block;  padding:6px 0 6px 10px;}
div.gtlw div.dashed_top .meal .fridge {margin-right:4%;}
div.gtlw div.dashed_top .meal .subheader {width:100%; float:left; padding-bottom:10px; border:0; }
div.gtlw div.dashed_top .subheader  { border:0; display:inline-block; padding-bottom:10px;  }
div.gtlw div.dashed_top .meal div {width:50%; float:left;}
div.gtlw div.dashed_top .copy a { float:right; margin:0 0 10px 0; }
div.gtlw div.dashed_top div.meal a { float:right; margin-top:-15px;}
div.gtlw div.dashed_top div.mini_row { width:500px; margin:0; border:0; margin:0; display:inline-block; }
div.gtlw div.dashed_top div.mini_hero img {float:left; width:160px; height:90px; margin:10px 58px 0 30px; padding:0; border:0; }

#content div.gtlw div.dashed_top .copy ul {margin:10px 0 5px 0 !important;}
#content div.gtlw div.dashed_top .copy p.green_tip { color:#006651; margin-top:0px;}
#content div.gtlw div.dashed_top h3 { color:#1C7A5F; margin:0 0 20px 15px; padding-top:10px; font-size:1.3em; }
#content div.gtlw div.dashed_top h3 span { color:#484848; }

/* Plain Top */

div.gtlw div.plain_top img {padding-bottom:10px; padding-top:10px; float:left; width:250px;}
div.gtlw div.plain_top .copy {float:left; width:248px; margin-top:10px;}
div.gtlw div.plain_top .copy li {list-style:none;}
div.gtlw div.plain_top .fridge {background:#97d1df url(/graphics/gtlw/bestkept/fridge.gif) right -1px no-repeat; color:#fff;}
div.gtlw div.plain_top .fridge span {background:url(/graphics/gtlw/bestkept/fridge_curve.gif) left top no-repeat;}
div.gtlw div.plain_top .freezer {background:#00bce8 url(/graphics/gtlw/bestkept/freezer.gif) right -1px no-repeat; color:#fff;}
div.gtlw div.plain_top .freezer span {background:url(/graphics/gtlw/bestkept/freezer_curve.gif) left top no-repeat;}
div.gtlw div.plain_top .bar {display:block; margin-bottom:10px;margin-top:10px;}
div.gtlw div.plain_top .bar span {display:block;  padding:6px 0 6px 10px;}
div.gtlw div.plain_top .meal .fridge {margin-right:4%;}
div.gtlw div.plain_top .meal .subheader {width:100%; float:left; padding-bottom:10px !important; border:1px solid pink !important; }
div.gtlw div.plain_top .subheader {border:0; display:inline-block;  }
div.gtlw div.plain_top .meal div {width:50%; float:left;}
div.gtlw div.plain_top .copy a { float:right; margin:0 0 10px 0; }
div.gtlw div.plain_top div.meal a { float:right; margin-top:-15px;}
div.gtlw div.plain_top div.mini_row { width:500px; margin:0; border:0; margin:0; display:inline-block; }
div.gtlw div.plain_top div.mini_hero img {float:left; width:160px; height:90px; margin:10px 58px 0 30px; padding:0; border:0; }

#content div.gtlw div.plain_top .copy ul {margin-left:0;}
#content div.gtlw div.plain_top .copy p.green_tip { color:#075444; margin-top:10px;}
#content div.gtlw div.plain_top h3 { color:#1C7A5F; margin:0 0 20px 15px; padding-top:10px; font-size:1.3em; }
#content div.gtlw div.plain_top h3 span { color:#484848; }

/* full_tip_profile */
#right_block .full_tip { margin:15px 55px 35px 65px; }
#right_block .full_tip li {list-style:none;}
#right_block .full_tip h3 {color:#484848 !important; font-size:1.2em; margin-bottom:.8em; display:block;}
#right_block .full_tip .tip_info span {float:left; padding-right:0; color:#a8a8a8;}
#right_block .full_tip .tip_info span.views {padding:15px 0 0 0; color:#a8a8a8;}
#right_block .full_tip .tip_info span.user, #right_block .full_tip .tip_info span.master {float:right;}
#right_block .full_tip .tip_info span.user, #right_block .full_tip .tip_info span.master a {font-weight:normal;}
#right_block .full_tip .tip_utility {clear:left; margin-top:6px;}
#right_block .full_tip .tip_utility li {float:left; padding-right:10px;}
#right_block .full_tip .tip_utility li a {font-weight:normal; text-decoration:underline; color:#075444;}
#right_block .full_tip .tip_utility li a:hover {color:#075444;}
#right_block .full_tip .tip_utility li a.alt {color:#82ba51;}
#right_block .full_tip p {margin-bottom:.8em;}
#right_block ul.previous_next_tip {}
#right_block ul.previous_next_tip a { color:#006651; font-weight:bold; }
#right_block ul.previous_next_tip p a {color:#444; font-weight:normal;}
#right_block ul.previous_next_tip li {float:left; width:240px; list-style:none; padding:15px 0; margin-left:10px;}
#right_block ul.previous_next_tip li strong {margin-bottom:10px; display:block; font-size:1.2em;}
#right_block ul.previous_next_tip li.first {margin-right:10px; margin-left:0;}

/* Video Content */
#content .video {padding:20px 10px; /*background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) repeat-x;*/}
#content .video .movie {float:left; width:220px; margin-right:10px;}
#content .video .blurb {float:left; width:250px;}
#content .video .blurb p {margin-bottom:.5em;}

/* Right Column + Modules */

#content .gtlw_right_col {}
#content .gtlw_right_col .money_saving_tip,
#content .gtlw_right_col .add_tasty_tip {margin-bottom:10px; display:block;} 
#content .gtlw_right_col .why_not_try {margin-bottom:20px;}
#content .gtlw_right_col .why_not_try h3 {background:url(/graphics/gtlw/bestkept/why_not_try_header.jpg); text-indent:-9999em; width:143px; height:44px;}
#content .gtlw_right_col .why_not_try p {margin-bottom:.25em;}
#content .gtlw_right_col .why_not_try a {font-weight: normal; text-decoration:underline; }
#content .gtlw_right_col .why_not_try strong {margin-bottom:.25em; display:block; color:#125443;}
#content .gtlw_right_col .why_not_try img {float:left; margin-right:10px;}
#content .gtlw_right_col .offers {background:#e5ede0; height:200px; margin:10px;}

/* Section Tips */
#tasty_tips {margin:0; padding:0;}
#tasty_tips strong {display:block; height:30px;}
#tasty_tips.pillar_mod {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) top left repeat-x; margin-bottom:20px;}
#tasty_tips li.pillar_mod {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) bottom left repeat-x; padding-bottom:20px;}
#tasty_tips h4 {margin-top:30px; padding:0;}
#tasty_tips div div {float:left; width:240px; margin:25px 0; /*border-bottom:1px solid #ff0; border-top:1px solid #444;*/}
#tasty_tips div.odd {margin-right:10px; padding:0;}
#tasty_tips div.even {margin-left:10px;  padding:0;}
#tasty_tips div.odd_odd {margin:7px 10px 0 0; padding:0;}
#tasty_tips div.even_even {margin:7px 0 0 10px;  padding:0;}
#tasty_tips h5 {color:#fff; position:relative; height:22px; margin-bottom:25px; padding:5px 0 0 15px;}
#right_block #tasty_tips h5 a {color:#fff; font-weight:bold;}
#tasty_tips h5 span {position:absolute; top:-40px; right:0px; height:100px; width:100px;}
#tasty_tips .easter h5 {background:#006654 url(/graphics/gtlw/tastytips/curve_easter.gif) left -1px no-repeat;}
#tasty_tips .easter h5 span {background:url(/graphics/gtlw/tastytips/easter_image.gif) right 1px no-repeat;}
#tasty_tips .leftovers h5 {background:#00aeef url(/graphics/gtlw/tastytips/curve_left_overs.gif) left -1px no-repeat;}
#tasty_tips .leftovers h5 span {background:url(/graphics/gtlw/tastytips/left_overs_image.gif) right 1px no-repeat;}
#tasty_tips .shopping h5 {background:#b2a1ce url(/graphics/gtlw/tastytips/curve_shopping.gif) left -1px no-repeat;}
#tasty_tips .shopping h5 span {background:url(/graphics/gtlw/tastytips/shopping_image.gif) right 1px no-repeat;}
#tasty_tips .cooking h5 {background:#f68e1e url(/graphics/gtlw/tastytips/curve_cooking.gif) left -1px no-repeat;}
#tasty_tips .cooking h5 span {background:url(/graphics/gtlw/tastytips/cooking_image.gif) right 1px no-repeat;}
#tasty_tips .planning h5 {background:#85c446 url(/graphics/gtlw/tastytips/curve_planning.gif) left top no-repeat;}
#tasty_tips .planning h5 span {background:url(/graphics/gtlw/tastytips/planning_image.gif) right 1px no-repeat;}
#tasty_tips .storage h5 {background:#e8c800 url(/graphics/gtlw/tastytips/curve_storing.gif) left top no-repeat;}
#tasty_tips .storage h5 span {background:url(/graphics/gtlw/tastytips/storing_image.gif) right 1px no-repeat;}
#tasty_tips.pillar_mod div div {margin-top:10px; margin-bottom:0px;}
#tasty_tips.pillar_mod strong {font-size:1.1em; color:#006651;}
/* TastyTips pillar mod modifications */
#tasty_tips div.double_dashed_underline {position:relative; background:transparent url(/graphics/gtlw/tastytips/dashed_double_column.gif) no-repeat scroll left bottom;}
#tasty_tips div.double_dashed_underline li.pillar_mod {background:none;}
#tasty_tips div.double_dashed_underline li.tf_fixedheight a.tip {margin-bottom:12px; display:block;}
#content #right_block #tasty_tips div.double_dashed_underline span {position:absolute; bottom:8px; width:217px;}
#right_block .tips_mod div.double_dashed_underline li {position:static;}

#right_block div.latest_tips, 
#right_block div.popular_tips {margin-top:9px;}
div.popular_tips {float:left; width:240px; margin-right:10px;}
div.latest_tips {float:left; width:240px; margin-left:10px;}
div.popular_tips li {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x; padding-bottom:10px;}

div.latest_tips li {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x; padding-bottom:10px;}
#right_block div.latest_tips li.more_tips, 
#right_block div.latest_tips li.add_tip,
#right_block div.popular_tips li.more_tips, 
#right_block div.popular_tips li.add_tip {background:none; padding:0;}

/* tips_mod assets */
#content #right_block .tips_mod span.user { display:block; text-align:right; background:url(/graphics/gtlw/tastytips/gtlw_user_icon.gif) right top no-repeat; margin-top:0px; padding:1px 20px 3px 0;}
#content #right_block .tips_mod span.user a {color:#484848; text-decoration:underline; font-weight:normal;}

#content #right_block .tips_mod span.master { display:block; text-align:right;  background:url(/graphics/gtlw/tastytips/morrison_icon_small.gif) right top no-repeat; margin-top:0px; padding:1px 30px 3px 0;}
#content #right_block .tips_mod span.master a {color:#484848; text-decoration:underline;}

#content #right_block #search_results_tips span.user { display:block; text-align:right; background:url(/graphics/gtlw/tastytips/gtlw_user_icon.gif) right top no-repeat; margin-top:0px; padding:1px 20px 3px 0;}
#content #right_block #search_results_tips span.user a {color:#484848; text-decoration:underline; font-weight:normal;}

#content #right_block #search_results_tips span.master {position:absolute; right:0; display:block; text-align:right;  background:url(/graphics/gtlw/tastytips/morrison_icon_small.gif) right top no-repeat; margin-top:0px; padding:1px 30px 3px 0;}
#content #right_block #search_results_tips span.master a {color:#484848; text-decoration:underline;}

* html #content #right_block .tips_mod span.user a,
* html #content #right_block .tips_mod span.master a {width:45%; display:block;}

/* tips_mod's search results page */
#right_block .tips_mod.search_results_mod li {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x; padding-bottom:0px; position:relative;}
#right_block .search_results_mod.tips_mod li a {width:200px; display:block;}
#right_block .tips_mod.search_results_mod li span a {width:auto; display:inline;}
#right_block #event_tips .easter {background:url(/graphics/gtlw/tastytips/easter_promo.gif) right top no-repeat; height:45px; width:45px; display:block; position:absolute; top:-10px; right:0;}
#right_block #search_results_tips .easter {background:url(/graphics/gtlw/tastytips/easter_promo.gif) right top no-repeat; height:45px; width:45px; display:block; position:absolute; top:0px; right:0;}
#right_block .tips_mod.search_results_mod li.more_tips a,
#right_block .tips_mod.search_results_mod li.add_tip a {width:auto; display:inline}

#content #right_block h4 span.section {position:relative; top:-16px; float:none;}
#content #right_block span.section {position:relative; top:0px; float:left; clear:left;}
#content #right_block span.section a {font-weight:bold !important;}
* html #content #right_block span.section a {width:45%; display:block;}
#content #right_block span.section a.easter {color:#005543 !important;}
#content #right_block span.section a.planning {color:#76bc3b !important;}
#content #right_block span.section a.shopping {color:#dfabe9 !important;}
#content #right_block span.section a.cooking {color:#ed7a48 !important;}
#content #right_block span.section a.storage {color:#e8c800 !important;}
#content #right_block span.section a.leftovers {color:#00aeef !important;}

#right_block .tips_mod h4 a {color:#006651; font-size:1em; font-weight:bold; margin:1em 0 0.5em;}
#right_block .tips_mod a {font-weight:normal; color:#484848;}
#right_block .tips_mod li {margin:10px 0; list-style:none; position:relative;}
#right_block .tips_mod li.fixedheight a.tip {height:45px; display:block;}
#right_block .tips_mod ul{margin:0;}
#right_block .tips_mod li.more_tips {margin:20px 0 4px; text-align:right;}
#right_block .tips_mod li.add_tip {margin:0; text-align:right;}
#right_block .tips_mod li.add_tip a, 
#right_block .tips_mod li.more_tips a {font-weight:bold; background:url(/graphics/gtlw/tastytips/link_chevron.gif) right center no-repeat; padding-right:15px; color:#006654;}

#right_block a.tasty_tip_banner {margin-left:30px;}

/* search_results */
#right_block .search_results {margin:0 0 20px 20px;}
#right_block .search_results h3 {color:#116050; margin:10px 0 .8em 0 !important; padding:0 !important; font-size:1.4em;}
#right_block .search_results p {color:#484848; font-weight:bold; margin-bottom:.8em;}

/* Search Results */
#right_block div.sort_by {background:#eff6e7 url(/graphics/gtlw/tastytips/refine_corner_left.gif) left top no-repeat; height:28px; overflow:hidden; margin-bottom:10px;}
#right_block div.sort_by span {padding:6px 0 0 20px; display:block; float:left; width:40%;}
#right_block div.sort_by span a {font-weight:normal; text-decoration:underline;}
#right_block div.sort_by span.results {float:right; width:40%; text-align:right; padding: 6px 20px 0 0; background:url(/graphics/gtlw/tastytips/refine_corner_right.gif) right top no-repeat; height:28px;}

#right_block fieldset.user_refine {width:60%; float:left; font-size:.9em;}
#right_block fieldset.cat_select {width:40%; float:left;}
#right_block .search_results strong {display:block; padding-bottom:15px;}
#right_block fieldset.user_refine label,
#right_block fieldset.user_refine span {color:#484848;}
#right_block fieldset.user_refine strong {display:inline;}
#right_block fieldset.fire {width:100%; text-align:right; padding-top:5px; float:left; clear:left;}
#right_block fieldset.fire input {margin-right:22px;}
#right_block fieldset.user_refine br {display:none;}
#right_block fieldset.user_refine span.refine_radios label {padding:0 8px 0 4px;}

#content #right_block #search_results_tips {}
#content #right_block #search_results_tips div {background:url(/graphics/gtlw/tastytips/dashed_double_column.gif) left bottom no-repeat;}
#content #right_block #search_results_tips div.single {background:url(/graphics/gtlw/tastytips/dashed_single_column.gif) left bottom no-repeat;}
#content #right_block #search_results_tips div div {width:240px; float:left; margin-left:10px; position:relative; background:none; padding-bottom:10px;}
#content #right_block #search_results_tips div div a {color:#505153; font-weight:normal; display:block; width:220px; padding-bottom:10px;}
#content #right_block #search_results_tips div div .views {color:#a8a8a8; display:block; padding:5px 0 6px;}
#content #right_block #search_results_tips div div span {}
#content #right_block #search_results_tips div div span a {display:inline; width:auto;}
#content #right_block #search_results_tips .odd {margin-right:10px; margin-left:0px;}
/*#content #right_block #search_results_tips span.promo {background:url(/graphics/gtlw/tastytips/easter_promo.gif) right top no-repeat; height:45px; width:45px; display:block; position:absolute; top:0px; right:0;}
*/#content #right_block #search_results_tips span.section {top:3px;}
#content #right_block #search_results_tips span.user {width:50%; float:right; padding-top:4px;}
#content #right_block #search_results_tips span.user a {display:inline; width:auto;}

#content #right_block .pagination {font-size:1em;}
#content #right_block .pagination span a,
#content #right_block .pagination span span {margin-right:1px; font-weight:normal; cursor:pointer;}
#content #right_block .pagination span.title {color:#494948; padding-right:5px;}


/* jQuery auto_complete */
.ac_results {border:1px solid #BDC999; border-top:none; background:#fff; overflow:hidden; z-index: 99999;}
.ac_results strong {text-decoration:underline;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block; text-align:left;
/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used*/
font: menu; font-size: 12px; 
/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
line-height: 16px; overflow: hidden;}
.ac_loading { background: white url('../images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #BDC999; color: white;}


/* LIGHTBOXES - pages loaded as iFrames */

iframe body {background:none; }
.iframe_content {background:#fff fixed; width:545px; padding:20px 0 0 0; margin-left:20px; border:0; text-align:left; overflow:hidden; }

.iframe_content p.sub_header_top {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x; padding-bottom:10px; margin-bottom:15px;}
.iframe_content p.sub_header {color:#006654; font-size:1.1em; padding:0 20px 10px 0;}
.iframe_content p.sub_header_green {color:#006654; margin:0 !important; padding:0 0 20px 0; }

.iframe_content .dashed { width:545px; !important; height:1px; border:0; margin:5px 0 10px 0; background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left top repeat-x; }
.spacer_new { margin-top:-10px !important; }


/* Tip Preview iframe */
.iframe_content div.tip_preview  {margin:0 135px 0 85px;}
.iframe_content div.tip_preview span.section {float:none; position:static; font-size:1.4em; margin-bottom:5px; display:block;}
.iframe_content div.tip_preview span.user {float:right; width:50%;}
.iframe_content div.tip_preview .tip_title {font-size:1.4em;}
.iframe_content div.tip_preview .tip_content {margin:10px 0 5px;}
.iframe_content div.tip_preview .tip_content p {padding-bottom:8px;}
.iframe_content div.tip_preview ul {float:left; clear:left; margin-bottom:10px;}
.iframe_content div.tip_preview ul li{list-style:none; float:left; padding-right:5px;}
.iframe_content div.tip_preview ul li a {font-weight:normal;}
.iframe_content div.tip_preview ul.info li a {color:#006654; margin-right:10px;}
.iframe_content div.tip_preview ul.utility {width:250px;}
.iframe_content div.tip_preview ul.utility li a {color:#82ba51; text-decoration:underline;}
.iframe_content div.tip_preview span.section a {font-weight:bold !important;}
.iframe_content div.tip_preview span.section a.easter {color:#005543 !important;}
.iframe_content div.tip_preview span.section a.planning {color:#76bc3b !important;}
.iframe_content div.tip_preview span.section a.shopping {color:#dfabe9 !important;}
.iframe_content div.tip_preview span.section a.cooking {color:#ed7a48 !important;}
.iframe_content div.tip_preview span.section a.storage {color:#e8c800 !important;}
.iframe_content div.tip_preview span.section a.leftovers {color:#00aeef !important;}

.iframe_content div.tip_preview span.user { display:block; text-align:right; background:url(/graphics/gtlw/tastytips/gtlw_user_icon.gif) right top no-repeat; margin-top:15px; padding:1px 20px 3px 0;}
.iframe_content div.tip_preview span.user a {color:#484848; text-decoration:underline; font-weight:normal;}

.iframe_content div.tip_preview span.master { display:block; text-align:right;  background:url(/graphics/gtlw/tastytips/morrison_icon_small.gif) right top no-repeat; margin-top:15px; padding:1px 30px 3px 0;}
.iframe_content div.tip_preview span.master a {color:#484848; text-decoration:underline;}

/* Add Tip / Generic Form Controls iframe */
.iframe_content p.form_header {font-size:1.4em;}
.iframe_content div.generic_iframe_form * {}

.iframe_content div.generic_iframe_form fieldset {}
.iframe_content div.generic_iframe_form fieldset label {float:left; clear:left; margin-bottom:10px; width:100%; color:#484848;}
.iframe_content div.generic_iframe_form fieldset.nolight label {float:left !important; clear:left !important; margin-bottom:10px !important; width:100% !important; font-weight:bold !important; color:#484848 !important;}
.iframe_content div.generic_iframe_form fieldset.nolight span { font-weight:normal; } 
.iframe_content div.generic_iframe_form fieldset.nolight h3 { margin:0 0 10px 0 !important; font-size:1.1em !important; }
.iframe_content div.generic_iframe_form fieldset span.form {width:285px; float:left; clear:left;}
.iframe_content div.generic_iframe_form fieldset span.form * {}
.iframe_content div.generic_iframe_form fieldset label span.title {display:block; padding-bottom:15px; float:left; width:350px; color:#484848 !important; font-weight:bold;}
.iframe_content div.generic_iframe_form fieldset input {float:left; width:240px; border:1px solid #c1c1c1; width:195px; background:#f5f1eb; padding:2px 5px; color:#484848;}
.iframe_content div.generic_iframe_form fieldset label textarea {border:1px solid #c1c1c1; width:245px; height:80px; background:#f5f1eb; padding:2px 5px; margin-bottom:10px;}
.iframe_content div.generic_iframe_form fieldset span.tip {float:left; width:220px; display:inline-block; margin-left:10px; color:#484848; font-size:.9em; clear:none;}
.iframe_content div.generic_iframe_form fieldset span.tip span {color:#006654;}
.iframe_content div.generic_iframe_form fieldset .spacer {margin-top:25px;}
.iframe_content div.generic_iframe_form fieldset span.tip em {color:#006654; padding-top:10px; float:left; clear:left;}
.iframe_content div.generic_iframe_form fieldset label em.title_prefix {width:50px; color:#006654; float:left; position:relative; top:-6px;}
.iframe_content div.generic_iframe_form fieldset label em.remaining {font-style:normal; clear:left; float:left; width:245px; margin-right:10px; text-align:right; color:#a8a8a8;}
.iframe_content div.generic_iframe_form fieldset input.short {float:left; width:111px;}
.iframe_content div.generic_iframe_form fieldset input.long {float:left; width:235px;}
.iframe_content div.generic_iframe_form fieldset select {border:1px solid #c1c1c1; background:#f5f1eb;}
.iframe_content div.generic_iframe_form fieldset select.short {width:111px;}
.iframe_content div.generic_iframe_form fieldset .kw_one {margin-right:10px;}
.iframe_content div.generic_iframe_form fieldset label .kw_two {}
.iframe_content div.generic_iframe_form fieldset label .category_select {width:255px; clear:left; float:left;}
.iframe_content div.generic_iframe_form fieldset label input.display_name {margin-bottom:10px;}
.iframe_content div.generic_iframe_form fieldset label input.display_name {width:245px;}
.iframe_content div.generic_iframe_form fieldset .anonomous input {width:auto; margin-right:10px; border:none; background:none;}
.iframe_content div.generic_iframe_form fieldset.submit {margin-top:10px;}
.iframe_content div.generic_iframe_form fieldset.submit input.submit_button {float:right; margin-top:5px; overflow:hidden;}
.iframe_content div.generic_iframe_form fieldset.nolight input.submit_button {float:right; margin-top:5px; overflow:hidden;}
.iframe_content div.generic_iframe_form input.submit_button_logged {float:left !important; margin-top:20px;}
.iframe_content div.generic_iframe_form fieldset input.submit_button2 { margin:-32px 0 0 260px;  }
.iframe_content div.generic_iframe_form .nolight p.privacy {width:383px; _padding-left:0px !important; }
.iframe_content div.generic_iframe_form p.privacy {width:383px; _padding-left:10px !important; }
.iframe_content div.generic_iframe_form p.privacy a {font-weight:normal; text-decoration:underline;}
#ctl00_ContainerBody_Label1 {margin-bottom:0;}

.iframe_content div.generic_iframe_form .title_error { position:absolute; top:0; left:0; margin:0 0 0 160px; padding:0; }	
.iframe_content div.generic_iframe_form .desc_error { position:absolute; top:0; left:0; margin:90px 0 0 95px; padding:0;  }	
.iframe_content div.generic_iframe_form .cat_error { position:absolute; top:0; left:0; margin:0 0 0 183px; padding:0; }	    
.iframe_content div.generic_iframe_form .disp_error { position:absolute; top:0; left:0; margin:0 0 0 145px; padding:0 }	
.iframe_content div.generic_iframe_form .key_error { left:0; margin:125px 0 0; padding:0; position:absolute; top:0; width:240px; }
.iframe_content div.generic_iframe_form .email_error { position:absolute; top:0; left:0; margin:75px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .pass_error { position:absolute; top:0; left:0; margin:132px 0 0 335px; padding:0;  }	
.iframe_content div.generic_iframe_form .name_error { position:absolute; top:0; left:0; margin:125px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .surname_error { position:absolute; top:0; left:0; margin:175px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .email2_error { position:absolute; top:0; left:0; margin:228px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .password_error { position:absolute; top:0; left:0; margin:330px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .conf_error { position:absolute; top:0; left:0; margin:381px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .email_error2 { position:absolute; top:0; left:0; margin:75px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .postcode_error { position:absolute; top:0; left:0; margin:280px 0 0 270px; padding:0; }	
.iframe_content div.generic_iframe_form .forgot_pass { float:left; margin:0 !important; #margin:-17px 0 0 0 !important; _margin:-17px 0 0 0 !important; padding:0 0 10px 0 !important; display:block !important; font-weight:normal; text-decoration:underline;}
.iframe_content div.generic_iframe_form .forgot_pass_error { font-size:1em; color:#a5021d; position:absolute; left:0; top:0; margin:160px 0 0 270px; }
.iframe_content div.generic_iframe_form .warning { color:red; float:left; margin:0 !important; #margin:-10px 0 0 0 !important; _margin:-10px 0 0 0 !important; padding:0 0 10px 0 !important; display:block !important; font-weight:normal; }

.iframe_content div.generic_iframe_form fieldset.nolight .email_error3 { position:absolute !important; top:0 !important; left:0 !important; margin:105px 0 0 270px !important; padding:0 !important; }	


.iframe_content div.generic_iframe_form .pass_error { position:absolute; top:0; left:0; margin:132px 0 0 335px; padding:0;  }	
.iframe_content div.generic_iframe_form fieldset.nolight .pass_error2 { position:absolute; margin:155px 0 0 335px !important; width:450px !important; padding:0; }	



.iframe_content div.generic_iframe_form fieldset.nolight .password_error3 { position:absolute !important; top:0 !important; left:0 !important; margin:350px 0 0 270px !important; padding:0 !important; }
.iframe_content div.generic_iframe_form fieldset.nolight .conf_error3 { position:absolute !important; top:0 !important; left:0 !important; margin:410px 0 0 270px !important; padding:0 !important; }	
.iframe_content div.generic_iframe_form fieldset.nolight .forgot_pass_error2 { font-size:1em; color:red; position:absolute; left:0; top:0; margin:190px 0 0 270px; }


.iframe_content div.generic_iframe_form fieldset.nolight .forgot_pass2 { float:left; margin:0 !important; #margin:-17px 0 0 0 !important; _margin:-17px 0 0 0 !important; padding:0 0 10px 0 !important; display:block !important; font-weight:normal; text-decoration:underline;  }
.iframe_content div.generic_iframe_form fieldset.nolight .warning { color:red; float:left; margin:0 !important; #margin:-10px 0 0 0 !important; _margin:-10px 0 0 0 !important; padding:0 0 10px 0 !important; display:block !important; font-weight:normal; }
.iframe_content div.generic_iframe_form fieldset.nolight div.content { padding:5px; }


/* Login Reg Form iframe */

.iframe_content div.generic_iframe_form {position:relative; overflow:hidden; width:545px;}
.iframe_content div.generic_iframe_form fieldset {position:relative;}
.iframe_content div.generic_iframe_form fieldset.border {margin:0; padding:0; border:1px solid #c9dfd9; width:543px; position:relative; margin-bottom:15px; display:block;}
* html .iframe_content div.generic_iframe_form fieldset.border {width:533px;}
.iframe_content div.generic_iframe_form strong {background:#85c446 url(/graphics/gtlw/tastytips/curve_planning.gif) no-repeat; color:#fff; display:block; height:23px; padding:5px 0 0 15px; margin-bottom:10px; position:relative; overflow:hidden;}
.iframe_content div.generic_iframe_form strong div.right_corner {position:absolute; right:-1px; top:-1px; width:15px; height:29px; background: url(/graphics/gtlw/tastytips/curve_planning_reverse.gif) no-repeat 0 0;}
.iframe_content div.generic_iframe_form fieldset.border .title2 {padding:0px; margin:0; font-weight:bold;}
.iframe_content div.generic_iframe_form fieldset.border .surname label {padding-bottom:5px; margin:0; }
.iframe_content div.generic_iframe_form fieldset.border label.input-text {padding-bottom:5px; font-weight:bold; margin:0; }
.iframe_content div.generic_iframe_form fieldset div.content {padding:10px;}
.iframe_content div.generic_iframe_form fieldset div.head {background:url(/graphics/gtlw/tastytips/fieldset_curved_head.jpg) no-repeat; width:545px; height:20px; position:absolute; left:-1px; top:-1px;}
.iframe_content div.generic_iframe_form fieldset div.base {clear:left; background:url(/graphics/gtlw/tastytips/fieldset_curved_base.jpg) no-repeat; width:545px; height:20px; position:absolute; left:-1px; bottom:-11px;}
.iframe_content div.generic_iframe_form fieldset.margin_top {margin-top:15px;}
.iframe_content div.generic_iframe_form fieldset input#forgotten {margin-right:10px;}
.iframe_content div.generic_iframe_form fieldset label.forgotten {width:181px;}
.iframe_content div.generic_iframe_form fieldset label .email {width:235px;}
.iframe_content div.generic_iframe_form fieldset input.reg {width:235px; border:1px solid #c1c1c1; background:#f5f1eb; margin-bottom:0px; padding:2px 5px}
* html .iframe_content div.generic_iframe_form fieldset.border input.submit_button {float:left;}
.iframe_content div.generic_iframe_form fieldset.border input.plain {background:#fff;}
.iframe_content div.generic_iframe_form fieldset.border .display_name_content a {font-weight:normal; position:relative; left:8px; top:3px; color:#006654;}
.iframe_content div.generic_iframe_form fieldset.border input#newsletter {margin:4px 10px 0 0; width:auto; background:#fff; border:none;} 
.iframe_content div.generic_iframe_form fieldset.border input#forgotten {width:auto; background:#fff; border:none;}
.iframe_content div.generic_iframe_form fieldset.border .newsletter {margin-top:10px;}
.iframe_content div.generic_iframe_form fieldset.nolight .newsletter {margin-top:10px;}
.iframe_content div.generic_iframe_form fieldset.border .newsletter span { width:300px; color:#484848;}
.iframe_content div.generic_iframe_form fieldset.border input.button_right {float:right; margin-top:5px; margin-right:6px;}
.iframe_content div.generic_iframe_form fieldset.border .privacy {position:relative; }
.tips_mod span.user {padding-top:0;}
.tips_mod span.user a { color:#484848 !important; font-weight:normal !important;}
.iframe_content div.generic_iframe_form #ctl00_ContainerBody_OptIn { float:left; border:0 !important; margin-right:5px; background-color:#fff !important; width:16px !important; }
.iframe_content input.postcode { width:90px !important; }
.iframe_content p.forgottenPswd a { font-weight:normal !important; text-decoration:underline !important; }

/* ie6 fix to make form consistent */
* html .iframe_content div.generic_iframe_form fieldset.border {}
* html .iframe_content div.generic_iframe_form fieldset.border label {width:400px!important;}
* html .iframe_content div.generic_iframe_form fieldset.border  {width:543px!important;}
* html .iframe_content div.generic_iframe_form fieldset.border fieldset.submit .submit_button {position:relative; left:415px;}
* html .iframe_content div.generic_iframe_form fieldset.border .privacy {left:-100px;}

/* iFrame top & bottom curves */

#right_block .iframe_curve_top { background:url(/graphics/gtlw/bestkept/form_curve_top.jpg) no-repeat; width:587px; height:8px; border:0; margin:0; padding:0; }
#right_block .iframe_curve_bottom {background:url(/graphics/gtlw/bestkept/form_curve_bottom.jpg) no-repeat; width:587px; height:8px; border:0; margin:0 0 30px 0; padding:0; }

/* Tip thanks - iFrame */

#right_block div.tips_thanks { margin:25px 0 0 0; }
#right_block div.tips_thanks h3 { color:#1C7A5F; margin:0 0 5px 0; font-size:1.3em; } 
#right_block div.tips_thanks h4 { color:#1C7A5F; margin:0 0 5px 0; font-size:1.2em; font-weight:normal; } 
#right_block div.tips_thanks div.colums { width:240px; float:left; border:0; margin: 20px 30px 20px 0; }
#right_block div.tips_thanks div.colums p { color:#484848; font-size:0.9em; margin:10px 0 10px 0; padding:0; font-weight:bold;}
#right_block div.tips_thanks div.colums ul { list-style:none; margin:0; padding:0; }
#right_block div.tips_thanks div.colums li { margin:0 0 5px 0; padding:0; }

#right_block div.tips_thanks div.first_col { height:210px; margin:0 0 10px 0; background:url(/graphics/gtlw/bestkept/bestkept_thanks_spuds.jpg) bottom right no-repeat; }
#right_block div.tips_thanks div.second_col { height:210px; margin:0 0 10px 0; background:url(/graphics/gtlw/bestkept/bestkept_thanks_bread.jpg) bottom right no-repeat; }

#right_block span.tastytips_green_button { float:right; display:inline-block; height:19px; _white-space:nowrap; }
#right_block span.tastytips_green_button a { color:#fff; text-decoration:none; display:inline-block; height:19px; background:#015B34 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat scroll left top; padding:2px 14px 0 14px;}
#right_block span.tastytips_green_button a:hover { color:#fff; text-decoration:underline; background:#015B34 url(/graphics/gtlw/tastytips/btn_green_bg_left.gif) no-repeat scroll left -21px;}



/* Recipes - Why Not Try Right Module */
.why_not_try_mod {margin-top:0px;}
.why_not_try_mod strong.header { background:url(/graphics/gtlw/recipe/why_not_try_head.jpg) no-repeat; height:52px; width:171px; display:block;}
#right_block .why_not_try_mod ul li {clear:both; margin:0 0 10px; float:left; width:210px;}
#right_block .why_not_try_mod ul li.last {margin:0;}
.why_not_try_mod ul li img {border:1px solid #76bc3b; width:93px; height:85px; float:left;}
.why_not_try_mod ul li blockquote {float:left; width:105px; position:relative; left:10px;}
.why_not_try_mod ul li blockquote strong {color:#125443;}
#right_block .why_not_try_mod ul li blockquote p {margin-bottom:0;}
#right_block .why_not_try_mod ul li blockquote p a {font-weight:normal;}

/* Recipes - Did You Know Right Module */
.did_you_know {margin:0; padding:0; background:#fff0ab; width:195px;}
.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 {line-height:1.2em !important; font-size:1em !important;}
.did_you_know .content a { font-size:1em !important; }
.did_you_know .content blockquote {position:relative; left:12px;}
#right_block .did_you_know .content blockquote p.no_margin {margin:0;}
.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;}

/* Recipe Main Content */

.recipe_summary {position:relative;}
#content #right_block .recipe_summary {margin-bottom:20px;}
#content #right_block .recipe_summary p.title {font-weight:bold; color:#006654; font-size:2.15em; margin-bottom:0; margin-right:170px;}
#content #right_block .recipe_summary p.sub_header {font-weight:normal; color:#006654; font-size:1.6em;  margin-bottom:0; margin-right:170px;}

#content #right_block .recipe_summary .recipe-meta {position:absolute; top:0; right:0;}
#content #right_block .recipe_summary .recipe-meta li {display:inline; float:left; list-style-type:none; margin:0 0 0 2px;}

.recipe_ingredients {width:180px; margin-right:10px; float:left;}
.recipe_ingredients ul {clear:left;}

.recipe_steps { float:left; margin-left:5px; width:305px;}
#content .recipe_steps ol {clear:left; margin-left:20px; padding-left:5px;}
.recipe_steps ol li {clear:both; margin-bottom:2em !important;}
.recipe_steps ol li img {float:left; padding:3px 0 0;}
.recipe_steps ol li div {margin-left:30px;}

.motor_sign {background:#006654 url(/graphics/gtlw/recipe/btn_motor_sign_sprite.gif) no-repeat scroll 0 -32px; clear:both; float:left; margin-bottom:1.4em;}

#content #right_block .motor_sign h3 {background:transparent url(/graphics/gtlw/recipe/btn_motor_sign_sprite.gif) no-repeat scroll right 0; color:#FFFFFF; font-size:1.8em; font-weight:normal; height:32px; line-height:32px; padding:0 16px 0 10px; font-weight:normal; margin:0;}


/* Recipes pages addition */

#content #right_block h3.recipes_header1{height:35px; color:#005543; font-size:1.65em; margin:0 0 10px 5px;  background:url(/graphics/gtlw/recipe/header_this_month_money_saving_ideas.jpg) no-repeat left top; text-indent:-9999em;}
#content #right_block h4.recipes_header2 { background:url(/graphics/gtlw/recipe/header_money_saving_ideas.jpg)  no-repeat left top; text-indent:-9999em; height:27px;}
#content #right_block h4.recipes_header3 { background:url(/graphics/gtlw/recipe/header_great_ways_use_leftovers.jpg)  no-repeat left top; text-indent:-9999em; height:27px; margin-top:5px;}

div.featured_category {width:498px; height:280px; margin-left:10px; margin-top:5px; position:relative;}
div.featured_category .featured_recipe {position:absolute; height:105px; width:105px;}
div.featured_category .featured_recipe img { width:93px; height:85px; margin:0; padding:0; border:0; line-height:0;}
div.featured_category .featured_recipe span {display:block; margin:0; margin-top:2px; width:95px; }
div.featured_category .featured_recipe1 {left:256px; top:0px;}
div.featured_category .featured_recipe2 {left:374px;top:0px;}
div.featured_category .featured_recipe3 {left:256px;top:133px;}
div.featured_category .featured_recipe4 {left:374px;top:133px;}

div.featured_category a.featured_recipe  { text-decoration:none !important; line-height:1.2em; }
div.featured_category a.featured_recipe  span { text-decoration:none !important; }
div.featured_category a.featured_recipe:hover  span { text-decoration:underline !important; }

#tasty_tips h5 {background:#006654 url(/graphics/gtlw/tastytips/curve_easter.gif) left -1px no-repeat; font-size:1.1em;}
#tasty_tips h5 span {background:url(/graphics/gtlw/tastytips/easter_image.gif) right 1px no-repeat;}
#tasty_tips.recipes_landing div div {margin-bottom:10px; margin-top:10px;}
#tasty_tips.recipes_landing .dashed_top {margin-top:15px;}
#tasty_tips.recipes_landing  h5 { margin-bottom:10px !important; }

#tasty_tips.recipes_landing .vegetables h5 span, #tasty_tips.recipes_landing .vegetarian h5 span {background:url(/graphics/gtlw/recipe/recipe_header_vegetables.jpg);}
#tasty_tips.recipes_landing .whitefish h5 span {background:url(/graphics/gtlw/recipe/recipe_header_white_fish.jpg);}
#tasty_tips.recipes_landing .chicken h5 span {background:url(/graphics/gtlw/recipe/recipe_header_chicken.jpg);}
#tasty_tips.recipes_landing .beef h5 span {background:url(/graphics/gtlw/recipe/recipe_header_beef.jpg);}
#tasty_tips.recipes_landing .salmon h5 span {background:url(/graphics/gtlw/recipe/recipe_header_salmon.jpg);}
#tasty_tips.recipes_landing .eggs h5 span {background:url(/graphics/gtlw/recipe/recipe_header_eggs.jpg);}
#tasty_tips.recipes_landing .mince h5 span {background:url(/graphics/gtlw/recipe/recipe_header_mince.jpg);}
#tasty_tips.recipes_landing .pasta_cheese h5 span {background:url(/graphics/gtlw/recipe/recipe_header_pasta_cheese.jpg);}
#tasty_tips.recipes_landing .bread h5 span {background:url(/graphics/gtlw/recipe/recipe_header_bread.jpg);}
#tasty_tips.recipes_landing .fruit h5 span {background:url(/graphics/gtlw/recipe/recipe_header_fruit.jpg);}
#tasty_tips.recipes_landing .vegetables2 h5 span {background:url(/graphics/gtlw/recipe/recipe_header_vegetables2.jpg);}
#tasty_tips.recipes_landing .mince h5 span {background:url(/graphics/gtlw/recipe/recipe_header_mince.jpg);}
#tasty_tips.recipes_landing .tomato h5 span {background:url(/graphics/gtlw/recipe/recipe_header_tomato.jpg);}
#tasty_tips.recipes_landing .rice h5 span {background:url(/graphics/gtlw/recipe/recipe_header_rice.jpg);}
#tasty_tips.recipes_landing .tomatoesandrice h5 span {background:url(/graphics/gtlw/recipe/recipe_header_tomato_rice.jpg);}

#tasty_tips.recipes_landing .potato h5 span {background:url(/graphics/gtlw/recipe/spuds_image.gif);}
#tasty_tips.recipes_landing .yogurt h5 span {background:url(/graphics/gtlw/recipe/yogurt_image.gif);}


#content #tasty_tips.recipes_landing h5 span { background-repeat:no-repeat; background-position: 25px 20px;}

#content #tasty_tips.recipes_landing ul {padding-top:10px;}
#tasty_tips.recipes_landing li {margin:3px 0 3px 30px;}
#tasty_tips.recipes_landing img {padding:10px 0 0 30px;}
#tasty_tips.recipes_landing a {font-weight:bold;}

#content ul.share_utility_bar {background:url(/graphics/gtlw/global/grey_dashed_repeat.gif) left bottom repeat-x; padding:10px 0; margin-left:0;}
#content .share_utility_bar li {color:#075444 !important;float:left; list-style:none; font-size:.8em; margin-right:10px; padding:18px 0 0 35px;}
#content .share_utility_bar li a {font-weight:normal;color:#075444 !important;text-decoration:none !important}
#content .share_utility_bar li a:hover {text-decoration:underline !important}
#content .share_utility_bar li.add_to_binder {background:url(/graphics/gtlw/recipe/save_icon.gif) no-repeat; margin-left:110px; _margin-left:50px; }
#content .share_utility_bar li.print  {background:url(/graphics/gtlw/recipe/print_icon.gif) no-repeat; padding-left:40px;}
#content .share_utility_bar li.sharethis  {color:#075444 !important;margin:15px 0 0 0 !important; padding:0 !important; border:0; }
#content .share_utility_bar li.download {background:url(/graphics/gtlw/recipe/download_icon.gif) no-repeat;}

#content .tasty_dish_search_wrapper { margin:5px 0 20px 30px; padding:0; border:0; }
#content .tasty_dish_search {margin:0; padding:67px 0 0 0; background:url(/graphics/gtlw/recipe/tasty_dish_search.jpg) no-repeat bottom left; width:445px; height:40px; }
#content .tasty_dish_search input.keyword_field {width:187px; border:1px solid #fff; position:absolute; margin:6px 0 0 173px; padding:0; }
#content .tasty_dish_search input.go_button {position:absolute; margin:3px 0 0 375px; padding:0;} 
#content .share_utility_bar li a span {color:#075444 !important; text-decoration:none !important;}
#content .share_utility_bar li a:hover span {text-decoration:underline !important;}

/* GTLW competitions - From Recipes section */

#content #right_block div.gtlwComp { width:495px; }
#content #right_block div.gtlwComp table select  { width:50px; height:17px; margin:0; padding:0; color:#000; border:1px solid #cacaca; }
#content #right_block div.gtlwComp table input {  color:#000; border:1px solid #cacaca; }

/* Old Modules - Fixes / Hacks */

#main_block.gtlw #right_block .gtlw_right_col div.container { margin:0 0 15px; }
#main_block.gtlw #right_block .gtlw_right_col div.container h2 { background:#338D63 url(/graphics/side_header_left.gif) no-repeat scroll 0 0; font-size:1.1em;font-weight:bold;margin:0 0 2px; text-indent:0 !important;}
#main_block.gtlw #right_block .gtlw_right_col div.container h2 span { background:transparent url(/graphics/side_header_right.gif) no-repeat scroll 100% 0; color:#FFFFFF !important; display:block; padding:4px 6px; }
#main_block.gtlw #right_block .gtlw_right_col div.container fieldset { border:0 solid #FFFFFF; background:#E9EEDA none repeat scroll 0 0;padding:5px; }
#main_block.gtlw #right_block .gtlw_right_col div.container fieldset p { font-size:0.9em;}
#main_block.gtlw #right_block .gtlw_right_col div.container fieldset input { width:150px; }
#main_block.gtlw #right_block .gtlw_right_col div.container fieldset input.button_1 { width:35px; background:#999999 url(/graphics/binder_button_bg.gif) repeat-x scroll 0 100%; border-color:#737373 #737373 #494949; border-style:solid; border-width:1px;color:#F2F2F2;cursor:pointer; font-weight:bold; vertical-align:top; }
#main_block.gtlw #right_block .gtlw_right_col div.container fieldset input.button_1:hover, input.button_1:focus { background:#444444 none repeat scroll 0 0; color:#FFFFFF; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate div.inner_container { background:#E6E6E6 url(/graphics/side_container_binder_border.gif) repeat-y scroll 100% 0; border:1px solid #CFCFCF; margin:0 0 1px; padding:8px 0; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate.logged_in div.button_position { background:#E6E6E6 url(/graphics/fieldset_left_2.gif) no-repeat scroll 0 100%; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate.logged_in div.button_position { border-top:1px solid #CFCFCF; }
#main_block.gtlw #right_block .gtlw_right_col  div.alternate div.button_position { background:#FADC40 url(/graphics/binder_button_position_left.gif) no-repeat scroll 0 100%; border-top:1px solid #E1C639; text-align:right; }
#main_block.gtlw #right_block .gtlw_right_col  div.button_position, #content #secondary_block div.logged_in div.button_position { background:#E9EEDA url(/graphics/fieldset_left.gif) no-repeat scroll 0 100%; border:0 none; margin:1px 0 0; padding:0; text-align:right; }
#main_block.gtlw #right_block .gtlw_right_col div.inner_container h3 { font-size:1em; font-weight:bold; margin:0.3em 8px 0.2em; color:#444444; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate div.inner_container p { margin:0 8px 0.7em;font-size:0.9em;color:#444444;}
#main_block.gtlw #right_block .gtlw_right_col div.alternate.logged_in div.button_position p { background:transparent url(/graphics/fieldset_right_2.gif) no-repeat scroll 100% 100%; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate div.button_position p { background:transparent url(/graphics/binder_button_position_right.gif) no-repeat scroll 100% 100%; }
#main_block.gtlw #right_block .gtlw_right_col div.button_position p, #content #secondary_block div.alternate.logged_in div.button_position p { background:transparent url(/graphics/fieldset_right.gif) no-repeat scroll 100% 100%; margin:0; padding:8px 10px 10px; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate h2 { background:#FADC40 url(/graphics/side_header_binder_left.gif) no-repeat scroll 0 0; border-bottom:1px solid #E1C639; color:#016857; }
#main_block.gtlw #right_block .gtlw_right_col div.alternate h2 span { background:transparent url(/graphics/side_header_binder_right.gif) no-repeat scroll 100% 0; color:#007D4C !important; }


/* GTLW - Recipies - Binder Module */

div.gtlw_right_col div.binder_wrapper { margin:0 0 20px 0; padding:0; }
div.gtlw_right_col div.binder_wrapper a span { display:block; margin:5px 0 0 45px !important;  }
div.gtlw_right_col div.binder_wrapper a:hover span { text-decoration:underline !important;}
div.gtlw_right_col 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; }
div.gtlw_right_col div.binder_module h6 { display:none; }


/* Graphic Promo Modules - Red & Purple (Large) & Green (Small) - Old CSS */	

#main_block.gtlw #right_block div.animBoxLargeContainer { border:1px solid #afafaf; width:208px; margin:0 0 16px 0; padding: 0; background-color:#fff; }
#main_block.gtlw #right_block div.animBoxLargeNoJsRed { height:119px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxLargeNoJsRed img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block.gtlw #right_block div.animBoxLargeNoJsRed span { display:none !important; }
#main_block.gtlw #right_block div.animBoxLargeNoJsPurple div { height:119px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxLargeNoJsPurple img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block.gtlw #right_block div.animBoxLargeNoJsPurple span { display:none !important; }
#main_block.gtlw #right_block div.animBoxLargeNoJsGreen div { height:119px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxLargeNoJsGreen img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block.gtlw #right_block div.animBoxLargeNoJsGreen span { display:none !important; }
#main_block.gtlw #right_block div.animBoxLargeNoJsYellow div { height:119px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxLargeNoJsYellow img { display:none; position:absolute; width:208px; border:0; margin:0 0 1px 0; padding:0;}
#main_block.gtlw #right_block div.animBoxLargeNoJsYellow span { display:none !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomRed { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#ee1c25; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxLargeBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomRed a:hover { text-decoration:underline !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomPurple { border:1px solid #fff; height:1.9em; margin:0; padding:6px 0 0 5px; background-color:#3e0f43; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxLargeBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomPurple a:hover { text-decoration:underline !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxLargeBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomGreen a:hover { text-decoration:underline !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxLargeBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none !important; }
#main_block.gtlw #right_block div.animBoxLargeBottomYellow a:hover { text-decoration:underline !important; }
#main_block.gtlw #right_block div.animBoxSmallContainer { border:1px solid #afafaf; width:210px; margin:0 0 16px 0; padding: 0; background-color:#fff; }
#main_block.gtlw #right_block div.animBoxSmallNoJsRed div { height:69px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxSmallNoJsRed img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#main_block.gtlw #right_block div.animBoxSmallNoJsRed span { display:none !important; }
#main_block.gtlw #right_block div.animBoxSmallNoJsPurple div { height:69px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxSmallNoJsPurple img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#main_block.gtlw #right_block div.animBoxSmallNoJsPurple span { display:none !important; }
#main_block.gtlw #right_block div.animBoxSmallNoJsGreen div { height:69px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxSmallNoJsGreen img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#main_block.gtlw #right_block div.animBoxSmallNoJsGreen span { display:none !important; }
#main_block.gtlw #right_block div.animBoxSmallNoJsYellow div { height:69px; padding:0; margin:0; }
#main_block.gtlw #right_block div.animBoxSmallNoJsYellow img { display:none; position:absolute; width:208px; height:69px; border:0; margin:0; padding:0;}
#main_block.gtlw #right_block div.animBoxSmallNoJsYellow span { display:none !important; }
#main_block.gtlw #right_block div.animBoxSmallBottomRed { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#ee1c25; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxSmallBottomRed a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#main_block.gtlw #right_block div.animBoxSmallBottomRed a:hover { text-decoration:underline; }
#main_block.gtlw #right_block div.animBoxSmallBottomPurple { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#3e0f43; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxSmallBottomPurple a { font-size:1em; font-weight:bold; color:#fff; text-decoration:none; }
#main_block.gtlw #right_block div.animBoxSmallBottomPurple a:hover { text-decoration:underline; }
#main_block.gtlw #right_block div.animBoxSmallBottomGreen { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#c9cfb7; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxSmallBottomGreen a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#main_block.gtlw #right_block div.animBoxSmallBottomGreen a:hover { text-decoration:underline; }
#main_block.gtlw #right_block div.animBoxSmallBottomYellow { border:1px solid #fff; height:1.8em; margin:0; padding:6px 0 0 9px; background-color:#f8e831; vertical-align: middle; }
#main_block.gtlw #right_block div.animBoxSmallBottomYellow a { font-size:1em; font-weight:bold; color:#1c7a5f; text-decoration:none; }
#main_block.gtlw #right_block div.animBoxSmallBottomYellow a:hover { text-decoration:underline; }


