﻿body {
width:977px;
font-family:Segoe UI, Trebuchet MS, Calibri, Tahoma;
font-size:12px;
background:url(../images/bg_Main.gif) repeat-x scroll 0 0 #FFF;
margin:0 auto!important;
padding:20px;
}

img {
border:0 solid #000;
}

table {
width:100%;
}

a:hover {
text-decoration:underline;
}

.large-top-banner {
border:1px solid #cecece;
padding:3px;
}

.centerContent 
{
text-align:center;
margin:0 auto;
}

.pointer {
cursor:pointer;
}

.LeftColumn {
width:150px;
padding-right:11px;
}

.CenterAndRightColumn {
width:815px;
}

.RightColumn {
padding-top:10px;
}

.searchChoices .count {
padding-left:2px;
font-size:11px;
color:Gray;
}

.searchChoices .zeroCount {
	color:Gray;
}


.realEstateChoice {
background-color:#ffeed5;
border-left:1px solid #ffd38d;
border-right:1px solid #ffd38d;
}

.vehicleChoice {
background-color:#dcf2ff;
border-left:1px solid #bfe7ff;
border-right:1px solid #bfe7ff;
}

.realEstateChoiceButtomTrue {
background-image:url(../images/realestate_search_panel_arrow.gif);
height:19px;
}

.realEstateChoiceButtomFalse {
border-bottom:1px solid #ffd38d;
}

.vehicleChoiceButtomTrue {
background-image:url(../images/vehicle_search_panel_arrow.gif);
height:19px;
}

.vehicleChoiceButtomFalse {
border-bottom:1px solid #bfe7ff;
}

.searchChoices table {
text-align:left;
width:810px;
}

.searchPath div {
padding-bottom:5px;
font-weight:bold;
font-size:12px;
text-align:left;
}

.RealEstateRadioButtonListClass td {
width:265px;
}

.imageMenu {
margin:0;
padding:0;
}

.adPage {
width:550px;
font:Calibri, Verdana;
}

.adPage .adHeader {
color:#B70100;
font-size:12px;
font-weight:700;
}

.adDetails {
font-family:Verdana;
font-size:11px;
background-color:#ececec;
margin:10px 5px 0;
padding:5px;
}

.adDetails .faintText {
color:#999;
font-size:11px;
font-weight:400;
margin-top:3px;
text-align:center;
padding:3px;
}

.adDetails .contactInfo {
font-weight:700;
margin-top:10px;
}

.adDetails .multiValue .mvTitle {
font-weight:700;
padding:0;
}

.imageMenu img {
border:0;
}

.promoTabs_RealEstate {
border:1px solid #ffd38d;
border-top:0 solid #fff;
text-align:center;
}

.promoTabs_RealEstate .tab {
border:1px solid #ffd38d;
background-color:#fff;
text-align:center;
font-size:14px;
text-decoration:none;
margin-left:10px;
padding:10px;
}

.promoTabs_RealEstate .tab:hover {
color:#f38213;
}

.promoTabs_RealEstate .selectedTab {
background-color:#ffeed5;
border-bottom:5px solid #ffeed5;
}

.promoTabs_RealEstate .items .item img {
border:1px solid #ffd38d;
}

.promoTabs_panelTop_RealEstate {
background-image:url(../images/realestate_search_panel_top.gif);
height:7px;
}

.promoTabs_Vehicle {
border:1px solid #bfe7ff;
border-top:0 solid #fff;
text-align:center;
}

.promoTabs_Vehicle .tab {
border:1px solid #dcf2ff;
background-color:#fff;
text-align:center;
font-size:14px;
text-decoration:none;
margin-left:10px;
padding:10px;
}

.promoTabs_Vehicle .tab:hover {
color:#19a4f0;
}

.promoTabs_Vehicle .selectedTab {
background-color:#dcf2ff;
border-bottom:5px solid #dcf2ff;
}

.promoTabs_Vehicle .items .item img {
border:1px solid #19a4f0;
}

.promoTabs_panelTop_Vehicle {
background-image:url(../images/vehicle_search_panel_top.gif);
height:7px;
}

.resultCount {
text-align:left;
}

.adResult {
width:495px;
font-size:11px;
padding-bottom:5px;
}

.adResult .pair .value {
padding-left:3px;
}

.adResult .RealEstate {
background-color:#fff9f1;
border-color:#f98d01;
}

.adResult .Vehicle {
background-color:#f4faff;
border-color:#2cb1f3;
}

