body, p, li, td, th, span, table, ul, font
{  font-size: 12px;
  font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
  color: #57585b;
}
body {
	background-image: url('design/pageBackground.jpg');
	background-repeat: no-repeat;
	background-position:center top; 
	background-color: #ffffff;
	padding: 0px 20px 10px 20px;
	margin: auto;
}
#body_container
{
	width:960px;
	margin: auto;
}
.AEFCCCol1Span1newsatlas{vertical-align: top;}
div
{
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}
form {
	display: inline;
}
				
a:link, a:visited {
	text-decoration: underline;
	vertical-align: baseline;
	color: #c32127;
}

a:hover, a:active {
	text-decoration: none;
	vertical-align: baseline;
	color: #666666;
}

h1 {
	font-size: x-large;
	font-weight: bold;
}
h2 {
	font-size: large;
	font-weight: bold;
	font-style: italic;
}
h3 {
	font-size: medium;
	font-weight: bold;
}
h4 {
	font-size: medium;
	font-weight: bold;
	font-style: italic;
}
h5 {
	font-size: small;
	font-weight: bold;
}
h6 {
	font-size: small;
	font-weight: bold;
	font-style: italic;
}
h7 {
	font-size: x-small;
	font-weight: bold;
}

td {vertical-align:top;}

.mainSurroundingBodyTable {
	background-color: transparent;
}

