.ajax_form
{
	border: 0px solid #000000;
	width: 510px;
}

.ajax_form DIV.form_row
{
	border-top: 1px solid #E7E6E6;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;

	color:#FF8815;
	font-weight: bolder;
	font-family: Tahoma;
	font-size: 12px;
		
}

.ajax_form DIV.form_group_label
{
	background-color:#7F9DB9;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: top;
	margin-bottom: 5px;
	color:#ffffff;

}


.form_input_string
{
	border: 1px solid #949494;
	height: 20px;
	width: 240px;
}

.form_input_file_ref
{
	border: 1px solid #949494;
	height: 20px;
	width: 240px;

	background:url(../../file_manager/i/icons/link_file.gif) left top no-repeat;
	background-position: 220px 1px;
}






input.form_input_date
{
	border: 1px solid #949494;
	height: 20px;
	width: 240px;
	display:inline;

	background:url(../i/calendar.gif) left top no-repeat;
	background-position: 220px 1px;

	background-color: #ffffff;
	

}


	



.form_combo
{
	border: 0px solid #949494;
	height: 20px;
	width: 240px;
}




.form_label
{
	padding-left: 10px;
	height: 18px;
	padding-top: 1px;
	padding-right: 10px;
	text-align: left;
	width: 250px;
	
	color:#36474B;
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;	
	
}



DIV.ajax_form label
{
	padding-left: 10px;
	height: 18px;
	padding-top: 4px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
	width: 250px;
	
	color:#36474B;
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;	
	
}


DIV.ajax_form fieldset
{
	border: 1px solid #E7E6E6;
	
	padding-top: 15px;
	padding-bottom: 10px;

	margin-bottom: 5px;
}
DIV.ajax_form legend
{
	color:#666666;
	font-weight: bolder;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;	
	
	margin-bottom: 5px;
}




.form_panel
{
	text-align: center;
}

.form_panel INPUT.button
{
	border: 1px solid #0063A4;

	color:#0063A4;
	font-weight: bolder;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	background-image: url(../i/button_bg.gif);
	height: 19px;

	margin-right: 0px;

	background-color: #FFFFFF; 
}






DIV.file_upload
{
	width:120px;
	height: 120px;
	border1: 1px solid #000000;
}


form
{
	width:120px;
	height: 120px;
	border1: 1px solid #000000;
}





.form_text
{
	height:80px;
	border: 1px solid #949494;
	width: 240px;
}




/* описание радиобатонов */

DIV.ajax_form div.form_radio
{
	border: 0px solid #949494;
	width: 240px;
	display:inline;
}
DIV.ajax_form .form_radio label
{
	border: 0px solid #000000;
	height: 20px;
	width: 220px;
	vertical-align: top;
	padding: 3 5 5 5;
}
DIV.ajax_form .form_radio input
{
	border: 0px solid #ff0000;
	height: 20px;
	width: 20px;
	vertical-align: top;
}







DIV.ajax_form DIV.form_input_password
{
	width: 200px;
	display:inline;
}
DIV.ajax_form INPUT.form_input_password 
{
	border: 1px solid #949494;
	height: 20px;
	width: 240px;
}
DIV.ajax_form LABEL.form_input_password 
{
	width: 150px;
}






/* ==================================================================================== */
/* CALENDAR */
/* ==================================================================================== */
#calendar
{
	border: 1px solid #7F9DB9;
	padding: 2px;
	background-color: #F6F4F5;

	color:#000000;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 11px;
	letter-spacing: 1px;	
	vertical-align: top;
	margin-left: 500px;
}

#calendar select
{
	width: 115px;
}

#calendar button
{
	width: 16px;
	height: 16px;
	background-position: 0px 0px;
	border: 0px solid #000000;
	cursor:pointer;
	margin: 2px;
}

#calendar button.clear
{
	background:url(../i/clear.gif) left top no-repeat;
}

#calendar button.return
{
	background:url(../i/return.gif) left top no-repeat;
}

#calendar label
{
	width: 165px;
	height: 16px;
	border: 1px solid #949494;
	background-color: #ffffff;
	padding-left: 10px;
}

div.calendar_day_names
{
	width: 230px;
	
	border-top: 1px solid #7F9DB9;
	
	margin-top: 2px;
	padding-top: 2px;
}
div.calendar_day_names div
{
	width: 30px;
	height: 20px;
	display:inline;
	padding: 3px;
	background-color: #C8D1D7;
	margin: 1px;
}

div.calendar_select_day
{
	width: 230px;

	border-bottom: 1px solid #7F9DB9;
	margin-bottom: 2px;
	padding-bottom: 2px;

}

div.calendar_select_day div
{
	border: 1px solid #C8D1D7;
	width: 30px;
	height: 20px;
	display:inline;
	padding: 3px;
	margin: 1px;
}

div.calendar_day_change
{
	background-color: #C8D1D7;
}




div.diagram_horizontal_histogram
{
	border: 1px solid #D7D7D7;
	background-color: #F9F9F9;
	padding: 10px;
}

div.diagram_horizontal_histogram div.caption
{
	
	padding: 10px;
	padding-top: 0px;

	color:#555555;
	font-weight: bolder;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;	

}

table.diagram_horizontal_histogram
{
	color:#555555;
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;	
}

.diagram_horizontal_histogram td.legend
{
	text-align: left;
	width: 150px;
}

.diagram_horizontal_histogram td.value
{
	text-align: right;
	width: 30px;
}

.diagram_horizontal_histogram td.graph
{

}

.diagram_horizontal_histogram div.graph
{
	background-color: #AD1919;
	border: 0px solid #000000;
}

.warning_message
{
	color:#ff0000;
	font-weight: bolder;
	font-size: 11px;
	letter-spacing: 1px;	
}
