
/*** LAYOUT ***/

body  
{
	margin: 0;
	padding: 0;
	color: #444444;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFF;
}

.rightColHyb #container 
{
	text-align: left;
	/*background: #FFF url(http://www.health.vic.gov.au/!SUBSITES/images/content_bg.jpg) left top repeat-x;*/
	background-color: #FFF;
	padding: 0px;
	position: relative;
	_float: left;
	background-position: 0px 156px;
	/* minimum width site-wide */
	min-width: 960px;
	width: expression(document.body.clientWidth < 1000? "960px": "auto" );
}

.dh_header 
{
	height: 42px;
	margin-bottom: 2px;
}

.dh_header_right 
{
	height: 42px;
	padding-left: 10px;
	margin-left: 249px;
	background: #6C6B70 url(http://www.health.vic.gov.au/!SUBSITES/images/corner_grey_right.png) left bottom no-repeat;
}
    .dh_header_right .dh_depthealth_img 
    {
	    float: left;
	    padding: 8px 0px 0px 18px;
    }

.dh_header_left 
{
	height: 42px;
	width: 247px;
	float: left;
	margin-right: 2px;
	background: #6C6B70 url(http://www.health.vic.gov.au/!SUBSITES/images/corner_grey_left.png) right bottom no-repeat;
}
    .dh_header_left img 
    {
	    float: right;
	    padding-right: 28px;
	    padding-top: 5px;
    }

.headerBanner 
{
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 156px;
    background-repeat: repeat-x;
    margin-top: 1px;
    padding: 0 5px 0;
    position: relative;
    text-align: left;
}

.banner
{
	text-align: left;
	position:relative;
	_float: left;
	margin: 0px -5px 6px -5px;
	_margin: 0px -10px 6px -3px;
} 

.subsite_header_right 
{
	height: 155px;
	position: relative;
	padding: 0px 20px 0px 10px;
	margin-left: 250px;
	background: #C32026 url(http://www.health.vic.gov.au/!SUBSITES/images/corner_red.png) left top no-repeat;	
}
    .subsite_header_right h1 
    {
	    color: #fff;
	    font-weight: normal;
	    position: absolute;
	    bottom: 0px;
	    min-width: 550px;
    }
        .subsite_header_right h1 a, .subsite_header_right h1 a:link, .subsite_header_right h1 a:visited, 
        .subsite_header_right h1 a:hover, .subsite_header_right h1 a:active
        {
	        color: #fff;
	        text-decoration: none;
        }

.subsite_header_left 
{
	height: 155px;
	width: 247px;
	float: left;
	margin-right: 2px;
	background: #C32026 url(http://www.health.vic.gov.au/!SUBSITES/images/corner_red1.png) right top no-repeat;
}

.rightColHyb #content
{
    /*padding: 10px 5px;*/
    overflow: hidden;
    /*font-size: 0.75em;  /* default font size to 12px */
    font-size: 0.8125em; /* default font size to 13px */
}

#footer 
{
	margin: 0px 5px 5px 5px;
	border: 1px solid #e1e1e1;
	padding: 10px;
	background-color: #FFF;
}
    #footer .viclogo 
    {
	    vertical-align: bottom;
	    width: 76px;
	    float: left;
    }
    #footer img 
    {
	    border: none;
	    float: left;
    }
    #footer p 
    {
	    margin: 0;
	    /*font-size: 0.6667em;*/
	    font-size: 0.6875em;
	    color: #656565;
	    line-height: 125%;
	    text-align: right;
    }
    #footer a
    {
	    color: #656565;
	    text-decoration: underline;
    }
        #footer a:link { color: #656565; }
        #footer a:visited { color: #4E4E4E; }
        #footer a:hover, #footer a:active, #footer a:focus { color: #333; }


/*** GENERIC STYLES ***/

h1 
{
	font-size: 1.5em;
	color: #444;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 20px 0px;
	list-style-image: none;
	list-style-type: none;
}

h2 
{
	font-size: 1.5385em;
	font-weight: bold;
	color: #C32026;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
}

h3 
{
    margin: 0;
	font-size: 1.2308em;
	font-weight: bold;
	color: #444;
}

h4 
{
	font-size: 1.1538em;
	font-weight: bold;
	color: #666;
}

h5 
{
	font-size: 1.0625em;
	font-weight: bold;
	color: #666;
}

hr 
{
	border: none 0;
	border-top: 1px solid #EEEDED;
	height: 1px;
}

img { border: none; }

a, a:link, a:visited, a:hover, a:active
{
	text-decoration: none;
	color: #C32026;
}
a:hover, a:active, a:focus { text-decoration: underline; }

table
{
    border-collapse: collapse;
    font-size: 12px;
}
    table th, table td
    {
        vertical-align: top;
    }

input, select, textarea, label
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: inherit;
}
    
input > label
{
    color: Red;
}


/*** COMMON STYLES ***/

.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }

.clearfix:after {
   content: " ";
   visibility:hidden;
   display:block;
   height:0;
   clear:both;
}

img.left 
{
	float: left;
	margin: 0 20px 0 0;
}
img.right 
{
	float: right;
	margin: 0 0 0 20px;
}

#last, .last { border: none; }

.smaller { font-size: 0.875em; }

.bold { font-weight: bold; }

a.disabled { display:none; }

table.standardText { font-size: 1em; }

.backToTop 
{
	text-align: right;
	font-size: 1em;
	padding-top: 4px;
}
    .backToTop img 
    {
	    margin-bottom: -1px;
	    margin-right: 3px;
	    padding: 0;
	    border: none;
    }

.title 
{
	margin: 0;
	font-size: 1.125em;
	font-weight: bold;
}
    .title a 
    {
	    border-bottom: none;
	    color: #C32026;
    }

#image 
{
	padding: 0;
	border: none;
}

.box 
{
	float: left;
	position: relative;
	border: 1px solid #e1e1e1;
	background-color: #FFF;
	width: 220px;
	padding: 10px;
	margin-bottom: 10px;
}

.clearfloat 
{ 
    /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.EmptyDataItem
{
    margin: 20px;
    padding: 20px;
    font-size: 1.5em;
    font-style: italic;
    color: #C1C1C1;
    text-align: center;
}

.InfoIcon
{
    margin-bottom: -3px;
}

.InformationUnavailable, .ReportUnavailable
{
    padding: 10px;
    font-size: 1.1667em;
    font-style: italic;
    color: #919191;
    text-align: center;
}    
.ReportUnavailable
{
    text-align: left;
    font-size: 100%;
} 

.pageNotFoundText 
{ 
    color: #5B5B5B; 
    font-size: 1.1538em; 
    text-align: center;
    padding: 10px 20px 20px 20px;    
}
.mainErrorText 
{ 
    color: #990000; 
    font-style: italic; 
    font-size: 1.2308em;
    text-align: center;
    padding: 10px 20px 20px 20px;    
}

.ajaxLoadingBackground
{
    position:absolute;
    top:0; 
    left:0; 
    height:100%; 
    width:100%; 
    background-color:#999;
    opacity:0.6; 
    filter: alpha(opacity = 60); 
    z-index: 90000;
}
.ajaxLoadingImage
{
    width:31px; 
    height:31px; 
    position:absolute; 
    top:20%; 
    left:48%; 
    padding:10px; 
    background-color:#FFF; 
    border:solid 1px #E1E1E1; 
    border-radius:5px; 
    opacity:1; 
    z-index: 100000; 
}

.docstore, .pdf, .excel, .word, .rtf, .bhc, .ppt, .web, .zip
{
	padding: 1px 0px 8px 22px;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.docstore { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_docstore.gif); }
.pdf { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_pdf.gif); }
.excel { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_xls.gif); }
.word { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_doc.gif); }
.rtf { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_rtf.gif); }
.bhc { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_bhc.gif); }
.ppt { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_ppt.gif); }
.web { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_http.gif); }
.zip { background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/icon_zip.gif); }


/*** CONTAINERS ***/

