#content { position: relative; }


img { border: 0; }
.page_wrapper { width: 1020px; margin: 0px auto; }
.content_fw { margin: 0 0 0 210px; width: 810px; }
.content_left { float: left; margin: 0; width: 210px; display:inline; }
.content_main { float: left; margin: 0 20px; width: 560px; min-height: 500px; height: auto!important; display:inline; }
.content_myhub { float: left; margin: 0 20px; width: 560px; min-height: 500px; height: auto!important; display:inline; }
.content_sec { margin: 22px 15px 0 15px; width: 180px; }
#lhs { width: 210px; float: left; position: relative; }

body.red a { color: #9E0054; }

h1 { margin: 14px 0 0.6em; font-size: 25pt; }
h3 { font-size: 14pt; }

/* ***** START PAGE ***** */
body#start { margin: 0; color: #FFFFFF; background: #EFEFEF url(../images/client/start.gif) 50% top repeat-y; font-family:Arial,sans-serif; }
#start div#homelink {
	text-indent: -9999px;
	background: transparent url(../images/client/yourcircle-blue.gif) 50% 104px no-repeat;
	height: 200px;
	width: 345px;
	margin: 0 0 50px 337px;
	padding: 50px 0 0;
}
#start p {
	width: 545px;
	margin: 1em auto;
	text-align: center;
}

#header { background-color: #FFFFFF; padding: 0; height: 161px; width: 1020px; }
#header div#homelink a {
	background: transparent url(../images/client/yourcircle.gif);
	height: 115px;
	width: 379px;
	border: none;	
}
#header .partners, #start .partners { float: right; clear: right; margin: 23px 45px 0 0;}

#header #navigation { clear: left; width: 1020px; }
#navigation { height: 46px; padding: 0; margin: 0; background-color: transparent; }
body.blue #header { border-bottom: 1px solid #5987C6; }
body.red #header { border-bottom: 1px solid #9E0054; }
#navigation li, #myhubnavigation li { float: none!important; margin-left: 0; line-height: 46px; vertical-align: middle; }
#navigation a { color: #59595C; text-decoration: none;}
#navigation li.smallspot1,#myhubnavigation li.smallspot1  { padding-right: 20px; background: transparent url(../images/client/smallspot1.gif) right 50% no-repeat;}
#navigation li.smallspot2,#myhubnavigation li.smallspot2 { padding: 0 20px 0 15px; background: transparent url(../images/client/smallspot2.gif) right 50% no-repeat;}
#navigation li.smallspot3,#myhubnavigation li.smallspot3 { padding: 0 20px 0 15px; background: transparent url(../images/client/smallspot3.gif) right 50% no-repeat;}
#navigation li.smallspot4,#myhubnavigation li.smallspot4  { padding: 0 20px 0 15px; background: transparent url(../images/client/smallspot4.gif) right 50% no-repeat;}
#navigation li.smallspot5,#myhubnavigation li.smallspot5  { padding: 0 0 0 15px; }
#footer img { margin: 0 15px; vertical-align: middle; }

#pagecontrols {
	margin: 0 31px 0 0;
	position: absolute;
	top: 115px;
	right: 0;
}
#pagecontrols a.fontdec {
background-image:url(../images/client/font-dec.png);
}
#pagecontrols a.fontinc {
background-image:url(../images/client/font-inc.png);
}


#lhs ul {
	margin: 25px 0 0;
	padding: 0;
}
#lhs ul li {

}
#lhs ul li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	height: 33px;
	width: 159px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	padding: 0 4px 4px 0;
	font: 14px/29px 'Arial Rounded MT Bold',Arial,sans-serif !important;
}
body.red #lhs ul li a { background-image: url(../images/client/category-red.gif); }
body.blue #lhs ul li a { background-image: url(../images/client/category-blue.gif); }

div.blue-lhs-image, div.red-lhs-image {
	margin: -140px 0 20px 28px;
	width: 182px;
	height: 120px;
	background: transparent url(../images/client/photoblue.gif) left top no-repeat;
	clear: left;
}
div.red-lhs-image {
	background-image: url(../images/client/photored.gif);
}

p#address1, p#address2 {
	color: #FFFFFF;
	font-size: 0.7em;
	/*letter-spacing: 0px;*/
	margin-left: 30px;
	width: 180px;
}
p#address2 a{
	color: #FFFFFF;
	text-decoration: none;
}

.content_main p.pullout {
	font-weight: bold;
}
#allrecords { float: none !important; }

.content_main p#villageagents { background: transparent url(../images/client/villageagents.gif) 120px top no-repeat; }
.content_main p#guide { background: transparent url(../images/client/guide.gif) 120px top no-repeat; }
.content_main p#adulthelpdesk { margin-top: 2em; background: transparent url(../images/client/adulthelpdesk.gif) 120px 10px no-repeat; }
.content_main p#glosfamilies { margin-top: 1em; background: transparent url(../images/client/glosfamilies.gif) 0px 0px no-repeat; min-height: 43px; padding-left: 200px; }
.content_main p#carers { background: transparent url(../images/client/carers-gloucestershire.gif) 120px 10px no-repeat; }

