html, body, div, p, h1, h2, h3, h4, h5, h6, td, table, ul, li { 
	margin: 0; padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img,:link img,:visited img { border: none; }


td { margin: 0; padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #fff; }




#flash-message { font-weight: bold; color: #aa0000; }

body { background: #E4E5DD; color: black;
/*	font: 11px Tahoma,Verdana,sans-serif;
	margin: 0; padding: 0;*/ }

#page { position: relative; width: 100%; }

div.header { background: #D4D7C0; height: 70px; position: relative; top: 0; left: 0; }
div.header h1 { margin: 0 0 0 10px;
	padding-top: 20px;
	font-size: 2em; font-weight: bold;
	color: #333; }	


#top-links { position: absolute;
	top: 0; right: 0;
	font-weight: bold;
	list-style: none; }
#top-links ul { list-style: none; }
#top-links li { display: block; float: left; }
#top-links a { 
	padding: 5px 3px 5px 23px; margin-left: 5px;
	display: block;
	color: #333;
	font-size: 11px;
	line-height: 1.3em;
	border: 0px;
	border-right: 5px solid #999;
	background-color: #D4D7C0;
	background-position: 3px center;
	background-repeat: no-repeat;
	cursor: hand; cursor: pointer; }
#top-links a:hover { text-decoration: none;
	border-right: 5px solid #555;
	background-color: #E9EBD5; }
#top-links a.users { background-image: url(../images/icons/user.png); }
#top-links a.logout { background-image: url(../images/icons/door_out.png); }


div.menu { padding: 3px 25px; margin: 0;
	background: #E9EBD5; height: 18px;
	border-bottom: 1px solid #ccc;
	clear: both; }
div.menu a, div.menu span { font-size: 1.2em;
	font-weight: bold; color: #777;
	border: 1px solid; border-color: transparent;
	padding: 8px 7px 6px 7px; margin: 0 5px; }
div.menu a:hover { text-decoration: none; background: #E4E5DD;
	border-color: #E9EBD5 #D4D7C0 transparent #D4D7C0; }

#loc-others, #nl-others { cursor: pointer; }
#loc-others a, #nl-others a { padding: 0; }
#loc-others ul, #nl-others ul { list-style: none; 
	display: none; z-index: 5;
	background: #eee;
	position: absolute; top: 90px; }
#loc-others ul { left: 565px; }
#nl-others ul { left: 350px; margin-top:5px;}
#loc-others li, #nl-others li { width: 200px; }
#loc-others:hover ul, #nl-others:hover ul { display: block; }
#loc-others ul:hover, #nl-others ul:hover { display: block; }
#loc-others a:hover, #nl-others a:hover { text-decoration: underline; background: none; border: 1px solid transparent; }


.lang-area { position:absolute;
	top: 5px; right: 150px; }
.lang-area select { font-size: 12px; }


div.content { margin: 0 15px; }




div.login { margin: 50px auto; width: 400px; }
div.login h1 { font-size: 1.4em; font-weight: bold; text-align: center; margin: 5px 0; }

#login { background: #D4D7C0;
	border: 1px solid #666;
	padding: 10px;
	text-align: center; }
#login label, #login .label { display: block; width: 130px; 
	float: left; text-align: right;
	padding-top: 3px; }
#login input[type=text],
#login input[type=password] { width: 150px; }
.form-row, .submit { clear: both; float: none; margin: 5px 0 0 0; }
