body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.7em;
    text-align: center;
    background: #e5eef4;
    margin: 0;
}

form
{
    margin: 0;
    padding: 0;
}

p
{
    margin: 0 0 0.7em 0;
    padding: 0;
    line-height: 130%;
}

div.umbModalBoxContent {
    background-color: white;
}

img
{
    border: solid 1px #fee000;
}
img.GeneralImageLeft
{
    float: left;
    margin: 0 10px 0 0;
}
img.GeneralImageRight
{
    float: right;
    margin: 0 0 0 10px;
}
img.BorderlessImage
{
    border: 0;
}
img.BorderlessImageLeft
{
    border: 0;
    float: left;
    margin: 0 10px 0 0;
}
img.BorderlessImageRight
{
    border: 0;
    float: right;
    margin: 0 0 0 10px;
}

a img
{
    border: 0;
}

img
{
    border: 0;
}

a
{
    text-decoration: none;
    color: #fe0000;
}

ul
{
    margin: 1em 0 1em 10px;
    padding: 0;
}

li
{
    background: url(../media/CD/WideBoxListBg.gif) no-repeat left 0.4em;
    list-style: none;
    padding: 0 0 0 14px;
}

ul ul
{
    padding: 0;
    margin: 0;
}

.Hr
{
    border-bottom: dotted 1px #fee000;
    margin: 12px 0 12px 0;
}

.Hr hr
{
    display: none;
}

/*Page Container */

.PageContainer
{
    width: 958px;
    margin: 0 auto;
    text-align: left;
    zoom: 1;
}

.PageContainer:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Page Header */

.PageHeader
{
    background: url(../media/CD/PageHeaderBg.gif) no-repeat;
    width: 914px;
    height: 96px;
    padding: 24px 21px 0 23px;
    position: relative;
}

.PageHeader img
{
    float: left;
}

.PageHeader a.Login
{
    float: right;
    padding-top: 26px;
    height: 0;
    width: 170px;
    overflow: hidden;
    cursor: pointer;
    background: url(../media/CD/LoginButtonBg.gif) no-repeat;
}

.PageHeader .LogoutBox
{
    float: right;
    color: #ffffff;
    margin-top: -15px;
}

.PageHeader .LogoutBox p
{
    margin: 5px 0;
}

.PageHeader .LogoutBox em
{
    color: #fee500;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
}

.PageHeader .LogoutBox .LogOutButton
{
    background: url(../media/CD/LogoutButton.gif) no-repeat;
    border: none;
    width: 110px;
    height: 26px;
    padding-top: 26px;
    overflow: hidden;
    cursor: pointer;
}

.PageHeader .LogoutBox a
{
    color: #fee500;
    text-decoration: underline;
    font-weight: normal;
}

/* Header Status Button */

.PageHeader .HeaderStatusButton
{
    position: absolute;
    top: 38px;
    right: 209px;
    font-size: 12px;
    width: 246px;
    height: 28px;
    padding-top: 35px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto;
    text-decoration: none;
    color: #000000;
    text-align: center;
}

.PageHeader .HeaderStatusButtonYellow
{
    background-image: url(../media/CD/StatusButtonYellow.png);
    color: #000000;
}

.PageHeader .HeaderStatusButtonAmber
{
    background-image: url(../media/CD/StatusButtonAmber.png);
    color: #333333;
}

.PageHeader .HeaderStatusButtonRed
{
    background-image: url(../media/CD/StatusButtonRed.png);
    color: #fee800;
}

/* Search Box */

div.SearchBox
{
    margin-top: 12px;
    float: right;
    clear: right;
    background: url(../media/CD/SearchBoxBg.gif) no-repeat;
    width: 168px;
    height: 24px;
}

.SearchBox input
{
    margin: 4px 0 0 5px;
    border: 0;
    padding: 0;
    line-height: 20px;
    width: 140px;
    height: 20px;
    float: left;
    font-size: 100%;
}

.SearchBox button
{
    float: left;
    padding: 18px 0 0 0;
    margin: 3px 0 0 0;
    border: 0;
    width: 15px;
    height: 18px;
    overflow: hidden;
    cursor: pointer;
    background: url(../media/CD/SearchBoxButton.gif) no-repeat;
}

/* Main Nav */

.MainNav
{
    width: 954px;
    height: 37px;
    margin-top: 2px;
    padding: 0 2px 0 2px;
    background: #fee700 url(../media/CD/MainNavBg.gif) no-repeat bottom;
    position: relative;
    z-index: 100;
}

.MainNav a
{
    font-size: 110%;
    font-weight: bold;
    color: #003479;
    padding: 9px 18px 9px 18px;
}

.MainNav a:hover
{
    color: #ffffff;
}

.MainNav ul
{
    padding: 0;
    margin: 0;
    position: relative;
}

.MainNav li
{
    float: left;
    list-style: none;
    padding: 0 0 4px 0;
    margin: 0;
    position: relative;
    background: none;
}

.MainNav li a
{
    display: block;
    padding: 9px 18px 9px 18px;
    border-right: solid 1px #ffffff;
}

.MainNav li a:hover
{
    background: #005799 url(../media/CD/MainNavActiveItem.gif) repeat-x;
}

.MainNav li.Active a
{
    color: #ffffff;
    background: #005799 url(../media/CD/MainNavActiveItem.gif) repeat-x;
}

.MainNav a.Home
{
    float: right;
    padding-right: 16px;
    background: url(../media/CD/MainNavHomeItem.gif) no-repeat left;
}

.HomeBtn {
    float: right;
    padding-right: 16px;
    background: url(../media/CD/MainNavHomeItem.gif) no-repeat left;
}

.HomeBtn:hover 
{
    background: #00589a url(../media/CD/MainNavHomeActive.gif) no-repeat -31px -33px;
}

.MainNav a.Home:hover
{
    padding-left: 28px;
    background: #00589a url(../media/CD/MainNavHomeActive.gif) no-repeat -22px -33px;
}

/* Drop Down Nav */

.MainNav li ul
{
    display: none;
    z-index: 1000;
}
.MainNav li.Open ul
{
    display: block;
}

.MainNav li.Open ul
{
    position: absolute;
    top: 31px;
    left: 0;
    border: solid 1px #005596;
    border-bottom: none;
    background: #fee800;
    width: 160px;
}

.MainNav li.Open li
{
    padding: 0;
    width: 160px;
    float: none;
    border-bottom: solid 1px #005596;
}

.MainNav li.Open li a
{
    background: none;
    color: #005596;
    border: none;
    width: 124px;
}

.MainNav li.Open li a:hover
{
    color: #005596;
    background: #9abcd5;
}

/* Main Content */

.MainContent
{
    background: url(../media/CD/ContentBg.gif) no-repeat 375px 0;
    zoom: 1;
}

.MainContent:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.MainContent a
{
    text-decoration: underline;
    color: #005596;
}

.MainContent li li
{
    background: url(../media/CD/SubListItemBg.gif) no-repeat center left;
}

/* Page Options */

.PageOptions
{
    zoom: 1;
    padding: 6px 0 0px 0;
}

.PageOptions a
{
    color: #000000;
}

.PageOptions:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Bread Crumb */

.BreadCrumb
{
    float: left;
    margin-left: 10px;
}

.BreadCrumb a
{
    text-decoration: underline;
    background: url(../media/CD/BreadCrumbArrow.gif) no-repeat right;
    padding: 0 14px 0 6px;
}

.BreadCrumb span
{
    margin-left: 6px;
}

.Options
{
    float: right;
    color: #005596;
    margin-right: 10px;
}

.Options a
{
    padding: 0 5px 0 5px;
}

/* Sub Nav */

.SubNavColumn
{
    float: left;
    background: none;
    width: 170px;
    margin-right: 17px;
}

.SubNav
{
    width: 170px;
    padding-top: 8px;
    background: url(../media/CD/SubNavTopBg.gif) no-repeat top;
}

.SubNav ul
{
    padding: 0 0 8px 0;
    margin: 0;
    background: url(../media/CD/SubNavBotBg.gif) no-repeat bottom;
}

.SubNav li
{
    list-style: none;
    padding: 0;
    margin: 0;
    background: none;
}

.SubNav li a
{
    display: block;
    font-size: 110%;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    padding: 8px 8px 8px 15px;
}

