div.global_form {
	width:528px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #CCCCCC;
}

#clean_01_example {
	display:block !important;
}

form {
	margin:0px;
}

.hidden {
	display:none;
}


span.label {
	height:25px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:5px 0px 0px;
	margin-bottom:10px;
	text-indent:10px;
}

span.text {
	display:block;
	height:25px;
	line-height:25px;
	padding:2px 0px 1px 20px;
	position:relative;
	top:0px;
	left:0px;
}

span.text_range  {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
}

span.select {
	display:block;
	height:25px;
	line-height:25px;
	padding:2px 0px 1px 20px;
	position:relative;
	top:0px;
	left:0px;
}

span.textarea {
	display:block;
	height:100px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
}

span.multiple_select {
	display:block;
	height:100px;
	line-height:25px;
	padding:2px 0px 1px 20px;
	position:relative;
	top:0px;
	left:0px;
}


span.radio {
	display:block;
	height:25px;
	line-height:25px;
	padding:2px 0px 1px 20px;
	position:relative;
	top:0px;
	left:0px;
}

span.checkbox {
	display:block;
	height:25px;
	line-height:25px;
	padding:2px 0px 1px 20px;
	position:relative;
	top:0px;
	left:0px;
}


/* FORM FOOTER STYLES (INCLUDES FORM BUTTONS) */

div.form_buttons {
	clear:both;
	width:530px;
	height:32px;
	overflow:hidden;
	margin:0px;
	padding:11px 0px 0px;
	text-align:center;
}


div.full_block {
	width:530px;
	line-height::25px;
	clear:both;
	margin-bottom:20px;
}

div.full_block span.text input {
	width:188px;
	height:15px;
	padding:3px 3px 0px;
	margin:0px 0px 0px -209px;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:4px;
	left:100%;
}

div.full_block span.text_range span {
	width:202px;
	height:25px;
	margin:0px 0px 0px -202px;
	font-size:11px;
	position:absolute;
	top:0px;
	left:100%;
}

div.full_block span.text_range span input {
	position:static;
	width:85px;
	margin:1px 0px 0px;
	height:18px;
	padding:3px 3px 0px;
	font-size:11px;
	border:solid 1px #7f9db9;
	margin-left:5px;
}

div.full_block span.select select {
	display:block;
	width:196px;
	padding:1px 0px;
	margin:0px 0px 0px -209px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:4px;
	left:100%;
}

div.full_block span.radio span {
	display:block;
	width:200px;
	height:25px;
	line-height:25px;
	text-align:center;
	position:absolute;
	top:0px;
	left:100%;
	margin:0px 0px 0px -270px;
}

div.full_block span.radio span input {
	vertical-align:middle;
	margin:-2px 0px 0px;
	padding:0px 5px 0px 0px;
}

div.full_block span.checkbox span {
	display:block;
	width:180px;
	height:25px;
	padding:0px 10px;
	line-height:25px;
	text-align:left;
	position:absolute;
	top:0px;
	left:100%;
	margin:0px 0px 0px -210px;
}

div.full_block span.checkbox span input {
	vertical-align:middle;
	margin:-2px 0px 0px;
	padding:0px 5px 0px 0px;
}

div.full_block span.textarea textarea {
	width:188px;
	height:90px;
	padding:3px;
	margin:0px 0px 0px -198px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	left:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
}

div.full_block span.multiple_select select {
	width:195px;
	height:98px;
	padding:3px;
	margin:0px 0px 0px -208px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	left:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
}


/* EXPANDED TEXTAREA (USED FOR COMMENT SECTIONS) */

div#rsvp #field_05,
div#dreampropertyfinder #field_19,
div#testimonial_submit #field_05,
div#faq_submit #block_02,
div#contact_form #field_09,
div#cmv_form #field_32,
div#dreamhomefinder_form #field_20,
div#prequalify_form #field_23,
div#relocation_form  #field_17,
div#autohomenotice_form #field_22,
div#clientreferral_form #field_09,
div#sendtofriend_form #field_04,
div#agentreferral_form #field_32,
div#name_of_form #field_20 {
	padding-bottom:3px;
}

