/* *
 * Theme Name: Smooth Pro Real Estate
 * Description: Professional easy to use Real Estate theme.
 * Author: Gorilla Themes
 * Author URI: http://www.gorillathemes.com/
 * Version: 1.2
*/

/* * CSS Reset http://meyerwsearcheb.com/eric/tools/css/reset/ * */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
    }
a img.sort {
    box-shadow: 0 0px 0px rgba(0,0,0,0)!important;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0)!important;
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0)!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    margin: 0;
    border: none;
    }
.sorting{width: 144px;height:20px;}
.sort_left{float:left;padding-top:1px;}
.sort_right{float: right;}
a:active {
    color: #607890;
    }
a:visited {
    color: #607890;
    }
a:hover {
    color: #adadad;
    }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    }
body {
    line-height: 1;
    }

ol, ul {
    list-style: none;
    }

blockquote, q {
    quotes: none;
    }
table {
    border-collapse: collapse;
    border-spacing: 0;
    }

/* * Base Body Styles * */

body {
    color: #333;
    font: 13px  Helvetica, Arial, sans-serif;
    line-height: 18px!important;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: bold
    }

h1 {
    font-size: 30px
    }

h2 {
    font-size: 24px
    }
h2.preview {
	font-size: 20px;
	text-shadow:0px 1px 1px #fff!important;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	}
h2.preview_alt {
	font-size: 20px;
	text-shadow:0px 1px 1px #fff!important;
	border-bottom: 1px dotted #ccc;
	padding:30px 0 5px 0;
	}
h3 {
    font-size: 18px
    }

h4 {
    font-size: 14px
    }

h5 {
    font-size: 12px
    }

h6 {
    font-size: 10px
    }
  

a {
    text-decoration: none
    }

.no-results p {
    font-weight: bold
    }
    
.nofx{
	-webkit-border-radius:none!important;
    -moz-border-radius:none!important;
    border-radius:none!important;
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow: none!important;
    }

/* * Fix clearfix * */

.clearfix {
    zoom: 1
    }

.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    }

.clearfix:after {
    clear: both
    }

blockquote {
    font: 13px normal Arial, sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 50px;
    padding-left: 15px;
    border-left: 3px solid #ccc;
    }

/*  */

#wrapper {
    position: relative;
    overflow: hidden;
    margin: 0px auto;
    width: 960px;
    padding-bottom: 10px;
    z-index: 1;
    }

#topstripe {
    background: #000 url(images/common/top-bar.png) top center repeat-x;
    height: 34px;
    margin-bottom: 10px;
    padding-top: 0;
    width: 100%;
    display: block;
    }
.topstripeholder {
	width: 960px;
	margin: 0 auto;
    display: block;
    }
.topstripeleft {
    height: 20px;
    float:left;
    display: block;
    padding: 8px 8px 8px 18px;
    color: #737373; 
    text-shadow:0px 1px 1px #fff;
    font-weight: bold;
    }
.topstriperight {
    height: 20px;
	float: right;
    display: block;
    padding: 8px 18px 8px 8px;
    color: #737373; 
    text-shadow:0px 1px 1px #fff;
    font-weight: bold;
    }

#contact_button {

    text-align: center;
    width: 142px;
    height: 25px;
    margin-top: 30px;
    margin-right: 20px;
    float: right;
    background: rgb(59,129,186); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(59,129,186,1) 0%, rgba(60,84,135,1) 50%, rgba(74,64,89,1) 51%, rgba(38,57,109,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,129,186,1)), color-stop(50%,rgba(60,84,135,1)), color-stop(51%,rgba(74,64,89,1)), color-stop(100%,rgba(38,57,109,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(59,129,186,1) 0%,rgba(60,84,135,1) 50%,rgba(74,64,89,1) 51%,rgba(38,57,109,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(59,129,186,1) 0%,rgba(60,84,135,1) 50%,rgba(74,64,89,1) 51%,rgba(38,57,109,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(59,129,186,1) 0%,rgba(60,84,135,1) 50%,rgba(74,64,89,1) 51%,rgba(38,57,109,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(59,129,186,1) 0%,rgba(60,84,135,1) 50%,rgba(74,64,89,1) 51%,rgba(38,57,109,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b81ba', endColorstr='#26396d',GradientType=0 ); /* IE6-9 */
 padding: 8px 0 0 0px; color: white;    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    behavior: url(PIE/PIE.htc);
    box-shadow: 1px 1px 2px #e4e4e4;
    -webkit-box-shadow: 1px 1px 2px #e4e4e4;
    -moz-box-shadow: 1px 1px 2px #e4e4e4;
    }
#header {
    height: 162px;
    margin: 0px auto;
    margin-bottom: 12px;
    position: relative;
    width: 960px;
    z-index: 10;
    }

.logo {
    float: left;
    margin: 10px 0 21px 6px;
    width: 328px;
    height: 80px;
    }

/* navigation */

#s {
    background: url(images/search-bg.png) left top no-repeat;
    border: none;
    font: 12px Helvetica, Arial ,sans-serif;
    color: #3f3f3f;
    height: 25px;
    width: 174px;
    padding: 0 33px 0 10px;
    position: absolute;
    top: 25px;
    right: 2px;
    outline: none;
    }

.main-nav {
    background: #e2e2e2; /* Old browsers */ background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */ background: linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */ text-shadow: -1px -1px 1px #303030; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(PIE/PIE.htc); border: 1px solid #b5b5b5; box-shadow: 1px 1px 2px #e4e4e4; -webkit-box-shadow: 1px 1px 2px #e4e4e4; -moz-box-shadow: 1px 1px 2px #e4e4e4; position: absolute; top: 110px; padding: 10px 0 0 10px; width: 948px; height: 38px;
    }

.main-nav li {
    float: left;
    padding: 0 10px 0 10px;
    font: 14px Arial ,sans-serif;
    text-shadow: 0px 1px 1px #fff;
    height: 25px;
    line-height: 22px;
    z-index: 100;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    margin-right: 3px;
    margin-top: 1px;
    font-weight: normal!important;
    }

.main-nav li:hover {
    position: relative;
    z-index: 200;
    text-shadow: 0px 1px 1px #000!important;
    font-weight: 700!important;
  
    }

.main-nav li.current-menu-item, .main-nav li:hover {
    background: url(images/blue/nav-hover-bg.png) repeat-x;
    text-shadow: none;
    margin-top: 1px;
    }

.main-nav li.current-menu-item a, .main-nav li:hover a {
    color: #fff;
    text-shadow: 0px 1px 1px #000!important;
    font-weight: 700!important;
    }

.main-nav li:hover li:hover ul, .main-nav li:hover li:hover li:hover ul, .main-nav li:hover li:hover li:hover li:hover ul, .main-nav li:hover li:hover li:hover li:hover li:hover ul {
    left: 140px;
    top: -2px;
    background: #dcdcdc;
    border: 1px solid #f9f9f9;
    width: 140px;
    height: auto;
    z-index: 600;
    }

.main-nav ul, .main-nav li:hover ul ul, .main-nav li:hover li:hover ul ul, .main-nav li:hover li:hover li:hover ul ul, .main-nav li:hover li:hover li:hover li:hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    z-index: 450px;
    }

.main-nav li:hover ul {
    left: 0px;
    top: 25px;
    background: #dcdcdc;
    padding: 0px;
    white-space: nowrap;
    border: 1px solid #f9f9f9;
    padding-bottom: 1px !important;
    width: 140px;
    height: auto;
    z-index: 300;
    }

.main-nav li:hover ul li {
    display: block;
    float: none;
    position: relative;
    font-weight: normal;
    background: none;
    padding-left: 0px;
    padding-right: 0px;
    width: 138px;
    height: auto;
    z-index: 580;
    }

.main-nav li:hover ul li a {
    font: 13px Arial ,sans-serif !important;
    color: #000;
    text-decoration: none;
    height: auto;
    width: 134px;
    overflow: hidden;
    white-space: normal;
    padding: 6px 0px !important;
    padding-left: 6px !important;
    z-index: 300;
    border-bottom: 1px solid #eee;
    }

.main-nav li:hover ul li a:hover {
    background: #3a3a3a;
    color: #fff;
    padding: none !important;
    }

.main-nav li a {
    color: #333;
    top: 14px;
    display: inline-block;
    height: 21px;
    padding-top: 2px;
    z-index: 150;
    font-weight: 700;
    }

/* ===[ Carousel ]=== */

.carousel-wrapper {
    background: url(images/common/slidebg.png) no-repeat;
    position: relative;
    margin-bottom: 16px;
    overflow: hidden;
    height: 257px;
    width: 968px;
    padding: 12px 0 0 4px;
    }

.carousel-wrapper .ctrl {
    display: block;
    width: 56px;
    height: 35px;
    position: absolute;
    cursor: pointer;
    bottom: 0px;
    }

.carousel-wrapper .ctrl:hover, .carousel-wrapper .ctrl:focus {
    background-position: bottom
    }

.carousel-wrapper .next {
    background: url(images/common/carousel-btn-right.png) no-repeat;
    right: 12px;
    }

.carousel-wrapper .prev {
    background: url(images/common/carousel-btn-left.png) no-repeat;
    left: 0px;
    }

.content-padding {
    padding: 20px
    }

.content-padding ul li {
    margin-left: 10px;
    list-style-type: square;
    list-style-position: inside;
    }

.content-padding ol li {
    margin-left: 10px;
    list-style-type: decimal;
    list-style-position: inside;
    }

.content-padding img {
    margin-bottom: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #9a9a9a;
    -webkit-box-shadow: 0px 2px 4px #9a9a9a;
    -moz-box-shadow: 0px 2px 4px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    }

.not-found {
    min-height: 400px
    }

.content-left {
    position: relative;
    overflow: hidden;
    float: left;
    width: 642px;
    }

.content-right {
    position: relative;
    overflow: hidden;
    float: right;
    width: 642px;
    }

.slides-wrapper {
    width: 914px;
    margin: 0px auto;
    }

#mycarousel {
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    height: 209px;
    }

#mycarousel .listing-tag {
    text-align: center!important;
    color: white;
    font-weight: bold;
    font-size: 12px;
    bottom: 112px;
    position: relative;
    z-index: 99;
    padding: 10px;
    color: #fff;
    }