.SubNav h1 a
{
    display: block;
    font-size: 110%;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    padding: 8px 8px 8px 15px;
}

.SubNav li.active a
{
    color: #fee000;
}

.SubNav a:hover
{
    color: #fee000;
}

/* SubNav Dropdown */

.SubNav li ul
{
    display: none;
}

.SubNav li.active ul
{
    display: block;
}

.SubNav li.active ul
{
    background: none;
    margin: 0;
    padding: 0 1px 0 1px;
}

.SubNav li.active li
{
    border-bottom: solid 1px #1364a5;
}

.SubNav li.active li a
{
    display: block;
    font-size: 100%;
    background: #fde000 url(../media/CD/SubNavItemBg.gif) no-repeat 15px center;
    color: #004579;
    padding-left: 24px;
}

.SubNav li.active li a:hover
{
    background: #57a2db url(../media/CD/SubNavItemActiveBg.gif) no-repeat 15px center;
}

.SubNav li.active li.active a
{
    background: #57a2db url(../media/CD/SubNavItemActiveBg.gif) no-repeat 15px center;
}

/* Home Container */

.HomeContainer h1
{
    display: none;
    margin: 0;
}

/* Home Intro */

.HomeIntro
{
    zoom: 1;
    margin-bottom: 18px;
}

.HomeIntro:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Status */

.HomeStatus
{
    float: right;
    text-align: center;
    padding-top: 1px;
}

.HomeStatus .HomeBoxInner
{
    padding-top: 10px;
    padding-bottom: 12px;
    /*height: auto !important;*/
    height: 225px;
}

.HomeStatus .HomeBoxInner .statusDate
{
    font-weight: bold;
}

.HomeBoxInner .Hr
{
    border-bottom: dotted 1px #fee000;
    margin: 9px 0 10px 0;
}

.HomeBoxInner a.StatusButton, .ManagerContainer a.StatusButton, a.StatusButton
{
    font-size: 12px;
    display: block;
    background: url(../media/CD/StatusButtonGreen.png) no-repeat;
    width: 246px;
    height: 28px;
    padding-top: 35px;
    overflow: hidden;
    cursor: pointer;
    margin: 10px auto;
    text-decoration: none;
    color: #333333;
    text-align: center;
}

.HomeBoxInner a.ThreatButton, .ManagerContainer a.ThreatButton, a.ThreatButton
{
    font-size: 12px;
    display: block;
    background-image: url(../media/CD/ThreatButton.png);
    background-repeat: no-repeat;
    width: 246px;
    height: 28px;
    padding-top: 35px;
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto;
    text-decoration: none;
    color: #333333;
    text-align: center;
}

.HomeStatus .HomeBoxInner {
    position:relative;
}

.HomeStatus .HomeBoxInner .getReadyGetThruDiv {
    position:absolute;
    bottom: 20px;
    left: 100px;
}

.HomeStatus .statusDetails {
    padding: 5px 15px 0 15px;
    text-align:justify;
    font-weight: bold;
}



/* facebook */
.fb-container {
    width: 454px;
    height: 449px;
    overflow: hidden;
}

.fb-container > div {
     margin: -1px 0px 0px -1px;  
}

.ManagerContainer a.StatusButtonYellow, .HomeBoxInner a.StatusButtonYellow, a.StatusButtonYellow
{
    background-image: url(../media/CD/StatusButtonYellow.png);
    color: #000000;
}

.ManagerContainer a.StatusButtonAmber, .HomeBoxInner a.StatusButtonAmber, a.StatusButtonAmber
{
    background-image: url(../media/CD/StatusButtonAmber.png);
    color: #000000;
}

.ManagerContainer a.StatusButtonRed, .HomeBoxInner a.StatusButtonRed, a.StatusButtonRed
{
    background-image: url(../media/CD/StatusButtonRed.png);
    color: #f5eb18;
}

.ManagerContainer a.ThreatButtonYellow, .HomeBoxInner a.ThreatButtonYellow, a.ThreatButtonYellow
{
    background-image: url(../media/CD/ThreatButtonYellow.png);
    color: #000000;
}

.ManagerContainer a.ThreatButtonAmber, .HomeBoxInner a.ThreatButtonAmber, a.ThreatButtonAmber
{
    background-image: url(../media/CD/ThreatButtonAmber.png);
    color: #000000;
}

.ManagerContainer a.ThreatButtonRed, .HomeBoxInner a.ThreatButtonRed, a.ThreatButtonRed
{
    background-image: url(../media/CD/ThreatButtonRed.png);
    color: #f5eb18;
}

a.SubscribeButton
{
    background: url(../media/CD/SubscribeButton.gif) no-repeat;
    display: block;
    width: 246px;
    padding-top: 63px;
    height: 0;
    overflow: hidden;
    cursor: pointer;
    margin: 0 auto;
}

a.SubscribeHidden
{
    display: none;
}

/* Interactive map*/
.HomePanels .InteractiveMap {
    margin-left: 21px;
}

.InteractiveDistrictMap{
    display:block;
    position:relative;
}

.InteractiveDistrictMap .MapImgTrans {
    position:absolute;
    z-index: 11;
    top: 0px;
}

.InteractiveDistrictMap .MapImgSelected {
    position:absolute;
    z-index: 10;
    top: 0px;
}

/* Feature Box */

.FeatureBox
{
    float: right;
    background: url(../media/CD/FeatureBoxBg.gif) no-repeat;
    height: 191px;
    width: 612px;
    padding: 8px 10px 10px 10px;
    margin-left: 21px;
}

.FeatureBox .Images
{
    float: right;
    overflow: hidden;
    height: 190px;
    width: 326px;
}

.FeatureBox img
{
    border: solid 1px white;
}

.FeatureBox .Content
{
    color: #ffffff;
    height: 185px;
    width: 270px;
    overflow: auto;
    float: left;
    padding: 5px;
}

.FeatureBox .Content p
{
    margin-bottom: 0.4em;
}

.FeatureBox .Content b
{
    font-size: 150%;
    font-weight: bold;
    color: #fee000;
}

.FeatureBox .Content a
{
    display: block;
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
    color: #fee000;
    background: url(../media/CD/FeatureLinkArrow.gif) no-repeat left;
    padding-left: 14px;
}

.FeatureBox .Content h1
{
    padding: 10px 0px 8px 0px;
    font-size: 140%;
    font-weight: bold;
    color: #FEE000;
    display:inline-block;
}
.FeatureBox .Content h1 a
{
    text-decoration: none;
}

/* Home Panels */

.HomePanels
{
    zoom: 1;
}

.HomePanels:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.HomePanels img
{
    border: none;
}

/* Home Box */

.HomeBoxFrame
{
    float: left;
    width: 305px;
    background: url(../media/CD/HomeBoxTopBg.gif) no-repeat top;
}

.HomeBoxInner
{
    padding: 6px 6px 6px 8px;
    background: url(../media/CD/HomeBoxBotBg.gif) no-repeat bottom;
    color: #333333;
    width: 291px;
}

.HomeBoxInner.Half
{
    background: url(../media/CD/HomeBoxBotBgHalf.gif) no-repeat bottom;
    width: 454px;
}

.HomeBoxInner h2
{
    font-size: 125%;
    font-weight: bold;
    color: #ffffff;
    background: #005596 url(../media/CD/HomeBoxHeader.gif) no-repeat;
    padding: 10px 0 8px 45px;
    margin: 0 0 10px 0;
    width: 246px;
    border-bottom: solid 7px #fee000;
}

.HomeBoxInner.Half h2
{
    background: #005596 url(../media/CD/HomeBoxHeaderHalf.gif) no-repeat;
    width: 409px;
}

.HomeBoxInner h3
{
    font-weight: bold;
    font-size: 110%;
    color: #005596;
    margin: 0 0 0.2em 0;
    padding: 0;
}

.HomeBoxInner a
{
    text-decoration: underline;
    color: #005596;
    white-space: nowrap;
}

.HomeBoxInner table
{
    margin-bottom: 10px;
}

.HomeBoxInner table tbody tr
{
    border-bottom: dashed 1px #FEE000;
}

.HomeBoxInner table tbody tr td
{
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
}

.HomePanels .HomeBoxFrame
{
    text-align: left;
    float: left;
}

