﻿/* form elements */
.form{
}

.logonform{
}

.form tr{
	vertical-align: middle;
}

table.form td{
	padding: 2px 0px;
}

table.form a{
	font-weight: normal;
}

.form-description{}

.form-title{
	font-weight: bold;
}

.form-error{
	color: #d00000;
	display: block;
}

.errorField, table.form input.errorField, table.form textarea.errorField{
	border: 1px solid #F8B16B;
}


/* input fields */
.form input, .logonform input {
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}

.form textarea {
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}

/* select boxes */
.form select { 
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
}

.fieldset{
	margin-top: 10px;
	margin-bottom: 10px;
}

.legend{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}

.requiredField{
	font-weight: bold;
	color: #d00000;
	margin: 0px 0px 0px 3px;;
}

.errorText{
	margin: 1px;
	font-size:11px;
	font-family:Arial,Verdana,sans-serif;
	color: #F8B16B;
	display: block;
	clear: left;
	padding: 1px;
}
div.opros_radio {
width:130px;
height:39px;
max-height:39px;
background-image:url(../images/opros_smiles.jpg);
background-repeat:no-repeat;
padding-top:17px;
overflow:hidden;
}
td.opros_radio_item {
	text-align:center;
	width:20%;
}
td.opros_radio_item input {
	border:0px;
	width:15px;
}
div.form_55 {
/*margin-left:9px;*/
width:448px;
display:table;
border: 1px solid #5B5B5B;
margin-top:10px;
margin-bottom:90px;
overflow:hidden;
text-align:left;
}
div#opros_head_1 {
display:table;
width:130px;
background-color:#5B5B5B;
color:#FFFFFF;
font-weight:bold;
height:63px;
border-top:4px solid #5B5B5B;
float:left;
}
div#opros_head_1 div{
width:129px;
height:63px;
text-align:center;
border-left:1px solid #767676;
line-height:10px;
}
div#opros_head_1 input {
width:123px;
border:1px solid #000000;
margin-top:2px;
}
.opros_td_ok {
border-top: 1px solid #5B5B5B;
height:40px;
}
.opros_td_ok strong {
padding-left:3px;
}
div.form_line {
width:100%;
height:1px;
background-color:#5B5B5B;
overflow:hidden;
font-size:0px;
margin:0px;
padding:0px;
float:left;
}
div.form_wide {
float:left;
width:185px;
padding-left:3px;
}
div.form_folder {
float:left;
width:100%;
background-color:#90C65B;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}
div.form_folder span{
padding-left:3px;
}
div.form_radio {
float:right;
width:130px;
}
div.form_area_label1 {
float:left;
width:100%;
margin-top:3px;
margin-bottom:3px;
}
div.form_textarea1 {
float:left;
width:100%;
margin-bottom:3px;
}
div.form_textarea1 textarea {
float:left;
width:442px;
margin-left:3px;
}
a.a_area_label1 {
background-image:url(../images/arrow_red.gif);
background-repeat:no-repeat;
background-position: 4px 4px;
padding-left:18px;
text-decoration:none;
color:#333333;
}
div.form_area_label2 {
float:left;
width:185px;
padding-left:3px;
}
div.form_textarea2 {
float:left;
}
div.form_textarea2 textarea, div.form_textarea2 input {
float:left;
width:254px;
margin-left:3px;
height:inherit;
margin-top:3px;
}
td.td_form_area_label2 {
border-top:1px solid #5B5B5B;
border-right:1px solid #5B5B5B;
}
td.td_form_textarea2 {
border-top:1px solid #5B5B5B;
padding-bottom:3px;
padding-right:3px;
width:100%;
}
