/******All Templates********/
#Page { width: $page_width; }
#Header { background-color: $header_bkg_color; }
#Content { background-color: $content_bkg_color; }
#Column1, #Column2, #Column3, #Feature { background-color: $content_bkg_color; }
#Footer { background-color: $footer_bkg_color; }

/******Base Template 5*****/
#Column1
{
    width: $column1_width;
    float: left;
    margin: $column_margin 0 0 $column2_width;
}
#Column2
{
    margin: $column_margin 0 0 -$column1_width;
    float: left;
    width: $column2_width;
    position: relative; 
    left: -$column2_width;
}
#Column3
{
    margin: $column_margin 0 0 0;
    float: left;
    width: $column3_width;
}

body {
	background: #007697 url(../images/bg-body.png) repeat-x left -3px;
	padding: 0;
	margin: 0;
	font-size: 62.7%;
}

.Template3#Body
{
	background: #0a295e url(../images/pattern-tile-blue.gif) repeat left -3px;
	padding: 0;
	margin: 0;
	font-size: 62.7%;
}

h3 {
	font-size: 140%;
	color: #3c4c4a;
	border-bottom: 1px solid #e3e3e3;
	line-height: 1.4em;
}

h4 {
	font-size: 130%;
	line-height: 1.4em;
	color: #1c2c2a;
}

p
{
	font-size: 120%;
	line-height: 1.5em;
}
ul, ol { margin: 10px 0 15px 35px; }
li p { font-size: 100%; }

a, a:link, a:visited { color: #065163; text-decoration: underline; }
a:hover { color: #206B7D; }	
a:active { color: #003B4D; }

.Template3 #Body-Wrap1 {
	background: url(../images/header-bar-tile-blue.gif) top left repeat-x;
}

#Page {
	width: 930px;
	background: transparent;
	padding-bottom: 25px;
	margin-bottom: 30px;
}

.Template3 #Page {
	background: url(../images/footer-bottom-blue.png) left bottom no-repeat;
	padding-bottom: 25px;
	margin-bottom: 30px;
}

#Page-Wrap1 {
	background: transparent;
	padding-left: 0;
	padding-top: 0;
	width: 930px;
}

#Page-Wrap2 {
	position: relative;
	width: 930px;
}

#Header {
	background: transparent url(../images/bg-header-search-sprites.png) no-repeat left top;
	padding: 6px 0 0 0;
	position: relative;
	z-index: 100;
}

.Template3 #Header {
	background: #f5f8f8 url(../images/head-top-bar-blue.gif) top left no-repeat;
	padding: 9px 0 0 0;
	position: relative;
}

#Logo {
	background:transparent url(../images/logo-ccdph-header.png) no-repeat left top; 
	margin: 10px 0 12px 18px;
	padding: 0;
	height: 136px;
	width: 900px;
	position: relative; 
}

.Template3 #Logo {
	background: url(../images/logo-cchhs.gif) top left no-repeat;
	padding: 0;
	margin: 20px 0 20px 18px;
	height: 136px;
	width: 900px;
	position: relative; 
}

#Logo * 
{ 
	position: absolute; 
	left: -9000px; 
}
#Logo h1 { left: 0; margin: 0; }
#Logo a {
	width: 370px;
	height: 75px;
	text-indent: -9000px;
	display: block;
	left: 50px; top: 0;
}

#Head-Wrap {
	border-left: 1px solid #004455;
	border-right: 1px solid #004455;
}

.HeaderQuickLinks {
	position: absolute;
	top: 2.8em;
	right: 5px;
}

.HeaderQuickLinks li {
	display: inline;
}