div#rsvp #field_05 textarea,
div#dreampropertyfinder #field_19 textarea,
div#testimonial_submit #field_05 textarea,
div#faq_submit #block_02 textarea,
div#contact_form #field_09 textarea,
div#contact_form_nozip #field_09 textarea,
div#cmv_form #field_32 textarea,
div#dreamhomefinder_form #field_20 textarea,
div#prequalify_form #field_23 textarea,
div#relocation_form  #field_17 textarea,
div#autohomenotice_form #field_22 textarea,
div#clientreferral_form #field_09 textarea,
div#sendtofriend_form #field_04 textarea,
div#agentreferral_form #field_32 textarea,
div#name_of_form #field_20 textarea {
	width:490px;
	margin:0px 0px 0px 15px;
	left:3px;
}

/* REQUIRED FULL BLOCK FIELDS */
/* reports */
div#reports_form #block_01 #field_02,
div#reports_form #block_01 #field_09,
/* rsvp */
div#rsvp #block_01 #field_01,
div#rsvp #block_01 #field_02,
div#rsvp #block_01 #field_03,
/* guestbook sign in */
div#guestbook #block_01 #field_01,
div#guestbook #block_01 #field_02,
div#guestbook #block_01 #field_03,
/* dream property finder */
div#dreampropertyfinder #block_04 #field_12,
div#dreampropertyfinder #block_04 #field_13,
div#dreampropertyfinder #block_04 #field_15,
div#dreampropertyfinder #block_04 #field_16,
div#dreampropertyfinder #block_04 #field_17,
div#dreampropertyfinder #block_04 #field_18,
/* my_registration_form */
div#my_registration_form #block_01 #field_01,
div#my_registration_form #block_01 #field_02,
div#my_registration_form #block_01 #field_03,
div#my_registration_form #block_01 #field_04,
div#my_registration_form #block_01 #field_05,
/* my_registration_form */
div#my_reset_password_form #block_01 #field_01,
div#my_reset_password_form #block_01 #field_02,
/* agent referral */
div#agentreferral_form #block_01 #field_01,
div#agentreferral_form #block_01 #field_02,
div#agentreferral_form #block_01 #field_04,
div#agentreferral_form #block_02 #field_07,
div#agentreferral_form #block_02 #field_09,
div#agentreferral_form #block_02 #field_11,
/* auto home notice */
div#autohomenotice_form #block_01 #field_01,
div#autohomenotice_form #block_01 #field_02,
div#autohomenotice_form #block_01 #field_04,
/* client referral */
div#clientreferral_form #block_01 #field_01,
div#clientreferral_form #block_01 #field_02,
div#clientreferral_form #block_01 #field_04,
div#clientreferral_form #block_01 #field_05,
div#clientreferral_form #block_01 #field_46,
div#clientreferral_form #block_01 #addition_01,
/* current market value */
div#cmv_form #block_01 #field_01,
div#cmv_form #block_01 #field_02,
div#cmv_form #block_01 #field_04,
div#cmv_form #block_02 #field_09,
div#cmv_form #block_02 #field_10,
/* contact */
div#contact_form #block_01 #field_01,
div#contact_form #block_01 #field_02,
div#contact_form #block_01 #field_04,
div#contact_form #block_01 #field_08,
div#contact_form #block_01 #addition_01,
/* contact nozip*/
div#contact_form_nozip #block_01 #field_01,
div#contact_form_nozip #block_01 #field_02,
div#contact_form_nozip #block_01 #field_04,
div#contact_form_nozip #block_01 #addition_01,
/* dream home finder */
div#dreamhomefinder_form #block_01 #field_01,
div#dreamhomefinder_form #block_01 #field_02,
div#dreamhomefinder_form #block_01 #field_04,
/* prequalify */
div#prequalify_form #block_01 #field_01,
div#prequalify_form #block_01 #field_02,
div#prequalify_form #block_01 #field_04,
/* relocation */
div#relocation_form #block_01 #field_01,
div#relocation_form #block_01 #field_02,
div#relocation_form #block_01 #field_04,
div#relocation_form #block_03 #field_17,
/* send to friend */
div#sendtofriend_form #block_01 #field_02,
div#sendtofriend_form #block_01 #field_03,
div#sendtofriend_form #block_01 #field_03_1,
div#sendtofriend_form #block_02 #field_04,
/* form template */
div#name_of_form #block_01 #field_01,
div#name_of_form #block_01 #field_02,
div#name_of_form #block_01 #field_04,
div#name_of_form #block_01 #field_08 {
	background:url(/sharedimages/globalforms/req_clean.gif) no-repeat 13px 8px;
}


