﻿/* General */
html
{
	margin: 0;
	padding: 0;
	height: 100%;
}
body
{
	background: #D7D7D7 url(/Content/img/GrayTransition.jpg) repeat-x fixed;
	color: #6B6B6B;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: .75em;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
img
{
	border-style: none;
}
h2
{
	color: black;
	font-size: 1.5em;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
h3
{
	color: black;
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
p
{
	margin: 10px 0px 0px 0px;
}
a:link, a:visited, a:active
{
	color: #6B6B6B;
}
a:hover
{
	color: black;
}
form
{
	margin: 0px;
}
input, textarea, select
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 1em;
}

/* Global */
.Clear
{
	clear: both;
}
.ClearRight
{
	clear: right;
}
.Center
{
	text-align: center !important;
}
.Right
{
	text-align: right !important;
}
.Left
{
	text-align: left !important;
}
.Bold
{
	font-weight: bold !important;
}
.NoBold
{
	font-weight: normal !important;
}
.Italic
{
	font-style: italic !important;
}
.Hidden
{
	display: none;
}
.SemiTransparent
{
	filter: alpha(opacity=30); /* for ie*/
	opacity: 0.3; /* for ff */
}
.MarginTop
{
	margin-top: 15px;
}
label.RightMarginLabel
{
	margin-right: 10px;
}
.WordBreak
{
	word-wrap: break-word;
}

/* Master page */
div.MasterContainerDiv
{
	background: #EBEAE8 url(/Content/img/GrayTransitionReverse.jpg) repeat-x fixed;
	margin: auto;
	min-height: 100%;
	position: relative;
	width: 948px;
	_height: 100%; /* for ie 6 and bellow */
}
div.MasterHeaderTopDiv
{
	position: relative;
	background: url(/Content/img/HeaderTop.jpg) no-repeat center center;
	height: 92px;
	z-index: 2;
}
div.MasterHeaderBottomDiv
{
	position: relative;
	background: url(/Content/img/HeaderBottom.jpg) no-repeat center center;
	height: 31px;
	z-index: 2;
}
div.MasterBodyForegroundDiv
{
	background-color: White;
	display: none;
	position: absolute;
	text-align: center;
	top: 123px;
	vertical-align: middle;
	width: 100%;
	filter: alpha(opacity=60); /* for ie*/
	opacity: 0.6; /* for ff */
}
div.MasterBodyForegroundDiv img
{
	margin-top: 200px;
}
div.MasterBodyDiv
{
	padding-bottom: 46px;
}
div.MasterFooterDiv
{
	bottom: 0px;
	background: url(/Content/img/FooterTransition.jpg) repeat-x;
	height: 46px;
	position: absolute;
	width: 948px;
}

a.MasterLogoLink
{
	display: block;
	height: 68px;
	left: 10px;
	position: absolute;
	top: 20px;
	width: 120px;
}
div.MasterSearchDiv
{
	position: relative;
	width: 400px;
	left: 325px;
	top: 50px;
	line-height: 10px;
}
input.MasterSearchInput
{
	width: 200px;
}
a.MasterSearchA:link, a.MasterSearchA:visited, a.MasterSearchA:active, a.MasterSearchA:hover
{
	background: url(/Content/img/HeaderSearchButtonTransition.jpg) repeat-x center;
	color: White;
	margin-left: 10px;
	padding: 5px 13px 5px 13px;
	text-decoration: none;
	position: relative; *top:-2px;/* for all ie */
}
div.MasterLoggedUserDiv
{
	float: right;
	text-align: right;
	width: 300px;
	padding-right: 8px;
	padding-top: 2px;
	line-height: 19px;
}
span.MasterLoggedUserWelcomeSpan
{
	color: #A3CC3F;
	font-weight: bold;
}
span.MasterLoggedUserNameSpan
{
	color: #A3CC3F;
}
span.MasterLoggedUserMyAccountSpan a:link, span.MasterLoggedUserMyAccountSpan a:visited, span.MasterLoggedUserMyAccountSpan a:active
{
	color: White;
	text-decoration: none;
}
span.MasterLoggedUserMyAccountSpan a:hover
{
	color: White;
	text-decoration: underline;
}
div.MasterHeaderBottomDiv a:link, div.MasterHeaderBottomDiv a:visited, div.MasterHeaderBottomDiv a:active, div.MasterHeaderBottomDiv a:hover
{
	color: White;
	text-decoration: none;
	line-height: 25px;
	padding: 5px 10px 5px 10px;
}
div.MasterHeaderMenuLeftDiv
{
	color: White;
	float: left;
	height: 31px;
	text-align: right;
	width: 325px;
}
div.MasterHeaderMenuPersonItemDiv
{
	background: url(/Content/img/HeaderMenuPerson.jpg) no-repeat left center;
	float: right;
	height: 31px;
	text-align: center;
	width: 90px;
}
div.MasterHeaderMenuNormalItemDiv
{
	background: url(/Content/img/HeaderMenuDivider.jpg) no-repeat right center;
	float: left;
	height: 31px;
	text-align: center;
	width: 90px;
}
div.MasterHeaderMenuHouseItemDiv
{
	background: url(/Content/img/HeaderMenuHouse.jpg) no-repeat left center;
	float: left;
	height: 31px;
	margin-left: 10px;
	text-align: center;
	width: 144px;
}
div.MasterHeaderMenuLeftItemDiv
{
}
div.MasterFooterLinksDiv
{
	color: #CDCDCD;
	float: left;
	font-size: .8em;
	margin-left: 12px;
	margin-top: 20px;
}
div.MasterFooterLinksDiv a:link, div.MasterFooterLinksDiv a:visited, div.MasterFooterLinksDiv a:active
{
	color: #CDCDCD;
	text-decoration: none;
}
div.MasterFooterLinksDiv a:hover
{
	color: #CDCDCD;
	text-decoration: underline;
}
div.MasterFooterCopyrightDiv
{
	color: #979797;
	float: right;
	font-size: .8em;
	text-align: right;
	margin-right: 12px;
	margin-top: 20px;
}
div.MasterFooterCopyrightDiv a:link, div.MasterFooterCopyrightDiv a:visited, div.MasterFooterCopyrightDiv a:active
{
	color: #979797;
	text-decoration: none;
}
div.MasterFooterCopyrightDiv a:hover
{
	color: #979797;
	text-decoration: underline;
}

div.MasterSignInDiv
{
	position: absolute;
	width: 295px;
	height: 260px;
	z-index: 1;
	top: -190px;
	left: 15px;
}
div.MasterSignInTitleDiv
{
	background: #436D98 url(/Content/img/HeaderSignInArrow.gif) no-repeat left center;
	color: White;
	font-weight: bold;
	height: 14px;
	left: 0px;
	padding: 9px 0px 9px 27px;
	position: absolute;
	top: 0px;
	width: 269px;
	filter: alpha(opacity=90); /* for ie*/
	opacity: 0.9; /* for ff */
}
div.MasterSignInBodyDiv
{
	position: absolute;
	top: 32px;
	margin: 0px;
	width: 296px;
}
div.MasterSignInBodyBackgroundDiv
{
	background: #0D437A;
	top: 32px;
	height: 143px;
	position: absolute;
	width: 296px;
	filter: alpha(opacity=90); /* for ie*/
	opacity: 0.9; /* for ff */
}
div.MasterSignInInputsDiv
{
	color: White;
	text-align: right;
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
div.MasterSignInResultDiv
{
	color: Red;
	font-weight: bold;
	padding: 9px 0px 9px 15px;
}
div.MasterSignInInputsDiv input.TextInput
{
	width: 195px;
	margin-left: 5px;
}
div.MasterSignInFooterDiv
{
	color: White;
	background: #436D98;
	font-weight: bold;
	padding: 9px 0px 9px 15px;
	position: absolute;
	top: 175px;
	height: 55px;
	position: absolute;
	width: 281px;
	filter: alpha(opacity=90); /* for ie*/
	opacity: 0.9; /* for ff */
}
div.MasterSignInFooterDiv a:link, div.MasterSignInFooterDiv a:visited, div.MasterSignInFooterDiv a:active
{
	color: #7FBA37;
	text-decoration: none;
}
div.MasterSignInFooterDiv a:hover
{
	color: #7FBA37;
	text-decoration: underline;
}
div.MasterSignInFooterParagraphDiv
{
	margin: 0px 0px 10px 0px;
}
div.MasterSignInBottomBarDiv
{
	background: #0D437A;
	top: 248px;
	height: 13px;
	position: absolute;
	width: 296px;
	filter: alpha(opacity=90); /* for ie*/
	opacity: 0.9; /* for ff */
}
/* Box */
div.BoxHeaderDiv
{
	background: url(/Content/img/BoxHeaderBar.jpg) repeat-x;
	height: 23px;
}
div.BoxHeaderIconChartsDiv
{
	background: url(/Content/img/BoxHeaderIconBlue.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderIconAccountsDiv
{
	background: url(/Content/img/BoxHeaderIconGreen.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderIconActivitiesDiv
{
	background: url(/Content/img/BoxHeaderIconRed.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderIconMapDiv
{
	background: url(/Content/img/BoxHeaderIconViolet.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderIconNewsDiv
{
	background: url(/Content/img/BoxHeaderIconOrange.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderIconOrganisationsDiv
{
	background: url(/Content/img/BoxHeaderIconBlue.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderIconOthersDiv
{
	background: url(/Content/img/BoxHeaderIconGreen.jpg) no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
div.BoxHeaderTitleDiv
{
	color: white;
	padding-left: 29px;
	padding-top: 4px;
}
div.BoxContentDiv
{
	background: white url(/Content/img/BoxHeaderTransition.jpg) repeat-x top;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	padding: 14px 10px 10px 10px;
}
div.BoxContentPrivateDiv
{
	background: #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	padding: 14px 10px 10px 10px;
}
div.BoxTabItemDiv a:link, div.BoxTabItemDiv a:visited, div.BoxTabItemDiv a:active, div.BoxTabItemDiv a:hover
{
	color: #686868;
	text-decoration: none;
	padding: 10px;
}
div.BoxTabSelectedDiv a:link, div.BoxTabSelectedDiv a:visited, div.BoxTabSelectedDiv a:active, div.BoxTabSelectedDiv a:hover
{
	color: white;
	text-decoration: none;
	padding: 10px;
}

div.BoxTabActivitiesDiv
{
	background: #EBEBEB;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #CE3A4A;
	height: 20px;
	padding: 15px 5px 0px 5px;
}
div.BoxTabNewsDiv
{
	background: #EBEBEB;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #F79C2A;
	height: 20px;
	padding: 15px 5px 0px 5px;
}
div.BoxTabOrganisationsDiv
{
	background: #EBEBEB;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #49A9C2;
	height: 20px;
	padding: 15px 5px 0px 5px;
}

div.BoxTabActivitiesDiv div.BoxTabItemDiv
{
	float: left;
	border-left: solid 1px #CE3A4A;
	border-right: solid 1px #CE3A4A;
	border-top: solid 1px #CE3A4A;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 90px;
}
div.BoxTabNewsDiv div.BoxTabItemDiv
{
	float: left;
	border-left: solid 1px #F79C2A;
	border-right: solid 1px #F79C2A;
	border-top: solid 1px #F79C2A;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 90px;
}
div.BoxTabOrganisationsDiv div.BoxTabItemDiv
{
	float: left;
	border-left: solid 1px #49A9C2;
	border-right: solid 1px #49A9C2;
	border-top: solid 1px #49A9C2;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 90px;
}

div.BoxTabActivitiesDiv div.BoxTabSelectedDiv
{
	background: #CE3A4A url(/Content/img/BoxTabTransitionRed.jpg) repeat-x top;
	border-left: solid 1px #CE3A4A;
	border-right: solid 1px #CE3A4A;
	border-top: solid 1px #CE3A4A;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 90px;
}
div.BoxTabNewsDiv div.BoxTabSelectedDiv
{
	background: #F79C2A url(/Content/img/BoxTabTransitionOrange.jpg) repeat-x top;
	border-left: solid 1px #F79C2A;
	border-right: solid 1px #F79C2A;
	border-top: solid 1px #F79C2A;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 90px;
}
div.BoxTabOrganisationsDiv div.BoxTabSelectedDiv
{
	background: #49A9C2 url(/Content/img/BoxTabTransitionBlue.jpg) repeat-x top;
	border-left: solid 1px #49A9C2;
	border-right: solid 1px #49A9C2;
	border-top: solid 1px #49A9C2;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 90px;
}

div.BoxTabContentDiv
{
	background: #F6F6F6 url(/Content/img/BoxTabContentTop.jpg) repeat-x top;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	padding: 14px 10px 10px 10px;
}
div.BoxTabBottomDiv
{
	background: white url(/Content/img/BoxTabBottomArrow.jpg) no-repeat top right;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	height: 70px;
	_margin-left: 2px;
	_margin-right: 2px;
}
div.BoxTabBottomLeftDiv
{
	display: inline;
	float: left;
	margin: 20px;
}
div.BoxTabBottomRightDiv
{
	display: inline;
	float: right;
	margin: 20px;
}
/* List */
div.ListDividerDiv
{
	background: url(/Content/img/ListDividerDot.jpg) repeat-x center;
	height: 26px;
	clear: both;
}
img.ListThumbnailImg
{
	float: left;
	padding-right: 10px;
	padding-bottom: 9px;
}
div.ListButtonsDiv
{
	float: right;
	margin-bottom: 3px;
	margin-left: 8px;
}
div.ListTitleDiv
{
	font-weight: bold;
	position: relative;
}
div.ListTitleDiv a:link, div.ListTitleDiv a:visited, div.ListTitleDiv a:active
{
	color: #6B6B6B;
	text-decoration: none;
}
div.ListTitleDiv a:hover
{
	color: #6B6B6B;
	text-decoration: underline;
}
div.ListDescriptionDiv
{
	color: #6B6B6B;
	padding-top: 2px;
	position: relative;
}

div.ListReadMoreNewsDiv
{
	margin-top: 5px;
	position: relative;
}
div.ListReadMoreChartsDiv
{
	margin-top: 5px;
}

div.ListMoreAccountsDiv
{
	background: url(/Content/img/ArrowGreen.jpg) no-repeat right center;
	font-weight: bold;
	padding-right: 15px;
	text-align: right;
}
div.ListMoreNewsDiv
{
	background: url(/Content/img/ArrowOrange.jpg) no-repeat right center;
	font-weight: bold;
	padding-right: 15px;
	text-align: right;
}
div.ListMoreActivitiesDiv
{
	background: url(/Content/img/ArrowRed.jpg) no-repeat right center;
	font-weight: bold;
	padding-right: 15px;
	text-align: right;
}
div.ListMoreChartsDiv
{
	background: url(/Content/img/ArrowBlue.jpg) no-repeat right center;
	font-weight: bold;
	padding-right: 15px;
	text-align: right;
}

div.ListReadMoreAccountsDiv a:link, div.ListReadMoreAccountsDiv a:visited, div.ListReadMoreAccountsDiv a:active
{
	color: #7FBA37;
	text-decoration: none;
}
div.ListReadMoreAccountsDiv a:hover
{
	color: #7FBA37;
	text-decoration: underline;
}
div.ListReadMoreNewsDiv a:link, div.ListReadMoreNewsDiv a:visited, div.ListReadMoreNewsDiv a:active
{
	color: #E57C3E;
	text-decoration: none;
}
div.ListReadMoreNewsDiv a:hover
{
	color: #E57C3E;
	text-decoration: underline;
}
div.ListReadMoreChartsDiv a:link, div.ListReadMoreChartsDiv a:visited, div.ListReadMoreChartsDiv a:active
{
	color: #49A9C2;
	text-decoration: none;
}
div.ListReadMoreChartsDiv a:hover
{
	color: #49A9C2;
	text-decoration: underline;
}
div.ListMoreAccountsDiv a:link, div.ListMoreAccountsDiv a:visited, div.ListMoreAccountsDiv a:active
{
	color: #7FBA37;
	text-decoration: none;
}
div.ListMoreAccountsDiv a:hover
{
	color: #7FBA37;
	text-decoration: underline;
}
div.ListMoreActivitiesDiv a:link, div.ListMoreActivitiesDiv a:visited, div.ListMoreActivitiesDiv a:active
{
	color: #CE3A4A;
	text-decoration: none;
}
div.ListMoreActivitiesDiv a:hover
{
	color: #CE3A4A;
	text-decoration: underline;
}
div.ListMoreNewsDiv a:link, div.ListMoreNewsDiv a:visited, div.ListMoreNewsDiv a:active
{
	color: #E57C3E;
	text-decoration: none;
}
div.ListMoreNewsDiv a:hover
{
	color: #E57C3E;
	text-decoration: underline;
}
div.ListMoreChartsDiv a:link, div.ListMoreChartsDiv a:visited, div.ListMoreChartsDiv a:active
{
	color: #49A9C2;
	text-decoration: none;
}
div.ListMoreChartsDiv a:hover
{
	color: #49A9C2;
	text-decoration: underline;
}

div.ListEmptyDiv
{
	color: #6B6B6B;
}
/* Pager */
div.PagerAccountsDiv, div.PagerMapDiv, div.PagerNewsDiv, div.PagerDocumentsDiv
{
	line-height: 21px;
	text-align: right;
	margin: 8px 0px 0px 0px;
}

div.PagerAccountsDiv a:link, div.PagerAccountsDiv a:visited, div.PagerAccountsDiv a:active, div.PagerAccountsDiv a:hover
{
	color: #7FBA37;
	margin: 3px 5px;
	text-decoration: none;
}
div.PagerMapDiv a:link, div.PagerMapDiv a:visited, div.PagerMapDiv a:active, div.PagerMapDiv a:hover
{
	color: #662E93;
	margin: 3px 5px;
	text-decoration: none;
}
div.PagerNewsDiv a:link, div.PagerNewsDiv a:visited, div.PagerNewsDiv a:active, div.PagerNewsDiv a:hover
{
	color: #E47C3D;
	margin: 3px 5px;
	text-decoration: none;
}
div.PagerDocumentsDiv a:link, div.PagerDocumentsDiv a:visited, div.PagerDocumentsDiv a:active, div.PagerDocumentsDiv a:hover
{
	color: #7FBA37;
	margin: 3px 5px;
	text-decoration: none;
}

span.PagerSelectedSpan
{
	color: #6B6B6B;
	font-weight: bold;
	margin: 3px 5px;
}
span.PagerSeparatorSpan
{
	color: #6B6B6B;
	margin: 3px 0px;
}
div.PagerAccountsDiv a.PagerPreviousA:link, div.PagerAccountsDiv a.PagerPreviousA:visited, div.PagerAccountsDiv a.PagerPreviousA:active, div.PagerAccountsDiv a.PagerPreviousA:hover
{
	background: url(/Content/img/PagerPreviousGreen.jpg) no-repeat right center;
	margin: 0px;
	padding: 3px 11px;
}
div.PagerAccountsDiv a.PagerNextA:link, div.PagerAccountsDiv a.PagerNextA:visited, div.PagerAccountsDiv a.PagerNextA:active, div.PagerAccountsDiv a.PagerNextA:hover
{
	background: url(/Content/img/PagerNextGreen.jpg) no-repeat left center;
	margin: 0px;
	padding: 3px 11px;
}
div.PagerMapDiv a.PagerPreviousA:link, div.PagerMapDiv a.PagerPreviousA:visited, div.PagerMapDiv a.PagerPreviousA:active, div.PagerMapDiv a.PagerPreviousA:hover
{
	background: url(/Content/img/PagerPreviousViolet.jpg) no-repeat right center;
	margin: 0px;
	padding: 3px 11px;
}
div.PagerMapDiv a.PagerNextA:link, div.PagerMapDiv a.PagerNextA:visited, div.PagerMapDiv a.PagerNextA:active, div.PagerMapDiv a.PagerNextA:hover
{
	background: url(/Content/img/PagerNextViolet.jpg) no-repeat left center;
	margin: 0px;
	padding: 3px 11px;
}
div.PagerNewsDiv a.PagerPreviousA:link, div.PagerNewsDiv a.PagerPreviousA:visited, div.PagerNewsDiv a.PagerPreviousA:active, div.PagerNewsDiv a.PagerPreviousA:hover
{
	background: url(/Content/img/PagerPreviousOrange.jpg) no-repeat right center;
	margin: 0px;
	padding: 3px 11px;
}
div.PagerNewsDiv a.PagerNextA:link, div.PagerNewsDiv a.PagerNextA:visited, div.PagerNewsDiv a.PagerNextA:active, div.PagerNewsDiv a.PagerNextA:hover
{
	background: url(/Content/img/PagerNextOrange.jpg) no-repeat left center;
	margin: 0px;
	padding: 3px 11px;
}

/* Location picker */
div.LocationLoadingDiv
{
	font-style: italic;
	font-weight: bold;
	height: 478px;
}
div.LocationHolderDiv
{
	position: relative;
	display: none;
}
div.LocationMapDiv
{
	position: relative;
	width: 100%;
	height: 400px;
}
div.LocationFindDiv
{
	margin: 20px 0px 10px 0px;
	text-align: right;
}
span.LocationFindSpan input.LocationInput
{
	width: 100px;
}
div.LocationNoneDiv
{
	float: left;
	margin: 0px;
	padding: 0px;
}
div.LocationRightClickDiv
{
	float: right;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* Tag cloud */
div.TagCloudDiv
{
	text-align: center;
}
div.TagCloudDiv a:link, div.TagCloudDiv a:visited, div.TagCloudDiv a:active
{
	color: #9A9A9A;
	text-decoration: none;
}
div.TagCloudDiv a:hover
{
	color: #9A9A9A;
	text-decoration: underline;
}
div.TagCloudDiv a.TagCloud1
{
	font-size: 1.9em;
}
div.TagCloudDiv a.TagCloud2
{
	font-size: 1.5em;
}
div.TagCloudDiv a.TagCloud3
{
	font-size: 1.2em;
}
div.TagCloudDiv a.TagCloud4
{
	font-size: 1.1em;
}
div.TagCloudDiv a.TagCloud5
{
	font-size: 0.9em;
}

/* Buttons */
a.ButtonAccountsA:link, a.ButtonAccountsA:visited
{
	background: #84C23B url(/Content/img/ArrowButtonGreen.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}
a.ButtonActivitiesA:link, a.ButtonActivitiesA:visited
{
	background: #CE3A4A url(/Content/img/ArrowButtonRed.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}
a.ButtonChartsA:link, a.ButtonChartsA:visited
{
	background: #49A9C2 url(/Content/img/ArrowButtonBlue.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}
a.ButtonMapA:link, a.ButtonMapA:visited
{
	background: #662E93 url(/Content/img/ArrowButtonViolet.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}
a.ButtonOrganisationsA:link, a.ButtonOrganisationsA:visited
{
	background: #49A9C2 url(/Content/img/ArrowButtonBlue.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}
a.ButtonNewsA:link, a.ButtonNewsA:visited
{
	background: #E47C3D url(/Content/img/ArrowButtonOrange.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}
a.ButtonOthersA:link, a.ButtonOthersA:visited
{
	background: #84C23B url(/Content/img/ArrowButtonGreen.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}

a.ButtonEmptyAccountsA:link, a.ButtonEmptyAccountsA:visited
{
	background: url(/Content/img/ButtonEmptyGreen.gif) no-repeat right center;
	color: #7FBA37;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonEmptyActivitiesA:link, a.ButtonEmptyActivitiesA:visited
{
	background: url(/Content/img/ButtonEmptyRed.gif) no-repeat right center;
	color: #CE3A4A;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonEmptyChartsA:link, a.ButtonEmptyChartsA:visited
{
	background: url(/Content/img/ButtonEmptyBlue.gif) no-repeat right center;
	color: #49A9C2;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonEmptyMapA:link, a.ButtonEmptyMapA:visited
{
	background: url(/Content/img/ButtonEmptyViolet.gif) no-repeat right center;
	color: #662E93;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonEmptyNewsA:link, a.ButtonEmptyNewsA:visited
{
	background: url(/Content/img/ButtonEmptyOrange.gif) no-repeat right center;
	color: #E47C3D;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonEmptyOrganisationsA:link, a.ButtonEmptyOrganisationsA:visited
{
	background: url(/Content/img/ButtonEmptyBlue.gif) no-repeat right center;
	color: #49A9C2;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonEmptyOthersA:link, a.ButtonEmptyOthersA:visited
{
	background: url(/Content/img/ButtonEmptyGreen.gif) no-repeat right center;
	color: #7FBA37;
	line-height: 30px;
	padding: 4px 12px 4px 0px;
	margin-right: 10px;
	text-decoration: underline;
}

a.ButtonBackAccountsA:link, a.ButtonBackAccountsA:visited
{
	background: url(/Content/img/ButtonBackGreen.gif) no-repeat left center;
	color: #7FBA37;
	line-height: 30px;
	padding: 4px 0px 4px 12px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonBackAccountsA:link, a.ButtonBackAccountsA:visited
{
	background: url(/Content/img/ButtonBackGreen.gif) no-repeat left center;
	color: #7FBA37;
	line-height: 30px;
	padding: 4px 0px 4px 12px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonBackActivitiesA:link, a.ButtonBackActivitiesA:visited
{
	background: url(/Content/img/ButtonBackRed.gif) no-repeat left center;
	color: #CE3A4A;
	line-height: 30px;
	padding: 4px 0px 4px 12px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonBackNewsA:link, a.ButtonBackNewsA:visited
{
	background: url(/Content/img/ButtonBackOrange.gif) no-repeat left center;
	color: #E47C3D;
	line-height: 30px;
	padding: 4px 0px 4px 12px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonBackOrganisationsA:link, a.ButtonBackOrganisationsA:visited
{
	background: url(/Content/img/ButtonBackBlue.gif) no-repeat left center;
	color: #49A9C2;
	line-height: 30px;
	padding: 4px 0px 4px 12px;
	margin-right: 10px;
	text-decoration: underline;
}
a.ButtonDocumentsA:link, a.ButtonDocumentsA:visited
{
	background: #84C23B url(/Content/img/ArrowButtonGreen.jpg) no-repeat right center;
	border: solid 1px #C8C8C8;
	color: White;
	line-height: 30px;
	padding: 4px 22px 4px 12px;
	text-decoration: underline;
}



/* Edit table */
table.EditTable
{
	border-collapse: collapse;
	width: 585px;
}
table.EditTable th
{
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
	width: 30%;
	line-height: 20px;
}
table.EditTable th a
{
	font-weight: normal;
}
table.EditTable td
{
	line-height: 20px;
	vertical-align: top;
	width: 70%;
}
table.EditTable tr.LastTr td, table.EditTable tr.LastTr th
{
	padding-top: 20px;
}
span.OptionalSpan
{
	font-weight: normal;
	font-style: italic;
}
input.NormalInput
{
	width: 200px;
}
select.NormalSelect
{
	width: 206px;
}
textarea.LongTextArea
{
	width: 400px;
}
input.LongInput
{
	width: 400px;
}
input.ShortInput
{
	width: 50px;
}

/* Narrow edit div */
div.NarrowEditDiv
{
	height: 480px;
	padding: 10px;
}

div.NarrowDividerDiv
{
	background: url(/Content/img/ListDividerDot.jpg) repeat-x center;
	height: 20px;
}
div.NarrowItemDiv
{
	margin-bottom: 10px;
}
div.NarrowItemDiv input
{
	margin-top: 3px;
	width: 244px;
}
div.NarrowItemDiv select
{
	margin-top: 3px;
	width: 250px;
}
div.NarrowButtonsDiv
{
	height: 30px;
	padding: 10px;
}
div.NarrowButtonsRightDiv
{
	float: right;
}
div.NarrowButtonsLeftDiv
{
	float: left;
}
div.NarrowForegroundDiv
{
	background-color: White;
	height: 550px;
	padding: 10px;
	position: absolute;
	width: 250px;
	filter: alpha(opacity=0); /* for ie*/
	opacity: 0; /* for ff */
}
div.NarrowSummaryAccountsDiv
{
	color: #7FBA37;
	font-weight: bold;
}
img.CaptchaImg
{
	margin: 10px 0px;
}
/* Grid */
div.GridContentDiv
{
	background-color: White;
	border: solid 1px #E1E1E1;
	padding: 1px;
	_width: 918px;
}
div.GridSummaryDiv
{
	background: #D5D5D5 url(/Content/img/GridSummaryTransition.jpg) repeat-x top;
	padding: 10px;
	margin: 0px;
	width: auto;
}
div.GridSummaryItemDiv
{
}
div.GridSummaryItemDiv input, div.GridSummaryItemDiv select
{
	width: 150px;
}
span.GridSummaryItemSpan
{
	line-height: 30px;
	margin-right: 20px;
}
span.GridSummaryAccountsSpan
{
	color: #7FBA37;
}
table.GridTable
{
	border-collapse: collapse;
	width:100%;
}
table.GridTable th
{
	background: #E7E7E7 url(/Content/img/GridHeaderTransition.jpg) repeat-x top;
	border-left: solid 1px #DDDDDD;
	color: white;
	height: 35px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
table.GridTable th a:link, table.GridTable th a:active, table.GridTable th a:visited
{
	color: white;
	text-decoration: none;
	margin: 20px;
}
table.GridTable th a:hover
{
	color: white;
	text-decoration: underline;
	margin: 20px;
}
table.GridTable td
{
	border-bottom: solid 1px #FBFBFB;
	border-right: solid 1px #E2E2E2;
	padding: 5px;
}
tr.GridEvenTr td
{
	background-color: #EFEFEF;
}
tr.GridOddTr td
{
	background-color: #F5F5F5;
}
div.GridPagerDiv
{
	margin: 10px 0px 10px 0px;
}

/* Scriptaculous AutoCompleter */
div.autocomplete
{
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul li.selected
{
	background-color: #DDD;
}
div.autocomplete ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0px 2px;
	cursor: pointer;
}

/* TinyMCE styles - need to be changed also in setup_mce.css */
span.mceHeader1
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0px;
	display: block;
}

span.mceHeader2
{
	font-size: 1.1em;
	margin-bottom: 0px;
	display: block;
}
span.mceParagraph
{
	font-size: 1em;
	margin-bottom: 0px;
	display: block;
}

/* Errors */
p.Error
{
	color: Red;
	font-weight: bold;
}
div.BoxErrorDiv
{
	background: #EBEBEB;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	padding: 10px 0px 0px 0px;
}
div.AccountsErrorDiv
{
	margin: 0px 0px 15px 0px !important;
}
div.Error
{
	background-color: #F55F60;
	display: none;
	margin: 12px 15px 0px 15px;
	padding: 15px;
}

div.Error h3
{
	background: url(/Content/img/ErrorIcon.jpg) no-repeat left center;
	color: White;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 40px;
}
div.Error table
{
	background-color: #D7393A;
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}
div.Error td, div.Error th
{
	background-color: #D7393A;
	color: White;
	padding: 4px;
	text-align: left;
}
div.Error th
{
	width: 30%;
}
div.Error td
{
	width: 70%;
}

/* Home page */
div.HomeTopLeftDiv
{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-top: 12px;
	width: 296px;
}
div.HomeTopRightDiv
{
	display: inline;
	float: right;
	height: 269px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
div.HomeBottomLeftDiv
{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 296px;
}
div.HomeBottomMiddleDiv
{
	display: inline;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 296px;
}
div.HomeBottomRightDiv
{
	display: inline;
	float: right;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 296px;
}
div.HomeBottomRightBottomDiv
{
	margin-top: 15px;
}
div.HomeBottomRightTopDiv
{
}
div.HomeMainDiv
{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	margin-bottom: 15px;
}

/* News index page */
div.NewsLeftDiv
{
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 12px;
	width: 296px;
}
div.NewsRightDiv
{
	display: inline;
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
div.NewsLeftTopDiv
{
}
div.NewsLeftBottomDiv
{
	margin-top: 15px;
}

/* Accounts pages */
div.AccountsRightDiv
{
	display: inline;
	float: right;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
div.AccountsFullScreen
{
	margin: 12px 15px 15px 15px;
}
div.AccountsNewLeftDiv, div.AccountsNewMiddleDiv, div.AccountsNewRightDiv
{
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 12px;
	width: 296px;
}
div.AccountsNewErrorDiv
{
	width: 50%;
}
div.AccountsAjaxLoaderDiv
{
	height: 55px;
	position: absolute;
	left: 450px;
	text-align: center;
	top: 400px;
	width: 55px;
	z-index: 10000;
}

/* Report Abuse page */
div.AbuseRightDiv
{
	display: inline;
	float: right;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}

/* Organisations pages */
div.OrganisationsRightDiv
{
	display: inline;
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
table.OrganisationsResourceTable
{
	border-collapse: collapse;
}
table.OrganisationsResourceTable th
{
	font-weight: normal;
	width: 30%;
	text-align: right;
	vertical-align: bottom;
}
table.OrganisationsResourceTable td
{
	text-align: left;
	vertical-align: bottom;
	width: 70%;
}
table.OrganisationsResourceTable td.DividerTd
{
	background: url(/Content/img/ListDividerDot.jpg) repeat-x center;
	height: 30px;
	width: 100%;
}
table.OrganisationsOthersTable th
{
	width: 50%;
}
table.OrganisationsOthersTable td
{
	width: 25%;
}

/* Activities pages */
div.ActivitiesRightDiv
{
	display: inline;
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
table.ActivitiesOthersTable th, table.ActivitiesOthersTable td
{
	width: 50%;
}

/* Error pages */
div.ErrorRightDiv
{
	display: inline;
	float: right;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}

/* Charts page */
div.ChartsTopRightDiv
{
	display: inline;
	float: right;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
div.ChartsLeftDiv
{
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 12px;
	width: 296px;
}
div.ChartsBottomRightDiv
{
	display: inline;
	float: right;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 296px;
}
div.ChartsBottomMiddleDiv
{
	display: inline;
	float: right;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 296px;
}
div.ChartsComboDiv
{
	margin: 20px 0px 20px 0px;
}
div.ChartsComboDiv select
{
	margin-top: 5px;
	width: 100%;
}
table.ChartsResultTable
{
	border-collapse: collapse;
	width: 100%;
}
table.ChartsResultTable th
{
	background: url(/Content/img/ListDividerDot.jpg) repeat-x bottom;
	color: #49A9C2;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 0px;
}
table.ChartsResultTable td
{
	background: url(/Content/img/ListDividerDot.jpg) repeat-x bottom;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-align: right;
}

/* Terms and conditions / Private policy / About */
h2.TermsAndConditionsH2
{
	margin: 20px;
}
h3.TermsAndConditionsH3
{
	margin: 20px;
}
p.TermsAndConditionsP
{
	margin: 20px;
}
ul.TermsAndConditionsUL
{
	margin: 20px 20px 20px 40px;
}

/* Map page */
div.MapLeftDiv
{
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 12px;
	width: 296px;
}
div.MapRightDiv
{
	display: inline;
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 12px;
	width: 607px;
}
div.MapHolderDiv
{
	position: relative;
	width: 100%;
	height: 500px;
}

/* Map page - Icons table */
div.MapIconsLegendDiv
{
	margin-top: 5px;
	font-style: italic;
}
table.MapIconsToolbarTable
{
	border-collapse: collapse;
	margin-top: 15px;
}
table.MapIconsToolbarTable tr
{
	height: 25px;
}
table.MapIconsToolbarTable td
{
	background-color: #EAEAEA;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: solid 1px white;
	border-left: solid 1px white;
	border-top: solid 1px white;
	cursor: pointer;
	padding: 2px;
	width: 30px;
}
table.MapIconsToolbarTable th
{
	background-color: #EAEAEA;
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: solid 1px white;
	border-right: solid 1px white;
	border-top: solid 1px white;
	cursor: pointer;
	font-weight: normal;
	padding: 2px;
	text-align: left;
	width: 163px;
}

table.MapIconsToolbarTable td.OTd
{
	background-image: url(../../Content/img/IconO.gif);
}
table.MapIconsToolbarTable td.A1Td
{
	background-image: url(../../Content/img/IconA1.gif);
}
table.MapIconsToolbarTable td.A2Td
{
	background-image: url(../../Content/img/IconA2.gif);
}
table.MapIconsToolbarTable td.A3Td
{
	background-image: url(../../Content/img/IconA3.gif);
}
table.MapIconsToolbarTable td.A4Td
{
	background-image: url(../../Content/img/IconA4.gif);
}
table.MapIconsToolbarTable td.A5Td
{
	background-image: url(../../Content/img/IconA5.gif);
}
table.MapIconsToolbarTable td.A6Td
{
	background-image: url(../../Content/img/IconA6.gif);
}
table.MapIconsToolbarTable td.A7Td
{
	background-image: url(../../Content/img/IconA7.gif);
}
table.MapIconsToolbarTable td.NTd
{
	background-image: url(../../Content/img/IconN.gif);
}
table.MapIconsToolbarTable td.BWOTd
{
	background-image: url(../../Content/img/IconOBW.gif);
}
table.MapIconsToolbarTable td.BWA1Td
{
	background-image: url(../../Content/img/IconA1BW.gif);
}
table.MapIconsToolbarTable td.BWA2Td
{
	background-image: url(../../Content/img/IconA2BW.gif);
}
table.MapIconsToolbarTable td.BWA3Td
{
	background-image: url(../../Content/img/IconA3BW.gif);
}
table.MapIconsToolbarTable td.BWA4Td
{
	background-image: url(../../Content/img/IconA4BW.gif);
}
table.MapIconsToolbarTable td.BWA5Td
{
	background-image: url(../../Content/img/IconA5BW.gif);
}
table.MapIconsToolbarTable td.BWA6Td
{
	background-image: url(../../Content/img/IconA6BW.gif);
}
table.MapIconsToolbarTable td.BWA7Td
{
	background-image: url(../../Content/img/IconA7BW.gif);
}
table.MapIconsToolbarTable td.BWNTd
{
	background-image: url(../../Content/img/IconNBW.gif);
}
table.MapIconsToolbarTable th.EnabledTh
{
}
table.MapIconsToolbarTable th.DisabledTh
{
	color: #AAAAAA;
}

/* Map page - info box */
.customInfoBox-noBeak, .customInfoBox-with-rightBeak, .customInfoBox-with-leftBeak
{
	position: absolute;
}
.customInfoBox-body
{
	background-color: #F0F0F0;
	position: relative;
	top: -5px;
	left: -5px;
	padding: 0px !important;
	border: 1px solid #000;
	width: 250px;
	z-index: 10;
}
.customInfoBox-body p
{
	display: none;
}
.customInfoBox-shadow
{
	position: relative;
}
.customInfoBox-previewArea, .customInfoBox-actionsBackground
{
}
.customInfoBox-actions, .customInfoBox-paddingHack
{
	display: none;
}
.customInfoBox-beak, .customInfoBox-progressAnimation
{
	visibility: hidden;
}
div.VE_Pushpin_Popup_Title
{
	background: #A1A3A0 url(/Content/img/MapInfoBoxTitleTransition.jpg) repeat-x top;
	color: White;
	_color: black;
}

img.MapInfoBoxIconImg
{
	float: left;
	margin: 2px;
}
div.MapInfoBoxTitleDiv
{
	padding: 10px;
}
img.MapInfoBoxImg
{
	float: right;
	margin: 5px;
}
div.MapInfoBoxDescriptionDiv
{
	clear: left;
	padding: 5px;
}
div.MapInfoBoxSeeDetailDiv
{
	clear: right;
	padding: 5px;
}

/* Map page - Detail part*/
div.MapDetailDiv
{
	margin-top: 15px;
}
h2.A1H2
{
	background: url(/Content/img/IconA1.gif);
}
h2.A2H2
{
	background: url(/Content/img/IconA2.gif);
}
h2.A3H2
{
	background: url(/Content/img/IconA3.gif);
}
h2.A4H2
{
	background: url(/Content/img/IconA4.gif);
}
h2.A5H2
{
	background: url(/Content/img/IconA5.gif);
}
h2.A6H2
{
	background: url(/Content/img/IconA6.gif);
}
h2.A7H2
{
	background: url(/Content/img/IconA7.gif);
}
h2.MapActivitiesH2
{
	background-position: left center;
	background-repeat: no-repeat;
	color: #CE3A4A;
	padding-left: 34px;
}
h2.MapNewsH2
{
	background: url(/Content/img/IconN.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #E47C3D;
	padding-left: 34px;
}
h2.MapOrganisationsH2
{
	background: url(/Content/img/IconO.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #49A9C2;
	padding-left: 34px;
}
div.MapDetailButtonsDiv
{
	float: right;
}
div.MapDetailBackButtonsDiv
{
	float: left;
}
div.MapDetailInfoDiv
{
	padding-bottom: 8px;
}
div.MapDetailInfoGlobeActivitiesDiv
{
	background: url(/Content/img/GlobeRed.gif) no-repeat left center;
	padding: 5px 5px 5px 40px;
}
div.MapDetailInfoGlobeOrganisationsDiv
{
	background: url(/Content/img/GlobeBlue.gif) no-repeat left center;
	padding: 5px 5px 5px 40px;
}
div.MapDetailInfoGlobeActivitiesDiv a:link, div.MapDetailInfoGlobeActivitiesDiv a:visited, div.MapDetailInfoGlobeActivitiesDiv a:active
{
	color: #CE3A4A;
}
div.MapDetailInfoGlobeOrganisationsDiv a:link, div.MapDetailInfoGlobeOrganisationsDiv a:visited, div.MapDetailInfoGlobeOrganisationsDiv a:active
{
	color: #49A9C2;
}
div.MapDetailInfoNewsFooterDiv
{
	font-style: italic;
	padding-bottom: 8px;
	text-align: right;
}
div.MapDetailTitleInfoDiv
{
	font-weight: bold;
	padding-bottom: 4px;
}
div.MapDetailInfoDiv ul
{
	margin: 0px 20px;
}

div.A1Div
{
	background: url(/Content/img/IconA1Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.A2Div
{
	background: url(/Content/img/IconA2Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.A3Div
{
	background: url(/Content/img/IconA3Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.A4Div
{
	background: url(/Content/img/IconA4Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.A5Div
{
	background: url(/Content/img/IconA5Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.A6Div
{
	background: url(/Content/img/IconA6Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.A7Div
{
	background: url(/Content/img/IconA7Small.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.ODiv
{
	background: url(/Content/img/IconOSmall.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}
div.NDiv
{
	background: url(/Content/img/IconNSmall.gif) no-repeat left top;
	padding: 4px 5px 4px 20px;
}

div.MapFormTitleDiv
{
	color: #662E93;
	font-weight: bold;
}
div.BoxContentMapMainDiv
{
	background-color: #EDEDED;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	padding: 10px 10px 10px 10px;
}
div.BoxContentMapTabsDiv
{
	background-color: #EDEDED;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	color: #662E93;
	height: 22px;
	_margin-bottom: -1px;
}
div.BoxContentMapTabDiv
{
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	float: left;
	height: 15px;
	margin-left: 5px;
	padding: 3px 0px;
}
div.BoxContentMapSelectedTabDiv
{
	background-color: #F5F5F5;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	border-top: solid 1px #DDDDDD;
	float: left;
	font-weight: bold;
	height: 16px;
	margin-left: 5px;
	padding: 3px 0px;
}
div.BoxContentMapSelectedTabDiv a:link, div.BoxContentMapSelectedTabDiv a:visited, div.BoxContentMapTabDiv a:link, div.BoxContentMapTabDiv a:visited
{
	color: #662E93;
	padding: 3px 10px;
	text-decoration: underline;
}
div.BoxContentMapTabContentDiv
{
	background-color: #F5F5F5;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
	padding: 10px 10px 10px 10px;
}
input.MapNavigationFormInput
{
	width: 180px;
}
table.MapMissionTradingFormTable
{
	border-collapse: collapse;
}
table.MapMissionTradingFormTable td.TopLeftTd, table.MapMissionTradingFormTable td.BottomLeftTd
{
	padding-right: 3px;
	text-align: right;
	width: 40%;
}
table.MapMissionTradingFormTable td.TopRightTd
{
	width: 60%;
}
table.MapMissionTradingFormTable td.BottomMiddleTd
{
	text-align: left;
	width: 10%;
}
table.MapMissionTradingFormTable td.BottomMiddleTd input
{
	margin-left: 0px; *margin-left:-4px;
}
table.MapMissionTradingFormTable td.BottomRightTd
{
	text-align: right;
	vertical-align: bottom;
	width: 60%;
}
div.DocumentsFullScreen
{
	margin: 12px 15px 15px 15px;
}
span.GridSummaryDocumentsSpan
{
	color: #7FBA37;
}