.HeaderQuickLinks li a,
.HeaderQuickLinks li a:link,
.HeaderQuickLinks li a:visited {
	color: #929495;
	padding: 0 8px 0 3px;
	border-right: 1px solid #808689;
}
.HeaderQuickLinks li a:hover { color: #b2b4b5; }	
.HeaderQuickLinks li a:active { color: #828485; }

.HeaderQuickLinks a.QuickLinksLastItem,
.HeaderQuickLinks a.QuickLinksLastItem:link,
.HeaderQuickLinks a.QuickLinksLastItem:visited 
{ border: none; }

#MainMenu {
	text-align: center;
}

#Nav {
	background: #c3c3c2 url(../images/bg-navigation-sprites.png) no-repeat 0 -70px;
	padding-left: 5px;
	border-bottom: 1px solid #B8B8B8;
	border-left: none;
	border-right: none;
}

.Nav-Wrap1
{
	background: transparent url(../images/bg-navigation-sprites.png) no-repeat right -70px;
	padding-right: 5px;
}
.Nav-Wrap2
{
	background: transparent url(../images/bg-navigation-sprites.png) repeat-x left top;
}

#Nav ul {
	display: inline;
	margin: 0;
}

#Nav li {
	float: left;
	position: relative;
	margin-bottom: 0;
	z-index: 99;
}

#Nav ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
	line-height: 1.2em;
	z-index: 999;
}

#Nav li a,
#Nav li a:link,
#Nav li a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 120%;
	display: block;
	background: transparent url(../images/bg-navigation-sprites.png) no-repeat -5px -70px;
	padding: 0;
	color: #606060;
}

.Template3 #Nav li a,
.Template3 #Nav li a:link,
.Template3 #Nav li a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 120%;
	display: block;
	padding: 10px 57px;
}

#Nav a:hover { text-decoration: underline; }

#Nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	z-index: 999;
	background: transparent;
	border: none;
	border: 1px solid #aaa;
	padding: 0;
	margin-left: 25px;
}
#Nav li ul ul { margin-left: 0; }
#Nav li li ul { top: 0; }

#Nav li ul li {
	z-index: 99;
	position: relative;
}

#Nav li ul a,
#Nav li ul a:link,
#Nav li ul a:visited {
	display: block;
	width: 180px;
	line-height: 1.3em;
	background: transparent url(../images/bg-navigation-sprites.png) no-repeat -5px -70px;
	padding: 8px 10px;
	color: #606060;
	text-shadow: 1px 1px 0 #eee;
}
#Nav li ul a:hover { text-decoration: none; }

#Nav li:hover, #Nav li.sfhover,
#Nav li li:hover, #Nav li li.sfhover
{ background: url(../images/menu-trans-bg-hover.png); }

#Nav li:hover li a, #Nav li.sfhover li a,
#Nav li li:hover li a, #Nav li li.sfhover li a
{ background-position: -5px -70px; }

#Nav li:hover a, #Nav li.sfhover a, #Nav li li:hover a, #Nav li li.sfhover a, #Nav li li li:hover a, #Nav li li li.sfhover a
{ background-position: center -70px; }

#Nav li a span 
{
	display: block;
	padding: 10px 35px;
	text-shadow: 1px 1px 0 #fff;
}

#Nav li:hover ul, #Nav li.sfhover ul { left: auto; }
#Nav li:hover ul ul, 
#Nav li.sfhover ul ul { left: -999em; }
#Nav li li:hover ul, 
#Nav li li.sfhover ul { left: 200px; }

#Content {
	border: none;
	background: #fff url(../images/bg-sidebar-border.png) repeat-y 712px top;
	position: relative;
	z-index: 50;
}
.BaseTemplate1 #Content { background: #fff; }

#Content-Wrap1 {
	background: transparent;
}
#Content-Wrap,
#Content-Wrap2 
{ 
	background: transparent url(../images/bg-content-bottom.png) no-repeat left bottom;
	padding-bottom: 20px;
}
.BaseTemplate5 #Content-Wrap1
{
	background: url(../images/bg-sidebar-border.png) repeat-y 200px top;
}

#Column1 {
	background: transparent;
	margin: 0;
	padding: 20px 20px;
	width: 680px;
	position: relative;
}
.BaseTemplate1 #Column1 { width: 888px; float: none; }

