@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(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/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(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/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(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/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(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/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(http://idx-cdn1.realtyidx.com/175/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(http://idx-cdn1.realtyidx.com/175/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(http://idx-cdn1.realtyidx.com/175/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:5px 0;
}

.results-photo-wrapper2
{
	float: left;
	margin: 0 10px 0 5px;
	padding: 0;
	width: 230px;
	height: 200px;
	position: relative;
}

.results-photo2
{
	display: block;
	max-width: 100%;
	border: 1px solid black;
	max-height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

/*IE 8/9 Specific Hack, DO NOT REMOVE OR EDIT START*/
.results-photo-wrapper2
{
	height:200px \ ;
}

.results-photo2
{
	width: 100% \ ;
}
/*IE 8/9 Specific Hack, DO NOT REMOVE OR EDIT END */

.youtubethumb2 {
position: absolute;
top: 50%;
left: 50%;
margin-left: -48px;
margin-top: -36px;
}

.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;
margin: 0 30px 0 0;
}

.featured-results-info {
width:100%;
float:left;
background-image:url(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/images/search_results_status_featured.gif
);
background-position:center right;
background-repeat:repeat-y;
padding:5px 0;
}

.new-results-heading {
background-color:#77A87F;
margin-bottom:1px;
float:left;
width:100%;
}

.new-results-info {
width:100%;
float:left;
background-image:url(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/images/search_results_status_new.gif);
background-position:center right;
background-repeat:repeat-y;
padding:5px 0;
}

.openhouse-results-info {
width:100%;
float:left;
background-image:url(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/images/search_results_status_open_house.gif);
background-position:center right;
background-repeat:repeat-y;
padding:5px 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(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/images/branding_bg.gif);
background-position:left top;
background-repeat:no-repeat;
background-size: cover;
}

.branding-right-border {
width:100%;
float:left;
background-image:url(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/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:60%;
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 {
float: right;
}

#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(http://idx-cdn1.realtyidx.com/175/images/border_bg_EEEEEE.gif);
background-position:left;
background-repeat:repeat-y;
}

#section3 .rightborder {
width:100%;
float:left;
background-image:url(http://idx-cdn1.realtyidx.com/175/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;
color:#000;
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-qr {
border-top:1px solid gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:10px 0 0 10px;
}

#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:0;
margin: 0 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(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/images/search_signup_top.gif);
float:left;
width:550px;
height:20px;
}

#search-signup .bottom {
background-image:url(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/images/search_signup_bottom.gif);
float:left;
width:550px;
height:20px;
}

#search-signup-body-wrapper {
background-image:url(https://s3-us-west-2.amazonaws.com/cevado.clients/cevado/idx175/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,.openhouse-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,.openhouse-results-listing {
float:left;
width:100%;
border-top:1px solid gray;
border-bottom:1px solid gray;
background-image:url(http://idx-cdn1.realtyidx.com/175/images/border_bg_808080.gif);
background-position:left;
background-repeat:repeat-y;
background-color:#EEE;
cursor:pointer;
}

.featured-results-photo,.new-results-photo,.openhouse-results-photo {
border:1px solid #000;
float:left;
margin:0 10px 0 11px;
}

.results-text ul.right-featured,.results-text ul.right-new,.results-text ul.right-openhouse {
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,#flyer-qr 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;
	}
}

/* DOC BUTTONS-------------------------------------------------- */
.doc_button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: 5px;
    padding: 4px 15px;
    border: 1px solid #c0c2c2;
    border-radius: 6px;
    background: #f0f0f0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#d9d9d9));
    background: -moz-linear-gradient(top, #f0f0f0, #d9d9d9);
    background: linear-gradient(to bottom, #f0f0f0, #d9d9d9);
    font: normal normal normal 12px arial;
    color: #6B6C6C;
    text-decoration: none;
}
.doc_button:hover,
.doc_button:focus {
    border: 1px solid #dddfdf;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    background: linear-gradient(to bottom, #ffffff, #ffffff);
    color: #666666;
    text-decoration: none;
}
.doc_button:active {
    background: #909090;
    background: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#d9d9d9));
    background: -moz-linear-gradient(top, #909090, #d9d9d9);
    background: linear-gradient(to bottom, #909090, #d9d9d9);
}
.doc_button:before{
    content:  "\0000a0";
    display: inline-block;
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: -1px;
    left: -4px;
    background: url("http://idx-cdn1.realtyidx.com/175/images/doc_icon.png") no-repeat left center transparent;
    background-size: 100% 100%;
}
/* END DOC BUTTONS-------------------------------------------------- */