﻿@import "gppages.css";

/*PUBLIC*/
#page { BACKGROUND: #ffffff; MARGIN: 0px auto; PADDING-BOTTOM: 0px; WIDTH:980px;}
div#editmodetools {z-index:700;}
div#editmodetools * , div#editmodetools * table {background:red; z-index:800;}
body {font-size:101%; font-family:Arial, Helvetica, sans-serif; background:#e7e7e7; margin:0; padding:0 10px;}
.hidden {position:absolute; left:-9999px; font-size:0;}
div {margin:0; padding:0;}
div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
img {border:0;}
.clear {clear:both;} 
textarea {font-family:Arial,Helvetica,sans-serif; font-size:1em;}
.validation-error   {color:red; font-style:normal;}
/*#container {margin:0 2px 10px 4px; padding:0; color:#000; font-size:0.8em;}*//* Old container wrapper */
#container {padding:0; color:#000; font-size:0.8em; width:75.3em; margin:0 auto 10px auto!important;}
#container.cond_treat, #container.news { background:#e7e7e7;}
#container div.footer {text-align:right; clear:both;}/*CHECK clear!!*/
#container.twoCol {}
#container.threeCol {}
div.head{padding-bottom:1em;}
div.cond_treat div.head h2 {padding:0; margin:10px 0 0 0; font-family:Georgia, sans-serif; font-size:2.8em; font-weight:normal; background:#e7e7e7; color:#00669c;}
#container.cond_treat div.tabChild h2 {margin:0 0 1.5em 10px; width:50%; padding:0; font-family:Georgia, sans-serif; color:#00669c; font-weight:normal; font-style:italic; font-size:1.9em;}
/*#container.cond_treat div.contentChild ul, #container.cond_treat div.contentChild ol {margin: 0 0 1em 0; padding:0; list-style-type:none;}*/
#container.cond_treat div.contentChild div.firstContent h3 { margin-top:0;}
div.head div.left {float:left; width:55%;}
div.head div.left p {}
div.head div.right {float:right; width:15em; border: solid 1px #B9B9B9; background-color:#fff; background-repeat:repeat-x; background-position:bottom; margin:1em 0 0 0; padding:0.8em;}
div#container div.head div.right h2 {margin:0; padding:0; font-size:250%; color:#00669c; background:#fdfdfd; font-family:Arial, Helvetica, sans-serif;}
div#container div.head div.right h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#F16B22;background-position:top right; line-height:1.4em; }
div#container div.head div.right p {margin:0; color:#00669c;}
div#container div.head div.right p a:link, div#container div.head div.right p a:visited {color:#f16b22; text-decoration:underline; float:right;}
div#container div.head div.right p a:hover, div#container div.head div.right p a:active, div#container div.head div.right p a:focus {color:#00669c;}
#container.cond_treat div.head div.right div.right {float:none; width:13.3em; border: solid 1px #B9B9B9; background-color:#fff; background-repeat:repeat-x; background-position:bottom; margin:0; padding:0.8em;}
div.head div.right ul {margin:0.1em; padding:0.1em;}
div.head div.right ul li {list-style:none; font-size:0.85em; margin:0.1em 0 0.1em 0;}
div.head div.right ul li a {color:#0099CB; text-decoration:none;}
div.head div.right ul li a:hover {text-decoration:underline;}
div#container div.footer div.right {float:right; margin-top:0.8em; margin-bottom:0.8em !important; padding:0.4em; text-align:left; border: solid 1px #b9b9b9;}
div#container div.footer div.right div.right {margin-bottom:0;}
div#container div.footer div.right h2 {margin:0; color:#00669c;}
div#container div.footer div.right p {margin:0; color:#00669c;}
div#container div.footer div.right p a:link, div#container div.footer div.right p a:visited {color:#f16b22; text-decoration:underline; display:block; text-align:right;}
div#container div.footer div.right p a:hover, div#container div.footer div.right p a:active, div#container div.footer div.right p a:focus {color:#00669c;}
#container.cond_treat div.footer div.right {float:right; width:15em; border: solid 1px #B9B9B9; background-color:#fff;  background-repeat:repeat-x; background-position:bottom; margin:1em 0 0 0; padding:0.8em;}
#container.cond_treat div.footer div.right div.right {float:none; width:13.3em; border: solid 1px #B9B9B9; background-color:#fff;  background-repeat:repeat-x; background-position:bottom; margin:0; padding:0.8em;}
#container.cond_treat div.footer div.right h2, #container.cond_treat div.footer div.right div.right h3 {margin:0; padding:0; font-size:250%; color:#00669c; background:#fdfdfd; font-family:Arial, Helvetica, sans-serif;}
#container.cond_treat div.footer div.right h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#F16B22; background-repeat:no-repeat; background-position:top right; line-height:1.4em; }
#container.cond_treat div.footer div.right p {margin:0; color:#00669c;}
#container.cond_treat div.footer div.right p a:link, div#container div.head div.right p a:visited {color:#f16b22; text-decoration:underline; float:right;}
#container.cond_treat div.footer div.right p a:hover, div#container div.head div.right p a:active, div#container div.head div.right p a:focus {color:#00669c;}
#container.cond_treat div.footer div.right ul {margin:0.1em; padding:0.1em;}
#container.cond_treat div.footer div.right ul li {list-style:none; font-size:0.85em; margin:0.1em 0 0.1em 0;}
#container.cond_treat div.footer div.right ul li a {color:#0099CB; text-decoration:none;}
#container.cond_treat div.footer div.right ul li a:hover {text-decoration:underline;}

div.background {background:#fff url(/img/bg_gry_ie6.gif) repeat-y right top;}  /*image changed after right-col width fixes*/ 
div.tabHead {margin:0; border:0 solid #fff; padding:0;}
div.tabHead ul {margin:0; padding:0; border-bottom: 0 solid #fff;}
div.tabHead ul li {margin: 0; padding: 0; border: 0; display: inline;}
div.tabHead ul li a:link, div.tabHead ul li a:visited {float:left; margin: 0 3px 0 0; font-size:0.9em; text-decoration:none; background-color: #999; color: #fff; border-color:#e7e7e7; border-style:solid; border-width:0; padding: 3px 10px 2px 10px; border-bottom:solid 2px #999; }
div.tabHead ul li a:hover, div.tabHead ul li a:active, div.tabHead ul li a:focus {}
div.tabHead ul li.active a:link, div.tabHead ul li.active a:visited {background:#fff; color: #006693; font-size:0.9em; font-weight:bold; border-bottom: 2px solid #fff;}

div.tabChild {margin:0 186px 0 0;}
div.tabChild ul {margin:0; padding:10px 0 0 0; text-align:right;}
div.tabChild ul li {display:inline; margin:0 10px;}
div.tabChild ul li a:link, div.tabChild ul li a:visited {font-size:0.9em; text-decoration:none; }
div.tabChild ul li a:hover, div.tabChild ul li a:active, div.tabChild ul li a:focus {text-decoration:underline; }
div.tabChild ul li.active a:link, div.tabChild ul li.active a:visited {background: #fff; color: #8f8f8f; text-decoration:none;}

#leftCol h3 {margin:0 0 15px 0; padding:0; font-family:Georgia, sans-serif; color:#666; font-weight:600;}
#content h3 img {vertical-align:text-top;}
#content h4,#leftCol h4 {margin:10px 0 0 0;}
#content h3 {margin:20px 0 15px 0; padding:0; font-family:Georgia, sans-serif; color:#666; font-weight:bold; font-size:90%;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.left {float:left; margin:0 0 10px 10px;}
#content div.left {float:left; margin-right:10px; width:50%;}
#content div.right {float:right; margin-left:10px; width:50%;}

#leftCol{float:left; margin:0; padding:0 10px 10px 10px; background:#fff;z-index:100;}
#container.twoCol #leftCol {width:370px;}
#container.threeCol #leftCol {width:176px;}
#container.threeCol #leftCol.search {width:186px;}
/*default for asp ->*/
#leftCol div {margin:0; padding:0;}
#leftCol div.treatmentBlock ul {margin:0; padding:0; list-style:none}
#leftCol div.component {padding:10px; margin:0 0 10px 0; background:#e7e7e7;}
#leftCol div.component h3 {margin:0 0 0.4em 0; font-size:150%; font-weight:normal; font-style:italic;}
#leftCol div.component ul {list-style-type:none; margin:0; padding:0;}
#leftCol div.component ul li {padding:2px 0; margin:0;}
#leftCol div.component ul li a:link, #leftCol div.component ul li a:visited {text-decoration:none;}
#leftCol div.component ul li a:hover, #leftCol div.component ul li a:active, #leftCol div ul li a:focus {text-decoration:underline;}
#leftCol div.component ol {margin-left:0px; padding-left:0px; list-style-position:inside; list-style-type:decimal-leading-zero; }
#leftCol div.component q {font-size:1em; padding:0; font-weight:bold;}
#leftCol div.component q span {padding:0;}


#content div.component {background :#e7e7e7; color:#666; padding:10px; margin:3px 0px 30px 0px; }
#content div.component h3 {margin:0 0 0.2em 0 !important; font-size:150%; font-weight:normal !important; font-family:Georgia, sans-serif !important; font-style:italic;}
#content div.component p {padding:0; font-size:85%; } 
#content div.component q {font-size:1.3em; } 
#content div.component ul {list-style-type:none; padding:0; margin:0 0 10px 0; }
#content div.component ul li {margin:0;}
#content div.component ul li a:link, #content div ul li a:visited {text-decoration:none;}
#content div.component ul li a:hover, #content div ul li a:active, #content div ul li a:focus {text-decoration:underline;}
#content div.list ul {list-style-type:disc; padding:0; margin:0 0 10px 15px !important; font-size:0.85em; } /* 'Key Points' list style */
#content div.right {margin-left:10px !important; width:50%; }
#content div.image {width:auto !important; text-align:right; }
#content div.image p {float:right; width:14em; color:#666; font-size:0.85em; margin:0 0 5px 0 !important; padding:0 !important; text-align:left; }


#leftCol div.expert a:link, #leftCol div.expert a:visited {display:block; color:#00669c; font-weight:bold; margin:10px 0 0 0;}
#leftCol div.list ul {padding:0; margin:0 0 0 1em;}
#leftCol div.list ul li  {list-style-position:outside; list-style-type:disc; margin-left:0; padding-left:0;}

#leftCol fieldset {border:0; margin:0 0 5px 0; padding:0;}
#leftCol fieldset legend {margin:0 0 5px 0; padding:0; font-weight:bold;}
#leftCol fieldset label {display:block;}
#leftCol fieldset select {display:block; margin-bottom:5px; width:100%;}
div.date label {margin:0 5px 0 0; padding:0; float:left; width:auto;}
#leftCol fieldset div.date select {width:auto; font-size:0.9em;}
#leftCol fieldset p {margin:0 0 3px 0; font-weight:bold;}
#leftCol fieldset.formControls legend {position:absolute; left:-9999px; font-size:0;}
#leftCol fieldset.formControls input {float:right; }
#leftCol fieldset.radio label {display:inline;}
#leftCol fieldset.radio label input {}

#leftCol div.cite {border:solid 1px #e7e7e7; padding:10px; margin-top:10px;}
#leftCol div.cite p {font-style:italic; color:#b7b7b7;}
#leftCol div.cite p img {vertical-align:middle;}
#leftCol div.cite p strong {display:block; text-align:right; font-size:200%; font-weight:bold; color:black; padding:10px 0 0 0;}
#leftCol div.quote cite {display:block;}
#leftCol div.rss {padding:10px; margin:0;}
#leftCol div.rss ul, #leftCol div.rss ul li {margin:0; padding:0;}
#leftCol div.rss ul li.leftPad {padding-left: 21px; font-size: 0.85em;}
#leftCol div.rss img {border:none; vertical-align:text-top; margin-right:4px;}

#leftCol div.listComponent {background :#e7e7e7; color:#666; padding:10px; padding-bottom:30px; margin-bottom:30px; }
#leftCol div.listComponent h3 {margin:0 0 10px 0;font-size:2em; font-weight:normal; font-style:italic;}

#leftCol div.listComponent ul li {}

#leftCol div.media, #content div.media {margin-bottom:10px; padding:10px; background:#E5EFF5; border:1px solid #b7d4e3;}
#leftCol div.media p {margin:10px 0; font-size:0.8em; color:#666;}
#leftCol div.media a:link {}
#leftCol div.media p a:link img , #leftCol div.media p a:visited img {border:0 solid #fff; margin:0; vertical-align:middle; padding-right:2px;}
#leftCol div.media img {margin:0 0 20px 0}

div q {margin:0; padding:0; font-family:Georgia, sans-serif; font-style:italic; font-size:1.4em; color:#00669c; quotes: none;}
#leftCol div q span {padding:0;}

#rightCol{float:right; clear:none; width:176px; margin:0; padding:0; background:#fff; color:#797979}
#rightCol div {margin:0 10px 15px 10px; padding:0; border:1px solid #b7d4e3; background:#e5eff5;}
#rightCol div p {margin:5px 10px 10px 10px;}
#rightCol div p a:link {display:block; margin:0; padding:0;}
#rightCol img {width:156px;} /* Connor added to force teaser size */

/* new teaser styles */
#rightCol div.teaser {margin:0 9px 9px 9px; padding:0px; border:1px solid #b7d4e3; background:#e5eff5; }
#rightCol div.teaser p, #rightCol div.teaser h3 {margin:5px 10px 10px 10px; padding:0; font-size:1em; }
#rightCol div.teaser p a, #rightCol div.teaser h3 a {display:block; margin:0; padding:0; font-size:1em; font-weight:normal; font-style:normal; text-decoration:none; }
#rightCol div.teaser p a:hover, #rightCol div.teaser h3 a:hover {text-decoration:underline; }
#rightCol div.teaser img {border:none; padding:0; margin:0; }

/*margin:0 186px 0 370px;*/
#content{margin:0 186px 0 auto; padding:0 0 0 20px; /*background:#fff; */color:#666;}
#container.twoCol #content div.contentChild {max-width:50%; min-width:360px; float:left; margin:0 0 0 0px; padding:0;}
#container.threeCol #content div.contentChild {max-width:47%; float:left; margin:0 0 0 3%; padding:0;}/*margin:0 0 0 5%; for narrow pages*/
#content div.contentChild ul.listStyleNone {list-style:none; margin:0; padding:0 0 2em 0;}
#container div.lastChild {float:left; margin:0 10px 0 2%; width:186px;}
#container div.lastChild div {border:1px solid #b7d4e3; margin:0 0 20px 0; padding:0 10px 0 0;}
#container div.lastChild div h4 {font-family:Georgia, sans-serif; font-style:italic; font-weight:bold; margin:10px;}
#container div.lastChild div p {margin:10px;}

/*----- Free choice column -----*/
#container div.freeChoice h2 {margin:0 0 0 0.5em; padding:0; font-family:Georgia, sans-serif; color:#00669c; font-weight:normal; font-style:italic; font-size:1.9em;}
#container div.freeChoice p {padding:1em 0 0 1em;}

#content h4 {font-weight:normal; color:#00669c;}
#content h4.minorheadline {padding-bottom:10px; }
#content p {padding:0 0 10px 0; margin:0;}
#content div.footer {clear:both; float:right; margin:0; padding:30px 0 10px 0; text-align:right; color:#002bbb; font-size:0.8em;}
#content div.footer a:link {text-align:right;}

/*------------ news --------------------*/

#container.news {background:#e7e7e7;}
#container.news div.footer {margin:0px 186px 0px 0px;}
#container.news div.footer ul {list-style-type:none;}
#container.news div.background {padding-top:10px;}
#container.news div.head {padding:5px 0px 0px 0px; margin:0px 186px 0px 10px; }
#container.news div.head h2 {padding:0; margin:0; font-family:Georgia, sans-serif; font-size:3.6em; font-weight:normal; background:#e7e7e7; color:#333333; }
#container.news div.head p {padding:0; margin:0 0 0.8em 0; font-family:Georgia, sans-serif; font-size:1.2em; font-weight:normal; color:#000000; }
#container.news div.head div.left p.date {font-weight:normal; font-style:italic; font-family:georgia, sans-serif; font-size:120%; color:#333333; margin:1em 0 0 0; }

#container.news #leftCol div.component ul li a:link, #container.news #leftCol div.component ul li a:visited {color:#00e; text-decoration:none;}
#container.news #leftCol div.component ul li a:hover, #container.news #leftCol div.component ul li a:focus, #container.news #leftCol div.component ul li a:active {text-decoration:underline; }

#container.news #content {padding-bottom:10px; color:#333; }
#container.news #content a:link, #container.news #content a:visited {text-decoration:none; color: #0079c2; }
#container.news #content a:hover, #container.news #content a:focus, #container.news #content a:active {text-decoration:underline; }
#container.news #content div.contentChild cite {float:right; margin:7px 0 3px 0; }
#container.news #content div.contentChild q {font-size: 1.1em; }
#container.news #content div.contentChild p a:link {color:#006699; }
#container.news #content div.contentChild p strong {display:block; }
#container.news #content div.contentChild p.date {padding:0; margin:0; font-size:80%; color:#333; text-align:right;}/*{margin:0px; font-weight:normal; font-size:80%; color:#333; text-align:right; background:red;float:right;}*/
#container.news #content div.contentChild h2 {margin:0 0 0.3em 0; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:200%; color:#333; }
#container.news #content div.contentChild p.firstPara {font-weight: bold;}
#container.news #content div.contentChild div.headline h2 {margin:0 0 0.25em 0; padding:0; display:block; font-weight:bold; font-size:150%; font-family:ariel, helvitica, sans-serif; }
#container.news #content div.contentChild h2 a:link, #container.news #content div.contentChild h2 a:visited {color:#0079c2; }
#container.news #content div.contentChild h2.supporting {margin:0 0 0.5em 0; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:200%; color:#333; }
#container.news #content div.contentChild h3 {margin:0.25em 0 0 0; padding:0; display:block; font-weight:bold; font-size:120%; font-family:ariel, helvitica, sans-serif; color:#333; }
#container.news #content div.contentChild div.headline h3 {margin:0.25em 0 0.25em  0; padding:0; display:block; font-weight:bold; font-size:150%; font-family:ariel, helvitica, sans-serif; }
#container.news #content div.contentChild div.article h3 {margin:0 0 0.25em  0; padding:0; display:block; font-weight:bold; font-size:120%; font-family:ariel, helvitica, sans-serif; }
#container.news #content div.contentChild h3 a:link, #container.news #content div.contentChild h3 a:visited {color:#333; }
#container.news #content div.contentChild div.article h3 a:link, #container.news #content div.contentChild div.article h3 a:visited {color: #0079c2; }
#container.news #content div.contentChild div.headline h3 a:link, #container.news #content div.contentChild div.headline h3 a:visited {color: #0079c2; }
#container.news #content div.contentChild span.ms-rteCustom-fauxheadline {margin:0.75em 0 1.25em 0; padding:0; display:block; font-weight:bold; font-size:120%; font-family:ariel, helvitica, sans-serif;}
#container.news #content div.contentChild div h4 {font-family:Georgia, sans-serif; font-style:italic; font-weight:normal; font-size:150%; color:#006699; border-bottom:solid 1px #333333; margin:0 0 6px 0; padding:0 0 4px 0; }
#container.news #content div.contentChild div.headline {background:#e5eff5; margin:0 0 10px 0; padding:2px 10px 0 10px; border:solid 1px #cce0eb; }
#container.news #content div.contentChild div.headline h3 {margin:0 0 0.25em 0;}
#container.news #content div.contentChild div.storyLinks {}
#container.news #content div.contentChild div.headline img {float:left; margin:3px 12px 0 0; border-bottom: 10px solid #E5EFF5;}
#container.news #content div.contentChild div.image p {float: left;}
#container.news #content div.contentChild div.article {margin:3px 0 2px 0; border-bottom: 1px solid #E5EFF5;}
#container.news #content div.component {background :#e7e7e7; color:#666; padding:10px; margin:8px 0 6px 0; }
#container.news #content div.footComponent {background :#e7e7e7; color:#666; padding:10px; margin:1em 0 2.4em 0; }
#container.news #content div.footComponent ul {list-style-type: none; margin: 0.4em 0 0.8em 0; padding: 0; }
#container.news #content div.footComponent ul li {margin: 0; padding: 0; }

#container.news #content div.pageLinks {text-align:right; margin-top:30px;}
#container.news #content div.pageLinks p {display:inline;}
#container.news #content div.pageLinks ul {display:inline; margin:0px; padding:0px;}
#container.news #content div.pageLinks ul li {display:inline; margin:0px; padding:0px; list-style-type:none; list-style-position:inside; margin-left:10px; }
#container.news #content div.pageLinks ul li a {color:#006699; }
#container.news #content div.right {width: 188px;  }
#container.news div.lastChild {}
#container.news div.lastChild div {border:none; padding:0 10px !important; }
#container.news div.lastChild div div {padding:0 !important; }
#container.news div.lastChild div h4 {font-family:Georgia, sans-serif; font-style:normal; font-weight:bold; font-size:100%; color:#333333; border:none; margin:0px; }
#container.news div.lastChild div.category h4 {line-height:0.8em; font-family:Georgia, sans-serif; font-style:italic; font-weight:normal; font-size:150%; color:#006699; border-bottom:solid 1px #333333; margin:0 0 6px 0; padding:0 0 8px 0; }
#container.news div.lastChild div h5 {font-family:arial, sans-serif; font-style:normal; font-weight:bold; font-size:100%; color:#333333; border:none; margin:0 0 4px 0; }
#container.news div.lastChild div p {font-family:arial, sans-serif; font-style:normal; font-weight:normal; font-size:100%; color:#666666; margin:0px 0px 10px 0px; padding:0px; }
#container.news div.lastChild div p a {display:block;}
#container.news div.lastChild div p strong {display:block;}
#container.news div.lastChild div ul {list-style-type:none; padding:0; margin:0; }
#container.news div.lastChild div ul li {padding:0 0 4px 0; margin:0; }

.white {color:#ffffff;}
.white strong{color:#ffffff;}

#container.news div.footer div.right {background:none; border:none; text-align:right; padding:0; margin:0; font-size:120%; }
#container.news div.head div.right {background:none; border:none; text-align:right; padding:0; font-size:120%; margin:0;  }
#container.news div.head div.right ul, #container.news div.footer div.right ul {list-style-type:none;}
#container.news div.head div.right ul li, #container.news div.footer div.right ul li {list-style:none; font-size:1em; margin:0; padding:0; }
#container.news div.head div.right ul li a, #container.news div.footer div.right ul li a {color:#0099CB; text-decoration:none; font-size:0.85em; }
#container.news div.head div.right ul li a:hover, #container.news div.footer div.right ul li a:hover {text-decoration:underline;}

#container.news #content div.cite {border:solid 1px #e7e7e7; padding:10px; margin:15px 0; text-align:right; }
#container.news #content div.cite p {font-style:italic; color:#666; padding:0; margin:0; }
#container.news #content div.cite p img {vertical-align:text-bottom; margin-bottom: 3px;}
#container.news #content div.cite p strong {display:inline; text-align:right; font-weight:bold; color:black; padding:5px 0 0 0; margin:0; }

/*---------- Credit paragraph in news section  ----------*/
#container.news div.head div.headline{float: left;}
#container.news div.head div.headCredit{float: right; width: 14em; text-align: right; padding: 1.2em 0 0 0;}
#container.news div.head div.headCredit p{font-family: Arial, Helvetica, sans-serif; font-size: 1em;}

/*------------magazine index--------------------*/
#container.magIndex {margin:10px 2px 10px 4px; padding:20px 10px 10px 10px; background:#fff ;}
#container.magIndex div.head {margin:0 0 0.8em 0;}
#container.magIndex div.head h2 {color:#fff; margin:0; padding:0; font-size:360%; letter-spacing:-0.04em;}
#container.magIndex div.head h2 span {font-weight:normal; margin:0; padding:0;}
#container.magIndex div.head p {margin:-0.4em 0 0 0.2em; padding:0; font-size:155%; color:#fff;}
#container.magIndex #leftCol {background:none; margin:0; padding:0; width:294px; position:relative;}
#container.magIndex #leftCol ul {list-style-type:none; margin:0; padding:0;}
#container.magIndex #leftCol ul li a:link, #container.magIndex #leftCol ul li a:visited {display:block; width:15.7em; height:2.5em; margin:0 0 1px 0; padding:14px 0 0 11px; line-height:1em; font-size:140%; text-decoration:none;}
#container.magIndex #leftCol ul li a:hover, #container.magIndex #leftCol ul li a:active, #container.magIndex #leftCol ul li a:focus {text-decoration:underline;}
#container.magIndex #leftCol ul li a span {padding:0 1px; font-size:70%; font-weight:bold; vertical-align:text-bottom;}

#container.magIndex #leftCol ul li.girls a:link, #container.magIndex #leftCol ul li.girls a:visited { color:#fb34cf;}
#container.magIndex #leftCol ul li.girls a:hover, #container.magIndex #leftCol ul li.girls a:active, #container.magIndex #leftCol ul li.girls a:focus {}
#container.magIndex #leftCol ul li.girls span {background:#ff96ca; color:#fff;}

#container.magIndex #leftCol ul li.emergency a:link, #container.magIndex #leftCol ul li.emergency a:visited { color:#000000;}
#container.magIndex #leftCol ul li.emergency a:hover, #container.magIndex #leftCol ul li.emergency a:active, #container.magIndex #leftCol ul li.emergency a:focus {}
#container.magIndex #leftCol ul li.emergency span {background:#FF0000; color:#fff;}


#container.magIndex #leftCol ul li.boys a:link, #container.magIndex #leftCol ul li.boys a:visited {color:#363a19;}
#container.magIndex #leftCol ul li.boys a:hover, #container.magIndex #leftCol ul li.boys a:active, #container.magIndex #leftCol ul li.boys a:focus {}
#container.magIndex #leftCol ul li.boys span {background:#a19316; color:#fff;}

#container.magIndex #leftCol ul li.womens a:link, #container.magIndex #leftCol ul li.womens a:visited { color:#e75548;}
#container.magIndex #leftCol ul li.womens a:hover, #container.magIndex #leftCol ul li.womens a:active, #container.magIndex #leftCol ul li.womens a:focus {}
#container.magIndex #leftCol ul li.womens span {background:#ff9833; color:#fff;}

#container.magIndex #leftCol ul li.mens a:link, #container.magIndex #leftCol ul li.mens a:visited {color:#006ccf;}
#container.magIndex #leftCol ul li.mens a:hover, #container.magIndex #leftCol ul li.mens a:active, #container.magIndex #leftCol ul li.mens a:focus {}
#container.magIndex #leftCol ul li.mens span {background:#00aed6; color:#fff;}

#container.magIndex #leftCol ul li.womens40 a:link, #container.magIndex #leftCol ul li.womens40 a:visited { color:#9f9418;}
#container.magIndex #leftCol ul li.womens40 a:hover, #container.magIndex #leftCol ul li.womens40 a:active, #container.magIndex #leftCol ul li.womens40 a:focus {}
#container.magIndex #leftCol ul li.womens40 span {background:#0000C0; color:#fff;}

#container.magIndex #leftCol ul li.mens40 a:link, #container.magIndex #leftCol ul li.mens40 a:visited { color:#166b72;}
#container.magIndex #leftCol ul li.mens40 a:hover, #container.magIndex #leftCol ul li.mens40 a:active, #container.magIndex #leftCol ul li.mens40 a:focus {}
#container.magIndex #leftCol ul li.mens40 span {background:#9ebabe; color:#fff;}

#container.magIndex #leftCol ul li.joint a:link, #container.magIndex #leftCol ul li.joint a:visited { color:#cf95df;}
#container.magIndex #leftCol ul li.joint a:hover, #container.magIndex #leftCol ul li.joint a:active, #container.magIndex #leftCol ul li.joint a:focus {}
#container.magIndex #leftCol ul li.joint span {background:#a640bd; color:#fff;}

#container.magIndex h2 {font-size:250%; letter-spacing:-0.04em; font-weight:normal; color:#a40815;}
#container.magIndex div.rightCol {width:30%; float:right !important; margin-left:2.2em; margin-bottom:10px;}
#container.magIndex div.rightCol #rightCol {margin:0 0 0 0; padding:0 1em; width:auto;}
/*#container.magIndex div.rightCol #rightCol {margin:0 0 0 0; padding:0 1em; border: width:75%;}*/
#container.magIndex #rightCol h2 {font-size:250%; letter-spacing:-0.04em; font-weight:normal; color:#66a935;}
#container.magIndex #rightCol p.intro {margin-top:0.4em; margin-right:0; margin-bottom:0.4em; color:#66a935; font-size:130%; font-weight:bold;}
#container.magIndex #rightCol p {margin:0 0 0 0.2em;}
#container.magIndex #rightCol p img {float:right; margin:0 0 0.5em 0.5em; width:auto;}
#container.magIndex #rightCol a:link, #container.magIndex #rightCol a:visited, #container.magIndex #rightCol a:hover, #container.magIndex #rightCol a:active, #container.magIndex #rightCol a:focus {display:block; margin-top:1em; text-align:left;}

#container.magIndex p.intro {margin-top:0.4em; color:#a40815; font-size:130%; font-weight:bold;}
#container.magIndex p {margin:0 0 0 0.2em;}

#container.magIndex #content {margin:0 0 0 0; height:auto; min-height:16em; padding:30px 0 0 330px; background:none; position:relative; width:55%;}
#container.magIndex div.footer {text-align:left; margin:0 0 0 0; padding:1em 1em 0.5em 1em; margin-left:300px; color:#676767; background:#fff; border:1px solid #ccc; clear:right;}
#container.magIndex div.footer h3, #container.magIndex div.footer fieldset legend {margin:0; padding:0; font-size:180%; font-weight:bold; color:#64cc37; background:#fff; letter-spacing:-0.04em;}
#container.magIndex div.footer div.left {float:left; width:47%;}
/*#container.magIndex div.footer div.left p {margin:0.3em 0 0 0;}  REMOVED AND MADE GENERIC FOR ALL PARTS OF MAG INDEX FOOTER
#container.magIndex div.footer div.left a {display:block; text-align:right;}*/
#container.magIndex div.footer fieldset {margin:0; padding:0; float:right; width:45%; border-width:0;}
#container.magIndex div.footer fieldset label {margin:0 0 0 0.2em; padding:0;}
#container.magIndex div.footer fieldset label input {display:block; margin:0.5em 0 0 0.2em; padding:0.1em; float:none;}
#container.magIndex div.footer fieldset input {float:right; margin:0.3em 0 0 0; padding:0;}

#container.magIndex div.footer p {margin:0.3em 0 0 0;}
#container.magIndex div.footer a {display:block; text-align:right;}
#container.magIndex div.footer div.rightTeaser {float:right; width:47%; }


#container.magIndex div.contentChild {width:47%; float:left; margin:0.8em 0 0 0; padding:0 2em; background:none;} /*max-width:54%; min-width:294px;*/
#container.magIndex div.contentChild h2 {font-size:250%; letter-spacing:-0.04em; font-weight:normal; color:#a40815;}
#container.magIndex div.contentChild p.intro {margin-top:0.4em; color:#a40815; font-size:130%; font-weight:bold;}
#container.magIndex div.contentChild p {margin:0 0 0 0.2em;}
#container.magIndex div.contentChild p a:link, #container.magIndex div.contentChild p a:visited, #container.magIndex div.contentChild p a:hover, #container.magIndex div.contentChild p a:active, #container.magIndex div.contentChild p a:focus {display:block; margin-top:1em; text-align:right;}

#container.magIndex #content:after {clear:none; display:inline;}
#container.magIndex .ieWrapper:after {clear:none; display:inline; }

/*------------magazine hub--------------------*/
#container.oneCol div.background {background:#efefef; padding-top:0; }
#container.oneCol {background:#efefef; }
#container.oneCol #content {width:auto; min-width:749px; float:left; margin:0; padding:0; }

#container.oneCol div.single {background:#efefef; }
#container.oneCol div.single h2 {position:absolute; left:-5000px; }
#container.oneCol div.single h3 {position:relative; top:-205px; font-weight:bold; font-size:200%; font-style:normal; font-family:arial, sans-serif; text-decoration:none; background:none; color:#000000; width:176px; }
#container.oneCol div.single h3 span {font-size:90%; color:#ffffff; }
#container.oneCol div.single p {position:relative; font-weight:bold; font-size:135%; font-style:normal; font-family:Arial, sans-serif; color:#000000; }
#container.oneCol div.single p.one {width:190px; top:-195px; left:390px;}
#container.oneCol div.single p.two {width:190px; top:-190px; left:390px;}

#container.oneCol div.twocol {background:#efefef; padding:10px 0px 10px 0px; }
#container.oneCol div.twocol div {font-weight:normal; font-size:120%; font-style:normal; font-family:arial, sans-serif; color:#666666; }
#container.oneCol div.twocol div h4 a {font-weight:normal; font-size:160%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }
#container.oneCol div.twocol div h5 {font-weight:normal; font-size:80%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }
#container.oneCol div.twocol div.first {background:#666666; color:#ffffff; padding:10px 20px 10px 20px; }
#container.oneCol div.twocol div.first h4 a {font-weight:bold; }
#container.oneCol div.twocol div.second {}

#container.oneCol div.fourcol {background:#e6e6e6; }
#container.oneCol div.fourcol div {font-weight:normal; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#333333;}
#container.oneCol div.fourcol div h4 a {font-weight:bold; font-size:120%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }

#container.oneCol div.threecol {background:#efefef; }
#container.oneCol div.threecol div {margin:10px 0 0 10px; }
#container.oneCol div.threecol div a {font-weight:bold; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }
#container.oneCol div.threecol div h4 {font-weight:normal; font-size:200%; font-style:normal; font-family:arial, sans-serif; color:#666666; }
#container.oneCol div.threecol div ul {margin:0px; padding:0px; }
#container.oneCol div.threecol div ul li {list-style-type:none; margin:0px; padding:0px; line-height:1.5em;}

#container.oneCol div.threecol div.center {background:#e6e6e6; }
#container.oneCol div.threecol div.center h4 {font-weight:bold; font-size:200%; font-style:normal; font-family:arial, sans-serif; }
#container.oneCol div.threecol div.center div {background:#e0e0e0; float:none; width:auto; height:auto; margin:10px 20px 20px 10px;  }
#container.oneCol div.threecol div.center div img {float:left; margin:0 10px 0 0;}
#container.oneCol div.threecol div.center div h5 {float:left; font-weight:bold; font-size:150%; font-style:normal; font-family:arial, sans-serif; padding:0px; margin:0px; }
#container.oneCol div.threecol div.center div p {float:left; }

#container.oneCol div.threecol div.tool {background:#ffffff; padding:10px; }
#container.oneCol div.threecol div.tool legend {font-weight:normal; font-size:200%; font-style:normal; font-family:arial, sans-serif; color:#66cc33; }
#container.oneCol div.threecol div.tool fieldset {border:0px; margin:0px; padding:0px; }
#container.oneCol div.threecol div.tool label {display:block; font-weight:normal; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#666666; margin:10px 0px; }
#container.oneCol div.threecol div.tool h4 {}

#container.oneCol #rightCol {background:#efefef; margin:0px; }
#container.oneCol #rightCol h3 {position:absolute; height:0px; left:-5000px; }
#container.oneCol #rightCol ul {margin:0px; list-style-type:none; padding:118px 0px 118px 0px; border-left:solid 10px white; }
#container.oneCol #rightCol ul li {margin:0px; padding:0px; width:118px; height:118px; } 
#container.oneCol #rightCol ul li a {display:block; width:118px; height:118px; font-weight:bold; font-size:140%; font-style:normal; font-family:arial, sans-serif; color:#ffffff; text-decoration:none; }
#container.oneCol #rightCol ul li a span {font-size:80%;}
#container.oneCol #rightCol .girls {background:#ff33cc; }
#container.oneCol #rightCol .grey {background:#292929; }
#container.oneCol #rightCol .girls span {background:#ff99cc; }
#container.oneCol #rightCol .emergency {background:#ff0000; }
#container.oneCol #rightCol .emergency span {background:#ff0000; }
#container.oneCol #rightCol .boys {background:#00C000; }
#container.oneCol #rightCol .boys span {background:#00C000; }
#container.oneCol #rightCol .women {background:#f03b1d; }
#container.oneCol #rightCol .women span {background:#ff9933; }
#container.oneCol #rightCol .men {background:#006dc7; }
#container.oneCol #rightCol .men span {background:#00afd1; }
#container.oneCol #rightCol .women40 {background:#e1c800; }
#container.oneCol #rightCol .women40 span {background:#9e9218; }
#container.oneCol #rightCol .men40 {background:#1e6a73; }
#container.oneCol #rightCol .men40 span {background:#9ebabe; }
#container.oneCol #rightCol .joint {background:#d576ec; }
#container.oneCol #rightCol .joint span {background:#a941c2; }
#container.oneCol div.single {width:754px; height:200px; }
#container.oneCol div.twocol {width:754px; }
#container.oneCol div.twocol div.first {float:left; width:342px; }
#container.oneCol div.twocol div.second {float:left; width:352px; margin-left:20px; }
#container.oneCol div.fourcol {width:746px; }
#container.oneCol div.fourcol div {float:left; width:176px; margin:0px; padding:5px 0 5px 5px; }
#container.oneCol div.threecol {width:754px; }
#container.oneCol div.threecol div {float:left; width:176px; height:176px; }
#container.oneCol div.threecol div.tool {width:156px; height:156px; padding:10px; }
#container.oneCol div.threecol div.center {width:362px; }

/*-------------article----------*/
#container.magazine {background:#fff; padding:10px 0;}
#container.magazine #content {margin-right:196px;}
#container.magazine div.background {background:#efefef url(/img/bg_white.gif) repeat-y top right;}
#container.magazine #content, #container.magazine #leftCol {background:#efefef;}
#container.magazine div.head {background:#353918; color:#fff; margin:0 196px 10px 0; padding: 3px;}
#container.magazine div.head h2{margin:0; padding:3px; border:0;}
#container.magazine div.head h2 span {background:#9d9217; color:#fff;}
#container.magazine div.head div.left {float:left; width:176px;}
#container.magazine div.head div.right {float:right;}
#container.magazine div.head div.right p {margin:0; padding:0; color:#c08c08; font-size:1.4em;}
#container.magazine #leftCol {padding-right:0;}
#container.magazine #leftCol div.component {background:#666; color:#fff; height:156px; }
#container.magazine #leftCol div.component q {color:#fff; font-weight:normal;}
#container.magazine #leftCol div.component q span {}
#container.magazine #leftCol div.image img {margin:0; }
/*#container.magazine #rightCol {width:166px; margin:-57px 0 0 0; padding:0 10px 0 0; background:#efefef;} SUBSTANTIALLY CHANGED - SEE NEXT LINE */
#container.magazine #rightCol {width:176px; margin:-57px 0 0 0; padding:0; background:#efefef;}
/*#container.magazine #rightCol div {border-width:0;} SPECIAL STYLES NO LONGER REQUIRED
#container.magazine #rightCol div.image {padding:0; margin:0 0 3em 0; background:#efefef;}
#container.magazine #rightCol div.image h3 {margin:0; background:#efefef; color:#666; padding:0; font-family:Georgia, sans-serif; font-size:150%;}
#container.magazine #rightCol div.image p {margin:0;} */
#container.magazine #content div.contentChild {margin-left:0; min-width:338px; max-width:50%;}
#container.magazine div.contentChild div.image h3 {margin:0; font-size:280%; font-family:Arial, Helvetica, sans-serif;}
#container.magazine div.contentChild div.intro {font-size:120%;}
#container.magazine div.contentChild h4 {color:#666; font-weight:bold; font-size:110%;}
#container.magazine div.contentChild div.footer {float:none;}
#container.magazine div.contentChild div.footer p a:link {color:#069;}
#container.magazine div.contentChild div.footer p.left {margin:0; padding:0; float:left;}
#container.magazine div.contentChild div.footer p.left span {padding:0 2px; margin:0 2px 0 0; background:#06c; color:#fff;}
#container.magazine div.contentChild div.footer p.right span {padding:0 2px; margin:0 2px 0 0; background:#06c; color:#fff;}
#container.magazine div.contentChild div.footer p.right {float:right; padding:0;}
#container.magazine div.lastChild div {border-width:0; margin-top:14.5em;}
#container.magazine div.lastChild div.footer {background:#e7e7e7; width:166px; padding:10px; text-align:left;}
#container.magazine div.lastChild div.footer h4 {margin:0 0 5px 0; padding:0; font-weight:normal; font-size:200%; font-style:normal; font-family:Arial, Helvetica, sans-serif; color:#666;}
#container.magazine div.lastChild div.footer a:link, #container.magazine div.lastChild div.footer a:visited {font-weight:bold; font-size:120%; font-style:normal; color:#ff6600; }
#container.magazine div.lastChild div.footer ul {margin:0; padding:0;}
#container.magazine div.lastChild div.footer ul li {list-style-type:none; margin:0; padding:2px 0;}

/* Some over riding of previous */
#container.magHub #content {width:740px; 
min-width:754px; float:left; margin:0; padding:0; }

/*#container.magHub div.girls div.single div {background:#fff url('/img/magazine/maghubbanner-girls.png') no-repeat top left; }
#container.magHub div.boys div.single div {background:#fff url('/img/magazine/maghubbanner-boys.png') no-repeat top left; }
#container.magHub div.womens div.single div {background:#fff url('/img/magazine/maghubbanner-womens.png') no-repeat top left; }
#container.magHub div.mens div.single div {background:#fff url('/img/magazine/maghubbanner-mens.png') no-repeat top left; }
#container.magHub div.womens40 div.single div {background:#fff url('/img/magazine/maghubbanner-womens40.png') no-repeat top left; }
#container.magHub div.mens40 div.single div {background:#fff url('/img/magazine/maghubbanner-mens40.png') no-repeat top left; } 
#container.magHub div.joint div.single div {background:#fff url('/img/magazine/maghubbanner-joint.png') no-repeat top left; } */

#container.magHub div.single {background:#fff; }
#container.magHub div.single div {padding:30px 0 0 10px; }
#container.magHub div.single h2 {font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:400%; text-decoration:none; background:none; line-height:0.9em; color:#fff; width:7em; margin:0;}
#container.magHub div.single h3 span {color:#fff; }
#container.magHub div.girls div.single h3 {color:#fb34cf; }
#container.magHub div.emergency div.single h3 {color:#ff0000; }
#container.magHub div.boys div.single h3 {color:#00C000; }
#container.magHub div.womens div.single h3 {color:#e75548; }
#container.magHub div.mens div.single h3 {color:#006ccf; }
#container.magHub div.womens40 div.single h3 {color:#0000C0; }
#container.magHub div.mens40 div.single h3 {color:#166b72; }
#container.magHub div.joint div.single h3 {color:#cf95df; }
#container.magHub div.girls div.single h3 span {background:#ff96ca; }
#container.magHub div.emergency div.single h3 span {background:#ff0000; }
#container.magHub div.boys div.single h3 span {background:#00C000; }
#container.magHub div.womens div.single h3 span {background:#ff9833; }
#container.magHub div.mens div.single h3 span {background:#00aed6; }
#container.magHub div.womens40 div.single h3 span {background:#0000C0; }
#container.magHub div.mens40 div.single h3 span {background:#9ebabe; }
#container.magHub div.joint div.single h3 span {background:#a640bd; }
#container.magHub div.single p {font-weight:normal; font-style:normal; font-size:180%; font-family:arial, sans-serif; color:#fff; margin:0; }

#container.magHub div.twocol {background:#fff; padding:10px 0px 10px 0px; }
#container.magHub div.twocol div {font-weight:normal; font-size:120%; font-style:normal; font-family:arial, sans-serif; color:#ffffff; }
#container.magHub div.twocol div h4  {font-weight:normal; font-size:160%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }
#container.magHub div.twocol div h4 a {font-weight:normal; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }
#container.magHub div.twocol div.first {background:#666666; color:#ffffff; padding:10px; }
#container.magHub div.twocol div.first h4  {font-weight:bold; }
#container.magHub div.twocol div.second p {color:#333;}

#container.magHub div.fourcol {background:#fff; }
#container.magHub div.fourcol div {font-weight:normal; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#333333;}
#container.magHub div.fourcol div h4 a {font-weight:bold; font-size:120%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }

#container.magHub div.threecol {background:#fff; }
#container.magHub div.threecol div {margin:10px 10px 0 0; }
#container.magHub div.threecol div a {font-weight:bold; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#ff6600; }
#container.magHub div.threecol div h4 {font-weight:normal; font-size:200%; font-style:normal; font-family:arial, sans-serif; color:#666666; }
#container.magHub div.threecol div ul {margin:0px; padding:0px; }
#container.magHub div.threecol div ul li {list-style-type:none; margin:0px; padding:0px; line-height:1.5em;}

#container.magHub div.threecol div.center {background:#e6e6e6; }
#container.magHub div.threecol div.center h4 {font-weight:bold; font-size:200%; font-style:normal; font-family:arial, sans-serif; }
#container.magHub div.threecol div.center div {background:#e0e0e0; float:none; width:auto; height:auto; margin:10px 20px 20px 10px;  }
#container.magHub div.threecol div.center div img {float:left; margin:0 10px 0 0;}
#container.magHub div.threecol div.center div h5 {float:left; font-weight:bold; font-size:150%; font-style:normal; font-family:arial, sans-serif; padding:0px; margin:0px; }
#container.magHub div.threecol div.center div p {float:left; }

#container.magHub div.threecol div.tool {background:#ffffff; padding:0; }
#container.magHub div.threecol div.tool legend {font-weight:normal; font-size:200%; font-style:normal; font-family:arial, sans-serif; color:#66cc33; }
#container.magHub div.threecol div.tool fieldset {border:none; margin:0; padding:0; }
#container.magHub div.threecol div.tool label {display:block; font-weight:normal; font-size:100%; font-style:normal; font-family:arial, sans-serif; color:#666666; margin:10px 0px; }
#container.magHub div.threecol div.tool h4 {}


#container.magHub div.twocol {width:735px; }
#container.magHub div.twocol div.first {float:left; width:342px; }
#container.magHub div.twocol div.second {float:left; width:362px; margin-left:10px; }
#container.magHub div.fourcol {width:738px; 
border-bottom:solid 1px #e7e7e7; margin:0 0 10px 0; }
#container.magHub div.fourcol div {float:left; width:172px; 
margin:0px; padding:10px 10px 10px 0; }
#contai
#container.magHub div.threecol {width:734px; }
r.magHub div.threecol div {float:left; width:176px; height:176px; }
#container.magHub div.threecol div.center {width:362px; }


#container.magHub #rightCol {background:none; margin:0 0 0 0; padding:0; }
#container.magHub #rightCol ul {list-style-type:none; margin:0; padding:0;}
#container.magHub #rightCol ul li a:link, #container.magHub #rightCol ul li a:visited {display:block; width:9em; height:2.6em; margin:0 0 1px 0; padding:14px 0 0 11px; line-height:1em; font-size:140%; text-decoration:none;}
#container.magHub #rightCol ul li a:hover, #container.magHub #rightCol ul li a:active, #container.magHub #rightCol ul li a:focus {text-decoration:underline;}
#container.magHub #rightCol ul li a span {padding:0 1px; font-size:70%; font-weight:bold; vertical-align:baseline;}

#container.magHub #rightCol ul li.girls a:link, #container.magHub #rightCol ul li.girls a:visited { color:#fb34cf;}
#container.magHub #rightCol ul li.girls a:hover, #container.magHub #rightCol ul li.girls a:active, #container.magHub #rightCol ul li.girls a:focus {}
#container.magHub #rightCol ul li.girls span {background:#ff96ca; color:#fff;}

#container.magHub #rightCol ul li.grey a:link, #container.magHub #rightCol ul li.grey a:visited { color:#292929;}
#container.magHub #rightCol ul li.grey a:hover, #container.magHub #rightCol ul li.grey a:active, #container.magHub #rightCol ul li.grey a:focus {}
#container.magHub #rightCol ul li.grey span {background:#292929; color:#fff;}

#container.magHub #rightCol ul li.emergency a:link, #container.magHub #rightCol ul li.emergency a:visited { color:#fb34cf;}
#container.magHub #rightCol ul li.emergency a:hover, #container.magHub #rightCol ul li.emergency a:active, #container.magHub #rightCol ul li.emergency a:focus {}
#container.magHub #rightCol ul li.emergency span {background:#ff0000; color:#fff;}




#container.magHub #rightCol ul li.boys a:link, #container.magHub #rightCol ul li.boys a:visited { color:#00C000;}
#container.magHub #rightCol ul li.boys a:hover, #container.magHub #rightCol ul li.boys a:active, #container.magHub #rightCol ul li.boys a:focus {}
#container.magHub #rightCol ul li.boys span {background:#00C000; color:#fff;}

#container.magHub #rightCol ul li.womens a:link, #container.magHub #rightCol ul li.womens a:visited { color:#e75548;}
#container.magHub #rightCol ul li.womens a:hover, #container.magHub #rightCol ul li.womens a:active, #container.magHub #rightCol ul li.womens a:focus {}
#container.magHub #rightCol ul li.womens span {background:#ff9833; color:#fff;}

#container.magHub #rightCol ul li.mens a:link, #container.magHub #rightCol ul li.mens a:visited { color:#006ccf;}
#container.magHub #rightCol ul li.mens a:hover, #container.magHub #rightCol ul li.mens a:active, #container.magHub #rightCol ul li.mens a:focus {}
#container.magHub #rightCol ul li.mens span {background:#00aed6; color:#fff;}

#container.magHub #rightCol ul li.womens40 a:link, #container.magHub #rightCol ul li.womens40 a:visited { color:#0000c0;}
#container.magHub #rightCol ul li.womens40 a:hover, #container.magHub #rightCol ul li.womens40 a:active, #container.magHub #rightCol ul li.womens40 a:focus {}
#container.magHub #rightCol ul li.womens40 span {background:#0000C0; color:#fff;}

#container.magHub #rightCol ul li.mens40 a:link, #container.magHub #rightCol ul li.mens40 a:visited { color:#166b72;}
#container.magHub #rightCol ul li.mens40 a:hover, #container.magHub #rightCol ul li.mens40 a:active, #container.magHub #rightCol ul li.mens40 a:focus {}
#container.magHub #rightCol ul li.mens40 span {background:#9ebabe; color:#fff;}

#container.magHub #rightCol ul li.joint a:link, #container.magHub #rightCol ul li.joint a:visited { color:#cf95df;}
#container.magHub #rightCol ul li.joint a:hover, #container.magHub #rightCol ul li.joint a:active, #container.magHub #rightCol ul li.joint a:focus {}
#container.magHub #rightCol ul li.joint span {background:#a640bd; color:#fff;
	text-align: left;
}


#container.magazine div.background {background:#fff; padding:1em; }
/*#container.magazine div.girls div.single div {background:#fff url('/img/magazine/magarticlebanner-girls.png') no-repeat top left; }
#container.magazine div.boys div.single div {background:#fff url('/img/magazine/magarticlebanner-boys.png') no-repeat top left; }
#container.magazine div.womens div.single div {background:#fff url('/img/magazine/magarticlebanner-womens.png') no-repeat top left; }
#container.magazine div.mens div.single div {background:#fff url('/img/magazine/magarticlebanner-mens.png') no-repeat top left; }
#container.magazine div.womens40 div.single div {background:#fff url('/img/magazine/magarticlebanner-womens40.png') no-repeat top left; }
#container.magazine div.mens40 div.single div {background:#fff url('/img/magazine/magarticlebanner-mens40.png') no-repeat top left; }
#container.magazine div.joint div.single div {background:#fff url('/img/magazine/magarticlebanner-joint.png') no-repeat top left; }*/

#container.magazine div.single {background:#fff; height:142px; margin:0 0 10px 0; }
#container.magazine div.single:after {clear:none; }
#container.magazine div.single div {height:auto; padding:30px 0 0 10px; }
#container.magazine div.single h2 {font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:400%; text-decoration:none; background:none; line-height:0.9em; color:#fff; margin:0;}
#container.magazine div.single h3 span {color:#fff; }
#container.magazine div.girls div.single h3 {color:#fb34cf; }
#container.magazine div.boys div.single h3 {color:#363a19; }
#container.magazine div.womens div.single h3 {color:#e75548; }
#container.magazine div.mens div.single h3 {color:#006ccf; }
#container.magazine div.womens40 div.single h3 {color:#0000C0; }
#container.magazine div.mens40 div.single h3 {color:#166b72; }
#container.magazine div.joint div.single h3 {color:#cf95df; }
#container.magazine div.girls div.single h3 span {background:#ff96ca; }
#container.magazine div.emergency div.single h3 span {background:#ff0000; }
#container.magazine div.boys div.single h3 span {background:#a19316; }
#container.magazine div.womens div.single h3 span {background:#ff9833; }
#container.magazine div.mens div.single h3 span {background:#00aed6; }
#container.magazine div.womens40 div.single h3 span {background:#0000C0; }
#container.magazine div.mens40 div.single h3 span {background:#9ebabe; }
#container.magazine div.joint div.single h3 span {background:#a640bd; }
#container.magazine div.single p {font-weight:normal; font-style:normal; font-size:180%; font-family:arial, sans-serif; color:#fff; margin:0; }

#container.magazine #rightCol {background:none; margin:6px 0 0 0; padding:0; }
#container.magazine #rightCol ul {list-style-type:none; margin:0 0 40px 0; padding:0;}
#container.magazine #rightCol ul li a:link, #container.magazine #rightCol ul li a:visited {display:block; width:9em; height:2.6em; margin:0 0 1px 0; padding:14px 0 0 11px; line-height:1em; font-size:140%; text-decoration:none;}
#container.magazine #rightCol ul li a:hover, #container.magazine #rightCol ul li a:active, #container.magazine #rightCol ul li a:focus {text-decoration:underline;}
#container.magazine #rightCol ul li a span {padding:0 1px; font-size:70%; font-weight:bold; vertical-align:baseline;}
#container.magazine #rightCol ul li.girls a:link, #container.magazine #rightCol ul li.girls a:visited { color:#fb34cf;}
#container.magazine #rightCol ul li.girls a:hover, #container.magazine #rightCol ul li.girls a:active, #container.magazine #rightCol ul li.girls a:focus {}
#container.magazine #rightCol ul li.girls span {background:#ff96ca; color:#fff;}
#container.magazine #rightCol ul li.emergency a:link, #container.magazine #rightCol ul li.emergency a:visited { color:#fb34cf;}
#container.magazine #rightCol ul li.emergency a:hover, #container.magazine #rightCol ul li.emergency a:active, #container.magazine #rightCol ul li.emergency a:focus {}
#container.magazine #rightCol ul li.emergency span {background:#ff0000; color:#fff;}
#container.magazine #rightCol ul li.boys a:link, #container.magazine #rightCol ul li.boys a:visited { color:#363a19;}
#container.magazine #rightCol ul li.boys a:hover, #container.magazine #rightCol ul li.boys a:active, #container.magazine #rightCol ul li.boys a:focus {}
#container.magazine #rightCol ul li.boys span {background:#a19316; color:#fff;}
#container.magazine #rightCol ul li.womens a:link, #container.magazine #rightCol ul li.womens a:visited { color:#e75548;}
#container.magazine #rightCol ul li.womens a:hover, #container.magazine #rightCol ul li.womens a:active, #container.magazine #rightCol ul li.womens a:focus {}
#container.magazine #rightCol ul li.womens span {background:#ff9833; color:#fff;}
#container.magazine #rightCol ul li.mens a:link, #container.magazine #rightCol ul li.mens a:visited { color:#006ccf;}
#container.magazine #rightCol ul li.mens a:hover, #container.magazine #rightCol ul li.mens a:active, #container.magazine #rightCol ul li.mens a:focus {}
#container.magazine #rightCol ul li.mens span {background:#00aed6; color:#fff;}
#container.magazine #rightCol ul li.womens40 a:link, #container.magazine #rightCol ul li.womens40 a:visited { color:#9f9418;}
#container.magazine #rightCol ul li.womens40 a:hover, #container.magazine #rightCol ul li.womens40 a:active, #container.magazine #rightCol ul li.womens40 a:focus {}
#container.magazine #rightCol ul li.womens40 span {background:#0000C0; color:#fff;}
#container.magazine #rightCol ul li.mens40 a:link, #container.magazine #rightCol ul li.mens40 a:visited { color:#166b72;}
#container.magazine #rightCol ul li.mens40 a:hover, #container.magazine #rightCol ul li.mens40 a:active, #container.magazine #rightCol ul li.mens40 a:focus {}
#container.magazine #rightCol ul li.mens40 span {background:#9ebabe; color:#fff;}
#container.magazine #rightCol ul li.joint a:link, #container.magazine #rightCol ul li.joint a:visited { color:#cf95df;}
#container.magazine #rightCol ul li.joint a:hover, #container.magazine #rightCol ul li.joint a:active, #container.magazine #rightCol ul li.joint a:focus {}
#container.magazine #rightCol ul li.joint span {background:#a640bd; color:#fff;}

#container.magazine #leftCol {background:none; margin:0; padding:0; }
#container.magazine #content {background:none; }

#container.magazine #leftCol {padding:0; margin:0; width:176px; }
#container.magazine #leftCol div.component {background:#666; color:#fff; height:156px; }
#container.magazine #leftCol div.component q {color:#fff; font-weight:normal;}
#container.magazine #leftCol div.component q span {}
#container.magazine #leftCol div.image img {margin:0; }

#container.magazine #content div.contentChild {margin:0; width:372px; min-width:372px; }
#container.magazine #content div.contentChild p {margin:0 0 0 10px; }
#container.magazine div.contentChild div.image h3 {margin:0 0 0 10px; font-size:280%; font-family:Arial, Helvetica, sans-serif;}
#container.magazine div.contentChild div.intro {font-size:120%;}
#container.magazine div.contentChild h4 {color:#666; font-weight:bold; font-size:110%; margin-left:10px; }
#container.magazine div.contentChild div.footer {float:none;}
#container.magazine div.contentChild div.footer p a:link, #container.magazine div.contentChild div.footer p a:visited {color:#069;}
#container.magazine div.contentChild div.footer p.left {margin:0; padding:0; float:left;}
#container.magazine div.contentChild div.footer p.left span {padding:0 2px; margin:0 2px 0 0; background:#06c; color:#fff;}
#container.magazine div.contentChild div.footer p.right {float:right; padding:0;}

#container.magazine div.lastChild div {border:none; margin:0; width:176px; }
#container.magazine div.lastChild div.footer {background:none; width:166px; padding:10px; text-align:left;}
#container.magazine div.lastChild div.footer h4 {margin:0 0 5px 0; padding:0; font-weight:normal; font-size:200%; font-style:normal; font-family:Arial, Helvetica, sans-serif; color:#666;}
#container.magazine div.lastChild div.footer a:link, #container.magazine div.lastChild div.footer a:visited {font-weight:bold; font-size:120%; font-style:normal; color:#ff6600; }
#container.magazine div.lastChild div.footer ul {margin:0; padding:0;}
#container.magazine div.lastChild div.footer ul li {list-style-type:none; margin:0; padding:2px 0;}

#container.magazine div.lastChild {float:left; margin:0 10px 0 10px; width:186px;}

#container.magHub {background:#e7e7e7; padding:0; }
#container.magHub div.background {background:#fff; padding:10px;
    height: 1171px;
}
#container.magHub div.single {width:734px; height:142px; overflow:hidden; }
#container.magHub div.single div {background:#fff url('/img/magazine/magarticlebackground.png') no-repeat top left; } 
#container.magHub div.single img {position:relative; top:-30px; float:right; }
#container.magHub div.single h3 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:150%; text-decoration:none; background:none; line-height:0.9em; margin:5px 0 5px 0;}

#container.magazine {background:#e7e7e7 !important; padding:0 !important; }
#container.magazine div.background {background:#fff; padding:10px; }
#container.magazine div.single {width:734px; height:142px; overflow:hidden; }
#container.magazine div.single div {background:#fff url('/img/magazine/magarticlebackground.png') no-repeat top left; } 
#container.magazine div.single img {position:relative; top:-30px; float:right; }
#container.magazine div.single h3 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:150%; text-decoration:none; background:none; line-height:0.9em; margin:5px 0 5px 0;}

#container.magazine div.page {float:left; margin:0 10px 0 0; width:740px; }
#container.magazine #rightCol {float:left; }
#container.magazine #content {float:left; margin:0; padding:0; width:560px; }
#container.magazine div.boys #content div.contentChild {float:left; margin:0 10px 0 0; width:372px !important; }
#container.magazine div.boys #content div.lastChild {float:left; margin:0 !important; width:176px !important;}
#container.magazine div.boys #content div.lastChild div.image {padding:0; width:176px !important; }
#container.magazine div.boys #content div.lastChild div.footer {width:156px !important; }

/*--------- voice -----------*/
#container.voice div.background {background:#fff; padding:10px; }
#container.voice div.background div:after {clear:none; }
#container.voice #wideRight {float:right; clear:none; width:352px; margin:0; padding:0; background:#fff; color:#797979; }
#container.voice #content {margin:0 362px 0 auto; padding:0; background:#fff; color:#666;}
#container.voice #content p {margin:0; padding:0; }
#container.voice div.head div.left {float:left; width:70%;}
#container.voice div.head div.left h2 {font-weight:normal; font-style:normal; font-family:georgia, serif; font-size:30pt; color:#00669c; }
#container.voice div.head div.left a {display:block; }
#container.voice h2 {font-weight:normal; font-style:italic; font-family:georgia, serif; font-size:24pt; margin:0 0 20px 0; color:#069; }
#container.voice #content h3, #container.voice #wideRight h3 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:14pt; color:#069; margin:0; padding:0; }
#container.voice #content h3 span, #container.voice #wideRight h3 span {font-size:12pt; color:#666; }
#container.voice #content {width:auto; }
#container.voice #content h3 span {font-size:12pt; color:#666; }
#container.voice #content div.comment {background:#fff; color:#666; border:solid 1px #b7d4e3; margin:0; padding:0; }
#container.voice #content div.comment div {padding:10px; }
#container.voice #content div.comment div.head {background:#f0f0f0; color:#000; margin:0; height:3.5em; }
#container.voice #content div.comment div.head div.right {float:right; }
#container.voice #content div.comment div.head span {display:block; margin:0; padding:0; border:none; font-weight:bold; }
#container.voice #content div.comment p {padding:0px; margin:0 0 10px 0; }
#container.voice #content div.comment p.response {background: #e5eff5; margin:10px 0; padding:10px; }
#container.voice #content div.comment p.response strong {display:block; margin:0; padding:0;}
#container.voice #content div.comment a {}
#container.voice #content div.comment div.left {margin:0; padding:0; width:49%; float:left; }
#container.voice #content div.comment div.right {text-align:right; margin:0; padding:0; float:none; width:auto; }
#container.voice #content div.footer {}
#container.voice #content div.footer p {display:inline; float:left; }
#container.voice #content div.footer ul {display:inline; list-style-type:none; float:left; margin:0 0 0 5px; padding:0; }
#container.voice #content div.footer ul li {display:inline; float:left; margin:0 5px; padding:0; }
#container.voice #wideRight.comment {background:#fff; color:#666; border:solid 1px #b7d4e3; margin:0; padding:0; }
#container.voice #wideRight.comment div {padding:10px; }
#container.voice #wideRight.comment div.head {background:#f0f0f0; color:#000; margin:0; height:3.5em; }
#container.voice #wideRight.comment div.head span {display:block; margin:0; padding:0; border:none; font-weight:bold; }
#container.voice #wideRight.comment p {padding:0px; margin:10px; }
#container.voice #wideRight.comment p.response {background: #e5eff5; margin:10px 0; padding:10px; }
#container.voice #wideRight.comment p.response strong {display:block; margin:0; padding:0;}
#container.voice #wideRight.comment div.right {text-align:right; margin:0; padding:10px; }
#container.voice div.complaint {float:right; width:176px; background:#e7e7e7; color:#666; padding:10px; }
#container.voice div.complaint h3 {font-weight:normal; font-style:italic; font-family:georgia, serif; font-size:14pt; margin:0; padding:0; }
#container.voice div.guidelines {color:#666; border:solid 1px #b7d4e3; margin:0 206px 0 auto; color:#666; padding:10px; }
#container.voice div.guidelines h3 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:14pt; margin:0 0 5px 0; padding:0; }
#container.voice div.guidelines div {float:left; width:45%; margin:0 2% 0 0; }
#container.voice div.guidelines div strong {display:block; }
#container.voice div.guidelines div a {display:block; text-align:right; }
#container.voice div.guidelines div.clearfix {display:block; float:none; clear:both; height:0; overflow:hidden; margin:0; padding:0; }
#container.voice fieldset {position:relative; top:0.6em; display:block; background:#e7e7e7; color:#666; border:none; margin:2em 0 0 0;}
#container.voice fieldset legend {color:#414141; font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:18pt; }
#container.voice fieldset legend span {position:relative; top:-0.55em; left:-10px; }
#container.voice fieldset legend span span {position:relative; top:0; left:0; }
#container.voice fieldset div {margin:0 0 5px 0;}
#container.voice fieldset label {position:relative; top:-0.5em; }
#container.voice fieldset label textarea {display:block; width:100%; margin:5px 0 0 0; font-size:10pt; font-weight:normal; font-style:normal; font-family:arial, sans-serif; color:#666; }
#container.voice p {margin-top:0;}
#container.voice p.intro {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:14pt; }
#container.voice h3 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:18pt; color:#069; margin:20px 0 0 0; padding:0; }
#container.voice div.tandcs {margin:0 0 0 362px; padding:0; background:#e7e7e7; }
#container.voice div.tandcs p {padding:0 10px; }
#container.voice div.tandcs h3 {background:white; }
#container.voice div.tandcs div {text-align:right; margin:0 10px 10px 0; }
#container.voice fieldset.personalDetails div {clear:left; }
#container.voice fieldset.personalDetails div label {line-height:2em; }
#container.voice fieldset.personalDetails div label span {display:block; float:left; width:7.5em; }
#container.voice fieldset.personalDetails div label span span {width:auto; display:inline; float:none; }
#container.voice fieldset.personalDetails div label input {float:left; margin:0 1em 0 0; }
#container.voice fieldset.personalDetails div label select {float:left; margin:0 1em 0 0; }
#container.voice fieldset.personalDetails div.notes {float:right; width:43%; }
#container.voice span.noteMarker {color:#f00; font-weight:bold; }
#container.voice div.disclaimer {width:400px; }
#container.voice div.formControl {text-align:right; margin:10px 0 0 0; }
#container.voice div.ratings {width:352px; margin:0 10px 0 0; float:left; }
#container.voice div.ratings h3 {color:#414141; font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:18pt; margin:20px 0 0 0; padding:0; }
#container.voice div.ratings div {background:#e7e7e7; margin:0 0 2px 0; padding:10px; color:#666; }
#container.voice div.ratings div p {font-weight:normal; font-style:normal; }
#container.voice div.ratings div h4 {margin:0 0 5px 0; padding:0; font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:10pt; }
#container.voice div.ratings div div {background:url(/img/voice/slider/background.png) no-repeat top left; margin:15px 2px 0 2px; padding:0; min-height:50px;}
#container.voice div.ratings div div img {margin-bottom:18px; }
#container.voice div.ratings div span {display:block; float:left; width:33.3%; font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:8pt; text-align:left; }
#container.voice div.ratings div span.scalel {text-align:left; }
#container.voice div.ratings div span.scalec {text-align:center; }
#container.voice div.ratings div span.scaler {text-align:right; }

/*--------- 'FServ' (Hospital Map) -----------*/
#container.fserv div.background {background:#fff; font-size:12pt; padding:0px; }
#container.fserv div.head h2 {margin:0px; padding:0px; font-weight:normal; font-style:normal; font-family:georgia, serif; color:#006699; font-size:400%; }
#container.fserv div.head h3 {margin:0px 0px 20px 0px; padding:0px; font-weight:normal; font-style:normal; font-family:georgia, serif; color:#006699; font-size:200%; }
#container.fserv div.head p {margin:0px; padding:0px; font-weight:bold; color:#666666; font-size:120%; }
#container.fserv #content {margin:0px; padding:30px 10px 10px 10px; }
#container.fserv #content h3 {font-weight:normal; font-style:italic; font-family:georgia, serif; color:#006699; font-size:150%; }
#container.fserv #content div {margin:0px 0px 30px 0px; padding:10px; border:solid 1px blue; }
#container.fserv #content div div {margin:0px; padding:0px; border:none; }
#container.fserv #content div p {margin:0px 0px 10px 0px; }
#container.fserv #content div div.right {float:right; width:350px; margin:0px 0px 0px 50px; border:none; padding:0px; text-align:right; }
#container.fserv #content div div.right fieldset {border:none; }
#container.fserv #content div div.right input {margin:5px 0px 0px 0px; }
#container.fserv #content div div.right a {display:block; }

div.searchResults { }
div.searchResults div.pane { float:left; width:25%;} /*width:auto;*/
div.searchResults div.pane div.navigation { min-height:22px; height:22px; padding:4px 5px; text-align:center; }
div.searchResults div.pane div.navigation input {background:#fff; border:0px; color:#00669c; text-decoration:underline; padding:0; margin:0; text-align:center; cursor:pointer; width:1.5em; height:1.8em; margin:0; padding:0; }
div.searchResults div.pane div.navigation input.selected {background:#ccc;color:#fff;}
div.searchResults div.pane div.navigation input:hover, div.searchResults div.pane div.navigation input.hover {}
div.searchResults div.pane div.results { margin-top:2px; margin-bottom:2px; }
div.searchResults div.pane div.noPaging {height:596px; }
/*div.searchResults div.pane { float:left; height:100%; width:20%; overflow:auto;}*/
div.searchResults div.pane div.result {margin:0 0 12px 0; padding:0;}
div.searchResults div.pane div.result h4 {margin:0; padding:0;}
div.searchResults div.pane div.result h4 img {margin:0; padding:0;}
div.searchResults div.pane div.result p {margin:0; padding:0;}
div.searchResults div.pane div.result p a {margin:0; padding:0;}
div.map {position:relative; top:0; left:0; float:left; height:450px; background-color:#f1f1f1; }
div.searchResults div.map {margin-left:10px; float:left; height:600px; width:70%; }/*width:780px;*/
div.searchResults div.map noscript { margin:5px; }
a.VEAPI_Pushpin {text-decoration:none;}
.pinpoint { margin-bottom:-50px; }
#container.fserv .hidden {position:absolute; margin:-5000px 0 0 0; }

/* Specific fix for safari - ensures results pane takes up full width, as map does not work/display */
div.safari div.pane { float:left; height:100%; width:100%; }

/*-------- General site content ------------*/
/*--- faq --*/
#container.gsc #leftCol a:link, #container.gsc #rightCol a:link, #container.gsc div.contentChild a:link {color:#00659d; text-decoration:underline !important;}
#container.gsc #leftCol a:visited, #container.gsc #rightCol a:visited, #container.gsc div.contentChild a:visited {text-decoration:underline;}
#container.gsc #leftCol {width:176px;}
#container.gsc div.background {padding-top:10px;}
#container.gsc #content div.contentChild {width:76%; float:left; margin:0; padding:0;}
#container.gsc #leftCol div.image p {margin-top:0;}
#container.gsc #content div.contentChild div.faq {border:1px solid #bad6e4; padding:0;}
#container.gsc #content div.contentChild div.faq h2 {margin-top:0; padding:0.3em; font-size:200%; font-weight:normal; font-family:Georgia, sans-serif; background:#f0f0f0;}
#container.gsc #content div.contentChild div.faq h3 {margin:1em 0 0 1em; font-family:Arial, Helvetica, sans-serif;}
#container.gsc #content div.contentChild div.faq ul {margin:0.5em 1em 2em 1em; padding:0; list-style-type:none;}
#container.gsc #content div.contentChild div.faq ul li {margin-top:0.5em;}
#container.gsc #content div.contentChild div.answer {margin-top:2em; padding:0.5em 1em 1em 1em; border-top:4px solid #e6eff6;}
#container.gsc #content div.contentChild div.answer h2 {margin-top:0; padding:0; font-size:200%; font-weight:normal; font-family:Georgia, sans-serif;}
#container.gsc #content div.contentChild div.answer h3 {margin-top:0; padding:0; font-size:150%; font-weight:normal; font-family:Georgia, sans-serif;}
#container.gsc #content div.contentChild div.answer div {width:75%; float:left;}
#container.gsc #content div.contentChild div.answer p.backtotop {margin-top:0.5em; padding:0; float:right; width:auto;}
 
 

/*-------------content search --------*/

.cont_search div.head h2 {padding:0; margin:10px 0 0 0; font-family:Arial; font-size:3.6em; background:#e7e7e7; color:#00669c;}
#container.cont_search div.tabChild h2 {margin:0 0 1.5em 10px; width:50%; padding:0; font-family:Arial; color:#00669c; font-weight:normal; font-style:italic; font-size:1.9em;}
#container.cont_search div.contentChild ul, #container.cont_search div.contentChild ol { margin-top:0; margin-bottom:1em;}
#container.cont_search div.tabChild {margin:0;}
#container.cont_search div.tabHead {margin:0; border:0 solid #fff; padding:0;}
div.cont_search #content {margin:0; padding:1em; background:#fff;}
#container.cont_search h3{color:#dd2612; font-size:2.3em; font-family:arial; margin: 1em 0 0 0;}
#container.cont_search h3 span{font-weight:normal;font-size:0.8em;}
#container.cont_search h2{color:#dd2612; font-size:2.3em; font-family:arial; margin: 10px 0 0 0; }
.cont_search .content {border-bottom:1px solid #ccc; clear:both; padding:0 0 0 10px; margin:0 0 1em 0;}
.cont_search .horizrule {border-bottom:1px solid #ccc; clear:both; padding:0 0 5px 0; margin:10px 0 5px 0;}
.cont_search .leftfloat {float:left; padding:0 10px 0 0;}
.primaryCol {width:59%; float:left; padding:0 1% 0 0}
.secondaryCol {width:38%; float:left; padding:0 0 0 10px}
.blackbold {font-weight:bold; color:#000000; font-size:0.85em;}
div.cont_search ul {margin:0; padding:0 3em 0 0; border-bottom: 0 solid #fff;}
div.cont_search ul li {margin:0 0 0 1em; padding:0 10px 0 0 ; border: 0;list-style-image: url(/img/lit.gif);}
.cont_search a{color:#e84d15;}
.cont_search a:visited{color:#e84d15;}
#container.cont_search .twoCol #content div.contentChild {min-width:100%;float:left; margin:0 0 0 10px; padding:0;}
ul.linkblock li {margin: 0 !important; border: 0; display: inline; color:#e84d15;}
ul.linkblock a:link{color:#e84d15;}
#container.cont_search ul.linkblock li a{padding: 0; color:#e84d15; font-weight:bold; font-size:0.9em;}
#container.cont_search ul.linkblock a:visited a:link{text-decoration:underline;color:#e84d15;}
.cont_search { background:#e7e7e7;}
#container.cont_search .secondaryCol p{padding:0px 0 5px 10px;}
#container.cont_search .secondaryCol ul{padding:0 0 10px 10px;}
#container.cont_search .leftfloat ul{padding:0 0 10px 0;}
#container.cont_search .component {padding:5px 0 0 15px; margin:0 0px 10px 0;}
#container.cont_search ul li a{padding: 0; color:#000000; font-weight:bold; font-size:0.9em;}
#container.cont_search .arrowlink{color:#000; font-weight:bold; padding:0 0 0 15px; background:url('/img/lit.gif') repeat-y left top; text-decoration:none; font-size:0.9em;}
#container.cont_search .secondaryCol h3{color:#666; font-size:1.5em;  margin: 10px 0 0 0;background:#eee;padding:0 0 0 10px;}
#container.cont_search .secondaryCol p{padding:10px;}
#container.cont_search .primaryCol h3{color:#fff; font-size:1.5em;  margin: 10px 0 0 0;background:#747474;  padding:0 0 0 10px; }
#container.cont_search .lightheader h3{color:#666; font-size:1.5em;  margin: 10px 0 0 0;background:#eee;padding:0 0 0 10px;}
#container.cont_search .secondaryCol h2{padding:0; margin:0;}
#container.cont_search .primaryCol h2{padding:0; margin:20px 0 0 0;}
#container.cont_search li input{ background:#fff; border:1px solid #e84d15; border-width:0 0 1px 0; color:#e84d15; padding:0; margin:0 0 0.3em 0 !important;}
#container.cont_search  li input:hover {cursor:pointer; border:1px solid #fff; border-width:0 0 1px 0;}

/*----------- rounded divs --------------*/
/* rules for no script */
/*.rounded {background:#fff; padding:0.5em !important; border:1px solid #ccc; margin-bottom:1em;}*/
/* rules for scripted */
/*.cb {margin:0; padding:0;}*/
/* Rules for the top corners and border */
/* top line */
/*.bt {padding-bottom:0; background:url(/img/rounded/box_trans.png) no-repeat 100% 0; margin:0 3px 0 18px; height:14px;}*/
/* top left corner */
/*.bt div {padding-bottom:0; height:14px; width:19px; position:relative; left:-19px; background:url(/img/rounded/box_trans.png) no-repeat 0 0;}*/
/* Rules for the bottom corners and border */
/*.bb {background:url(/img/rounded/box_bott.png) repeat-y 100% 100%; margin:0 -1px 0 14px; height:16px;}
.bb div {height:16px; width:20px; position:relative; left:-20px; background:url(/img/rounded/box_bott.png) repeat-y 0 100%;}*/
/* Insert the left border */
/*.i1 {padding:0; margin:0 4px 0 0; background:#fff url(/img/rounded/borders.png) repeat-y 0 0;}*/
/* Insert the right border */
/*.i2 {margin:0 0 0 1px; padding:0 1px 0 0; background:url(/img/rounded/borders.png) repeat-y 100% 0;}*/
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
/*.i3 {background:#fff; padding:0; margin:0;}*/

.rounded {background:#fff; padding:0.5em !important; border:1px solid #ccc; margin-bottom:1em;}
/* rules for scripted */
.cb {margin:0; padding:0;}
/* Rules for the top corners and border */
/* top line */
.bt {padding-bottom:0; background:url(/img/rounded/wog-t.gif) no-repeat 100% 0; margin:0 0 0 12px; height:12px; }
/* top left corner */
.bt div {padding-bottom:0; height:12px; width:12px; position:relative; left:-12px; background:url(/img/rounded/wog-tl.gif) no-repeat 0 0;}
/* Rules for the bottom corners and border */
.bb {background:url(/img/rounded/wog-b.gif) no-repeat 100% 100%; margin:0 0 0 12px; height:12px; }
.bb div {height:12px; width:12px; position:relative; left:-12px; background:url(/img/rounded/wog-bl.gif) no-repeat 0 100%;}
/* Insert the left border */
.i1 {padding:0 0 0 4px; margin:0; background:transparent url(/img/rounded/wog-l.gif) repeat-y ;}
/* Insert the right border */
.i2 {margin:0; padding:0 2px 0 0; background:#fff url(/img/rounded/wog-r.gif) repeat-y 100% 0;}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {background:#fff; padding:0; margin:0;}

 

.btn {font-size:1em; width:11em; background-color:transparent; }
.btn .inner1 {padding:0; margin:0; background:transparent url(/img/buttons/orange_alt_tr.gif) no-repeat top right;}
.btn .inner2 {padding:0 8px 0 0; margin:0; background:transparent url(/img/buttons/orange_alt_br.gif) no-repeat bottom right;}
.btn .inner3 {padding:10px 0 0 0; margin:0; background:transparent url(/img/buttons/orange_alt_tl.gif) no-repeat top left;}
.btn .inner4 {padding:0 0 0 8px; margin:0; background:transparent url(/img/buttons/orange_alt_bl.gif) no-repeat bottom left;}
.btn .inner5 {padding:2px 0 0 0; margin:0; background:transparent url(/img/buttons/orange_alt_ct.gif) repeat-x top;}
.btn .inner6 {padding:0 2px 4px 2px; margin:0; background:transparent url(/img/buttons/orange_alt_cb.gif) repeat-x bottom;}

 
 


/*----------- main header -----------*/
#head {margin:0 0 0.3em 0; padding:0;}
#head h1 {margin:0.2em 0 0 0; padding:0; float:left; /*width:8em;*/ height:1.7em}

#head h1 img {margin:0.05em 0 0 0;}
#head h1 span {position:absolute; left:-9999px; font-size:0;}
#head p {margin:1.4em 0 0 0; padding:0; float:right; background:#fff; color:#f16b22; font-weight:500;}
.logo {margin-bottom:0em;}
div.global_footer div.bt, .logo .bt, .logo .bt div {display:none; visibility:hidden;}
#head div#top {padding:0 1em;}
#head div#bottom {margin:0; padding:0 1em;}
#head div.search {width:17em; font-size:13pt;}

#head form {margin:0; }
#head fieldset {width:15.6em; height:1.5em; border-width:0; margin:0; padding:0.3em 0 0.3em 0.5em; float:left;}
#head fieldset legend, #head fieldset label {position:absolute; left:-9999px; font-size:0;}
#head fieldset input {margin-right:1em; margin-top:0;}
#head fieldset input.search {background:none; border:0 solid #fff; width:10em; padding-top:3px;}
#head ul {margin:2px 0 0 0; padding:0; float:left; width:72%;}
#head ul li { list-style-type:none; float:left; border-right:1px solid #ccc;}
#head ul li a {margin:0; padding:0.3em 1.6em 0.3em 1em; font-weight:bold; text-decoration:none;}
#head ul li.livewell a {background:url(/img/menu/live_well_bg.gif) no-repeat 0 0; color:#619527;}
#head ul li.health a {background:url(/img/menu/health_bg.gif) repeat-x 0 0; color:#0066a4;}
#head ul li.choose {border-right-width:0;}
#head ul li.choose a {background:url(/img/menu/choose_bg.gif) no-repeat right top; color:#a21525;}
#head ul li.about {border-right-width:0; margin-top:-3px; float:right; width:12.5em;}
#head ul li.about a { color:#fff; padding-left:16px; padding-right:32px;}
#head ul li a {display:block;}

/*------------main footer----------------*/
#footer {margin:0; padding:1em 0.5em; background:#fff url(/img/general/double_line.gif) repeat-x left bottom;}
#footer div img {float:right;}
#footer div h4, #footer div p {margin:0; padding:0; float:left; clear:left; max-width:60%;}
#footer div h4 {margin-bottom:0.2em; font-size:200%; font-weight:normal; letter-spacing:-0.04em; max-width:100%;}
#footer div a {float:left; margin-top:1em;}
#footer div h4 a {margin:0; text-decoration:none;}
#footer div h4 a:link {}
#footer div h4 a:visited {}
#footer div h4 a:hover, #footer div h4 a:active {text-decoration:underline;}

 
/* general site content links */
div#gsc h4 {margin:0.2em 0.6em 0 0; padding:0; font-size:70%; color:#999; float:left;}
div#gsc {margin:0; padding:0 0.5em 0 0.5em; border-bottom:none; }
div#gsc ul {margin:0.1em 0; padding:0; float:left;}
div#gsc ul li {float:left; margin:0 1em 0 0; padding:0; list-style-type:none;}
div#gsc ul li a {color:#0162a6; font-size:70%; padding:0; margin:0; float:left;}


/* ANTI SCREEN.CSS FIX (CLASH WITH MAGAZINE STYLES, BECAUSE MAGAZINE STYLES KEYED BY
   #container.oneCol INSTEAD OF #container.magazine */
#container.oneCol #content {background: #fff; }

 
#container.tools div.head {padding-bottom:0; margin-bottom:0px; }

#container.tools div.roundmenu {margin:0; padding:0; border:none; width:100%;  min-width:46.5em; }
#container.tools div.roundmenu li {background:#74ac49 url("/img/tools/left.gif") no-repeat left top;float:left;padding:0; margin:0; width:9.3em; }
#container.tools div.roundmenu li a {color:#ffffff; font-weight:bold; text-decoration:none; font-size:1em;background: url("/img/tools/right.gif") no-repeat right top; display:block;padding:14px 21px 0px 21px;text-align:center; height:50px;  margin:0;}
#container.tools div.roundmenu ul {margin:0; padding:0; list-style:none;}
#container.tools div.roundmenu a:visited {color:#ffffff; font-weight:bold; font-size:1em;}
#container.tools div.roundmenu li.active {background:#ffffff url("/img/tools/leftwhite.gif") no-repeat left top;float:left;padding:0; margin:0; width:9.3em;}
#container.tools div.roundmenu li.active a {color:#74ac49; background: url("/img/tools/rightwhite.gif") no-repeat right top; display:block;padding:14px 21px 0px 21px;text-align:center; height:50px; margin:0;}
#container.tools div.roundmenu li.active a:visited {color:#74ac49; font-weight:bold; font-size:1em;}

#container.tools {background:#e7e7e7; }
#container.tools h1 {color:#74ac49;}
#container.tools h2 {color:#74ac49;}
#container.tools h3 {color:#74ac49;}
#container.tools h4 {color:#74ac49;}

#container.tools #rightCol {padding:10px 0 0 0; }
#container.tools #rightCol a {color:#74ac49; font-weight:bold; }
/*#container.tools #rightCol {margin:0; float:right; }
#container.tools #rightCol div {margin:0px 8px 15px 9px; padding:0 0 0 0; border:1px solid #b7d4e3; background:#e7e7e7; }
#container.tools #rightCol a {color:#74ac49; font-weight:bold; text-decoration:none; }*/

#container.tools #content {padding:0 10px 10px 10px; height:100%; }
#container.tools #content h3 {color:#74ac49; font-size:2em; margin:0; padding:21px 0 0 0; }
#container.tools #content h4 {color:#74ac49;}
#container.tools div.mainform {border:1px solid #b7d4e3; float:right; width:70%; padding:10px; background:#fff }
#container.tools div.greenquote {float:left; width:21%; border:1px solid #b7d4e3; padding:10px; background:#fff  }
#container.tools div.greenquote p {color:#74ac49; font-size:1.5em; }
#container.tools div.leftpanel {float:left; width:46%; margin:0 10px 0 0; }
#container.tools div.leftthird {float:left; width:17.8em; margin:2em 10px 0 0; }
#container.tools div.leftthird img {float:left;border:1px solid #b7d4e3; margin:0 10px 0 0; }
#container.tools div.leftthird h4 {color:#74ac49; font-size:1.5em; margin: 0 0 10px 0; }
#container.tools div.leftthird a {font-size:1em; float:left; }

#container.tools div.hr1 {border-bottom:1px dashed #b7d4e3; margin:0 0 10px 0; padding:0 0 10px 10px;}
#container.tools div.hr1:after {clear:none; }
#container.tools div.hr1 p {width:80%; }
#container.tools div.hr1 h3 {padding:21px 0 10px 0; font-weight:normal; font-style:normal; font-family:arial, sans-serif; }
#container.tools div.hr1 h4 {margin:0; padding:0; font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:14pt; color:#74ac49; }
#container.tools div.hr1 div.terminator:after {clear:both; }

#container.tools div.result {float:none; width:100%; }
#container.tools div.result p {font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:12pt; width:100%; }
#container.tools div.result span {color:#74ac49; }

#container.tools div.mainform h4 {margin:0; padding:0; font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:14pt; color:#74ac49; }
#container.tools div.mainform fieldset {border:none; float:left; clear:both; margin:5px 0 0 0; padding:0; }
#container.tools div.mainform fieldset legend {font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:10pt; color:#000; }
#container.tools div.mainform span {margin:0; }

#container.tools div.bmi div.mainform {margin:0; }
#container.tools div.bmi div.mainform fieldset {width:24em; }
#container.tools div.bmi div.mainform fieldset p {float:left; width:3em; margin:0 0 0 1em; text-align:left; font-size:12pt; color:#74ac49; font-weight:bold; font-style:normal; }
#container.tools div.bmi div.mainform fieldset div {float:left; width:6em; }
#container.tools div.bmi div.mainform fieldset label {margin:0;  }
#container.tools div.bmi div.mainform fieldset input {width:3em; text-align:left; }
#container.tools div.bmi div.mainform div.formcontrols {float:left; font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:10pt; padding:1.5em 0 0 0; color:#000; }

#container.tools div.drinking div.mainform fieldset {width:100%; }
#container.tools div.drinking div.mainform fieldset div {float:left; width:49.8%; }
#container.tools div.drinking div.mainform fieldset label {float:left; margin:3px 0 0 0; width:6.5em; }
#container.tools div.drinking div.mainform div.formcontrols {display:block; float:none; text-align:right; font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:10pt; padding:1.5em 0 0 0; color:#000; }

#container.tools div.hdr div.mainform {margin:0; }
#container.tools div.hdr div.mainform fieldset p {float:left; width:3em; margin:0 0 0 1em; text-align:left; font-size:12pt; color:#74ac49; font-weight:bold; font-style:normal; }
#container.tools div.hdr div.mainform fieldset div {float:left; width:6em; }
#container.tools div.hdr div.mainform fieldset label {margin:0;  }
#container.tools div.hdr div.mainform fieldset input {width:3em; text-align:left; }
#container.tools div.hdr div.mainform div.formcontrols {float:left; font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:10pt; padding:1.5em 0 0 0; color:#000; }
#container.tools div.hdr table {text-align:left; margin:0 0 10px 0; border:solid 0px #b7d4e3; border-left:none; border-top:none; border-collapse:collapse; }
#container.tools div.hdr table th {border:solid 0px #b7d4e3; border-bottom:none; border-right:none; }
#container.tools div.hdr table td {border:solid 0px #b7d4e3; border-bottom:none; border-right:none; }
#container.tools div.hdr table thead td {width:70%; border:none; }
#container.tools div.hdr table thead th {width:10%; text-align:center; }
#container.tools div.hdr table tbody td {height:2.5em; text-align:center; }
#container.tools div.hdr table tbody th {height:2.5em; padding:2px 10px; }

#container.tools div.bmi div.mainform div span {display:block; }
#container.tools div.hdr div.mainform div span {display:block; }
#container.tools div.smoking div.mainform fieldset {border:none; float:left; clear:both; margin:5px 0 0 0; padding:0; }
#container.tools div.smoking div.mainform fieldset label {float:left; margin:0; width:25em; }
#container.tools div.smoking div.mainform fieldset input {float:left; margin:0 0 0 10px; width:3em; text-align:left; }
#container.tools div.smoking div.mainform div.formcontrols {float:left; font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:10pt; padding:1.5em 0 0 1em; color:#000; }
#container.tools div.drinking div.mainform fieldset input {width:3em; text-align:left; }

#container.tools div.hp div.mainform p {margin:0; padding:0; width:100%; }
#container.tools div.hp div.primary fieldset {float:left; width:auto; }
#container.tools div.hp div.primary fieldset div {margin:0.5em 0 0 0; }
#container.tools div.hp div.primary fieldset div.age {float:left; width:5em; }
#container.tools div.hp div.primary fieldset div.age input {width:1.7em; text-align:left; }
#container.tools div.hp div.primary fieldset div.sex {float:left; width:9em; }
#container.tools div.hp div.primary fieldset div.sex input {width:3em; text-align:left; }
#container.tools div.hp div.primary fieldset div.pcode {float:left; width:13em; }
#container.tools div.hp div.primary fieldset div.pcode input {width:6em; text-align:left; }
#container.tools div.hp div.primary fieldset label {margin:0;  }
#container.tools div.hp div.secondary fieldset {float:left; width:auto; }
#container.tools div.hp div.secondary fieldset div {float:left; width:27em; margin:0.5em 0 0 0;}
#container.tools div.hp div.secondary fieldset label {float:left; margin:3px 0 0 0; width:4em;  }
#container.tools div.hp div.secondary fieldset select {width:22em; text-align:left; }
#container.tools div.hp div.mainform div.formcontrols {float:left; text-align:right; font-weight:bold; font-family:arial, sans-serif; font-size:10pt; padding:2.1em 0 0 1em; color:#000; }

#container.tools div.terminator {clear:both; }

#container.tools div.hr0 {border-bottom:none; margin:0 0 10px 0; padding:0 0 10px 10px;}
#container.tools div.hr0:after {clear:none; }

 

/*------------ servicelist Styles ----------------*/
div.servicelist div.background {background:none; background-color:#fff; padding:5px; }
div.servicelist #content {margin:0; padding:0; border:none; }
div.servicelist #content h3 {margin:10px 5px 20px 5px; padding-right:0px; font-family:georgia, serif; font-weight:bold; font-style:italic; color:#1170a3; font-size:1.5em; }
div.servicelist #content p {margin:0 0 0 10px; height:5em; }
div.servicelist #content ul {list-style-type:none; margin:0; padding:0; }
div.servicelist #content ul li {margin:0; padding:0;}
div.servicelist #content ul li.odd {background:#e7e7e7; }
div.servicelist #content ul li a:link {display:block; margin:0; padding:2px 10px; font-family:arial, sans-serif; font-weight:normal; font-style:normal; text-decoration:none; color:#666; font-size:1em; }
div.servicelist #content ul li a:visited {display:block; margin:0; padding:2px 10px; font-family:arial, sans-serif; font-weight:normal; font-style:normal; text-decoration:none; color:#666; font-size:1em; }
div.servicelist #content ul li a:hover {text-decoration:underline; color:#999; }

 
 
ul.useful_links li {line-height: 1.5em; padding: 5px 0 0 0;}

/* Condition and Treatments - Print all topics page */
#container.printSelect div.background {background:#fff; padding:10px 0; }
#container.printSelect div.head {background:transparent; margin:0; padding:10px; }
#container.printSelect div.head h2 {padding:0; margin:10px 0 0 0; font-family:georgia, serif; font-size:3.6em; font-weight:normal; font-style:normal; color:#00669c;}
#container.printSelect div.print_selection { margin:6px; padding:0; }
#container.printSelect div.print_selection div.i3 { margin:0; padding:0 10px; }
#container.printSelect div.print_selection h3{ color:#ff6600; margin:0; }
#container.printSelect div.print_selection ul{ float:none; }
#container.printSelect div.print_selection p{  }
#container.printSelect div.print_selection li{ width:15em; border:none; float:left; list-style:none; }
#container.printSelect div.print_selection fieldset { border:none; margin:10px; }
#container.printSelect div.print_selection fieldset legend{ color:#666; }
#container.printSelect div.print_selection input.submit{ margin:10px; float:right; }
#container.printSelect #content {margin:0; padding:10px; }
#container.printSelect #content h2 {padding:0; margin:0; font-family:georgia, serif; font-size:2.3em; font-weight:normal; font-style:italic; color:#00669c;}
#container.printSelect #content div.printLeft {margin:0 0 20px 0; padding:10px; background:#e7e7e7; }


 
/* Predictive Search Results Popup styles*/ 

#headSection #headerInner div.predsearchpopup {position:absolute; margin:0; padding:0; display:none; z-index:100; min-width:10em; }
#headSection #headerInner div.predsearchpopup ul {list-style-type:none; padding:0 0 0.8em 0; margin:0; width:auto; clear: none; float: none; list-style-position: inherit;}
#headSection #headerInner div.predsearchpopup ul li {float:none; border:none; margin: 0; padding: 0;}
#headSection #headerInner div.predsearchpopup ul li a:link, #headSection #headerInner div.predsearchpopup ul li a:visited {color:#333; font-family:Arial, Sans-Serif; font-weight:normal !important; font-style:normal; text-decoration:none; }
#headSection #headerInner div.predsearchpopup ul li a{color: #454545; display: block; padding: 0.1em 1em 0.1em 1em;	font-size: 1em;}
#headSection #headerInner div.predsearchpopup ul li a:hover, #headSection #headerInner div.predsearchpopup ul li a:focus, #headSection #headerInner div.predsearchpopup ul li a:active {background:#e7e7e7; float: none; text-decoration: none;}
#headSection #headerInner #results {background:#ffffff; border: 1px solid #e7e7e7; padding:0; }
#headSection #headerInner div.predsearchpopup ul li a.controlbutton:link, #headSection #headerInner .intro div.predsearchpopup ul li a.controlbutton:visited {text-align:right; color:#00e; font-size:1em; }
#headSection #headerInner div.predsearchpopup ul li a.controlbutton:hover, #headSection #headerInner .intro div.predsearchpopup ul li a.controlbutton:focus, .intro div.predsearchpopup ul li a.controlbutton:active {text-decoration:underline; background:transparent; }
#headSection #headerInner div.predsearchpopup ul li a.PredSearchHighlightedRow {color:#333; font-family:Arial, Sans-Serif; font-weight:normal; font-style:normal; /*font-size:0.75em;*/ text-decoration:none; background:#e7e7e7; }
#headSection #headerInner div.predsearchpopup ul li {list-style-type:none; float: none;}

#headerInner .hideButton {text-align: right; }
#headerInner .hideButton a, #headerInner a.hideButton:visited{ font-size: 1em; text-align: right; margin-right: 0.4em; color:#0099CC; text-decoration: underline; }
#headerInner .hideButton a:hover{text-decoration:none;}

/*------------ Links archive --------------------*/ 
#container.linkArchive {background:#e7e7e7;}
#container.linkArchive div.footer {margin:0px 186px 0px 0px;}
#container.linkArchive div.footer ul {list-style-type:none;}
#container.linkArchive div.background {padding-top:10px;}
#container.linkArchive div.head {padding:5px 0px 0px 0px; margin:0px 186px 0px 10px; }
#container.linkArchive div.head h2 {padding:0; margin:0; font-family:Georgia, sans-serif; font-size:3.6em; font-weight:normal; background:#e7e7e7; color:#333333; }
#container.linkArchive div.head p {font-weight:normal; font-family:Arial, sans-serif; font-size:100%; color:#333333; margin:0; }

#container.linkArchive #leftCol div.component ul li a:link, #container.news #leftCol div.component ul li a:visited {color:#00e; text-decoration:none;}
#container.linkArchive #leftCol div.component ul li a:hover, #container.news #leftCol div.component ul li a:focus, #container.news #leftCol div.component ul li a:active {text-decoration:underline; }

#container.linkArchive #content {padding-bottom:10px; color:#333; }
#container.linkArchive #content a:link, #container.linkArchive #content a:visited {text-decoration:none; color: #00669C; }
#container.linkArchive #content a:hover, #container.linkArchive #content a:focus, #container.linkArchive #content a:active {text-decoration:underline; }
#container.linkArchive #content div.contentChild cite {float:right; margin:7px 0 3px 0; }
#container.linkArchive #content div.contentChild p a:link {color:#006699; }
#container.linkArchive #content div.contentChild p strong {display:block; }
#container.linkArchive #content div.contentChild p.date {padding:0; margin:0; font-size:80%; color:#333; text-align:right;}/*{margin:0px; font-weight:normal; font-size:80%; color:#333; text-align:right; background:red;float:right;}*/
#container.linkArchive #content div.contentChild h3 {margin:0; padding:0;font-weight:normal; font-family:georgia, sans-serif; font-style: italic; font-size:200%; color:#00669c; }
#container.linkArchive #content div.lastChild h4 {margin:0; padding:0 0 0.4em 0;font-weight:normal; font-family:arial, sans-serif; font-size:100%; font-weight: bold; color:#666; }
#container.linkArchive #content div.contentChild div.headline h2 {margin:0.25em 0 0.25em 0; padding:0; display:block; font-weight:bold; font-size:150%; font-family:ariel, helvitica, sans-serif; }
#container.linkArchive #content div.contentChild h2 a:link, #container.linkArchive #content div.contentChild h2 a:visited {color:#44e; }
#container.linkArchive #content div.contentChild h2.supporting {margin:0 0 0.5em 0; padding:0;font-weight:bold; font-family:arial, helvitica, sans-serif; font-size:200%; color:#333; }
#container.linkArchive #content div.contentChild div.headline h3 {margin:0.25em 0 0.25em  0; padding:0; display:block; font-weight:bold; font-size:150%; font-family:ariel, helvitica, sans-serif; }
#container.linkArchive #content div.contentChild div.article h3 {margin:0.25em 0 0.25em  0; padding:0; display:block; font-weight:bold; font-size:120%; font-family:ariel, helvitica, sans-serif; }
#container.linkArchive #content div.contentChild h3 a:link, #container.linkArchive #content div.contentChild h3 a:visited {color:#333; }
#container.linkArchive #content div.contentChild div.article h3 a:link, #container.linkArchive #content div.contentChild div.article h3 a:visited {color:#44e; }
#container.linkArchive #content div.contentChild div.headline h3 a:link, #container.linkArchive #content div.contentChild div.headline h3 a:visited {color:#44e; }
#container.linkArchive #content div.contentChild h4 {padding: 0; margin: 0; font-size: 1em;}
#container.linkArchive #content div.contentChild p.urlText{color: #787878;	padding: 0;	margin: 0;}
#container.linkArchive #content div.contentChild p.linkDesc{padding: 0;	margin:0 0 0.4em  0;}
#container.linkArchive #content div.contentChild span.ms-rteCustom-fauxheadline {margin:0.75em 0 0 0; padding:0; display:block; font-weight:bold; font-size:120%; font-family:ariel, helvitica, sans-serif;}
#container.linkArchive #content div.contentChild div h4 {font-family:Georgia, sans-serif; font-style:italic; font-weight:normal; font-size:150%; color:#006699; border-bottom:solid 1px #333333; margin:0 0 6px 0; padding:0 0 4px 0; }
#container.linkArchive #content div.contentChild div.headline {background:#e5eff5; margin:0 0 10px 0; padding:0 10px; border:solid 1px #cce0eb; }
#container.linkArchive #content div.contentChild div.headline h3 { }
#container.linkArchive #content div.contentChild div.headline img {float:left; margin:0 10px 10px 0;}
#container.linkArchive #content div.contentChild div.article {margin:10px 0px;}
#container.linkArchive #content div.contentChild ul {clear: both; list-style: none; margin: 0; padding: 0.2em 0 0 0; }
#container.linkArchive #content div.pageLinks {text-align:right; margin-top:30px;}
#container.linkArchive #content div.pageLinks p {display:inline;}
#container.linkArchive #content div.pageLinks ul {display:inline; margin:0px; padding:0px;}
#container.linkArchive #content div.pageLinks ul li {display:inline; margin:0px; padding:0px; list-style-type:none; list-style-position:inside; margin-left:10px; }
#container.linkArchive #content div.pageLinks ul li a {color:#006699; }
#container.linkArchive div.lastChild {}
#container.linkArchive div.lastChild div {border:none; padding:0 10px !important; }
#container.linkArchive div.lastChild div div {padding:0 !important; }
#container.linkArchive div.lastChild div h4 {font-family:Georgia, sans-serif; font-style:normal; font-weight:bold; font-size:100%; color:#333333; border:none; margin:0px; }
#container.linkArchive div.lastChild div.category h4 {line-height:0.8em; font-family:Georgia, sans-serif; font-style:italic; font-weight:normal; font-size:150%; color:#006699; border-bottom:solid 1px #333333; margin:0 0 6px 0; padding:0 0 8px 0; }
#container.linkArchive div.lastChild div h5 {font-family:arial, sans-serif; font-style:normal; font-weight:bold; font-size:100%; color:#333333; border:none; margin:0 0 4px 0; }
#container.linkArchive div.lastChild div p {font-family:arial, sans-serif; font-style:normal; font-weight:normal; font-size:100%; color:#666666; margin:0px 0px 10px 0px; padding:0px; }
#container.linkArchive div.lastChild div p a {display:block;}
#container.linkArchive div.lastChild div p strong {display:block;}
#container.linkArchive div.lastChild div ul {list-style-type:none; padding:0; margin:0; }
#container.linkArchive div.lastChild div ul li {padding:0 0 4px 0; margin:0; border-bottom:solid 1px #ddd; }
#container.linkArchive #content div.lastChild div.sidelink h4 {line-height:0.8em; font-family:Georgia, sans-serif; font-style:italic; font-weight:normal; font-size:150%; color:#006699; border-bottom:solid 1px #333333; margin:0 0 6px 0; padding:0 0 8px 0; }
#container.linkArchive #content div.lastChild div.sidelink {margin: 0 0 1.5em 0; padding: 0 !important;}

.white {color:#ffffff;}
.white strong{color:#ffffff;}

#container.linkArchive div.footer div.right {background:none; border:none; text-align:right; padding:0; margin:0; font-size:120%; }
#container.linkArchive div.head div.right {background:none; border:none; text-align:right; padding:0; font-size:120%; margin:1em 0 0 0;  }
#container.linkArchive div.head div.right ul, #container.linkArchive div.footer div.right ul {list-style-type:none;}
#container.linkArchive div.head div.right ul li, #container.linkArchive div.footer div.right ul li {list-style:none; font-size:1em; margin:0; padding:0;  }
#container.linkArchive div.head div.right ul li a, #container.linkArchive div.footer div.right ul li a {color:#0099CB; text-decoration:none; font-size:0.85em; }
#container.linkArchive div.head div.right ul li a:hover, #container.linkArchive div.footer div.right ul li a:hover {text-decoration:underline;}

#container.linkArchive #content div.cite {border:solid 1px #e7e7e7; padding:10px; margin:10px 0; text-align:right; }
#container.linkArchive #content div.cite p {font-style:italic; color:#666; padding:0; margin:0; }
#container.linkArchive #content div.cite p img {vertical-align:middle;}
#container.linkArchive #content div.cite p strong {display:inline; text-align:right; font-weight:bold; color:black; padding:5px 0 0 0; margin:0; }

#container.linkArchive #content form.suggest fieldset{border: 1px solid #cccccc;	margin-top: 1em;	padding: 0.8em 0.6em;}
#container.linkArchive #content form.suggest legend{display: none; border: 0;}
#container.linkArchive #content form.suggest label{display:block;	padding-bottom: 0.1em;}
#container.linkArchive #content form.suggest span {display:inline; padding: 0}
#container.linkArchive #content form.suggest input {margin: 0 0 0.6em 0; width: 20em;}
#container.linkArchive #content form.suggest textarea {margin: 0 0 0.6em 0; width: 20.5em;}
#container.linkArchive #content form.suggest div.buttonWrap input {width:auto;}

#container.linkArchive #content div.contentChild div.pagination {float:left; margin:6px 0 0 0; clear: both; font-size: 0.85em;}
#container.linkArchive #content div.contentChild div.pagination p {display:inline; float:left; }
#container.linkArchive #content div.contentChild div.pagination ul {display:inline; list-style-type:none; float:left; margin:0; padding:0; }
#container.linkArchive #content div.contentChild div.pagination ul li {display:inline; float:left; margin:0 3px; padding:0; }
#container.linkArchive #content div.contentChild div.pagination ul li a:link {color:#00669C; }
#container.linkArchive #content div.contentChild div.pagination ul li a:visited {color:#00669C; }

#container.linkArchive #content div.contentChild div.pageInfo{font-size: 0.9em; display: block;	float: left; clear: both; padding: 0.1em;}

#container.linkArchive #content div.contentChild div.alphabeticPagination {float: left; clear: both; background-color: #e7e7e7; border: 1px solid #d6d6d6; padding: 0 0.6em 0.4em 0.4em; margin: 0.8em 1em 1.2em 0; }
#container.linkArchive #content div.contentChild div.alphabeticPagination p { float:left; padding: 0.4em 0 0.2em 0; }
#container.linkArchive #content div.contentChild div.alphabeticPagination ul { list-style-type:none;  margin:0 0 0 2px; padding:0;}
#container.linkArchive #content div.contentChild div.alphabeticPagination ul li {display: block; clear: none; float:left; margin:0 2px; padding:0; color:#9d9c9c;}
#container.linkArchive #content div.contentChild div.alphabeticPagination ul li a:link {color:#00669C; text-decoration: underline; }
#container.linkArchive #content div.contentChild div.alphabeticPagination ul li a:visited {color:#00669C; text-decoration: underline;}
#container.linkArchive #content div.contentChild div.alphabeticPagination ul li a:hover {text-decoration: none;}
#container.linkArchive #content div.contentChild div.alphabeticPagination ul li a.currentAlpha {color: #ff0000; text-decoration: none;}

 
div.media #videoComponent1	{/*height:197px;*/ margin:0; padding:0;}
 
 
 
/* ------ HEADER CSS FROM DEEP - Edited by Dave --------*/

#headSection #page, #footSection{ padding-top:18px; text-align:center;}/* NOTE: more styles in ie.css */
#footSection {width: 75em; margin: auto;} 

/*COMMON CLASSES */
.hidden{ position:absolute; left:-9999px; font-size:0;}

/* HEADER & FOOTER - MAIN STRUCTUAL ELEMENTS */
#headSection #headerOuter{ display:inline; position:relative; float:left; /*margin-left:10px;*/}
#headSection #headerInner{ float:left; width: 73.4em; padding:0px 10px 2px 10px; border-left:1px #dbdbdb solid; border-right:1px #dbdbdb solid; text-align:left; background-color:#FFFFFF; }
#headSection #mainMenuOuter{ display:inline; position:relative; float:left; /*width:934px;*/ margin:-5px 0px 0px 10px; padding-left:9px; }
#headSection #mainMenuInner{ position:relative; float:left; width:72.1em; background:url(/img/head/full.gif) no-repeat top left; }
#headSection #pageCont{ position:relative; float:left; /*width:941px;*/ padding:0px 9px; text-align:left;}
.subMenuCont{ position:absolute; top:0px; margin-left:10px; background-color:#FFFFFF; }
#footSection #footerOuter{ position:relative; float:left; width:75.1em; border-top:1px #dbdbdb solid; border-bottom:1px #dbdbdb solid; background-color:#F7F7F7; }
#footSection #footerOuter img {border-width:0; padding-bottom:0.6em; padding-left:0.6em; float:left;}
#footSection #footerInner{ float:left;  padding:9px; padding-left:5px; padding-right:5px; text-align:left; background-color:#F7F7F7}

/* HEADER - ROUNDERED CORNERS (MAIN BLOCK) */
.headerOuterTop, .headerOuterBottom{ float:left; width:976px; height:9px; }
.headerOuterTop{ background:url(/img/head/header_top.gif) no-repeat top left;}
.headerOuterBottom{ background:url(/img/head/header_bottom.gif) no-repeat bottom left;}

/* HEADER - TOP MENU & ELEMENTS */
#headSection #headerInner UL{ float:right; clear:right; }
#headSection #headerInner LI{ float:left; padding-left:10px; }
#headSection #headerInner IMG{ float:left; padding:14px 20px 0px 0px; }
#headSection #headerInner .tagLine{ float:left; width:51.7em; }
#headSection #headerInner .tagLine .nhsDirect{ float:right; margin-top:12px; padding:10px; padding-left:12px; padding-right:17px; background-color:#F6F6F6; }

/* HEADER - SEARCH ELEMENTS */
#headerInner .searchCont{ float:left; width:683px; padding:5px 0px 2px 0px; background:url(/img/head/search_bg_full.gif) no-repeat top left; }
#headerInner .searchOptions{ position:relative; float:left; width:320px; }
#headerInner .searchCont LABEL{ float:left; width:116px; padding:0px 0px 3px 3px; }
#headerInner .searchCont LABEL.btmRow{ clear:left; }
#headerInner .searchCont INPUT{ position:relative; top:0px; margin:0px 3px; height:15px; }
#headerInner .searchCont A.moreOptions{ position:relative; float:left; right:20px; padding-top:2px; }
#headerInner .searchQuery{ position:relative; float:left; width:230px; padding:10px 0px 14px 40px; }
#headerInner .searchQuery INPUT{ width:194px; }
#headerInner .searchQuery LABEL{ width:auto; }
#headerInner .searchBtn{ position:relative; float:left; width:73px; padding:10px 11px 14px 0px; text-align:right; }
#headerInner .searchBtn INPUT{ height:18px; width:54px;}

/* HEADER - LOCAL ELEMENTS */
#headSection #headerInner #searchContLocal	{background:transparent url(/img/head/search_bg_local.gif) no-repeat scroll left top; margin-top:0.5em; width:763px;}
#headSection #headerInner ul.local_links	{clear:none; float:left; position:relative; width:400px;}
#headSection #headerInner ul.local_links li	{line-height:1.4em; width:35%;}
#headSection #headerInner ul.local_links li a:link, #headSection #headerInner ul.local_links li a:visited	{color:black; font-size:90%; text-decoration:underline;}
#headSection #headerInner ul.local_links li a:hover, #headSection #headerInner ul.local_links li a:focus	{text-decoration:none;}
#headSection #headerInner ul.local_links li a.moreOptions:link, #headSection #headerInner ul.local_links li a.moreOptions:visited 	{bottom:0; color:#e98041; float:none; padding:0; position:absolute; right:10px;}

/* HEADER - RSS ELEMENTS */
#headSection #headerInner .rssCont, #headSection #headerInner .rssContLocal{ float:right; width:245px; padding-top:32px; text-align:right; }
#headSection #headerInner .rssContLocal	{width:180px;}
#headerInner .rssCont a:link, #headerInner .rssCont a:visited, #headerInner .rssContLocal a:link, #headerInner .rssContLocal a:visited { font-size:77%; color:#B2B2B2; background-image:url(/img/head/rss.gif); background-repeat: no-repeat; background-position: top right; padding: 1px 18px 0 0;}
#headerInner .rssCont A:hover, #headerInner .rssCont A:focus, #headerInner .rssContLocal a:hover, #headerInner .rssContLocal a:focus{ color:#999999; text-decoration: underline; }

/* HEADER - ROUNDERED CORNERS (MAIN MENU BLOCK) */
#mainMenuInner .mainMenuBg{ float:left; width:926px; display:inline; margin-left:4px; border-top:1px solid #EBEBEB;}
/*
#mainMenuInner DIV{ float:left; width:934px; background-repeat:no-repeat; }
#mainMenuInner .mainMenuBg{ float:left; width:926px; display:inline; margin-left:4px; border-top:1px solid #EBEBEB; border-bottom:1px solid #C5C5C5; background:url(/img/head/main_menu_bg.gif) repeat-x bottom left; }
#mainMenuInner .mainMenuBL{ background:url(/img/head/main_menu_bl.gif) no-repeat bottom left; }
#mainMenuInner .mainMenuBR{ background:url(/img/head/main_menu_br.gif) no-repeat bottom right; }
#mainMenuInner .mainMenuTR{ background:url(/img/head/main_menu_tr.gif) no-repeat top right; }
#mainMenuInner .mainMenuTL{ background:url(/img/head/main_menu_tl.gif) no-repeat top left; }
*/
/* HEADER - MAIN MENU */
#mainMenuInner UL{ float:left; padding: 0; margin: 0; list-style: none; }
#mainMenuInner A{ display: block; }
#mainMenuInner LI UL { position: absolute; background: #FFFFFF; top: 1.6em; left: -999em;}
#mainMenuInner LI:hover UL, #mainMenuInner LI.sfhover UL { left: auto;}
#mainMenuInner UL LI{float:left; padding:3px 0;}
#mainMenuInner UL LI.active{background:url(/img/head/main_menu_bg_selected.gif) repeat-x bottom left #F2F2F1;}
.mainMenuBG:hover {background:url(/img/head/main_menu_bg_selected.gif) repeat-x bottom left #F2F2F1;}
#mainMenuInner UL.right{ float:right;}
#mainMenuInner LI:hover, #mainMenuInner UL LI.active{ background:url(/img/head/main_menu_bg_selected.gif) repeat-x bottom left #F2F2F1; }
#mainMenuInner ul li ul {background-color:#e5e5e5;}
#mainMenuInner ul li ul li:hover    {background-color:#e5e5e5; background-image:none;}
#mainMenuInner LI.home {height:18px;}
#mainMenuInner LI.home:hover {background:transparent}
/* active states */
#mainMenuInner UL li#livewell.active {background:url(/img/head/main_menu_bg_selected.gif) repeat-x bottom left #F2F2F1; border-bottom:4px solid #66a935;}
#mainMenuInner UL li#health.active {background:url(/img/head/main_menu_bg_selected.gif) repeat-x bottom left #F2F2F1; border-bottom:4px solid #09c;}
#mainMenuInner UL li#services.active {background:url(/img/head/main_menu_bg_selected.gif) repeat-x bottom left #F2F2F1; border-bottom:4px solid #9d080e;}

/* HEADER - SUB MENU */
.subMenuCont UL{ float:left; padding:6px; }
.subMenuCont UL LI{ float:left; padding:0px 8px 0px 8px; border-right:1px solid; }
#subLivewell LI{ border-color:#66A935; }
#subHealth LI{ border-color:#0099CC; }
#subServices LI{ border-color:#9D080E; }
.subMenuCont UL LI.last{ border:none; }

/* RESET BROWSERS */
#headSection div, #headSection dl, #headSection dt, #headSection dd, #headSection ul, #headSection ol, #headSection li, #headSection h1, #headSection h2, #headSection h3, #headSection h4, #headSection h5, #headSection h6, #headSection pre, #headSection form, #headSection fieldset, #headSection input, #headSection textarea, #headSection p, #headSection blockquote, #headSection th, #headSection td, #headSection label{margin:0;padding:0;}
#headSection table{border-collapse:collapse;border-spacing:0;}
#headSection fieldset,#headSection img{border:0;}
#headSection address,#headSection caption,#headSection cite,#headSection code,#headSection dfn,#headSection em,#headSection strong,#headSection th,#headSection var{font-style:normal;font-weight:normal;}
#headSection ol,#headSection ul {list-style:none;}caption,th {text-align:left;}
#headSection h1,#headSection h2,#headSection h3,#headSection h4,#headSection h5,#headSection h6{font-size:100%;font-weight:normal;}
#headSection q:before,#headSection q:after{content:'';}
#headSection abbr,#headSection acronym {border:0;}

#footSection div, #footSection dl, #footSection dt, #footSection dd, #footSection ul, #footSection ol, #footSection li, #footSection h1, #footSection h2, #footSection h3, #footSection h4, #footSection h5, #footSection h6, #footSection pre, #footSection form, #footSection fieldset, #footSection input, #footSection textarea, #footSection p, #footSection blockquote, #footSection th, #footSection td, #footSection label{margin:0;padding:0;}
#footSection table{border-collapse:collapse;border-spacing:0;}
#footSection fieldset,#footSection img{border:0;}
#footSection address,#footSection caption,#footSection cite,#footSection code,#footSection dfn,#footSection em,#footSection strong,#footSection th,#footSection var{font-style:normal;font-weight:normal;}
#footSection ol,#footSection ul {list-style:none;}caption,th {text-align:left;}
#footSection h1,#footSection h2,#footSection h3,#footSection h4,#footSection h5,#footSection h6{font-size:100%;font-weight:normal;}
#footSection q:before,#footSection q:after{content:'';}
#footSection abbr,#footSection acronym {border:0;}

/* RESET FONTS */
#headSection, #footSection {font: 13px arial,helvetica,clean,sans-serif; font-size:small; }

#headSection select, #headSection input, #headSection textarea {font:99% arial,helvetica,clean,sans-serif;}
#headSection, #footSection {line-height:1.1;}
#headSection {width: 75.3em; margin: auto;}
h1 {font-weight: bold; }

/* TYPOGRAPHY */
/* HEADER */
.headerOuterTop, .headerOuterBottom{ font-size:0%; }
#headerInner{ font-size:100%;  }
#headerInner A{ text-decoration:none; }
#headerInner LI A{ font-size:85%; color:#B2B2B2; }
#headerInner LI A:hover{ text-decoration:underline; }
#headerInner .tagLine H2{ padding-top:22px; font-size:138.5%; color:#E98041; }
#headerInner .tagLine .nhsDirect{ font-size:92%; }
#headerInner .tagLine .nhsDirect SPAN{ color:#095aa6; }
#searchCont #searchOptions .searchOption LABEL{ font-size:85%; }
#headerInner .searchCont A.moreOptions { font-size:85%; color:#e98041; text-decoration:underline; }
#headerInner .rssCont A{ font-size:77%; color:#B2B2B2; background-image:url(/img/head/rss.gif); background-repeat: no-repeat; background-position: top right; padding: 1px 18px 0 0;}
#headerInner .rssCont A:hover{ color:#999999; text-decoration: underline; }

/* HEADER - MAIN MENU */
#mainMenuInner UL LI A{ color:#7F7F7F; text-decoration:none;  padding:0 17px; }
#mainMenuInner UL LI A:hover{ text-decoration:underline; }
#mainMenuInner UL LI#livewell A{ color:#66A935; }
#mainMenuInner UL LI#health A{ color:#0099CC; }
#mainMenuInner UL LI#services A{ color:#9D080E;}

/* HEADER - SUB MENU */
.subMenuCont UL LI{ font-size:85%; }
.subMenuCont UL LI A{ text-decoration:none; }
.subMenuCont UL LI A:hover{ text-decoration:underline; }
#subLivewell UL LI A{ color:#66A935;  }

/* FOOTER */
#footerInner .footerLinks A{ color:#007CAE; text-decoration:none; }
#footerInner .footerLinks A:hover{ text-decoration:underline; }
#footerInner STRONG, #footerInner H6, #footerInner h4{ font-weight:bold;  display: block; color:#B2B2B2; margin: 0.6em 0 0.2em 0;} 
#copyright{ font-size:77%; color:#B2B2B2;}
#footSection #footerInner .footerLinks{ padding-left:74px; }
#footSection #footerInner .footerLinks strong{margin: 0.6em 0 0.2em 0;}

/* FOOTER COPYRIGHT */
#footSection #copyright{ float:left; width:75.3em; padding-top:5px; padding-bottom:5px; text-align:left; }

/*Generic all section highlight*/
span.highlightText{color:#ff0000; display:inline;}
p.errorText{color:#ff0000;}
.quickSearch label.error{color:#ff0000;}

/*TOOLS*/
#leftCol p a:link, #leftCol p a:visited	{text-decoration:none;}
#leftCol p a:hover	{text-decoration:underline;}
.toolCell	{margin:0 1px 0 0; padding:0;}
.toolCell li 	{background-color:#E5EFF5; border:1px solid #B7D4E3; float:left; height:20em; list-style-type:none; margin:0 10px 10px 0; overflow:hidden; padding:3px; width:174px;}
.toolCell li img	{height:130px; width:174px;}
#content .toolCell li h3	{margin:0; padding:0.5em 0;}
#container.mediaArchive #content div.contentChild .toolCell li h3 a:link, #container.mediaArchive #content div.contentChild .toolCell li h3 a:visited	{color:#369; text-decoration:none;}
#container.mediaArchive #content div.contentChild .toolCell li h3 a:hover	{text-decoration:underline;}
#mediaTool	{background-color:white; margin:-10px -10px; text-align:center;}
#toolComponent	{display:inline;}
div.media div.mediaTogglesTool{margin: 10px 0 0 0px; /*width:325px;*/}
div.media div.mediaTogglesTool fieldset	{width:325px; margin:0 auto;}
#container div.background div.media div.mediaTogglesTool h3 {margin:0; padding:0;}
#container div.background div.media div.mediaTogglesTool h3.toggler{font-size:1em; margin:0; padding:0; font-weight:normal; font-family:ariel, helvitica, sans-serif;}
#container div.background div.media div.mediaTogglesTool h3.toggler a:link, div.media h3.toggler a:visited	{background-color:#B7D4E3; color:#336699 !important;	border:1px solid #5CACEE ; color:#336699;	display:block;	margin: 0 0 2px 0; padding:0 0 0 10px;	text-decoration:none;}
#container div.background div.media div.mediaTogglesTool h3.toggler a:hover{background-color:#336699; color:White !important;}
#mediaTool p a:link, #mediaTool p a:visited	{text-decoration:none;}
#mediaTool p a:hover	{text-decoration:underline;}
#container.mediaArchive #content a:link, #container.mediaArchive #content a:visited	{text-decoration:none;}
#container.mediaArchive #content a:hover	{text-decoration:underline;}
.printout	{background-image:url(/img/printer.gif); background-position:left center; background-repeat:no-repeat; padding-left:20px;}
.component a:link, a:visited	{color:black;}

/*BREADCRUMB*/
#breadcrumb	{font-size:0.7em; margin:5px auto 0 11.5em; width:970px;}
#breadcrumb li	{display:inline; list-style-type:none; margin:0; padding:0;}
#breadcrumb li a:link, #breadcrumb li a:visited	{color:#333333;}
#breadcrumb li a:hover	{text-decoration:none;}

/* ---------- Service Directories --------- */

#PageWrap{font-size: small; width: 73.3em; background-color: #FFFFFF;	margin: 0.3em auto 0.3em auto; padding: 1em;}

.fsHighlight{border-top: 3px solid #9D080E;}
.azHighlight{border-top: 3px solid #0099CC;}
.lwHighlight{border-top: 3px solid #66a935;}

#subNavCol{	width:13.06em; float: left;}
#subNavCol h3{ font-size: 1em; margin: 1em 0 0.6em 0;}

ul.nearby{ list-style-type: none; margin: 0; padding: 0; line-height: 1.2em;}
ul.nearby li{ padding: 0.2em 0;}
ul.nearby a {color: #58585A; }
ul.nearby a:hover {text-decoration: none;}

.FSmap{float:left; margin: 0 1em 0 0;}

#contentCol{width: 59.24em; float: right;}
#contentCol p{color: #58585A;}
#contentCol a{color: #58585A; font-weight: bold;}
#contentCol a:hover {text-decoration: none;}
#contentBg{background-color:#F2F2F2;  padding:0 1em 0 1em;}
.contentBgTop{background-color:#F2F2F2; height: 1em; background-image: url(/img/structure/content_bg_tl.gif); background-position: top left; background-repeat: no-repeat;}
.topRightCorner{ height: 1em; width:3em; float: right; background-image: url(/img/structure/content_bg_tr.gif); background-position: top right; background-repeat: no-repeat;}
.contentBgBtm{background-color:#F2F2F2; height: 1em; background-image: url(/img/structure/content_bg_bl.gif); background-position: bottom left; background-repeat: no-repeat;}
.btmRightCorner{ height: 1em; width:3em; float: right; background-image: url(/img/structure/content_bg_br.gif); background-position: bottom right; background-repeat: no-repeat;}

.fsHighlight h2{ color: #9D080E; font-family:Georgia, sans-serif; font-size: 2em; padding: 0 0 0.3em 0; margin: 0; font-weight: normal;}

p.sectionTitleTag{margin: 0; padding: 0 0 1.2em 0;}

div.ServiceTabHead { border:0 solid #fff; padding:0;}
div.ServiceTabHead ul {margin:0; padding:0; border-bottom: 1px solid #B6B6B6;}
div.ServiceTabHead ul li {margin: 0; padding: 0; border: 0; display: inline; }
div.ServiceTabHead ul li a {margin: 0 0.3em 0 0; font-size:1em; font-weight: normal !important; text-decoration:none; background-color: #FFFFFF; border: 1px solid #B6B6B6;  padding: 2px 10px 2px 10px; line-height: 1.6em; }
div.ServiceTabHead ul li a:hover {}
div.ServiceTabHead ul li.active a {background:#fff; color: #006693; font-weight:bold !important; border-bottom: 1px solid #fff; margin:  0 0.3em 0 0; padding: 2px 10px 2px 10px; line-height: 1.6em;}

.tabPane{ border: 1px solid #B6B6B6; border-top: 0px; background-color: #FFFFFF; padding: 1em;}
.topBorder{ border: 1px solid #B6B6B6 !important; }
.inPaneNav {background-color: #FFFFFF; padding: 0.6em 0 0.6em 0;}
.inPaneNav a {padding: 0 0 0 10px; margin: 0 0.2em 0 0;}
.inPaneNav a.selected {	padding: 0 0 0 10px; margin: 0 0.2em 0 0; background-image: url(/img/service_directories/pane_nav_bullet.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none;}

.paneCol1{background-color:#FFFFFF;	width: 27em; float: left;  clear: both;}
.paneCol2{ background-color:#F2F2F2; width: 27em; 	float: right; }
.whiteBG{ background-color:#FFFFFF !important;} /*to overide grey bg colour on paneCol2*/
.outline {border: 1px solid #F2F2F2; padding:0.4em;}
.paneCol1 .outline {margin: 0.6em 0.6em 0 0}
.paneCol2 .outline {margin: 0.6em 0 0 0}

.tabPane ul{list-style-type: none; margin: 0; padding: 0;}
.tabPane ul li{margin: 0.6em 0;}
.tabPane .services ul {list-style-type:none; margin:0; padding:0;}
.tabPane .services ul li { padding:0.3em 0;}
.tabPane .services ul li ul li{ padding: 0; margin: 0;}
.tabPane .services h4 {margin: 0; color: #58585A;}


.transport {background-color: #F2F2F2; padding: 0.6em; margin-top: 0.6em; float:left; clear:both;}
.transport h4{	margin: 0 0 0.6em 0; padding: 0;}
.transport fieldset {border: 0; margin: 0; padding: 0;}
.paneCol2 .transport fieldset {border: 0; margin: 0; padding: 0;}
.transport p {margin: 0.2em 0; padding: 0;}
.transport fieldset legend {text-indent: -999em; font-size: 0;}
.smalltext {font-size: 0.75em;}

.paneCol1 .mapSection form {float:left;  background-color:#ffffff; margin-right: 1em;}
.paneCol2 h4 {margin:0 0 .06em 0; padding:0;}
.paneCol2 ul li p {margin: 0.6em 0 0 0; }
.padRight05 {padding-right: 0.5em; }
.marBtm0{margin-bottom: 0;}
.marTop0{margin-top: 0;}
p.marBtm0{margin-bottom: 0;}
p.marTop0{margin-top: 0;}
.pad1em {padding: 1em;}
a.greyButtonLink{ background-color: #898989;	padding: 0.3em;	color: #FFFFFF;	text-decoration: none;	display: block;	background-image: url(/img/structure/arrow_grey_bg.gif);	background-repeat: no-repeat;	background-position: 97% 52%;}
a.greyButtonLink:hover{	text-decoration: underline;}

.paneCol2 p.scale { margin: 0; }
.paneCol2 p.scale span.scalel {display: block; float: left; width:33%;}
.paneCol2 p.scale span.scalec { display: block; float: left; width:33%; text-align: center;}
.paneCol2 p.scale span.scaler { display: block; float: right; width:33%; text-align: right;}

.fullWidthCol{	float: left; display: block; width:100%; margin-bottom: 2em;}

.rssInPage{	float: right; width:27em; text-align: right;}
.rssInPage a.rss { color:#B2B2B2; background-image:url(/img/head/rss.gif); background-repeat: no-repeat; background-position: 100% 30%; padding: 1px 18px 0 0;}
.rssInPage a { font-weight: normal !important; color:#B2B2B2; padding: 1px 22px 0 0;}
.introBlock{ float: left; width:27em;}
.commentHead {margin-top: 1em;}
.commentHead p{margin: 0;}
.patientName {	font-weight: bold;}
.messageComplaint{ background-image: url(/img/structure/complaint_icon.gif); background-repeat: no-repeat;	padding-left: 33px;}
.messageResponse{	border: 1px solid #D6D6D6;	padding: 0.4em;}

.paneCol2 fieldset{	border: 0;	margin: 1em 0 0 0;	padding: 0;}
.paneCol2 fieldset p{	margin: 1em 0 0.2em 0;	padding: 0;}
.paneCol2 fieldset legend.emp { padding: 0; font-weight: bold;}

fieldset.personalDetails {	padding: 1em;}
fieldset.personalDetails label span  {display:inline; font-style:italic; padding:0.4em 0;}
.terms{	margin-bottom: 1em;}

.tabPane ul.address {margin: 0.6em 0 0 0;}
.tabPane ul.address li{margin: 0; padding: 0;}

.GenericOpeningHoursList dt{ font-weight: bold;}
.GenericOpeningHoursList dd{ margin: 0; padding: 0.4em 0 0 1em;}

.tabPane ul.bulletList{list-style-type: disc; margin: 0 0 0 2em;}

/* ---------- Find services pages  ---------- */

.paneColFullWidth {float: left;}
.paneColFullWidth div.pane { float:left; width:41em;}
.usefulLinks {float: right; width:12.5em;}
.searchResultsContainer{width:41em;	border: 1px solid #ff0000;}
.searchResults { width: 41em;}

#subNavCol.findServicesResults h3{ color: #9D080E; font-family:Georgia, sans-serif; font-size: 2em; padding: 0; margin: 0; font-weight: normal;}
#subNavCol.findServicesResults h4{ font-size: 1em;}
#subNavCol.findServicesResults ul{list-style-type: none;	margin:  0 0 0.6em  0;	padding: 0;	}
#subNavCol.findServicesResults a{ color: #9D080E;	background-image: url(/img/structure/remove_arrow.gif); background-repeat: no-repeat; background-position: 0 0.45em;	padding: 0 0 0 0.6em;}
#subNavCol.findServicesResults a:hover{ text-decoration: none;}
.findServicesResultsHghlight{	color: #CC6666; margin: 0;	padding: 0;	font-weight: bold;}

.result{border-bottom: 1px solid #B6B6B6; border-right: 1px solid #B6B6B6;	padding: 1em 0 0 1em;	margin: 0;}

.result h4{	display: inline;}
.floatLeft{	float: left;}
.marTB04em{	margin: 0.4em 0;}
.viewCompare{float: left; margin: 0.6em 1em 1em 0;}

#contentCol p.aeIcon { background-color: #9D080E; width:3em; padding: 0.2em; text-align: center; color: #FFFFFF; font-weight: bold;}

 
.usefulLinks h4{ font-size: 1em; padding: 0; margin: 0.7em 0 0 0;}
.usefulLinks ul {	list-style-type: none;	margin: 0.6em 0 0 0;	padding: 0;}
.usefulLinks ul li {	padding: 0.2em 0;}

.hiddenTabPane{display:none;}

#contentCol p.positive{	display: block; font-size: 0.9em; width: 11em; border: 1px solid #009933; background-image: url(/img/service_directories/tick.gif);	background-repeat: no-repeat;	background-position: 0.2em 0.3em;	color: #009933;	font-weight: bold;	background-color: #FFFFFF;	padding: 0.3em 0.6em 0.3em 2.2em;	float: left;	line-height: 1.5em;}
#contentCol p.negative{	display: block; font-size: 0.9em; width: 11em; border: 1px solid #990000; background-image: url(/img/service_directories/cross.gif);	background-repeat: no-repeat;	background-position: 0.2em 0.3em;	color: #990000;	font-weight: bold;	background-color: #FFFFFF;	padding: 0.3em 0.6em 0.3em 2.2em;	float: left;	line-height: 1.5em;}

.subheading{color: #898989; font-family:Georgia, sans-serif; font-size: 1.6em; padding: 0 0 0.3em 0; margin: -0.6em 0 0.4em 0; font-weight: normal;}

.quickSearch fieldset {border: 0; margin: 0; padding: 0;}
.quickSearch fieldset legend {text-indent: -999em; font-size: 0;}
.quickSearch label {width:23%; display: block; float: left; margin: 0 0 0.4em 0; padding: 0;}
.quickSearch .rememberLabel {width:100%; margin-top: -1.8em;}
.searchRemember{clear: both;	margin: 1em 0;	float: left;}
.searchRemember label{margin: 0.6em 0 0 0}
.compareBox{width:20em;	float: left;}
.highlightedHeading{color: #cc0000; font-weight: normal;}

.refineSearchList ul{list-style: none; margin: 0; padding: 0;}
.refineSearchList ul li{float: left; margin: 0 1em 0.6em 0; display: block; width:23%;}
#contentCol .refineSearchList ul li a {font-weight:normal; }
#contentCol .refineSearchList ul li a.refineActive{ font-weight:bold; text-decoration: none;}

img.resize { width: 100px; margin: 0 0 0.6em 0.6em; }
 
.results{margin-top: -1em; margin-left:-1em;}
.refineSearchList h4{color: #9D080E;}
 

/*SEARCH*/

#PageWrap{font-size: small; width: 73.3em; background-color: #FFFFFF;	margin:0 auto 0.3em auto; padding: 1em;}
/*#PageWrap * {border:1px solid red;}*/

.search #subNavCol{	width:13.06em; float: left;}
.search #subNavCol h3{ font-size: 1em; margin: 1em 0 0em 0;}

.search #contentCol{width:42.24em /*59.24em*/; float: left; margin:0 1em;}
#contentCol p{color: #58585A;}
#contentCol a{color: #58585A;}
#contentCol a:hover, #contentCol a:focus {text-decoration: none;}
.roundedCol	{background-color:#F2F2F2;}
.contentBg{background-color:#F2F2F2; padding:0 1em 0 1em;}
.search #contentCol .contentBg	{ background-position:40em top; background-repeat:no-repeat; }
.search .contentBgTop{background-color:#F2F2F2; height: 1em; background-image: url(/img/structure/content_bg_tl.gif); background-position: top left; background-repeat: no-repeat;}
.search .topRightCorner{ height: 1em; width:3em; float: right; background-image: url(/img/structure/content_bg_tr.gif); background-position: top right; background-repeat: no-repeat;}
.search .contentBgBtm{background-color:#F2F2F2; height: 1em; background-image: url(/img/structure/content_bg_bl.gif); background-position: bottom left; background-repeat: no-repeat;}
.search .btmRightCorner{ height: 1em; width:3em; float: right; background-image: url(/img/structure/content_bg_br.gif); background-position: bottom right; background-repeat: no-repeat;}

.search #subNavCol h2	{font-family:Arial, Helvetica, sans-serif; font-size:1.6em; font-weight:bold; margin-top:10px;}/*.fsHighlight h2{color: #9D080E; font-family:Georgia, sans-serif; font-size: 2em; padding: 0 0 0.3em 0; margin: 0; font-weight: normal;}*/
.search #subNavCol h2 span	{display:block; color:#58585a; font-size:0.7em; font-weight:normal;}
.search #subNavCol h2 span strong	{color:#000000;}
#resourcesCol	{width:16em; float:left;}

.search p, .search ul, .search dl, .search dd	{margin:0 0 1em 0; padding:0;}
.search ul, .search dl	{list-style-type:none;}
.search ul li	{float:left; padding:0 10px 5px 0;}
.search ul	{font-weight:bold;}
.search #contentCol ul	{float:left;}
.search #contentCol dl ul, .search #contentCol dl ul li	{float:none;}
.search #contentCol dl ul li	{display:inline;}
.search #contentCol h3, #subNavCol h3 {color: #9D080E; font-size:1em; margin:0.5em 0 0 0;}
.search .suggestion {margin-right:2em;}
#subNavCol p span	{color:#898989;}
#subNavCol strong a:link, #subNavCol strong a:visited	{color:black;}
#subNavCol a:hover, #resourcesCol a:hover, #subNavCol a:focus, #resourcesCol a:focus	{text-decoration:none;}
.search #contentCol dl	{background-color:white; border:1px solid #E2E2E2; border-top:0; padding:0;}
.search #contentCol dl dd	{padding:0 1em;}
.search #contentCol dt	{font-size:1.1em; font-weight:bold; padding:1em 1em 0.5em 1em;}
.search #contentCol dt	{border-top:1px solid #E2E2E2;}
.search #contentCol dd ul	{font-weight:normal; margin-bottom:1em;}
.search #contentCol dt.first	{font-size:1.2em;}
.search #contentCol dd p	{width:30em;}
.search #contentCol dd.first p	{width:auto;}
#resourcesCol, #resourcesCol a:link, #resourcesCol a:visited	{color:#58585a}
#resourcesCol a	{font-size:1.1em;}
#resourcesCol h3	{margin-top:0;}
#resourcesCol h4	{margin:1em 0 0.5em 0;}
#resourcesCol ul li {float:none; font-weight:normal;}
#resourcesCol .greyButtonLink:link, #resourcesCol .greyButtonLink:visited	{ background-color: #898989;	padding: 0.3em 1em 0.3em 0.3em;	color: #FFFFFF;	text-decoration: none;	display: block;	background-image: url(/img/structure/arrow_grey_bg.gif);	background-repeat: no-repeat;	background-position: 97% 52%;}
#resourcesCol .greyButtonLink:hover, #resourcesCol .greyButtonLink:focus	{text-decoration:underline;}
.search .infobox	{	background-image:url(/img/red_exclaim.gif); background-position:5px 10px; background-repeat:no-repeat; background-color:white; border:1px solid #E2E2E2; padding:5px 5px 5px 42px;}
.search .infobox a:link, .search .infobox a:visited	{color:#900;}
.search #contentCol dl.first_dl	{border-bottom:none; margin-bottom:0;}
.search #contentCol .first_dl dd, .search #contentCol .first_dl dd p, .search #contentCol .first_dl dd ul	{margin-bottom:0;}
.search #contentCol .first_dl dd	{padding-bottom:1em;}
.in_news:link, .in_news:visited	{background-image:url(/img/newsitem.gif); background-position:left bottom; background-repeat:no-repeat; color:#9D080E; display:block; padding:0.3em 0 0 1.5em;}
/* White Box */
.contentBg-fff{background-color:#fff;  padding:0 1em 0 1em; position:relative; min-height:7em;}
.contentBgTop-fff{height: 1em; background:#fff url(/img/structure/content-white-bg-tl.gif) no-repeat top left;}
.topRightCorner-fff{ height: 1em; width:3em; float: right; background:#fff url(/img/structure/content-white-bg-tr.gif) no-repeat top right;}
.contentBgBtm-fff{height: 1em; background:#fff url(/img/structure/content-white-bg-bl.gif) no-repeat bottom left;}
.btmRightCorner-fff{ height: 1em; width:3em; float: right; background:#fff url(/img/structure/content-white-bg-br.gif) no-repeat bottom right;}
.search-icon-f2f2f2 {float:right; background:#f2f2f2 url(/img/structure/search-icon-f2f2f2.gif) no-repeat 0px 0px; width:32px; height:22px; display:block; margin-right:10px;}
.nhs_logo	{ background-repeat:no-repeat; background-position:center left; padding-left:43px;}

 

/* BEGIN: General Content - About the NHS */
/* BEGIN: Headings */
#PageWrap.about {padding:0.3em 0.8em;}
.about p {font-size:0.9em;}
h2.about {font-family:georgia, serif; font-size:2.75em; font-weight:normal; color:#58585a; margin:0; padding:0.1em 0em 0.2em 0em;}
h3.about {font-size:1.4em; font-weight:normal; margin:0; padding:0;}
h3.orange {color:#e98041; margin:0; font-size:1.05em;}
h4.category {font-size:0.85em; color:#58585a; margin:0.45em 0em 0.4em 0em;}
h5.question {color:#e98041; margin:1.4em 0 -0.8em 0; font-size:0.9em;}
/* END: Headings */
.float-left {float:left;}
.margin-l-0p8 {margin-left:0.8em;}
/* BEGIN: Tabs */
ul.tabs {float:left; position:relative; font-size:0.9em; list-style:none; margin:0; z-index:25; padding:0; padding-right:1px;}
ul.tabs li {float:left; border:1px solid #b2b2b2; padding:0.3em 0.35em; background-color:#fff; margin:0 0.4em -1px 0; position:relative; z-index:50;}
ul.tabs li.active {border-bottom:0px solid #fff; color:#58585a; padding-bottom:0.4em;}
#PageWrap.about ul.tabs li a {color:#b2b2b2; text-decoration:none; font-size:0.99em;}
#PageWrap.about ul.tabs a:hover {text-decoration:underline;}
/* END: Tabs */
/* BEGIN: Column widths */
.main-wrapper {float:left; width:58em; border:1px solid #b2b2b2; position:relative; z-index:0; margin-bottom:0.5em;}
.wrapper-padding {padding:0.8em;}
.right-col {float:left; margin-left:0.8em; width:14.3em;}
.sub-col {float:left; width:12.77em;}
.box {width:12.62em; border:1px solid #999; padding-bottom:0.25em; margin-top:0.8em; background:#fff;}
.box h4 {margin:0.8em 0.8em 0em 0.8em; font-size:0.9em;}
.box h4.key-facts {color:#e98041; font-size:0.9em; font-weight:normal;}
.box ul {margin:0em 0.8em; padding:0 0 0 1em; list-style:disc outside; color:#e98041; font-size:0.9em;}
.box ul li {padding:0em 0em 0.25em 0.1em;}
.box ul li div {color:#898989;}
.box p {margin:0.3em 0.8em; color:#898989; font-size:0.9em;}
.box a {color:#898989;}
.box a:hover {text-decoration:none;}
.contentBg .box {margin-left:-0.2em;}
.center-col {float:left; width:29.26em; margin:0.6em 0.8em 0em 0.8em; color:#58585a;}
.center-col a {color:#58585a;}
.center-col a:hover {text-decoration:underline;}
.center-col h4 {margin:0 0 -0.5em -0.1em; padding:0; font-size:1.05em;}
.center-col h4.mid-section {margin-top:2em;}
.faq-menu {border:1px solid #e98041; background:#fcece3; margin:0.2em 0em 1em 0em;}
.faq-menu h5 {margin:1.5em 0 0.3em -0.1em;}
.about-image-wrap {background-color:#e98041; padding-top:10px;}
.about-image-wrap h4 {margin:0 0.8em; padding:0 0 0.4em 0; color:#fff;}
ul.useful-links {margin:0; padding:0; list-style:none; line-height:1.6em; font-size:0.9em;}
.link-block {margin-bottom:4em;}
ul.useful-links li a {color:#898989;}
ul.useful-links li a:hover {text-decoration:none;}
ul.history {list-style:none; margin:0 0 0.5em 0; padding:0; color:#58585a; font-weight:bold; font-size:0.9em;}
ul.history li {display:inline; padding-right:1.5em;}
ul.history li.active {background:#fff  padding-left:0.8em;}
ul.history li a {color:#58585a;}
ul.history li a:hover {text-decoration:none;}
ul.faq {list-style:none; margin:0; padding:0; line-height:1.3em;}
ul.faq li a {color:#58585a; font-size:0.9em;}
ul.faq li a:hover {text-decoration:none;}
a.grey-chevron { padding-right:0.8em;}
a.back-to-top {float:right; color:#58585a; font-size:0.8em; margin:-0.8em 0em;}
a.back-to-top:hover {text-decoration:none;}
/* Image Holders */
.image-holder-center {text-align:center; margin:1.5em 0;}
.thumbnail-right {float:right; margin:1em 0em 0em 0.5em;}
.thumbnail-left {float:left; margin:1em 0.5em 0em 0em;}
p.caption {font-size:0.8em; margin:0;}
/* END: General Content   */