#Column1 ul li,
#Column1 ol li 
{
	font-size: 120%;
	line-height: 1.4em;
	z-index: 99;
	margin-bottom: 6px;
}
#Column1 li ul,
#Column1 li ol
{
	margin: 6px 0 0 40px;
}

#Column1 h2 
{
	background: url(../images/content-h2-fade.gif) bottom left repeat-x;
	font-size: 160%;
	color: #004b5d;
	padding: 3px 0 8px 0;
	margin: 0 0 3px 0;
}

#Column2 {
	background: transparent;
	margin: 0;
	padding: 20px 9px 95px 9px;
}

.BaseTemplate5 #Column3 {
	background: #b3c5ca url(../images/right-col-head-shadow.gif) top left repeat-x;
	margin: 0;
	padding: 20px 10px 95px 10px;
}

#Column2 h2, .BaseTemplate5 #Column3 h2 {
	background:transparent url(../images/content-h2-fade.gif) repeat-x scroll left bottom;
	font-size: 130%;
	color: #004b5d;
	padding: 3px 0 8px 0;
	margin: 0 0 8px 0;
}

a.New
{
	background: transparent url("../images/new.png") no-repeat left 2px;
	display: block;
	line-height: 1.5em;
	padding-left: 20px;
}

.Sidebar ul, .Sidebar1 ul, .Sidebar2 ul 
{ margin: 10px 0 15px 25px; }

.Sidebar li, .Sidebar1 li, .Sidebar2 li 
{ line-height: 1.5em; }

.RightColRSS {
	background: url(../images/icon-rss-feed.gif) top right no-repeat;
	padding: 2px 16px 4px 6px;
	font-size: 70%;
	vertical-align: middle;
	}

.RightColRSS a { color: #004b5d; }

#FeatTopicsUL {
	margin: 0;
}

#FeatTopicsUL li {
	background: #aabbc0 url(../images/feat-topics-bg.gif) bottom right no-repeat;
	list-style-position: inside;
	padding: 6px 5px 6px 20px;
	border: 1px solid #a3b4b8;
	text-indent: -13px;
	font-size: 110%;
}

#FeatTopicsUL a {
	color: #004B5D;
	line-height: 1.5em;
}

#Footer {
	background: transparent;
	padding: 0;
	color: #fff;
	z-index: 1;
}

.Template3 #Footer {
	background: url(../images/footer-bg-blue.gif);
	padding: 9px;
	color: #fff;
	z-index: 1;
}

#FooterCopyright {
	float: left;
}

#FooterCredits {
	float: right;
	color: #66adc1;
}

#FooterCredits a {
	color: #66adc1;
}

#Column1 #WelcomeHeader
{
	margin-top: 265px;
}

.Collapsible, .Collapsible li { list-style: none; }
.Collapsible .Contents li { list-style: disc; }
.Collapsible .Contents li ul li { list-style: circle; }
.Collapsible .Contents li ol li { list-style: decimal; }
.Collapsible .Toggle
{
	padding-left: 12px;
	background: transparent url(../images/bullet-toggle-minus.png) no-repeat left .5em;
	cursor: pointer;
	font-weight: bold;
	border: none;
	font-size: 130%;
	margin-left: -12px;
}
li.Collapsible .Toggle,
.Collapsible li .Toggle { font-size: 100%; }

.Collapsible { margin-left: 12px; }
.Collapsible .Closed { background-image: url(../images/bullet-toggle-plus.png); }

#ToggleButton
{
	position: absolute;
	width: 16px;
	height: 16px;
	display: block;
	top: 240px;
	right: 40px;
	cursor: pointer;
}

.Playing
{ 
	background: url(../images/icon-pause.png) top left no-repeat; 
}

.Paused 
{ 
	background: url(../images/icon-play.png) top left no-repeat; 
}

.Fragment
{
	height: 265px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 720px;
	text-indent: -9000px;
}

.Fragment .Link { display: block; width: 720px; height: 265px; }


#fragment-1 { background: url(../images/feature-photo-06.jpg) top left no-repeat; }

#fragment-2 { background: url(../images/feature-photo-04.jpg) top left no-repeat; }

