html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1.5; background: #fff; margin:1.5em 0}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
a img {border: none}
strong {font-weight: bold}
.clear, .container {display: inline-block}
.clear:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clear, .container {display: block}
body {font-size: 85.5%; color: #666666; background-color: #f6f6f6; font-family: Arial, Helvetica, sans-serif; margin: 2px 0}
h1,h2,h3,h4,h5,h6 {font-weight: normal; color: #111}
h1 {font-size: 1.625em; color: #262626; margin-bottom: 0.5em; font-weight: bold;}
h2 {font-size: 1.286em; color: #262626; line-height: 1.125; margin-bottom: 0.75em; font-weight: bold}h3 {font-size: 1.143em; color: #262626; font-weight: bold; line-height: 1.25; margin-bottom: 0.25em}
h4 {font-size: 1em; color: #262626; font-weight: bold; margin-bottom: 0.25em}
h5 {font-size: 1em; color: #262626; font-weight: bold}
h6 {font-size: 1em; color: #262626; font-weight: bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin: 0 0 0.75em}
p.last {margin-bottom: 0}
p img, p img.left {float: left; margin: 0 1.0em 0.5em 0; padding: 0}
p img.right {float: right; margin: 0 0 0.5em 1.0em; padding: 0}
p img.center{ float: none; margin: 0 auto 0.5em auto; padding: 0; display: block;}
img {margin: 0}
a:focus, a:hover {color: #000; text-decoration: underline}
a {color: #4F4F4F; text-decoration: none}
#content a {text-decoration: underline}
blockquote {margin: 1.5em; color: #666; font-style: italic}
strong {font-weight: bold}
em,dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
abbr, acronym {border-bottom: 1px dotted #666}
address {margin: 0 0 1.5em; font-style: italic}
pre,code {margin: 1.5em 0; white-space: pre}
tt {display: block; margin: 1.5em 0; line-height: 1.5}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
li ul, li ol {margin:0 1.5em}
ul, ol {margin: 0 1.5em 1em 1.5em}
ul {list-style-type: square}
ol {list-style-type: decimal}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em}
th {border-bottom: 2px solid #ccc; font-weight: bold; background: #eee}
td {border-bottom: 1px solid #ddd}
th,td {padding: 4px 10px 4px 5px}
tr.even td {background: #eef}
tfoot {font-style: italic}
caption {background: #ffc}
table .last {padding-right: 0}
.small {font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em}
.large {font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em}
.hide {display: none}
.quiet {color: #666}
.loud {color: #000}
.highlight {background:#ff0}
.added {background:#060; color: #fff}
.removed {background:#900; color: #fff}
.top {margin-top:0; padding-top:0}
.bottom {margin-bottom:0; padding-bottom:0}
del.diffdel {text-decoration: line-through; background-color: #FB8287}
del.diffmod {text-decoration: line-through; background-color: #FFBF00}
del.diffdel img {border: 2px solid #D75357}
ins.diffins {text-decoration: none; background-color: #A3E78D}
ins.diffmod {text-decoration: none; background-color: #FFBF00}
ins.diffins img {border: 2px solid #6BC451}
ins.diffmod img, del.diffmod img {border: 2px solid #FF9000}
.quote {font-style: italic; color: #333; display: block; padding: 1em; margin-top: 1em; background-color: #EEE}
.callout-left {display: block; float: left; width: 32%; padding: 1%; margin-right: 2%; background-color: #ECECEC; clear: right; font-weight: bold}
.callout-right {display: block; float: right; width: 32%; padding: 1%; margin-left: 2%; background-color: #ECECEC; clear: left; font-weight: bold}
img.right {margin-left: 10px; margin-bottom: 10px}
img.left {margin-right: 10px; margin-bottom: 10px}
#main_navigation {margin-bottom: 2px}
#menu {list-style-type: none; margin: 0; font-size: 0.9em}
#menu li {position: relative; display: block; width: 125px; float: left; background-color: #60c500; margin-right: 1px; text-align: center; background-image: url("/images/bg_nav.png"); background-repeat: no-repeat; background-position: 0 0}
#menu li.home {background-color: #60c500; background-position: 0 0}
#menu li.aboutus {background-color: #ba1d00; background-position: -126px 0}
#menu li.lifechallenge {background-color: #3ac3c0; background-position: -252px 0}
#menu li.lifechange {background-color: #1786ff; background-position: -378px 0; width: 126px}
#menu li.enewsletter {background-color: #f98500; background-position: -505px 0; width: 126px}
#menu li.healthylinks {background-color: #b80bff; background-position: -632px 0; width: 126px; margin-right: 0}
#menu li a {display: block; line-height: 30px; height: 30px; text-decoration: none; color: #fff; position: relative; font-weight: bold; background-repeat: no-repeat; background-position: 0 27px}
#menu li a:hover {background-image: url("/images/navigation_active_bg.gif")}
#menu li a.active, #menu li a.active_parent {color: #eee; background-image: url("/images/navigation_active_bg.gif")}
#menu li a span {text-transform: lowercase; line-height: 1; width: 110px}
#menu li a.active, #menu li.main_section li a.active {}
#menu li a.active_parent, #menu li.main_section li a.active_parent {}
#menu li ul {margin: 0 0 0 10px; list-style-type: none}
#menu li ul li {font-size: 100%}
#menu li.first a, a.last {border-top: none !important}
#side_navigation .subnav {margin-bottom: 15px}
#side_navigation .subnav ul {font-weight: bold; list-style: none; margin: 0; padding: 0}
#side_navigation .subnav ul li {padding: 2px 0 0 0; margin: 0; background: transparent url("/images/side_navigation_li_bg.gif") repeat-x 0 0}
#side_navigation .subnav ul li.first {background-image: none}
#side_navigation .subnav ul li a {display: block; padding: 5px 15px}
#side_navigation .subnav a:link, #side_navigation .subnav a:visited, #side_navigation .subnav a:active, #side_navigation .subnav a:hover {color: #009BFF}
#side_navigation .subnav a.active {font-weight: bold; color: #fff !important; background-color: #009BFF !important}
#side_navigation .signposts {list-style-type: none; margin: 0}
#side_navigation .signposts li a {color: #009BFF}
#side_navigation .signposts li a:hover {text-decoration: none}
#side_navigation .signposts li .signpost_image {width: 100%; background-color: transparent; background-position: top left; background-repeat: no-repeat}
ul.didyouknow {}
ul.didyouknow li {margin-bottom: 20px; width: 162px; clear: both}
ul.didyouknow li .inner {padding-right: 21px; padding-left: 15px; padding-bottom: 19px; padding-top: 13px; width: 126px; color: #fff; line-height: 1}
ul.didyouknow .title {text-transform: uppercase; font-size: 1.3em; display: block; margin-bottom: 19px}
ul.didyouknow li.didyouknow_1 {background: #31c4c4 url("/images/bg_did1_bottom.png") bottom left no-repeat}
ul.didyouknow li.didyouknow_1 .inner {background: transparent url("/images/bg_did1_top.png") top left no-repeat}
ul.didyouknow li.didyouknow_1 .title {text-indent: -4999em; display: block}
ul.didyouknow li.didyouknow_2 {background: #26a8ff url("/images/bg_did2_bottom.png") bottom left no-repeat; float: right}
ul.didyouknow li.didyouknow_2 .inner {background: transparent url("/images/bg_did2_top.png") top left no-repeat}
ul.didyouknow li.didyouknow_2 .title {text-indent: -4999em; display: block}
ul.didyouknow li.didyouknow_3 {background: #26a8ff url("/images/bg_did3_bottom.png") bottom left no-repeat; float: left}
ul.didyouknow li.didyouknow_3 .inner {background: transparent url("/images/bg_did23_top.png") top left no-repeat}
ul.didyouknow li.didyouknow_3 .title {text-indent: -4999em; display: block}
ul.didyouknow li.didyouknow_4 {background: #26a8ff url("/images/bg_did4_bottom.png") bottom left no-repeat; float: right}
ul.didyouknow li.didyouknow_4 .inner {background: transparent url("/images/bg_did4_top.png") top left no-repeat}
ul.didyouknow li.didyouknow_4 .title {text-indent: -4999em; display: block}
div.pagination {border-top: 1px solid #EEE; margin: 16px 0 18px 0; padding-top: 4px; font-size: 100%; text-align: center; font-weight: bold}
div.pagination .item_count {float: left; width: auto; text-align: left}
div.pagination .prev_next {float: right; width: auto; text-align: right}
div.pagination .total_entries {padding-right: 2em; text-align: right}
div.pagination span.disabled {visibility: hidden}
#skip_to_content {display: none}
#wrapper {width: 758px; padding: 0 19px; background: #fff; text-align: left; margin: 0 auto}
#header {position: relative; height: 75px}
#header #logo {font-size: 2.2em; line-height: 1; margin-bottom: 0; font-weight: bold; position: absolute; top: 10px}
#header #logo a {display: block; color: #003674; text-decoration: none; width: 189px; height: 47px; background: url(/images/healthatwork.gif) no-repeat 0 0; text-indent: -5000px; overflow: hidden}
#header #logo a:hover {color: #666}
#header #nhs_logo {position: absolute; top: 13px; right: 0}
#header #nhs_logo a {display: block; width: 62px; height: 44px; text-decoration: none; background: url(/images/nhs.gif) no-repeat 0 0; text-indent: -5000px; overflow: hidden}
#banner {position: relative; height: 80px; background-repeat: no-repeat; background-position: 100% 0; background-color: #3ac3c0}
#banner h1 {margin: 0; padding: 5px 10px; position: absolute; bottom: 0; left: 0; width: 250px; color: #fff; text-transform: uppercase; font-weight: normal; line-height: 1.1}
#banner h1.downcase{ width:220px; text-transform:none; position:relative; font-size:30px; font-weight:normal}
#side_navigation {width: 253px; float: left; margin-right: 10px; padding: 15px 0}
.twocol #content {float: left; width: 495px; padding: 15px 0}
#body {min-height: 320px; margin-top: 3px}
#home #body {margin-bottom: 30px}
#footer {clear: both; padding: 5px 10px; background: #878787; text-align: right; margin-bottom: 5px}
#footer, #sub_footer {font-size: 78.571%; color: #000}
#footer p, #sub_footer p {margin: 0}
#sub_footer {padding: 5px 20px 10px 20px}
#sub_footer address {margin: 0; font-style: normal}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #000}
#sub_footer a:link, #sub_footer a:visited, #sub_footer a:hover, #sub_footer a:active {color: #000; text-decoration: underline}
#siteurl {display: none}
#home_signposts {position: relative}
#home_signposts_guide {position: absolute; top: 8px; left: 109px; background: transparent url(/images/home_signposts_bg.gif) no-repeat 0 0; width: 565px; height: 95px; z-index: 100}
#home_signposts a:link, #home_signposts a:visited, #home_signposts a:active, #home_signposts a:hover {color: #fff; line-height: 1.2}
#home_signposts p {color: #2a4a4a; line-height: 1.2}
.home_signpost {width: 165px; background-repeat: no-repeat; background-position: 0 0; position: absolute}
.home_signpost_inner {min-height: 150px; padding: 15px 20px 15px 15px; background-color: transparent; background-repeat: no-repeat; background-position: 0 100%}
.home_signpost_1 {top: 57px; left: 17px; background-color: #35b0af; background-image: url(/images/home_signpost_1.gif)}
.home_signpost_1 .home_signpost_inner {background-image: url(/images/home_signpost_1_inner.gif)}
.home_signpost_2 {top: 94px; left: 205px; background-color: #009afd; background-image: url(/images/home_signpost_2.gif)}
.home_signpost_2 .home_signpost_inner {background-image: url(/images/home_signpost_2_inner.gif)}
.home_signpost_3 {top: 28px; left: 392px; background-color: #e49018; background-image: url(/images/home_signpost_3.gif)}
.home_signpost_3 .home_signpost_inner {background-image: url(/images/home_signpost_3_inner.gif)}
.home_signpost_4 {top: 84px; left: 572px; background-color: #009afd; background-image: url(/images/home_signpost_4.gif)}
.home_signpost_4 .home_signpost_inner {background-image: url(/images/home_signpost_4_inner.gif)}
.home_signpost h2 {color: #fff; font-size: 1.142em; margin-bottom: 5px}
.home_signpost h2 span {font-size: 3em; display: block}
.home_signpost h2 span:after {content: "." }
.home_signpost p {}
#survey_feedback div {padding: 10px}
#survey_feedback div.heading {padding: 0 10px}
#survey_feedback div.heading p {margin-bottom: 0}
#survey_feedback div.print_me {padding-right: 62px; background: url(/images/printer.gif) 570px 50%; background-repeat: no-repeat}
#survey_feedback div.filled p, #survey_feedback div.filled ul, #survey_feedback div.outline p, #survey_feedback div.outline ul {margin-bottom: 0.25em}
#survey_feedback div.outline {margin-bottom: 1em; background-color: #d8f3f2}
#survey_feedback div.filled {background-color: #d8f3f2; margin-bottom: 1em}
#survey_feedback hr {display: none}
#survey_feedback h4 {color: #666666}
#email_feedback {padding: 5px 10px; background: #9ce1df}
#email_feedback .buttons {text-align: right; margin-top: 10px}
#email_feedback p {margin-bottom: 0}
#email_feedback .buttons input.button2 {margin-right: 0}
#email_feedback fieldset label {font-weight: normal; display:inline; margin-top:0}
#email_feedback li{float:left;margin-right:25px;display:inline;}
#email_feedback fieldset{ display:inline}
#email_feedback form{ position:relative}
#email_feedback .button2{ border-color:#1886FF}
#email_feedback fieldset.buttons{ margin-top:0; display:inline; float:right; position:absolute; top:0; right:0; padding:0;margin:0}
#email_feedback fieldset.feedback_details{ }
#email_feedback fieldset.feedback_details ul{ padding:0}
#email_feedback fieldset li.subscribe {font-size: 90%}
#email_feedback fieldset li.subscribe label {line-height: 1.6}
#email_feedback fieldset li.subscribe input {margin-right: 5px}
#email_feedback fieldset span.note {color: #666666}
#body_feedback #content{ width:758px; background:url('/images/report_bg_top.gif') top left no-repeat; padding-top:15px; margin-top:10px; color:#000; position:relative}
#body_feedback #content h1{ color:#1e8785}
#body_feedback #content #survey_feedback{ background:url('/images/report_bg_bot.gif') bottom left no-repeat; padding:15px 0 25px}
#body_feedback #survey_body{ padding:0; width:623px; padding:0 88px 10px 47px; background:url('/images/report_bg_body.gif') top left repeat-y}
#survey_feedback div.score{ padding:10px 0}
#survey_feedback div.bmi{ background:#e67d1f; color:#fff; font-size:1.2em; line-height:1.2}
#survey_feedback div.bmi strong, #survey_feedback div.bmi h4{ color:#fff}
#survey_feedback a{ color:#005cac; text-decoration:none}
#survey_feedback a:hover{ color:#000}
#survey_feedback h4, #survey_feedback strong{ color:#262626}
#survey_feedback h2{ background-color:#b0e7e6; padding:5px}
#report_tab{ position:absolute; height:125px; width:30px; top:74px; left:-8px; background:url('/images/report_tab.png')}
#home #banner {color: #fff; background-color: #60C500; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 15px; height: auto}
#home #banner h1 {font-size: 2em; margin: 0 0 10px 0; color: #fff; font-weight: normal; line-height: 1.1; position: relative; width: auto; text-transform: none; padding: 0}
#home #banner p {font-size: 1.3em; line-height: 1.3}
#home #banner .container {padding: 0px 15px 0px 520px; background-image: url("/images/bg_home_banner.gif"); background-position: bottom left; background-repeat: no-repeat; height: 100%}
#home #banner .container .inner {padding: 20px 0 0 0}
#body_about #banner {background-color: #BA1D00}
#body_check_my_lifestyle #banner {background-color: #3AC3C0}
#body_change_something #banner {background-color: #1786FF}
#body_healthy_links #banner {background-color: #B80BFF}
#body_e_magazine #banner {background-color: #F98500}
ol#search_results {margin: 0 0 1em 0; padding-bottom: 1em; list-style: none}
ol#search_results li {padding: 0 0 0.5em 0; margin-bottom: 0.5em; line-height: 1.3}
ol#search_results .highlight {color: #0b4755; font-weight: bold}
ol#search_results em {color: #AAA; font-style: normal; font-size: 95%}
#sitemap {line-height: 1.6}
#sitemap ul {list-style: none; margin-left: 0}
#sitemap ul ul {margin-left: 20px; list-style: none}
#sitemap li {}
#sitemap li li {font-size: 100%}
#sitemap li.main {font-weight: bold}
#sitemap li.main li {font-weight: normal}
fieldset {border: none; padding: 0}
fieldset ul {list-style-type: none; padding: 0 0 10px 0; margin: 0 !important}
fieldset ul li {padding-bottom: 0}
fieldset ul li ul {list-style-type: square; padding-left: 15px}
fieldset ul li ul li {clear: both}
fieldset input, fieldset select, fieldset textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; border: 2px solid #EEE; padding: 2px; margin: 2px 0 0 0; color: #333333; background-color: #EEE; font-size: 100%}
fieldset td input {width: 100%}
fieldset textarea {overflow: auto}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {border-color: #AAA}
fieldset select {padding: 1px; padding: 2px 1px 2px 0}
fieldset select option {padding: 0 1em 0 2px}
fieldset label {margin-right: 5px; font-weight: bold; display: block; margin-top: 10px; line-height: 1.3}
fieldset span.note {font-weight: normal; color: #AAA; margin: 0 1em 0 0; font-size: 92%}
.required {color: #000 !important}
fieldset label.checkbox_note {font-weight: normal; display: inline; float: none}
.tiny {width: 10% }
.small {width: 20%}
.third {width: 31%}
.half {width: 48%}
.two_thirds {width: 67%}
.full {width: 98.5%}
label.tiny, label.small, label.third, label.half, label.two_thirds, label.full {float: left}
fieldset p {margin-bottom: 0.5em !important}
#search_form {text-align: right}
#search_form label {font-weight: bold; display: inline}
#search_field {width: 11em}
fieldset.buttons {border: 0px none #CCCCCC; background-color: transparent; margin: 0; padding: 0 0 15px 0}
fieldset input.button1, fieldset input.button2 {cursor: pointer; width: auto; padding: 2px 10px; color: #fff; background-color: #1886ff; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #A5A5A5; border-bottom: 1px solid #A5A5A5; margin-right: 15px; text-transform: uppercase}
fieldset input.button1 input:hover, fieldset input.button2 input:hover {background-color: #3e9aff; border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #fff}
fieldset.buttons input.button1 {font-weight: normal}
fieldset.buttons input.button2 {font-weight: bold}
#fstabs {display: none}
fieldset label.check_box {font-weight: normal}
fieldset label.check_box input {margin-right: 0.5em}
#survey_form {margin-bottom: 20px}
#survey_form fieldset {padding-top: 10px}
#survey_form fieldset p, #survey_form fieldset li {color: #444}
#survey_form legend {font-weight: bold; color: #000; border-bottom: 2px solid #EEE; display: block}
#survey_form li {padding: 10px; width: 475px; float: left}
#survey_form li.first {margin-top: 0 !important}
#survey_form li.even {background: #d2e8ff}
#survey_form li.odd {background: #e7f3ff}
#survey_form li.question_row {clear: both; padding-top: 7px}
#survey_form li.question_row h3, #survey_form li.question_row label.title {margin-right: 0; width: 475px; color: #333}
#survey_form li.question_row h3 a.title {cursor: help}
#survey_form li.question_row label.option_label {margin-right: 3px; width: auto}
#survey_form li.question_row_paragraph {background: #eee; margin: 10px 0}
#survey_form li.question_row_paragraph h3 {border: 0; padding: 0}
#survey_form li.question_row_paragraph li {padding: 0; width: auto; float: none}
#survey_form li h3, #survey_form li label.title {font-size: 1em; margin-top: 3px; display: block; clear: both; font-weight: bold; font-style: normal; border-bottom: 1px solid #000; padding-bottom: 5px; margin-bottom: 5px; color: #434343}
#survey_form li label.option_label {font-weight: normal; border-bottom: 0; padding-bottom: 0; margin-bottom: 0}
#survey_form li span.note {clear: both; display: block; font-style: normal; width: 475px; color: #004A8D; margin: 0; font-size: 1em}
#survey_form .buttons {text-align: center}
#survey_form .buttons input {margin: 0; float: right; text-transform: uppercase; font-weight: bold}
#survey_form a.continue_buttons {display: block; padding: 2px 10px; background-color: #009bff; color: #fff; text-transform: uppercase; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #A5A5A5; border-bottom: 1px solid #A5A5A5; text-decoration: none; vertical-align: middle; font-weight: bold}
#fieldset_continue_button {float: right}
#fieldset_back_button {float: left; margin-right: 20px}
#survey_form .option_label input {margin-right: 3px; background: transparent; border: 0}
#survey_form .question_row_textbox textarea {height: 8em; width: 467px}
#survey_form .question_row_textfield input {width: 467px}
#survey_form li.top_tips_row {padding: 0; background: none; width: 495px}
#survey_form li.top_tips_row h3 {border: 0; background: #c4edec; padding: 10px; width: 475px; margin-bottom: 2px; color: #434343; font-size: 1em}
#survey_form div.top_tips ul {list-style-type: none; padding: 0}
#survey_form div.top_tips li {padding: 0; background: #eefaf9; width: 495px; margin-bottom: 2px; float: left}
#survey_form div.top_tips li h4 {padding: 10px; cursor: help; margin: 0}
#survey_form div.top_tips li h4 .number {width: 35px; float: left; color: #006391}
#survey_form div.top_tips li h4 .title {float: left; width: 440px; color: #434343}
#survey_form div.top_tips li h4.active .title {color: #000}
#survey_form div.top_tips li.even h4 {background: #c4edec}
#survey_form div.top_tips li.odd h4 {background: #9ae0df}
#survey_form div.top_tips li p {background: #eefaf9; padding: 10px 10px 10px 45px; width: 440px}
#survey_form table.center_values {width: 100%}
#notice {background-color: #bae68f; padding: 7px 14px; margin: 10px 0}
#notice p {font-weight: bold; margin: 5px 0; font-size: 100%}
.error {font-weight: bold; color: #DF226A}
em.field_error input, em.field_error textarea, em.field_error select {background-color: #F3E9E9 !important; border-color: #B72222 !important; font-style: normal !important}
.fieldWithErrors {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea {border: 1px solid #DF226A; background-image: url("/images/alert.gif"); background-repeat: no-repeat; background-position: 100% 3px}
#errorExplanation, #error {padding: 9px; margin: 9px 0; background-color: #B72222; color: #FFFFFF}
#errorExplanation p , #error p {font-size: 100%; margin-bottom: 0.5em; font-weight: bold; color: #FFCD38}
#errorExplanation ul {margin: 0}
#errorExplanation ul li {font-size: 100%; list-style: square; margin-left: 1em}
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
#jquery-lightbox a img {border: none}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#lightbox-container-image {padding: 10px}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lightbox-container-image-box > #lightbox-nav {left: 0}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; display: block}
#lightbox-nav-btnPrev {left: 0; float: left}
#lightbox-nav-btnNext {right: 0; float: right}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0}
#lightbox-container-image-data {padding: 0 10px; color: #666}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left}
#lightbox-image-details-caption {font-weight: bold}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em}
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em}
#tooltip {position: absolute; z-index: 3000; border-color: #CCCCCC #A5A5A5 #A5A5A5 #CCCCCC; border-width: 1px; border-style: solid; background-color: #009BFF; padding: 5px; color: #fff; font-weight: bold; text-align: left}
#tooltip h3, #tooltip div, #tooltip p {margin: 0}