a {
    text-decoration: none;
}
a:hover,
a:focus {
    text-decoration: underline;
}

.header_links {
    padding: 10px 10px 0 0;
}

ul#skipMenu {
    position: absolute;
    top: -80px;
    left: 15px;
    padding: 0;
    margin: 0;
}

    ul#skipMenu li {
        display: block;
        padding: 0;
        margin: 0;
    }
        ul#skipMenu a {
            display: inline-block;
            text-decoration: none;
            color: #0071a5;
            transition: opacity 300ms ease-out;
            opacity: 0;
            padding: 8px 15px;
            background: #b3d234;
            white-space: nowrap;
            color: #243741;
            border: 1px solid #243741;
            box-shadow: 0 0 10px -3px #000;
        }
        ul#skipMenu a:focus {
            position: absolute;
            top: 95px;
            left: 0;
            opacity: 1;
            outline: none;
        }
/*a:focus {border: 3px solid red;} use for testing only*/
#content {
    width: 920px;
}
/*need to set*/

.sitemap ul {
    padding: 0 0 0 20px !important;
    margin: 0 !important;
}

/*@font-face {
    font-family: 'daxregular';
    src: url('fonts/dax-webfont.eot');
    src: url('fonts/dax-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dax-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'daxmedium';
    src: url('fonts/dax-medium-webfont.eot');
    src: url('fonts/dax-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dax-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'ArialNarrowRegular';
    src: url('fonts/arialn-webfont.eot');
    src: url('fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/arialn-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
}

body {
    font: 0.75em Arial, Helvetica, sans-serif;
    color: #243741;
    margin: 0;
    padding: 0;
    background: #f3f3f3 url(/images/HealthyWA/bgBody.jpg) center top no-repeat;
}

#wrapper {
    width: 920px;
    padding: 0 30px 1px;
    margin: 10px auto 0;
    background: #FFFFFF;
}

#header {
    height: 122px;
    padding: 18px 0 0;
}

#logo {
    height: 87px;
    float: left;
}

    #logo a {
        display: inline-block;
    }

#doh_logo {
    margin-top: 12px;
    float: left;
}

#healthywa_logo {
    float: left;
    margin-top: 21px;
    margin-left: 26px;
}

#headerRight {
    width: auto;
    float: right;
}

#header_links {
    width: auto;
    float: right;
    padding-bottom: 20px;
}

    #header_links a {
        color: #243741;
    }

.wa_gov_search {
    position: absolute;
    top: 84px;
    right: 20px;
    font-size: 0.9em;
}

#socialMedia {
    float: right;
    margin: 14px 13px 0 0;
}

    #socialMedia li {
        margin: 0 0 0 12px;
        float: left;
    }

        #socialMedia li a {
            width: 30px;
            height: 30px;
            display: block;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }

li.twitter a {
    background: url(/images/HealthyWA/icon_twitter.jpg);
}

li.facebook a {
    background: url(/images/HealthyWA/icon_facebook.jpg);
}

li.youtube a {
    background: url(/images/HealthyWA/icon_youtube.jpg);
}

li.linkedin a {
    background: url(/images/HealthyWA/icon_linkedin.jpg);
}

li.rss a {
    background: url(/images/HealthyWA/sprites.png) -66px -54px no-repeat;
}

li.google a {
    background: url(/images/HealthyWA/sprites.png) -99px -54px no-repeat;
}

li.print a {
    background: url(/images/HealthyWA/icoUtility.png) right -20px no-repeat;
}

.rss,
.google,
#utility .resize {
    display: none;
}

.federated {
    padding-bottom: 10px;
}

    .federated label {
        margin-right: 15px;
    }

#searchArea {
    float: right;
    position: relative;
    border
}

    #searchArea label {
        width: 100px;
        position: absolute;
        left: 15px;
        top: 19px;
        z-index: 2;
    }

.searchbox {
    width: 170px;
    height: 53px;
    line-height: 53px;
    padding: 0 12px;
    border: 0;
    background: url(/images/HealthyWA/sprites.png) 0 0 no-repeat;
    color: #243741;
    display: inline;
    float: left;
}

.btnSearch {
    width: 44px;
    height: 53px;
    display: inline;
    margin: 0;
    border: 0;
    background: url(/images/HealthyWA/sprites.png) -200px 0 no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    text-transform: uppercase;
}

.re-search-box,
.searchbox-wrap {
    border: 9px solid #E9E9E9;
    background: #E9E9E9;
    border-radius: 6px;
}
    .re-search-input,
    .searchbox-wrap .searchbox {
        background: #fff;
        height: 36px;
        line-height: 36px;
        border-radius: 4px 0 0 4px;
        padding: 0 12px;
        margin: 0;
        border: none;
    }
    .re-search-btn,
    .searchbox-wrap .btnSearch {
        width: 35px;
        height: 36px;
        padding: 0;
        margin: 0;
        border: none;

        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#CCCC00+0,B0B000+100 */
        background: #B3D234;
        background-image: -moz-linear-gradient(top,  #B3D234 0%, #99C020 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3D234), color-stop(100%,#99C020));
        background-image: -webkit-linear-gradient(top,  #B3D234 0%,#99C020 100%);
        background-image: -o-linear-gradient(top,  #B3D234 0%,#99C020 100%);
        background-image: -ms-linear-gradient(top,  #B3D234 0%,#99C020 100%);
        background-image: linear-gradient(to bottom,  #B3D234 0%,#99C020 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCC00', endColorstr='#99C020',GradientType=0 );

        border-radius: 0 4px 4px 0;
        text-indent: 0;
        color: #243741;
        font-size: 17px;
        cursor: pointer;
    }
        .re-search-btn:hover,
        .re-search-btn:focus,
        .searchbox-wrap .btnSearch:hover,
        .searchbox-wrap .btnSearch:focus {
            background: #99C020;
        }
    #searchArea.searchbox-wrap label {
        top: 12px;
        left: 12px;
    }

#searchArea a {
    font-size: 0.917em;
    color: #243741;
    text-align: right;
    display: block;
    clear: both;
    padding: 6px 2px 0;
}

#utility {
    width: auto;
    clear: both;
    float: right;
    margin: 12px 0;
}

*:first-child + html #utility {
    width: 330px;
}

    #utility li {
        border-left: 1px solid #999999;
        display: block;
        float: left;
    }

        #utility li:first-child {
            border-left: 0;
        }

        #utility li a, #utility li.resize div.icoSize {
            height: 22px;
            font-size: 1.167em;
            line-height: 1.571em;
            color: #243741;
            padding: 0 30px 0 14px;
            margin: 0 10px 0 0;
            display: block;
            float: left;
            word-wrap: normal;
            white-space: nowrap;
        }

        #utility li.resize .icoSize {
            text-decoration: none !important;
        }

        #utility li.email a {
            background: url(/images/HealthyWA/icoUtility.png) right 5px no-repeat;
        }

        #utility li.print a {
            background: url(/images/HealthyWA/icoUtility.png) right -20px no-repeat;
        }

        #utility li.resize a {
            padding: 0 0 0 10px;
            margin: 0;
        }

            #utility li.resize a.icoSize, #utility li.resize div.icoSize {
                padding: 0 0 0 5px;
                margin: 0;
            }

    #utility a {
        color: #243741;
    }

#slider {
    width: 662px;
    height: 321px;
    float: left;
    margin: 0 30px 32px 0;
    overflow: hidden;
}

#slider ul,
#slider li,
#slider li > a {
    height: 100%;
}
#slider ul {
    list-style: none;
    padding: 0;
}
#slider li {
    position: relative;
}
#slider li > a {
    display: block;
}

.sliderCaption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 195px;
	background: #333;
	padding: 25px 20px;
}
	.sliderCaption h1 {
		margin: 0 0 11px 0;
		color: #b3d234;
		padding: 0;
		font-size: 24px;
        font-weight: 300;
	}
	.sliderCaption p {
		font-size: 12px;
		margin: 0 0 15px 0;
		color: #FFFFFF;
		font-weight: normal;
		line-height: 15px;
	}

.owl-carousel .owl-item img {
    height: auto;
}


#printSlider {
    display: none;
}

#seeAllHeadlines {
    float: right;
    width: auto;
    padding: 10px 0 0;
    font-size: 1.2em;
}

#infoPanel {
    width: 228px;
    float: right;
    margin: 0 0 32px;
}

    #infoPanel a {
        color: #243741;
    }

#helpSection {
    height: 103px;
    background: url(/images/HealthyWA/bgHelp.gif) right top no-repeat;
    padding: 8px 32px 8px 5px;
}

.icoMedicalLarge {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 42px;
    color: #0166AD;
}

#medicalSection {
    height: 110px;
    background: url(/images/HealthyWA/bgMedical.gif) right top no-repeat;
    padding: 7px 32px 3px 5px;
}

    #medicalSection p {
        line-height: 1.167em;
        padding: 0 40px 0 0;
        margin: 0 0 10px;
        position: relative;
    }

.icoConvo {
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 29px;
    color: #017EB7;
}

.icoSkull {
    position: absolute;
    top: -7px;
    right: 0;
    font-size: 29px;
    color: #017EB7;
}

#infoSection {
    height: 38px;
    background: url(/images/HealthyWA/bgInfo.gif) right top no-repeat;
    padding: 8px 32px 6px 5px;
    position: relative;
}

    #infoSection ul {
        margin-top: 1px;
    }

        #infoSection ul li {
            padding: 0 0 0 10px;
            line-height: 1.25em;
        }

.icoDoctor {
    position: absolute;
    top: 8px;
    right: 32px;
    font-size: 29px;
    color: #13B5FF;
}

#homeLeftCol {
    width: 692px;
    float: left;
    padding-bottom: 2em;
}

.healthSection {
    width: 314px;
    float: left;
    margin: 0 32px 30px 0;
}

    .healthSection .text {
        width: 279px;
        /*height: 327px;*/
        padding: 22px 18px 5px 20px;
        background: #f5f5f5;
        clear: both;
    }

    .healthSection .textSml {
        width: 279px;
        /*height: 106px;*/
        padding: 22px 18px 20px 20px;
        background: #f5f5f5;
    }

    .healthSection .newListSelected {
        width: 185px;
        margin: 8px 0 19px;
    }

/*select box drop down*/
.topicsSearch {
    width: 185px;
    font-size: 1.250em;
    color: #0071a5;
    float: left;
    margin-bottom: 19px;
    position: relative;
    z-index: 99;
}