#mycarousel .listing-tag a {
    color: #fff
    }

#mycarousel span.Reduced {
    background: url(images/common/reduced-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

#mycarousel .detail-tag {
    background: black;
    width: 246px;
    height: 12px;
    bottom: 77px;
    position: relative;
    padding: 10px;
    z-index: 98;
    opacity: .5;
    color: #fff;
    -webkit-border-radius-bottomright: 4px;
    -webkit-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;    
    border-bottom-left-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

#mycarousel .detail-tag a {
    color: #fff
    }

#mycarousel span.Active {

    }

#mycarousel span.Sold {
    background: url(images/common/sold-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

#mycarousel span.New {
    background: url(images/common/new-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

#mycarousel .hide {
    display: none
    }

#mycarousel li {
    width: 266px;
    background: url(images/common/slide-bg.png) left top no-repeat;
    padding: 12px 12px 12px 12px;
    float: left;
    height: 185px;
    position: relative;
    overflow: hidden;
    margin-right: 14px;
    text-align: center;
    }

#mycarousel li img {
    display: inline-block;
    margin-bottom: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.slide-info p {
    font: 12px  Helvetica,Arial ,sans-serif;
    color: #3e3e3e;
    }

.slide-info p strong {
    font-weight: bold
    }

.slide-info p span {
    margin-top: 4px;
    position: relative;
    bottom: 11px;
    }

.carousel-price {
    font-weight: bold;
    color: green;
    font-size: 13px;
    }

.carousel-meta {
    font-size: 12px;
    font-weight: normal;
    color: black;
    }

/* ===[ Welcome Block ]=== */

.welcome-block {
    position: relative;
    overflow: hidden;
    width: 642px;
    margin-bottom: 16px;
    }

.welcome-note-container {
    width: 378px;
    position: relative;
    overflow: hidden;
    float: left;
    margin:12px 28px 0 0;
    }

.welcome-note-container h3 {
    font: 20px Helvetica, sans-serif;
    color: #111;
    clear: both;
    margin: 0 0 17px 8px;
    }

.welcome-note-container p {
    font: 12px  Helvetica ,sans-serif;
    color: #363636;
    line-height: 20px;
    margin-bottom: 17px;
    }

.owner-pic-wrapper {
    background: url(images/common/pic-shadow-home.png) center bottom no-repeat;
    padding-bottom: 14px;
    height: 208px;
    float: left;
    margin: 0 22px 0 4px;
    }

.owner-pic-wrapper img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.owner-pic-wrapper-single {
    background: url(images/common/pic-shadow-home.png) center bottom no-repeat;
    padding-bottom: 15px;
    height: 208px;
    float: left;
    margin: 0 4px 0 4px;
    }

.owner-pic-wrapper-single img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.view-listing {
    font: 12px  Helvetica ,sans-serif;
    color: #333 !important;
    line-height: 20px;
    margin-bottom: 17px;
    text-decoration: underline;
    font-weight: bold;
    }

/* ===[ Calculator ]=== */

.calc {
    width: 94%;
    margin: 8px;
    padding: 10px;
    border: 5px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    font-size: 12px!important;
    }

.tabletext {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px!important;
    height: 25px!important;
    }

.tabletext2 {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px!important;
    height: 25px!important;
    }

input.search-calc {
    cursor: pointer;
    padding: 2px 0 4px 2px!important;
    margin-right: 16px!important;
    background: rgb(255,255,255)!important;
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%)!important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)))!important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )!important; /* IE6-9 */-webkit-border-radius: 4px!important; -moz-border-radius:4px!important; border-radius:4px;width: 104px!important;height:30px!important;float:right;text-align: center;color: #607890;margin-right: 4px;border: 1px solid #d7d7d7!important;box-shadow: 0px 1px 1px #e4e4e4!important; -webkit-box-shadow: 1px 1px 1px #e4e4e4!important; -moz-box-shadow: 0px 1px 1px #e4e4e4!important;font: 12px Arial; text-shadow:0px 1px 1px #fff!important;line-height: 18px!important;font-weight: bold;
    }

input.search-calc:hover {
        cursor: pointer;
    padding: 2px 0 4px 2px!important;
    margin-right: 16px!important;
    background: rgb(255,255,255)!important;
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%)!important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)))!important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )!important; /* IE6-9 */-webkit-border-radius: 4px!important; -moz-border-radius:4px!important; border-radius:4px;width: 104px!important;height:30px!important;float:right;text-align: center;color: #adadad;margin-right: 4px;border: 1px solid #d7d7d7!important;box-shadow: 0px 1px 1px #e4e4e4!important; -webkit-box-shadow: 1px 1px 1px #e4e4e4!important; -moz-box-shadow: 0px 1px 1px #e4e4e4!important;font: 12px Arial; text-shadow:0px 1px 1px #fff!important;line-height: 18px!important;font-weight: bold;    }

.common_calc {
    padding: 0 50px 50px 50px
    }

.common_calc input {
    height: 24px;
    width: 60px;
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 0px 30px 0 10px;
    margin: 12px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    font-size: 12px!important;
    }

.calculator-container {
    margin-right: 0!important;
    min-height: 239px;
    width: 208px;
    padding: 11px 13px!important;
    overflow: hidden;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    float: left;
    }

.calculator-container img {
    display: block;
    margin: 0 auto;
    }

.calculator-container h3 {
    font: 21px  Helvetica ,sans-serif;
    color: #3e3e3e;
    clear: both;
    margin-bottom: 17px;
    text-align: center;
    }

.calculator-container p {
    font: 12px  Helvetica,Arial ,sans-serif;
    color: #363636;
    line-height: 18px;
    margin-bottom: 12px;
    text-align: center;
    }

