@charset "utf-8";

/*/////// site /////////////////////////////////////////////////////////////*/
html {
	/*site wide inherited attributes*/
	color : #7f7e7a;
	font: 12px/18px Arial, Helvetica, sans-serif;
	
}
body {
	margin:0;
	padding:0;
}

.wrapper {
	background: #DADDDD url(/Images/CommonImages/bg_body.gif) repeat-x;
}
.wrapper_padding { 
	margin: 0 auto;
	width:990px;
}
a[disabled="disabled"] { color: gray !important; pointer: default !important; }

.clear_value { color: #CCC; }
.clear_value_off { color: #666 !important;}

/*/////// shell /////////////////////////////////////////////////////////////*/
.shadow_e { background: url(/Images/CommonImages/bg_shadow_e.png) repeat-y; width: 19px; }
.shadow_w { background: url(/Images/CommonImages/bg_shadow_w.png) repeat-y; width: 19px; }

/*/////// header /////////////////////////////////////////////////////////////*/
.tagline {
	margin-right: 15px; color: white; font-weight: bold; font-size: 12px; float:right; color: #f99952; width:190px; overflow:hidden; text-align:right; height:30px; margin-top:10px;
}
.tagline a { color: #f99952; line-height: 30px; }
.tagline a:link {color: #f99952;}
.tagline a:visited {color: #f99952;}
.tagline a:active {color: #f99952;}
.tagline a:hover {color: #f99952; 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 {float:left; width:420px; overflow:hidden; height:30px; font-size:12px; line-height: 30px; font-weight: bold; color:#d6d4d4; list-style:none; margin:10px 0 0 15px; padding:0; z-index:1000;}
.primary_nav li { float:left; z-index:1000 }
.primary_nav li a { padding:0 4px;}
.primary_nav a { color:#d6d4d4!important; text-decoration: none!important; }
.primary_nav a:hover {color:#f99952!important; }

.primary_nav .on a {color:#f99952 !important;}
.primary_nav .on a:hover {color:#f99952!important;}

.primary_nav_one a { display:block;}
.primary_nav_one:hover a {color:#f99952 !important; }
.primary_nav_one:hover .primary_nav_drop  { display:block;}
.primary_nav_drop { display:none; background:#494a4a; background-color: #494A4A !important; position:absolute; width:280px; margin-left:-10px; z-index: 1000;}
.primary_nav_drop:hover { display:block;}
.primary_nav_one .primary_nav_two { font-weight:normal; display:block; border-bottom:1px solid #767676; font-size:11px; line-height:14px;}
.primary_nav_one .primary_nav_two a { color:#fff !important; padding:10px 12px 4px; }
.primary_nav_one .primary_nav_two a:hover { background-color:#767676; color:#fff !important;}

.left_navigation { padding: 10px 4px; margin-bottom:30px;}
.left_navigation a:hover { text-decoration:none; color:#5fb8e4;}

.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: #5fb8e4 !important; }
.content td.tab_on a { color: #008fd4;}
.tab_on a:hover { color: #008fd4; }

.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; white-space:nowrap; 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; white-space:nowrap; 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 { background: #6594C5 url(/Images/CommonImages/bg_blue_bar_search.gif) left bottom repeat-x; height:45px; overflow:hidden;}
.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: #CC663A; }
.search_tabs td.tab_long a:hover { color: #CC663A !important; }
.search_tabs td.tab_on a { color: #008fd4; }
.search_tabs td.tab_on a:hover { color: #008fd4 !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: #78766f; 
	white-space: nowrap; 
	height: 30px;
	width: 95px;
	overflow:hidden;
	display: block;
	text-decoration: none;
	color: #78766f;
}
.detail_tabs .detail_tab td.link a:link {color: #78766f;}
.detail_tabs .detail_tab td.link a:visited {color: #78766f;}
.detail_tabs .detail_tab td.link a:hover {color: #0072bc; text-decoration: none;}

.detail_tabs .detail_tab_on td.link a {color: #0072bc;}
.detail_tabs .detail_tab_on td.link a:link {color: #0072bc;}
.detail_tabs .detail_tab_on td.link a:visited {color: #0072bc;}
.detail_tabs .detail_tab_on td.link a:hover {color: #0072bc; 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;
}
.hr_quickview_darker {	
	background:#cc6600;
	margin: 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
	overflow:hidden;
}

.quickview_module {
 	background: #ffffff url(/Images/CommonImages/bg_quickview.gif) repeat-x bottom;
	padding: 5px 10px 10px 10px;
	border-top: 0px;
}
.advanced_quickview_module {
 	background: #ffffff url(/Images/CommonImages/bg_quickview_lite.gif) repeat-x bottom;
	padding: 5px 10px 10px 10px;
	border-top: 0px;
}
/*
h3: 
h4: section titles
h5: item titles
h6: sub item titles
*/
.quickview h3 { color: #78766f; 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: #008fd4; margin: 0; font-size: 11px; }
.quickview h5 a {color:#008fd4; display: block;text-decoration: none;}
.quickview h5 a:link {color:#008fd4;}
.quickview h5 a:visited {color:#008fd4;}
.quickview h5 a:active {color:#008fd4;}
.quickview h5 a:hover {color:#008fd4; text-decoration: none;}

.quickview h5 img { vertical-align: middle; margin-right: 3px; }

.quickview h6 { color: #008fd4; margin: 0; font-size: 11px; }
.quickview h6 a {color:#008fd4; display: block;text-decoration: none;}
.quickview h6 a:link {color:#008fd4;}
.quickview h6 a:visited {color:#008fd4;}
.quickview h6 a:active {color:#008fd4;}
.quickview h6 a:hover {color:#008fd4; text-decoration: none;}

.quickview h6 img { vertical-align: middle; margin-right: 3px; }

.multiple_city { color:#008fd3; font-weight:bold; text-align:left; padding: 2px 0 0 0;}
.multiple_city a {color:#008fd3; text-decoration: none;}
.multiple_city a:link {color:#008fd3;}
.multiple_city a:visited {color:#008fd3;}
.multiple_city a:active {color:#008fd3;}
.multiple_city a:hover {color:#008fd3; text-decoration:none;}
.multiple_city a .add_city {color:#cb6638;}
.multiple_city a:hover .add_city {color:#008fd3; text-decoration:none;}
.multiple_city_items {text-align:right}
 
.mainsearch { font-size: 12px; width: 213px; border: 1px solid #c1c1c1;  padding: 5px 3px }
.mainsearchbox {display:block; float:left; height:25px;}
.maingo  { display:block; float:left; padding-top:2px; padding-left:2px; height:25px;}

.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_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; }


.option { padding-left: 10px;}
.option label { padding-left:5px;}
.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 {}

.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 Arial, Helvetica, sans-serif;
	border: 1px solid #373636;
	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 Arial, Helvetica, sans-serif;
	border: 1px solid #373636;
	white-space:nowrap;
}
.linkbutton input:hover {color: #ffffff; text-decoration: none; background-color:#0072BC;}


.linkbutton_grey a{
	background:#908f8e;
	padding: 3px 5px;
	margin-right:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	border: 1px solid #373636;
	white-space:nowrap;
}
.linkbutton_grey a:link {color: #ffffff;}
.linkbutton_grey a:visited {color: #ffffff;}
.linkbutton_grey a:active {color: #ffffff;}
.linkbutton_grey a:hover {color: #ffffff; text-decoration: none; background-color:#0072BC;}

.linkbutton_grey input{
	background:#908f8e;
	padding: 3px 5px;
	margin-right:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	border: 1px solid #373636;
	white-space:nowrap;
}
.linkbutton_grey 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 0;}
.searchattribute a { }
.searchattribute .option_view_all a { display:block; margin-top:3px; font-size:11px;}
.searchattribute h6 img { vertical-align:text-bottom;}

.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: #008FD4;}
.sortby a.on:link {color:#008FD4;}
.sortby a.on:visited {color:#008FD4;}
.sortby a.on:active {color:#008FD4;}
.sortby a.on:hover {color:#008FD4; 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: #0072bc; 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:#0072bc; }
.utility_links a:visited { color:#0072bc; }
.utility_links a:active { color:#0072bc; }
.utility_links a:hover { color:#0072bc; }

.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 { font-size:12px; font-weight:bold; padding-bottom:2px;}
.news_absstract_home {color:#717272; font-size:11px; padding-bottom: 20px; line-height: 15px; }

.advert_label { margin-bottom: 3px; font-size: 11px; }

/*/////// 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/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 { font-size: 11px; text-align: right; color: #484747; line-height:24px;}
.datefilter img { vertical-align:text-bottom; }
.datefilter input.filter_button { margin-left:20px; cursor:pointer;}

.form_linkbutton { clear:both; padding:5px 0; text-align:center;}

/*/////// content  /////////////////////////////////////////////////////////////*/
.home_content {}
.home_content_padding {}

.content { background: white url(/Images/CommonImages/bg_shadow_e.png) repeat-y top left; }
.content_padding { padding: 22px 18px; min-height:300px;}

.maincontent { padding: 0 20px 30px 20px; }

.left_col { width: 290px; background:#fff left bottom url(/Images/CommonImages/left_col_bg.gif) repeat-x;}
.left_content { padding: 10px 4px; }
.left_content_padding {}

.center_content { padding-right: 40px;}
.center_content_padding {}

.advert_center { height:130px; color:#fff; background: #e3eef6 url(/Images/CommonImages/acenter_bg.png) left top repeat-x; padding-bottom:10px}
.advert_center_pad { padding: 8px 20px 0;}
.advert_label_center { font-size: 11px;}
.advert_label_ad { padding-top:5px;}
.advert_center_header { height:93px; }
.advert_center_large { float:left; overflow:hidden;}
.advert_center_small { float:right; width:125px; overflow:hidden;}

.leftcol_advert {}
.leftcol_advert table td { padding:0 7px;}

.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: #0072bc;}

.filter a img { padding: 2px; clear: both; vertical-align: middle; }
.filter a.on { color: #0072bc !important;}
.filter a:link.on  {color:#0072bc;}
.filter a:visited.on  {color:#0072bc;}
.filter a:active.on  {color:#0072bc;}
.filter a:hover.on  { color: #0072bc;}

.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:#0072bc;}

.paging a.on {color:#0072bc;}
.paging a.on:hover{color:#0072bc;}

.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;}
.photo-preview .photo_frame {cursor: pointer;}

/* // Thumbnail Preview table */
.photo-preview { margin-top:5px; }
.photo-preview td { padding:2px 4px 2px 0; }

.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 { 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;
}
.moredates a{
	font-size: 10px;
	text-decoration:underline;
	color: #0F73BB;
	text-align: left;
	}
	
.moredates a:link {color:#0F73BB;}
.moredates a:visited {color:#0F73BB;}
.moredates a:active {color:#0F73BB;}
.moredates a:hover{color:#0F73BB; text-decoration:underline;}

.openhousedates
{
	font-size: 10px; color: #878785;
}

.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: #F0F0F0; color: #333333; padding: 2px 5px; line-height: 14px;}
.prop_detail_data td.attribute { color: #666666; font-weight:bold; text-align:right; }
.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: #E4EEF3 url(/Images/Icons/checkmark.png) 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: bold; }

.fineprint { font-size: 10px; line-height: 15px; }

.agent_info_header { background: #E4EEF3; color: #333333; font-weight: bold; padding: 3px 30px; }
.agent_info { }
.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_details .office td { padding:0 5px 0 0;}
.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;}

.prop_detail_two_cols { padding: 10px 0; }
.prop_detail_two_cols TD.left_half { width:315px; padding-right:2px; }
.prop_detail_two_cols .prop_detail_two_cols_header { color: #333333; font-weight: bold; padding-left:2px; }
.prop_detail_two_cols b { padding-left:3px; }
/*/////// forms /////////////////////////////////////////////////////////////*/

.viewall { float:right;  }
.viewall a { font-weight: normal; color: #cc6600; }
.viewall a:hover {color:#0571B9;}

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 !important; vertical-align: middle; }
input[type='radio'] { border: none !important; 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:#cccccc;
	font-size:12px;
	line-height:25px;
	text-align:right;
	height:215px;
	background: #494a4a;
}
.footer_padding { text-align: center; padding-top:30px; }
.footer_text {color:#727070;}

.footer a {color: #cccccc; text-decoration: none; margin: 0 7px;}
.footer a:link {color: #cccccc;}
.footer a:visited {color: #cccccc;}
.footer a:active {color: #cccccc;}
.footer a:hover {color: #f2f1eb; text-decoration: none;}

.footer_ad { text-align: center; padding-top:5px; margin-left:auto; margin-right:auto; width: 728px;}

.social_icons { margin-left:auto; margin-right:auto; padding-top:0px; padding-bottom: 10px; background: #494a4a; text-align:center;}

.smartframe_end  { height: 2px; line-height: 2px; background: #bcb5a8; overflow:hidden; margin-top: 20px; }

/*/////// global /////////////////////////////////////////////////////////////*/

a {color: #cc6600; text-decoration: none; outline:expression(blur()); outline: 0 !important; }
a:link {color: #cc6600;}
a:visited {color: #cc6600;}
a:active {color: #cc6600;}
a:hover {color: #cc6600; text-decoration: underline; }

p {margin:0 0 8px 0; padding: 0 0 7px 0 ;}
p.indent { text-indent:30px;}
blockquote{font-style:italic}

h1 {
	 color:#4d4c4b; font-size:18px; line-height:24px; margin-bottom:26px; font-weight:bold;  text-shadow: 2px 2px 2px #b4b4b4;
}

h2 {
	font-size:14px;
	margin: 3px 0 5px 0;
	color: #333333;
}

h3 {
	font-size:14px;
	margin: 3px 0 5px 0;
	color: #1673a8;
}

h4, h5, h6 {
	font-size:13px;
	margin: 3px 0 5px 0;
	color: #1673a8;
}

/* 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.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(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; }
	.property_detail_section_content, .search_form_section_content { display:block !important;}
}

/*/////// 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;}

h5,  h6 {
	font-size:11px;
	margin: 3px 0 5px 0;
	color: #008FD4;
}
.pr_topimage{ width: 359px; height:250px; float: right; background-image:url(/Images/PressReleases/top_right_img.jpg); background-position: top right; background-repeat:no-repeat;
}



/*  **************** Mortgage Calculator ****************    */

.mrtgTD
{
    background-color : #0072bc;
    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;
}


/* // new styles for Select Cities //////////////////////////////// */
.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: #cc6600;
	padding-bottom:5px;
}
.taxdetail a{
	font-size: 10px;
	text-decoration:none;
	color: #cc6600;
	text-align: left;
	}
	
.taxdetail a:link {color: #cc6600; text-decoration: none; outline:expression(blur()); outline: 0 !important; }
.taxdetail a:visited {color:#cc6600;}
.taxdetail a:active {color:#cc6600;}
.taxdetail a:hover{color:#cc6600; text-decoration:underline !important; }


/*//////////////Site reskin/////////////////////////////////////*/

/* header_tabs */
.header_tabs { padding:0 0 0 20px; font-size:14px; margin-top:-19px;}
.header_tab { white-space: nowrap; float:left; background:#227aad; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; margin-right:5px; height:19px; overflow:hidden; box-shadow:3px -2px 5px -2px #888888; -moz-box-shadow:3px -2px 5px -2px #888888; -webkit-box-shadow:3px -2px 5px -2px #888888; font-variant:small-caps;}
.header_tab_on { background:#fff;}
.header_tab a { color:#fff !important; text-decoration: none !important; display: block; padding:0 8px;}
.header_tab a:hover  { color: #d87328 !important; }
.header_tab_on a { color: #d87328 !important;}
.my_riliving_tab {margin-right:0;}
.my_riliving_tab a { padding-left:22px; background: url(/Images/CommonImages/icon_myriliving.png) 4px 3px no-repeat; }
.my_riliving_tab.header_tab_on  a { background-position: 4px -17px;}

/*my_riliving*/
.my_riliving { margin-bottom:30px;}
.my_riliving a:hover { text-decoration: none !important; }
.my_riliving_title { background-color:#ebedef; box-shadow:3px -2px 5px -2px #888888; -moz-box-shadow:3px -2px 5px -2px #888888; -webkit-box-shadow:3px -2px 5px -2px #888888; margin-bottom:15px; padding:2px 5px; font-size:12px; line-height:18px; color:#0d78bd; position:relative; }
.my_riliving_title img { vertical-align:text-top;}
.my_riliving_title_other { float:right; font-size:10px;}
.my_riliving_title_other_link { padding-left:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) left bottom no-repeat; margin:0 5px; position: absolute; right:0px; top:4px;height: 12px; }
.my_riliving_title_other_link.selected { background-position: left top;}
.my_riliving_title_other a.toggle { display:none; text-decoration:none !important; height:14px; width:14px; overflow:hidden; color:#555454 !important; }
.j_on .my_riliving_title_other a.toggle { display:block;}
.j_on .my_riliving_title { cursor:pointer; }
.my_riliving_content { font-size:11px; line-height:16px; color:#555454; padding:0 6px; }
.my_riliving_content_user { padding-bottom:15px; color:#838484;}
.my_riliving_content_user a { font-size:10px; }
.my_riliving_content_user_title { color:#227AAD; font-size:11px; font-weight:bold; margin-right:10px;}
.my_riliving_content_form { color:#595959; padding-bottom:15px;}
.my_riliving_content_form_pad { padding: 0 0 0 10px;}
.my_riliving_content_form a { font-size:10px; }
.my_riliving_content_form label { color:#6c6c6c; margin-right:30px; vertical-align:text-top;}
.my_riliving_content_form input[type=radio] { vertical-align:text-top; margin-right:3px;}
.my_riliving_content_form select { margin-top:3px; width:60%;}
.my_riliving_content_form_title { font-weight:bold; margin-right:10px;}
.my_riliving_content_table { border:0; margin-bottom:15px; font-size:11px;}
.my_riliving_content_table tr {}
.my_riliving_content_table th { color:#555454; padding:2px 10px 2px 0; font-weight:bold; text-align:left;}
.my_riliving_content_table th a { font-weight:normal;}
.my_riliving_content_table td { padding:2px 10px 2px 0; color:#595959;}
.my_riliving_content_table td b { color:#227AAD;}
.my_riliving_content_table td.label { padding:2px 10px;}
.my_riliving_content_table a { }
.my_riliving_content_options { color:#595959; padding-left:12px;}
.my_riliving_content_options a { font-size:10px; }


/*search_criteria*/
.search_criteria { margin-bottom:30px;}
.search_criteria_title { background-color:#ebedef; box-shadow:3px -2px 5px -2px #888888; -moz-box-shadow:3px -2px 5px -2px #888888; -webkit-box-shadow:3px -2px 5px -2px #888888; margin-bottom:15px; padding:2px 5px; font-size:12px; line-height:18px; color:#0d78bd;}
.search_criteria_title img { vertical-align:text-top;}
.search_criteria_title_other { float:right; font-size:10px;}
.search_criteria_title_other { padding-left:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) left bottom no-repeat; margin:0 5px; position: absolute; right:0px; top:4px;height: 12px; }
.search_criteria_title_other.selected { background-position: left top;}
.search_criteria_title_other a.toggle { display:none; text-decoration:none !important; height:14px; width:14px; overflow:hidden; color:#555454 !important; }
.j_on .search_criteria_title_other a.toggle { display:block;}
.j_on .search_criteria_title { cursor:pointer;}
.search_criteria_content { font-size:11px; line-height:16px; color:#555454; padding:0 6px; }
.search_criteria_content_info { padding-bottom:15px; color:#565656; line-height:17px;}
.search_criteria_content_item { padding-bottom:15px;}
.search_criteria_content_value { font-weight:bold; padding: 0 10px;}
.search_criteria_content_info_title { font-size:11px; font-weight:bold; }
.search_criteria_content_options { color:#595959;}
.search_criteria_content_options a { color:#227aad !important; font-size:10px; text-decoration:underline !important;}
.search_criteria_content_options a:hover { color:#CC6600 !important;}

/*showcase_property*/
.showcase_property { margin-bottom:30px;}
.showcase_property_title { background-color:#ebedef; box-shadow:3px -2px 5px -2px #888888; -moz-box-shadow:3px -2px 5px -2px #888888; -webkit-box-shadow:3px -2px 5px -2px #888888; margin-bottom:3px; padding:2px 5px; font-size:12px; line-height:18px; color:#0d78bd;}
.showcase_property_title_other { float:right; display:none;}
.j_on .showcase_property_title_other { display:block;}
.showcase_property_title_other a { color:#383838 !important; text-decoration:none !important; cursor:pointer !important;}
.showcase_property_title_other a:hover { cursor:pointer !important;} 
.showcase_property_view_all { margin-left:6px; cursor:pointer !important;} 
.showcase_property_cycle { margin-top: 15px !important; }
.showcase_property_content { width:282px; margin:0 auto;}
.showcase_property_content_pad { padding:5px 4px 20px;}
.showcase_property_img { position:relative; width:240px; margin:3px auto; }
.showcase_property_img_add { position:absolute; right:0; top:-21px; background-color:#f0f0f0; border-top:1px solid #bbb7b7; border-left:1px solid #bbb7b7; border-right:1px solid #bbb7b7; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; font-weight:bold; font-size:10px; line-height:13px; text-transform:uppercase; color:#717272 !important; padding:0 10px 0 5px; text-decoration:none !important; height:21px;}
.showcase_property_img_add img { padding:0 4px 0 0; vertical-align:middle;}

.addicon { position:absolute; background:#fff url(/Images/CommonImages/icon_heart_add.png) left center no-repeat; padding:0px 15px 0px 30px; vertical-align:text-top ; cursor:pointer; width:170px; }
.removeicon { position:absolute; background:#fff url(/Images/CommonImages/icon_heart_rem.png) left center no-repeat !important; padding:0px 15px 0px 30px; cursor:pointer; width:170px;}

.showcase_property_img_link { padding:6px; background-color:#fff; border:1px solid #bbb7b7; display:block;}
.showcase_property_img_link img { margin:0 auto; display:block;}
.showcase_property_icons { padding: 0 0 3px 20px;}
.showcase_property_addr { color:#df823c; font-size:11px; line-height:14px; font-weight:bold;}
.showcase_property_addr a { color:#df823c !important;}
.showcase_property_price { float:right; color:#666666; font-size:11px; line-height:14px; font-weight:bold; }
.showcase_property_table { border-spacing: 2px; margin-bottom: 5px;}
.showcase_property_table td { background: #f0f0f0; color: #333333; padding: 2px 5px; line-height: 14px;}
.showcase_property_table td.attribute { color: #666666; font-weight:bold; text-align:right; }
.showcase_property_atr { font-size:10px; line-height:14px; color:#000; padding:0 6px;}
.showcase_property_atr a { }

.visitor_traffic { background:url(/Images/CommonImages/question_icon.png) left 5px no-repeat; padding:5px 0 0 25px; color:#000; font-size:11px;}
.visitor_traffic table { width:100%; border:0; padding:0px; color:#343434;}
.visitor_traffic table b {color:#3976b0;}

/*quicksearch*/
.quicksearch { margin-bottom:30px; font-size:11px; line-height:14px; color:#5d5c5c;}
.quicksearch_pad {}
.quicksearch_title { color:#4d4c4b; font-size:18px; line-height:24px; margin-bottom:26px; font-weight:bold; text-shadow: 2px 2px 2px #b4b4b4;}
.quicksearch_box { border:1px solid #227aad; -moz-border-radius: 5px; border-radius: 5px; box-shadow:3px 3px 3px 0px #dddddd; -moz-box-shadow:3px 3px 3px 0px #dddddd; -webkit-box-shadow:3px 3px 3px 0px #dddddd; background: #fff; background: -webkit-gradient(linear, top, bottom, from(#fff), to(#e7f0f5)); background: -moz-linear-gradient(top,  #fff,  #e7f0f5); }
.quicksearch_box_pad { padding:10px 20px 40px; background:url(/Images/CommonImages/quicksearch_image.png) 98% 98% no-repeat;}
.quicksearch a { color:#1673a8 !important; text-decoration:underline;}
a.quicksearch_box_help { display:none; float:right; font-size:10px; font-weight:bold; text-transform:uppercase; color:#a3a0a0 !important; text-decoration:none !important; line-height:17px;}
.j_on a.quicksearch_box_help { display:block;}
.quicksearch_box_help img { vertical-align:top; padding-right:2px;}
.quicksearch_box_help_box { display:none; position:absolute; padding:10px 10px 20px; background-color:#fff; border:1px solid #666; -moz-border-radius: 5px; border-radius: 5px; box-shadow:3px 3px 3px 0px #dddddd; -moz-box-shadow:3px 3px 3px 0px #dddddd; -webkit-box-shadow:3px 3px 3px 0px #dddddd; width:400px; z-index:100;} 
.j_on a.quicksearch_box_help_box { display:block;}
.quicksearch_box_help_box_toggle { padding-bottom:4px; text-align:right;}
.quicksearch_box_help_box_toggle a { font-size:10px; font-weight:bold; text-transform:uppercase; color:#a3a0a0 !important; text-decoration:none !important; line-height:17px;}
.quicksearch_box_help_box_toggle img { vertical-align:top; padding-right:2px;}
.quicksearch_properties_select { padding:18px 0 4px; font-size:12px; line-height:16px; color:#454545;}
.quicksearch_properties_select_item { padding-right:40px;}
.quicksearch_properties_select_item input { margin-right:5px; vertical-align:text-top;}
.quicksearch_properties_select_item label { font-size:12px; line-height:16px; color:#454545;}
.quicksearch_box_tabs {}
.quicksearch_box_tabs_nav { display:block; list-style:none; margin:0; padding:0; position:relative; top:1px;}
.quicksearch_box_tabs_nav li { margin:0 3px 0 0; padding:0; float:left; border:1px solid #d2d3d5; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; background-color:#cfdee8; font-size:12px; line-height:16px; color:#3c3b3b;; box-shadow:3px -2px 5px -2px #888888; -moz-box-shadow:3px -2px 5px -2px #888888; -webkit-box-shadow:3px -2px 5px -2px #888888;}
.quicksearch_box_tabs_nav li.ui-tabs-selected { background-color:#fff; border-bottom:1px solid #fff; }
.quicksearch_box_tabs_nav li a { display:block; padding:3px 5px 1px; color:#3c3b3b !important; text-decoration:none !important;}
.quicksearch_box_tabs_nav li.ui-tabs-selected a { color:#d87428 !important; text-decoration:underline !important;}
.quicksearch_box_tabs_content { display:block; clear:both;}
.quicksearch_box_tabs_content .quicksearch_input { height:27px; width:365px; border: 1px solid #d2d3d5; color:#b9b4b4; font:14px/27px Arial, Helvetica, sans-serif; margin-right:10px;}
.quicksearch_box_tabs_content .quicksearch_button { border:1px solid #373636; background:#d87428; color:#fff; font: bold 12px/24px Arial, Helvetica, sans-serif; padding:5px 10px; }
.quicksearch_box_tabs_content_text { width:365px; padding:3px 0; font-size:9px; font-style:italic;}
.quicksearch .ui-tabs .ui-tabs-hide {
	display: none;
}
.ui-tabs-hide { display: none !important; }
.quicksearch_box_optional { padding:10px 0;}
.quicksearch_box_optional_form { font-size:12px;}
.quicksearch_box_optional_price_link { padding-left:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) left top no-repeat; margin:0 5px;}
.quicksearch_box_optional_price_link.selected { background-position: left bottom;}
.quicksearch_box_optional_payment_link { padding-left:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) left top no-repeat; margin:0 5px;}
.quicksearch_box_optional_payment_link.selected { background-position: left bottom;}
.quicksearch_box_optional_price_form { display:none; padding:10px 0 0;}
.quicksearch_box_optional_payment_form { display:none; padding:10px 0 0; }
.quicksearch_box_optional_form_text { width:365px; padding:3px 0; font-size:9px; font-style:italic;}
.quicksearch_box_optional_form input[type=text] { border:1px solid #727070; color:#666666; font:12px/18px Arial, Helvetica, sans-serif; width:70px;}
.quicksearch_box_optional_form select { border:1px solid #727070; color: #727070;  font:12px/18px Arial, Helvetica, sans-serif; margin-right:20px;}
.quicksearch_box_optional_form select option { padding:0 3px;}

.advancedsearch_box_optional_price_form { width:200px; padding:10px 0 0;}
.advancedsearch_box_optional_price_form input { margin: 4px 0px; }

/*market_snapshot*/
.market_snapshot { margin-bottom:30px;}
.market_snapshot_pad {}
.market_snapshot_title { color:#4d4c4b; font-size:18px; line-height:24px; margin-bottom:26px; font-weight:bold; text-shadow: 2px 2px 2px #b4b4b4;}
.market_snapshot_tabs {}
.market_snapshot_tabs_nav { display:block; list-style:none; margin:0; padding:0; position:relative; top:1px; margin-left:3px; height:23px; overflow:hidden;}
.market_snapshot_tabs_nav li { margin:0 0 0 2px; padding:0; float:left; border:1px solid #2e81b2; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; background-color:#fff; font-size:11px; line-height:17px; color:#646363; font-weight:bold;}
.market_snapshot_tabs_nav li.ui-tabs-selected { background-color:#eef5fa; border-bottom:1px solid #EEF5FA; }
.market_snapshot_tabs_nav li a { display:block; padding:3px 10px 1px; color:#646363 !important; text-decoration:none !important;}
.market_snapshot_tabs_nav li.ui-tabs-selected a { color:#d87428 !important;}
.market_snapshot_tabs_content { display:block; clear:both; border-top:1px solid #2e81b2;}
.market_snapshot_tabs_content_pad { padding:26px 15px;}
.market_snapshot_tabs_content_options { padding:10px 15px 10px; border-bottom:1px solid #2e81b2; background: #eef5fa; background: -webkit-gradient(linear, top, bottom, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(top,  #eef5fa,  #fff); color:#434242; font-size:10px; line-height:17px;}
.market_snapshot .ui-tabs .ui-tabs-hide {
	display: none;
}
.market_snapshot_tabs_content_left { float:left; width:100%;}
.market_snapshot_tabs_content_right { float:right; width:230px;}

.market_snapshot_trends { color:#333333; font-size:11px;}

.states_home {}
.states_home_option {font-size: 12px; float:right; color:#227aad !important; white-space:nowrap; text-transform:uppercase; font-weight:bold;}
.states_home a {
	font-size: 12px;
	padding: 2px 3px;
	margin: 7px 5px;
	text-decoration: none;
	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: #8bbcd8;
	color: #434242;
}
.states_home a.on:link {color:#434242;}
.states_home a.on:visited {color:#434242;}
.states_home a.on:active {color:#434242;}
.states_home a.on:hover {color:#434242; text-decoration: none;}

.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;}


/*/////// tabs /////////////*/
.tab_links { border-bottom:1px solid #2E81B2;}
.tab_links_pad {}
.tab_links_text { font-size:11px; line-height:16px; padding:5px; color:#4d4c4b;}
ul.tab_links_nav { display:block; list-style:none; margin:0; position:relative; top:1px; padding:0; margin-left:15px; height:25px; overflow:hidden;}
.tab_links_nav li { margin:0 0 0 2px; padding:0; float:left; border:1px solid #2e81b2; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; background-color:#fff; font-size:11px; line-height:21px; color:#646363; font-weight:bold;}
.tab_links_nav li.ui-tabs-selected { background-color:#eef5fa; border-bottom:1px solid #EEF5FA; }
.tab_links_nav li.right_tab { float:right; margin:0 2px 0 0;}
.tab_links_nav li a, .tab_links_nav li span.disabled  { display:block; padding:1px 10px 1px 10px ; color:#646363 !important; text-decoration:none !important;}
.tab_links_nav li.ui-tabs-selected a, .tab_links_nav li.ui-tabs-selected span.disabled  { color:#d87428 !important;}
.tab_links_nav li img { vertical-align:bottom; margin-left:-5px;}
.tab_links_nav li.right_tab img { vertical-align:bottom; margin-left:0; margin-right:-5px;}
.tab_links_directions { float:left; margin-right:10px; color:#323232; font-size:11px; line-height:24px;}
.tab_links_modify  { float:right; margin-right:10px; color:#323232; font-size:11px; line-height:24px;}
.tab_links_gradient { background: #eef5fa; background: -webkit-gradient(linear, top, bottom, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(top,  #eef5fa,  #fff); height:20px;}

.search_list_matches { float:left; margin-right:40px; color:#1f1f1f; font-size:12px; font-weight:bold; line-height:24px;}
.search_list_matches_value { color:#eb7702; }

.search_list_options { float:right; margin-left:20px; color:#1f1f1f; font-size:12px; font-weight:bold; line-height:24px;}
.search_list_options a { color:#eb7702 !important; }

.tab_options { float:right; margin-left:20px;}

/*/////// text_links /////////////*/
.text_links { font-size:11px; line-height:17px; color:#9c9b9b; margin-bottom:30px; border-bottom:1px dotted #9c9b9b;}
.text_links_pad { }
.text_links a { color:#d87429 !important; padding:0 5px;}
.text_links a.selected { color:#227aad !important; text-decoration:none !important;}

/*//////number_search//////*/
.number_search { position:absolute; height:50px; overflow:hidden; top:-52px; right:0; border-top:1px solid #b9b9ba; border-right:1px solid #b9b9ba; border-left:1px solid #b9b9ba; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; background:#e7e6e4 url(/Images/CommonImages/swoop_arrow.png) 10px 16px no-repeat; box-shadow:2px 0px 3px 0px #a5a5a5; -moz-box-shadow:2px 0px 3px 0px #A5A5A5; -webkit-box-shadow:2px 0px 3px 0px #a5a5a5; }
.number_search_pad { padding: 5px; }
.number_search_label { display:block; padding:0 10px 2px 25px; color:#444545; font-size:12px; font-weight:bold; line-height:16px;}
.number_search_textbox { border:1px solid #767575; background:#fff; color:#acadad; font-size:12px; line-height:16px; padding:3px 1px; width:110px; margin-left:25px;}
.number_search_button { margin-left:3px; border:none; width:20px; height:20px; overflow:hidden; text-indent:-999px; line-height:20px; background:url(/Images/CommonImages/number_search_button.png) center center no-repeat; cursor:pointer; }

/*//////search_form//////*/
.search_form { position:relative; clear:both; margin-bottom:30px;}
.search_form_pad {padding:12px 0 0 0;}
.search_form_gradient { background: #eef5fa; background: -webkit-gradient(linear, top, bottom, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(top,  #eef5fa,  #fff); height:20px;}

.search_form_section { border-bottom:1px solid #227aad; margin-bottom:15px;}
.search_form_section_title { color:#227aad !important; text-decoration:none !important; font-size:14px; line-height:21px; font-weight:bold; padding-left:22px; position:relative;}
.search_form_section_title .toggle { display:none;}
.j_on .search_form_section_title .toggle { display:block; position:absolute; border:1px solid #373636; color:#373636; background-color:#cfd0d0; width:9px; height:9px; overflow:hidden; font-size:9px; line-height:9px; left:5px; top:3px; text-align:center;}
.search_form_section_content { padding: 15px 0px 15px 18px; color:#454545; font-size:12px; line-height:18px;}
.search_form_section_content_table { border:none; border-collapse:collapse;}
.search_form_section_content_table tr {}
.search_form_section_content_table td { padding:5px; vertical-align:top;}
.search_form_section_content label { color:#454545; margin-right:5px;}
.search_form_section_content label img { vertical-align:text-bottom;}
.search_form_section_content .form_notes {color:#999999; font-size:11px;}
.search_form_section_content select[multiple="multiple"] { width:180px;}
.search_form_section_content select, .search_form_section_content input,.search_form_section_content textarea { border:1px solid #727070;}
.search_form_section_content select { padding-left:2px;}
.search_form_section_content .multi_sel_button { border:1px solid #b1b0b0; color:#404040; font: bold 10px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; width:75px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom:5px; }
.search_form_section_content .city_addr_input { width:300px;}
.search_form_section_content .quicksearch_box_optional { padding-top:0;}
.search_form_section_content .quicksearch_box_optional_form_text { width:auto;}
.search_form_item { display:block; padding-bottom:10px;}

/*//////search_form_submit//////*/
.search_form_submit {}
.search_form_submit a {}
.search_form_save_link { display:none;}
.search_form_submit .linkbutton { margin-right:10px;}
.j_on .search_form_save_link { display:inline; padding-right:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) right top no-repeat;}
.search_form_save_link.selected { background-position: right bottom;}
.search_form_save { padding:10px 0;}
.search_form_save_message { padding:10px; font-size:12px; line-height:14px;}
.search_form_save_message .save { color:#399F27;}
.search_form_save_message .delete { color:#ea1e1e;}
.search_form_save_message .error { color:#666666;}
.search_form_submit input[type="text"] { width:200px;}
.j_on .search_form_save { display:none;}

.search_form_section_content .slider { width:150px;}
.ui-slider { position: relative; text-align: left; border:1px solid #E4EEF3; background-color:#fff; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; border:1px solid #999; background:#fff; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background-color:#81B3CF; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.search_form_item .amount {color:#227AAD; border:0; font-weight:bold; width:50px; text-align:center; }
.search_form_item .amount_first {text-align:right; }
.search_form_item .amount_last {text-align:left; }

.adv_property_option_toggle { float:right; margin-right:15px; font-size:10px;}
.adv_property_options { clear:both; width:178px;}

td.disabled_option {}
td.disabled_option .adv_property_option_toggle a { color:#999 !important;}
td.disabled_option .adv_property_options a { color:#999 !important;}
td.disabled_option label { color:#999 !important}

/*datepicker jquery*/
.datepicker { }
.ui-datepicker {
	border:1px solid #999;
	width:220px;
	padding:2px;
	background-color:#fff;
	display:none;
}
.ui-datepicker a {
	display:block;
	text-decoration:none !important;
	cursor:pointer;
}
.ui-datepicker a:hover { text-decoration:underline !important; }
.ui-datepicker-header {
	border:1px solid #999;
	background-color:#fff;
	padding:2px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}
.ui-datepicker-prev {
	float:left;
	padding:2px 4px;
}
.ui-datepicker-next {
	float:right;
	padding:2px 4px;
}
.ui-datepicker-title {
	color:#000;
	font-weight:bold;
	margin: 0 3px;
}
.ui-datepicker-title select {
	border:1px solid #CCC;
	margin: 0 2px;
}
.ui-datepicker-calendar {
	background-color:#fff;
	padding:2px;
	width:100%;
}
.ui-datepicker-calendar thead th {
	padding:2px;
	text-align:center;
	color:#000;
}
.ui-datepicker-calendar tbody td { text-align:center; }
.ui-datepicker-calendar tbody td a {
	padding:1px;
	border:1px solid #999;
	font-weight:bold;
}
.ui-datepicker-calendar tbody td a:hover {
	border:1px solid #333;
	background-color:#860038 !important;
	color:#fff;
	text-decoration:none !important;
}
.ui-datepicker-calendar tbody td.ui-datepicker-today a { background-color:#FFC; }

/*////search_results_pagination////*/
.search_results_pagination { border-bottom:1px solid #227aad; color:#343434; font-size:11px;}
.search_results_pagination_pad { padding:14px 0;}
.search_results_pagination td { vertical-align:middle; padding:0 14px;}
.search_results_pagination_top { background: #eef5fa; background: -webkit-gradient(linear, top, bottom, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(top,  #eef5fa,  #fff);}
.search_results_pagination_bottom { background: #eef5fa; background: -webkit-gradient(linear, bottom, top, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(bottom,  #eef5fa,  #fff); border-top:1px solid #227aad;}
.search_results_pagination_left { text-align:left;}
.search_results_pagination_center { text-align:center;}
.pagination_page { padding: 0 10px;}
.search_results_pagination_right { text-align:right;}
.search_results_pagination_right input { min-width: 8px; max-width: 25px; text-align:center;}

/*////view_selected_footer_link////*/
.view_selected_footer_link { text-align:right; font-size:10px; padding:2px 0;}
.view_selected_footer_link a { }
.view_selected_footer_link img { vertical-align:text-bottom;}

/*////listview_sorting////*/
.listview_sorting { font-size:10px; line-height:14px; padding:10px 10px 0; color:#343434;}
.listview_sorting a { }
.listview_sorting_select { float:left; width:30%;}
.listview_sorting_select span.pointer { display:block; float:left; width:16px; height:33px; border-left:1px solid #000; border-top:1px solid #000; margin:7px 2px 0 0;}
.listview_sorting_sort { float:right; width:30%; text-align:right;}
.listview_sorting_sort select { font-size:11px; line-height:14px; margin-left:10px;}
.listview_sorting_filter { width:20%;}

/*////property_listing_listview////*/
.property_listing_listview {}
.property_listing_listview_pad {}
.property_listing_listview_item { margin-bottom:20px;}
.property_listing_listview_item_showcase {}

.property_listing_listview_item_title { border:1px solid #227aad; background-color:#eef5fa; color:#000; padding:4px 10px 4px 5px;}
.property_listing_listview_item_showcase .property_listing_listview_item_title { background-color:#f7e2aa;}
.property_listing_listview_item_title_checkbox { float:left; width:22px; padding:3px 0;}
.property_listing_listview_item_title input[type="checkbox"] {}
.property_listing_listview_item_title_left { float:left; width:60%;}
.property_listing_listview_item_title_right { float:right; width:30%; text-align:right;}
.property_listing_listview_item_title_street { font-size:14px; font-weight:bold;}
.property_listing_listview_item_title_citystate { font-size:12px; padding:0 2px;}
.property_listing_listview_item_title_showcase { font-size:11px; font-weight:bold; color:#227aad; padding:0 2px;}
.property_listing_listview_item_title_pricechange { font-size:11px; font-weight:bold; color:#eb7502; padding:0 2px;}
.property_listing_listview_item_title_price { font-size:14px; font-weight:bold;}

.property_listing_listview_item_mnthpymt { font-size:11px; font-weight:bold; text-align:right; color:#000000; }
.property_listing_listview_item_mnthpymt a { text-decoration:underline !important; color:#599bc2 !important;}
.property_listing_listview_item_mnthpymt a:hover { color:#CC6600 !important;}

.property_listing_listview_item_content {}
.property_listing_listview_item_content table { width:100%;}
.property_listing_listview_item_content table td { vertical-align:top;}
.property_listing_listview_item_img { width:170px; margin-right:35px; position:relative; margin-top:20px;}
.property_listing_listview_item_img .removeicon { width: 170x; !important}
.property_listing_listview_item_img .addicon { width: 170px; !important}
.property_listing_listview_item_icons { padding:2px;}
.property_listing_listview_item_icons img { padding:0 1px;}

.property_listing_listview_item .showcase_property_table { width:400px;}
.property_listing_listview_item .showcase_property_img_link { padding:8px;}
.property_listing_listview_item .showcase_realtor { font-size:12px; color:#363737;}
.property_listing_listview_item .showcase_realtor a { font-weight:bold;}
.property_listing_listview_item .showcase_property_img_add { left:0; right:auto;}

.prop_new { font-size:11px; color:#227aad; font-weight:bold;}
.prop_act { font-size:11px; color:#ad9e22; font-weight:bold;}
.prop_off { font-size:11px; color:#ad2222; font-weight:bold;}
.prop_bck { font-size:11px; color:#227aad; font-weight:bold;}

.property_item_links { font-size:10px; color:#504f4d;}
.property_item_links img { vertical-align:text-bottom;}
.property_item_desc_link { padding-right:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) right top no-repeat; margin:0 5px; display:none;}
.j_on .property_item_desc_link { display:inline;}
.property_item_desc_link.selected { background-position: right bottom;}
.property_item_desc { padding:10px 0; color:#4f4e4e;}
.property_item_desc a { font-weight:bold;}
.j_on .property_item_desc { display:none;}

.property_listing_listview_item_notelink { text-align:right; padding:5px;}
.property_listing_listview_item_notelink a {}
.property_listing_listview_item_notelink img { vertical-align:text-bottom; background-color:#fff; padding-right:3px;}

.property_item_note_link { padding-right:12px; background:url(/Images/CommonImages/grey_arrow_toggle.png) right top no-repeat; margin:0 5px;  display:none;}
.j_on .property_item_note_link { display:inline;}
.property_item_note_link.selected { background-position: right bottom;}
.property_item_note { padding:10px; margin:10px 0; color:#4f4e4e; border:1px solid #d5d4d4; font-size:11px;}
.j_on .property_item_note { display:none;}
.property_item_note_options { float:right; text-align:right;}
.property_item_note_options a { color:#227AAD !important; text-decoration:underline !important;}
.property_item_note_options a:hover { color:#CC6600 !important;}
.property_item_note_content { width:520px;}
.property_item_note textarea { width:400px; height:40px; vertical-align:top;}
.property_item_note input { vertical-align:middle;}
.property_item_note_notes { font-size:10px; padding-left:10px; color:#777777;}

.property_item_openhouse { background-color:#f0f0f0; border:1px solid #dedcdc; font-size:11px; line-height:14px; color:#575756;}
.property_item_openhouse table { border:0; width:auto;}
.property_item_openhouse td { padding:3px 10px;}
.property_item_openhouse_dates td { padding:1px 3px;}
.property_item_openhouse_link { color:#2574a1 !important; padding: 0 5px; text-decoration:underline !important; display:none;}
.property_item_openhouse_link:hover { color:#CC6600 !important;}
.j_on .property_item_openhouse_link { display:block;}
.j_on .property_item_openhouse_hide { display:none;}



.property_item_realtybid { background-color:#f0f0f0; border:1px solid #dedcdc; font-size:11px; line-height:14px; color:#575756;}
.property_item_realtybid table { border:0; width:auto;}
.property_item_realtybid td { padding:3px 10px;}
.property_item_realtybid_dates td { padding:1px 3px;}
.property_item_realtybid_link { color:#009ACD !important; padding: 0 5px; font-weight:bold !important;}
.property_item_realtybid_link:hover { color:#CC6600 !important;}
.property_item_realtybid_status {font-size:11px; font-weight:bold !important;}
.property_item_realtybid_intro {width:30%;}
.property_item_realtybid_learn_more_close{cursor:pointer;}
.ui-dialog-titlebar { display:none; } 


/*////null_search////*/
.null_search { padding:20px 10px;}

/*////property_listing_mapview////*/
.property_listing_mapview { margin-bottom:30px;}
.property_listing_mapview_map {}
.property_listing_mapview_mapkey { background: #eef5fa; background: -webkit-gradient(linear, bottom, top, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(bottom,  #eef5fa,  #fff); border-top:1px solid #227aad; border-bottom:1px solid #227aad; padding:5px; font-size:11px; color:#6b6b6b;}
.property_listing_mapview_mapkey_title { font-weight:bold; margin-bottom:5px;}
.property_listing_mapview_mapkey table { margin-bottom:10px;}
.property_listing_mapview_mapkey td { padding:0 10px; vertical-align:middle; font-weight:bold;}
.property_listing_mapview_mapkey td img { vertical-align:middle;}
.property_listing_mapview_mapkey_useritems { color:#5d5c5b; font-size:10px; padding: 0 30px 0 10px;}



/*////property_detail////*/
.property_detail_pagination { background: #eef5fa; background: -webkit-gradient(linear, top, bottom, from(#eef5fa), to(#fff)); background: -moz-linear-gradient(top,  #eef5fa,  #fff); border-bottom:1px solid #227aad; font-size:11px; margin-bottom:25px; color:#000; margin-top:-25px;}
.property_detail_pagination_bottom { margin-top:0; border-top:1px solid #227aad;}
.property_detail_pagination_pad { padding:10px 0;}
.property_detail_pagination table td { vertical-align:middle; padding:0 5px;}
.property_detail_pagination_left {}
.property_detail_pagination_center { text-align:center}
.property_detail_pagination_right { text-align:right;}

.property_options { border-bottom:1px solid #227aad; margin-bottom:25px;}
.property_options_left { font-size:11px; line-height:21px; float:left; width:68%;}
.property_options_left a { font-weight:bold;}
.property_options_right { float:left; width:32%; font-size:10px; line-height:15px; text-align:right;}
.property_options_right .showcase_property_img { top: 20px; right: 200px; }
.property_options_right .showcase_property_img .showcase_property_img_add { border: none !important; font-weight: normal !important; background: url("/Images/CommonImages/icon_heart_add.png") no-repeat scroll left center #FFFFFF; color: #717272 !important; padding: 2px 1px 0 23px !important; top:-20px !important; width: 70px !important; }
.property_options_right .showcase_property_img .showcase_property_img_add:hover { text-decoration: underline !important; }
.property_options_right img { vertical-align:bottom; background-color:#fff; padding-right:3px;}
.property_options_right a {color:#717272 !important; margin-left:5px; vertical-align: bottom;}

.property_options_left_above a { font-weight:bold;}

.external_link { padding-right:15px; background: url(/Images/Icons/external-link-ltr-icon.png) right center no-repeat;}

.property_detail_info { margin-bottom:10px;}
.property_detail_info_pad {}
.property_detail_info_left { width:60%;}
.property_detail_info_right { float:right; width:30%; text-align:right;}
.property_detail_info_mls { font-size:14px; line-height:22px; font-weight:bold; color:#7c7b7b;}
.property_detail_info_street { font-size:14px; font-weight:bold; color:#000;}
.property_detail_info_citystate { font-size:12px; padding:0 2px; color:#000;}
.property_detail_info_showcase { font-size:11px; font-weight:bold; color:#227aad; padding:0 2px;}
.property_detail_info_pricechange { font-size:11px; font-weight:bold; color:#eb7502; padding:0 2px;}
.property_detail_info_price { font-size:14px; font-weight:bold; color:#000;}

.property_detail_tab_content { background-color:#eef5fa; padding:17px; border-bottom:1px solid #227aad; padding-bottom:25px;}
.property_detail_tab_content .property_icon { color:#343434; font-size:11px; font-weight:bold; padding-bottom:5px;}
.property_detail_tab_content .property_icon img { padding-right:5px; vertical-align:text-bottom;}
.property_detail_tab_content_map { margin-bottom:25px;}
.property_detail_tab_content_links { margin-bottom:25px; padding:0 12px;}
.property_detail_tab_content_iframe { /*overflow-x:hidden;*/}

.property_detail_tab_content div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	
	width: 400px; 
	background: none !important;
	margin-right: 20px;
}
.property_detail_tab_content .showcase_label {
    background-color: #6291C3;
    clear: both;
    color: #FFFFFF;
    display: block;
    font: bold 12px/18px Tahoma,Verdana,Arial,sans-serif;
    padding: 2px 6px;
    text-align: center;
	 height: 18px;
	 width: 388px
	 
}
.property_detail_tab_content .gallery_options {
	width: 165px;
	float: left;
	margin-top: 54px;
}
.property_detail_tab_content div.content a, .property_detail_tab_content div.navigation a {
	text-decoration: none;
	color: #777;
}
.property_detail_tab_content div.content a:focus, .property_detail_tab_content div.content a:hover, .property_detail_tab_content div.content a:active {
	text-decoration: underline;
}
.property_detail_tab_content div.controls {
}
.property_detail_tab_content div.controls a {
	padding: 5px;
	color: #CC6600;
	font-weight: bold;
	display: block;
	height: 21px;
	width: 19px;
}
.property_detail_tab_content div.controls a.prev {
	float: left;
	background:url(/Images/Buttons/photo-arrow-left.png) no-repeat;
}
.property_detail_tab_content div.controls a.next {
	float: right;
	background:url(/Images/Buttons/photo-arrow-right.png) no-repeat;
}
.property_detail_tab_content div.ss-controls {
	float: left;
	display: none;
}
.property_detail_tab_content div.nav-controls {
	margin: 10px 0px 0px 143px;
	width:120px;
}
.property_detail_tab_content div.slideshow-container {
	clear: both;
	overflow: hidden;
	height: 323px;  /*This should be set to be at least the height of the largest image in the slideshow */
	padding-top: 5px;
}
.property_detail_tab_content div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
.property_detail_tab_content div.slideshow {
	vertical-align:top;
	overflow: hidden;
}
.property_detail_tab_content div.slideshow span.image-wrapper {
	display: block;
}
.property_detail_tab_content div.slideshow a.advance-link {
	display: block;
	width: 100%
	/*height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	/*line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
.property_detail_tab_content div.slideshow a.advance-link:hover, .property_detail_tab_content div.slideshow a.advance-link:active, .property_detail_tab_content div.slideshow a.advance-link:visited {
	text-decoration: none;
}
.property_detail_tab_content div.slideshow img {
	vertical-align: top;
	border: 1px solid #ccc;
	width:100%;
    height:100%;
}
.property_detail_tab_content div.download {
	float: right;
}
.property_detail_tab_content div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
	width: 100%;
	display: none;
}
.property_detail_tab_content span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	word-wrap: break-word;
	overflow:hidden;
	top: 0;
	left: 0;
}
.property_detail_tab_content div.caption {
	padding: 12px;
}
.property_detail_tab_content div.image-title {
	color: #227AAD !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	position: relative;
	text-decoration: none !important;
}
.property_detail_tab_content div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
.property_detail_tab_content div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
.property_detail_tab_content ul.thumbs {
	clear: both;
	padding: 0;
	margin: 15px 0px 7px 0px;
	height: 55px;
	overflow: hidden;
}
.property_detail_tab_content ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
.property_detail_tab_content a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
.property_detail_tab_content ul.thumbs li.selected a.thumb {
	background: none;
	border: 1px solid #CC6600;
}
.property_detail_tab_content a.thumb:focus {
	outline: none;
}
.property_detail_tab_content ul.thumbs img {
	border: none;
	display: block;
	width: 55px;
}
.property_detail_tab_content div.pagination {
	clear: both;
	padding-top: 7px;
}
.property_detail_tab_content div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
	display: none;
}
.property_detail_tab_content div.navigation div.bottom {
	margin-top: 12px;
	padding-top:
}
.property_detail_tab_content div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
.property_detail_tab_content div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
.property_detail_tab_content div.pagination span.current {
	font-weight: bold;
	background-color: #cc6600;
	color: #eee;
}
.property_detail_tab_content div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

.property_detail_content {}
.property_detail_content_pad { padding:20px 0;}

.property_detail_section { border-bottom:1px solid #227aad; margin-bottom:15px;}
.property_detail_section_title { color:#227aad !important; text-decoration:none !important; font-size:14px; line-height:21px; font-weight:bold; padding-left:22px; position:relative;}
.property_detail_section_title .toggle { display:none;}
.j_on .property_detail_section_title .toggle { display:block; position:absolute; border:1px solid #373636; color:#373636; background-color:#cfd0d0; width:9px; height:9px; overflow:hidden; font-size:9px; line-height:9px; left:5px; top:3px; text-align:center;}
.property_detail_section_content { padding: 15px 0px 15px 18px; color:#454545; font-size:12px; line-height:18px;}
.property_detail_section table tr { vertical-align:top;}

.property_detail_description { width:280px; padding: 0 10px 0 0; color:#000; font-size:12px;}
.property_detail_section_content .property_item_openhouse { margin-top:10px;}

.property_detail_content_footnote { }

/*////my_riliving_home////*/
.my_riliving_about { padding: 0 0 30px 0; color:#585858; font-size:11px;}
.my_riliving_about h2 { font-size:16px; line-height:22px; margin-bottom:10px; font-weight:normal; color:#3c3c3c;}
.my_riliving_about p { padding-left:5px; padding-bottom:25px;}

.my_riliving_login { padding:0 5px;}

.my_riliving_login .login_form { float:left; width:325px;}
.login_form_table { border:0; border-collapse:collapse; font-size:11px; color:#989797; margin-bottom:25px;}
.login_form_table td { vertical-align: text-top; padding:5px;  }
.errmessage{ color:red;  }


.my_riliving_login .login_text { float:right; width:250px; background-color:#ebedef; border:1px solid #e5e5e5; -moz-border-radius: 3px; border-radius: 3px;}
.login_text_pad { padding:12px 23px;}
.login_text_title { color:#d87429; font-size:14px; line-height:17px; font-weight:bold; padding-bottom:10px; font-variant:small-caps;}
.login_text_subheading { color:#227aad; font-size:14px; line-height:17px; font-weight:bold; font-variant:small-caps;}
.login_text p { padding-bottom:15px;}

.add_remove_link {}
.add_remove_link span.thinking { position:absolute; background:#fff url(/Images/CommonImages/ajax-loader.gif) center center no-repeat; width:200px; height:28px; overflow:hidden; border:1px solid #227AAD; display:block; padding:10px 0;}
.add_remove_link .message { position:absolute; background:#fff; width:200px; overflow:hidden; border:1px solid #227AAD; text-align:left;  display:block; text-transform:capitalize; }
.add_remove_link .message .save { color:#399F27;padding:10px 10px 10px 25px; display:block; background:url(/Images/Icons/green_checkmark.gif) 5px 10px no-repeat;}
.add_remove_link .message .delete { color:#ea1e1e;padding:10px 10px 10px 25px; display:block; background:url(/Images/Icons/red_delete.gif) 5px 10px no-repeat;}
.add_remove_link .message .error { color:#666666;padding:10px 10px 10px 25px; display:block; }

.riliving_mobile_link { background:url(/Images/CommonImages/icon_phone.png) left center no-repeat; padding-left:10px; color:#9c9b9a !important; font-size:10px; position:absolute; margin-left:-125px; margin-top:20px;}



.prop_msg_close {cursor:pointer}


/*------jquery carousel added-----*/

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    /*border-radius: 10px; */
    
    /*
    background: #F0F6F9;
    border: 1px solid #346F97; */
    
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*width: 245px*/
    width: 475px;
    padding: 20px 40px;
}

/*
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
*/

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  245px; */
    width: 465px;
    height: 75px;
}

/*
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
*/

.jcarousel-skin-tango .jcarousel-item {
    /*
    width: 75px;
    height: 75px; */

    width: 85px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
    
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

/*
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
} 
*/

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/*
 *  Horizontal Buttons
 */

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/Images/Buttons/photo-arrow-right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/Images/Buttons/photo-arrow-left.png);
}

/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
} */

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/Images/Buttons/photo-arrow-left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    /* background-image: url(next-horizontal.png); */
}

/*
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
} */

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


.main_view_photo_style {
     text-align: center;
     padding-top: 10px;
     padding-bottom :10px;
}


