 /*
-----------------------------------------------------
utility pages CSS file for screen media [http://www.bbcgoodfood.com/]
FileName:utility_pages.css
-----------------------------------------------------
*/
#mainContent a { text-decoration: none; color: #000; border-bottom: 1px dotted; font-weight: bold;}
#mainContent a:hover, #mainContent a:active, #mainContent a:focus { border-bottom: 1px solid #47443e; background: #ececeb; }

#mainContent .RSSlinkGroup { float: left; clear: both; width: 100%; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; }
#mainContent .RSSlinkGroup li { float: left; clear: both; display: block; background:transparent url('http://www.bbcgoodfood.com/images/utility_pages/feeds.gif') no-repeat scroll 0pt 1px; font-weight:bold; height:18px; padding: 0px 0pt 0px 0px; margin:0px 0px 0px -5px; }
#mainContent .RSSlinkGroup a.RSSlink { margin: 0px 0px 0px 23px; text-decoration: none; color: #000; border-bottom: 1px dotted; font-weight: bold; }
#mainContent .RSSlinkGroup a.RSSlink:hover, .RSSlinkGroup a.RSSlink:active, .RSSlinkGroup a.RSSlink:focus { border-bottom: 1px solid #47443e; background: #ececeb; }*/

/* Features list */
#mainContent ul#featuresList { border-top: 1px solid #d0cac6; margin-top: 20px; padding-top: 10px; }
#mainContent ul#featuresList li /* clearing space for image to float over */ { padding-left: 150px; }
#mainContent ul#featuresList ul { list-style: none; }
#mainContent ul#featuresList li li { width: 207px; padding-left: 8px; }
#mainContent ul#featuresList li li.noBullet { padding-left: 0; }
#mainContent ul#featuresList li img { margin-left: -150px; }
#mainContent ul#featuresList li h2,
#mainContent ul#featuresList li h3 {width: 270px; font-weight:normal; letter-spacing:-2px;}
.featureHome #mainContent ul#featuresList li /* clearing space for image to float over */ { padding-left: 150px; }
.featureHome #mainContent ul#featuresList li img { margin-left: -150px; }

/* Contact Page */
#contact #mainContent h2,
#contact #subscriptions h3,
#contact #mainContent div ul h4,
#contact #enquiries h3,
#contact #web-team h3,
#contact #advertising h3 {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	text-indent: -9999px;
}

#contact #mainContent div {
	border-bottom: 1px solid #d9d4d0;
	padding: 0 0 10px;
}

/* Headers */
#contact #mainContent h2 {
	background-image: url(../images/utility_pages/title_contact_us.gif);
	width: 440px;
	height: 23px;
	margin: 10px 0 15px;
}

#contact #subscriptions h3 {
	background-image: url(../images/utility_pages/hdr-subscriptions.png);
	width: 259px;
	height: 21px;
	margin: 15px 0 0;
}

#contact #enquiries h3 {
	background-image: url(../images/utility_pages/hdr-enquires.png);
	width: 177px;
	height: 21px;
	margin: 20px 0 0;
}

#contact #web-team h3 {
	background-image: url(../images/utility_pages/heading_contact_web_team.gif);
	width: 440px;
	height: 17px;
	margin: 17px 0 0;
}

#contact #advertising h3 {
	background-image: url(../images/utility_pages/heading_ad_enquiries.gif);
	width: 441px;
	height: 21px;
	margin: 17px 0 0;
}

#contact #mainContent #advertising {
	border: none;
	margin: 0 0 20px;
}

#contact #web-team p { margin: 0 0 15px; }

#contact #mainContent div ul {
	margin: 16px 0 0;
	list-style-type: none;
}

#contact #mainContent div h4 {
	width: 70px;
	background-image: url(../images/utility_pages/magazine-logos.png);
	margin: 0 0 8px;
}

#contact #mainContent div li { margin: 0 0 15px; }

#contact #mainContent li.goodfood h4 { 
	height: 20px; 
	margin: 0 0 3px;
}

#contact #mainContent li.olive h4 { 
	background-position: 0 -20px; 
	height: 15px;
}

#contact #mainContent li.easycook h4 { 
	background-position: 0 -40px; 
	height: 13px;
}

#contact #enquiries li.easycook { margin-top: 22px; }

#contact #mainContent div dl {
	overflow: hidden;
	line-height: 1.8;
}