.HomePanels .HomeBoxFrame.Half {
    width: 468px;
    background: url("../media/CD/HomeBoxTopBgHalf.gif") no-repeat scroll center top transparent
}

.HomePanels .HomeBoxInner ul
{
    margin: 0;
    padding: 0;
}

.HomePanels .HomeBoxInner li
{
    border-bottom: dashed 1px #fee000;
    padding: 0 0 5px 0;
    margin: 0 0 12px 0;
    position: relative;
    list-style: none;
    background: none;
}

.HomePanels .HomeBoxInner a.More
{
    display: block;
    text-align: right;
    background: url(../media/CD/HomeBoxMoreLink.gif) no-repeat right;
    padding-right: 20px;
    height: 16px;
    text-decoration: none;
}

.HomePanels .Prepare
{
    margin: 0 21px 0 22px;
}
.HomePanels .Hazards li
{
    padding-left: 114px;
    width: 177px;
}
.HomePanels .Prepare li
{
    padding-left: 118px;
    width: 173px;
}
.HomePanels .QuickLink li
{
    padding-left: 44px;
    width: 246px;
}

.HomePanels .Hazards li img, .HomePanels .Prepare li img, .HomePanels .QuickLink li img
{
    position: absolute;
    top: 0;
    left: 0;
}

/* Wide Layout */

.WideContentFrame
{
    float: left;
    width: 771px;
    background: url(../media/CD/WideBoxTopBg.gif) no-repeat top;
    padding-top: 6px;
}

.WideContentInner
{
    background: url(../media/CD/WideBoxBotBg.gif) no-repeat bottom;
    padding: 0 22px 20px 22px;
    width: 727px;
}

.WideContentInner h1
{
    background: #005596 url(../media/CD/WideBoxHeader.gif) no-repeat top left;
    border-bottom: solid 7px #fee000;
    padding: 10px 0 8px 46px;
    margin: 0 -16px 18px -15px;
    font-size: 140%;
    font-weight: bold;
    color: #ffffff;
}

.WideContentInner h2
{
    font-size: 110%;
    font-weight: bold;
    color: #005596;
    margin: 18px 0 0 0;
    padding: 0;
}

/* Doc Lib */

.DocLib h2
{
    margin-bottom: 10px;
}

.DocLib table.Current
{
    background: #e5eef5;
}

.DocLib a.MoreArchived
{
    display: block;
    margin: 20px auto 0 auto;
    background: url(../media/CD/MoreArchivedButton.gif) no-repeat;
    width: 202px;
    height: 0;
    padding-top: 27px;
    overflow: hidden;
    cursor: pointer;
}

/* Wide Download Grid */

.DownloadGrid
{
    border-collapse: collapse;
    margin: 25px 23px 0 23px;
}

.DownloadGrid td
{
    vertical-align: top;
    border: solid 1px #007cc2;
    padding: 10px;
}

.DownloadGrid td.Date
{
    width: 80px;
}
.DownloadGrid td.Details
{
    width: 445px;
}
.DownloadGrid td.Tools
{
    width: 120px;
}

.DownloadGrid h2
{
    font-weight: bold;
    font-size: 100%;
    color: #005596;
    margin: 0 0 5px 0;
    padding: 0;
}

.DownloadGrid h3
{
    font-weight: bold;
    font-size: 100%;
    color: #005596;
    margin: 0 0 10px 0;
    padding: 0;
}

.DownloadGrid a
{
    color: #ff0000;
    text-decoration: underline;
}

.DownloadGrid p
{
    color: #005596;
    padding: 0;
    margin: 0 0 10px 0;
}

.DownloadGrid span
{
    color: #333333;
}

/* News & Media */

.MediaItem
{
    background: url(../media/CD/MediaBg.gif) no-repeat top;
    padding: 18px 10px 18px 78px;
}

.MediaItem a
{
    color: #ff0000;
}

.MediaItem strong
{
    margin-left: -78px;
    float: left;
    text-align: right;
    width: 70px;
    color: #005596;
}

.MediaItem b
{
    color: #fe0000;
}

a.MediaSubscribe
{
    display: block;
    margin-top: 10px;
    padding: 43px 0 0 0;
    height: 0;
    width: 170px;
    overflow: hidden;
    cursor: pointer;
    background: url(../media/CD/MediaSubscribeButton.gif) no-repeat;
}

/* Pagination */

.Pagination
{
    margin: 18px 0 10px 0;
    color: #005596;
    text-align: center;
}

.Pagination a, .Pagination span
{
    margin: 0 4px 0 4px;
}

.Pagination span
{
    text-decoration: none;
    margin: 0 4px 0 2px;
}

/* Search */

.SearchResults a
{
    display: block;
    margin-top: 15px;
    font-size: 120%;
}

.SearchResults p
{
    margin-bottom: 2px;
}

.SearchResults span
{
    color: #5c5b5b;
}

/* Hazards */

.HazardsFrame
{
    margin-left: 6px;
    width: 680px;
    background: url(../media/CD/HazardsBg.jpg) no-repeat top;
    padding: 19px 17px 0 17px;
    zoom: 1;
    position: relative;
}

.HazardsFrame:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.HazardThumbs
{
    width: 243px;
    float: left;
    text-align: center;
}

.HazardThumbs img
{
    display: block;
    border: solid 3px #fee000;
}

.HazardThumbs a:hover img, .HazardThumbs a.Active img
{
    border: solid 3px #ff0000;
}

.HazardThumbs a
{
    float: left;
    width: 98px;
    height: 105px;
    margin: 0 22px 10px 0;
    font-weight: bold;
    color: #ad0e10;
    text-decoration: underline;
}

.HazardItem
{
    width: 437px;
    float: left;
}

.HazardItem h2
{
    font-size: 200%;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    background: #005596 url(../media/CD/HazardsHeader.gif) no-repeat top;
    padding: 14px 0 14px 0;
    margin: 0;
}

.HazardItem img
{
    margin-bottom: 12px;
    border: none;
}

.HazardItem .ItemImages img
{
    margin: 0 3px 0 2px;
    border: solid 1px #005596;
}

/* General Content */

.GeneralContentFrame
{
    width: 583px;
    float: left;
    margin-right: 17px;
    background: url(../media/CD/GeneralBoxTopBg.gif) no-repeat top;
    padding-top: 7px;
}

.GeneralContentInner
{
    background: url(../media/CD/GeneralBoxBotBg.gif) no-repeat bottom;
    padding: 0 23px 20px 23px;
}

.GeneralContentInner h1
{
    background: #005596 url(../media/CD/GeneralBoxHeader.gif) no-repeat top left;
    border-bottom: solid 7px #fee000;
    padding: 10px 0 8px 46px;
    margin: 0 -17px 1em -16px;
    font-size: 140%;
    font-weight: bold;
    color: #ffffff;
}

.GeneralContentInner h2
{
    font-size: 110%;
    font-weight: bold;
    color: #005596;
    margin: 1em 0 0 0;
    padding: 0;
}

.GeneralContentInner .ContactItem
{
    background: url(../media/CD/ContactItemBg.jpg) no-repeat top left;
    padding: 2px 14px 10px 14px;
    margin-bottom: 35px;
}

.EmergManage img
{
    border: none;
}

/* Partners Frame */

.PartnersFrame
{
}

.PartnersFrame img
{
    border: none;
}

.PartnersFrame td.Image
{
    width: 98px;
    padding-right: 10px;
    text-align: right;
}

.PartnersFrame a.PublicHealth
{
    margin: 40px 0 20px 0;
    display: block;
    text-align: center;
}

.PartnersFrame img.PublicHealth
{
    margin: 0 0 0 28px;
}

.PartnersFrame .HealthBoards
{
    margin: 10px 0 10px 0;
}

.PartnersFrame .HealthBoards img
{
    margin-left: 16px;
    margin-right: 6px;
}

.PartnersFrame .HealthBoards .lastBoardImage
{
    margin-left: 47px;
    margin-right: 0;
}

.PartnersFrame .HealthLinks a
{
    margin: 0 10px 0 10px;
}

/* Related Content */

.RelatedContentFrame
{
    width: 171px;
    float: left;
    background: url(../media/CD/RelatedBoxTopBg.gif) no-repeat top;
    padding-top: 7px;
}