.topicsSearchLrg {
    width: 276px;
    font-size: 1.250em;
    color: #0071a5;
    float: left;
}

    .topicsSearch .floatRight, .topicsSearchLrg .floatRight {
        font-size: 0.733em;
    }

#bodypart {
    width: 80px;
    font-size: 1.250em;
    color: #0071a5;
    float: right;
}

    #bodypart img {
        margin: 8px 0 0;
    }

.newListSelected {
    margin: 8px 0 0;
    position: relative;
    color: #666666;
}
    .newListSelected .selectedTxt {
        display: block;
        background: #fff;
        border-radius: 4px;
        cursor: pointer;
        position: relative;
    }
        .newListSelected .selectedTxt:before {
            content: "\f103";
            font-family: "healthywa-icons";
            width: 36px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            color: #243741;
            line-height: 39px;
            text-align: center;
            font-weight: normal;
            font-style: normal;
            border-radius: 0 4px 4px 0;
            speak: none;
            text-decoration: inherit;
            text-transform: none;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;

            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#CCCC00+0,B0B000+100 */
            background: #B3D234;
            background-image: -moz-linear-gradient(top,  #B3D234 0%, #99C020 100%);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3D234), color-stop(100%,#99C020));
            background-image: -webkit-linear-gradient(top,  #B3D234 0%,#99C020 100%);
            background-image: -o-linear-gradient(top,  #B3D234 0%,#99C020 100%);
            background-image: -ms-linear-gradient(top,  #B3D234 0%,#99C020 100%);
            background-image: linear-gradient(to bottom,  #B3D234 0%,#99C020 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCC00', endColorstr='#99C020',GradientType=0 );
        }

.topicsSearch .newListSelected, .topicsSearchLrg .newListSelected, #serviceSearch .newListSelected {
    width: 185px;
    float: left;
    margin: 8px 0 0;
    z-index: 5;
    font-size: 0.800em
}

.topicsSearchLrg .newListSelected {
    width: 276px;
    margin-bottom: 19px;
}

#serviceSearch .newListSelected {
    width: 207px;
    font-size: 1.00em;
}

    .topicsSearch .selectedTxt, .topicsSearchLrg .selectedTxt, #serviceSearch .newListSelected .selectedTxt {
        width: 123px;
        height: 25px;
        padding: 12px 46px 0 16px;
        font-size: 1.00em;
        color: #243741;
    }

*:first-child + html .topicsSearch .selectedTxt, *:first-child + html .topicsSearchLrg .selectedTxt {
    font-size: 1.00em;
}

.topicsSearchLrg .selectedTxt {
    width: 214px;
}

#serviceSearch .newListSelected .selectedTxt {
    width: 145px;
}

.topicsSearch ul.newList a, .topicsSearchLrg ul.newList a, #serviceSearch ul.newList a {
    color: #243741;
    display: block;
    text-decoration: none;
}

.topicsSearch ul.newList, .topicsSearchLrg ul.newList, #serviceSearch ul.newList {
    width: 183px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 9999;
    font-size: 1.00em;
}

*:first-child + html .topicsSearch ul.newList, *:first-child + html .topicsSearchLrg ul.newList {
    font-size: 1.00em;
}

.topicsSearchLrg ul.newList {
    width: 274px;
}

#serviceSearch ul.newList {
    width: 205px;
}

    .topicsSearch ul.newList li a, .topicsSearchLrg ul.newList li a, #serviceSearch ul.newList li a {
        display: block;
        padding: 5px 8px;
    }

        .topicsSearch ul.newList li a:hover, .topicsSearchLrg ul.newList li a:hover, #serviceSearch ul.newList a:hover {
            color: #FFFFFF;
            background-color: #004869;
        }

/*serviceSearch*/
#serviceSearchArea {
    margin: 0;
}

    #serviceSearchArea .searchbox {
        width: 156px;
        height: 53px;
        line-height: 53px;
        background: transparent url(/images/HealthyWA/sprites.png) -344px 0 no-repeat;
        border: 0;
        color: #243741;
        margin: 0;
        padding: 0 18px;
        font-family: Arial, Helvetica, sans-serif;
    }

#contentFullWide #serviceSearchArea .searchbox {
    width: 245px;
    background: transparent url(/images/HealthyWA/sprites.png) -540px 0 no-repeat;
}

#serviceSearchArea div {
    margin: 0 6px 0 0;
    float: left;
}

#contentFullWide #serviceSearchArea div {
    margin: 0 11px 0 0;
}

#serviceSearchArea div label {
    padding: 20px 0 7px 0;
    display: block;
}

#serviceSearchArea label {
    position: absolute;
    top: 18px;
    left: 18px;
}

#serviceSearchArea .newListSelected {
    width: 241px;
    height: 53px;
    line-height: 53px;
    background: url(/images/HealthyWA/sprites.png) -540px -56px no-repeat;
    padding: 0 10px;
}

.selectedTxt {
    width: 100%;
    padding: 0 8px;
    overflow: hidden;
}

.newListSelected ul.newList li {
    background: none !important;
    margin: 0;
    padding: 0 !important;
}

#serviceSearchArea .btnGeneric, #newsSearch .btnGeneric {
    background: url(/images/HealthyWA/sprites.png) -257px -45px no-repeat;
    width: 47px;
    height: 37px;
    float: left;
    display: block;
    margin: 25px 0 0;
}
#newsSearch .btnGeneric {
    background: none;
    background-color: #B3D234;
}

#serviceSearchArea .btnGeneric {
    float: right;
    margin: 6px 13px 0 0;
}

#contentFullWide #serviceSearchArea .btnGeneric {
    float: left;
    margin: 26px 0 0 0;
}

#newsSearch .btnGeneric {
    margin: 9px 0 0 12px;
    float: right;
}

#serviceSearchArea ul.newList {
    width: 258px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 9999;
}

    #serviceSearchArea ul.newList li {
        background: none;
        padding: 0;
        margin: 0;
        line-height: 1.00em;
    }

        #serviceSearchArea ul.newList li a {
            display: block;
            padding: 3px 8px;
        }

    #serviceSearchArea ul.newList a:hover {
        color: #FFFFFF;
        background-color: #004869;
    }

ul.alpha {
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.alpha li {
        float: left;
        text-align: center;
        margin: 0 11px 10px 0;
    }

        ul.alpha li a, ul#navigation > li li ul.alpha li a {
            width: 23px;
            height: 23px;
            line-height: 23px;
            display: block;
            float: left;
            color: #666666;
            border: 1px solid #CCCCCC;
            background: #FFFFFF;
            text-transform: uppercase;
        }

ul#navigation > li li ul.alpha li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
}

    ul#navigation > li li ul.alpha li a:hover, ul.alpha li a:hover {
        background: #787473;
        color: #FFFFFF !important;
    }

ul.homeList {
    margin: 0;
    padding: 0;
    list-style: none;
}

    ul.homeList li {
        line-height: 13px;
        padding: 2px 0 2px 27px;
        margin: 0 0 11px;
        position: relative;y
    }
        ul.homeList li:before {
            height: 19px;
            width: 19px;
            background: #b3d234;
            color: #243741;
            line-height: 19px;
            text-align: center;
            content: "\f101";
            font-family: "healthywa-icons";
            display: inline-block;
            vertical-align: middle;
            font-weight: normal;
            font-style: normal;
            font-size: 8px;
            speak: none;
            text-decoration: inherit;
            text-transform: none;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 0;
            left: 0;
        }


#lifeStages {
    padding: 0 0 15px;
    margin: 10px 0 30px;
    clear: both;
    float: left;
    border-bottom: 11px solid #b3d234;
}

#printLifeStages {
    display: none;
}

#campaigns {
    clear: both;
    margin: 0 auto;
    padding: 30px 0 10px;
}

    #campaigns p {
        font-size: 1.00em;
        line-height: 1.18em;
        color: #243741;
    }

    #campaigns .btnGeneric {
        margin: 0 auto;
    }

.campaignBanner {
    margin-bottom: 20px;
}

/*campaign slider homepage*/
#seeAllCampaigns {
    width: auto;
    float: left;
    font-size: 1.2em;
}

    /*campaign - 5 item slider*/
    #seeAllCampaigns.wide {
        width: auto;
        float: left;
        font-size: 1.2em;
        padding: 0 0 0 45px;
    }

    /*campaign landing page*/
    #seeAllCampaigns.landing {
        padding: 0 0 0 18px;
        width: auto;
        float: left;
        font-size: 1.2em;
    }

#colRight #seeAllCampaigns {
    text-align: center;
    width: auto;
    float: none;
    font-size: 1.2em;
}

/*article Internals*/
.newsArea #colLeft {
    background: url(/images/HealthyWA/bgContentText.gif) repeat-x;
    line-height: 1.50em;
    padding-top: 10px;
}

.newsArea #contentArea {
    width: 688px;
    float: right;
    line-height: 1.50em;
    padding-top: 10px;
}

/*IE7*/
body.lt-ie8 .newsArea #contnetArea, body.lt-ie8 newsArea #colLeft {
    padding-top: 0;
}

.alert .highlight {
    color: #0071a5;
}

.alert .floatRight {
    margin: 0 0 0 17px;
}

.articleInternal {
    padding: 0 0 10px 5px;
    border-bottom: 1px dotted #243741 !important;
    margin: 0 0 12px;
    display: block;
    clear: both;
}

    .articleInternal.first-child {
        padding-top: 18px;
        border: none;
    }

body.lt-ie8 .articleDate {
    line-height: 40px;
}

#newsSearch {
    clear: both;
    padding: 10px 0 0;
    position: relative;
    margin-bottom: 20px;
}

    #newsSearch .searchbox {
        position: relative;
        z-index: 2;
        display: block;
        width: 172px;
        background: red;
    }

#keywordArea {
    width: 267px;
    display: inline-block;
}

/*IE7 fix*/
body.lt-ie8 #newsSearch {
    padding: 0;
}

#newsSearch label {
    float: left;
    display: block;
    margin: 0 10px 10px 0;
    font-size: 1.167em;
    line-height: 53px;
    position: absolute;
    z-index: 10;
    left: 17px;
}


#newsSearch .searchbox, #conditions .searchbox {
    width: 172px;
    height: 53px;
    background: transparent url(/images/HealthyWA/sprites.png) -209px -134px no-repeat;
    border: 0;
    color: #243741;
    padding: 0 18px;
}

.articleImage {
    width: 120px;
    float: left;
    display: block;
    margin-right: 25px;
}

