body { background: #f2f2f2; }
#page { background: #fff; width: 960px; margin: 0 auto; }
	#page .skip_link { float: left; }
	#page ul {list-style: url(../img/bullet.gif); margin-top: 0; padding-top: 0; }
#page_content { clear: both; margin: 5px 15px;}
#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,
	#accessibility_header ul li a:active { background: #005785; border-bottom: none; color: #fff; text-decoration: none; }
	#accessibility_header ul li a:hover#contrast, #accessibility_header ul li a:focus#contrast,
	#accessibility_header ul li a:active#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(../img/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(../img/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, #logo a:active { 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,
.btnsearch:active,
#btnsearch:active { 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(../img/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,
	#navigation ul li a:active { background: #005785; border-bottom: none; color: #fff; text-decoration: none; }
	
	#navigation_header { background: #0095c0 url(../img/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 {
	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; }
	
	#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 { background: #ddf0fa; float: left; min-height: 220px; margin: 0 0 20px 0; width: 630px; }
#page_feature img { float: left; margin-right: 20px; width: 350px; }
	#page_feature span.title,
	#page_feature span.caption { display: block; padding: 10px 10px 10px 15px;}
	#page_feature span.title { font-size: 1.8em; padding-top: 15px; line-height: 1.3em;}
	#page_feature span.caption {}
	
