.homepage {clear:left; position:relative;}
.homepage h2.faux-tab {background:#585858 url(tabs.gif) no-repeat 100% 0;}
.homepage .three h2.faux-tab {background-color:#069; background-position:100% -30px;}
.homepage h2.faux-tab span {background:transparent url(homepage.gif) no-repeat 0px 0px;}
.homepage .three h2.faux-tab span {background-position:0px -4px;}
.homepage .mods {clear:left; padding:1em .8em 0 1em;}
.homepage .col.two .mods {background:#ccc;}
.homepage .col.three .mods {background:#e5eef1; padding:1em .9em 0 1em;}
.homepage .crnr {background-image:url(crnrs.gif);}
.homepage ul.link-list li {background:url(link-list.gif) no-repeat 0 .25em; font-weight:bold; padding:0 0 0.4em 10px; position:relative;}
.homepage ul.link-list li a {background:transparent; color:#069; text-decoration:none;}
.homepage ul.link-list li a:hover, .homepage ul.link-list li a:focus, .homepage ul.link-list li a:active {text-decoration:underline;}
.homepage .pad {padding:0.4em 1em}

/* modules */
.homepage .box-shadow {background:#a6a6a6; border-bottom:1px solid #b9b9b9; border-right:1px solid #b9b9b9; clear:left; margin:2px 0 5px 2px; overflow:visible; position:relative;}
.homepage .three .box-shadow {background:#c3cbcd; border-bottom:1px solid #d9e2e5; border-right:1px solid #d9e2e5; margin:2px 0 8px 2px;}
.homepage .box {background:#fff; border-right:1px solid #8c8c8c; border-bottom:1px solid #8c8c8c; border-top:6px solid #b2b2b2; left:-2px; margin:0 -1px -1px 0; position:relative; top:-2px;}
.homepage .three .box {border-bottom:1px solid #b5b8b5; border-right:1px solid #b5b8b5;}
.homepage .two h3 {font-size:1.6em; margin-bottom:.3em; margin-top:0; padding-top:0;}
.homepage h3 a {text-decoration:none;}
.homepage h3 a:hover, .homepage h3 a:focus, .homepage h3 a:active {text-decoration:underline;}
/* NHS Direct */
.homepage .direct .box {border-top:6px solid #053e77;}
.homepage .direct .box a {background:transparent; color:#053e77;}
.homepage .direct .box img {float:right; margin:.3em 0 0 1em;}
/* Find Services widget width corrections - 23/06/09 SH*/
.homepage .find-services .box {border-top:6px solid #9d080e; border-left:0; left:-2px;}
.homepage .find-services .box .tab-container {width:33.3em;}
.homepage .find-services .box ul.services-tabs li {margin:0 .2em 0 0;}
.homepage .find-services .box ul li.active div {background-image:none;}
.homepage .find-services .box ul li.gp-tab {width:5.8em;}
.homepage .find-services .box ul li.gp-tab div {width:5.6em;} 
.homepage .find-services .box ul li.hospital-tab {width:8.8em;}
.homepage .find-services .box ul li.hospital-tab div {width:8.6em;}
.homepage .find-services .box ul li.dentist-tab {width:7.5em;}
.homepage .find-services .box ul li.dentist-tab div {width:7.3em;}
.homepage .find-services .box ul li.services-tab {margin-right:0; width:10em;}
.homepage .find-services .box ul li.services-tab div {width:9.8em;}
.homepage .find-services .box ul li.services-tab a {padding-left:0.7em;}
.homepage .find-services .box .other-services ul {width:14.7em;}

/* Health A-Z */
.homepage .health-az .box {border-top:6px solid #069; height:96px; min-height:96px;}
.homepage .health-az .box h3 a {background:transparent; color:#069;}
.homepage .health-az .bg-image {background:url(homepage.gif) no-repeat -4px 0px; display:block; height:113px; position:absolute; right:0; top:-9px; width:142px;}
.homepage .health-az .box ul.link-list li a {background:transparent; color:#069;}
.homepage .health-az .box p, .homepage health-az .box h3, .homepage .health-az .box ul {margin-right:131px;}
/* Livewell */
.homepage .livewell .box {border-top:6px solid #D2B706;}
.homepage .livewell .box h3 a {color:#D2B706;}
.homepage .livewell .box ul.link-list li {display:inline; margin-right:.6em;}
.homepage .livewell .box ul.link-list li a {color:#D2B706;}
/* Carers */
.homepage .carers .box {border-top:6px solid #FB9650;}
.homepage .carers .box h3 a {background:transparent; color:#FB9650;}
.homepage .carers .box ul.link-list li {display:inline; margin-right:.6em;}
.homepage .carers .box ul.link-list li a {background:transparent; color:#FB9650;}
/* General */ 
.homepage .general .box {border-top:6px solid #f60;} 
.homepage .general .box h3 {background:transparent; color:#585858;}
.homepage .general .box ul.link-list {padding:.5em 0 .2em 2em;}
.homepage .general .box ul.link-list a {background:transparent; color:#585858;}
/* Behind the Headlines */
.homepage .headlines .box {border-top:6px solid #585858;}
.homepage .headlines .box h3 {background:transparent; color:#585858;}
.homepage .headlines .box .bg-image {background:url(homepage.gif) no-repeat -152px 0px; display:block; height:194px; position:absolute; right:-1px; top:-32px; width:100px;}
.homepage .headlines p.rss {float:right; margin:0; width:17%;}
.homepage .headlines .rss a {background:url(rss_feed.gif) no-repeat 2.5em .2em; color:#b2b2b2; display:block; font-size:.8em; margin-left:1em; padding:.1em 1em .1em .1em; text-decoration:none;}
.homepage .headlines .link-list.hgt {min-height:9em; padding:1.1em 0 .2em 2em;width:80%;}
.homepage .headlines .link-list.hgt a {background:transparent; color:#585858;}
/* Featured story */
.homepage .box-shadow.feature {margin:2px 0 29px 2px;}
.homepage .feature .box {border-top:0;}
.homepage .feature .box h3 {font-size:1.6em;}
.homepage .feature .box img {float:left; margin:0 1em 0 0;}
.homepage .feature .box .content {float:left; width:15.5em; padding-top:1em;}
/* secondary promos */
.homepage .secondary h3 {font-size:1.6em; margin:0 0 .4em 0;}
.homepage .secondary h4{ font-size:1.4em;}
.homepage .secondary h4 a {background:transparent; color:#069; text-decoration:none;}
.homepage .secondary h4 a:hover, .homepage .secondary h4 a:focus, .homepage .secondary h4 a:active {text-decoration:underline;}
/* Blogs & Forums */
.homepage .blogs .box img {float:right;}
.homepage .blogs .box .content {float:right; margin:0 1em 0 0; width:18.2em;}
/* Video */
.homepage .video-box {background:#585858; padding:1em;}
.homepage .video-box p {background:transparent; color:#fff;}
/* Feedback */
.homepage .feedback .feedback-promo {border:1px solid #dcdcdc; margin:0 0 1em 0; padding:1em;}
.homepage .feedback .feedback-promo h4 {font-size:1.1em; margin-bottom:.5em;}
.homepage .feedback .feedback-promo .fquotes{padding:0 35px;}
.homepage .feedback .feedback-promo .qhold {position:relative; width:100%;}
.homepage .feedback .feedback-promo .qhold span.qu {display:block; height:35px; position:absolute; width:35px;}
.homepage .feedback .feedback-promo .qhold .lf {background:url(icon-quotes.gif) no-repeat scroll 0 0; left:0; top:0;}
.homepage .feedback .feedback-promo .qhold .rg {background:url(icon-quotes.gif) no-repeat scroll right -128px; right:0; top:0;}
.homepage .feedback .feedback-promo a.hospitalName {background:transparent; color:#069; font-weight:bold;}
.homepage .feedback h3 {background:url(icon-feedback-small.gif) no-repeat scroll 0 0; margin-top:5px; padding:5px 5px 5px 50px;}
/* Highlights */
.homepage .highlights img {border:1px solid #585858; margin-top:.9em}
/* Promos */
.homepage .promo {background:transparent; color:#fff; margin-bottom:1em;width:46.5%;float:left;}
.homepage .promo a {background:transparent; color:#fff;}
.homepage .image-left img {float:right;margin-left:1em;}
.homepage .image-right img {float:right; margin-left:1em;}
.homepage .Purple {background:#339;margin-right:10px;}
.homepage .Blue {background:#069;}
.homepage .Navy {background:#053e77;} 
.homepage .Red {background:#9d080e;}
.homepage .Grey {background:#585858;}
.homepage p, .homepage li {font-size:1.3em; line-height:1.3em;} 
/*Ratings and comments comment rotator*/
.homepage .comment-holder .your-comments { padding:1em 0.5em 0 0.5em ; border:3px solid #d8d8d8; margin:0 0 2em 0; position:relative; background-color:#fff;}
.homepage .comment-holder h3 { margin: 0.2em 0 .6em 0 ;}
.homepage .comment-holder .bg-image { background:transparent url(homepage.gif) no-repeat scroll -272px 0; display:block; height:194px; position:absolute; right:35px; top:-9px; width:63px;}
.homepage .comment-holder .box {background-color:#f7f7f7;}
.homepage .comment-holder .your-comments .crnr { background-image:url(comment-crnrs.gif); width:7px; height:7px;}
.homepage .comment-holder .your-comments .tl {  top:-3px; left:-3px;}
.homepage .comment-holder .your-comments .tr { background-position:-7px 0; top:-3px; right:-3px;}
.homepage .comment-holder .your-comments .bl { width:59px; height:20px; background-position: 0 -7px; bottom:-16px; left:-3px;}
.homepage .comment-holder .your-comments .br {background-position:-52px 0; bottom:-3px; right:-3px;}
.homepage .comment-holder .your-comments p.comment-details a {background:transparent; color:#006699;}
.homepage .comment-holder .comment-container {width: 33em;position: relative;left:0;top:0;font-size:1em; min-height:12em;}
.homepage .comment-holder .comment-container .comments { overflow:hidden; width: 28em; overflow: hidden;min-height:11em;margin :0 2.5em;position: absolute;top: 3px;}
.homepage .comment-holder .comment-container .comments ul {width: 9999px;list-style-image:none;list-style-position:outside; list-style-type:none;margin:0; padding:0; position: absolute;top: 0;}
.homepage .comment-holder .comment-container ul li {display:block;float:left;height: 9em;width: 31.6em;font-size:1.0em;}
.homepage .comment-holder .comment-container .arrow { display: block;height: 4em; padding-top:2.7em;width: 1.6em;position: absolute;top:0; cursor: pointer; }
.homepage .comment-holder .comment-container .forward {right: 0; padding-left: 0.4em; }
.homepage .comment-holder .comment-container .back {  left:0; padding-right:0.4em;}
.homepage .comment-holder .comment-container .forward:hover, .homepage .comment-holder .comment-container .back:hover {background-color:#fff;}
.homepage .comment-holder .comment-container p.quote, .homepage .comment-holder .comment-container p.comment-details {width:20em;}
.homepage .comment-holder .comment-container p.quote {font-size:1.4em; word-wrap:break-word;}