.calculate-btn {
    color: #fff;
    text-align: center;
    padding-top: 6px;
    display: block;
    margin: 0px auto;
    width: 120px;
    height: 24px;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;text-align: center;color: #607890;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Helvetica ,sans-serif; text-shadow:0px 1px 1px #fff;width: 130px;line-height: 20px;font-weight: bold;behavior: url(PIE/PIE.htc); }
.calculate-btn:hover {
    color: #fff;
    text-align: center;
    padding-top: 6px;
    display: block;
    margin: 0px auto;
    width: 120px;
    height: 24px;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;text-align: center;color: #adadad;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Helvetica ,sans-serif; text-shadow:0px 1px 1px #fff;width: 130px;line-height: 20px;font-weight: bold;behavior: url(PIE/PIE.htc); } 
    
.viewmylistings{background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;height:28px;float:left;text-align: center;color: #333;margin-right: 4px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Helvetica ,sans-serif; text-shadow:0px 1px 1px #fff;width: 130px;line-height: 28px;font-weight: bold;}


/* ===[ Layout ]=== */

.viewmylistings a{
	color: #333!important;
	}
	
.viewmylistings a:visited{
	color: #333!important;
	}
	
.twocol-wide {
    background: url(images/common/cols-bg.png) center 20px repeat-x;
    width: 640px;
    overflow: hidden;
    margin-bottom: 14px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    line-height: 18px!important;
    }

.twocol-wide-mls {
    width: 640px;
    overflow: hidden;
    margin-bottom: 14px;
    }

.twocol-wide-mls-details {
    padding: 20px
    }

.head-bar {
    background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */ background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */ color: #333; width: 629px; font: bold 15px  Arial; height: 34px; line-height: 34px; padding: 0 0 0 22px; margin-bottom: 12px; margin-top: 1px; text-shadow: 0px 1px 1px #fff; behavior: url(PIE/PIE.htc); border-bottom: 1px solid #ccc;
    }

.property-listing {
    position: relative;
    margin: 36px 0 0 38px;
    }

.property-listing li {
    position: relative;
    overflow: hidden;
    float: left;
    width: 270px;
    margin-right: 28px;
    height: 220px;
    }

.property-listing li p.property-title {
    font: 14px  Helvetica, Arial ,sans-serif;
    color: #363636;
    margin-bottom: 10px;
    }

.property-listing li .view-btn a {
    background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 43px;height:24px;float:right;text-align: center;color: #607890;margin-right: 3px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 11px Arial; text-shadow:0px 1px 1px #fff;line-height: 26px;font-weight: bold;
    }

.property-listing li .view-btn a:hover {
   background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height: 26px;color: #adadad;font-weight: bold;
    }

.property-listing li img {
    margin-bottom: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.property-detail {
    position: relative;
    height: 57px;
    line-height: 27px;
    margin-top: 5px;
    }

.property-detail p {
    font: 12px  Helvetica, Arial ,sans-serif;
    color: #363636;
    float: left;
    position: relative;
    margin: 7px 0px 0px 0px;
    width: 218px;
    }

.property-detail p strong {
    font-weight: bold
    }

.property-meta {
    font-size: 12px!important;
    font-weight: normal;
    color: black;
    }

.property-price {
    font-weight: bold;
    color: green;
    font-size: 13px;
    }

.property-detail-tag {
    background: black;
    width: 246px;
    height: 12px;
    bottom: 55px;
    position: relative;
    padding: 10px;
    z-index: 98;
    opacity: .5;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topright: none!important;
    -moz-border-radius-topleft: none!important;
    border-top-left-radius: none;
    border-top-right-radius: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: -1px -1px 4px #000;
    -webkit-box-shadow: -1px -1px 4px #000;
    -moz-box-shadow: -1px -1px 4px #000;
    }

.latest-property-detail-tag {
    background: black;
    width: 246px;
    height: 12px;
    bottom: 52px;
    position: relative;
    padding: 10px;
    z-index: 98;
    opacity: .5;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topright: none!important;
    -moz-border-radius-topleft: none!important;
    border-top-left-radius: none;
    border-top-right-radius: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: -1px -1px 4px #000;
    -webkit-box-shadow: -1px -1px 4px #000;
    -moz-box-shadow: -1px -1px 4px #000;
    }

.search-select {
    display: block;
    position: relative;
    overflow: hidden;
    margin-top: 4px;
    }

.property-listing-tag {
    color: white;
    font-weight: bold;
    font-size: 12px;
    bottom: 88px;
    position: relative;
    z-index: 99;
    padding: 10px;
    text-align: center;
    }

.property-image-wrapper {
    width: 264px;
    height: 162px;
    position: relative;
    padding: 0 0 10px 0;
    }

.property-image-wrapper span.Reduced {
    background: url(images/common/reduced-ribbon.png) left top no-repeat;
    : ;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

.property-image-wrapper span.Active {
    }

.property-image-wrapper span.Sold {
    background: url(images/common/sold-ribbon.png) left top no-repeat;
    : ;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

.property-image-wrapper span.New {
    background: url(images/common/new-ribbon.png) left top no-repeat;
    : ;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

/* ===[ From Blog Block ]=== */

.from-blog-block-left {
    position: relative;
    overflow: hidden;
    width: 642px;
    float: left;
    }

.from-blog-block-left li {
    position: relative;
    overflow: hidden;
    border-bottom: 1px dotted #c4c4c4;
    padding: 28px 20px 23px 20px;
    margin: 0px 6px;
    line-height: 18px!important;
    }

.from-blog-block-left li:last-child {
    border-bottom: none
    }

.from-blog-block-left li a img {
    float: left;
    margin: 0 12px 0px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 1px 1px 2px #9a9a9a;
    -webkit-box-shadow: 1px 1px 2px #9a9a9a;
    -moz-box-shadow: 1px 1px 2px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    }

.from-blog-block-left li h4 {
    margin-bottom: 5px
    }

.from-blog-block-left li h4 a {
    font: 14px  Arial ,sans-serif;
    color: #000;
    font-weight: bold;
    }
.from-blog-block-left li h4 a:hover {
    font: 14px  Arial ,sans-serif;
    color: #ccc!important;
    font-weight: bold;
    }

.from-blog-block-left li p {
    font: 12px  Arial ,sans-serif;
    color: #363636;
    line-height: 18px!important;
    }

.from-blog-block-left li p a.more {
    color: #4b89b1!important;
    font-weight:bold!important;
    }

.from-blog-block-left li p a.more:hover {
    text-decoration: underline;
    color: #0073de;
    font-weight:bold;
    }

.from-blog-block-left li p a {
    font: 12px  Arial ,sans-serif;
    color: #677888;
    }

.from-blog-block-left li p a:hover {
    text-decoration: underline
    }

.from-blog-block-left h3 {
    color: #2e2e2e;
    font: 20px  Helvetica ,sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #bebebe;
    margin-bottom: 0px;
    width: 620px;
    }

.from-blog-block-right {
    position: relative;
    overflow: hidden;
    width: 642px;
    float: right;
    }

.from-blog-block-right li {
    position: relative;
    overflow: hidden;
    border-bottom: 1px dotted #c4c4c4;
    padding: 20px 20px;
    margin: 0px 6px;
    line-height: 18px!important;
    }

.from-blog-block-right li:last-child {
    border-bottom: none
    }

.from-blog-block-right li a img {
    float: left;
    margin: 0 12px 0px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #9a9a9a;
    -webkit-box-shadow: 0px 2px 4px #9a9a9a;
    -moz-box-shadow: 0px 2px 4px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    }

.from-blog-block-right li h4 {
    margin-bottom: 5px
    }

.from-blog-block-right li h4 a {
    font: 14px  Arial ,sans-serif;
    color: #000;
    font-weight: bold;
    }

.from-blog-block-right li p {
    font: 12px  Arial ,sans-serif;
    color: #363636;
    line-height: 18px!important;
    }

.from-blog-block-right li p a.more {
    color: #4f7fac
    }

.from-blog-block-right li p a.more:hover {
    text-decoration: underline;
    color: #0073de;
    }

.from-blog-block-right li p a {
    font: 12px  Arial ,sans-serif;
    color: #677888;
    }

.from-blog-block-right li p a:hover {
    text-decoration: underline
    }

.from-blog-block-right h3 {
    color: #2e2e2e;
    font: 20px  Helvetica ,sans-serif;
    padding-bottom: 10px;
    border-bottom: 1px solid #bebebe;
    margin-bottom: 0px;
    width: 620px;
    }

.from-blog-block-right {
    margin-bottom: 20px
    }

.from-blog-block-left {
    margin-bottom: 20px
    }

ol.forms-contact li {
    padding: 10px 10px 10px 0px!important;
    margin: 0 0px 3px 24px;
    border-bottom: 1px dotted #ccc;
    width: 90%;
    }

ol.forms-contact li label {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    }

.send-contact {
    cursor: pointer;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width: 120px;
    height:30px;
    padding: 0px 10px 0 10px;
    text-align: center;
    color: #607890;
    margin:0px 26px 30px 0px;
    float: right;
    border: 1px solid #d7d7d7;
    box-shadow: 0px 1px 1px #e4e4e4;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4;
    -moz-box-shadow: 0px 1px 1px #e4e4e4;
    font: 12px Arial;
    text-shadow:0px 1px 1px #fff;
    line-height: 26px;
    font-weight: bold;     }

.send-contact:hover {
     cursor: pointer;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width: 120px;
    height:30px;
    padding: 0px 10px 0 10px;
    text-align: center;
    color: #adadad;
    margin:0px 26px 30px 0px;
    float: right;
    border: 1px solid #d7d7d7;
    box-shadow: 0px 1px 1px #e4e4e4;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4;
    -moz-box-shadow: 0px 1px 1px #e4e4e4;
    font: 12px Arial;
    text-shadow:0px 1px 1px #fff;
    line-height: 26px;
    font-weight: bold;         }

/* ===[ Footer ]=== */

#footer-wrapper {
    background: #0A1B33;
    position: relative;
    overflow: hidden;
    width: 100%;
    }

.bottom-bar {
    color: #666;
    background: url(images/common/bottombar-bg.png) center top repeat-x;
    height: 33px;
    line-height: 33px;
    position: relative;
    bottom: 11px;
    }

.bottom-bar a {
    color: #666
    }

.bottombar-container {
    width: 952px;
    margin: 0px auto;
    text-align: center;
    }

.bottombar-container p {
    font: 11px  Helvetica ,sans-serif;
    color: #666;
    height: 33px;
    line-height: 33px;
    }
      
#contactForm input.field {
    height: 30px;
    width: 218px;
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 0px 30px 0 10px;
    margin: 4px 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

/* ===[ Sidebar ]=== */

.sidebar-right {
    float: left;
    position: relative;
    }

.sidebar-left {
    float: right;
    position: relative;
    }

.sidebar-widget {
    background: url(images/common/cols-bg.png) center 30px repeat-x;
    width: 300px;
    overflow: hidden;
    margin-bottom: 16px;
    border: 1px solid #c9c9c9;
    position: relative;
    padding-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.sidebar-widget h3.singlecol-head {
    line-height: 28px;
    padding: 4px 0 4px 10px;
    font-size: 15px;
    font-weight: bold;
    }

.sidebar-widget .singlecol-head {
    background: rgb(247,247,247); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(237,237,237,1) 50%, rgba(221,221,221,1) 51%, rgba(247,247,247,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(50%,rgba(237,237,237,1)), color-stop(51%,rgba(221,221,221,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* IE10+ */ background: linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(237,237,237,1) 50%,rgba(221,221,221,1) 51%,rgba(247,247,247,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */ -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: none!important; -moz-border-radius-bottomleft: none!important; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: none; border-bottom-right-radius: none; border-bottom: 1px solid #ccc; behavior: url(PIE/PIE.htc); color: #333; width: 290px; height: 28px; padding: 0 0 0 12px; font: 15px  Helvetica, sans-serif; font-weight: normal; text-shadow: 0px 1px 1px #fff; behavior: url(PIE/PIE.htc); margin-bottom: 12px; margin-top: -1px;
    }

.sidebar-widget input.field {
    height: 30px;
    width: 218px;
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 0px 30px 0 10px;
    margin: 12px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

.sidebar-widget #searchform {
    padding: 20px 0px 0px 16px
    }

.sidebar-widget .searchsub {
    width: 150px;
    height: 46px;
    padding: 0px 0 26px 0px;
    float: right;
    margin: 10px 6px 0px 0px;
    }

.sidebar-widget .searchsub input {
	cursor: pointer;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width: 150px;
    height:40px;
    padding: 0px 10px 0 10px;
    text-align: center;
    color: #607890;
    margin-right: 4px;
    border: 1px solid #d7d7d7;
    box-shadow: 0px 1px 1px #e4e4e4;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4;
    -moz-box-shadow: 0px 1px 1px #e4e4e4;
    font: 12px Arial;
    text-shadow:0px 1px 1px #fff;
    line-height: 26px;
    font-weight: bold;    
    }

.sidebar-widget .searchsub input:hover {
    cursor: pointer;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width: 150px;
    height:40px;
    padding: 0px 10px 0 10px;
    text-align: center;
    color: #adadad;
    margin-right: 4px;
    border: 1px solid #d7d7d7;
    box-shadow: 0px 1px 1px #e4e4e4;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4;
    -moz-box-shadow: 0px 1px 1px #e4e4e4;
    font: 12px Arial;
    text-shadow:0px 1px 1px #fff;
    line-height: 26px;
    font-weight: bold;       }

.sidebar-widget li {
    background: url(images/grey/sidelist-bullet.png) left 0px no-repeat;
    padding-left: 20px;
    font: 13px  Helvetica ,sans-serif;
    margin-bottom: 14px;
    }

.sidebar-widget li a {
    color: #203540;
    font-size: 12px;
    font-weight: bold;
    }

.sidebar-widget li a:hover {
    color: #999
    }

.sidebar-widget ul {
    padding: 6px 14px 14px 14px
    }

#search_legend h2 {
    font-size: 15px
    }

#advSearchForm {
    padding: 0 15px 0 10px
    }

#advSearchForm .searchsubmit {
    width: 60px;
    height: 36px;
    margin: 10px 10px 4px 0px;
    float: right;
    }

#advSearchForm .searchsubmit input {
    margin: 12px 0 4px 0px;
    float: right;
    cursor: pointer;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 60px;height:26px;float:right;text-align: center;color: #333;margin-right: 4px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Helvetica ,sans-serif; text-shadow:0px 1px 1px #fff;line-height: 22px!important;
    }

#advSearchForm .searchsubmit input:hover {
    margin: 12px 0 4px 0px;
    float: right;
    cursor: pointer;
    background: rgb(242,245,246);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 60px; height: 26px; float: right; text-align: center; color: #000; margin-right: 4px; border: 1px solid #d7d7d7; box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4; font: 11px Helvetica ,sans-serif; text-shadow: 0px 1px 1px #fff; line-height: 22px!important;
    }

.search-button {
    margin-right: 14px!important;
    }

.select-title {
    font: 12px Helvetica ,sans-serif;
    display: block;
    height: 24px;
    line-height: 24px;
    }

.option-list {
    width: 262px;
    height: 24px;
    margin-bottom: 16px;
    border: 1px solid #ccc;
    }

.advance-search-btn {
    background: url(images/search-btn.png) left top no-repeat;
    height: 26px;
    width: 64px;
    border: none;
    float: right;
    cursor: pointer;
    }

.check-title {
    font: 11px Arial ,sans-serif;
    color: #444;
    font-style: italic;
    padding-left: 4px;
    }

.pslider {
    font-size: 12px;
    font-weight: bold;
    padding: 15px 10px 15px 10px;
    overflow: hidden;
    margin: 10px 0 0 0;
    }

#price-slider {
    width: 238px;
    margin: 3px 0 0 6px;
    }

.sliderVal {
    width: 188px;
    font-size: 12px;
    font-weight: 700;
    padding-left: 10px;
    }

.drop {
    margin: 0 0 0 10px
    }

.drop select {
    margin-bottom: 10px!important
    }

.drop label {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 4px;
    }

.ie7 .drop label, .ie8 .drop label {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 10px 0px;
    }

.dropdown {
    padding: 2px 3px;
    margin: 5px 0px 10px 0px;
    }

input.search-button {
    float: right;
    margin: 10px 10px 10px 0;
    }

.selectBox-dropdown {
    padding: 2px 3px;
    margin: 5px 0px 10px 0px;
    width: 226px;
    }

/* ===[ Single ]=== */

.single-content-wrapper {
    position: relative;
    overflow: hidden;
    width: 640px;
    }

.title-detail-tag {
    background: black;
    width: 620px;
    height: 30px;
    bottom: 25px;
    position: absolute;
    padding: 10px;
    z-index: 98;
    opacity: .6;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topright: none!important;
    -moz-border-radius-topleft: none!important;
    border-top-left-radius: none;
    border-top-right-radius: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: -1px -1px 4px #000;
    -webkit-box-shadow: -1px -1px 4px #000;
    -moz-box-shadow: -1px -1px 4px #000;
    }

.featured-img-wrapper {
    background: url(images/common/single-bigpic-shadow.png) center bottom no-repeat;
    padding-bottom: 20px;
    }

.featured-img-wrapper span.Reduced {
    background: url(images/common/reduced-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

.featured-img-wrapper span.Active {

    }

.featured-img-wrapper span.Sold {
    background: url(images/common/sold-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

.featured-img-wrapper span.New {
    background: url(images/common/new-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

.featured-img-wrapper img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.single-content-wrapper h4, .single-content-wrapper h4 a {
    font: bold 14px  Helvetica ,sans-serif;
    color: #2e2e2e;
    margin-bottom: 14px;
    }

.single-content-wrapper h1, .single-content-wrapper h1 a {
    font-size: 16px;
    color: #fff;
    z-index: 502;
    position: absolute;
    top: 252px;
    padding-left: 12px;
    }

.single-content-wrapper h2, .single-content-wrapper h2 a {
    font: bold 20px  Helvetica ,sans-serif;
    color: #2e2e2e;
    margin-bottom: 14px;
    }

.twocol-content-container {
    padding: 10px 10px 10px 28px
    }

.twocol-content-container h3 {
    font: 16px  Helvetica ,sans-serif;
    color: #000;
    margin: 22px 0;
    border-bottom: 1px dotted #bebebe;
    width: 98%;
    }

.single-content-wrapper h3, .single-content-wrapper h3 a {
    font: bold 8px  Helvetica ,sans-serif;
    color: #2e2e2e;
    margin-bottom: 14px;
    }

.twocol-content-container p {
    font: 12px  Helvetica ,sans-serif;
    color: #3e3e3e;
    margin-bottom: 12px;
    line-height: 18px;
    }

.feature-list {
    position: relative;
    overflow: hidden;
    }

.feature-list li {
    float: left;
    position: relative;
    overflow: hidden;
    width: 255px;
    background: url(images/common/checkmark.png) left center no-repeat;
    padding: 5px 0px;
    padding-left: 24px;
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    }

.strong {
    font-weight: bold
    }

.single-content-wrapper h5, .single-content-wrapper h5 a {
    font: bold 12px  Helvetica ,sans-serif;
    color: #2e2e2e;
    margin-bottom: 14px;
    }

.photo-gallery {
    margin: 0 auto 20px auto;
    overflow: hidden;
    width: 97%;
    padding-bottom: 2px;
    }

.photo-gallery li {
    float: left;
    margin: 0 10px 10px 0;
    }

.photo-gallery li img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 1px 2px #9a9a9a;
    -webkit-box-shadow: 0px 1px 2px #9a9a9a;
    -moz-box-shadow: 0px 1px 2px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    }

.twocol-typo-container {
    position: relative;
    overflow: hidden;
    width: 590px;
    padding: 12px 0;
    }

.col-one p {
    margin-bottom: 34px;
    padding-right: 20px;
    }

#map {
    width: 582px;
    height: 326px;
    border: 1px solid #f1f1f1;
    margin-bottom: 20px;
    }

h3.map {
    padding: 20px 0 0 0;
    font: 13px  Helvetica ,sans-serif;
    color: #2e2e2e;
    }

/* ===[ Agent ]=== */

.agents_img {
    float: left;
    padding: 20px 6px 14px 20px;
    }

.bold {
    font-weight: bold;
    }

.agents_name a {
    color: #1b556b;
    font-weight: bold;
    font-size: 14px;
    }

.agent_entry {
    padding: 20px 20px 0 20px;
    line-height: 20px;
    }

.agent_entry img {
    margin: 0px  20px 8px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #9a9a9a;
    -webkit-box-shadow: 0px 2px 4px #9a9a9a;
    -moz-box-shadow: 0px 2px 4px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    }

.agent_entry a {
    color: #1b556b;
    font-weight: bold;
    }

.single_agent_meta {
    font-size: 12px
    }

.single_agent_meta a {
    color: #1b556b;
    font-weight: bold;
    }

.single_agent_about {
    padding: 10px 0;
    }
.single_agent_about p{
    padding: 0px!important;
    }

.listing_divider_agents {
    border-bottom: 1px dotted #ddd;
    width: 92%;
    margin: 0 auto;
    text-align: center;
    }

.agent_phone {
    font-weight: normal!important;
    font: 11px  Arial ,sans-serif;
    color: #666;
    }

.agent-container {
    position: relative;
    overflow: hidden;
    padding: 0 5px 5px 18px;
    margin-bottom: 15px;
    }

.agent-container img {
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: url(images/common/pic-shadow-home.png) center bottom no-repeat;
    padding-bottom: 14px;
    behavior: url(PIE/PIE.htc);
    }

.agent-container h4 {
    font: 14px  Helvetica ,sans-serif;
    color: #000;
    font-weight: bold;
    position: absolute;
    top: 4px;
    left: 160px;
    }

.ie7 .agent-container img, .ie8  .agent-container img {
    float: left
    }

.agent-contact-form {
    position: relative;
    overflow: hidden;
    padding-left: 18px;
    }

.agent-contact-form .message-box {
    background: #fafafa;
    height: 82px;
    width: 220px;
    border: 1px solid #bababa;
    padding: 10px 30px 0 10px;
    margin-bottom: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: sans-serif;
    font-size:11px;
        }

.agent-contact-form .input-bar {
    background: #fafafa;
    height: 30px;
    width: 220px;
    border: 1px solid #bababa;
    padding: 0 30px 0 10px;
    margin-bottom: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    }

.agent-contact-form .send-btn {
    float: right;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 60px;float:right;text-align: center;margin-right: 4px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Actor ,sans-serif; text-shadow:0px 1px 1px #fff;line-height: 24px; height: 27px; width: 59px; cursor: pointer; margin-right: 18px;    color: #607890; text-shadow:0px 1px 1px #fff;font-weight: bold;
    }
.agent-contact-form .send-btn:hover {
    float: right;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 60px;float:right;text-align: center;margin-right: 4px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Actor ,sans-serif; text-shadow:0px 1px 1px #fff;line-height: 24px; height: 27px; width: 59px; cursor: pointer; margin-right: 18px;    color: #adadad; text-shadow:0px 1px 1px #fff;font-weight: bold;
    }

#printer {
    padding: 16px 0 0 0px;
    float: right;
    width: 144px;
    }

.printer-image {
    padding: 0 3px 0 10px;
    float: left;
    width: 16px;
    height: 20px;
    }

.printthis {
    padding: 1px 5px 0 3px;
    font-weight: bold;
    color: #666;
    font-size: 11px;
    
    }
a.print img{
	float: left;
	}


.field {
    margin: 10px 0 10px 4px;
    height: 22px;
    width: 140px;
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 0px 30px 0 10px;
    margin: 12px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

.fieldarea {
    margin: 10px 0 10px 4px;
    height: 260px;
    width: 564px;
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 10px 10px 10px 10px;
    margin: 12px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

/* ===[ Blog Posts ]===*/

.open-contents h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {
    font-weight: bold
    }

.open-contents h1 a, .open-contents h2 a, .open-contents h3 a {
    text-decoration: none
    }

.open-contents h1 a:hover, .open-contents h2 a:hover, .open-contents h3 a:hover {
    text-decoration: underline
    }

.open-contents h1 {
    font: 30px Helvetica ,sans-serif;
    margin-bottom: 12px;
    }

.open-contents h2 {
    font: 18px Helvetica ,sans-serif;
    margin-bottom: 20px;
    font-weight: bold;
    color: black;
    }

.open-contents h3 {
    font: 18px Helvetica ,sans-serif;
    margin-bottom: 12px;
    }

.open-contents h4 {
    font: 14px Helvetica ,sans-serif;
    margin-bottom: 12px;
    }

.open-contents h6 {
    font: 10px Helvetica ,sans-serif;
    margin-bottom: 12px;
    }

.open-contents ul {
    list-style: disc outside;
    margin: 15px 15px 15px 25px;
    line-height: 18px;
    }

.open-contents ol {
    list-style: decimal outside;
    margin: 15px 15px 15px 0px;
    line-height: 18px;
    }

.open-contents p {
    font: 12px  Helvetica ,sans-serif;
    color: #363636;
    20px: ;
    margin-bottom: 12px;
    }

.open-contents a {
    color: #363636;
    text-decoration: underline;
    }

.open-contents a:hover {

    }

.open-contents blockquote {
    margin: 30px 40px
    }

.open-contents blockquote p {
    font-style: italic;
    font-size: 16px;
    }

.open-contents strong {
    font-weight: bold
    }

.open-contents img {
    margin: 10px 0px
    }

.open-contents .alignleft {
    float: left;
    margin-right: 15px;
    }

.open-contents .alignright {
    float: right;
    margin-left: 15px;
    }

.open-contents .aligncenter {
    display: block;
    margin: 0 auto;
    }

/* ===[ Comments ]=== */

#commentform a {
    font-weight: bold;
    color: #000!important;
    }

h3#comments {
    font-size: 14px;
    padding: 10px 0 10px 10px;
    background: #f1f1f1;
    margin-top: 30px;
    }

.commentlist li.comment {
    border-top: 1px dashed #929292;
    padding: 10px 15px;
    position: relative;
    margin: 10px 0px 20px;
    list-style: none;
    }

.commentlist li.comment .commentmetadata {
    position: absolute;
    top: 10px;
    right: 10px;
    }

.commentlist li.comment .comment-author {

    }

.commentlist li.comment .comment-author img {
    float: left;
    margin: 0px 10px 0px 0px;
    }

.commentlist li.comment .reply {
    text-align: right
    }

.commentlist li.comment a {
    color: #404040
    }

.commentlist li.comment p {
    margin: 10px 0px 15px
    }

input#author, input#e-mail, input#url {
    width: 226px;
    height: 18px;
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 10px 30px 0 10px;
    margin-bottom: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

textarea#comment {
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 10px 30px 0 10px;
    margin-bottom: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

a.url {
    font-weight: bold;
    color: #000!important;
    }

#respond {
    clear: both;
    padding-top: 30px;
    }

#respond #submit-comment {
    margin: 0px 55px 20px 10px!important;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    nowhitespace: afterproperty;
    padding: 5px 20px;
    cursor: pointer;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 60px;height:28px;float:right;text-align: center;color: #333;margin-right: 4px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 11px Helvetica ,sans-serif; text-shadow:0px 1px 1px #fff;line-height: 18px;width:auto;
    }

#respond #submit-comment:hover {
    background: rgb(242,246,248); /* Old browsers */ background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* IE10+ */ background: linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-8 */ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 28px; float: right; text-align: center; color: #333; margin-right: 4px; border: 1px solid #d7d7d7; box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4; font: 11px Helvetica ,sans-serif; text-shadow: 0px 1px 1px #fff; line-height: 18px;
    }

#respond textarea {
    margin: 10px 0px 10px;
    padding: 10px;
    width: 87%;
    }

#respond label {
    display: block;
    font-size: 11px;
    padding-bottom: 2px;
    }

#respond input {
    margin: 0px 0px 10px;
    padding: 5px;
    width: 210px;
    }

#respond h3 {
    font-size: 14px;
    padding-bottom: 10px;
    }

/* ===[ Pagination ]=== */

.pagination {
    text-align: left;
    margin: 10px 0px 20px;
    }

.pagination a.current {
    background: #222;
    font-weight: bold;
    color: white;
    border: 1px solid #222;
    }

.pagination a {
    display: inline-block;
    margin: 0px 2px;
    padding: 3px 8px;
    background: #fff;
    color: #404040;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(js/PIE.htc);
    }

.pagination a:hover {
    background: #222;
    display: inline-block;
    margin: 0px 2px;
    padding: 3px 8px;
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(js/PIE.htc);
    border: 1px solid #222;
    }

div.twtr-doc {
    margin: 0 auto
    }

img.twtr-profile-img, div.twtr-ft div a img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px #fff;
    -webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    }