#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(../img/page-link-arrow.gif) no-repeat left; padding-left: 21px; }
.external { background: transparent url(../img/page-link-arrow.gif) no-repeat 0 1px !important; }
.map { background: transparent url(../img/map_go.png) no-repeat left !important; }
.forms { background: transparent url(../img/eform.png) no-repeat 0 2px !important; }
/* .vcard { background: transparent url(uw-items/$file/vcard.png) no-repeat left !important; } */
.htm, 
.html { background:url(../img/link_go.png) no-repeat left !important; }
.rss { background:url(../img/feed.png) no-repeat 0 2px !important; }
.pdf { background:url(../img/page_white_acrobat.png) no-repeat 0 2px !important; }
.doc { background:url(../img/page_white_word.png) no-repeat left !important; }
.jpg { background:url(../img/page_img.png) no-repeat left !important; }
.gif { background:url(../img/page_img.png) no-repeat left !important; }
.txt { background:url(../img/page_white_text.png) no-repeat left !important; }
.exe { background:url(../img/application.png) no-repeat left !important; }
.zip { background:url(../img/page_white_zip.png) no-repeat left !important; }
.unk { background:url(../img/page_white.png) no-repeat left !important; }
.avi { background:url(../img/avi.png) no-repeat left !important; }
.mp3 { background:url(../img/mp3.png) no-repeat 0 2px !important; }
.lupdate { background: url(../img/page_lupdate.gif) no-repeat left !important; }
.nupdate { background: url(../img/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(../img/map.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_shropnet{
		background: url(../img/mouse.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_shropsmag{
		background: url(../img/shrop_mag.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_webcams{
		background: url(../img/webcam.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_icra{
		background: url(../img/blue_tick.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_directgov{
		background: url(../img/direct.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_feed{
		background: url(../img/feed.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(../img/bullet_arrow_down.png) no-repeat left; padding-left: 16px; }
.skip_up { background: url(../img/bullet_arrow_up.png) no-repeat left; float: left; padding-left: 16px; margin-top: 5px; margin-bottom: 0 !important; }

/*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,
	.contrast a:active { 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,
		.contrast .btnsearch:active, 
		.contrast #btnsearch:active { 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(../img/arrow_back.png) left no-repeat; padding-left: 18px; }
	.refresh { background: url(../img/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-column-title {
		background: #f4f4f4;
	}
	div .controls {
		padding: 10px 0 10px 0;
		text-align: right;
	}
	
	.n_button {
		background:#F9F9F9 url(../img/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(../img/arrow_next.gif) no-repeat 43px;
	}
	.p_button {
		background:#F9F9F9 url(../img/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(../img/arrow_prev.gif) no-repeat 5px;
	}	
	
	.p_n_controls {
		width: 200px;
	}	
.desc_results {
	float: left;
}
	a#joblink {
		background: #f8f8f8 url(../img/pencil.png) 5px no-repeat;
		border: 1px solid #ddd;
		font-size: 1.2em;
		height: 30px;
		line-height: 30px;
		text-align: center;
		padding: 5px 10px 5px 30px;
		margin: 0 auto;
	}
	a:hover#joblink,
	a:focus#joblink {
		background: #005785 url(../img/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 STYLESES*/
.db_homepage_section {
	float: left;
	width: 100%;
}
	
.db_homepage_section ul {
	margin-left: 13px;
}
	
.db_homepage_col_1,
.db_homepage_col_2 {
	float: left;
	margin-bottom: 10px;
	width: 48%;
}
.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(../img/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(../img/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: #f2f2f2; border-top: 0px solid #f2f2f2; clear: both;  }
#main_footer_new  { background: #ddf0fa; float: left; border: 10px solid #fff; border-top: none; width: 940px; margin-bottom: 10px;} 	#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(../img/map.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropmap {
		background: #005785 url(../img/map.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_shropnet {
		background: url(../img/mouse.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropnet {
		background: #005785 url(../img/mouse.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_shropsmag {
		background: url(../img/shrop_mag.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropsmag {
		background: #005785 url(../img/shrop_mag.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_webcams {
		background: url(../img/webcam.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_webcams {
		background: #005785 url(../img/webcam.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_icra {
		background: url(../img/blue_tick.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_icra {
		background: #005785 url(../img/blue_tick.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_directgov {
		background: url(../img/direct.png) no-repeat 5px;
	}
	
	#main_footer_new .content_buttons ul li a:hover.button_directgov {
		background: #005785 url(../img/direct.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_feed {
		background: url(../img/feed.png) no-repeat 5px;
	}
	
	#main_footer_new .content_buttons ul li a:hover.button_feed {
		background: #005785 url(../img/feed.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(../img/email.png) 0 6px no-repeat;
}
#footer_contact .contact_telephone {
	background: url(../img/telephone.png) 0 6px no-repeat;
}
#footer_contact .contact_address {
	background: url(../img/building.png) 0 6px no-repeat;
}
#page_footer_new ul.website_links {
	list-style: none outside none;
	background: none;
	font-size:0.8em;
	margin: 10px 0 0 0;
	padding: 0;
}

#page_footer_new ul.website_links li {
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
}

#page_footer_new ul.website_links li a:link {
	color: #555;
	border-bottom: 1px dotted #555; /* 19/06/09   !!!!!!!!!!!!!!!!! */
}

#page_footer_new ul.website_links li a:visited {
	color: #888;
}

#page_footer_new ul.website_links li a:hover, #page_footer_new ul.website_links li a:focus,
#page_footer_new ul.website_links li a:active {
	color: #D90909;
	border-bottom: 1px dotted #D90909 !important; /* 19/06/09   !!!!!!!!!!!!!!!!! */
}
/* 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 */

/* Webcam image styles */
.webcam_image {
	margin: 0 60px;
}
.webcam_image a:hover {
	border-bottom: 0
}
.webcam_image img {
	width: 500px;
}
/* END Webcam image styles */

/* RSS */
.has_rss,
.rss_feed {
	background: #fff url(../img/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_feed {
	width: 17.86em; 
	border: thin solid #ccc;
	clear: both;
	margin: 5px 0;
}
.rss_image {
	float: left;
	margin: 5px;
	display: inline;
}
.rss_image a:hover {
	border-bottom: none;
}
.rss_info {
	margin: 4px 0;
}

/* Shortcuts Button ****************************************************************/
#shortcuts_button {
	position: absolute;
	right: 0px;
	height: 30px;
	cursor: pointer;
	list-style: none outside none;
	margin-bottom: 5px;
	border-left: 1px solid #D7D7D7;
}

#shortcuts_button a {border-right: none !important;}
/* End Shortcuts Button ****************************************************************/

/*********** 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,
#accessibility_controls #text_controls a:active { margin: 0 3px; padding: 2px; line-height: 0.8em; border: 1px solid #dfdfdf !important; /* position: absolute; */}
#accessibility_controls #text_controls a:hover, #accessibility_controls #text_controls a:focus,
#accessibility_controls #text_controls a:active { 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,
.contrast #accessibility_controls #text_controls a:active { background: #005785 !important; color: #FFFF66 !important; }
/*********** End new text resize styles *****************/

/* Govmetric styles */
.govmetric { 
	float: right;
	text-align: right;
	width: 435px;
}

.govmetric form {
	display: inline;
	vertical-align: top;
}

.govmetric form span {
	color: #555555;
	vertical-align: top;
	line-height: 1.31em;
	font-size: 0.8em;
}

.govmetric form input {
	vertical-align: top;
	padding: 0;
}

/* new sub_footer style */
#sub_footer { width: 960px; clear: both; }

ul.website_links {
	float: left;
	width: 525px;
	vertical-align: top;
	margin: 0 !important;
}

ul.website_links li {
	float: left;
	vertical-align: top;
}

p.copyright { color: #aaa; font-size: 0.75em; margin-top: 10px; text-align: center; clear: both;}
