@media screen {

	/**
	 * Global elements
	 */
	body {
		margin : 0; 
		padding : 0;
		color	   : #444;
		background  : #fff;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size   : 0.75em;
	}

	h1 { font-size : 1.3em; margin-top: 0;}
	h2 { font-size : 1.2em; }
	h3 { font-size : 1.1em; }
	h4 { font-size : 0.9em; }
	h5 { font-size : 0.8em; }

	img { border : 0; }
	form { margin : 0; }

	/**
	 * Header section
	 */
	#header {
		display: none;
	}
	
	#lang {
		float: right;
		margin: 2px 4px;
	}

	/**
	 * Tabbed navigation
	 */
	#menu ul {
		margin: 0 0 28px 0;
		text-align: center;
	}
	
	#menu li {
		display: inline;
		margin-right: 36px;
		font-size: 1.2em;
		font-weight: bold;
	}
	
	#menu li a {
		color: #444;
		text-decoration: none;
	}
	
	#menu li a:hover {
		text-decoration: underline;	
	}
	
	#menu li.active a {
		text-decoration: underline;
	}

	/**
	 * Content section
	 */	
	#content {
		line-height : 1.8em;
	}

	#footer {
		display: none;
	}

	/**
	 * Forms
	 */
	div.error, div.success {
		background : #fdd;
		color	  : #b00;
		border : 1px solid #b00; 
		padding	: 5px;
		margin	 : 5px 0;
	}

	div.success {
		background : #dfd;
		color	  : #191;
		border : 1px solid #191; 
	}

	div.message {
		margin: 10px 0 16px 0;
	}

	form .row div.error, form .row div.success {
		font-size : 0.8em;
		line-height : 1em;
	}

	form .row { 
		margin : 10px 0; 
		clear : both;
	}

	form .row label {
		width	   : 12em;
		float	   : left;
		display	 : block;
		font-weight : bold;
	}

	form .row input { 
		width : 250px;
	}
		
	form .row select {
		height: 22px; 
		width : 256px;
	}
	
	form .captcha { 
		margin : 0 0 5px 12em; 
	}
		
	form .submit {
		padding : 4px 0 4px 0;
		margin-top : 12px;
	}
					
	#form_date + img { 
		position: relative; left: -20px; top: -2px;
	}
	
}

@media print {

	/**
	 * Elements to hide
	 */
	#menu { display : none; }
}

