body {
	background-color:#FFF;
	color: #000;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}
.formlang {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	margin: 0px; 
	padding: 0px;
}
#legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	
	height: 10px;
	padding: 1px 0px 3px 0px;
	margin: 0px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=bg_legalnotice.png, sizingMethod=image);
	z-index: 1;
}
#legal a {
	text-decoration: none;
	font-weight:bold;
	color: #309;
	position: absolute;
	right: 10px;
}
select.langSel {
	clear: right;
	float: right;
	margin: 8px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.yellowline {
	background-color: #ffff00;
}
table.header {
	padding: 0;
	margin: 0;
	height: 180px;
	border-collapse: collapse;
	border: none;
	width: 100%;
	background: #C1DD00;
	font-size: 10pt;
}
tr.left {
	height: 100%;
}
td.left {
	background: url("../images/header.jpg") no-repeat;
	margin: 0;
	padding: 0;
}
div.menu {
	margin: 146px 0 0 270px;
}
div.menu a {
	display: block;
	height: 20px;
	float: left;
	text-align: center;
	padding: 7px 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
}
div.menu a.one {
	background: #D8E782;
	color: #649FAA;
}
a.bsearch {
	display:block;
	margin:50px auto;
	width:300px;
	line-height:70px;
	background:;
	background: #C1DD00 url("../images/search.gif") no-repeat 80px center ;
	font-size: 12pt;
	padding: 2px 5px 2px 22px;
	color: white !important;
}
a.bsearch:hover {
	display:block;
	margin:50px auto;
	width:300px;
	line-height:70px;
	background:;
	background: #C1DD00 url("../images/search.gif") no-repeat 80px center !important ;
	font-size: 12pt;
	color: white !important;
	text-decoration:underline;
}
div.menu a.two {
	background: #E6EEAC;
	color: #649FAA;
}
div.menu a.three {
	background: #F1F5D0;
	color: #649FAA;
}
div.menu a.four {
	background: #D3E1E5;
	color: #649FAA;
}
div.menu a.five {
	background: #76A8B2;
	color: white;
}
div.menu a.six {
	background: #A5C5CB;
	color: white;
}
div.menu a:hover {
	text-decoration: underline
}
img.blockimg {
	display: block;
}
table.main {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: none;
	height: 100%;
	background: white;
}
td.menu {
	text-align: center;
	background: #C1DD00;
	margin: 0;
	padding: 0;
}
td.menu div {
	text-align: left;
	font-size: 10pt;
}
td.menu a {
	display: block;
	padding: 5px 0;
	margin: 0;
	width: 200px;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	text-decoration: none;
}
td.menu a.lone {
	background: #D8E782;
	color: #649FAA;
}
td.menu a.ltwo {
	background:	#E6EEAC;
	color: #649FAA;
}
td.menu a.lthree {
	background: #F1F5D0;
	color: #649FAA;
}
td.menu a.lfour {
	background: #D3E1E5;
	color: #649FAA;
}
td.menu a.lfive {
	background: #B4CED3;
	color: white;
}
td.menu a.lsix {
	background: #96BBC3;
	color: white;
}
td.menu a:hover {
	text-decoration: underline
}
td.menu ul {
	margin: 0;
	padding: 0;
}
td.menu li {
	margin: 0;
	display: block;
	list-style: none;
}
td.menu imgtd.menu {
	margin: 0 0 0 50px;
}
td.main_content {
	padding: 0;
	margin: 20px 0 0 0;
	text-align: center;
	font-size: 10pt;
}
td.main_content a {
	color: #A2C101;
	padding: 2px 5px;
	text-decoration: none;
}
td.main_content a:hover {
	background: #efefef;
}
span.red {
	color: red;
}
span.left {	
	float: left;
}

.formlang			{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px;}
#legal				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; height: 10px; padding: 1px 0px 3px 0px; margin: 0px; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=bg_legalnotice.png, sizingMethod=image); z-index: 1;}
#legal a			{ text-decoration: none; font-weight:bold; color: #309; position: absolute; right: 10px;}
td select.langSel		{ clear: right; float: right; margin: 8px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
td.yellowline			{ background-color: #ffff00; height: 4px; border: none;  padding: 0; margin: 0; }
#tabBanner {
	margin: 0;
	padding: 0;
	border: 0;	
}
body.bodyclass {
	background-color: white;
	background-image: url("../images/tabl_bg.jpg");
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#mainContainer{
		width:660px;
		margin:0 auto;
		text-align:left;
		height:100%;
		background-color:#FFF;
		border-left:3px double #000;
		border-right:3px double #000;
	}
	#formContent{
		padding:5px;
	}
	/* END CSS ONLY NEEDED IN DEMO */
	
	
	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:275px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
table.newerr {
	border-collapse: collapse;
}
table.newerr td {
	padding: 2px 5px;
	font-size: 10pt;
	border: 1px black solid;
}
span.err {
	color: red;
	font-size: 16pt;
}
td.main_content fieldset.search {
	width: 90%;
	display: block;
}
fieldset.search form {
	width: 100%;
}
fieldset.search dir.row {
	width: 100%;
}
#sel_field {
	float: left;
	margin: 2px 20px 10px 0;
}
span.loading {
	font-size: 14pt;
	font-family: sans-serif;
	color: green;
	display: block;
}
div.legend {
	color: maroon;
	font-weight: bold;
	margin: 0;
}
div.legend select {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	float: left;
}
div.legend option {
	margin: 0;
	padding: 0;
}
div.hide {
	display: none;
}
fieldset.admbase {
	text-align: center;
	width: 400px;
}
#pages {
	display: block;
	margin: 5px 0;
	width: 100%;
	float: left;
}
#pages a {
	margin: 5px 0;
	float: left;
}
#pages a.active {
	background: #A5C5CB;
	color: white;
}
#info {
	float: left;
}
legend {
	font-weight: bold;
}
div.nace {
	margin: 0 0 0 150px;
}
input.longe {
	width: 300px;
	float: left;
}
.tt {
	display: none;
	width: 100%;
	border: 1px black solid;
	padding: 2px;
	color: #666;
	font-style: italic;
	background: #efffef;
	float: left;
}
img.tooltip {
	margin: 2px 0 0 2px;
	float: left;
}
#help {
	padding: 0;
	margin: 0;
	width: 790px;
	height: 400px;
	visibility: hidden;
	position: absolute;
	top: 235px;
	left: 340px;
	float: left;
	background: white;
}
#help a {
	margin: 0;
	padding: 0;
}
#ifHelp {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
}
.red .left {
	width: 100%;
}
.noborder {
	border: none;
}