#fragment-3 { background: url(../images/feature-photo-05.jpg) top left no-repeat; }


#fragment-4 { background: url(../images/cppw-feature-04.jpg) top left no-repeat; }

#fragment-5 { background: url(../images/feature-photo-01.jpg) top left no-repeat; }

#fragment-6 { background: url(../images/feature-photo-05.jpg) top left no-repeat; }


.Template3 #fragment-1 {
	background: url(../images/cchhs-feature-photo-01.jpg) top left no-repeat;
	height: 265px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 720px;
	text-indent: -9000px;
}

.Template3 #fragment-2 {
	background: url(../images/cchhs-feature-photo-02.jpg) top left no-repeat;
	height: 265px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 720px;
	text-indent: -9000px;
}

.Template3 #fragment-3 {
	background: url(../images/cchhs-feature-photo-03.jpg) top left no-repeat;
	height: 265px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 720px;
	text-indent: -9000px;
}

.Template3 #fragment-4 {
	background: url(../images/cchhs-feature-photo-04.jpg) top left no-repeat;
	height: 265px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 720px;
	text-indent: -9000px;
}

.TabLastItem {
	border-bottom: 1px solid #abbcc0;
}

#HealthTopicsH2 span {
	text-align: right;
	font-size: 70%;
	padding: 0 0 3px 55px;
	vertical-align: middle;
}

#HealthTopicsH2 a {
	color: #004b5d;
	padding-left: 5px;
}

#HealthTopicsH2 a:hover {
	text-decoration: none;
}

#FrontpageTopPad {
	height: 235px;
}

a.New
{
	background: transparent url("../images/new.png") no-repeat left 2px;
	display: block;
	line-height: 1.5em;
	padding-left: 20px;
}