div.twtr-ft div a img {
    display: none
    }

div.twtr-hd h4 a {
    display: none
    }

div.twtr-hd h3 {
    font-size: 16px!important;
    font-weight: bold;
    }

div.twtr-tweet-text p a {
    color: #365f8d;
    font-weight: bold;
    }

div.twtr-tweet-text p a.twtr-user {
    display: none
    }

/* ===[ Footer Columns ]=== */

.footer {
    width: 952px;
    margin: 0px auto;
    padding-top: 42px;
    padding-bottom: 14px;
    overflow: hidden;
    }

.links-list li {
    position: relative;
    overflow: hidden;
    background: url(images/grey/sidelist-bullet.png) left center no-repeat;
    padding-left: 20px;
    height: 130px;
    line-height: 22px;
    }

.links-list li a {
    color: #fff
    }

.links-list li a:hover {
    color: #CCC
    }

.col-four .footer-adds {
    padding-left: 3px
    }

.col-four .footer-adds li {
    background: #e9e9e9;
    float: left;
    height: 115px;
    width: 117px;
    margin: 0 22px 22px 0;
    padding: 10px;
    }

.col-four .footer-adds li a {
    display: inline-block;
    height: 115px;
    width: 117px;
    overflow: hidden;
    }

.col-four .add-two, .col-four .add-four {
    margin-right: 0px !important
    }