.RelatedContentInner
{
    background: url(../media/CD/RelatedBoxBotBg.gif) no-repeat bottom;
    padding: 0 11px 20px 11px;
}

.RelatedContentInner img
{
    border: none;
    display: block;
}

.RelatedContentInner h2
{
    background: #005596 url(../media/CD/RelatedBoxHeader.gif) no-repeat top left;
    border-bottom: solid 7px #fee000;
    padding: 10px 0 8px 25px;
    margin: 0 -4px 0px -3px;
    font-size: 140%;
    font-weight: bold;
    color: #ffffff;
}

.RelatedContentInner h3
{
    font-size: 110%;
    font-weight: bold;
    color: #005596;
    margin: 0.2em 0 5px 0;
    padding: 0;
}

.RelatedContentInner a
{
    color: #005596;
    text-decoration: none;
}

.RelatedContentInner span
{
    color: #005596;
    font-size: 90%;
}

.RelatedContentInner table
{
    width: 100%;
}

.RelatedContentInner table tbody tr
{
    border-bottom: dashed 1px #FEE000;
}

.RelatedContentInner table tbody tr td
{
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
}

/* Status Content */

.StatusBoxFrame, .StatusBoxMainFrame
{
    width: 305px;
    background: url(../media/CD/StatusBoxTopBg.gif) no-repeat top;
    margin-bottom: 20px;
}

.StatusBoxInner
{
    padding: 6px 17px 12px 17px;
    background: url(../media/CD/StatusBoxBotBg.gif) no-repeat bottom;
    color: #333333;
    width: 271px;
}

.StatusBoxMainFrame .StatusBoxInner h1, .StatusBoxFrame .StatusBoxInner h2
{
    font-size: 125%;
    font-weight: bold;
    color: #ffffff;
    background: #005596 url(../media/CD/StatusBoxHeader.gif) no-repeat;
    padding: 10px 8px 8px 45px;
    margin: 0 -10px 16px -10px;
    border-bottom: solid 7px #fee000;
    text-transform: uppercase;
}

.StatusBoxFrame .StatusBoxInner h2 span
{
    font-size: 80%;
    color: White;
    text-transform: none;
    font-weight: normal;
}

.StatusBoxMainFrame .StatusBoxInner h1
{
    background: #0ac13a url(../media/CD/EmergGreenHeader.gif) no-repeat;
}

.StatusBoxMainFrame .StatusBoxInner h1.Yellow
{
    color: #005596;
    background: #ff7800 url(../media/CD/EmergYellowHeader.gif) no-repeat;
}

.StatusBoxMainFrame .StatusBoxInner h1.Amber
{
    background: #ff7800 url(../media/CD/EmergAmberHeader.gif) no-repeat;
}

.StatusBoxMainFrame .StatusBoxInner h1.Red
{
    background: #ff0000 url(../media/CD/EmergRedHeader.gif) no-repeat;
}

.StatusBoxMainFrame .StatusBoxInner h2, .StatusBoxFrame .StatusBoxInner h3
{
    font-weight: bold;
    font-size: 110%;
    color: #005596;
    margin: 0 0 0.2em 0;
    padding: 0;
}

.StatusBoxInner img
{
    float: right;
}

.StatusBoxInner a
{
    text-decoration: underline;
    color: #005596;
}

.StatusBoxInner a.More
{
    margin: 8px 0 6px 0;
    display: block;
    background: url(../media/CD/HomeBoxMoreLink.gif) no-repeat left;
    height: 16px;
    padding-left: 20px;
    font-weight: bold;
    text-decoration: none;
}

.StatusBoxInner em
{
    font-style: normal;
    color: #005596;
}

.StatusBoxInner .TempDay, .StatusBoxInner .TempNight
{
    float: left;
    width: 70px;
}

.StatusSubscribe
{
    width: 275px;
    height: 95px;
    margin-bottom: 20px;
    padding: 12px 0 0 30px;
    background: url(../media/CD/StatusSubscribeBg.gif) no-repeat;
}

.StatusSubscribe a
{
    display: block;
    padding: 63px 0 0 0;
    height: 0;
    width: 246px;
    overflow: hidden;
    cursor: pointer;
    background: url(../media/CD/SubscribeButton.gif) no-repeat;
    margin-bottom: 5px;
}
.StatusSubscribe a *
{
    vertical-align: middle;
}

.StatusSubscribe a.RSS
{
    padding: 0;
    margin: 0 30px 0 0;
    height: 18px;
    width: auto;
    cursor: auto;
    background: none;
    float: left;
}
.StatusSubscribe a.RSS img
{
    margin-right: 5px;
}

.StatusSubscribe a.Google
{
    padding: 0;
    margin: 0;
    height: 18px;
    width: auto;
    cursor: auto;
    background: none;
    float: left;
}
.StatusSubscribe a.Google img
{
    margin-right: 5px;
}

.StatusBoxInner td
{
    padding: 3px;
}

/* Status Column One */

.StatusContent .ColumnOne
{
    width: 305px;
    float: left;
}

/* Status Column Two */

.StatusContent .ColumnTwo
{
    margin: 0 20px 0 20px;
    width: 305px;
    float: left;
}

/* Status Column Three */

.StatusContent .ColumnThree
{
    width: 305px;
    float: left;
}

/* About Container */

.AboutContainer
{
    /*background: transparent url(../media/CD/AboutUsBg.jpg) no-repeat scroll 0 0;*/
    height: auto !important;
    min-height: 458px;
    /*height: 458px;*/
    margin: -18px -16px -10px -12px;
    position: relative;
}

.AboutContainer img
{
    border: none;
}

.AboutContainer .TopLeftBlurb
{
    left: 160px;
    position: absolute;
    top: 20px;
}

.AboutContainer .TopRightBlurb
{
    left: 420px;
    position: absolute;
    top: 20px;
}

.AboutContainer .BotLeftBlurb
{
    width: 180px;
    text-align: center;
    left: 67px;
    position: absolute;
    top: 224px;
}

.AboutContainer .BotRightBlurb
{
    left: 372px;
    position: absolute;
    top: 315px;
    line-height: 12px;
}

.AboutContainer .AboutContacts
{
    left: 350px;
    position: absolute;
    text-align: center;
    top: 352px;
    width: 405px;
}

.AboutContainer .AboutContacts img
{
    vertical-align: middle;
    margin: 0 4px 0 0;
}

.AboutContainer .CountryMapContainer
{
    position: absolute;
    /*top: 32px;*/
    /*left: 520px;*/
    width: 222px;
    height: 235px;
    overflow: hidden;
    background: url(../media/CD/CountryMap.gif) no-repeat top left;
}

.AboutContainer img.CountryMap
{
    position: relative;
    width: 222px;
    height: 235px;
}

.AboutContainer img.RegionMap
{
    position: absolute;
    top: 245px;
    left: 7px;
}

.AboutContainer .districtMap {
    width:454px;
    height:446px;
    position:relative;
    float:left;
}

.AboutContainer .countryMap {
    width: 252px;
    height: 386px;
    position:relative;
    float:left;
    border: 1px solid #C0C0C0;
    padding: 7px;
    margin: 18px 0 15px 20px;
}

/* Full width page */

.FullWidthFrame
{
    float: left;
    clear: both;
    background: url(../media/CD/FullWidthTopBg.gif) no-repeat top;
    padding-top: 6px;
}

.FullWidthInner
{
    float: left;
    clear: both;
    width: 912px;
    background: url(../media/CD/FullWidthBotBg.gif) no-repeat bottom;
    padding: 0 23px 20px 23px;
}

.FullWidthInner h1
{
    background: #005596 url(../media/CD/FullWidthHeader.gif) no-repeat left top;
    border-bottom: solid 7px #fee000;
    padding: 8px 0 8px 46px;
    margin: 0 -16px 18px -15px;
    font-size: 140%;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
}

.FullWidthInner h2
{
    font-weight: bold;
    font-size: 110%;
    color: #005596;
    margin: 0 0 0.2em 0;
    padding: 0;
}

.FullWidthInner h3
{
    font-weight: bold;
    font-size: 100%;
    color: #333333;
    margin: 1em 0 1em 0;
    padding: 0;
}

.FullWidthInner p.Date
{
    text-align: center;
    color: #333333;
}

