/*********************************************************************/
/* Author:  Tom Styles adapted from a style sheet by Gerhard Erbes   */
/*********************************************************************/

/*****************/
/*   MAIN BODY   */
/*****************/
html, body, h1, h2, h3, h4, table, li, img, form, div, p {padding:0; margin:0; border:0;}

body {font-size: 75%; line-height:1.3em; background: #bdbfa3; font-family: Verdana,Tahoma, Arial,sans-serif;}

/**************/
/*   Layout   */
/**************/
#container {width:100%; margin-left: -19em; float:right;}
#middle-column{margin-left: 19em;}
#left-column{width: 16em; float:left;}
#right-column{display:none;}

/**************/
/*   HEADER   */
/**************/
#top-bar {padding:10px 0 7px 10px;	background:url(/images/top-bar-slice.jpg) repeat-x top;	border-bottom: 1px solid #bdbfa3;}
.rss-logo {position: absolute; top:40px; right:11px; font-size: 0.9em; color: #2e2c1e;}
#nav-bar {margin-bottom: 1.5em;	background: #FFC329 url(/images/tab-slice.jpg) repeat-x top; line-height: 2.0em;
	color: #2E2C1E;	width:100%;	overflow:auto;}
#nav-bar ul {padding:0;	margin:0; list-style: none;	font-weight: bold; font-size: 1.0em;}	
#nav-bar li {float: left; white-space: nowrap;}
#nav-bar li a {display: block; padding: 3px 1em 5px; border-right: 1px solid #bdbfa3; text-decoration: none; color: #2e2c1e;}
* html #header a {width:1%;}
#cse-search-box{position: absolute; top:10px; right:10px;}

/* Menu Items */
/**************/
body#links li.links a,
body#contact-us li.contact-us a,
body#directory-of-services li.directory-of-services a,
body#events li.events a,
body#home li.home a,
body#glossary li.glossary a,
body#news li.news a {background: #FFC329 url(/images/tab-slice-selected.jpg) repeat-x top;}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {font-size: 1.1em;	color: rgb(50,50,50);}
#left-column ul {width: 100%; list-style: none; padding:0; margin:0;}	
#left-column li {}
#left-column li a {display: block; padding: 0.1em 0.7em 0.1em 0.5em; margin:0;border-left: solid 0.5em #faf9e4;
	border-top: solid 1px #bdbfa3;
	background-color: #faf9e4;
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
}	
#left-column a:hover {
	border-left: solid 0.5em #bdbfa3;
	background-color: #faf9e4;
	text-decoration: none;
	color: rgb(50,50,50);
}
#left-column .left-navheader {display: block; padding: 0.3em 0.7em 0.2em 1em;	background: url(/images/tab-slice.jpg) repeat-x;
	border-top: solid 1px rgb(200,200,200);
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}
/* Menu Items */
/**************/
body#training #left-column li.training a,
body#client-record-forms #left-column li.client-record-forms a,
body#quality-and-performance-monitoring #left-column li.quality-and-performance-monitoring a,
body#northants #left-column li.northants a,
body#audit-commission-inspection #left-column li.audit-commission-inspection a,
body#payments #left-column li.payments a,
body#leaflets #left-column li.leaflets a,
body#financial-help #left-column li.financial-help a,
body#faqs #left-column li.faqs a,
body#service-user-involvement #left-column li.service-user-involvement a,
body#management-information #left-column li.management-information a,
body#commissioning-body #left-column li.commissioning-body a,
body#core-strategy-development-group #left-column li.core-strategy-development-group a,
body#supporting-people-strategy #left-column li.supporting-people-strategy a,
body#clg-publications #left-column li.clg-publications a,
body#short-term-services-group #left-column li.short-term-services-group a,
body#charging-policy #left-column li.charging-policy a,
body#new-services-and-tenders #left-column li.new-services-and-tenders a,
body#regional-champions-work #left-column li.regional-champions-work a,
body#good-practice #left-column li.good-practice a,
body#housing-developers #left-column li.housing-developers a,
body#investment-plan-2006-2011 #left-column li.investment-plan-2006-2011 a,
body#provider-forum #left-column li.provider-forum a {border-left: solid 0.5em #492d6b; background-color: #bdbfa3; font-weight: bold;}


/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/

/* Sections */
/************/
#middle-column {color: #2e2c1e;}
#middle-column div.side-shadow {background: #FAF9E4 url(/images/shadow-slice.jpg) repeat-y right; padding-right:10px; overflow:auto;}
#middle-column div.bottom-shadow {background: #bdbfa3 url(/images/bottom-shadow.png) no-repeat right top; padding-right:10px;}
#middle-column div#content{padding:10px;}
#middle-column h1, body.mceContentBody h1{clear: both; display: block; padding: 5px; background-color: #492D6B;	color: #faf9e4;	font-size: 130%;}
#middle-column h3, body.mceContentBody h3{margin-top:10px; font-size:110%;}
#middle-column p, body.mceContentBody p{margin-bottom:10px;}

