﻿div#content 
{
    padding:20px 31px 20px 31px;
    
}

/**************
/* FORM TEMPLATE
/*************/

.formtemplate {
	margin:0px;
	padding:0px;
}

.formtemplate fieldset {
  border:0px none;
  padding: 15px;
  margin: 0px 0px 0px 0px;
  float:left;
}

.formtemplate .label, label.datelabel { 
	display: block;
	float: left; 
	padding: 0; 
	margin: 6px 0 0;
	text-align: right; 
	font:normal 9pt arial,tahoma,arial;
}

.formtemplate .label 
{
	width:130px;
    color:#9C938F;
}

.formtemplate .note
{
	font:italic 8pt arial,tahoma,verdana;
	color:#999;
}

.formtemplate em, .innererror 
{
    font:bold 8pt verdana,arial,tahoma, verdana;
    color:#DD4343;
}

.formtemplate label.error {
	color:#c35252;
	font:bold 8pt verdana,arial,tahoma, verdana;
	margin-left: 7px;
    width: auto;
    display: inline;
    background:transparent url(../_img/icon_error.gif) no-repeat 0px 0px;
    padding:2px 15px 0px 0px;
}

#usual2 label.error {
	color:#c35252;
	font:bold 8pt verdana,arial,tahoma, verdana;
	width: auto;
    display: inline;
}

.formtemplate input.error,  .formtemplate textarea.error, #usual2 input.error, #usual2 textarea.error{
	color:#000;
	border:solid 1px #C04040;
	background:#EDB2B2;
}

.formtemplate select.error {
	color:#000;
	background:#EDB2B2;
}

.formtemplate label.labelext { 
	display: block;
	float: none;
	padding: 0; 
}

.formtemplate .border {
	border:solid 1px #ccc;
}

.formtemplate textarea {
	overflow: auto; 
}

.formtemplate small {
	display: block;
	margin: 2px 0 5px 140px;
	padding: 5px;
	font-size: 8pt;
}

.formtemplate span.block 
{
	display:block;
	margin: 2px 0 5px 140px;
	padding: 5px;
	font-size: 8pt;
}


.formtemplate div.errorbox
{
	border:solid 1px #c35252;
	background:#c35252;
	padding:10px;
	margin:0px 0px 10px 0px;
	font:bold 8pt arial;
	color:#ffe4e4;
	width:450px;
}

.formtemplate .textbox
{
	border:solid 1px #ccc;
	padding:4px;
	margin:4px 0px 0px 10px;
	font:normal 9pt arial, tahoma, verdana;
	color:#888;
}

.textbox
{
	border:solid 1px #bdc7d8;
	padding:2px;
	font:normal 9pt arial, tahoma, verdana;
	color:#888;
}

.formtemplate select 
{
	font:normal 9pt arial, tahoma, verdana;
	color:#444;
}

.formtemplate .select, .formtemplate .checkbox, .formtemplate .button, .formtemplate .content
{
	position:relative;
	top:0px;
	margin: 3px 0px 0px 10px;
}

.formtemplate .select_x
{
	position:relative;
	top:0px;
	margin: 0px 0px 0px 10px;
}

.formtemplate .submit 
{
    margin-left:10px;
    padding:8px;
    background:#F6F6F6;
    border:solid 1px #ddd;
    font:bold 8pt tahoma,arial,verdana;
}

.formtemplate .ext 
{
	margin:0px 0px 0px 2px;
}

.width450 { width:450px;}
.width400 { width:400px;}
.width350 { width:350px;}
.width300 { width:300px;}
.width250 { width:250px;}
.width220 { width:220px;}
.width200 { width:200px;}
.width180 { width:180px;}
.width160 { width:160px;}
.width140 { width:140px;}
.width120 { width:120px;}
.width100 { width:100px;}
.width80  { width:80px; }
.width60  { width:60px; }
.width48  { width:48px; }
.width40  { width:40px; }

.formtemplate br {
	clear:left;
	padding:0px;
}