html, body { height:100% }
body, td, div, span, th, input, select { font-family: Arial, Sans-Serif; font-size:8pt }
input[type=text], input[type=password], input[type=button], input[type=submit], input[type=number], input[type=email], select { margin:0 }
body, form { margin:0 }
input.searchfield, select.searchfield { width:240px }
select.shortsearchfield { width:118px }
a:link, a:visited { text-decoration:none; color:#3366cc }
label { cursor:pointer }

div.clear { clear:both; overflow:hidden; height:0px; width:0px; background:none }

input#search-button { margin-bottom:10px }
input#filter { width:234px }
#logo { margin:6px }
#brandingbar { background-color:#dddddd; border-color:#000000; border-style:solid; border-width:1px 0; padding:3px 6px }
.mls1 { color:#000000; padding-top:2px; text-align:center }
.vd { float:left; overflow:hidden; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png) -96px -1px; width:113px; height:16px; padding:1px 0 }
/*#content { padding:6px 0px }*/

div.osw	{ background:#efefef; float:left; margin:10px 0 0 15px  }
div.osf { overflow:hidden; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png); background-position:-209px 0px; padding-top:3px; width:209px; height:15px; text-align:center; border-bottom:#989898 1px solid }
div.osl { overflow:hidden; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png); background-position:-209px -5px; padding-top:2px; width:209px; height:16px; text-align:center }

div.gallery-photo { margin:4px; margin-bottom:12px }
div.gallery-photo img { border:#dddddd 1px solid }

/* Navigation Bars */
div.nbt { border-bottom:#000 1px solid }
div.nbb { border-top:#000 1px solid }
div.pp, div.nn, div.m { float:left; width:33% }
div.p, div.n { height:14px; padding:6px 0 }
div.p div, div.n div { background-image:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png); width:5px; height:9px }
div.pp { width:34% }
div.nn { float:right }
div.m { text-align:center; padding:6px 0 }
div.p { float:left }
div.n { float:right; text-align:right }
div.p div { background-position:-84px -9px; float:left; margin:3px 3px 0 3px }
div.n div { background-position:-89px -9px; float:right; margin:3px 3px 0 3px }

/* Results page */
div#results-dataSource { border-bottom:#444444 1px solid; padding:6px; height:14px }
div#rn {border-bottom:#444444 1px solid; height:26px }
div#results-dataSource { padding:4px; height:18px }
div#rn div#results-count { width:60%; text-align:center; }
div#rn > div#ms, div#rn > div#ns, div#rn > div#ss { width:33%; height:14px; padding:6px 0px }
div#rn > div#ms, div#rn > div#ns { float:left }
div#rn > div#ss { text-align:right; float:right }
div#rn > div#ss > div { padding-right:6px }
div#rn > div#ms > div { padding-left:6px }
div#rn > div#ns { text-align:center }
div#rn > div#ss { text-align:right; float:right }

select#results-dataSource { float:left; width:67% }
div.results-item { border-color:#444444; border-style:solid; border-width:1px 0 }
div.results-item-banner { border-bottom:#999999 1px solid; padding:2px; text-align:center }
div.results-item-photo, div.results-item-logo { text-align:center; float:left; margin-right:4px; width:113px }
div.results-item-info { float:left }
div.results-item-info-row { padding:1px 0 }
div.results-item-info-col1 { width:80px; float:left }
div.results-item-info-col2 { float:left; color:#000000 }
div.results-item-photo, div.results-item-info { margin-bottom:6px }
div.results-item-container { padding:6px }
div.results-item-logo { height:auto; float:left }
div.results-item-courtesyOf { float:left }
img.results-item-pic { border:#999999 1px solid }
div.results-item-photo { background:#efefef }

div.listing-photo { padding:6px; padding-bottom:3px }
div.listing-photo > img { border:1px solid #999999; background-color:#ffffff }
div.listing-category { padding:3px 6px }
div.lo { padding:3px 6px }
span.lo { color:#000000 }
div.listing-info-row { border-bottom:#999999 1px solid; clear:both; padding:1px }
div.listing-info-col1 { float:left; padding:1px }
div.listing-info-col2 { color:#000000; float:right; padding:1px }
div#features > div:first-child { padding-bottom:3px }
div#listing-mlsFeatures { padding:6px }
div.listing-mlsfeatures { padding:5px 3px 7px 3px }
div.listing-mlsfeatures-tab { z-index:0; cursor:pointer; width:42px; height:16px; overflow:hidden; text-align:center; padding-top:3px; left:3px; top:8px; position:absolute; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png) 0 0 }
div.listing-mlsfeatures-heading { height:17px; border-bottom: #000000 1px solid; font-weight:bold; padding:9px 0 0 3px; font-size:10pt; z-index:1 }	

div.listing-thumb-nav-container { padding:4px; border-top:#000000 1px solid }
div.listing-thumb-nav-wrapper { float:left; padding:2px }
div.listing-thumb-nav-wrapper-selected { background-color:#3366cc }
div.listing-thumb-nav-wrapper-selected a:link, div.listing-thumb-nav-wrapper-selected a:visited { color:#ffffff }
div.listing-thumb-nav-item { text-align:center; color:inherit }
img.listing-thumb-nav-photo { border:#999999 1px solid; width:56px; height:43px; background:#ffffff }

div.lvn > a > div { background-color:#ebebeb; color:#5e5e5e }
div.lvn div.enabled { background-color:#e1e8f7; color:#000000 }
div.lvn div div.feature-arrow { display:none }
div.lvn div.enabled div.feature-arrow { display:block }

div.nav > a > div { font-size:10pt; border-top:#000000 1px solid; font-weight:bold; padding:7px 0 7px 8px }
div.nav div div.feature-arrow { width:6px; height:9px; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png) -90px 0px; float:right; margin:3px 8px 0 0; padding:0; border:0 }


input.lb { height:24px; border:0; background:none; cursor:pointer; color:#3366cc; margin:0 8px; padding:0 } /* lb = link Button */


div#Login { background-color:#ffe2a6; padding:4px; text-align:center }
div.listing-login { border-top:#000 1px solid } 

div#disclaimer { padding:3px; font-size:smaller; border-top:#000000 1px solid }

/* extranet stuff */
#eb { border-bottom:#000000 1px solid; background-color:#ffe2a6; padding:3px 6px }
#eb-wb { float:left; font-weight:bold }
#eb-lo { float:right }
div.ab { border:#989898 1px solid; float:left; background:#efefef; padding:7px 6px 0 6px; height:19px; border-right:0; width:40px; text-align:center }/* ab = action button */
div.abc { padding:0px 6px 8px 6px } /* abc = action button container */
div.abf, div.abl { float:left; width:4px; height:28px; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png) #efefef -418px 0px } /* abf = action button first, abl = action button last */
div.abl { background-position:-422px 0px }
div.fg { padding:6px } /* fg = form group */
div.en { background-color:#ffe2a6 } /* en = extranet nav */
div.en > a { color:#3c3c3c }
div.en div div.feature-arrow { background-position:-90px -19px }
div.not, div.notno { width:26px; height:18px; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png) 0px -19px; float:left; margin-right:3px } /* not = notification, notno = no notification */
div.notno { background-position:-26px -19px }
div.star { float:left; width:15px; height:14px; background:url(http://content.mediastg.net/static/MobileRealEstate/internet/sprites.png) -51px -19px } /* star = favorites star */
