/**
* Reset
**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/**
* Global
**/
*{
	zoom:				1;
}

a, a:visited, a:active {
	color:				#3067cc;
}

a:hover {
	text-decoration:		none;
}

.hidden {
	display:			none;
}

body{
	font-family:			arial;
	font-size:			12px;
	color:				#000;
}

p {
	font-size:			12px;
	line-height:			17px;
	padding:			0 0 7px 0;
	}

h1, h2, h3, h4, h5 {
	font-family:			"Trebuchet MS",Trebuchet,Myriad,sans-serif;	
	font-weight:			bold;
	}

h1 {
	font-size:			18px;
}

h2 {
	font-size:			18px;
}

h3 {
	font-size:			16px;
}

h4 {
	font-size:			14px;
}


h5 {
	font-size:			12px;
}

table td {
	vertical-align:			top;
}

/**
* Tables
**/
table{

}

th, td{
	padding:			5px;
}

th.top, td.top{
	vertical-align:			top;
}

th{
	font-weight:			bold;
}

td{

}

/**
* Inputs
**/
input,
select,
textarea{
	font-family:		arial;
	font-size:		1em;
	color:			#333;
}

input.text,
input.password,
input.day,
input.month,
input.year,
input.zipcode,
input.city,
input.street,
input.housenumber,
select,
textarea{
	border:			1px solid #666;
	width:			162px;
	padding:		2px 4px;
}

input.validate_required,
input.validate_invalid{
	border:			1px solid #666;
	padding:		2px 4px;
}

input.text{
	
}

input.password{
	
}

input.day{
	width:			25px;
}

input.month{
	width:			25px;
}

input.year{
	width:			86px;
}

input.zipcode{
	width:			53px;
}

input.city{
	width:			96px;
}

input.street{
	width:			106px;
}

input.housenumber{
	width:			43px;
}

input.validate_required{
	
}

input.validate_invalid{
	border-color:		red;
	color:			red;
}

select{
	padding:		2px 0;
	width:			172px;
}

select.half{
	width:			84px;
}

select.day{
	width:			35px;
}

select.month{
	width:			80px;
}

select.year{
	width:			51px;
}

select.validate_required{
	
}

select.validate_invalid{
	border-color:		red;
	color:			red;
}

textarea{
	
}

textarea.small{
	height:			60px;
}

textarea.medium{
	height:			100px;
}

textarea.contact{
	height:			138px;
}

textarea.big{
	height:			140px;
}

textarea.validate_required{
	
}

textarea.validate_invalid{
	border-color:		red;
	color:			red;
}

input.submit{
	border:			;
	width:			174px;
	padding:		2px 4px;
	background:		;
	color:			;
	font-weight:		;
	border-radius:		;
	-moz-border-radius:	;
	-webkit-border-radius:	;
	cursor:			pointer;
}

input.delete{
	border:			1px solid red;
	color:			red;
	width:			172px;
	padding:		2px 4px;
}