/* CHECKLIST (UNORDERED LIST WITH CHECKBOX INPUTS) */

ul.checklist {
	width:530px;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.checklist:after {
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}

ul.checklist li {
	width:250px;
	float:left;
	height:25px;
	line-height:25px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

ul.checklist li input {
	vertical-align:middle;
	margin-top:-2px;
	margin-left:72px;
}

/* RADIOLIST (UNORDERED LIST WITH RADIO INPUTS) */

ul.radiolist {
	width:530px;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.radiolist:after {
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}


ul.radiolist li {
	width:250px;
	float:left;
	height:25px;
	line-height:25px;
	margin:0px;
}

ul.radiolist li input {
	vertical-align:middle;
	margin-top:-2px;
	margin-left:72px;
}


/* SPECIAL OFFERS CHECKBOX (APPEARS BELOW FORM) */

div.offers {
	height:30px;
	line-height:30px;
	text-align:center;
}

div.offers input {
	vertical-align:middle;
	margin-top:-2px;
}

/* ================================== */
/*  DOUBLE COLUMN STYLES (HALF BLOCK) */
/* ================================== */

div.half_block {
	width:264px;
	float:left;
	line-height:25px;
	margin-bottom:20px;
}

div.half_block span.text {
}

div.half_block span.text input {
	width:120px;
	height:18px;
	padding:3px 3px 0px;
	margin:0px 0px 0px -140px;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	left:100%;

}

div.half_block span.select {
}

div.half_block span.select select {
	width:128px;
	height:18px;
	padding:0px;
	margin:0px 0px 0px -140px;
	font-size:10px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:3px;
	left:100%;
}

div.half_block span.radio {
}

div.half_block span.radio span {
	display:block;
	width:132px;
	height:25px;
	line-height:25px;
	text-align:center;
	position:absolute;
	top:0px;
	left:100%;
	margin:0px 0px 0px -142px;
}

div.half_block span.radio span input {
	vertical-align:middle;
	margin:-2px 0px 0px;
	padding:0px 5px 0px 0px;
}


div.half_block span.textarea textarea {
	width:188px;
	height:90px;
	padding:3px;
	margin:0px 0px 0px -198px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	left:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
}

/* ======== */
/*  ERRORS	*/
/* ======== */

div.failure {
	border:1px solid #D80000;
	color:#000000;
	font-size:10px;
	padding:10px;
	background:url(/sharedimages/globalforms/bg_error.gif) no-repeat right bottom;
	background-color: #f3f3f3 !important;
	width:508px !important;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

div.failure_heading {
	font-size:14px;
	font-weight:bold;
	color:#D80000;
}

div.failure_note {
	font-size:9px;
	margin-bottom:10px;
}

span.failure_asterisk {
	color:#D80000;
	font-weight:bold;
}

span.failure input {
	background-color:#fffece;
}

.success {
	border: 1px solid #00c;
	background-color: #eeeeff;
	color: #003;
	font-size: 9pt;
	padding: 2px;
	font-family: sans-serif;
}


div.hide_block {
	display:none;
}

