
@media print {
    .searchscore {
        display: none !important;
    }

	body{
		color: #000;
		font-size: 60pt;
	}

	.print_header{
		display: block!important;
		background-color: #fff;
		padding: 1em;
	}

	.header, .footer_links{
		display: none;
	}

	.footer .copyright{
		color: #666;
		text-align: left;
	}

	.image_left, .image_right{
		float: none;
		margin: 0;
	}

	.caption{
		font-size: 12pt;
	}

	.left_nav{
		display: none;
	}

	.main.fixed,
	.page_content, 
	.heading_content{
		width: auto!important;
		margin: 0 auto!important;
	}
	.main.fixed {
		margin-left: 1em!important;
		margin-right: 1em!important;
	}

	.fixed{
		width: auto;
	}

	h1{
		font-size: 16pt;
	}

	h2{
		font-size: 14pt;
	}

	h3{
		font-size: 12pt;
	}

	.box_content{
		font-size: 9pt;
	}

	iframe {
		display: none;
	}

	#skipMenu {
		display: none;
	}

	#navigation {
		display: none;
	}
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video { display:inline-block;}
audio:not([controls]) { display:none; }
[hidden] { display:none; }

a { color:#0071a5; }
a:hover {text-decoration:underline;}
/*a:focus { outline:thin dotted; }*/
a:hover, a:active { outline:0; color:#bb1122; }
a:focus {
  color:#bb1122;
}
a:visited {
  color:#884488;
}
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; float: right; width: 174px; quotes:none; font-size: 1.167em; color: #243741;}
dfn { font-style:italic; }
hr { display:block; clear:both; height:1px; border:0; border-bottom:1px solid #CCC; margin:1em 0; padding:0;}
hr.less-margin {display:block; clear:both; height:1px; border:0; border-top: 1px solid #CCC; margin: 0 0 10px 0; padding: 0;}
html.lt-ie8 hr { border-top: 12px solid #CCCCCC;}
#conditionsTopic #topics hr, #conditions #topics hr {border-style: dotted; border-width: 0 0 1px;}
#homeRightCol hr, #contentText .rule, #contentFullWide .rule  {height: 10px;	border: 0; margin: 22px 0;}
.rule {width: auto; background: #b3d234;}
ins { background:#ccc; color: #243741; text-decoration:none; }
mark { background:#999; color: #243741; font-style:italic; font-weight:bold; }
pre, code, kbd, samp { font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q { quotes:none; }
q:before, q:after { content:""; content:none; }
small { font-size:85%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }

table { border-collapse: collapse; border-spacing: 0;width: 100%;margin-bottom: 15px;}
table tr { border-bottom: 1px solid #b3d234;}
table th, table td { padding: 10px;text-align: left;vertical-align: top;}
table .tableBackground { background: #b3d234;font-weight: bold;}
table caption { text-align: left;}

.searchscore {
    display: none !important;
}

/*global classes*/
p {margin:0 0 15px 0;}
img {border:0;}
table, input, textarea, select { font-size: 1em; }
dl { margin:0 0 15px 0;}
	dt {}
	dd {}

/*lists styling*/	
ol, ul { list-style: none; margin: 0; padding: 0; }
.error
{
    border: 1px solid #0071a5;
    background-color: #E4ECF0;
    margin-bottom: 10px !important;
}
.content ul{ list-style:disc; padding:0 0 0 20px; margin:0 0 15px 0;}
.content ol{ list-style: decimal; padding:0 0 0 20px; margin:0 0 15px 0;}
	.content ul li, .content ol li { margin:0 0 5px 0;}
	.content ul li ul, .content ol li ol {margin: 15px 0 0 0 !important;}
#infoPanel ul, #features ul, #navigation ul.list, #contentText ul, #categories ul, #conditions ul, #conditionsTopic ul, #lsContentContainer ul {list-style: none; margin: 0; padding: 0; clear: both;}
    .articlePage #contentText ul, #contentFull ul, #contentFullWide ul, #colRight ul {list-style: none; margin: 0 0 15px 0; padding: 0; clear: none;}

    #infoPanel li,
    #features li,
    #navigation ul.list li,
    #contentText ul li,
    #contentFull ul li,
    #contentFullWide ul li,
    #categories ul li,
    #conditions ul li,
    #conditionsTopic ul li,
    #lsContentContainer ul li,
    #colRight ul li {
        background-image: none !important;
        padding: 0 0 0 10px;
        line-height: 1.50em;
        position: relative;
    }
        #infoPanel li:before,
        #features li:before,
        #navigation ul.list li:before,
        #contentText ul li:before,
        #contentFull ul li:before,
        #contentFullWide ul li:before,
        #categories ul li:before,
        #conditions ul li:before,
        #conditionsTopic ul li:before,
        #lsContentContainer ul li:before,
        #colRight ul li:before {
            content: "\f101";
            font-family: "healthywa-icons";
            color: #0166AD;
            display: inline-block;
            vertical-align: top;
            font-size: 8px;
            position: absolute;
            top: 4px;
            left: 0;
            line-height: 1;
            font-weight: normal;
            font-style: normal;
            speak: none;
            text-decoration: inherit;
            text-transform: none;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        #navigation ul.list li:before {
            top: 1px;
        }

        #contentFullWide .searchResultsWebsiteList ul li:before {
            content: ""
        }

    #right_column_jcarousel ul li{ padding: 0 !important;}
    .error li {background: url(/images/HealthyWA/listArrowContact.png) 0 4px no-repeat !important; padding: 0 0 0 10px; line-height: 1.50em;}
	/*#contentFull ul a {text-decoration: none;}*/
	#contentFull ul a:hover {text-decoration: underline;}
	/*#contentFull ul.internalNavigation a:hover {text-decoration: none;}*/
	#navigation ul.list li a strong {/*color: #0071A5;*/ font-weight: normal;}
	#lsContentContainer ul li {background: url(/images/HealthyWA/listArrowFyiInfo.gif) 0 4px no-repeat;}
	#lsContentContainer ul li a {color: #243741;}
	#lsContentContainer ul li a:hover {color: #243741; text-decoration: underline;}
	#contentText ul.spaced li, #contentFull ul.spaced li {width: 212px; margin: 0 0 12px; float: left;}
	#moreOn ul li, #relatedSites ul li {background: url(/images/HealthyWA/listArrowGreen.gif) 0 4px no-repeat; margin: 0 0 0 18px;}
#categories #commonTopics ul, ul#compare {width: 180px; float: left; clear: none; list-style: none; padding: 0; margin: 0;}
	#categories #commonTopics ul li, #conditions #commonTopics ul li, #conditionsTopic #commonTopics ul li {padding: 0px 0 0px 10px;}
	/*#categories #commonTopics ul li, #conditions #commonTopics ul li, #conditionsTopic #commonTopics ul li {padding: 10px 0 10px 35px;}*/
	ul#compare li {padding: 10px 0 5px 35px;}
	#categories #commonTopics ul li:first-child, #conditions #commonTopics ul li:first-child, #conditionsTopic #commonTopics ul li:first-child {padding: 0px 0 0px 10px;}
    /*#categories #commonTopics ul li:first-child, #conditions #commonTopics ul li:first-child, #conditionsTopic #commonTopics ul li:first-child {padding: 0 0 10px 35px;}*/
	ul#compare li:first-child {padding: 0 0 5px 35px;}
	/*#categories #commonTopics ul li a, #topics ul li a, #tools ul li a, #conditions #commonTopics ul li a, ul#compare li a {color: #243741; text-decoration: underline;}
	#topics ul li a.more {text-decoration: underline;}
	#conditionsTopic #commonTopics ul li a {text-decoration: underline; color: #0071A5;}*/
	/*ul.spaced li a, ul.spaced li a:hover {text-decoration: underline !important;}*/
	ul.spaced li a:hover {text-decoration: underline !important;}
	
legend {}
label.submitBtn {display: none !important;}
textarea {font-family:Arial, Helvetica, sans-serif;}
acronym { text-transform:uppercase; border-bottom:1px dotted;}
small { font-size:0.75em;}

/*headers*/
h1, h2, h3, h4, h5, h6 {font-size:1em; color: #243741; margin:15px 0 15px 0;}
h1, .newsArea #title {
	font-style: normal;
	font-size: 2.00em;
	clear: both;
}
.newsArea h1, .newsArea #title {clear: none; float: left;}
h2 {font-size:1.333em;}

.healthSection h2,
#homeRightCol h2,
#colRight h2,
#sectionHeader,
#colRight h2 {
    width: 180px;
    height: 26px;
    background: url(/images/HealthyWA/health-section-header.png) 0 0 no-repeat transparent;
    padding: 10px 0 0 21px;
    margin: 0;
    font-size: 1.417em;
    font-weight: 500;
    color: #243741;
}

#sectionHeader {
    display: none !important;
}
.breadcrumbs {
    padding-left: 10px !important;
}

#lifeStages h2 {font-style: normal; font-size: 1.333em; color: #243741; background: none; padding: 0 0 0 17px; white-space: nowrap;}
#lifeStages h2 span {font-size: 0.750em;}
#contentText h2 {font-size: 1.33em; font-weight: bold; color: #243741;}
#contentText h2.summary {font-size: 1.33em; font-weight: normal; color: #243741; margin: 0 0 19px;}
.newsArea #colLeft h2, .newsArea h2 {font-size: 2em; font-weight: normal;clear: both; margin: 0 0 24px;}
.searchResultsItem h2 {font-size: 1.333em; color: #243741; margin: 0 0 5px;}
h3 {font-size:1.25em;}
.healthSection h3, #homeRightCol h3 {font-size: 1.333em; color: #243741; margin: 0 0 17px; clear: both;}
.healthSection h3 {font-weight: 300;}
#helpSection h3 {padding: 0 50px 0 0;}
#flexPanel h3 {font-size: 2.00em; font-weight: normal; line-height: 1.083em; color: #243741;}
#infoPanel h3 {font-size: 1.333em; font-weight: normal; margin: 5px 0 8px;	color: #0071a5;	position: relative;}
#navigation h3, #categories h3, #conditionsTopic h2, #conditions h2, #conditions h3, #conditionsTopic h3 {font-size: 1.167em; font-weight: normal; border-bottom: 1px solid #CCCCCC; padding: 0 0 8px;}
#conditions h3, #conditionsTopic h3 {margin: 0 0 6px;}
#moreOn h3, #relatedSites h3 {font-size: 1.333em; color: #243741; padding: 0 0 0 18px; margin: 0 0 17px;}
#colRight h3 {font-size: 1.25em; font-weight: normal; color: #243741; /*padding: 0 0 10px; margin: 24px 0 13px; border-bottom: 1px solid #CCCCCC;*/}
#campaigns h3 {padding: 0; border: none;}
#conditions #colRight h3 {font-size: 1.167em; font-weight: normal; border-bottom: 1px solid #CCCCCC; padding: 0 0 8px; margin: 0 0 6px;}
#colRight img{width:auto;max-width: 100%;height: auto;margin-top: 15px;}
.alert h3 {font-size: 1.167em; color: #0071a5; margin: 0 0 5px;}
.alert ul, .alert li { padding: 0;margin: 0;list-style: none;}
.alert ul li { margin-top: 2em;}
h4 {font-size:1.167em;}
.articleItem h3, .articleItem h4 {font-size: 1.167em;	font-weight: normal; margin: 0;}
#campaigns h4, #campaigns h3 {font-size: 1.167em; font-weight: normal; color: #243741; margin: 17px 0 15px;}
#serviceSearchArea h2, #serviceSearchArea p {font-size: 1.00em; font-weight: normal; margin: 0; padding: 0 0 5px 16px;}
h5 {font-size:1.083em;}
h5 {font-size:1.0em;}

.txtContactForm {width: 400px; }
.txtMessageArea {max-width: 650px; max-height: 300px}
#contentArea.newsArea {width: 99%;float: right;line-height: 1.50em;padding-top: 10px;}
.contentArea > ul, .contentArea > ul > li { padding: 0;margin: 0;list-style: none;}
.contentArea > ul > li a { color: #0071a5;}
#colLeft.newsArea {background: url(/images/HealthyWA/bgContentText.gif) repeat-x;padding-top: 10px;}
.websiteArea h2{font-size: 2.00em; font-weight: normal; clear: both; margin: 15px 0;}

.imageCaptionRight {
    background: #F4F4F4;
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 0.917em;
    line-height: 1.273em;
    padding: 8px 8px 12px;
    margin: -38px 0 15px;
    float: right;
    width: 199px;
}
.imageCaptionLeft {
    background: #F4F4F4;
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 0.917em;
    line-height: 1.273em;
    padding: 8px 8px 12px;
    margin: -38px 0 15px;
    float: left;
    width: 199px;
}
.imageCaptionBig {  
    clear: both;
    font-size: 0.917em;
    line-height: 1.273em;
    margin: -10px 0 15px 8px;
    display: block;
}
.imageRight {
    float: right;
    margin-bottom: 3.3em;
    margin-left: 23px;
    width: 217px;
    height: auto;
}

.imageLeft {
    float: left;
    margin-bottom: 3.3em;
    margin-right: 23px;
    width: 217px;
    height: auto;
}

ol { counter-reset: item; padding-left: 0; }
ol li { display: block; position: relative; }
ol li:before { content: counters(item, ".") ". "; counter-increment: item; position: absolute; top: 0; left: 0; }
ol li, ol ol { padding-left: 30px; }
ol ol li, ol ol ol { padding-left: 45px; }
ol ol ol li, ol ol ol ol { padding-left: 60px; }

/*YouTube Video auto-resize CSS*/ 
.video-container  { 
		position: relative; 
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow: hidden; 
} 
.video-container iframe, .video-container object, .video-container embed  { 
		position: absolute;
		top:0;
		left:0;
		width:100%;
		height:100%; 
} 
/*End of YouTube Video auto-resize CSS */ 

/*Tabbed content styling*/
ul.tabbed-header li:before {
    content: none !important;
}
ul.tabbed-header li {
    background: none !important;
    background-color: #F4F4F4 !important;
    font-size: 0.93em;
    font-weight: bold;
    color: #243741;
}
    ul.tabbed-header li div.doh-tabbed_btn {
        text-align: center;
        padding: 2px;
        overflow-wrap: break-word;
        background-color: #F4F4F4 !important;
    }

    ul.tabbed-header li.active div.doh-tabbed_btn {
        background-color: rgb(183, 218, 51) !important;
    }

    ul.tabbed-header li.active {
        background-color: rgb(183, 218, 51) !important;
    }

div.tabbed-content .doh-tabbed_body-wrap {
    padding: 5px;
}

.liPrintToPdf {
    max-height: 35px;
}
.pdfButton {
    width: 35px;
    height: 35px;
    background: transparent;
}

.xs-home-top .liPrintToPdf {
    display: none !important;
}

.nhsd-widget {
    display: inline-block;
}

.nhsd-widget iframe {
    border:none;
}

@media (min-width: 600px) {
    .nhsdRightColHealthyWA {
        width: 292px !important;
        float: right;
    }

    .nhsdRightColCorporate {
        width: 360px !important;
        float: right;
    }
}

@media (max-width: 990px) {
    .nhsdMainContentCorporate, .nhsdMainContentHealthyWA {
        width: 100% !important;
    }
}

@media (min-width: 990px) {
    .nhsdMainContentCorporate {
        max-width: 556px;
    }

    .nhsdMainContentHealthyWA {
        max-width: 596px;
    }
}