@charset "utf-8";
/*
STYLES.CSS
This file contains style definiations only.
It is this file that should be edited to
apply the brand for each client.
*/


/*========================*/
/*      GROUND RULES      */
/*========================*/

/*
Base font size is set to 62.5%. This allows subsequent font size definitions in ems
to reflect the same physical size as pixels (e.g. 1.2em = 12px). Set font sizes
for each element separately rather than for generic container divs - this gives
more straight forward and direct control of font sizes.
e.g. Don't set a font size for #wrapper or #primary - set it for #primary h2 or
#primary p
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #fff;
	
}
	.ie-only#wrapper {background-color: #f00;}

a:active, a:focus {
  outline: none;
}

/*========================*/
/*      COLOUR SCHEME     */
/*========================*/
.results-list .aboutmentalhealth h2,	/* styles the coloured block on the results page */
#navprimary li.about a					/* styles the coloured block on the primary navigation */
{border-left-color: #00cc00;}			/* type 1*/

.results-list .infoproducts h2,
#navprimary li.info a
{border-left-color: #ff6600;}			/* type 2*/

.results-list .events h2,
#navprimary li.events a
{border-left-color: #cc0000;}			/* type 3*/

.results-list .organisationsservices h2,
#navprimary li.orgs a
{border-left-color: #9900cc;}			/* type 4*/

.results-list .links h2,
#navprimary li.links a
{border-left-color: #336699;}			/* type 5*/

.results-list .blogs h2,
#navprimary li.blog a
{border-left-color: #f881f1;}			/* type 6*/

.results-list .forum h2,
#navprimary li.forum a
{border-left-color: #81bff8;}			/* type 7*/



/*========================*/
/*         HEADER         */
/*========================*/

/*======== MASTHEAD ========*/
.imgreplace {
	background:transparent url(../images/logo.jpg) top left no-repeat;
}
/*======== "ABOUT US" NAVIGATION ========*/
#header ul {
	font-size: 1.3em;
	color:#666;
}
#header ul li a {
	color: #333;
	text-decoration: none;
}
#header ul li a:hover{
	text-decoration: none;
}
/*======== HELPBAR ========*/
ul#helpbar {
	font-size:1.6em;
	font-weight:bold;
	background:transparent url(../images/helpbar.jpg) top right no-repeat;
}
ul#helbar li {
	background-color:#8736B5;
}
ul#helpbar li a {
	color:#fff;
}
ul#helpbar li a.howtouse {
	background:transparent url(../images/howtouse.jpg) top left no-repeat;
}
ul#helpbar li a.search {
	background:transparent url(../images/search.jpg) top left no-repeat;
}
ul#helpbar li a.index {
	background:transparent url(../images/az.jpg) top left no-repeat;
}
/*======== PRIMARY NAVIGATION ========*/
ul#navprimary {
	background-color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
ul#navprimary li a {
	border-left: 16px solid #999;
	border-right: 2px solid #000;
	color: #fff;
	text-decoration: none;
}
ul#navprimary li a:hover {
	text-decoration: underline;
}
ul#navprimary li.active a {
	background-color: #FAFF7F;
	color: #000;
}
/*======== SEARCH ========*/

#searchbtns {
	background-image:transparent  url(../images/sw-search.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 75px;
	font-weight: bold;
	font-size: 1.2em;
}
#clearbtns {
	width: 90px;
	font-weight: bold;
	font-size: 1.2em;
}



/*================================*/
/*         CENTRAL COLUMN         */
/*================================*/

#primary p, .dateSort label, #primary li {
	font-size:1.2em;
	line-height:1.7em;
}

.dateSort input {
	vertical-align:baseline;
}
.dateSort label {
	font-weight:bold;
}

#primary li p {
	font-size:1em;
}

.activecevent p.txt {
	font-weight:bold;
	color:#DD8842 !important;
}
#primary h1 {
	font-size: 1.8em;
}
h2.sectiontitle {
	font-size: 1.8em  !important;
}
h1.itemtitle {
	font-size:1.6em  !important;
}

p.search-feedback {
	border: 1px solid #e3ee18;
	background-color: #f9fcd1;
	font-size: 1.2em;
}

.activecorg #primary h1, .activecorg #primary a, .activecorg #primary  h2, .activecorg #primary  h3 {
	color:#B5367A;
}
.activecdoc #primary h1, .activecdoc #primary a, .activecdoc #primary  h2, .activecdoc #primary  h3 {
	color:#367AB5;
}
.activecevent #primary h1, .activecevent #primary a, .activecevent #primary  h2, .activecevent #primary  h3 {
	color:#DD8842;
}
/*======== RESULTS LIST ========*/

