/*
// 2005-11-01
// Copyright (c) Art. Lebedev | http://www.artlebedev.ru/
// Author - Vladimir Tokmakov
*/

form
{
margin: 0;
padding: 0;
width: 33em !important;
position: relative;
}

label.required, .warning, input.invalid { color: #990000; }
input.valid { color: green; }

label[disabled="true"] { opacity: 0.4; color: black; }

.warning { display: none; position: absolute; left: 100%; margin-left: 0.5em; top: 0; text-decoration: none; background: white; border: 1px solid #999999; width: 13em; padding: 0.25em; }
.required .warning, .invalid .warning { display: block; font-size: 0.89em; }

.text { width: 100%; }
.presized,
input.button
{ width: auto; }


.row { clear: both; padding: 0; margin: 0; min-height: 1em; //height: 1em; position: relative; padding-bottom: 0.4em; }



.label { display: block; width: 10em; margin: 0; padding: 0; float: left; padding-top: 0.2em; }
.for_select_checkbox, .for_select_radio, .for_textarea { padding-top: 0; }
.button { margin-top: 1em; margin-bottom: 1em; }

.input { margin: 0 0 0 11em; padding: 0; //margin-left: 0; //padding-left: 1em; //float: left; }

.description { display: block; font-style: normal; font-size: 0.76em; }

.selector .label .description { margin-bottom: 0.5em; }

.row .row { margin-left: 20px; padding: 0; clear: none; }
.row .row .input { margin: 0px; padding: 0; }

.input { padding-bottom: 1em; }
.for-previous { position: relative; top: -0.5em; }

.selector { //clear: left; //height: 1px; margin-bottom: 0 ! important; }
.selector, .selector span.label { min-height: 20px; display: block; }
.selector .label, .input .label { width: auto; float: none; margin: 0; padding: 0; }
.selector .label { margin-left: 20px; }
.selector input { float: left; }

.wide .label { float: none; width: auto; }
.wide .for_select_checkbox,
.wide .for_select_radio,
.wide .for_select_select,
.wide .for_select,
.wide .for_textarea
{ padding-bottom: 0; }
.wide .input { margin-left: 0; padding-left: 0; margin-bottom: 1em; }

.horizontal .selector { float: left; clear: none; margin-right: 1em; }
.horizontal .selector .label { height: auto; }
.horizontal .description { clear: left; }

form fieldset { margin: 2em 0 2em 0; //margin: 0 0 1em 0; padding: 1em 0; //padding-bottom: 0; clear: left; border-left: 0 hidden; border-right: 0 hidden; border-bottom: 0 hidden; }
form fieldset legend { margin: 0; padding: 0 0.5em 0 0; font-size: 0.76em; font-weight: bold; //display: block; //float: left; //margin-bottom: 1em; }
* html form fieldset legend { margin-left: -7px; margin-right: -7px; }
form fieldset fieldset { border: 0 hidden; margin: 0; padding-bottom: 0; padding-top: 1em; //padding-top: 0; }
form fieldset fieldset legend { padding-top: 1em; }

@media handheld {
	form,
	.label
	{
	width: auto ! important;
	}
	.label,
	.input
	{
	float: none;
	padding-bottom: 0;
	}
	.input,
	.submit input
	{
	margin-left: 0 ! important;
	}
	.row { margin-bottom: 1em; }
	.row .row { margin-bottom: 0; }
	.warning { position: static; float: right; }
}


/*** votes ***/
#vote dt.label { font-weight: bold; padding-bottom: 1em; }
#vote .button { margin-top: 0; }
#vote #row_action dt.label { display: none; }
