.form_login_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;						  
	background-repeat: no-repeat;
	background-color: transparent;
	width: 137px;
	height: 23px;
	padding: 7px 0px 0px 23px;
	border-style: none;
}


.form_search_sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: transparent;
	width: 230px;
	margin: 13px 0px 0px 10px;
	border-style: none;
}

.form_login_sidebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;				  
	width: 90px;
	float: left;
	background-color: transparent;
	border-style: none;
}


.form_christmas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;				  
	background-color: transparent;
	border: none;
	color:#000;
	width:230px;
	height: 120px;
	line-height: 150%;
	overflow:auto;
}


.form_search_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 7px 0 0 10px;
	color: #FFF;
	background-color: transparent;
	width: 210px;
	border-style: none;
}

.form_search_small_img {
	width: 233px;
	height: 35px;
	margin: 10px 0 15px 0;
	background-image:url(../img/search_small2.png);
	background-repeat: no-repeat;
	background-position: top right;
}


.foot_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DBED55;
	width: 110px;
	color: #000;
	border: 1px solid #557E4A;
	padding: 3px;
}
.foot_field:hover {
	border: 1px solid #FFF;
}
.foot_field:focus {
	border: 1px solid #000;
}

.form_reg_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	width: 100%;
	color: #888;
	border: 1px solid #DDD;
	padding: 3px;
}

.form_reg_field:hover {
	border: 1px solid #999;
	color: #000;
}
.form_reg_field:focus {
	border: 1px solid #000;
	color: #000;
	background: #ECF4FE;
}

.form_reg_field_error:hover {
	border: 1px solid #999;
	color: #000;
}
.form_reg_field_error:focus {
	border: 1px solid #000;
	background: #ECF4FE;
	color: #000;
}

.form_reg_field_mandatory:hover {
	border: 1px solid #7C99AF;
	color: #000;
}
.form_reg_field_mandatory:focus {
	border: 1px solid #000;
	background: #ECF4FE;
	color: #000;
}

.form_reg_field_mandatory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
	width: 100%;
	color: #888;
	border: 1px solid #98BEDA;
	padding: 3px;
}

.form_reg_field_dis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F1F1F1;
	width: 100%;
	color: #C8C8C8;
	border: 1px solid #DDD;
	padding: 3px;
}


.form_reg_field_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DDDDDD;
	width: 100%;
	color: #000;
	padding: 3px;
	border: 1px solid #9B1616;
}

.form_details_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FDFDFD;
	width: 100%;
	height: 20px;
	color: #888;
	border: 1px solid #DFDFDF;
}

.form_search_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FDFDFD;
	width: 100%;
	color: #333;
	border: 1px solid #DFDFDF;
	padding: 1px;
	margin-top: 2px;
}

.form_extra {
	width:95%;
	padding: 10px;
	margin: 20px 0 0 0;
	background-color: #FFF;
	border: 1px solid #DDD;
	line-height:1.1;
	overflow: hidden;
}

.form_standard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FDFDFD;
	color: #333;
	padding: 1px;
	border: 1px solid #DDD;
}

.option_free {
	color: #009900;
}

.option_free:hover {
	color: #000;
}


.option_busy {
	color: #990000;
}

.option_busy:hover {
	color: #000;
}

.form_title {
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
	color: #6084A0;
	margin-top:35px;
	width:100%;
	clear:both;
}

p.label_pair {
	width: 100%;
	padding: 1px 0 1px 0;
	clear: both;
	border-top: 1px solid #DDD;
}

p.label_pair label {
	position: relative;
	top: -2px;
	font-size:11px;
}

p.label_pair label:hover {
	color: #000;
}

.label_pairq {
	width: 100%;
	padding: 1px 0 1px 0;
	clear: both;
	border-top: 1px solid #F0F2F7;
	font-size:11px;
}

.label_pairq label {
	position: relative;
	top: -2px;
	font-size:11px;
}

.label_pairq label:hover {
	color: #FFF;
}