.adResult .title {
font-size:15px;
font-weight:700;
color:#B70100;
}

.adResult .photo {
border:1px solid #cecece;
width:132px;
height:99px;
background-color:#fff;
padding:1px;
}

.adResult .faintText {
color:#999;
font-size:11px;
font-weight:400;
padding:1px;
}

.adResult .specs span {
margin-right:5px;
}

.adResult .multiValue .mvTitle {
padding:0;
}

.adResult .Free {
border-style:dotted;
border-width:0;
}

.adResult .Free .text {
font-weight:400;
}

.header {
background-color:#e5e5e5;
border:1px solid #cecece;
}

.header .date {
font:11px Arial,Helvetica,sans-serif;
color:#444;
font-weight:700;
padding:4px;
}

.header .headerBanner {
background:url(../images/headerLogoBackground.gif) repeat-x;
width:100%;
}

.footer {
text-align:center;
background-image:url(../images/footer-bg.png);
width:970px;
border-bottom:1px solid #c8c8c8;
}

.footer tr {
height:30px;
vertical-align:middle;
}

.getAdById {
margin-top:10px;
margin-bottom:10px;
border:1px solid #dedbdb;
width:150px;
vertical-align:bottom;
background:url(../images/search_by_id_title.png) no-repeat;
}

.getAdById td {
vertical-align:bottom;
height:65px;
padding-bottom:5px;
}

.menu {
padding:2px;
}

.paginator .False:hover {
text-decoration:underline;
color:#229af0;
padding-left:2px;
}

.customAdList {
text-align:center;
background-color:#F0F;
}

.resultSorter {
width:100px;
margin:3px 0;
}

.resultFilter {
background:url(../images/result_filter_background.gif) repeat-x;
font-size:11px;
text-align:left;
margin-bottom:5px;
background-color:#bebebe;
}

.resultFilter .sTitle {
font-weight:700;
margin-top:5px;
}

.resultFilter select {
color:#229af0;
width:120px;
}

.resultFilter .searchButton {
text-align:center;
padding:5px;
}

.articlePage {
text-align:left;
font:12px/18px Arial,Helvetica,sans-serif;
margin-top:10px;
}

.articlePage .title {
color:#254D89;
font-size:18px;
font-weight:bold;
}

.articlePage .body {
text-align:left;
margin-top:8px;
}

.articlePage .body strong {
color:#467CCD;
font-size:11px;
font-weight:700;
}

.articlePage .date {
color:#A6A6A6;
font-size:10px;
font-weight:700;
}

.favoritesInfo {
font-size:11px;
text-align:left;
background-color:#ececec;
margin-top:10px;
padding:5px;
}

.agentProfile {
font:11px Arial, Helvetica, sans-serif;
background-image:url(../images/bg_Main.gif) #fff repeat-x;
margin:0 auto;
}

.main {
background-color:#e2eff9;
margin:20px 0;
}

.main .mainTopBg {
background:url(../images/main_top.gif) no-repeat left top;
height:9px;
}

.main .mainBottomBg {
background:url(../images/main_bottom.gif) no-repeat left bottom;
height:9px;
}

.main .backButton {
height:23px;
padding-left:20px;
margin-bottom:15px;
}

.main .backButton img {
border:none;
}

.main .cnt {
width:810px;
background:url(../images/content_bg_main810.jpg) repeat-y left top;
margin:0 auto;
}

.main .cnt .cntRight {
width:500px;
margin-right:25px;
float:right;
}

.main .cnt .cntLeftSidebar {
float:left;
margin-left:38px;
padding-right:10px;
}

*html .main .cnt .cntLeftSidebar {
margin-left:20px;
}

.main .cnt .cntLeftSidebar .infoBox {
width:225px;
padding-right:11px;
padding-bottom:10px;
font-size:12px;
}

.main .cnt .cntLeftSidebar .infoBox #legend {
	 font-weight:bold;
	 margin-top:2px;
}

.main .cnt .cntLeftSidebar .infoBox #value {
	padding-left:5px;
}

.main .cnt .cntLeftSidebar .infoBox h1 {
color:#0079D6;
font:18px Verdana;
}

*html .main .cnt .cntLeftSidebar .infoBox {
margin:10px;
}

.main .cnt .cntLeftSidebar .infoBox .logo {
margin-bottom:10px;
}

.main .cnt .cntLeftSidebar .infoBox .address {
float:left;
width:210px;
padding-top:3px;
}

.main .cnt .cntLeftSidebar .infoBox .map {
float:right;
font-size:10px;
}

