@import url("xstandard.css");
@import url("menu-h.css");
@import url("menu-v.css");
@import url("forms.css");
@import url("jquery.lightbox-0.5.css");
@import url("../corners/corners.css");

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {font-size:0.8em;}

/* Page building styles */
div#headerWrapper { background:url(/cms/outertemplates/images/bg/headerBG.gif) repeat-x; height:128px; position:relative; width:100%; z-index:4; }
div#header { height:128px; margin:0 auto; position:relative; width:970px; z-index:2; }
	a#logo { float:left; margin:5px 0 0 10px; }
	div#fixedLinks {float:right;}
	div#fixedLinks li { display:inline; list-style:none; }
	
	/* Text resizing styles */
	#widgets { float:right; list-style:none; margin:15px 35px 0; }
	#widgets li { float:left; line-height:22px; padding:0 3px; }
		#smallText, #mediumText, #largeText { float:left; height:22px; overflow:hidden; text-indent:-999em; width:22px; }
		#smallText { background:url(/cms/outertemplates/images/btn/txt-n.gif) no-repeat; font-size:0.8em; } /* This should match the font size of the body tag */
		#mediumText { background:url(/cms/outertemplates/images/btn/txt-m.gif) no-repeat; font-size: 0.9em; }
		#largeText { background:url(/cms/outertemplates/images/btn/txt-l.gif) no-repeat; font-size:1.0em; font-weight:bold; }
		
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1em; }
		.largeText { font-size:1.2em; }
		
		.mediumText div#header, .mediumText #hNav {width:1000px !important;}
		
		.largeText div#header, .largeText #hNav {width:1170px !important;}
		
div#searchBox { float:right; margin:15px 0 0; }
div#searchBox label { float:left; line-height:21px; padding:0 6px 0 0; }
div#searchBox span { background:url(/cms/outertemplates/images/input/searchInput.gif) no-repeat; float:left; height:21px; width:167px; }
div#searchBox span input { background:none; border:none; padding:3px 3px 0; width:161px; }
div#searchBox input.searchBtn { background:url(/cms/outertemplates/images/input/searchBtn.gif) no-repeat; border:none; float:left; font-size:0px; height:21px; line-height:0px; overflow:hidden; text-indent:-999em; width:34px; } 

div#strapline { clear:right; float:right; margin:15px 35px 0 0; text-transform:uppercase; width:500px; }
div#strapline h2 { font-size:1.8em; text-align:right; }

div#wrapper { margin:0 auto; padding:16px 0 0; position:relative; width:970px; z-index:2; }
div#middleWrapper {  }

div#leftCol { float:left; margin:0 20px 0 0; width:195px; }
div#content { float:left; margin: 0; padding:0; position:relative; width:755px; }

div#contactNumber { background:url(/cms/outertemplates/images/bg/contactBG.gif) no-repeat; font-size:16px; height:44px; line-height:44px; padding:0 0 0 56px; position:absolute; right:0; top:16px; width:138px; }

