/* In this CSS
site, header, navigation, content, forms, footer, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

html {
	/*site wide inherited attributes*/
	color : #7f7e7a;
	font: 12px/18px Tahoma, Verdana, Arial, sans-serif;
	
}
body {
	margin:0;
	padding:0;
}
body.margin-small {
	margin:0 10px;
}

.wrapper {
	background: white url(/Images/CommonImages/bg_body.gif) repeat-x;
}
.wrapper_padding { 
	margin: 0 auto;
	width:970px;
}
a[disabled="disabled"] { color: gray !important; pointer: default !important; }

/*/////// shell /////////////////////////////////////////////////////////////*/
.shadow_e { background: url(/Images/CommonImages/bg_shadow_e.gif) repeat-y; width: 19px; }
.shadow_w { background: url(/Images/CommonImages/bg_shadow_w.gif) repeat-y; width: 19px; }

/*/////// header /////////////////////////////////////////////////////////////*/
.tagline {
	padding: 0 15px; color: white; font-weight: bold; font-size: 13px;
}
.tagline a { color: #99ccff; line-height: 36px; }
.tagline a:link {color: #99ccff;}
.tagline a:visited {color: #99ccff;}
.tagline a:active {color: #99ccff;}
.tagline a:hover {color: #99ccff; text-decoration: underline; }

.header {
	height:100px;
	color:#006600;
	font-size:11px;
	line-height:16px;
	vertical-align:middle;
}
.header_padding {}

.header a {color: #006600;}
.header a:link {color: #006600;}
.header a:visited {color: #006600;}
.header a:active {color: #006600;}
.header a:hover {color: #006600; text-decoration: none;}

/*/////// SmartFrame Styles /////////////////////////////////////////////////////////////*/
.content { background: #ffffff; }

a {color: #5fb8e4; text-decoration: none; outline:expression(blur()); outline: 0 !important; }
a:link {color: #5fb8e4;}
a:visited {color: #5fb8e4;}
a:active {color: #5fb8e4;}
a:hover {color: #666666; text-decoration: none; }

.SmartFrame-TD {
	padding:0 15px;
}
.SmartFrame-Table {
	width: 100%;
}
.SmartFrame-Title {
	background-color:#6a6a6b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	height:27px;
	padding-left:10px;
}
.SmartFrame-Title a {
	color:#FFFFFF;
	text-decoration:none;
}

.SmartFrame-Title a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.SmartFrame-Title a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.SmartFrame-Title a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


/* Custom Smartframe Text Link color -> Search | Rental Search (off state) */

.quickview_tabs td a {color:#cccccc; text-decoration: none;}
.quickview_tabs td a:link {color:#cccccc;}
.quickview_tabs td a:visited {color:#cccccc;}
.quickview_tabs td a:active {color:#cccccc;}
.quickview_tabs td a:hover {color:#6a6a6b;text-decoration: underline;}


/* Custom Smartframe Text Link color -> Search | Rental Search (on state)*/

.quickview_tabs td.qtab_on a {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:link {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:visited {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:active {color:#6a6a6b;}
.quickview_tabs td.qtab_on a:hover {color:#6a6a6b;text-decoration: none;}



/*/  Custom Smartframe Text Link color -> Search tabs... Residential, Vacant Land, Commercial /*/
.tab_links_nav li.ui-tabs-selected a, .tab_links_nav li.ui-tabs-selected span.disabled  { color:#d87428 !important;}




/*/////// Search  /////////////*/

/*/  Search tabs... Residential, Vacant Land, Commercial    /*/
.tab_links { border-bottom:1px solid #333333;}
.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 #333333; -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:#ecedee; border-bottom:1px solid #ecedee; }
.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 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: #ecedee; background: -webkit-gradient(linear, top, bottom, from(#ecedee), to(#fff)); background: -moz-linear-gradient(top,  #ecedee,  #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;}

/*//////search_form//////*/
.search_form { position:relative; clear:both; margin-bottom:30px;}
.search_form_pad {padding:12px 0 0 0;}
.search_form_gradient { background: #ecedee; background: -webkit-gradient(linear, top, bottom, from(#ecedee), to(#fff)); background: -moz-linear-gradient(top,  #ecedee,  #fff); height:20px;}

.search_form_section { border-bottom:1px solid #333333; margin-bottom:15px;}
.search_form_section_title { color:#333333 !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:#666666; }
.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:#666666; 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}


/* color for Price - Monthly Payment links */

.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; }







/* color for text under keyword search box ("for best results...")  */
.descrip { font-size: 10px; line-height: 12px; padding-left: 2px; margin: 3px 0;color:#7F7E7A;}


.mainsearch { font-size: 12px; width: 210px; 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;}


/* Colors for the quick view headings... Keyword Search, Quick Property Search */
.search-hd1 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color: #333333;
	padding-bottom:5px;
}

/* Colors for the Refine Your Search heading */
.search-hd2 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color: #333333;
	padding-top:10px;


}


/* Colors for the quick view tabs for the Search (Search | Rental 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_tabs {background:#eeeef0; padding-left:10px;}
.quickview_tabs td {
	text-align: center;
	font: bold 12px/12px Tahoma, Verdana, Arial, sans-serif;
	color:#6a6a6b;
	height: 27px;
}
.quickview_tabs img { display:inline; vertical-align:middle;}
.quickview_tabs .qtab_div_e {display:inline;}
.quickview_tabs .qtab_on .qtab_div_e {display:inline;}


.quickview_tabs .PipeSpacer {padding:0 5px 0 10px;}

/* colors for the border and background around the Search Criteria */
.quickview_module {
 	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border-top: 0px;
}
/* color for headline text */
.quickview h3 { color: #666666; margin: 5px 0 0px 0; font-size: 14px; }

/* color for header of box around criteria */
.quickview h4 { color: #ffffff; margin: 7px 0 0px 0; font-size: 11px; line-height:15px; height:15px; background: #666666; 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;}

/* color for search headings Property Type, Select Cities, Price Range, Bedrooms, Baths, etc.*/
.quickview h5 { color: #666666; margin: 0; font-size: 11px; }
.quickview h5 a {color:#666666; display: block;text-decoration: none;}
.quickview h5 a:link {color:#666666;}
.quickview h5 a:visited {color:#666666;}
.quickview h5 a:active {color:#666666;}
.quickview h5 a:hover {color:#666666; text-decoration: none;}

.quickview h5 img { vertical-align: middle; margin-right: 3px; }

.quickview h6 { color: #666666; margin: 0; font-size: 11px; }
.quickview h6 a {color:#666666; display: block;text-decoration: none;}
.quickview h6 a:link {color:#666666;}
.quickview h6 a:visited {color:#666666;}
.quickview h6 a:active {color:#666666;}
.quickview h6 a:hover {color:#666666; text-decoration: none;}

.quickview h6 img { vertical-align: middle; margin-right: 3px; }

/* color for text in select boxes and inputs */
.quickview input, .quickview select, .quickview textarea { color:#000000;}

.quickview select option { padding:0 0 2px 0;}

/* color for hr under keyword search and price range */
.hr_quickview {	
	background:#ecdccf;
	margin: 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
	overflow:hidden;
}
.hr_quickview_darker {	
	background:#333333;
	margin: 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
	overflow:hidden;
}
.advanced_quickview_module {
 	background: #ffffff;
	padding: 5px 10px 10px 10px;
	border-top: 0px;
}

.quickview .disabled, .quickview .disabled select, .quickview .disabled input { color: #999999; }



/* // styles for RI MA CT under 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;}


/*/////// Multiple City Select Pop up Box  /////////////////////////////////////////////////////////////*/

.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}

.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;
}

/* color for State name at the top of city pop up box */
.mult_select_header {
	background: #0072bc;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	font-weight: bold;
	color: white;
}
/* color for Add | Clear at bottom of city pop up box */
.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 .item input { line-height: 18px; vertical-align: middle; margin-right: 5px; border: none; }




.option { padding-left: 10px;}
.option select { font-size: 12px; }
.quickview .option {padding: 5px 0 ; color:#000000; vertical-align:middle; text-align:justify; line-height:19px}
.quickview .option input {vertical-align:middle; margin: 0 5px 0 10px; border:0px;}
.option_view_all { margin: 0 0 0 10px;}
.option2 { padding-left: 10px;}

.submitbutton { padding: 10px 0 0px 0; color:#000000;}

a.linkbutton {
	background: url(/Images/Buttons/bg_slide_e.gif) no-repeat right top;
	height: 17px;
	padding: 0 5px 0 0;
	margin-left:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	float:left;
}
a.linkbutton:link {color: #ffffff;}
a.linkbutton:visited {color: #ffffff;}
a.linkbutton:active {color: #ffffff;}
a.linkbutton:hover {color: #ffffff; text-decoration: none;}

a.linkbutton .linkbutton_e {
	background: url(/Images/Buttons/bg_slide_w.gif) no-repeat left top;
	line-height: 17px;
	padding: 0 6px 0 11px;
	height: 17px;
	display:block;
	float:left;
}


.linkbutton a{
	background:#CC6600;
	padding: 3px 5px;
	margin-right:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	white-space:nowrap;
}
.linkbutton a:link {color: #ffffff;}
.linkbutton a:visited {color: #ffffff;}
.linkbutton a:active {color: #ffffff;}
.linkbutton a:hover {color: #ffffff; text-decoration: none; background-color:#0072BC;}

.linkbutton input{
	background:#CC6600;
	padding: 3px 5px;
	margin-right:5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font: bold 12px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	white-space:nowrap;
}
.linkbutton input:hover {color: #ffffff; text-decoration: none; background-color:#0072BC;}



.imgbutton { border:0px;}

.searchattribute_main { margin: 8px 0; color:#000000;}
.searchattribute { margin: 5px 0 5px 17px;}

.icons2 { margin-bottom: 7px;}
.icons2 img, img.icon2 { border: 1px solid #cccccc; vertical-align: bottom;}

td.savedlisting_descrip a {
	white-space: nowrap; 
	height: 30px;
	width: 170px;
	overflow:hidden;
	display: block;
	text-decoration: none;
	font-size: 10px;
}

.hilite { color: #008FD4; }

.sortby { margin-bottom: 5px; }
.sortby a.on { color: #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;}








/*/////// Search Results /////////////*/

.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_pagination////*/
.search_results_pagination { border-bottom:1px solid #333333; 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: #ecedee; background: -webkit-gradient(linear, top, bottom, from(#ecedee), to(#fff)); background: -moz-linear-gradient(top,  #ecedee,  #fff);}
.search_results_pagination_bottom { background: #ecedee; background: -webkit-gradient(linear, bottom, top, from(#ecedee), to(#fff)); background: -moz-linear-gradient(bottom,  #ecedee,  #fff); border-top:1px solid #333333;}
.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;}

/*////property_listing_listview////*/


.property_listing_listview_item_title { border:1px solid #333333; background-color:#ecedee; color:#000; padding:4px 10px 4px 5px;}

/*////property_detail////*/
.property_detail_pagination { background: #ecedee; background: -webkit-gradient(linear, top, bottom, from(#ecedee), to(#fff)); background: -moz-linear-gradient(top,  #ecedee,  #fff); border-bottom:1px solid #333333; font-size:11px; margin-bottom:25px; color:#000; margin-top:-25px;}
.property_detail_pagination_bottom { margin-top:0; border-top:1px solid #333333;}
.property_options { border-bottom:1px solid #333333; margin-bottom:25px;}
.property_detail_tab_content { background-color:#ecedee; padding:17px; border-bottom:1px solid #333333; padding-bottom:25px;}
.property_detail_section { border-bottom:1px solid #333333; margin-bottom:15px;}
.property_detail_section_title { color:#333333 !important; text-decoration:none !important; font-size:14px; line-height:21px; font-weight:bold; padding-left:22px; position:relative;}


.prop_detail_data, .prop_detail_data_rooms { border-spacing: 2px; margin-bottom: 5px;}
.prop_detail_data td, .prop_detail_data_rooms td { background-color: #ecedee; 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; }

/* color for Search Results tab (off) */
.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;}

/* color for Search Results tab (on) */
.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;}

.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;
}
/* colors for filters (with photos, 360 tour, etc)*/
.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 ;}

/* colors for paging links*/
.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;}

/* colors for nonsortable column headers (photo, type|notes, etc) */
.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; }
/* colors for sortable column headers ( MLS number, Price, etc) */
.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;}




/*/////// Property Details Tabs, pages /////////////*/

.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; }

.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; 
} 

/* colors for Property Tabs (off) */
.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;}

/* colors for Property Tabs (on) */
.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; }


.prop_detail_data, .prop_detail_data_rooms { border-spacing: 2px; margin-bottom: 5px;}
.prop_detail_data td, .prop_detail_data_rooms td { background: #f2f1eb; color: #333333; padding: 2px 5px; line-height: 14px;}
.prop_detail_data td.attribute { color: #7f7e7a; }
.prop_detail_notice {color:#396796; white-space:nowrap; padding-left:10px; font-size:11px;}

.prop_detail_data_rooms td { padding-left: 20px; color: #aaaaaa; }
.prop_detail_data_rooms td.included { color: #333333; padding-left: 20px; background: #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: normal; }

/* // 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 { clear: both; padding: 5px 2px;}
.icons img, .icon { border: 1px solid #cccccc; vertical-align: bottom;}

/* color for Property Attributes (price, bed, bath, etc) */
.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;}

/* color for MLSnum in Property Attributes */
.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; }


.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;
}

.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;
}



.fineprint { font-size: 10px; line-height: 15px; }

/* color for agent info bar */
.agent_info_header { background: #bdbdbd; color: #333333; font-weight: bold; padding: 3px 30px; }
.agent_info { padding: 10px 20px;}
.agent_info_details { padding-left: 15px; font-size: 11px; line-height: 15px;}
.agent_info_details .name { font-size: 12px; margin-bottom: 3px; }
.agent_info_details .office { font-size: 12px; margin-bottom: 4px;}
.agent_info_bio { font-size: 11px; line-height: 15px;}

.disclaimer { font-size: 11px; line-height:15px; margin-top: 15px; padding: 0 20px;}

.slogan { margin: 10px 0 5px 0;}

.bio { padding: 10px 0px 0px 0px;}

/*/////// forms /////////////////////////////////////////////////////////////*/

form { display:inline }

.form {margin-top:25px;}

input, select, textarea {
	color : #666666;
	font-size: 12px;
	margin:0;
	border: 1px solid #cccccc;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

input, textarea { padding:2px 3px; }

.no_border { border:none; vertical-align: middle; }
.no_border input { border:none; vertical-align: middle; }
input[type='checkbox'] { border: none; vertical-align: middle; }
input[type='radio'] { border: none; vertical-align: middle; }

.formcell {
	text-align: right;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 14px;
	color:#333333;
	vertical-align: top;
}
.formcell .description { color:#999999; font-size:10px; display:block;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer {
	color:#bebeae;
	font-size:12px;
	line-height:25px;
	text-align:right;
	height:150px;
	background: #7f7e7a;
}
.footer_padding { text-align: center; padding-top:30px; }

.footer a {color: #ffffff; text-decoration: none; margin: 0 7px;}
.footer a:link {color: #ffffff;}
.footer a:visited {color: #ffffff;}
.footer a:active {color: #ffffff;}
.footer a:hover {color: #f2f1eb; text-decoration: none;}

.smartframe_end  { height: 2px; line-height: 2px; background: #bcb5a8; overflow:hidden; margin-top: 20px; }

/*/////// global /////////////////////////////////////////////////////////////*/



p {margin:0 0 8px 0; padding: 0 0 7px 0 ;}
p.indent { text-indent:30px;}
blockquote{font-style:italic}

h1 {
	font-size:30px;
	margin: 3px 0 15px 0;
	color: #333333;
	font-weight: normal;
	font-family:Arial, Tahoma, Helvetica, sans-serif
}

h2 {
	font-size:16px;
	margin: 3px 0 5px 0;
	color: #333333;
}

h3 {
	font-size:14px;
	margin: 3px 0 5px 0;
	color: #333333;
}

h4, h5, h6 {
	font-size:13px;
	margin: 3px 0 5px 0;
	color: #666666;
}

/* should make the wbr tag work on all browsers (Safari & Opera being the problems)*/
wbr { display: inline-block; }

table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td {
	padding:0;
	vertical-align:top;
}

.float_left {
	float:left;
	position:relative;
	margin-right: 10px;
}
.float_right {
	float:right;
	position:relative;
	margin-left: 10px;
}
.clear { clear:both;}

.searchattribute .hr_search {line-height: 8px; height: 8px;}
.hr_search {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 0px 0;
	font-size: 1px; line-height: 15px; height: 15px;
	clear: both;
}

.hr_leftcol {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 15px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}

.hr_leftcol_advert {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 15px 0 5px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}

.hr_centercol {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 15px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}
.hr_centercol_top {
	background: url(/Images/CommonImages/hr_search_orange.gif) repeat-x left center;
	margin: 0 0 15px 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}
.hr_centercol_bottom {
	background: url(/Images/CommonImages/hr_search.gif) repeat-x left center;
	margin: 12px 0 0 0;
	font-size: 1px; line-height: 1px; height: 1px;
	clear: both;
}

.hr_list {
	background-color : #E6E6E6;
	margin: 15px 0 15px 0;
}

.vr_dotted { background: url(Images/CommonImages/vr_dotted.gif) repeat-y 15px 0;  }

ol { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}

ul { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
} 
li { margin-bottom: 3px; }

ul ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
} 

.errtext {
	/*error attributes*/
	color : #FF0000;
	padding-bottom:5px;
	vertical-align: top;
	font-size: 11px;
	line-height: 11px;
}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;
}
img.icon {
	display:inline;
}

.img_mask {
	position:absolute;
	z-index:100;
}

input.button { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px;
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
}


/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */

@media print {
	.left_col, .primary_nav, #toprow, .shadow_w, .shadow_e, .advert_center { display: none; }
	
}

/*/////// added by tricia  /////////////////////////////////////////////////////////////*/

.taxoutline {border:1px #F3F3F3 solid; padding:3px;}

.taxrowcolor {background-color:#f2f2f2;}

.taxrowStatUpDate
{
    color : #FF0000;
}

.insertbox {width: 210px; float:right; padding-left: 10px;}




/*  **************** Mortgage Calculator ****************    */

.mrtgTD
{
    background-color : #6a6a6b;
    color : #ffffff;
}

.mrtg TD
{
    width : 100%;
    margin-left : 10px;
    padding-left : 10px;
    padding-right : 15px;
    
}

.mrtgTD h4, .mrtgTD a
{
    color : #ffffff;
}

.mrtgTD a
{
    font-size : smaller;
}








/*/////// 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; display:block; padding: 12px 15px 0 10px; height:20px;}
.tab_on .tab_div_e {background: url(/Images/Nav/bg_quickview_tab_e_on.gif) right top no-repeat; display:block;}

.tab a { background: url(/Images/Nav/bg_quickview_tab_w.gif) left top no-repeat;}
.tab_on a {background: url(/Images/Nav/bg_quickview_tab_w_on.gif) left top no-repeat; }
.tab_blank_right { text-align:right; color:#FFFFFF; font-weight:bold; padding-right:15px;}
.tab a a, .tab_on a a {background:none;}

.search_tabs { background: #6a6a6b url(/Images/CommonImages/bg_gray_bar_search.gif) left bottom repeat-x; height:45px; overflow:hidden;}
.search_tabs_padding {padding:13px 0 0 0;}
.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; }

/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav td {
	font-size:13px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
}

.primary_nav a { color:#cc6600; text-decoration: none; padding: 0px 9px; display: block; height:40px;}
.primary_nav a:link {color:#cc6600;}
.primary_nav a:visited {color:#cc6600;}
.primary_nav a:active {color:#cc6600;}
.primary_nav a:hover {color:#5fb8e4; text-decoration: none;}

.primary_nav .on a {color:#0072bc;}
.primary_nav .on a:link {color:#0072bc;}
.primary_nav .on a:visited {color:#0072bc;}
.primary_nav .on a:active {color:#0072bc;}
.primary_nav .on a:hover {color:#0072bc;text-decoration: none;}

.level1, .level2  { font-size: 13px; line-height: 15px; }
.level1 a, .level2 a  { display: block; }

.level1 { margin: 0; }
.level1 a { padding: 2px 4px; }
.level1 a.on { color:#0072bc; background: #f2f1eb; }
.level1 a.on:link {color:#0674bf;}
.level1 a.on:visited {color:#0674bf;}
.level1 a.on:active {color:#0674bf;}
.level1 a.on:hover {color:#0674bf; text-decoration: none;}

.level2 { margin: 0 0 0 20px;}
.level2 a { padding: 2px 4px; }
.level2 a.on:link {color:#0674bf; }
.level2 a.on:visited {color:#0674bf;}
.level2 a.on:active {color:#0674bf;}
.level2 a.on:hover {color:#0674bf; text-decoration: none;}

ul.level3 { margin: 0 0 3px 40px; padding: 0;}
.level3 li { margin:0; }
.level3 { color:#cc6600; }
.level3 a { padding: 2px 4px; }
.level3 .on {color:#0674bf; }
.level3 .on a:link {color:#0674bf; }
.level3 .on a:visited {color:#0674bf;}
.level3 .on a:active {color:#0674bf;}
.level3 .on a:hover {color:#0674bf; text-decoration: none;}

.hr_leftnav {
	background-color : #E6E6E6;
	margin: 3px 0 3px 0;
	line-height: 1px; font-size: 1px; height: 1px; overflow:hidden;
}

/*/////// home  /////////////////////////////////////////////////////////////*/

.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; }


.profile td { padding: 2px 5px; background: #F2F1EB; font-size: 11px; line-height:15px; }

.minireport { background: #faf1ec; padding: 2px 5px; margin: 5px 0 15px 0;}
.minireport b { color: #008FD4;}

.rentallist { margin-bottom: 10px; font-size: 11px;}
.rentallist td { padding: 2px; }

.rentallist .listheader td { background: #f0f0ee; font-weight: bold; color: #666666; font-size: 11px; line-height:15px; }

.rentallist .odd td { background: #f2f1eb; }

.rentallist .hilite { color:#cc0000; }

.serviceslist { margin-bottom: 10px; font-size: 12px;}
.serviceslist td { padding: 3px; }

.serviceslist .listheader td { background: #f0f0ee; font-weight: bold; color: #666666; font-size: 11px; line-height:15px; }

.serviceslist .odd td { background: #f2f1eb; }

.serviceslist .hilite { color:#cc0000; }


.toggle_menu {
	font-size: 11px;
	padding: 5px 0px;
	line-height: 12px;
	font-weight: bold;
}
.toggle_menu a {
	font-size: 12px;
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	margin-right: 7px;
	text-decoration: none;
	background: #f6f5f1;
	width: 20px;
	text-align: center;
}
.toggle_menu a:link {color:#9d9b94;}
.toggle_menu a:visited {color:#9d9b94;}
.toggle_menu a:active {color:#9d9b94;}
.toggle_menu a:hover {color:#5fb8e4; text-decoration: none;}

.toggle_menu a.on {
	background: #ffffff;
	color: #008fd4;
}
.toggle_menu a.on:link {color:#008fd4;}
.toggle_menu a.on:visited {color:#008fd4;}
.toggle_menu a.on:active {color:#008fd4;}
.toggle_menu a.on:hover {color:#008fd4; text-decoration: none;}

.datefilter { margin: 5px 0; font-size: 11px; text-align: right;}
.datefilter img { vertical-align:middle; }
.datefilter i { font-style:normal; color: #008fd4;}