.lt-ie8 .articleImage {
    padding-top: 20px;
}

.articleImage img {
    vertical-align: middle;
}

.articleDate {
    margin: 0 0 5px 0;
    width: 100px;
    font-size: 0.917em;
}

.articleItem {
    width: 80%;
    float: left;
    margin: 0 20px 0 0;
    display: block;
}

.category {
    float: left;
    color: #0071a5;
    font-size: 0.917em;
}

/*Newest | Oldest pagination*/
.newestOldest {
    width: auto;
    float: right;
    line-height: 53px;
}

    .newestOldest span {
        float: left;
    }

    .newestOldest ul {
        list-style: none;
        float: left;
        padding: 0;
        margin: 0 0 0 7px;
    }

        .newestOldest ul li {
            list-style: none;
            float: left;
            display: inline;
            background: none;
        }

            .newestOldest ul li a {
                /*background: url(/images/HealthyWA/bgDiv.gif) 0 0 no-repeat transparent;*/
                padding: 0 9px;
            }

                .newestOldest ul li a:first-child {
                    border: none;
                }

/*pages*/
.page-container {
    /*width: 141px;*/
    float: right;
    clear: right;
}

ul.pages {
    height: 20px;
    width: auto;
    display: block;
    float: left;
    margin: 0 !important;
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul.pages li {
        background: none !important;
        display: block;
        float: left;
        list-style: none;
        margin: 0 0 0 1px;
        padding: 0 !important;
        width: 19px;
    }

        ul.pages li a,
        .page-container a,
        .page-container .active {
            width: 17px;
            height: 17px;
            line-height: 17px;
            background: #FFFFFF;
            border: 1px solid #666666;
            color: #243741;
            font-size: 0.91em;
            float: left;
            display: block;
            margin: 0 1px 0 0;
            text-align: center;
            text-decoration: none !important;
        }

            ul.pages li a:hover, ul.pages li a.active,
            .page-container a:hover, .page-container .active {
                background: #243741;
                color: #FFFFFF;
                text-decoration: none;
            }

            .page-container a.btnPrev {
                background: url(/images/HealthyWA/listArrow.gif) no-repeat;
                transform: rotate(180deg);
                width: 19px;
                height: 19px;
                float: left;
                display: block;
                cursor: pointer;
            }

            .page-container a.btnNext {
                background: url(/images/HealthyWA/listArrow.gif) no-repeat;
                width: 19px;
                height: 19px;
                float: left;
                display: block;
                cursor: pointer;
                margin: 0 0 0 1px;
            }

            .page-container a.btnPrev,
            .page-container a.btnNext {
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                border: none;
            }

.healthSection label, #serviceSearch label.hidden {
    /*display: none;*/
}
/*SOCIAL MEDIA LINKS - Confluence 1.1 Homepage - elements*/
#socialMediaLinks {
    float: right;
    margin: 0;
    max-width: 230px;
}

    #socialMediaLinks ul {
        list-style: none;
        padding: 0px;
        margin: 0 0 2px 0;
    }

    #socialMediaLinks li {
        margin: 0 0 0 4px;
        display: inline-block;
        vertical-align: middle;
    }

        #socialMediaLinks li a {
            display: inline-block;
            vertical-align: middle;
            text-decoration: none;
        }
            #socialMediaLinks li a:hover; {
                text-decoration: none;
            }

    #socialMediaLinks ul li {
        padding: 0;
        margin-right: 5px;
    }

    #socialMediaLinks .twitter a {
        background: transparent;
        color: #70A9E0;
        font-size: 26px;
    }

    #socialMediaLinks .facebook a {
        background: transparent;
        color: #3B5999;
        font-size: 30px;
    }

    #socialMediaLinks .linkedin a {
        background: transparent;
        color: #017CB8;
        font-size: 30px;
    }

    #socialMediaLinks .print a {
        background: transparent;
        color: #13B5FF;
        font-size: 22px;
    }

    #socialMediaLinks .youtube a {
        background: transparent;
    }

    .icon-youtube {
        display: inline-block;
        background: url('../../images/HealthyWA/logo-youtube@2x.png') center no-repeat transparent;
        background-size: 31px 13px;
        width: 31px;
        height: 13px;
    }
        .no-backgroundsize .icon-youtube {
            background-image: url('../../images/HealthyWA/logo-youtube.png');
        }

#homeRightCol {
    width: 228px;
    /*height: 1216px;*/
    float: right;
    position: relative;
}

#serviceSearch {
    width: 206px;
    height: 195px;
    padding: 4px 12px 0 11px;
    background: url(/images/HealthyWA/bgFindService.gif) no-repeat;
    clear: both;
}

    #serviceSearch .searchbox {
        width: 186px;
        height: 36px;
        line-height: 36px;
        background: transparent url(/images/HealthyWA/sprites.png) -98px -87px no-repeat;
        border: 0;
        color: #243741;
        margin: 8px 0 0;
    }

.lt-ie8 #serviceSearch .searchbox {
    height: 32px;
}

#serviceSearchArea div {
    position: relative;
}

#serviceSearch div {
    position: relative;
    clear: both;
}

    #serviceSearch div label {
        position: absolute;
        top: 18px;
        left: 12px;
        color: #243741;
    }

#serviceSearch .btnGeneric {
    float: right;
    margin: 10px 0 0;
}

#features {
    width: 228px;
    overflow: hidden;
    margin: 0 auto;
}

    #features span {
        font-size: 0.688em;
    }

    #features a {
        color: #243741;
    }

.features_inner {
    padding-right: 16.5px;
    padding-left: 16.5px;
}

#flexPanel {
    width: 188px;
    height: 674px;
    padding: 32px 20px 0;
    background: #F5F5F5 url(/images/HealthyWA/patientsRights.jpg) bottom no-repeat;
    position: absolute;
    bottom: 0;
}

    #flexPanel img {
        position: absolute;
        bottom: 0;
    }

.btnGeneric {
    width: 94px;
    height: 37px;
    line-height: 37px;
    display: block;
    border: 0;
    background-color:#B3D234;
    /*background: transparent url(/images/HealthyWA/sprites.png) 0 -87px no-repeat;*/
    text-align: center;
    color: #243741;
    cursor: pointer;
}

    .btnGeneric:hover {
        text-decoration: underline;
    }

#conditionsSearch .btnGeneric {
    float: right;
    margin: 14px 0 0;
}

.btnGenericSml {
    width: 83px;
    height: 37px;
    line-height: 37px;
    display: block;
    border: 0;
    background: transparent url(/images/HealthyWA/sprites.png) -257px 0 no-repeat;
    text-align: center;
    color: #243741;
    cursor: pointer;
}

    .btnGenericSml:hover {
        text-decoration: underline;
    }

/*Right Column - FYI Info*/
#fyiInfo {
    width: 196px;
    padding: 13px 14px 13px 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f5f5f5;
    clear: both;
}

    #fyiInfo em {
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
    }

    #fyiInfo ul {
        list-style: none;
        padding: 0;
        margin: 0 0 10px 0;
    }

        #fyiInfo ul li {
            background: url(/images/HealthyWA/listArrowFyiInfo.gif) 0 4px no-repeat;
            padding: 0 0 0 10px;
            line-height: 1.5em;
        }

/*content*/
.content {
}

.pdf_icon {
    background: no-repeat 0 0 url('../../images/Hospitals/ico-pdf.png') transparent;
    min-height: 16px;
    display: inline-block;
    /*margin-right: 10px;*/
    padding-left: 22px;
}

.word_icon {
    background: no-repeat 0 0 url('../../images/Hospitals/ico-word.png') transparent;
    min-height: 16px;
    display: inline-block;
    /*margin-right: 10px;*/
    padding-left: 22px;
}

.lt-ie8 .pdf_icon, .lt-ie8 .word_icon {
    display: inline;
    zoom: 1;
}
/*Main Navigation*/
#navigationContainer {
    width: 920px;
    height: 49px;
    margin: 0 auto 10px;
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    background: url(/images/HealthyWA/bgNavContainer.gif) 0 0 no-repeat transparent;

}

@media (min-width:922px) {
    #navigationContainer {
        z-index: 9999;
    }
    #content {
        position:relative;
        z-index:0;
    }
}

.navigationContainer.home {
    border-bottom: none !important;
    margin: 0 auto !important;
}

ul#navigation {
    position: relative;
    z-index: 1;
}

    ul#navigation ul {
        max-width: none;
        display: none;
        position: absolute;
        top: 48px;
        left: -8px;
        background: #fff;
        padding: 0;
        /*border-top: 1px solid #e4e4e4;*/
    }

        ul#navigation ul.column-1 {
            width: 237px;
        }

        ul#navigation ul.column-2 {
            width: 474px;
        }

        ul#navigation ul.column-3 {
            width: 711px;
        }

        ul#navigation ul.column-4 {
            width: 948px;
        }

.nav-left-el {
    background: url('/images/HealthyWA/megaMenuLeftEl.png') repeat-y top left transparent;
    display: block;
    position: absolute;
    left: -8px;
    bottom: 0;
    top: 12px;
    width: 8px;
}

.nav-left-el-top-corner {
    background: url('/images/HealthyWA/megaMenuLeftElTopCorner.png') no-repeat 0 0 transparent;
    display: block;
    position: absolute;
    left: 0;
    top: -13px;
    height: 13px;
    width: 16px;
}

.nav-right-el {
    background: url('/images/HealthyWA/megaMenuRightEl.png') repeat-y top right transparent;
    display: block;
    position: absolute;
    right: -8px;
    bottom: 0;
    top: 12px;
    width: 8px;
}

.nav-right-el-top-corner {
    background: url('/images/HealthyWA/megaMenuRightElTopCorner.png') no-repeat 0 0 transparent;
    display: block;
    position: absolute;
    right: 0;
    top: -13px;
    height: 13px;
    width: 16px;
}

.nav-bottom-el {
    background: url('/images/HealthyWA/megaMenuBottomEl.png') no-repeat bottom left transparent;
    display: block;
    position: absolute;
    left: -8px;
    right: 8px;
    bottom: -22px;
    height: 22px;
}

.nav-bottom-el-right-corner {
    background: url('/images/HealthyWA/megaMenuBottomElRightCorner.png') no-repeat 0 0 transparent;
    display: block;
    position: absolute;
    right: -16px;
    top: 0px;
    height: 22px;
    width: 16px;
}