.FullWidthInner button.Search, .FullWidthInner input.Search
{
    clear: both;
    background: url(../media/CD/ContactBoxButton.gif) no-repeat;
    border: none !important;
    width: 78px !important;
    padding: 30px 0 0 0 !important;
    height: 30px !important;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    right: -10px;
    bottom: -7px;
}

table.Search th
{
    color: #ff0000;
    border-bottom: solid 3px #97d2ff;
    border-top: solid 3px #97d2ff;
    padding: 5px 5px 5px 5px;
}

table.Search th b, table.Search th a.SortableHeader
{
    padding-right: 15px;
    background: url(../media/CD/TableHeaderArrow.gif) no-repeat center right;
    color: Red;
    text-decoration: none;
    font-weight: bold;
}

table.Search td
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

table.Search .AltRow
{
    background: #e7e7e7;
}

/* Emerg Status */

.StatusFrame
{
    zoom: 1;
    clear: both;
}

.StatusFrame:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a.ViewEmerg
{
    text-align: center;
    background: url(../media/CD/PublicEmergButton.gif) no-repeat;
    border: none;
    width: 243px;
    height: 0;
    padding-top: 34px;
    float: left;
    clear: both;
    overflow: hidden;
    cursor: pointer;
    margin: 0px 0 10px 340px;
}

.StatusFrame .ColumnOne
{
    float: left;
    width: 470px;
    margin-right: 6px;
}

.StatusFrame .ColumnOne table tbody tr td
{
    vertical-align: top;
    padding: 5px;
}

.StatusFrame .ColumnOne table tbody tr th
{
    vertical-align: top;
    padding-top: 5px;
}

.StatusFrame .ColumnOne tr
{
    background: #e5eef4;
}

.StatusFrame .ColumnOne tr.AltRow
{
    background: none;
}

.StatusFrame .ColumnOne th
{
    text-align: right;
    color: #005596;
    font-weight: bold;
    font-size: 110%;
}

.StatusFrame .ColumnOne th b
{
    color: #333333;
    font-size: 90%;
}

.StatusFrame .ColumnOne td em
{
    font-size: 125%;
    color: #047d01;
    font-family: Arial, Geneva, Sans-Serif;
    font-weight: bold;
}

.StatusFrame .ColumnOne td em.WarningAmber
{
    color: #ff7900;
}
.StatusFrame .ColumnOne td em.AlertRed
{
    color: #fe0000;
}

.StatusFrame .ColumnOne td a
{
    display: block;
    background: url(../media/CD/MoreInfoButton.gif) no-repeat;
    width: 69px;
    padding-top: 41px;
    height: 0px;
    overflow: hidden;
    cursor: pointer;
}

.StatusFrame .ColumnOne td a.WarningAmber
{
    background-image: url(../media/CD/MoreInfoButtonAmber.gif);
}
.StatusFrame .ColumnOne td a.AlertRed
{
    background-image: url(../media/CD/MoreInfoButtonRed.gif);
}

.StatusFrame .ColumnTwo
{
    float: left;
    width: 416px;
    padding-left: 10px;
    padding-right: 10px;
}

.StatusFrame .ColumnTwo h2
{
    font-size: 135%;
    font-weight: bold;
    background-image: url(../media/CD/EmergStatusHeader2.gif);
    background-repeat: no-repeat;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    padding: 8px 0 6px 0;
    margin: 0 -10px 0 -10px;
}

.StatusFrame .ColumnTwo h3
{
    font-weight: bold;
    text-align: center;
    color: #fe0000;
    border-top: solid 5px #005596;
    border-bottom: solid 5px #005596;
    text-transform: uppercase;
    padding: 5px 0 5px 0;
    margin: 0 -10px 15px -10px;
}

.StatusFrame .ColumnTwo h4
{
    font-weight: bold;
    font-size: 100%;
    color: #333333;
    text-align: center;
    margin: 0 0 6px 0;
}

.StatusFrame .ColumnTwo b
{
    color: #005596;
}

.StatusFrame .ColumnTwo a
{
    margin-left: 10px;
    font-weight: bold;
}

/* Emerg Header */

.EmergHeader
{
    zoom: 1;
    margin-bottom: 20px;
}

.EmergHeader:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.EmergHeader .Date
{
    float: left;
    margin: 13px 0 0 0;
}

.EmergHeader .ViewEmerg
{
    float: right;
    clear: none;
    margin: 2px 0 0 80px;
}

/* Manager Container */

.ManagerContainer
{
    zoom: 1;
}
.ManagerContainer:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ManagerContainer .ManagerFrame
{
    width: 305px;
    background: url(../media/CD/HomeBoxTopBg.gif) no-repeat top;
    margin-bottom: 20px;
}

.ManagerContainer .ManagerInner
{
    padding: 6px 7px 14px 7px;
    background: url(../media/CD/HomeBoxBotBg.gif) no-repeat center bottom;
    color: #333333;
}

.ManagerContainer .ManagerInner h2
{
    font-size: 125%;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    background: #005596 url(../media/CD/HomeBoxHeader.gif) no-repeat;
    padding: 10px 0 8px 45px;
    margin: 0 0 16px 0;
    width: 246px;
    border-bottom: solid 7px #fee000;
}

.ManagerContainer a
{
    text-decoration: underline;
    color: #ff0000;
}

.ManagerContainer a.ViewMedia
{
    display: block;
    background: url(../media/CD/ViewMedia.gif) no-repeat;
    width: 305px;
    padding-top: 63px;
    height: 0px;
    overflow: hidden;
    cursor: pointer;
}

.ManagerContainer .ManagerInner label
{
    display: block;
}
.ManagerContainer .ManagerInner input
{
    width: 200px;
}

.ManagerContainer .ManagerInner .SearchSite
{
    clear: both;
    width: 126px;
    padding-top: 23px;
    height: 23px;
    overflow: hidden;
    background: url(../media/CD/SearchSiteButton.gif) no-repeat;
    border: none;
    margin: 10px 0px 5px 0px;
    cursor: pointer;
}

.PowerSearch div
{
    float: left;
}

.PowerSearch div input
{
    width: 160px !important;
}

.PowerSearch div select
{
    width: 100px !important;
}

.ManagerContainer .ManagerInner a.DataSearch
{
    margin-left: 12px;
}

.ManagerContainer .ManagerInner a.EmailSub
{
    display: block;
    width: 246px;
    padding-top: 63px;
    height: 0;
    overflow: hidden;
    background: url(../media/CD/EmailSubButton.gif) no-repeat;
    cursor: pointer;
    margin: 10px auto;
}

.ManagerContainer .ManagerInner h3, .ManagerContainer .ManagerInner th
{
    font-weight: bold;
    font-size: 110%;
    color: #005596;
    margin: 0 0 0.2em 0;
    padding: 0;
}

.ManagerContainer .ManagerInner td
{
    padding: 5px 0 0 0;
}

/* Status Container */

.ManagerContainer .StatusContainer
{
    width: 958px;
    margin-bottom: 20px;
    position: relative;
    zoom: 1;
}

.ManagerContainer .StatusContainer:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ManagerContainer .StatusContainer .ManagerInner
{
    padding-top: 25px;
    padding-bottom: 25px;
    height: 83px;
}

.ManagerContainer .StatusContainer .ManagerFrame
{
    margin-bottom: 0;
}

.ManagerContainer .ManagerFrame
{
    float: left;
}

.ManagerContainer .EmergStatus
{
    margin-right: 20px;
}


/* Column One */

.ManagerContainer .ColumnOne
{
    float: left;
    width: 305px;
    margin-right: 22px;
}

/* Column Two */

.ManagerContainer .ColumnTwo
{
    float: left;
    width: 630px;
}

/* News Scroll Frame */

.ManagerContainer #newsScrollerFrame
{
    float: left;
    width: 630px;
    height: 60px;
    margin-bottom: 16px;
}

.ManagerContainer .NewsScrollArea
{
    width: 610px;
    padding: 14px 0 5px 20px;
    height: 37px;
    background: url(../media/CD/ManagersNewsScrollArea.png) no-repeat left bottom;
    position: relative;
    overflow: hidden;
}

.ManagerContainer .NewsScrollArea .ArticleAux
{
    float: left;
    width: 100px;
    padding-right: 5px;
    margin-right: 5px;
}

