.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {display: inline-block;}11em
 
html[xmlns] .clearfix {display: block;}
 
* html .clearfix {height: 1%;}
*+html .clearfix {height: 1%;}

/*MAIN CSS*/
body {
	/* Original template */
	margin:0px; padding:0px; text-align:center; font-size:0.75em; font-family:Verdana, Arial, Sans-Serif;

	/* Staffordshire */
	font-family: Verdana, tahoma, sans-serif;
	background-color: #808080;
}
input, button, select, table, textarea { font-family: Verdana, Arial, sans-serif; font-size:100%; }

h1 {
	
	/* Original template */
	font-size:170%; font-weight: normal;

	/* Staffordshire */
	font-size: 140%;
	font-family: Tahoma, arial, sans-serif;
	font-weight: bold;
	
	margin:0px; padding:0px;
}

h2{
	/* Staffordshire */
	font: 115% arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
}

h3 { 
	/* Original template */
	font-size:120%; margin:0px; padding:5px 0px 0px 0px; color: #A315A8;

	/* Staffordshire */
	font-size: 100%;
	font-family: Tahoma, verdana, sans-serif;
	font-weight: bold;
}


/* ctrust.css only */
h4, h5, h6 {
	font-size: 100%;
	font-family: verdana, arial, tahoma, sans-serif;
	font-weight: bold;
}
form {
	display:inline-block;
	margin-bottom:0;
}

DL {
	font-size: 90%;
}
/* end ctrust.css only */

p{margin:10px 0px 10px 0px;}

.content ul li { list-style-image:url(../Images/PurpleRadioButton.gif); /*line-height: 1.6em;*/ padding: 0 0 3px 0;}
.content ul li ul li { list-style-image:none; }
li h3 { margin-top:0px; padding:0px; line-height:1em; }

