#main .formtable tr.titles td
{
   
}
/*
input, textarea{
	background-color: White;
	border: 1px solid black; 
	padding: 2px;
}
*/
.inputerror
{
   background-color: #FFFACD;
}

.formtable{

}

table .formtable span.override input
{
   width: auto;
}

table .formtable tr.controls td
{
   padding-bottom: 2px;
}

.controls input{
	padding: 2px;
	font-size: 11px;
}


table .formtable.threecol input
{
  padding: 5px;
  width: 300px;
  font-size: 11px;
  font-family: Verdana;
}

table .formtable.threecol input.span3
{
  
}

input.span3{
	border: 1px solid black; 
}

table .formtable.threecol input.date
{
    width:100px;
    font-size:11px;
    font-family: Verdana;
}

.span4 input{
	width: 80%;
}

table .formtable.threecol textarea.span3
{

}

textarea.outsideform.threecol.span3
{
  
}

table .formtable.threecol select.span3
{
   width: 620px;
}

table .formtable.threecol input.span2
{
  
}

table .formtable.threecol select
{

}

table .formtable.threecol textarea
{

}

table .formtable input, table .formtable textarea, table .formtable select
{

}

table .formtable input[type='checkbox'] 
{ 
   width: auto;
}

input[type='image'] {
	padding: 0;
}

.hideshow{
	background-color: #E7E7D6;
	padding: 7px;
	padding-top: 5px;
	border-top: 3px solid #ADA990; 
	border-bottom: 1px solid #ADA990; 
}

.profilecard{

}

.profilecard div.cardc{
	background-color: #E7E7D6;
	padding: 15px;
	border: 1px solid #666666; 
}

.profilecard div.containerbuttons{
	background-color: White;
	border:0;
	text-align: left; 
	padding: 0px;
	padding-top: 7px;
}

.profile_table input, .profile_table textarea, .profile_table select, .tabcontent input, .tabcontent select{
	background-color: White;
	border: 1px solid black; 
	padding: 2px;
	width: 100%; 
	font-size: 11px;
}

html *.profile_table input, .profile_table textarea, .profile_table select, .tabcontent input, .tabcontent select{
	width: 99%; 
}