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


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


/******* LARGE HEADLINE TEXT ***********/
.TextHeadline {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;
	color: #000000;text-decoration: none;margin: 0px;line-height: 17px;}

/******* 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: #009900;text-decoration:underline}	
.GreenLink:visited {color: #009900;text-decoration:underline}
.GreenLink:active {color: #009900;text-decoration:underline}
.GreenLink:hover {color: #003399;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;}




/***************************************************************************************************************************
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: #000000;text-decoration:none;}		
.dark:visited {color: #000000;text-decoration:none;}
.dark:active {color: #000000;text-decoration:none;}
.dark:hover {color: #FFFFFF;text-decoration:none;}

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

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

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

.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_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_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}
