table.form_table sup,
table.form_table sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

table.form_table sup {
	bottom: 1ex;
}

table.form_table sub {
	top: .5ex;
}

table.form_table {
	width:          800px;
	font-family:    Lato, sans-serif;
	font-size:      11px;
	background:     #CCCCCC;
}

table.form_table th {
	color:          white;
	font-weight:    bold;
	text-align:     left;
	padding:        5px;
	font-size:		11px;
	background: 	url('/var/img/form/table_header.gif') repeat-x; 
	border:         none;
}

table.form_table th span.mark {
	color: 			red;
}

table.form_table th.section {
	color:          #666666;
	background:     #F7F7F7;
	padding:        4px;
	font-weight: 	 bold;
	background: 	url('/var/img/form/form_header_small.gif') repeat-x; 
}

table.form_table th.section a
{
	color: 				#323232;
	text-decoration: 	none;
}


table.form_table td.label {
	width:          20%;
	color:          #666666;
	font-family: 'Open Sans', tahoma, helvetica, sans-serif;
    text-align:		right;
}

table.form_table td.long {
	text-align:		center;
}

table.form_table td.long a
{
	color: navy;
	text-decoration: none;
}

table.form_table td.long a:hover
{
	color: red;
}

table.form_table td.field {
	width:          80%;
}

table.form_table td {
	padding:           2px;
	color:			  black;
    background-color: white;
    text-align:		  left;
}

table.form_table li {
	color:           #111111;
	list-style-type: square;
	margin:          0;
}

table.form_table input, table.form_table select {
    vertical-align: middle;
    margin:         2px 0 2px 0;
	font-family:    Lato, sans-serif;
	font-size:      11px;
	width:          75%;
	border:         1px solid #7F9DB9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;

}

table.form_table textarea {
	font-family:   'Open Sans', arial;
	font-size:     11px;
	width:         95%;
	height: 		75px;
	border:         1px solid #7F9DB9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

table.form_table input.checkbox {
	width:         16px;
	border:        none;
	background: 	none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

table.form_table input.submit {
    width:         131px;
    height:        32px;
    color:         #666666;
    font-weight:   bold;
    background:    url('/var/img/form/submit.gif');
    border:        none;
    cursor: 	  hand;
}


table.form_table input.file {
	width: auto;
}

table.form_table input.button {
	margin:        3px;
	margin-left:   0px;
	#border:        1px solid #2F4F4F;
	width:         auto;
	
	cursor: hand;
}

table.div .long_text {
	height:    75px;
	width:     100%;
	overflow:  auto;
}

table.form_table small {
	margin:        2px;
	padding:       3px;
	float:         left;
	border-bottom: 1px solid #CFA11A;
	border-right:  1px solid #CFA11A;
	background:    #FEFFC9;
	font-family:   tahoma;
}

.formFileUploaded {
	padding: 2px;
}

.formFileDeleted {
	color:     #808080;
	filter:    DropShadow(Color=white, OffX=1, OffY=1,positive=1);
}

.error {
	font-weight: normal;
	color: red;
}

table.form a{
    color: #993333;
}