.ManagerContainer .NewsScrollArea .ArticleAux
{
    font-size: 11px;
    color: #97d2ff;
    height: 34px;
    padding-top: 2px;
    overflow: auto;
}

.ManagerContainer .NewsScrollArea .ArticleAux b
{
    font-size: 13px;
    color: #fee700;
}

.ManagerContainer .NewsScrollArea .ArticleDetails
{
    float: left;
    width: 478px;
    padding-top: 4px;
    color: White;
    height: 32px;
    overflow: auto;
}

.ManagerContainer .NewsScrollArea .ArticleDetails a
{
    color: #fee700;
    text-decoration: none;
}

.ManagerContainer .NewsScrollArea .ArticleDetails a:hover
{
    text-decoration: underline;
}

.ManagerContainer .NewsScrollArea .ArticleDetails span
{
    color: #97d2ff;
    padding: 0 2px 0 2px;
}

/* Manager Events */

.ManagerContainer .EventsFrame
{
    clear: left;
    padding-top: 7px;
    background: url(../media/CD/ManagerEventsTop.gif) no-repeat top;
}

.ManagerContainer .EventsInner
{
    width: 614px;
    background: url(../media/CD/ManagerEventsBot.gif) no-repeat bottom left;
    padding: 0 8px 25px 8px;
    height: auto !important;
    min-height: 370px;
    height: 370px;
}


.ManagerContainer .EventsInner h1
{
    background: #005596 url(../media/CD/ManagerEventsHeader.gif) no-repeat top left;
    width: 570px;
    border-bottom: solid 7px #fee000;
    padding: 10px 0 8px 46px;
    margin: 0 0 18px -1px;
    font-size: 140%;
    font-weight: bold;
    color: #ffffff;
}

.ManagerContainer .EventsInner thead, .ManagerContainer .EventsInner .HilightedItem
{
    background: #e5eef4;
}

.ManagerContainer .HilightedItem td
{
    border-bottom: 4px solid white;
    font-weight: bold;
}

.ManagerContainer .EventsInner th
{
    font-weight: bold;
    font-size: 110%;
    color: #005596;
    padding-bottom: 0;
    margin-bottom: 0;
}

.ManagerContainer .EventsInner tr.Divider
{
    background: white;
    font-size: 30%;
}
.ManagerContainer .EventsInner tr.Divider td
{
    padding: 0;
}
.ManagerContainer .EventsInner td a
{
    font-weight: bold;
}

.ManagerContainer .EventsInner a.ViewEvents
{
    display: block;
    text-align: center;
    font-size: 125%;
    font-weight: bold;
    margin-top: 60px;
    background: url(../media/CD/ViewEventsButton.gif) no-repeat 370px;
    padding: 4px 0 4px 0;
}

/* Contact Data */

.ContactData
{
    zoom: 1;
}

.ContactData:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ContactData h2
{
    text-transform: uppercase;
    margin-bottom: 12px;
}

.ContactData .SearchBoxFrame
{
    background: #e5eef4 url(../media/CD/SearchBoxFrameBg.gif) no-repeat top;
    position: relative;
}

.ContactData .SearchBoxInner
{
    background: url(../media/CD/SearchBoxInnerBg.gif) no-repeat bottom;
    padding: 10px 10px 35px 10px;
    position: relative;
    width: 303px;
}

.ContactData table.Search
{
    margin-left: 10px;
}

.ContactData .ColumnOne
{
    float: left;
    width: 323px;
    margin-right: 12px;
}

.ContactData .ColumnOne h3
{
    font-size: 125%;
    font-weight: bold;
    color: #a4a4a4;
    text-align: center;
    text-transform: uppercase;
}

.ContactData .ColumnOne label
{
    float: left;
    width: 80px;
    text-align: right;
    margin-right: 10px;
}

.ContactData .ColumnOne input
{
    width: 195px;
    height: 1.2em;
    border: solid 1px #000000;
    padding: 0;
    margin: 0;
}

.ContactData .ColumnOne select
{
    width: 197px;
    border: solid 1px #000000;
    padding: 0;
    margin: 0;
}

.ContactData .ColumnTwo
{
    float: left;
    width: 577px;
    padding-top: 10px;
}

.ContactData .SearchOptions
{
    text-align: center;
    margin: 15px 0 0 0;
}

.ContactData .SearchOptions button.Select
{
    background: url(../media/CD/ContactSelectButton.gif) no-repeat;
    border: none;
    width: 105px;
    height: 27px;
    padding-top: 27px;
    overflow: hidden;
    margin-right: 8px;
}

.ContactData .SearchOptions input.Download
{
    background: url(../media/CD/ContactDownloadButton.gif) no-repeat;
    border: none;
    width: 148px;
    height: 27px;
    padding-top: 27px;
    overflow: hidden;
}

.ContactData .SearchOptions span
{
    display: none;
}

/* Events */

/*.Events
{
    zoom: 1;
}

.Events:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.Events h2
{
    text-transform: uppercase;
    margin-bottom: 12px;
}

.Events .EventsBox
{
    background: #e5eef4 url(../media/CD/EventsBoxBotBg.gif) no-repeat bottom;
    padding: 0 10px 35px 10px;
    position: relative;
    margin-bottom: 15px;
    width: 384px;
}

.Events .EventsBox h2
{
    background: #005596 url(../media/CD/EventsBoxHeader.gif) no-repeat top;
    color: #ffffff;
    padding: 7px;
    margin: 0 -10px 14px -10px;
    text-transform: none;
}

.Events .ColumnOne
{
    float: left;
    width: 404px;
    margin-right: 17px;
}

.Events .EventOptions
{
    text-align: center;
}

.Events .EventsBox label
{
    float: left;
    width: 120px;
    text-align: right;
    margin-right: 10px;
    font-weight: bold;
}

.Events .EventsBox input
{
    width: 195px;
    height: 1.2em;
    border: solid 1px #000000;
    padding: 0;
    margin: 0;
}

.Events .EventsBox select
{
    width: 197px;
    border: solid 1px #000000;
    padding: 0;
    margin: 0;
}

.Events .EventsBox .Dates input
{
    width: 105px;
    float: left;
    margin-right: 5px;
}

.Events .EventsBox .Dates img
{
    float: left;
    margin: 1px 0px 0px 5px;
}


.Events .EventsBox .Dates span
{
    float: left;
    padding: 1px 0px 0px 5px;
}

.Events .EventsBox .Dates div
{
    float: left;
}

.Events .ColumnTwo
{
    float: left;
    width: 491px;
    padding-top: 10px;
}

.Events .SearchOptions
{
    text-align: center;
    margin: 15px 0 0 145px;
}

.Events .ExportResults
{
    text-align: center;
    margin-top: 10px;
}

.Events input.ExportResults
{
    background: url(../media/CD/EventsExport.gif) no-repeat;
    border: none;
    width: 108px;
    height: 27px;
    padding-top: 27px;
    overflow: hidden;
    cursor: pointer;
}

.Events a.Submit
{
    background: url(../media/CD/EventsSubmitButton.gif) no-repeat;
    border: none;
    width: 144px;
    height: 27px;
    padding-top: 27px;
    overflow: hidden;
    margin: 0px 20px 0px 10px;
    cursor: pointer;
    float: left;
}

.Events a.Submit span
{
    display: none;
}


.Events button.Report
{
    background: url(../media/CD/EventsReportButton.gif) no-repeat;
    border: none;
    width: 210px;
    height: 27px;
    padding-top: 27px;
    overflow: hidden;
    cursor: pointer;
}*/

/* events calendar view */

/*.Events .ColumnOne {
    display: block;
    float: left;
    margin-right: 17px;
    width: 910px;
}

.Events .EventsBox {
    background: url("../media/CD/EventsBoxBotBgBig.gif") no-repeat scroll center bottom #E5EEF4;
    display: inline-block;
    margin-bottom: 15px;
    padding: 0 10px 35px;
    position: relative;
    width: 890px;
}

.Events .EventsBox h2 {
    background: url("../media/CD/EventsBoxHeaderBig.gif") no-repeat scroll center top #005596;
    color: #FFFFFF;
    margin: 0 -10px 14px;
    padding: 7px;
    text-transform: none;
}*/

