/**
 * overloading greybox styles
 */
#GB_overlay{
	background-color: #a0c5e0;
}
.GB_Window .header{
	padding:0;
	border-width:1px 1px 0 1px;
	border-style: solid;
	border-color:#aeb4ba;
	background-color:#fff;
}
.GB_Window .close img{
	padding: 7px 7px 0 0;
	height: 16px;
	width: 16px;
}
.GB_Window .close span{
	display:none;
}
.GB_Window .content{
	border-width:0 1px 1px 1px;
	border-style: solid;
	border-color:#aeb4ba;	
}

/**
 * global behaviour
 */
.access{
	left:-7000px;
	position:absolute;
}
legend.access{
	display:none;
	/*Bug in FF - normaly "position:absolute !important" should work*/	
}

div.clearing{
	clear: both;
	height: 1px;
}
div.clearing hr{
	display: none;	
}
/**
 * global structure behaviour
 */
h1,h2,h3,h4,p,a,li,label,legend,div#form_error,dt,dd{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#000;
}
a:link,
a:visited,
a:focus,
a:hover,
a:active{
	/* color:#002147; */
	color:#00295c;
}

html, body, div, h1,h2,h3,h4,p,a,fieldset,label,legend,input,img,ul,dl {
	margin:0;
	padding:0;
}

body{
	background-color: #F5F6F8;	
}

strong,
em{
	font-weight: bold;
	font-style:normal; 
}

div#header-zone, 
div#content-zone,
div#footer-zone{
	width:724px;
	margin-left:auto;
	margin-right:auto;
}

div#form_error,
div#form_error p{
	margin-bottom: 15px;
	color: red; 
	font-size: smaller;
}

div#header-zone{
	height:89px;
}
div#header-zone h2,
div#header-zone h3{
	margin-left:235px;		
}
div#header-zone h2{
	padding-top:15px;
	font-size:14pt;
	font-weight: bold;
	color: #E2001A;
	text-transform: uppercase;
}
div#header-zone h3{
	font-size:9pt;
}
div#footer-zone{
	height:30px;
	text-align:right;
}
div#footer-zone a{
	color:#999999;
}
