/***************************************************************************************************************************
DEFAULT PAGE FORMAT AND FORM SETTINGS
****************************************************************************************************************************/

/******* SETS DEFAULT PAGE BACKGROUND, TEXT SIZE AND COLORING ***********/
body {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333333; 
	background:#FFFFFF; margin-left:10px; margin-top:0px; margin-right:0px; 
	margin-bottom:0px}


/******* SETS DEFAULT FORM FIELDS FORMATTING ***********/
input {font-size:11px;font-family: Arial, Helvetica, sans-serif}
textarea {font-size:11px;font-family: Arial, Helvetica, sans-serif}
select {font-size:11px;font-family: Arial, Helvetica, sans-serif}
img { border: 0px; }


/******* DEFAULT FORMAT FOR ALL LINKS THROUGHOUT THE SITE ***********/
a:link{color: #003399;text-decoration:underline}
a:visited{color: #003399;text-decoration:underline}
a:active{color: #003399;text-decoration:underline}
a:hover{color: #003399;text-decoration:underline}

a.blue:link{color: #003399;text-decoration:none}
a.blue:visited{color: #003399;text-decoration:none}
a.blue:active{color: #003399;text-decoration:none}
a.blue:hover{color: #003399;text-decoration:none}


/******* LARGE HEADLINE TEXT ***********/
.TextHeadline {font-family: "Times New Roman", Times, serif; font-size: 22px;font-weight: normal;
	color: #000000;text-decoration: none;margin: 0px;line-height: 26px;}

.TextHeadline_green {font-family: "Times New Roman", Times, serif; font-size: 22px;font-weight: normal;
	color: #515184;text-decoration: none;margin: 0px; }
	
/******* MEDIUM FONT / MATCHES PAGE FONT ***********/
.TextSubHeadline {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;
	text-decoration: none;margin: 0px;}

/******* NORMAL SIZED ARIAL FONT ***********/
.TextArial {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;
	text-decoration: none;margin: 0px;}

.TextArialRed {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #CC0000;
	text-decoration: none;margin: 0px;}

/******* NORMAL SIZED ARIAL FONT ***********/
.TextVerdana {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #333333;
	text-decoration: none;margin: 0px;}
	
.TextRed {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #CC0000;
	text-decoration: none;margin: 0px;}
	
.TextBlackTiny {font-family: Arial,Verdana,sans-serif;font-size: 9px;color: #000000;
	text-decoration: none;margin: 0px;}

.TextGrayTiny {font-family: Tahoma,Arial,Verdana,sans-serif;font-size: 9px;color: #666666;
	text-decoration: none;margin: 0px;}

/******* NORMAL SIZED ARIAL FONT ***********/
.TextWhite {color: #FFFFFF;}

/***************************************************************************************************************************
LINKS AND SUBNAVIGATION FORMATTING
****************************************************************************************************************************/

/******* FORMAT FOR BLACK LINK WITH NO DECORATION ***********/	
.GreenLink:link {color: #00C100;text-decoration:underline; margin-top: 3px; }	
.GreenLink:visited {color: #00C100;text-decoration:underline}
.GreenLink:active {color: #00C100;text-decoration:underline}
.GreenLink:hover {color: #00C100;text-decoration: underline}	

/*******  ***********/
.black:link {color: #000000;text-decoration:none;}		
.black:visited {color: #000000;text-decoration:none;}
.black:active {color: #000000;text-decoration:none;}
.black:hover {color: #000000;text-decoration:none;}

/*******  ***********/
.gray:link {color: #666666;text-decoration:none;}		
.gray:visited {color: #666666;text-decoration:none;}
.gray:active {color: #666666;text-decoration:none;}
.gray:hover {color: #E60000;text-decoration:none;}


.white:link {color: #FFFFFF;text-decoration:none;}		
.white:visited {color: #FFFFFF;text-decoration:none;}
.white:active {color: #FFFFFF;text-decoration:none;}
.white:hover {color: #FFFFFF;text-decoration:none;}

.red:link {color: #CC0000;text-decoration:none;}		
.red:visited {color: #CC0000;text-decoration:none;}
.red:active {color: #CC0000;text-decoration:none;}
.red:hover {color: #CC0000;text-decoration:none;}



/***************************************************************************************************************************
TOP NAVIGATION FORMATTING 
****************************************************************************************************************************/
.subnav_text { font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;
	padding-top: 0px;padding-right: 10px;padding-bottom: 6px;padding-left: 10px; }

.dark:link {color: #334655;text-decoration:none;}		
.dark:visited {color: #334655;text-decoration:none;}
.dark:active {color: #334655;text-decoration:none;}
.dark:hover {color: #334655;text-decoration:underline;}

.subnavBack {background:#9494BE;font-family:Arial, Helvetica, sans-serif;font-size:11px;
	color:#FFFFFF;padding-top: 7px;padding-right: 6px;padding-bottom: 0px;padding-left: 6px}

.subnavBack_red {background:#9494BE;font-family:Arial, Helvetica, sans-serif;font-size:11px;
	color:#FFFFFF;padding-top: 12px;padding-right: 6px;padding-bottom: 0px;padding-left: 6px}

.tab_text_block {background-color:#FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 11px;
	font-weight: bold;color: #000000;padding-top: 2px;padding-right: 2px;padding-bottom: 0px;padding-left: 2px;
	white-space: nowrap; }

.tab_text_block_2 {background-color:#333333;font-family: Arial, Helvetica, sans-serif;font-size: 10px;
	font-weight: bold;color: #FFFFFF;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;
	white-space: nowrap; }

.tab_text_block_new {background-color:#333333;font-family: Arial, Helvetica, sans-serif;font-size: 10px;
	font-weight: bold;color: #FFFFFF;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 30px;
	background-image:url(/exchange_v3/img/icon_new.gif); background-position:left; background-repeat:no-repeat;
	white-space: nowrap; }

.tab_text {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FBCE33;
	padding-top: 0px;padding-right: 0px;padding-bottom: 2px;padding-left: 0px; }



.search_box { font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #EFEFEF;
	padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;border: 1px solid #999999; }

.search_box_white { font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #FFFFFF;
	padding-top: 4px;padding-right: 5px;padding-bottom: 4px;padding-left: 5px;border: 1px solid #C8C8C8; }

.search_box_blue { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #E2E6EA;
	padding: 4px 5px 4px 5px; border: 1px solid #B0B5BB; color:#334655; }

.search_box_top { font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #EFEFEF;
	padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;border-right: 1px solid #999999;
	border-left: 1px solid #999999; border-bottom: 1px solid #999999; }

.search_box_top2 { font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #FFFFFF;
	padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;border-right: 1px solid #999999;
	border-left: 1px solid #999999; border-bottom: 1px solid #999999; }

.side_box_gray { font-family: Arial, Helvetica, sans-serif;font-size: 11px;background-color: #EFEFEF;
	padding-top: 8px;padding-right: 8px;padding-bottom: 8px;padding-left: 8px;border: 1px solid #999999; }

.tab_box { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 3px;
	padding-right: 3px;padding-bottom: 3px;padding-left: 3px;background-color: #FFFFFF;
	border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

.tab_top { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 2px; background-color: #FFFFFF;
	padding-right: 8px;padding-bottom: 2px;padding-left: 8px;border-top: 1px solid #999999;}

.tab_white_underline { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 2px; 
	background-color: #FFFFFF; padding-right: 8px;padding-bottom: 2px;padding-left: 8px;border-top: 1px solid #999999;
	border-bottom: 1px solid #999999; }

.tab_white_no_line { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 2px; 
	background-color: #FFFFFF; padding-right: 8px;padding-bottom: 2px;padding-left: 8px;border-top: 1px solid #999999; }

.tab_gray_underline { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 2px; 
	background-color: #EFEFEF; padding-right: 8px;padding-bottom: 2px;padding-left: 8px;border-top: 1px solid #999999;
	border-bottom: 1px solid #999999; }

.tab_gray_underline_new { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 2px; 
	background-color: #EFEFEF; padding-right: 8px;padding-bottom: 2px;padding-left: 33px;border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-image:url(/exchange_v3/img/icon_new2.gif); background-position:left; background-repeat:no-repeat; }

.tab_gray_no_line { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 2px; 
	background-color: #EFEFEF; padding-right: 8px;padding-bottom: 2px;padding-left: 8px;border-top: 1px solid #999999; }

.tab_top_block { background-image:  url("/images/real_estate/tabs_r1_c4.gif");background-repeat: repeat-x; }

.tab_white_box { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 8px;
	padding-right: 8px;padding-bottom: 8px;padding-left: 8px;background-color: #FFFFFF;
	border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }



/********************** PAGE FOOTER - CREATE LINE ACROSS TOP AND PADDING *****************************************/

.foot_top_line { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 18px;
	padding-right: 3px;padding-bottom: 12px;padding-left: 3px;background-color: #FFFFFF;border-top: 1px solid #AEAEAE; }


/******************************** ALTERNATING COLOR STYLES FOR LISTS *****************************************/

.list_line_0 { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #333333;padding-top: 12px;
	padding-right: 3px;padding-bottom: 5px;padding-left: 3px;background-color: #FFFFFF;border-bottom: 1px solid #AEAEAE; }

.list_line_1 { font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding-top: 4px;
	padding-right: 3px;padding-bottom: 4px;padding-left: 3px;background-color: #EEEEEE; }

.list_line_2 { font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding-top: 4px;
	padding-right: 3px;padding-bottom: 4px;padding-left: 3px;background-color: #FFFFFF; }

.list_line_b { font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding-top: 12px; color:#000000;
	padding-right: 5px;padding-bottom: 12px;padding-left: 5px;background-color: #FFFFFF; }

.list_foot { font-family: Tahoma,Arial,Verdana,sans-serif;font-size: 9px;color: #333333;padding-top: 4px;
	padding-right: 3px;padding-bottom: 4px;padding-left: 3px;line-height: 12px;background-color: #FFFFFF;
	border-top: 1px solid;border-top-color: #CEC6BD; }

.list_head { font-family: Arial,Verdana,sans-serif;font-size: 11px;color: #FFFFFF;padding-top: 3px;
	padding-right: 4px;padding-bottom: 3px;padding-left: 4px;background-color: #9494BE;}

.list_head_blue { font-family: Arial,Verdana,sans-serif;font-size: 11px;color: #FFFFFF;padding-top: 3px;
	padding-right: 4px;padding-bottom: 3px;padding-left: 4px;background-color: #8BA6D7;}

.list_line_category { font-family: Arial,Helvetica,sans-serif;font-size: 11px;color: #000000;padding-top: 18px;
	padding-right: 3px;padding-bottom: 5px;padding-left: 3px;background-color: #FFFFFF;border-bottom: 1px solid #AEAEAE; }


/*********** STYLE FOR NEED HELP, EMAIL SUPPORT BOX *****************************************/
.support_box { font-family: Arial, Helvetica, sans-serif;font-size: 11px;padding-top: 10px; color:#000000;
	padding-right: 5px;padding-bottom: 10px;padding-left: 5px;background-color: #FFFFFF;line-height: 15px;
	border-top: 1px solid;border-top-color: #AEAEAE; border-bottom: 1px solid;border-bottom-color: #AEAEAE; }

.line_down_dots {background-image:  url("/images/real_estate/line_down.gif");background-repeat: repeat-y}
.line_down_dots2 {background-image:  url("/images/real_estate/line_down_2.gif");background-repeat: repeat-y;padding-left: 12px;}
.line_over_dots {background-image:  url("/images/real_estate/line_over_dots.gif");background-repeat: repeat-x}


.row_head { padding: 4px; border-bottom: 1px solid #B0B5BB; border-top: 1px solid #B0B5BB; color: #9C4E0B; background-color:#FFFFFF; }
.row_head_blue { padding: 4px; border-bottom: 1px solid #B0B5BB; border-top: 1px solid #B0B5BB; color: #334655; 
	background-color: #E2E6EA; }

.row_form_blue { padding: 10px; border: 1px solid #B0B5BB; color: #334655; background-color: #E2E6EA; }
.row_form_white { padding: 10px; border: 1px solid #B0B5BB; color: #334655; background-color: #FFFFFF; }
.row_left_main { padding-right: 8px; }
.row_right_main { border: 1px solid #B0B5BB; padding: 8px; }
	
.row_line_1 { padding: 4px; background-color: #E2E6EA; text-size: 10px; color: #334655; }
.row_line_2 { padding: 4px; background-color: #FFFFFF; text-size: 10px; color: #334655; }

.row_foot { padding: 12px 4px 4px 4px; border-top: 1px solid #B0B5BB; color: #9C4E0B; font-size: 9px; 
	font-family: Arial, Helvetica, sans-serif; }

.orange:link {color: #9C4E0B;text-decoration:none;}		
.orange:visited {color: #9C4E0B;text-decoration:none;}
.orange:active {color: #9C4E0B;text-decoration:none;}
.orange:hover {color: #9C4E0B;text-decoration:none;}

.orange_u:link {color: #9C4E0B;text-decoration:underline;}		
.orange_u:visited {color: #9C4E0B;text-decoration:underline;}
.orange_u:active {color: #9C4E0B;text-decoration:underline;}
.orange_u:hover {color: #9C4E0B;text-decoration:underline;}

.well_column_right { border-left: 1px solid #B0B5BB; padding: 16px; }
.well_column_left { padding: 10px; }
.well_column_box { border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }





td.dash_promo {
border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color:#FFFFFF; padding: 3px 10px 0px 10px; }

td.tab_line {
border-bottom: 1px solid #D4D4D4; }

td.left_padding {
padding-left: 12px; }

td.box_promos {
background-color:#FFFFFF; padding: 0px 10px 18px 8px; }

td.lead_box {
border: 1px solid #EEAA1E; background-color: #FEF1C0; padding: 8px; }

td.bx_blue_light {
padding: 5px 16px 5px 16px; background-color:#DFE4EC; }