/* UI TABS */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.ui-tabs-nav {
    list-style: none;
    margin:  10px 0 0 0;
    padding: 0 0 0 4px;
    font-size: 90%;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#Column1 .ui-tabs-nav li {
    margin: 0 0 0 3px;
    min-width: 175px; /* be nice to Opera */
    background: transparent url(../images/bg-tab-inactive.gif) repeat-x left top;
    width: 175px;
    list-style-type: none;
    text-align: center;
    font-size: 115%;
    float: left;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 10px 0;
    color: #27537a;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    /* white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}

#Column1 .ui-tabs-nav .ui-tabs-selected
{
    background: transparent url(../images/bg-tab-active.gif) repeat-x left top;
    margin-bottom: -1px;
}

.ui-tabs-nav a span {
    width: 175px; /* IE 6 treats height as min-height */
    min-width: 175px;
    padding: 0;
    text-align: center;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    background: #fff url(../images/bg-tab-border.gif) repeat-x scroll left top;
    clear: both;
    padding-top: 1px;
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* ------------- END UI TABS CSS ---------------- */
#Column1 ul li li {
	font-size: 100%;
}

#Column1 .Block-153 p
{
	margin: 16px 0 6px;
}

.TextSizeFltLft {
	float: left;
	padding-top: 0.1em;
}

#Column1 ul.Directory2Col,
#Column1 ul.Directory3Col,
#Column1 ul.Directory4Col { margin: 0; }

#Column1 ul.Directory2Col li, 
#Column1 ul.Directory3Col li, 
#Column1 ul.Directory4Col li 
{ 
	list-style: none; 
	float: left;
	width: 48%;
	font-size: 110%;
	margin: 0 2% 15px 0;
}
#Column1 ul.Directory3Col li { width: 31%; }
#Column1 ul.Directory4Col li { width: 23%; }

#Column1 ul.Directory2Col h4,
#Column1 ul.Directory3Col h4,
#Column1 ul.Directory4Col h4 { margin-top: 0; }
	
#Column1 ul.Directory2Col ul,
#Column1 ul.Directory3Col ul,
#Column1 ul.Directory4Col ul { margin: 5px 0 10px 20px; }

#Column1 ul.Directory2Col li li, 
#Column1 ul.Directory3Col li li, 
#Column1 ul.Directory4Col li li 
{ 
	list-style: disc; 
	float: none;
	width: auto;
	font-size: 100%;
	margin: 0 0 3px 0
}

/*******************Begin Contact Form*****************/

.Unsubscribe { display: none; }
#ContactForm .Field input { width: 400px; }
#ContactForm .Required span
{
	color: #CC0000;
	left: -0.5em;
	position: relative;
	top: 1em;
}

.Star { color: red; }

.Field
{
    font-size: 120%;
    margin-top: 2em;
}
.Field label
{
    display: block;
    font-style: italic;
    color: #333;
    margin-bottom: 5px;
}

.Description 
{ 
	display: block;
	font-size: 85%;
	font-style: italic;
	line-height: 1em;
	margin-left: 10px;
}
.Certification, .FinalOnlineSubmission { margin-left: 5px; }

.Block-153 .Field label
{
    display: inline;
    font-style: italic;
    color: #333;
}

.Block-168 .Field label
{
    display: inline;
    font-style: italic;
    color: #333;
}

.HomeAddressCounty { width: 140px;}
.Field input, 
.Field textarea,
.Field select
{
    margin: .3em 2px .5em .5em;
    border: 1px solid #999;
    padding: 4px 0 2px 3px;
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans","Verdana","Sans-Serif";
}
.SingleLineText input, .MultiLineText input { width: 400px; }
.Block-153 .Field input { display: inline; width: auto; }
.Block-168 .Field input { display: inline; width: auto; }
.Field select { padding: 2px 1px 2px 3px; }
.Field textarea 
{ 
	font-size: 110%;
	width: 400px;
	height: 8em;
}

.Block-153 .Field textarea 
{ 
	font-size: 110%;
	width: 400px;
	height: 8em;
	margin: 6px 0 10px;
	display: block;
}

.Block-168 .Field textarea 
{ 
	font-size: 110%;
	width: 400px;
	height: 8em;
	margin: 6px 0 10px;
	display: block;
}

.Buttons
{
    clear: both;
    margin: 10px 0 0 0;
    padding: 8px 0;
    border-top: 1px solid #ccc;
}
.Buttons input
{
    margin: 0 .4em;
    padding: 3px 25px;
    font-size: 140%;
}

#Page .Field input.Invalid,
#Page .Field select.Invalid,
#Page .Field textarea.Invalid,
.Invalid input,
.Invalid select,
.Invalid textarea
{
    border: 1px solid #c00;
    background: #ff9;
}
input.Invalid,
select.Invalid
{ height: auto; }

label.Invalid
{
    font-weight: bold;
    color: #c00 !important;
}

#Content p.MsgSuccess
{
	padding: 0 10px 15px 35px;
	margin: 10px;
	font-weight: bold;
	font-size: 140%;
	color: #070;
	background: transparent url(../images/icon-ok.gif) no-repeat left top;
}
#Content p.MsgFail
{
	padding: 0 10px 15px 35px;
	margin: 10px;
	font-weight: bold;
	font-size: 140%;
	color: #900;
	background: transparent url(../images/icon-error.gif) no-repeat left top;
}

.RadioButtons label { display: inline; }
/**********************Begin Search************************/
.SearchContainer ul li
{
	display: inline;
}

.SearchBox,
.AdvSearchBox {
	font-size: 120%;
}
.AdvSearchBox 
{ 
	margin-bottom: 1.5em; 
	padding: 10px;
}

.SearchBox div,
.AdvSearchBox div {
	display: inline;
}

.AdvSearchBox .Field { margin-right: 2em; }

#Content .SearchResults li 
{ 
	position: relative; 
	margin-right: 25px;
	font-size: 100%;
}
.SearchResults .ResultCount
{
	font-size: 70%;
	color: #777;
	font-weight: normal;
}
.SearchResults h5 
{ 
	border-bottom: 1px solid #ddd; 
	padding-bottom: 1px;
}
.SearchResults h5 a,
.SearchResults h5 a:link,
.SearchResults h5 a:visited { text-decoration: none; }
.SearchResults .MatchPercent
{
	position: absolute;
	top: .25em; right: 5px;
	font-size: 110%;
}

#Content p.NoData 
{ 
	margin: 5px 10px 50px 10px; 
	font-size: 140%;
	color: #777;
	background: transparent url(../images/icon-nodata.png) no-repeat left .2em;
	padding: 0 0 0 24px;
}

#SearchWrap2 input { margin-left: 12px; }

#Header .SearchContainer .SearchBox {
	float: left;
	padding-left: 8px;
	padding-bottom: 6px;
	background: transparent url(../images/bg-header-search-sprites.png) no-repeat -935px bottom;
	white-space: nowrap;
}