ul.results-list li{
	border-bottom: dashed 1px #ccc;
	list-style-type:none;
}
ul.results-list .iteminfotypes li {
	border:none;
}
ul.results-list li h2 {
	font-size: 1.25em !important;
}
ul.results-list li h3 {
	font-size: 1.1em !important;
}
ul.results-list .News h2, ul.results-list .News a, ul.results-list .News strong {
	color:#8736B5 !important;
}
ul.results-list li.Documents h2, ul.results-list .Documents a, ul.results-list .Documents strong {
	color:#367AB5 !important;
}
ul.results-list li.Organisations h2, ul.results-list .Organisations a, ul.results-list .Organisations strong {
	color:#B5367A !important;
}
ul.results-list li.Events h2, ul.results-list .Events a, ul.results-list .Events strong, ul.results-list .Events h3 {
	color:#DD8842 !important;
}
/* mr */
ul.results-list .Category h2, ul.results-list .Category a, ul.results-list .Category strong {
	color:#8736b5 !important;
}

/*======== PAGINATION ========*/
#pagination {
	font-size: 1.4em;
}
#pagination ul {
	font-size: 0.9em;
}
#pagination ul li a {
	color: #8736B5;
	font-weight: bold;
	text-decoration:none;
}
#pagination ul li a:hover {
	text-decoration:underline;
}
#pagination ul li.active a {
	color:#000;
}
#pagination ul li a.nextpage {
	background:transparent url(../images/next.gif) top right no-repeat;
}
#pagination ul li a.prevpage {
	background:transparent url(../images/prev.gif) top left no-repeat;
}
#pagepos:first-letter {
	text-transform:uppercase;
	}
/*======== HOMEPAGE ========*/
#homebanner {
	background:transparent url(../images/entersite.jpg) top left no-repeat;
	text-decoration:none;
	font-size:1.6em;
	text-transform:lowercase;
}	
#homebanner img {
	color:#F5CD3A;
	font-size:1px;
}
#leftfeed {
	background:transparent url(../images/homefeedbox.png) top left no-repeat;
}
#leftfeed ul li.category2 a {
	background:transparent url(../images/categoryicon.gif) top left no-repeat;
}
#leftfeed ul li.News a {
	background:transparent url(../images/newsicon.gif) top left no-repeat;
}
#leftfeed ul li.Documents a {
	background:transparent url(../images/docicon.gif) top left no-repeat;
	color:#367AB5;
}
#leftfeed ul li.Organisations a {
	background:transparent url(../images/orgicon.gif) top left no-repeat;
	color:#B5367A;
}

#homepagefeed {
	list-style-type:none;
}

#homepagefeed h2 {
	font-size:1.2em;
	line-height:1.1em;
}
#homepagefeed h2 a {
	font-weight:bold;
	text-decoration:none;
}
#homepagefeed a {
	font-weight:normal;
}


	
/*=============================*/
/*======== LEFT COLUMN ========*/
/*=============================*/

/*======== NAVIGATION ========*/
#columnleft h3 {
	display:none;
}
#columnleft ul {
	text-align:right;
}
#columnleft ul li {
	background:transparent url(../images/nav_up_top.gif) top left no-repeat;
	padding-bottom: 0!important;
}
#columnleft ul li.active {
	background:transparent url(../images/nav_down_top.gif) top left no-repeat; 
}
#columnleft ul li a {
	font-size: 1.4em;
	color:#8736B5;
	font-weight: bold;
	text-decoration: none;
	background:transparent url(../images/nav_up_bottom.gif) bottom left no-repeat;
}
#columnleft ul li a:hover{
	text-decoration: underline;
}
#columnleft ul li.active a {
	background:transparent url(../images/nav_down_bottom.gif) bottom left no-repeat;
	color:#FFF;
}

#columnleft ul li ul {
	background:#fff;
}
#columnleft ul li ul li{
	background:transparent none;
}
#columnleft ul li.active ul li {
	background:transparent none;
}
#columnleft ul li ul li a {
	color:#000;
	font-weight: bold;
	text-decoration: none;
	background:transparent none;
}
#columnleft ul li.active ul li a {
	background:#fff;
	color:#000;
	position: relative; z-index: 10;			/* SPUTNIK: not entirely sure why we've had to do this, but it makes IE7 work properly! */
}
#columnleft ul li ul li.active {
	background:#F3EBF8 none;
}
#columnleft ul li ul li.active a {
	font-weight:bold;
	color:#8736B5;
	background:transparent none;
}