.main .cnt .cntLeftSidebar .infoBox .userText {
float:left;
font-size:10px;
}

.main .cnt .cntTopBg {
background:url(../images/content_bg_top810.jpg) no-repeat left top;
height:15px;
}

.main .cnt .cntBottomBg {
background:url(../images/content_bg_bottom810.jpg) no-repeat left bottom;
height:46px;
clear:both;
}

.siteContactInfo {
font-family:Verdana;
font-size:12px;
display:none;
}

.siteMapInfo {
font-family:Verdana;
font-size:11px;
display:none;
}

.siteMapInfo .catTitle {
margin:5px;
}

.siteMapInfo a:hover {
padding-left:10px;
text-decoration:undeline;
color:#229af0;
}

.articleList {
color:#229AF0;
font:bold 11px arial;
text-align:center;
margin-bottom:15px;
}

.articleList .RealEstate .title {
font:18px arial;
text-align:center;
color:#fd8f16;
padding:5px;
}

.articleList .Vehicle .title {
font:18px arial;
text-align:center;
color:#0074C7;
padding:5px;
}

.articleList .RealEstate .items .item {
width:132px;
background-color:#fff;
text-align:left;
border:1px solid #ffd38d;
border-right:2px solid #ffd38d;
border-bottom:2px solid #ffd38d;
margin:0 0 5px 3px;
padding:3px;
}

.articleList .Vehicle .items .item {
width:132px;
background-color:#fff;
text-align:left;
border:1px solid #bfe7ff;
border-right:2px solid #bfe7ff;
border-bottom:2px solid #bfe7ff;
margin:0 0 5px 3px;
padding:3px;
}

.rightArticleList {
background-color:#fff;
text-align:left;
border:1px solid #CECECE;
width:300px;
}

.rightArticleList .mainArticle {
background-color:#f4fcff;	
padding:5px;
}


.rightArticleList .mainArticle a,a:link,a:visited {
color:#666;
text-decoration:none;
}

.rightArticleList .mainArticle a:hover {
color:#666;
text-decoration:underline;
}

.leftArticleList a:hover {
color:#254D89;
text-decoration:underline;
}


.rightArticleList .mainArticle .mainArticleTitle { 
font-weight:bold;	
font-size:13px;
color:#333;
}

.rightArticleList .mainArticle .mainArticleSummary { 
font-weight:normal;
font-size:11px;
color:#666;
margin-top:12px;
}
.rightArticleList .mainArticle .aeras {height:5px; font-size:0px}
.rightArticleList .mainArticle .mainArticlePhoto {
background-color:#fff;
border:1px solid #CECECE;
padding:1px;
width:102px;
vertical-align:middle;
float:left;
text-align:center;
margin:5px;
}

.rightArticleList .title {
font:12px Verdana;
text-align:left;
background-color:#cecece;
border:1px solid #ccc;
padding:5px;
}

.rightArticleList .items .item {
vertical-align:top;
clear:both;
}

.rightArticleList .items ul {
list-style:none;
margin:0;
padding:0 0 0 5px;
}

.rightArticleList .items li {
background-image:url(../images/bullet-red.gif);
background-repeat:no-repeat;
background-position:0 .5em;
padding-left:10px;
margin:5px;
}

.articleList .articleListPage .title {
font:12px Verdana;
text-align:center;
color:#B01C23;
font-weight:700;
margin:2px;
padding:5px;
}

.articleList .articleListPage .items .item {
margin-top:7px;
text-align:left;
}

.articleList .articleListPage .items .item .date {
color:#A6A6A6;
font-weight:700;
padding-left:5px;
}

.promoAdContent .RealEstate {
border:1px solid #fbb05d;
width:300px;
text-align:center;
font-size:11px;
margin:10px 0 10px 12px;
}

.promoAdContent .Vehicle {
border:1px solid #44b9f2;
width:300px;
text-align:center;
font-size:11px;
margin:10px 0 10px 12px;
}

.promoAdContent .promoAd {
padding:5px 3px 3px;
}

.promoAdContent .RealEstate .promoTitle {
text-align:center;
color:#fbb05d;
font-size:14px;
font-weight:700;
}

.promoAdContent .Vehicle .promoTitle {
text-align:center;
color:#44b9f2;
font-size:14px;
font-weight:700;
}

.promoAdContent img {
border:1px solid #cecece;
padding:1px;
}

.agentProfile .count {
display:none;
}

.agentProfile .optionsTitle {
font-weight:700;
margin:5px 0;
}