#Header .SearchContainer #SearchWrap2 {
	float: left;
	margin-top: 2px;
	padding-left: 10px;
}

#Header .SearchContainer {
	color: #fff;
	font-size: 110%;
	padding-right:8px;
	position: absolute;
	background: #007697 url(../images/bg-header-search-bottom-left.png) no-repeat right bottom;
	top: 6px; right: 0;
}

#Header .SearchBox .Field { margin: 0; }

.Template3 #Header .SearchContainer {
	background: #0a295c url(../images/search-wrap-top-left-blue.gif) top left repeat-y;
	color: #fff;
	font-size: 110%;
	padding-right:8px;
	position: absolute;
	top: 9px;
	right: 0;
}

.Template3 #Header .SearchContainer 
{
	background: #0a295c url(../images/search-wrap-top-left-blue.gif) top left repeat-y;
	color: #fff;
	font-size: 110%;
	padding-right:8px;
	position: absolute;
	top: 9px;
	right: 0;
}

#SearchWrap2 a {
	color: #fff;
	font-size: 100%;
	padding: 0;
}

.SearchBox .Field input,
.AdvSearchBox .Field input {
	border: none;
	border-top: 3px solid #ddd;
	padding: 1px 18px 3px 3px;
	width: 135px;
	background: #FFFFFF url(../images/icon-search.gif) no-repeat scroll 97% 40%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #333;
}

.AdvSearchBox .Field input { border: 1px solid #777; }
.AdvSearchBox .Field label {display: inline;}
.AdvSearchBox .Buttons {border: none;}
.SearchBox .Field input { margin: 0; }
.SearchBox .Field label { display: none;}

#Header .SearchContainer .SearchBottom {
	background: transparent url(../images/bg-header-search-sprites.png) no-repeat -930px center;
	height: 5px;
	width: 5px;
	position: absolute;
	top: 0;
	left: -5px;
	clear: both;
}

.Template3 .SearchBottom {
	background: #0a295c url(../images/search-wrap-bottom-left-blue.gif) bottom left no-repeat;
	height: 5px;
	clear: both;
}

#SearchWrap2 .TextSizeFltLft a
{
	color: #FFFFFF;
	font-size: 100%;
	padding: 2px;
	display: block;
	float: left;
	height: 13px;
	padding: 5px 0 0 3px;
	text-decoration: none;
	text-indent: -9000px;
	width: 13px;
	background: transparent url(../images/icon-text-size-sprites.png) no-repeat;
}

#SearchWrap2 #SizeIncrease 
{
	background-position: -34px center;
}
#SearchWrap2 #SizeReset 
{
	background-position: -16px center;
}
#SearchWrap2 #SizeDecrease 
{
	background-position: 2px center;
}

.Template3 #SearchWrap2 #SizeDecrease {
	text-decoration: none;
	width: 13px;
	height: 13px;
	background: url(../images/icon-text-size-decrease-blue.gif) left top no-repeat;
	text-indent: -9000px;
	display: block;
	float: left;
	padding: 5px 0 0 3px;
}

.Template3 #SearchWrap2 #SizeReset {
	text-decoration: none;
	width: 13px;
	height: 13px;
	background: url(../images/icon-text-size-reset-blue.gif) left top no-repeat;
	text-indent: -9000px;
	display: block;
	float: left;
	padding: 5px 0 0 3px;
}