#columnleft ul li ul li.active ul {
	background:transparent url(../images/downarrow.png) 175px 3px no-repeat;
}
#columnleft ul li ul li.active ul li a {
	font-weight:normal;
	color:#000;
	background-color: #F3EBF8;
}


/*=============================*/
/*           TAB NAV           */
/*=============================*/

#looking a {
	background-color:#FFC;
	text-decoration:none;
	color:#8736B6 !important;
}

#looking a:hover {
	text-decoration:underline;	
}

#tabnav li{
	font-size: 1.2em;
	line-height:1.2em;
}
#tabnav li a {
	color:#000 !important;
	text-decoration:none;
}
#tabnav li.empty a {
	color:#777;
}

#tabnav li.empty a:hover, #tabnav li.active a:hover, #tabnav li.empty a:hover span, #tabnav li.active a:hover span {
	cursor:default;	
}

#tabnav li.info a {	
	background:transparent url(../images/info_content.jpg) top left no-repeat;
}
#tabnav li.info a.active {	
	background:transparent url(../images/info_current.jpg) top left no-repeat;
}
#tabnav li.info a.empty {	
	background:transparent url(../images/info_empty.jpg) top left no-repeat;
}

#tabnav li.all a {	
	background:transparent url(../images/all_content.jpg) top left no-repeat;
}
#tabnav li.all a.active {	
	background:transparent url(../images/all_current.jpg) top left no-repeat;
}
#tabnav li.all a.empty {	
	background:transparent url(../images/all_empty.jpg) top left no-repeat;
}

/* mr added */

#tabnav li.cat a {	
	background:transparent url(../images/cat_content.jpg) top left no-repeat;
}
#tabnav li.cat a.active {	
	background:transparent url(../images/cat_current.jpg) top left no-repeat;
}
#tabnav li.cat a.empty {	
	background:transparent url(../images/cat_empty.jpg) top left no-repeat;
}

/* end */

#tabnav li.doc a, #tabnav li.documents a {	
	background:transparent url(../images/doc_content.jpg) top left no-repeat;
}
#tabnav li.doc a.active, #tabnav li.documents a.active {	
	background:transparent url(../images/doc_current.jpg) top left no-repeat;
}
#tabnav li.doc a.empty, #tabnav li.documents a.empty {	
	background:transparent url(../images/doc_empty.jpg) top left no-repeat;
}

#tabnav li.org a, #tabnav li.organisations a {	
	background:transparent url(../images/org_content.jpg) top left no-repeat;
}
#tabnav li.org a.active, #tabnav li.organisations a.active {	
	background:transparent url(../images/org_current.jpg) top left no-repeat;
}
#tabnav li.org a.empty, #tabnav li.organisations a.empty {	
	background:transparent url(../images/org_empty.jpg) top left no-repeat;
}

#tabnav li.news a {	
	background:transparent url(../images/news_content.jpg) top left no-repeat;
}
#tabnav li.news a.active {	
	background:transparent url(../images/news_current.jpg) top left no-repeat;
}
#tabnav li.news a.empty {	
	background:transparent url(../images/news_empty.jpg) top left no-repeat;
}

#tabnav li.events a {	
	background:transparent url(../images/events_content.jpg) top left no-repeat;
}
#tabnav li.events a.active {	
	background:transparent url(../images/events_current.jpg) top left no-repeat;
}
#tabnav li.events a.empty {	
	background:transparent url(../images/events_empty.jpg) top left no-repeat;
}


/*==============================*/
/*         RIGHT COLUMN         */
/*==============================*/

