@media screen {/* Reset--------------------------------------------*/*{ margin: 0; padding: 0; } html{ overflow: -moz-scrollbars-vertical; overflow-y: scroll; }/* General Layout--------------------------------------------*/body { background: #fff url('/template/body-bg2.png') repeat-x 0 -45px; color: #333; font: 11px/20px verdana, sans-serif; }#v3 { background: #fff url('/template/bg-body-v3.png') repeat-x; }#container { width: 960px; margin: 0 auto; }#headerBar { height: 20px; background: url('/template/au.png') no-repeat 20px center; }#header { height: 95px; margin: 0 0 10px; }#header a#logo { float: left; width: 155px; height: 49px; margin: 0 0 0 10px; padding: 0; border: none; }#content {  }#footer { margin: 20px 0 0 0; background: url('/template/footer-bg.png') no-repeat; }#header-v3 { overflow: hidden; position: relative; height: 130px; padding: 0 10px; font-family: helvetica, arial, sans-serif; }#header-v3 #logo { display: block; width: 155px; height: 49px; margin-top: 16px; border: none; }#header-v3 #logo img { display: block; width: 155px; height: 49px; }#header-v3 #headerBar { overflow: hidden; width: 600px; margin-top: 0; background: none; }#header-v3 #headerBar p { margin: 0; color: #999; font-family: helvetica, arial, sans-serif; }#header-v3 #headerBar h1 { margin: 0; color: #999; font-family: helvetica, arial, sans-serif; }#header-v3-property { position: absolute; overflow: hidden; width: 300px; top: 0; right: 0; text-align: right; }#header-v3-property a { color: #888; border: none; text-decoration: none; }#header-v3-property .selected { color: #fff; }#header-v3-account { position: absolute; top: 22px; right: 60px; border: none; color: #fff; font-size: 12px; text-align: right; text-decoration: none; }div#footer ul#footer-social { overflow: hidden; margin: 10px auto; padding: 0; list-style: none; width: 245px; }#footer-social li { float: left; width: 24px; height: 24px; margin-right: 5px; }#footer-social a { display: block; width: 24px; height: 24px; background: url('/template/social-v3.png'); text-indent: -9999px; }#footer-social .social-facebook { background-position: 0 0; }#footer-social .social-twitter { background-position: -24px 0; }#footer-social .social-google { background-position: -48px 0; }#footer-social .social-youtube { background-position: -72px 0; }#footer-social .social-pinterest { background-position: -96px 0; }#header-slogan { position: absolute; color: #fff; font-size: 17px; top: 58px; margin-left: 172px; font-weight: 300; }#header-v3 { height: 114px; }#header-v3-account { top: 58px; }#mainnav { height: 36px; margin-bottom: 15px; }#mainnav ul { list-style: none; margin: 0px; padding: 0px; }#mainnav ul li { margin: 0px; padding: 0px; float: left; }#mainnav ul li a { display: block; height: 36px; line-height: 36px; color: #000; text-decoration: none; font-size: 14px; text-align: center; width: 135px; }#mainnav ul li a:hover { background-color: rgba(109, 110, 113, 0.1); }#mainnav ul li a.selected { color: #fff; background-color: #6d6e71; }/* Column Layout--------------------------------------------*/div.column{ display: inline; float: left; }div.column.side{ width: 270px; }div.column.main{ width: 420px; }div.column.third{ width: 320px; }div.column.half{ width: 480px; }div.column.twoThirds{ width: 640px; }div.column.mainAndSide{ width: 690px; }div.column.full{ width: 960px; }div.column.listings{ width: 760px; }div.column.features{ width: 190px; }div.column div.inside{ padding: 0 10px; }div.column div.bottom{ padding: 5px 20px 15px; }div.column.side div.shadow{ background: url('/template/columns/side.png') repeat-y; }div.column.side div.shadow div.top{ background: url('/template/columns/side-top.png') no-repeat left top; }div.column.side div.shadow div.bottom{ background: url('/template/columns/side-bottom.png') no-repeat left bottom; }div.column.main div.shadow,div.column.mainAndSide div.column.main div.shadow { background: url('/template/columns/main.png') repeat-y; }div.column.main div.shadow div.top,div.column.mainAndSide div.column.main div.top { background: url('/template/columns/main-top.png') no-repeat left top; }div.column.main div.shadow div.bottom,div.column.mainAndSide div.column.main div.bottom { background: url('/template/columns/main-bottom.png') no-repeat left bottom; }div.column.third div.shadow,div.column.twoThirds div.column.third div.shadow { background: url('/template/columns/third.png') repeat-y; }div.column.third div.shadow div.top,div.column.twoThirds div.column.third div.top{ background: url('/template/columns/third-top.png') no-repeat left top; }div.column.third div.shadow div.bottom,div.column.twoThirds div.column.third div.bottom { background: url('/template/columns/third-bottom.png') no-repeat left bottom; }div.column.half div.shadow{ background: url('/template/columns/half.png') repeat-y; }div.column.half div.shadow div.top{ background: url('/template/columns/half-top.png') no-repeat left top; }div.column.half div.shadow div.bottom{ background: url('/template/columns/half-bottom.png') no-repeat left bottom; }div.column.twoThirds div.shadow{ background: url('/template/columns/twothirds.png') repeat-y; }div.column.twoThirds div.shadow div.top{ background: url('/template/columns/twothirds-top.png') no-repeat left top; }div.column.twoThirds div.shadow div.bottom{ background: url('/template/columns/twothirds-bottom.png') no-repeat left bottom; }div.column.mainAndSide div.shadow{ background: url('/template/columns/mainandside.png') repeat-y; }div.column.mainAndSide div.shadow div.top{ background: url('/template/columns/mainandside-top.png') no-repeat left top; }div.column.mainAndSide div.shadow div.bottom{ background: url('/template/columns/mainandside-bottom.png') no-repeat left bottom; }div.column.full div.shadow{ background: url('/template/columns/full.png') repeat-y; }div.column.full div.shadow div.top{ background: url('/template/columns/full-top.png') no-repeat left top; }div.column.full div.shadow div.bottom{ background: url('/template/columns/full-bottom.png') no-repeat left bottom; }div.column.full.padded div.shadow div.bottom { padding-left: 40px; padding-right: 40px; padding-top: 35px; width: 880px; }div.featured{ display: inline; float: left; width: 160px; font-size: 10px; line-height: 15px; text-align: center; }div.featured div.fShadow{ background: url('/template/columns/featured.png') repeat-y; }div.featured div.fTop{ background: url('/template/columns/featured-top.png') no-repeat left top; }div.featured div.fBottom{ padding: 5px 10px 15px; background: url('/template/columns/featured-bottom.png') no-repeat left bottom; }div.featured div.fBottom div.inside{ height: 160px; border-bottom: solid 5px #fff200; }div.featured div.fBottom img{ margin: 0 -10px; }div.column2 { float: left; width: 140px; height: 145px; margin: 5px 10px 15px; text-align: center; font-size: 10px; line-height: 15px; }/* Special Layout--------------------------------------------*/div#map div.bottom{ padding: 5px 10px 15px; }#search div.bottom { padding: 5px 10px 15px; }div.searchInside { position: relative; margin: 0; padding: 10px; background: #fff200; font-size: 10px; }div#quickLinksHeader{ margin: 5px 0 0 0; background: #40164c url('/template/links-header-bg.png') no-repeat center bottom; }div.quickLinks{ margin: 10px 20px 0; }div#loginFormContainer{ margin: 0 -10px; padding: 10px 10px 0; border-top: solid 1px #ccc; }div#formContainer { position: relative; }div.info { position: absolute; width: 320px; left: 630px; margin: -5px 0 0 0; padding: 5px 10px; font-size: 10px; line-height: 15px; background: #ffc; }div#listings{  }div#sort { margin: 0 10px; background: #40164c; color: #fff; }div#sort div.sort { display: inline; float: left; padding: 5px 5px; }div.listing{ margin: 5px 10px; padding: 1px 10px 2px; }div.listing.alt{ background: #eee; }div.welcome, div.flash{ margin: 0 -10px; padding: 1px 10px; font-size: 14px; text-align: center; }div.success { background: #ffc; }div.error { background: #fcc; }div#photos { margin: 0 -10px; }div.tabs { float: left; width: 100%; margin: 10px 0; }div.tabs div.tab{ float: left; }div.tabs div.tab a { -moz-border-radius: 10px; -webkit-border-radius: 10px; }div.tabs div.tab a:link,div.tabs div.tab a:visited { display: block; padding: 0 15px; margin: 0 10px 0 0; border: solid 1px #ddd; background: #ddd; }div.tabs div.tab a:hover { border: solid 1px #ddd; background: #fff; }div.tabs div.tab a.current:link,div.tabs div.tab a.current:visited,div.tabs div.tab a.current:hover{ border: solid 1px #40164c; color: #fff; background: #40164c; }div.image{ float: left; margin: 10px 15px 0 0; }div.listing.highlight{ border: solid 1px #ff3; }div.listing.priority{ margin: 0; }div#termsOfService { overflow: auto; width: 600px; height: 200px; background: #f3f3f3; color: #666; font: 11px/15px consolas, 'courier new', monaco, monospace; }div#termsOfServiceContent { padding: 0 20px; }.comments {  }.comment { border: solid 1px #ccc; margin: 0 0 10px; padding: 5px 15px 0; }/*.packages { overflow: hidden; position: relative; margin: 10px -5px 5px; list-style: none; zoom: 1; }.package { float: left; display: inline; width: 195px; margin: 0 5px; zoom: 1; }.package h2 { margin: 0 0 2px; padding: 5px 0; background: #eee; color: #000; text-align: center; text-transform: uppercase; }.package .price { margin: 0 0 2px; padding: 5px 0; background: #999; color: #fff; font-size: 40px; font-weight: bold; line-height: 50px; text-align: center; }.package .price span { color: #fff; font-size: 30px; line-height: 30px; }.package .price em { font-size: 11px; font-style: normal; font-weight: normal; line-height: 20px; }.package p { margin: 0; }.package .select { margin: 0 0 10px; padding: 5px; text-align: center; }.package ul { margin: 0 0 5px; list-style: none; }.package li { padding: 5px 0 5px 24px; border-bottom: solid 1px #ccc; background: url('/template/tick.png') no-repeat 2px 6px; }.package li.note { padding: 5px 0; background: none; font-style: italic; }.blue h2, .blue .select { background: #b7dde8; }.blue .price { background: #4aacc5; }.green h2, .green .select { background: #c2d69b; }.green .price { background: #9bbb58; }.orange h2, .orange .select { background: #fbbe8f; }.orange .price { background: #f4750c; }.pink h2, .pink .select { background: #e0a9c0; }.pink .price { background: #bb4473; }.sell-v3 { }.packages-v2 { overflow: hidden; width: 908px; margin: 0 -4px 20px; padding: 0; font-family: tahoma, helvetica, arial, sans-serif; list-style: none; text-transform: uppercase; }.package-v2 { float: left; width: 197px; margin: 0 4px; padding: 10px 10px 1px; border: solid 1px #000; }.package-v2-highlight { background: #ece7ed; }.package-v2 .title-v2 { margin: -10px -10px 0; padding: 8px 0; background: #4a205f; color: #fff; font-size: 18px; font-weight: normal; text-align: center; }.package-v2 .price-v2 { padding: 10px 0 20px 30px; border-bottom: solid 1px #aaa; font-size: 48px; font-weight: bold; text-align: center; }.dollar-v2 { font-size: 34px; vertical-align: 8px; }.tax-v2 { font-size: 8px; font-weight: normal; line-height: 8px; vertical-align: 27px; }.description-v2 { height: 260px; }.note-v2 { float: right; color: #f3572e; font-size: 13px; font-weight: bold; }.package-v2 p { font-size: 14px; }.highlight-v2 { padding-bottom: 10px; border-bottom: solid 1px #aaa; text-align: center; }.package-v2 em { font-weight: bold; text-transform: none; }.package-v2 small { font-size: 11px; }*/.packages-v4 { overflow: hidden; width: 908px; margin: 0 -4px 20px; padding: 0; font-family: tahoma, helvetica, arial, sans-serif; list-style: none; text-transform: uppercase; }.package-v4 { float: left; width: 230px; margin: 0 4px; padding: 10px 10px 1px; border: solid 5px #4a205f; }.package-v4-wide { width: 334px; }.package-v4-highlight { background: #ece7ed; }.package-v4 .subtitle-v4 { margin: -15px -10px 0; padding: 8px 0; background: #4a205f; color: #fff; font-size: 18px; font-weight: normal; text-align: center; }.package-v4 .title-v4 { margin: -10px -10px 0; padding: 8px 0; background: #4a205f; color: #fff; font-size: 12px; line-height: 12px; font-weight: normal; text-align: center; }.package-v4 .price-v4 { padding: 30px 0 10px 30px; border-bottom: solid 1px #aaa; color: #000; font-size: 96px; font-weight: bold; text-align: center; }.dollar-v4 { font-size: 34px; vertical-align: 8px; }.tax-v4 { font-size: 10px; font-weight: normal; line-height: 10px; vertical-align: 7px; }.installment-v4 { display: block; margin: 50px 0 0 -30px; font-size: 12px; font-weight: normal; line-height: 12px; text-align: center; text-transform: none; }.description-v4 { height: 410px; }.note-v4 { float: right; color: #f3572e; font-size: 13px; font-weight: bold; }.package-v4 p { font-size: 14px; }.highlight-v4 { padding-bottom: 10px; border-bottom: solid 1px #aaa; text-align: center; }.package-v4 em { font-weight: bold; text-transform: none; }.package-v4 small { font-size: 11px; }.packages-wrap { font: 16px/21px 'helvetica neue', helvetica, arial, sans-serif; }.packages-title { width: 706px; margin: 0 0 -10px 191px; padding: 15px 0 25px; background: #40164c; color: #fff; font-size: 20px; font-weight: bold; text-align: center;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;     -moz-border-radius-topleft: 10px;   -moz-border-radius-topright: 10px;        border-top-left-radius: 10px;        border-top-right-radius: 10px; }.features-titles { float: left; width: 180px; margin: 133px -2px 0 0; padding: 0; border: solid 2px #666; background: #fe7; color: #000; font-size: 14px; list-style: none;-webkit-border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;   -moz-border-radius-topleft: 10px;   -moz-border-radius-bottomleft: 10px;        border-top-left-radius: 10px;        border-bottom-left-radius: 10px; }.features-titles li { padding: 3px 10px; border-top: solid 1px #aaa; }.features-titles li:first-child { border-top: none; }.packages { overflow: hidden; float: left; position: relative; z-index: 99; margin: 0; padding: 0; list-style: none; }.package { float: left; width: 240px; margin-right: -2px; border: solid 2px #666; background: #fff; text-align: center;-webkit-border-radius: 10px;    -moz-border-radius: 10px;        border-radius: 10px; }.package:last-child { margin-right: 0; }.package-title { margin: 5px 0 0; font-size: 16px; }.package-price { margin: 0; color: #000; font-size: 96px; font-weight: bold; line-height: 80px; }.package-price span { font-size: 24px; line-height: 24px; vertical-align: 48px; }.package-per-month { margin: 0 0 5px; font-size: 11px; }.package-features { margin: 0; padding: 0; list-style: none; }.package-features li { padding: 3px 0; border-top: solid 1px #ccc; }fieldset { margin: 0 0 20px; padding: 0 0 10px; border: none; border-bottom: solid 1px #ddd; }.amount { float: right; width: 130px; margin: 0; padding: 10px 0; border: solid 1px #ccc; background: #fed; color: #920; font-size: 36px; font-weight: normal; line-height: 40px; text-align: center; }/* General Typography--------------------------------------------*/p{ margin: 10px 0; }ul{ margin: 10px 0 10px 30px; }h1{ margin: 10px 0; color: #4a205f; font-size: 18px; font-weight: normal; }h2{ margin: 10px 0; color: #4a205f; font-size: 14px; }h3{ margin: 10px 0; color: #4a205f; font-size: 12px; }h4{ position: relative; margin: 0 -10px 0; padding: 5px 10px; background: #333; color: #fff; font-size: 12px; font-weight: bold; }blockquote { margin: 0 -10px; padding: 1px 10px; background: #eee; }/* Special Typography--------------------------------------------*/div#headerBar p{ margin: 0 40px; padding: 0; color: #816987; font-size: 10px; }div#headerBar h1{ margin: 0 40px; padding: 0; color: #816987; font-size: 10px; }div#sidebar{ font-size: 11px; }div#map h4{ margin: 0; }div#quickLinksHeader h4{ margin: 0; padding: 5px 20px; color: #fff; }div#quickLinksHeader h3 { margin: 0; padding: 5px 20px; color: #fff; }div#footer ul{ display: block; width: 100%; margin: 0; padding: 10px 0 0; text-align: center; }div#footer ul li{ display: inline; padding: 0 10px; }div#footer p{ margin: 0 0 20px; text-align: center; }table.form h3{ margin: 0 -10px; padding: 3px 10px 2px 10px; border-bottom: solid 1px #ccc; background: #eee; color: #777; font-size: 10px; }div.promo p{ margin: 0; }h3.title{ margin: 5px 0; font-size: 13px; }p.description{ margin: 5px 0; font-size: 13px; }p.meta{ color: #999; }div.details p{ margin: 0; }div.details h2{ margin: 0; }div.details h3{ margin: 0; }p.searchNav{ margin: 5px 0 10px; color: #aaa; text-align: right; }p.price{ color: #58ba47; font-size: 18px; }p.price span{ color: #999; font-size: 14px; }div.flashError h2{ margin: 10px 0 0; color: #c33; font-size: 12px; }div.flashError p { margin: 0 0 10px; }table.details { color: #000; font-size: 10px; }table.details td.meta{ color: #999; }table.details td.type{ color: #7F3F98; }table.details td.price { font-weight: bold; text-align: right; font-size: 11px; }span.detailName { color: #999; }div.searchInside p{ margin: 0; }div.promo p.testimonials { margin: 0 0 5px; font-size: 10px; line-height: 14px; }/* Linkage--------------------------------------------*/a{ outline: none; }a img{ border: none; }a:link, a:visited{ color: #40164c; text-decoration: underline; }a:hover{ color: #7c6283; text-decoration: underline; }div#footer a:link, div#footer a:visited{ color: #40164c; text-decoration: none; }div#footer a:hover{ text-decoration: none; }div#sort a:link, div#sort a:visited{ color: #7c6283; border: none; }div#sort a:hover{ color: #fff; border: none; }div#sort a.currentSort:link,div#sort a.currentSort:visited,div#sort a.currentSort:hover{ color: #fff; }a.noBorder:link,a.noBorder:visited,a.noBorder:hover{ border: none; }/* Navigation--------------------------------------------*/div#nav{ float: left; width: 810px; height: 80px; }div#nav ul{ margin: 0; padding-top: 20px; list-style: none; }div#nav ul li{ float: left; height: 40px; }div#nav ul li a{ display: block; height: 40px; margin-right: 33px; border: none; background: url('/template/nav.png'); text-indent: -9999px; }div#nav ul li#nav-home a{ width: 99px; background-position: -10px -20px; }div#nav ul li#nav-forSale a{ width: 140px; background-position: -139px -20px; }div#nav ul li#nav-franchise a{ width: 152px; background-position: -309px -20px; }div#nav ul li#nav-sellBiz a{ width: 132px; background-position: -491px -20px; }div#nav ul li#nav-myAccount a{ width: 147px; margin: 0; background-position: -653px -20px; }div#nav ul li#nav-home a:hover{ width: 99px; background-position: -10px -100px; }div#nav ul li#nav-forSale a:hover{ width: 140px; background-position: -139px -100px; }div#nav ul li#nav-franchise a:hover{ width: 152px; background-position: -309px -100px; }div#nav ul li#nav-sellBiz a:hover{ width: 132px; background-position: -491px -100px; }div#nav ul li#nav-myAccount a:hover{ width: 147px; margin: 0; background-position: -653px -100px; }div#nav ul li#nav-home a.current,div#nav ul li#nav-home a.current:hover{ width: 99px; background-position: -10px -180px; }div#nav ul li#nav-forSale a.current,div#nav ul li#nav-forSale a.current:hover{ width: 140px; background-position: -139px -180px; }div#nav ul li#nav-franchise a.current,div#nav ul li#nav-franchise a.current:hover{ width: 152px; background-position: -309px -180px; }div#nav ul li#nav-sellBiz a.current,div#nav ul li#nav-sellBiz a.current:hover{ width: 132px; background-position: -491px -180px; }div#nav ul li#nav-myAccount a.current,div#nav ul li#nav-myAccount a.current:hover{ width: 147px; margin: 0; background-position: -653px -180px; }div#nav2{ float: left; width: 810px; height: 80px; }div#nav2 ul{ margin: 0; padding-top: 20px; list-style: none; }div#nav2 ul li{ float: left; height: 40px; }div#nav2 ul li a{ display: block; height: 40px; margin-right: 18px; border: none; background: url('/template/nav-v2.png'); text-indent: -9999px; }div#nav2 ul li#nav2-forSale a{ width: 140px; background-position: -10px -20px; }div#nav2 ul li#nav2-franchise a{ width: 152px; background-position: -168px -20px; }div#nav2 ul li#nav2-sellBiz a{ width: 132px; background-position: -338px -20px; }div#nav2 ul li#nav2-brokers a{ width: 147px; background-position: -488px -20px; }div#nav2 ul li#nav2-myAccount a{ width: 147px; margin: 0; background-position: -653px -20px; }div#nav2 ul li#nav2-forSale a:hover{ width: 140px; background-position: -10px -100px; }div#nav2 ul li#nav2-franchise a:hover{ width: 152px; background-position: -168px -100px; }div#nav2 ul li#nav2-sellBiz a:hover{ width: 132px; background-position: -338px -100px; }div#nav2 ul li#nav2-brokers a:hover{ width: 147px; background-position: -488px -100px; }div#nav2 ul li#nav2-myAccount a:hover{ width: 147px; margin: 0; background-position: -653px -100px; }div#nav2 ul li#nav2-forSale a.current,div#nav2 ul li#nav2-forSale a.current:hover{ width: 140px; background-position: -10px -180px; }div#nav2 ul li#nav2-franchise a.current,div#nav2 ul li#nav2-franchise a.current:hover{ width: 152px; background-position: -168px -180px; }div#nav2 ul li#nav2-sellBiz a.current,div#nav2 ul li#nav2-sellBiz a.current:hover{ width: 132px; background-position: -338px -180px; }div#nav2 ul li#nav2-brokers a.current,div#nav2 ul li#nav2-brokers a.current:hover{ width: 147px; background-position: -488px -180px; }div#nav2 ul li#nav2-myAccount a.current,div#nav2 ul li#nav2-myAccount a.current:hover{ width: 147px; margin: 0; background-position: -653px -180px; }div#nav3{ float: left; width: 810px; height: 80px; }div#nav3 ul{ margin: 0; list-style: none; }div#nav3 ul li{ float: left; height: 80px; }div#nav3 ul li a, div#nav3 ul li a:hover{ border: none; }#nav-v3 { position: absolute; top: 54px; left: 180px; width: 636px; height: 45px; }#nav-v3 ul { margin: 0; padding: 0; list-style: none; }#nav-v3 ul li { float: left; height: 45px; }#nav-v3 ul li a { display: block; width: 149px; height: 45px; margin-right: 10px; border: none; background-image: url('/template/nav-v7.png'); text-indent: -9999px; }#nav-v3-business { background-position: 0 0; }#nav-v3-business:hover, #nav-v3-business.selected { background-position: 0 -45px; }#nav-v3-franchise { background-position: -149px 0; }#nav-v3-franchise:hover, #nav-v3-franchise.selected { background-position: -149px -45px; }#nav-v3-real-estate { background-position: -298px 0; }#nav-v3-real-estate:hover, #nav-v3-real-estate.selected { background-position: -298px -45px; }#nav-v3-brokers { background-position: -447px 0; }#nav-v3-brokers:hover, #nav-v3-brokers.selected { background-position: -447px -45px; }#nav-v3-sell { display: block; position: absolute; top: 48px; right: 60px; width: 82px; height: 66px; border: none; background: url('/template/nav-v3-sell.png'); text-indent: -9999px; }#nav-v3-sell:hover { background-position: 0 -66px; }/* Tables--------------------------------------------*/table{ width: 100%; border: none; border-collapse: collapse; }table.form{ position: relative; width: 100%; }table.form td{ padding: 0 0 10px 0; vertical-align: top; }table.form td.label{ width: 150px; }table#listingFeatures{ width: 940px; margin: 0 -10px; }table#listingFeatures thead th{ padding: 5px 10px; border-left: solid 1px #000; background: #40164C; color: #fff; }table#listingFeatures thead th.first{ border-left: none; }table#listingFeatures tbody th{ padding: 5px 10px; border-bottom: solid 1px #eee; font-weight: normal; text-align: left; }table#listingFeatures tbody td{ padding: 5px 10px; border-left: solid 1px #eee; border-bottom: solid 1px #eee; color: #999; text-align: center; }table#listingFeatures tfoot td{ padding: 5px; }table#listingFeatures thead th h2{ color: #fff; text-align: left; }table#listingFeatures tbody td img{ vertical-align: middle; }table#listingFeatures thead th strong{ color: #fe0; font-size: 16px; }table#yourListings { width: 620px; margin: 0 -10px; }table#yourListings th { padding: 3px 10px 2px 0; border-bottom: solid 1px #ccc; background: #eee; color: #777; font-size: 10px; text-align: left; }table#yourListings td { padding: 5px 10px 5px 0; border-bottom: solid 1px #eee; vertical-align: top; }td.empty{ color: #999; font-weight: bold; text-align: center; }/* Forms--------------------------------------------*/label{  }label.left{ padding: 0 10px 0 0; }label.top{  }label.required{ color: #000; font-weight: bold; }label.required span{ color: #f00; }input{ font: 11px/20px verdana, sans-serif; }input.textField{ padding: 5px; border: solid 1px #ccc; }input.required{ border: solid 1px #999; }input[type]{ line-height: 12px; }input.textField.long{ width: 300px; }input.textField.medium{ width: 200px; }input.textField.short{ width: 150px; }input.textField.tiny{ width: 80px; }textarea.textareaField{ padding: 5px; border: solid 1px #ccc; font: 11px/15px verdana, sans-serif; }textarea.required{ width: 300px; height: 100px; border: solid 1px #999; }label.error{ color: #c00; }input.error,textarea.error,.selectField.error{ border: solid 1px #c66; background: #fdd; }input.valid,textarea.valid{ border: solid 1px #6c6; background: #efe; opacity: 0.5; }select.valid{ opacity: 0.5; }input.valid:focus,textarea.valid:focus{ opacity: 1.0; }select.valid:focus{ opacity: 1.0; }textarea.agreement,textarea.agreemnt.valid { width: 490px; border: none; background: #eee; color: #666; padding: 5px; font: 11px/15px arial, helvetica, sans-serif; opacity: 1.0; }select optgroup option { padding-left: 20px; }/* Buttons--------------------------------------------*/button{ position: relative; overflow: visible; height: 30px; padding: 0 20px 0 0; margin: 0 0 10px; border: none; background: url('/template/button-bg.png') no-repeat right top; font: 11px/20px verdana, sans-serif; }button span{ display: block; position: relative; white-space: nowrap; height: 30px; padding: 0 0 0 20px; background: url('/template/button-left.png') no-repeat; color: #fff; font-size: 11px; font-weight: bold; line-height: 27px; }button.smallButton { height: 20px; padding: 0 10px; background: #40164c; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; }button::-moz-focus-inner{ border: 0; padding: 0; }@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span {margin: -1px 0 0 -5px;}}a.button:link,a.button:visited,a.button:hover { float: left; display: inline; height: 30px; padding: 0; border: none; background: url('/template/button-bg.png') no-repeat right top; font: 11px/20px verdana, sans-serif; }a.button span { display: block; height: 30px; padding: 0 20px; background: url('/template/button-left.png') no-repeat; color: #fff; font-size: 11px; font-weight: bold; line-height: 27px; }a.action:link, a.action:visited{ padding: 1px 5px 2px; border: none; background: #40164c; color: #fff; font-size: 9px; text-transform: uppercase; -moz-border-radius: 4px; }a.action:hover{ border: none; background: #444; }a.action.disabled:link,a.action.disabled:visited,a.action.disabled:hover{ background: #ddd; }button.small{ height: 25px; background: url('/template/buttons-small.png') no-repeat 0 0; text-indent: -9999px; }button.buttonGo{ width: 56px; background-position: 0 0; }button.buttonGo:hover{ background-position: 0 -25px; }button.buttonSearch{ width: 80px; background-position: -56px 0; }button.buttonSearch:hover{ background-position: -56px -25px; }.create { display: block; width: 320px; height: 80px; margin: 0 0 20px; background: url('/template/buttons-business.png'); text-indent: -9999px; }.create.sale:link,.create.sale:visited { border: none; background-position: 0 0; }.create.sale:hover { background-position: 0 -80px; }.create.sale:active { background-position: 0 -160px; }.create.rent:link,.create.rent:visited { border: none; background-position: -320px 0; }.create.rent:hover { background-position: -320px -80px; }.create.rent:active { background-position: -320px -160px; }/* Miscellany--------------------------------------------*/div.clear{ clear: both; }hr{ height: 1px; margin: 10px 0; border: none; background: #ccc; }div#listingMap{ clear: both; width: 500px; height: 350px; margin: 0 0 10px; background: #000; }div#breadCrumbSpacer { height: 30px; width: 100%; }div#breadCrumbContainer{ position: absolute; top: 150px; width: 960px; height: 30px; margin: 0 0 10px; }div#breadCrumb{ width: 600px; overflow: hidden; float: left; padding: 5px 10px; }div#breadCrumb ul{ width: 100%; margin: 0; padding: 0; list-style: none; }div#breadCrumb ul li{ overflow: hidden; position: relative; float: left; margin: 0 5px 0 0; padding: 0 10px 0 0; background: url('/template/chevron.gif') no-repeat right center; line-height: 20px; list-style: none; }div#breadCrumb ul li span{ display: block; overflow: hidden; }div#breadCrumb ul li a{ display: block; overflow: hidden; position: relative; float: left; line-height: 20px; }div#breadCrumb ul li.first a{ padding: 0 0 0 13px; background: url('/template/icons/home.gif') no-repeat left center; font-weight: bold; }div#breadCrumb ul li.last{ margin: 0; padding: 0; background: none; }div#breadCrumb a:link,div#breadCrumb a:visited{ border: none; color: #777; }div#breadCrumb a:hover{ border: none; color: #000; }div#breadCrumb ul li div.chevronOverlay{ z-index: 2; position: absolute; right: 0; top: 0; }div.chevronOverlay{ display: none; width: 13px; height: 20px; background: url('/template/chevron-overlay.png') no-repeat 100% 0; }div.print-img{ display: none; }sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}#slideshow { width: 400px; margin: 0 0 0 20px; }.slideshow { position: relative; width: 390px; height: 290px; padding: 5px; }#slideshow ul { position: relative; width: 390px; height: 290px; margin: 0; padding: 0; list-style: none; }#slideshow li { position: absolute; left: 0; top: 0; width: 390px; height: 290px; background-color: #fff; background-position: center center; background-repeat: no-repeat; }#slideshow li img { display: none; }.thumbs { margin: 20px 0 10px; text-align: center; }.thumbs img { padding: 0 2px; }.sell-promo { margin: 0 0 20px; padding: 10px 10px 25px; border: solid 2px #ddd; background: #eee; }.sell-promo h1 { margin: 0 10px; color: #000; font-size: 40px; line-height: 45px; }.features { font-family: helvetica, arial, sans-serif; font-size: 10px; line-height: 12px; }.features h4 { margin: 0; padding: 5px; }.features a { display: block; overflow: hidden; margin: 0 2px 2px; padding: 5px; border: none; background: #fff; color: #000; }#recaptcha_image, #recaptcha_image img, #recaptcha_challenge_image{ width: 230px !important; height: 44px !important; }.listing-form label.error { display: block; color: #c00; }.searched-for { }.searched-for span { color: #40164c; }/*.searched-for span { padding: 3px; background: #ddd; color: #40164c; -webkit-border-radius: 3px;   -moz-border-radius: 3px;        border-radius: 3px; }*/}#home_featured { width: 640px; margin-left: -10px; }#home_featured_all a { float: right; background-color: #fff200; padding: 5px 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-right: 10px; }.pin_it_iframe_widget { width: 40px !important; overflow: hidden; }
div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }div.wysiwyg * { margin: 0; padding: 0; }div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 4px 0; }div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px;  background: #ffffff;}div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/template/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }
.image-left {  }.image-right {  }@media(min-width: 768px) {.image-left { float: left; margin-right: 25px; margin-bottom: 20px; }.image-right { float: right; margin-left: 25px; margin-bottom: 20px; }}a.create-v2 { display: block; width: 270px; height: 60px; margin: 0 13px; border: none; background: url('/template/buttons-sell.png'); text-indent: -9999px; }a.create-v2.business { background-position: 0 0; }a.create-v2.franchise { background-position: 0 -60px; }/* HOME PAGE V2 STYLES - Added by Jose 2015-03-05 */.clearfix:after {  content: "";  display: table;  clear: both;}div.searchInside.home-form.home-form { width: 97%; box-sizing: border-box; padding: 25px; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px ; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);}.form-title { font-size: 25px; color: #000; margin-top:0; }.search-text { margin: 10px 0; font-family: tahoma, arial; font-size: 16px; color: #555; }div.searchInside.home-form.home-form .text-box { border: none; width: 100%; height: 40px; padding: 0 10px; box-sizing: border-box; font-size: 12px; }/* <select> reset */.searchInside.home-form select,.searchInside.results-form select { border: none;background: transparent;width: 106%;padding: 5px 35px 5px 5px;height: 40px;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 12px;}@media screen and (min-width: 0\0) {  select {background: none;padding: 5px;  }}.res-col-left {width: 48%; margin-right: 2%; float: left; }.res-col-right {width: 48%; margin-left: 2%; float: left; }.searchInside.home-form label, .searchInside.results-form label { display: block; padding: 10px 0 3px; float: left; font-size: 16px; color: #555; }.searchInside.home-form .select-wrap, .searchInside.results-form .select-wrap { width: 100%; overflow: hidden; background: url(template/select-arrow.png) center right no-repeat #fff; }.searchInside.home-form .select-field, .searchInside.results-form .select-field { padding: 0 5px; float: left; color: #555; }.submit-left { float: left; padding: 20px 0 0 10px;}.submit-left button { background: #4b215e; height: 35px; -webkit-border-radius: 10px; -moz-border-radius: 10px ;border-radius: 10px; box-sizing: border-box; padding: 0 5px; color: #fff; width: 100px; font-size: 16px; cursor: pointer; }.grey-cta {float:right; background-color: #555; color:#fff; padding: 0 10px; margin-right:28px; line-height:2.5em;}.grey-cta a {color:#fff;}/* structure */.row { width: 100%; float: left; font-size: 12px;}.row a { text-decoration: none; color: #000; }.row a:hover { color: #666; }.row h2 { color: #000; }.col-3, .col-4, .col-8 { float: left; box-sizing: border-box; padding: 10px 10px 10px 0; }.col-3 { width: 25%; }.col-4 { width: 33.3333%; }.col-8 { width: 66.6667%; }.3-col-text { -moz-column-count: 3; -moz-column-gap: 20px; }.cat-item-home-row { box-sizing: border-box; width: 33.3333%; float: left; padding:0 20px 0 0;}.recently-viewed { border: 2px solid #4b215e; box-sizing: border-box; padding: 0; }.recently-viewed h2 { margin: 0 0 5px; padding: 2% 5%; color:#fff; background-color:#4b215e; font-size: 12px;}.rv-item {width: 95%; float:left; margin: 2% 5% }.recently-viewed img { height:50px; width:80px; }.rv-left { width:30%; float: left; }.rv-right { width:70%; float:right; }.broker { border: 1px solid #ccc; height: 80px; text-align:center; padding: 5px; margin-right: 3px; width: 22.5%; }.broker a {float:left;}.broker img { width: 100%; height: auto;}.home-box { border: 2px solid #000;  -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; float: left; width: 100%; height: 365px; overflow: hidden;}.home-box .home-box-title { border-bottom: 2px solid #000; background: #ccc; -webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; }.home-box .home-box-title-black { background: #000; }.home-box .home-box-title-black h2 { color: #fff; }.home-box .home-box-title h2 {margin: 0; text-align: center; padding: 5px;}.home-box .home-box-content { padding: 10px; float: left; }.home-box .home-box-content .select-field { width: 175px; margin: 5px 0; border: 1px solid #999; padding: 2px 5px;}.home-box .home-box-content input { width: 175px; margin: 5px 0;}.home-box .home-box-content button { display: block; margin: 5px auto; font-weight: bold; font-size: 12px; text-align:center; padding: 0 10px; color: #fff; background: #4b215e; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; cursor: pointer; }/* TEMP */div#quickLinksHeader { background: none; background-color: #40164c; border-bottom: 2px solid #FFF200; }div#quickLinksHeader h3 { padding: 0 0 0 7px;}/* END HOME PAGE STYLES *//* LISTING PAGE STYLES *//* listing bottom */.sim-listings { width: 75%; float: left;}.listing-bottom-right { width: 25%; float: right;}.listing-bottom-right > div {margin: 10px 0; padding: 0 10px;}.listing-bottom-right h2 { margin: 0 0 5px; padding: 0; color:#000; font-size: 12px; }#listing-below .recently-viewed { box-sizing: border-box; padding: 0 10px 10px; margin: 0; border: none;}#listing-below .recently-viewed h2 { background: none;}#listing-below .recently-viewed a { color: #000; text-decoration: none; }#listing-below .recently-viewed a:hover { opacity: 0.5; }#listing-below .rv-item {width: 100%; float:left; margin: 2% 0 }#listing-below .recently-viewed img { height:50px; }#listing-below .rv-left { width:40%; float: left; }#listing-below .rv-right { width:60%; float:right; }.envelope-cta div {float: left; width: 40%; }.envelope-cta p {float: right; width: 60%; font-size: 10px; line-height: 14px; }.envelope-cta a {text-decoration: none; color: #000; }.envelope-cta a:hover { opacity: 0.5; }.envelope-cta img { width: 60px; }.more-sim-listings { padding: 10px; margin: 10px 0 15px; font-size: 13px; }.more-sim-listings a {padding: 0 10px; color: #039;}/* bottom links */.header-grey {background-color: #444; color: #fff; margin: 0 10px; padding: 5px 10px; }.header-grey.quick-links-header {padding: 0;}.listings .header-grey {font-size: 14px;}.listing-quick-links .col-4 { padding: 0 50px 0 10px; }.listing-quick-links .quick-links-cols .col-4 {padding-left: 20px;}.quick-links ul { padding:0; margin: 0; }.quick-links ul li { list-style: none; text-indent: -5px; }.quick-links ul li:before {content: "-"; position: relative; left: -5px; }.quick-links a { color: #000; text-decoration: none; }.quick-links a:hover { opacity: 0.5; }.connect div {padding: 0;}/* END LISTING PAGE STYLES *//* SEARCH RESULTS STYLES */div.column.results.features { font-size: 14px; width: 200px;}.results.features .widget {margin: 25px 0;}.results.features .search-box.widget {margin-top: 0;}.results.features .searchInside.results-form select { width: 100%; padding-right: 33px; }#search.results-col-left .bottom{ padding:0;}#search.results-col-left div.searchInside {border-radius: 25px;}.results-form label {margin: 5px 0;}.results-form input.textField {border: none; height: 40px; width:100%; padding: 15px; box-sizing: border-box;}.recently-viewed.search-results { box-sizing: border-box; padding: 0; margin: 20px 0 0; border: none;}.recently-viewed.search-results h2 { background: none; color:#000; font-size: 14px; line-height: 14px; padding: 0;}.features .recently-viewed.search-results a { color: #000; text-decoration: none; font-size: 12px; padding: 5px 0 0 10px;}.features .recently-viewed .rv-item { margin: 0;}.features .recently-viewed .rv-item .rv-left a{ padding: 0; margin: 5px 0;}.results.features h2 {color: #000; line-height: 1.25em;}.results.features a { padding: 0; margin: 5px 0; line-height: 16px; text-decoration: none;}.results.features a:hover { text-decoration: underline;}.next-prev { display: inline;}.next-prev a { padding: 5px 10px;}.highlighted h5 { font-size: 14px; padding: 5px 10px;}.twitter-feed, facebook-feed { margin: 20px 0;}/* END SEARCH RESULTS STYLES */#listings .listing.alt {background:none !important;}#listings .listing {border-bottom:1px solid #ccc;}#listings .listing .new{}#mainnavtrigger, #sorttrigger, #searctriggerwrap, #searchtrigger {display:none;}