	html, body
	{
		margin: 0;
		padding: 0;
	} 	
	
	body
	{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.fullpagecontainer
	{
		display: table;
		width: 100%;
		height: 100%;
		min-height: 100%;
		/*min-width: 1024px;*/
		background: #EDEDED;
	}

	.header
	{
		display: table-row;
		vertical-align: top;
		width: 100%;
		height: 50px;			
		background: #CCC;
	}
	
	.footer
	{
		display: table-row;
		width: 100%;
		background-color: #CCC;
		position: relative;
		height: 25px;
		line-height: 25px;
		vertical-align: middle;
		text-align: center;
	}

	.centercontent
	{
		vertical-align: middle;
	}
	
	.contentbox
	{
		position: relative;
		font-size: 20px;
		margin: auto;
		width: 80%;
		color: #000;
		padding-top: 16px;
		padding-bottom: 16px;
		text-align: justify;
	}		

	.messagecontent
	{
		vertical-align: middle;
		display: table-row;
	}

	.messagebox
	{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		position: relative;
		font-size: 20px;
		margin: auto;
		width: 80%;
		color: #000;
		padding-top: 16px;
		padding-bottom: 16px;
	}		
	
	.middleblock
	{
		display: table;
		vertical-align: middle;
		width: 100%;
		height: 100%;
	}
	
	.leftblock
	{
		background: #ED;
		display: table-cell;
		width: 50%;
		height: 100%;
		vertical-align: middle;
	}
	
	.rightblock
	{
		background: #BB;
		display: table-cell;
		width: 50%;
		height: 100%;
		vertical-align: middle;
	}
	
	ul.menu {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		background-color: #999999;
	}
	
	li {
	  float: left;
	}
	
	li a {
	  display: block;
	  color: white;
	  text-align: center;
	  padding: 16px;
	  text-decoration: none;
	}

	li a:hover {
	  background-color: #666666;
	}
	
	li.currentpage {
	  background-color: #111111;
	}
	
	.langbar
	{
		float: left;
		padding: 12px;
	}
	
	select, select > option	
	{
		font-size: 16px;
	}
	
	textarea.inputbox
	{
	  width: 80%;
	  height: 120px;
	}
	
	.inputbox
	{
	  color: #333;
	  padding: 2px;
	  cursor: text;
	  border: 1px solid #C0C0C0;
	  background-color: #FFF;
	  width: 80%
	}
	
	textarea
	{
	  resize: none;
	  font-size: 10pt;
	}
	
	.captchaimage
	{
		width: 80%;
	}
	
	.invisible
	{
		display: none;
	}
	
	.err_msg
	{
		color: red;
		font-size: 14px;
		font-weight: bold;
		vertical-align: top;
	}
	
	.fixedwidth
	{
	  word-wrap: break-word;
	  word-break: break-all;
	  white-space: normal;
	}

	.acplabel
	{
	  width: 140px;
	}		
	
	.acpfields
	{
	  width: 230px;
	}
	
	.acpdiv
	{
	  width: 50%;
	  float: left;
	  text-align: center;
	}	
	
	select#logfilelist
	{
	  min-width: 200px;
	  width: 100%;
	}	
	
	a.button2, input.button2, input.button3
	{
	  font-weight: normal;
	  border: 1px solid #666;
	  width: auto !important;
	  padding-left: 8px;
	  padding-right: 8px;
	  color: #000;
	  background: #FAFAFA none repeat-x scroll left top;
	}
	
	a:hover, .button2:hover, .button1:hover, .toolbar:hover , .toolbarbutton:hover
	{
		cursor: pointer;
	}
	
	.inputbox
	{
		color: #333;
		padding: 2px;
		cursor: text;
		border: 1px solid #C0C0C0;
		background-color: #FFF;
		
	}
	
	.inputbox:hover 
	{
		border-color: #11A3EA;
		/*border: 1px solid #EAEAEA;*/
	}
	
	a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover
	{
	   /*color: red;*/
	   color: #09F;
	   border: 1px solid #09F;
	}	