body { background: #f2f2f2; }

#page { background: #fff; width: 960px; margin: 0 auto;}
	#page .skip_link { float: left; }
	#page ul {list-style: url(images/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(images/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(images/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(images/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(images/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;
}

#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; 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(images/page-link-arrow.gif) no-repeat left; padding-left: 21px; }
.external { background: transparent url(images/page-link-arrow.gif) no-repeat 0 1px !important; }
.map { background: transparent url(images/map_go.png) no-repeat left !important; }
.forms { background: transparent url(images/eform.png) no-repeat 0 2px !important; }
.vcard { background: transparent url(images/vcard.png) no-repeat left !important; }
.htm, 
.html { background:url(images/link_go.png) no-repeat left !important; }
.rss { background:url(images/feed.png) no-repeat 0 2px !important; }
.pdf { background:url(images/page_white_acrobat.png) no-repeat 0 2px !important; }
.doc { background:url(images/page_white_word.png) no-repeat left !important; }
.jpg { background:url(images/page_img.png) no-repeat left !important; }
.gif { background:url(images/page_img.png) no-repeat left !important; }
.txt { background:url(images/page_white_text.png) no-repeat left !important; }
.exe { background:url(images/application.png) no-repeat left !important; }
.zip { background:url(images/page_white_zip.png) no-repeat left !important; }
.unk { background:url(images/page_white.png) no-repeat left !important; }
.avi { background:url(images/avi.png) no-repeat left !important; }
.mp3 { background:url(images/mp3.png) no-repeat 0 2px !important; }
.lupdate { background: url(images/page_lupdate.gif) no-repeat left !important; }
.nupdate { background: url(images/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(images/map.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_shropnet{
		background: url(images/mouse.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_shropsmag{
		background: url(images/shrop_mag.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_webcams{
		background: url(images/webcam.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_icra{
		background: url(images/blue_tick.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_directgov{
		background: url(images/direct.png) no-repeat 5px;
	}
	#main_footer .content_buttons ul li a.button_feed{
		background: url(images/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(images/bullet_arrow_down.png) no-repeat left; padding-left: 16px; }
.skip_up { background: url(images/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(images/arrow_back.png) left no-repeat; padding-left: 18px; }
	.refresh { background: url(images/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(images/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(images/arrow_next.gif) no-repeat 43px;
	}
	.p_button {
		background:#F9F9F9 url(images/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(images/arrow_prev.gif) no-repeat 5px;
	}	
	
	.p_n_controls {
		width: 200px;
	}	

.desc_results {
	float: left;
}

	a#joblink {
		background: #76A330 url(images/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(images/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(images/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(images/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(images/map.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropmap {
		background: #005785 url(images/map.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_shropnet {
		background: url(images/mouse.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropnet {
		background: #005785 url(images/mouse.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_shropsmag {
		background: url(images/shrop_mag.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_shropsmag {
		background: #005785 url(images/shrop_mag.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_webcams {
		background: url(images/webcam.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_webcams {
		background: #005785 url(images/webcam.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_icra {
		background: url(images/blue_tick.png) no-repeat 5px;
	}
	#main_footer_new .content_buttons ul li a:hover.button_icra {
		background: #005785 url(images/blue_tick.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_directgov {
		background: url(images/direct.png) no-repeat 5px;
	}
	
	#main_footer_new .content_buttons ul li a:hover.button_directgov {
		background: #005785 url(images/direct.png) no-repeat 5px;
		color: #fff;
	}
	#main_footer_new .content_buttons ul li a.button_feed {
		background: url(images/feed.png) no-repeat 5px;
	}
	
	#main_footer_new .content_buttons ul li a:hover.button_feed {
		background: #005785 url(images/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(images/email.png) 0 6px no-repeat;
}

#footer_contact .contact_telephone {
	background: url(images/telephone.png) 0 6px no-repeat;
}

#footer_contact .contact_address {
	background: url(images/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(images/buttons_bar_bg_apply.gif) repeat-x top;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #EEDFC3;
}
#button_apply h2 {
	background: url(images/page_white_edit.png) no-repeat 5px 4px;
}
#button_apply a {
	color: #E0800F;
}

/* pay button */
#button_pay {
	background: #DEEEDE url(images/buttons_bar_bg_pay.gif) repeat-x top;
	border-bottom: 1px solid #D3E8D3;
}
#button_pay h2 {
	background: url(images/money.png) no-repeat 5px 4px;
}
#button_pay a {
	color: #30834D;
}

/* report button */
#button_report {
	background: #EEDEEE url(images/buttons_bar_bg_report.gif) repeat-x top;
	border-bottom: 1px solid #E8D3E8;
}
#button_report h2 {
	background: url(images/flag_magenta.png) no-repeat 5px 4px;
}
#button_report a {
	color: #C10076;
}

/* have button */
#button_have {
	background: #DEDEEE url(images/buttons_bar_bg_have.gif) repeat-x top;
	border-bottom: 1px solid #D3D3E8;
}
#button_have h2 {
	background: url(images/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(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(images/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(images/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(images/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 a {
	display: block;
	border-bottom: none;
	color: #000000;
}

.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 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;
}

.cats_list {
	margin:0 5px 10px 25px !important;
	clear: none;
}

.category_list h2{
	margin-left: 5px;
}
/* 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 */

/* Trading Standards fixes */
	p a:hover img {
		padding-bottom: -5px;
		margin-bottom: -5px;
		border-bottom: none;
		}