.tagcloud a {
    color: #ccc;
    text-shadow: -1px -1px 1px #303030;
    font: Helvetica ,sans-serif;
    }

.tagcloud a:hover {
    color: #666;
    text-shadow: -1px -1px 1px #303030;
    }

.footer-cols li {
    float: left;
    width: 197px;
    }

.footer-cols li h3 {
    background: url(images/common/footer-head-line.png) center bottom no-repeat;
    padding: 0 0 0 0 !important;
    height: 36px;
    line-height: 34px;
    padding: 0 0 0 12px;
    margin-bottom: 12px;
    margin-top: 1px;
    text-shadow: 0px 1px 1px #000;
    line-height: 39px;
    padding-left: 15px;
    margin-bottom: 15px;
    color: #fff;
    }

.footer-cols li p {
    font: 12px Helvetica, Arial, sans-serif;
    color: #fff;
    }

.footer-cols .ft-col {
    margin: 0 13px 0px 26px
    }

.footer-cols .ft-col .blogroll li {
    background: url(images/grey/sidelist-bullet.png) left no-repeat;
    padding-left: 22px;
    padding-top: 8px;
    border: none;
    }

.footer-cols .ft-col2 a {
    font: 10px Helvetica, Arial, sans-serif;
    color: #010101;
    text-decoration: none;
    margin-left: 4px;
    }

