
.form-body tr th,.form-body tr td {
	padding: 4px 0px 6px;
	
}

.form-body tr th,.form-body tr {
	
	
}

.form-body tr th,.form-body tr td th{
	vertical-align:top;

}

.form-checkbox-list-label {
	padding-left: 4px;
	
}

.form-body .formSubmit {
	float: left;
	text-align:left;
}

.form-checkbox-list-label {
	padding-left: 4px;
}

/* FORMS

.form-body .form-body
{
	border:1px solid #dedede;
	padding:0px 8px;
}


.formTable th
{
	padding:4px 0px 4px 4px;
}

.formTable .formTitle
{
	font-size:1.4em;
	font-weight:bold;
}

.formBody .formTable td{
	vertical-align: middle;
}

.formBody .formTable td span{
	padding-left:5px;
}

 */

/* form field css */



.formBody{
	
	background:#ffffff url(../images/form_bkg.gif);
	background-repeat:repeat-x;
	border:1px solid #f0f0f0;
	width:703px;
	padding:14px;
	margin-bottom:20px;
	text-align:left;
}

.formBody center
{
	text-align:left;
}

.formTable input .form-checkbox{
	margin-top:5px;
}

.formTable {
	text-align:left;
}

.formTable td input {

}

.formTable tr td table tr td{
text-align: left;
margin: 17px 0 -17px;
		
}

.formTable tr td table tr td img{
max-width: 700px;
height: auto;
}
.formTable table 
{
     border-collapse: seperate;
     border-spacing: 2px;
}

.formTable td input
{ 

	 margin:10px 0 0;
     padding:1px;
}

.formTable td { 

	line-height: 2em; vertical-align:center 

}


.formTitle{
	 display:none; 
}

.formSubmit{
	float:right;
	margin-top:10px;
	background:transparent url(../images/btn_submit.gif) no-repeat scroll 0 0;
	border:medium none;
	color:transparent;
	display:block;
	float:right;
	font-size:0;
	height:19px;
	margin-top:10px;
	text-indent:-10000px;
	width:69px;
	cursor: pointer;
	
}

.form-text-short{ 
	width: 320px;
	height: 16px;
	 border-top: 1px #9c9c9c solid;
	 border-right: 1px #b4b4b4 solid;
	 border-bottom: 1px #d3d3d3 solid;
	 border-left: 1px #d3d3d3 solid;
	 background: #FFF url(../images/bkg_form.gif) repeat-x scroll top left;
	 padding-top: 4px;
	
}




.form-text-long{ 
	width:320px;
	border-top: 1px #9c9c9c solid;
	border-right: 1px #b4b4b4 solid;
	border-bottom: 1px #d3d3d3 solid;
	border-left: 1px #d3d3d3 solid;
	background: #FFF url(../images/bkg_form.gif) repeat-x scroll top left;

}


.form-dropdown{ 
	border:1px solid #dedede;
	color:#888888;
	width:320px;

}

.form-dropdown-label{ 
	font-weight:normal;
}

.form-single{ 
	margin: 0px 0px 0px;
	width: 320px;
	height: 23px;
	padding: 1px;
}

.form-single-label{ 
	font-weight:normal;
}

.form-radio{
	
	margin: 0px 0px 0px 0px;

}
.formTable td .form-radio 
{ 
	margin:0px;
    margin-right:5px
}



.formTable td .form-checkbox 
{ 
      margin:0;
      margin-right: 5px; 
}


.form-checkbox{ 

}

.form-checkbox-label
{
	margin-left:8px;
}


.form-time{ 
	margin-left:5px;
	margin-right:7px;
}

.form-time-label{ 
 font-weight:normal;
}

.form-captcha{ 

}

.form-captcha-label{ 

}

.form-signup{ 
	width:320px;
	margin: 0px 0px 0px;
	min-height: 15px;
	padding-top: 1px;
}

.form-signup-label{ 
	font-weight:normal; 
}

.formTable th{
	color: #000000;
	vertical-align:top;
	font-size:13px;
	margin-right: 5px;	
	font-weight:normal;
	
}
.form input, select, textarea{
	
}
.formTable firstname{
	width:150px;
}
.formTable .form-radio-labelField,
.formTable  .form-checkbox-labelField,
{
                color: #000000;
				font-size: 13px;
				padding-top: 12px;
				text-align:left;
                font-weight:normal;
				line-height: 1.2em;   
				     
}

.form-radio-label{
	margin-left:8px; 
}

.formTable .form-radio-labelField:after 
{
                content: ":";
}

.formTable .form-checkbox-labelField:after 
{
                content: ":";
}

.form-text-short-invalid, .form-text-long-invalid{ 
	color: red; 
	font-size: 20px; 
	background-color: yellow;
}

.form-text-label-short, .form-text-label-long, .form-dropdown-label, 
.form-single-label, .form-radio-labelField, .form-time-label, 
.fform-checkbox-labelField, .form-signup-label, .form-captcha-label, .form-text-short-label, .form-text-long-label{ 
	float:left;
	line-height: 1.2em;
	padding: 3px;
	padding-right:20px;
}