/*
Layout.css: Contains layout specific styleclasses, mostly divs.
DO NOT include this directly, use All.css!

Suffix namedescription:

Holder = A holder for other divs
Area = Area for direct information, ie paragraph text, menu etc
*/

/* --- General holders ---- */
#MainHolder
{	
	width: 86.6em;
	clear: both;	
	background-color: #FFFFFF;	
	color: inherit;
	margin: 0 auto 0 auto;
}
#TopHolder
{
	float:left;
	width: 86.6em;
	color: inherit;
	background-color: #003867;
}
#ContentHolder
{
	float:left;
	width: 85em;
	padding: 0.8em;	
	background-color: #C2CFD8;
	color: inherit;
}
#BottomHolder
{
	float:left;
	clear: both;
	width: 86.6em;
	background-color: #AEBFCA;
	color: inherit;
	border-top: solid 0.1em #FFF;
}

/* ---------------------- End General Holders */

/* ---- Top Areas ---- */
#TopLeftArea
{
	float:left;
	width:75em;	
}
#TopLeftLogoHolder
{
	padding-left:1em;
}
#TopLeftLogoArea
{
	width:26.7em;
}
#TopRightHolder
{
	float:right;
	height: 10em;
	width: 8.5em;	
}
#TopRightArea
{
	width:8.5em;
}
/* ---------------------- End Top Areas */

/* ---- Content Areas ---- */
#LeftMenuHolder
{
	float: left;
	width: 20.5em;
	background-color: #FFFFFF;
	color: inherit;
}
#ContentAreaHolder
{
	float: left;
	width: 42.1em;
	background-color: #FFFFFF;
	color: inherit;
	border-right: solid 0.9em #C2CFD8;
	border-left: solid 0.9em #C2CFD8;
	/*margin: 0 0.9em 0 0.9em;*/	
}
#ContentArea
{
	padding: 1em 1.5em 1em 1.5em;	
}

#MainRightImageArea
{
	width: 18.9em;
	padding: 1em 0.8em 1em 0.8em;
	overflow:hidden;
	background-color: #FFFFFF;
	color: inherit;
}

#ModuleHolder
{
	float: right;
	width: 20.5em;	
}
.ModuleAreaHolder
{
    /*padding: 1em 0.8em 1.1em 0.8em;*/
    border-top:1em solid white;
    border-right:0.8em solid white;
    border-bottom:1.1em solid white;
    border-left:0.8em solid white;
    width:18.9em;
    float:left;
}

#ContentArea fieldset
{
    border:none;
}


#FullContentImageHolder
{
	float: left;
	width: 83.4em;
	padding: 0.8em;	
	background-color: #FFFFFF;
	color: inherit;
	border-bottom: solid 1.9em #C2CFD8;
}
#FullContentAreaHolder
{
	float: left;
	width: 83.4em;
	padding: 0.8em;	
	background-color: #FFFFFF;
	color: inherit;
}

#FullContentModuleHolder
{
	float: left;
	/*width: 83.3em;*/
	width:85em;
	color: inherit;
	margin:0 0 0 0;	
}
#WideContentAreaHolder
{
	float: left;
	width: 63.4em;
	background-color: #FFFFFF;
	color: inherit;
	border-left: solid 0.9em #C2CFD8;
	/*margin: 0 0 0 0.9em;*/
}

#PrintIconArea
{
    float:left;
    padding: 1.5em 0 1.5em 0;
}
#MainImageArea
{
	padding-bottom:1em;
}

#ExtraLinkArea
{
	padding-bottom:2em;
}
#DocumentLinksArea
{
	padding-bottom:3em;
}
#BackLinkArea
{
}

/* ---------------------- End Content Areas */

/* ---- Module Areas ---- */
.ModuleAreaBig
{
	width: 18.9em;
	/*padding: 1em 0.8em 1.1em 0.8em;*/	
	background-color: #FFFFFF;
	color: inherit;
	overflow:hidden;
    height:21.2em;    
}
.ModuleAreaMedium
{
	width: 18.9em;
	/*padding: 1em 0.8em 1em 0.8em;	*/
	overflow:hidden;
	background-color: #FFFFFF;
	color: inherit;
	height:17.6em;
}
.ModuleAreaSmall
{
	width: 18.9em;
	/*padding: 1em 0.8em 1em 0.8em;	*/
	overflow:hidden;
	background-color: #FFFFFF;
	color: inherit;
	height:12.8em;
}

.ModuleAreaInner
{
    padding: 1.1em;
    overflow:hidden;
    height:100%;
}
.ModuleAreaBig div.ImageHolder, .ModuleAreaMedium div.ImageHolder, .ModuleAreaSmall div.ImageHolder
{
    width:18.9em;
}
.ModuleAreaBig img.Image, .ModuleAreaMedium img.Image, .ModuleAreaSmall img.Image
{
    width:100%
}


/* ---- Footer Areas ---- */
#PageFooterHolder
{
	padding: 1em 1em 1em 2.3em;
}
#PageFooterArea
{
	float:left;
	width: 83.3em;
	height:6em;
}
#FooterInfoArea
{
	float:left;
	font-size:1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#FooterSearchArea
{
	float:right;
}

/* ---------------------- End Footer Areas */

/* Misc */
#ErrorMessageArea
{
	float:left;
	width:39em;
	margin:0 0 1em 0;
	padding-bottom:0.4em;
	padding-top:0.4em;
	border-top:solid 1px #b7b6b6;
	border-bottom:solid 1px #b7b6b6;
	font-weight:bold;
	color: Red;
	background-color: inherit;	
}
.AlignedDivLeft
{
	float:left;
}
.AlignedDivRight
{
	float:right;
}