li p {margin:2px 0px 0px 0px;}
ul.detailslist {margin-left:0px; padding: 0px; color: #333333; list-style-type: none;}
ul.detailslist li {margin-top:5px;}
ul.detailslist h3 {color: #A315A8}


.hide, .hidden{display:none;}

.marginBottom{margin:0px 0px 10px 0px; padding:0px;}
.marginTop{margin:10px 0px 0px 0px; padding:0px;}
.marginBoth{margin:5px 0px 5px 0px !important; padding:0px;}
.marginNone{margin:0px; padding:0px;}

.wrapper{
	/* Original template */
	width:770px; text-align:left; margin:0 auto; padding:0px;
	
	/* Staffordshire */
	background-color: #fff;
}

.homeHeaderLeft{float:left; width:200px; margin:0px; padding:0px 0px 0px 0px; }
.homeHeaderLeftInnerL{float:left; width:185px; padding:0;}
.homeHeaderLeftInnerR{float:left; margin:0; width:350px; margin:3px 0 0 0;}
.homeMainTitle{font-size:270%; font-weight:bold; color:#00448b; margin:0; padding:0px;}


.headerLeft{float:left; width:100px; margin:0px; padding:0;}
.headerLeft img { margin-left: 5px; margin-top: 20px; }
.headerLeft a img,
.headerLeft a:hover img { border:none; }
.mainTitle{font-size:270%; font-weight:bold; color:#00448b; margin:0px; padding:0px;}
.mainTitle span{display:block; font-size:40%; color:#000; margin:0px; padding:0px;}
.colour{color:#A315A8;}

/*Quick search */
.headerRight{float:right; text-align:right; padding:8px; margin:0px; border: dotted 1px #3296b8; border:none; width: 49.545em !important; width: 46.5em;}
/** html .headerRight{width: 580px; text-align: right;}*/
.quickSearchText{font-family:Verdana, Arial, Sans-Serif; font-size:90%;}
.quickSearchTextBox{font-family:Verdana, Arial, Sans-Serif; font-size:90%;}
.searchtext {color: #A315A8; font-weight: bold; padding-bottom: 5px; padding-right: 8px;}
.advancedsearch {padding: 3px 8px 0px 0px; width: 100% !important; width:auto; }

.headerRight a{display:block; margin-top:2px; text-decoration:underline;}
.headerRight a:link{text-decoration:underline; }
.headerRight a:visited{text-decoration:underline; }
.headerRight a:hover{text-decoration:none; }
.headerRight a:active{text-decoration:none; }

.cornerouter {float: right; clear: both; padding-right: 7px; border: solid 0px #ff0000; text-align: center; white-space: nowrap;}
*+html .cornerouter {float: right; clear: both; padding-top: 27px; padding-right: 7px; border: solid 0px #ff0000;}
* html .cornerouter {float: right; clear: both; padding-top: 27px; padding-right: 7px; border: solid 0px #ff0000;}
.lhs {background: #A315A8 url('../Images/cornertopleft.gif') no-repeat left top;}
.rhs {background: url('../Images/cornertopright.gif') no-repeat right top; padding: 5px;}

.bctBar{clear:both; width:760px !important; width:770px; line-height: 23px; padding:0px 5px 0px 5px; margin-bottom: 3px; border-top: solid 3px #A315A8;}

.titleBar {clear:both; width:760px !important; width:770px; height:36px; background-color: #E7E6E6; line-height: 36px; color: #000; padding:0px 5px 0px 5px; margin: 0 0 20px 0; font-weight: bold; font-size: 1.8em;}

.leftNavigation{float:left; width:170px;}

* html .leftNavigation{width: 150px;}
 
.leftNavigation ul{margin:0 0 10px; padding:0px; clear: both;}
.leftNavigation li{list-style-type:none; width:160px;  min-height: 2.091em; line-height: 2.091em; padding: 0px; margin-bottom:0px; background:#fcfcfc; border-bottom: dotted 1px #0078c1; border:none; font-weight: normal;}
.leftNavigation a{color:#343233; display:block; width:160px; font-weight:normal;padding: 0px 5px 0px 5px;}
* html .leftNavigation {width:160px;}
* html .leftNavigation a {width:155px;}
.leftNavigation a:link{text-decoration:none;}
.leftNavigation a:visited{text-decoration:none;}
.leftNavigation a:hover{text-decoration:none; background-color:#E7E6E6;}
.leftNavigation a:active{text-decoration:none;}
.leftNavigation .menu{background:#f9fdff;}

.leftNavigation .menuhead{background-color: #E7E6E6; font-weight:bold; color: #000; height: 23px; line-height: 23px; width: 160px; padding: 0px 5px 0px 5px;} 

div.leftNavigation  ul li a {font-size: 90%;} 


.leftNavigation .nav2, .nav3 {border-bottom: dotted #0078c1 1px; border:none; padding-left: 5px; height: 20px; background-color: #f9fdff;}
* html .leftNavigation .nav2 {width: 100px;}

.nav-selected a { background-color:#E3BFE5; }
.nav-selected a:hover{background-color:#E3BFE5;}

.toplink{font-weight:bold; color:#ffffff; font-size:100%; }
.toplink a{font-weight:bold; font-size:100%; color:#ffffff;}
.toplink a:link{text-decoration:none;}
.toplink a:visited{text-decoration:none;}
.toplink a:hover{text-decoration:underline;}
.toplink a:active{text-decoration:none;}

.contentArea{float:left; width: 570px; margin-left: 20px; margin-top:0px;}

.breadcrumbTrail{font-weight:normal; color:#404040; font-size:90% !important; font-size: 100%;}
.breadcrumbTrail a{font-weight:normal; font-size:100%; text-decoration:underline; color:#666; margin:0px;}
.breadcrumbTrail a:link{text-decoration:underline;color:#666;}
.breadcrumbTrail a:visited{text-decoration:underline;color:#666;}
.breadcrumbTrail a:hover{text-decoration:none;color:#000;}
.breadcrumbTrail a:active{text-decoration:none;color:#000;}
.breadcrumb-text { margin: 0px; float: left; width: auto; }
.breadcrumbTrail table { float:left; margin-top: 0px !important; margin-top: 5px; font-size: inherit !important; font-size:1em; }
td.BREADCRUMBTRAIL { padding-right:.5em; }

.breadcrumbLinks {}

a.stdlink  {font-weight:normal;}

.homeContent {margin-top:30px; padding:0px; clear: both;}
.homeContent h1{margin:0px; padding:0px; font-size:120%; clear: both;}

.contentLeft{float:left; text-align: left;  padding-bottom:32px; border: solid 0px #ff0000;}

.categoryList {padding:0px 0px 10px 0px; margin:0px;}
.categoryList li{padding:0px; margin:5px 0px 5px 0px;}
.categoryList li a{color:#000;}
.categoryList li a:link{text-decoration:none;}
.categoryList li a:visited{text-decoration:none;}
.categoryList li a:hover{text-decoration:underline;}
.categoryList li a:active{text-decoration:none;}

.list caption {visibility: hidden; font-size: 0;}
.list table{width:100%; margin:0px 0px 10px 0px; padding:0px;border-collapse: collapse; }
.list th{background:#A315A8; color:#fff; margin:0px; padding:3px; text-align: left;}
.list th a{color:#fff;}
.list th a:link{text-decoration:none;}
content th a:visited,
.list th a:visited{text-decoration:none;}
.list th a:hover{text-decoration:underline;}
.list th a:active{text-decoration:none;}



.list td{padding:5px; vertical-align:top;}
.list td a{font-weight:normal;}
.list td a:link{text-decoration:none;}
.list td a:visited{text-decoration:none;}
.list td a:hover{text-decoration:underline;}
.list td a:active{text-decoration:none;}
.list tr.pagingFooter td,
.list td.fotter{text-align: right;}
.odd,
.TdDarkGrey,
.TdDkGrey,
.rowcolor00{background-color: #E3BFE5;background-color: #fff;}
.even,
.TdGrey,
.rowcolor01{background-color: #E7E6E6;background-color: #E7E6E6;}

.list td h2 {font-size:1em;font-weight:bold;margin:0px;padding:0px;}
.list td h2 a {font-weight:bold;}
.list td p {margin:0px;padding:0px;}
.list td strong {color:#444;}

.footertext {color: #686868;}
.listFooter td{background:#00448b; text-align:right; font-weight:bold; color:#fff;}
.listFooter td a{color:#fff; text-decoration:none; font-weight:bold;}
.listFooter td a:link{text-decoration:none;}
.listFooter td a:visited{text-decoration:none;}
.listFooter td a:hover{text-decoration:underline;}
.listFooter td a:active{text-decoration:none;}

.categoryResults{margin:0px; padding:0px;}
.SPServiceList{margin:10px 30px 10px 30px;}

.fixtext{margin:0px; padding:0px;}

.atoz{text-align:center; margin:20px 0px 20px 0px; padding:0px;}
.atoz ul{list-style-type:none; margin:0px; padding:0px;}
.atoz ul li{display:inline; margin:0px; padding:0px;}
.atoz ul a{color:#A315A8; display:inline; padding:2px; margin:0px; background:none;}
.atoz ul a:link{background:none; color:#A315A8; text-decoration:underline;}
.atoz ul a:visited{background:none; color:#A315A8;}
.atoz ul a:hover{background:#00448b; color:#fff; text-decoration:none;}
.atoz ul a:active{background:none; color:#A315A8;}

.feedbackQ{margin:5px 0 20px 0;}

.advanced-search{margin:0;}
.asearchField{margin:10px 0px 10px 0px;}
.asearchField .form-label{font-weight:bold; margin-bottom:4px; color:#00448b;}
.asearchField .form-button{margin:0;}
.asearchFieldBottom{margin:20px 0px 0px 0px;}

.smallText{font-size:11px}
.mediumText{font-size:15px}
.largeText{font-size:18px}

.textSize{margin:0; padding: 0 0 5px 0; text-align:left; font-size:11px; background-color: #A315A8; color:#fff;}
.textSize ul{background:none; color:#0e3ece; padding: 0px; margin: 0px; color:#fff;}
.textSize ul li{display:inline; background:none; color:#333333; font-weight:bold; padding: 0px; margin: 0px; border: none; color:#fff;}
.textSize ul li a{display:inline; background:none; font-weight:bold; font-size:11px; color:#fff;	}
.textSize ul li a:hover { text-decoration:none; }

.linksLayout h3 {font-size:110%;}


/*WHAT YOU NEED TO KNOW STYLES*/
.left{float:left; width:45%; margin:0; padding:0;}

.right{float:right; width:45%; margin:0; padding:0;}


.clearBoth{clear:both;}
.fauxTableBG{background:#f6dec8; margin:0 0 10px 0; padding:5px;}
.fauxTableBG p{margin:0 0 10px 0;}
.fauxTableBG ul{margin:0; padding:0;}
.fauxTableBG ul li{margin-left:20px;}

/******** Advanced Search ********/

.advanced-search label 
{
	color:#A315A8;
	font-weight:bold; 
	padding-bottom:5px;
display:block;        
width: 100%;
}

.advanced-search p {
	margin-top:10px;
}

.advanced-search input, .advanced-search select
{
	margin-right:0.5em;
}

/******************************/

/******** Quick Search ********/
/*.searchform div  { border:1px solid red; }*/
.searchformoneline .hidden { display:none; }
.searchformoneline .error { font-weight:bold; color:#ff0000; }
.searchformoneline .label { font-weight:normal; float:left; color:#000000; padding-top:0.1em; }
.searchformoneline .label-control { margin-top:0px; }
.headerRight .searchformoneline {float:right;}
.headerRight .searchformoneline .control { float:left; }
.searchformoneline #ctl00_QuickSearch1_ctlKeyword { /*width:100px;*/ margin-right:0.5em; }
.searchformoneline input { margin-left:2px; margin-right:0em; }
.headerRight .searchformoneline .label-control  { float:left;}
.headerRight .searchform {text-align: right;}


/***********************/

/* Footer */
.noborder {border: none;}
.footerTop{clear:both; height:3px; background:#A315A8; padding:0; margin: 10px 0 0px 0; display: block;}

* html .footerTop {margin-top: 10px; font-size: 0;}

.footerBottom{
	/* Original template */
	height:70px; margin:0px; padding:0px 0px 0px 0px; float: left; line-height: 20px; width: 100%; border: solid 0px #0000ff;
	/* Staffordshire */
	background-color:#fff;
}
.footerBottom img{padding:0px; margin:5px 10px 0px 0px;}
.rightLogo{float:right;}
.footerBottom a{color:#0E3ECE; display:inline; padding:2px; margin:0px; background:none;}
.footerBottom a:link{text-decoration:none;}
.footerBottom a:visited{text-decoration:underline;}
.footerBottom a:hover{text-decoration:none;}
.footerBottom a:active{text-decoration:none;}
.footerleft {float: left;}
.footerright {float: right;}
span.singlespace {line-height: normal;}


/* Category */
/*.editableRegion ul li a {color: #323232;}*/

/* SITE MAP */
#siteMap h1 { color:#A315A8; font-size:170%; font-weight: normal;}
#siteMap { margin-top:10px; }
#siteMap a { color:#000; text-decoration:none; }
#siteMap a:hover { color:#000; text-decoration:underline; }
#siteMap ul { list-style-type:disc; padding-left:2em; padding-bottom:1em; margin-left:0em; color:#000;}


/*Feedback */
.error { font-weight:bold; color:#ff0000; }

/* Paging */
.tableBottom {text-align: right; background-color: #A315A8; color: #ffffff;}

/*Content */
.addresshead {font-size: 120%;}
h2.addresshead  {font-size: 120%; margin-top: 15px; padding: 0px}
.subhead {color: #A315A8 !important; padding-top: 5px !important;}

/* OL Bannd */
#olbrand {text-align: left; padding-top: 20px; padding-bottom: 5px;}
#olbrand img {border: none;}


/* Original template */
/* Feedback*/
.FormContentLeft {padding: 15px 0 5px;}
.FormContentRight {}
.formLabel {line-height: 1.5em; padding: .5em 0em;}
#PostEnquiry {margin: 10px 0px;}

/* navigation fix */
.leftNavigation br {font-size: 0;}
.leftNavigation tbody tr td.nav {background-color: #ff0000;}

/* A to Z */
.atoz li { display:inline; padding:0em 0.2em; }
.atoz a { text-decoration:underline; color:#3333ff; }
.atoz a:hover { text-decoration:none; }

.noresults {padding-top: 10px;}


img { border: none; vertical-align:middle; }
a img { border: 1px solid #fff; }
a:hover img { border: 1px solid #e3bfe5; }


/* Homepage category listing */
.categories {}
.categories ul {
	margin: 0px; padding: 0px;
}
.categories ul li {
	width: 15.1em;
	height: 7em;	
	float: left;
	margin: 0; 											/* note: all */
	padding: 0 !important; 					/* note: all */
	padding: 0 0.091em 0 0.727em; 	/* note: t r b l */
	padding/**/:/**/0;
	/*border: 1px solid #dedede;*/
	list-style: none;
	list-style-image: none;
	color: inherit;
	background-color: #E3BFE5;
	background-image:url(../Images/btn-E3BFE5.gif);
	background-position:top left;
	
         margin-left:.29em;
	margin-right: 0.27em;
	margin-bottom: 0.455em;
}
.categories ul li a {
	color:#000;
	display:block;
	height: 6em !important; height: 7em;
	text-decoration:none;
	padding: .5em;
}

.categories ul li a:hover {
	display:block;
	text-decoration:none;
	color:#fff;
	background-color:#A315A8;
	background-image:url(../Images/btn-A315A8.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.categories ul li a:active {
	display:block;
	text-decoration:none;
	color:#000;
	background-color:#E7E6E6;
	background-image:url(../Images/btn-E7E6E6.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.categories ul li {
	line-height: 1.5em;
}
h3.superheading, p.superheading {padding-top: 15px;}
h3.subheading, p.subheading {padding-bottom: 10px;}
h3.inline {display: inline;}
.space {padding-top: 15px;}


/* Event Org and Carescheme Details*/
.content .details h2{padding: 0.5em 0; margin:0em;  background-color: #fff; font-family:"Trebuchet MT",Arial,Helvetica,sans-serif; font-size: 1.4em;}
.content .details h3{font-weight:normal; text-align:left; font-family:"Trebuchet MT",Arial,Helvetica,sans-serif; font-size: 1.2em; padding-bottom:10px;}


.content .details .group {background-color: #f4f6f6; border: solid 1px #dcdcdc; padding: 10px; margin-bottom: 10px; width:95% !important; width:auto; }
.content .details .name{float: left; width: 22%; clear:both; font-weight: bold; color: #666; padding: 10px 20px 10px 0px; border: solid 0px #f00;}

.content .details .value{float: left; width: 73%; padding: 10px 0 10px 0px; border: solid 0px #0f0;}
.content .details .group .value ul {border: solid 0px #f00; padding: 0; margin: 0;}
.content .details .group .value ul li {list-style-image:none; color: #000; list-style-type:none;}
.content .details .title {background-color: #fff;}

.value .day {display:inline-block !important; display:inline; margin-right:0.5em; width:8em; }
.content .details .rowfix {border: solid 0px #f00; width: 99%;}

/**********************
Facets
**********************/
.facets { width:170px !important; width:160px; }
.facets h3 { margin-bottom:.5em; }
.leftNavigation .facets h3 {
padding-left:.5em;
padding-left:.5em;

margin:0px; padding:.25em .5em;
color:#000;
background-color:#E7E6E6;
background-color:#E3BFE5;
font-size:1.1em;
font-weight:bold;
margin-bottom:2px;
}
.facets .facet h4 {
font-size:1em;
margin-left:.5em;
width: 7em;
margin-bottom:.5em;
margin-top:.5em;
line-height:1.25em;
}
.facets .facet p {
text-align:right;
margin:0px;
margin-bottom:.5em;
margin-left: 7.85em;
margin-right:.5em;
margin-top:-2em;
font-size:90%;
}
.leftNavigation .facet p a { display:inline; width:4em; }
.facets .facet ul,
.facets .singleoption ul {
padding:.5em 1em;
padding:0em; margin:0em;
margin-left:.5em;
margin-right:.5em;
}

.facets .facet ul {
padding:.5em;
border:1px solid #ccc;
background-color:#E7E6E6;
overflow:auto;

width:145px !important; width:155px;
}

.content .facets ul li,
.leftNavigation .facets ul li { list-style-image:none; background-color:#E7E6E6; line-height:1.4em; width:130px !important; font-size:95%; padding-left:14px !important; padding-left:0px; }
.facets li { font-size:100%; list-style:none; clear:both; }
.leftNavigation .facets ul li a { display:inline; padding: 0px; }
.leftNavigation .facets ul li a:hover { text-decoration:none; }
div.leftNavigation .facets ul li a { font-size:100%; }
.leftNavigation .facets a, .leftNavigation .facets a:link { color:blue; text-decoration:underline; }
.leftNavigation .facets a:visited { color:purple; text-decoration:underline; }
.leftNavigation .facets a:hover {text-decoration:none; }

.facets li a div { width:14px; height:14px; display:inline-block !important; display:inline; float:left !important; margin-right:.4em; margin-bottom:.2em; padding:1px; margin-left:-14px !important; margin-left:0px }
.facets li a div.more {
background-image:url(more.gif);
background-position:0em .2em;
background-repeat:no-repeat;
}
.facets li a:visited div.more {
background-image:url(morev.gif);
background-position:0em .2em;
background-repeat:no-repeat;
}
.facets li a div.less {
background-image:url(less.gif);
background-position:0em .2em;
background-repeat:no-repeat;
}
.facets li a:visited div.less {
background-image:url(lessv.gif);
background-position:0em .2em;
background-repeat:no-repeat;
}
.facets li a div.cb0 {
background-image:url(cb0.gif);
background-position:0em .2em;
background-repeat:no-repeat;
}
.facets li a div.cb1 {
background-image:url(cb1.gif);
background-position:0em .2em;
background-repeat:no-repeat;    
}
.facets li a:hover div.cb0 {
background-image:url(cb0h.gif);
background-position:0em .2em;
background-repeat:no-repeat;    
}
.facets li a:hover div.cb1 {
background-image:url(cb1h.gif);
background-position:0em .2em;
background-repeat:no-repeat;    
}
.facets li a:active div.cb0 {
background-image:url(cb0a.gif);
background-position:0em .2em;
background-repeat:no-repeat;    
}
.facets li a:active div.cb1 {
background-image:url(cb1a.gif);
background-position:0em .2em;
background-repeat:no-repeat;    
}

.leftNavigation .facets .singleoption { margin-top:.5em; }
.leftNavigation .facets .singleoption ul li { background:#fff; }
.facets input.checkbox { vertical-align:middle; }


.facets .facet {
display:block;
width:170px !important;
width:145px;
margin:0em;
padding:0em;
}

/**********************
Facet Search Box
**********************/
.facets #quicksearch { margin:0em; margin-bottom:1em; /*border:1px solid #E5E5D8; background-color:#F4F6F6;*/ padding:.5em; }
.facets #quicksearch input { margin:.5em 0em;}
.facets #quicksearch input#kw { width:100%; }
.facets #quicksearch input:active#kw,
.facets #quicksearch input:focus#kw,
.facets #quicksearch input:hover#kw { }
.facets #quicksearch input#submit { margin-bottom:.75em; }
.facets #quicksearch label { display:block; }
.facets #quicksearch label.example { font-size:.85em; }

/**********************
Search Boxes
**********************/
#childcaresearch, #servicesearch, .categories { border:1px solid #E5E5D8; background-color:#F4F6F6; padding:0em; margin-bottom:1em; }
#childcaresearch h2, #servicesearch h2, .categories h2 {
margin:0px; padding:.25em .5em;
color:#fff; background-color:#A315A8;
font-size:1.1em;
font-weight:bold;
margin-bottom:2px;
}
#childcaresearch form, #servicesearch form { margin:0px; padding:0em .5em .5em .5em; }

#childcaresearch p, #servicesearch p { padding-left:.5em; padding-right:.5em; }

#childcaresearch label, #servicesearch label { display:inline-block; width:33%; vertical-align:top; margin:0em; padding:0em; }
#childcaresearch input, #servicesearch input { vertical-align:top; }
#childcaresearch input#kw, #servicesearch input#kw { margin-top:.1em; }
#childcaresearch input#submit, #servicesearch input#submit { vertical-align:top; }

#childcaresearch input#kw,#servicesearch input#kw { }
#childcaresearch input:active#kw, #servicesearch input:active#kw,
#childcaresearch input:focus#kw, #servicesearch input:focus#kw,
#childcaresearch input:hover#kw, #servicesearch input:hover#kw { }