.agentProfile .options {
margin-left:5px;
}

.homePageTabs {
width:815px;
text-align:center;
}

.homePageTabs .RealEstate .ui-widget-header {
background:#ffeed5;
font-size:14px;
font-weight:700;
}

.homePageTabs .Vehicle .ui-widget-header {
background:#dcf2ff;
font-size:14px;
font-weight:700;
}

.homePageTabs .tabAd {
float:left;
cursor:pointer;
width:120px;
padding:10px;
}

.homePageTabs .imageButton {
float:left;
cursor:pointer;
vertical-align:middle;
height:100px;
}

.homePageTabs .Vehicle .tabAd:hover {
background:#dcf2ff;
}

.homePageTabs .tabAd img {
width:100px;
height:80px;
border:1px solid #cecece;
padding:1px;
}

.homePageTabs .profileTab {
float:left;
cursor:pointer;
width:160px;
padding:7px;
}

.printAdList {
text-align:left;
margin:5px 0;
}

.profilesList {
border:1px solid #dedbdb;
background-color:#fafafa;
margin:0 0 5px;
}

.profilesList .item {
padding-top:5px;
cursor:pointer;
color:#229af0;
}

.slider-wrap {
float:right;
width:auto;
}

.slider-wrap-alt {
float:right;
height:261px;
width:892px;
overflow:hidden;
border:solid 1px #ccc;
}

.slider {
width:495px;
overflow:hidden;
height:255px;
padding:12px 45px 0 0;
}

.slider_nav {
width:550px;
float:right;
margin-top:18px;
}

.slider_nav_long {
width:900px;
float:right;
margin-top:18px;
}

.slider_nav_left {
float:left;
margin-top:8px;
width:auto;
}

.slider_nav_right {
float:right;
padding-right:20px;
width:auto;
}

#myController span {
background:#eaeaea;
margin-right:10px;
cursor:pointer;
border:solid 1px #ccc;
color:#104E82;
padding:5px 8px;
}

#myController span.jFlowSelected {
background:#104E82;
margin-right:10px;
cursor:pointer;
border:solid 1px #ccc;
color:#eaeaea;
padding:5px 8px;
}

.jFlowPrev,.jFlowNext {
margin-right:10px;
cursor:pointer;
color:#104E82;
padding:5px 8px;
}

#slide1 {
background-image:url(images/slide2.jpg);
width:892px;
height:261px;
}

#slide2 {
background-image:url(images/slide1.jpg);
width:892px;
height:261px;
}

#slide3 {
background-image:url(images/slide3.jpg);
width:892px;
height:261px;
}

.slide_headline_wrap {
float:left;
width:345px;
}

.slide_headline_wrap_right {
float:right;
width:345px;
}

.slide_headline {
float:left;
width:300px;
color:#fff;
padding:30px 0 0 30px;
}

.slide_subheadline {
float:left;
width:330px;
margin-top:15px;
color:#fff;
}

.slide_subheadline_text {
float:left;
padding-left:30px;
width:240px;
margin-right:10px;
color:#FFF;
font-size:14px;
}

.slide_headline h1 {
color:#fff;
font-size:34px;
margin:0 0 10px;
}

.slide_headline h2 {
color:#fff;
font-size:18px;
font-weight:400;
margin:0 0 10px;
}

.slide_button {
float:left;
width:auto;
}

.leftArticleList {
text-align:center;
margin-bottom:5px;
color:#254D89;
}

.leftArticleList .RealEstate .items .item {
background-color:#fff;
text-align:left;
border:1px solid #ffd38d;
border-right:2px solid #ffd38d;
border-bottom:2px solid #ffd38d;
margin:5px;
padding:3px;
}

.leftArticleList .Vehicle .items .item {
background-color:#fff;
text-align:left;
border:1px solid #bfe7ff;
border-right:2px solid #bfe7ff;
border-bottom:2px solid #bfe7ff;
margin:5px;
padding:3px;
}

.leftArticleList .photo {
border:1px solid #cecece;
margin:1px 0;
}

.leftArticleList a,a:link,a:visited {
color:#254D89;
text-decoration:none;
}

.leftArticleList a:hover {
color:#254D89;
text-decoration:underline;
}

a,a:link,a:visited {
text-decoration:none;
}

.searchPath a,.searchPath a:link,.searchPath a:visited,.printAdList a,.printAdList a:link,.printAdList a:visited {
text-decoration:none;
color:#229af0;
}

.searchPath a:hover,.printAdList a:hover {
text-decoration:underline;
color:#229af0;
}

