/* ==================================================================================== */
/*  GLOBAL RESPONSE TECHNOLOGIES - FORMS.CSS - FOR ALL GLOBAL FORMS - UPDATED 12/13/06  */
/* ==================================================================================== */

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

div.global_form form {
	margin:0px;
}

div.hide_block {
	display:none;
}

#silver_02_example {
	display:block !important;
}

/* ==================================== */
/*  		BLOCKS FULL/HALF			*/
/* ==================================== */

div.full_block {
	width:528px;
	line-height:25px;
	clear:both;
}

div.half_block {
	width:264px;
	float:left;
	line-height:25px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_block.gif) no-repeat left top;
}

/* ==================================== */
/*  			BLOCK LABEL				*/
/* ==================================== */

span.label {
	height:25px;
	line-height: 22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #356589;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:10px; 
	display:block;
	overflow:hidden;
	border-top:solid 1px #bdbdbd;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_block.gif) no-repeat right top;
	margin-bottom:-2px;
	z-index:100;
	position:relative;
}

div.half_block span.label {
	background:url(/sharedimages/globalforms/forms_silver_02/bg_block.gif) no-repeat right top;
}

#cmv_form #block_04 span.label,
#name_of_form #block_06 span.label {
	background-position:right top;
}


/* ================================ */
/*  		TEXT FIELDS				*/
/* ================================ */

/* Regular Text Field, Full Block */
span.text {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text.gif) no-repeat left top;
}

/* Extended Text Field, Full Block */
span.text_extended {
	display:block;
	line-height:15px;
	padding-left:15px;
	padding-right:210px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text_ex.gif) no-repeat left top;
}

div.full_block span.text_extended {
	*margin-top:-1px;
}

span.text_extended em {
	font-size:10px;
	font-style:normal;
	color:#8f8f8f;
	display:block;
}

/* Regular & Extended Text Field Inputs, Full Block */
div.full_block span.text input, div.full_block span.text_extended input {
	width:188px;
	height:16px;
	padding:3px 3px 0px;
	margin:0px 0px 0px -198px;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:3px;
	left:100%;
}

/* Regular & Extended Text Field Inputs, Full Block - IE6 Fix */
div.full_block span.text_extended input{
	*margin-left:-213px;
}

/* Regular & Extended Text Field Inputs, Full Block - IE7 Fix */
div.full_block > span.text_extended input{
	*margin-left:-198px;
}

/* Double Text Field for Range, Full Block */
span.text_range  {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text.gif) no-repeat left top;
}

/* Double Text Field for Range Input Container, Full Block */
div.full_block span.text_range span {
	width:202px;
	height:25px;
	margin:0px 0px 0px -204px;
	font-size:11px;
	position:absolute;
	top:1px;
	left:100%;
}

/* Double Text Field for Range Inputs, Full Block */
div.full_block span.text_range span input {
	position:static;
	width:87px;
	margin:1px 0px 0px;
	height:16px;
	padding:3px 3px 0px;
	font-size:11px;
	border:solid 1px #7f9db9;
	margin-left:6px;
}

/* Text Field & Select Box Combo */
span.text_select  {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text.gif) no-repeat left top;
}

/* Text Field & Select Box Combo Container, Full Block */
div.full_block span.text_select span {
	width:202px;
	height:25px;
	margin:0px 0px 0px -204px;
	font-size:11px;
	position:absolute;
	top:1px;
	left:100%;
}

/* Text Field & Select Box Combo Inputs, Full Block */
div.full_block span.text_select span input {
	position:static;
	width:87px;
	margin:1px 0px 0px;
	height:16px;
	padding:3px 3px 0px;
	font-size:11px;
	border:solid 1px #7f9db9;
	margin-left:6px;
}

/* Text Field & Select Box Combo Inputs, Full Block */
div.full_block span.text_select span select {
	position:static;
	width:95px;
	margin:1px 0px;
	height:19px;
	padding:1px 0px;
	font-size:11px;
	border:solid 1px #7f9db9;
	margin-left:2px;
}