div#serviceGrid { position:relative; width:755px; }
    div#informationAdvice { background:#FFE500; left:0; position:absolute; top:0; width:452px; z-index:1; }
        div#informationAdvice h2 { color:#000; font-size:1.2em; line-height:22px; margin:0; text-indent:8px; }
        
    div#serviceGrid div.popup { background:url(/cms/outertemplates/images/bg/popupTop.png) no-repeat top; color:#354042; height:auto; padding:19px 19px 0 20px; width:238px; z-index:100; }
    div#serviceGrid div.popupBtm { background:url(/cms/outertemplates/images/bg/popupBtm.png) no-repeat bottom; padding:0 0 20px; position:absolute; width:277px; }
    div#serviceGrid div.popup h3 { margin:0 0 4px; }
    div#serviceGrid div.popup p { margin:0; }
        
    div#serviceGrid div.service { float:left; height:192px; margin:0 1px 1px 0; position:relative; width:150px; z-index:2; }
        div#serviceGrid div.service a { color:#FFF; float:left; font-size:0.9em; font-weight:bold; height:28px; line-height:28px; margin:137px 0 0; padding:0 0 0 3px; width:133px; }
    div#serviceGrid div.serviceGroup { border-color:#354042; border-style:solid; border-width:2px 0 2px 2px; float:left; height:188px; margin:0 0 1px 0; width:149px; }
        div#serviceGrid div.serviceGroup a { color:#FFF; float:left; font-size:0.9em; font-weight:bold; height:28px; line-height:28px; margin:137px 0 0; padding:0 0 0 3px; width:133px; }
    div#serviceGrid div.serviceGroup-a { border-color:#354042; border-style:solid; border-width:2px; float:left; height:188px; margin:0 1px 1px 0; width:146px; }
        div#serviceGrid div.serviceGroup-a a { color:#FFF; float:left; font-size:0.9em; font-weight:bold; height:28px; line-height:28px; margin:137px 0 0; padding:0 0 0 3px; width:133px; }
    div#serviceGrid a.arrow { background-image:url(/cms/outertemplates/images/btn/lnkArrow-1.png); background-position:center right; background-repeat:no-repeat; }
        
    div#serviceGrid div.my-choices { background:url(/cms/outertemplates/images/services/my-choices.jpg) no-repeat; }
        div#serviceGrid div.my-choices a { background-color:#FD6600; }
        div#serviceGrid div.my-choices div.popup h3 { color:#FD6600; }
    div#serviceGrid div.my-life { background:url(/cms/outertemplates/images/services/my-life.jpg) no-repeat; }
        div#serviceGrid div.my-life a { background-color:#993333; }
        div#serviceGrid div.my-life div.popup h3 { color:#993333; }
    div#serviceGrid div.my-caring-role { background:url(/cms/outertemplates/images/services/my-caring-role.jpg) no-repeat; }
        div#serviceGrid div.my-caring-role a { background-color:#28979D; }
        div#serviceGrid div.my-caring-role div.popup h3 { color:#28979D; }
    div#serviceGrid div.my-decisions { background:url(/cms/outertemplates/images/services/my-decisions.jpg) no-repeat; }
        div#serviceGrid div.my-decisions a { background-color:#DB0048; }
        div#serviceGrid div.my-decisions div.popup h3 { color:#DB0048; }
    div#serviceGrid div.handiwork-plus { background:url(/cms/outertemplates/images/services/handiworks-plus.jpg) no-repeat; }
        div#serviceGrid div.handiwork-plus a { background-color:#008633; }
        div#serviceGrid div.handiwork-plus div.popup h3 { color:#008633; }
    div#serviceGrid div.moving-on { background:url(/cms/outertemplates/images/services/moving-on.jpg) no-repeat; }
        div#serviceGrid div.moving-on a { background-color:#CE7F00; }
        div#serviceGrid div.moving-on div.popup h3 { color:#CE7F00; }
    div#serviceGrid div.my-views { background:url(/cms/outertemplates/images/services/my-views.jpg) no-repeat; }
        div#serviceGrid div.my-views a { background-color:#781777; }
        div#serviceGrid div.my-views div.popup h3 { color:#781777; }
        
    div#serviceGrid div.news { background:#354042; float:left; height:192px; position:relative; width:452px; }
        div#serviceGrid div.news a.lnkArchive { background:#E7E5D1; border-bottom:1px solid #DAD7B4; bottom:0; color:#000; font-size:0.9em; font-weight:bold; height:20px; left:0; line-height:20px; padding:0 0 0 20px; position:absolute; width:432px; }
        div#serviceGrid div.news h2 { color:#FFF; margin:8px 0 5px 14px; }
    div.news ul.feedListing { list-style:none; margin:0 15px; }
        div.news ul.feedListing li { margin:0; padding:0; }
            div.news ul.feedListing li a { background:url(/cms/outertemplates/images/yellowBullet.png) no-repeat 4px center; color:#FFF; display:block; padding:4px 0 4px 22px; width:400px; }
            div.news ul.feedListing li a:hover { background-color:#FFF; color:#000; text-decoration:none; }

a.btnDonate { background:url(/cms/outertemplates/images/btn/donateOnline.png) no-repeat; display:block; height:109px; margin:8px 0; overflow:hidden; text-indent:-999em; width:195px; }

a.btnNewsletter { background:url(/cms/outertemplates/images/btn/btnBlank.png) no-repeat; color:#000; display:block; font-size:1.4em; height:89px; line-height:30px; margin:8px 0; overflow:hidden; padding:10px; text-align:center; width:175px; }
a.btnNewsletter:hover { text-decoration:none; }

div#leftColContact { background:url(/cms/outertemplates/images/bg/contactUsBG.png) no-repeat; height:202px; margin:8px 0; padding:14px 8px; width:179px; }
div#leftColContact div.errorRow { height:18px; }
div#leftColContact h2 { color:#666; font-size:1.8em; }
div#leftColContact input.textBox { border:1px solid #CCCACA; font-family:Arial, Verdana, Sans-Serif; font-size:1em; margin:0 0 12px; width:177px; }
div#leftColContact input.btnSubmit { background:url(/cms/outertemplates/images/btn/btnSubmit.gif) no-repeat; border:none; cursor:pointer; float:right; font-size:0px; height:11px; line-height:0px; text-indent:-999em; width:38px; }
div#leftColContact textarea.textBox { border:1px solid #CCCACA; font-family:Arial, Verdana, Sans-Serif; font-size:1em; margin:0 0 7px; width:177px; }

div#leftColActions { width:195px; }
    div#leftColActions a.contact, div#leftColActions a.login { color:#000; height:25px; line-height:25px; text-align:center; }
    div#leftColActions a.login { background:url(/cms/outertemplates/images/btn/btnLogin.png) no-repeat; float:left; width:78px; }
    div#leftColActions a.contact { background:url(/cms/outertemplates/images/btn/btnContact.png) no-repeat; float:right; width:109px; }

div#breadcrumb { clear:both; display:none; overflow:hidden;}
div#breadcrumb p { float:left; margin:5px; }
div#breadcrumb ul { float:left; margin: 5px; }
div#breadcrumb li { display:inline; padding-left:8px; background:url(/cms/outertemplates/images/breadcrumb.gif) left no-repeat; }

div#footer { border-top:2px solid #354042; clear:both; margin:30px 0 0; overflow:hidden; padding:8px 0 0; font-size:0.8em; }
div#footer div.socialLinks { line-height:16px; margin:0 0 0.8em; text-align:right; }
div#footer div.socialLinks p { margin:0; }
div#footer div.socialLinks p a {  }
div#footer div.socialLinks p a img { vertical-align:middle; }

div#footer div.left { width:485px; }
    div#footer div.left p { text-align:left; }
div#footer div.right { width:485px; }
    div#footer div.right p { text-align:right; }
div#footer p { clear:both; }
div#footer a { color:#000; }
ul.footerNav { float:right; list-style:none; margin:0 0 0.8em; }
    ul.footerNav li { border-right:1px solid #000; float:left; padding:0 4px; }
    ul.footerNav li.last { border:none; }

div#news ul { margin: 5px 5px 5px 25px; }
div#skipLinks {position:absolute; left:-9999px;}

div.left, input.left { float:left; }
div.right, input.right { float:right; }

div.clear { clear:both; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */

.hidden {display:none;}
.hover { cursor:pointer; }
.small { font-size:0.9em; }

/* Content Styling */

.dub3Content {  }
.dub3Content ul { list-style:none; }
.dub3Content ul li { background:url(/cms/outertemplates/images/bg/default-bullet.gif) no-repeat left 5px; margin:0 0 6px; padding:0 0 0 15px; }

/* Service Styling */

#my-life {  }
#my-life td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/housing.jpg) no-repeat;*/ }
#my-life td.tdHeaderImg a { background:#993333; color:#FFF; }
#my-life td.tdSubCatLnks ul li a { color:#993333; }
#my-life td.tdSubCatImg img.subCatImg { border-color:#993333; }
#my-life h1, #my-life h2, #my-life h3, #my-life h4, #my-life h5, #my-life h6 { color:#993333; }
#my-life a { color:#993333; }
#my-life table.lnkBlock td.tdBlockLink a { background-color:#993333; color:#FFF; }
#my-life .dub3Content ul li { background:url(/cms/outertemplates/images/bg/red-bullet.gif) no-repeat left 5px; }
#my-life span.blockbg { background:#993333; }

#my-choices {  }
#my-choices td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/carer.jpg) no-repeat;*/ }
#my-choices td.tdHeaderImg a { background:#FD6600; color:#FFF; }
#my-choices td.tdSubCatLnks ul li a { color:#FD6600; }
#my-choices td.tdSubCatImg img.subCatImg { border-color:#FD6600; }
#my-choices h1, #my-choices h2, #my-choices h3, #my-choices h4, #my-choices h5, #my-choices h6 { color:#FD6600; }
#my-choices a { color:#FD6600; }
#my-choices table.lnkBlock td.tdBlockLink a { background-color:#FD6600; color:#FFF; }
#my-choices .dub3Content ul li { background:url(/cms/outertemplates/images/bg/orange-bullet.gif) no-repeat left 5px; }
#my-choices span.blockbg { background:#FD6600; }

#my-caring-role {  }
#my-caring-role td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/info-advice.jpg) no-repeat;*/ }
#my-caring-role td.tdHeaderImg a { background:#28979D; color:#FFF; }
#my-caring-role td.tdSubCatLnks ul li a { color:#28979D; }
#my-caring-role td.tdSubCatImg img.subCatImg { border-color:#28979D; }
#my-caring-role h1, #my-caring-role h2, #my-caring-role h3, #my-caring-role h4, #my-caring-role h5, #my-caring-role h6 { color:#28979D; }
#my-caring-role a { color:#28979D; }
#my-caring-role table.lnkBlock td.tdBlockLink a { background-color:#28979D; color:#FFF; }
#my-caring-role .dub3Content ul li { background:url(/cms/outertemplates/images/bg/teal-bullet.gif) no-repeat left 5px; }
#my-caring-role span.blockbg { background:#28979D; }

#news-hac {  }
#news-hac td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/housing.jpg) no-repeat;*/ }
#news-hac td.tdHeaderImg a { background:#6E7770; color:#FFF; }
#news-hac td.tdSubCatLnks ul li a { color:#6E7770; }
#news-hac td.tdSubCatImg img.subCatImg { border-color:#6E7770; }
#news-hac h1, #news-hac h2, #news-hac h3, #news-hac h4, #news-hac h5, #news-hac h6 { color:#6E7770; }
#news-hac a { color:#6E7770; }
#news-hac table.lnkBlock td.tdBlockLink a { background-color:#6E7770; color:#FFF; }
#news-hac .dub3Content ul li { background:url(/cms/outertemplates/images/bg/default-bullet.gif) no-repeat left 5px; }
#news-hac span.blockbg { background:#6E7770; }

#my-decisions {  }
#my-decisions td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/one-to-one.jpg) no-repeat;*/ }
#my-decisions td.tdHeaderImg a { background:#DB0048; color:#FFF; }
#my-decisions td.tdSubCatLnks ul li a { color:#DB0048; }
#my-decisions td.tdSubCatImg img.subCatImg { border-color:#DB0048; }
#my-decisions h1, #my-decisions h2, #my-decisions h3, #my-decisions h4, #my-decisions h5, #my-decisions h6 { color:#DB0048; }
#my-decisions a { color:#DB0048; }
#my-decisions table.lnkBlock td.tdBlockLink a { background-color:#DB0048; color:#FFF; }
#my-decisions .dub3Content ul li { background:url(/cms/outertemplates/images/bg/pink-bullet.gif) no-repeat left 5px; }
#my-decisions span.blockbg { background:#DB0048; }

#handiworks-plus {  }
#handiworks-plus td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/partners.jpg) no-repeat;*/ }
#handiworks-plus td.tdHeaderImg a { background:#008633; color:#FFF; }
#handiworks-plus td.tdSubCatLnks ul li a { color:#008633; }
#handiworks-plus td.tdSubCatImg img.subCatImg { border-color:#008633; }
#handiworks-plus h1, #handiworks-plus h2, #handiworks-plus h3, #handiworks-plus h4, #handiworks-plus h5, #handiworks-plus h6 { color:#008633; }
#handiworks-plus a { color:#008633; }
#handiworks-plus table.lnkBlock td.tdBlockLink a { background-color:#008633; color:#FFF; }
#handiworks-plus .dub3Content ul li { background:url(/cms/outertemplates/images/bg/green-bullet.gif) no-repeat left 5px; }
#handiworks-plus span.blockbg { background:#008633; }

#moving-on {  }
#moving-on td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/social-enterprise.jpg) no-repeat;*/ }
#moving-on td.tdHeaderImg a { background:#CE7F00; color:#FFF; }
#moving-on td.tdSubCatLnks ul li a { color:#CE7F00; }
#moving-on td.tdSubCatImg img.subCatImg { border-color:#CE7F00; }
#moving-on h1, #moving-on h2, #moving-on h3, #moving-on h4,
#moving-on h5, #moving-on h6 { color:#CE7F00; }
#moving-on a { color:#CE7F00; }
#moving-on table.lnkBlock td.tdBlockLink a { background-color:#CE7F00; color:#FFF; }
#moving-on .dub3Content ul li { background:url(/cms/outertemplates/images/bg/ochre-bullet.gif) no-repeat left 5px; }
#moving-on span.blockbg { background:#CE7F00; }

#my-views {  }
#my-views td.tdHeaderImg { /*background:url(/cms/outertemplates/images/services/your-community.jpg) no-repeat;*/ }
#my-views td.tdHeaderImg a { background:#781777; color:#FFF; }
#my-views td.tdSubCatLnks ul li a { color:#781777; }
#my-views td.tdSubCatImg img.subCatImg { border-color:#781777; }
#my-views h1, #my-views h2, #my-views h3, #my-views h4,
#my-views h5, #my-views h6 { color:#781777; }
#my-views a { color:#781777; }
#my-views table.lnkBlock td.tdBlockLink a { background-color:#781777; color:#FFF; }
#my-views .dub3Content ul li { background:url(/cms/outertemplates/images/bg/purple-bullet.gif) no-repeat left 5px; }
#my-views span.blockbg { background:#781777; }

/* NewsItem Styling */

#news-hac {  }
#news-hac ul.feedListing { list-style:none; margin:0; }
#news-hac ul.feedListing li { background:none; margin:0 0 8px; overflow:hidden; padding:0; }
#news-hac ul.feedListing li div.newsImg { float:left; height:100px; width:150px; }
#news-hac ul.feedListing li div.newsCont { float:left; padding:0 0 0 5px; width:600px; }
#news-hac ul.feedListing li div.newsCont p {  }
#news-hac ul.feedListing li div.newsCont p a { color:#000; font-weight:bold; }

div#jsDebug { background:#EEE; color:#000; display:none; left:0; position:absolute; padding:10px; top:0; z-index:1000; }

div.dub3Content ul.feedListing a {display:block;}