
	/* content							-------------------------------------------------- */

	h3.form-title
	{
		border-top:1px solid #e1e1e1;
		padding-top:18px;
	}

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

	.form-body tr th,.form-body tr td th
	{
	    vertical-align:top;
	    width: 223px;
		text-align:left;
		float:left;
		font-weight:normal;
	}

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

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

	.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 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;
	    text-align:left;
	}

	.form-text-short, .form-text-short-invalid
	{
		background: url("../../images/bkg_form.gif") repeat-x scroll left top #FFFFFF;
	    border-color: #9C9C9C #B4B4B4 #D3D3D3 #D3D3D3;
	    border-style: solid;
	    border-width: 1px;
	    height: auto;
	    margin: 0;
	    min-height: 16px;
	    padding: 5px;
	    width: 385px;
	}

	.form-text-long, .form-text-long-invalid
	{
	    background: url("../../images/bkg_form.gif") repeat-x scroll left top #FFFFFF;
	    border-color: #9C9C9C #B4B4B4 #D3D3D3 #D3D3D3;
	    border-style: solid;
	    border-width: 1px;
	    height: 120px;
	    width: 385px;
		padding:5px;
	}

	.form-text-long-invalid, .form-text-short-invalid
	{
	    border:1px solid red;
	}

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

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

	.form-single, .form-single-invalid
	{
	    margin: 0px 0px 0px;
	    width: 344px;
	    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-label
	{
	    margin-left:8px;
	}

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

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

	.form-signup
	{
	    width:332px;
	    margin: 0px 0px 0px;
	    min-height: 15px;
	    padding:5px;
	    height:auto;
		background: url("../../images/bkg_form.gif") repeat-x scroll left top #FFFFFF;
	    border-color: #9C9C9C #B4B4B4 #D3D3D3 #D3D3D3;
	    border-style: solid;
	    border-width: 1px;
		float:left;
		font-style:normal;
	}

	input#p_captcha_text
	{
	    padding:5px;
	}

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

	.formTable th
	{
	    color: #000000;
	    vertical-align:top;
	    font-size:13px;
	    margin-right: 5px;
	    font-weight:normal;
	}

	.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-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.5em;
	    padding: 3px 20px 3px 0;
		font-weight:normal;
	}

	#form_validation_error_table
	{
		background:none
	}

	#form_validation-title
	{
		margin:5px 10px;
		font-weight:bold
	}

	#form_validation-errors
	{
		margin:5px 10px
	}

	#form_validation-errors b
	{
		font-weight:normal
	}

	.form-body
	{
		float:left;
	}