.Template3 #SearchWrap2 #SizeIncrease {
	text-decoration: none;
	width: 13px;
	height: 13px;
	background: url(../images/icon-text-size-increase-blue.gif) left top no-repeat;
	text-indent: -9000px;
	display: block;
	float: left;
	padding: 5px 0 0 3px;
}

.SearchFltLft {
	float: left;
	margin-right: 7px;
	margin-top: 3px;
}

.SearchFltLft a {
	font-size: 100%;
}

/***Entity Search***/
.EntitySearch .SearchBox 
{ 
	font-size: 100%;
	border-bottom: 1px solid #ccc;
	padding: 0 0 1.35em 0;
}
.EntitySearch .SearchBox legend { display: none; }
.EntitySearch .Field 
{ 
	margin: .5em 15px .5em 0; 
	width: 281px;
	float: left;
	display: block;
	text-align: left;
}
.EntitySearch .Field label { display: block; }
.EntitySearch .Field input,
.EntitySearch .Field select
{
	border: 1px solid #777;
	background: #fff;
	padding: 3px 2px;
	margin: .1em 2px .25em .5em;
}
.EntitySearch .State { display: none; }
.EntitySearch .Buttons 
{ 
	text-align: left; 
	border: none; 
	margin: 0;
	padding-left: .5em;
	display: block;
}
.EntitySearch .Buttons input { margin: 0; }
.EntitySearch .SearchResults { margin: 0; padding: 1.5em 0 0 0; }
.EntitySearch .RowNumber { display: none; visibility: hidden; }
.EntitySearch .Details
{
	margin: 0 0 1.5em 0;
	font-size: 120%;
}
.EntitySearch .Details div { line-height: 1.5em; }
.EntitySearch .SearchResults .PrintButton
{
	position: absolute;
	top: 2.5em; right: 5px;
}
.PrintButton, .MapPrint
{
	background: transparent url(../images/icon-print.png) no-repeat left center;
	padding: 2px 2px 3px 20px;
}
.EntitySearch .SearchResults .MapPrint
{
	margin: 1em 0;
	float: left; 
	display: block;
}

/***End Entity Search***/

.ArticlePhoto
{
	float: left;
	margin: 22px 10px 1px 0px;
}

#ImageCover1, #ImageCover2 
{
	position: relative;
}

#ImageCover1  .Cover
{
	position: absolute;
	top: 22px;
	left: 0px;
	display: block;
	height: 155px;
	width: 101px;
}
#ImageCover2 .Cover
{
	position: absolute;
	top: 22px;
	left: 0px;
	display: block;
	height: 175px;
	width: 125px;
}

a.ThreatLogo
{
	padding: 5px;
	margin: 25px auto;
	border: 1px solid #8899a0;
	text-align: center;
	background-color: #FFF;
	display: block;
}
a.ThreatLogo img { margin: 0 auto; }

a.HeartHealthLink
{
	display: block;
	margin: 25px auto;
}
a.WeBringLink
{
	position: absolute;
	right: 50px; bottom: 22px;
}