/*left and right borders on hover */
ul#navigation > li a:hover {
    /*background: url("../images/bgNavDiv.gif") no-repeat scroll left top transparent;*/
}

ul#navigation > li:hover, ul#navivation > li.active, ul#navigation > li a.active {
    /*background: url("../images/bgNavDiv.gif") no-repeat scroll right bottom transparent;*/
}

ul#compare li a:hover, ul#navigation ul.list li a:hover {
    border-bottom: none !important;
}

ul#navigation > a.selected:hover {
    border-bottom: 2px solid #FFFFFF;
}

ul#navigation ul ul {
    width: 205px;
    height: auto;
    background: none;
    position: relative;
    left: 0;
    top: 0;
}

ul#navigation li {
    display: inline;
    float: left;
    position: relative;
}

ul#navigation ul li {
    width: 205px;
    display: block;
    margin: 16px;
    float: left;
}

ul#navigation ul ul li, ul#navigation ul ul li:first-child {
    margin: 0 0 5px;
}

ul#navigation ul.list li a:hover,
ul#navigation ul.alpha li a:hover {
    text-decoration: underline;
}


/* Root Menu */
ul#navigation > li a {
    height: 43px;
    display: block;
    color: #243741;
    text-decoration: none;
    font-size: 1.083em;
    line-height: 43px;
    text-align: center;
    padding: 0;
    border-top: 6px solid #b3d234;
    /*css3 transition*/
    -webkit-transition: background 400ms ease-in-out, border 400ms ease-in-out;
    -moz-transition: background 400ms ease-in-out, border 400ms ease-in-out;
    -o-transition: background 400ms ease-in-out, border 400ms ease-in-out;
    transition: background 400ms ease-in-out, border 400ms ease-in-out;
}

ul#navigation > li ul li a.diagramText {
    display: inline;
    color: #243741;
    border-top: 0;
    height: auto;
    line-height: inherit;
    font-size: 1.00em;
}

ul#navigation > li ul li a:hover.diagramText {
    text-decoration: underline;
}


ul#navigation ul ul li:before {
    top: 0;
}
    ul#navigation > li li li a {
        height: auto;
        line-height: 1.00em;
        border-top: 0;
        text-align: left;
        font-size: 1.00em;
        color: #243741 !important;
        display: inline-block;
        vertical-align: top;
        white-space: normal;
    }

ul#navigation > li > a.selected {
    color: #0071a5;
    border-top: 6px solid #2A3F4A;
}

/* Root Menu Hover Persistence */
ul#navigation > li a:hover,
ul#navigation > li a:focus {
    /*border-top: 6px solid #2A3F4A;*/
    background: #f5f5f5;
}

ul#navigation > li li li a:hover {
    border-top: 0;
    text-decoration: underline;
}

ul#navigation a:hover, ul#navigation li:hover a, ul#navigation li.iehover a {
    color: #0071a5;
    /*background: url("../images/bgNavDiv.gif") no-repeat scroll left top transparent;*/
}

/* Hover Function - Do Not Move */
ul#navigation li:hover ul ul, ul#navigation li:hover ul ul ul, ul#navigation li.iehover ul ul, ul#navigation li.iehover ul ul ul {
}

ul#navigation li:hover ul, ul#navigation ul li:hover ul, ul#navigation ul ul li:hover ul, ul#navigation li.iehover ul, ul#navigation ul li.iehover ul, ul#navigation ul ul li.iehover ul {
    display: block;
}

#navigation hr {
    height: 20px;
    background: url(/images/HealthyWA/navHR.gif) 0 center repeat-x;
    border: none;
    padding: 0;
    margin: 0;
    clear: both;
}

/*IE7*/
body.lt-ie8 #navigation hr {
    background: none;
    border: 1px dotted #ccc;
    margin: 5px 0;
    padding: 0;
    height: 0;
}

.alpha li:before,
.jcarousel-container li:before {
    display: none !important;
}

#navigation ul.alpha li, #colRight ul.alpha li, #conditionsAZ ul.alpha li {
    width: 35px;
    height: 35px;
    font-size: 1.00em;
    float: left;
    margin: 0 19px 19px 0;
    padding: 0;
    background: none;
}

#conditionsAZ ul.alpha li {
    margin: 0 9px 9px 0;
}

#navigation ul.alpha li:first-child, #conditions #conditionsAZ ul.alpha li {
    margin: 0 19px 19px 0;
}

#colRight ul.alpha li:first-child, #colRight ul.alpha li, #colRight ul.alpha li:first-child {
    margin: 0 11px 11px 0;
}

#homeRightCol #colRight img {
    margin-top: 0px !important;
}

#conditionsAZ ul.alpha li:first-child {
    margin: 0 9px 9px 0;
}

#navigation ul.alpha li.last, #colRight ul.alpha li.last {
    width: 93px;
    height: auto;
    border: 0;
    margin: 0;
}

#navigation ul.alpha li a, #colRight ul.alpha li a, #conditionsAZ ul.alpha li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
    text-align: center;
    color: #243741;
}

    #navigation ul.alpha li a:hover, #colRight ul.alpha li a:hover {
        background: #787473;
        color: #FFFFFF;
    }

    #conditionsAZ ul.alpha li a:hover {
        background: #383232;
        color: #FFFFFF;
        cursor:pointer;
    }

.letterSelected {
    text-decoration: none !important;
    cursor: default !important;
    background: #383232 !important;
    color: #FFFFFF !important;
}

.letterUnavailable {
    background: #cccccc !important;
    text-decoration: none !important;
    cursor: default !important;
    color: #243741 !important;
}

ul.alpha li .letterUnavailable:hover {
    color: #243741 !important;
}

#conditionsAZ ul.alpha li.last {
    border: 0;
}

ul#navigation ul#compare a,
ul#navigation ul.list a {
    text-decoration: none;
}
    ul#navigation ul#compare a:hover,
    ul#navigation ul.list a:hover {
        text-decoration: underline;
    }

/*internal styles*/

/*content*/
.contentInt {
}

#colLeft {
    width: 201px;
    float: left;
}

    #colLeft #sectionHeader {
        height: 24px;
        border-bottom: 1px solid #e5e5e5;
    }

#contentArea {
    width: 719px;
    float: left;
    margin: 0;
    background: url(/images/HealthyWA/bgContentText.gif) repeat-x;
}

#contentText {
    /*width: 465px;
		float: left;
		padding: 0 0 0 14px; */
}

#contentFull {
    width: 670px;
    float: left;
}

#contentFullWidth {
    width: 100%;
    float: left;
}

#contentFullWide {
    width: 920px;
    float: left;
}

#modified {
    /*height: 36px;*/
    /*border-bottom: 1px solid #CCCCCC;*/
    /*padding: 0 0 15px;*/
    line-height: 1.50em;
}
#modified p {
    margin: 0;
}

    #modified .floatLeft {
        width: auto;
    }

    #modified .floatRight {
        width: auto;
        text-align: right;
    }

#moreOn {
    /*width: 229px;*/
    width: 49%;
    float: left;
    margin-right: 12px;
}

    #moreOn a {
        color: #666666 !important;
    }

#relatedSites {
    width: 49%;
    float: left;
}

    #relatedSites a, #moreOn strong {
        color: #515103;
    }

/*Search Results */
#searchResults {
    width: 691px;
    float: left;
    margin: 15px 36px 15px 0;
}

#contentFullWide #searchResults {
    margin: 0 16px 15px 10px;
}

#searchResults.detail {
    width: 403px;
}

.searchResultsItem {
    float: left;
    margin-bottom: 11px;
    width: 100%;
    border-top: 1px solid #CCC;
}
    .searchResultsItem h3 {
        margin-top: 10px;
        margin-bottom: 2px;
    }

    .searchResultsItem > p {
        margin-top: 5px;
        margin-bottom: 5px;
    }


address {
    font-style: normal;
}

.searchResultsItem ul {
    padding: 0;
    margin: 0;
}

    .searchResultsItem ul li {
        display: inline;
        float: left;
        background: url(/images/HealthyWA/icoSearchList.gif) 2px 8px no-repeat transparent;
        padding: 0 4px 0 10px;
    }

    * + html .searchResultsItem ul li {
        float: none;
    }

.searchResultsItem li:first-child {
    background: none;
    padding: 0 4px 0 0;
}

/*Location Map*/

.location-box {
    border-top: 1px solid #c5c5c5;
    margin-top: 20px;
    padding-top: 10px;
}

.location-box .map {
    /*border-top: 3px solid #c5c5c5;*/
    margin-bottom: 20px;
    height: 640px;
    position: relative;
}

    .location-box .map .map-canvas {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
    }

.location-box .btnSearchMap {
    list-style: none !important;
    width: 100%;
}
    .location-box .btnSearchMap li {
        display: inline-block;
    }

        .location-box .btnSearchMap li:before {
            content: "" !important;
        }

        .location-box .btnSearchMap li.liSearchMap {
            width: 40%;
        }

        .location-box .btnSearchMap li.liType {
            width: 30%;
        }

        .location-box .btnSearchMap li.liSearchButton,
        .location-box .btnSearchMap li.liClearButton {
            width: 10%;
        }

        .location-box .btnSearchMap li label {
            width: 100%;
            font-weight: bold;
        }

        .location-box .btnSearchMap li input,
        .location-box .btnSearchMap li select,
        .location-box .btnSearchMap li button {
            width: 100%;
            min-height: 35px;
            font-size: 1.3em;
        }

/*#locationTable {
    display: block;
}*/

