﻿
* The programming and software materials herein are copyright Fidelity National Real Estate Solutions (FNRES).
* The programming and software materials are owned, held, or licensed by FNRES. Personal, educational,
* non-commercial, commercial or any other use of these materials, without the written permission of the
* FNRES, is strictly prohibited.
*/


.form-text-1 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 11px;
	color: #2063AB;
}

.form-label-1 {
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.form-label-1-normal {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

.Form-text-2 {
	font-family: Tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2063AB;
}

.hseparator
{
	border-bottom: solid 1px #ECECEC;
	width:100%;
}


/*Update 05-12-08 GRM tabs css ##as used in GRM## start*/
div.tabs-container {
	width: 700px;
}

div.tabs-area {
	text-align: left;
	padding-left: 45px;
	}

div.tabs-input {
	text-align: left;
	padding-left: 15px;
	background-image: url('tabs-input-bg.gif');
	background-repeat: repeat-y;
	}


.img-spacer20 {display: inline; width: 20px}
.img-spacer10 {display: inline; width: 10px}

.input-text {
	font-family: verdana, sans-serif; 
	font-size: 11px;
	}

div.openhouse-position {
	position: relative;
	left: -15px;
	}

/*tabs css ##as used in GRM## end*/

/* Updated  5-08-08 Classes for Agent/Office Search Results page start */

#BasicCriteriaContainer {
	padding-left: 10px;
	}



.AdvancedCriteriaContainer {
	width: 750px;
	float: left;
	padding-left: 10px;
}

.AOCriterionContainer {
	display:inline;
	float:left;
	padding: 3px 10px 3px 0px;
}

#AOResultsContainer {
	width:800px;
}

#AOSearchOuterContainer {
	width: 750px;
	padding:0px 0px 10px 10px;
}

.AOSearchInnerContainer {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.AOCriteriaContainer {
	padding:0px 0px 10px 10px;
}

#AOTabsContainer {
	border-top: 3px solid;
	padding-bottom:0px;
}

#AOAgentTab {
	display:inline;
	padding:0px 0px 0px 0px;
	cursor: hand;
}

#AOOfficeTab {
	display:block;
	padding:0px 0px 0px 0px;
	cursor: hand;
	position: relative;
	top: -20px;
	left: 126px;
}


div.ao_search_results_container {
	width: 100%;
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
	}
	
div.ao_control_panel_top {
	width: 100%;
	}
	
div.ao_results_area {
	width: 100%;
	padding-top: 5px;
	}
	
div.ao_control_panel_bottom {
	width: 100%;
	}
	
div.ao_page_controls_area {
	width: 100%;
	}

.ao_results_header_area_container {
	padding: 5px 5px 5px 5px;
}

div.ao_results_header_area {
	width: 100%;
	background-color: #00529C;
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 5px;
	}
	
.ao_page_controls_left {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 30%;
	}
.ao_page_controls_center {
	width: 30%;
	padding-bottom: 1px;
	} 
.ao_page_controls_right {
	padding-right: 5px;
	padding-bottom: 1px;
	width: 40%;
	}
.ao_page_controls_text {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	}
.ao_results_per_page_input {
	font-size: 9px;
	font-weight: bold;
	}
	
.ao_results_header_text {
	font-family: verdana, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	}
	
.ao_results_entry {
	background-color: #ffffff;
	padding-bottom: 5px;
	}
	
.ao_results_entry_wbg {
	background-color: #EBEFF4;
	}
	
.ao_results_text {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #00529C;
	padding-top: 3px;
	padding-bottom: 2px;
	}

.ao_results_text A {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #00529C;
	padding-top: 3px;
	padding-bottom: 2px;
	}


.ao_results_icon_text {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #00529C;
	font-weight: bold;
	text-decoration: none;
	}

.ao_results_icon_text A {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #00529C;
	font-weight: bold;
	text-decoration: none;
	}

