﻿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;
}

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; }

a 
{
	text-decoration:none;
	color:#fe0000;
}

ul 
{
	margin:1em 0 1em 10px;
	padding:0;
}

li
{
	background:url(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; }

.Hide { 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(PageHeaderBg.gif) no-repeat;
	width:914px;
	height:96px;
	padding:24px 21px 0 23px;
}

.PageHeader img { float:left; }

.PageHeader a.Login
{
	float:right;
	padding-top:26px;
	height:0;
	width:170px;
	overflow:hidden;
	cursor:pointer;
	background:url(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(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;
}


/* Search Box */

div.SearchBox
{
	margin-top:12px;
	float:right;
	clear:right;
	background:url(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(SearchBoxButton.gif) no-repeat;
}

/* Main Nav */

.MainNav
{
	width:954px;
	margin-top:2px;
	padding:0 2px 0 2px;
	background:#fee700 url(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(MainNavActiveItem.gif) repeat-x; }

.MainNav li.Active a 
{
	color:#ffffff;
	background:#005799 url(MainNavActiveItem.gif) repeat-x;
}

.MainNav a.Home
{
	float:right;
	padding-right:16px;
	background:url(MainNavHomeItem.gif) no-repeat left;
}

.MainNav a.Home:hover 
{
	padding-left:28px;
	background:#00589a url(MainNavHomeActive.gif) no-repeat -22px -33px;
}

/* Drop Down Nav */

.MainNav li ul { display:none; z-index:100; }
.MainNav li.Open ul { display:block; }

.MainNav li.Open ul
{
	position:absolute;
	top:34px;
	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(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(SubListItemBg.gif) no-repeat center left;
}

/* Page Options */

.PageOptions 
{
	zoom:1;
	padding:6px 0 6px 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(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(SubNavTopBg.gif) no-repeat top;
}

.SubNav ul
{
	padding:0 0 8px 0;
	margin:0;
	background:url(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 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(SubNavItemBg.gif) no-repeat 15px center;
	color:#004579;
	padding-left:24px;
}

.SubNav li.Active li a:hover { background:#57a2db url(SubNavItemActiveBg.gif) no-repeat 15px center; }

.SubNav li.Active li.Active a { background:#57a2db url(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-bottom:12px; }

.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(StatusButtonGreen.gif) no-repeat;
	width:246px;
	height:28px;
	padding-top:35px;
	overflow:hidden;
	cursor:pointer;
	margin:0 auto;
	text-decoration:none;
	color:#000000;
	text-align:center;
}
 
.ManagerContainer a.StatusButtonAmber,
.HomeBoxInner a.StatusButtonAmber,
a.StatusButtonAmber{background-image:url(StatusButtonAmber.gif); color:#000000;}

.ManagerContainer a.StatusButtonRed,
.HomeBoxInner a.StatusButtonRed,
a.StatusButtonRed{background-image:url(StatusButtonRed.gif); color:#f5eb18;}

.HomeSubscribeButton
{
	margin-top:12px;
	padding:8px 0 10px 0;
	background:url(HomeStatusSubscribeBg.gif) no-repeat;
}

a.SubscribeButton
{
	background:url(SubscribeButton.gif) no-repeat;
	display:block;
	width:246px;
	padding-top:63px;
	height:0;
	overflow:hidden;
	cursor:pointer;
	margin:0 auto;
}
.HomeBoxInner a.gis-viewer, .HomeBoxInner a.rural-fire, .HomeBoxInner a.CMSButton{
	font-size:12px; font-weight:bold;
	display:block;
	width:190px;
	height:43px;
	padding:40px 30px 0;
	overflow:hidden;
	cursor:pointer;
	margin:10px auto;
	text-decoration:none;
	color:#fff;
	text-align:center;
	position:relative;
}
.HomeBoxInner a.gis-viewer span.click-here, .HomeBoxInner a.rural-fire span.click-here{
    color:#fee000;
}
.HomeBoxInner a.gis-viewer span, .HomeBoxInner a.rural-fire span{
    white-space:normal;
}
.HomeBoxInner a.gis-viewer{
	background:url(gis-viewer.jpg) no-repeat;
	margin-bottom:20px;
}
.HomeBoxInner a.rural-fire{
	background:url(rural-fire.jpg) no-repeat;
}


.HomeBoxInner a.CMSButton span.ButtonTitle
{
    font-size:16px;
    position:absolute;
    left:0;
    right:0;
    overflow:hidden;
    top:27px;
    text-align:center;  
} 

.HomeBoxInner a.CMSButton span.ButtonDescription
{
    font-size:12px;
    position:absolute;
    left:0;
    right:0;
    overflow:hidden;
    top:49px;
    text-align:center;  
}

.HomeBoxInner a.RedRibbons{background:url(CMSButtons/Competition_btn.png) no-repeat;}
.HomeBoxInner a.RedRibbons span.ButtonTitle{color:#9a1415;}
.HomeBoxInner a.RedRibbons span.ButtonDescription{color:#005596;}

/* Feature Box */

.FeatureBox
{
	float:left;
	background:url(FeatureBoxBg.gif) no-repeat;
	height:191px;
	width:612px;
	padding:8px 10px 10px 10px;
	margin-right: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(FeatureLinkArrow.gif) no-repeat left;
	padding-left:14px;
}

/* Home Panels */

.HomePanels { zoom:1; }

.HomePanels:after
{
	content:"."; 
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.HomePanels img { border:none; }

/* Home Box */

.HomeBoxFrame 
{
	width:305px;
	background:url(HomeBoxTopBg.gif) no-repeat top;
}

.HomeBoxInner
{
	padding:6px 6px 6px 8px;
	background:url(HomeBoxBotBg.gif) no-repeat bottom;
	color:#333333;
	width:291px;
}

.HomeBoxInner h2
{
	font-size:125%;
	font-weight:bold;
	color:#ffffff;
	background:#005596 url(HomeBoxHeader.gif) no-repeat;
	padding:10px 0 8px 45px;
	margin:0 0 16px 0;
	width:246px;
	border-bottom:solid 7px #fee000;
}

.HomeBoxInner h3
{
	font-weight:bold;
	font-size:110%;
	color:#005596;
	margin:0 0 0.2em 0;
	padding:0;
}

.HomeBoxInner a 
{
	text-decoration:underline;
	color:#ff0000;
	white-space:nowrap;
}

.HomePanels .HomeBoxFrame
{
	text-align:left;
	float:left;
}

.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(HomeBoxMoreLink.gif) no-repeat right;
	padding-right:20px;
	height:16px;
	text-decoration:none;
}

.HomePanels .Prepare { margin:0 21px 0 22px; }
.HomePanels .buttons { margin:21px 0 0; }
.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 .Education li { padding-left:114px; width:177px; }
.HomePanels .Education .eventsList li { padding-left:0; width:auto; }
.HomePanels .Education .eventsList li h3 { float:left; display:inline; width:75px; text-align:right; margin-right:5px;  }
.HomePanels .Education .eventsList li p { float:left; display:inline; width:210px; }

.HomePanels .Hazards li img,
.HomePanels .Prepare li img,
.HomePanels .QuickLink li img,
.HomePanels .Education li img
{
	position:absolute;
	top:0;
	left:0;
}

/* Wide Layout */

.WideContentFrame
{
	float:left;
	width:771px;
	background:url(WideBoxTopBg.gif) no-repeat top;
	padding-top:6px;
}

.WideContentInner
{
	background:url(WideBoxBotBg.gif) no-repeat bottom;
	padding:0 22px 20px 22px;
	width:727px;
}

.WideContentInner h1
{
	background:#005596 url(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(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(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(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(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:#ff0000 url(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(GeneralBoxTopBg.gif) no-repeat top;
	padding-top:7px;
}

.GeneralContentInner
{
	background:url(GeneralBoxBotBg.gif) no-repeat bottom;
	padding:0 23px 20px 23px;
}

.GeneralContentInner h1
{
	background:#005596 url(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(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:36px;
}

.PartnersFrame .HealthLinks a
{
	margin:0 5px 0 5px;
}

/* Related Content */

.RelatedContentFrame
{
	width:171px;
	float:left;
	background:url(RelatedBoxTopBg.gif) no-repeat top;
	padding-top:7px;
}

.RelatedContentInner
{
	background:url(RelatedBoxBotBg.gif) no-repeat bottom;
	padding:0 11px 20px 11px;
}

.RelatedContentInner img { border:none; display:block; }

.RelatedContentInner h2
{
	background:#005596 url(RelatedBoxHeader.gif) no-repeat top left;
	border-bottom:solid 7px #fee000;
	padding:10px 0 8px 25px;
	margin:0 -4px 0.7em -3px;
	font-size:140%;
	font-weight:bold;
	color:#ffffff;
}

.RelatedContentInner h3
{
	font-size:110%;
	font-weight:bold;
	color:#005596;
	margin:0.7em 0 0 0;
	padding:0;
}

.RelatedContentInner a 
{
	color:#ff0000;
	text-decoration:none;
}

.RelatedContentInner span
{
	color:#005596;
	font-size:90%;
}

/* Status Content */

.StatusBoxFrame, .StatusBoxMainFrame
{
	width:305px;
	background:url(StatusBoxTopBg.gif) no-repeat top;
	margin-bottom:20px;
}

.ColumnOne .StatusBoxFrame, 
.ColumnOne .StatusBoxMainFrame
{
    background:url(StatusBoxTopBgWide.gif) no-repeat top;
    width: 630px;
}

.StatusBoxInner
{
	padding:6px 17px 12px 17px;
	background:url(StatusBoxBotBg.gif) no-repeat bottom;
	color:#333333;
	width:271px;
}

.ColumnOne .StatusBoxInner
{
    background:url(StatusBoxBotBgWide.gif) no-repeat bottom;
    width: 596px;
}

.StatusBoxMainFrame .StatusBoxInner h1,
.StatusBoxFrame .StatusBoxInner h2
{
	font-size:125%;
	font-weight:bold;
	color:#ffffff;
	background:#005596 url(StatusBoxHeader.gif) no-repeat;
	padding:10px 0 8px 45px;
	margin:0 -10px 16px -10px;
	border-bottom:solid 7px #fee000;
	text-transform:uppercase;
}

.ColumnOne .StatusBoxMainFrame .StatusBoxInner h1,
.ColumnOne .StatusBoxFrame .StatusBoxInner h2
{
	background:#005596 url(StatusBoxHeaderWide.gif) no-repeat;
}

.StatusBoxFrame .StatusBoxInner h2 span
{
	font-size:80%;
	color:White;
	text-transform:none;
	font-weight:normal;
}

.StatusBoxMainFrame .StatusBoxInner h1
{
	background:#0ac13a url(EmergGreenHeader.gif) no-repeat;
}

.ColumnOne .StatusBoxMainFrame .StatusBoxInner h1
{
	background:#0ac13a url(EmergGreenHeaderWide.gif) no-repeat;
}

.StatusBoxMainFrame .StatusBoxInner h1.Amber
{
	background:#ff7800 url(EmergAmberHeader.gif) no-repeat;
}

.ColumnOne .StatusBoxMainFrame .StatusBoxInner h1.Amber
{
	background:#ff7800 url(EmergAmberHeaderWide.gif) no-repeat;
}

.StatusBoxMainFrame .StatusBoxInner h1.Red
{
	background:#ff0000 url(EmergRedHeader.gif) no-repeat;
}

.ColumnOne .StatusBoxMainFrame .StatusBoxInner h1.Red
{
	background:#ff7800 url(EmergRedHeaderWide.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;
}

.StatusBoxMainFrame .StatusBoxInner h2 a,
.StatusBoxFrame .StatusBoxInner h3 a
{
	color:#005596;
}

.StatusBoxInner a 
{
	text-decoration:underline;
	font-weight: normal;
	color:#ff0000;
}

.StatusBoxInner a.More
{
	margin:8px 0 6px 0;
	display:block;
	background:url(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(StatusSubscribeBg.gif) no-repeat;
}

.StatusSubscribe a
{
	display:block;
	padding:63px 0 0 0;
	height:0;
	width:246px;
	overflow:hidden;
	cursor:pointer;
	background:url(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; }

.StatusSharePage { }
.StatusSharePage .st_plusone_hcount { margin-left: 3px; } 
/*
.StatusSharePage div { float: left; }
.StatusSharePage span { display: block; color: #0061a9; font-weight: bold; font-size: 13px; line-height: 28px; vertical-align: middle; float: left; margin-right: 10px; } 
.StatusSharePage img { border: 0; float: left; margin-right: 7px; } 
*/


/* Status Column One */

.StatusContent .ColumnOne
{
	width:630px;
	float:left;
}

/* Status Column Two */

.StatusContent .ColumnTwo
{
	margin-left:20px;
	width:305px;
	float:left;
}


/* About Container */

.AboutContainer
{
	background:transparent url(AboutUsBg.jpg) no-repeat scroll 0 0;
	height:auto !important;min-height:458px;height:458px;
	margin:-18px -16px -10px -15px;
	position:relative;
}

.AboutContainer img { border:none; }

.AboutContainer .TopLeftBlurb
{
	left:160px;
	position:absolute;
	top:20px;
}

.AboutContainer .TopRightBlurb
{
	left:420px;
	position:absolute;
	top:20px;
}

.AboutContainer .BotLeftBlurb
{
	left:205px;
	position:absolute;
	top:300px;
}

.AboutContainer .BotRightBlurb
{
	left:368px;
	position:absolute;
	top:315px;
}

.AboutContainer .AboutContacts
{
	left:360px;
	position:absolute;
	text-align:center;
	top:360px;
	width:396px;
}

.AboutContainer .AboutContacts img
{
	margin:5px 6px 0;
}

.AboutContainer .CountryMapContainer
{
	position:absolute;
	top:32px;
	left:520px;
	width:222px;
	height:235px;
	overflow:hidden;
	background:url(CountryMap.gif) no-repeat top left;
}

.AboutContainer img.CountryMap
{
	position:relative;
	width:222px;
	height:235px;
}

.AboutContainer img.AucklandRegionMap
{
	position:absolute;
	top:213px;
	left:10px;
}

/* Full width page */

.FullWidthFrame 
{
	float:left;
	clear:both;
	background:url(FullWidthTopBg.gif) no-repeat top;
	padding-top:6px;
}

.FullWidthInner 
{
	float:left;
	clear:both;
	width:912px;
	background:url(FullWidthBotBg.gif) no-repeat bottom;
	padding:0 23px 20px 23px;
}

.FullWidthInner h1
{
	background:#005596 url(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(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;
}

table.Search th b, table.Search th a.SortableHeader
{
	padding-right:15px;
	background:url(TableHeaderArrow.gif) no-repeat center right;
	color:Red;
	text-decoration:none;
	font-weight:bold;
}

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(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 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(MoreInfoButton.gif) no-repeat;
	width:69px;
	padding-top:41px;
	height:0px;
	overflow:hidden;
	cursor:pointer;
}

.StatusFrame .ColumnOne td a.WarningAmber { background-image:url(MoreInfoButtonAmber.gif); }
.StatusFrame .ColumnOne td a.AlertRed { background-image:url(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(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:30px; }

.EmergHeader:after
{
	content:"."; 
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.EmergHeader .SubscribeButton { float:left; }

.EmergHeader .Date { float:left; margin:25px 0 0 88px; }

.EmergHeader .ViewEmerg { float:left; clear:none; margin:14px 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(HomeBoxTopBg.gif) no-repeat top;
    margin-bottom:20px;
}

.ManagerContainer .ManagerInner
{
    padding:6px 7px 14px 7px;
    background:url(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(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(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(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(EmailSubButton.gif) no-repeat;
    cursor:pointer;
    margin:0 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; }

/* Column One */

.ManagerContainer .ColumnOne
{
    float:left;
    width:305px;
    margin-right:22px;
}

/* Column Two */

.ManagerContainer .ColumnTwo
{
    float:left;
    width:630px;
}

.ManagerContainer .ColumnTwo .StatusContainer { zoom:1; }
.StatusContainer:after
{
    content:"."; 
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.ManagerContainer .ColumnTwo .StatusContainer .ManagerFrame { margin-bottom:0; }
.ManagerContainer .ColumnTwo .ManagerFrame { float:left; }
.ManagerContainer .ColumnTwo .ManagerInner
{
    padding-top:25px;
    padding-bottom:25px;
}

.ManagerContainer .ColumnTwo .EmergStatus { margin-right:20px; }

/* Manager Events */

.ManagerContainer .EventsFrame
{
    margin-top:20px;
    padding-top:7px;
    background:url(ManagerEventsTop.gif) no-repeat top;
}

.ManagerContainer .EventsInner
{
    width:614px;
    background:url(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(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 .EventsInner .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(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(SearchBoxFrameBg.gif) no-repeat top;
	position:relative;
}

.ContactData .SearchBoxInner
{
	background:url(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(ContactSelectButton.gif) no-repeat;
	border:none;
	width:105px;
	height:27px;
	padding-top:27px;
	overflow:hidden;
	margin-right:8px;
}

.ContactData .SearchOptions input.Download
{
	background:url(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(EventsBoxBotBg.gif) no-repeat bottom;
	padding:0 10px 35px 10px;
	position:relative;
	margin-bottom:15px;
	width:384px;
}

.Events .EventsBox h2
{
	background:#005596 url(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:70px; }

.Events .EventsBox .Dates input
{
	width:80px;
	float:left;
}

.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(EventsExport.gif) no-repeat;
	border:none;
	width:108px;
	height:27px;
	padding-top:27px;
	overflow:hidden;
	cursor:pointer;
}

.Events a.Submit
{
	background:url(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(EventsReportButton.gif) no-repeat;
	border:none;
	width:210px;
	height:27px;
	padding-top:27px;
	overflow:hidden;
	cursor:pointer;
}

/* 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:185px;
	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(StepOneButton.gif); }
.RegSteps a.Two { background-image:url(StepTwoButton.gif); }


/* Generic Form -------------------------------------------------------- */

.GenericForm, .FormBuilder_LayoutFrame
{
	float:left;
	width:718px;
	padding-bottom:0px;
	width:687px;
	margin-left:15px;
}

.FormBuilder_LayoutFrame br
{
    clear:both;
}

.GenericForm b, .FormBuilder_LayoutFrame label em
{
	color:#ff0000;
	margin-right:4px; margin-left:4px;
	font-weight:normal;
}

.GenericForm .FormBlock, .FormBuilder_FieldBody, .FormBuilderColumn
{
    float:left; display:inline;
}

.GenericForm .FormBlock div, .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame
{
	float:left;
	clear:both;
	width:718px;
	padding-bottom:8px;
}

.GenericForm .FormBlock div label, .FormBuilder_LayoutFrame label
{
	float:left;
	width:120px;
	padding-top:2px;
	padding-left:10px;
}

.FormBuilder_LayoutFrame > h2
{
    margin-top:0;
}

.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame .FormBuilder_PhoneField{ padding:0; }
.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame label.Area{
    width:65px; padding-left:0;
}
.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame input.Area{
    width:30px;
}
.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame label.Number
{
    margin-left:10px; width:45px; padding-left:0;
}

.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame input.Extension,
.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame input.Number{
    width:80px;
}

.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame label.Extension
{
    margin-left:10px; width:55px; padding-left:0;
}

.GenericForm .FormBlock div span.Validator, .FormBuilder_LayoutFrame span
{
	float:left;
	padding:2px 0px 0px 10px;
	height: 16px;
}

.GenericForm .FormBlock div input, .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame input, .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame select
{
	float:left;
	font-size:100%;
	width:200px;
}
.GenericForm .FormBlock div input[type="radio"], .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame input[type="radio"], .GenericForm .FormBlock div input[type="checkbox"], .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame input[type="checkbox"]{
    width:auto;
}

.GenericForm .FormBlock div textarea, .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame textarea
{
	float:left;
	font-size:100%;
	width:250px;
}


.GenericForm .FormBlock div select, .FormBuilder_LayoutFrame div.FormBuilder_FieldFrame select
{
	float:left;
	font-size:100%;
	width:204px;
	padding:2px;
}

.GenericForm .FormBlock div select.FullWidth,
.FormBuilder_LayoutFrame div.FormBuilder_FieldFrame select.FullWidth
{
    width:auto;   
}

.GenericForm .FormBlock div.BlockEnd
{
	padding-bottom:28px;
}

.SubmitButton, .FormBuilder_FormButtons button[type="submit"]
{
	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;
}
.FormBuilder_ErrorSummary{
    color:Red;
}



/* End Generic Form ---------------------------------------------------- */


.StepTwoButton
{
	overflow:hidden;
	border:none;
	padding-top:32px;
	background:url(FormStepOne.gif) no-repeat;
	width:172px;
	height:32px;
}

.CompleteRegistrationButton
{
	overflow:hidden;
	border:none;
	padding-top:32px;
	background:url(FormSubmit.gif) no-repeat;
	width:109px;
	height:32px;
}


/*
.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(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(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(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(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(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 ------------------------------------------------- */


.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;
}
