/* 
    Document   : default
    Created on : 18-Jan-2010, 09:43:52
    Author     : rich.middleditch
*/

/*
    Page Structure
*/

/*changes to accommodate SAT Dropdowns */

#page .gradient ul.SAT
{
    margin: 0 auto;
}

ul.SAT li
{
    border-bottom: 0 !important;
    overflow: visible !important;
}

div.centeredSml, div.centeredMed, div.centeredLrg
{
    position: relative;
    text-align: center;
}

div.centeredSml ul
{
    width: 150px;
    text-align: left;
}

div.centeredMed ul
{
    width: 300px;
    text-align: left;
}

div.centeredMed ul li
{
    min-width: 400px !important;
}

div.centeredLrg ul
{
    width: 550px;
    text-align: left;
    position: relative;
    z-index: 1;
}


div.centered ul li div.NFSelect
{
    min-width: 400px;
}

div.centered ul li .NFSelectOptions
{
    min-width: 365px !important;
}


ul.SAT li.left
{
    float: left;
}

ul.SAT li.right
{
    float: right;
}

ul.SAT:after
{
    clear: both;
}

ul.minHeight
{
    min-height: 400px;
}

.inner .half:after
{
    clear: both;
    display: block;
}

div.spacer
{
    height: 95px;
}

select.NFhidden
{
    max-width: 520px !important;
}

p.override
{
    margin-top: -30px !important;
    margin-left: 40px; /*font-size: 1.3em;*/
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 140% !important;
}

.gradient ul.option li p
{
    margin-top: -30px !important;
    margin-left: 40px;
    font-size: 14px; /*font-size: 1.3em;*/
    line-height: 140% !important;
}

#wideCol div.box3col div.box
{
    clear: none !important;
    float: left;
    width: 213px;
    margin-right: 20px;
}

#wideCol div.box3col div.wide
{
    width: 447px !important;
}

#wideCol div.box3col div.full
{
    width: 679px !important;
}

#wideCol .last
{
    margin-right: 0 !important;
}

table.bg
{
    background: url(../images/tableBackground.png) repeat-x;
}

.gradient h3.gradientHeading
{
    font-weight: 700;
    font-size: 1.6em;
}

/* end changes */


body
{
    background: transparent url(../images/page_background.png) repeat-x 0 0;
    text-align: center;
}
#shadow
{
    background: url(../images/shadow.jpg) no-repeat 50% 122px;
    height: 644px;
}

#container
{
    margin: 0 auto;
    text-align: left;
    width: 952px;
}
#header
{
    padding: 21px 0 0;
    margin-bottom: 18px;
    overflow: hidden;
}
#primaryNavigation
{
    background: #ddd url(../images/primaryNavigation_top.png) no-repeat;
    list-style: none;
    overflow: hidden;
    margin-bottom: -5px;
}
#primaryNavigationBottom
{
    background: url(../images/primaryNavigation_bottom.png) no-repeat bottom;
    width: 952px;
    height: 6px;
    margin-bottom: 11px;
    font-size: 0;
    line-height: 0;
}
#page
{
    background: #fff url(../images/page.gif) no-repeat;
    padding: 0 20px;
    overflow: visible;
}
#leftCol
{
    float: left;
    margin-right: 17px;
    width: 213px;
    margin-bottom: 25px;
}
#middleCol
{
    float: left;
    width: 446px;
}
#rightCol
{
    float: right;
    width: 213px;
    margin-bottom: 25px;
}
#wideCol
{
    float: left;
    padding-bottom: 15px;
    width: 681px;
}

#zoneWrap
{
    float: left;
    width: 681px;
}

/*
    Header
*/
#header h1 a
{
    background: transparent url(../images/logo.png) no-repeat;
    float: left;
    height: 72px;
    width: 105px;
    text-indent: -1000em;
    margin-right: 18px;
    outline: 0;
}
#header p.tag
{
    font-size: 2.1em;
    color: #fff;
    margin-top: -5px;
    margin-bottom: 25px;
    margin-left: 123px;
}
#header p.tel
{
    font-size: 2.7em;
    color: #fff;
    float: left;
    margin-bottom: 0;
}
/* Search form */
#header form
{
    float: right;
}
#header fieldset
{
    width: 260px;
    font-size: 0;
}
#header input.text
{
    background: Transparent url(../images/search.gif) no-repeat;
    border: 0;
    color: #666;
    height: 19px;
    font-size: 16px;
    padding: 5px 8px 6px 8px;
    width: 179px;
    vertical-align: top;
    margin-right: 2px;
}
/*
    Footer
*/
#footer
{
    border-top: 1px dotted #ccc;
    padding-top: 5px;
    margin: 0 20px;
}
#footer ul
{
    float: right;
    list-style: none;
    margin: 5px 0 10px;
}
#footer li
{
    color: #0065BD;
    display: inline;
    font-size: 1.3em;
}
#footer li a
{
    padding: 0 .75ex;
}
#footer .copyright
{
    font-size: 1.2em;
    color: #666;
    clear: right;
    float: right;
}

/*
    Navigation
*/
#primaryNavigation li
{
    float: left;
    margin-top: 1px;
}
#primaryNavigation li a
{
    color: #333;
    display: block;
    font-size: 1.6em;
    margin: 0px 0 0;
    padding: 14px 0 13px 0;
    text-align: center;
    text-decoration: none;
    border-top: 0px;
}
#primaryNavigation li.one a, #primaryNavigation li.oneActive a
{
    width: 91px;
}
#primaryNavigation li.two a
{
    width: 191px;
}
#primaryNavigation li.three a
{
    width: 156px;
}
#primaryNavigation li.four a
{
    width: 128px;
}
#primaryNavigation li.five a
{
    width: 164px;
}
#primaryNavigation li.six a
{
    width: 78px;
}
#primaryNavigation li.seven a, #primaryNavigation li.sevenActive a
{
    width: 144px;
}
#primaryNavigation li.oneActive a, #primaryNavigation li.sevenActive a, #primaryNavigation li.active a
{
    background: #fff url(../images/spacer.gif) no-repeat top right;
    padding: 14px 0 13px;
    font-weight: 500;
}
#primaryNavigation li a:hover, #primaryNavigation li a:focus
{
    background: #fff url(../images/spacer.gif) no-repeat top right;
    padding: 14px 0 13px;
    font-weight: 500;
    margin-top: 0px;
}

#primaryNavigation li.active
{
    font-weight: 500;
    border-top: 0;
}
#primaryNavigation li.seven a
{
    background: url(../images/spacer.gif) no-repeat top left;
}
#primaryNavigation li a
{
    background: url(../images/spacer.gif) no-repeat top right;
}
#primaryNavigation li.seven a
{
    background: none;
}
#primaryNavigation li.seven a:hover, #primaryNavigation li.seven a:focus
{
    background: #fff;
}
#primaryNavigation li.oneActive a, #primaryNavigation li.one a:hover, #primaryNavigation li.one a:focus #primaryNavigation li.oneActive a:hover #primaryNavigation li.oneActive a:focus
{
    background: #eaeaea url(../images/primaryNavigationFirst.gif?v=2) no-repeat top left;
    position: relative;
}
#primaryNavigation li.oneActive a .bottom, #primaryNavigation li.one a:hover .bottom, #primaryNavigation li.one a:focus .bottom #primaryNavigation li.oneActive a:hover .bottom, #primaryNavigation li.oneActive a:focus .bottom
{
    background: #eaeaea url(../images/primaryNavigationFirst_bottom.gif?v=2) no-repeat top left;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 85px;
    font-size: 0;
    line-height: 0;
}
#primaryNavigation li.sevenActive a, #primaryNavigation li.seven a:hover, #primaryNavigation li.sevenActive a:hover, #primaryNavigation li.seven a:focus, #primaryNavigation li.sevenActive a:focus
{
    background: #eaeaea url(../images/primaryNavigationLast.gif) no-repeat top right;
    position: relative;
}
#primaryNavigation li.sevenActive a .bottom, #primaryNavigation li.seven a:hover .bottom, #primaryNavigation li.sevenActive a:hover .bottom, #primaryNavigation li.seven a:focus .bottom, #primaryNavigation li.sevenActive a:focus .bottom
{
    background: #eaeaea url(../images/primaryNavigationLast_bottom.gif) no-repeat top right;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 144px;
    font-size: 0;
    line-height: 0;
}
#page #pageNavigation
{
    background: #f1f1f1; /*-moz-border-radius: 0;         -webkit-border-radius: 0;         border-radius: 0;*/
    padding: 0;
    list-style: none;
    font-size: 1em;
}
#page #pageNavigation li
{
    background: #eaeaea url(../images/pageNavigation.gif) repeat-x 0 0;
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #d8d8d8;
    list-style: none;
    padding: 0;
}

#page #pageNavigation li.openNav
{
    background: #fff url(../images/leftNavFirstOpen.png) no-repeat 0 0 !important;
    border: 0 !important;
    bottom: -2px;
    width: 213px;
    padding: 0px 0px;
    top: 10px;
}

#page #pageNavigation li.openNav a
{
    background: transparent url(../images/pageNavigationActive.gif) no-repeat 7px 50% !important;
    font-weight: 700;
}

#page #pageNavigation li.openNavLast
{
    background: #fff url(../images/leftNavLastOpen.png) no-repeat 0 bottom !important;
    border: 0 !important;
    width: 213px;
    padding: 0px 0px 5px 0 !important; /*bottom: 10px;*/
}

#page #pageNavigation li.openNavLast a
{
    background: transparent url(../images/pageNavigationActive.gif) no-repeat 7px 50% !important;
    font-weight: 700;
}