.footer-cols .ft-col2 a span {
    color: #fff
    }

.footer-cols .ft-col3 .links-list {
    position: relative;
    overflow: hidden;
    }

.footer-cols .ft-col3 .links-list li a {
    color: #fff;
    font: bold 12px Helvetica, Arial, sans-serif;
    }

.footer-cols .ft-col3 .links-list li a:hover {
    color: #CCC
    }

.footer-cols .ft-col4 {
    width: 238px !important
    }

.footer-cols .last-child h3 {
    background: none
    }

.footer-cols li.last-child {
    margin-right: 0px !important
    }

.footer-col-list {
    position: relative;
    overflow: hidden;
    }

.footer-col-list li.last-child {
    border-bottom: none
    }

.footer-col-list li {
    float: none !important
    }

.footer-col-list li p {
    font: 12px Helvetica, Arial, sans-serif;
    color: #fff;
    }

.footer-col-list li a {
    font: 12px Helvetica, Arial, sans-serif;
    color: #fff;
    }

.footer-col-list li a:hover {
    color: #CCC;
    text-decoration: underline;
    }

.footer-col-list li {
    border-bottom: 1px dotted #fff;
    padding: 10px 0 14px 0;
    font: bold 12px Helvetica, Arial, sans-serif;
    }

.ft-col ul li {
    border-bottom: 1px dotted #fff;
    padding: 8px 0 8px 0;
    font: bold 12px Helvetica, Arial, sans-serif;
    }

.ft-col ul li a {
    font: 12px Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    }

.ft-col ul li p {
    font: 12px Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    }

#recentcomments li {
    font: 12px Helvetica, Arial, sans-serif;
    color: #000;
    font-weight: bold;
    }

.textwidget {
    font: 14px Helvetica, Arial, sans-serif;
    color: #000000;
    text-align:justify;
    }

.textwidget a {
    font: 12px Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: bold;
    }

/* ===[ Price Slider Components ]=== */

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
    }

.ui-widget .ui-widget {
    font-size: 1em
    }

.ui-widget :active {
    outline: none
    }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
    }

.ui-widget-content {
    background: #ccc url(images/grey/ui-bg_diagonals-medium_50_009399_40x40_hover.png) 50% 50% repeat;
    color: #333333;
    }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #ffffff
    }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
    }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #000 url(images/grey/ui-bg_diagonals-medium_50_009399_40x40.png) 50% top repeat-x;
    color: #363636;
    }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
    }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
    }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(images/grey/slider_handles.png) 50% 88% no-repeat;
    font-weight: bold;
    color: #1c94c4;
    height: 20px;
    width: 23px!important;
    border: none!important;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url(images/grey/slider_handles.png) 50% 0% no-repeat;
    font-weight: bold;
    color: #eb8f00;
    border: none!important;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url(images/grey/slider_handles.png) 50% 0% repeat-x;
    font-weight: bold;
    color: #c77405;
    border: none!important;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #000 url(images/grey/ui-bg_diagonals-medium_50_009399_40x40.png) 50% 50% repeat;
    color: #ffffff;
    }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #ffffff
    }

