@media screen, print {	#idx-wrapper {width:100%;float:left;}/******************************************//* Added by ELH 5/13/2010 for YouTube     */.youtubethumb {	cursor: pointer;	display: block; 	height: 72px; 	width: 96px; 	position: relative; 	float: left;}.photobg { 	display: block; 	height: 72px; 	width: 96px; 	position: absolute; 	left: 0; 	top:0; 	z-index: 1;}.photoplay {	display: block; 	height: 72px; 	width: 96px; 	position: absolute; 	left: 0; 	top: 0; 	z-index: 2;}/******************************************//* fix - menu affecting IDX list */*html ul li {float:none;height:auto;}*html ul li a {height:auto;}.toolbar {float:left;width:100%;border-top:1px solid gray;border-bottom:1px solid gray;height:40px;margin-bottom:10px;}ul.toolbar-section1 {list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;float:left;margin:0;padding:12px 0 11px;}ul.toolbar-section1 li {float:left;font-weight:700;padding-left:10px;padding-right:10px;border-right:1px solid #CCC;}ul.toolbar-section1 li.first {font-weight:700;padding-right:10px;padding-left:0;border-right:1px solid #CCC;}ul.toolbar-section1 li.last {font-weight:700;padding-left:10px;padding-right:10px;border-right:none;}ul.toolbar-section2 {list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;float:right;margin:0;padding:12px 0 11px;}ul.toolbar-section2 li {float:left;font-weight:700;}ul.toolbar-section2 li.first {font-weight:700;padding-left:10px;padding-right:5px;}ul.toolbar-section2 li.last {font-weight:700;padding-left:5px;}ul.toolbar-section2 li.listingsprev {border-right:1px solid #CCCCCC;font-weight:bold;padding-right:10px;}ul.toolbar-section2 li.listingsnext {font-weight:bold;padding-left:10px;}.toolbar-pagenumber {margin:0;padding:0;}.toolbar-pagenumber select {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;margin:0;padding:0;}#tabs {width:100%;border-bottom:1px solid gray;margin-bottom:10px;margin-top:10px;float:left;}#tabs h1 {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#069;font-weight:700;float:left;margin:3px 0 0;padding:0;}ul.tab-menu {list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;float:right;margin:0;padding:0 0 1px;}#idx-wrapper ul.tab-menu li {float:left;margin-left:1px;display:block;width:auto;background:url(../images/tab_gray_left_off.gif) no-repeat left;padding-left:10px;white-space:nowrap;}#idx-wrapper ul.tab-menu li a {text-decoration:none;color:#CCC;padding-right:10px;line-height:30px;float:left;background:url(../images/tab_gray_right_off.gif) no-repeat right;}#idx-wrapper ul.tab-menu li a:hover {color:#FF9;}#idx-wrapper ul.tab-menu li.current {float:left;margin-left:1px;display:block;width:auto;background:url(../images/tab_blue_left_on.gif) no-repeat left;padding-left:10px;white-space:nowrap;}#idx-wrapper ul.tab-menu li.current a {text-decoration:none;color:#FFF;padding-right:10px;line-height:30px;float:left;background:url(../images/tab_blue_right_on.gif) no-repeat right;}#search-advanced-wrapper {float:left;width:100%;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin-bottom:10px;}.search-properties-button-advanced {float:left;width:238px;}.select-multiple {float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;clear:both;white-space:nowrap;padding:0 0 10px;}#search-advanced-section1 {float:left;width:208px;border-right:1px solid #CCC;}#search-advanced-section1 h2,#search-advanced-section2 h2,#search-advanced-section3 h2 {font-family:Arial, Helvetica, sans-serif;color:#369;font-size:14px;font-weight:700;float:left;margin:0;padding:20px 0 10px;}ul.property-type li {font-weight:700;line-height:28px;padding-right:10px;}ul.property-type ul {list-style:none;text-indent:0;margin:0;padding:0;}ul.property-type li ul li {font-weight:400;line-height:22px;font-size:10px;text-indent:13px;}ul.property-type li ul li.first {font-weight:700;}#search-advanced-section2 {float:left;width:auto;padding-left:20px;border-left:1px solid #CCC;margin-left:-1px;}ul.preferences li ul {padding-left:70px;list-style:none;margin:-26px 0 0;}ul.preferences li ul.nextline {padding-left:0;clear:left;margin:0;}#search-advanced-section3 {border-top:1px solid #CCC;width:100%;clear:both;}ul.advanced-options {float:left;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;clear:left;margin:0;padding:0;}ul.advanced-options li ul {padding-left:238px;list-style:none;margin:-26px 0 0;}.tooltip {background-color:#fff;font-size:10px;font-weight:700;font-family:verdana;opacity:.70;}ul.search-map-options {float:left;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:0 0 10px;}ul.search-map-options li {font-weight:700;float:left;padding-left:7px;margin-left:7px;border-left:1px solid #CCC;}ul.search-map-options li.first {border:0;margin:0;padding:0;}ul.search-map-options ul li {font-weight:400;white-space:nowrap;border:0;margin:0;padding:3px 0 0;}#map-key-wrapper {float:left;width:100%;background-color:#666;margin-bottom:1px;}#map-key-wrapper .info-left-thumbnail {float:left;padding:7px 0 7px 7px;}#map-key-wrapper .info-left-text,#map-key-wrapper .info-right-text {float:left;font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFF;font-size:11px;font-weight:700;padding:10px 10px 0 0;}#map-key-wrapper .info-right-text {float:right;padding:10px 7px 0 0;}#map-search {float:left;width:100%;padding-bottom:1px;}#map-instructions ul {float:left;width:100%;list-style:none;background-color:#333;margin:0;padding:0;}#map-instructions ul li {position:relative;float:left;text-indent:-5000px;width:100%;}#map-instructions ul li a {display:block;background-image:url(../images/map_instructions_off.gif);background-position:center;background-repeat:no-repeat;width:100%;line-height:132px;}#map-instructions ul li a:hover {background-image:url(../images/map_instructions_over.gif);}.rw-callout-wrapper {float:left;padding-bottom:10px;width:100%;}.rw-callout-image {float:left;padding-right:5px;}.rw-callout-text {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;}#idx-wrapper .rw-callout-text a {color:#369;font-weight:400;}.rw-invalid-login {float:left;color:#FFF;background-color:#C00;margin-bottom:10px;border:3px solid #900;padding:10px;}#search-results {width:100%;float:left;padding-bottom:10px;}.results-divider {width:100%;float:left;line-height:10px;background-image:url(../images/search-results-divider.gif);}.results-listing {float:left;width:100%;border-top:1px solid gray;border-bottom:1px solid gray;cursor:pointer;}.results-info {width:100%;float:left;padding:10px 0;}.results-photo {border:1px solid #000;float:left;height:72px;margin:0 10px 0 0;padding:0;}.results-text ul {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;list-style:none;line-height:18px;margin:0;padding:0;}#idx-wrapper .results-text ul li h2 {font-family:Arial, Helvetica, sans-serif;color:#369;font-size:14px;font-weight:700;white-space:nowrap;margin:0;padding:0;}#idx-wrapper .results-text ul li h2 a {color:#369;}#idx-wrapper .results-text ul li h2 a:visited {color:#666;}#idx-wrapper .results-text ul li h3 {color:#999;font-weight:400;font-size:12px;margin:0;padding:0;}.results-text ul.right {float:right;text-align:right;}.featured-results-info {width:100%;float:left;background-image:url(../images/search_results_status_featured.gif);background-position:center right;background-repeat:repeat-y;padding:10px 0;}.new-results-heading {background-color:#77A87F;margin-bottom:1px;float:left;width:100%;}.new-results-info {width:100%;float:left;background-image:url(../images/search_results_status_new.gif);background-position:center right;background-repeat:repeat-y;padding:10px 0;}.branding {float:left;width:100%;margin:0 0 10px;}.branding-header {float:left;width:100%;background-color:gray;}.branding-header h1 {float:left;color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;margin:0;padding:4px;}.branding-info {float:left;width:100%;border-top:1px solid gray;border-bottom:1px solid gray;background-image:url(../images/branding_bg.gif);background-position:left top;background-repeat:no-repeat;}.branding-right-border {width:100%;float:left;background-image:url(../images/border_bg_808080.gif);background-position:right;background-repeat:repeat-y;padding:0 0 6px;}.branding-photo {border:1px solid #000;width:56px;float:left;margin:6px 10px 0;}ul.branding-text {float:left;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000;line-height:18px;margin:6px 10px 6px 6px;padding:0;}.branding-logo {float:left;margin:6px 10px 0 7px;}#section1 {float:left;width:312px;border-right:1px solid gray;padding:0 0 10px;}#section2 {float:left;border-left:1px solid gray;margin-left:-1px;width:236px;padding:0 0 10px;}#section3 {float:left;width:100%;border-top:1px solid gray;padding:10px 0 0;}#photo-gallery {width:100%;padding-bottom:10px;float:left;border-bottom:1px solid gray;}#photo-gallery .outer {position:relative;width:302px;height:226px;overflow:hidden;margin-bottom:10px;}#photo-gallery .main {width:auto;height:auto;float:left;border:1px solid #808080;position:relative;overflow:hidden;}.gallery-links ul {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000;font-weight:700;float:left;list-style:none;margin:7px 0 0 0;padding:0;}.gallery-links ul li {float:left;padding-right:10px;}#toolbox {float:left;width:100%;height:auto;padding:10px 0 0;}#toolbox h3 {font-family:Arial, Helvetica, sans-serif;color:#369;font-size:14px;font-weight:700;float:left;margin:0;padding:0 0 5px;}#toolbox ul {float:left;list-style:none;width:100%;margin:0;padding:0;}#toolbox ul li {height:28px;float:left;padding:0 6px 0 0;}#toolbox ul li.right {padding:0;}#toolbox .callout {padding-top:10px;float:left;}#listing-info {padding-left:10px;padding-bottom:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}#listing-info ul li {line-height:18px;font-weight:700;width:80px;}#listing-info ul ul {padding-left:90px;margin-top:-18px;list-style:none;}#listing-info ul ul li {font-weight:400;width:146px;}#listing-description {border-top:1px solid gray;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:10px 0 0 10px;}#section3 .leftborder {width:100%;float:left;background-image:url(../images/border_bg_EEEEEE.gif);background-position:left;background-repeat:repeat-y;}#section3 .rightborder {width:100%;float:left;background-image:url(../images/border_bg_EEEEEE.gif);background-position:right;background-repeat:repeat-y;}#section3 ul {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;list-style:none;margin:0;padding:0 0 0 10px;}#section3 ul li {line-height:18px;font-weight:700;}#section3 ul ul {list-style:none;margin:0;padding:0 0 10px;}#section3 ul ul li {text-indent:4px;font-weight:400;}#section3 .col1 {width:33%;float:left;border-right:1px solid #EEE;}#section3 .col2 {width:33%;float:left;border-right:1px solid #EEE;border-left:1px solid #EEE;margin-left:-1px;}#section3 .col3 {width:33%;float:left;border-left:1px solid #EEE;margin-left:-1px;}#saved-to-favorites {width:auto;background-color:#369;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;font-weight:700;margin-bottom:10px;border:1px solid #036;padding:8px;}#idx-wrapper #saved-to-favorites a:hover {color:#FFF;text-decoration:none;}.favorites-checkbox {float:left;padding:28px 5px 0;}.favorites-checkbox-featured {float:left;padding:28px 0 0 10px;}.compare-table tr td {border-bottom:1px solid #CCC;}#listing-courtesy {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#999;float:left;padding:10px 0 0;}#old-branding {border-top:1px solid gray;float:left;width:100%;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:10px 0 0;padding:10px 0 0;}#flyer {width:680px;float:left;}#listing-description-flyer {float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:10px 0 0;padding:10px 10px 10px 0;}#flyer-gallery ul {list-style:none;clear:left;margin:0;padding:0;}#flyer-gallery ul li {float:left;border:1px solid #000;margin:10px;}#show-items {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;float:left;padding-bottom:10px;}#print-link {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;float:right;padding-bottom:10px;}#idx-wrapper #print-link a:hover {text-decoration:none;color:#000;}.content {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;float:left;width:100%;padding:0 0 10px;}.content-block {float:left;width:100%;padding:15px 0;}.content h2 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#069;margin:0;padding:0;}.content h3 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#000;margin:0;padding:0;}.account-create {float:left;width:230px;border-top:1px solid #CCC;clear:left;padding:10px 10px 0 0;}.account-login {float:left;width:230px;border-left:1px solid #CCC;border-top:1px solid #CCC;padding:10px 0 0 10px;}.automatic-notification-listing {float:left;width:100%;border-bottom:1px solid #CCC;padding:5px 0;}ul.an-name,ul.an-criteria,ul.an-actions {list-style:none;float:left;line-height:20px;margin:0;padding:0;}ul.an-name {width:30%;}ul.an-criteria {width:40%;}ul.an-actions {float:right;}ul.forms1 {float:left;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:0;}ul.forms1 li ul {padding-left:100px;list-style:none;margin:-26px 0 0;}.formtext {float:left;padding-left:100px;clear:left;width:430px;}.form-text1 {float:left;text-align:right;width:55px;padding:3px 10px 0 0;}.form-text2 {float:left;text-align:right;width:120px;padding:3px 10px 0 0;}#search-signup {float:left;width:550px;padding:20px 0;}#search-signup .top {background-image:url(../images/search_signup_top.gif);float:left;width:550px;height:20px;}#search-signup .bottom {background-image:url(../images/search_signup_bottom.gif);float:left;width:550px;height:20px;}#search-signup-body-wrapper {background-image:url(../images/search_signup_bg.gif);background-repeat:repeat-y;float:left;width:550px;}#search-signup-body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;padding:0 16px;}#idx-wrapper #search-signup-body a {color:#776a36;}#idx-wrapper #search-signup-body a:hover {text-decoration:none;}#search-signup-body p {margin:0;padding:0 0 10px;}#featured-rotator a {color:#069;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-decoration:none;font-weight:700;line-height:16px;}#featured-rotator a:hover {color:#900;text-decoration:underline;}#featured-rotator .mlsdisclaimer a {color:#999;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;text-decoration:none;}#featured-rotator .mlsdisclaimer a:hover {color:#000;text-decoration:underline;}#featured-rotator .price {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#900;}#featured-rotator .infotext {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000;line-height:14px;}#featured-rotator .heading {font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#069;text-transform:uppercase;font-weight:700;line-height:18px;margin:0;padding:0;}.calculator h1 {font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#069;margin:0;padding:0;}.calculator a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#069;}#idx-wrapper #footer-disclaimer {float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#999;text-align:left;width:100%;}#idx-wrapper #footer-disclaimer a {color:#999;}#idx-wrapper ul.toolbar-section1 li a,#idx-wrapper ul.toolbar-section2 li a {text-decoration:none;color:#C00;}#idx-wrapper ul.toolbar-section1 li a:hover,#idx-wrapper ul.toolbar-section2 li a:hover {background-color:transparent;color:#000;font-weight:700;}#idx-wrapper ul.tab-menu li.current a:hover,#idx-wrapper #saved-to-favorites a {color:#FFF;}.search-properties-button,.search-properties-button-advanced-wrapper {float:left;clear:left;padding:10px 0;}.reset-button,.results-text ul.left {float:left;}ul.property-type,ul.preferences {list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;clear:left;margin:0;padding:0;}ul.preferences li,ul.advanced-options li,ul.forms1 li {font-weight:700;line-height:28px;padding-bottom:4px;}ul.preferences li ul li,ul.advanced-options li ul li,ul.forms1 li ul li {font-weight:400;white-space:nowrap;}#search-map-wrapper,#listing {float:left;width:100%;margin-bottom:10px;}ul.search-map-options ul,#listing-info ul {list-style:none;margin:0;padding:0;}#idx-wrapper .rw-callout-text a:hover,.results-text ul.left li a:hover,.results-text ul.right li a:hover,#idx-wrapper ul.branding-text li a:hover,#idx-wrapper .gallery-links ul li a:hover,#idx-wrapper .content a:hover,#idx-wrapper .map-bubble a:hover {color:#000;text-decoration:none;}.results-heading,.content-heading {background-color:#666;margin-bottom:1px;float:left;width:100%;}.results-heading h1,.new-results-heading h1,.content-heading h2 {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;color:#FFF;margin:0;padding:10px;}.results-listing:hover,.featured-results-listing:hover,.new-results-listing:hover {background-color:#FFE;}.results-text ul.left li a,.results-text ul.right li a,#idx-wrapper ul.branding-text li a,ul.an-actions a,#idx-wrapper .map-bubble a {color:#069;}.featured-results-listing,.new-results-listing {float:left;width:100%;border-top:1px solid gray;border-bottom:1px solid gray;background-image:url(../images/border_bg_808080.gif);background-position:left;background-repeat:repeat-y;background-color:#EEE;cursor:pointer;}.featured-results-photo,.new-results-photo {border:1px solid #000;float:left;margin:0 10px 0 11px;}.results-text ul.right-featured,.results-text ul.right-new {float:right;text-align:right;padding:0 36px 0 0;}ul.branding-text li h2,#listing-info ul li h3,#listing-info ul li h3 ul li,#listing-description h3,#listing-description-flyer h3 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#069;font-weight:700;margin:0;padding:0;}#idx-wrapper .gallery-links ul li a,#idx-wrapper #print-link a,#idx-wrapper .content a {color:#C00;}#flyer-map,#flyer-gallery {float:left;width:100%;padding:10px 0;}.map-bubble,.calculator {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}}@media print {	#show-items {	display:none;	}	#print-link {	display:none;	}}@media handheld {	body {		font-family: Verdana, Geneva, sans-serif;	}		/* Search Page */	ul {		list-style: none;		padding: 0;		margin: 0;	}		ul li {		padding: 2px 0;	}	.toolbar, #tabs, .search-properties-button, .reset-button, .select-multiple {		display: none;		}	#footer-disclaimer {		color: #999;	}	.search-properties-button-advanced {		padding: 6px 0;	}	h2 {		padding: 10px 0 0 0;		margin: 0;	}			/* Search Results Page */	.rw-callout-wrapper {		display: none;		}		h1 {	}		#search-results h2 {		padding: 0;		margin: 0;	}		/* Listing Detail Page */	#toolbox, .callout {		display: none;	}	#listing-info ul {		display: inline;	}	#listing-info ul li {		padding: 3px 0;		font-weight: bold;	}	#listing-info ul li ul {	}	#listing-info ul li ul li {		font-weight: normal;		padding: 0 0 0 5px;		display: inline;	}}