body 
{
	margin: 0px;
	padding:0px;	
    FONT-FAMILY: Verdana, Arial, Tahoma, Sans-Serif;
	background-color: #FFFFFF;
	color: #565656;
	font-size:11px;
	margin-top: 20px;
	text-align: center;
}

form
{
	margin:25px auto 25px auto;
}

.page 
{
	width: 748px;	
	background-color: #FFFFFF;
	border: solid 1px #C7C9CC;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
}

H1
{
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
    COLOR: #2D2E2E;
    FONT-SIZE: 13pt;
    MARGIN-BOTTOM: 4pt;
    MARGIN-TOP: 0pt;
}
H2
{
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
    COLOR: #2D2E2E;
    FONT-SIZE: 11pt;
    MARGIN-BOTTOM: 2pt;
    MARGIN-TOP: 6pt;
}
H3
{
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
    COLOR: #2D2E2E;
    FONT-SIZE: 10pt;
    font-weight:bold;
    MARGIN-BOTTOM: 2pt;
    MARGIN-TOP: 7pt;
}
table 
{
	font-size: 100%;
}
P 
{
	MARGIN-top: 0px;
	margin-bottom: 0.8em;
}
A 
{
	COLOR: #2D2E2E;
	text-decoration: underline;
}
A:hover 
{
	COLOR: #000000;
	text-decoration: underline;
	font-weight: bold;
}

ul 
{
	margin-top: 0.5em;
}


/*--- Left coloumn ---*/
.leftCol 
{
	width: 188px;
	min-height: 376px; 
	height: auto;	
	vertical-align: top;
	background-image: url('../../images/ae_leftcol_bg.gif');
	background-repeat: no-repeat;
}
* html .leftCol 
{
	height: 376px;
}
/*--- Undersider content ---*/

.contentAreaTopLine 
{
	vertical-align: top;
	font-size: 1px;
	width: 421px;
	height: 3px;
}
.contentAreaOuter {
	width: 421px; 
	min-height: 373px; 
	height: auto;		
	background-color: #F4F6F6;
	background-image: url('../../images/ae_content_bg.gif');
	background-repeat: no-repeat;
}
* html .contentAreaOuter {
	height: 373px;
}
.contentAreaInner {
	height: 100%;
    font-weight: normal;
	padding-left: 35px;
	padding-top: 32px;
	padding-bottom: 15px;
	padding-right: 45px;
}

.searchResultTable {
	width: 400px;
}
.searchResultCell {
	width: 384px;
}

/*--- Right Hand coloumn ---*/
.rightHandCol 
{
	height: 409px;
	width: 168px;
	vertical-align: top;
	background-color: #F5F9FC;
}
.searchPreTxt {
	padding-top: 15px;
	padding-left:15px;
	FONT-FAMILY: arial, tahoma, verdana;
	FONT-SIZE: 8pt;
}
.searchField {
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 15px;
	FONT-FAMILY: arial, tahoma, verdana;
	FONT-SIZE: 8pt;
}
.searchField input {
	border: solid 1px #777777; 
	width: 80px; 
	FONT-SIZE: 8pt;
	text-align: left;
}
.searchField A {
	text-decoration: none;
	border: solid 1px #666666;
	height: 16px;	padding-left: 2px; padding-right: 2px;	filter: alpha(opacity=45);	cursor: hand;}
/*- Right col teaser - */
.rightcolTeaserHeadingContainer {
	width: 162px;
	padding-left: 4px;
}
.rightcolTeaserHeading {
	border: solid #E9E9E9 1px; 
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
    FONT-SIZE: 10pt;
    font-weight: normal;
	COLOR: #2D2E2E;
	height: 23px;
	background-color: #DAEBF7;
	padding-left: 8px;
	padding-top: 2px;
}
.rightcolTeaserTextContainer {
	width: 140px;
	padding-left: 4px;
	padding-bottom: 6px;	
}
.rightcolTeaserText {
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
	FONT-SIZE: 8pt;
	padding-left: 8px;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom:8px;
}

/*--- Bottom Bar ---*/
.bottomBar 
{
	WIDTH: 748px; 
	HEIGHT: 22px;
    FONT-FAMILY: Arial, Tahoma, Verdana, Sans-Serif;
	FONT-SIZE: 10px;
	color: #FFFFFF;
	background-color: #006770;
	padding-top: 1px;
	text-align: center;
}
.bottomBar a
{
	color: #FFFFFF;
	text-decoration: none;
}
.bottomBar a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

/*---- Generel input/form styles  ----*/
#inputContainer 
{
	margin: 5px 5px 10px 0px;
	padding:  10px 0px 10px 10px;
/*
	border: solid 1px #777777;
	background-color: #FFF9B3;
*/
}
.inputLabel
{
    FONT-SIZE: 10px;
}
.inputField
{
    FONT-SIZE: 10px;
    padding-right: 20px;
    background-color: #EFEFEF;     border: solid #000000 1px;     width: 180px;	
	font-weight: 100; 
	filter: alpha(opacity=65);
	-moz-opacity: 65%;
	margin-bottom: 2px;
}
* html .inputField
{
	margin-bottom: 0px;
}
.inputButton {	font-size: 10px; 	height: 20px; 	padding-top: 0px;	padding-bottom: 3px;	margin-top: 0px; 	cursor: hand; 	background-color: #EFEFEF; 
	filter: alpha(opacity=65);
	-moz-opacity: 65%; 
}

.message
{
	margin: 5px 5px 10px 0px;
	padding:  10px 0px 10px 10px;
	border: solid 1px #777777;
	background-color: #F9FFB3;
	FONT-FAMILY: Verdana, Tahoma, Arial, Sans-Serif;
    FONT-SIZE: 0.9em;
	font-weight: bold;
}
.checkbox
{
    FONT-SIZE: 0.8em;
}
.checkbox input
{
	vertical-align:bottom;
}

.star { color: red; font-weight: 500; font-size: 11px; font-family: Verdana, Helvetica, Arial }.invstar { visibility: hidden; color: white; font-weight: 500; font-size: 11px; font-family: Verdana, Helvetica, Arial }.ErrorText {	background-color: Transparent;	color: #FF0000; 	font-weight: bold; 	font-family: Verdana, Arial, Helvetica;  }