.Events:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.Events h2 {
    margin-bottom: 12px;
    text-transform: uppercase;
}
.Events .EventsBox {
    background: url("../media/CD/EventsBoxBotBgBig.gif") no-repeat scroll center bottom #E5EEF4;
    display: inline-block;
    margin-bottom: 15px;
    padding: 0 10px 35px;
    position: relative;
    width: 890px;
}
.CalendarEventsBox {
    background: url("../media/CD/EventsBoxBotBgBig.gif") no-repeat scroll center bottom #E5EEF4;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    width: 910px;
}
.Events .CalendarEventsBox h2 {
    background: url("../media/CD/EventsBoxHeaderBig.gif") no-repeat scroll center top #005596;
    color: #FFFFFF;
    padding: 7px;
    text-transform: none;
}
.activitysearch-left {
    display: inline-block;
    float: left;
    margin-right: 40px;
}
.activitysearch-right {
    float: left;
}
.Events .EventsBox h2 {
    background: url("../media/CD/EventsBoxHeaderBig.gif") no-repeat scroll center top #005596;
    color: #FFFFFF;
    margin: 0 -10px 14px;
    padding: 7px;
    text-transform: none;
}
.Events .ColumnOne {
    display: block;
    float: left;
    margin-right: 17px;
    width: 910px;
}
.Events .ColumnTwo {
    float: left;
    padding-top: 10px;
    width: 491px;
}
.Events .EventOptions {
    text-align: center;
}
.Events .EventsBox label {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 120px;
}
.Events .EventsBox input {
    border: 1px solid #000000;
    height: 1.2em;
    margin: 0;
    padding: 0;
    width: 195px;
}
.Events .EventsBox select {
    border: 1px solid #000000;
    margin: 0;
    padding: 0;
    width: 197px;
}