.AJAXDivmcategory {display:none;}
.listTable
{
	width:100%;
	border-collapse:separate;
	border-spacing:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.ReportBody 		{width:100%;}
.adminEditFormTbl	{width:100%;}
.adminEditBorderTbl	{width:100%;}
.bodyTable		{width:100%; padding: 10px;}
.navTableEmpty {display:none;
}
.navTable, .preTopNavTable {display:none;}

.topNavTable		{ background-color: transparent; background-image: none; width: 100%; padding-top: 4px;padding-bottom: 4px;text-align:right; display:block;}

.adminEditFormTitle, .listTableHeaderRow, .listTableHeaderRow td, .listTableHeaderRow th, .adminListingTableHeader
{
	background-color: #c32127;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #ffffff;
}

.mainSurroundingBodyTable {
	background-color: transparent;
}

.AEFTblContentSearchHomePage{
	background-color: #c32127;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #ffffff;
	border: 1px solid #c32127;
	width: 290px;
	margin-bottom: 2px;
}
.AEFHCCol1ContentSearchHomePage, .AEFHCCol2ContentSearchHomePage{
	color: #ffffff;
}
.AEFCCol1ContentSearchHomePage{
	width: 130px !important;
}
.AEFTitleContentSearchHomePage, .AEFTitleContentMapSearchHomePage{
	background-image: none;
	background-color: transparent;
	font-size: small;
}
.AEFTitleContentSearchHomePage{
	border-bottom: 1px dotted #c32127;
}
.AEFTitleContentMapSearchHomePage{
	border-bottom: 1px dotted #ffffff;
}

.bodyListingTitle, .bodyListingTitle font, .reportSubHeader {
	font-size: large;
	background-color: transparent;
	color: #333333;
}
.bodyListingTitle, .reportSubHeader {
	border-bottom: 1px dotted #cccccc;
	text-align: left;
}
.homePageBottomLeftDiv .bodyListingTitle, .homePageBottomRightDiv .bodyListingTitle, .rightHandListingDiv .bodyListingTitle {
	border-bottom-width: 0px;
}

.listCell, .reportEntryName, .reportEntryValue {
	vertical-align: top;
}
.reportEntryName {
	font-size: xx-small;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
}

#pageWrapper { background-image: url('images/mhpBackground.jpg'); }



.adminEditBorderTbl {
	border: 1px solid #cccccc;
	background-color: transparent !important;
}
.homePageTopRightDiv .adminEditBorderTbl, .rightHandContent .adminEditBorderTbl {
	border-width: 0px;
}


.AEFCCtestform,
.AEFCtestform,
.adminEditBorderTbltestform,
.adminEditBorderTblzoomto,
.adminEditBorderTblMapnotesSearch,
.adminEditBorderTblDateSearch,
.AEFCCnewsatlas,
.AEFCnewsatlas
{
	margin:0px; padding:0px;
}

.adminEditBorderTbltestform,
.adminEditBorderTblMapnotesSearch,
.AEFCCnewsatlastestMapSearch
{
	border: 0px solid #cccccc;
}

.AEFCR1testform .AEFCCCol1testform
{
	padding-right: 3px;
	padding-bottom: 3px;
}

.AEFCR3testform .AEFCCCol1testform 
{
	padding-right: 3px;
	padding-top: 3px;
}

.AEFCCMapSearch td {
	color: #ffffff;
}

.adminEditBorderTblMapnotesSearch, .AEFCCnewsatlastestMapSearch
{
	background-color: #c32127 !important;
}

.adminEditBorderTbltestform td {
	padding-right:0px;
}

.mainHeaderTable {
	background-color: #000000;
	height: 116px; 
	width: 100%;
	border-bottom: 0px solid #c32127;
	margin-bottom: 20px;
}
.headerTablelt {
	padding: 0px;
	width: 690px;
}
.headerTableRightTitle
{
	background-color: transparent;
	width: 100%;
	padding-top: 0px;
}
.headerCommunityLinkText{display:none;}
.noHand			{ cursor: default;}
.headerCommunityLinkTextLeft, .headerCommunityLinkTextRight {
	font-weight: normal;
	font-size: 1.3em;
	color: #cccccc;
}

.headerCommunityLinkTextLeft {
	margin-top: 16px;
	white-space: nowrap;
}

.headerCommunityLinkTextRight {
	float: right;
	margin-top: 90px;
}

.headerCommunityLinkText a:link, .headerCommunityLinkText a:visited {
	font-weight: bold;
	text-decoration: none;
}
.headerCommunityLinkText a:hover, .headerCommunityLinkText a:active {
	font-weight: bold;
	text-decoration: underline;
}

.headerCommunityLinkTextLogon {
	float: right;
	font-size: x-small;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	color: #ffffff;
	background-color: #c32127;
	border: 1px solid #c32127;
	padding: 14px;
	border-top: 0px;
	text-align: left;
}
.headerCommunityLinkTextLogon a {
	color: #ffffff;
}
span.logonCell {
	text-align: left;
	clear: none;
	display: inline-block;
	color: #ffffff;
	margin: 0px 4px 4px 0px;
}

.PrintableVersion { 
	display: none;
}

.bodyHomeTable, .bodyTable, .footerTable, .rightHandContent, sitemapTableDiv {
	background-color: #ffffff;
	background-image: none;
	padding: 3px;
	text-align: left;
}
.sitemapTableDiv {
	margin-left: 25px;
	width: 250px;
	border: none !important;
}

ul.navLinkTable1TOP {
	display: block;
	width: auto;
	height: 20px;
	vertical-align: top;
	text-align: right;
}

li.navLinkTable1Content, div.navLinkTable1ContentDiv, div.NavLIContents1{
	display: inline; clear: none; vertical-align: top;
}

a:link.navLink1TOP, a:active.navLink1TOP, a:visited.navLink1TOP
{
		display:inline-block;
		vertical-align:middle;
		text-align:left;
		text-decoration:none;
		font:bold 12px Arial;
		color:#FFFFFF;
		cursor:default;
		padding:10px;
		background-color:#c32127;
		background-image: url('design/mainbk.png');
		background-repeat:repeat;
		background-position:0 200px;
		border-width:1px 0 0 0;
				border-style:solid;
				border-color:#262626;
				border-radius:0px;
				-moz-border-radius:0px;
		-webkit-border-radius:0px;
		
}
a:hover.navLink1TOP,a:hover.navLink1SelectedTOP 
{background-color:#ffffff;border-style:none;color:#ffffff;background-image:url("design/mainbk.png");background-position:0 100px;text-decoration:none;}

a:link.navLink1SelectedTOP, a:active.navLink1SelectedTOP, a:visited.navLink1SelectedTOP
{
	background-image: none;
	color: #c32127;
	background-color: #ffffff;
}
a:link.topfirst	{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;text-shadow:#000000 0px -1px 1px;}
a:link.topmenu {text-shadow:#000000 0px -1px 1px;}
a:link.toplast {border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;text-shadow:#000000 0px -1px 1px;}

li.navLinkTable2ContentLEFT,
li.navLinkTable3ContentLEFT,
li.navLinkTable4ContentLEFT,
li.navLinkTable5ContentLEFT,

li.navLinkTable1ContentSiteMap,
li.navLinkTable2ContentSiteMap,
li.navLinkTable3ContentSiteMap,
li.navLinkTable4ContentSiteMap,
li.navLinkTable5ContentSiteMap
{
	display: block;
	clear: both;
	color: #c32127;
	padding: 4px;
	margin: 2px 2px 2px 4px;
	white-space: nowrap;
	text-align: left;
	border-top: 1px dotted #cccccc;
}

li.navLinkTable3ContentLEFT,
li.navLinkTable4ContentLEFT,
li.navLinkTable5ContentLEFT,

li.navLinkTable2ContentSiteMap,
li.navLinkTable3ContentSiteMap,
li.navLinkTable4ContentSiteMap,
li.navLinkTable5ContentSiteMap
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.navLinkTable2ContentLEFT a:link.navLink2, .navLinkTable2ContentLEFT a:active.navLink2, .navLinkTable2ContentLEFT a:visited.navLink2, .navLinkTable2ContentLEFT a:hover.navLink2,
a:link.navLink3, a:active.navLink3, a:visited.navLink3, a:hover.navLink3,
a:link.navLink4, a:active.navLink4, a:visited.navLink4, a:hover.navLink4,
a:link.navLink5, a:active.navLink5, a:visited.navLink5, a:hover.navLink5
{
	font-size: xx-small;
	color: #c32127;
}

a:link.navLink1SiteMap, a:active.navLink1SiteMap, a:visited.navLink1SiteMap, a:hover.navLink1SiteMap
{
	font-size: x-small;
	color: #c32127;
}

.navLinkTable2ContentLEFT a:link.navLink2Selected, .navLinkTable2ContentLEFT a:active.navLink2Selected, .navLinkTable2ContentLEFT a:visited.navLink2Selected, .navLinkTable2ContentLEFT a:hover.navLink2Selected,
a:link.navLink3Selected, a:active.navLink3Selected, a:visited.navLink3Selected, a:hover.navLink3Selected,
a:link.navLink4Selected, a:active.navLink4Selected, a:visited.navLink4Selected, a:hover.navLink4Selected,
a:link.navLink5Selected, a:active.navLink5Selected, a:visited.navLink5Selected, a:hover.navLink5Selected
{
	color: #666666;
}

.anylinkcss {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #666666;
	padding-left:5px;
}
.anylinkcss ul li a{
	color: #666666;
	border-bottom: 1px dotted #cccccc;
}
.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited{
	color: #ffffff;
	color: #c32127;
}
.anylinkcss a:hover{
	background-color: #c32127;
	color: #ffffff;
}

div.navLinkTable1TOP, div.navLinkTableSpacerDiv {
	display: none;
}

.adminListingTable {
	border: 0px;
}

.listHeader, .listHeaderSortText, .listHeaderDesc, .listHeader table {
	text-align: left;
	color: #ffffff;
	background-color: transparent;
}

.listHeaderDesc {
	font-style: italic;
}

.rightHandContent {
	width: 20%;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

.reportFooter {
	background-color: transparent;
}

.footerTable {
	text-align: left;
	background-color: #ffffff;
	color: #666666;
	font-size: xx-small;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.footerTable p {
	font-size: xx-small;
}
font.footerTable {
	width: 750px;
}

.footerTablePartner {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}

.logonTopTable {
	border: 1px solid #cccccc;
}

.shadetabs li a{
	border: 1px solid #c32127;
	background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #c32127;
	color: #ffffff;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

.shadetabs li a:visited{
	color: #ffffff;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #ffffff;
}

.shadetabs li.selected{
	position: static;
	top: 0px;
}

.shadetabs li.selected a, .shadetabs li.selected a:visited, .shadetabs li.selected a:hover{ /*selected main tab style */
	background-image: none;
	background-color: #ffffff;
	color: #c32127;
	border-bottom-color: transparent;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
	border: 1px solid #cccccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.ReportBody {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.reportEntryValueFadedBackground, .reportEntryValueFadedBackground600
{
	padding: 10px;
	border: 1px solid #dddddd;
	background-color: #ffffff;
	background-image: url('design/greyToWhiteFade.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	text-align:center !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.tmContainer {
	margin: 0px auto 0px auto !important;
}

.reportEntryValueFadedBackground600
{
	background-image: url('design/greyToWhiteFade600.gif');
}

.ReportBody
{
	text-align: left;
}
.bodyPageTitle{ color:#c32127;
		text-align: left;}

.ReportBodySide
{
	width: 20%;
	margin:10px;
	padding:4px;
	display:inline;
}

.AEFTitleMapnotesSearch
{
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	background-color: #c32127;}
	
.AEFTblMapnotesSearch, .adminEditBorderTblMapnotesSearch {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-top-right-radius:0px;
	background-color: #c32127;
	/* background-image: url('design/tabBackground.gif');
	background-repeat: repeat-x;
	background-position: bottom left; */
	color: #ffffff;
}

.AEFTitleMapnotesSearch {
	background-image: none;
}


.adminEditBorderTblMapnotesSearch
{
	margin-left: 10px !important;
	padding-left: -10px;
}