.ui-widget-content a {
    color: #333333
    }

.ui-widget-header {
    border: 1px solid #000000;
    background: #dddfde url(images/grey/ui-bg_diagonals-medium_50_009399_40x40.png) 50% 50% repeat;
    color: #ffffff;
    font-weight: bold;
    }

.ui-widget-header a {
    color: #ffffff
    }
    
/* ===[ IDX and Search Module ]=== */

.cpsAjaxLoader {
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 304px;
    min-height: 100%;
    text-align: center;
    margin: -11px 0 0 -15px;
    font-weight: bold;
    color: 333;
    }

.cpsAjaxLoader img {
    -moz-border-radius: none!important;
    border-radius: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    margin-top: 10px;
    }

.cpsAjaxLoaderCenter {
    display: none;
    position: absolute;
    z-index: 501;
    width: 640px;
    min-height: 100%;
    padding-top: 40px;
    font: 18px;
    color: #666;
    background: #fff;
    opacity: .8;
    font-weight: bold;
    text-align: center;
    margin: 0px 0 0 0px;
    }

.cpsAjaxLoaderCenter img {
    -moz-border-radius: none!important;
    border-radius: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    margin-top: 10px;
    opacity: .4;
    }

.cpsAjaxLoaderCenter p {
    padding: 20px
    }

ul.search-results {
    padding: 0px 4px 20px 0
    }

ul.search-results img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px #9a9a9a;
    -webkit-box-shadow: 0px 2px 4px #9a9a9a;
    -moz-box-shadow: 0px 2px 4px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    }

ul.search-results li {
    margin-bottom: 18px;
    position: relative;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.1);
    box-shadow: 0 0px 1px rgba(0,0,0,.1);
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

ul.search-results li  span.Active {

    }

ul.search-results li span.Reduced {
    background: url(images/common/reduced-ribbon.png)left top no-repeat;
    display: inline-block;
    position: absolute;
    top: 56px;
    left: 14px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

ul.search-results li  span.Sold {
    background: url(images/common/sold-ribbon.png) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: 56px;
    left: 14px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

ul.search-results li  span.New {
    background: url(images/common/new-ribbon) left top no-repeat;
    display: inline-block;
    position: absolute;
    top: 56px;
    left: 14px;
    height: 93px;
    width: 93px;
    z-index: 500;
    }

.search-results li h3 {
    width: 606px!important;
    border: #ffe49c solid 1px;
    background: #f9f7e7;
    padding: 5px 0px 5px 10px;
    font-size: 14px;
    color: black;
    font-family: Helvetica, Arial, serif;
    margin-bottom: 10px;
    }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
    }

.search-results li h3 a {
    font-size: 14px;
    color: #333;
    font-family: Helvetica, Arial, serif;
    }

.search-results li h3 a:hover {
    color: #000;
    font-family: Helvetica, Arial, serif;
    text-decoration: underline;
    }

.ui-state-hover a, .ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none;
    }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
    }

.results-price {
    font-weight: bold;
    color: green;
    font-size: 15px;
    }

.results-meta {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    }

.common_left_mls {
    float: left;
    padding: 10px 0px 10px 6px!important;
    margin: 0!important;
    width: 634px;
    }

.common_left_mls ol li {
    margin-bottom: 18px;
    position: relative;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.1);
    box-shadow: 0 0px 1px rgba(0,0,0,.1);
    padding: 20px 20px 0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(PIE/PIE.htc);
    }

.common_left_mls ol li div {
    font-weight: bold
    }

.common_left_mls ol li div a img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 1px 1px #9a9a9a;
    -webkit-box-shadow: 0px 1px 1px #9a9a9a;
    -moz-box-shadow: 0px 1px 1px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    background: none!important;
    border: none!important;
    margin: 0px 0 22px 0;
    }

.common_left_mls ol li div div {
    font-weight: normal;
    padding: 3px 3px 3px 6px;
    margin-top: 3px;
    width: 320px;
    background: #f2f2f2;
    overflow: hidden;
    text-overflow: ellipsis;
    }

.common_left_mls ol li div b {
    font-size: 16px;
    color: green;
    }

.common_left_mls ol li div b a {
    font-size: 16px;
    color: black;
    }

.common_left_mls p {
    padding: 0px 0 10px 0;
    color: #464646;
    }

.common_left_mls p a {
    font-weight: bold;
    color: #454e64;
    text-transform: capitalize;
    }

.common_left_mls_single {
    padding: 20px
    }

#dsidx-actions a {
    font-weight: bold;
    color: #454e64;
    }

.dsidx-controls {
    text-align: center!important
    }

.dsidx-controls a {
    color: #283260;
    font-variant: normal;
    text-decoration: none;
    font-weight: bold;
    }

.dsidx-paging-control {
    margin: 10px 0!important
    }

.dsidx-slideshow {
    width: 270px;
    margin: 0 auto;
    }

.dsidx-slideshow a.dsidx-photo  img {
    border: 4px solid #ddd!important
    }
.dsidx-contact-form{width: 99%;}

#dsidx-disclaimer p {
    color: #ccc;
    font-size: 11px;
    }
    
.dsidx-standalone-disclaimer p {
    color: #666;
    font-size: 11px;
    margin: 0 auto;
    width: 30%;
    }

.dsidx-map {
    width: 280px;
    margin: 20px auto 0 auto;
    height: 260px!important;
    }

.dsidx-map .dsidx-details {
    display: none;
    }

.dsidx-secondary-data {
    margin: 0!important;
    }

.dsidx-secondary-data div {
    font-weight: normal;
    padding: 0px 1px 0px 8px!important;
    margin-top: 1px!important;
    width: 320px;
    font-size: 11px;
    background: #f2f2f2;
    overflow: hidden;
    text-overflow: ellipsis;
    }

ol#dsidx-listings li hr {
    background-color: #f1f1f1;
    height: 2px;
    border: 0;
    margin: 10px 0!important;
    width: 100%;
    }

ol#dsidx-listings li.dsidx-listing {
    margin: 20px 0
    }

ol#dsidx-listings li.dsidx-listing .dsidx-photo {
    border: none;
    padding: 10px 0;
    }

ol#dsidx-listings li.dsidx-listing img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 1px 1px #9a9a9a;
    -webkit-box-shadow: 0px 1px 1px #9a9a9a;
    -moz-box-shadow: 0px 1px 1px #9a9a9a;
    behavior: url(PIE/PIE.htc);
    background: none!important;
    border: none!important;
    margin: 0px 0 22px 0;
    border: none!important;
    }

.dsidx-container {
    border: 3px solid #e3e3e3!important
    }

.dsidx-primary-data {
    background: none!important;
    margin-top: 8px!important;
    }

.dsidx-primary-data .dsidx-address a {
    font-weight: bold;
    color: #000;
    font-size: 13px;
    padding: 0!important;
    }

.dsidx-primary-data .dsidx-price {
    font-weight: bold;
    color: green!important;
    font-size: 13px;
    padding: 1px 0 0 0!important;
    }

.dsidx-primary-data a {
    background: none
    }

.dsidx-search-widget {
    padding: 0px 14px 0px 14px
    }

a.selectBox.dsidx-search-widget-propertyTypes.selectBox-dropdown {
    width: 220px
    }

a.selectBox.idx-q-Location-Filter.selectBox-dropdown {
    width: 150px;
    margin-left: 10px;
    }

.dsidx-widget label {
    font-weight: bold
    }

.dsidx-widget form table tobdy tr th {
    background: #fff!important
    }

.dsidx-widget tr {
    background: none!important;
    margin: 2px 0px;
    }

.dsidx-widget tbody tr th {
    background: none!important;
    padding: 0;
    }

.dsidx-widget input {
    margin: 0 5px 0 0px;
    height: 22px;
    width: 226px;
    behavior: url(PIE/PIE.htc);
    background: #fafafa;
    border: 1px solid #bababa;
    padding: 0px 30px 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(PIE/PIE.htc);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);
    font-family: Arial,serif;
    }

