/******************************************************
 *	GLOBAL ELEMENTS	
 ******************************************************/
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	
	/* set the font size for the benefit of IE-mac and
	then resize lower down, hiding the rule from IE-mac */
	font-size: 95%;

	/* Hides from IE-mac \*/
	font-size: 76%;
	/* End hide from IE-mac */ 		
}

p {
	margin-top: 0px;
	padding-top: 0px;
}

a:link, a:visited { color: #0000ff; }

a:hover, a:active { color: #ff0000; }

.clear { clear:both; }

.clearr { clear: right; }

.floatleft { float:left; }

.floatright { float: right; }

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

img { border: none; }

/******************************************************
 *  wraps the entire page	
 ******************************************************/
.page-wrapper {
	width: 95%;
	margin: 0 auto;
}

/******************************************************
 *	logo, search box etc	
 ******************************************************/
div.header {
	height: 145px;
	background: url(/nsc/images/header.jpg) no-repeat top left;
	position: relative;
}

div.header img { border: none; }

div.header div.print-logo { display: none; }

.logo a {
	position: absolute;
	left: 0;
	bottom: 40px;
	background: transparent;
	display: block;	
	width: 200px;
	height: 75px;
	text-indent: -999px;
	outline: none;
}


.search-box {
	position: absolute;
	right: 10px;
	top: 50px;
}

.header div.search-box form.cse-search-box {
	margin: 0;
	padding: 0;
}

.header .search-box p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}


.header div.search-box p a { color: #fff; }

.header div.search-box .submit {
	margin: 0 0 2px 3px;
	vertical-align: bottom;
}

/* Hack for IE7 - bad coding, but works */

*:first-child+html .main 
{
	margin-top: -19px;
	}

.main 
{
	width: 100%; 
	margin-top: 0;
	padding: 0;
	}

.leftcol {
	float: left;
	width: 200px;
}

.leftandcentrecol 
{
	margin: 0;
	padding: 0;
	margin-right: 200px; 
	}

.centrecol {
	margin-left: 200px;
	height: 1%;
	padding-left: 20px;
	padding-right: 20px;
}

.centrecol p, .centrecol li { line-height: 1.5; }

.centrecol li { padding: 3px 0; }

/******************************************************
 *	right hand column (3rd column)                    *	
 ******************************************************/
.rightcolhome 
{
	display: none;
	}

.rightcol {
	float: right;
	width: 200px;
	padding-top: 53px;
}

.rightcol ul.links {
	margin: 0;
	padding: 0;
}

.rightcol ul.links li { list-style: none; }

.rightcol ul.links li a {
	width: 200px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	margin: 10px 0;
	outline: none;
}

.rightcol li.emergencies a { background: url(/nsc/images/bg-emergencies.jpg) no-repeat center top; }
.rightcol li.events a {	background: url(/nsc/images/bg-events.jpg) no-repeat center top; }
.rightcol li.faqs a { background: url(/nsc/images/bg-faqs.jpg) no-repeat center top; }
.rightcol li.have-your-say a { background: url(/nsc/images/bg-have-your-say.jpg) no-repeat center top; }
.rightcol li.ns-life a { background: url(/nsc/images/bg-ns-life.jpg) no-repeat center top; }
.rightcol li.news a { background: url(/nsc/images/bg-news.jpg) no-repeat center top; }
.rightcol li.useful-links a { background: url(/nsc/images/bg-useful-links.jpg) no-repeat center top; }
.rightcol li.directgov a { background: url(/nsc/images/directgov.gif) no-repeat center top; }
.rightcol li.nsp a { background: url(/nsc/images/nsp.gif) no-repeat center top; }

.rightcol dl {
	width: 100%;	
	margin: 0 8px 20px 0;
}
.rightcol div { margin: 0; }

.rightcol dt {
	padding: 2px 0 3px 5px;
	background-color: #AB0047;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
}

.rightcol dt.councilconnect 
{
	background-color: White;
	}

.rightcol dd 
{
	margin: 4px 0 0 0; 
	}
	
.rightcol dd.councilconnectdd 
{
	margin: 0 0 0 0;
	}

.rightcol dd ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 7px;
}

.rightcol dd li {
	list-style: square;
	padding: 2px 0;
}

.rightcol div.have-your-say { background: url(/nsc/images/bg-have-your-say.gif) no-repeat left top; }

.rightcol div.where-we-are { background: url(/nsc/images/bg-home-where-we-are.gif) no-repeat left top; }

.rightcol div.emergencies { background: url(/nsc/images/bg-home-emergencies.gif) no-repeat left top; }

.rcolph, .rcolph1 { margin-top: 15px; }

.rcolph {
	background: #fff url(/nsc/images/swoosh-small.gif) no-repeat left top;
	padding-top: 15px;
}

.rcolph object {
	width: 105px;
	height: 140px;
}

.rcolph1 object {
	width: 200px;
	height: 150px;
}

.leftcol object {
	width: 190px;
	height: 160px;
}

.SmallBox object {
	width: 400px;
	height: 70px;
	background-color: #fff;
}

.SmallBoxCouncillor object {
	width: 400px;
	height: 30px;
	background-color: #fff;
}

.MidBoxCouncillor object {
	width: 400px;
	height: 60px;
	background-color: #fff;
}

.LargeBox object {
	width: 300px;
	height: 200px;
}

/* photo and list on landing pages */
.main div.photo-box { float: right; }


.main div.photo-box div.photo-box-news {
	width: 210px;
	margin-left: 20px;
}

.main div.photo-box img {
	margin-left: 20px;
	background: #fff;
}

.main div.photo-box table img { margin-left: 0; }

div.main div.photo-box p {
	font-weight: bold;
	margin: 5px;
}

.main div.photo-box ul {
	margin: 0;
	margin: 5px;
	padding: 0;
}

.main div.photo-box ul li {
	margin-left: 10px;
	list-style: disc outside 
}

.main div.photo-box div.morenews { margin-bottom: 5px; }

/* breadcrumb trail */
.main div.breadcrumb {
	padding-top: 10px;
	font-size: 0.9em;
}

div.main div.breadcrumb ul {
	margin: 0px;
	padding: 0px;
}

div.main div.breadcrumb li { display: inline; }

/* email to a friend link */
div.main p.email-to-a-friend {
	font-size: 0.9em;
	text-align: right;
	margin: 7px 0 0 0;
}

div.main div.textarea { float: left; }

/* headings */
div.main h1 {
	color: #AD0047;
	font-size: 1.8em;
	border-bottom: 1px solid #AD0047;
	margin-top: 3px;
	padding-top: 3px;
}

div.main h2 {
	font-size: 1.1em;
	font-weight: bold;
}

div.main h3 { font-size: 1.4em; }

div.main  h4 
{
	font-size: 1.2em;
	}

div#councillor div.councillor div.MidBoxCouncillor h2 {

}