#mobileLocationList {
    display: none;
}

    #mobileLocationList .no-data {
        display: none !important;
    }

    .location-box .locationList {
        width: 100%;
        margin: 0;
        margin-top: 20px;
    }

    .location-box table {
        width: 100%;
        margin: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

    .location-box thead {
        width: 100%;
    }

    .location-box th {
        width: 15%;
        display: inline-block;
        padding: 2px 2px;
        border: 1px solid #b3d234;
        font-weight: bold;
        height: inherit;
        min-height: inherit;
        flex: 1;
        border-right: none;
        border-left: none;
        border-top: none;
    }

    .location-box tr {
        width: 100%;
        border-bottom: none;
        min-height: 30px;
        display: flex;
    }

        .location-box tr td {
            height: inherit;
            min-height: inherit;
            flex: 1;
        }

    .location-box .location-block td.content0 {
        display: none !important;
    }

        .location-box .location-block td {
            width: 15%;
            display: inline-block;
            padding: 2px 2px;
            border-bottom: 1px solid #b3d234;
            border-right: none;
            border-left: none;
        }

    .location-box .location-block td > * {
        margin: 0;
        padding: 0;
    }

    .location-box .map-content p {
        margin: 0;
        padding: 0;
    }

    .location-box .map-legend {
        position: absolute;
        right: 3px;
        bottom: 20px;
        background-color: #FFF;
        width: auto;
        padding: 5px 5px;
        z-index: 9;
    }
    .location-box .map-legend .legend-text {
        font-weight: bold;
        font-size: 1em;
    }
    .location-box .map-legend .legend-marker {
        display: none;
        height: 0;
    }
        .location-box .map-legend .legend-marker.js-custom-marker-blue {
            background-image: url(../../../images/LocationPins/img-pin-blue.png);
            background-size: contain;
            background-repeat: no-repeat;
            margin: 2px 5px 2px 2px;
            display: inline-block;
            width: 15px;
            height: 15px;
            vertical-align: middle;
        }
        .location-box .map-legend .legend-marker.js-custom-marker-red {
            background-image: url(../../../images/LocationPins/img-pin-red.png);
            background-size: contain;
            background-repeat: no-repeat;
            margin: 2px 5px 2px 2px;
            display: inline-block;
            width: 15px;
            height: 15px;
            vertical-align: middle;
        }
        .location-box .map-legend .legend-marker.js-custom-marker-green {
            background-image: url(../../../images/LocationPins/img-pin-green.png);
            background-size: contain;
            background-repeat: no-repeat;
            margin: 2px 5px 2px 2px;
            display: inline-block;
            width: 15px;
            height: 15px;
            vertical-align: middle;
        }
        .location-box .map-legend .legend-marker.js-custom-marker-orange {
            background-image: url(../../../images/LocationPins/img-pin-orange.png);
            background-size: contain;
            background-repeat: no-repeat;
            margin: 2px 5px 2px 2px;
            display: inline-block;
            width: 15px;
            height: 15px;
            vertical-align: middle;
        }
        .location-box .map-legend .legend-marker.js-custom-marker-black {
            background-image: url(../../../images/LocationPins/img-pin-black.png);
            background-size: contain;
            background-repeat: no-repeat;
            margin: 2px 5px 2px 2px;
            display: inline-block;
            width: 15px;
            height: 15px;
            vertical-align: middle;
        }

    .location-box #locationTable.no-col {
        display: none;
    }
    .location-box #locationTable.one-col th,
    .location-box #locationTable.one-col td {
        width: 100%;
    }

        .location-box #locationTable.one-col th.head6,
        .location-box #locationTable.one-col td.content6 {
            display: none;
        }

        .location-box #locationTable.one-col th.head5,
        .location-box #locationTable.one-col td.content5 {
            display: none;
        }

        .location-box #locationTable.one-col th.head4,
        .location-box #locationTable.one-col td.content4 {
            display: none;
        }

        .location-box #locationTable.one-col th.head3,
        .location-box #locationTable.one-col td.content3 {
            display: none;
        }

        .location-box #locationTable.one-col th.head2,
        .location-box #locationTable.one-col td.content2 {
            display: none;
        }

    .location-box #locationTable.two-col th,
    .location-box #locationTable.two-col td {
        width: 50%;
    }

        .location-box #locationTable.two-col th.head6,
        .location-box #locationTable.two-col td.content6 {
            display: none;
        }

        .location-box #locationTable.two-col th.head5,
        .location-box #locationTable.two-col td.content5 {
            display: none;
        }

        .location-box #locationTable.two-col th.head4,
        .location-box #locationTable.two-col td.content4 {
            display: none;
        }

        .location-box #locationTable.two-col th.head3,
        .location-box #locationTable.two-col td.content3 {
            display: none;
        }

    .location-box #locationTable.three-col th,
    .location-box #locationTable.three-col td {
        width: 33%;
    }

        .location-box #locationTable.three-col th.head6,
        .location-box #locationTable.three-col td.content6 {
            display: none;
        }

        .location-box #locationTable.three-col th.head5,
        .location-box #locationTable.three-col td.content5 {
            display: none;
        }

        .location-box #locationTable.three-col th.head4,
        .location-box #locationTable.three-col td.content4 {
            display: none;
        }

    .location-box #locationTable.four-col th,
    .location-box #locationTable.four-col td {
        width: 25%;
    }

        .location-box #locationTable.four-col th.head6,
        .location-box #locationTable.four-col td.content6 {
            display: none;
        }
        .location-box #locationTable.four-col th.head5,
        .location-box #locationTable.four-col td.content5 {
            display: none;
        }

    .location-box #locationTable.five-col th,
    .location-box #locationTable.five-col td {
        width: 20%;
    }
        .location-box #locationTable.five-col th.head6,
        .location-box #locationTable.five-col td.content6 {
            display: none;
        }

    .location-box #locationTable.six-col th,
    .location-box #locationTable.six-col td {
        width: 16%;
    }

@media screen and (max-width: 991px) {
    #locationTable {
        display: none;
    }
    #mobileLocationList {
        display: block;
    }
        #mobileLocationList .location-block,
        #mobileLocationList .location-content {
            width: 100%;
        }

        #mobileLocationList .location-content {
            margin-top: 20px;
            margin-bottom: 20px;
            padding: 10px 10px;
            border: 2px solid #b3d234;
            border-radius: 5px;
        }

            #mobileLocationList .location-content span {
                width: 100%;
                display: block;
            }

            #mobileLocationList .location-content .heading {
                width: 20%;
                display: inline-block;
                margin-bottom: 5px;
                vertical-align: top;
                font-weight: bold;
            }

            #mobileLocationList .location-content .content {
                width: 75%;
                display: inline-block;
                margin-bottom: 10px;
                vertical-align: top;
            }

    .location-box .btnSearchMap li,
    .location-box .btnSearchMap li.liSearchMap,
    .location-box .btnSearchMap li.liType,
    .location-box .btnSearchMap li.liSearchButton,
    .location-box .btnSearchMap li.liClearButton,
    #contentFull .location-box .btnSearchMap li,
    #contentFullWide .location-box .btnSearchMap li,
    #contentFullWidth .location-box .btnSearchMap li,
    #conditions .location-box .btnSearchMap li,
    #conditionsTopic .location-box .btnSearchMap li {
        padding-left: 10px !important;
        width: 100% !important;
        display: inline-block !important;
    }

        .location-box .btnSearchMap li.liSearchButton,
        #contentFull .location-box .btnSearchMap li.liSearchButton,
        #contentFullWide .location-box .btnSearchMap li.liSearchButton,
        #contentFullWidth .location-box .btnSearchMap li.liSearchButton,
        #conditions .location-box .btnSearchMap li.liSearchButton,
        #conditionsTopic .location-box .btnSearchMap li.liSearchButton,
        .location-box .btnSearchMap li.liClearButton,
        #contentFull .location-box .btnSearchMap li.liClearButton,
        #contentFullWide .location-box .btnSearchMap li.liClearButton,
        #contentFullWidth .location-box .btnSearchMap li.liClearButton,
        #conditions .location-box .btnSearchMap li.liClearButton,
        #conditionsTopic .location-box .btnSearchMap li.liClearButton {
            width: 40% !important;
            margin-left: 5% !important;
            margin-top: 20px !important;
        }

    .location-box .map-legend .legend-text {
        font-weight: bold;
        font-size: 0.8em;
    }
}

