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

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

div.global_form form {
	margin:0px;
}

div.hide_block {
	display:none;
}

#silver_01_example {
	display:block !important;
}

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

div.full_block {
	width:530px;
	line-height:25px;
	clear:both;
	background:url(/sharedimages/globalforms/silver_blank.gif) no-repeat right top;
}

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

/* Background Position Fix */
#cmv_form #block_04,
#name_of_form #block_06 {
	background-position:right top;
}

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

span.label {
	height:25px;
	line-height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#00457a;
	text-transform:uppercase;
	text-indent:10px;
	display:block;
	overflow:hidden;
}

/* ================================ */
/*  		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/silver_background.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/silver_background_tall.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:18px;
	padding:3px 3px 0px;
	margin:0px 0px 0px -198px;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	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/silver_background_range.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:0px;
	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:18px;
	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/silver_background.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:0px;
	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:18px;
	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:87px;
	margin:1px 0px;
	height:20px;
	padding:1px 0px;
	font-size:11px;
	border:solid 1px #7f9db9;
	margin-left:6px;
}

/* Regular Text Field, Half Block */
div.half_block span.text {
	background:url(/sharedimages/globalforms/silver_background_half.gif) no-repeat left top;
}

/* Regular Text Field Input, Half Block */
div.half_block span.text input {
	width:120px;
	height:18px;
	padding:3px 3px 0px;
	margin:0px 0px 0px -130px;
	font-size:11px;
	border:solid 1px #7f9db9;
	position:absolute;
	top:2px;
	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/silver_background.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/silver_background_tall.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:98px;
	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/silver_background_half.gif) no-repeat left top;
}

/* Single Select Box Input, Half Block */
div.half_block span.select select {
	width:128px;
	height:18px;
	padding:0px;
	margin:0px 0px 0px -130px;
	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/silver_background.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/silver_background_tall.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/silver_background_half.gif) no-repeat left top;
}

/* 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/silver_background.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:0px;
	list-style:none;
	background:#F3F3F3;
	border-left:solid 1px #bdbdbd;
	border-right:solid 1px #bdbdbd;
}

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;
	background:#F3F3F3;
}

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;
	border-left:solid 1px #bdbdbd;
	border-right:solid 1px #bdbdbd;
}

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;
	background:#F3F3F3;
}

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

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

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

/* 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:0px 0px 0px 0px;
	left:2px;
}

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

div.statement {
	border-left:solid 1px #bdbdbd;
	border-right:solid 1px #bdbdbd;
	padding:15px;
	background:#F3F3F3;
	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/silver_footer.gif) repeat-x left top;
	text-align:center;
	border-left:solid 1px #bdbdbd;
	border-right:solid 1px #bdbdbd;
}

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

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

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		*/
/* ==================================== */

div#listings_pop #block_01 #field_01,
div#listings_pop #block_01 #field_02,
div#listings_pop #block_01 #field_03,
/* 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/silver_background_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;
}

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

div.calcLinks {
	width:532px;
	height:70px;
	margin:0px auto;
	overflow:hidden;
	margin-bottom:-25px;
	margin-top:15px;
}

div.calcLinks a{
	display:block;
	float:left;
	width:126px;
	height:20px;
	border:solid #BDBDBD 1px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	margin:0px 0px 2px 2px;
	line-height:20px;
	color:#00457A;
	background:#F2F2F2;
	padding:0px 1px;
}

div.calcLinks a.active {
	background-color:#F8F8F8;
}

div.calcLinks a:hover{
	text-decoration:none;
	color:#3892d8;
	background:#F8F8F8;
}


/* ======================================== */
/* 			NEW ADDITIONS FOR NEW MYDOT 	*/
/* ======================================== */

/* Forced Registration */
div#login_note {
	float:right;
	text-align:right;
}

div#login_note a {
	display:block;
	margin-bottom:10px;
}

div.full_block span.required {
	background:url(/sharedimages/globalforms/silver_background_req.gif) no-repeat left top !important;
}

div.full_block span.error {
	color:#FF0000 !important;
	background:url(/sharedimages/globalforms/silver_background_req.gif) no-repeat left top !important;
}