#contact #mainContent div dt {
	font-weight: bold;
	width: 68px;
	float: left;
}

#contact #mainContent div dd { margin: 0 0 0 68px; }

/* legal pages */
#termsAndConditions #mainContent p, #websiteTerms #mainContent p, #codeOfConduct #mainContent p, #privacy-policy #mainContent p, #removalRequests #mainContent p { margin-bottom: 10px; }
#websiteTerms #mainContent h4, #codeOfConduct #mainContent h4, #privacy-policy #mainContent h4, #removalRequests #mainContent h4 { font-size:1em;margin: 10px 0;}
#websiteTerms #mainContent h3, 
#codeOfConduct #mainContent h3, 
#privacy-policy #mainContent h3, 
#removalRequests #mainContent h3 { margin: 10px 0; }
#websiteTerms #mainContent ul, 
#codeOfConduct #mainContent ul, 
#privacy-policy #mainContent ul, 
#removalRequests #mainContent ul, 
#websiteTerms #mainContent ol, 
#codeOfConduct #mainContent ol, 
#privacy-policy #mainContent ol, #removalRequests #mainContent ol {line-height:150%;margin:3px 0 10px 33px;}


/* image replace */
#contact #mainContent h2,
#contact #mainContent h3,
#termsAndConditions #mainContent h2,
#websiteTerms #mainContent h2,
#codeOfConduct #mainContent h2,
#privacy-policy #mainContent h2,
#sendtofriend #mainContent h2,
#thankyou #mainContent h2,
#removalRequests #mainContent h2,
#error404 #mainContent h2,
#newsletterUpdate #mainContent h2,
#errorDb #mainContent h2 { position: relative; overflow: hidden; font-size: 1em !important; font-weight: normal; }

#contact #mainContent h2 span,
#contact #mainContent h3 span,
#termsAndConditions #mainContent h2 span,
#websiteTerms #mainContent h2 span,
#codeOfConduct #mainContent h2 span,
#privacy-policy #mainContent h2 span,
#sendtofriend #mainContent h2 span,
#thankyou #mainContent h2 span,
#removalRequests #mainContent h2 span,
#error404 #mainContent h2 span,
#newsletterUpdate #mainContent h2 span,
#errorDb #mainContent h2 span,
#rsswidgets #mainContent h2 span,
#rsswidgets #mainContent h3#gfRSSfeeds span,
#rsswidgets #mainContent h3#whatIs span,
#rsswidgets #mainContent h3#howDo span,
#rsswidgets #mainContent h3#whatWidget span,
#rsshelp #mainContent h2 span,
#rsshelp #mainContent h3#aboutRSS span,
#rsshelp #mainContent h3#howDoIStart span,
#rsshelp #mainContent h3#howDoIGet span,
#rsshelp #mainContent h3#browserSupport span,
#rsshelp #mainContent h3#additionalInfo span,
#rsshelp #mainContent h3#usingMozilla span,
#rsshelp #mainContent h3#usingRSSfeeds span,
#rsslicence #mainContent h2 span,
#rsslicence #mainContent h3#standardLicence span { position: absolute; width: 440px; height: 50px; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; }

#rsswidgets #mainContent h2 { height: 32px; margin-bottom: 20px; }
#rsswidgets #mainContent h3 { height: 21px; margin-bottom: 10px; }
#rsshelp #mainContent h2 { height: 32px; margin-bottom: 20px; }
#rsshelp #mainContent h3 { height: 21px; margin-bottom: 10px; }
#rsslicence #mainContent h2 { height: 32px; margin-bottom: 20px; }
#rsslicence #mainContent h3 { height: 21px; margin-bottom: 10px; }
#rsslicence #mainContent h3#standardLicence span { height: 42px; margin-bottom: 10px; }
#contact #mainContent h2 { height: 23px; margin-bottom: 20px; }
#contact #mainContent h3 { height: 21px; margin-bottom: 10px; }
#termsAndConditions #mainContent h2, #websiteTerms #mainContent h2, #codeOfConduct #mainContent h2, #privacy-policy #mainContent h2, #removalRequests #mainContent h2, #sendtofriend #mainContent h2, #thankyou #mainContent h2 { height: 25px; margin-bottom: 20px; }
#privacy-policy #mainContent h2, #sendtofriend #mainContent h2, #thankyou #mainContent h2, #removalRequests #mainContent h2 {height: 35px;}
#sendtofriend #mainContent h2 { height: 35px; margin-bottom: 10px; }
#error404 #mainContent h2 { height: 61px; margin-bottom: 20px; }
#newsletterUpdate #mainContent h2 { height: 39px; margin-bottom: 20px; }
#errorDb #mainContent h2 { height: 39px; margin-bottom: 20px; }