#system_message, #system_warning{font-weight: bold;	padding:10px; margin-bottom:10px;}
#system_message {color:#060; border: solid 1px #060; background-color: #ded;}
#system_warning {color:#600; border: solid 1px #600; background-color: #edd;}

table.list {width:100%; border-top: 1px solid #ccc; font-size: 90%;}
table.list th{background: url(/images/grey-top-slice.jpg) repeat-x; color: #000;}
table.list td, table.list th {padding:0.3em; border-bottom: 1px solid #ccc; text-align:left;}
table.list th.center, table.list td.center {text-align:center;}
table.list td.nowrap {white-space:nowrap;}
table.list caption {text-align:left; font-size:120%; font-weight:bold;}

/* Document listings */
/*********************/
ul.document_list {margin:0; padding:0;}
li.document {list-style-type:none; border-bottom:1px solid #ccc; padding:5px; clear:both;}
li.document p{padding: 0px;	margin: 0px;}
li.document h4{font-size:100%;}
li.document div.document_options{float:right; font-size:80%; text-align:right;}
li.document img {vertical-align:middle;}
#middle-column h2.folder {padding:5px 0 5px 40px; background:url(/images/folder.png) no-repeat left top; height:25px;}
.spinner {vertical-align:middle; margin:5px 0;}
.float_left{float:left;}
.float_right, li#admin_link{float:right;}
.small_grey{font-size:80%; color:#666;}
.display_block{display:block;}
/* News Styles *******/
/*********************/
div.extract{font-size:1.25em}


/************************/
/***   ADMIN BOXES    ***/
/************************/
div.admin-box h2, div#content h2{
	color: #492d6b;
	border-bottom:1px solid #492d6b;
	font-size: 1.25em;
	margin: 5px 0;
	padding:3px 3px 1px 0;
	clear:both;
}
/************************/
/***   EVENT BOXES    ***/
/************************/
div.vevent h3 {color:#492d6b; font-size:1.25em; margin-bottom:4px;}
div.vevent p {margin-bottom: 2px;}
div.vevent {border-bottom:1px solid #bdbfa3;}
/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	background-color: rgb(255,255,255);
	color: #492d6b;
	font-size: 1.1em;
}
/*******************/
/***   FOOTER    ***/
/*******************/
#footer {
	clear: both;
	width: 100%;
	margin: 1.0em 0;
	padding: 0.3em 0;
	border-top: solid 1px #2e2c1e;
	border-bottom: solid 1px #2e2c1e;	
	background: #e4c71d url(/images/tab-slice.jpg) repeat-x top;
	text-align: center;
	color: #2e2c1e;
	font-size: 1.0em;
}
/**************************/
/***   MISCELLANEOUS    ***/
/**************************/
a:link{color:#00c;}
a:visited{color:#609;}
a:hover{text-decoration:underline;}
a:active{color:#c00;}
a.new:link, a.new:visited {
	background: url(/images/new-button.jpg) no-repeat left;
	color: #990099;
	height: 23px;
	width: 225px;
	padding: 7px 0 0 25px;
	display: block;
	text-decoration: none;
	font: 120% Arial, Helvetica, sans-serif bold;
	clear:both;
}
a.new:hover{background-position: -250px 0px; color: #FFFFFF;}
a.new:active{background-position: -500px 0px; color: #990099;}
/***************************/
/*** Styles for Pagination */
/***************************/
.pagination {margin: 10px 0 9px; padding:2px 0;}
.pagination a {padding: 2px 5px; margin-right:4px; border: 1px solid #bdbfa3; text-decoration: none; color: #492D6B;}
.pagination a:hover, .pagination a:active {border: 1px solid #492D6B; color: #000;}
.pagination span.current {padding: 2px 5px; margin-right:4px; border: 1px solid #492D6B; font-weight: bold; background-color: #492D6B; color: #faf9e4;}
.pagination span.disabled {padding: 2px 5px; margin-right:4px; border: 1px solid #bdbfa3; color: #bdbfa3;}

/***********************/
/***  Service Listings */
/***********************/
div.service-listing{background: url(/images/highlight-slice.png) repeat-x top; padding: 5px; margin:5px 0; clear:both;}
#middle-column div.service-listing h3, div.service-listing p{padding:0; margin:0; line-height: 120%;}
div.service-listing h3{font-size:100%;}
div.service-listing p.details{font-size:90%;}
.middle-column-box-grey p {padding-top:0;}