.Events .SearchOptions {
    margin: 15px 0 0 145px;
    text-align: center;
}
.Events .ExportResults {
    margin-top: 10px;
    text-align: center;
}
.Events input.ExportResults {
    background: url("../media/CD/EventsExport.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 27px;
    overflow: hidden;
    padding-top: 27px;
    width: 108px;
}
.Events a.Submit {
    background: url("../media/CD/EventsSubmitButton.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 27px;
    margin: 0 20px 0 10px;
    overflow: hidden;
    padding-top: 27px;
    width: 144px;
}
.Events a.Submit span {
    display: none;
}

.Events .umbDateTimePicker {
    float:left;
}

.Events .EventsBox .Dates input {
    float: left;
    width: 130px;
}

.Events input.activity-search {
    background-image: url("../media/CD/search-button.png");
    background-position: 0 0;
    border-style: none;
    height: 30px;
    margin-top: 10px;
    width: 133px !important;
    margin-left: 130px;
}

.Events input.activity-search:hover {
    background-position: 0 -30px;
    cursor: pointer;
}

.next-month {
    background-image: url("../media/CD/nextmonth.png");
    background-position: 0 0;
    border: medium none;
    float: right;
    height: 20px;
    margin-bottom: 3px;
    margin-right: 10px;
    padding: 5px;
    width: 121px;
}
.next-month:hover {
    background-position: 0 -20px;
    cursor: pointer;
}

.ViewAsCalendar {
    border: medium none !important;
    color: white;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 7px;
}
.ViewAsCalendar:hover {
    color: #F0DF08;
    cursor: pointer;
    text-decoration: none;
}

.ViewAsCalendar {
    border: medium none !important;
    color: white;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 7px;
}
.ViewAsCalendar:hover {
    color: #F0DF08;
    cursor: pointer;
    text-decoration: none;
}

.EventCalendar {
    height: 100%;
    width: 100%;
}

.CalendarEventsBox {
    background: url("EventsBoxBotBgBig.gif") no-repeat scroll center bottom #E5EEF4;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    width: 910px;
}

.calDateOtherMonth {
    color: #999999;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}

.calCell {
    background-color: #E5EEF5;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    height: 90px;
    vertical-align: top;
}

.calDate {
    color: #005596;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}

.calTrainingCell {
    background-color: #DC0000;
    color: white;
    height: 15px;
    padding: 3px 15px 3px 10px;
    text-decoration: none;
    width: 100px;
}
.calTrainingCell:hover {
    cursor: pointer;
    text-decoration: underline;
}
.calMeetingCell {
    background-color: #005596;
    color: white;
    height: 15px;
    padding: 3px 15px 3px 10px;
    width: 100px;
}
.calMeetingCell:hover {
    cursor: pointer;
    text-decoration: underline;
}
.calExcerciseCell {
    background-color: #FEE801;
    color: #005596;
    height: 15px;
    padding: 3px 15px 3px 10px;
    width: 100px;
}
.calExcerciseCell:hover {
    cursor: pointer;
    text-decoration: underline;
}
.calConferenceCell {
    background-color: #333333;
    color: white;
    height: 15px;
    padding: 3px 15px 3px 10px;
    width: 100px;
}
.calConferenceCell:hover {
    cursor: pointer;
    text-decoration: underline;
}
.calPresentationCell {
    background-color: #99CDFF;
    color: black;
    height: 15px;
    padding: 3px 15px 3px 10px;
    width: 100px;
}
.calPresentationCell:hover {
    cursor: pointer;
    text-decoration: underline;
}
.calOtherCell {
    background-color: #aeff86;
    color: black;
    height: 15px;
    padding: 3px 15px 3px 10px;
    width: 100px;
}
.calOtherCell:hover {
    cursor: pointer;
    text-decoration: underline;
}

.calResourceCell {
    background-color: #99CDFF;
    color: black;
    height: 15px;
    padding: 3px 15px 3px 10px;
    width: 100px;
}
.calResourceCell:hover {
    cursor: pointer;
    text-decoration: underline;
}

.calResourceCellColour1 {
    background-color: #99CDFF;
    color: black;
}

.calResourceCellColour2 {
    background-color: #DC0000;
    color: white;
}

.calResourceCellColour3 {
    background-color: #005596;
    color: white;
}

.calResourceCellColour4 {
    background-color: #FEE801;
    color: #005596;
}








.activitysearch-left {
    display: inline-block;
    float: left;
    margin-right: 40px;
}


.activitysearch-right {
    float: left;
}



/* General form */
.ErrorMessage
{
    color: #ff0000;
    font-weight: bold;
}

.FormGeneral label
{
    float: left;
    width: 102px;
    padding-top: 3px;
}
.FormGeneral label b
{
    color: #ff0000;
    margin-right: 4px;
    font-weight: normal;
}

.FormGeneral input, .FormGeneral select
{
    margin-bottom: 8px;
}
.FormGeneral .Check label
{
    float: none;
    width: auto;
    padding: 0 0 0 5px;
}
.FormGeneral .Check input
{
    margin: auto;
}
.FormGeneral .Indent
{
    padding-left: 102px;
}
.FormGeneral button
{
    margin: 30px 0 0 100px;
}

/* Reg Form */
/*
.FormFrame  
{
  zoom:1;
  margin:0 -16px 0 -15px;
}

.FormFrame:after
{
  content:"."; 
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}


*/
.RegSteps
{
    float: left;
    width: 155px;
    margin: 0px 0px 0px 25px;
}

.RegSteps a
{
    display: block;
    background-repeat: no-repeat;
    width: 149px;
    padding-top: 59px;
    height: 0px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 10px;
}

.RegSteps a.One
{
    background-image: url(../media/CD/StepOneButton.gif);
}
.RegSteps a.Two
{
    background-image: url(../media/CD/StepTwoButton.gif);
}

.Validator {
    color:red;
}

/* Generic Form -------------------------------------------------------- */

.GenericForm
{
    float: left;
    padding-bottom: 0px;
    width: 687px;
    margin-left: 15px;
    overflow: hidden;
}

.GenericForm b
{
    color: #ff0000;
    margin-right: 4px;
    font-weight: normal;
}

.GenericForm .FormBlock
{
}

.GenericForm .FormBlock div
{
    float: left;
    clear: both;
    width: 718px;
    padding-bottom: 8px;
}

.GenericForm .FormBlock div label
{
    float: left;
    width: 120px;
    padding-top: 2px;
}

.GenericForm .FormBlock div span.Validator
{
    float: left;
    padding: 2px 0px 0px 10px;
    height: 16px;
}

.GenericForm .FormBlock div input
{
    float: left;
    font-size: 100%;
    width: 200px;
}

.GenericForm .FormBlock div textarea
{
    float: left;
    font-size: 100%;
    width: 250px;
}

.GenericForm .FormBlock div select
{
    float: left;
    font-size: 100%;
    width: 250px;
}

.GenericForm .FormBlock div.BlockEnd
{
    padding-bottom: 28px;
}

.SubmitButton
{
    clear: both;
    margin: 5px 0 0 120px;
    cursor: pointer;
    font-size: 110% !important;
}

.GenericForm .Calendar
{
    float: left;
    clear: none !important;
    padding: none !important;
    width: auto !important;
}

.Calendar input
{
    width: 70px !important;
    margin-right: 7px !important;
}

.Calendar img
{
    float: left;
    margin-top: 1px;
}

.GenericForm .Calendar .Tool, .GenericForm .Calendar .DatePicker
{
    float: left;
    margin: 2px 0px 0px 10px !important;
}

.GenericForm .CheckBox input, .GenericForm .CheckBoxList input
{
    width: auto !important;
}

.GenericForm .CheckBoxList label
{
    white-space: nowrap;
}

/* End Generic Form ---------------------------------------------------- */


.StepTwoButton
{
    overflow: hidden;
    border: none; /*padding-top:32px;*/
    padding: 0;
    background: url(../media/CD/FormStepOne.gif) no-repeat;
    width: 172px;
    height: 32px;
}

.CompleteRegistrationButton
{
    overflow: hidden;
    border: none; /*padding-top:32px;*/
    padding: 0;
    text-indent: -9999px;
    background: url(../media/CD/FormSubmit.gif) no-repeat;
    width: 109px;
    height: 32px;
}

.registrationRoles select {
    float:none;
}


/*
.RegForm
{
  float:left;
  width:718px;
  padding-bottom:20px;
}

.RegForm .StepOne div
{
  float:left;
  clear:both;
  width:718px;
  padding-bottom:8px;
}

.RegForm .StepOne div label
{
  float:left;
  width:120px;
  padding-top:2px;
}

.RegForm .StepOne div span.Validator
{
  float:left;
  padding:2px 0px 0px 10px;
}

.RegForm .StepOne div input
{
  float:left;
  font-size:100%;
  width:200px;
}

.RegForm .StepOne div select
{
  float:left;
  font-size:100%;
  width:250px;
}

.RegForm .StepOne div.BlockEnd
{
  padding-bottom:28px;
}


.RegForm .Indent { margin:8px 0 7px 20px; }


.RegForm .StepTwo label { margin-left:5px; }

.RegForm .StepOne input { margin-bottom:8px; float:left; }

.RegForm .Select Label { width:160px; float:left; }

.RegForm select { width:250px; float:left; }

.RegForm .StepOne span.Validator
{
  float:left;
}

.RegForm .StepOne input.Button 
{
  margin:30px 0 0 100px;
  background:url(FormStepOne.gif) no-repeat;
  border:none;
  width:172px;
  padding:32px 0 0 0;
  height:32px;
  overflow:hidden;
  cursor:pointer;
}

.RegForm .StepTwo .CompleteButton
{
  display:block;
  margin-top:30px;
  background:url(FormSubmit.gif) no-repeat;
  border:none;
  width:109px;
  padding:32px 0 0 0;
  height:32px;
  overflow:hidden;
  cursor:pointer;
}
*/

/* Anchor */

.Anchor
{
    margin: 20px 0 0 0;
    display: block;
    text-align: center;
    background: url(../media/CD/AnchorLink.gif) no-repeat center top;
    padding-top: 14px;
    font-weight: bold;
    color: #005596;
}

/* Quick Links Frame */

.FooterNavFrame
{
    clear: both;
    padding: 0;
    margin-top: 10px;
    background-color: #c3d7e6;
    text-align: left;
}

/* Quick Links Inner */

.FooterNavInner
{
    margin: 0 auto;
    padding: 8px 0 20px 0;
    width: 958px;
    background: #c3d7e6 url(../media/CD/FooterNavFrameBg.gif) repeat-y 7px 0;
}

.FooterNavInner:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.FooterNavInner ul
{
    float: left;
    margin: 0;
    width: 133px;
    padding: 0 10px 0 15px;
}

.FooterNavInner ul.OpeningLinks
{
    width: 184px;
    border: none;
    padding: 0;
}

.FooterNavInner ul.ClosingLinks
{
    width: 127px;
    border: none;
    padding: 0 0 0 15px;
}

.FooterNavInner li
{
    list-style: none;
    padding: 12px 0 0 0;
    background: none;
    width: 127px;
}

.FooterNavInner ul.OpeningLinks li
{
    width: 184px;
}

.FooterNavInner li a
{
    font-size: 110%;
    color: #4d4d4d;
    font-weight: bold;
    background: url(../media/CD/FooterNavItem.gif) no-repeat left center;
    padding-left: 15px;
    display: block;
}

.FooterNavInner li ul
{
    padding: 0;
}

.FooterNavInner li ul li
{
    padding: 3px 0 0 0;
}

.FooterNavInner li ul li a
{
    background: none;
    font-weight: normal;
    font-size: 100%;
    padding: 0 0 0 15px;
}

/* Footer */

.FooterFrame
{
    background: #9abcd5 url(../media/CD/FooterBg.gif) repeat-x top;
    padding: 15px 0 6px 0;
    text-transform: uppercase;
    color: #005596;
    font-size: 80%;
    line-height: 22px;
    zoom: 1;
    position: relative;
}

.FooterFrame:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.FooterInner
{
    width: 958px;
    margin: 0 auto;
}

.FooterInner .LeftItem
{
    float: left;
    background: url(../media/CD/FooterLogo.gif) no-repeat left center;
    height: 20px;
    padding-left: 26px;
}

.FooterInner .RightItem
{
    float: right;
}

.FooterInner .RightItem a
{
    color: #005596;
}



/* Contact Details ----------------------------------------------------- */

.ContactDetails
{
    float: left;
}

.ContactDetails div
{
    float: left;
    clear: both;
    margin-bottom: 8px;
    width: 450px;
}

.ContactDetails label
{
    float: left;
    width: 150px;
}

.ContactDetails span, .ContactDetails a
{
    float: left;
    font-style: italic;
}

/* End Contact Details ------------------------------------------------- */


/* Booking Details ----------------------------------------------------- */

.BookingDetails
{
    float: left;
}

.BookingDetails div
{
    float: left;
    clear: both;
    margin-bottom: 8px;
    width: 450px;
}

.BookingDetails label
{
    float: left;
    width: 150px;
}

.BookingDetails span
{
    float: left;
    font-style: italic;
}

/* End Booking Details ------------------------------------------------- */
.propertyPaneFooter {
    opacity:0.0;
}

.resourceBooking b.required {
    color:red;
}

.resourceBooking tr.textArea {
    height: 150px;
}

.resourceBooking tr textarea {
    height: 132px;
}

.resourceBooking tr {
    height:30px;
}

/* Create Booking ------------------------------------------------- */


/* End Booking ------------------------------------------------- */

.ContactGroupItem
{
    width: 310px !important;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.ContactGroupItem div
{
    float: left;
    width: 200px !important;
    padding-bottom: 0px !important;
}

.ContactGroupItem div input, .ContactGroupItem div label
{
    width: auto !important;
}

.ContactGroupItem select
{
    width: 100px !important;
}

.CosmosDatePicker select
{
    width: auto !important;
    float: left !important;
    clear: none !important;
    font-size: 100% !important;
}

.CosmosDatePicker input
{
    width: 35px !important;
    float: none !important;
    clear: none !important;
    text-align: center;
    font-size: 100% !important;
}

.CosmosDatePicker .Tool
{
    display: none;
}

/* CD User Controls */
.CouncilsAndPartnersText
{
    vertical-align: middle;
    padding-left: 5px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/* Registration User Control */

h2.BlueHeaderText
{
    font-weight: bold;
    font-size: 110%;
    color: #005596;
    margin: 0 0 0.2em 0;
    padding: 0;
}

h3.HeaderText
{
    font-weight: bold;
    font-size: 100%;
    color: #333;
    margin: 1em 0 1em 0;
    padding: 0;
}