.dsidx-search-button input {
    cursor: pointer;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width: 150px;
    height:40px;
    padding: 0px 10px 0 10px;
    text-align: center;
    color: #607890;
    margin-right: 4px;
    border: 1px solid #d7d7d7;
    box-shadow: 0px 1px 1px #e4e4e4;
    -webkit-box-shadow: 1px 1px 1px #e4e4e4;
    -moz-box-shadow: 0px 1px 1px #e4e4e4;
    font: 12px Arial;
    text-shadow:0px 1px 1px #fff;
    line-height: 26px;
    font-weight: bold;    
    }

.dsidx-search-button input:hover {
cursor: pointer;
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 150px;height:40px;text-align: center;color: #adadad;margin-right: 4px;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 12px Arial; text-shadow:0px 1px 1px #fff;line-height: 26px;font-weight: bold;
    }

.common_left {
    float: left;
    padding: 10px 30px 10px 6px!important;
    margin: 0!important;
    width: 184px;
    }

.common_right {
    float: right;
    padding: 20px 0 0 0;
    width: 380px;
    }

.excerpt_listing a.more {
    color: #307ac5;
    font-weight: bold; 
    }

.excerpt_listing a.more:hover {
    text-decoration: underline;
    color: #adadad;
    font-weight: bold;
    }

.searchSort {
    color: #000!important;
    font-family: Helvetica,Arial, serif;
    padding: 0px 0px 10px 0px!important;
    margin: 0px 0 0px 0px!important;
    display: block;
    float: right;
    }

.searchSort a {
    font-family: Arial,Helvetica, serif;
    font-size: 11px!important;
    font-weight: 700!important;
    color: #000;
    }

.searchSort a:hover {
    font-family: Arial,Helvetica, serif;
    font-size: 11px!important;
    font-weight: 700!important;
    color: #838383;
    }

.searchBreadcrumbs {
    color: #646767!important;
    font-family: Helvetica,Arial, serif;
    font-size: 12px!important;
    font-weight: 400!important;
    padding: 0px 6px 4px 0px!important;
    margin: 0px 0 10px 0px!important;
    display: block;
    border-bottom: 1px #e3e3e3 solid;
    }

.searchBreadcrumbs a {
    font-family: Helvetica,Arial, serif;
    font-size: 12px!important;
    font-weight: 700!important;
    color: #000;
    }

.searchBreadcrumbs a:hover {
    color: #666!important;
    font-family: Helvetica,Arial, serif;
    font-size: 12px!important;
    font-weight: 700!important;
    text-decoration: underline;
    }

.nmbrpics {
    text-decoration: none!important;
    color: #333;
    line-height: 8px;
    position: relative;
    font-weight: bold;
    text-align: center;
    z-index: 10;
    background: url(images/common/camera.png) top left no-repeat;
    width: 98px;
    height: 30px;
    padding: 5px 0 0;
    float: left;
    }

.nmbrpics a {
    text-decoration: none!important
    }

.number {
    font-size: 10px!important;
    font-family: Helvetica,Arial,serif;
    margin-left: 6px;
    }

.number a:hover {
    text-decoration: none!important
    }

.word {
    font-size: 10px;
    letter-spacing: 0;
    font-family: Arial;
    }

p.error {
    text-align: center;
    font-weight: bold;
    color: #ff0000;
    }

.thanks {
    text-align: center;
    color: #000;
    background: #faf8e7;
    border: 1px solid #e7e0a5;
    width: 80%;
    margin: 10px auto;
    padding: 10px;
    }
.thankyou_page{
	min-height: 300px;
	padding: 20px;
	}

img.alignright {
    float: right;
    margin: 0 0 1em 1em;
    }

img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
    }

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.alignright {
    float: right
    }

.alignleft {
    float: left
    }

.blogalignleft img {
    float: left;
    margin: 0 1em 0 0;
    }

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
    
/* ===[ Form ]=== */

.input_short {
    width: 80px
    }

.input_middle {
    width: 170px
    }

.drop_status {
    width: 200px
    }

.drop_multi {
    width: 106px
    }

.drop_short {
    width: 70px
    }

.drop_type {
    width: 200px
    }

.drop_search {
    width: 220px
    }

#pro_form {
    margin-top: 40px
    }

#pro_form .pro_fields li div.searchsubmit {
    width: 230px;
    margin: 0 auto!important;
    }

#pro_form .pro_fields li.address_label {
    width: 220px
    }

#pro_form .pro_fields .bedroom_field {
    padding-right: 20px;
    float: left;
    }

#pro_form .pro_fields .address_field {
    padding-right: 20px;
    float: left;
    }

#pro_form .pro_fields .photos_text a {
    color: black!important;
    font-weight: bold;
    }
#pro_form .pro_fields .photos_text a:hover {
    color: grey!important;
    font-weight: bold!important;
    }

#pro_form .pro_fields .listed_field {
    padding-right: 20px;
    float: left;
    }

#pro_form .pro_fields .price_field {
    padding-right: 20px;
    float: left;
    }

#pro_form .pro_fields li.tag_label {
    width: 220px
    }

#pro_form li.drop_single_tax_last {
    float: right!important;
    padding-right: 10px;
    }

#pro_form .pro_fields .tag_field {
    float: left
    }

#pro_form .pro_fields textarea {
    width: 588px;
    font-family: sans-serif!important;
  	font-size: 11px!important;
    color: #666!important;
    padding: 8px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    -o-box-shadow     : none;
    box-shadow        : none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
    border: 1px solid #aaa;
    margin: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
    }

#pro_form .searchsubmit input {
    margin: 0 auto!important;
    cursor: pointer;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 200px;height:46px;text-align: center;color: #333;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 13px Helvetica ,sans-serif;  text-shadow:0px 1px 1px #fff!important;line-height: 18px!important;font-weight: bold;color: #607890;line-height: 26px!important;
    }

#pro_form .searchsubmit input:hover {
    margin: 0 auto!important;
    cursor: pointer;
    background: rgb(255,255,255);
    /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px;width: 200px;height:46px;text-align: center;color: #333;border: 1px solid #d7d7d7;box-shadow: 0px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; -moz-box-shadow: 0px 1px 1px #e4e4e4;font: 13px Helvetica ,sans-serif;  text-shadow:0px 1px 1px #fff!important;line-height: 18px!important;font-weight: bold;color: #adadad;line-height: 26px!important;
    }
#pro_form #submitsign{
    position: absolute;
    z-index: 501;
    width: 600px;
    height: 66px!important;
    padding-top: 30px;
    font: 14px!important;
    color: #666;
    background: #faf8e7;
    border: 1px solid #e7e0a5;
    font-weight: bold;
    text-align: center;
    display:none;
    margin-left: 18px!important;

    }
#layer{display:none;
    position: absolute;
    z-index: 501;
    width: 641px;
    min-height: 100%;
    padding-top: 40px;
    font: 18px;
    color: #666;
    background: #fff;
    opacity: .8;
    font-weight: bold;
    text-align: center;
    margin: 0px 0 0 0px;}
#pro_form #submitsign img {
    -moz-border-radius: none!important;
    border-radius: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    margin-top: 10px;
    }
#pro_form li.drop_single_last {
    float: right!important;
    width: 110px;
    padding-right: 6px;
    }

#pro_form .pro_fields a:hover {
    color: grey;
    font-weight: normal!important;
    }

#pro_form li.drop_single_tax {
    padding-right: 18px;
    float: left;
    }

#pro_form .pro_fields_right {
    float: right!important;
    width: 100px;
    }
#pro_form li.drop_single {
    float: left!important;
    width: 123px;
    }

#pro_form li.upload_file {
    width: 40%;
    float: left;
    }

#pro_form li.drop_short {
    float: left!important;
    width: 220px;
    }

#pro_form .input_short {
    float: left!important;
    width: 220px;
    }

#pro_form .upload_desc {
    width: 40%;
    float: left;
    border-left: 1px dotted #cfcfcf;
    height: 80%;
    padding: 10px 10px 10px 10px;
    margin-top: 10px;
    }

#pro_form .upload_desc p {
    color: #7f7f7f!important;
    font-style: italic!important;
    }

#pro_form  .pro_fields {
    margin: 5px 0;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    background: #f9f9f9;
    padding: 10px 10px 10px 20px;
    }

#pro_form  .pro_fields .field_label {
    font-weight: bold
    }

#pro_form  .pro_fields select {
    line-height: 20px!important;
    font-weight: normal!important;
    }

#pro_form .upload {
    font-size: 11px!important
    }

#pro_form #parah {
    font-size: 11px!important
    }

#pro_form select {
    font-weight: normal!important
    }

#pro_form  li {
    font-size: 12px;
    list-style: none!important;
    }