.red {
	color:#FF0000;
}


div#alerts_menu {
	height:25px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
}

div#alerts_menu select {
	font-size:11px;
}


div#message_center_front {
	width:530px;
	height:200px;
	background:url(/sharedimages/globalforms/bg_message_center.gif) no-repeat left top;
	position:relative;
}

div#message_center_front div#messages_list {
	width:330px;
	height:200px;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:0px;
	left:200px;
}

div#message_center_front div#messages_folders {
	width:200px;
	height:140px;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	top:0px;
}

div#message_center_front div#messages_folder_create {
	width:200px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:140px;
	left:0px;
}


div#message_center_front div#new_folder {
	width:200px;
	height:50px;
	position:absolute;
	top:100%;
	margin-top:-60px;
	left:0px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	padding-top:10px;
}

div#message_center_front div#new_folder input {
	font-size:10px;
}

div#message_center_front div#messages_list table {
	width:100%;
	border:none;
	border-collapse:collapse;
	padding:0px
}

div#message_center_front div#messages_list table thead {
	height:15px;
	overflow:hidden;
	background:#BDBDBD;
	border-bottom:solid #9D9D9D 1px;
}


div#message_center_front div#messages_list table thead th {
	color:#FFFFFF;
	height:15px;
	line-height:11px;
	text-align:left;
	vertical-align:top;
}

div#message_center_front div#messages_list table tbody tr {
	cursor:pointer;
}

div#message_center_front div#messages_list table tbody td {
}

div#message_center_front div#messages_list table tbody tr.messages_light {
	/*background:url(/sharedimages/globalforms/messages_light.gif) repeat-x left bottom;*/
	background:#f2f2f2;
}

div#message_center_front div#messages_list table tbody tr.messages_dark {
	/*background:url(/sharedimages/globalforms/messages_dark.gif) repeat-x left bottom;*/
	background-color:#e4e4e4;
}

div#message_center_front div#messages_list table tbody tr.selected {
	background:#c2d4fc !important;
}

div#message_center_front div#messages_list table tbody tr:hover {
	background:#fcfbc2;
}

div#message_header_front, div#message_attachment_front {
	height:15px;
	overflow:hidden;
	background:#BDBDBD;
	border-bottom:solid #9D9D9D 1px;
	line-height:15px;
	padding:0px 10px;
	color:#ffffff !important;
}

div#message_attachment_front {
	border-bottom:none;
	border-top:solid #9D9D9D 1px;
	text-align:right;
}

div#message_add_attachment_front {
	border-bottom:none;
	border-top:solid #9D9D9D 1px;
	text-align:right;
	height:25px;
	line-height:25px;
	background:#BDBDBD;
	color:#ffffff !important;
	font-weight:bold;
}


div#message_attachment_front a, div#message_attachment_front a:hover {
	color:#00457A !important;
	font-weight:normal !important;
	text-decoration:underline !important;
}

div#message_header_front strong, div#message_header_front, div#message_attachment_front strong {
	font-weight:bold;
	color:#ffffff !important;
}

div#message_read_front, div#message_write_front {
	height:73px;
	background:#f8f8f8;
	border-left:solid 1px #c5c5c5;
	border-right:solid 1px #c5c5c5;
	padding-top:5px;
}

div#message_write_front {
	padding-top:0px;
}

div#message_write_front textarea {
	width:513px;
	margin-left:5px;
	height:60px;
	margin-top:5px;
	overflow-x:hidden;
	overflow-y:scroll;
}

div#message_read_front p {
	width:518px;
	margin-left:5px;
	height:60px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-bottom:0px !important;
}

div#messages_folders ul {
	list-style:none;
	padding:0px;
	margin:10px 0px 0px 10px;
	display:block;
}

div#messages_folders ul li {
	padding-left:25px;
	height:20px;
	line-height:20px;
	background:url(/sharedimages/globalforms/folder.png) no-repeat left 2px;
	white-space:nowrap;
	width:165px;
}

div#messages_folders ul li a {
	color:#00457A !important;
	font-weight:bold !important;
	text-decoration:underline !important;
}

