body { background: #f2f2f2; }
#page { background: #fff; width: 960px; margin: 0 auto;}
	#page .skip_link { float: left; }
	#page ul {list-style: url(uw-items/$file/bullet.gif); margin-top: 0; padding-top: 0; }
#page_content { clear: both; }
#spacer { display: none !important; }
#accessibility_header { clear: both; float: left; margin:0; padding:5px 5px 5px 5px; position: relative; width: 100%; }
	#accessibility_header ul,
	#accessibility_header ul li { display: inline; }
	#accessibility_header ul { margin: 0 0 0 5px; padding: 0; }
	#accessibility_header ul li { margin: 0; padding: 0; }
	#accessibility_header ul li a { cursor: pointer; color: #005785; float: left; margin: 0 10px 0 0; padding: 5px 5px 5px 5px; }
	#accessibility_header ul li a:hover,
	#accessibility_header ul li a:focus { background: #005785; border-bottom: none; color: #fff; text-decoration: none; }
	#accessibility_header ul li a:hover#contrast,
	#accessibility_header ul li a:focus#contrast { background: #000; border-bottom: none; color: #ffff66; text-decoration: none; }
	#accessibility_header ul#accessibility_links { float: right; margin-right: 5px;}
	#accessibility_header ul#accessibility_controls { float: left; }
	
#page_header { padding: 0 10px; width: 940px; }
	#page_header #logo h1 { padding: 0 0 0 20px; }
	
#header_bar { background: #fefefe url(uw-items/$file/header_bar_bg.gif) repeat-x bottom; border-top:1px solid #E7E7E7; border-bottom: 1px solid #dfdfdf; border: 1px solid #dfdfdf; clear: both; margin: 0 10px 20px 10px; padding-top: 0;}
	#header_bar ul,
	#header_bar ul li { display: inline; }
	#header_bar ul { margin: 0; padding: 0; }
	#header_bar ul { float: left; height: inherit; line-height: 30px; margin-right: 10px; width: 100%; position: relative; 	z-index: 1; }
	#header_bar ul li { line-height: 30px; margin:0; padding: 0; }
	#header_bar ul li a { border-right: 1px solid #d7d7d7; display: block; float: left; line-height: 30px; padding-left: 10px; padding-right: 10px; text-align: center;}
	#header_bar ul li a:hover { border-bottom: none; }
	/* #header_bar #search_box { float: right; margin: 3px 10px 0 0; }
	#header_bar #search_box label { display: none; } */
#logo { background: #2586c5; float: left; height: 80px; margin-bottom: 1px; width:100%; padding: 0; position: relative;}
#logo h1 {margin:0;}
#logo h1 .title_text { display: none; }
#logo .main_logo { background: url(uw-items/$file/shropshire_council_logo.jpg) top left no-repeat; position: relative; top: 10px; left: 10px; }
#logo a { color: #fff; display: block; height: 60px; position:relative; left: -20px; top: 0; width: 258px; }	
#logo a:hover, #logo a:focus { border-bottom: none;}
	
.btnsearch,
#btnsearch { background: #f8f8f8; color: #005785; width:66px; border: 1px solid #ccc;/* height:24px; margin:0 0 0 5px; padding:0; */ }
.btnsearch:hover,
#btnsearch:hover,
.btnsearch:focus,
#btnsearch:focus { background: #005785; border: 1px solid #005785; color: #fff; }
#breadcrumb { }
	#breadcrumb ul { list-style: none; margin: 6px 10px 0 10px; padding: 0 0 0 5px; text-align: left; }
	#breadcrumb ul li { display: inline; margin-right: 0px; }
	#breadcrumb ul li a { background: transparent url(uw-items/$file/bullet_arrow_right.png) no-repeat right; padding-right: 20px; }
#column_1 { float: left; margin-bottom: 10px; width: 230px; }
	#column_1 ul { margin: 0; padding:0; }
#navigation,
#content_audience { margin:0 10px 10px 10px;}
#navigation {float: left; width: 210px;}
	#navigation ul li ul li .current,
	#navigation ul li .current { background: #005785; color: #fff; margin-bottom: 2px; padding: 5px 5px 5px 10px; }
	#navigation ul { font-size: 1em; list-style: none outside none; }
	#navigation ul li ul { padding-bottom: 0; padding-left: 10px; }
	#navigation ul li ul li ul li ul li a {background: #FFF5C1;}
	#navigation ul li ul li .current,
	#navigation ul li .current { display: block; }
	#navigation ul li ul li ul li .current,
	#navigation ul li ul li ul li a { font-size: 0.85em; }
	#navigation ul li ul li ul li ul li .current,
	#navigation ul li ul li ul li ul li a { font-size: 0.85em;}
	#navigation ul li a { background: #f4f4f4; border-bottom: none; display: block; padding: 5px 5px 5px 10px; margin-bottom: 2px; }
	#navigation ul li a:hover,
	#navigation ul li a:focus { background: #005785; border-bottom: none; color: #fff; text-decoration: none; }
	
	#navigation_header { background: #0095c0 url(uw-items/$file/small_header_bg.gif) top repeat-x; border-top: 1px solid #00b9ed; border-bottom: 1px solid #00799c; color: #fff; margin-bottom: 5px; }
	.selected { background: #005785 !important; color: #fff !important; padding: 2px !important; }
#shortcuts {}
	#shortcuts ul { padding-top: 0 !important; margin-left: 22px; }
	#shortcuts ul li { padding: 3px 0; }
	
#main_footer .contact { }
	#main_footer .contact .contact_email { margin-left: 10px; }
	#main_footer .contact .contact_telephone { margin-left: 10px;}
	#main_footer .contact .contact_address { margin-left: 10px; }
	#main_footer .contact .address-about { margin-left: 10px; margin-top: 10px; }
.heading_navigation,
.heading_decorative { min-height: 30px; }
	.heading_decorative h2,
	.heading_navigation h2 { line-height: 30px; margin: 0; margin-left: 10px !important; padding:0; }
	.heading_decorative h2 { margin-left: 0 !important; }
	.heading_decorative h3,
	.heading_navigation h3 { margin: 0; padding:0; }
	.heading_navigation h2,
	.heading_navigation h3 { font-size: 1em; font-weight: bold; }
	.heading_decorative h2,
	.heading_decorative h3 { color: #666; font-weight: bold; font-size: 1.2em; letter-spacing: -1px; }
#content_sub_one .heading_decorative,
#content_sub_two .heading_decorative,
#content_sub_three .heading_decorative {
	width: 100%;
}
#content_sub_three {
	background: #f2f2f2;
}
#content_sub_three .feature_caption a {
	margin-bottom: 0;
}
#content_sub_one .heading_decorative,
#content_sub_two .heading_decorative,
#content_sub_three .heading_decorative {
	background: #fff;
}
#content_sub_one .heading_decorative h2 {
	color: #2586C5;
}
#content_sub_two .heading_decorative h2 {
	color: #c10076;
}
#content_sub_three .heading_decorative h2 {
	color: #008289;
}
	