#columnright ul li {
	list-style:none;
}
#columnright ul li#print a {
	background:transparent url(../images/sw-printthispage.png) top left no-repeat;
	color:#8736B5;
	text-decoration:none;
	font-size:1.3em;
}
#columnright ul li.allleeds {
	background:transparent url(../images/allleeds.jpg) top left no-repeat;	
}
#columnright ul li.citycentreleeds {
	background:transparent url(../images/areacenter.jpg) top left no-repeat;	
}
#columnright ul li.eastleeds {
	background:transparent url(../images/areaeast.jpg) top left no-repeat;	
}
#columnright ul li.southleeds {
	background:transparent url(../images/areasouth.jpg) top left no-repeat;	
}
#columnright ul li.westleeds {
	background:transparent url(../images/areawest.jpg) top left no-repeat;	
}
#columnright ul li.northwestleeds {
	background:transparent url(../images/areanorthwest.jpg) top left no-repeat;	
}
#columnright ul li.northeastleeds {
	background:transparent url(../images/areanortheast.jpg) top left no-repeat;	
}
#columnright ul li#myAreaBox {
	font-size:1.2em;
	color:#F9CC3B;
}
#columnright ul li#myAreaBox  span{
	font-size:1.3em;
	color:#FFF;
}
#columnright ul li#myAreaBox a {
	font-size:1.2em;
	color:#F9CC3B;
}
#columnright ul li#myAreaBox a:hover {
	color:#FFF;
}

#columnright ul li#newsletter a {
	background:transparent url(../images/newsletter.jpg) top left no-repeat;
}
#columnright ul li#previous a {
	background:transparent url(../images/archive.gif) top left no-repeat;
}
#columnright ul li#news a {
	background:transparent url(../images/news.gif) top left no-repeat;
}
#columnright ul li#blogs a {
	background:transparent url(../images/blogs.jpg) top left no-repeat;
}
#columnright ul li#facebook a {
	background:transparent url(../images/facebook.jpg) top left no-repeat;
}
#columnright ul li#languages a {
	background:transparent url(../images/languages.jpg) top left no-repeat;
}
#columnright ul li#emergency a {
	background:transparent url(../images/handy.jpg) top left no-repeat;
}

#columnright #googlegadget a {
	background:transparent url(../images/add.gif) top center no-repeat;
}

#columnright #rssicons {
	border:2px solid #8736B5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#columnright #rssicons a {
	font-size:1.2em;
	color:#8736B5;
	font-weight:bold;
	text-decoration:none;
}
#columnright #rssicons a:hover {
	text-decoration:underline;
}
#columnright #submittosite a {
	font-size:1.2em;
	color:#8736B5;
	font-weight:bold;
	background-color:#FFC;
	border:#FFC 1px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#columnright #relatedtopics {
	border:#F7CE3E 2px solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#F8F8F6;
}

#columnright #relatedtopics h2 {
	font-size:1.4em;
	color:#400C61;
}

#columnright #relatedtopics a {
	font-size:1.2em;
	color:#400C61;
	text-indent:3px;
	line-height:1.4em;
}

/*=================================*/
/*              FOOTER             */
/*=================================*/

#footer {
	background:#E7D7F1 url(../images/footer_left.gif) top left no-repeat;
}

#footer p a {
	color:#8736B5;
	text-decoration:none;
	font-size:1.4em;
} 

#footer ul {
	background:#E7D7F1 url(../images/footer_right.gif) top right no-repeat;
}

#footer ul li {
	list-style:none;
}

#footer ul li#council a {
	background:transparent url(../images/lcc3.gif) center left no-repeat;
}
#footer ul li#nhs a {
	background:transparent url(../images/LeedsPCTlogo2.gif) center left no-repeat;
}
#footer ul li#forum a {
	background:transparent url(../images/opflogo2.gif) center left no-repeat;
}
#footer ul li#cib a {
	background:transparent url(../images/sw-logo-footer-cib.png) center left no-repeat;
}

/*========================*/
/*     LANGUAGES BAR      */
/*========================*/

#languagesbar {
	background:transparent url(../images/sw-bg-headergrad.png) bottom left repeat-x;
}

#languagesbar ul li {
	list-style:none;
}

#languagesbar ul li#bengali a {
	background:transparent url(../images/langs_bengali.gif) center left no-repeat;
}
#languagesbar ul li#chinese a {
	background:transparent url(../images/langs_chinese.gif) center left no-repeat;
}
#languagesbar ul li#hindi a {
	background:transparent url(../images/langs_hindi.gif) center left no-repeat;
}
#languagesbar ul li#punjabi a {
	background:transparent url(../images/langs_punjabi.gif) center left no-repeat;
}
#languagesbar ul li#bsl a {
	background:transparent url(../images/langs_bsl.gif) center left no-repeat;
}

/*========================*/
/*        A-Z list        */
/*========================*/

/*======== A-Z index page ========*/

.azlistchar, #azfilt li {
	list-style-type:none;
}
.azlistchar a {
	font-size:2em;
	border:2px #8736B5 solid;
	text-decoration:none;
}
.azlistchar a:hover {
	color:#fff !important;
	background-color:#8736B5;
}
.notinuse a, .notinuse a:hover {
border:2px solid #AAAAAA;
color:#AAAAAA !important;
font-size:2em;
background:#fff !important;
cursor:default;
}