.ao_results_text_line {background-color: #00529C;}


/* Classes for Agent/Office Search Results page end */


/* Updated 2-27-08 - added styles for Help | Login text for admin */
.admin_header_links {color: #000000}
.admin_header_links A:hover {color: #FFFFFF}

/* Classes for ET 8063 - Marketing Stats - 121207 - START */
/* Implementation Note: Create custom color scheme in RECo's local Colorscheme.css file */
div.MS-leftnav-graphic {
	background-position: bottom center;
	background-repeat: no-repeat;
	border:0px;
	width: 160px; /* Actual width of image */
	height:146px; /* Actual height of image */
	background-image: url(http://socalmls-homesimages.fnistools.com/images/RECos/1166/homepage_custom/hm-marketstatistics-pict.jpg);
	repeat-x:none;
	cursor: pointer; /* Since the image is a background, force the behavior of the mouse to be like a regular anchor. */
}


div.MS-container {
	width: 100%;
	text-align: center;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	}
	
div.MS-layout {
	width: 683px;
	text-align: center;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	}
	
div.MS-tabs {
	width: 683px;
	text-align: left;
	}
	
.MS-tabs-line {
	background-color: #666666;
	}
	
div.MS-tab-on {
	height: 19px;
	float: left;
	background-color: #666666;
	color: #ffffff;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}

div.MS-tab-off {
	height: 19px;
	float: left;
	background-color: #cccccc;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}
	
div.MS-tab-off A {
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	}
	
div.MS-tab-off A:hover {
	color: #000000;
	}
	
div.MS-tab-corner-on {
	height: 19px;
	background-color: #666666;
	float: left;
	}
	
div.MS-tab-corner-off {
	height: 19px;
	background-color: #cccccc;
	float: left;
	}

div.MS-tab-dividor {float: left;}
	
div.MS-graphs-area {width: 683px; padding-top: 10px}
	
td.MS-graphs-col {
	width: 326px;;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	}

div.single-family-homes-header {
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #999999;
	height: 22px;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 2px;
	}
	
div.MS-graphs-holder {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	}
	
div.MS-graph-entry {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-bottom: 10px;
	}
	
/* Classes for ET 8063 - Marketing Stats - 121207 - END */

/* Detail Page classes start */

/* Popup-controlpanel classes start */
div.popup-controlpanel-container {
	background-color: #EAEBC4;
	border: 1px solid #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 205px;
	}
div.popup-controlpanel {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	}
td.slideshow-button-bg {
	background-color: #DBDDC2;
	width: 178px;
	}
table.icon-container {
	border: 1px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
	}

div.control-panel-icon-container {
	padding-top: 10px;
	padding-bottom: 5px;
	width: 178px;
	text-align: left;
	position: relative;
	left: 25px;
	}
/* Popup-controlpanel classes end */

/* Detail Page classes start */

table.detpg_viewport_container {width: 700px;}

div.message1 {
	padding-bottom: 18px;
	}
div.message2 {
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	}
div.message3 {}

div.detpg_spacer1 {height: 18px;}
div.detpg_spacer2 {height: 10px;}
div.detpg_spacer_mess3top {height: 5px;}
div.detpg_spacer_mess3bottom {height: 3px;}

/* navigation buttons classes start*/
div.detpg_topnav_container {
	width: 702px;
}
	
td.detpg_button1 {}
td.detpg_button2 {}
td.detpg_button3 {}

td.propcount_container {
	background: #CFD2B0;
	text-align: center;
	}
table.propcount {}

td.previous_prop {
	text-align: right;
	}
td.previous_text {
	text-align: center;
	width: 50%;
	}
.propcount_text {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	}
td.previous_next {
	text-align: left;
	}
/* navigation buttons classes end */

/* Listed by information start */
div.detpg_listedby_container {
	width: 700px;
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
.listedby_label {
	text-align: right;
	padding-left: 3px;
	}
.listedby_name {
	text-align: left;
	padding-right: 12px;
	}
.listedby_phone {
	text-align: left;
	padding-right: 12px;
	}
.listedby_email {
	text-align: left;
	padding-right: 12px;
	}
.listedby_text {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	}
.listedby_text a {
	color: #000080;
	}
.listingagent_text {
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	color: #999999;
	}
.listedby_officename {
	text-align: left;
	padding-right: 12px;
	}
.listedby_officephone {
	text-align: left;
	padding-right: 12px;
	}
.listedby_officeemail {
	text-align: left;
	padding-right: 12px;
	}
/* Listed by information end */

/* Picture, buttons, details classes start*/
div.detpg_pic_details_container {
	border-bottom: 1px solid #EAEBC4;
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	padding: 5px;
	width: 690px;
	}
table.pic_details {width: 688px;}
td.picset_container {
	width: 426px;
	padding: 10px;
	background: #EAEBC4;
	}
td.maininfo_container {
	}

td.picset_spacer {width: 9px;}

table.picset {border: solid 1px #ffffff;}
td.picset_bg {
	padding: 9px;
	background-color: #CFD2B0;
}

div.small_pic_container {
	width: 400px;
	padding-top: 3px;
	text-align: center;
	}
td.thumbnail_border {
	border: 1px solid #FFFFFF ;
	}
	
td.thumbnail_border_sel {
	border: 1px solid #0F0F76 ;
	}
div.pic_panel_container {
	padding-top: 9px;
}


td.slideshow_container {
	background-color: #DBDDC2;
	}
.panel_outercurve_bg {
	background-color: #CFD2B0;
	}
.picset_text1 {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0001;
	}
	
.picset_text1 a {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0001;
	text-decoration: none;
	}

.picset_text2 {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4E4E4D;
	}
	
td.showall_container {
	background-color: #DBDDC2;
	}

	
/* Main Info classes */
div.maininfo {}
td.maininfo {text-align: left;}
div.line_maininfo_price{}
.maininfo_1 {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #cc0001;
	}
.maininfo_price {
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #cc0001;
	}

.maininfo_agentname {
	font-family: arial, verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #cc0001;
	}
	
div.line_maininfo_address{
	padding-top: 13px;
	text-align: left;
	}
.maininfo_address {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #cc0001;
	}
	
div.line_maininfo_openhouse{
	padding-top: 10px;
	text-align: left;
	}
.maininfo_text1 {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	}
.maininfo_text2 {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #cc0001;
	}
.maininfo_text1 a {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #cc0001;
	}
div.line_maininfo_MLS {
	padding-top: 10px;
	padding-bottom: 25px;
	text-align: left;
	}
td.actionbuttons_container {
	width: 238px;
	border: solid 1px #EFD6C6;
	padding: 3px;
	}
div.actionbuttons_container_bg {
	background: #EAEBC4;
	}
table.actionbuttons_inner {
	}
/* action icons classes start */
td.actionbutons_row1_left {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	}
td.actionbutons_row1_right {
	vertical-align: top;
	text-align: center;
	padding-top: 8px;
	}
div.icon-text {
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.icon-text-caption1 {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc0001;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	}
.icon-text-caption1 a {
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #cc0001;
	}
	
.pd-icon-text {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #cc0001;
	}
	
div.action-icons-spacer {
	padding-left: 13px;
	}

td.actionbuttons-row2 {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
	}

div.actionbuttons-lg {
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
td.actionbuttons-row3 {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 15px;
	}
	
.additional_links {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #cc0001;
	}
.additional_links a {
	text-decoration: none;
	color: #666666;
	}
/* action icons classes end */

/* Picture, buttons, details classes end*/

/* Text Details TABS classes start */
div.detail_tabs_container {}

td.details_tabs_row2 {
	background: #EAEBC4;
	height: 6px;
	}
	
span.details_tabs_row3 {
	background: #cc0001;
	height: 25px;
	padding-left: 5px;
	vertical-align: top;
	padding-top: 4px;
	}

/* Text Details TABS classes end */

/* Details classes start */
div.text_details_area_container {
	border: 1px solid #EAEBC4;
	border-top: 1px solid #EAEBC4;
	border-bottom: 1px solid #EAEBC4;
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	padding: 5px;
	width: 700px;
	}

div.col-details_container {
	width: 688px;
	border-top: 1px solid #EAEBC4;
	border-bottom: 1px solid #EAEBC4;
	border-right: 1px solid #EAEBC4;
	border-left: 1px solid #EAEBC4;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
	} 
	
div.col-details_container-noborder {
	width: 688px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
	} 
	
td.details-header-sm {
	background: url('bg-details-header-sm.gif');
	padding-left: 5px;
	border-bottom: 1px solid #EAEBC4;
	height: 22px;
	text-align:left;
	}

td.details-header-sm-noborder {
	border-top: 1px solid #EAEBC4;
	background: url('bg-details-header-sm.gif');
	padding-left: 5px;
	height: 22px;
	text-align:left;
	}
.details-header-sm-text {
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cc0001;
	}
td.remarks-container-cell {
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	}
	
td.listing-info-container-cell {
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	}


div.remarks-container {
	background-color: #EAEBC4;
	text-align: left;
	vertical-align: middle;
	padding: 15px;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	}
	
div.listing-info-container {
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	width:675px;
	}
	
div.grey-header {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #EEEEEE;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	text-align:left;
	}

div.details-spacer {height: 27px;}
div.details-spacer-inner {height: 10px;}
div.details-spacer-inner-sm {height: 5px;}


td.listing-data-area {
  margin: 0;
  padding: 0px;
  width: 100%;
  /* background: #EEEEEE;  */
}
div.listing-data-area {
  margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.listing-data-area ul {
    margin: 0;
    padding: 0;
}
div.listing-data-area li {
    margin: 0px;
    padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 5px;
	vertical-align: middle;
    list-style: none;
    float: left;
    background: white;
    width: 218px;
    color: #008719;
    font-size: 11px;
    font-weight: bold;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}
div.listing-data-area h1 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 11px;
    float: left;
    width: 47%;
    color: #333333;
}
td.listing-data-area {
  margin-left: 0;
  padding: 0px;
  width: 100%;
  /* background: #EEEEEE; */ 
}
div.room-data-area {
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.room-data-area ul {
    margin: 0;
    padding: 0px;
}
div.room-data-area li {
    margin-left: 6px;
   * margin-left: 3px;
   * margin-right: 3px;
    margin-bottom: 6px;
	vertical-align: middle;
    list-style: none;
    float: left;
    background: white;
    width: 334px;
   * width: 333px;
    font-size: 11px;
    font-weight: bold;
	border-left: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
}

.data-black {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	}

.data-black-bold {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	}

td.double-column-left-border {
	background-color: #D9D9D9;
	}

td.double-col-area {
	}

div.double-col-entry {
	float: left;
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	}
	
div.double-col-entry-label {
	padding-left: 5px;
    padding-top: 5px;
	padding-bottom: 5px; 
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
    width: 100%;
	color: #333333;
	}
	
.double-col-entry-label-bold {
	padding-left: 5px;
    padding-top: 5px;
	padding-bottom: 5px; 
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
	
.double-col-entry-data {
	padding-left: 5px;
    padding-top: 5px;
	padding-bottom: 5px; 
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}
	
.double-col-entry-data-green {
	padding-left: 5px;
    padding-top: 5px;
	padding-bottom: 5px; 
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008719;
	}
	
.detail-page-text-label {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	}
	
.details-text-label-bold {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
	
.details-text-data {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	
.details-text-data-bold {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333; 
	}
	
.details-text-data-bold-green {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008719; 
	}
	
td.details-single-line-entry {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
.details-single-line-entry-only {
	padding-left: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-indent: -30px;
	margin-left: 25px;
	}

.details-disclaimer_container {
	padding-top: 20px;
	text-align: center;
	}

.details-disclaimer-courtesy {
	font-family: arial, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #959595;
	}
	
.details-disclaimer-text {
	padding-top: 20px;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}

.details-listing-courtesy-of_container {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.details-idx-disclaimer_container {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.details-deemed-reliable {
	}

.details-cs-message {
	}

/* Details classes end */

/* Detail Page classes end */




/*print_openhouse used by Open House print brochure pages Header text - ET186552 - 09-30-07*/

.print_openhouse {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 38px;
	color: #FFFFFF;
	}

.print_openhouse_text {position: absolute; top: 5px; left: 270px;}

/* PDpage_navbold used by rate plug link in rightside navigation of Property Details page - 02/14/07 */
.PDpage_navbold {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight: bold;
	text-decoration : none;
	color: #0000FF;
}


/* div.logout_button_position added for ET 6443 */
div.logout_button_position {
	position: relative;
	left: 690px;
}

<!-- Agent Homepage Content Control -->
.agent_homepage_designtype1	 {width: 600px}

<!-- Custom Map Control -->
.dashboard_bg {	FILTER: alpha (opacity=80); BACKGROUND-COLOR: transparent; -moz-opacity: 0.8; opacity: 0.8; khtml-opacity: 0.8; 
BACKGROUND-REPEAT: no-repeat; }
.dashboard_text {font-family: Arial; font-size: 10px; color: #6B0F0D }
.dashboard_radio {height: 10px; width: 10px;}

.be_orientation A{ text-align:center; background:url("../LS_MapSearch_UI/MapControl/square_off.gif"); font-family: verdana; font-size: 11px; color: #6B0F0D; text-decoration:none; WIDTH: 17px; HEIGHT: 17px}
.be_orientation A:hover{ background:url("../LS_MapSearch_UI/MapControl/square_on.gif"); }

#beZoom A { PADDING: 2px; WIDTH: 28px;  HEIGHT: 30px}
#beZoom A:hover { PADDING: 0px; BORDER: #CC9000 2px solid; }
#beZoom A:active { PADDING: 0px; BORDER: #CC9000 2px solid; }
#beZoom .Selected { PADDING: 0px; BORDER: #CC9000 2px solid;}
#beZoom .UnSelected { PADDING: 2px; WIDTH: 28px;  HEIGHT: 30px }

#beGrid IMG { WIDTH: 55px; HEIGHT: 55px }
#beGrid A { PADDING: 2px; WIDTH: 55px;  HEIGHT: 55px}
#beGrid A:hover { PADDING: 0px; BORDER: #CC9000 2px solid; }
#beGrid .Selected { PADDING: 0px; BORDER: #CC9000 2px solid;}

<!-- Driving Directions -->

.text_input_sm { font-family: verdana, sans-serif; font-size: 10px;}
.results-smbox { width: 129px; height: 72px; background: url('../LS_MapSearch_UI/DrivingDirection/DD_results_smbox-bg.gif');border: #666666 solid 1px;}
.row-bg-color {background-color: #ececec;}
.dd_header { font-family: verdana, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; padding:3px; height:10px}
.dd_text { font-family: verdana, sans-serif; font-size: 11px; padding:5px}
.dd_step { text-align:center;font-family: verdana, sans-serif; font-size: 10px; font-weight: bold; }

.PopupMenuDividor 
{
	background: #000000
}
.PopupMenuBottom 
{
	background: #000000
}
.vepp_text1 { font-family:verdana; color:#006666; font-size: 10px; font-weight: bold; background-color:#ffffd4; border-bottom: 1px solid #336699}

.vepp {font-family:verdana; font-size: 10px; color: #000000;}
.vepp A{font-family:verdana; font-size: 10px; color: #336699;}
.vepp_text2 {font-family:verdana; font-size: 10px; color: #666666;}
.vepp_text3 {font-family:verdana; font-size: 9px; color: #000000; background-color:#ececec; border: 1px solid #666666}

/* ID classes to control Quicksearch input boxes start  - ET18053 */

#ListingNumber {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#StreetNumber {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#StreetName {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#ZipCode {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#MinPrice {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#MaxPrice {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#LastName {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#City {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

#Hotline {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	text-decoration : none;
}

/* ID classes to control Quicksearch input boxes end - ET18053 */
/* ID classes to control Agent leftnav position start - ET18148 */
#Master_agentnavrow {vertical-align: top}
#agentnavrow {vertical-align: top}
#agentcontentrow {vertical-align: top}
/* ID classes to control Agent leftnav position end  - ET18148 */

@media print /* Use this class to only display something on the screen and not to print it! */
{
	.screen-only {
		display:none;
	}
}
/* POI classes start */

.poi_bubble_text_right {
	font-family: verdana, geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	position: relative;
	top: 15px;
	left: 15px;
	}
	
.poi_bubble_text_left {
	font-family: verdana, geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	position: relative;
	top: 15px;
	left: 10px;
	}

.poi_smbubble_text {
	font-family: verdana, geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	padding-top: 9px;
	}

.poi_smbubble_text_doubleline {
	font-family: verdana, geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 112px;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	}
	
.poi_bg_smbubble {
	background-image: url('popup/info-bubble.gif');
	height: 38px;
	width: 120px;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	padding-top: 3px;
	}

.poi_bg_right {
	background-image: url('popup/popup_bg_right.gif');
	height: 131px;
	width: 170px;
	}

.poi_bg_left {
	background-image: url('popup/popup_bg_left.gif');
	height: 131px;
	width: 170px;
	}
	
.poi_panel_container {
	background-image: url('../LS_MapSearch_UI/poi/panel_bg.jpg');
	width: 62px;
	}
	
.panel_top_yellow {
	background-image: url('../LS_MapSearch_UI/poi/panel_top_yellowbg.gif');
	width: 62px;
	height: 15px;
	text-align: center;
	}
	
.panel_text {
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	color: #000000;
	}
	
.panel_text a {
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	color: #000000;
	}
	
.panel_listing_icon_container {
	background-image: url('../LS_MapSearch_UI/poi/panel_top_image2.gif');
	width: 62px;
	height: 80px;
	text-align: center;
	}
	
.panel_panel_poi_container {
	background-image: url('../LS_MapSearch_UI/poi/panel_bg.jpg');
	width: 62px;
	height: 80px;
	text-align: center;
	}
	

div.agentsearch_nophoto {
	width: 60px;
	height: 80px;
	background-image: url('agentstock.jpg');
	background-repeat: none;
}

/* POI classes end */


	
/* BEGIN: IE 5.5 & 6 image transparency fix */
/* See: http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html */
img {behavior: url("/include/js/pngbehavior.htc");}
/* END: IE 5.5 & 6 image transparency fix */

.bodyclass {
	MARGIN:0px;
}

.bodycontainer {
	background-repeat: repeat-y;
}



/****
 ** begin:  CallsToAction section
 ** 2007-12 16.2 HSET18987 - jchurchill
 ****/
div.actionbuttons_container {
	/*background: #EAEBC4;*/ /*instead reused BGColor4 class*/
	float: left;
	margin: 0;
	padding: 8px/*0.5em*/ 4px/*0.25em*/;
	/* IE6 gets bling */
	* padding: 8px/*0.5em*/ 0;
}
div.actionbuttons_container img {
	border: 0;
}
div.actionbuttons_container a {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.actionbuttons_container ul {
	margin: 0;
	padding: 0;
}
div.actionbuttons_container li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.actionbuttons_container li.inactive {
	display: none;
}
div.actionbuttons_container li.rule-disabled {
	display: none;
}
div.actionbuttons_container li.line-element {
	margin: 10px 0;
	border-bottom: solid 1px white;

	/* IE6 gets bling */
	* margin: 0 4px; /* IE6 insisting on 1em height */
	* position: relative;
	* top: -8px/*-0.7em*/;
}
ul.CtaGroupA {
	float: left;
	width: 135px;
}
ul.CtaGroupA li {
	margin-bottom: 4px /*0.25em*/;
	/* IE6 gets bling */
	* padding-left: 4px;
}
ul.CtaGroupB {
	float: right;
	width: 82px;
	text-align: center;
	white-space: normal;
}
ul.CtaGroupB a {
	font-size: 11px;
}
ul.CtaGroupB li {
	margin-bottom: 12px /*1.5em*/;
	/* IE6 gets bling */
	* position: relative;
	* top:-14px;
	* margin:0;
	* padding:0;
	* padding-right: 4px /*0.25em*/;
}
ul.CtaGroupB img {
	/* IE6 gets bling */
	* display: block;
}
ul.CtaGroupC {
	/* There is no good reason for the CtaGroupC to exist...
	 * as it should be part of CtaGroupA - however, the images 
	 * in CtaGroupC are a couple pixels too wide.  These images
	 * really aught to be trimmed, and CtaGroupC abandoned. 
	 * With that, forget the clear:both, and set float:left 
	 */
	clear: both;
	text-align: left;
	/*float: left;*/
}
ul.CtaGroupC li {
	margin-bottom: 4px /*0.25em*/;
	/* IE6 gets bling */
	* padding-left: 4px /*0.25em*/;
}
ul.CtaGroupD {
	/* trick: position:relative;overflow:hidden
	 * makes any borders trace the entire box - just
	 * used here to help debug.
	 * http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/
	 */
	position: relative;
	overflow: hidden;
	left: -5px;
	width: 103%;
	/* IE6 gets bling */
	* width: 100%;
	* left: -1px;
	* height: 100%;
}
ul.CtaGroupD li {
	float:left;
	white-space: normal;
	padding-top: 3px;
	padding-left: 6px /*.45em*/;
	margin-right: 6px /*.5em*/;
	width: 98px /*8.30em*/;
	/* height: 18px */;
	/* white-space: nowrap */;
	border-left: solid white 0.01em;
	overflow: hidden;
	/* IE6 gets bling */
	* width: 107px /*8.95em*/;
	* margin-right: 4px /*0.3em*/;
	* position: relative; /* IE6 - this makes no sense, but without it, cannot position the <ul> */
}
ul.CtaErrorGroup {
	float:left;
	border: solid 1px orange;
        background: #0F0;
        height: 1em;
}

/****
 ** end:  CallsToAction section
 ****/
 
 /* Homepage styles (GRM template) Start */

td.bodytd {}
div.bodyclass {}
div.site-container {
	width: 983px;
	position: relative;
	top: 15px;
	margin:0px auto;
	}
div.header-container {
	height: 235px;
	}
div.topnav-container {height: 37px;}

td.leftnavigation-column {visibility: hidden;}
div.leftnavigation-container {visibility: hidden;}
div.content-container {background-color: #ffffff;}
div.footer-container {
	height: 117px;
	background-color: #cccccc;
	padding-top: 5px;
	text-align: center;
	vertical-align: top;
	}
table.header-table {
	width: 100%;
	background-color: #000000;
	}
td.header-td1 {
	width: 100%;
	background-color: #000000;
	}
td.header-td2 {}
div.image-header-td1 {
	height: 235px;
	width: 591px;
	position: absolute;
	left: 28px;
	top: 0px;
	z-index: 100;
	}
	
div.image-header-td2 {
	width: 491px;
	height: 235px;
	}

table.top-nav-table {}
td.topnav-border-left {}

td.topnav-middle {
	width: 100%;
	text-align: center;
	margin: 0px auto;
	}
td.topnav-border-right {}

div.search-module-container {
	height: 150px;
	}

div.search-module {

	}
	
div.viewport-content-container {
	text-align: center;
	text-align: -moz-center;
	margin: 0px auto;
	vertical-align: top;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	}
/* Homepage styles (GRM template) End */

/* Subpage styles (GRM template) Start */
div.sub-header-container {}
table.sub-header-table {}
td.sub-header-td1 {}
td.sub-header-td2 {width: 100%;}
td.sub-header-td3 {}
div.sub-viewport-content-container {
	text-align: center;
	text-align: -moz-center;
	margin: 0px auto;
	vertical-align: top;
	padding-top: 15px;
	}
div.sub-viewport-content {}
/* Subpage styles (GRM template) End */

.listBox
{
	border: solid 1px #cccccc;
	height: 85px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 182px;
	font-family: Verdana;
	font-size: xx-small;
	background: #ffffff;
}

#LanguagesListBox {}

#TitlesListBox {}

#SpecialtiesListBox {}

#AccreditationsListBox {width:310px;}

.FormContainerTable {}

.FMLSDisclaimerText {
    font-family: arial, times;
    font-size: 11pt;
    font-color: black;
}