/* Regular Text Field, Half Block */
div.half_block span.text {
	background:url(/sharedimages/globalforms/forms_silver_02/bg_half_text.gif) no-repeat left top;
	border-right:solid #ededed 1px;
}

/* Regular Text Field Input, Half Block */
div.half_block span.text input {
	width:118px;
	height:16px;
	padding:3px 3px 0px;
	margin:0px 0px 0px -127px;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:3px;
	left:100%;
}

/* ================================ */
/*  		SELECT FIELDS			*/
/* ================================ */

/* Single Select Box, Full Block */
span.select {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text.gif) no-repeat left top;
}

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

/* Multiple Select Box, Full Block */
span.multiple_select {
	display:block;
	height:95px;
	line-height:15px;
	padding-left:15px;
	padding-right:210px;
	padding-top:5px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text_ex.gif) no-repeat left top;
	position:relative;
	top:0px;
	left:0px;
}

/* Multiple Select Box Input, Full Block */
div.full_block span.multiple_select select {
	width:195px;
	height:96px;
	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;
}

span.multiple_select em {
	font-size:10px;
	font-style:normal;
	color:#8f8f8f;
	display:block;
}

/* Single Select Box, Half Block */
div.half_block span.select {
	background:url(/sharedimages/globalforms/forms_silver_02/bg_half_text.gif) no-repeat left top;
	border-right:solid #ededed 1px;
}

/* Single Select Box Input, Half Block */
div.half_block span.select select {
	width:126px;
	height:18px;
	padding:0px;
	margin:0px 0px 0px -127px;
	font-size:10px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:3px;
	left:100%;
}

/* ================================ */
/*  		RADIO FIELDS			*/
/* ================================ */

/* Regular Radio Field, Full Block */
span.radio {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text.gif) no-repeat left top;
}

/* Extended Radio Field, Full Block */
span.radio_extended {
	display:block;
	line-height:15px;
	padding-left:15px;
	padding-right:210px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text_ex.gif) no-repeat left top;
}

/* Regular & Extended Radio Field Container, Full Block */
div.full_block span.radio span, div.full_block span.radio_extended span {	
	display:block;
	width:200px;
	height:25px;
	line-height:25px;
	text-align:center;
	position:absolute;
	top:0px;
	left:100%;
	margin:0px 0px 0px -200px;
}

/* Regular & Extended Radio Field Inputs, Full Block */
div.full_block span.radio span input, div.full_block span.radio_extended span input {
	vertical-align:middle;
	margin:-2px 0px 0px;
	padding:0px 5px 0px 0px;
}

/* Extended Radio Field, Full Block - IE Fix */
div.full_block span.radio_extended {
	*margin-top:-1px;
}

/* Extended Radio Field Comment, Full Block */
span.radio_extended em {
	font-size:10px;
	font-style:normal;
	color:#8f8f8f;
	display:block;
}

/* Regular Radio Field, Half Block */
div.half_block span.radio {
	background:url(/sharedimages/globalforms/forms_silver_02/bg_half_text.gif) no-repeat left top;
	border-right:solid #ededed 1px;
}

/* Regular Radio Field Container, Half Block */
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 -132px;
}

/* Regular Radio Field Inputs, Half Block */
div.half_block span.radio span input {
	vertical-align:middle;
	margin:-2px 0px 0px;
	padding:0px 5px 0px 0px;
}

/* ================================ */
/*  		CHECKBOX FIELDS			*/
/* ================================ */

/* Regular Checkbox Field, Full Block */
span.checkbox {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_text.gif) no-repeat left top;
}

/* Regular Checkbox Field Input Container, Full Block */
div.full_block span.checkbox span {
	display:block;
	width:180px;
	height:25px;
	padding:0px 10px;
	line-height:25px;
	text-align:center;
	position:absolute;
	top:0px;
	left:100%;
	margin:0px 0px 0px -200px;
}

/* Regular Checkbox Field Inputs, Full Block */
div.full_block span.checkbox span input {
	vertical-align:middle;
	margin:-2px 0px 0px;
	padding:0px 5px 0px 0px;
}

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

ul.checklist {
	width:528px;
	margin:0px;
	padding:7px 0px 0px;
	list-style:none;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_list.gif) repeat-x #fdfdfd left top;
}

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

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

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

