input {
  border:1px solid #aaaaaa;
  border-radius: 4px;
  box-sizing: border-box;
  padding:7px;
  background:#ffffff top left no-repeat;
  margin-top:2px;
  width:100%;
  font-family: 'Trebuchet MS', Arial, serif;
  font-size:16px;
}

select {
  border:1px solid #aaaaaa;
  border-radius: 4px;
  box-sizing: border-box;
  padding:7px;
  background:#ffffff top left no-repeat;
  margin-top:2px;
  width:200px;
}

textarea {
  border:1px solid #aaaaaa;
  border-radius: 4px;
  box-sizing: border-box;
  padding:7px;
  background:#ffffff top left no-repeat;
  margin-top:2px;
  width:100%;
  font-family: 'Trebuchet MS', Arial, serif;
  font-size:16px;
}

input.checkbox {
  width:15px;
  background:none;
  border:0;
  margin-top:6px;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.submit {
  border:1px solid #aaaaaa;
  border-radius: 4px;
  box-sizing: border-box;
  padding:7px;
  background:#ffffff top left no-repeat;
  margin-top:2px;
  width:200px;
  color:#600000;
  font-weight:bold;
  font-family: 'Trebuchet MS', Arial, serif;
  font-size:16px;
}

input.submit:hover {
  cursor: pointer;
  background:#600000 top left no-repeat;
  color:#FFFFF0;
  font-weight:bold;
}

/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00AA00;
	font: 12px arial;
	text-decoration: none;
}
	
.LV_invalid {
	color:#AA0000;
	font: 12px arial;
	text-decoration: none;
}
	
.LV_validation_message{
    /*font-weight:bold;*/
    margin:0 0 0 5px;
	font: 12px arial;
	text-decoration: none;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00AA00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #AA0000;
}

/* Form label stílus*/
label
 {
display: block;
width: 125px;
height:24px;
float: left;
margin-top:6px; margin-left:5px;
font-family: Arial, serif;
font-size:12px;
color:#222222;
text-shadow:1px 1px #ffffff;
}

/* A következő label is közvetlenül bal oldalt kezdődjön (display block miatt) */
br
{
clear: left;
}

.formtobbsordiv
{
background:transparent;
width:700px;
text-align: left;
border-bottom: #cccccc 1px solid;
margin-right: auto;
margin-left: auto;
}

.blerror {
	font-family: Arial, serif;
    font-size:15px;
    color:#BB0000;
    text-shadow:1px 1px #dddddd;
	}	
	