.adPage .adImageCarousel li,.adDetails .adBody {
padding:10px;
}

.adDetails .price,.adResult .price {
color:#ff9c15;
font-size:17px;
font-weight:700;
}

.adDetails .adSpecs,.adDetails .multiValue {
margin-top:7px;
}

.adDetails .adSpecs span,.adResult .pair {
padding-right:5px;
}

.adDetails .multiValue span,.adResult .multiValue span {
padding:0 3px;
}

.promoTabs_RealEstate a,.promoTabs_RealEstate a:link,.promoTabs_RealEstate a:visited,.promoTabs_RealEstate a:hover,.promoTabs_Vehicle a,.promoTabs_Vehicle a:link,.promoTabs_Vehicle a:visited,.promoTabs_Vehicle a:hover {
color:#000;
}

.promoTabs_RealEstate .tabContainer,.promoTabs_Vehicle .tabContainer {
background-color:#fff;
}

.promoTabs_RealEstate .items,.articleList .RealEstate,.promoAdContent .RealEstate .promoAd:hover,.leftArticleList .RealEstate {
background-color:#ffeed5;
}

.promoTabs_RealEstate .items .item .price,.promoTabs_Vehicle .items .item .price,.promoAdContent .price {
color:#ff9c15;
font-size:12px;
font-weight:700;
}

.promoTabs_Vehicle .items,.articleList .Vehicle,.promoAdContent .Vehicle .promoAd:hover,.leftArticleList .Vehicle {
background-color:#dcf2ff;
}

.promoContent,.demo .adVideo {
border:1px solid silver;
}

.adPage .pair .name,.adResult .Super .text,.adResult .Simple .text,.homePageTabs .profileTab .title {
font-weight:700;
}

.adResult .Simple,.adResult .Super {
border-style:solid;
border-width:1px;
}

.adResult a,.adResult a:link,.adResult a:visited,.adResult a:hover {
color:#229AF0;
}

.sectionArticles .title,.sectionArticles .list {
border:1px solid blue;
}

.paginator .False,.paginator .False:link,.paginator .False:visited {
text-decoration:none;
color:#229af0;
padding-left:2px;
}

.paginator .True,.paginator .True:link,.paginator .True:visited,.paginator .True:hover {
color:#000;
font-weight:700;
padding-left:2px;
}

.resultSorter select,.resultFilter .rangeField input {
color:#229af0;
}

.resultFilter .rangeField,.resultFilter .attributeField {
padding-top:5px;
}

.resultFilter .rangeField,.resultFilter .attributeField td {
padding:1px;
margin:1px;
}


.resultFilter .checkBox,.main .cnt .cntLeftSidebar .infoBox .address div {
padding-top:3px;
}

.siteMapInfo a,.siteMapInfo a:link,.siteMapInfo a:visited {
padding-left:10px;
text-decoration:none;
color:#229af0;
}

.articleList a,a:link,a:visited,.rightArticleList a,.rightArticleList a:link,.rightArticleList a:visited {
color:#229af0;
text-decoration:none;
}

.articleList a:hover,.rightArticleList a:hover {
color:#229af0;
text-decoration:underline;
}

.articleList .more,.rightArticleList .more,.leftArticleList .more {
text-align:right;
padding:5px;
}

.agentProfile .options b,.agentProfile a:hover {
color:#229AF0;
text-decoration:underline;
}

.agentProfile a,.agentProfile a:link,.agentProfile a:visited {
color:#229AF0;
text-decoration:none;
}

.homePageTabs .RealEstate .tabAd:hover,.homePageTabs .RealEstate .profileTab:hover {
background:#ffeed5;
}



.infoWindow
{
	text-align:left;
	color:#229af0;
	font-size:12px;
}

.infoWindow .left
{
float:left;
padding:2px;
cursor:pointer;
}

.infoWindow .left img
{
	border:1px solid silver;
	padding:1px;
}

.infoWindow .right
{
float:left;
padding:2px;
}

.infoWindow .clear
{
	clear:both;
}

.infoWindow .price 
{
	color:#ff9c15;
	text-align:left;
	padding-bottom:3px;
	font-weight:bold;
}

.infoWindow .title
{
	color:#b70100;
	text-align:left;
	padding-bottom:3px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.infoWindow .title:hover
{
	text-decoration:underline;
}

.infoWindow .moreInfo
{
	color:#2e2e2e;
}

.todayAd, .yesterdayAd {
	font-weight:700;
	color:#ff9c15;
}