.mainContentContainer, .mainContentContainerWithoutMargin, .mainContentContainerWithoutMargin2, .darkBackgroundContainer
{
    position: relative;
    overflow: hidden;
    border: 1px solid #E1E1E1;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    color: #444;
    font-size: 1em;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.darkBackgroundContainer { /*background-color: #F1F1F1;*/ }
.mainContentContainer { margin: 0 245px 10px 0; }

.mainContentContainerWithoutMargin h1
{
    margin: 0;
}

.withLeftNav
{
    width: 75%;
    float: right;
}

.HomeContentHeaderBody
{
    color: #38424C;
    padding:0px 5px;
    font-size:1em;
}
    .HomeContentHeaderBody p
    {
        padding: 5px 0px;
        margin: 0px;
    }

.mainContentStyle
{
    overflow: hidden;
    zoom:1;
}

.CollapsibleHeader
{
    background-color: #6F6E6E;
    border-radius: 5px 5px 0px 0px;
    margin-top: 10px;
}
    .CollapsibleHeader h3
    {
        color: #FFFFFF;
        padding: 10px 15px;
        margin: 0px;
    }
    
.CollapsibleContainer
{
    background: -moz-linear-gradient(0deg, #F8F8F8, #FFFFFF) repeat scroll 0 0 transparent;
    color: #444444;
    overflow: hidden;
    text-align: left;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
    margin-bottom: 10px;
}
     .CollapsibleButton
    {
        margin: 10px;
    }
         .CollapsibleButton a
        {
            float: right;
            background-color: #DDD;
            width: 120px;
            padding: 5px;
            margin-top:6px;
            font-weight: bold;
            border: solid 1px #6F6E6E;
            border-radius: 5px;
            text-decoration: none;
            color: #444444;
            text-align: center;
        }
         .CollapsibleButton a:hover, 
         .CollapsibleButton a:active, 
         .CollapsibleButton a:focus
        {
            text-decoration: none;
            background-color: #EEE;
        }
        
        
/*** SKIP LINKS ***/

.skipLink a
{
    display: block;
    position: absolute;
    top: -1000px;
    left: 44%;
    width: 200px;
    height: 50px;
    background-color: #006B9A;
    color: #FFF;
    border: solid 3px #164D70;
    border-radius: 5px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    z-index: 100000;
}        
.skipLink a:focus, .skipLink a:active
{
    top: 0px;
    color: #FFF !important;
    text-decoration: none;
}


/*** MENUS & SIDEBARS ***/

.leftMenu 
{
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #e1e1e1;
	position: relative;
	float: left;
	width: 20%;
	font-size: 1em;
}

    .leftMenu .leftMenuTitle 
    {
	    font-size: 1.1538em;
	    font-weight: bold;
	    padding: 0px 0px 7px 0px;
	    border-bottom: solid 1px #CFCFCF;
	    margin: 0px;
	    color: #C32026;
        display:block;
    }

    .leftMenu ul 
    {
	    list-style: none;
	    margin: 0;
	    padding: 0;
    }
        .leftMenu ul li 
        {
	        margin: 0;
	        padding: 0;
	        border-bottom: solid 1px #eeeded;
	        background: #FFF url(http://www.health.vic.gov.au/!SUBSITES/images/arrow.gif) 0px 8px no-repeat;
        }
            .leftMenu ul li a, .leftMenu ul li a:link, .leftMenu ul li a:visited, 
            .leftMenu ul li a:hover, .leftMenu ul li a:active , .leftMenu ul li div
            {
	            color: #444;
	            display: block;
	            padding: 8px 5px 8px 20px;
	            text-decoration: none;
            }
            .leftMenu ul li div
            {
                color: Gray!important;
            }
            
            .leftMenu ul li a:hover, .leftMenu ul li a:active, .leftMenu ul li a:focus
            {
	            background: #eee url(http://www.health.vic.gov.au/!SUBSITES/images/arrow.gif) 0px 8px no-repeat;
            } 
            .leftMenu ul ul li 
            {
	            border-bottom: none;
	            border-top: solid 1px #eeeded;
	            background: url(http://www.health.vic.gov.au/!SUBSITES/images/arrow-sitemap.gif) 19px 7px no-repeat;
            }
                .leftMenu ul ul li a 
                {
	                padding: 5px 5px 5px 31px;
                }
                .leftMenu ul ul li a:hover, .leftMenu ul ul li a:active, .leftMenu ul ul li a:focus 
                {
	                background: #eee url(http://www.health.vic.gov.au/!SUBSITES/images/arrow-sitemap.gif) 19px 7px no-repeat;
                }
                .leftMenu ul ul ul li 
                {
	                border-bottom: none;
	                border-top: 1px solid #eeeded;
	                background: url(http://www.health.vic.gov.au/!SUBSITES/images/arrow-sitemap1.gif) 31px 8px no-repeat;
                }
                    .leftMenu ul ul ul li a 
                    {
	                    padding: 5px 5px 5px 43px;
                    }
                    .leftMenu ul ul ul li a:hover, .leftMenu ul ul ul li a:active, .leftMenu ul ul ul li a:focus
                    {
	                    background: #eee url(http://www.health.vic.gov.au/!SUBSITES/images/arrow-sitemap1.gif) 31px 8px no-repeat;
                    }

        .leftMenu ul p 
        {
	        color: #7a7a7a;
	        margin: 0;
	        padding: 5px;
	        border-bottom: solid 1px #cbcbc0;
        }

    .leftMenu .selected, .leftMenu .selectedLast 
    {
	    text-decoration: none;
	    background-color: #dddddd;
	    color: #444;
    }
    .leftMenu .selectedLast { border: none; }

    .leftMenu .subnavlist 
    {
	    background-color:#393;
    }

#sidebar2 
{
	width: 242px;
	float: right;
	background-color: #FFF;
	position: relative;
}
.sidebarStyle
{
    padding-right: 0px !Important;
    padding: 0px !Important;
    margin: 0px 0px 0px 10px !Important;
    width: 230px !Important;
    font-size: 1em;
}

    #sidebar2 h2, #sidebar2 h3
    {
	    color: #444;
	    font-weight: bold;
	    padding: 0px 0px 7px 0px;
	    margin: 0px;
    }
    #sidebar2 h2
    {
	    font-size: 1.1667em;
	    border-bottom: solid 1px #cfcfcf;
	    list-style-image: none;
	    list-style-type: none;
    }
    #sidebar2 h3 
    {
	    font-size: 1em;
	    padding-top: 7px;
    }

    #sidebar2 p 
    {
	    padding: 0px 10px 0px 0px;
	    margin: 5px 0px;
    }
    .sidebarStyle .box
    {
        width: 208px !important;
    }
        #sidebar2 .box ul 
        {
	        margin: 0;
	        padding: 0;
	        list-style: none;
        }
            #sidebar2 .box li 
            {
	            margin: 0px;
	            padding: 8px 0px 8px 20px;
	            border-bottom: 1px solid #EEEDED;
	            background: url(http://www.health.vic.gov.au/!SUBSITES/images/arrow.gif) 0px 9px no-repeat;
            }

            #sidebar2 .box ul ul 
            {
	            margin: 20px 0px 0px 0px;
            }
                #sidebar2 .box ul ul li 
                {
	                padding: 5px 5px 5px 31px;
	                border-bottom: none;
	                background: url(http://www.health.vic.gov.au/!SUBSITES/images/arrow-sitemap.gif) 20px 9px no-repeat;
	                font-size: 0.9375em;
	                border-top: 1px solid #EEEDED;
	                margin-left: -20px;
                }

                    #sidebar2 .box ul ul ul li 
                    {
	                    padding: 5px 5px 5px 43px;
	                    border-bottom: none;
	                    background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/arrow-sitemap1.gif) 31px 9px no-repeat;
	                    font-size: 0.9375em;
	                    border-top: 1px solid #EEEDED;
	                    margin-left: -30px;
                    }

        #sidebar2 .box .last 
        {
	        border-bottom-style: none;
        }
    
        #sidebar2 .box .docstore, #sidebar2 .box .pdf, #sidebar2 .box .excel, #sidebar2 .box .word, 
        #sidebar2 .box .rtf, #sidebar2 .box .bhc, #sidebar2 .box .ppt, #sidebar2 .box .web, #sidebar2 .box .zip
        {
	        background-position: 0px 7px;
	        padding: 0px;
        }

.sidebarImageBox
{
	padding: 0;
	border: none;
	margin-bottom: 10px;
	background-color: #FFF;
	width: 230px;
	float: left;
	position: relative;
}

.AtoZLabel
{
    font-weight: bold;
    margin-right: 5px;
    font-size: 1.1em;
}

.AtoZLink, .AtoZDisabled
{
    color: #FCFCFC!important;
    font-weight: normal;
    margin-right: 5px;
}

.AtoZLink
{
    text-decoration: underline!important;
}

.AtoZContent
{
    margin: 3px;
}
.AToZItemContent
{
    display: inline;
}

/*** HEADINGS ***/

.GradientRow
{
    margin-top: 10px;
    background: url("../../Images/HEA/Gradient.bmp") left top repeat-x;
}
    .GradientRow h3
    {
        padding: 10px;
        color: #FFFFFF;
    }
    
    
/*** HEADER LINKS ***/    
    
.rightlinks 
{
	float: right;
	position: relative;
	margin-right: 5px;
}
    .rightlinks ul 
    {
	    margin: 0px;
	    padding: 0px;
    }
        .rightlinks li 
        {
	        float: left;
	        display: inline;
	        padding-right: 10px;
	        list-style-type: none;
        }
            .rightlinks li a, .rightlinks li a:link, .rightlinks li a:visited, .rightlinks li a:hover, .rightlinks li a:active
            {
	            display: block;
	            padding: 5px;
	            text-align: center;
	            font-weight: bold;
	            color: #FFFFFF;
	            background-color: #606065;
	            float: left;
	            font-size: 0.6875em;
	            margin-top: 10px;
	            height: 14px;
	            text-decoration: none;
            }
            .rightlinks li a:hover, .rightlinks li a:active, .rightlinks li a:focus
            {
	            background-color: #4f5054;
            }
    .rightlinks img 
    {
	    padding-right: 5px;
    }

#email img, #print img { vertical-align: text-bottom; }

    
/*** BREADCRUMBS ***/

.breadCrumbFontSize
{
   font-size: 0.8462em;
}
.summaryBreadcrumbs
{
    font-size: 0.8462em;
    margin-bottom: 5px;
}

.breadcrumbs 
{
	font-size: 1em;
	padding: 0px 0px 15px 0px;
	margin-bottom: 13px;
}

    .breadcrumbs ul 
    {
	    float: left;
	    margin: 0;
	    padding: 0px 0px 0px 0px;
	    width: 100%;
    }
        .breadcrumbs li 
        {
	        list-style-type: none;
	        display: block;
	        float: left;
	        padding-right: 6px;
	        background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/bullet.gif);
	        background-repeat: no-repeat;
	        background-position: 0px 75%;
	        padding-left: 8px;
	        padding-top: 2px;
        }

    .breadcrumbs .first 
    {
	    background-image: none;
	    padding-left: 0px;
    }

    .breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active
    {
	    font-weight: bold;
	    color: #444;
	    text-decoration: none;
    }
    .breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus
    {
        text-decoration: underline;
    }


/*** ALERTS ***/

.alerts 
{
	background-color: #f9f9f9;
	padding: 10px 10px 0px 10px;
	border: 1px solid #e1e1e1;
	margin: 10px 0px;
}
    .alerts h3 
    {
	    font-size: 1.125em;
	    font-family: Arial, Helvetica, sans-serif;
	    color: #FFF;
	    font-weight: bold;
	    padding-right: 5px;
	    padding-left: 5px;
	    margin: 0px;
	    background-image: url(http://www.health.vic.gov.au/!SUBSITES/images/h2.jpg);
	    background-repeat: repeat-x;
	    padding-top: 6px;
	    height: 37px;
	    border: none;
	    padding-bottom: 0px;
    }
        .alerts h3 a, .alerts h3 a:link, .articles h2 a:link {
            color: #fff;
        }
        .alerts h3 a:hover, .articles h2 a:hover,
        .alerts h3 a:visited, .articles h2 a:visited,
        .alerts h3 a:active, .articles h2 a:active,
        .alerts h3 a:focus, .articles h2 a:focus
        {
	        color: #fff;
	        text-decoration:none;
        }
    .alerts h4
    {
        margin-top: 0px;
    }
    .alerts .post .entry img
    {
        padding-right: 10px;
    }


/*** ROUNDED CORNERS ***/

.leftMenu, .box, .alerts, #footer 
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.rightlinks li a, #search-submit 
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/*** LIGHTBOXES ***/

.ModalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalPopup 
{
    padding: 2px 12px;
	/*font-size: 0.75em;*/
    font-size: 0.8125em; /* default font size to 13px */
	width: 800px;
	background-color: #fff;
	overflow: hidden;
}
.ModalPopupClose
{
    float: right;
    padding-top:10px;
}
    .ModalPopupClose a
    {
        text-decoration: none;
        display: block;
        background: url('../../Images/HEA/popupClose.gif') right center no-repeat;
        padding-right: 20px;
        color: #444;
        line-height: 14px;
    }
        .ModalPopupClose a:hover span
        {
            text-decoration: underline;
        }

.ModalPopup h2
{
    margin:10px 0px 15px 0px;
}

.RegionPopupContent
{
    padding: 5px;
    margin:5px;
}

.LightboxLayout
{
}
.LightboxList
{
    margin-left: -25px;
    margin-top: 5px;
}
.LightBoxCategory
{
    float:left;
    margin-left: 10px;
    font-size: 0.923em;
}


/*** SEARCH ***/

.search
{
	float: right;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#cse-search-box 
{
	margin: 0px;
	padding: 0px;
}
    #cse-search-box label 
    {
	    margin: 0px 0px 20px 0px;
	    padding: 0px 0px 20px 0px;
	    font-weight: bold;
	    color: #fff;
    }

#googlesearchinput 
{
	margin: 10px 0px;
	padding: 2px;
	height: 18px;
	border: 1px solid #fff;
	background: #FFFFFF;
	font-size: 0.6875em;
	color: #6D6F70;
	width: 155px;
	float: left;
}

#search-submit 
{
	margin: 10px 0px 0px 5px;
	border: 1px solid #888;
	color: #888;
	font-weight: bold;
	cursor: pointer;
	height: 25px;
	float: left;
	background-color: #F2F2F2;
	font-size: 0.6875em;
}
    #search-submit:hover, #search-submit:active, #search-submit:focus { background-color: #e1e1e1; }

.SearchOptionsSpliter
{
    /*overflow: auto;*/
}

.SearchBoxControlContainer
{
    padding: 10px 10px 10px 0px;
    margin: 5px 0px;
    height: 55px;
}
    .searchTitle
    {
        float:left;
        height: 34px;
		padding:2px 12px 2px 0;
		height:30px;
    }
        .searchTitle label
        {
			display:inline-block;
			height:30px;
            font-size:1.2em;
			font-weight:bold;
			line-height: 30px;
			color:#666;
        }
    .SearchBoxControlContainer .searchBox
    {
        float: left; 
        margin:0;
		height:34px;
		padding:2px 12px 2px 0;
		height:30px;
    }
    .SearchBoxControlContainer .searchButton
    {
        float: left;
		padding:2px 0;
    }
    .SearchBoxControlContainer .validation
    {
        font-style: italic;
        color: #CC0000;
        clear: left;
        padding: 4px 0px 4px 80px;
        height: 20px;
        line-height: 20px;
    }

.SearchTextBox, .WaterMark
{
    font-size:1.2308em;
    width: 430px;
    border: 1px #A1A1A1 solid;
    height:30px;
	padding:0;
}
.WaterMark
{
    font-style: italic;
    color: #AAAAAA;
}
input.search-button {
	height:30px;
	width:98px;
	font-size:14px;
}
div.find-near-me {
	display:none;
	float: left;
	height:34px;	
	padding:2px 0 2px 12px;
	height:30px;
	margin-left:12px;
	border-left:solid 1px #999;
}
	div.find-near-me a {
		display:block;
		line-height:30px;
		font-size:14px;
		font-weight:bold;
	}
.AutoCompleteListElement 
{  
	margin : -2px 0px 0px 0px !important;
	/*background-color : #E1E1E1!important;*/
	color : windowtext;
	border: solid 1px #A1A1A1;
	cursor : default;
	overflow : auto;
    text-align : left; 
    list-style-type : none;
    list-style-position: inside;
    font-size: 13px;
    width: 400px!important;
}

.AutoCompleteHighlightedListItem
{
	background-color: #EAEAEA;
	font-weight: bold;
	color: black;
	padding: 1px;
	margin-left: -40px;
	cursor: pointer;
    font-size : 1.2308em;
}

.AutoCompleteListItem 
{
	background-color : #FAFAFA;
	color : windowtext;
	padding : 1px;
	margin-left: -40px;
    font-size : 1.2308em;
}

.BrowseByRegionPanel
{
    width: 48%;
    float: right;
    position: relative;
}

.MainSearchControlContainer
{
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/*** PAGES ***/

.ListHeader
{
    font-weight: bold;
}

/* help text */

.helpRow
{
    display: inline-block;
    vertical-align: top;
    overflow: visible;
    width: 100%;
}

.helpLeft
{
    float: left;
    padding-right: 10px;

    text-align: left;
    color: #444444;
    overflow: hidden;
    margin: 5px 0;
    padding: 10px;
    border: 1px solid #E1E1E1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:-moz-linear-gradient(0deg,#F8F8F8,#FFFFFF);
    background:-webkit-gradient(linear,left center,right center,from(#F8F8F8), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8FF, endColorstr=#FFFFFFFF, GradientType=1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8FF, endColorstr=#FFFFFFFF, GradientType=1);
}
    .helpLeft p
    {
        margin: 0px;
        padding: 0px;
    }
    
.helpRight
{
    float: right;

    text-align: left;
    color: #444444;
    overflow: hidden;
    margin: 5px 0;
    padding: 10px;
    border: 1px solid #E1E1E1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:-moz-linear-gradient(0deg,#F8F8F8,#FFFFFF);
    background:-webkit-gradient(linear,left center,right center,from(#F8F8F8), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8FF, endColorstr=#FFFFFFFF, GradientType=1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8FF, endColorstr=#FFFFFFFF, GradientType=1);

}
    .helpRight p
    {
        margin: 0px;
        padding: 0px;
    }

.helpPadding
{
    display: inline-block;
    padding-bottom: 10px;
}

.helpLabel
{
    display: inline-block;
    padding-left: 8px;   
}


/* faq */ 

.faqs p, .faqs dl {
	margin-bottom:20px
}
	
.faqs, .faqs dt, .faqs dd {
	padding:0;margin:0
}

.faqs dt 
{
	padding: 3px 0 15px 20px;
	position: relative;
	background: url('http://www.health.vic.gov.au/!SUBSITES/images/arrow.gif') 0 4px no-repeat;
}
	
.faqs dt, .faqs dt a, .faqs dt a:link, .faqs dt a:visited, .faqs dt a:hover, .faqs dt a:active
{
	text-decoration: none;
	color: #C32026;
	font-weight: bold;
}
.faqs dt a:hover, .faqs dt a:focus, .faqs dt a:active
{
	text-decoration: underline;
}
	
.faqs dd 
{
	padding:0 0 10px 20px;
	position:relative;
	color:#333;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 2px;
	overflow:hidden;
}
    .faqs dd p
    {
        padding: 0px 0px 10px 0px;
        margin: 0px;
    }


/* search results */

.ListViewBorder
{
    border: solid 1px #E1E1E1; 
    margin: -1px 0;
    padding: 1px;
}

.ResultListHeader
{
    background-image: url(../../Images/HEA/Gradient.bmp);
    background-repeat: repeat-x;
    border: 1px solid #A0A0A0;
    padding: 5px 10px 5px 10px;
    margin: 0 5px;
    font-size: 1.1538em;
    color: #FFFFFF;
}

.DataPager, .ActiveDataPager, .DataPager:link, .DataPager:visited, .DataPager:hover .DataPager:active
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.8571em !important;
    font-weight: bold !important;  
    color: #FFFFFF !important;
}

.DataPager
{
    text-decoration: underline !important;
}

.DataPagerPrevious, .DataPagerPrevious_disabled
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.8571em !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    text-decoration: underline;
    margin-left: 12px;
    margin-right: 5px;
    border:0px;
    background-color: transparent;    
    border: none;
    cursor: pointer;
    cursor: hand;    
    color:White;  
}

.DataPagerNext, .DataPagerNext_disabled
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.8571em !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    text-decoration: underline;
    margin-left: 5px;
    border:0px;
    background-color: transparent;    
    border: none;
    cursor: pointer;
    cursor: hand;    
    color:White;   
}

.DataPagerPrevious_disabled, .DataPagerNext_disabled
{
    visibility: hidden;
}

.DataPagerViewAll
{
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 0.8571em !important;
    font-weight: bold !important;
    text-decoration: underline !important;
    color: #FFFFFF !important;
    margin-left: 12px;
}
.PagerPlaceholder
{
    float: left;
    width: 100px;
    overflow: visible;
}

.PrivateHospitalCheckBox, .PrivateHospitalCheckBoxCtrl
{ 
    float:right;
}

.PrivateHospitalCheckBoxText
{ 
    float: right;
    line-height: 19px;
}

.ResultListBody
{
    border: 1px solid #A0A0A0;
    margin-top: -1px;
    margin-bottom: -1px;
}
.ResultListFoundBorder
{
    margin: 10px 0px 20px 0px;
}


/* hospital directory */

.MajorHospitalListColumn
{
    width: 32%;
    float:left;
}

.MajorHospitalListColumn2
{
    width: 48%;
    float:left;
}

.MajorHospitalItem
{
    margin: 0px 10px 6px -20px;
}

.MajorHospitalsTitle
{
    font-weight: bold;
    display: inline;
    padding-right: 15px;
    margin-top: 10px;
}
    .MajorHospitalsTitle h3 {
        display: inline;
        font-size: 1.1538em;
        font-weight: bold;
        color: #666;
    }

.MajorHospitalToggleLinks, .MajorHospitalRegionLinks
{
    margin-top: 10px;
    display: inline;
}
    .MajorHospitalToggleLinks a, .MajorHospitalToggleLinks a:link, .MajorHospitalToggleLinks a:visited
    {
        color: #444;
        text-decoration: none;
    }
    .MajorHospitalToggleLinks a:hover, .MajorHospitalToggleLinks a:active, .MajorHospitalToggleLinks a:focus
    {
        color: #444;
        text-decoration: underline;
    }
    .MajorHospitalToggleLinks a.selected, .MajorHospitalToggleLinks a.selected:hover, 
    .MajorHospitalToggleLinks a.selected:active, .MajorHospitalToggleLinks a.selected:focus
    {
        font-weight: bold;
        text-decoration: none;
        cursor: default;
    }

.MajorHospitalList
{
    overflow: hidden;
}

.HospitalListItem
{
    margin-bottom: 6px;
}

.hospitalDirectoryHeader, .hospitalDirectoryFooter
{
    background: url(../../Images/HEA/BarGradient.png) left top repeat-x;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF !important;
	font-size: 1.15em;
}
.hospitalDirectoryHeader { border-top: 1px solid #E1E1E1; }
.hospitalDirectoryFooter { border-bottom: 1px solid #E1E1E1; }

.hospitalDirectory
{
    border: 1px solid #E1E1E1;
}

.HospitalDirectoryHeaderPager, .HospitalDirectoryFooterPager
{
    
    margin: 3px 0px;
}

.HospitalResultBorder
{
    border: 1px solid #CCCCCC;
    padding: 5px;  
    margin: 2px;
}

.HospitalResultBorderPrivate
{
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin: 2px;
    background-color: #F1F1F1;
}

.HospitalResultColumn, .EmergencyResultColumn
{
    vertical-align: top;
    margin: 0 0 0 35px;
    padding: 5px;
}

.EmergencyResultColumn
{
    margin: 0 100px 0 35px;
}

.HospitalImageColumn
{
    width: 24px;
    float: left;
    margin: 3px 5px 3px 3px;
}

.HospitalResultTitleLink
{
    font-size: 1.3333em;
    margin-bottom: 5px;
}

.PublicPrivateIndicator
{
    position: inherit;
    float: right;
    margin-right: 5px;
}
    .PublicPrivateIndicator h3
    {
        font-size: 1.1667em;
        font-weight: bold;
    }

.HospitalDescriptionCell
{
    height: 50px;
    overflow: hidden;
    line-height: 17px;
}

.AboutTitle
{
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 4px;
}

.SmallLink
{
    margin-top: 10px;
}
    .SmallLink a:hover
    {
        border: dotted 1px rgb(195, 32, 38);
    }

.DirectoryItem
{
    border-bottom: solid 1px #C1C1C1;
    margin: 10px;
}


    .DirectoryItem div p
    {
        padding: 0;
        margin: 0;
    }

.DirectoryHospitalDetails
{
    margin: 5px 0px 10px 0px;
}
.DirectoryHospitalTitle
{
    font-size: 16px;
    color: #000000;
    margin-bottom: 5px;
}
.DirectoryHospitalDescriptionDetails
{
    margin-bottom: 10px;
}
.DirectoryHospitalDescriptionTitle
{
    font-weight: bold;
    margin-bottom: 4px;
}
.DirectoryHospitalDescription
{
    line-height: 17px;
}

.RegionList
{
    margin-left: -25px;
}


/* Google map */

.GoogleMap
{
    padding: 10px;
}

.GooglePopupContainer
{
    width: 350px;
    overflow: hidden;
    padding: 5px 0px;
    font-size:12px;
}

.GooglePopupInfoWithImage
{
    margin-left: 100px;
}
.GooglePopupInfoNoImage
{
}

.GooglePopupImage
{
    width: 90px;
    height: 68px;
    float: left;
}

.GooglePopupTitle
{
    font-size: 1.1667em;
    font-weight: bold;
    margin-bottom: 7px;
}

.GooglePopupAddress
{ 
}

.GooglePopupLink
{
    text-align: left;
    padding-top: 5px;
}

.GooglePopupEDInfo
{
    padding-top: 5px;
}

.GooglePopupEDWaitHeader 
{
    font-weight: bold;
    padding: 5px 0px 2px 0px;
    clear: left;
}

.GooglePopupEDWaitTimes
{
    background: url('../../Images/HEA/EDImages/MapWait-TimeBkg.gif') top left no-repeat;
    width: 345px;
    height: 48px;
    overflow: hidden;
}
    .GooglePopupEDWaitTimes .timeslot 
    {
        width: 105px;
        float: left;
        text-align: center;
        padding: 5px 5px;
    }
        .GooglePopupEDWaitTimes .timeslot .time
        {
            display: block;
            font-size: 16px;
            line-height: 20px;
        }
        .GooglePopupEDWaitTimes .timeslot .desc
        {
            display: block;
            font-size: 11px;
            line-height: 18px;
        }

.edUpdated
{
    margin-bottom: 10px;
    margin-top: -10px;
    font-size: 1.1538em;
    font-weight: bold;
}
.ZoomContainer
{
    margin:0 auto;
    width: 570px; 
    height: 30px; 
    line-height: 30px;
}
    .ZoomContainer span
    {
        display: inline-block;
        width: 95px;
    }
    
    .ZoomContainer .ZoomButton
    {
        margin: 0 2px;
        padding: 3px 0px;
        width: 150px;
    }


/* hospital summary */

.SummaryHeading
{
    margin-bottom: 10px;
}

.SummarySmallHeading
{
    font-size: 1.0769em;
    font-weight: bold;
    margin-bottom: 20px;
}

.SummaryContent
{
}
    .SummaryContent p
    {
        margin: 0px;
        padding: 0px;
    }
    
.SummaryImageText
{
    vertical-align: top;
}

.SummaryContentContainer 
{ 
    text-align: left;
    color: #444444;
    overflow: hidden;
    margin: 5px 0;
    padding: 10px;
    border: 1px solid #E1E1E1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:-moz-linear-gradient(0deg,#F8F8F8,#FFFFFF);
    background:-webkit-gradient(linear,left center,right center,from(#F8F8F8), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8FF, endColorstr=#FFFFFFFF, GradientType=1);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F8F8F8FF, endColorstr=#FFFFFFFF, GradientType=1);
}

.GoogleMapLayout
{
    display: inline;
    left: 20px;
}
.GoogleDirectionsContainer
{
    padding: 10px 5px 10px 5px;
    display: block;
}
    .GoogleDirectionsContainer a:hover
    {
        cursor: pointer;
    }

.ServicesTitle
{
    margin-bottom: 10px;
    font-size: 1.1667em;
    font-weight: bold;
}
.ServicesItem
{
    margin-left: 20px;
    float: left;
    width: 45%;
    padding-bottom: 5px;
}
.ServicesItemUL
{
    padding: 0px;
    margin:0;
    list-style-type: disc;
}
.NoServicesContent
{
    text-align: left;
    font-style: italic;
}

.ReportItemTitle
{
    margin-bottom: 3px;
}
.ReportItemPadding
{
    margin-bottom: 3px;
}
.ReportItemCategory
{
    margin-bottom: 14px;
}

.HospitalSummaryContainer
{
    margin: 10px 0px;
    background: -moz-linear-gradient(0deg,#F8F8F8,#FFFFFF); 
    background: -webkit-gradient(linear,left center,right center,from(#F8F8F8), to(#FFFFFF));
    border: 1px solid #E1E1E1; 
    border-radius: 5px;
    padding: 5px;
}
    .HospitalSummaryContainer .HeaderContainer
    {
        line-height: 30px; 
        padding-left: 5px;
        margin: 0px 0px 5px 5px; 
        background-color: #6c6b6b;
    }
        .HospitalSummaryContainer .HeaderContainer h3
        {
            color: #FFF;
            
        }
    .HospitalSummaryContainer .SummaryContent
    {
        padding: 5px;
    }

.hospitalSummaryDashboardItem
{
    border: 1px solid #E1E1E1; 
    margin-right:7px; 
    border-radius: 5px 5px 5px 5px; 
    background-color: #FFFFFF; 
    text-align:center; 
    width:140px; 
    float:left;
}
    .hospitalSummaryDashboardItem .statsPanel
    {
        background: #FFFFFF url(../../Images/HEA/dashboard_backing.png) no-repeat;
        height: 108px;
        width: 130px; 
        margin: 5px;
    }
        .hospitalSummaryDashboardItem .statsPanel .patientCount
        {
            font-size: 2.3077em;
            line-height: 60px;
            height: 60px;
        }
        .hospitalSummaryDashboardItem .statsPanel .patientCountNotAvailable
        {
            font-size: 1.0769em;
            height: 45px;
            padding-top: 15px;
            font-style: italic;
            color: #717171;
        }
        .hospitalSummaryDashboardItem .statsPanel .patientReport
        {
            font-size: 0.923em;
        }
    .hospitalSummaryDashboardItem .subtitlePanel
    {
        width: 140px; 
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        background-color: #ECE9E4;
    }

/* emergency dept info */

.searchDesc p
{
    padding: 5px 0px 0px 0px;
    margin: 0px;
}

.EDWaitTimes
{
    width: 444px;
    height: 77px;
    background: url('../../Images/HEA/EDImages/SRWait-TimeBkg.gif') top left no-repeat;
    margin-bottom: 10px;
} 
    .EDWaitTimes .timeslot
    {
        width: 138px;
        float: left;
        text-align: center;
        padding: 5px;
    }
        .EDWaitTimes .timeslot .time
        {
            display: block;
            font-size: 24px;
            line-height: 40px;
            font-weight: bold;
        }
        .EDWaitTimes .timeslot .desc
        {
            display: block;
            line-height: 27px;
        }

.HospitalResultEDContainer
{
    width:345px; 
    float:right; 
    clear:right; 
    padding:5px;
    margin:10px 0px 10px 10px; 
    background-color:#FFF; 
    border: solid 1px #E1E1E1;
    border-radius:5px; 
    font-size: 0.923em;
}    
    .HospitalResultEDContainer .HospitalResultEDHeader
    {
        font-weight:bold; 
        margin:5px 0px;
    }
    .HospitalResultEDContainer .HospitalResultEDLink
    {
        text-align:right;
        padding:5px 3px 3px 0px;
    }

.BypassText
{
    color: #FF0000!important;
    font-weight: bold;
}
.HEWSText
{
    color: #FF9900!important;
    font-weight: bold;
}
.bypassLegend
{
    border: 1px solid #C1C1C1; 
    background-color: #D1D1D1; 
    padding: 15px 5px 10px 15px;
    overflow: hidden;
}
    .bypassLegend .bypassItem
    {
        width: 33%;
        float: left;
    }
        .bypassLegend .bypassItem img
        {
            float: left;
            margin: 0px 0px 0px 0px;
        }
        .bypassLegend .bypassItem p
        {
            padding: 2px 10px 5px 40px;
            margin: 0px;
        }


/* report categories */


.StateWideTitle
{
    font-size: 1.1538em;
}
.StateWideDescription
{
    margin: 2px 0 0 0;
}

    .StateWideDescription p
    {
        padding: 0;
        margin: 0;
    }

.StateWideListItem
{
    float:left;
    width: 46%;
    margin: 10px 20px 10px 0;
}

    .StateWideListItem div p
    {
        padding: 0;
        margin: 0;
    }

.StateWideImage
{
    width: 80px;
    height: 60px;
}
.StateWideContentContainer
{
    padding-left: 5px;
    padding-right: 5px;
    overflow: auto;
}
.StateWideImageContainer
{
    float: left;
    width: 80px;
    height: 75px;
    margin-left: 10px;
}


/* report results */

.padding
{
    padding-top: 5px;
    overflow: auto;
}

.ReportNavContainer
{
    float: right;
    font-weight: bold;
    font-size: 0.923em;
    padding: 10px;
}
.CategoryHeader
{
    font-size: 1.0769em;
    padding: 5px 0px 15px 0px;
}
.reportDateHeader
{
    font-size: 1.2308em;
    float: left;
    padding-top: 12px; 
    font-weight: bold;
}

.GridView
{
    font-size: 0.923em;
    margin-bottom: 10px;
}
.GridViewHeader th
{
    border-bottom: 2px solid #CFCFCF; 
    padding-right: 30px;  
    white-space: normal;
    width: 160px;
    text-align: right;
}

.GridViewHeader th.GridViewFirstCell
{
    white-space: nowrap;
    width: auto;
}
.GridViewRow td
{
    border-top: 1px solid #CFCFCF;
    text-align: right;
    padding-right: 30px;
    white-space: nowrap;
}
.GridViewFooter td
{
    border-top: 2px solid #CFCFCF;
    text-align: right;
    font-weight: bold;
    padding-right: 30px;
}
.GridViewFirstCell
{    
    text-align: left !important;
    white-space: nowrap;
}
.GridViewFirstTotalCell
{
    font-weight: bold !important;
    text-align: left !important;
    white-space: nowrap;
    width: auto;
}

.ReportErrorMessage
{
    margin: 20px;
    padding: 20px;
    font-size: 1.3846em;
    font-style: italic;
    color: #990000;
    text-align: center;
}

.ReportWarningMessage
{
    font-size: 1.3846em;
    color: #990000;
    text-align: center;
}


.StatewideLandingDescription
{
}
    .StatewideLandingDescription p
    {
        margin: 0px;
        padding: 0px;
    }
    

.hospitalDashboardLink
{
	text-decoration: none;
	color: #006b9a !important;
}


/* Health Service Listing */
h3.hs-list {
	margin:1.5em 0 0.5em 0;
}
div.hs-list {
	overflow:hidden;
}
	div.hs-list a {
		display:block;
	}
	div.hs-list .col {
		width:30%;
		float:left;
		margin-right:1em;
	}
	div.hs-list h4 {
		padding:0.5em 0.1em;
		margin:0 0 0.5em 0;
		border-bottom:solid 1px #CCC;
	}
	div.hs-list ul {
		margin:0.5em 0 1em 0;
		padding-left:2em;
	}
		div.hs-list ul li a {
			color:#444;
		}

/* Health Service Landing */
div.hs-landing-map, div.amhs-landing-map {
	height:320px;
	margin-top:1em;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
div.amhs-landing-map {
	margin-bottom:1em;
}
div.hospital-summary {
	background:#F8F8F8;
	border-bottom:solid 1px #CCC;
	overflow:auto;
}
	div.hospital-summary h4, div.hospital-summary p {
		margin-left:50px;
	}
	div.hospital-summary h4 {
		margin-bottom:0;
		margin-top:1.2em;
	}
	div.hospital-summary p.address {
		margin-top:0;
	}

/* Map Focus (Hospital List/Search Results) */
div.map-focus {
	float: left;
	display:none; /* Show with JS */
}
	div.map-focus a {
		display:block;
	}
div.map-marker {
	width:20px;
	height:34px;
	margin:14px 0 0 14px;
}
div.map-marker-pad {
	padding-bottom:14px;
}
div.map-polygon {
	width:28px;
	padding-right:8px;
	width:20px;
	height:34px;
}

/* Map Info Window */
div.map-info-window {
	text-align:left;
	width:300px;
	padding:2px 0;
}
	div.map-info-window strong,
	div.map-info-window span {
		display:block;
	}
	div.map-info-window strong {
		font-size:1.1em;
	}
div.map-info-image {
	float:left;
	padding-right:10px;
}
	/* Override Google Styling (Google applies Roboto font) */
	.gm-style div, .gm-style span, .gm-style .gm-style-iw  {
        display:block;
		font-family:Arial, Helvetica, sans-serif;
	}
    .gm-style a {
        font-family:Arial, Helvetica, sans-serif;
        display:inline;
    }

    .gm-style img {
        width:inherit;
    }

/* Health Service Category */
table.hs-category {
	border-bottom:solid 1px #C0C0C0;
	width:50%;
}
table.hs-category-wide {
	width:100%;
}
	table.hs-category th, table.hs-category td {
		border-top:solid 1px #C0C0C0;
	}
	table.hs-category tbody tr {
		background:#F8F8F8;
	}
	table.hs-category tbody tr.tint {
		background:#F0F0F0;
	}
	table.hs-category th, table.hs-category td {
		text-align:left;
		padding:1em 0.5em;
	}
	table.hs-category thead th {
		background:#FFF;
	}
	table.hs-category tbody th, table.hs-category tbody td {
		border-top:solid 1px #C0C0C0;
	}
	table.hs-category tbody th {
		font-weight:normal;
	}

/* Search Results */
div.vhsp-search {
	background:#EBEBEB;
	padding:20px 1em;
}
	div.vhsp-search .vhsp-search-q {
		display:inline-block;
		width:384px;
		height:32px;
		line-height:28px;
		font-size:18px;
		padding:2px;
	}
	div.vhsp-search .vhsp-search-submit {
		display:inline-block;
		width:88px;
		height:32px;
	}
	div.vhsp-search .vhsp-search-location {
		display:inline-block;
		padding-left:1em;
		margin-left:1em;
		border-left:solid 1px #CFCFCF;
	}

div.search-result-wrapper, ol.search-result, div.amhs-list
{
	position:relative;
	float:left;
	width:60%;
	padding:0;
	margin:0;
}
	ol.search-result li {
		list-style:none;
		border-bottom:solid 1px #CFCFCF;
		padding:1px 2em 1px 0;
		margin-right:14px;
	}
	ol.search-result .map-focus {
		margin:0 0 0 2px;
	}
	ol.search-result li h4 {
		margin:1em 0;
	}
	ol.search-result li p {
		margin-left:35px;
	}
		ol.search-result li p.address {
			font-weight:bold;
		}
ol.search-result-no-pad li p {
	margin-left:0;
}
ol.search-result ul {
	padding:0;
	margin:0;
}
	ol.search-result ul li {
		padding:1px 0;
		margin:0 0 0.5em 0;
		border:0;
	}
	ol.search-result ul li p {
		line-height:17px;
		margin:3px 0 3px 35px;
	}
div.search-result-wrapper ol.search-result {
	width:100%;
}

div.tab-pane-map {
	min-height: 464px; 
	height:auto !important; 
	height: 464px; 
}
div.map-wrapper
{
	position:relative;
	float:right;
	width:40%;
}
.landing-map-wrapper 
{
    position: relative;
    overflow:hidden;
}
.map-helper 
{
    position:absolute;
	top:0;
    z-index:10000;
    display:block;
    background-color:#FFF;
}
div.map-canvas
{
	position:absolute;
	top:0;
    width:100%;
	height:450px;
	margin-top:20px;
	background:#FFF;
}

/* Footer Useful Services */
h2.useful-services {
	display:none;
}
ul.useful-services {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	height:96px;
	background:#EEE;
}
	ul.useful-services li {
		float:left;
		height:96px;
		padding-top:10px;
		height:86px;
		width:33%;
	}
		ul.useful-services li img {
			display:block;
			margin:0 auto;
		}

/* General */
ul.contact-detail {
	padding:0;
	margin:1em 0;
}
	ul.contact-detail li {
		list-style:none;
		padding:0 22px;
	}
		ul.contact-detail li.website {
			background-image:url(/Frontend/Images/HEA/web.png);
			background-position:left center;
			background-repeat:no-repeat;
		}

a.external-link {
	background-image:url(/Frontend/Images/HEA/external_link_icon.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:14px;
}

.assist {
	margin-left:-9999px;
	position: absolute;
}

.overflow-hidden {
	overflow:hidden;
}

.more-info-content {
	display:none;
}

/* Chart */
div.chart-bar-wrapper {
	z-index:1000;
	display:block;
	min-height:48px;
	background:#F8F8F8;
	border:solid 1px #CFCFCF;
	margin-bottom:1em;
}
div.chart-bar-header {
	float:left;
	width:8%;
	padding:12px;
}
div.chart-bar-header span {
	line-height:24px;
	font-size:1.1em;
}
div.chart-bar {
	float:left;
	width:88%;
	position:relative;
	z-index:8000; /* Required for IE7 chart overlay, but must be below Fancy Box (which is at z-index 8010) */
}
	div.chart-bar a.dropdown-toggle {
		display:block;
		font-size:1.1em;
		line-height:24px;
		padding:12px;
		border-left:solid 1px #CFCFCF;
	}
	div.chart-bar ul.dropdown-menu {
		margin-top:0px;
		-webkit-border-radius: 0px 0px 4px 4px;
		border-radius: 0px 0px 4px 4px;
		border:solid 1px #CFCFCF;
	}
		div.chart-bar ul.dropdown-menu li a {
			font-size:1.1em;
			padding:4px 12px;
		}

/* AMHS Listing */
ul.nav-region {
	padding-top:14px;
	padding-bottom:14px;
	border-bottom:solid 1px #CFCFCF;
	margin:0;
}

div.amhs-list {
	
}
	div.amhs-list h4 {
		padding:6px 0;
		margin:14px 14px 0 0;
		border-bottom:solid 1px #CFCFCF;
	}
	
	div.amhs-list ul {
		margin:0 14px 0 0;
		padding:0;
	}
		div.amhs-list ul li {
			list-style:none;
			padding:6px 0;
			border-bottom:solid 1px #EEE;
		}
			div.amhs-list ul li a {
				line-height:24px;
			}
	div.amhs-list .map-focus {
		
	}

#tab-age, #tab-search-result {
	border-right:solid 1px #CFCFCF;
	border-bottom:solid 1px #CFCFCF;
	border-left:solid 1px #CFCFCF;
	padding:0 14px 14px 14px;
}

	div.tab-pane h3.no-js {
		margin-top:28px;
	}

/* Quality and Safety */
table.report-qs {
	width:100%;
	margin:2em 0;
}
	table.report-qs thead th {
		background:#F8F8F8;
	}
	table.report-qs th, table.report-qs td {
		font-size:1.1em;
		padding:1.8em 1em;
	}
	table.report-qs thead th, table.report-qs tbody td {
		text-align:center;
	}
	table.report-qs tbody th, table.report-qs tbody td {
		border-top:solid 2px #A4BEC2;
	}
	table.report-qs tbody th {
		text-align:left;
	}
	table.report-qs tbody td {
		background:#F8F8F8;
	}
	table.report-qs .tint {
		background:#F0F0F0;
		border-right:solid 1px #A4BEC2;
		border-left:solid 1px #A4BEC2;
	}

/* Alerts */
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    text-rendering: optimizelegibility;
}
.alert {
    background-color: #F9F9F9;
    border: 1px solid #E1E1E1;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    margin: 14px 14px 0 0;
    padding: 14px 28px 1px 14px;
}
.alert-heading {
    color: inherit;
}
.alert .close {
    line-height: 18px;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-warning {
    background-color: #FCF8E3;
    border-color: #FBEED5;
    color: #C09853;
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}
.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}

/* ------------------------------------------------------------------------------------------ */
/* Start: Twitter Bootstrap Elements                                                          */
/* Extracted from Twitter Bootstrap and simplified - entire Bootstrap CSS wreaked havoc.      */
/* ------------------------------------------------------------------------------------------ */

/* Button */
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

	.btn:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}

	.btn:hover,
	.btn:focus {
		color: #333333;
		text-decoration: none;
	}

	.btn:active,
	.btn.active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}

	.btn.disabled,
	.btn[disabled],
	fieldset[disabled] .btn {
		pointer-events: none;
		cursor: not-allowed;
		opacity: 0.65;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}

	.btn-default:hover,
	.btn-default:focus,
	.btn-default:active,
	.btn-default.active,
	.open .dropdown-toggle.btn-default {
		color: #333333;
		background-color: #ebebeb;
		border-color: #adadad;
	}

	.btn-default:active,
	.btn-default.active,
	.open .dropdown-toggle.btn-default {
		background-image: none;
	}

	.btn-default.disabled,
	.btn-default[disabled],
	fieldset[disabled] .btn-default,
	.btn-default.disabled:hover,
	.btn-default[disabled]:hover,
	fieldset[disabled] .btn-default:hover,
	.btn-default.disabled:focus,
	.btn-default[disabled]:focus,
	fieldset[disabled] .btn-default:focus,
	.btn-default.disabled:active,
	.btn-default[disabled]:active,
	fieldset[disabled] .btn-default:active,
	.btn-default.disabled.active,
	.btn-default[disabled].active,
	fieldset[disabled] .btn-default.active {
		background-color: #ffffff;
		border-color: #cccccc;
	}

.btn-primary {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary {
		color: #ffffff;
		background-color: #3276b1;
		border-color: #285e8e;
	}

	.btn-primary:active,
	.btn-primary.active,
	.open .dropdown-toggle.btn-primary {
		background-image: none;
	}

	.btn-primary.disabled,
	.btn-primary[disabled],
	fieldset[disabled] .btn-primary,
	.btn-primary.disabled:hover,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.disabled:focus,
	.btn-primary[disabled]:focus,
	fieldset[disabled] .btn-primary:focus,
	.btn-primary.disabled:active,
	.btn-primary[disabled]:active,
	fieldset[disabled] .btn-primary:active,
	.btn-primary.disabled.active,
	.btn-primary[disabled].active,
	fieldset[disabled] .btn-primary.active {
		background-color: #428bca;
		border-color: #357ebd;
	}

.btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

	.btn-warning:hover,
	.btn-warning:focus,
	.btn-warning:active,
	.btn-warning.active,
	.open .dropdown-toggle.btn-warning {
		color: #ffffff;
		background-color: #ed9c28;
		border-color: #d58512;
	}

	.btn-warning:active,
	.btn-warning.active,
	.open .dropdown-toggle.btn-warning {
		background-image: none;
	}

	.btn-warning.disabled,
	.btn-warning[disabled],
	fieldset[disabled] .btn-warning,
	.btn-warning.disabled:hover,
	.btn-warning[disabled]:hover,
	fieldset[disabled] .btn-warning:hover,
	.btn-warning.disabled:focus,
	.btn-warning[disabled]:focus,
	fieldset[disabled] .btn-warning:focus,
	.btn-warning.disabled:active,
	.btn-warning[disabled]:active,
	fieldset[disabled] .btn-warning:active,
	.btn-warning.disabled.active,
	.btn-warning[disabled].active,
	fieldset[disabled] .btn-warning.active {
		background-color: #f0ad4e;
		border-color: #eea236;
	}

.btn-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

	.btn-danger:hover,
	.btn-danger:focus,
	.btn-danger:active,
	.btn-danger.active,
	.open .dropdown-toggle.btn-danger {
		color: #ffffff;
		background-color: #d2322d;
		border-color: #ac2925;
	}

	.btn-danger:active,
	.btn-danger.active,
	.open .dropdown-toggle.btn-danger {
		background-image: none;
	}

	.btn-danger.disabled,
	.btn-danger[disabled],
	fieldset[disabled] .btn-danger,
	.btn-danger.disabled:hover,
	.btn-danger[disabled]:hover,
	fieldset[disabled] .btn-danger:hover,
	.btn-danger.disabled:focus,
	.btn-danger[disabled]:focus,
	fieldset[disabled] .btn-danger:focus,
	.btn-danger.disabled:active,
	.btn-danger[disabled]:active,
	fieldset[disabled] .btn-danger:active,
	.btn-danger.disabled.active,
	.btn-danger[disabled].active,
	fieldset[disabled] .btn-danger.active {
		background-color: #d9534f;
		border-color: #d43f3a;
	}

.btn-success {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

	.btn-success:hover,
	.btn-success:focus,
	.btn-success:active,
	.btn-success.active,
	.open .dropdown-toggle.btn-success {
		color: #ffffff;
		background-color: #47a447;
		border-color: #398439;
	}

	.btn-success:active,
	.btn-success.active,
	.open .dropdown-toggle.btn-success {
		background-image: none;
	}

	.btn-success.disabled,
	.btn-success[disabled],
	fieldset[disabled] .btn-success,
	.btn-success.disabled:hover,
	.btn-success[disabled]:hover,
	fieldset[disabled] .btn-success:hover,
	.btn-success.disabled:focus,
	.btn-success[disabled]:focus,
	fieldset[disabled] .btn-success:focus,
	.btn-success.disabled:active,
	.btn-success[disabled]:active,
	fieldset[disabled] .btn-success:active,
	.btn-success.disabled.active,
	.btn-success[disabled].active,
	fieldset[disabled] .btn-success.active {
		background-color: #5cb85c;
		border-color: #4cae4c;
	}

.btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

	.btn-info:hover,
	.btn-info:focus,
	.btn-info:active,
	.btn-info.active,
	.open .dropdown-toggle.btn-info {
		color: #ffffff;
		background-color: #39b3d7;
		border-color: #269abc;
	}

	.btn-info:active,
	.btn-info.active,
	.open .dropdown-toggle.btn-info {
		background-image: none;
	}

	.btn-info.disabled,
	.btn-info[disabled],
	fieldset[disabled] .btn-info,
	.btn-info.disabled:hover,
	.btn-info[disabled]:hover,
	fieldset[disabled] .btn-info:hover,
	.btn-info.disabled:focus,
	.btn-info[disabled]:focus,
	fieldset[disabled] .btn-info:focus,
	.btn-info.disabled:active,
	.btn-info[disabled]:active,
	fieldset[disabled] .btn-info:active,
	.btn-info.disabled.active,
	.btn-info[disabled].active,
	fieldset[disabled] .btn-info.active {
		background-color: #5bc0de;
		border-color: #46b8da;
	}

.btn-link {
	font-weight: normal;
	color: #428bca;
	cursor: pointer;
	border-radius: 0;
}

	.btn-link,
	.btn-link:active,
	.btn-link[disabled],
	fieldset[disabled] .btn-link {
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

		.btn-link,
		.btn-link:hover,
		.btn-link:focus,
		.btn-link:active {
			border-color: transparent;
		}

			.btn-link:hover,
			.btn-link:focus {
				color: #2a6496;
				text-decoration: underline;
				background-color: transparent;
			}

			.btn-link[disabled]:hover,
			fieldset[disabled] .btn-link:hover,
			.btn-link[disabled]:focus,
			fieldset[disabled] .btn-link:focus {
				color: #999999;
				text-decoration: none;
			}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-sm,
.btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs {
	padding: 1px 5px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

	.btn-block + .btn-block {
		margin-top: 5px;
	}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

/* Dropdown */
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 6px;
	vertical-align: middle;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-bottom: 0 dotted;
	border-left: 4px solid transparent;
	content: "";
}

.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}
	.dropdown-menu.pull-right {
	  right: 0;
	  left: auto;
	}

	.dropdown-menu .divider {
		height: 1px;
		margin: 9px 0;
		overflow: hidden;
		background-color: #e5e5e5;
	}

	.dropdown-menu > li > a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 20px;
		color: #333333;
		white-space: normal;
	}

		.dropdown-menu > li > a:hover,
		.dropdown-menu > li > a:focus {
			color: #000;
			text-decoration: none;
			background-color: #E8E8E8;
		}

	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
		color: #000;
		text-decoration: none;
		background-color: #E8E8E8;
		outline: 0;
	}

	.dropdown-menu > .disabled > a,
	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
		color: #999999;
	}

	.dropdown-menu > .disabled > a:hover,
	.dropdown-menu > .disabled > a:focus {
		text-decoration: none;
		cursor: not-allowed;
		background-color: transparent;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	}

.open > .dropdown-menu {
	display: block;
}

.open > a {
	outline: 0;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999999;
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/* Tabs */
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

	.nav:before,
	.nav:after {
		display: table;
		content: " ";
	}

	.nav:after {
		clear: both;
	}

	.nav:before,
	.nav:after {
		display: table;
		content: " ";
	}

	.nav:after {
		clear: both;
	}

	.nav > li {
		position: relative;
		display: block;
	}

		.nav > li > a {
			position: relative;
			display: block;
			padding: 10px 1em;
		}

			.nav > li > a:hover,
			.nav > li > a:focus {
				text-decoration: none;
				background-color: #eeeeee;
			}

		.nav > li.disabled > a {
			color: #999999;
		}

			.nav > li.disabled > a:hover,
			.nav > li.disabled > a:focus {
				color: #999999;
				text-decoration: none;
				cursor: not-allowed;
				background-color: transparent;
			}

	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		background-color: #eeeeee;
		border-color: #428bca;
	}

	.nav .nav-divider {
		height: 1px;
		margin: 9px 0;
		overflow: hidden;
		background-color: #e5e5e5;
	}

	.nav > li > a > img {
		max-width: none;
	}

.nav-tabs {
	border-bottom: 1px solid #CFCFCF;
}

	.nav-tabs > li {
		float: left;
		margin-bottom: -1px;
	}

		.nav-tabs > li > a {
			margin-right: 2px;
			line-height: 1.428571429;
			border: 1px solid transparent;
			border-radius: 4px 4px 0 0;
		}

			.nav-tabs > li > a:hover {
				border-color: #eeeeee #eeeeee #CFCFCF;
			}

		.nav-tabs > li.active > a,
		.nav-tabs > li.active > a:hover,
		.nav-tabs > li.active > a:focus {
			color: #444;
			cursor: default;
			background-color: #ffffff;
			border: 1px solid #CFCFCF;
			border-bottom-color: transparent;
		}

	.nav-tabs.nav-justified {
		width: 100%;
		border-bottom: 0;
	}

		.nav-tabs.nav-justified > li {
			float: none;
		}

			.nav-tabs.nav-justified > li > a {
				text-align: center;
			}

.tab-content > .tab-pane {
	position: relative;
	display: none;
}

.tab-content > .active {
	display: block;
}

/* Pills */
.nav-pills > li {
	float: left;
}
	.nav-pills > li > a {
		border-radius: 4px;
	}
	.nav-pills > li + li {
		margin-left: 2px;
	}
	.nav-pills > li.active > a,
	.nav-pills > li.active > a:hover,
	.nav-pills > li.active > a:focus {
		color: #ffffff;
		background-color: #444;
	}

/* ------------------------------------------------------------------------------------------ */
/* End: Twitter Bootstrap Elements */
/* ------------------------------------------------------------------------------------------ */

.liNoBullets {
    list-style-type:none !important; 
}

.ulNoPadding {
    padding:0px 0px 0px 0px !important; 
}

.tablelist {
    text-align:justify;
    margin:0px;
}

/* Health Service Directory */
ul.hs-directory-locator {
	display:none;
	margin:0;
	padding:0;
	height:32px;
	background:#666;
}
	ul.hs-directory-locator li {
		list-style:none;
		float:left;
		height:32px;
	}
		ul.hs-directory-locator li a, ul.hs-directory-locator li span {
			display:block;
			text-align:center;
			line-height:32px;
			padding:0 8px;
		}
		ul.hs-directory-locator li a {
			text-decoration:underline;
			color:#FFF;
		}
			ul.hs-directory-locator li a.active {
				background-color:#333;
			}
		ul.hs-directory-locator li a:hover {
			background-color:#444;
		}
		ul.hs-directory-locator li span {
			color:#EEE;
		}
p.hs-directory-heading {
	font-size:30px;
	color:#999;
	border-bottom:solid 1px #999;
	padding:14px 8px;
	margin:0 0 10px 0;
}
div.hs-directory-page {
	overflow:hidden;
}
div.hs-directory-item {
	width:30%;
	float:left;
	margin-right:1em;
}
