body {background-color:#e7e7e7;}
.clear:after {content:".";	display:block; height:0; clear:both; visibility:hidden;}
.hidden	{width:0 !important; font-size:0 !important; height:0 !important; line-height:0 !important; position:absolute !important; left:-999% !important; overflow:hidden !important;}
.wrap {width:97.5em; margin:1em auto; position:relative; z-index:0;}
label {cursor:pointer;}

.pad {padding:1em;}
.pad-sm {padding:.5em;}
.pad-t {padding:1em 0 0 0;}
.pad-r {padding:0 1em 0 0;}
.pad-b {padding:0 0 1em 0;}
.pad-l {padding:0 0 0 1em;}
.pad-tr {padding:1em 1em 0 0;}
.pad-tl {padding:1em 0 0 1em;}
.pad-tb {padding:1em 0;}
.pad-rl {padding:0 1em;}
.pad-rbl {padding:0 1em 1em 1em;}
.pad-tbl {padding:1em 0 1em 1em;}
.pad-trl {padding:1em 1em 0 1em;}
.pad-trb {padding:1em 1em 1em 0;}

.row {clear:both;}
.col {float:left; margin:0 1em 0 0; display:inline;}
.col.last {margin:0;}

.content-wrap {background:#fff; margin:0;}

.one {width:18.3em;}
.two {width:37.6em;}
.three {width:56.9em;}
.four {width:76.2em;}
.five {width:95.5em;}

.one-sm {width:17.3em;}
.two-sm {width:36.6em;}
.three-sm {width:55.9em;}
.four-sm {width:76.2em;}
.five-sm {width:95.5em;}

.two-smaller {width:35.6em;}
.four-smaller {width:75.2em;}

/* img formatting for content editors - 13/10/09 sh */
.left-align {float:left; margin:0 0.5em 0.1em 0;}
.left-align-withborder {float:left; margin:0 0.5em 0.1em 0; padding:0.2em; border:0.3em solid #f1f1f1;}
.right-align {float:right; margin:0 0 0.1em 0.5em;}
.right-align-withborder {float:right; margin:0 0 0.1em 0.5em; padding:0.2em; border:0.3em solid #f1f1f1;}

/* typography */
p, a, li, dt, dd, label, input, textarea, legend {font-size:1.2em;}
.article p, .article a, .article li, .article label, .article input, .article textarea, .article legend {font-size:1.3em;}
a {color:#585858;}
li a, li p, li p a, p a, dt a, dd a, label input, label textarea, h1 a, h2 a, h3 a, h4 a, h5 a, li li, p label, li label, li input, .article p a, .article li a, li dt, li dd {font-size:1em;}
p {padding-bottom:.5em; line-height:1.4em;}
ul, ol {list-style:inside;}
ol {list-style-type:decimal;}
h1 {font-size:2em;} 
ul.link-list {margin:0 0 .5em 0;}
ul.link-list li {padding:0 0 0 9px; background:transparent url(link-list-1.gif) no-repeat 0 .25em; list-style:outside; list-style-type:none;}
.error {color:#f33;}
ul.tick-list li {background:#fff url(tick-list.gif) no-repeat 0 0; padding:0 0 .6em 27px; min-height:21px;}
.article h2 {font-size:1.6em;}
.article ul {margin:1em 0; list-style-position:outside;}
.article ul li {margin:0.3em 1em 0.3em 2em;}
.article ul li li {font-size:1em; list-style-type:disc;}
.article ol {margin:1em 0; list-style-position:outside;}
.article ol li {margin:0.3em 1em 0.3em 2em;}
.article h2, .article h3 {margin:0.4em 0 0.6em 0;}
.content-wrap h2.glossary-heading {background:transparent; color:#069; font-size:1.3em; margin:1em 0 -0.5em 0; font-weight:bold;}

/* Faux Tabs */
h2.faux-tab {color:#fff; font-weight:normal; padding:.2em 3em .15em 1em; position:relative; float:left; font-size:1.2em;}
h2.faux-tab span {position:absolute; top:0; left:0; height:4px; width:4px; display:block; background-repeat:no-repeat; font-size:0;}

/* refine search */
ul.refine li {list-style:outside; list-style-type:none; float:left; padding:0 1em 1em 0; white-space:nowrap; font-weight:bold;}
ul.refine li a {white-space:nowrap; font-weight:normal;}
/* black buttons */
.submit {background:#707070; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; display:inline; float:left;}
.submit input {border:none; background:#000 url(btn-arrow.gif) no-repeat right center; color:#fff; border:none; overflow:visible; padding:0 1.6em .2em .5em; font-weight:bold; cursor:pointer; margin:-1px 1px 1px -1px; float:left; height:2em; line-height:1.6em;} 
.submit input.search {background-image:url(btn-search.gif); padding-right:2em;}
.submit input.add, .submit a.add {background-image:url(btn-add.gif); padding-right:2em;}
.submit input.back, .submit a.back {background-image:url(btn-back.gif); background-position:left center; padding:0 .5em 0 1.6em;}
.submit input:hover {text-decoration:underline;}
.submit a {color:#fff; font-weight:bold; text-decoration:none; background:#000 url(btn-arrow.gif) no-repeat right center; margin:-1px 1px 1px -1px; float:left; line-height:1.6em; padding:0 2em 0 1em; cursor:pointer; white-space:nowrap;}
.submit a:hover, .submit a:focus, .submit a:active {text-decoration:underline;}

/* furniture */
.crnr {position:absolute; height:10px; width:10px; display:block; font-size:0;}
.tl {background-position:top left; top:0; left:0;}
.tr {background-position:top right; top:0; right:0;}
.br {background-position:bottom right; bottom:0; right:0;}
.bl  {background-position:bottom left; bottom:0; left:0;}
.border, .border-sm {border:1px solid #b2b2b2;}
.pad.border {padding:.9em; }
.featured-article .border {padding:0;}
.pad-sm.border-sm {padding:.4em;} 
.border-rb {position:relative; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
/* Panel Shadow */
.panel-shdw {position:relative; background:#f3f3f4; padding:1em; border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.panel-shdw .crnr {background-image:url(panel-shdw-crnrs.gif);}
.panel-shdw .tr {right:-1px;}
.panel-shdw .br {bottom:-1px; right:-1px;}
.panel-shdw .bl {bottom:-1px; left:-1px;}

/* Header */
ul.info-nav {float:left; display:inline; margin-left:1.4em; height:30px;}
ul.info-nav li {padding:0 .6em .5em .5em; height:.5em; float:left; margin:.5em 0 -1em 0; line-height:23px;}
ul.info-nav li.first {border-left:none;}
ul.info-nav li.last {border-right:none;}
ul.info-nav li a {float:left; position:relative; top:-.5em; text-decoration:none;} 
ul.info-nav li a:hover, ul.info-nav li a:focus, ul.info-nav li a:active {text-decoration:underline;}
ul.personal-header {float:right; margin-right:1.4em; text-align:right; line-height:23px;}
ul.personal-header li {display:block; float:left; height:2em;}
ul.personal-header li a {font-weight:bold; text-decoration:none;}
ul.personal-header li a:hover, ul.personal-header li a:focus, ul.personal-header li a:active {text-decoration:underline;}
ul.personal-header li, ul.info-nav li {font-size:1.2em; line-height:2em;list-style-type:none;}
ul.personal-header li.logged-out {background:transparent url(icon-logged-out-small.gif) no-repeat 0 0; padding:0 0 0 26px;}
ul.personal-header li.logged-in {background:transparent url(icon-logged-in-small.gif) no-repeat 0 0; padding:0 0 0 26px;}
ul.personal-header li.your-pages {background:transparent url(icon-your-pages.gif) no-repeat 0.6em 0; padding:0 0 0 32px;}
ul.personal-header li.log-out {margin-left:0.6em;}
ul.personal-header li.go-to {background:transparent url(top-nav-seperator.gif) left no-repeat; padding-left:0.7em;}

.header {clear:both; background:#fff; position:relative; width:100%;}
.header .crnr {background-image:url(crnrs.gif);}
.header .heading {float:left; margin-bottom:2.4em;height:60px;}
.header .heading img{border:medium none;padding-left:18px;padding-top:31px;}
.header h1, p.choices-logo {font-weight:bold; margin:1.4em .8em 0 21px; color:#f60; font-size:1.9em; padding-bottom:0; width:28.5em; margin-right:0.8em; float:left; display:inline;}
.header h1 img, p.choices-logo img {margin:0 .6em 0 0; display:inline;}

.header .main-nav {background:#ebebeb url(nav-bg.gif) 0 -360px repeat-x; border-bottom:1px solid #cdcdcd; clear:both; position:relative; z-index:10002;}
.header .main-nav ul {display:inline; font-weight:bold; float:left; list-style:none; position:relative;}
.header .main-nav ul li {border-right:1px solid #d7d7d7; float:left; display:block; position:relative; font-size:1em;}
.header .main-nav ul li a {border-bottom:1px solid #fff; border-right:1px solid #fff; display:block; font-size:1.4em; padding:.4em 1.5em; text-align:center; text-decoration:none;}
.header .main-nav ul li a:focus, .header .main-nav ul li a:active {text-decoration:underline;}
.header .main-nav ul li:hover a, .header .main-nav ul li:focus a, .header .main-nav ul li:active a {background:#585858; color:#fff !important;}

/*
.header .main-nav ul li#medical-advice-topnav {width:15em;}
.header .main-nav ul li#health-az-topnav {width:11em;}
.header .main-nav ul li#livewell-topnav {width:11em;}
.header .main-nav ul li#carers-topnav {width:13em;} 
.header .main-nav ul li#news-topnav {width:18em;}
*/
.header .main-nav ul li#find-services-topnav {border-right:0; width:29em;}

.header .main-nav ul li.active a {background:transparent; color:#fff !important;}
.header .main-nav ul li.medical-advice a {background:transparent; color:#053e77; padding-left:1.5em; padding-right:1.5em; text-align:left;}
.header .main-nav ul li.health-az a {background:transparent; color:#069;}
.header .main-nav ul li.livewell a {background:transparent; color:#690;}
.header .main-nav ul li.carers a {background:transparent; color:#339;}
/* .header .main-nav ul li#carers-topnav.carers {border-top:0;} */ 
.header .main-nav ul li.news a {background:transparent; color:#585858;} 
.header .main-nav ul li.find-services a {background:transparent; border-right:0; color:#900;}

.header .main-nav ul li#medical-advice-topnav a:hover, .header .main-nav ul li#medical-advice-topnav a:focus, .header .main-nav ul li#medical-advice-topnav.active, .header .main-nav ul li#medical-advice-topnav:hover a {background:#053e78 url(nav-bg.gif) left top repeat-x; color:#fff;}
.header .main-nav ul li#health-az-topnav a:hover, .header .main-nav ul li#health-az-topnav a:focus, .header .main-nav ul li#health-az-topnav.active, .header .main-nav ul li#health-az-topnav:hover a {background:#005f8f url(nav-bg.gif) 0 -60px repeat-x; color:#fff;}
.header .main-nav ul li#livewell-topnav a:hover, .header .main-nav ul li#livewell-topnav a:focus, .header .main-nav ul li#livewell-topnav.active, .header .main-nav ul li#livewell-topnav:hover a  {background:#64920b url(nav-bg.gif) 0 -120px repeat-x; color:#fff;}
.header .main-nav ul li#carers-topnav a:hover, .header .main-nav ul li#carers-topnav a:focus, .header .main-nav ul li#carers-topnav.active, .header .main-nav ul li#carers-topnav:hover a {background:#2b0081 url(nav-bg.gif) 0 -180px repeat-x; color:#fff;}
.header .main-nav ul li#news-topnav a:hover, .header .main-nav ul li#news-topnav a:focus, .header .main-nav ul li#news-topnav.active, .header .main-nav ul li#news-topnav:hover a {background:#4d4d4d url(nav-bg.gif) 0 -240px repeat-x; color:#fff;}
.header .main-nav ul li#find-services-topnav {border-right:0; width:29em;}
.header .main-nav ul li#find-services-topnav a:hover, .header .main-nav ul li#find-services-topnav a:focus, .header .main-nav ul li#find-services-topnav.active, .header .main-nav ul li#find-services-topnav:hover a {background:#b00808 url(nav-bg.gif) 0 -320px repeat-x; color:#fff;}
.header .main-nav ul li div {font-size:0; height:0; left:-999%; position:absolute; width:0;}
.header .main-nav ul li ul {background:#fff; margin-left:0; z-index:1000;}
.header .main-nav ul li:hover div, .header .main-nav ul li:active div, .header .main-nav ul li div.menufocus {background:transparent url(dropdown-bg.png) no-repeat bottom left; font-size:1em; width:245px; height:auto; left:-0.4em; margin-top:-1px; padding:0 5px 5px 3px; z-index:101;}
.header .main-nav ul li#find-services-topnav:hover div, .header .main-nav ul li#find-services-topnav:active div, .header .main-nav ul li#find-services-topnav div.menufocus {background:transparent url(dropdown-bg-wide.png) no-repeat bottom left; width:299px;}
.header .main-nav ul li:hover ul, .header .main-nav ul li:active ul, .header .main-nav ul li div.menufocus ul {border:1px solid #ccc;}
.header .main-nav ul li:hover ul li, .header .main-nav ul li:active ul li, .header .main-nav ul li div.menufocus ul li {background:transparent; border-bottom:1px dotted #e3e3e3; color:#585858; border-right:0; display:block; float:none; font-size:0.85em; font-weight:normal; list-style-type:none; list-style:outside; width:235px;}
.header .main-nav ul li#find-services-topnav:hover ul li, .header .main-nav ul li#find-services-topnav:active ul li, .header .main-nav ul li#find-services-topnav div.menufocus ul li {width:289px;}
.header .main-nav ul li ul li.first, .header .main-nav ul li div.menufocus ul li.first {background:transparent; border-bottom:0; color:#fff; font-size:1.2em; font-weight:bold;}
.header .main-nav ul li:hover ul li.first span, .header .main-nav ul li:active ul li.first span, .header .main-nav ul li div.menufocus ul li.first span {display:block; padding:0.3em 1em;}
.header .main-nav ul li#medical-advice-topnav .first {background:#053e78;}
.header .main-nav ul li#health-az-topnav .first {background:#069;}
.header .main-nav ul li#livewell-topnav .first {background:#74a80d;}
.header .main-nav ul li#carers-topnav .first {background:#309;}
.header .main-nav ul li#news-topnav .first {background:#585858;}
.header .main-nav ul li#find-services-topnav .first {background:#900;}
.header .main-nav ul li:hover ul li a, .header .main-nav ul li:active ul li a, .header .main-nav ul li div.menufocus ul li a {background:#fff !important; border-bottom:0; border-right:0; color:#585858 !important; display:block; padding:0.4em 1em; text-align:left;}
.header .main-nav ul li:hover ul li.last, .header .main-nav ul li:active ul li.last, .header .main-nav ul li div.menufocus ul li.last {border-bottom:0 !important;}
.header .main-nav ul li:hover ul li.last a, .header .main-nav ul li:active ul li.last a, .header .main-nav ul li div.menufocus ul li.last a {background-image:none !important;}
.header .main-nav ul li:hover ul li a:hover, .header .main-nav ul li:active ul li a:hover, .header .main-nav ul li div.menufocus ul li a:hover, .header .main-nav ul li:hover ul li a:focus, .header .main-nav ul li div.menufocus ul li a:focus, .header .main-nav ul li:hover ul li a:active, .header .main-nav ul li div.menufocus ul li a:active {text-decoration:underline;}
.header .main-nav ul li:hover ul li.last a, .header .main-nav ul li:active ul li.last a, .header .main-nav ul li div.menufocus ul li.last a {background:#fff;}
.header .main-nav ul li:hover ul li.bold a, .header .main-nav ul li:active ul li.bold a, .header .main-nav ul li div.menufocus ul li.bold a {font-weight:bold;}
.header .main-nav ul li.active li a {background:transparent; color:#585858 !important;}

.header .main-nav ul .topnav-first {background:#f0f0f0 !important;}
.header .main-nav ul .topnav-first p {font-size:1.4em; padding:0 0 0.5em 1em;}
.header .main-nav ul li ul li.topnav-first a {background:none !important; border:0; display:inline !important; font-size:1em; padding:0 !important;}
.header .main-nav ul .topnav-first .topnav-image {float:right; padding:.5em .5em 0 .5em;}
.header .main-nav ul .topnav-first .topnav-heading {font-size:2em; font-weight:bold; padding:.2em .4em .2em .6em;}
.header .main-nav ul .topnav-first .topnav-link a {background:url(chevron-grey.gif) 0 4px no-repeat !important; color:#900 !important; display:block !important; font-size:1em; font-weight:bold; padding-left:10px !important;}
.header .main-nav ul .topnav-first .topnav-link a:hover {background:url(chevron-grey.gif) 0 4px no-repeat !important; color:#900 !important;}

.header .main-nav ul.secondary-nav {font-weight:normal; margin-right:1em; float:right;}
.header .secondary-nav li.active {border-bottom:3px solid #585858;}
.header .searchbar {display:inline; float:right; margin-right:2em; margin-top:4.5em; width:37.5em;}
.header .searchbar fieldset {float:right;}
.header .searchbar label {float:left;}
.header .searchbar input#q {
border:1px solid #CCCCCC;
font-size:12px;
font-weight:bold;
height:20px; 
margin-right:1em;
width:20em;
}

.header .searchbar .search-inner {position:relative; z-index:99999; }
.header .searchbar .search-inner .submit {margin-top:1px;}
.header .searchbar #results {background:#fff; position:absolute; left:0; top:35px; width:26.1em; border:1px solid #ccc; border-top:0;}
.header .searchbar #results ul {background:#fff; list-style-position:outside; list-style-type:none; padding-bottom:3em;}
.header .searchbar #results ul li {}
.header .searchbar #results p {float:right; padding:.2em 0.5em 0.5em 0; bottom:0; right:0; position:absolute;}
.header .searchbar #results p a { color:#585858; font-weight:bold; text-decoration:none; cursor:pointer;}
.header .searchbar #results p a:hover, .header .searchbar #results p a:focus {text-decoration:underline; cursor:pointer;}
.header .searchbar #results ul a:link, .header .searchbar #results ul a:visited {text-decoration:none; font-weight:bold; padding:0.3em 0 0.3em 1em; display:block;}  
.header .searchbar #results ul a:hover, .header .searchbar #results ul a:focus {text-decoration:underline; background:#f2f2f2;}

/* Footer */
.footer {
margin-bottom:15px;
margin-top:15px;
}
.footer h2, .footer p.fauxh2 {clear:left; float:left; margin:1em 0 .6em 0; font-size:1.4em; font-weight:bold;}
.footer a {color:#069; }
.footer ul li a:hover, .footer ul li a:focus, .footer ul li a:active {text-decoration:underline;}
.footer img {clear:left; float:left; margin:1em 0 0 4em;}

/* Navigation Elements */
.tabs-nav {padding:1em 0 0 1em; position:relative; clear:both;}
.tabs-nav .crnr{position:absolute; width:10px; height:10px;}
.tabs-nav .tl{left:0; top:0; background-position:0 0;}
.tabs-nav .tr{right:0; top:0; background-position:0 0;}
ul.tabs {clear:left; list-style:none; list-style-position:inside; position:relative; z-index:100; font-size:1.2em;position: relative; bottom:0; left:0;}
ul.tabs li {float:left; display:inline; line-height:1.8em; margin:0 .3em 0 0; color:#fff; font-size:1em; position:relative;bottom:-6px;}
ul.tabs li a {color:#fff; text-decoration:none; font-weight:bold;padding:.3em .6em; display:block;}
ul.tabs li a:hover, ul.tabs li a:focus, ul.tabs li a:active {text-decoration:underline;}
ul.tabs li.active { border:1px solid #b2b2b2; border-bottom:1px solid #fff; bottom:-1px; font-weight:bold; padding:.3em .6em;}
ul.tabs li.active .active-text {background:none; margin-top:0.4em;}
ul.tabs li.active .crnr {width:6px; height:6px; position:absolute; top:-1px; display:block;}
ul.tabs li.active .tl {left:-1px; } 
ul.tabs li.active .tr {right:-1px;}
ul.tabs li input {color:#fff; font-size:1.2em; background:#585858; border:0px solid #585858; border-bottom:2px solid #585858; height:25px; line-height:25px; overflow:visible; cursor:pointer; z-index:110; position:relative;}
ul.tabs li input:hover {text-decoration:underline;} 

.four .sub-nav, .five .sub-nav {list-style-position:outside; float:left;padding:.5em 0; list-style:none; background:#dedede url(sub-nav-bg.jpg) left top repeat-x; ; margin:0 0 2em 0; width:76.2em;}
.four .sub-nav li, .five .sub-nav li {line-height:1.4em;	padding:0 .8em; float:left;display:inline; background:url(sub-nav-border.jpg) no-repeat right bottom; margin:.5em 0;}
.four .sub-nav li.last, .five .sub-nav li.last  { background:none;}
.four .sub-nav li a, .four .sub-nav li span, .five .sub-nav li a, .five .sub-nav li span {display:block; font-weight:bold;text-decoration:none; padding:0;}
.four .sub-nav li a:hover, .four .sub-nav li a:focus,.four .sub-nav li a:active, .five .sub-nav li a:hover, .five .sub-nav li a:focus,.five .sub-nav li a:active { text-decoration:underline; background:none;}
.four .sub-nav li.active, .five .sub-nav li.active {font-weight:bold; text-decoration:none;}
.one .sub-nav {list-style-position:outside; list-style:none;}
.one .sub-nav li {line-height:1.4em;	display:inline;}
.one .sub-nav li a, .sub-nav li span, .sub-nav li strong {padding:0 .8em; display:block; text-decoration:none;}
.one .sub-nav li a em, .sub-nav li em a {font-weight:bold; margin:.4em 0; font-style:normal;}
.one .sub-nav li a:hover, .sub-nav li a:focus, .sub-nav li a:active {background:#eee; text-decoration:underline;}
.one .sub-nav li.selected a, .sub-nav li strong {background:#690; color:#fff; font-weight:bold;}
.sub-tabs {list-style:none; height:1.5em; margin:0 0 1.5em 0; padding:0; font-weight:bold;}
.sub-tabs li {display:block; float:left; padding-right:1.5em;}
.sub-tabs li.active {background:#fff url(chevron-grey.gif) no-repeat center left; padding-left:.8em;}
.sub-tabs li.active a:link, ul.sub_tabs li.active a:visited {text-decoration:none;}
.sub-tabs li a:hover, .sub-tabs li a:focus, .sub-tabs li a:active {text-decoration:none;}

.breadcrumbs {list-style:none; margin:0; padding:0;}
.breadcrumbs li {float:left; list-style:none; margin-right:0.3em; width:auto;}
.breadcrumbs li a {background:#fff url(breadcrumb-seperator.gif) top right no-repeat; padding:0 1em 0 0;}

.rnd-button-list {list-style-position:outside; list-style:none; margin:0 0 2.3em 0;}
.rnd-button-list li {display:inline;}
.rnd-button-list li .rnd-button {margin-bottom:.4em;}
.rnd-button {display:block;	position:relative; background:#bebebe; padding:1px;	border:1px solid #eaeaea; height:1%;}
.rnd-button .crnr {width:5px; height:5px; background-image:url(rnd-button-crnr.gif);}
.rnd-button .tl, .rnd-button .tr {top:-1px;}
.rnd-button .bl, .rnd-button .tl {left:-1px;}
.rnd-button .tr, .rnd-button .br {right:-1px;}
.rnd-button .bl, .rnd-button .br {bottom:-1px;}
.rnd-button .mid {background:#fff url(rnd-button-bg.gif) bottom repeat-x; display:block;}
.rnd-button a {display:block; padding:.8em 1em .8em 2em; text-decoration:none; font-weight:bold; position:relative; background:url(chevron-green.gif) 1em center no-repeat;}
.rnd-button a:hover, .rnd-button a:focus, .rnd-button a:active {text-decoration:underline;}

/* Boxes */
.bx-shd {border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background:#c0c0c0; height:1%; position:relative;}
.bx-in {background:#fff; width:100%; top:-1px; left:-1px; position:relative; height:1%;}

.featured-article-wrap {margin-right:-1em;}
.two .featured-article-wrap {width:38.6em;}
.three .featured-article-wrap {width:57.9em;}
.featured-article .pad {height:10em;}
.featured-article, .featured-article-wide {margin-bottom:1em;}
.featured-article h3, .featured-article-wide h3 {font-size:1.8em; margin-bottom:.3em;}
.featured-article-wide .image {width:12.5em; float:left; overflow:hidden;}
.featured-article-wide .text {width:21.7em; float:right;}
.featured-article-wide .comments-link, .main-feature .comments-link, .feature .comments-link {float:right; padding:0;}
.featured-article-wide .comments-link a, .main-feature .comments-link a, .feature .comments-link a {display:block; background:url(icon-comment-person.gif) 0 0.2em no-repeat; padding-left:15px; text-decoration:none;}
.featured-article-wide .comments-link a:hover, .featured-article-wide .comments-link a:focus, .featured-article-wide .comments-link a:active, 
.featured .comments-link a:hover, .featured .comments-link a:focus, .featured .comments-link a:active, 
.main-feature .comments-link a:hover, .main-feature .comments-link a:focus, .main-feature .comments-link a:active {text-decoration:underline;}

/* Video Player */
.video-panel {position:relative; background:#353535; margin-bottom:1em; height:1%;}
.video-panel h2 {font-size:1.8em; color:#fff;}
.video-panel .crnr {background-image:url(media-panel-crnr.gif);}
.video-panel p {color:#fff;	margin-top:.5em;}
.video-container {position:relative; background:#fff; height:1%;}
.video-container object {display:block;	margin:0; padding:0;}
.video-container .crnr {width:5px; height:5px; background-image:url(media-inner-panel-crnr.gif);}

/* Social Bookmarking - re-done Dec 09 */
.bookmark-wrap {background:#f2f2f2; padding:1em; margin:1em 0;}
.bookmark-wrap a {text-decoration:none;}
.bookmark-wrap a:hover, .bookmark-wrap a:focus, .bookmark-wrap a:active {text-decoration:underline;}
.social-bookmarks {margin:0 !important; clear:both; padding-top:1em; border-top:1px solid #585858;}
.social-bookmarks dl { margin:1em 0;}
.social-bookmarks dt {font-weight:bold; padding-bottom:.7em;}
.social-bookmarks dd {width:33%; float:left; margin:0 0 1em 0; font-size:1.2em}
.social-bookmarks dd a {font-size:1em; position:relative; padding-left:26px; display:block; float:left;}
.social-bookmarks dd span {background-image:url(icons-social-bookmarks.gif); background-repeat:no-repeat; background-position:top left; width:17px; height:17px; position:absolute; left:0; cursor:pointer; top:-1px;}
.social-bookmarks dd#delicious a span {background-position:0 0;}
.social-bookmarks dd#delicious a:hover span {background-position:0 -17px;}
.social-bookmarks dd#diggit a span {background-position:0 -69px;}
.social-bookmarks dd#diggit a:hover span {background-position:0 -86px;}
.social-bookmarks dd#facebook a span {background-position:0 -103px;}
.social-bookmarks dd#facebook a:hover span {background-position:0 -120px;}
.social-bookmarks dd#reddit a span {background-position:0 -35px;}
.social-bookmarks dd#reddit a:hover span {background-position:0 -52px;}
.social-bookmarks dd#stumbleupon a span {background-position:0 -137px;}
.social-bookmarks dd#stumbleupon a:hover span {background-position:0 -154px;}
.bookmarks-help-trig a {display:inline; float:right; text-decoration:underline !important; background:url(arrow-inactive.gif) left no-repeat; padding:0 0 0 1em; margin-top:0.4em; border:1px dotted transparent; cursor:pointer;}
.bookmarks-help-trig a:hover, .bookmarks-help-trig a:focus {cursor:pointer; text-decoration:none !important;}
.bookmarks-help-trig a:focus {border:1px dotted #585858;}
.bookmarks-help-trig a.active {background:url(arrow-active.gif) left no-repeat;}
.bookmark-help-text {border-bottom:1px solid #585858; padding-bottom:1em;}
.bookmarks-annotation {float:right; font-size:1.1em; line-height:normal; font-weight:bold; padding:0 0 0 10px; background:url(chevron-grey.gif) 0 0.3em no-repeat; }
.save-choices-account {float:left; margin:0.2em 0 0 0; padding:0 0 0.7em 24px; background:url(icon-choices.gif) left top no-repeat;}
.save-choices-account span {float:left; font-weight:bold;}
.save-choices-account input {border:0; font-size:1em; background:transparent; text-decoration:underline; cursor:pointer; padding:0; width:auto; overflow:visible; display:block; float:left;}
.save-choices-account input:hover, .save-choices-account input:focus {text-decoration:none;}
/* Review dates */
.review-dates {background:#f2f2f2; padding:0.5em 1em 0.5em 1em; margin:1em 0;}
.review-dates p {margin:0;}

/* Article Comments */
.comments-wrap {margin:1em 0; clear:both;}
.comments-wrap .comments-header {background:#cdcdcd; padding:.5em 1em .5em 1em;}
.comments-wrap .comments-header h3, .comments-wrap .comments-header h2, .comments-wrap .comments-header p.fauxh3 {color:#3a3a3a !important; font-weight:bold; font-size:1.4em; float:left;}
.comments-wrap .comments-header p.fauxh3 {margin:0; line-height:normal;}
.comments-wrap .comments-header p {float:right; padding:0;}
.comments-wrap .comments-header p a {color:#3a3a3a; float:right; padding-left:9px; text-decoration:underline;}
.comments-wrap .comments-header p.count {float:left; margin-left:5.5em;}
.comments-wrap .comments-header p.count a {background:none; float:left; padding:0;}
.comments-wrap .comments-header p a:hover, .comments-header p a:focus, .comments-header p a:active {text-decoration:none;}
.comments-wrap .comment h4 {background:#f2f2f2; border-bottom:1px dotted #c6c6c6; color:#333; line-height:1em; padding:.7em 1em .7em 1em; font-size:1.2em; font-weight:normal;}
.comments-wrap .comment h4 span {border-left:1px solid #666; margin-left:.7em; padding-left:.9em;}
.comments-wrap .comment p {padding:1em;}
.comments-wrap .comment p.report-comment{padding:.5em 1em 1.5em 1em;}
.comments-wrap .comment p.report-comment a {padding-left:10px; color:#333; height:15px; background:url(chevron-grey.gif) left no-repeat;}
.login-comment {background:#f2f2f2 url(icon-comments-login.gif) .6em .4em no-repeat; border-color:#b2b2b2; border-width:1px 0; border-style:dotted solid solid solid; padding:.5em .3em .6em 2.8em;}
.login-comment a {color:#006571;}
.comments-wrap .comments-form {background:#f2f2f2; border-top:1px solid #c6c6c6; border-bottom:1px dotted #c6c6c6; color:#333; padding:.7em 1em .7em 1em;}
.comments-wrap .comments-form .add-comment {margin:0; padding:0;}
.comments-wrap .comments-form .add-comment a {font-weight:bold; text-decoration:none; cursor:pointer; color:#333; padding-left:10px; background:url(chevron-grey.gif) left no-repeat;}
.comments-wrap .comments-form .add-comment a:hover, .comments-wrap .comments-form .add-comment a:active, .comments-wrap .comments-form .add-comment a:focus {text-decoration:underline;}
.comments-wrap .comments-form fieldset {margin-top:1em;}
.comments-wrap .comments-form textarea {width:28.7em; padding:0.3em; border:1px solid #ccc;}
.comments-wrap .comments-form .submit {margin-top:1em;}
.comments-wrap .new-comment {background:#f2f2f2; color:#000; font-weight:bold; border-bottom:1px dotted #c6c6c6; }
.comments-wrap .comment-message {margin:1em 0; padding:0.7em 1em; background:#f2f2f2; color:#000; font-weight:bold; border-style:dotted; border-color:#c6c6c6; border-width:1px 0;}

/* Web Parts */
.panel {padding:1em; position:relative; margin:0 0 1em 0; background:#f2f2f0;}
.panel .pad-rl {padding:0;}
.panel-top {padding:0 0 0 50px; margin:0;}
.panel h2 {font-size:1.4em; color:#069; margin-bottom:.3em;}
.panel .crnr {background-image:url(blue-corners.gif);}
.panel .hght {min-height:4.7em;}
.panel ul {list-style:none;}
.panel fieldset .submit input {width:auto;}
.pp-news li a {display:block;}
.pp-news li {border-bottom:1px dotted #b6b7bf; color:#069; padding:.7em 0;}
.btm-bdr {border-bottom:1px solid #b6b5a9; margin-bottom:1em;}
.tbdr {border-top:3px solid #f60; margin-bottom:1em;}
.icn {position:absolute; height:40px; width:40px; display:block; left:10px; top:10px;}

/* Service Search Webpart */
.two .panel-search fieldset label {float:left; font-weight:bold; width:10em;}
.two .panel-search fieldset select {float:left; margin-bottom:0.5em; width:60%;}
.two .panel-search fieldset input {float:left; width:17em;}
.two .panel-search fieldset .submit {margin-left:12em; clear:both; margin-top:0.5em;}
.two .panel-search fieldset .indent {margin-left:9em;}
.two .panel-search fieldset .submit input {background-position:95% 50%; width:auto;}
.two .panel-search fieldset .panel-search-radio-buttons {margin-left:12em; clear:both; padding:1em 0 0.5em 0;}
.two .panel-search fieldset .panel-search-radio-buttons input {float:left; width:auto; clear:left; margin:0.2em 0;}
.two .panel-search fieldset .panel-search-radio-buttons label {float:left; width:16em;  padding:0.2em 0.5em; font-weight:normal; color:#585858; margin-right:-3px;}
.two .panel-search fieldset p {padding:1em 0 0 0;}
.two .panel-search fieldset .plain-label {padding:0 0 1em 0; display:block; color:#585858; float:none; width:auto; font-weight:normal;}
.two .panel-search .btm-bdr {min-height:4.5em;}

/* Content surfacer */
.content-surfacer .panel .blogs {background-image:url(icon-blog.gif) !important; height:34px !important; width:45px !important;}
.content-surfacer .panel .forums {background-image:url(icon-forum.gif) !important; height:30px !important; width:45px !important;}
.content-surfacer .panel-blog {padding-bottom:0;}
.content-surfacer .panel .panel-top h2 {font-size:1.5em !important; font-weight:bold !important;}
.content-surfacer .panel .panel-top h3 {background-color:transparent; color:#585858 !important; font-size:1.1em !important;}
.content-surfacer .panel .panel-top h2, .content-surfacer .panel .panel-top h2 a {background-color:transparent !important; color:#339; text-decoration:none !important;}
.content-surfacer .panel .panel-top h2 a:hover {text-decoration:underline;} 
.content-surfacer .panel .blog-bubble {background:url(blog-bubble-top.gif) top left repeat-x; margin-left:12px; margin-right:20px;	position:relative;}
.content-surfacer .panel .blog-bubble-content {background:url(blog-bubble-bottom.gif) bottom left repeat-x; padding:0.5em 0.7em;}
.content-surfacer .panel .blog-bubble-tl, .content-surfacer .panel .blog-bubble-tr, .content-surfacer .panel .blog-bubble-br {background:url(blog-bubble-corners.gif) top left no-repeat; height:14px; position:absolute; width:12px}
.content-surfacer .panel .blog-bubble-tl {left:-12px; top:0;}
.content-surfacer .panel .blog-bubble-tr {background-position:top right !important; right:-12px; top:0;}
.content-surfacer .panel .recent-post h3 {font-size:1.1em; font-weight:normal; margin:1em 0 0.5em 0;}
.content-surfacer .panel .recent-post-img, .content-surfacer .panel .recent-post-comments {display:none;} 
.content-surfacer .panel .recent-posting li.recent-post-title p {padding-bottom:0;}
.content-surfacer .panel .recent-posting li.recent-post-author {margin-bottom:1em;}
.content-surfacer .panel .recent-posting li.recent-post-title a {font-weight:bold; text-decoration:none;}
.content-surfacer .panel .recent-posting li.recent-post-title a:hover {text-decoration:underline;}
.col .content-surfacer .panel .recent-posting ul {margin-left:0 !important;}
.content-surfacer .panel .recent-posting li a {background:none !important; color:#339; padding:0;}
.content-surfacer .panel .blog-bubble-bottom {height:29px; position:relative;}
.content-surfacer .panel .blog-bubble-bottom .blog-bubble-bl {background:url(blog-bubble-bl.gif) bottom left no-repeat; bottom:14px; position:absolute; height:29px; left:-12px; width:70px;}
.content-surfacer .panel .blog-bubble-bottom .blog-bubble-br {background-position:bottom right !important; right:-12px; bottom:29px;}

/* Personalisation */
.info-box {border:1px solid #ececec; position:relative; margin:0 0 1em 0;}
.info-box .crnr {background-image:url(personalisation.gif); height:11px; width:11px;}
.info-box .tl {top:-1px; left:-1px;}
.info-box .tr {top:-1px; right:-1px; background-position:-11px 0;}
.info-box .br {right:-1px; bottom:-1px; background-position:-11px -11px;}
.info-box .bl {bottom:-1px; left:-1px; background-position:0 -11px;}
.info-box-mid {margin:3px; background:#fff url(bg-gradient.gif) repeat-x bottom left; padding:.6em;}
.info-box-mid span.icon {width:33px; height:34px; display:block; float:left; background:transparent url(personalisation.gif) no-repeat -22px 0; margin:0 1em .6em 0;}
.info-box-mid p {clear:left;}
.info-box-mid h2 {clear:left; font-size:1.2em;}

.personal-footer {background:#fff; border:1px solid #b2b2b2; margin:.5em 0 0 0;}
.personal-footer .pad {padding:.9em;}
.personal-footer .info-box {float:left; width:30.95em; margin:0 1em 0 0; }
.personal-footer .info-box-mid {min-height:13em; width:29.15em; display:block;}
.personal-footer .info-box.last {margin:0;}
.personal-footer .toggle-bar {background:#6e6e70 url(footer-toggle-bg.gif) repeat-x bottom left;}
.personal-footer .toggle-bar h3 {color:#fff; position:relative;  padding:.4em .7em .4em 36px; line-height:normal; background:transparent url(icon-footer.gif) no-repeat 10px center; font-size:1.2em; height:1%;}
.personal-footer h3 a {top:0; right:0; margin:0; padding:.4em 3% .4em 0; text-align:right; cursor:pointer; font-weight:normal;	position:absolute; text-decoration:none; display:block; background-position:99% center; background-repeat:no-repeat; color:#fff; width:97%;}
.personal-footer h3 a.show {background-image:url(footer-plus.gif);}
.personal-footer h3 a.hide {background-image:url(footer-minus.gif);}
.personal-footer h3 a:hover, .personal-footer h3 a:focus, .personal-footer h3 a:active  {text-decoration:underline;}
.personal-footer h4 {font-size:1.2em; padding:0 0 .5em 0;}
.personal-footer input.enable {background:transparent; position:absolute; top:0; right:0; border:none; text-decoration:underline; padding:.7em .6em 0 0; font-size:1.1em; cursor:pointer;}
.personal-footer input.enable:hover {text-decoration:none;}
.personal-footer ul {list-style:outside; list-style-type:none;}
.personal-footer ul li a {color:#069; text-decoration:none;}
.personal-footer ul li a:hover, .personal-footer ul li a:active, .personal-footer ul li a:focus {text-decoration:underline;}
.personal-footer a.more {position:relative; top:.5em;}
/* bookmarking pop-up */
.blur {position:fixed; height:100%; width:100%; background-color:#585858; top:0; left:0; z-index:9000;}
#personalisation-popup.info-box {position:fixed; top:20em; width:60em; z-index:9010; border:none; left:30%;}
#personalisation-popup.info-box .crnr {background-image:url(layer-crnrs.gif);}
#personalisation-popup.info-box .top {margin:0 11px -7px 11px; background:#fff; height:11px; z-index:9005; border-top:1px solid #ececec;}
#personalisation-popup.info-box .top .tr {top:0; right:0;}
#personalisation-popup.info-box .top .tl {top:0; left:0;}
#personalisation-popup .info-mid-brdr {border-right:1px solid #ececec; border-left:1px solid #ececec; background:#fff; z-index:9009; position:relative; margin-bottom:5px;}
#personalisation-popup .info-box-mid {right:-3px; z-index:9008;}
#personalisation-popup.info-box .bottom {margin:0 11px; height:3px; z-index:8999; border-top:2px solid #efeff0; border-bottom:1px solid #ececec; background:#fff; position:relative; top:-5px; font-size:0;}
#personalisation-popup.info-box .br {right:0; bottom:5px; z-index:9010;}
#personalisation-popup.info-box .bl {left:0; bottom:5px; z-index:9010;}
#personalisation-popup.info-box p span {background:transparent url(bookmarked.gif) no-repeat 0 0; min-height:34px; line-height:34px; padding:0 0 1em 47px; display:block; font-weight:bold;}
#personalisation-popup.info-box .submit {margin:1em 1em 0 0;}
#personalisation-popup.info-box a.close {position:absolute; top:0; right:1em; cursor:pointer;}
#personalisation-popup.tool-box a.close {background:transparent url(popup-close.gif) right no-repeat; font-size:1.2em; font-weight:bold; padding-right:15px; text-decoration:none; text-transform:uppercase;}
#personalisation-popup.tool-box #toolComponent {margin-top:20px;}
#personalisation-popup h2.bookmarked {background:#fff url(bookmarked.gif) no-repeat 0 0; padding:10px 0 .5em 43px; font-size:1.4em;}
/* Slider Box */
.slider {clear:both; margin:.2em 0 0;}
.slider h3 {position:relative; font-size:1.2em; background:#d5e7f0; height:1%;}
.slider h3 span {color:#069; padding:0.4em 5em 0.4em 0.7em; position:relative; display:block;}
.slider h3 a {top:0; right:0; margin:0; padding:.3em 4% .3em 6%; text-align:right; cursor:pointer;
font-weight:normal;	position:absolute; text-decoration:underline; width:90%; display:block;	background-position:99% center; background-repeat:no-repeat;}
.slider h3 a.show {background-image:url(slider-plus.gif);}
.slider h3 a.hide {background-image:url(slider-minus.gif);}
.slider h3 a:hover, .slider h3 a:focus, .slider h3 a:active {text-decoration:none;}
.slider-content-wrap {background:#358ac4; border-top:1px solid #069; position:relative; padding:1em;}
.slider-content-inner {background:#fff;	padding:1em; position:relative;}
.slider-content-inner .crnr {background-image:url(slider-crnr.gif);}

/* Carousel */
.bx-carousel .bx-in {background:#e2e1e2;}
.bx-carousel .bx-in .pad {padding:.5em .5em .9em .5em;}
.carousel-content {background:#fff; margin-bottom:2.2em; position:relative; z-index:0;}
.carousel-content img {float:left;}
.carousel-text {float:left; width:18.5em;}
.carousel-text.layout-2 {background:transparent url(transparent-bg.png); bottom:0; left:0; position:absolute; width:100%;}
.carousel-text .padding {padding:1em;}
.carousel-text h2 {font-size:1.4em; margin-bottom:.4em;}
.carousel-text p {margin-top:0;}
.carousel-text.layout-2 p {float:left; margin-bottom:0; margin-right:1em; width:70%;}
.carousel-text.layout-2 ul li {float:left; margin-right:.8em; width:auto;}
.carousel-text ul {font-weight:bold; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.carousel-tab {background:#e2e1e2; bottom:-2.6em; position:absolute; width:25%;}
.carousel-tab a {background:#f2f2f2; cursor:pointer; display:block; font-weight:bold; height:2.2em; line-height:2.2em; margin-left:.4em; text-align:center; text-decoration:none;}
.carousel-tab a:hover, .carousel-tab a:focus, .carousel-tab a:active {text-decoration:underline;}
.carousel-tab a.active {background:#585858; color:#fff;}
.carousel-tab p {padding-bottom:0;}
.tab-0 {left:0%;}
.tab-0 a {margin-left:0;}
.tab-1 {left:25%;}
.tab-2 {left:50%;}
.tab-3 {left:75%;}

/* alerts */
.bborder{border:5px solid #08509c;}
.alerts {clear:left;}
.alert-header{margin-bottom:1em;}
.alert-header h1{float:left; width:25em; color:#f00; font-size:2.3em;}
.alert-header .alert-date{font-size:1.3em; text-align:right; font-weight:bold;}
.alerts .alert-header .alert-date {margin-right:2em;}
.alert-header .two {float:right; width:auto;}
.emergency-container {background:#fff; display:inline; float:left; margin:0;}
.emergency-container .emergency-content {background-color:#ffffe1; border:5px solid #f00; margin:1em; padding:1em; width:92.5em;}
.emergency-container .emergency-content h1 {margin:0;}
.alerts .panel {background:#e1eBf8;}
.alerts .panel h3{color:#069; font-size:1.4em; margin:0 0 0.3em;}
.alerts .panel ul {margin:0 0 1em}
.alerts .panel ul li a {padding:0 0 0 9px; background:transparent url(link-list-1.gif) no-repeat 0 .25em; list-style:outside; list-style-type:none;}
.alert-detail p a {color:#095aa6;}
.alert-links {margin-bottom:1em;}
.alert-links h2 {font-size:1.5em; margin-bottom:1em;}
.alert-links h2 strong {color:#900;}
.alert-links ul {list-style:none; list-style-position:outside;}
.alert-links ul li {margin-bottom:1em;}
.alert-links ul li a {color:#095aa6;}
.alerts .three-sm p{font-size:1.3em}
.alerts .three-sm li{margin-bottom:.5em}
.alerts .three-sm ul {font-size:1.1em}
.alerts .three-sm h4{ font-size:1.8em; margin:.8em 0 .5em 0;}
.bborder .three-sm a {color:#069; font-weight:bold;}
.alert-top .alert-chq {margin:1em 0;}
.alert-top .alert-chq ul {list-style:none; list-style-position:outside;}
.alert-top .alert-chq ul li {font-size:1.3em;}
.alert-top .alert-chq ul li a, .alert-top a.show, .alert-top a.hide {font-weight:bold; color:#069; background:transparent url(link-list.gif) no-repeat scroll 0 0.25em; padding-left:10px;}
/* new alerts */
.alert-top {background:#fff; margin:0;}
.alert-top .alert-wrap {background-color:#ffffe1; border:5px solid #f00; margin:1em; padding:1em; width:92.5em;}
.alert-top .three {width:53.9em;}
.alert-top .alert-description {padding:0;}
.alert-top .alert-description h1 {color:#f00; display:block; float:none; font-size:2.3em; margin:0 0 .3em 0; width:auto;}
.alert-top .alert-date {font-size:1.3em; font-weight:bold; text-align:right;}
.alert-top p a {font-weight:bold; color:#069; background:transparent url(link-list.gif) no-repeat scroll 0 0.25em; padding-left:10px;}
.alert-top.minor p a {background:none; padding:0;}
.alert-top .alert-link-wrap {margin:1em 0 0 7em;}
.alert-top .alert-link-wrap .alert-link-heading {color:#000; font-weight:bold; padding:0;}
.alerts .alert-link-wrap .alert-link-heading {color:#069; font-size:1.4em; font-weight:bold; margin:0 0 0.3em; padding:0;}
.alerts .alert-link-wrap .alert-link a {background:transparent url(link-list-1.gif) no-repeat 0 .25em; list-style:outside; list-style-type:none; padding:0 0 0 9px;}
.alert-top .alert-link-wrap .alert-link img {float:left;}
.minor .alert-description p strong {color:#f00; font-size:1.9em; line-height:1.2em; margin:0;}

/* useful links */
.tomedia .one h2 {font-size:1.4em;}
.tomedia .useful h2 {font-size:2.8em; font-weight:bold; border-bottom:3px solid #00669c; color:#00669c; margin-bottom:0.5em;}
.tomedia .alphabeticPagination ul {list-style-type:none; margin:0; padding:0;}
.tomedia .alphabeticPagination li {clear:none; color:#9d9c9c; display:block; float:left; margin:0.3em; padding:0;}
.tomedia .alphabeticPagination li a{font-size:1.6em; font-weight:bold; color:#00669c; text-decoration:none;}
.tomedia .useful ul.listing{margin:0; padding:0; list-style:none; clear:left;list-style-position:outside;}
.tomedia .useful ul.listing li {border-top:1px dotted #b2b2b2; padding:0.7em 0;}
.tomedia .useful ul.listing li h2 {font-size:1.4em; border:none; margin:0 0 0 0; padding-left:0;}
.tomedia .useful ul.listing li h2 a {font-size:1.1em; color:#00669c; text-decoration:none;}
.tomedia .useful ul.listing li .urlText {color:#00669c; padding:0; margin:0;}
.tomedia ul.pagination {float:left; padding:1em 0; list-style:none;}
.tomedia ul.pagination li {border:0; background:none; padding:0; float:left; margin-left:0.5em;}
.tomedia ul.pagination li a {background-color:transparent; color:#585858;}
.tomedia .pageInfo{clear:both;}
.tomedia .one h2 {font-size:1.4em;}
.suggest .three label {display:block;}
.suggest .three p input {margin-bottom:1em; width:28.8em; font-size:1em;}
.suggest .three p textarea {margin-bottom:1em; width:24.2em;}
.suggest .three .pol-link {clear:both; padding-top:1em;}
.suggest .three .pol-link a {color:#00669c;}
.suggest .three span.highlightText {color:#f33;}
.suggest .three h2.links {font-size:3em;}
.suggest .contentbg {padding:1em; position:relative; margin:1em 0 1em 0; width:35.6em;}
.suggest .contentbg .crnr {background-image:url(blue-corners.gif);}
.suggest .contentbg {background:#f2f2f0; margin-top:1em;}
.suggest .one h2 {margin:.5em 0;}
.suggest .one .sub-nav a {padding:0 .8em 0 0;}

/* Error Pages */
.error-page h1 {color:#00669C; margin-bottom:0.5em;}

/* find and choose hospital/gp panel */
#divColWidgets {margin-bottom:1em;}
#divColWidgets .panel {margin-bottom:0;}
#divColWidgets .panel .cartoon {float:right; margin-top:2em;}
#divColWidgets .panel .panel-top {padding:0;}
#divColWidgets .panel ul {margin-top:0.8em;}
#divColWidgets .panel ul li {background:url(chevron-grey.gif) 0 0.3em no-repeat; padding-left:10px; position:relative;}
#divColWidgets .panel ul a {cursor:pointer; text-decoration:none;}
#divColWidgets .panel ul a:hover {text-decoration:underline;}
#divColWidgets .panel fieldset input.service-search, #divColWidgets .panel .hub-search-box #widgetCompare-box input {border:1px solid #B7B7B7; margin-top:0.8em; padding:0.2em; width:12.5em;}
#divColWidgets .panel .hub-search-box #widgetCompare-box input {width:15.5em;}
.one #divColWidgets .panel .hub-search-box #widgetCompare-box input {width:12.5em;}
#divColWidgets .panel fieldset .submit {margin-top:1em;}
#divColWidgets .panel fieldset .submit input {background:#000 url(btn-arrow.gif) right no-repeat; margin-top:-1px;}
#divColWidgets .panel fieldset span.chk-postcode {display:block;}
#divColWidgets .panel fieldset span.filter-toplevel {display:block; margin-top:.5em;}
#divColWidgets .panel fieldset span.chk-postcode input, #divColWidgets .panel fieldset span.filter-toplevel input {display:inline; float:left !important; margin-right:0.5em; width:1em !important;}
#divColWidgets .panel fieldset #widgetCompare-box {margin-top:1em;}
#divColWidgets .panel fieldset #widgetCompare-box label {cursor:text; display:block; margin-bottom:-0.3em;}
#divColWidgets .panel fieldset #widgetCompare-box input {margin:1em 0 0 0;}
#divColWidgets .panel fieldset #widgetCompare-box input.treatment-input {display:block; width:17em;}
#divColWidgets .panel .predictive {background-color:#fff; margin-top:-.1em;}
#divColWidgets .panel #predictive-list {margin:.4em 0 1em 0;}
#divColWidgets .panel #predictive-list li {background-image:none; padding-left:0;}
#divColWidgets .panel #predictive-list li a {text-decoration:underline;}
#divColWidgets .panel #predictive-list li a:hover, #divColWidgets .panel #predictive-list li.ac_over a {text-decoration:none;}
#divColWidgets .panel .hub-search-box .hub-search {margin-bottom:1em;}
#divColWidgets .panel .hub-search-box label#for-lblTreatment {display:block; font-weight:bold !important; margin-top:1em;}
#divColWidgets .panel .hub-search-box label#for-lblTreatment a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:0.5em;}

/* find and choose hospital/gp panel - one col */
#divColWidgets .panel.col-one h2 {font-size:1.4em; font-weight:bold;}
#divColWidgets .panel.col-one .cartoon {float:none; margin-top:1em; width:auto;}
#divColWidgets .panel.col-one .panel-top {padding:0;}
#divColWidgets .panel.col-one fieldset #widgetCompare-box input.treatment-input {width:12.5em;}

/* find and choose hospital/gp panel - two col */
#divColWidgets .col-two .find-choose {background-position:0 -300px;}
#divColWidgets .panel.col-two .panel-top {padding:0 0 0 50px;}
#divColWidgets .panel.col-two fieldset label {font-weight:normal !important; width:16em;}
#divColWidgets .panel.col-two fieldset input {float:none !important;}
#divColWidgets .panel.col-two fieldset .submit {margin-left:0 !important;}
#divColWidgets .panel.col-two fieldset .submit input {background-position:100% 50% !important; margin-left:-1px !important; margin-top:-1px !important;}
#divColWidgets .panel.col-two .hub-search-box #widgetCompare-box {margin-bottom:1em;}
#divColWidgets .panel.col-two fieldset input.service-search, #divColWidgets .panel.col-two .hub-search-box #widgetCompare-box input {width:17em;}

/* find and choose gp panel - two col */
#divColWidgets .find-gp .find-choose {background-position:0 -350px;}

/* predictive search */
.predictive #searchPredictive-list li a:focus {outline:dotted 1px #585858; text-decoration:none;}

/* organisation profile showing metrics */
.organisation {font-family:arial,helvetica,sans-serif;}
.organisation h3 {display:inline; margin-right:.5em;}
.organisation .trust {display:inline; font-style:italic;}
.organisation ul.address li {background:url(bullet-round.gif) left no-repeat; border:0; display:inline; float:left; margin-right:0.5em; padding:0 0 0 9px; white-space:nowrap; width:auto;}
.organisation ul.address li.first-item {background:none; padding-left:0;}
.organisation .metric {border-left:1px dotted #d8d8d8; float:left; margin-top:1.5em; padding-left:0.9em; padding-right:0.9em; width:9.2em;}
.organisation .metric img {display:block; margin-bottom:0.5em;}
.organisation .metric.metric-image {border-left:0; padding-left:0;}
.organisation .metric.metric-image img {width:9.1em;}
.organisation .metric.big-value-left p {margin-left:4em;}
.organisation .metric.big-value-left .value-left {float:left; font-size:1.4em; font-weight:bold; margin-left:0; margin-right:.5em; width:auto;}
.organisation .metric.big-value-above .value-above {font-size:1.4em; font-weight:bold; padding-bottom:0;}

/* Find Services widget - square */
.find-services h3 {color:#9d080e; font-size:2.3em; margin-bottom:.3em; margin-top:0; padding-top:0;}
.find-services.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;}
.find-services .box {background:url(homepage.gif) repeat-y -335px 0 #fff; border-right:1px solid #8c8c8c; border-bottom:1px solid #8c8c8c; border-top:6px solid #9d080e; border-left:/*1px solid #dadada*/0; left:-2px; margin:0 -1px -1px 0; position:relative; top:-2px;}
.find-services .box h3 a {background:transparent; color:#9d080e;}
.find-services .box ul.services-tabs span.tab-tl {background:url(find-services-tab-corners.gif) top left no-repeat; left:-1px; top:-1px;}
.find-services .box ul.services-tabs span.tab-tr {background:url(find-services-tab-corners.gif) top right no-repeat; left:auto; right:-1px; top:-1px;}
.find-services .box ul.services-tabs li {border:1px solid #d8d8d8; border-bottom:0; display:block; float:left; font-size:1em; margin:0 0.2em 0 0; position:relative; width:auto;}
.find-services .box ul.services-tabs li div {background:url(tab-bg-grey-fade.gif) bottom left repeat-x;  float:left; margin:0 1px; width:auto;} 
.find-services .box ul.services-tabs li a {display:block; font-size:1.2em; font-weight:bold; padding:0.6em 0.3em; text-decoration:none;}
.find-services .box ul.services-tabs li span.current {padding-left:0.5em;}
.find-services .box ul.services-tabs li a:hover {cursor:pointer;}
.find-services .box ul.services-tabs li a:hover, .find-services .box ul li a:focus, .find-services .box ul li a:active {text-decoration:underline;}
.find-services .box ul.services-tabs li.active {background:#fff url(homepage.gif) bottom left repeat-x; z-index:2;} 
.find-services .box ul.services-tabs li.active a {cursor:text; text-decoration:none;}
.find-services .box ul li.active div {background-image:none;}
.find-services .box ul li.gp-tab {width:6.2em;}
.find-services .box ul li.gp-tab div {width:6em;} 
.find-services .box ul li.hospital-tab {width:9.2em;}
.find-services .box ul li.hospital-tab div {width:9em;}
.find-services .box ul li.dentist-tab {width:7.9em;}
.find-services .box ul li.dentist-tab div {width:7.7em;}
.find-services .box ul li.services-tab {margin-right:0; width:10.5em;}
.find-services .box ul li.services-tab div {width:10.3em;}
.find-services .box ul li.services-tab a {padding-left:0.7em;}
.find-services .box ul span.icon {background:url(homepage.gif) no-repeat -252px 0px; display:block; float:left; height:19px; margin-right:0.4em; margin-top:-.2em; width:20px;}
.find-services .box ul span.hospital-icon {background-position:-252px -19px;}
.find-services .box ul span.compare-icon {background-position:-252px -38px;}
.find-services .box ul span.dentist-icon {background-position:-252px -57px;}
.find-services .box .tab-container {background:url(find-services-content-bg.gif) bottom left repeat-x; border:1px solid #d8d8d8; float:left; margin-top:-1px; position:relative; width:35em; z-index:1;}
.find-services .box .tab-content, .find-services .box .tab-content-container {border-left:2px solid #fff; border-right:2px solid #fff; padding:1em 1em 0 1em;}
.find-services .box .tab-content-container .tab-content {border:0; padding:0;}
.find-services .box .tab-container .content-bl {background:url(find-services-content-crnrs.gif) bottom left no-repeat; bottom:-1px; left:-1px;}
.find-services .box .tab-container .content-br {background:url(find-services-content-crnrs.gif) bottom right no-repeat; bottom:-1px; right:-1px;}
.find-services .box .tab-content input, .find-services .panel .tab-content input {border:1px solid #b7b7b7; font-size:1.2em; margin-top:0.3em; padding:0.3em; width:17em;}
.find-services .box .tab-content input.checkbox {border:none; font-size:1.3em; margin:0; padding:0; width:auto;}
.find-services .box .tab-content .row, .find-services .panel .tab-content .row {margin-top:1em; width:26em; }
.find-services .box .tab-content .row label, .find-services .panel .tab-content .row label {float:left; width:18em;}
.find-services .box .tab-content #compare-box label {cursor:text; display:block; float:none; margin-left:0; width:auto;}
.find-services .box .tab-content #compare-box label#for-lblTreatment {clear:left; float:none; font-weight:bold; padding-top:0.5em; width:auto;}
.find-services .box .tab-content #compare-box label#for-lblTreatment a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:1em;}
.find-services .box .tab-content #compare-box .treatment-change {font-weight:bold; margin-top:0.5em;}
.find-services .box .tab-content #compare-box .treatment-change a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:1em;}
.find-services .box .tab-content #compare-box #predictive {background:#fff; margin-top:-1px;}
.find-services .box .tab-content #compare-box #predictive-list {list-style:none; list-style-position:outside; margin-bottom:1em;}
.find-services .box .tab-content #compare-box #predictive-list li a {cursor:pointer;}
.find-services .box .tab-content #compare-box #predictive-list li.ac_over a {text-decoration:none;}
.find-services .box .tab-content .submit {margin:1em 0;}
.find-services .box .dentist-container .tab-content .submit {margin:1em 0 0 0;}
.find-services .box .tab-content .submit input {background:#000 url(btn-arrow.gif) right no-repeat; border:0; font-size:1.2em; margin:0; padding:0 1.6em 0.2em 0.5em; width:auto;}
.find-services .box .tab-content .message {clear:left; width:24em;}
.find-services .box .tab-content .message h4 {font-size:1.1em;}
.find-services .box .tab-content-container {padding-bottom:1em;}
.find-services span.chk-postcode {display:block;}
.find-services span.filter-toplevel {display:block; margin-top:.5em;}
.find-services .box .chk-postcode input, .find-services .box .filter-toplevel input, .find-services .panel .chk-postcode input, .find-services .panel .filter-toplevel input {border:0; float:left; margin-right:.5em; margin-top:0.1em; width:auto;}
.find-services .box .predictive {margin-top:-.1em;}
.find-services .box .predictive ul {list-style:none; list-style-position:outside; margin-bottom:1em;}
.find-services .box .predictive ul li {cursor:pointer;}
/* gp tab */
.find-services .box .tab-content {background:url(choose-services-gp.gif) bottom right no-repeat;}
/* hospital tab */
.find-services .box .hospital-container .tab-content {background:url(choose-services-hospital.gif) bottom right no-repeat;}
/* dentist tab */
.find-services .box .dentist-container .tab-content {background:none; border:0; padding:0;}
/* other services tab */
.find-services .box .other-services ul {float:left; list-style-position:outside; list-style-type:none; width:14.9em;}
.find-services .box .other-services ul.col-1 {margin-right:1.1em;}
.find-services .box .other-services ul li {background:url(chevron-grey.gif) 0 4px no-repeat; margin-bottom:0.5em; padding-left:10px;}
.find-services .box .other-services ul li a {text-decoration:none;}
.find-services .box .other-services li a:hover, .find-services .box .other-services li a:focus, .find-services .box .other-services li a:active {text-decoration:underline;}
.find-services .box .other-services ul li.more-services {background:url(chevron-red.gif) 0 4px no-repeat;}
.find-services .box .other-services ul li.more-services a {background-color:transparent; color:#900; font-weight:bold;}
/* gp and hospital tabs with no bg image */
.find-services .box .no-tab-content-container .tab-content {background:none;}

/* Find services widget - rounded panel */
.find-services .panel h3 {text-align:center; font-size:1.8em; margin-bottom:0.5em; margin-top:0.2em; padding-top:0;}
.find-services .panel {border:0; position:relative;}
.find-services .panel h3 a {background:transparent;}
.find-services .panel ul.services-tabs {margin-bottom:0;}
.find-services .panel ul.services-tabs span.tab-tl {background:url(find-services-tab-corners-1.gif) top left no-repeat; left:-1px; top:-1px;}
.find-services .panel ul.services-tabs span.tab-tr {background:url(find-services-tab-corners-1.gif) top right no-repeat; left:auto; right:-1px; top:-1px;}
.find-services .panel ul.services-tabs li {border:1px solid #d8d8d8; border-bottom:0; display:block; float:left; font-size:1em; margin:0 0.1em 0 0; position:relative; width:auto;}
.find-services .panel ul.services-tabs li div {background:url(tab-bg-grey-fade.gif) bottom left repeat-x #fff;  float:left; margin:0 1px; width:auto;} 
.find-services .panel ul.services-tabs li a {display:block; font-size:1.2em; font-weight:bold; padding:0.6em 0.3em; text-decoration:none; background:0;}
.find-services .panel ul.services-tabs li span.current {padding-left:0.5em;}
.find-services .panel ul.services-tabs li a:hover {cursor:pointer;}
.find-services .panel ul.services-tabs li a:hover, .find-services .panel ul li a:focus, .find-services .panel ul li a:active {text-decoration:underline;}
.find-services .panel ul.services-tabs li.active {background:#fff; z-index:2;} 
.find-services .panel ul.services-tabs li.active a {cursor:text; text-decoration:none;}
.find-services .panel ul li.active div {background-image:none;}
.find-services .panel ul li.gp-tab {width:6.2em;}
.find-services .panel ul li.gp-tab div {width:6em;} 
.find-services .panel ul li.hospital-tab {width:9.2em;}
.find-services .panel ul li.hospital-tab div {width:9em;}
.find-services .panel ul li.dentist-tab {width:7.9em;}
.find-services .panel ul li.dentist-tab div {width:7.7em;}
.find-services .panel ul li.services-tab {margin-right:0; width:10.8em;}
.find-services .panel ul li.services-tab div {width:10.7em;}
.find-services .panel ul li.services-tab a {padding-left:0.7em;}
.find-services .panel ul span.icon {background:url(homepage.gif) no-repeat -252px 0px; display:block; float:left; height:19px; margin-right:0.4em; margin-top:-.2em; width:20px;}
.find-services .panel ul span.hospital-icon {background-position:-252px -19px;}
.find-services .panel ul span.compare-icon {background-position:-252px -38px;}
.find-services .panel ul span.dentist-icon {background-position:-252px -57px;}
.find-services .panel .tab-container {background:url(find-services-content-bg.gif) bottom left repeat-x #fff; border:1px solid #d8d8d8; float:left; margin-top:-1px; position:relative; width:35em; z-index:1;}
.find-services .panel .tab-content, .find-services .panel .tab-content-container {padding:0.5em 1em 0.5em 0.5em;}
.find-services .panel .tab-container .content-bl {bottom:-1px; left:-1px;}
.find-services .panel .tab-container .content-br {bottom:-1px; right:-1px;}
.find-services .panel .tab-content input.checkbox {border:none; font-size:1.3em; margin:0; padding:0; width:auto;}
.find-services .panel .tab-content .row label {font-weight:normal;}
.find-services .panel .tab-content #compare-box label {cursor:text; display:block; float:none; margin-left:0; width:auto;}
.find-services .panel .tab-content #compare-box .treatment-change {font-weight:bold; margin-top:0.5em;}
.find-services .panel .tab-content #compare-box .treatment-change a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:1em;}
.find-services .panel .tab-content #compare-box #predictive {margin-top:-1px;}
.find-services .panel .tab-content #compare-box #predictive-list {list-style:none; list-style-position:outside; margin-bottom:1em;}
.find-services .panel .tab-content #compare-box #predictive-list li a {cursor:pointer;}
.find-services .panel .tab-content .submit {margin:1em 0;}
.find-services .panel .dentist-container .tab-content .submit {margin:1em 0 0 0;}
.find-services .panel .tab-content .submit input {background:#000 url(btn-arrow.gif) right no-repeat; border:0; font-size:1.2em; margin:0; padding:0 1.6em 0.2em 0.5em; width:auto;}
.find-services .panel .tab-content .message {clear:left; width:24em; background:transparent;}
.find-services .panel .tab-content .message h4 {font-size:1.5em;}
.find-services .panel .tab-content-container {padding:0 0 1em 1em; border-left:2px solid #fff; border-right:2px solid #fff;}
.find-services .panel .chk-postcode input {border:0; float:left; margin-top:0.1em; width:auto;}
.find-services .panel .predictive {margin-top:-.1em;}
.find-services .panel .predictive ul {list-style:none; list-style-position:outside; margin-bottom:1em;}
.find-services .panel .predictive ul li {cursor:pointer;}
.find-services .panel .tab-content #compare-box #predictive-list li.ac_over a {text-decoration:none;}
.find-services .panel .tab-content #compare-box label#for-lblTreatment {clear:left; float:none; font-weight:bold; padding-top:0.5em; width:auto;}
.find-services .panel .tab-content #compare-box label#for-lblTreatment a {cursor:pointer; font-size:1em; font-weight:normal; margin-left:1em;}
/* gp tab */
.find-services .panel .tab-content {background:url(choose-services-gp.gif) bottom right no-repeat; padding:1em 0 0 1em; margin:0 1em 0 -1em;}
/* hospital tab */
.find-services .panel .hospital-container .tab-content {background:url(choose-services-hospital.gif) bottom right no-repeat;}
/* dentist tab */
.find-services .panel .dentist-container .tab-content {background:none;}
/* other services tab */
.find-services .panel .other-services {padding-top:1em;}
.find-services .panel .other-services ul {float:left; list-style-position:outside; list-style-type:none; width:14.9em;}
.find-services .panel .other-services ul.col-1 {margin-right:1.1em;}
.find-services .panel .other-services ul li {background:url(chevron-grey.gif) 0 4px no-repeat; margin-bottom:0.5em; padding-left:10px;}
.find-services .panel .other-services ul li a {text-decoration:none;}
.find-services .panel .other-services li a:hover, .find-services .panel .other-services li a:focus, .find-services .panel .other-services li a:active {text-decoration:underline;}
.find-services .panel .other-services ul li.more-services {background:url(chevron-red.gif) 0 4px no-repeat;}
.find-services .panel .other-services ul li.more-services a {background-color:transparent; color:#900; font-weight:bold;}
/* gp and hospital tabs with no bg image */
.find-services .panel .no-tab-content-container .tab-content {}

/* tooltips rollover */
.tooltip-wrap {position:relative; width:21em;}
.tooltip-tb span {display:block; font-size:0; position:absolute;} 
.tooltip-top span, .tooltip-bottom span {background-image:url(tooltip-crnrs.png); background-repeat:no-repeat;}
.tooltip-top {background:#fff; height:14px; margin:0 15px 0 32px;}
.tooltip-bottom {height:16px; margin:0 15px 0 32px;}
.tooltip-top-wrap {border-top:1px solid #ccc;}
.tooltip-bottom-wrap {background:url(tooltip-bg.png) bottom left repeat-x; height:16px;}
.tooltip-top-wrap .tl {height:14px; width:32px;}
.tooltip-top-wrap .tr {height:14px; width:15px;}
.tooltip-bottom-wrap .bl {height:16px; width:32px;}
.tooltip-bottom-wrap .br {height:16px; width:15px;}
.tooltip-middle {background:url(tooltip-bg.png) top left no-repeat; padding-left:32px;}
.tooltip-content {background:url(tooltip-bg.png) top right repeat-y; padding-right:15px;}
.tooltip {background:#fff;}
.tooltip p {padding-bottom:0;}

/* IP print - add useful addresses */
.pathways.print-prescription .disambig {width:48%; float:right; margin-bottom:1.5em;}
.pathways.print-prescription .disambig p {font-weight:bold;}
.pathways.print-prescription .disambig select {float:left;}
.pathways.print-prescription h1 {color:#069; padding:1em 0;}
.pathways.print-prescription .inner {background:#fff; padding-bottom:3em;}
.pathways.print-prescription .inner .skip-to-print {float:right; margin:-0.3em 0 0 0; width:auto;}
.pathways.print-prescription .inner h2 {border-bottom:1px solid #d8d8d8; padding-bottom:0.5em; margin-bottom:1em;}
.pathways.print-prescription .inner input {border:1px solid #ccc; padding:0.3em;}
.pathways.print-prescription .inner .submit {margin:0 0 0 2.5em}
.pathways.print-prescription .inner .submit input {border:0; padding:0 1.6em 0.2em 0.5em;}
.pathways.print-prescription .inner fieldset.primary h2 {border-top:1px solid #ccc; padding-top:.5em;}
.pathways.print-prescription .inner fieldset.primary legend {font-size:1.4em; color:#069; padding-bottom:0.5em;}
.pathways.print-prescription .inner hr {border:0; border-top:1px solid #ccc; margin-bottom:1em; clear:both;}
.pathways.print-prescription .inner fieldset.primary {width:100%;}
.pathways.print-prescription .inner fieldset.secondary {margin:1em 0 2em 2.5em;}
.pathways.print-prescription .inner fieldset.secondary legend {font-size:1.2em; color:#585858;}
.pathways.print-prescription .inner fieldset.secondary label {display:block; margin-bottom:0.5em; width:45%;}
.pathways.print-prescription .inner input.search-field {margin:0.5em 0 1em 2em; width:15em;}
.pathways.print-prescription .inner p.error {font-weight:bold; margin-left:2em;}
/* Info box */
.healthaz-print .two-sm.panel .icn.info, .pathways.print-prescription .two.last .icn.info {background:url(icns.gif) no-repeat 0 -163px;}
.healthaz-print .two-sm.panel h2, .pathways.print-prescription .two.last h2 {font-size:1.9em; font-weight:bold;}

/* IP print preview */
#pageWrapper .service-details-wrap h3 {border-top:1px solid #000; margin-top:0.5em;}
#PageWrapper .service-details-item {float:left; margin-right:0.5em; width:24.5em;}
#PageWrapper .service-details {float:left; width:17.5em; margin-right:2em;}
#PageWrapper .serviceIcon {display:block; width:100%; margin:1em 0 0.5em 0;}
#PageWrapper .newMap {border:1px solid #000; padding:1em; float:left; margin:2em 0; width:47.9em;}
#PageWrapper .newMap .map {width:100%;}
#PageWrapper .newMap .map img {width:100%;}
#PageWrapper .newMap div.map-key ul {padding:0; margin:0;}
#PageWrapper .newMap div.map-key ul li {margin:0 0 1em 0; list-style-type:none;}
#PageWrapper .newMap div.map-key ul li img {float:left;}

.inp{
border:1px solid black;
height:18px;
margin-bottom:5px; 
width:180px;
}

#searchsubmit{
background:black none repeat scroll 0 0;
border:1px solid black;
color:#FFFFFF; 
cursor:pointer;
padding:1px 5px; 
} 
  
#newsl{
background:#FFFFFF url(newsl.jpg) no-repeat scroll right bottom;
height:150px;
}

#story22 li{list-style:none;}