#feature_header_1 { width: 230px; }
#column_2 { float: right; margin-bottom: 20px; width: 730px; }
#primary_feature{}
	#primary_feature a { background: #ddf0fa; color: #005785; float: left; min-height: 220px; margin: 0 10px 20px 0; width: 710px; }			
	#primary_feature a:hover,
	#primary_feature a:hover span,
	#primary_feature a:focus,
	#primary_feature a:focus span { background: #005785; border-bottom: none; color: #fff; text-decoration: none; }
	#primary_feature img { float: left; margin-right: 20px; width: 350px; }
	#primary_feature span.title,
	#primary_feature span.caption { display: block; padding: 10px 10px 10px 15px;}
	#primary_feature span.title { font-size: 1.8em; padding-top: 15px; line-height: 1.3em;}
	#primary_feature span.caption { color: #000; }
#primary_feature,
#spotlight,
#three_column_container,
#content_sub_container { clear: both; margin-left: 10px; }
#newsflash { margin-bottom: 20px; width: 100%;}
	#newsflash a { background: #BD1E41; color: #fff; float: left; margin: 0 10px 20px 10px; width:710px;}
	#newsflash a:hover,
	#newsflash a:focus {	background: #005785; border-bottom: none; color: #fff; text-decoration: none; }	
	
	#newsflash span.title,
	#newsflash span.caption { display: block; padding: 10px 10px 10px 10px; }
	#newsflash span.title { font-size: 1.4em; line-height: 1.1em; padding-bottom: 0;}
.upper { text-transform: uppercase; }
#three_column_container {
	float: left;
	width: 720px;
	margin-bottom: 10px;
	display: block;
}
	
#content_sub_one,
#content_sub_three,
#content_sub_two,
#content_audience,
#content_buttons,
#content_haveyoursay,
#content_sub_two div,
#content_haveyoursay div { margin-right: 10px; }
#pf_caption,
#content_sub_one,
#content_sub_two,
#content_sub_three { padding-bottom: 10px; position: relative;  z-index: 0; }
#pf_caption h2,
.feature_caption h2,
.feature_caption h3 { margin: 0; padding: 0; }
.homepage_subfeature,
.grid { float: left; width: 230px; }
.grid { padding-top: 10px; }
	.grid ul,
	.homepage_subfeature ul { margin: 0 5px 0 22px !important; padding: 4px 0;}
	.grid ul { padding: 0 0 10px 0; }
	.grid ul li,
	.homepage_subfeature ul li { padding: 3px 0;}
	
	.grid_horiz ul,
	.grid ul,	
	.homepage_subfeature ul,
	#shortcuts ul,
	#main_footer .contact .contact_address,
	#main_footer .contact .address-about,
	#main_footer .contact .contact_telephone,
	#main_footer .contact .contact_email,
	#spotlight ul { font-size: 0.85em; }
.grid_horiz { padding-top: 22px;}
	.grid_horiz ul li { margin: 15px 5px; width: 100%;}
	