/*======== A-Z filter list ========*/

#azfilt {
/*	background-color:#E7D7F1;*/
	border:2px #E7D7F1 solid;
}
#azfilt li a {
	font-size:1.2em;
	border:1px #8736B5 solid;
	text-decoration:none;
	background:#fff;
	}
#azfilt li span {
	font-size:1.2em;
	border:1px #aaa solid;
	color:#aaa;
}
#azfilt li a:hover, #azfilt li.active a {
	color:#fff !important;
	background-color:#8736B5;
}
#azfilt p {
	font-weight:bold;
}

/*================================*/
/*        eBulletin signup        */
/*================================*/

form p label {
	font-size:1.4em;
	font-weight:bold;
}
form p input.txt {
	border:3px #8736B5 solid;
	font-size:1em;
}
form p input.btn {
	border:2px #8736B5 solid;
	background-color:#F7CE40;
}

/*=================================*/
/*         GENERAL GUBBINS         */
/*=================================*/

/*======== BACK BUTTON ========*/
p.backbtn a {
	color: #333;
	background:transparent url(../images/sw-previous-page.png) no-repeat left center;
	text-decoration: none;
}
#search a.inputbtn{
	color: #7f9db9;
	font-size:1.1em;
	text-transform:capitalize;
	border: 1px solid #7f9db9;
	text-decoration:none;
	font-weight:bold;
	background-color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
/*======== MAP STYLING ========*/
div#mapcont {
	background-color:#faff7f;
}
#viewarea,#selectedarea {
	font-size: 1.2em;
}
input#searchbtns2{
	border:0px;
	background-color:#000;
	color:#faff7f;
	font-size:1.2em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
form#filterform{
	font-size: 1.2em;
}
form#filterform h4,#togadvsearch h1 {
	border-bottom:1px solid #ccc;
}
#togadvsearch {
	border: 1px solid #666;
}
div.divborder {
	border: 1px solid #999;
}
#langlist li {
	text-decoration: underline;
	cursor: pointer;
}
#langlist li:hover {
	text-decoration: none;
}

/* star ratings */

    #rateStatus{float:left; clear:both; width:100%; height:20px;}
    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(star_on.gif) no-repeat;}
    #rateMe a{float:left;background:url(star_off.gif) no-repeat;width:12px; height:12px;}
    #ratingSaved{display:none;}
    .saved{color:red; }
	#rateStatus{display: none;} /* turned off for now */
	#feedbackform input {
	   display: block;
	   }
	.hid, #feedbackform h5, #ratingtitle {
	   display: none !important;
	   }
	#ratingquestion {
	   margin-top: 20px !important;
	   }   
    #textreviewquestion {	   
	   margin-top: 40px !important;
	   }   
	   
    #rateform {
	   display: none;
	   }	
	   
#moreresultslist {
    display: none;
	}	      
	
#itemsubmitform	label, #itemsubmitform .mceblock {
	font-size:1.2em;
}

#itemsubmitform	textarea, #itemsubmitform select, #itemsubmitform .txt {
	border:1px #8736B5 solid;
}
   
/* tag cloud */

	
.tagsize1 { font-size: 0.8em ; }
.tagsize2 { font-size: 1em ; }
.tagsize3 { font-size: 1.2em ; }
.tagsize4 { font-size: 1.4em; }
.tagsize5 { font-size: 1.6em; }
	     
#tagcloud a {
	color:#fff;
	text-decoration:none;
}
#tagcloud a:hover {
	text-decoration:underline;
}

#tagcloud {
	margin:10px 0 0;
}


#rate {
	background-color:#FFD;
	border:1px #8736B5 solid;
	font-size:1.2em;	
}
#rate p, #rate label {	
	font-size:1em;
}
.averagestars {
	font-weight:bold;
}
.reportedpart a {
	font-weight:normal !important;
	color:#333 !important;
	font-size:0.9em !important;
}
#sitemap li a {
	font-size:1.2em !important;	
}
#sitemap li ul li a {
	font-size:0.9em !important;
}
#sitemap li ul li ul li a {
	font-size:0.75em !important;
}

ul.news {
	list-style-type:none;
	width:290px;
	float:right;
	padding:0px;
	margin:10px 0 0;
}
#areamaprhc a, #postcodes li {
	color:#7E469B;
}