#page #pageNavigation li.first
{
    background: url("../images/pageNavigationFirst.gif") no-repeat scroll 0 0 #EAEAEA;
    border-top: 0 none;
}
#page #pageNavigation li.last
{
    background: #e3e3e3 url(../images/pageNavigation.gif) repeat-x 0 0;
    border-bottom: 0;
    padding-bottom: 2px;
}
#page #pageNavigation li a
{
    background: url(../images/pageNavigationArrow.gif) no-repeat 9px 50%;
    color: #333;
    display: inline-block;
    font-size: 1.4em;
    padding: 8px 8px 8px 22px;
}
#page #pageNavigation li a
{
    display: block;
    position: relative;
}
#page #pageNavigation li a span
{
    background: #eaeaea url(../images/pageNavigationLast_bottom.gif) no-repeat left bottom;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 213px;
    height: 6px;
    font-size: 0;
    line-height: 0;
}
#page #pageNavigation li.active
{
    background: #fff;
    border: 1px solid #d8d8d8;
    margin-bottom: 1px;
}
#page #pageNavigation li.active a
{
    background: #fff url(../images/pageNavigationActive.gif) no-repeat 7px 50%;
    font-weight: 700;
}
#page #pageNavigation li.active li
{
    border: 0;
    border-top: 1px dotted #ccc;
    margin-left: 8px;
    width: 194px;
}
#page #pageNavigation li.active li.first
{
    border: 0;
}
#page #pageNavigation li.first.active
{
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #e9e9e9;
    background: #fff url(../images/leftnavselectedtop.png) no-repeat;
    padding: 3px 1px 0px 1px;
}
#page #pageNavigation li.first.active a
{
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
#page #pageNavigation li.first.active ul li a, #page #pageNavigation li ul li.first.active
{
    background: #fff url(../images/pageNavigationBullet.gif) no-repeat 19px 50%;
}
#page #pageNavigation li.first.active ul li
{
}

#page #pageNavigation li.active li a
{
    background: #fff url(../images/pageNavigationBullet.gif) no-repeat 19px 50%;
    border: 0;
    color: #666;
    font-size: 1.3em;
    font-weight: 400;
    padding: 6px 6px 6px 26px;
}

#page #pageNavigation li.openNavLast li a, #page #pageNavigation li.openNav li a
{
    background: #fff url(../images/pageNavigationBullet.gif) no-repeat 19px 50% !important;
}

#page #pageNavigation li.active li.active li
{
    border: 0;
    width: auto;
}
#page #pageNavigation li.active li.active a, #page #pageNavigation li.active li.active li.active a, #page #pageNavigation li.active li.active li.active li.active a
{
    font-weight: 700;
}
#page #pageNavigation li.active li.active li a, #page #pageNavigation li.active li.active li.active li a, #page #pageNavigation li.active li.active li.active li.active li a
{
    font-weight: 400;
}
#page #pageNavigation ul
{
    /* -moz-border-radius: 0;                         -webkit-border-radius: 0;                         border-radius: 0;*/
    background: transparent;
    font-size: 1em;
    list-style: none;
    margin: 0;
    padding: 0;
}

#page #pageNavigation ul li ul li ul
{
    background: none #fff !important;
}
/*
    Re-usables
*/
#page #breadcrumb
{
    background: transparent url(../images/breadcrumb.gif) no-repeat left bottom; /*-moz-border-radius: 0;     -webkit-border-radius: 0;     border-radius: 0;*/
    font-size: 1em;
    list-style: none;
    margin-bottom: 19px;
    padding: 5px 10px 8px;
}
#page #breadcrumb li
{
    color: #666;
    font-size: 1.3em;
    display: inline;
    padding: 0;
}
#page #breadcrumb li a
{
    color: #0065BD;
    display: inline;
    text-decoration: none;
}

#page #breadcrumb li a:hover, #page #breadcrumb li a:focus
{
    text-decoration: underline;
}
.box
{
    clear: both;
    margin-bottom: 1em;
    width: 213px;
}
.columns .box
{
    clear: none;
}
.topicPage .box
{
    height: 225px;
    overflow:hidden;
}
.topicPage .box li
{
    color: #666666;
    list-style: circle outside none;
    border: none;
    margin: 0 1em 0 2em;
}
.topicPage .last
{
    margin-bottom:1em;
}
.full
{
    clear: both;
    float: left;
    width: 679px;
}
.wide
{
    clear: none;
    float: left;
    width: 447px;
}
.box h3
{
    font-size: 1.6em !important;
    padding: 10px 0 2px 0;
    margin-bottom: .33em !important;
    color: #666 !important;
}

.innerBox h3
{
    font-size: 1.6em !important;
    padding: 10px 0 2px 0;
    margin-bottom: .33em !important;
    color: #666 !important;
}
.box h3 a
{
    background: none !important;
    padding: 0 !important;
}
.box h3 a.rss
{
    float: right;
}
html .downloads h3
{
    background: url(../images/icon_downloads.png) no-repeat 0 0;
    padding-left: 40px;
    min-height: 20px;
}
html .links h3
{
    background: url(../images/icon_links.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .question h3
{
    background: url(../images/icon_question.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .privacy h3
{
    background: url(../images/icon_privacy.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .magazine h3
{
    background: url(../images/icon_magazine.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .health h3
{
    background: url(../images/icon_health.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .alert h3
{
    background: url(../images/icon_alert.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .video h3
{
    background: url(../images/icon_video.gif) no-repeat 0 0;
    padding-left: 40px;
    min-height: 20px;
}
html .find h3
{
    background: url(../images/icon_find.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .research h3
{
    background: url(../images/icon_research.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .commissioners h3
{
    background: url(../images/icon_commissioners.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html div.symptom h3
{
    background: url(../images/icon_symptom_blue.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .benefits h3
{
    background: url(../images/icon_benefits.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .members h3
{
    background: url(../images/icon_members.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
html .news h3
{
    background: url(../images/icon_news.png) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
h3.symptom
{
    background: url(../images/icon_symptom.gif) no-repeat 0 0;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
h3.callback
{
    background: url(/images/icon_callback.png) no-repeat 0 50%;
    padding-left: 40px;
    padding-left: 40px;
    min-height: 20px;
}
.box h4
{
    color: #333;
    font-size: 1.4em;
    font-weight: 400;
    margin-top: 0.5em;
}
.box .grey h4
{
    margin: 0;
    font-size: 1.6em;
}
.box .grey h4 a
{
    background: url(../images/rightColArrow.gif) no-repeat 0 50%;
    padding-left: 10px;
}
.box div
{
    background: url(../images/rightCol.png) no-repeat;
    min-height: 75px;
    padding: 5px 8px;
}
.box div.transparent
{
    background: none;
    padding: 5px 0;
}
.wide div
{
    background: url(../images/rightColWide.png) no-repeat;
}
.full div
{
    background: url(../images/rightColFull.png) no-repeat;
}
.box div div
{
    background: none;
    min-height: 0;
    padding: 0;
    overflow: hidden;
}
.box div .featured
{
    border-right: 1px dotted #ccc;
    padding-right: 2%;
    width: 48%;
}
.highlight
{
    border-top: 5px solid #0065db; /*-moz-border-radius: 4px;                 -webkit-border-radius: 4px;                 border-radius: 4px;*/
    background-position: 0 -5px !important;
}
div.caption
{
    background: none;
    min-height: 0;
    padding: 0;
    position: relative;
}
div.caption p.caption
{
    background: url('../images/caption-bg.png');
    color: #fff;
    padding: 8px 10px;
    margin: 0;
    position: absolute;
    top: 5px;
    z-index: 1;
    width: 193px;
}
div.caption .align-right, #rightCol div.caption .align-right
{
    display: inline;
    position: absolute;
    bottom: 5px !important;
    right: 10px;
}

div.caption img.NFButtonLeft, .forward img.NFButtonLeft
{
    background: url(../images/niceform/button-left-forward.png);
    width: 20px;
}

div.symptomButton
{
    margin: 10px 0px;
}

div.symptomButton img.NFButtonLeft
{
    background: url(../images/niceform/button-submit.png);
    width: 20px;
}

div.symptomButton img.NFButtonRight
{
    background: url(../images/niceform/button-right-submit.png) no-repeat;
    width: 20px;
}

div.symptomButton .NFButton
{
    background: url(../images/niceform/symptom.png) repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    height: 16px;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}

/*div.caption img.NFButtonLeft{
                background: url(../images/niceform/button-left-forward-transparent.png);
            }*/
div.caption .NFButton, #rightCol .NFButton, .forward .NFButton
{
    padding: 7px 0;
}

.box p
{
    margin-top: .5em;
}
.box input.NFText
{
    width: 175px;
}
.box ul
{
    font-size: 1.3em !important;
    list-style: none;
}
.box ul.news
{
    font-size: 1em !important;
    background: none !important;
    margin-bottom: 1em !important;
    padding: 0 !important;
}
.box ul.news li
{
    list-style: none !important;
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
}
.box ul.news p
{
    margin: 0;
}
.box ul.news p.date
{
    color: #333;
}
.box .half ul
{
    margin-bottom: 1em; /*margin-left: 1em;*/
}
ul.coldflu li, .box .half ul li
{
    color: #666;
    list-style: circle outside;
    padding: 5px 0 5px 5px !important;
    margin-left: 1em;
}

.jobsearch div ul li
{
    padding: 5px 0 5px 5px !important;
    margin-left: 1em;
}

.jobsearch div ul li a
{
    cursor: pointer;
}

.box .half ul li
{
    margin-left: 1.3em;
}

#showcase ul ul li, #pageFooter ul li, .box ul li
{
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#showcase ul ul li.last, .box ul li.last, #pageFooter ul li.last
{
    border: 0;
}
#showcase ul ul li a
{
    font-size: 1.3em;
}
#showcase ul ul li a, #pageFooter ul li a, .box ul li a
{
    background: url(../images/rightColArrow.gif) no-repeat 0 10px;
    display: block;
    padding: 5px 5px 5px 10px;
}

.box ul li a abbr
{
    color: #666;
}
.box ul.tags
{
}
#page .box ul.tags li
{
    border: 0;
    display: inline;
    margin: 0;
    padding: 0;
}
#page .box ul.tags li.level1 a
{
    color: #666;
    font-size: 1em;
}
#page .box ul.tags li.level2 a
{
    color: #666;
    font-size: 1.15em;
}
#page .box ul.tags li.level3 a
{
    color: #666;
    font-size: 1.53em;
}
#page .box ul.tags li.level4 a
{
    color: #0065BD;
    font-size: 1.38em;
}
#page .box ul.tags li.level5 a
{
    color: #0065BD;
    font-size: 1.69em;
}
#page .box ul.tags li.level6 a
{
    color: #0065BD;
    font-size: 2em;
}
#page .box ul.tags li.level7 a
{
    color: #0065BD;
    font-size: 2.15em;
}
#page .box ul.tags li.level8 a
{
    color: #00338C;
    font-size: 2.3em;
}
#page .box ul.tags li.level9 a
{
    color: #00338C;
    font-size: 2.92em;
}
#page .box ul.tags li a
{
    background: 0;
    display: inline;
    padding: 0;
}
.box .key ul
{
}
.box .key ul li
{
    padding: 10px 0 !important;
}
.box .key ul li.first
{
    background: url(../images/pin_green.png) no-repeat 0 50%; /*_background-image: none;                 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pin_green.png',sizingMethod='crop');*/
}
.box .key ul li.second
{
    background: url(../images/pin_red.png) no-repeat 0 50%; /*_background-image: none;                 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pin_red.png',sizingMethod='crop')*/
}
.box .key ul li.third
{
    background: url(../images/pin_yellow.png) no-repeat 0 50%; /*_background-image: none;                 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pin_yellow.png',sizingMethod='crop')*/
}
.box .key ul li.fourth
{
    background: url(../images/pin_blue.png) no-repeat 0 50%; /*_background-image: none;                 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pin_blue.png',sizingMethod='crop')*/
}
.box .key ul li label
{
    color: #666;
    display: block;
    float: left;
    padding-top: 7px;
    width: 97px;
    padding-left: 67px;
    font-size: 1em;
}
.box .key ul li .NFCheck
{
    margin: 0;
}

.gradient
{
    background: #f5f5f5 url(../images/gradient.png) repeat-x;
    margin-bottom: 2em; /*xoverflow: hidden;*/ /*overflow: hidden;*/
    position: relative;
}
#rightCol .gradient
{
    clear: both;
}
.top
{
    background: transparent url(../images/gradient_top.png) repeat-x;
    height: 50px;
    width: 446px;
    position: absolute;
    top: 0;
    z-index: 0;
}
.narrowTop
{
    background: transparent url(../images/gradient_narrowtop.png) repeat-x;
    height: 50px;
    width: 213px;
    position: absolute;
    top: 0;
    z-index: 0;
}
.wideTop
{
    background: transparent url(../images/gradient_widetop.png) repeat-x;
    height: 50px;
    width: 681px;
    position: absolute;
    top: 0;
    z-index: 0;
}
.oneTop
{
    background: transparent url(../images/gradient_onetop.png) repeat-x;
    height: 50px;
    width: 912px;
    position: absolute;
    top: -4px;
    z-index: 0;
}
.bottom
{
    background: transparent url(../images/gradient_bottom.gif) repeat-x;
    height: 6px;
}
.wideBottom
{
    background: transparent url(../images/gradient_widebottom.gif) repeat-x;
    height: 6px;
    font-size: 0;
    line-height: 0;
}
.narrowBottom
{
    background: transparent url(../images/gradient_narrowbottom.gif) repeat-x;
    height: 6px;
}
.oneBottom
{
    background: transparent url(../images/gradient_onebottom.gif) repeat-x;
    height: 9px;
}
.outer
{
    padding: 10px 10px 2px;
    margin-top: 4px;
    border: 1px solid #e5e5e5;
    border-width: 0 1px;
    position: relative;
    z-index: 1;
}
.inner
{
    overflow: hidden;
}
.inner h3 a:hover, .inner h3 a:focus
{
    text-decoration: underline;
}

.innerVisible
{
    overflow: visible;
}

.border
{
    background: #fff;
    border: 1px solid #e5e5e5; /* -moz-border-radius: 5px;     -webkit-border-radius: 5px;*/
    padding: 10px;
    overflow: hidden;
}
.box div div.grey, .grey
{
    background: #ebebeb; /*-moz-border-radius: 5px;     -webkit-border-radius: 5px;*/
    padding: 10px;
    overflow: hidden;
    margin-bottom: 2em;
}
.full .grey
{
    background: #ccc;
    margin-left: 10px;
    width: 425px;
}
.ae
{
    background: #ff9910 url(../images/alert.png) repeat-x 0 0; /*-moz-border-radius: 5px;     -webkit-border-radius: 5px;*/
    padding: 5px 10px 10px;
    overflow: hidden;
    margin-bottom: 1em;
}
.green
{
    background: #69BE28 url(../images/green.png) repeat-x 0 0; /* -moz-border-radius: 5px;     -webkit-border-radius: 5px;*/
    padding: 5px 10px 10px;
    overflow: hidden;
    margin-bottom: 2em;
}
.ae h3, .green h3
{
    color: #fff;
    font-size: 3.8em !important;
    margin-bottom: 0.1em;
}
.ae p, .green p
{
    color: #fff;
    font-size: 1.4em !important;
}
.ae .grey h3, .ae .grey p, .green .grey h3, .green .grey p
{
    color: #666;
}
.critical
{
    background: #e40000 url(../images/critical.png) repeat-x 0 0; /* -moz-border-radius: 5px;     -webkit-border-radius: 5px;*/
    padding: 20px;
    overflow: hidden;
    margin-bottom: 2em;
}
.critical h3
{
    background: url(../images/icon_critical.png) no-repeat;
    color: #fff;
    font-size: 3.8em !important;
    margin: 5px 35px 0 0;
    padding-left: 50px;
    float: left;
    height: 46px;
}
.critical p
{
    color: #fff;
    font-size: 1.6em;
    float: left;
    width: 590px;
    margin-bottom: 0;
}
.transparent
{
    padding: 10px;
    overflow: hidden;
}
.gradient div ul
{
    margin: 0;
    border: 0;
    padding: 0;
}
.gradient div ul li
{
    position: static;
}
#page .gradient ul
{
    background: transparent;
    font-size: 1em;
    margin: 15px 0 0 0;
    list-style: none;
    padding: 0;
    position: relative; /*z-index: 2; */
}
#page .gradient ul li
{
    color: #666;
    border-bottom: none;
    margin-bottom: 2em;
    padding: 0;
    padding-bottom: 0.5em;
    overflow: hidden;
}

/*zoom: 1; *//* CHECK */

#page .gradient ul.symptomcheck
{
    margin-top: 10px;
}

#page .gradient ul.symptomcheck li
{
    color: #666;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 1em;
    margin-left: 1.3em; /*padding-top: 0.5em;*/ /*padding-bottom: 1em;*/
    overflow: hidden;
    vertical-align: top;
    font-size: 1.3em;
    list-style: circle outside;
    overflow: visible;
    padding: 0px 0 5px 5px !important; /*border:1px solid red;*/
}

#page .gradient ul.symptomcheck li p
{
    margin-bottom: 0px !important;
    font-size: 1em !important;
}

#page .gradient ul.circleBold li
{
    font-size: 1.3em;
    margin-bottom: 1em;
    list-style: circle inside none;
    padding: 5px 0 5px 5px !important;
    font-weight: 600;
    overflow: visible;
}

/* Used on SAT content */
div.contentList
{
    font-size: 10px !important;
    overflow: visible !important;
}

div.contentList ul.circleBold, div#rightList.circleBold ul
{
    margin-bottom: 20px !important;
    overflow: visible;
    background: none !important;
}

div.contentList ul.circleBold li, div#rightList ul.circleBold li
{
    font-size: 1.2em;
    margin-bottom: 0.4em !important;
    list-style: circle inside none !important;
    padding: 0px 0 10px 5px !important;
    font-weight: 500 !important;
    overflow: visible !important;
    margin-left: 15px;
}


#page .niceform .gradient ul li
{
    min-height: 1%;
    overflow: visible;
}
#page .niceform .gradient ul li:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
#page .tabs ul.list
{
    margin-bottom: 20px;
}
#page .tabs ul.list li
{
    list-style: circle inside;
    font-size: 1.2em;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#page .gradient ul.bullets
{
    margin-left: 20px;
}
#page .gradient ul.bullets li
{
    list-style: circle;
    padding-bottom: 0;
    margin-bottom: 10px;
}
#page .gradient ul.bullets li p
{
    line-height: 200%;
    margin-bottom: 10px;
}
#page .gradient ul li.last
{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.gradient ul#previousQuestions li
{
    position: static;
    border: 0 !important;
    background: url(../images/previousQBottom.png) no-repeat bottom;
    margin: 0 !important;
    padding: 0 !important;
}
.gradient ul#previousQuestions ul.previousAnswers
{
    clear: both;
    padding-top: 10px;
}
.gradient ul#previousQuestions ul.previousAnswers li
{
    background: url(../images/previousQBottomInner.png) no-repeat bottom;
}
ul#previousQuestions li div, ul.previousAnswers li div
{
    background: url(../images/previousQTop.png) no-repeat top;
    padding: 15px;
    overflow: hidden;
    z-index: auto;
}
ul#previousQuestions ul.previousAnswers li div
{
    background: url(../images/previousQTopInner.png) no-repeat top;
}
ul#previousQuestions li div p
{
    font-size: 1.8em;
    margin: 0;
    float: left;
    padding: 3px 0 3px 10px;
    font-weight: 700;
}
ul#previousQuestions li div p a
{
    background: url(../images/next_arrow_big.png) no-repeat scroll 0 50% transparent;
    padding: 3px 0 3px 30px;
    font-weight: 400;
}
ul#previousQuestions li.open div p a
{
    background-image: url(../images/down_arrow_big.png);
}
ul#previousQuestions ul.previousAnswers li div p
{
    background: url(../images/check.gif) no-repeat 0 50%;
    font-size: 1.4em;
    margin: 0;
    float: left;
    padding: 3px 0 3px 40px;
    font-weight: 700;
}
ul.previousAnswers li div a:hover, ul.previousAnswers li div a:focus
{
    text-decoration: underline;
}
ul.previousAnswers li ol
{
    clear: both;
    list-style: none;
    padding-top: 10px;
}
.gradient ul#previousQuestions ul.previousAnswers li ol li
{
    background: #efefef !important;
    position: relative !important;
    top: 0; /*-moz-border-radius: 5px;                     -webkit-border-radius: 5px;*/
    padding: 10px !important;
}
ul#previousQuestions ul.previousAnswers li ol p
{
    background: none;
    font-size: 1.8em;
    float: none;
    padding: 0;
    margin-bottom: 1em;
}
ul#previousQuestions ul.previousAnswers li ol p span
{
    font-size: 1.555em;
    margin-right: 10px;
    vertical-align: middle;
}
ul#previousQuestions ul.previousAnswers ol ul
{
    margin-left: 35px;
    width: 560px;
}
.gradient ul#previousQuestions ul.previousAnswers ol ul li
{
    background: none !important;
    border-bottom: 1px dotted #ccc !important;
    font-size: 1.4em;
    list-style-type: circle;
    list-style-position: inside;
    padding: 0 0 .5em !important;
    margin-bottom: .5em !important;
    position: static !important;
    overflow: visible;
}
ul#previousQuestions ul.previousAnswers ol ul li.last
{
    border: 0 !important;
    margin-bottom: 0;
}
ul#previousQuestions ul.previousAnswers li ol p.status
{
    background: none;
    font-size: 1.4em;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 8px 0 8px 40px;
    width: 35px;
}
ul#previousQuestions ul.previousAnswers li ol p.yes
{
    background: url(../images/yes.png) no-repeat 0 50%;
}
ul#previousQuestions ul.previousAnswers li ol p.no
{
    background: url(../images/no.png) no-repeat 0 50%;
}
.gradient h3
{
    font-size: 1.6em;
    font-weight: 400;
}
.gradient form h3
{
    font-size: 2.2em;
    font-weight: 700;
    margin-bottom: 10px;
}
.gradient h3 a
{
    background: url(../images/rightColArrow.gif) no-repeat 0 50%;
    padding-left: 10px;
    display: inline-block;
}
#rightCol .gradient h3
{
    font-weight: 700;
    font-size: 1.4em;
}
.gradient dl
{
    font-size: 1.3em;
}
.gradient dt
{
    clear: left;
    float: left;
    font-weight: 700;
    margin-right: 1ex;
}
.gradient dd
{
    margin-bottom: .5em;
}
p.link, a.link
{
    background: url(../images/rightColArrow.gif) no-repeat 0 50%;
    padding-left: 10px;
    margin-bottom: 0;
    display: inline-block;
}
.inner p.link
{
    margin-bottom: 6px;
}
.box .grey a.link, .box .featured p.link
{
    display: inline;
}
a.link
{
    font-size: 1.3em;
}
a:hover .link, a:focus .link
{
    text-decoration: underline;
}
/*to remove outline in FF*/
a:active
{
    outline: none;
}
a
{
    outline: none;
}

*:focus
{
    outline: none !important;
}
/* remove highlight - issue #330 */

.link a:hover, .link a:focus
{
    text-decoration: underline;
}
ul.links li
{
    padding: 0 !important;
    margin: 0 0 7px !important;
}
ul.links li a
{
    display: block;
    background: url(../images/rightColArrow.gif) no-repeat 0 50%;
    padding-left: 10px;
    margin-bottom: 7px;
    font-size: 1.3em;
}
ul.links li a:hover, ul.links li a:focus
{
    text-decoration: underline;
}
.gradient ul.options li
{
    border-bottom: 0 !important;
    /*margin-bottom: 0 !important;*/
}
.gradient ul.options li label
{
    /*color: #0065bd;*/
    color: #666;
    font-size: 1.4em;
    font-weight: 700;
}
.gradient ul.options li label.selected
{
    color: #666;
}
#slider
{
    height: 242px;
    overflow: hidden;
}
#slider ul
{
    overflow: hidden;
    width: 9999px;
    z-index: 1;
    margin-left: -11px;
}
#slider ul li
{
    border: 0 !important;
    border-right: 1px dotted #ccc !important;
    height: 220px;
    padding: 11px !important;
    width: 212px;
    float: left;
    margin-bottom: 0 !important;
    overflow: visible !important;
}
#slider ul ul
{
    overflow: visible;
    width: auto;
    z-index: 0;
    margin-left: 0;
}
#slider ul ul li
{
    list-style-type: circle;
    list-style-position: outside;
    border: 0 !important;
    border-bottom: 1px dotted #ccc !important;
    height: auto;
    padding: 0 0 .5em 0 !important;
    margin-bottom: .5em !important;
    margin-left: 10px;
    width: auto;
    float: none;
    font-size: 1.3em;
    overflow: visible !important;
}
#slider ul ul li.last
{
    border: 0 !important;
}

#slider ul ul li p
{
    font-size: 1em; /*padding-left: 15px;*/ /*padding-top: 0px!important;*/
    vertical-align: top;
    margin-bottom: 0px;
}
#slider ul div
{
    background: #f0f0f0;
    padding: 10px; /* -moz-border-radius: 5px;                     -webkit-border-radius: 5px;*/
}
#slider h3
{
    font-size: 1.8em;
    font-weight: 700;
}
#slider h3 a
{
    background: url(../images/icon_symptom_green.gif) no-repeat;
    padding-left: 45px;
    min-height: 25px;
}
#slider h4
{
    color: #333;
    font-weight: 400;
    margin-bottom: 1em;
}

#slider p.next
{
    background: url(../images/mask-right.png) no-repeat 0 0;
    width: 78px;
    height: 242px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
#slider p.previous
{
    background: url(../images/mask-left.png) no-repeat 0 0;
    width: 100px;
    height: 242px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

#slider .previous a, #slider .next a
{
    display: block;
    margin-top: 106px;
    width: 41px;
    float: left;
}
#slider .next a
{
    float: right;
}
#sliderNext a:hover, #sliderNext a:focus
{
    background: url(../images/nextHover.gif) no-repeat right top;
}
div.tabs
{
}
.critical div.tabs
{
    margin-left: -10px;
    margin-right: -10px;
}
ul.tabs
{
    overflow: hidden;
    list-style: none;
    position: relative;
    z-index: 2;
}
.coldflu ul.tabs li
{
    background: url(../images/tab_inactive_right.png) no-repeat right top;
    float: left;
}

ul.tabs li
{
    background: url(../images/tab_inactive_right.gif) no-repeat right top;
    float: left;
}
.green ul.tabs li
{
    background-image: url(../images/green_tab_inactive_right.gif);
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}
.critical ul.tabs li
{
    background-image: url(../images/critical_tab_inactive_right.gif);
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}
.ae ul.tabs li
{
    background-image: url(../images/ae_tab_inactive_right.gif);
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}

.coldflu ul.tabs li a
{
    background: url(../images/tab_inactive_left.png) no-repeat left top;
    display: block;
    font-size: 1.8em;
    font-weight: 700;
    padding: 7px 22px 19px 17px;
}

ul.tabs li a
{
    background: url(../images/tab_inactive_left.gif) no-repeat left top;
    display: block;
    font-size: 1.8em;
    font-weight: 700;
    padding: 7px 22px 19px 17px;
}
.green ul.tabs li a
{
    background-image: url(../images/green_tab_inactive_left.gif);
    padding: 7px 22px 17px 17px;
}
.critical ul.tabs li a
{
    background-image: url(../images/critical_tab_inactive_left.gif);
    padding: 7px 22px 17px 17px;
}
.ae ul.tabs li a
{
    background-image: url(../images/ae_tab_inactive_left.gif);
    padding: 7px 22px 17px 17px;
}

.coldflu ul.tabs li.ui-state-active, .coldflu div.tabs ul.tabs li.ui-state-active, .coldflu div.tabs ul.tabs li.ui-state-focus
{
    background: url(../images/tab_active_right.png) no-repeat right top;
    float: left;
    position: relative;
    z-index: 1;
}


ul.tabs li.ui-state-active, div.tabs ul.tabs li.ui-state-active, div.tabs ul.tabs li.ui-state-focus
{
    background: url(../images/tab_active_right.gif) no-repeat right top;
    float: left;
    position: relative;
    z-index: 1;
}

.green ul.tabs li.ui-state-active, .green div.tabs ul.tabs li.ui-state-active, .green div.tabs ul.tabs li.ui-state-focus
{
    background: url(../images/green_tab_active_right.gif) no-repeat right top;
    float: left;
    position: relative;
    z-index: 1;
}

div.tabs ul.tabs li.ui-state-active, div.tabs ul.tabs li.ui-state-default
{
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
}

.coldflu div.tabs ul.tabs li
{
    padding-bottom: 0px !important;
}

.green ul.tabs li.ui-state-active
{
    background-image: url(../images/green_tab_active_right.gif);
    top: 0;
}
.critical ul.tabs li.ui-state-active
{
    background-image: url(../images/critical_tab_active_right.gif);
    top: 0;
}
.ae ul.tabs li.ui-state-active
{
    background-image: url(../images/ae_tab_active_right.gif);
    top: 0;
}

.coldflu ul.tabs li.ui-state-active a
{
    background: url(../images/tab_active_left.png) no-repeat left top;
    color: #666;
    display: block;
    font-size: 1.8em;
    font-weight: 700;
    padding: 7px 22px 19px 17px;
}

ul.tabs li.ui-state-active a, ul.tabs li.ui-state-focus a
{
    background: url(../images/tab_active_left.gif) no-repeat left top;
    color: #666;
    display: block;
    font-size: 1.8em;
    font-weight: 700;
    padding: 7px 22px 19px 17px;
}
.green ul.tabs li.ui-state-active a
{
    background-image: url(../images/green_tab_active_left.gif);
    padding: 7px 22px 17px 17px;
}
.critical ul.tabs li.ui-state-active a
{
    background-image: url(../images/critical_tab_active_left.gif);
    padding: 7px 22px 17px 17px;
}
.ae ul.tabs li.ui-state-active a
{
    background-image: url(../images/ae_tab_active_left.gif);
    padding: 7px 22px 17px 17px;
}
div.tabs .ui-tabs-panel
{
    position: relative;
    z-index: 1;
}
.green .ui-tabs-panel, .coldflu .ui-tabs-panel, .ae .ui-tabs-panel, .critical .ui-tabs-panel
{
    background: #fff;
    overflow: hidden; /* -moz-border-radius: 5px;                 -webkit-border-radius: 5px;*/
    border: 1px solid #dae2d2;
    top: -5px;
    padding: 10px;
}
.ae .normal, .green .normal, .critical .normal
{
    margin-right: 17px;
    width: 370px;
    margin-bottom: 0;
}

.coldflu .normal
{
    margin-right: 15px !important;
    width: 407px;
    margin-bottom: 0;
}

.coldflu .innerBox
{
    margin-right: 0px !important;
}

.green .wide, .ae .wide, .critical .wide
{
    margin-right: 17px;
    margin-bottom: 0;
    width: 598px;
}
.green .wide div, .ae .wide div, .critical .wide div
{
    background: transparent;
}
.ae .box, .green .box, .critical .box
{
    clear: none;
    margin-right: 15px !important;
    margin-bottom: 0;
}
.ae .last, .green .last, .critical .last
{
    margin-right: 0 !important;
}
.ae .tabs p, .green .tabs p, .critical .tabs p
{
    color: #666;
}
.critical .tabs p
{
    width: auto;
    font-size: 1.4em;
    margin-bottom: 1.5em;
    float: none;
}
.ae .ui-tabs-panel h3, .green .ui-tabs-panel h3, .critical .ui-tabs-panel h3
{
    font-size: 2.2em !important;
    height: auto;
    margin: auto;
    float: none;
}
.ae .ui-tabs-panel .box h3, .green .ui-tabs-panel .box h3, .critical .ui-tabs-panel .box h3
{
    font-size: 1.6em !important;
}
.ae .ui-tabs-panel .grey, .green .ui-tabs-panel .grey, .critical .ui-tabs-panel .grey
{
    margin-left: -5px;
    margin-top: -5px;
    margin-right: 12px;
}
div.tabs .gradient
{
    position: relative;
    top: -6px;
    width: 100%;
}



/*tab changes*/


div.tabs div#alphabet div.active, div.tabs div#alphabet div.notActive
{
    float: left;
    margin-bottom: 15px;
}

div.tabs div#alphabet div.active
{
    background: url("../images/alphabetActiveBottom.png") no-repeat scroll right bottom transparent;
    display: inline;
    float: left;
    margin: 0px 3px 10px 0;
    padding: 0;
    position: relative;
}

div.tabs div#alphabet div.active span
{
    background: url("../images/alphabetActiveTop.png") no-repeat scroll right top transparent;
    border: 0 none;
    display: block;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 4px;
    padding: 8px 0 3px 2px;
    position: relative;
    text-align: center;
    width: 28px;
    z-index: 0;
}

div.tabs div#alphabet div.notActive
{
    background: url("../images/alphabetBottom.png") no-repeat scroll right bottom transparent;
    display: inline;
    float: left;
    margin: 0px 3px 10px 0;
    padding: 0;
    position: relative;
}

div.tabs div#alphabet div.notActive span
{
    background: url("../images/alphabetTop.png") no-repeat scroll right top transparent;
    border: 0 none;
    color: #333333;
    display: block;
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 4px;
    padding: 8px 0 3px 2px;
    position: relative;
    width: 28px;
    z-index: 0;
    text-align: center;
}

div.tabs div#alphabet div.notActive span a
{
    color: #0065bd;
    padding: 5px 8px;
}

div.tabs div#alphabet div.active span a
{
    color: #fff;
    padding: 5px 8px;
}



.ui-tabs-hide
{
    display: none;
}
#map_canvas
{
    margin-bottom: 2em;
    width: 100%;
    height: 435px;
}
.infowin-content p
{
    margin-bottom: 12px;
}
.featuredGraphic
{
    position: relative;
    margin-bottom: 1.5em;
}
.featuredGraphic img
{
    display: block;
}
.featuredGraphic p
{
    position: absolute;
    bottom: 0;
    background: #0065BD;
    color: #fff;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.8em; /*         -moz-border-radius-bottomleft: 6px;         -moz-border-radius-bottomright: 6px;         -webkit-border-bottom-left-radius: 6px;         -webkit-border-bottom-right-radius: 6px;*/
}
.featuredGraphic p a
{
    background: url(../images/next_arrow.gif) no-repeat 10px 50%;
    display: block;
    color: #fff;
    font-weight: 700;
    padding: 10px 10px 10px 30px;
}
.gradient ul.checklist
{
    margin-bottom: 1em !important;
}
ul.checklist li
{
    background: url(../images/check.gif) no-repeat 95% 50%;
    border: 0 !important;
    font-size: 1.3em;
    padding: 10px 50px 10px 10px !important;
    margin: 0 !important;
}
ul.checklist li.odd
{
    background-color: #f0f0f0; /*-moz-border-radius: 7px;         -webkit-border-radius: 7px;*/
}

/*
    Content
*/
h2
{
    font-size: 2.8em;
    color: #666;
    margin-bottom: .75em;
}
h2.healthHeading
{
    background: url(../images/icon_health_big.gif) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.searchHeading
{
    background: url(../images/icon_search_big.gif) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.membersHeading
{
    background: url(../images/icon_members_big.gif) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.symptomHeading
{
    background: url(../images/icon_symptom_big.gif) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.symptomBlueHeading
{
    background: url(../images/icon_symptom_blue_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.alertHeading
{
    background: url(../images/icon_alert_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.benefitsHeading
{
    background: url(../images/icon_benefits_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.commissionersHeading
{
    background: url(../images/icon_commissioners_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.findHeading
{
    background: url(../images/icon_find_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.magazineHeading
{
    background: url(../images/icon_magazine_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.newsHeading
{
    background: url(../images/icon_news_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.researchHeading
{
    background: url(../images/icon_research_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.scalesHeading
{
    background: url(../images/icon_scales_big.png) no-repeat;
    padding: 7px 0 7px 67px;
    min-height: 33px;
}
h2.searchHeading span
{
    color: #0065BD;
    font-size: 0.6428em;
}
h3
{
    font-size: 1.8em;
    color: #666;
    margin-bottom: .75em;
}
h3 span
{
    color: #0065BD;
}

h3 a.innerAnchor
{
    color: #333;
    text-decoration: none;
}

.infowin-content h3
{
    font-size: 1.4em;
    background: url(../images/rightColArrow.gif) no-repeat 0 50%;
    padding-left: 10px;
}
h4
{
    font-size: 1.4em;
    color: #666;
}

div.symptomCheck h4
{
    margin-bottom: 10px;
}

.infowin-content h4
{
    margin-bottom: 5px;
}
h5
{
    font-size: 1.4em;
    font-weight: 400;
    color: #333;
    margin-bottom: 1em;
    margin-top: .5em;
}
.box .grey h5
{
    margin-top: 0;
}
p
{
    font-size: 1.3em;
    color: #666;
    margin-bottom: 1.5em;
    line-height: 120%;
}
p a:hover, p a:focus
{
    text-decoration: underline;
}
.infowin-content p span
{
    color: #0065bd;
}
dfn
{
    font-style: normal;
    color: #0065BD;
    cursor: pointer;
}
#middleCol ul
{
    background: #f9f9f9 url(../images/ulgradient.png) repeat-x; /*-moz-border-radius: 5px;     -webkit-border-radius: 5px;*/
    padding: 14px 11px;
    list-style: circle outside;
    font-size: 1.4em;
    color: #666;
    margin-bottom: 1em;
    margin-left: 0em;
}
#middleCol ul li
{
    padding: 17px 20px 17px 10px;
    margin-left: 1em;
}
#middleCol ul li.odd
{
    /*background:url(../images/li_odd_bg.png) no-repeat top;*/
    background-color: Transparent !important; /*-moz-border-radius: 5px;         -webkit-border-radius: 5px;*/
}
ol.plainOrdered
{
    margin-left: 3px;
}

ol.plainOrdered li
{
    font-size: 1.5em;
    margin-left: 20px;
    font-weight: 600;
    color: #666;
    padding: 10px 0;
    border-bottom: dotted #e3e3e3 1px;
}

ol.plainOrdered li.last
{
    border-bottom: 0px;
}

ol.encased
{
    background: #f9f9f9 url(../images/ulgradient.png) repeat-x; /*-moz-border-radius: 5px; 		-webkit-border-radius: 5px;*/
    padding: 14px 11px;
    font-size: 1.4em;
    color: #666;
    font-weight: 600; /*list-style: inside;*/
    margin-bottom: 1em;
    margin-left: 0em !important;
    padding-left: 30px;
}

ol.encased li
{
    font-weight: 500;
    color: #666;
    padding: 10px;
    border-bottom: 0px !important;
}

ol.encased li.odd
{
    background: #f0f0f0; /*-moz-border-radius: 5px; 			-webkit-border-radius: 5px;*/
}

div.summary
{
    font-size: 1.23em;
    margin-bottom: 2em;
}
.transparent div.summary
{
    margin-bottom: 1em;
}
.summary h3
{
    font-weight: 700;
    margin-bottom: 0;
}

.results
{
    font-size: 1.4em;
}
div#middleCol blockquote
{
    background: url(../images/blockquote.png) no-repeat 0 0;
    padding: 32px 20px 10px 60px;
    margin-bottom: 1em;
}
.box div blockquote
{
    background: url(../images/blockquote_bottom.png) no-repeat 100% 100%;
    overflow: hidden;
    padding: 0;
    padding-top: 10px;
}
.box blockquote h4
{
    background: url(../images/blockquote_top.png) no-repeat 0 0;
    color: #333;
    font-size: 1.4em;
    font-weight: 400;
    padding: 5px 0 1.5em 45px;
}
blockquote p
{
    color: #666;
    font-size: 1.8em;
}
.box blockquote p
{
    color: #666;
    font-size: 1.3em;
}
#middleCol blockquote p cite
{
    background: url(../images/blockquote_bottom.png) no-repeat 100% 100%;
    display: block;
    padding-top: 15px;
}
blockquote p, .box blockquote p
{
    font-style: italic;
    margin-top: 0;
}
blockquote p.link
{
    font-style: normal;
    margin: 0;
}
table
{
    background: #fff;
    border: 1px solid #ececec; /* -moz-border-radius: 4px;     -webkit-border-radius: 4px;     border-radius: 4px;*/
    margin-bottom: 2em;
    width: 100%;
}
table th
{
    border: 1px dotted #ccc;
    font-size: 1.4em;
    color: #0065bd;
    text-align: center;
    padding: 10px 0px;
}

/* changes */


table td
{
    border: 1px dotted #ccc;
    font-size: 1.3em;
    text-align: center;
    padding: 10px;
    color: #333;
}

table td p
{
    font-size: 1em !important;
    color: #333;
}

table td h3
{
    font-size: 1.4em !important;
}

/* end changes */

#directions table td
{
    text-align: left;
}

#searchForm input.text
{
    background: url(../images/mainSearch.png) no-repeat;
    border: 0;
    color: #666;
    font-size: 1.6em;
    padding: 28px 0 28px 26px;
    float: left;
    width: 596px;
    vertical-align: top;
    min-height: 19px;
}
#searchForm input.image
{
    float: left;
}
#searchForm .top
{
    background: url(../images/fieldset_top.png) no-repeat 0 0;
    height: 10px;
    margin-top: 1em;
    position: static;
    width: auto;
}
#searchForm .bottom
{
    background: url(../images/fieldset_bottom.png) no-repeat 0 0;
    height: 10px;
    margin-bottom: 3em;
}
#searchForm fieldset.borderSquare
{
    border: 1px solid #f3f3f3;
    border-width: 0 1px;
    border-color: #fff #f3f3f3;
    padding: 10px 10px 0;
    background: #fff;
    overflow: hidden;
}
fieldset.borderSquare h3
{
    font-size: 1.4em;
    float: left;
    margin: 0 1em 2em 0;
}
.box label
{
    color: #666;
    font-size: 1.3em;
}
fieldset.borderSquare label
{
    color: #666;
    font-size: 1.3em;
    margin: 0 1em 1em 0;
}
ul.radioList
{
    list-style: none;
}
ul.radioList li
{
    float: left;
}
ul.radioList li label
{
    margin: 0 2.5em 0 0em;
    white-space: nowrap;
}
.searchResults li
{
    padding: 0 0 10px 39px;
}
.searchResults li.symptom
{
    background: url(../images/icon_symptom_outline.gif) no-repeat;
}
.searchResults li.pdf
{
    background: url(../images/icon_pdf.gif) no-repeat;
}
.searchResults li.choices
{
    background: url(../images/icon_choices.gif) no-repeat;
}
.searchResults li h3
{
    font-size: 1.3em;
    color: #333;
}
.searchResults li h3 a
{
    font-size: 1.23em;
    display: inline;
    margin-left: 35px;
}
.searchResults li p
{
    margin-left: 35px;
}
.searchResults li p.link
{
    background: 0;
    padding: 0;
}
.searchResults li p.link a
{
    color: #333;
}
.pagination
{
    list-style: none;
    overflow: hidden;
    margin-bottom: 1em;
}
.pagination li
{
    float: left;
    font-size: 1.4em;
    margin-right: .4em;
}
.pagination li.previous, .pagination li.next
{
    font-size: 1.3em;
}
.pagination li a:hover, .pagination li a:focus
{
    text-decoration: underline;
}

.pagination li.previous a, .pagination li.next a
{
    background: #0065BD; /* -moz-border-radius: 3px;             -webkit-border-radius: 3px;*/
    display: block;
    color: #fff;
    padding: 0;
    font-weight: 700;
    margin-top: 4px;
    margin-right: 1em; /*min-width: auto;*/
    text-align: left;
}
.pagination li.previous a img, .pagination li.next a img
{
    vertical-align: -10px;
}
.pagination li.previous a
{
    background: #0065BD;
}
.pagination li.previous a:hover, .pagination li.previous a:focus
{
    text-decoration: underline;
}
.pagination li.next a
{
    background: #0065BD;
    margin-left: 1em;
}
.pagination li.next a:hover, .pagination li.next a:focus
{
    text-decoration: underline;
}
.pagination .next img.NFButtonLeft
{
    background: url(../images/niceform/button-left-forward.png) no-repeat;
}
.pagination li a
{
    background: url(../images/icon_page.gif) no-repeat;
    display: block;
    font-weight: 700;
    padding: 11px 0;
    min-width: 28px;
    text-align: center;
}
.pagination li.active a
{
    background: none;
    color: #333;
}
ol#progress
{
    background: #4EA3E7;
    font-size: 2.8em;
    color: #fff;
    font-weight: 700;
    list-style-type: none;
    overflow: hidden; /*-moz-border-radius: 5px;     -webkit-border-radius: 5px;     border-radius: 5px;*/
    margin-bottom: 1em;
    margin-left: 0px !important;
}
/*
	#wideCol ol#progress{
		font-size: 1.8em;
		margin-left: 0px!important;	
	}
	*/
#wideCol #progress li
{
    float: left;
    padding: 0 0 0 15px !important;
    color: #fff !important;
    margin-left: 0 !important;
    border-bottom: 0px !important;
}

ol#progress.last, #wideCol ol#progress.last
{
    background: #0065BD;
}
#progress li
{
    float: left;
    padding-left: 15px;
    color: #fff !important;
}
#progress li.first
{
    /* -moz-border-radius: 5px 0 0 5px;         -webkit-border-radius: 5px 0 0 5px;         border-radius: 5px 0 0 5px;*/
}
#progress li.active, #progress li.current
{
    background: #0065BD;
}
#progress li span
{
    background: url(../images/progress.gif) no-repeat right -15px;
}
#progress li.active span
{
    background: #0065BD url(../images/progress_active.gif) no-repeat right -15px;
}
#progress li.current span
{
    background: #0065BD url(../images/progress_current.gif) no-repeat right -15px;
}
#progress li.last span
{
    background: none;
}
#progress span
{
    display: inline-block;
    font-size: .643em;
    font-weight: 400;
    vertical-align: 3px;
    padding: 7px 41px 7px 7px;
}
#directions
{
    display: none;
    border: 1px solid #e5e5e5;
    border-width: 0 1px;
    padding: 10px;
    top: -45px;
    position: relative;
    margin-bottom: -45px;
    z-index: 1;
}
.gradient div.innerform
{
    border: 1px solid #e5e5e5;
    border-width: 0 1px;
    padding: 0 10px 6px;
    position: relative;
    z-index: 1;
    top: 10px;
    margin-bottom: 10px;
}
form .gradient fieldset
{
    background: #f0f0f0;
    padding: 10px;
    margin-top: 1em;
}
.gradient form .left, form .gradient .left
{
    float: left;
    width: 190px;
}
.gradient form .left
{
    margin-right: 20px;
}
form .gradient .right
{
    float: right;
    padding-right: 50px;
    width: 356px;
}
.gradient form .left label, form .gradient .left label
{
    color: #666;
    display: block;
    font-size: 1.4em;
    text-align: right;
    padding-top: 11px;
}
form .gradient .right label
{
    color: #666;
    font-size: 1.4em;
    margin-right: 1em;
}
.innerform.gradient h3
{
    font-size: 1.8em;
    font-weight: 700;
    color: #666;
}
form .gradient input, form .gradient select
{
    font-size: 1.3em;
}

textarea
{
    border: 4px solid #e5e5e5;
    padding: 10px;
    width: 90%;
    font-size: 1.2em;
    margin-bottom: 20px;
}

div.right textarea
{
    border: 3px solid #e5e5e5;
    padding: 10px;
    width: 90%;
    /*font-size: 1.2em;*/
    margin-bottom: 20px;
}
form.gradient input.NFText
{
    width: 334px;
}
.innerform .gradient ul
{
    border: 0;
    margin: 0;
    padding: 0;
}
.innerform .gradient ul li
{
    border: 0 !important;
    margin: 0 !important;
    position: static;
    top: 0;
    float: left;
    width: 100%;
}
#pageFooter
{
    background: url(../images/pageFooter.png) no-repeat 0 1px;
    clear: both;
    overflow: hidden;
    position: relative;
    padding: 12px 20px;
}
#pageFooter h3
{
    font-weight: 400;
}
#pageFooter.open
{
    background: url(../images/pageFooter_top.png) no-repeat 0 0;
}
#pageFooter .last
{
    margin-right: 0 !important;
}
#pageFooter h3
{
    font-weight: 400;
    z-index: 1;
}
#pageFooter h3 a
{
    background: url(../images/next_arrow_big.png) no-repeat 0 50%;
    padding-left: 30px;
}
#pageFooter.open h3 a
{
    background: url(../images/down_arrow_big.png) no-repeat 0 50%;
    padding-left: 30px;
}
#pageFooter h3 a:hover, #pageFooter h3 a:focus
{
    /*background: url(/images/next_arrow_big.png) no-repeat 0 50%;*/
    padding-left: 30px;
    text-decoration: underline;
}
#pageFooter h4
{
    font-size: 1.6em;
    color: #606060;
    font-weight: 400;
    margin-bottom: 10px;
}
#pageFooter ul
{
    list-style: none;
    z-index: 1;
    position: relative;
}
#pageFooter ul li
{
    font-size: 1.3em;
}
#footer ul li a:hover, #footer ul li a:focus
{
    text-decoration: underline;
}
#pageFooter .bottom
{
    background: #fff url(../images/pageFooter_bottom.png) no-repeat 0 0;
    clear: both;
    height: 50px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 912px;
    z-index: 0;
}
/*
    Help
*/
.help
{
    text-align: left;
}
.help ul
{
    font-size: 1.3em;
    margin-top: 1.5em;
}
.help ul li
{
    color: #666;
    line-height: 120%;
    margin-bottom: 1.5em;
}
.help .close
{
    color: #fff;
    display: block;
    background: #69BE28;
    font-size: 1.4em;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 3px;
    padding: 3px 5px;
    z-index: 10000000000; /*-moz-border-radius: 3px;     -webkit-border-radius: 3px;     border-radius: 3px;*/
}

/*
 * Form Validation
 */
.errorContainer
{
    border: 1px solid #c00;
    padding: 7px;
    margin-bottom: 2em;
    background: transparent; /*-moz-border-radius: 5px;      -webkit-border-radius: 5px;      border-radius: 5px;*/
}
.errorContainer ol
{
    list-style: none;
    position: relative;
    z-index: 9999;
}
.errorContainer li
{
    border-bottom: 1px dotted #ccc;
    color: #c00;
    font-size: 1.4em;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
.errorContainer li.last
{
    border-color: #fff;
    margin: 0;
    padding: 0;
}
.errorContainer li label
{
    background: url(../images/error.gif) no-repeat 4px 50%;
    display: block;
    padding: 5px;
    padding-left: 25px;
}


/*
    Generics
*/
.align-left
{
    float: left;
    margin-right: 33px;
    margin-bottom: 1em;
}
#header fieldset .align-left
{
    float: none;
    margin: 0;
}
#wideCol .align-left, .columns .align-left
{
    margin-right: 20px;
}
.box .align-left
{
    margin-right: 7px;
}
#pageFooter .align-left
{
    margin-right: 23px;
}
.box .last, .columns .last
{
    margin-right: 0;
}
.box .options li
{
    border: 0;
}
.box .options li label
{
    vertical-align: top;
}
.featured img.align-left
{
    margin-right: 10px !important;
}
.align-right
{
    float: right;
    margin-left: 33px;
    margin-bottom: 1em;
}
#rightCol .align-right
{
    margin-top: 15px; /*margin-bottom: 24px;*/
}
#rightCol form .align-right
{
    margin-top: 0;
}
#wideCol.align-right
{
    clear: right;
    margin: 0;
    float: right;
}
#wideCol .box .align-left
{
    margin-right: 0;
}
#wideCol .box blockquote .align-right
{
    margin: 0 20px 0 0;
    width: 190px;
}
.box div .align-right
{
    margin-left: 0;
}
#page .box div .align-right .align-right .align-left
{
    margin-right: 10px;
}
.half
{
    width: 48%;
}
.inner .half
{
    margin-left: 0;
    margin-right: 0;
    width: 47%;
}
.quarter
{
    width: 22.5%;
}
.clear
{
    clear: both;
}
.last
{
    padding-bottom: 0;
    margin-bottom: 0;
}
.nowrap
{
    white-space: nowrap;
}
.nineninenine
{
    color: #c00;
}
.qtip-content
{
    color: #666;
    font-size: 1.3em;
    margin-bottom: 5px;
}
.qtip-tip
{
    background: url(../images/tooltip.gif) no-repeat;
    bottom: 2px !important;
    z-index: 6001;
}
.qtip-tip canvas
{
    display: none;
}

/* show these in ie 
.qtip-borderTop{
    display: none !important;
}
.qtip-borderBottom{
    display: none !important;
}*/

.qtip-contentWrapper
{
    /* border-width: 2px !important;     -moz-border-radius: 10px;     -webkit-border-radius: 10px;*/
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay
{
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft
{
    clear: left;
}
#cboxContent
{
    position: relative;
    overflow: hidden;
}
#cboxLoadedContent
{
    overflow: auto;
}
#cboxLoadedContent iframe
{
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}
#cboxTitle
{
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow
{
    cursor: pointer;
}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay
{
    background: #fff;
}
#colorbox
{
}
#cboxTopLeft
{
    width: 21px;
    height: 21px;
}
#cboxTopRight
{
    width: 21px;
    height: 21px;
}
#cboxBottomLeft
{
    width: 21px;
    height: 21px;
}
#cboxBottomRight
{
    width: 21px;
    height: 21px;
}
#cboxMiddleLeft
{
    width: 21px;
}
#cboxMiddleRight
{
    width: 21px;
}
#cboxTopCenter
{
    height: 21px;
}
#cboxBottomCenter
{
    height: 21px;
}
#cboxContent
{
    background: #d6d6d6 url(../images/colorbox_bg.jpg) repeat-x;
    border: 2px solid #fff; /*border-radius: 9px; box-shadow: 0 0 30px rgba(0,0,0,0.3); -moz-border-radius: 9px; -moz-box-shadow: 0 0 30px rgba(0,0,0,0.3); -webkit-border-radius: 9px; -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.3); */
}
#cboxLoadedContent
{
    margin: 16px;
    text-align: left;
}
#cboxClose
{
    position: absolute;
    top: 16px;
    right: 16px;
    background: url(../images/colorbox_close.png) no-repeat;
    width: 21px;
    height: 21px;
    text-indent: -9999px;
}

#colorbox h2
{
    font-size: 1.6em;
    font-weight: 400;
}

#cboxTitle, #cboxCurrent, #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxLoadingOverlay, #cboxLoadingGraphic
{
    display: none !important;
}


/* rounded corner replacement work */

.featuredGraphic p.rounded
{
    background: url(../images/blueboxroundedbtm.png) no-repeat bottom;
}
.border
{
    background: #ffffff url(../images/dotbordertop.png) no-repeat -1px -1px;
    border-bottom: none !important;
}
.borderBase
{
    background: url(../images/dotborderbtm.png) no-repeat top;
    height: 10px;
    width: 890px;
    margin-right: 0px !important;
}
/*#progress .first
{
    background:#0065BD url(../images/darkblueleft.png) no-repeat !important;
}*/
.help .close
{
    background: #69BE28 url(../images/closebtn.png) no-repeat !important;
}
#slider ul div
{
    background: url(../images/greybox.png) no-repeat 0px bottom;
}
.critical, .green, .ae, .grey
{
    margin-bottom: 0px !important;
}
.criticaltop, .criticalbase, .greentop, .greenbase, .aetop, .aebase, .greytop, .greybase
{
    width: 890px;
    height: 4px;
}
.criticaltop
{
    background: url(../images/criticaltop.png) no-repeat top;
}
.criticalbase
{
    background: url(../images/criticalbase.png) no-repeat top;
    margin-bottom: 2em;
}
.greentop
{
    background: url(../images/greentop.png) no-repeat top;
}
.greenbase
{
    background: url(../images/greenbase.png) no-repeat top;
    margin-bottom: 2em;
}
.aetop
{
    background: url(../images/aetop.png) no-repeat top;
}
.aebase
{
    background: url(../images/aebase.png) no-repeat top;
    margin-bottom: 2em;
}
.greytop
{
    background: url(../images/greytop.png) no-repeat top;
}
.greybase
{
    background: url(../images/greybase.png) no-repeat top;
    margin-bottom: 2em;
}
.visibleO .top
{
    display: none !important;
}

#fancy-bg-nw
{
    background: url(../images/fb_top_left.png) no-repeat;
    height: 12px;
    top: 0;
    left: 0;
    width: 12px;
    z-index: 100000;
}
#fancy-bg-ne
{
    background: url(../images/fb_top_right.png) no-repeat;
    height: 12px;
    top: 0;
    right: 1px;
    width: 12px;
    z-index: 100000;
}
#fancy-bg-sw
{
    background: url(../images/fb_bottom_left.png) no-repeat;
    height: 12px;
    bottom: 0;
    left: 0;
    width: 12px;
    z-index: 100000;
}
#fancy-bg-se
{
    background: url(../images/fb_bottom_right.png) no-repeat;
    height: 12px;
    bottom: 0;
    right: 1px;
    width: 12px;
    z-index: 100000;
}
#fancy-bg-n
{
    background: url(../images/fb_top.png) repeat-x;
    height: 3px;
    width: 100%;
    left: 0;
}
#fancy-bg-w
{
    background: url(../images/fb_left.png) repeat-y;
    height: 100%;
    width: 3px;
    left: 0;
}
#fancy-bg-e
{
    background: url(../images/fb_right.png) repeat-y;
    height: 100%;
    width: 3px;
    right: 0;
}
#fancy-bg-s
{
    background: url(../images/fb_bottom.png) repeat-x;
    height: 3px;
    width: 100%;
    bottom: 0;
    left: 0;
}
#fancybox-outer
{
    border: none !important;
}
.errorContainer
{
    padding: 0px !important;
    border: none !important;
}
/*
.errorContainerInner
{
    padding:7px;
    border-left:1px solid #C00;
    border-right:1px solid #C00;
}
.errorContainerTop
{
    background:url(../images/errortop.png) no-repeat;
    height:4px;
    width:100%;
}
.errorContainerBase
{
    background:url(../images/errorbase.png) no-repeat top;
    height:5px;
    width:100%;
}
.errorContainerTopWide
{
    background:url(../images/errortopwide.png) no-repeat;
    height:4px;
    width:100%;
}
.errorContainerBaseWide
{
    background:url(../images/errorbasewide.png) no-repeat top;
    height:5px;
    width:100%;
}*/

/* css bugs fixes and accessibility fixes */

.listFix
{
    margin-left: 12px !important;
    margin-right: 12px !important;
    height: 85px;
}
.listFix0
{
    float: left;
    clear: left;
    margin-left: 5px !important;
    margin-right: 15px !important;
}
.listFix1
{
    float: right;
    clear: right;
    margin-left: 15px !important;
    margin-right: 5px !important;
}

/* general bug fixes 09-2010 */

/* vertical alignment of SAT questions */
ul > li.verticalA
{
    /*display:table for Mozilla & Opera*/
    display: table;
    position: static;
}
li.verticalA
{
    /*for IE*/
    height: 100%;
    position: relative;
    padding-bottom: 0px !important;
   
}
li.verticalA div
{
    /*for IE*/
    position: absolute;
    top: 50%;
    width: 100%;
}
li.verticalA > div
{
    /*for Mozilla and Opera*/
    display: table-cell;
    vertical-align: middle;
    position: static;
}
li.verticalA div div
{
    position: relative;
    top: -50%;
}
.NFRadio
{
    margin-top: 10px !important;
}
.checkbox
{
    margin:8px 8px 8px 0;
}
/*general*/
.letterBox
{
    margin-top: 60px;
}
.inner .transparent
{
    padding-left: 0px;
}
.NFButtonLeftLogin
{
    margin-bottom: 14px;
}
ul.fatHiddenUL
{
    margin: 0 !important;
}
#slider ul li
{
    width: 205px !important;
}
#page .gradient ul.dotted li
{
    border-bottom: 1px dotted #ccc;
}
/* missing focus styles */
#primaryNavigation ul li a:focus
{
    background: #fff !important;
}
input.NFButton:focus
{
    text-decoration: underline;
}
/* find your nearest with large text size */
.FYNTop, .FYNBase
{
    width: 100%;
    float: left;
    padding: 12px 0 6px 0 !important;
}

.FYNBase
{
    padding-bottom: 15px !important;
}
.FYNTopFirst, .FYNTopSecond, .FYNBaseFirst, .FYNBaseSecond
{
    float: left;
    width: 90px;
}
.FYNTopSecond label, .FYNBaseSecond label
{
    margin-top: 8px !important;
}
.findyournearest .NFRadio
{
    margin: 0px !important;
}

/* form validation fixes */
.message
{
    background: #fff !important;
    padding: 10px !important;
    border: 1px solid #C00 !important;
    margin-bottom: 25px;
}
.message label
{
    background: url(../images/error.gif) no-repeat 4px 50%;
    display: block;
    padding: 5px;
    padding-left: 25px;
    color: #C00 !important;
    font-size: 1.4em;
}
.errorBox span
{
    margin-top: 30px;
    margin-bottom: 20px;
    float: left;
    width: 619px;
    background: #C00 !important;
    padding: 10px !important;
    border: 1px solid #C00 !important;
    color: #fff !important;
    font-size: 1.8em;
    font-weight: bold;
}
.fieldSpacer
{
    display: block;
    width: 600px;
    height: 1px;
    float: left;
}
.noList li
{
    float: left;
}

#progress li.first
{
    background: #0065BD url('../images/darkblueleft.png') no-repeat;
}

.clearSize
{
    clear: both;
    height: 10px;
}

/* fix for issue 141775 */
.gradient
{
    z-index: 2;
}

.doubleHeight
{
    height:300px;
}
/* new form styling */
form .gradient input, form .gradient select, #pda input, #pda select, form input, form select
{
    border: 4px solid #e5e5e5;
    padding: 4px;
    color:#404040;
    margin-top:3px;
}
input.image
{
    border:none;
    padding:0px;
    margin:0px;
}
#search, #symptomSearchText
{
    margin:0px;
}
form .gradient input[type="radio"], #pda input[type="radio"]
{
    margin:12px 3px 0px 8px;
    border:none;
}
form .gradient input[type="checkbox"], #pda input[type="checkbox"]
{
    margin:0px 8px 0px 12px;
    border:none;
}
.satForm input[type="radio"]
{
    margin-right:8px;
}
form .gradient .labelledCheckboxes input[type="checkbox"]
{
    float:left;
    margin-top:2px;
}
.rightLabel
{
    float:left;
    width:320px;
}
form button.bluebutton, form button.greenbutton, form button.bluebuttonleft
{
    height:35px;
    border:none;
    cursor:pointer;
    padding:0 0 5px 20px;
    color:#fff;
    font-weight:bold;
}
.bluebtnright, .greenbtnright, .bluebuttonleft
{
    display:block;
    position:relative;
    height:35px;
    padding-right: 8px;
}
form button.bluebutton
{
    background: url('../images/bluebutton.png') no-repeat 0px 0px;
}
form button.greenbutton
{
    background: url('../images/greenbuttonright.png') no-repeat 0px 0px;
}
form button.bluebuttonleft
{
    background: url('../images/bluebuttonleft.png') no-repeat 0px 0px;
}
.bluebtnright
{
    background: url('../images/bluebutton.png') no-repeat right 0px;
}
.greenbtnright
{
    background: url('../images/greenbuttonright.png') no-repeat right 0px;
}
.bluebuttonleft
{
    background: url('../images/bluebuttonleft.png') no-repeat right 0px;
}
.search
{
    width:165px;
    float:left;
}
.search input, .text
{
    border:4px solid #e5e5e5;
    padding:3px;
    color:#404040;
}
.searchInput
{
    width:20px;
    float:left;
    margin-top:3px;
}
.postcodeInput
{
    margin-top:5px;
    margin-bottom:18px;
}
#pda .right
{
    margin-bottom:15px;
}
#pda .verticalA
{
    margin-bottom:15px;
}
#pda .verticalA label
{
    margin-left:15px;
    top:0px !important;
}
.pdaLogin
{
    cursor:pointer;
}

#page .gradient .errorList, .errorList
{
    float:left;
    width:100%;
    padding-bottom:25px;
}
#page .gradient ul.errorList li, .errorList li
{
    margin:0px;
    padding:3px 0 3px 25px;
    font-size:1.4em;
    background: url(../images/error.gif) no-repeat 4px 50%;
    color: #C00 !important;
}

/* polls module include */

#result
{
    clear: none!important;
    float: left;
    width: 213px;
    margin-right: 0px;
    overflow: hidden;
}
#wideCol div.box3col #result
{
    margin-right: 0px;
}
#result div 
{
    background: none;
    min-height: 0px;
    padding: 0px;
}
#result.box h3
{
    color: #0065BD !important;
    background: url(../images/icon_poll.png) no-repeat 0 0;
    padding-left: 40px;
    min-height: 20px;
}
.scPollOptionResults
{
	width:auto !important;
	padding: 0.5em
}
.scPollOptionItemResult 
{
	font-size: 0.8em;
	padding: 0 0.3em 0.3em 0;
	text-align: left;
}
.scPollOptionItem
{
    margin-top:5px;
}
.scPollOptionItemResultValue
{
	color: #346183;
	font-weight: bold;
}
.scPollVisualisation 
{
	padding-top: 1px;
	width: 100%;
	margin-right: 2em;
}
.scPollPipe
{
	float: left;
	background-image: url(/~/media/images/Poll/PollPipePart.ashx);
	background-repeat: repeat-x;
	width: 90%;
}
.scPollPipe IMG 
{
	margin-top: 1px;
	height: 13px;
}
.scPollVisualisation IMG 
{
	margin-top: 1px;
	height: 13px;
}
.scPollMain
{
	text-align:left;
	padding: 1em;
}
.scButtons a
{
    background: url('../images/bluebutton.png') no-repeat left 0px;
    height:35px;
    border:none;
    cursor:pointer;
    padding:7px 0 5px 20px;
    color:#fff;
    font-weight:bold;
    display:block;
    width:auto;
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}
.scButtons
{
    margin-top:20px;
}
.scButtons .bluebtnright
{
    width:100px;
    float:right;
    margin-right:20px;
}
.scPollThankYou
{
    font-size: 1.3em;
    color: #666;
    margin-top:10px;
}
#result.double
{
    width: 446px;
}

/* pdf css */
.pdfbutton
{
    font-size: 1.2em;
}
.pdfonly
{
    display:none;
}
.pdfbutton 
{
    background: url('../images/bluebutton.png') no-repeat right 0;
    display: block;
    position: relative;
    height: 35px;
    padding-right: 8px;
    max-width:125px;
}
.pdfbutton a
{
    background: url('../images/bluebutton.png') no-repeat 0 0;
    height: 35px;
    border: none;
    cursor: pointer;
    padding: 7px 0 7px 20px;
    color: white;
    font-weight: bold;
    display:block;
}

/* bug fixes for version 1.3.2 */
div.nojswhite {background:white;}
#wideCol #searchForm input.image {margin-top:3px;}
input[type="radio"], input[type="image"], input[type="checkbox"] {border:none;}
.box input[type="image"] {padding:2px;}
#pda .ColThreeQuaters .errorBox span {width:650px;}
#pda .ColFourQuaters .errorBox span {width:100%;}
.yearBox{height: 20px;}
.ageVal{height: 20px;width: 40px;}
.dateLabel
{
    font-size:1.4em;
    padding-right:2px;
    padding-left:5px;
}