.pagename {
	color: #006A65;
	font-weight: bold;
	width: 100%;
}


/******************************************************
 *	top horizontal navigation
 ******************************************************/
div.navigation {
	width: 100%;
	font-size: 1.1em;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;	
	/* default (no body.class specified) */
	border-bottom: 8px solid #C70B3E;	
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;

}

/* change colour of border dependant on body.class */
.business div.navigation { border-bottom: 8px solid #FE5D03; }
.community div.navigation { border-bottom: 8px solid #9115B3; }
.education div.navigation { border-bottom: 8px solid #043697; }
.environment div.navigation { border-bottom: 8px solid #007A56; }
.housing div.navigation { border-bottom: 8px solid #963600; }
.leisure div.navigation { border-bottom: 8px solid #EEAB02; }
.socialcare div.navigation { border-bottom: 8px solid #D5016F; }
.transport div.navigation { border-bottom: 8px solid #452663; }
.yourcouncil div.navigation { border-bottom: 8px solid #00B09C; }

div.navigation ul {
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
}

div.navigation li {
	float: left;
	background: url(/nsc/images/left.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 6px;
}

div.navigation a {
	float: left;
	display: block;
	background: url(/nsc/images/right.gif) no-repeat right top;
	padding: 5px 7px 2px 1px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.header a {float:none;}
/* End IE5-Mac hack */

div.navigation a:visited { color: #000; }

div.navigation a:hover { color: #333; }

/* set the current selected tab colour based on the body.class */
.business div.navigation li.business-tab { background-image: url(/nsc/images/tab-business-left.gif); }
.business div.navigation li.business-tab a { background-image: url(/nsc/images/tab-business-right.gif);	color: #fff; }

.community div.navigation li.community-tab { background-image: url(/nsc/images/tab-community-left.gif); }
.community div.navigation li.community-tab a { background-image: url(/nsc/images/tab-community-right.gif); color: #fff; }

.education div.navigation li.education-tab { background-image: url(/nsc/images/tab-education-left.gif); }
.education div.navigation li.education-tab a { background-image: url(/nsc/images/tab-education-right.gif); color: #fff; }

.environment div.navigation li.environment-tab { background-image: url(/nsc/images/tab-environment-left.gif); }
.environment div.navigation li.environment-tab a { background-image: url(/nsc/images/tab-environment-right.gif); color: #fff; }

.home div.navigation li.home-tab { background-image: url(/nsc/images/tab-home-left.gif); }
.home div.navigation li.home-tab a { background-image: url(/nsc/images/tab-home-right.gif); color: #fff; }

.housing div.navigation li.housing-tab { background-image: url(/nsc/images/tab-housing-left.gif); }
.housing div.navigation li.housing-tab a { background-image: url(/nsc/images/tab-housing-right.gif); color: #fff; }

.leisure div.navigation li.leisure-tab { background-image: url(/nsc/images/tab-leisure-left.gif); }
.leisure div.navigation li.leisure-tab a { background-image: url(/nsc/images/tab-leisure-right.gif); color: #fff; }

.socialcare div.navigation li.socialcare-tab { background-image: url(/nsc/images/tab-socialcare-left.gif); }
.socialcare div.navigation li.socialcare-tab a { background-image: url(/nsc/images/tab-socialcare-right.gif); color: #fff; }

.transport div.navigation li.transport-tab { background-image: url(/nsc/images/tab-transport-left.gif); }
.transport div.navigation li.transport-tab a { background-image: url(/nsc/images/tab-transport-right.gif); color: #fff; }

.yourcouncil div.navigation li.yourcouncil-tab { background-image: url(/nsc/images/tab-yourcouncil-left.gif); }
.yourcouncil div.navigation li.yourcouncil-tab a { background-image: url(/nsc/images/tab-yourcouncil-right.gif); color: #fff; }

/******************************************************
 *	main left-hand navigation
 ******************************************************/
div.sub-navigation {
	float: left;
	width: 100%;
	font-size: 0.9em;
}

div.sub-navigation ul {
	margin: 0;
	padding: 0;
}

div.sub-navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #fff;
}

/* first level navigation */
div.sub-navigation ul li a {
	display: block;
	height: 1%;
	margin: 0;
	padding: 7px 8px 7px 23px;
	background: url(../images/arrow.gif) no-repeat scroll 10px 50%;
	text-decoration: none;
	color: #000;
	font-weight: bold;  
	border-right: 8px solid #eee;
}

.contacts div.sub-navigation ul li a {	
	background-color: #eee;
	border-right-color: #C70B3E;
}

.leisure div.sub-navigation ul li a {
	background-color: #FCE5B3;
	border-right-color: #EEAB02;
}

.housing div.sub-navigation ul li a {
	background-color: #E1C1B2;
	border-right-color: #963600;
}

.socialcare div.sub-navigation ul li a {
	background-color: #F4B3D1;
	border-right-color: #D5016F;
}

.transport div.sub-navigation ul li a {
	background-color: #C9BBD2;
	border-right-color: #452663;
}

.environment div.sub-navigation ul li a {
	background-color: #C3DCB4;
	border-right-color: #007A56;
}

.education div.sub-navigation ul li a {
	background-color: #B3C2E1;
	border-right-color: #043697;
}

.community div.sub-navigation ul li a {
	background-color: #F7E2FC;
	border-right-color: #9115B3;
}

.business div.sub-navigation ul li a {
	background-color: #FFCDB2;
	border-right-color: #FE5D03;
}

.yourcouncil div.sub-navigation ul li a {
	background-color: #B3E6E1;
	border-right-color: #00B09C;
}

div.sub-navigation ul li a:visited { color: #000; }

/* second level navigation */
div.sub-navigation ul li ul li a {
	font-weight: normal;
	text-decoration: underline;
}

.leisure div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #FDC126;
}

.housing div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #9E4717;
}

.socialcare div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #D7177B;
}

.transport div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #553970;
}

.environment div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #178564;
}

.education div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #1A479F;
}

.community div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #9929B8;
}

.business div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #FC6A19;
}

.yourcouncil div.sub-navigation ul li ul li a {
	background-color: #e6e6e6;
	border-right-color: #17B5A3;
}

/* third level navigation */
div.sub-navigation ul li ul li ul li a {
	padding-left: 32px;
	background: #f2f2f2 url(../images/bg-navigation-selected-arrow.gif) no-repeat scroll 20px 50%;  
	font-weight: normal;
}

.leisure div.sub-navigation ul li ul li ul li a {
	border-right-color: #FED876;
	background-color: #f2f2f2;
}

.housing div.sub-navigation ul li ul li ul li a {
	border-right-color: #B97E5C;
	background-color: #f2f2f2;
}

.socialcare div.sub-navigation ul li ul li ul li a {
	border-right-color: #DE4996;
	background-color: #f2f2f2;
}

.transport div.sub-navigation ul li ul li ul li a {
	border-right-color: #877499;
	background-color: #f2f2f2;
}

.environment div.sub-navigation ul li ul li ul li a {
	border-right-color: #5CA891;
	background-color: #f2f2f2;
}

.education div.sub-navigation ul li ul li ul li a {
	border-right-color: #4B6EB2;
	background-color: #f2f2f2;
}

.community div.sub-navigation ul li ul li ul li a {
	border-right-color: #B669CB;
	background-color: #f2f2f2;
}

.business div.sub-navigation ul li ul li ul li a {
	border-right-color: #FA894A;
	background-color: #f2f2f2;
}

.yourcouncil div.sub-navigation ul li ul li ul li a {
	border-right-color: #5CC9BD;
	background-color: #f2f2f2;
}

/* current page */
div.sub-navigation ul li.current a {
	background-color: #fff;
}

.leisure div.sub-navigation ul li.current a {
	border-right-color: #FEEEC3;
	background-color: #fff;
}

.housing div.sub-navigation ul li.current a {
	border-right-color: #DEC1B0;
	background-color: #fff;
}

.socialcare div.sub-navigation ul li.current a {
	border-right-color: #F2B0D2;
	background-color: #fff;
}

.transport div.sub-navigation ul li.current a {
	border-right-color: #C5BCCF;
	background-color: #fff;
}

.environment div.sub-navigation ul li.current a {
	border-right-color: #B0D6CB;
	background-color: #fff;
}

.education div.sub-navigation ul li.current a {
	border-right-color: #B1C1DF;
	background-color: #fff;
}

.community div.sub-navigation ul li.current a {
	border-right-color: #DDB7E7;
	background-color: #fff;
}

.business div.sub-navigation ul li.current a {
	border-right-color: #FFCDB1;
	background-color: #fff;
}

.yourcouncil div.sub-navigation ul li.current a {
	border-right-color: #B0E7E0;
	background-color: #fff;
}

div.sub-navigation ul li a.selected {
	background-image: url(../images/arrow-down-white.gif);
	font-weight: bold;
	color: #fff;
}

.leisure div.sub-navigation ul li a.selected { background-color: #EEAB02; }
.leisure div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.housing div.sub-navigation ul li a.selected { background-color: #963600; }
.housing div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.socialcare div.sub-navigation ul li a.selected { background-color: #D5016F; }
.socialcare div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.transport div.sub-navigation ul li a.selected { background-color: #452663; }
.transport div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.environment div.sub-navigation ul li a.selected { background-color: #007A56; }
.environment div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.education div.sub-navigation ul li a.selected { background-color: #043697; }
.education div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.community div.sub-navigation ul li a.selected { background-color: #9115B3; }
.community div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.business div.sub-navigation ul li a.selected { background-color: #FE5D03; }
.business div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

.yourcouncil div.sub-navigation ul li a.selected { background-color: #00B09C; }
.yourcouncil div.sub-navigation ul li ul li a.selected { background-color: #e6e6e6; }

div.sub-navigation ul li a.selected:visited { color: #fff; }

div.sub-navigation ul li ul li a.selected {
	background-image: url(../images/arrow-down.gif);
	font-weight: bold;
	background-color: #e6e6e6;
	color: #000;
}

div.sub-navigation ul li ul li a.selected:visited { color: #000; }

/******************************************************
 *	top navigation links (accessibility etc)
 ******************************************************/
div#toppanel 
{

	}
	
div#toppanel div#toppanel-left
{
	float: left;
	}

div#toppanel div#toppanel-left div.extra-links 
{

	float:left;
	padding: 7px 5px 4px 5px;
	font-size: 0.9em;
}

div#toppanel div#toppanel-left div.extra-links a 
{
	font-weight: bold; 
	}

div#toppanel div#toppanel-left div.extra-links a.fontsize 
{
	font-weight: bold; 
	color: Blue;
	text-decoration: underline;
	}
	
div#toppanel div#toppanel-left div.extra-links a.fontsize:hover 
{
	font-weight: bold; 
	color: Red;
	text-decoration: underline;
	cursor: pointer;
	}

div#toppanel div#toppanel-left div.extra-links a img {
	border: none;
	vertical-align: bottom;
	margin-left: 4px;
}

div#toppanel div#toppanel-left div.extra-links p {
	margin: 0;
	padding: 0;
}

div#toppanel div#toppanel-left div.google_translate_element 
{
	vertical-align: bottom;
	}
div#toppanel div#toppanel-right
{
	float: right;
	}

div#toppanel div#toppanel-right div.connect 
{
	/*float: right;*/
	text-align: right; 
	
	}


div.col3 div.life {	background: url(/nsc/images/bg-home-life.gif) no-repeat left top; }

div.col3 div.tourism { background: url(/nsc/images/bg-home-tourism.gif) no-repeat left top; }

div.col3 div.news { background: url(/nsc/images/bg-home-news.gif) no-repeat left top; }

div.col3 div p a { font-weight: bold; }

div.col3 div p {
	padding-right: 50px;
	padding-top: 14px;
	padding-left: 10px;
	margin: 0;
}

div.col3 div {
	margin-bottom: 20px;
	position: relative;
}

/******************************************************
 *	footer	
 ******************************************************/

/* Don't show the footer on the homepage */

.home div.footer
{
	float: left;
	margin: 0;
	padding-top: 10px;
	margin-top: 5px;
	padding: 0;
	width: 681px;
	}
	
.home div.footer div.social-links 
{
	display: none;
	}

div.footer 
{
	margin: 0;
	padding: 0;
	float: none;
	font-size: 0.9em;
	border-top: 1px solid #AD0047;
	padding-top: 10px;
	margin-top: 10px;
}
	
div.footer div.printer-friendly
{
	text-align: right; 
}

div.footer div.terms-and-conditions
{
	float: left;
}

div.footer div.terms-and-conditions ul 
{
	margin: 0px;
	padding: 0px;
}

.home div.footer div.terms-and-conditions ul 
{
	padding-top: 5px;
	}

div.footer div.terms-and-conditions li { 
	display: inline; 
	vertical-align: top;
}

div.footer div.social-links
{
	float: right;
	margin: 0;
	padding: 0;
}

div.footer div.social-links ul.footer-links
{
	margin: 0px;
	padding: 0px;
}

div.footer div.social-links ul.footer-links li
{
	display: inline;
}

div.footer div.social-links ul.footer-links li.text
{
	vertical-align: top;
}

div.footer div.social-links ul.footer-links li img 
{
	}

div.footer div.address
{
	margin: 0;
	margin-top: 30px;
}
	
div.footer div.address p
{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	border-top: 1px solid #AD0047;
	line-height: 1.0;
	}
/******************************************************
 *	miscellaneous	
 ******************************************************/
div.share
{
	vertical-align: bottom;
	margin-top: 0;
}
	
div.share img 
{
	vertical-align: bottom;
	}

.clearing {
	height: 0;
	clear: both;
	font-size:1px;
}

/* float images left */
img.left  {
	float: left;
	padding: 2px 15px 8px 2px;	
}

/* float images right */
img.right  {
	float: right;
	padding: 2px 2px 8px 15px;	
}

p.right span { float: right; }

div.spanright { float: right; }

.hide {
	position: absolute;
	width: 990em;
	left: -999em;
}

dl.location-details dt {
	font-weight: bold;
	padding: 8px 8px 8px 0;
}

dl.location-details dd {
	margin: 0;
	padding: 8px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html dl.location-details dd { height: 1%; }
/* End hide from IE5/mac */

/* Hide from IE5-mac. Only IE-win sees this. FIX FOR '3 PIXEL JOG' \*/
* html div.location-details span.content { height: 1%; }
/* End hide from IE5/mac */

/* event details */
div.event-details div.label {
	width: 7em;
	float: left;
}

div.event-details span.content {
	margin-left: 8em;
	display: block;
}

/* small right hand search box */
div.small-search-box {
	background: url(/nsc/images/swoosh-small.gif) no-repeat top left;
	padding-top: 3px; 
}

div.small-search-box p {
	font-weight: bold;
	font-size: 0.9em;
}

div.small-search-box form {
	padding-top: 4px;
	padding-left: 10px;
	margin: 0;
}

div.pages-in-this-section {
	margin-bottom: 20px;
	width: 99%;
}

div.pages-in-this-section h2 {
	color:#AD0047;
	font-size: 1.4em;
	border-bottom: 1px solid #AD0047;
}

div.pages-in-this-section ul {
	margin: 0;
	padding: 0;
}

div.pages-in-this-section ul li {
	list-style: outside;
	padding: 5px 0 5px 0;
	margin-left: 20px;
}

div.pages-in-this-section .left {
	width: 49%;
	float: left;
}

div.pages-in-this-section .right {
	width: 50%;
	float: right;
}

/* paging for search results pages */
ul.paging { margin: 10px 0 10px 0; }

ul.paging li { display: inline; }

div.search-results ul li {
	list-style: none;
	margin-left: -40px;
}

/* partnership search and results styling */
div.partnership-search-results ul {
	margin: 0;
	padding: 0;
}

div.partnership-search-results ul li {
	list-style: none;
	margin: 10px 0 10px 0;
}

div.partnership-directory-detail h2 {
	border: none;
	margin-bottom: 0;
	font-size: 1.3em;
}

div.partnership-directory-detail table { border: 1px solid; }

div.partnership-directory-detail th, div.partnership-directory-detail td { padding: 5px; }

div.partnership-directory-detail th {
	text-align: left;
	vertical-align: top;
	background: #eee;
}

/* contracts database results */
div.contracts-database-results table {
	border: 1px solid;
	border-collapse: collapse;
}

div.contracts-database-results th, div.contracts-database-results td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
}

div.contracts-database-results th { background: #eee; }

div.contracts-database-detail a {
	color: #0000ff;
	text-decoration: underline;
	cursor: pointer;
}

div.contracts-database-detail table {
	border: 1px solid;
	border-collapse: collapse;
}

div.contracts-database-detail th, div.contracts-database-detail td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	text-align: left;
}

div.contracts-database-detail th {
	background: #eee;
	font-weight: bold;
}

/* summary of objections */
div.summary-of-objections-results table {
	border: 1px solid;
	border-collapse: collapse;
	width: 99%;
}

div.summary-of-objections-results th, div.summary-of-objections-results td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	text-align: left;
}

div.summary-of-objections-results th {
	background: #eee;
	font-weight: bold;
}

div.summary-of-objections-results tr.highlight { background: #eee; }

ul.paging li a { text-decoration: none; } 

caption { font-weight: bold; }

div.news h2 {
	color:#AD0047;
	font-size: 1.2em;
	border-bottom: 1px solid #AD0047;
}

.error { color: #cc0000; }

/******************************************************
 *	HOME PAGE SPECIFIC
 ******************************************************/



/* --- HOME: HIDE THE FOLLOWING DEFAULT PAGE ELEMENTS --- */

.home .leftcol
{
	display: none;
	width: 0;
	height: 0;
	}

.home .rightcol
{
	display: none;
	width: 0;
	height: 0;	
	}
	
.home .breadcrumb 
{
	display: none;
	height: 0;
	}
	
/* --- ENDS --- */	

/* --- HOME: LEFT AND CENTRE COLS --- */

.home .leftandcentrecol 
{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	}
	
* html .home .leftandcentrecol 
{
	width: 1000px;
	}

.home .leftandcentrecol .centrecol
{
	margin: 0;
	height: 0;
	padding: 0;
	padding-left: 10px;
	float: left;
	}	

* html body.home .leftandcentrecol .centrecol .contentOne 
{
	margin: 0;
	padding: 5px 0 10px 0;
	}

	
/* For IE 7 Only */
*:first-child+html .home .leftandcentrecol .centrecol .contentOne 
{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 10px;
}

.home .leftandcentrecol .centrecol .contentOne 
{
	margin: 0;
	padding: 0;
}

/* --- ENDS --- */	

/* --- HOME: STYLING FOR MAIN NEWS PICTUREBOX --- */

.home .leftandcentrecol .centrecol .contentOne #news-js 
{
	background: url(/nsc/images/homepage/news-js-bg-centretile.jpg) repeat-x bottom left;
	width: 682px;
	height: 300px;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.home .leftandcentrecol .centrecol .contentOne #news-position 
{
	padding: 15px 0 0 10px;
	}

/* --- ENDS --- */

/* --- HOME: INNER COLUMN CONTAINER CONTAINS TABS, ATOZ ETC --- */

.leftandcentrecol .centrecol #columns-container
{
	margin: 0;
	padding: 0;
}

.home .leftandcentrecol .centrecol #columns-container #home-leftcol 
{
	margin: 0;
	padding: 0;
	float: left;
	width: 245px;
}

/* --- ENDS --- */

/* --- HOMEPAGE TABS STYLING --- */

.taskspages-tabs 
{
	float: left;
	margin-bottom: 10px;
	width: 245px;
	}
* html home.body .taskspages-tabs 
{
	margin: 0;
	padding: 0;
	}

.councilconnect-tabs 
{
	float: left;
	margin-bottom: 10px;
	}

.nsLife-tabs
{
	float: left;
	margin-bottom: 10px;
	}

ul.tabNavigation 
{
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px; /*--Set height of tabs--*/
	width: 244px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

ul.tabNavigation_cc 
{
	margin: 0;
	width: 425px;
	padding: 0;
	height: 26px;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

ul.tabNavigation_nslife 
{
	margin: 0;
	width: 425px;
	padding: 0;
	height: 26px;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

ul.tabNavigation li,
ul.tabNavigation_cc li,
ul.tabNavigation_nslife li
{
	float: left;
	margin: 0;
	padding: 0;
	height: 25px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 25px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #CCCCCC;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #F0F0F0;
}

ul.tabNavigation li a,
ul.tabNavigation_cc li a,
ul.tabNavigation_nslife li a
 {
	text-decoration: none;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #747474;
	display: block;
	padding: 0 5px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabNavigation li a:hover,
ul.tabNavigation_cc li a:hover,
ul.tabNavigation_nslife li a:hover 
 {
	background: #DCDCDC;
	color: #C70B3E;
}

html ul.tabNavigation li.active,
html ul.tabNavigation_cc li.active, 
html ul.tabNavigation_nslife li.active,
html ul.tabNavigation_cc li.active a:hover,
html ul.tabNavigation li.active a:hover,
html ul.tabNavigation_nslife li.active a:hover   { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color: #C70B3E;
}

ul.tabNavigation li.active a, 
ul.tabNavigation_cc li.active a,
ul.tabNavigation_nslife li.active a  
{
	color: #C70B3E;
	}
	
/* --- ENDS --- */

/* --- HOME: TAB CONTAINER STYLES --- */

.taskspages-tabs .tab_container
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left; 
	width: 245px;
	background: url(/nsc/images/homepage/taskspages-bottom-bg.jpg) no-repeat bottom left;
}
	
.councilconnect-tabs .tab_container_cc
{
	overflow: hidden;
	float: left; 
	width: 426px;
	background: url(/nsc/images/homepage/councilconnect-bottom-bg.jpg) no-repeat bottom left;
}	

.nsLife-tabs .tab_container_nslife
{
	overflow: hidden;
	float: left; 
	width: 426px;
	background: url(/nsc/images/homepage/nslife-bottom-bg.jpg) no-repeat bottom left;
	}

.taskspages-tabs .tab_container,
.councilconnect-tabs .tab_container_cc
{
	margin: 0;
	padding: 0 5px 20px 0px;
}

.nsLife-tabs .tab_container_nslife
{
	margin: 0;
	padding: 0 5px 5px 0px;
}

/* ---IE6 To ignore below--- */
html > body .taskspages-tabs .tab_container .tab_content ul

{
	margin: 10px 0 0 -20px;
	width: 220px;
}

html > body .councilconnect-tabs .tab_container_cc .tab_content_cc ul,
html > body .nslife-tabs .tab_container_nslife .tab_content_nslife ul
{
	margin: 10px 0 0 -20px;
	width: 300px;
}
/* -- End -- */

/* ---Display in IE7 only--- */
*:first-child+html .taskspages-tabs .tab_container .tab_content ul
{
	margin: 10px 0 0 5px;
	width: 220px;
	padding-left: 15px;
}

*:first-child+html .councilconnect-tabs .tab_container_cc .tab_content_cc ul,
*:first-child+html .nslife-tabs .tab_container_nslife .tab_content_nslife ul
{
	margin: 10px 0 0 5px;
	width: 300px;
	padding-left: 15px;
}

/* -- End -- */

/* ---Display in IE6 only--- */
* html body.home .taskspages-tabs .tab_container .tab_content ul
{
	margin: 10px 0 0 10px;
	width: 220px;
	padding-left: 15px;
}

* html body.home .councilconnect-tabs .tab_container_cc .tab_content_cc ul,
* html body.home .nslife-tabs .tab_container_nslife .tab_content_nslife ul
{
	margin: 10px 0 0 10px;
	width: 300px;
	padding-left: 15px;
}
/* -- End -- */

.taskspages-tabs .tab_container .tab_content li, 
.councilconnect-tabs .tab_container_cc .tab_content_cc li,
.nsLife-tabs .tab_container_nslife .tab_content_nslife li 
{
	line-height: 10px;
	font-size: 1.0em;
}

.councilconnect-tabs .tab_container_cc .tab_content_cc p
{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
.nsLife-tabs .tab_container_nslife .tab_content_nslife p 
{
	line-height: 13px;
	margin: 10px 0 0 5px;
	padding: 0;
	}

/* HOME: TOP TASKS, POPULAR PAGES, COUNCIL CONNECT & NSLIFE PLACEHOLDER STYLING */

.home .tab_container #tabTopTasks object,
.home .tab_container #tabPopularPages object,
.home .tab_container_cc #tabReportIt object,
.home .tab_container_cc #tabRequestIt object,
.home .tab_container_cc #tabPayForIt object
{

	width: 230px;
	height: 200px;
	}

.home .tab_container #tabTopTasks li,
.home .tab_container #tabPopularPages li,
.home .tab_container_cc #tabReportIt li,
.home .tab_container_cc #tabRequestIt li,
.home .tab_container_cc #tabPayForIt li
{
	margin: 0;
	line-height: 12px;
	}
	
.home .tab_container_cc #tabReportIt p,
.home .tab_container_cc #tabRequestIt p,
.home .tab_container_cc #tabPayForIt p
{
  padding-left: 5px;
}

.home .tab_container_nslife #tabNsLife object,
.home .tab_container_nslife #tabYourLife object    
{
	width: 240px;
	height: 200px;

	}
.home .tab_container_nslife #tabNsLife .photo-box 
{
	float: right;
	width: 102px;
	margin: 10px 30px 5px 5px;
	}
	
.home .tab_container_nslife #tabNsLife li 
{
	line-height: 12px;
	}

/* --- ENDS --- */

/* --- END HOMEPAGE TABS --- */

.home #columns-container #home-rightcol 
{
	margin: 0 0 10px 254px;
	width: 396px;
}

/* HOME: 'WHATS ON' SECTION */

.home #columns-container #home-leftcol #whatson 
{
	clear: both;
	margin: 0 0 0 0;
	background: url(/nsc/images/homepage/whatson-bottom-bg.jpg) no-repeat bottom left;
	width: 245px;
	}
	
.home #columns-container #home-leftcol #whatson p.text 
{
	padding: 0 5px 0 0;
	line-height: 15px;
	margin: 0 0 0 5px;
	width: 150px;
	}

.home #columns-container #home-leftcol #whatson p.singlelinelink 
{
	margin: 0 0 0 0;
	padding: 5px 5px 15px 5px;
	}

.home #columns-container #home-leftcol #whatson h3 
{
	background: url(/nsc/images/homepage/whatson-top-bg.jpg) no-repeat top left;	
	margin: 0 0 0 0;
	padding: 5px 3px 3px 5px;
	color: #C70B3E;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.2em;
	}

/* END */

/* HOME: 'SOCIAL NETWORKING' SECTION */

.home #columns-container #home-leftcol #socialNet
{
	clear: both;
	margin: 10px 0 0 0;
	background: url(/nsc/images/homepage/socialnet-bottom-bg.jpg) no-repeat bottom left;
	width: 245px;
	}
	
.home #columns-container #home-leftcol #socialNet h3 
{
	background: url(/nsc/images/homepage/whatson-top-bg.jpg) no-repeat top left;	
	margin: 0 0 0 0;
	padding: 5px 3px 3px 5px;
	color: #C70B3E;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.2em;
	}


/* Hide from IE6 */	
html > body.home #columns-container #home-leftcol #socialNet ul
{
	margin: 10px 0 0 -30px;
	width: 220px;
	list-style: none;
}

/* Display in IE6 */
* html body.home #columns-container #home-leftcol #socialNet ul
{
	margin: 10px 0 0 10px;
	width: 220px;
	list-style: none;
}

/* ---Display in IE7 only--- */

*:first-child+html body.home #columns-container #home-leftcol #socialNet ul
{
	margin: 10px 0 0 10px;
	width: 220px;
	list-style: none;
}

.home #columns-container #home-leftcol #socialNet li.homeFacebook,
.home #columns-container #home-leftcol #socialNet li.homeTwitter,
.home #columns-container #home-leftcol #socialNet li.homeRss,
.home #columns-container #home-leftcol #socialNet li.homeSms
{
	font-family: arial;
	font-size: 12px;
  line-height: 17px;
	font-size: 1.0em;
	padding: 0 0 12px 25px;
	background-repeat: no-repeat;
}

.home #columns-container #home-leftcol #socialNet li.homeELife
{
	line-height: 17px;
	font-size: 1.0em;
	padding: 0 0 12px 38px;
	background-repeat: no-repeat;
}

.home #columns-container #home-leftcol #socialNet li.homeFacebook{
	background-image: url(/nsc/images/homepage/facebook_mini.gif);	
}

.home #columns-container #home-leftcol #socialNet li.homeTwitter{
	background-image: url(/nsc/images/homepage/twitter_mini.gif);	
}

.home #columns-container #home-leftcol #socialNet li.homeRss{
	background-image: url(/nsc/images/homepage/rss_mini.gif);	
}

.home #columns-container #home-leftcol #socialNet li.homeSms{
	background-image: url(/nsc/images/homepage/sms_mini.gif);
}

.home #columns-container #home-leftcol #socialNet li.homeELife{
	background-image: url(/nsc/images/homepage/elife_mini.gif);
	padding-bottom: 25px;
}

/* ENDS */

/* HOME AtoZ SECTION */

.home #columns-container #home-rightcol #atoz 
{
	float: left;
	margin: 0 0 10px 0;
	background-color: Green;
	background: url(/nsc/images/homepage/atoz-bottom-bg.jpg) no-repeat bottom left;
	width: 426px;
	}
.home #columns-container #home-rightcol #atoz p.text 
{
	text-align: center;
	padding: 2px 5px 10px 5px;
	line-height: 20px;
	letter-spacing: 1px;
	margin: 0;
	}

.home #columns-container #home-rightcol #atoz p.singlelinelink 
{
	margin: 0 0 0 0;
	padding: 5px 5px 15px 5px;
	}

.home #columns-container #home-rightcol #atoz h3 
{
	background: url(/nsc/images/homepage/atoz-top-bg.jpg) no-repeat top left;	
	margin: 0 0 0 0;
	padding: 5px 3px 0 5px;
	color: #C70B3E;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.2em;
	}

/* END */

.home .other-news p.more 
{
	clear: left;
}

div.bottom 
{
	clear: both; 
}

div.left-story, div.right-story {
    width: 49%;
    position: relative;
    margin-bottom: 15px;
}

div.left-story 
{
	float: left;
}

div.right-story 
{
	float: right; 
}

.thumbnail 
{
	float: left; 
}

div.left-story p, div.right-story p 
{
	margin-left: 100px; 
}

/* for the cms placeholder controls */
.left-story object, .right-story object {
    width: 200px;
    height: 100px;
}

.left-story table, .right-story table 
{
	clear: left; 
}

.lefttop {
	margin: 10px 0px 10px 10px;
	font-weight: bold;
}

div.about-you {
	margin: 5px 0px 5px 5px;
	background: url(/nsc/images/bg-about-you.gif) no-repeat top left;
	padding-top: 25px;	
	border: 1px solid #C40C3E;
	background-color: #FAF1F4;
}

.audiencelanding .leftcol {
	margin-top: 20px;
	line-height: 1.5;
	width: 190px;
}

.home .leftcol .about-you, .home .leftcol .languages,
.audiencelanding .leftcol .online-services, .audiencelanding .leftcol .about-you, .audiencelanding .leftcol .languages
{
	margin: 0 0 10px 0;
}

.home .leftcol .about-you ul,
.audiencelanding .leftcol .online-services ul,
.audiencelanding .leftcol .about-you ul
{
	margin: 0;
	padding: 10px 0 10px 25px;
}

/* Styling for Home page Right hand column sections */

.home .rightcolhome 
{
	width: 275px;
	margin-left: 700px;
	height: 100%;
	padding: 0;
	display: block;
	} 
/* Display for IE6 only: Poor hack, needs work! */

* html body.home .rightcolhome
{
	position: inherit;
	margin: 0;
	margin-left: 702px;
	height: 100%;
	padding: 0;
	display: inline-block;
	}

.home .rightcolhome h3 
{
	background: url(/nsc/images/homepage/sitesearch-top-bg.jpg) no-repeat top left;	
	margin: 0;
	padding: 5px 3px 3px 5px;
	color: #C70B3E;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.2em;
	}
	
.home .rightcolhome p.singlelinelink
{
	padding: 0 5px 15px 5px;
}

.home .rightcolhome hr 
{
	width: 75%;
	color: Gray;
	height: 1px;
}

/* End */

/* Styling for Home page 'Site Search' section */

/* Hack for IE only */
*:first-child+html .home .rightcolhome #logonet200
{
	margin-top: 5px;
}

.home .rightcolhome #weather
{
	margin-top: 5px; 
	margin-bottom: 10px;
	width: 275px;
	background: url(/nsc/images/homepage/sitesearch-bottom-bg.jpg) no-repeat bottom left;	
} 

.home .rightcolhome #logoNetHome
{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	}
	
/* End */


/* Styling for Home page 'My North Somerset' section */


.home .rightcolhome #postcodesearch 
{
	margin-bottom: 10px;
	width: 275px;
	background: url(/nsc/images/homepage/myns-bottom-bg.jpg) no-repeat bottom left;	
} 

.home .rightcolhome #postcodesearch p.text
{
	padding: 0 5px 0 5px;
	line-height: 15px;
}	

.home .rightcolhome #postcodesearch ul 
{

	margin: 0;
	padding: 0 5px 20px 20px;
	}

.home .rightcolhome #postcodesearch li 
{
	margin: 0;
	line-height: 15px;
	}

.home .rightcolhome #postcodesearch p.linkbg 
{	
	background-image: url(/nsc/images/homepage/findmyproperty.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 65px;
	width: 200px;
	padding: 0;
	padding-top: 33px;
	padding-left: 105px;
	margin: 0;
	margin-top: -27px;
	line-height: 15px;
	}

.home .rightcolhome #postcodesearch input
{
	margin: 0 0 20px 35px;
	padding: 0;
	} 

.home .rightcolhome #postcodesearch .submit {

	margin: -4px 0 0 0;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

/* End */

/* Styling for Home page 'Recycling and Waste search' section */

.home .rightcolhome #recyclingsearch 
{
	margin-bottom: 10px;
	width: 275px;
	background: url(/nsc/images/homepage/recycling-bottom-bg.jpg) no-repeat bottom left;	
	} 

.home .rightcolhome #recyclingsearch p.text
{
	padding: 0 5px 0 5px;
	line-height: 15px;
	}	
	
.home .rightcolhome #recyclingsearch input
{
	margin: 0 0 20px 35px;
	padding: 0;
} 

.home .rightcolhome #recyclingsearch .submit 
{
	margin: -4px 0 0 0;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

.home .rightcolhome #recyclingsearch ul 
{

	margin: 0;
	padding: 0 5px 20px 20px;
	}

.home .rightcolhome #recyclingsearch li 
{
	margin: 0;
	line-height: 15px;
	}
	
/* End */

/* Styling for Home page 'Contact us' section */

.home .rightcolhome #contactus
	{
	margin-bottom: 10px;
	width: 275px;
	background: url(/nsc/images/homepage/recycling-bottom-bg.jpg) no-repeat bottom left;	
	} 

.home .rightcolhome #contactus p.text
{
	padding: 0 5px 0 5px;
	line-height: 15px;
	}	

/* End */

/* Styling for Home page 'Get Vocal' section */
.home .rightcolhome #getvocal
	{
	margin-bottom: 10px;
	width: 275px;
	background: url(/nsc/images/homepage/getvocal-bottom-bg.jpg) no-repeat bottom left;	
	} 
	
.home .rightcolhome #getvocal ul 
{

	margin: 0;
	padding: 10px 5px 45px 20px;
	}

.home .rightcolhome #getvocal li 
{
	margin: 0;
	line-height: 15px;
	}
/* End */

/* Styling for Home page 'Partner sites' section */

.home .rightcolhome #partnersites
	{
	margin-bottom: 10px;
	width: 275px;
	background: url(/nsc/images/homepage/partnersites-bottom-bg.jpg) no-repeat bottom left;	
	}
	
.home .rightcolhome #partnersites #slideshow
	{
	padding-left: 2px;
	width: 100%;
	text-align: center;
	}
/* End */

.audiencelanding .rightcol {
	width: 150px;
	padding-top: 0;
}

.audiencelanding .rightcol ul.links { margin-top: 20px; }

.audiencelanding .leftandcentrecol 
{
	margin-right: 150px; 
	}

.eforms .leftandcentrecol 
{
	margin-right: 0; 
	}

.home .rightcolhome ul.links li a, 
.audiencelanding .rightcol ul.links li a 
{
	width: 150px; 
	}

.emergency-closures {
    background: #FFF0F0;
    padding: 8px;
    margin-top: 10px;
    margin-bottom: 15px;
    border: 1px solid #c00;
    background: #c00;
}

.emergency-closures strong {
    font-size: 90%;
    text-transform: uppercase;
}

.emergency-closures a {
    display: block;
    width: 100%;
    color: #fff;
}

/******************************************************
 * top level listing pages
 * - make these pages span full width filling the page
 ******************************************************/
.eforms .leftcol, .news .leftcol, .faq .leftcol, .events .leftcol, .sitemap .leftcol, .atoz .leftcol, .searchresults .leftcol, .googleresults .leftcol {
	display: none;
	width: 0;
}

.eforms .centrecol, .news .centrecol, .faq .centrecol, .events .centrecol, .sitemap .centrecol, .atoz .centrecol, .searchresults .centrecol, .googleresults .centrecol {
	margin-left: 0;
}


/** Councillor page styling **/

.main .councillor {

}

.main .councillor .photo-box 
{
	float: left;
	width: 140px;
	}
	
.main .councillor .photo-box img
{
	text-align: center;
	margin: auto;
	}
		
	
.main .councillor td
{
	vertical-align: top;
	}

.main .councillor td.ctabhead
{
	vertical-align: top;
	padding-right: 10px;
	}

.main div.councillor-clear
{
	overflow: auto;
	}
	
.main .councillor-clear div.MidBoxCouncillor
{
}

/******************************************************
 * miscellaneous
 ******************************************************/
#atoz-navigation {
	margin: 0;
	padding: 0;
}

#atoz-navigation li {
	float: left;
	list-style: none;
}

#atoz-navigation li a {
	height: 34px;
	width: 38px;
	display: block;
	text-indent: -9999px;
	outline: none;
	background-position: center center;
	background-repeat: no-repeat;
}

#atoz-navigation li a.a { background-image: url(/nsc/images/a-to-z-a.gif); }
#atoz-navigation li a.b { background-image: url(/nsc/images/a-to-z-b.gif); }
#atoz-navigation li a.c { background-image: url(/nsc/images/a-to-z-c.gif); }
#atoz-navigation li a.d { background-image: url(/nsc/images/a-to-z-d.gif); }
#atoz-navigation li a.e { background-image: url(/nsc/images/a-to-z-e.gif); }
#atoz-navigation li a.f { background-image: url(/nsc/images/a-to-z-f.gif); }
#atoz-navigation li a.g { background-image: url(/nsc/images/a-to-z-g.gif); }
#atoz-navigation li a.h { background-image: url(/nsc/images/a-to-z-h.gif); }
#atoz-navigation li a.i { background-image: url(/nsc/images/a-to-z-i.gif); }
#atoz-navigation li a.j { background-image: url(/nsc/images/a-to-z-j.gif); }
#atoz-navigation li a.k { background-image: url(/nsc/images/a-to-z-k.gif); }
#atoz-navigation li a.l { background-image: url(/nsc/images/a-to-z-l.gif); }
#atoz-navigation li a.m { background-image: url(/nsc/images/a-to-z-m.gif); }
#atoz-navigation li a.n { background-image: url(/nsc/images/a-to-z-n.gif); }
#atoz-navigation li a.o { background-image: url(/nsc/images/a-to-z-o.gif); }
#atoz-navigation li a.p { background-image: url(/nsc/images/a-to-z-p.gif); }
#atoz-navigation li a.q { background-image: url(/nsc/images/a-to-z-q.gif); }
#atoz-navigation li a.r { background-image: url(/nsc/images/a-to-z-r.gif); }
#atoz-navigation li a.s { background-image: url(/nsc/images/a-to-z-s.gif); }
#atoz-navigation li a.t { background-image: url(/nsc/images/a-to-z-t.gif); }
#atoz-navigation li a.u { background-image: url(/nsc/images/a-to-z-u.gif); }
#atoz-navigation li a.v { background-image: url(/nsc/images/a-to-z-v.gif); }
#atoz-navigation li a.w { background-image: url(/nsc/images/a-to-z-w.gif); }
#atoz-navigation li a.x { background-image: url(/nsc/images/a-to-z-x.gif); }
#atoz-navigation li a.y { background-image: url(/nsc/images/a-to-z-y.gif); }
#atoz-navigation li a.z { background-image: url(/nsc/images/a-to-z-z.gif); }

#atoz-navigation li.selected a.a { background-image: url(/nsc/images/a-to-z-a-selected.gif); }
#atoz-navigation li.selected a.b { background-image: url(/nsc/images/a-to-z-b-selected.gif); }
#atoz-navigation li.selected a.c { background-image: url(/nsc/images/a-to-z-c-selected.gif); }
#atoz-navigation li.selected a.d { background-image: url(/nsc/images/a-to-z-d-selected.gif); }
#atoz-navigation li.selected a.e { background-image: url(/nsc/images/a-to-z-e-selected.gif); }
#atoz-navigation li.selected a.f { background-image: url(/nsc/images/a-to-z-f-selected.gif); }
#atoz-navigation li.selected a.g { background-image: url(/nsc/images/a-to-z-g-selected.gif); }
#atoz-navigation li.selected a.h { background-image: url(/nsc/images/a-to-z-h-selected.gif); }
#atoz-navigation li.selected a.i { background-image: url(/nsc/images/a-to-z-i-selected.gif); }
#atoz-navigation li.selected a.j { background-image: url(/nsc/images/a-to-z-j-selected.gif); }
#atoz-navigation li.selected a.k { background-image: url(/nsc/images/a-to-z-k-selected.gif); }
#atoz-navigation li.selected a.l { background-image: url(/nsc/images/a-to-z-l-selected.gif); }
#atoz-navigation li.selected a.m { background-image: url(/nsc/images/a-to-z-m-selected.gif); }
#atoz-navigation li.selected a.n { background-image: url(/nsc/images/a-to-z-n-selected.gif); }
#atoz-navigation li.selected a.o { background-image: url(/nsc/images/a-to-z-o-selected.gif); }
#atoz-navigation li.selected a.p { background-image: url(/nsc/images/a-to-z-p-selected.gif); }
#atoz-navigation li.selected a.q { background-image: url(/nsc/images/a-to-z-q-selected.gif); }
#atoz-navigation li.selected a.r { background-image: url(/nsc/images/a-to-z-r-selected.gif); }
#atoz-navigation li.selected a.s { background-image: url(/nsc/images/a-to-z-s-selected.gif); }
#atoz-navigation li.selected a.t { background-image: url(/nsc/images/a-to-z-t-selected.gif); }
#atoz-navigation li.selected a.u { background-image: url(/nsc/images/a-to-z-u-selected.gif); }
#atoz-navigation li.selected a.v { background-image: url(/nsc/images/a-to-z-v-selected.gif); }
#atoz-navigation li.selected a.w { background-image: url(/nsc/images/a-to-z-w-selected.gif); }
#atoz-navigation li.selected a.x { background-image: url(/nsc/images/a-to-z-x-selected.gif); }
#atoz-navigation li.selected a.y { background-image: url(/nsc/images/a-to-z-y-selected.gif); }
#atoz-navigation li.selected a.z { background-image: url(/nsc/images/a-to-z-z-selected.gif); }

.atozselected {
	font-size: 1.6em;
	margin-right: 4px;
}

.small {
	border: none;
	padding: 10px;
}

.faqlist {
	margin-top: 10px;
	font-weight: bold;
}

.faqlistpost {
	margin-left: 20px;
	margin-top: 5px;
}

.sitemaphead h2 {
	padding: 6px;
	margin-top: 20px;
	background-color: #eeeeee;
}

.sitemapsub { margin: 5px 10px 5px 20px; }

.editdiv { font-size: 1.0em; }

.event-listing h2 { margin: 0 0 3px 0; }

.event-listing p { margin-bottom: 15px; }

.news-listing h2 { margin: 0 0 3px 0; }

.news-listing p { margin-bottom: 15px; }

/**** GOOGLE SEARCH RESULTS ******/

 .gsc-control-cse {
    font-family: Verdana, sans-serif;
    border-color: #ffffff;
    background-color: #ffffff;
  }
  
  .gsc-thinWrapper 
  {
	width: 100%;
	}
  
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }

/* GOOGLE SEARCH BOX*/ 
 input.gsc-input {
    border-color: #BCCDF0;
  }
 input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