/* ======================================================== */
/*  	RADIOLIST (UNORDERED LIST WITH CHECKBOX INPUTS)		*/
/* ======================================================== */

ul.radiolist {
	width:528px;
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_list.gif) repeat-x #fdfdfd left top;
}

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

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

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

/* ==================================== */
/*  		TEXT AREA FIELDS			*/
/* ==================================== */

/* Text Area, Extended Full Block */
span.textarea {
	display:block;
	height:102px;
	position:relative;
	background-color:#F3F3F3 !important;
	background-image:none !important;
	padding-bottom:3px;
}

/* Text Area Input, Extended Full Block */
span.textarea textarea {
	height:90px;
	padding:3px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:auto;
	width:516px;
	margin:2px 0px 0px 0px;
	left:2px;
}

/* ================================ */
/*  		STATEMENT AREA			*/
/* ================================ */

div.statement {
	padding:15px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_statement.gif) repeat-x left top;
	line-height:12px;
}

/* ================================ */
/*  		FORM BUTTONS			*/
/* ================================ */

/* Form Button Input Container */
div.form_buttons {
	clear:both;
	width:528px;
	height:32px;
	overflow:hidden;
	margin:0px;
	padding:11px 0px 0px;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_buttons.gif) repeat-x left top;
	text-align:center;
}

input.submit_button,
input.reset_button {
	width:135px;
	height:25px;
	background:url(/sharedimages/globalforms/forms_silver_02/form_btn_01.gif) no-repeat left top;
	color:#575757;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	border:none !important;
	padding-bottom:3px;
	*padding-bottom:2px;
	margin-top:-1px;
	cursor:pointer;
}

input.submit_button:hover {
	background:url(/sharedimages/globalforms/forms_silver_02/form_btn_01_hv.gif) no-repeat left top;
	color:#356589;
}

input.reset_button {
	width:69px;
	height:25px;
	background:url(/sharedimages/globalforms/forms_silver_02/form_btn_02.gif) no-repeat left top;
}

input.reset_button:hover {
	background:url(/sharedimages/globalforms/forms_silver_02/form_btn_02_hv.gif) no-repeat left top;
	color:#356589;
}

/* ================================ */
/*  		SPECIAL OFFERS			*/
/* ================================ */

div.offers {
	height:30px;
	line-height:30px;
	text-align:center;
	padding-top:6px;
	border-bottom:solid 1px #d2d2d2;
	background:url(/sharedimages/globalforms/forms_silver_02/bg_list.gif) repeat-x #fdfdfd left top;
}

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

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

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;
}

/* ==================================== */
/*  	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/forms_silver_02/bg_text_req.gif) no-repeat left top;
}

/* ================================ */
/*  		CALCULATORS				*/
/* ================================ */

span.textarea#amortization_results {
	height:340px;
}


span.textarea#amortization_results textarea {
	height:330px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	width:491px;
	padding:3px 3px 3px 28px;
}

/* ================================ */
/*	CALCULATOR NAVIGATION STYLES	*/
/* ================================ */

div.navCalc {
	width:530px;
	height:52px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	overflow:hidden;
	margin:15px 0px 15px 0px;
	cursor:pointer;
}

div.navCalc a {
	display:block;
	float:left;
	width:125px;
	height:18px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
	background:url(/sharedimages/globalforms/forms_silver_02/calc_btn_01.gif) no-repeat left top;
	padding:3px 0px 0px 0px;
	margin:0px 10px 8px 0px;
}

div.navCalc a:hover {
	text-decoration:none;
	color:#356589;
	background:url(/sharedimages/globalforms/forms_silver_02/calc_btn_01_hv.gif) no-repeat left top;
}


div.navCalc a.altBG {
	width:170px;
	background:url(/sharedimages/globalforms/forms_silver_02/calc_btn_02.gif) no-repeat left top;
}

div.navCalc a.altBG:hover {
	background:url(/sharedimages/globalforms/forms_silver_02/calc_btn_02_hv.gif) no-repeat left top;
}

div.navCalc a.last {
	margin:0px 0px 0px 0px;
}