@media screen and (max-width: 499px) {
    .location-box tr {
        border-bottom: none;
        min-height: 30px;
    }

    #mobileLocationList .location-content .heading {
        width: 100%;
        display: inline-block;
        margin-bottom: 5px;
        vertical-align: top;
    }

    #mobileLocationList .location-content .content {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
        vertical-align: top;
    }

    .location-box .map-legend .legend-text {
        font-weight: bold;
        font-size: 0.7em;
    }

}

    /*Service Search - Map*/
    #map {
        width: 561px;
        height: 373px;
        float: left;
        margin: 15px 0;
    }

    #contentFullWide #map {
        margin: 34px 0 15px;
    }

    #map iframe {
        overflow: hidden;
        margin: 0;
        padding: 0;
        border: none !important;
    }

    #map.detailed {
        width: 501px;
        float: right;
        height: 450px;
        margin: 15px 0;
    }

        #map.detailed iframe[seamless] {
            background-color: transparent;
            border: 0px none transparent;
            padding: 0px;
            overflow: hidden;
        }

    /*Results Item - Search Detail Page*/
    .searchResultsItem strong {
        font: normal 1.5em 'ArialNarrowRegular';
    }

    dl.serviceResultsItem {
        width: 338px;
        float: left;
        font-weight: bold;
        margin: 15px 5px 15px 0;
    }

    .searchResultsItem h4 {
        font-size: 1.00em;
        margin: 0;
    }

    .serviceResultsItem dt {
        width: 145px;
        float: left;
        clear: left;
    }

    .serviceResultsItem dd {
        margin: 0;
        font-weight: normal;
    }

    a.back {
        background: url(/images/HealthyWA/listArrowBlue.gif) 0 4px no-repeat;
        line-height: 1.50em;
        color: #0071a5;
        padding: 0 0 0 10px;
        margin: 25px 0 0;
        display: block;
    }


    #colRight {
        width: 229px;
        float: right;
    }

    #content .addthis_floating_style.addthis_32x32_style {
        width: auto;
    }

        #content .addthis_floating_style.addthis_32x32_style .addthis_internal_container {
            width: 75px;
        }

    #content .addthis_floating_style {
        background: none;
        border-radius: 0;
        padding: 0;
        position: inherit;
        position: static;
        right: 0;
    }

        #content .addthis_floating_style.addthis_32x32_style {
            float: right;
        }

    #content .addthis_button_compact {
        height: 32px;
    }

    #content #colRight .addthis_button_compact {
        margin: 0 0 14px;
    }

    #content .addthis_button_compact {
        width: 75px;
        height: 32px;
        background: url(/images/HealthyWA/icoShare.jpg) no-repeat;
        float: right;
        display: block;
    }

    .lt-ie8 #content .addthis_internal_container, .lt-ie8 #content .at-floatingbar-inner, .lt-ie8 #content .at-floatingbar-share {
        width: 75px;
    }

    #content .addthis_32x32_style .dummy .at300bs, #content .addthis_32x32_style .at300bs, #content .addthis_32x32_style .at15t {
        width: 75px !important;
        background: none;
    }

    #colRight h2 {
        clear: both;
    }

    #contentTextRightColumn h2 {
        background: none;
        padding: 0;
        float: none !important;
    }

    #conditionsSearch, #colRight #conditionsSearch {
        width: 209px;
        float: right;
        position: relative;
    }

        #conditionsSearch label, #colRight #conditionsSearch label {
            position: absolute;
            top: 49px;
            left: 18px;
        }

    /*topic list icons*/
    #commonTopics {
        width: 360px;
        float: left;
    }

    #topics, #tools {
        width: 172px;
        float: left;
        margin-left: 13px;
    }

    #conditionsAZ {
        width: 220px;
        float: left;
        /*	margin: 0 0 0 13px;*/
    }

    #conditions #conditionsAZ {
        width: 206px;
        float: left;
        margin: 35px 0 0;
    }

    #bodyparts {
        width: 289px;
        float: left;
        margin-left: 38px;
    }

    #conditionsTopic #commonTopics {
        width: 206px;
    }

    #conditionsTopic #topics {
        width: 450px;
    }

        #conditionsTopic #topics li {
            margin: 0 0 6px;
        }

        #conditionsTopic #topics strong {
            color: #0071a5;
            font-weight: normal;
        }

    #conditions #commonTopics {
        width: 115px;
    }

    #conditions #topics {
        width: 190px;
        margin-left: 38px;
    }

    #conditionsTopic #conditionsAZ {
        width: 229px;
        margin: 0;
    }

    #categories li.icoCancer, #conditions li.icoCancer, #conditionsTopic li.icoCancer, #navigation li.icoCancer {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -987px no-repeat;
    }

    #categories li.icoFlu, #conditions li.icoFlu, #conditionsTopic li.icoFlu, #navigation li.icoFlu {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -1062px no-repeat;
    }

    #categories li.icoDepression, #conditions li.icoDepression, #conditionsTopic li.icoDepression, #navigation li.icoDepression {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -1138px no-repeat;
    }

    #categories li.icoDiabetes, #conditions li.icoDiabetes, #conditionsTopic li.icoDiabetes, #navigation li.icoDiabetes {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -1213px no-repeat;
    }

    #conditions li.icoAllergies, #conditionsTopic li.icoAllergies, #navigation li.icoAllergies {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -58px no-repeat;
    }

    #categories li.icoAlcohol, #conditions li.icoAlcohol, #conditionsTopic li.icoAlcohol {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 0 no-repeat;
    }

    #categories li.icoAllergies {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -47px no-repeat;
    }

    #categories li.icoAlt, #conditions li.icoAlt, #conditionsTopic li.icoAlt {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -92px no-repeat;
    }

    #categories li.icoExercise, #conditions li.icoExercise, #conditionsTopic li.icoExercise, #navigation li.icoExercise {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -146px no-repeat;
    }

    #categories li.icoFood, #conditions li.icoFood, #conditionsTopic li.icoFood {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -201px no-repeat;
    }

    #categories li.icoGenetics, #conditions li.icoGenetics, #conditionsTopic li.icoGenetics {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -256px no-repeat;
    }

    #categories li.icoHealth, #conditions li.icoHealth, #conditionsTopic li.icoHealth {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -312px no-repeat;
    }

    #categories li.icoImmuniz, #conditions li.icoImmuniz, #conditionsTopic li.icoImmuniz {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -368px no-repeat;
    }

    #categories li.icoMental, #conditions li.icoMental, #conditionsTopic li.icoMental {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -425px no-repeat;
    }

    #categories li.icoParent, #conditions li.icoParent, #conditionsTopic li.icoParent {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -487px no-repeat;
    }

    #categories li.icoRecipes, #conditions li.icoRecipes, #conditionsTopic li.icoRecipes {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -542px no-repeat;
    }

    #categories li.icoBirth, #conditions li.icoBirth, #conditionsTopic li.icoBirth {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -607px no-repeat;
    }

    #categories li.icoRelationship, #conditions li.icoRelationship, #conditionsTopic li.icoRelationship, #navigation li.icoRelationship {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -673px no-repeat;
    }

    #categories li.icoTravel, #conditions li.icoTravel, #conditionsTopic li.icoTravel {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -739px no-repeat;
    }

    #categories li.icoSexual, #conditions li.icoSexual, #conditionsTopic li.icoSexual {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -804px no-repeat;
    }

    #categories li.icoSummer, #conditions li.icoSummer, #conditionsTopic li.icoSummer {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -861px no-repeat;
    }

    #categories li.icoWinter, #conditions li.icoWinter, #conditionsTopic li.icoWinter {
        background: url(/images/HealthyWA/spritesIcons.gif) 0 -927px no-repeat;
    }


    /*Internal Navigation*/
    ul.internalNavigation {
        width: 199px;
        list-style: none;
        margin: 12px 0 0;
        padding: 0;
        clear: both;
    }

        ul.internalNavigation li {
            border-bottom: 1px solid #FFFFFF;
            margin: 0;
        }

            ul.internalNavigation li a {
                display: block;
                color: #243741;
                text-decoration: none;
                padding: 10px 11px 7px;
                background: #dede7f;
            }

                ul.internalNavigation li a:hover {
                    background: #bebe00;
                    text-decoration: none;
                }

                ul.internalNavigation li a.active {
                    padding-left: 20px;
                    background: url(/images/HealthyWA/arrow_active.png) 10px 12px no-repeat;
                }

        ul.internalNavigation ul {
            padding: 0 10px;
            margin: 0 10px;
        }

            ul.internalNavigation ul li {
                list-style: square;
                border-bottom: none;
                padding: 0;
                margin: 0;
            }

    .tableTitle {
        text-align: left;
        font-weight: bold;
        font-size: 1.33em;
        margin: 15px 0;
    }
    /*Breadcrumbs*/
    #content ul.breadcrumbs {
        list-style: none;
        font-size: 0.917em;
        margin: 0;
        white-space: nowrap;
        display: table-cell;
        vertical-align: top;
        width: 10px;
    }

    #contentText ul.breadcrumbs {
        margin: 0 0 23px;
    }

    #content ul.breadcrumbs li {
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        background: none;
        padding: 0;
        color: #666666;
        max-width: 80%;
    }

        #content ul.breadcrumbs li + li {
            margin-left: -3px;
        }

        #content ul.breadcrumbs li a {
            float: left;
            display: block;
            background: url(/images/HealthyWA/arrow_bullet.gif) no-repeat right;
            padding: 0 10px 0 0;
            margin: 0 5px 0 0;
            color: #0071a5;
        }

    #content ul.breadcrumbs span {
        color: #243741;
    }

    .breadcrumb_wrapper {
        display: table;
        float: left;
        margin: 12px 0 2px 0;
        width: 80%;
    }

        .breadcrumb_wrapper .current {
            display: block;
            font-size: 0.917em;
            display: table-cell;
            vertical-align: top;
        }

    #brainAndNerves {
        background: red;
    }

    /*lifestages*/
    #lifestages {
        width: 917px;
        min-height: 255px;
        margin: 0 auto;
        background: url(/images/HealthyWA/bgLifestyle.gif) no-repeat;
    }

    #lsContentContainer {
        width: 916px;
        /*height: 180px;*/
        margin: 42px 0 0;
        /*padding: 12px 0 0;*/
        clear: both;
        float: left;
        /*background: url(/images/HealthyWA/bgLifestyleContent.jpg) no-repeat;*/
        background: #f5f5f5;
    }

        #lsContentContainer p {
            margin: 15px !important;
        }

    .expandable {
        margin: 5px !important;
    }

        ul.expandable li, .expandable ul li, ul.searchResultsWebsiteList li, .searchResultsWebsiteList ul li {
            background: none !important;
        }

            ul.expandable li:before,
            ul.expandable ul li:before,
            #lsContentContainer ul.expandable li:before,
            #lsContentContainer ul.expandable ul li:before {
                display: none;
            }

    #lsContentContainer h2 {
        width: 50%;
        padding: 9px 0;
        font-size: 1.417em;
        text-align: center;
        background: url(/images/HealthyWA/bgLifestyleContent.jpg) no-repeat;
        margin-top: -37px;
    }

    .lsContent h2 {
        width: 205px !important;
    }

    h2.expandableTopic {
        width: 50% !important;
    }

    #lsContentContainer li > h2 {
        padding: 9px 0;
        font-size: 1.417em;
        text-align: center;
        background: white;
        margin-top: 10px;
        margin-bottom: 0;
    }

        #lsContentContainer li > h2 + div {
            padding: 1px 0;
        }

        #lsContentContainer li > h2 > a {
            text-decoration: none;
            background-image: url(/images/HealthyWA/expandable.png) !important;
            background-repeat: no-repeat !important;
            background-position: 95% -187px !important;
            font-weight: bold;
            display: block;
            padding-left: 10px;
        }

        #lsContentContainer li > h2.opening > a {
            background-position: 95% 2px !important;
        }

    #lsContentContainer ul li a {
        background: url(/images/HealthyWA/listArrowFyiInfo.gif) 0 7px no-repeat;
    }

    .expandableTopic {
        text-align: left !important;
        border: 1px solid #BDBDBD;
        cursor: pointer;
    }
    /*padding: 5px 0 2.5px 10px !important;*/
    .expandableTopicArticleHeader {
        padding: 0 0 0 10px !important;
        margin: 0 !important;
    }

    .expandableTopicArticleItem {
        padding: 5px 0 0 10px !important;
    }


    .lifestage {
        width: 66px;
        height: 282px;
        display: block;
        margin: 0 0 0 4px;
        float: left;
        cursor: pointer;
        background: url(/images/HealthyWA/bgLifestyle.gif) no-repeat;
    }

    #lsNewborns {
        background: url(/images/HealthyWA/spriteLifestyle.gif) no-repeat;
    }

        #lsNewborns:hover, #lsNewborns.selected, #lsNewborns.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) 0 -301px no-repeat;
        }

    #lsBabies {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -71px 0 no-repeat;
    }

        #lsBabies:hover, #lsBabies.selected, #lsBabies.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -71px -301px no-repeat;
        }

    #lsToddlers {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -142px 0 no-repeat;
    }

        #lsToddlers:hover, #lsToddlers.selected, #lsToddlers.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -142px -301px no-repeat;
        }

    #lsPreschool {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -213px 0 no-repeat;
    }

        #lsPreschool:hover, #lsPreschool.selected, #lsPreschool.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -213px -301px no-repeat;
        }

    #lsPrimary {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -284px 0 no-repeat;
    }

        #lsPrimary:hover, #lsPrimary.selected, #lsPrimary.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -284px -301px no-repeat;
        }

    #lsPreteen {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -355px 0 no-repeat;
    }

        #lsPreteen:hover, #lsPreteen.selected, #lsPreteen.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -355px -301px no-repeat;
        }

    #lsYoungteens {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -426px 0 no-repeat;
    }

        #lsYoungteens:hover, #lsYoungteens.selected, #lsYoungteens.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -426px -301px no-repeat;
        }

    #lsTeens {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -496px 0 no-repeat;
    }

        #lsTeens:hover, #lsTeens.selected, #lsTeens.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -496px -301px no-repeat;
        }

    #lsYoungadults {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -567px 0 no-repeat;
    }

        #lsYoungadults:hover, #lsYoungadults.selected, #lsYoungadults.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -567px -301px no-repeat;
        }

    #lsAdults {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -638px 0 no-repeat;
    }

        #lsAdults:hover, #lsAdults.selected, #lsAdults.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -638px -301px no-repeat;
        }

    #lsMiddleage {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -709px 0 no-repeat;
    }

        #lsMiddleage:hover, #lsMiddleage.selected, #lsMiddleage.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -709px -301px no-repeat;
        }

    #lsSeniors {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -780px 0 no-repeat;
    }

        #lsSeniors:hover, #lsSeniors.selected, #lsSeniors.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -780px -301px no-repeat;
        }

    #lsElderly {
        background: url(/images/HealthyWA/spriteLifestyle.gif) -851px 0 no-repeat;
    }

        #lsElderly:hover, #lsElderly.selected, #lsElderly.tabSelected {
            background: url(/images/HealthyWA/spriteLifestyle.gif) -851px -301px no-repeat;
        }

    #lifestages .lifestage a {
        background: transparent;
        height: 0;
        display: block;
        font-size: 10px;
        line-height: 0.9em;
        margin-top: -20px;
        text-align: center;
        width: 100%;
        color: #111;
    }

    #lifestages {
        margin-top: 35px;
    }

        #lifestages .lifestage a:focus {
            outline-width: 0;
            border-width: 0;
        }

    .imageTextBlock {
        display: table;
        margin-right: 29px;
        margin-bottom: 2em;
    }

    .img_column,
    .text_column {
        display: table-cell;
        vertical-align: top;
    }

    .img_column {
        width: 5%;
        padding-right: 1em;
    }

        .img_column .imgCaption {
            margin-bottom: 0;
        }

    .text_column {
        width: 95%;
        background: #F4F4F4;
        border: 1px solid #CCCCCC;
    }

    .text_column_wrap {
        padding: 8px 8px 12px;
    }




    /*footer*/
    #footer {
        float: none;
        margin: 15px auto 29px;
        padding: 25px 35px 20px;
        background: #f5f5f5;
    }

        #footer ul.links {
            width: auto;
            margin: 0 auto;
            font-size: 0.917em;
            text-align: center;
        }

            #footer ul.links li {
                height: 16px;
                display: inline;
                /*background: url(/images/HealthyWA/divFooter.gif) right top no-repeat;*/
                border-right: 1px solid #ccc;
                padding: 0 13px;
            }

                /*#footer ul.links li:first-child {
                background: url(/images/HealthyWA/divFooter.gif) left top no-repeat;
                border-left: 1px solid #ccc;
            }*/
                #footer ul.links li:last-child {
                    border-right: none;
                }

                #footer ul.links li a {
                    color: #243741;
                }

    #footerBottom {
        width: 920px;
        margin: 0 auto;
        padding: 20px 0 70px;
    }

    #footerLeft {
        float: left;
        font-size: 1.167em;
        width: auto;
    }

        #footerLeft a {
            color: #243741;
        }

    #footerLinks {
        font-size: 0.917em;
        line-height: 1.455em;
        margin: 0 auto;
        text-align: center;
        /*width: 510px;*/
    }

        #footerLinks strong a {
            color: #243741;
        }

        #footerLinks ul li {
            display: inline;
            /*background: url(/images/HealthyWA/divFooterLinks.gif) left no-repeat;*/
            padding: 0 8px;
        }

            #footerLinks ul li:first-child {
                background: none;
            }

            #footerLinks ul li a {
                color: #243741;
                font-size: 11px;
            }

        #footerLinks p {
            margin: 0;
        }

        #footerLinks ul li:first-child a {
            padding-left: 0;
        }

    /*Footer Reskin*/
    #footerSwish {
        width: 980px;
        margin: 0 auto;
        height: 100px;
        background-image: url(/images/HealthyWA/healthywa-footer-swoosh.jpg);
        background-color: #FFFFFF;
        background-position: center 0px;
        background-repeat: no-repeat;
        position: relative;
    }

        #footerSwish p {
            display: block;
            position: absolute;
            right: 50px;
            font-size: 20px;
            top: 35px;
            color: #005b38;
        }

    #footerRight {
        float: right;
        font-size: 1.167em;
        line-height: 1.5em;
        width: auto;
    }

    .floatLeft {
        float: left;
    }

    .floatRight {
        float: right;
    }

    .clear {
        clear: both;
        margin: 0;
        padding: 0;
    }

    .imgHolder {
        width: 217px;
        float: right;
        clear: right;
        margin-left: 23px;
        margin-bottom: 10px;
    }

        .imgHolder img {
            display: block;
            width: 217px;
            height: auto;
        }

    .imgCaption {
        background: #F4F4F4;
        border: 1px solid #CCCCCC;
        clear: both;
        font-size: 0.917em;
        line-height: 1.273em;
        padding: 8px 8px 12px;
        margin: 2px 0 15px;
    }

    .intImageLeft {
        float: left;
        margin: 0 14px 14px 0;
    }

    .imgDiagram {
        margin: 0 14px 0 0;
        vertical-align: middle;
    }

    .intImageRight {
        float: right;
        margin: 0 0 14px 14px;
    }

    .hidden {
        display: none !important;
        visibility: hidden;
    }

    .visuallyhidden {
        border: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    /* clearfix */
    .clearfix:before, .clearfix:after {
        content: "";
        display: table;
    }

    .clearfix:after {
        clear: both;
    }

    .clearfix {
        zoom: 1;
    }

    .custom-wrap1 {
        /*margin-top: 30px;*/
    }

        .custom-wrap1 > div > .imageLeft {
            margin: 0 25px 0 0;
        }

        .custom-wrap1 > div > .imageRight {
            margin: 0 0 0 25px;
        }

        .custom-wrap1 > div > .imageCaptionRight,
        .custom-wrap1 > div > .imageCaptionLeft {
            margin: 2px 0;
        }

        .custom-wrap1 > div {
            clear: both;
            overflow: auto;
            margin-bottom: 30px;
            page-break-inside: avoid;
        }

    .leftDiv {
        width: 50%;
        float: left;
    }

    /*media queries*/
    @media screen and (max-width: 499px) {
        .leftDiv {
            width: 100%;
            float: left;
        }

        #modified .floatRight {
            width: 100%;
            text-align: left;
        }

        #colRight img {
            width: 100%;
        }
    }

    @media all and (min-width:320px) {
    }

    /*@media only screen and (min-width:1024px) {*/

    /*print styles*/
    @media print {
        body {
            font-size: 1.05em;
            font-family: Arial, Helvetica, sans-serif;
            background: none;
            margin: 0.5em;
        }

            body div {
                float: none !important;
                width: auto !important;
            }

        #header {
            padding-top: 0 !important;
        }

            #header > div {
                float: left !important;
            }

        a, a:visited {
            text-decoration: underline;
        }

        .fluid-width-video-wrapper iframe {
            display: none !important;
            padding-top: 0px !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .fluid-width-video-wrapper,
        div.fluid-width-video-wrapper {
            padding-top: 0px !important;
            display: none !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .header_links,
        .breadcrumb_wrapper {
            display: none;
        }

        /*TODO Change URL*/

        /*a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }*/

        #mapinfo p {
            float: none !important;
        }

        .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
            content: "";
        }

        blockquote {
            width: 100%;
            border: none;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
        }

        pre, blockquote {
            page-break-inside: avoid;
        }

        thead {
            display: table-header-group;
        }

        tr, img {
            page-break-inside: avoid;
        }

        p img {
            max-width: 100% !important;
        }

        .cell img {
            max-width: none !important;
            width: auto !important;
            height: auto !important;
        }

        p, h2, h3 {
            orphans: 3;
            widows: 3;
        }

        h2, h3 {
            page-break-after: avoid;
        }

        h1, h2, h3, h4, p, #infoPanel h3, #lifeStages h2, .healthSection h3, #homeRightCol h3, #lsContentContainer h2, #campaigns h4, #campaigns h3, #campaigns p, #navigation h3, #categories h3, #conditions h3, #conditionsTopic h3, .searchResultsItem strong, .newsArea #colLeft h2, .newsArea h1, .newsArea #title, #navigation h3, #categories h3, #conditions h3, #conditionsTopic h3, #bodyparts h3 {
            font-family: Arial, Helvetica, sans-serif;
        }

        #contentText ul.spaced, #contentFull ul.spaced, #contentFull ul, #contentText ul, #helpSection ul, #features ul, #topics ul, #categories #commonTopics ul, #tools ul {
            padding: 0 0 0 20px !important;
        }

            #contentText ul.spaced li, #contentText ul li, #contentFull ul.spaced li, #contentFull ul li, #helpSection ul li, #features ul li, #topics ul li, #categories #commonTopics ul li, #tools ul li {
                float: none;
                list-style: disc;
                background: none !important;
                padding: 0 0 0 0 !important;
            }

        #navigationContainer, #colRight, #sectionHeader, .internalNavigation, #headerRight, /*#moreOn, #relatedSites,*/ #footer, #footerBottom {
            display: none;
        }

        #contentText, #contentArea, .newsArea #contentArea, #contentFullWide, #colLeft {
            width: 100% !important;
            padding: 0 !important;
        }

        #wrapper {
            width: 100%;
            padding: 0;
        }

        #infoPanel, #helpSection, #medicalSection, #infoSection {
            background: none;
            float: left;
            width: 100%;
            margin: 0;
        }

        #homeRightCol, #homeLeftCol, #features {
            width: 100%;
            float: left;
        }

            #homeRightCol h2, #content .addthis_button_compact, hr.less-margin, .curve, #conditionsSearch, #newsSearch, .page-container, #serviceSearchArea {
                display: none;
            }

        #flexPanel {
            position: static;
            background: none;
            width: 100%;
        }

        #contentFull, #conditionsTopic #topics {
            width: 100%;
            background: none !important;
        }

        ul.thumbNav, .sliderCaption .btnGeneric, .anythingControls, .campaigns_jcarousel_prev, .campaigns_jcarousel_next, #campaigns_jcarousel, #socialMediaLinks, .socialMediaLinks, ul#skipMenu, .icoMedicalLarge, .icoConvo, .icoSkull, .healthSection, .healthSection, #serviceSearch, hr.rule, #features img, ul.breadcrumbs {
            display: none !important;
        }

        .icoDoctor {
            visibility: hidden;
        }

        #contentText h2.summary {
            clear: both;
        }

        #contentFullWide ul {
            list-style: disc;
            padding: 0 0 0 20px;
        }

            #contentFullWide ul li {
                background: none;
            }

        #mycarousel li {
            height: auto !important;
        }

        #lsContentContainer p, #lsContentContainer ul, #lsContentContainer ul li, #categories #commonTopics ul, ul#compare, #commonTopics, #topics, #tools {
            width: auto;
        }

        #printLifeStages, #printSlider {
            display: block;
            width: 100%;
        }

        /*#slider, #slider.slider-holder, .sliderCaption, #conditionsAZ {
        display: none;
    }*/
        .anythingSlider .anythingBase {
            width: 663px !important;
            left: 0 !important;
        }

        #slider .panel.activePage {
            display: block !important;
        }

        #lifestages, #lsContentContainer, .articleDate, .articleItem, .articleImage {
            width: 100%;
            background: none;
        }

        #searchResults, .searchResultsItem, #searchResults.detail, #map.detailed, #map {
            width: 100%;
            float: none;
        }

        #campaigns.wide, .imgHolder, .imgCaption, #leftDescrip {
            float: left;
            width: 100% !important;
            background: none;
            border: none;
        }

        #bgLeftNav {
            background: none !important;
        }

        #logo a:link:after, #logo a:visited:after {
            content: " ";
            float: left;
        }

        #conditions #topics, #conditions #commonTopics, #bodyparts, #conditionsTopic #commonTopics, #contentFull ul.spaced li {
            width: 100%;
            padding: 0;
        }

        #conditions #topics, #topics {
            margin-left: 0;
        }

        #lsContentContainer ul li {
            background: transparent;
            list-style-type: disc;
            display: block;
        }

        .alert li {
            list-style: disc !important;
        }

        .alert ul {
            padding-left: 20px !important;
        }

        .contentArea a {
            background: #fff url(/images/HealthyWA/arrow_bullet.gif) left center no-repeat;
        }

        .contentArea ul {
            padding-left: 20px !important;
        }

        #doh_logo {
            width: 213px !important;
        }

        #healthywa_logo {
            width: 250px !important;
        }

        #header {
            padding: 18px 0 10px;
        }

        #slider {
            margin: 0 0 25px;
        }

            #slider,
            #slider .slider-holder,
            #slider .anythingSlider,
            #slider .anythingSlider .anythingWindow,
            #slider .anythingSlider .anythingBase,
            #slider .anythingSlider .panel,
            #slider .sliderCaption {
                height: auto !important;
                width: auto !important;
                position: static !important;
                float: none !important;
            }

                .anythingSlider img,
                .anythingSlider .panel.cloned,
                #slider .sliderCaption br,
                #footerSwish,
                #homeLeftCol,
                #homeRightCol,
                #moreOn,
                #lifeStages {
                    display: none !important;
                }

                #slider .sliderCaption {
                    background: transparent !important;
                }

        .sliderCaption h1 strong,
        .sliderCaption h1,
        .sliderCaption p,
        #lifestages .lifestage h2,
        #lifestages .lifestage p,
        #infoPanel h3 {
            color: #243741 !important;
            font-family: Arial, Helvetica, sans-serif !important;
        }

        #slider .sliderCaption,
        #helpSection,
        #medicalSection,
        #lifeStages h2 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        #bodyparts {
            margin-left: 0 !important;
        }

        #lifestages .lifestage,
        #lifestages .lifestage:hover,
        #lifestages .hidden {
            display: block !important;
            background: transparent !important;
            visibility: visible !important;
            height: auto;
        }

        #lifestages .lifestage {
            margin: 1.5em 0;
        }

            #lifestages .lifestage > a,
            #lifestages .lifestage > a,
            #lifestages #lsContentContainer {
                display: none;
            }

            #lifestages .lifestage h2 {
                width: auto;
                padding: 0;
                text-align: left;
                background: transparent;
                margin: 0;
            }

            #lifestages .lifestage p {
                margin: 0;
            }

        .doh-accordian_body {
            display: block !important;
        }

        .doh-accordian_btn {
            background: none !important;
            border: none !important;
        }

            .doh-accordian_btn:after {
                display: none !important;
            }
    }


    /*Image with text floating left and right*/
    .floatWrapper:before, .floatWrapper:after {
        content: '';
        display: block;
        clear: both;
    }

    .floatImg.right {
        float: right;
        margin-left: 15px;
    }

    .floatImg.left {
        float: left;
        margin-right: 15px;
    }

    .floatText {
        display: block;
        overflow: hidden;
    }

    .videoFullWidth {
        width: 100%;
    }

    .video2Thirds {
        width: 66%;
    }


    /*
    Re search box for search results page
*/
    .re-search-container {
        padding: 15px;
        border: 1px solid #D5D5D5;
    }

        .re-search-container p {
            margin: 10px 0;
        }

    p.re-search-intro {
        margin: 15px 0 5px;
        font-size: 14px;
    }

    .re-search-box {
        margin: 0 0 10px;
        display: table;
        width: 100%;
        max-width: 247px;
        box-sizing: border-box;
    }

        .re-search-box * {
            box-sizing: border-box;
        }

    .re-search-input {
        display: block;
        width: 100%;
    }

    .re-search-input-wrap {
        display: table-cell;
        vertical-align: top;
        width: 100%;
    }

    .re-search-btn {
        display: table-cell;
        vertical-align: top;
    }

    .re-search-check {
        display: block;
        margin: 10px 0;
        padding-left: 1px;
    }

        .re-search-check input,
        .re-search-check label {
            display: inline-block;
            vertical-align: middle;
        }

        .re-search-check label {
            margin-left: 5px;
            line-height: 1;
        }

    .re-search-allLink {
        display: inline-block;
        padding: 8px 14px;
        margin: 0 6px;
        color: #243741;
        font-size: 14px;
        border: none;
        border-radius: 5px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#CCCC00+0,B0B000+100 */
        background: #B3D234;
        background-image: -moz-linear-gradient(top, #B3D234 0%, #99C020 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3D234), color-stop(100%,#99C020));
        background-image: -webkit-linear-gradient(top, #B3D234 0%,#99C020 100%);
        background-image: -o-linear-gradient(top, #B3D234 0%,#99C020 100%);
        background-image: -ms-linear-gradient(top, #B3D234 0%,#99C020 100%);
        background-image: linear-gradient(to bottom, #B3D234 0%,#99C020 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCC00', endColorstr='#99C020',GradientType=0 );
    }

        .re-search-allLink:hover,
        .re-search-allLink:focus {
            background: #99C020;
        }

    .re-search-col {
        float: left;
        width: 247px;
    }

        .re-search-col.-first {
            width: 200px;
        }

    .re-search-footer {
        margin: 10px 0 0;
    }

    /*
    New accordian styles
 */
    .doh-accordian {
        margin: 4px 0;
        clear: both;
    }

    .doh-accordian_btn {
        padding: 20px 34px 20px 10px;
        background: #F4F4F4;
        border: 1px solid #D7D8D8;
        font-size: 1.33em;
        font-weight: bold;
        color: #243741;
        position: relative;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;
    }

        .doh-accordian_btn > * {
            margin: 0;
        }

        .doh-accordian_btn > h2 {
            margin: 0 !important;
        }

        .doh-accordian_btn:after {
            content: '\f107';
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: 26px;
            color: #243741;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -13px;
        }

    .doh-accordian_body {
    }

    .doh-accordian_body-wrap {
        padding: 15px 0;
    }
    /* open state */
    .doh-accordian.open .doh-accordian_btn {
        background: #E2E2E2;
    }

        .doh-accordian.open .doh-accordian_btn:after {
            content: '\f106';
        }


    /*
    Sticky class, used with stickyTop js
*/
    .is-sticky {
        position: fixed;
        z-index: 9000;
        top: 0;
    }

    .bx-wrapper img {
        height: 100%;
    }

    .newsalert-date {
        display: inline-block;
        margin-bottom: 15px;
    }

    .lightboxExpand {
        position: relative;
    }

        .lightboxExpand:after {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            width: 30px;
            height: 25px;
            opacity: 1;
            background: url(../../images/expand-image-icon.png) no-repeat top right #fff;
            background-size: 30px 25px;
        }

        .lightboxExpand:hover:after {
            opacity: 1;
            background: url(../../images/expand-image-icon.png) no-repeat top right #f4f4f4;
            background-size: 30px 25px;
        } 

/* leaflet */
.leaflet-popup-content {
    line-height: 1 !important;
}

.marker-cluster-small {
    background-color: rgba(179, 210, 52, 0.6) !important;
}

    .marker-cluster-small div {
        background-color: rgba(179, 210, 52, 0.6) !important;
    }

.marker-cluster-medium {
    background-color: rgba(179, 210, 52, 0.6) !important;
}

    .marker-cluster-medium div {
        background-color: rgba(179, 210, 52, 0.6) !important;
    }

.marker-cluster-large {
    background-color: rgba(179, 210, 52, 0.6) !important;
}

    .marker-cluster-large div {
        background-color: rgba(179, 210, 52, 0.6) !important;
    }

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
    background-color: rgb(179, 210, 52) !important;
}

    .leaflet-oldie .marker-cluster-small div {
        background-color: rgb(179, 210, 52) !important;
    }

.leaflet-oldie .marker-cluster-medium {
    background-color: rgb(179, 210, 52) !important;
}

    .leaflet-oldie .marker-cluster-medium div {
        background-color: rgb(179, 210, 52) !important;
    }

.leaflet-oldie .marker-cluster-large {
    background-color: rgb(179, 210, 52) !important;
}

    .leaflet-oldie .marker-cluster-large div {
        background-color: rgb(179, 210, 52) !important;
    }