#contact #mainContent h2 span { background-image: url(../images/utility_pages/title_contact_us.gif); }
#contact #mainContent h3#magTeam span { background-image: url(../images/utility_pages/heading_contact_mag_team.gif); }
#contact #mainContent h3#subsQueries span { background-image: url(../images/utility_pages/heading_contact_subscribers.gif); }
#contact #mainContent h3#webTeam span { background-image: url(../images/utility_pages/heading_contact_web_team.gif); }
#contact #mainContent h3#adEnquiries span { background-image: url(../images/utility_pages/heading_ad_enquiries.gif); }
#termsAndConditions #mainContent h2 span { background-image: url(../images/utility_pages/title_terms.gif); }

#websiteTerms #mainContent h2 span { background-image: url(../images/utility_pages/title_website_terms.gif); }
#codeOfConduct #mainContent h2 span { background-image: url(../images/utility_pages/title_code_of_coduct.gif); }
#privacy-policy #mainContent h2 span { background-image: url(../images/utility_pages/title_privacy_policy.gif); }
#sendtofriend #mainContent h2 span { background-image: url(../images/utility_pages/title_sendtoafriend.gif); }
#thankyou #mainContent h2 span { background-image: url(../images/utility_pages/title_sendtoafriend.gif); }
#removalRequests #mainContent h2 span { background-image: url(../images/utility_pages/title_removal_requests.gif); }
#error404 #mainContent h2 span { background-image: url(../images/utility_pages/title_looking_for_something.gif); height:150px; }
#newsletterUpdate #mainContent h2 span { background-image: url(../images/binder/title_verify_thanks.gif);}
#errorDb #mainContent h2 span { background-image: url(../images/utility_pages/title_sorry.gif); }

#rsswidgets #mainContent h2 span { background-image: url(../images/utility_pages/title_what_are_rss_and_widgets.gif); }
#rsswidgets #mainContent h3#gfRSSfeeds span { background-image: url(../images/utility_pages/title_rss_feeds.gif); }
#rsswidgets #mainContent h3#whatIs span { background-image: url(../images/utility_pages/title_whats_a_widget.gif); }
#rsswidgets #mainContent h3#howDo span { background-image: url(../images/utility_pages/title_how_do_I_add_one.gif); }
#rsswidgets #mainContent h3#whatWidget span { background-image: url(../images/utility_pages/title_whats_widgets_are_available.gif); }

#rsshelp #mainContent h2 span { background-image: url(../images/utility_pages/title_rss_help.gif); }
#rsshelp #mainContent h3#aboutRSS span { background-image: url(../images/utility_pages/title_about_rss.gif); }
#rsshelp #mainContent h3#howDoIStart span { background-image: url(../images/utility_pages/title_how_do_I_start.gif); }
#rsshelp #mainContent h3#howDoIGet span { background-image: url(../images/utility_pages/title_how_do_I_get.gif); }
#rsshelp #mainContent h3#browserSupport span { background-image: url(../images/utility_pages/title_browser_support.gif); }
#rsshelp #mainContent h3#additionalInfo span { height: 42px; background-image: url(../images/utility_pages/title_additional_info.gif); }
#rsshelp #mainContent h3#usingMozilla span { background-image: url(../images/utility_pages/title_using_mozilla.gif); padding-bottom: 21px; }
#rsshelp #mainContent h3#usingRSSfeeds span { background-image: url(../images/utility_pages/title_using_rss_feeds.gif); }
#rsslicence #mainContent h2 span { background-image: url(../images/utility_pages/title_terms_and_conditions.gif); }
#rsslicence #mainContent h3#standardLicence span { background-image: url(../images/utility_pages/title_standard_licence_terms.gif); }

#rsswidgets #mainContent ul { padding-left: 16px; margin-left: 0px; }
#rsswidgets #mainContent ol { padding-left: 24px; margin-left: 0px; }
#rsshelp #mainContent ul { padding-left: 12px; margin-left: 0px; }
#rsslicence #mainContent ol { padding-left: 20px; margin-left: 0px; }