.BreadCrumbs ul { margin: 0 10px 2em 15px; }
.BreadCrumbs ul.Advanced { margin-left: 0; }
.BreadCrumbs .Advanced li 
{
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
	position: relative;
}
.BreadCrumbs .Advanced .Current
{
	cursor: default;
	position: relative; 
	z-index: 20;
}
.BreadCrumbs .Advanced li .CrumbsBox
{
	position: absolute;
	top: 1.2em;
	left: 0;
	z-index: 10;
}
.BreadCrumbs .CrumbsBox p 
{ 
	font-size: 100% !important; 
	margin: 10px 0 5px 0;
}
.BreadCrumbs .Advanced .CrumbsBox p { display: none; }
.BreadCrumbs .Advanced .CrumbsBox ul
{
	background: #eef6ff;
	border: 1px solid #367;
	margin: 0 !important;
}
.BreadCrumbs .Advanced li li 
{ 
	display: block; 
	margin: 0 !important;
}
.BreadCrumbs .Advanced .CrumbsBox a 
{ 
	display: block; 
	padding: .5em 1em;
	line-height: 1.3em;
}
.BreadCrumbs .Advanced .CrumbsBox a:hover { background: #dde6ee; }

#SuzyStory
{
	margin: 15px auto 15px auto;
	width: 320px;
}

.AlignCenter
{
	text-align: center;
}

.DateFloat
{
	float: left;
	width: 300px;
	margin: 0 0 10px 15px;
}

.BaseTemplate5 #Page { width: 964px; }
.BaseTemplate5 #Column1
{
	width: 482px;
	margin: 0 0 0 198px;
}

.BaseTemplate5 #Column2
{
	width: 180px;
	margin: 0 0 0 -720px;
}

.BaseTemplate5 #Column3
{
	width: 186px;
	background: transparent;
}

.CurrentPageIcon
{
	background: url(../images/icon-current-page.gif) left center no-repeat;
	padding-left: 9px;
}

.FluH1N1Table td { padding: 3px; }

.FluH1N1Table { border: 1px solid #95a4a8; }

.FluPopup
{
	width: 499px;
	background: url(http://www.cookcountypublichealth.org/images/flu-popup-tile.gif) left top repeat-y;
	position: absolute;
	top: 20px;
	left: 12px;
}

.FluPopup a.Close
{
	display: block;
	text-indent: -9000px;
	height: 38px;
	background: url(http://www.cookcountypublichealth.org/images/flu-popup-top.gif) left top no-repeat;
}

.FluPopup p
{
	color: #fff;
	margin: 15px 0 15px 85px;
	width: 325px;
text-align: center;
}

.FluPopupBottom
{
	background: url(http://www.cookcountypublichealth.org/images/flu-popup-bottom.gif) left top no-repeat;
	height: 20px;
	margin-top: 10px;
}

.HaitiRelief
{
	margin: 0;
	position: relative;
	height: 220px;
}
.HaitiRelief li { list-style: none; }
.HaitiRelief a
{
	background: transparent no-repeat center center;
	position: absolute;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
}
.Unicef a
{
	background-image: url(../images/photo-haiti-unicef.png);
	height: 162px; width: 188px;
	top: 15px; right: -81px;
	z-index: 1010;
}
.RedCross a
{
	background-image: url(../images/photo-haiti-red-cross.png);
	height: 201px; width: 151px;
	top: 0; left: -40px;
	z-index: 1000;
}

#MediaArchiveList ul, #ReportArchiveList ul
{
	margin: 15px 0 20px 5px;
}

#MediaArchiveList ul li ul
{
	margin: 15px 0 20px 25px;
	font-weight: bold;
}

#ReportArchiveList ul li ul
{
	margin: 15px 0 20px 10px;
	font-weight: normal;
}

#MediaArchiveList ul li ul li ul, 
#ReportArchiveList ul li ul li ul
{
	margin: 15px 0 20px 0px;
	font-weight: normal;
}

#MediaArchiveList ul li ul li ul li, #ReportArchiveList ul li ul li ul li
{
	line-height: 1.35em;
}

#Map
{
	height: 300px;
	width: auto;
	margin: 0 0 1.5em 0;
	border: 5px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/******Pager Rules***************************/
.Pager
{
    display: block;
    font-size: 110%;
    margin: 30px 0;
    padding: 4px 0;
}
fieldset .Pager { margin-top: 0; }
.Pager a, 
.Pager .Current
{
    padding: 4px 8px;
    margin: 0 2px 0 0;
    border: 1px solid #fff;
    background: #ddd;
}
.Pager .Current
{
    background: #017799;
    color: #fff;
    cursor: default;
}
.Pager a:hover
{
    background: #ccc;
    border-color: #999;
    color: #000 !important;
}
.Pager .Ellipsis { margin: 0 3px; }

/******End Pager Rules***************************/{4|0|0|}