.feature_caption {}
	.feature_caption a { background:#f4f4f4; border:none; color: #005785; display: block; margin-bottom: 10px;padding-bottom: 10px; width: 230px; }
	.feature_caption a:hover span,
	.feature_caption a:hover,
	.feature_caption a:focus span,
	.feature_caption a:focus { background: #005785; border-bottom: none; color: #fff; cursor: pointer; text-decoration: none; }
	.feature_caption a:hover,
	.feature_caption a:focus { /*border: 1px solid #005785;*/ }
	.feature_caption img { background: #f8f8f8; display: block; height: 90px; width:230px; border: 2px solid #fff; border-left: none; border-right: none;}
	.feature_caption span.title { display: block; font-size: 1.3em; line-height: 1.3em; padding: 10px; }
	.feature_caption span.caption { color: #000; display: block; padding:0 10px 10px 10px; font-size: 0.85em; }
	
	#content_sub_one,
	#content_sub_two,
	#content_sub_three {
		border-bottom: 5px solid #f4f4f4;
	}
	#content_sub_one .feature_caption a:hover,
	#content_sub_two .feature_caption a:hover,
	#content_sub_three .feature_caption a:hover
	#content_sub_one .feature_caption a:focus,
	#content_sub_two .feature_caption a:focus,
	#content_sub_three .feature_caption a:focus { background: #005785; color:#fff; }
	
.text { margin-left: 10px; margin-right: 45px; padding: 5px; width: 630px; }
	.text h1 { margin-top: 10px; }
	.text ul li,
	.cats_list li { margin-bottom: 4px; }
	.text ul li ul { padding-top: 3px !important; margin-bottom: 0.4em !important; font-size: 1em; }
	.text h3,
	.text h2 { color: #184061; }
#page_feature,
#page_feature a { 
	background: #ddf0fa; 	
	float: left; 
	min-height: 220px; 
	margin: 0 0 20px 0; 
	/*width: 630px;*/
	width: 710px;
	margin-left: 10px;
}
#page_feature a {
	margin: 0;
}
#page_feature a:hover, #page_feature a:hover span, #page_feature a:focus, #page_feature a:focus span {
	background:#005785 none repeat scroll 0 0;
	border-bottom:medium none;
	color:#FFFFFF;
	text-decoration:none;
}
#page_feature img { float: left; width: 350px; }
	#page_feature span.title,
	#page_feature span.caption { display: block; float: left; width: 255px; width: 335px; padding: 10px 10px 10px 15px; }
	#page_feature span.title { font-size: 1.8em; padding-top: 15px; line-height: 1.3em;}
	#page_feature span.caption { color: #000000;}
	#page_feature span.read_more {padding-left: 15px;}
	
#page_img { border: 5px solid #fafafa; float: right; margin: 0 0 10px 10px; }
	#page_img img { width: 350px; }
.page_element { background: #f4f4f4; border: 1px solid #dadada; border-right: none; border-left: none; margin: 0 auto 1.4em auto; padding:0 18px; width: 100%; float: left; }
	.page_element h2 {color: #000; float: none; margin-top: 0.66em; font-size:1em; font-weight: bold; line-height:1.17em; margin-bottom:0.5em; margin-top:1.17em;}
	.page_element h3 {float: none;}
	.page_element ul { list-style: none outside none !important; margin-left: 0; }
	.page_element ul li { padding-bottom: 0.4em; }
#page_footer { border-top: 0px solid #f2f2f2; clear: both; }
#footer_image { padding: 5px 0 10px 0; border-top: 0px solid #f2f2f2; clear: both; text-align: center; }
	#footer_image ul { float: none; list-style: none; margin-top: 20px; }
	#footer_image ul li { display: inline; margin-right: 21px; }
.read_more { font-size: 0.85em; text-align: right; width: 100%;}
.hover { color: #EE2F45 !important; }
.attachments li { background: url(uw-items/$file/page-link-arrow.gif) no-repeat left; padding-left: 21px; }
.external { background: transparent url(uw-items/$file/page-link-arrow.gif) no-repeat 0 1px !important; }
.map { background: transparent url(uw-items/$file/map_go.png) no-repeat left !important; }
.forms { background: transparent url(uw-items/$file/eform.png) no-repeat 0 2px !important; }
.vcard { background: transparent url(uw-items/$file/vcard.png) no-repeat left !important; }
.htm, 
.html { background:url(uw-items/$file/link_go.png) no-repeat left !important; }
.rss { background:url(http://images.static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/rss_16.png) no-repeat 0 2px !important; }
.pdf { background:url(uw-items/$file/page_white_acrobat.png) no-repeat 0 2px !important; }
.doc { background:url(uw-items/$file/page_white_word.png) no-repeat left !important; }
.jpg { background:url(uw-items/$file/page_img.png) no-repeat left !important; }
.gif { background:url(uw-items/$file/page_img.png) no-repeat left !important; }
.txt { background:url(uw-items/$file/page_white_text.png) no-repeat left !important; }
.exe { background:url(uw-items/$file/application.png) no-repeat left !important; }
.zip { background:url(uw-items/$file/page_white_zip.png) no-repeat left !important; }
.unk { background:url(uw-items/$file/page_white.png) no-repeat left !important; }
.avi { background:url(uw-items/$file/avi.png) no-repeat left !important; }
.mp3 { background:url(uw-items/$file/mp3.png) no-repeat 0 2px !important; }
.lupdate { background: url(uw-items/$file/page_lupdate.gif) no-repeat left !important; }
.nupdate { background: url(uw-items/$file/page_nupdate.gif) no-repeat left !important; }
#content_sub_container { clear: both; float: left; padding-top: 10px; }
#main_footer  {background: #DDF0FA; clear: both; float: left; padding-bottom: 20px; width: 100%; }
	#main_footer h2 { color: #196ca2; }
	#main_footer .grid { margin-right: 10px; }
	#main_footer .contact { margin-right: 0; padding-left: 10px; }
	#main_footer .content_buttons { float: right; margin-right:5px; width: 710px;}
	#main_footer .content_buttons ul { list-style: none outside none; margin: 5px 0 0 5px; padding: 5px 0 0 0; }
	#main_footer .content_buttons ul li { display: inline; padding: 0 !important; }
	#main_footer .content_buttons ul li a { padding: 5px 5px 5px 25px; border: 1px solid #DDF0FA; }
	
	#main_footer .content_buttons ul li a.button_shropmap{
		background: url(uw-items/$file/map.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_shropnet{
		background: url(uw-items/$file/mouse.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_shropsmag{
		background: url(uw-items/$file/shrop_mag.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_webcams{
		background: url(uw-items/$file/webcam.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_icra{
		background: url(uw-items/$file/blue_tick.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_directgov{
		background: url(uw-items/$file/direct.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_feed{
		background: url(http://images.static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/rss_16.png) no-repeat 5px;
	}
span.block { background: #999; display: block; float: left; height: 20px; margin: 10px 10px 10px 10px; width: 20px; }
.no_display { display: none; }
	
.see_more { font-size: 0.9em; }
.other_links { margin-bottom: 5px !important; }
div#text_only { display: none; }
.skip_down { background: url(uw-items/$file/bullet_arrow_down.png) no-repeat left; padding-left: 16px; }
.skip_up { background: url(uw-items/$file/bullet_arrow_up.png) no-repeat left; float: left; padding-left: 16px; margin-top: 5px; margin-bottom: 0 !important; }
p.copyright { color: #aaa; font-size: 0.75em; margin-top: 10px; text-align: center; }
/*CONTACT STYLES*/
#page_details .contact { font-size: 0.94em; }
#page_details .contact .contact_email { margin-top: 6px;}
.contact .contact_telephone { margin-top: 6px;  margin-bottom: 6px; }
#page_details .contact_address div { margin-bottom: 2px; }
/* HIGH-CONTRAST SPECIFIC STYLES*/
.contrast { background: #505050; color: #fff !important; }
	.contrast #primary_feature a,
	.contrast .feature_caption a,
	.contrast #page,
	.contrast #logo,
	.contrast #header_bar,
	.contrast #navigation_header,
	.contrast #navigation ul li a,
	.contrast #navigation ul li ul li a
	.contrast #navigation ul li ul li ul a
	.contrast #navigation ul li ul li ul li ul li a,
	.contrast #main-footer .content_buttons li a,
	.contrast #footer_links,
	.contrast #navigation ul li ul li .current,
	.contrast #navigation ul li .current
	.contrast #navigation ul li ul li ul li .current
	.contrast #navigation ul li ul li ul li ul li .current,
	.contrast .page_element,
	.contrast #newsflash a,
	.contrast #spotlight,
	.contrast #spotlight .heading_decorative,
	.contrast #spotlight a.main,
	.contrast #main_footer,
	.contrast #spotlight #related,
	.contrast #content_sub_three ul li a { background: #202020; }
	
	.contrast #logo h1 .title_text {color:#ffff66; display: inline;}
	.contrast .feature_caption a,
	.contrast #accessibility_header ul li a,
	.contrast a,
	.contrast a:link,
	.contrast #primary_feature a span,
	.contrast .feature_caption a span,
	.contrast #newsflash a span { color: #ffff66 !important;}
	.contrast a:visited { color: fuchsia; }
	.contrast a:hover,
	.contrast a:focus { color: #ffff66 !important; text-decoration: none !important; background: #005785 !important; }
	
	.contrast .heading_decorative h2,
	.contrast .heading_decorative h3,
	.contrast h2,
	.contrast h3,
	.contrast .skip_to_links ul li.regular,
	.contrast #spotlight .caption,
	.contrast #btnsearch { color: #fff !important; }
	
	.contrast #navigation ul li a:hover,
	.contrast #navigation ul li ul li a:hover,
	.contrast #main_footer .content_buttons ul li a:hover,
	.contrast .feature_caption a:hover span,
	.contrast .feature_caption a:hover,
	.contrast #primary_feature a:hover span,
	.contrast #newsflash a:hover span { background: #005785 !important; }
	
	.contrast #navigation ul li ul li a,
	.contrast #navigation ul li ul li a .current,
	.contrast #navigation ul li ul li .current { border-left-color: #505050; }
	
	.contrast .homepage_subfeature,
	.contrast .has_rss { background: transparent !important; }
	.contrast #header_bar {	border: none; }
	.contrast #accessibility_controls li span {	color: #333; }
	
	.contrast .current_size { color: #fff !important; }
	.contrast #search_container #search-box #q, 
	.contrast #search_container #search-box #btnsearch,
	.contrast #search_container #search-box #btnsearch  { border: 1px solid #CCC; }
	.contrast #search_container #search-box #q:hover { border: 1px solid #AAA; } 
	.contrast #search_container #search-box #btnsearch { height: 29px; left: 220px; }
	.contrast .btnsearch:hover, 
		.contrast #btnsearch:hover, 
		.contrast .btnsearch:focus, 
		.contrast #btnsearch:focus { border: 1px solid #005785 !important; }
	
	.contrast #s_buttons_container,
	.contrast #s_buttons_container .s_hover p , 
	.contrast #s_buttons_container .s_hover a, 
	.contrast #s_buttons_container .s_hover span, 
	.contrast .s_hover h2, 
	.contrast .s_buttons, 
	.contrast .s_buttons p,
	.contrast .s_buttons .span_h2,
	.contrast .s_buttons h2 { color: #ffff66 !important; }
	
	.contrast #s_buttons_container .s_hover p , 
	.contrast #s_buttons_container .s_hover a, 
	.contrast #s_buttons_container .s_hover span { background: #005785 !important; }
	.contrast .span_h2 { color: #fff; font-size: 1em !important; }
	
	.contrast .shortcuts_column ul li a:hover { 
		color: #ffff66 !important; 
		text-decoration: none !important; 
		background: #005785 !important; 
		border-bottom: 1px dotted #D90909 !important; 
	}
	.contrast .shortcuts_column ul li a:visited { color: fuchsia; }
	
	.contrast #accessibility_header { width: 950px; }
	.contrast #logo a { width: 100%; }
	
	.contrast #main_footer_new { border-color: #020202; }
/*
	Error page styles
*/
	.code { background: #f8f8f8; border: 1px solid #e9e9e9; font-size: 0.9em; margin: 40px 20px 20px 20px; padding: 10px 20px 10px 20px; }
	.code code { color: #999; }
	.contact_card .contact_address { margin-bottom:10px; }
	.contact_card .contact_address div { padding-bottom: 4px; }
	.contact_card { background: #f0f7fe; border:1px solid #b7d9fe; margin:20px; padding:10px 10px 5px 20px; }
	.contact_card .contact_email { font-size: 1.6em; margin: 20px 0; }
	.contact_card .contact_name { font-size: 1.6em; margin: 5px 0; }
	.contact_card .contact_organisation { margin-top:10px; }
	.contact_card .contact_telephone { font-size: 1.4em; margin: 20px 0; }
	.go_back { background: url(uw-items/$file/arrow_back.png) left no-repeat; padding-left: 18px; }
	.refresh { background: url(uw-items/$file/arrow_refresh.png) left no-repeat; padding-left: 18px; }
	.information { margin-left:20px; }
	.information form { margin-left: 35px; }	
	.information label { display: none;	}	
	.information ul li { padding-bottom: 2px; }
	#error_header { color: #000; clear: both; margin: 0px 10px 10px 10px; display: block; padding: 5px 0 0 0; }
/*
	Job Vacancies styles
*/
	#vacancies table {
		border: none;
		width: 100%;
	}
	
	#vacancies table tr td {
		border: none;
		background: #ddf0fa;
		border-bottom: 1px solid #fff;
	}
	#vacancies table tr td.desc {
		background: #f4f4f4;
		border-right: 1px solid #fff;
		text-align: right;
	}
	
	table tbody tr.list-section-title {
		background: #ddf0fa;
		border: 1px solid #ddf0fa;
	}
	
		table tbody tr.list-section-title th,
		table tbody tr td.divider { width: 100%; }
	table tbody tr.list-column-title {
		background: #f4f4f4;
	}
		
		/* 5-column styles */
		td.vac_ref { width: 4%; }
		td.vac_jobtitle,
		td.vac_salary { width: 30%; }
		td.vac_closing_date { width: 10%; }
		td.vac_directorate { width: 26%; }
		/* styles for directorate 4-column view */
		td.vac_4c_jobtitle { width: 45%; }
		td.vac_4c_salary { width: 35%; }
		td.vac_4c_closing_date { width: 16%; }
		
	div .controls {
		padding: 10px 0 10px 0;
		text-align: right;
	}
	
	.n_button {
		background:#F9F9F9 url(uw-items/$file/arrow_next.gif) no-repeat 43px;
		padding:5px 25px 5px 10px;
		border: 1px solid #dedede;
		border-left: 1px solid #eee;
		border-top: 1px solid #eee;
		cursor: pointer;
		font-size: 1em;
		margin-left: 5px;
	}
	.n_button:hover,
	.n_button:focus{
		border: 1px solid #dedede;
		text-decoration: none;
		background: #f9f9f9 url(uw-items/$file/arrow_next.gif) no-repeat 43px;
	}
	.p_button {
		background:#F9F9F9 url(uw-items/$file/arrow_prev.gif) no-repeat 5px;
		padding: 5px 10px 5px 25px;
		border: 1px solid #dedede;
		border-left: 1px solid #eee;
		border-top: 1px solid #eee;
		cursor: pointer;
		font-size: 1em;
		margin-left: 5px;
		
	}
	.p_button:hover,
	.p_button:focus {
		border: 1px solid #dedede; 
		text-decoration: none;
		background: #f9f9f9 url(uw-items/$file/arrow_prev.gif) no-repeat 5px;
	}	
	
	.p_n_controls {
		width: 200px;
	}	
.desc_results {
	float: left;
}
	a#joblink {
		background: #76A330 url(uw-items/$file/pencil.png) 5px no-repeat;
		border: 1px solid #608925;
		color: #fff;
		font-size: 1.4em;
		height: 35px;
		line-height: 35px;
		text-align: center;
		padding: 5px 10px 5px 30px;
		margin: 0 auto;
	}
	a:hover#joblink,
	a:focus#joblink {
		background: #005785 url(uw-items/$file/pencil.png) 5px no-repeat;
		border: 1px solid #005785;
		color: #fff;
	}
.searchbox {
}
.searchbox .adv_search {
	font-size: 0.85em;
	margin: 0 0 0 5px;
	padding: 0;
}
.searchbox form {
	margin-bottom: 3px;
}
p.right_align {
	text-align: right;
}
/*DATABASE HOMEPAGE STYLES*/
.db_homepage_section {
	float: left;
	width: 100%;
	margin-left: 10px;
}
	
.db_homepage_section ul {
	margin-left: 13px;
}
	
.db_homepage_col_1,
.db_homepage_col_2 {
	float: left;
	margin-bottom: 10px;
	width: 48%;
	padding-right: 5px;
}
.db_homepage_col_1 .heading_decorative,
.db_homepage_col_2 .heading_decorative{
	width: 85%;
}
.db_homepage_col_1 .heading_decorative h2,
.db_homepage_col_2 .heading_decorative h2 {
	line-height: 1.1em;
	margin-bottom: 10px;
}
	
.db_homepage_col_1 .contact_address,
.db_homepage_col_1 .contact_telephone,
.db_homepage_col_1 .contact_email { font-size: 0.85em; }
/* STYLING OF 'SKIP-TO' LINKS AT PAGE TOP */
.skip_to_links { background: #f4f4f4; padding:3px 3px 3px 0; font-size: 0.9em; width: 665px;}
.skip_to_links ul { margin-bottom: 0; padding-bottom: 0;}
.skip_to_links ul li { background: url(uw-items/$file/bullet_arrow_down_light.png) no-repeat left; color: #aaaaaa; display:inline;  padding: 5px 10px 5px 15px; }
.skip_to_links ul li.active { background: url(uw-items/$file/bullet_arrow_down.png) no-repeat left; }
.skip_to_links ul li.regular { background: none; padding-left: 10px; color: #000; }

/* New footer styles */	
#page_footer_new { background: #FFFFFF; border-top: 0px solid #f2f2f2; clear: both; }
#main_footer_new  { background: #ddf0fa; float: left; border: 10px solid #fff; border-top: none; width: 940px;} 	#main_footer_new h2 { color: #196ca2; }
	#main_footer_new .grid { margin-right: 10px; }
	#main_footer_new .contact { margin-right: 0; padding-left: 10px; }
	#main_footer_new .content_buttons { float: right; margin-right:5px; }
	#main_footer_new .content_buttons ul { list-style: none outside none; float: left; margin: 0 0 5px 25px; padding: 5px 0 0 0; }
	#main_footer_new .content_buttons ul li { padding: 0 !important; margin: 10px 10px 10px 35px;}
	#main_footer_new .content_buttons ul li a { font-size: 0.85em; padding: 5px 5px 5px 25px;  border: 1px solid transparent; }
	
	#main_footer_new .content_buttons ul li a.button_shropmap {
		background: url(uw-items/$file/map.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropmap {
		background: #005785 url(uw-items/$file/map.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_shropnet {
		background: url(uw-items/$file/mouse.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropnet {
		background: #005785 url(uw-items/$file/mouse.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_shropsmag {
		background: url(uw-items/$file/shrop_mag.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropsmag {
		background: #005785 url(uw-items/$file/shrop_mag.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_webcams {
		background: url(uw-items/$file/webcam.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_webcams {
		background: #005785 url(uw-items/$file/webcam.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_icra {
		background: url(uw-items/$file/blue_tick.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_icra {
		background: #005785 url(uw-items/$file/blue_tick.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_directgov {
		background: url(uw-items/$file/direct.png) no-repeat 5px;
	}
	
	#main_footer_new .content_buttons ul li a:hover.button_directgov {
		background: #005785 url(uw-items/$file/direct.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_feed {
		background: url(http://images.static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/rss_16.png) no-repeat 5px;
	}
	
	#main_footer_new .content_buttons ul li a:hover.button_feed {
		background: #005785 url(http://images.static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/rss_16.png) no-repeat 5px;
		color: #fff;
	}
	
#footer_contact {
	float: left;
	font-size: 0.85em;
	width: 50%;
	margin-left: 10px;
	margin-top: 10px;
}
#footer_contact .contact_email,
#footer_contact .contact_telephone,
#footer_contact .contact_address {
	padding: 5px 5px 5px 20px;
}
#footer_contact .contact_email {
	background: url(uw-items/$file/email.png) 0 6px no-repeat;
}
#footer_contact .contact_telephone {
	background: url(uw-items/$file/telephone.png) 0 6px no-repeat;
}
#footer_contact .contact_address {
	background: url(uw-items/$file/building.png) 0 6px no-repeat;
}
/* END New footer styles */
/* New search box styles */ 
#search_container #search-box {
	font-size:0.8em;
	padding: 0; margin: 0;
	position: relative;
	left: 636px;
	top: -33px;
	width: 300px;
}
#search_container #search-box #q,
#search_container #search-box #btnsearch {
	position: absolute;
	border:none;
}
#search_container #search-box #q {
	height: 20px;
	line-height: 18px;
	padding: 4px 3px 2px 3px;
	margin: 0 -4px 0 0 !important;
	width: 207px;
	left: 0;
	top: 0;
}
#search_container #search-box #btnsearch {
	padding: 0; margin: 0;
	border: 1px solid #f8f8f8;
	border-left: 1px none #fff;
	height: 26px;
	left: 213px;
	top: 0px;
}
#search_container label {
	display: none;
}
/* END new search box styles */
/***** Start Service Buttons *****/
/*	class reserved for curtain effect
#s_buttons_overflow {
	position: relative;
	display: inline;
	float: left;
	margin: 10px;
	height: 250px;
	width: 210px;
}*/
#s_buttons_container {
	/* position: absolute; */	/* add if using curtain */
	float: left; 			/* remove if using curtain */
	width: 210px;
	margin: 10px; 		/* remove if using curtain */
}
#s_buttons_container .s_buttons {
	padding: 5px 0;
	width: 100%;
}
#s_buttons_container .s_buttons h2 {
	display: inline;
	font-size: 1.3em;
	margin-right: 5px;
	margin-top: 5px;
	padding-left: 30px;
}
#s_buttons_container .span_h2 {
	color: #919191;
	font-weight: bold;
	font-size: 0.85em;
	line-height: 1.3em;
}
#s_buttons_container .s_buttons p {
	/* display: none; */ 	/* add if using curtain effect */
	color: #333333;
	font-size: 0.75em;
	padding-left: 30px;
	margin-bottom: 0px;
	line-height: 1.5em;
}
/** start button styles **/
/* apply button */
#button_apply {
	background: #F3E7D1 url(uw-items/$file/buttons_bar_bg_apply.gif) repeat-x top;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #EEDFC3;
}
#button_apply h2 {
	background: url(uw-items/$file/page_white_edit.png) no-repeat 5px 4px;
}
#button_apply a {
	color: #E0800F;
}
/* pay button */
#button_pay {
	background: #DEEEDE url(uw-items/$file/buttons_bar_bg_pay.gif) repeat-x top;
	border-bottom: 1px solid #D3E8D3;
}
#button_pay h2 {
	background: url(uw-items/$file/money.png) no-repeat 5px 4px;
}
#button_pay a {
	color: #30834D;
}
/* report button */
#button_report {
	background: #EEDEEE url(uw-items/$file/buttons_bar_bg_report.gif) repeat-x top;
	border-bottom: 1px solid #E8D3E8;
}
#button_report h2 {
	background: url(uw-items/$file/flag_magenta.png) no-repeat 5px 4px;
}
#button_report a {
	color: #C10076;
}
/* have button */
#button_have {
	background: #DEDEEE url(uw-items/$file/buttons_bar_bg_have.gif) repeat-x top;
	border-bottom: 1px solid #D3D3E8;
}
#button_have h2 {
	background: url(uw-items/$file/user_comment.png) no-repeat 5px 4px;
}
#button_have a {
	color: #2586C5;
}
/** end button styles **/
/* link styles */
#s_buttons_container a:link, #s_buttons_container a:visited {
	text-decoration: none;
	font-weight: bold;
}
#s_buttons_container a:hover, #s_buttons_container a:focus, #s_buttons_container a:active {
	color: #D90909;
}
#s_buttons_container a:hover {
	border-bottom: none;
}
/* hover class switch */
#s_buttons_container .s_hover a, #s_buttons_container .s_hover span, .s_hover h2, .s_buttons, .s_buttons h2 {
	color: #D90909;
	cursor: pointer;
}
/***** End Service Buttons *****/
/* Webcam image styles */
.webcam_image {
	margin: 0 60px;
}
.webcam_image a:hover {
	border-bottom: 0
}
.webcam_image img {
	width: 500px;
}
.webcam_message {
	width: 100%;
	clear: both;
	text-align: center;
	border: 2px solid #ff0000;
	background-color: #f4f4f4;
	padding: 5px;
}
/* END Webcam image styles */
/* RSS */
.has_rss,
.rss_feed {
	background: #fff url(http://css.static.shropshire.gov.uk/shropshire/v4.6/img/images/rss_grad.png) repeat-y right !important;
}
.has_rss h2 {
	display: inline;
	float: left;
}
.has_rss img {
	display: inline;
	float: right;
	margin: 5px;
}
.has_rss a:hover {
	border-bottom: 0;
}
#rss_header {
	float: left;
	margin-bottom: 10px;
	width: 630px;
}
#rss_header H1 {
	float: left;
}
.rss_feed {
	width: 19.2em; 
	border: thin solid #ccc;	
	margin: 5px 0;
	float: right;
}
.rss_image {
	float: left;
	margin: 5px;
	display: inline;
}
.rss_image a:hover {
	border-bottom: none;
}
.rss_info {
	margin: 4px 0;
}
/* Shortcuts Mega Menu ****************************************************************/
/* Shortcuts Button */
#shortcuts_button {
	position: absolute;
	right: 0px;
	width: 6.6em;
	height: 30px;
	cursor: pointer;
	list-style: none outside none;
	margin-bottom: 5px;
	border-left: 1px solid #D7D7D7;
}
#shortcuts_button_a {
	width: 100%;
	color: #005785;
	font-weight: normal;
	text-align: left !important;
	font-size: 1.02em !important;
	padding: 0 !important;
	background: url(uw-items/$file/megamenu_down_arrow_green.png) no-repeat 5px 9px;
	letter-spacing: 0px;
	border-right: none !important;
	text-indent: 25px;
}
/* Button Hover */
.shortcuts_button_hover {
	background: #19567D url(uw-items/$file/megamenu_button_bg.gif) repeat-x bottom;
	border: none !important;
}
.shortcuts_button_hover a#shortcuts_button_a {
	color: #FFFFFF !important;
}
/* Menu */
.shortcuts_hover {
	display: block !important;
}
#shortcuts_box {
	display: none;
	position: absolute;
	overflow: hidden;
	top: 30px;
	right: 0px;
	width: 620px;
	background: #FFFFFF;
	border: 5px solid #2586C5;
	cursor: default;
	clear: both;
}
#shortcuts_box_nj {
	position: relative;
	overflow: hidden;
	width: 620px;
	background: #FFFFFF;
	border: 5px solid #2586C5;
	cursor: default;
	clear: both;
}
.shortcuts_break {
	clear: both;
	position: relative;
	background: #FFFFFF;
	height: 5px;
	width: 620px;
}
.shortcuts_column {
	position: relative;
	float: left;
	width: 178px;
	background: #F2F2F2;
	margin: 5px 0 -5000px 5px;
	border: 1px solid #E9E9E9;
	padding: 15px 10px 5010px;
}
.shortcuts_column h3 {
	clear: both;
	text-align: left;
	font-size: 1.02em;
	color: #4F4F4F;
	padding: 0 0 0.7em;
	margin: 0;
}
.shortcuts_column ul {
	list-style: none outside none !important;
	padding-bottom: 15px !important;
	margin: 0px !important;
	width: 178px !important;
}
.shortcuts_column ul li {
	font-size: 0.94em;
	color: #005785;
	line-height: 1.4em !important;
}
.shortcuts_close {
	z-index: 1;
	display: none;
	float: right;
	position: absolute;
	bottom: 5px;
	right: 5px;
	border-right: 1px solid #E9E9E9;
}
.button_close {
	display: none;
	background: transparent url(uw-items/$file/megamenu_close.gif) no-repeat right 50%;
	padding: 0 20px 0 0 !important;
	margin-right: 10px;
}
.shortcuts_border {
	height: 0px;
	position: relative;
	display: inline;
	float: left;
	width: 178px;
	border: 1px solid #E9E9E9;
	border-bottom: none;
	padding: 0 10px 0;
	margin:  0 0 0 5px;
	line-height: 0;
}
/* Link Decoration */
.shortcuts_column a {
	float: left;
	width: 100%;
	clear: both;
	display: block;
	line-height: normal !important;
	padding: 0 0 0.7em !important;
}
.shortcuts_column a:link, .shortcuts_column a:visited {
	border-right: 0px !important;
	text-align: left !important;
}
.shortcuts_column a:hover, .shortcuts_column a:focus, .shortcuts_column a:active {
	text-decoration: underline;
}
.contrast .shortcuts_column ul li a:hover, .shortcuts_column ul li a:hover, .shortcuts_column ul li a:focus {
	border-bottom: 0px !important;
}
.shortcuts_close a:link, .shortcuts_close a:visited {
	border-right: #E9E9E9 solid 0px !important;
	color: #4F4F4F;
}
.shortcuts_close a:hover, .shortcuts_close a:focus, .shortcuts_close a:active {
	text-decoration: underline;
	border-bottom: none;
}
a#shortcuts_button_a:hover, a#shortcuts_button_a:focus, a#shortcuts_button_a:active {
	color: #D90909;
}
/* End Shortcuts Mega Menu ****************************************************************/
/*********** New text resize styles *****************/
#text_controls { position: relative;}
#accessibility_controls #text_controls a { color: #ddd; text-align: center; vertical-align: bottom; } 
#accessibility_controls #text_controls a,
#accessibility_controls #text_controls a:hover,
#accessibility_controls #text_controls a:focus { margin: 0 3px; padding: 2px; line-height: 0.8em; border: 1px solid #dfdfdf !important; }
#accessibility_controls #text_controls a:hover,
#accessibility_controls #text_controls a:focus { background: #005785 !important; color: #fff !important; }
#standard_size { top: 1.29em; margin-top: 5px !important; padding-bottom: 3px !important;}
#large_size { left: 0.89em; top: 0.83em; margin-top: 2px !important; padding: 3px 2px 4px !important; } 
#largest_size { left: 1.46em; top: 0.45em; padding: 3px 2px 5px !important;}
.current_size,
.contrast #accessibility_controls #text_controls a.current_size { background: #DDF0FA !important; color: #000 !important; } 
.contrast #accessibility_controls #text_controls a:hover,
.contrast #accessibility_controls #text_controls a:focus { background: #005785 !important; color: #FFFF66 !important; }
/*********** End new text resize styles *****************/
/***** Website Links *****/
ul.website_links {
width: 100%;
	clear: both;
	font-size: 0.8em;
	text-align: center;
	padding: 10px 0 !important;
	margin: 0 !important;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
ul.website_links li {
	display: inline;
	margin: 0 5px;
}
ul.website_links li a:link {
	color: #555555;
}
ul.website_links li a:hover, ul.website_links li a:focus, ul.website_links li a:active{
	color: #D90909;
}
ul.website_links li a:visited {
	color: #888;
}
p.copyright { color: #aaa; font-size: 0.75em; margin-top: 10px; text-align: center; clear: both; padding-bottom: 10px;}
/* new style for diary and news lists */
.cats_list {
	clear: both;
}
 
/* New style for index page diary list */
ul.diarylist {
	float: left;
	list-style: none outside none !important;
	margin: 0 !important;
}
ul.diarylist li {
	color: #5e5e5e;
	float: left;
	padding: 4px 0;
	width: 230px;
}
.alt {
	background: #F2F2F2;
}
.diarytitle {
	float: left;
	clear: both;
	width: 160px;
}
span.diarydate {
	float: right !important;
}
#content_sub_two .read_more {
	clear: both;
}
/* Eye candy style for alternate Diary events */
ul.diarylist li:nth-child(even) {
	background: #F4F4F4 !important;
}
/* New styles for subscriptions */
.sub_box {
	float: left;
	clear: both;
	width: 100%;
	border: 1px solid rgb(221, 240, 250);
	margin: 5px 0px;
	padding: 5px 10px;
}
h2.sub_box_rss, h2.sub_box_email {
	padding: 8px 40px;
}
h2.sub_box_rss, h2.sub_box_twitter, .sub_box form {
	margin: 0;
}
h2.sub_box_rss {
	background: transparent url(/res.nsf/uw-items/$file/feed_35x35.png) no-repeat 0px 0px;
}
h2.sub_box_email {
	margin: 0 0 5px;
	background: transparent url(/res.nsf/uw-items/$file/mail_add.png) no-repeat 0px 0px;
}
h2.sub_box_twitter {
	padding: 8px 150px;
	background: transparent url(/res.nsf/uw-items/$file/twitter_logo.png) no-repeat 0px 0px;
}
.sub_box ul {
	margin: 5px 10px;
	padding: 0px 5px;
}
.sub_box p {
	margin-bottom: 5px;
}
.sub_box form {
	text-align: left;
	border: 0;
	padding: 0;
}
.sub_box input text {
	width: 250px;
	margin-right: 3px;
}
.sub_box form span {
	font-size: 0.7em;
	margin: 2px;
}
.sub_button {
	background: #CCCCCC;
	border: 1px solid #CCCCCC;
}
.sub_button:hover, .sub_button:focus, .sub_button:active {
	color: #FFFFFF;
	background: #6FB7DF;
	outline: 1px solid #6FB7DF;
}
/* RSS Subscribe Font Change */
.rss_info_small {
	font-size: 0.75em;
}
/* START Govmetrics */
#govmetric_container {
	float: left;
	display: inline;
	width: 960px;
	background: #FFFFFF;
}
#govmetric {
	float: left;
	display: inline;
	width: 940px;
	margin: 0 10px;
	background: #EDF7FA;
	border-top: 1px solid #DDF0FA;
	border-bottom: 1px solid #CEEAF8;
}
#govmetric form {
	display: block;
	float: right;
	margin: 8px 10px;
}
#govmetric form span {
	float: left;
	color: #555555;
	margin-top: 5px;
	font-size: 0.8em;
}
#govmetric form input {
	float: left;
	padding: 0;
	margin: 0 0 0 5px;
}
.contrast #govmetric span {
	color: #FFFFFF;
}
/* END GovMetrics */
/* START LGNL 2 six item layout */
#navigation ul li {
	display: inline;
}
.text {
	clear: both;
}
.lgnl-container {
	float: left;
	width: 710px;
	margin: 0 0 30px 10px;
	display: inline;
}
.lgnl {
	float: left;
	width: 230px;
	margin-right: 10px;
}
.lgnl_end {
	margin-right: 0px;
}
.lgnl .lgnl_caption .temp,
.lgnl .lgnl_caption a {
	display: block;
	border-bottom: none;
	color: #2c2c2c;
}
.lgnl .lgnl_caption .temp span.lgnl_title,
.lgnl .lgnl_caption a span.lgnl_title {
	background: #F4F4F4;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 30px;
	padding: 0 2px 0 3px;
	margin: 0;
	color: #005785;
}
.lgnl .lgnl_caption a:hover, .lgnl .lgnl_caption a:hover span.lgnl_title,
.lgnl .lgnl_caption a:focus, .lgnl .lgnl_caption a:focus span.lgnl_title,
.lgnl .lgnl_caption a:active, .lgnl .lgnl_caption a:active span.lgnl_title {
	background-color: #2586C5;
	color: #FFFFFF;
	border-bottom: none;
}
.lgnl .lgnl_caption a:hover span.lgnl_sub,
.lgnl .lgnl_caption a:focus span.lgnl_sub,
.lgnl .lgnl_caption a:active span.lgnl_sub {
	background-color: #F4F4F4;
	color: #005785;
}
.lgnl .lgnl_caption a img {
	border-top: 2px solid #FFFFFF;
	display: block;
}
.lgnl .lgnl_caption .temp span,
.lgnl .lgnl_caption a span {
	background: #FFFFFF;
	display: block;
	padding: 10px;
	font-size: 0.85em;
}
.lgnl ul {
	font-size:0.85em;
	margin: 0px 5px 10px 25px !important;
}
.lgnl ul li {
	margin-bottom: 5px;
}
.contrast .lgnl .lgnl_caption a span.lgnl_title {
	color: #FFFF66 !important;
}
.contrast .lgnl .lgnl_caption a:hover, .contrast .lgnl .lgnl_caption a:hover span,
.contrast .lgnl .lgnl_caption a:focus, .contrast .lgnl .lgnl_caption a:focus span,
.contrast .lgnl .lgnl_caption a:active, .contrast .lgnl .lgnl_caption a:active span {
	background: #005785 !important;
	color: #FFFF66 !important;
}
.lgnl_caption img {
	height: 90px;
	width: 230px;	
}
/* END LGNL 2 six item layout */
/* START LGNL 2 Also Category */
.category_list {
	float: left;
	display: inline;
	width: 710px;
	margin: 0 0 40px 10px;
}
.category_list h2{
	margin-left: 5px;
}
div.split_list_container ul.cats_list {
	margin: 0 5px 10px 25px !important;
	clear: none
}
div.split_list_container ul.cats_list li {
	list-style-image: url(uw-items/$file/bullet.gif);	
}
/* END LGNL 2 Also Category */
/* START YouTube Embedded Object */
#page_content .page_element object {
	float: left;
	margin-bottom: 1.31em;
}
#page_content .page_element h3 {
	font-size: 1em;
}
#page_content .page_element .video_link {
	clear: both;
	margin-bottom: 40px;
}
/* END YouTube Embedded Object */
/* Paragraph fixes (IE7 single paragraph & Rich Text bug) 
.text p {
	float: left;
	width: 100%;
}
end IE7 fix */
/* START DB Homepage Mini Features */
#db_homepage {
	float: left;
	width: 720px;
	margin: 0;
	padding: 5px 0;
}
#db_homepage div.text {
	float: left;
	width: 720px;
	padding: 0;
	margin: 0;
}
#db_homepage h1 {
	/*float: left;*/
	padding-left: 10px;
}
#db_homepage p {
	/*float: left;*/
	width: 710px;
	margin-left: 10px;
}
div.db_homepage_mini_features {
	float: left;
	width: 720px;
	margin: 15px 0 30px 10px;
}
div.mini_feature_container {
	float: left;
	width: 230px;
	background: #EDF7FA;
	margin: 0 10px 10px 0;
}
div.mini_feature_container a {
	float: left;
	width: 230px;
	background: #EDF7FA;
	border-bottom: none !important;
	outline: none !important;
}
div.mini_feature_container a:hover, div.mini_feature_container a:focus, div.mini_feature_container a:active, 
div.mini_feature_container a:hover span, div.mini_feature_container a:focus span, div.mini_feature_container a:active span {
	background: #005785;
	color: #FFFFFF;
}
div.mini_feature_container img {
	float: left;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
div.mini_feature_container span {
	display: block;
	float: left;
}
div.mini_feature_container span.title {
	width: 225px;
	font-size: 1.1em;
	font-weight: 600;
	padding: 5px 2px 2px 3px;
}
div.mini_feature_container span.caption {
	width: 210px;
	color: #000000;
	font-size: 0.85em;
	padding: 10px;
}
.contrast div.mini_feature_container a:hover span,
.contrast div.mini_feature_container a:focus span,
.contrast div.mini_feature_container a:active span {
	color: #FFFF66;
	background: #005785 !important;
}
.contrast div.mini_feature_container span {
	color: #FFFF66;
}
/* END DB Homepage Mini Features */
/* Council Tax CSS tricks */
h2.tableHeader1,
h2.tableHeader2,
h3.tableHeader2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
h2.tableHeader2,
h3.tableHeader2 {	
	text-align:center;	
}
/* END Council Tax CSS tricks */
/* New DB homepage events formatting */
li.dbdiarylist {
	width: 290px;
	clear: both; 
}
a.dbdiarylink {
	zoom: 1; 
	display: inline-block;
	vertical-align: middle;
}
/* IE fix */
a.dbdiarylink:hover {
	padding-bottom: -1px;
	margin-bottom: -1px; 
}
.dbdiarytitle {
	float: left;
	clear: both;
	width: 210px; 
}
.dbdiarydate {
	float: right !important;
	width: 75px;
}
.dbDiary_read_more { 
	font-size: 0.85em; 
	text-align: right; 
	width: 100%; 
	clear: left; 
}
/* END DB homepage events formatting */
/* START Apply, Pay, Report, Have */
.lgnl .lgnl_caption p {
	display: block;
	border-bottom: none;
	color: #000000;
	margin: 0;
}
.lgnl .lgnl_caption .service_title {
	font-size: 1em;
	font-weight: 600;
	line-height: 20px;
	padding: 0 2px 0 3px;
	margin: 0;
}
.lgnl .lgnl_caption a:hover span.service_sub,
.lgnl .lgnl_caption a:focus span.service_sub,
.lgnl .lgnl_caption a:active span.service_sub {
	background: #F4F4F4;
	color: #005785;
}
.lgnl .lgnl_caption a span.service_title {
	background: none repeat scroll 0 0 #F4F4F4;
	color: #005785;
	line-height: 30px;
	padding: 0 2px 0 3px;
}
.lgnl .lgnl_caption a:hover,
.lgnl .lgnl_caption a:hover span.service_title,
.lgnl .lgnl_caption a:focus,
.lgnl .lgnl_caption a:focus span.service_title,
.lgnl .lgnl_caption a:active,
.lgnl .lgnl_caption a:active span.service_title {
	background-color: #2586C5;
	color: #FFFFFF;
	border-bottom: none;
}
.lgnl .lgnl_caption p img {
	border-top: 2px solid #FFFFFF;
	display: block;
}
.lgnl .lgnl_caption p span {
	background: #FFFFFF;
	display: block;
	padding: 10px 0;
	font-size: 0.85em;
}
.lgnl ul li.service_gap {
	margin-top: 10px;
}
.tmphaveyoursaydesc {
	margin-left: 10px;
}
#share ul li {
	display: inline;
}
#share li a {
	margin-right: 16px;
	padding-left: 22px;
}
a.facebook {
	background: transparent url(http://static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/facebook_colored_16.png) no-repeat left;
}
#share a.twitter {
	background: transparent url(http://static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/twitter_colored_16.png) no-repeat left;
}
#share a.email {
	background: transparent url(http://images.static.shropshire.gov.uk/shared/v1.0.1/img/icons/helveticons/16x16/grey/mail.png) no-repeat left;
}
div.social_media_buttons {
	margin: 0 0 10px 10px;
	width: 710px;
	float: left;
}	
div.social_media_buttons h2 {
	margin-top: 0;
}
div.social_media_buttons .social_media_column {
	width: 177px;
	float: left;
}
div.social_media_buttons .social_media_column a {
	padding: 10px 10px 10px 40px;
	background: #e9e9e9;
	width: 117px;
	display: block;
	float: left;
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #e9e9e9;
	box-shadow: 1px 1px 2px #e9e9e9;
	
}
div.social_media_buttons .social_media_column a.facebook {
	background: #f4f4f4 url(http://static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/facebook_colored_32.png) no-repeat 2px;
}
div.social_media_buttons .social_media_column a.flickr {
	background: #f4f4f4 url(http://static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/flickr_colored_32.png) no-repeat 2px;
}
div.social_media_buttons .social_media_column a.twitter {
	background: #f4f4f4 url(http://static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/twitter_colored_32.png) no-repeat 2px;
}
div.social_media_buttons .social_media_column a.youtube {
	background: #f4f4f4 url(http://static.shropshire.gov.uk/shared/v1.0.1/img/icons/custom/you_tube_colored_32.png) no-repeat 2px;
}
div.social_media_buttons .social_media_column a:hover,
div.social_media_buttons .social_media_column a:focus {
	background-color: #005785;
	color: #fff;
}
a.social_info {
	display: block;
	float: right;
	margin: 10px;
	border: none !important;
	font-size: 0.75em;
}
a.get_involved {
	float: left;
	text-indent: -9999px;
	display: block;
	width: 159px;
	height: 37px;
	background: transparent url(http://static.shropshire.gov.uk/shropshire/v4.6/img/images/get_involved_button.png);
	border: none !important;
	margin-left: 10px;
	margin-bottom: 10px;
}
.temp .service_title {
	font-size: 1em !important;
line-height: 30px;
padding: 6px !important;
}