.content_main h4#advocacy-title { position: absolute; left: 130px; }

.content_main li.subcat,
body.category .facet ul li {
	background: transparent url(../images/client/subcat_left.gif) left 50% no-repeat;
}
.content_main li.subcat a,
body.category .facet ul li a {
	background: transparent url(../images/client/subcat_right.gif) right 50% no-repeat;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	padding: 7px 20px 9px 0;
	line-height: 13px;
	height: 35px;	
	font: 14px/29px 'Arial Rounded MT Bold',Arial,sans-serif !important;
	white-space: nowrap !important;
}
body.category .facet ul li span { display: none; }


body.indent .content_main p.partnerlogo {
	float: left;
	padding-left: 0;
}

/* ***** RIGHT HAND SIDE ***** */
.content_sec form#pageForm ul li { margin-left: 0; }
.content_sec form#pageForm input#qt, .content_sec form#pageForm input#loc {
	width: 145px;
	height: 33px;
	line-height: 25px;
	border: 0;
	padding: 0 12px 3px 5px;
}
.content_sec form#pageForm #searchbutton,
.content_sec form#pageForm #resetbutton,
.content_sec #shortlistbutton {
	margin: 8px 28px 8px 0;
	width: 61px;
	height: 29px;
	float: left;
	font-weight: bold;
	padding-bottom: 4px;
	border: 0;
}
.content_sec #shortlistbutton {
	width: 110px;
}
.content_sec form#pageForm #resetbutton {
	margin-right: 5px;
}
a#reset-help { float: left; margin-top: 12px; }

.searchfacets {
	float: left;
	clear:left;
	width:180px
}

#disclaimerbox, .unknowntraders {
	margin-left: 230px;
	margin-bottom: 20px;
}

.content_sec .searchfacets .facet span.facettitle {
	color: #9E0054;
	font-weight: bold;
	padding-left: 16px;
	background: transparent url(../images/client/facetspan.gif) left 50% no-repeat;
}
.content_sec .searchfacets .facet li {
	padding-left: 16px;
	background: transparent url(../images/client/facetli.gif) left 50% no-repeat;
}
.content_sec .searchfacets .facet li, .content_sec .searchfacets .facet li a{
	color: #000000;
	text-decoration: none;
	margin-left: 0;
}

/* ***** RESULTS PAGES ***** */
.resultsfilters {
	border: 2px solid #EBCFDB;
	padding: 10px;
	margin: 20px 0 1em 0;
}
.resultsfilters label {
	float: left;
	width: 100px;
	color: #5B5F63;
}
.resultsfilters p {
	margin: 0;
}
.resultsfilters div.selectedFacets a, .resultsfilters span {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
.resultsfilters div.selectedFacets span {
	font-weight: normal;
	color: #5B5F63;
}

.resultsfilters div a:hover {
	color: #E86A68;
}
.resultsfilters span.facettitle {
	padding-right: 1em;
}
.resultsfilters .filter-links {
	margin-top: 2em;
}
.resultstab {
	border-bottom:2px solid #BEBEBE;
	margin-top:10px;
}

#locationtabs{
	width:500px;
}
#locationtabs li {
	float:left;
	margin:0;
}
#locationtabs a.selected {
	background:url("../images/client/tab-left-selected.gif") no-repeat scroll left top #BEBEBE;
	color:#333333;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}
#locationtabs a.selected span {
	background:url("../images/client/tab-right-selected.gif") no-repeat scroll right top transparent;
}
#locationtabs a {
	background:url("../images/client/tab-left.gif") no-repeat scroll left top #F1EFEF;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
}
#locationtabs a span {
	background:url("../images/client/tab-right.gif") no-repeat scroll right top transparent;
	padding: 5px 10px 5px 0;
}
#locationtabs a, #locationtabs a span {
	display:block;
	float:left;
}




.indent .onehit h3 {
	margin-right: 0;
	font-size: 1.3em;
}
.onehit h3 {
	margin-bottom: 0;
	font-style: normal;
	font-family: Arial,sans-serif;
}
.onehit, .review {
	padding: 0.5em 0;
}
.onehit dl dt { display: block; margin-bottom: 0.25em; }
.onehit dl dd { width: 410px; }




#footer li.leftspace {
	background: transparent url(../images/client/smallspot.gif) no-repeat scroll right 50%;
	padding-right: 20px;
}
#footer li.rightspace {
	padding-left: 15px;
}
#footer a {
	text-decoration: none;
	color: #59595C;
}
input.hidden, label.hidden {display:none!important;}

