/* In this CSS
site, header, navigation, content, forms, footer, global, extra
*/

/* custom agent color: #000099 */

/*/////// site /////////////////////////////////////////////////////////////*/

html {
	/*site wide inherited attributes*/
	color : #7f7e7a;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
	
}
body {
	margin:0;
	padding:0;
	
}
body.margin-small {
	margin:0 10px;
}

.wrapper {
	background: white url(/Images/CommonImages/bg_body.gif) repeat-x;
}
.wrapper_padding { 
	margin: 0 auto;
	width:970px;
}
a[disabled="disabled"] { color: gray !important; pointer: default !important; }

/*/////// shell /////////////////////////////////////////////////////////////*/
.shadow_e { background: url(/Images/CommonImages/bg_shadow_e.gif) repeat-y; width: 19px; }
.shadow_w { background: url(/Images/CommonImages/bg_shadow_w.gif) repeat-y; width: 19px; }

/*/////// header /////////////////////////////////////////////////////////////*/
.tagline {
	padding: 0 15px; color: white; font-weight: bold; font-size: 13px;
}
.tagline a { color: #99ccff; line-height: 36px; }
.tagline a:link {color: #99ccff;}
.tagline a:visited {color: #99ccff;}
.tagline a:active {color: #99ccff;}
.tagline a:hover {color: #99ccff; text-decoration: underline; }

.header {
	height:100px;
	color:#006600;
	font-size:11px;
	line-height:16px;
	vertical-align:middle;
}
.header_padding {}

.header a {color: #006600;}
.header a:link {color: #006600;}
.header a:visited {color: #006600;}
.header a:active {color: #006600;}
.header a:hover {color: #006600; text-decoration: none;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav td {
	font-size:13px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
}

.primary_nav a { color:#cc6600; text-decoration: none; padding: 0px 9px; display: block; height:40px;}
.primary_nav a:link {color:#cc6600;}
.primary_nav a:visited {color:#cc6600;}
.primary_nav a:active {color:#cc6600;}
.primary_nav a:hover {color:#5fb8e4; text-decoration: none;}

.primary_nav .on a {color:#0072bc;}
.primary_nav .on a:link {color:#0072bc;}
.primary_nav .on a:visited {color:#0072bc;}
.primary_nav .on a:active {color:#0072bc;}
.primary_nav .on a:hover {color:#0072bc;text-decoration: none;}

.level1, .level2  { font-size: 13px; line-height: 15px; }
.level1 a, .level2 a  { display: block; }

.level1 { margin: 0; }
.level1 a { padding: 2px 4px; }
.level1 a.on { color:#0072bc; background: #f2f1eb; }
.level1 a.on:link {color:#0674bf;}
.level1 a.on:visited {color:#0674bf;}
.level1 a.on:active {color:#0674bf;}
.level1 a.on:hover {color:#0674bf; text-decoration: none;}

.level2 { margin: 0 0 0 20px;}
.level2 a { padding: 2px 4px; }
.level2 a.on:link {color:#0674bf; }
.level2 a.on:visited {color:#0674bf;}
.level2 a.on:active {color:#0674bf;}
.level2 a.on:hover {color:#0674bf; text-decoration: none;}

ul.level3 { margin: 0 0 3px 40px; padding: 0;}
.level3 li { margin:0; }
.level3 { color:#cc6600; }
.level3 a { padding: 2px 4px; }
.level3 .on {color:#0674bf; }
.level3 .on a:link {color:#0674bf; }
.level3 .on a:visited {color:#0674bf;}
.level3 .on a:active {color:#0674bf;}
.level3 .on a:hover {color:#0674bf; text-decoration: none;}

.hr_leftnav {
	background-color : #E6E6E6;
	margin: 3px 0 3px 0;
	line-height: 1px; font-size: 1px; height: 1px; overflow:hidden;
}



/*/////// tabs (homepage, search results) /////////////*/
.tab, .tab_on, .tab_blank { white-space: nowrap; height:32px; text-align: center; vertical-align:middle;}
.tab a, .tab_on a, .tab_blank a { color:#78766f; padding: 0 0 0 5px; display: block; text-decoration: none; cursor:pointer; height:32px; font: bold 12px/12px Tahoma, Verdana, Arial, sans-serif !important;}
.tab a:hover, .tab_on a:hover, .tab_blank a:hover { text-decoration: none; }
.content td.tab a { color: #78766f; }
.tab a:hover  { color: #944949 !important; }
.content td.tab_on a { color: #000099;}
.tab_on a:hover { color: #000099; }

.tab img, .tab_on img, .tab_blank img{ display:inline; vertical-align:middle;}

.tab_div_e {background: url(/Images/Nav/bg_quickview_tab_e.gif) right top no-repeat; display:block; padding: 12px 15px 0 10px; height:20px;}
.tab_on .tab_div_e {background: url(/Images/Nav/bg_quickview_tab_e_on.gif) right top no-repeat; display:block;}

.tab a { background: url(/Images/Nav/bg_quickview_tab_w.gif) left top no-repeat;}
.tab_on a {background: url(/Images/Nav/bg_quickview_tab_w_on.gif) left top no-repeat; }
.tab_blank_right { text-align:right; color:#FFFFFF; font-weight:bold; padding-right:15px;}
.tab a a, .tab_on a a {background:none;}

.search_tabs_padding {padding:13px 0 0 0;}
.tab_long {height: 32px !important;}
.tab_long a { font: bold 14px/14px Tahoma, Verdana, Arial, sans-serif !important;}
.tab_long .tab_div_e { padding: 10px 15px 0 10px !important; height:22px !important;}
.tab_short {height: 32px !important; padding-top: 8px;}
.tab_short a {height: 24px !important; font-size:12px;}
.tab_short .tab_div_e {padding: 7px 5px 0 0 !important; height:19px !important;}

.search_results_tabs .close a { padding: 0px; }
.search_tabs td.tab_long a { color: #944949; }
.search_tabs td.tab_long a:hover { color: #944949 !important; }
.search_tabs td.tab_on a { color: #000099; }
.search_tabs td.tab_on a:hover { color: #000099 !important; }


/*/////// tabs (prop detail tabs) /////////////*/

.prop_detail_tabs { background: url(/Images/CommonImages/bg_tabs.gif) repeat-x bottom; padding: 15px 0 0 10px; }
.prop_detail_tabs table { height: 36px;}

.arrows { text-align:right; vertical-align: top; padding-right: 3px; }
.arrows table td { text-align:right; }
.arrows .move_active_tab img { margin-left: 2px; }

.search_results_tab, .search_results_tab_on {
	font-weight: bold; 
	text-align:center; 
	font-size: 13px; 
	border: 1px solid #bcb5a8;
	background: #e5e3de url(/Images/Nav/bg_tab.gif) repeat-x bottom;
	height: 34px;
}
.search_results_tab a { color:#cc6600; text-decoration: none; display:block;}
.search_results_tab a:link {color:#cc6600;}
.search_results_tab a:visited {color:#cc6600;}
.search_results_tab a:active {color:#cc6600;}
.search_results_tab a:hover {color:#0072bc;text-decoration: none;}

.search_results_tab_on { border-bottom: 1px solid white; background: #ffffff;}
.search_results_tab_on a { color:#cc6600; text-decoration: none; display:block;}
.search_results_tab_on a:link {color:#cc6600;}
.search_results_tab_on a:visited {color:#cc6600;}
.search_results_tab_on a:active {color:#cc6600;}
.search_results_tab_on a:hover {color:#cc6600;text-decoration: none;}

.detail_tabs { padding-left: 5px;}

.detail_tabs table { float: left; margin-right: 4px; border: 1px solid #bcb5a8;}
.detail_tabs .detail_tab_on { border-bottom: 1px solid white;}

.detail_tabs .detail_tab td { background: #e5e3de url(/Images/Nav/bg_tab.gif) repeat-x bottom;}
.detail_tabs .detail_tab_on td { background: #ffffff;}

.detail_tabs td.link { 
	white-space: nowrap; 
	padding: 2px 3px;
	font-size: 11px;
	line-height:15px; 
} 

.detail_tabs .detail_tab td.link a, .detail_tabs .detail_tab_on td.link a { 
	color: #666666; 
	white-space: nowrap; 
	height: 30px;
	width: 95px;
	overflow:hidden;
	display: block;
	text-decoration: none;
	color: #666666;
}
.detail_tabs .detail_tab td.link a:link {color: #666666;}
.detail_tabs .detail_tab td.link a:visited {color: #666666;}
.detail_tabs .detail_tab td.link a:hover {color: #666666; text-decoration: none;}

.detail_tabs .detail_tab_on td.link a {color: #666666;}
.detail_tabs .detail_tab_on td.link a:link {color: #666666;}
.detail_tabs .detail_tab_on td.link a:visited {color: #666666;}
.detail_tabs .detail_tab_on td.link a:hover {color: #666666; text-decoration: none;}

.detail_tabs td.close { width: 12px; }

/*/////// Search  /////////////////////////////////////////////////////////////*/
.quickview {
	font-size: 11px;
	line-height: 16px;
	width: 290px;
}
.quickview_padding {padding: 0 2px 0px 1px;}

.quickview a {text-decoration:underline;}
.quickview a:hover {text-decoration: none;}

.quickview input, .quickview select, .quickview textarea { color:#000000;}

.quickview select option { padding:0 0 2px 0;}

.hr_quickview {	
	background:#ecdccf;
	margin: 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
	overflow:hidden;
}

.quickview_module {
 	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border-top: 0px;
}
.advanced_quickview_module {
 	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border-top: 0px;
}
/*
h3: 
h4: section titles
h5: item titles
h6: sub item titles
*/
.quickview h3 { color: #333333; margin: 5px 0 0px 0; font-size: 14px; }
.quickview h4 { color: #ffffff; margin: 7px 0 0px 0; font-size: 11px; line-height:15px; height:15px; background: #0072bc; padding: 2px 5px;  }

.quickview h4 a {color:#ffffff;text-decoration: none;}
.quickview h4 a:link {color:#ffffff;}
.quickview h4 a:visited {color:#ffffff;}
.quickview h4 a:active {color:#ffffff;}
.quickview h4 a:hover {color:#ffffff; text-decoration: none;}


.quickview h5 { color: #999999; margin: 0; font-size: 11px; }
.quickview h5 a {color:#999999; display: block;text-decoration: none;}
.quickview h5 a:link {color:#999999;}
.quickview h5 a:visited {color:#999999;}
.quickview h5 a:active {color:#999999;}
.quickview h5 a:hover {color:#999999; text-decoration: none;}

.quickview h5 img { vertical-align: middle; margin-right: 3px; }

.quickview h6 { color: #999999; margin: 0; font-size: 11px; }
.quickview h6 a {color:#999999; display: block;text-decoration: none;}
.quickview h6 a:link {color:#999999;}
.quickview h6 a:visited {color:#999999;}
.quickview h6 a:active {color:#999999;}
.quickview h6 a:hover {color:#999999; text-decoration: none;}

.quickview h6 img { vertical-align: middle; margin-right: 3px; }

.multiple_city { color:#999999; font-weight:bold; text-align:left; padding: 2px 0 0 0;}
.multiple_city a {color:#999999; text-decoration: none;}
.multiple_city a:link {color:#999999;}
.multiple_city a:visited {color:#999999;}
.multiple_city a:active {color:#999999;}
.multiple_city a:hover {color:#999999; text-decoration:none;}
.multiple_city a .add_city {color:#999999;}
.multiple_city a:hover .add_city {color:#999999; text-decoration:none;}
.multiple_city_items {text-align:right}

.mainsearch { font-size: 12px; width: 255px; border: 1px solid #c1c1c1;  padding: 5px 3px }

.quickview .disabled, .quickview .disabled select, .quickview .disabled input { color: #999999; }

.descrip { font-size: 10px; line-height: 12px; padding-left: 2px; margin: 3px 0;color:#7F7E7A;}

.mult_select { 
	position:absolute;
	background: #b3b3b3;
	width: 200px; 
	height:240px;
	z-index: 100;
	padding: 1px;
}

.mult_select .scroller { 
	width: 200px; 
	height: 199px; 
	overflow:auto;
	background: white;
	text-align : left;
}

.mult_select_header {
	background: #0072bc;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
	color: white;
}

.mult_select_footer {
	background: #fbf8f6;
	height: 20px;
	line-height: 20px;
	padding-right: 5px;
	color: #7f7e7a;
	text-align: right;
	border-top: 1px solid #e6d6c6;
}

.mult_select_footer a { font-weight: bold; }

.mult_select .category {
	background: #e5e3de;
	height: 25px;
	line-height: 25px;
	padding:0 5px;
	border-bottom: 1px solid white;
	font-weight: bold;
	color: #474747;
}
.mult_select .category img, .mult_select .category input { line-height: 25px; vertical-align: middle; margin-right: 5px; border: none; }


.mult_select .item {
	line-height: 18px;
	padding-left: 30px;
	color: #474747;
}
.mult_select .item input { line-height: 18px; vertical-align: middle; margin-right: 5px; border: none; }


.option { padding-left: 10px;}
.option select { font-size: 12px; }
.quickview .option {padding: 5px 0 ; color:#000000; vertical-align:middle; text-align:justify; line-height:19px}
.quickview .option input {vertical-align:middle; margin: 0 5px 0 10px; border:0px;}
.option_view_all { margin: 0 0 0 10px;}
.option2 { padding-left: 10px;}

.submitbutton { padding: 10px 0 0px 0; color:#000000;}

a.linkbutton {
	background: url(/Images/Buttons/bg_slide_e.gif) no-repeat right top;
	height: 17px;
	padding: 0 5px 0 0;
	margin-left:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
}
a.linkbutton:link {color: #ffffff;}
a.linkbutton:visited {color: #ffffff;}
a.linkbutton:active {color: #ffffff;}
a.linkbutton:hover {color: #ffffff; text-decoration: none;}

a.linkbutton .linkbutton_e {
	background: url(/Images/Buttons/bg_slide_w.gif) no-repeat left top;
	line-height: 17px;
	padding: 0 6px 0 11px;
	height: 17px;
	display:block;
	float:left;
}


.linkbutton a{
	background:#CC6600;
	padding: 3px 5px;
	margin-right:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	white-space:nowrap;
}
.linkbutton a:link {color: #ffffff;}
.linkbutton a:visited {color: #ffffff;}
.linkbutton a:active {color: #ffffff;}
.linkbutton a:hover {color: #ffffff; text-decoration: none; background-color:#0072BC;}

.linkbutton input{
	background:#CC6600;
	padding: 3px 5px;
	margin-right:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	white-space:nowrap;
}
.linkbutton input:hover {color: #ffffff; text-decoration: none; background-color:#0072BC;}



.imgbutton { border:0px;}

.searchattribute_main { margin: 8px 0; color:#000000;}
.searchattribute { margin: 5px 0 5px 17px;}

.icons2 { margin-bottom: 7px;}
.icons2 img, img.icon2 { border: 1px solid #cccccc; vertical-align: bottom;}

td.savedlisting_descrip a {
	white-space: nowrap; 
	height: 30px;
	width: 170px;
	overflow:hidden;
	display: block;
	text-decoration: none;
	font-size: 10px;
}

.hilite { color: #008FD4; }

.sortby { margin-bottom: 5px; }
.sortby a.on { color: #000099;}
.sortby a.on:link {color:#000099;}
.sortby a.on:visited {color:#000099;}
.sortby a.on:active {color:#000099;}
.sortby a.on:hover {color:#000099; text-decoration: none;}

.rent_radio { margin: 3px 0 5px 0; vertical-align: middle;}
.rent_radio input { border: 0px;  vertical-align: middle;}

/*/////// login  /////////////////////////////////////////////////////////////*/
.login_menu { margin: 5px 0 10px 0; font-weight: bold; }
.login_menu a.on { color: #008FD4;}
.login_menu a.on:link {color:#008FD4;}
.login_menu a.on:visited {color:#008FD4;}
.login_menu a.on:active {color:#008FD4;}
.login_menu a.on:hover {color:#008FD4; text-decoration: none;}

.login_descrip { margin-bottom: 10px; }
.login_descrip b { color: #008fd4; }
.login_links { margin-bottom: 10px ; text-align: center; }
.login_links a { margin:0 3px; text-align: center; }

/*/////// home  /////////////////////////////////////////////////////////////*/


/*/////// showcase homepage freature  ///////////*/
.showcase_home { padding: 10px 20px 0px 20px;}

.callout_title { color: #ffffff; font-size: 14px; font-weight: bold; background:#2f6ca2 url(/Images/CommonImages/bg_blue_bar.gif) left top repeat-x; height:30px; }
.callout_title td { padding: 3px 25px;}
.callout_title .callout_title_right { text-align:right;  font-size: 11px; font-weight: normal;}
.callout_title .callout_title_right a { color:#ffffff; text-decoration:underline;}
.callout_title .callout_title_right a:link { color:#ffffff; text-decoration:underline; }
.callout_title .callout_title_right a:visited { color:#ffffff; text-decoration:underline; }
.callout_title .callout_title_right a:active { color:#ffffff; text-decoration:underline; }
.callout_title .callout_title_right a:hover { color:#ffffff; text-decoration:none; }

.showcase_address_home { color: #7f7e7a; font-size: 12px; }

.showcase_address_home b { font-size: 14px; }

.utility_links { color: #000099; font-size: 11px; height: 18px; margin: 0 0 5px 0;}
.utility_links td { height:16px;}
.utility_links img { vertical-align: middle; margin-right: 3px;  }
.utility_links a { margin: 0 5px; }
.utility_links a:link { color:#000099; }
.utility_links a:visited { color:#000099; }
.utility_links a:active { color:#000099; }
.utility_links a:hover { color:#000099; }

.showcase_abstract_home { padding-bottom: 5px;}

.showcase_photo_home { border: 1px solid #e5e5e5; margin: 3px 10px 3px 0; padding:5px; float:left;}

.showcase_links_home { clear:both; font-size:11px;}
.showcase_links_home a {text-decoration:underline;}
.showcase_links_home a:link {text-decoration:underline; }
.showcase_links_home a:visited {text-decoration:underline; }
.showcase_links_home a:active {text-decoration:underline; }
.showcase_links_home a:hover {text-decoration:none; }

.showcase_links_home img { padding: 0 3px 0 1px; vertical-align:middle;}

.showcase_realtor { font-size: 11px; }

/*/////// latest news  ///////////*/
.news_header_home { padding-bottom: 3px; font-size: 13px; }
.news_date_home { margin: 3px 0;}
.news_absstract_home { margin-bottom: 17px; line-height: 15px; }

.advert_label { margin-bottom: 3px; font-size: 11px; }

/*/////// home page prop listing  ///////////*/
.prop_listing_home { padding-bottom: 0px;}

.prop_listing_head_home { height:82px; background: url(/Images/CommonImages/bg_listingsHome.gif) no-repeat bottom left; }
.prop_listing_head_home table{ margin-top:50px;}

.states_home {
	text-align:left;
	font-size: 11px;
	padding:20px 30px 5px 30px;
	line-height: 12px;
}
.states_home a {
	font-size: 12px;
	padding: 2px 3px;
	margin: 7px 5px;
	text-decoration: none;
	background: #ffffff;
	width: 20px;
	text-align: center;
	font-weight: bold;
}
.states_home a:link {color:#00a2ea;}
.states_home a:visited {color:#00a2ea;}
.states_home a:active {color:#00a2ea;}
.states_home a:hover {color:#7f7e7a; text-decoration: none;}

.states_home a.on {
	background: #e8d8c9;
	color: #7f7e7a;
}
.states_home a.on:link {color:#7f7e7a;}
.states_home a.on:visited {color:#7f7e7a;}
.states_home a.on:active {color:#7f7e7a;}
.states_home a.on:hover {color:#7f7e7a; text-decoration: none;}

.prop_listing_results_home { padding: 20px 30px 0px 30px; }

.county_col { padding-right: 10px; text-align:right; }
.county { text-transform: uppercase; }

ul.cities {
	margin: 0 0 10px 0;
	line-height: 15px;
}

ul.cities li {
	margin-bottom: 5px;
	color: #cc6600;
}

ul.cities li a b { font-weight: normal; color: #cc6600; }
ul.cities li a:hover b {color:#0571b9;}

ul.cities li a { color: #0571b9; }
ul.cities li a:link {color:#0571b9;}
ul.cities li a:visited {color:#0571b9;}
ul.cities li a:active {color:#0571b9;}
ul.cities li a:hover {color:#0571b9;}

/*/////// My Account / Wizard  /////////////////////////////////////////////////////////////*/

.overview { font-size: 11px; line-height: 14px; margin-bottom: 10px;}

td.myriliving { padding: 0 10px; }
div.myriliving { padding: 0 ; }

.myriliving h3 {background: url(/Images/CommonImages/hr_search.gif) repeat-x left bottom; font-size: 12px; padding: 2px 5px; margin: 10px 0 5px 0; clear:right; }

.myriliving_right { padding: 0 10px; border-left: 1px solid #e8e8e7; width: 180px; font-size: 12px; line-height: 15px;}

.myriliving_descrip { border-bottom: 1px solid #cccccc; vertical-align: top; padding-bottom: 7px; font-size: 10px; line-height: 13px; }

/*
.myriliving_tabs { margin-bottom: 10px; }
.myriliving_tabs td { background: #e5e3de url(/Images/Nav/bg_tab.gif) repeat-x bottom; padding:3px 8px; font-size: 12px; color: #78766f; text-align: center; line-height: 15px; white-space:nowrap; }
.myriliving_tabs td.on { background: #ffffff url(/Images/CommonImages/bg_myrilivingTabsOn.gif) repeat-x top; color: #008fd4;  }
.myriliving_tabs td a { display: block; height:15px; }
.myriliving_tabs a:link { color:#78766f; }
.myriliving_tabs a:visited {color:#78766f;}
.myriliving_tabs a:active {color:#78766f;}
.myriliving_tabs a:hover {color:#5fb8e4; text-decoration: none;}
.myriliving_tabs .on a:link {color:#008fd4; }
.myriliving_tabs .on a:visited {color:#008fd4;}
.myriliving_tabs .on a:active {color:#008fd4;}
.myriliving_tabs .on a:hover {color:#008fd4; text-decoration: none;}
*/

.myriliving_tabs { margin-bottom: 10px; }
.myriliving_tabs td { background: #e5e3de url(/Images/CommonImages/tab-bg.gif) no-repeat left bottom; font-size: 12px; color: #78766f; text-align: center; line-height: 15px; white-space:nowrap; }
.myriliving_tabs td.on { background: #ffffff url(/Images/CommonImages/tab-bg-on.gif) no-repeat left bottom; color: #008fd4;  }
.myriliving_tabs td.end { background: none;  }


.myriliving_tabs td a { display: block; height:15px; padding:3px 8px; background: url(/Images/CommonImages/tab-e.gif) no-repeat right bottom; }
.myriliving_tabs td span { display: block; height:15px; padding:3px 8px; background: url(/Images/CommonImages/tab-e.gif) no-repeat right bottom; }
.myriliving_tabs a:link { color:#78766f; }
.myriliving_tabs a:visited {color:#78766f;}
.myriliving_tabs a:active {color:#78766f;}
.myriliving_tabs a:hover {color:#5fb8e4; text-decoration: none;}

.myriliving_tabs td.on a { color:#5fb8e4; text-decoration: none; background: url(/Images/CommonImages/tab-e-on.gif) no-repeat right bottom; }
.myriliving_tabs td.on span { color:#5fb8e4; text-decoration: none; background: url(/Images/CommonImages/tab-e-on.gif) no-repeat right bottom; }
.myriliving_tabs .on a:link { color:#008fd4;}
.myriliving_tabs .on a:visited {color:#008fd4;}
.myriliving_tabs .on a:active {color:#008fd4;}
.myriliving_tabs .on a:hover {color:#008fd4; text-decoration: none;}

.profile td { padding: 2px 5px; background: #F2F1EB; font-size: 11px; line-height:15px; }

.minireport { background: #faf1ec; padding: 2px 5px; margin: 5px 0 15px 0;}
.minireport b { color: #008FD4;}

.rentallist { margin-bottom: 10px; font-size: 11px;}
.rentallist td { padding: 2px; }

.rentallist .listheader td { background: #f0f0ee; font-weight: bold; color: #666666; font-size: 11px; line-height:15px; }

.rentallist .odd td { background: #f2f1eb; }

.rentallist .hilite { color:#cc0000; }

.serviceslist { margin-bottom: 10px; font-size: 12px;}
.serviceslist td { padding: 3px; }

.serviceslist .listheader td { background: #f0f0ee; font-weight: bold; color: #666666; font-size: 11px; line-height:15px; }

.serviceslist .odd td { background: #f2f1eb; }

.serviceslist .hilite { color:#cc0000; }


.toggle_menu {
	font-size: 11px;
	padding: 5px 0px;
	line-height: 12px;
	font-weight: bold;
}
.toggle_menu a {
	font-size: 12px;
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	margin-right: 7px;
	text-decoration: none;
	background: #f6f5f1;
	width: 20px;
	text-align: center;
}
.toggle_menu a:link {color:#9d9b94;}
.toggle_menu a:visited {color:#9d9b94;}
.toggle_menu a:active {color:#9d9b94;}
.toggle_menu a:hover {color:#5fb8e4; text-decoration: none;}

.toggle_menu a.on {
	background: #ffffff;
	color: #008fd4;
}
.toggle_menu a.on:link {color:#008fd4;}
.toggle_menu a.on:visited {color:#008fd4;}
.toggle_menu a.on:active {color:#008fd4;}
.toggle_menu a.on:hover {color:#008fd4; text-decoration: none;}

.datefilter { margin: 5px 0; font-size: 11px; text-align: right;}
.datefilter img { vertical-align:middle; }
.datefilter i { font-style:normal; color: #008fd4;}

/*/////// content  /////////////////////////////////////////////////////////////*/
.home_content {}
.home_content_padding {}

.content { background: white url(/Images/CommonImages/bg_shadow_e.gif) repeat-y top left; border-left: 0px solid #f8f8f8;}
.content_padding {}

.maincontent { padding: 0px 10px 10px 10px; }

.left_col { width: 290px;}
.left_content { padding: 10px 15px; }
.left_content_padding {}

.center_content { padding-right: 40px;}
.center_content_padding {}

.advert_center { height:93px;}
.advert_label_center { padding: 0 20px; font-size: 11px;}
.advert_center_header { height:93px; }

.right_content {}
.right_content_padding {}

.home_left_title {}
.left_title {}

.search_home { padding: 10px 20px; font-size: 11px;}
.search_home p { margin-bottom: 0px;}

.search_home h4 { color: #008fd4; font-size: 11px; margin: 0px;}

.search_home h4 a { text-decoration: none; padding: 10px 0 7px 0; display:block; }
.search_home h4 a:link {color:#008fd4; text-decoration: none;}
.search_home h4 a:visited {color:#008fd4;}
.search_home h4 a:active {color:#008fd4;}
.search_home h4 a:hover{color:#cc6600; text-decoration: none;}

.results_menu { margin-top: 10px;}

/*/////// Search Results  /////////////////////////////////////////////////////////////*/
.results_count { margin-bottom: 10px; }
.results_count td { background: #dfdfdf; padding: 3px 10px; }
.results_count td b { color: #cc6600; }
.results_count .hide_map { text-align: right; font-size: 11px; }
.results_count .hide_map a { color: #0571b9; }
.results_count .hide_map a:link {color:#0571b9;}
.results_count .hide_map a:visited {color:#0571b9;}
.results_count .hide_map a:active {color:#0571b9;}
.results_count .hide_map a:hover {color:#0571b9; text-decoration: underline;}

.map, #map { position:relative; z-index:1; border-top:2px solid #f2bf24; margin:5px 0;}
.map_hide_bar { border-bottom:2px solid #f2bf24; height:30px; position:absolute; width:640px; margin-top: -30px; z-index:9000; text-align:center; }
.map_show_bar { border-top:2px solid #f2bf24; height:30px; width:640px; text-align:center; background:#6594C5;  margin-top:5px;}
.map_link_bar { height:14px; font: bold 10px/10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; background: #f2bf24; padding:3px 0 1px 0; text-transform:uppercase;}
.map_link_bar a { color:#FFFFFF !important;}

.nowviewing { text-align: right; font-size: 11px; margin-bottom: 7px; padding-right: 10px; line-height: 13px; height:13px; }
.nowviewing i { color: #cc6600; font-style:normal; }
.nowviewing img { margin-left: 5px; vertical-align: middle;}
.nowviewing a { padding: 0 2px; }
.nowviewing a.on:link  { color:#0072bc;}
.nowviewing a.on:visited { color:#0072bc;}
.nowviewing a.on:active { color:#0072bc;}
.nowviewing a.on:hover { color:#0072bc;}

.overflow { 
	border: 1px solid #bcb5a8; 
	border-bottom: 0; 
	background: #ffffff;
	text-align: right;
}
.overflow a { color:#7f7e7a; font-size: 11px; line-height: 13px; display: block; padding: 3px 5px; }
.overflow a:link  { color:#7f7e7a;}
.overflow a:visited { color:#7f7e7a;}
.overflow a:active { color:#7f7e7a;}
.overflow a:hover { color:#0072bc;}
.overflow a b { font-weight: normal;}
.overflow a:link b  { color:#cc6600;}
.overflow a:visited b { color:#cc6600;}
.overflow a:active b { color:#cc6600;}
.overflow a:hover b { color:#0072bc;}

.overflow div { border-bottom: 1px solid #bcb5a8; }

.overflow div.displaying { background: #f5efe9; }

.overflow div.active { background: #f5efe9;}

.property_listings, .property_details { 
	padding: 5px 0; 
	background: white;
}

.filter { font-size: 11px; margin: 10px; color: #999999; vertical-align: middle; }
.filter a { color: #999999; padding-right:2px; line-height: 12px; }
.filter a:link {color:#999999;}
.filter a:visited {color:#999999;}
.filter a:active {color:#999999;}
.filter a:hover { color: #000099;}

.filter a img { padding: 2px; clear: both; vertical-align: middle; }
.filter a.on { color: #000099 !important;}
.filter a:link.on  {color:#000099;}
.filter a:visited.on  {color:#000099;}
.filter a:active.on  {color:#000099;}
.filter a:hover.on  { color: #000099;}

.filter a.on img { padding: 2px; margin: 0; background: #FFFFCC ;}

.paging { font-size: 13px; line-height:20px; margin: 5px 0; background: #f8f8f8 url(/Images/CommonImages/bg_pagination.gif) left bottom repeat-x; color:#666666;}
.paging td { padding: 5px 10px;}
.paging td select { font-size: 13px;}

.paging a {color:#666666; font-weight:bold; padding: 0 1px;}
.paging a:link {color:#666666;}
.paging a:visited {color:#666666;}
.paging a:active {color:#666666;}
.paging a:hover{color:#000099;}

.paging a.on {color:#000099;}
.paging a.on:hover{color:#000099;}

.paging a img { vertical-align:middle; display:inline;}

div.results_header { background: #f0f0ee; padding: 2px 0; border-bottom: 1px solid #bcb5a8;}
.results_header td { background: #f0f0ee; font-weight: bold; color: #666666; font-size: 11px; line-height:15px; border-right: 1px solid #bcb5a8; }
.results_header td.end { border-right: 0; }

.results_header a { text-decoration: none;}
.results_header a:link {color:#666666; text-decoration: none;}
.results_header a:visited {color:#666666;}
.results_header a:active {color:#666666;}
.results_header a:hover{color:#cc6600; text-decoration: none;}

.photo_frame { /*float:left;*/ }
img.photo_frame, .photo_frame img { padding: 5px; border: 1px solid #cccccc !important; float: left; background: white; margin-right: 1px; }
img.photo_frame_on, .photo_frame_on img { padding: 5px; border: 1px solid #f2bf24 !important; float: left; background: #ffffcc; margin-right: 1px; }
.property_detail .photo_frame {cursor: pointer;}

.showcase_listing { border-bottom: 8px solid #6291c3;}
.showcase_properties .photo_frame img { border: 1px solid #6291C3 !important;}
.showcase_properties .showcase_label { display: block; }
.showcase_label2 { display: none; }
.showcase_properties .showcase_label2 { display: block; padding:2px 6px; text-align:center; color:#FFFFFF; background-color:#6291C3; font: bold 12px/18px Tahoma,Verdana,Arial,sans-serif; clear:both;}


.icons { clear: both; padding: 5px 2px;}
.icons img, .icon { border: 1px solid #cccccc; vertical-align: bottom;}

.search_results_row td { font-size: 12px; color: #333333;}
.search_results_row td a { font-size: 11px;}
.search_results_row td.end { border: 0px; font-size: 11px; line-height: 14px; }
.search_results_row td.end b { font-size: 12px; }
.search_results_row td .address { font-size: 11px; line-height: 15px; color: #666666;}

.search_results_row1 td { font-size: 12px; color: #333333;}
.search_results_row1 td a { font-size: 11px;}
.search_results_row1 td.end { border: 0px; font-size: 11px; line-height: 14px; }
.search_results_row1 td.end b { font-size: 12px; }
.search_results_row1 td .address { font-size: 11px; line-height: 15px; color: #666666;}

.showcase_properties .search_results_row td { border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; background: #eaeff3;}

.detail_end  { height: 2px; line-height: 2px; background: #bcb5a8; overflow:hidden; }


.search_results_row td { border-right: 1px solid #f2f1eb;}
.search_results_row1 td { background: #f2f1eb; border-right: 1px solid #ffffff;}

.agent_results { padding: 5px 5px 10px 5px;}
.agent_results1 { padding: 5px 5px 10px 5px; background: #f2f1eb;}

.agent_results .photo_frame,.agent_results1 .photo_frame { float:none;}

.mlsnum { font-weight: bold; color: #7f7e7a; }
.homefinder { margin: 3px 0; }
.homefinder img { vertical-align: middle; margin-right: 3px;  }
.homefinder a { text-decoration: none; }
.homefinder input {
	border: 0px;
	background: none;
	padding: 0;
	font-size: 11px;
	color: #CC6600;
	cursor: pointer;
	margin: none;
}
.homefinder input:hover {
	color: #5FB8E4;
}

div .mlsnum a { font-size: 12px;}

div.search_results_detail, div.search_results_detail1, div.search_results_detail_showcase{ 
	font-size: 12px; 
	line-height: 16px; 
	color: #7f7e7a;
	padding: 5px;	
}

div.search_results_detail_showcase { background: #EAEFF3; border-bottom: 1px solid #6291C3; }
div.search_results_detail { border-top: 1px solid #f2f1eb;  }
div.search_results_detail1 { background: #f2f1eb; border-top: 1px solid #ffffff; }

.showcase { 
	background: #6291c3 url(/Images/CommonImages/bg_showcase_bar.gif) left top repeat-x; 
	color: #ffffff; 
	padding: 3px 5px; 
	font-size: 11px;
	line-height: 18px;
}
.showcase img { vertical-align:middle; display:inline;} 
.showcase a:link {color:#ffffff;}
.showcase a:visited {color:#ffffff;}
.showcase a:active {color:#ffffff;}
.showcase a:hover{color:#ffffff;}

.agentinfo { font-size: 11px; line-height: 13px; margin-top: 5px; }
.search_results_row .agentinfo td { background: none; border: 0; font-size: 11px; }
.search_results_row1 .agentinfo td { background: none; border: 0; font-size: 11px;  }

.openhouse { color: #a03911; }

.property_detail { 
	padding: 0px 10px 10px 10px;
}

.outer_search_results { padding: 20px;}

.linktothis {
	color: #333333; 
	width: 350px; 
	padding: 0 0 10px 10px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px; 
	position:absolute; 
	margin-left: 0; 
	margin-top: 3px;
}

.myrilivingmessage
{
    color: #333333; 
	width: 250px;
	height : 50px; 
	padding: 0 0 10px 10px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px; 
	position:absolute; 
	/*margin-left: 180px; 
	margin-top: 30px; */
}

.myrilivingmessage3
{
    position :absolute; 
	
}

.myrilivingmessage2
{
    color: #333333; 
	width: 250px;
	height : 50px; 
	padding: 0 0 10px 10px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px; 
	position:absolute; 
	z-index : 345034;
	left: 50%;
	margin-left : -125px; 
	margin-top: 30px; 
}



.myrilivingmessage4
{
    color: #333333; 
	width: 300px;
	height : 90px; 
	padding: 0 0 10px 10px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px; 
	position:absolute; 
	z-index : 345034;
	left: 50%;
	margin-left : -125px; 
	margin-top: 30px; 
}

.myrilivingmessage5
{
    color: #333333; 
	width: 500px;
	height : 300px; 
	padding: 0 0 10px 10px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px; 
	position:absolute; 
	z-index : 345034;
	left: 50%;
	margin-left : -125px; 
	margin-top: 30px; 
}

.nosearchresults
{
    color: #333333; 
	height : 50px; 
	padding: 5px 0 10px 10px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px; 
	
}

.loading_wrapper { 
	position: absolute; 
	top: 45%;
	left: 50%;
	width: 0px;
	z-index : 123456;
}

/* IE6 layer over a <Select> fix 
.loading_wrapper, .linktothis, .overflow { overflow: hidden; }*/ 
.loading_wrapper iframe, .linktothis iframe, .overflow iframe, .mult_select iframe
{
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 200px; /*must have for any big value*/
	height: 300px; /*must have for any big value*/
}

.loading {
	color: #333333; 
	width: 150px;
	padding: 20px; 
	border: 1px solid #0072bc; 
	background: #ffffff url(/Images/CommonImages/bg_showcase.gif) repeat-x 0 1px;
	margin: 0 auto;
	font-size: 16px;
	color: #0072bc;
	font-weight: bold;
}

.loading td {
	padding: 0 10px;
}

.prop_detail_data, .prop_detail_data_rooms { border-spacing: 2px; margin-bottom: 5px;}
.prop_detail_data td, .prop_detail_data_rooms td { background: #f2f1eb; color: #333333; padding: 2px 5px; line-height: 14px;}
.prop_detail_data td.attribute { color: #7f7e7a; }
.prop_detail_notice {color:#396796; white-space:nowrap; padding-left:10px; font-size:11px;}

.prop_detail_data_rooms td { padding-left: 20px; color: #aaaaaa; }
.prop_detail_data_rooms td.included { color: #333333; padding-left: 20px; background: #f2f1eb url(/Images/Icons/checkmark.gif) no-repeat 2px center; }

.prop_detail_openhouse { clear:both; }
.prop_detail_openhouse td { background: #E6EFF9; padding:2px 5px; }
.prop_detail_openhouse td h4 { margin: 0; color: #333333; font-weight: normal; }

.fineprint { font-size: 10px; line-height: 15px; }

.agent_info { padding: 10px 20px;}
.agent_info_details { padding-left: 15px; font-size: 11px; line-height: 15px;}
.agent_info_details .name { font-size: 12px; margin-bottom: 3px; }
.agent_info_details .office { font-size: 12px; margin-bottom: 4px;}
.agent_info_bio { font-size: 11px; line-height: 15px;}

.disclaimer { font-size: 11px; line-height:15px; margin-top: 15px; padding: 0 20px;}

.slogan { margin: 10px 0 5px 0;}

.bio { padding: 10px 0px 0px 0px;}

/*/////// forms /////////////////////////////////////////////////////////////*/

form { display:inline }

.form {margin-top:25px;}

input, select, textarea {
	color : #666666;
	font-size: 12px;
	margin:0;
	border: 1px solid #cccccc;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

input, textarea { padding:2px 3px; }

.no_border { border:none; vertical-align: middle; }
.no_border input { border:none; vertical-align: middle; }
input[type='checkbox'] { border: none; vertical-align: middle; }
input[type='radio'] { border: none; vertical-align: middle; }

.formcell {
	text-align: right;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 14px;
	color:#333333;
	vertical-align: top;
}
.formcell .description { color:#999999; font-size:10px; display:block;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer {
	color:#bebeae;
	font-size:12px;
	line-height:25px;
	text-align:right;
	height:150px;
	background: #7f7e7a;
}
.footer_padding { text-align: center; padding-top:30px; }

.footer a {color: #ffffff; text-decoration: none; margin: 0 7px;}
.footer a:link {color: #ffffff;}
.footer a:visited {color: #ffffff;}
.footer a:active {color: #ffffff;}
.footer a:hover {color: #f2f1eb; text-decoration: none;}

.smartframe_end  { height: 2px; line-height: 2px; background: #bcb5a8; overflow:hidden; margin-top: 20px; }

/*/////// global /////////////////////////////////////////////////////////////*/

a {color: #000099; text-decoration: none; outline:expression(blur()); outline: 0 !important; }
a:link {color: #000099;}
a:visited {color: #000099;}
a:active {color: #000099;}
a:hover {color: #666666; text-decoration: none; }

p {margin:0 0 8px 0; padding: 0 0 7px 0 ;}
p.indent { text-indent:30px;}
blockquote{font-style:italic}

h1 {
	font-size:30px;
	margin: 3px 0 15px 0;
	color: #000099;
	font-weight: normal;
	font-family:Arial, Tahoma, Helvetica, sans-serif
}

h2 {
	font-size:16px;
	margin: 3px 0 5px 0;
	color: #000099;
}

h3 {
	font-size:14px;
	margin: 3px 0 5px 0;
	color: #000099;
}

h4, h5, h6 {
	font-size:13px;
	margin: 3px 0 5px 0;
	color: #000099;
}

/* should make the wbr tag work on all browsers (Safari & Opera being the problems)*/
wbr { display: inline-block; }

table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td {
	padding:0;
	vertical-align:top;
}

.float_left {
	float:left;
	position:relative;
	margin-right: 10px;
}
.float_right {
	float:right;
	position:relative;
	margin-left: 10px;
}
.clear { clear:both;}

.searchattribute .hr_search {line-height: 8px; height: 8px;}
.hr_search {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 0px 0;
	font-size: 1px; line-height: 15px; height: 15px;
	clear: both;
}

.hr_leftcol {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 15px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}

.hr_leftcol_advert {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 15px 0 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}

.hr_centercol {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 15px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}
.hr_centercol_top {
	background: url(/Images/CommonImages/hr_search_orange.gif) repeat-x left center;
	margin: 0 0 15px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}
.hr_centercol_bottom {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 12px 0 0 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}

.hr_list {
	background-color : #E6E6E6;
	margin: 15px 0 15px 0;
}

.vr_dotted { background: url(/riliving.com/www/CustomSites/Offices/BoucherRealEstate/Images/CommonImages/vr_dotted.gif) repeat-y 15px 0;  }

ol { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}

ul { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
} 
li { margin-bottom: 3px; }

ul ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
} 

.errtext {
	/*error attributes*/
	color : #FF0000;
	padding-bottom:5px;
	vertical-align: top;
	font-size: 11px;
	line-height: 11px;
}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;
}
img.icon {
	display:inline;
}

.img_mask {
	position:absolute;
	z-index:100;
}

input.button { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px;
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
}


/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */

@media print {
	.left_col, .primary_nav, #toprow, .shadow_w, .shadow_e, .advert_center { display: none; }
	
}

/*/////// added by tricia  /////////////////////////////////////////////////////////////*/

.taxoutline {border:1px #F3F3F3 solid; padding:3px;}

.taxrowcolor {background-color:#f2f2f2;}

.taxrowStatUpDate
{
    color : #FF0000;
}

.insertbox {width: 210px; float:right; padding-left: 10px;}




/*  **************** Mortgage Calculator ****************    */

.mrtgTD
{
    background-color : #6a6a6b;
    color : #ffffff;
}

.mrtg TD
{
    width : 100%;
    margin-left : 10px;
    padding-left : 10px;
    padding-right : 15px;
    
}

.mrtgTD h4, .mrtgTD a
{
    color : #ffffff;
}

.mrtgTD a
{
    font-size : smaller;
}


/*/////// SmartFrame Styles /////////////////////////////////////////////////////////////*/
.SmartFrame-TD {
	padding:0 15px;
}
.SmartFrame-Title {
	background-color:#6a6a6b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	height:27px;
	padding-left:10px;
}
.SmartFrame-Title a {
	color:#FFFFFF;
	text-decoration:none;
}
.SmartFrame-Title a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.search_tabs { background: #6a6a6b url(/Images/CommonImages/bg_gray_bar_search.gif) left bottom repeat-x; height:45px; overflow:hidden;}
.search_tabs_padding {padding:13px 0 0 0;}

/*/////// quickview tabs  /////////////*/
.quickview_tabs {background:#eeeef0; padding-left:10px;}
.quickview_tabs td {
	text-align: center;
	font: bold 12px/12px Tahoma, Verdana, Arial, sans-serif;
	color:#6a6a6b;
	height: 27px;
}
.quickview_tabs img { display:inline; vertical-align:middle;}
.quickview_tabs .qtab_div_e {display:inline;}
.quickview_tabs .qtab_on .qtab_div_e {display:inline;}

.quickview_tabs td a {color:#000099; text-decoration: none;}
.quickview_tabs td a:link {color:#000099;}
.quickview_tabs td a:visited {color:#000099;}
.quickview_tabs td a:active {color:#000099;}
.quickview_tabs td a:hover {color:#a03911;text-decoration: underline;}

.quickview_tabs td.qtab_on a {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:link {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:visited {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:active {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:hover {color:#a03911;text-decoration: none;}

.quickview_tabs .PipeSpacer {padding:0 10px 0 10px;}

.hr_quickview {	
	background:#000099;
	margin: 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
	overflow:hidden;
}
.hr_quickview_darker {	
	background:#000099;
	margin: 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
	overflow:hidden;
}


.agent_info_header { background: #bdbdbd; color: #333333; font-weight: bold; padding: 3px 30px; }

.search-select-cities { margin: 8px 0; color:#000000;}
.search-select-cities .group-one { padding-top:5px; }
.search-select-cities .group-one h5 a { color:#7F7E7A; }
.search-select-cities .group-two { display:none; }
.search-select-cities .group-two-on { margin-left:18px;}

.search-hd1 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color: #000099;
	padding-bottom:5px;
}

/* Colors for the Refine Your Search heading */
.search-hd2 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color: #000099;
	padding-top:10px;
}


.mult_select { 
	position:absolute;
	background: #b3b3b3;
	width: 200px; 
	height:240px;
	z-index: 100;
	padding: 1px;
}

.mult_select .scroller { 
	width: 200px; 
	height: 199px; 
	overflow:auto;
	background: white;
	text-align : left;
}

.mult_select_header {
	background: #999999;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
	color: white;
}

.mult_select_footer {
	background: #fbf8f6;
	height: 20px;
	line-height: 20px;
	padding-right: 5px;
	color: #7f7e7a;
	text-align: right;
	border-top: 1px solid #e6d6c6;
}

.mult_select_footer a { font-weight: bold; }

.mult_select .category {
	background: #e5e3de;
	height: 25px;
	line-height: 25px;
	padding:0 5px;
	border-bottom: 1px solid white;
	font-weight: bold;
	color: #474747;
}

.mult_select_header2 {
	height: 20px;
	line-height:18px;
	padding-left: 20px;
	font-weight: bold;
	color: #474747;
	background:#e5e3de url(/Images/Icons/minus3.gif) no-repeat 5px 3px;
	overflow:hidden;
}
.mult_select_header2 .close {
	display:block;
	float:right;
	width:15px;
	margin:3px;
}

.mult_select .category img, .mult_select .category input { line-height: 25px; vertical-align: middle; margin-right: 5px; border: none; }


.mult_select .item {
	line-height: 18px;
	padding-left: 30px;
	color: #474747;
}
.mult_select .scroller-pad2 .item {
	padding-left: 18px;
}

.mult_select .item input { line-height: 18px; vertical-align: middle; margin-right: 5px; border: none; }


