@import url(jquery.autocomplete.css);
@import url(reset.css);

/*Formy - CSS Framework 0.8 */
body {
	font: 11px Verdana;
	background-color: #ededed;
}



/* ----------- form style ----------- */
#style{
border:solid 2px #d8e6ee;
background:#f3f7fa;
padding: 15px;
}
#style h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#style p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}

/*error*/
.error {
  background-color: #ffefef;
}

#message {
  margin: 2em 0 0 0;
  color: red;
}

div.warn_msg {
  color: #d20c0c;
  margin: 10px auto 0 auto;
  text-align: center;
}

#contents form span {
  margin: .7em 1em 0;
  padding: 0;
  color: #000;
  letter-spacing: 0;
  font: normal 12px verdana;
  line-height: 18px;
  display: inline-block;
}

/*fieldset legend*/
fieldset {
  width: auto;
  padding: 1em;
  margin: -9px 1em;
  *margin-bottom: 1em;
  *margin-top: 0 1.5em;
  border: 1px solid #000;
}

legend {
  padding: 0 .4em;
  *margin-top: -20px;
  *margin-bottom: 0.7em;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

/*label*/
label {
  float: left;
  clear: left;
  text-align: left;
  width: 120px;
  height: 19px;
  padding-top: 3px;
  display: block;
  color: #333;
  line-height: 16px;
  margin-bottom: 5px;
  font: bolder 11px/16px Verdana;
}

label.required {
  color: #d20c0c;
  font-weight: bolder;
}


/* Textarea input select */
/*textarea, */

input, select {
  margin: 0;
  margin-bottom: 5px;
  padding: 3px;
}

select[name="datum"] {
  width: 160px;
  margin: 0;
  padding: 3px;
  float: right;
}

#month-container {
	width: 100%;
	float: left;
}

#dataFields {
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #000;
	float: left;
}


/* textarea {border:solid 1px #aacfe4;} */

/* textarea:focus, */
input[type="text"]:focus {
  border: 2px solid #6096b5;
}

input[type="text"] {
  width: 150px;
  height: 14px;
  border: solid 1px #6096b5;
  float: right;
  font: normal 11px Verdana;
}

.hiba {
	background-color: #ffeaea;   
}

input[disabled] {
  background-color: #ffffff;
  border-color: #e6e6e6;
  color: #000000;
}

input[readonly] {
  background-color: #ffffff;
  border-color: #e6e6e6;
  color: #000000;
}

select {
  width: 213px;
  height: 22px;
  padding-left: 0;
  border: solid 1px #aacfe4;
  float: right;
  font: normal 11px Verdana;
}

input[type="submit"] {
  background-color: #fff;
  border: 1px solid #000;
  color: #333;
  margin: 0;
  margin-top: 15px;
  padding: .2em;
  float: right;
}

input[type="checkbox"] {
  color: #000;
}

input[type="radio"] {
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
  margin-top: .1em;
  height: 18px;
  display: table-cell;
  vertical-align: middle;
}

/*option optgroup*/
option {
  color: #000;
  background-color: #FFF;
}

optgroup {
  color: #000;
  background-color: #CCC;
}

/*button*/
button {
  background-color: #ccc;
  color: #000;
  margin: 0;
  padding: 0;
  margin: 0 .5em;
  padding-bottom: .3em;
  height: 2em;
  font: normal 11px/2em Verdana;
}

/*small*/
small {
  clear:left;
	margin: 0;
	margin-left: 140px;
	*margin-left: 130px;
	padding: 0;
	padding-bottom: 5px;
	font-size: 7pt;
	color: #dc1d1d;
	background-color: transparent;
	text-align: left;
	display: inline-block;
}

/*login style*/
fieldset.login {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  border: 0;
  background-color: transparent;
}

label.login {
  float: none;
  width: auto;
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #000;
  font: bold 13px Verdana;
  line-height: 2em;
  text-align: center;
}

input[type="text"].login {
  float: none;
  width: 300px;
  border: solid 1px #000;
  display: block;
  margin: 0 auto;
  text-align: center;
}

input[type="text"].login:focus {
  border: 2px solid #000;
}

input[type="password"].login:focus {
  border: 2px solid #000;
}

input[type="password"].login {
  float: none;
  width: 300px;
  border: solid 1px #000;
  display: block;
  margin: 0 auto;
  text-align: center;
}

input[type="submit"].login {
  background-color: #fff;
  border: 1px solid #000;
  color: #333;
  margin: 0;
  margin-top: 15px;
  padding: .2em;
  float: none;
}
/*login style end*/


form.forg {
  width: 320px;
}

form.forg label {
  width: 150px;
}

form.forg label[for="datum"] {
  width: 100px;
}

form.forg input {
	width: 80px;
  text-align: right;
}

form.forg input[type="submit"] {
  text-align: center;	
}