html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, 
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

body * {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
word-wrap:break-word;
}

body {
padding:0;
margin:0;
background:#fff;
color:#444;
font-size: 100%;
}

.RSP-banner {
padding:0;
margin:10px 10px 40px;
}

.mobileSite h1, .mobileSite h2, .mobileSite h3, .mobileSite h4, .mobileSite h5, .mobileSite h6 {
clear:both;
display:block;
color:#000;
text-shadow:none;
}
.mobileSite h1 {
margin:5px 0;
}
.mobileSite h2, .mobileSite h3, .mobileSite h4, .mobileSite h5, .mobileSite h6 {
margin:0;
}
h1 {
font-size:18px;
}
h2 {
font-size:16px;
}
h3 {
font-size:14px;
}
h4 {
font-size:12px;
}
h5 {
font-size:10px;
}
h6 {
font-size:8px;
}
.banner {
float:left;
display:inline;
clear:both;
display:block;
width:100%;
}
p {
padding:0;
margin:0 0 10px 0;
}
ul li a {
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
}
a {
color:#b40000;
text-decoration:none;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
}
a:focus, a:hover  {
color:#000;
}
h1 a, h2 a {
color:#b40000;
text-decoration:none;
}
h1 a:focus, h1 a:hover, h2 a:focus, h2 a:hover  {
/*color:#fff;*/
}
h1, h2, h3, h4, h5, h6 {
display:block;
clear:both;
}
.center {
text-align:center;
}
.k {
color:#000;
}
.g1 {
color:#333;
}
.g2 {
color:#777;
}
.g3 {
color:#aaa;
}
.w {
color:#fff;
}
.info {
font-weight:bold;
color:#000;
}
.bgE {
background:#f5f5f5;
}
.homeLink {
padding:5px 10px;
background:#111;
margin:0;
}
.homeLink a {
display:inline-block;
height:24px;
font-size:14px;
line-height:24px;
color:#fff;
font-weight:bold;
padding:0 10px 0 20px;
margin:0;
background:url(return-home.gif) no-repeat 0 0;
border-right:1px solid #808080;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
}
.homeLink a:focus, .homeLink a:hover {
color:#fff;
background:url(return-home.gif) no-repeat 0 -24px;
border-right:1px solid #fff;
}
.topNav {
padding:0;
background:#000;
top:0;
left:0;
width:100%;
}
.topNav ul {
padding:0;
margin:0;
position:relative;
width:100%;
height:36px;
}
.topNav ul li {
width:32px;
height:36px;
padding:0;
margin:0;
display:inline;
}
.topNav ul li a {
display:inline-block;
width:32px;
height:36px;
padding:0;
margin:0;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
}
.topNav ul li a:focus, .topNav ul li a:hover {
}
.topNav ul li a.top-Home {
background:url(icons-sprite.gif) no-repeat -2px 0;
}
.topNav ul li a.top-Home:focus, .topNav ul li a.top-Home:hover {
background:url(icons-sprite.gif) no-repeat -2px -36px;
}
.topNav ul li a.top-propertySearch {
background:url(icons-sprite.gif) no-repeat -38px 0;
}
.topNav ul li a.top-propertySearch:focus, .topNav ul li a.top-propertySearch:hover {
background:url(icons-sprite.gif) no-repeat -38px -36px;
}
.topNav ul li a.top-Contact {
background:url(icons-sprite.gif) no-repeat -74px 0;
}
.topNav ul li a.top-Contact:focus, .topNav ul li a.top-Contact:hover {
background:url(icons-sprite.gif) no-repeat -74px -36px;
}
.topNav ul li a.top-Call {
background:url(icons-sprite.gif) no-repeat -110px 0;
}
.topNav ul li a.top-Call:focus, .topNav ul li a.top-Call:hover {
background:url(icons-sprite.gif) no-repeat -110px -36px;
}
.topNav .topSearch {
position:absolute;
top:6px;
right:0;
width:160px;
height:24px;
}
.IDXNav {
padding:0;
background:#111;
top:0;
left:0;
width:100%;
}
.IDXNav ul {
padding:10px 0;
margin:0;
position:relative;
width:100%;
}
.IDXNav ul li {
height:24px;
padding:0 0 0 3px;
margin:0;
display:inline;
text-align:center;
}
.IDXNav ul li a {
display:inline-block;
height:18px;
line-height:18px;
padding:2px 5px;
margin:0;
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
border:1px solid #333;
background:#222;
color:#ccc;
font-size:11px;
}
.IDXNav ul li a:focus, .IDXNav ul li a:hover {
color:#fff;
border:1px solid #111;
background:#444;
}
.linkBlock-top, .linkBlock-bottom {
padding:10px;
background:#eee;
clear:both;
display:block;
}
.linkBlock-top {
border-bottom:1px solid #ccc;
}
.linkBlock-bottom {
border-bottom:1px solid #ccc;
}
.linkBlock-top a, .linkBlock-bottom a {
display:block;
font-size:14px;
color:#fff;
font-weight:bold;
padding:5px 10px;
margin:0;
background:#555;
border:1px solid #ccc;
text-align:center;
}
.linkBlock-top a:focus, .linkBlock-top a:hover,
.linkBlock-bottom a:focus, .linkBlock-bottom a:hover {
color:#000;
background:#ddd;
border:1px solid #000;
}
.clear {
clear:both;
display:block;
height:0;
padding:0;
margin:0;
}
.mainNav {
padding:0;
margin:0;
}
.mainNav ul {
padding:0;
margin:auto;
width:100%;
}
.mainNav ul li {
padding: 0px;
margin: 0 0 5px 1%;
list-style-type: none;
display: block;
width: 49.3%;
float: left;
position: relative;
}

.mainNav ul li:nth-child(odd) {
	margin: 0 0 5px 0;	
}

.mainNav a {
width: 96%;
display:block !important;
height: 70px;
font-weight:bold;
font-size:14px;
color:#fff;
padding:5px 2% 0 2% !important;
background:#c80000 url(theme-Link.gif) repeat-x 0 0;
text-align:center;
border:1px solid #c80000;
}
.mainNav a:focus, .mainNav a:hover {
background:#ca0000 url(theme-Link.gif) repeat-x 0 -50px;
}
.listingTopBlock {
clear:both;
display:block;
padding:10px;
/*
border-bottom:1px solid #ccc;
*/
}
.xBox {
margin:0 0 10px 0;
float:left;
display:inline;
width:100%;
clear:both;
display:block;
}
.listingMidBlock {
clear:both;
display:block;
padding:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.listingLinkBlock {
clear:both;
display:block;
padding:20px 10px;
/*
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
*/
}
.m-Title {
display:block;
font-weight:bold;
font-size:18px;
color:#fff;
padding:10px;
background:#eee;
}
.m2-Title {
display:block;
font-weight:bold;
font-size:14px;
color:#fff;
padding:10px;
background:#f5f5f5;
}
.m3-Title {
display:block;
font-weight:bold;
font-size:14px;
color:#fff;
padding:10px;
}
.bob-Title {
display:block;
font-weight:bold;
font-size:16px;
color:#444;
padding:5px 10px;
background:#ddd;
border-bottom:1px solid #aaa;
}
.bob-Desc {
display:block;
font-size:12px;
color:#444;
padding:5px 10px;
}
.bob-Date {
display:block;
font-weight:bold;
font-size:12px;
color:#444;
padding:5px 10px;
}
.bigLink {
margin:0 10px;
}
.bigLink-x {
margin:0;
text-align:center;
}
.bigLink a, .bigLink-x a {
/*display:block;*/
font-weight:bold;
font-size:14px;
color:#fff;
padding:8px;
background:#010101 url(back-link-BG.gif) repeat-x 0 0;
text-align:center;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
}
.bigLink a:focus, .bigLink a:hover,
.bigLink-x a:focus, .bigLink-x a:hover {
color:#fff;
background:#010101 url(back-link-BG.gif) repeat-x 0 -50px;
}
.returnLink {
background:url(back-link-arrow.gif) no-repeat 0 50%;
padding:0 0 0 20px;
}
.forLink {
background:url(for-link-arrow.gif) no-repeat right 50%;
padding:0 20px 0 0;
}
ul {
padding:0;
margin:0 0 5px 0;
clear:both;
}
ul li {
padding:0;
}
.bodyBlock {
padding:10px 10px 5px 10px;
background:#fff;
/*border-bottom:1px solid #ccc;*/
clear:both;
}
.bodyBlock-Clean {
padding:10px 10px 5px 10px;
background:#fff;
clear:both;
}
.bodyBlock-Full {
padding:10px;
background:#fff;
border-bottom:1px solid #ccc;
clear:both;
}
.bodyBlock-alert {
padding:10px;
background:#ffffdc;
border:1px solid #ececb0;
clear:both;
}
.bodyRows {
padding:5px 0;
/*float:left;*/
clear:both;
}
.BRule {
border-bottom:1px solid #ccc;
}
.inner-bodyBlock {
padding:10px;
background:#eee;
}
.listDiv {
padding:10px 10px 5px 10px;
border-bottom:1px solid #ccc;
background:#fff;
}
ul.listLiOH-Div {
padding:0;
margin:0 10px 10px 10px;
border-top:1px dotted #9b9;
}
.listLiOH-Div li {
position:relative;
padding:10px;
margin:0;
clear:both;
display:block;
list-style-type:none;
background:#f0f5f0;
border-right:1px dotted #9b9;
border-bottom:1px dotted #9b9;
border-left:1px dotted #9b9;
}
ul.listLi-Div {
padding:0;
margin:0 12px 0 10px;
border-top:1px dotted #ccc;
}
.listLi-Div li {
position:relative;
padding:10px 0;
margin:0;
width:100%;
float:left;
clear:both;
display:block;
list-style-type:none;
background:#f7f7f7;
border-right:1px dotted #ccc;
border-bottom:1px dotted #ccc;
border-left:1px dotted #ccc;
}
.listLi-Div li:hover {
background:#ddd;
}
.listLi-Div li a.listingLink-Block {
display:block;
width:100%;
height:100%;
z-index:100;
background:url(arrow-r-g-Hot.png) no-repeat right 50%;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
position:absolute;
top:0;
left:0;
}
.listLi-Div li a.listingLink-Block:focus, .listLi-Div li a.listingLink-Block:hover {
}
.topInfo {
margin-bottom:5px;
}
.listingPrice {
font-size:16px;
color:#333;
font-weight:bold;
}
.infoDiv {
padding:0 0 0 10px;
margin:0 0 0 10px;
border-left:1px solid #ccc;
}
.footerDiv {
border-left:1px solid #ccc;
}
.dataCell {
padding:0 0 5px 10px;
}
.leftColumn {
float:left;
width:90px;
/*margin-left:-100%;*/
}
.rightColumn {
margin:0 40px 0 90px;
}
.leftColumnA {
float:left;
/*margin-left:-100%;*/
}
.rightColumnA {
}
.listingID {
font-size:16px;
color:#333;
}
.listingImg-main {
margin:0 0 5px 0;
padding:3px;
border:1px solid #ccc;
}
.listingImg {
margin:0;
}
.listingImg img, .listingImg-main img {
padding:0;
border:none;
}
.listingImg-Box {
position:relative;
margin:0 0 0 10px;
border:1px solid #ccc;
width:60px;
height:60px;
padding:3px;
float:left;
background:#fff;
}
.listingImg-User {
	width:300px;
	text-align:center;
	position:absolute;
	top: 0;
	left: 50%;
	margin-left: -150px;
}
.listingImg-BoxA {
position:relative;
margin:0 0 0 10px;
border:1px solid #ccc;
padding:3px;
float:left;
background:#fff;
}
.listingImg-Bkgd {
background:#fff;
width:60px;
height:60px;
overflow:hidden;
position:relative;
}
.listingImg-PosA {
width:60px;
height:60px;
background:#fff;
position:absolute;
top:0;
left:0;
}
.listingImg-PosA img {
background:#fff;
position:absolute;
top:50%;
left:50%;
}
.listingDesc {
font-size:12px;
color:#333;
margin-bottom:0;
}
.listingMorePhotosLink {
margin-bottom:5px;
}
.listingInfo {
font-size:12px;
color:#777;
margin-bottom:3px;
}
.listingInfo-X-Box  {
float:left;
margin:0;
}
.listingInfo-0-Box  {
margin-bottom:3px;
display:block;
font-size:16px;
}
.listingInfo-1-Box {
margin-bottom:3px;
display:block;
font-size:12px;
}
.listingInfo-2-Box {
margin-bottom:3px;
display:block;
font-size:12px;
}
.listingPhotos {
background:#f5f5f5;
padding:10px 0 10px 10px;
}
.listingPhotos ul {
padding:0;
margin:0;
}
.listingPhotos ul li {
padding:2px;
margin:0 2px 2px 0;
display:inline-block;
width:125px;
height:95px;
border:1px solid #ccc;
list-style-type:none;
}
.listingPhotos ul li i {
width:125px;
height:95px;
display:block;
}
a.imgLink:link, a.imgLink:active, a.imgLink:visited {
text-decoration:none;
}
a.imgLink:focus, a.imgLink:hover {
border:1px solid #000;
}
.formRow {
clear:both;
display:block;
margin-bottom:5px;
}
label {
font-weight:bold;
color:#777;
font-size:12px;
margin-right:10px;
}
.formInput, .formInputTA, .formInputSM, .formInputXSM {
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
color:#000;
-moz-border-radius:2px;
border-radius:2px;
-webkit-border-radius:2px;
}
.formInput {
font-size:18px;
padding:0;
width:100%;
}
.formInputTA {
font-size:18px;
padding:0;
width:100%;
height:125px;
}
.formInputXSM {
padding:2px;
font-size:12px;
width:40px;
}
.formInputSM {
padding:2px;
width:120px;
}
select {
padding:2px;
border:1px solid #ccc;
}
select, option {
font-size:12px;
color:#333;
}
.m-formButton {
border:1px solid #c80000;
padding:2px 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
-moz-border-radius:2px;
border-radius:2px;
-webkit-border-radius:2px;
background:#c80000 url(theme-Link.gif) repeat-x 0 0;
}
.m-formButton:focus, .m-formButton:hover {
cursor:pointer;
background:#c80000 url(theme-Link.gif) repeat-x 0 -50px;
}
.footer {
padding:10px;
margin:0;
font-size:10px;
text-align:center;
background:#f5f5f5;
clear:both;
display:block;
border-top:1px solid #ccc;
}
.socialFooter {
padding:0 10px 10px 10px;
margin:0;
text-align:center;
clear:both;
display:block;
}
.footerText {
font-size:8px;
padding:0;
margin-bottom:10px;
color:#777;
}
.footerText p {
font-size:10px;
color:#777;
}
.footerLinks {
padding:0;
margin-bottom:10px;
}
.footerLinks a {
font-size:10px;
text-align:center;
padding:5px 10px;
margin-bottom:10px;
color:#b40000;
-moz-border-radius:0;
border-radius:0;
-webkit-border-radius:0;
}
.footerLinks a:focus, .footerLinks a:hover {
color:#000;
}
.RSP-Logo a {
font-size:10px;
text-align:center;
padding:5px 10px;
margin-bottom:10px;
color:#777;
}
.RSP-Logo a:focus, .RSP-Logo a:hover {
color:#000;
}

.listingSold {
position:absolute;
top:0;
left:0;
width:80px;
height:50px;
background:url(/images/mobile-sold.png) no-repeat 0 0;
}










.blockquote {
padding: 10px 25px;
}
img { 
-ms-interpolation-mode: bicubic; 
}

.dBl{display:block}
.dIn{display:inline;}
.hidden{display:none;}
.mg0 {margin:0;}
.mgT1 {margin-top:1px;}
.mgR1 {margin-right:1px;}
.mgB1 {margin-bottom:1px;}
.mgL1 {margin-left:1px;}
.mgT2 {margin-top:2px;}
.mgR2 {margin-right:2px;}
.mgB2 {margin-bottom:2px;}
.mgL2 {margin-left:2px;}
.mgT3 {margin-top:3px;}
.mgR3 {margin-right:3px;}
.mgB3 {margin-bottom:3px;}
.mgL3 {margin-left:3px;}
.mgT5 {margin-top:5px;}
.mgR5 {margin-right:5px;}
.mgB5 {margin-bottom:5px;}
.mgL5 {margin-left:5px;}
.mgT10 {margin-top:10px;}
.mgR10 {margin-right:10px;}
.mgB10 {margin-bottom:10px;}
.mgL10 {margin-left:10px;}
.mgT15 {margin-top:15px;}
.mgR15 {margin-right:15px;}
.mgB15 {margin-bottom:15px;}
.mgL15 {margin-left:15px;}
.mgT20 {margin-top:20px;}
.mgR20 {margin-right:20px;}
.mgB20 {margin-bottom:20px;}
.mgL20 {margin-left:20px;}
.mgT25 {margin-top:25px;}
.mgR25 {margin-right:25px;}
.mgB25 {margin-bottom:25px;}
.mgL25 {margin-left:25px;}
.mgT30 {margin-top:30px;}
.mgR30 {margin-right:30px;}
.mgB30 {margin-bottom:30px;}
.mgL30 {margin-left:30px;}
.mgT40 {margin-top:40px;}
.mgR40 {margin-right:40px;}
.mgB40 {margin-bottom:40px;}
.mgL40 {margin-left:40px;}
.mgT50 {margin-top:50px;}
.mgR50 {margin-right:50px;}
.mgB50 {margin-bottom:50px;}
.mgL50 {margin-left:50px;}
.mgAuto {margin:auto;}
.autoH{height:auto}
.autoW{width:auto}
.posR {position:relative;}
.posA {position:absolute;}
.xxsm {font-size: 8px;}
.xsm {font-size: 9px;}
.sm {font-size: 10px;}
.medsm {font-size: 11px;}
.med {font-size: 12px;}
.lrg {font-size: 14px;}
.xlrg {font-size: 16px;}
.xxlrg {font-size: 18px;}
.xxxlrg {font-size: 20px;}
.k {color: #000;}
.g {color: #777;}
.gg {color: #444;}
.w {color: #fff;}
.r {color: #b40000;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.justify {text-align:justify;}
.autoH{height:auto}
.h5{height:5px}
.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h25{height:25px}
.h50{height:50px}
.h100{height:100px}
.h150{height:150px}
.h200{height:200px}
.h300{height:300px}
.h400{height:400px}
.h500{height:500px}
.autoW{width:auto}
.px10 {width:10px;}
.px20 {width:20px;}
.px25 {width:25px;}
.px30 {width:30px;}
.px40 {width:40px;}
.px50 {width:50px;}
.px60 {width:60px;}
.px70 {width:70px;}
.px75 {width:75px;}
.px80 {width:80px;}
.px90 {width:90px;}
.px100 {width:100px;}
.px125 {width:125px;}
.px150 {width:150px;}
.px200 {width:200px;}
.px225 {width:225px;}
.px250 {width:250px;}
.px275 {width:275px;}
.px300 {width:300px;}
.px350 {width:350px;}
.px370 {width:370px;}
.px400 {width:400px;}
.px450 {width:450px;}
.px500 {width:500px;}
.px550 {width:550px;}
.px600 {width:600px;}
.px650 {width:650px;}
.px700 {width:700px;}
.px720 {width:720px;}
.px730 {width:730px;}
.px735 {width:735px;}
.px740 {width:740px;}
.p5 {width:5%;}
.p10 {width:10%;}
.p15 {width:15%;}
.p20 {width:20%;}
.p25 {width:25%;}
.p30 {width:30%;}
.p33 {width:33%;}
.p40 {width:40%;}
.p45 {width:45%;}
.p48 {width:48%;}
.p50 {width:50%;}
.p55 {width:55%;}
.p60 {width:60%;}
.p66 {width:66%;}
.p70 {width:70%;}
.p75 {width:75%;}
.p80 {width:80%;}
.p90 {width:90%;}
.p100 {width:100%;}
.fLeft {float:left;display:inline;}
.fRight {float:right;}
.b0{border:0;}
.b0{border:none;}
.b1w{border:1px solid #fff;}
.b1ww{border:1px solid #eee;}
.b1wg{border:1px solid #ccc;}
.b1g{border:1px solid #aaa;}
.b1gg{border:1px solid #555;}
.b1ggg{border:1px solid #333;}
.b1k{border:1px solid #000;}
.bd1f5{border:1px solid #f5f5f5;}
.bd1ea{border:1px solid #eaeaea;}
.bd1d7{border:1px solid #d7d7d7;}
.bd133{border:1px solid #333;}
.text-box{border:1px solid #aeaeae;}
.b1gg{border:1px solid #555;}
.b1ggg{border:1px solid #333;}
.b1k{border:1px solid #000;}
.bdTX {border:1px solid #7c7450;}
.bdT100 {border:1px solid #b4aa7c;}
.bdT90 {border:1px solid #bbb289;}
.bdT80 {border:1px solid #c3bb96;}
.bdT70 {border:1px solid #aaa;}
.bdT60 {border:1px solid #d2ccb0;}
.bdT50 {border:1px solid #d9d4bd;}
.bdT40 {border:1px solid #e1ddcb;}
.bdT30 {border:1px solid #e8e5d7;}
.bdT20 {border:1px solid #f0eee5;}
.bdT10 {border:1px solid #f5f5f5;}
.bdW {border:1px solid #fff;}
.bdTB100 {border:1px solid #b4aa7c;}
.bdTB90 {border-bottom:1px solid #bbb289;}
.bdTB80 {border-bottom:1px solid #c3bb96;}
.bdTB70 {border-bottom:1px solid #aaa;}
.bdTB60 {border-bottom:1px solid #d2ccb0;}
.bdTB50 {border-bottom:1px solid #d9d4bd;}
.bdTB40 {border-bottom:1px solid #e1ddcb;}
.bdTB30 {border-bottom:1px solid #e8e5d7;}
.bdTB20 {border-bottom:1px solid #f0eee5;}
.bdTB10 {border-bottom:1px solid #f5f5f5;}
.bdBW {border-bottom:1px solid #fff;}
.bdB1f5{border-bottom:1px solid #f5f5f5;}
.bdB1ea{border-bottom:1px solid #eaeaea;}
.bdB1d7{border-bottom:1px solid #d7d7d7;}
.bdB133{border-bottom:1px solid #333;}
.pd0 {padding:0px;}
.pd1 {padding:1px;}
.pd2 {padding:2px;}
.pd3 {padding:3px;}
.pd4 {padding:4px;}
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd15 {padding:15px;}
.pd20 {padding:20px;}
.pd30 {padding:30px;}
.pd40 {padding:40px;}
.pd50 {padding:50px;}
.pdT1 {padding-top:1px;}
.pdR1 {padding-right:1px;}
.pdB1 {padding-bottom:1px;}
.pdL1 {padding-left:1px;}
.pdT2 {padding-top:2px;}
.pdR2 {padding-right:2px;}
.pdB2 {padding-bottom:2px;}
.pdL2 {padding-left:2px;}
.pdT3 {padding-top:3px;}
.pdR3 {padding-right:3px;}
.pdB3 {padding-bottom:3px;}
.pdL3 {padding-left:3px;}
.pdT5 {padding-top:5px;}
.pdR5 {padding-right:5px;}
.pdB5 {padding-bottom:5px;}
.pdL5 {padding-left:5px;}
.pdT10 {padding-top:10px;}
.pdR10 {padding-right:10px;}
.pdB10 {padding-bottom:10px;}
.pdL10 {padding-left:10px;}
.pdT20 {padding-top:20px;}
.pdR20 {padding-right:20px;}
.pdB20 {padding-bottom:20px;}
.pdL20 {padding-left:20px;}
.pdT30 {padding-top:30px;}
.pdR30 {padding-right:30px;}
.pdB30 {padding-bottom:30px;}
.pdL30 {padding-left:30px;}
.pdT40 {padding-top:40px;}
.pdR40 {padding-right:40px;}
.pdB40 {padding-bottom:40px;}
.pdL40 {padding-left:40px;}
.pdT50 {padding-top:50px;}
.pdR50 {padding-right:50px;}
.pdB50 {padding-bottom:50px;}
.pdL50 {padding-left:50px;}
.bgT100 {background:#b4aa7c;}
.bgT90 {background:#bbb289;}
.bgT80 {background:#c3bb96;}
.bgT70 {background:#aaa;}
.bgT60 {background:#d2ccb0;}
.bgT50 {background:#d9d4bd;}
.bgT40 {background:#e1ddcb;}
.bgT30 {background:#e8e5d7;}
.bgT20 {background:#f0eee5;}
.bgT10 {background:#f5f5f5;}
.bgG100{background:#000;}
.bgG90{background:#333;}
.bgG80{background:#777;}
.bgG70{background:#aaa;}
.bgG60{background:#bbb;}
.bgG50{background:#ccc;}
.bgG40{background:#ddd;}
.bgG30{background:#eee;}
.bgG20{background:#f2f2f2;}
.bgG10{background:#f5f5f5;}
.bgW {background:#fff;}
.bgR {background:#c80000;}
.bgY {background:#ffffdb;}
.bgI {background:inherit;}
.r0 {-moz-border-radius:0px;border-radius:0px;-webkit-border-radius:0px;}
.r3 {-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;}
.r5{-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;}
.r7{-moz-border-radius:7px;border-radius:7px;-webkit-border-radius:7px;}
.r10{-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;}
.rTL0{-moz-border-radius-topleft:0px;border-top-left-radius:0px;-webkit-border-top-left-radius:0px;}
.rTL3{-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-left-radius:3px;}
.rTL5{-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-left-radius:5px;}
.rTL7{-moz-border-radius-topleft:7px;border-top-left-radius:7px;-webkit-border-top-left-radius:7px;}
.rTL10{-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-left-radius:10px;}
.rTR0{-moz-border-radius-topright:0px;border-top-right-radius:0px;-webkit-border-top-right-radius:0px;}
.rTR3{-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;}
.rTR5{-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-top-right-radius:5px;}
.rTR7{-moz-border-radius-topright:7px;border-top-right-radius:7px;-webkit-border-top-right-radius:7px;}
.rTR10{-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-right-radius:10px;}
.rBR0{-moz-border-radius-bottomright:0px;border-bottom-right-radius:0px;-webkit-border-bottom-right-radius:0px;}
.rBR3{-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-webkit-border-bottom-right-radius:3px;}
.rBR5{-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
.rBR7{-moz-border-radius-bottomright:7px;border-bottom-right-radius:7px;-webkit-border-bottom-right-radius:7px;}
.rBR10{-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;}
.rBL0{-moz-border-radius-bottomleft:0px;border-bottom-left-radius:0px;-webkit-border-bottom-left-radius:0px;}
.rBL3{-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;-webkit-border-bottom-left-radius:3px;}
.rBL5{-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
.rBL7{-moz-border-radius-bottomleft:7px;border-bottom-left-radius:7px;-webkit-border-bottom-left-radius:7px;}
.rBL10{-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;}
.clrBoth {clear:both;display:block;}
.clrNone {clear:none;}
.crP {cursor:pointer;}
.crM {cursor:move;}
.crDef {cursor:default;}
.valignT {vertical-align:top;}
.valignM {vertical-align:middle;}
.valignB {vertical-align:bottom;}



.hotButton a:active, .hotButton a:link, .hotButton a:visited {
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-border-radius: 3px;
padding: 3px;
text-decoration: none;
font-size:10px;
background:url(/wireFrames/images/bg_menu_0x.gif) repeat-x 0 50%;
color: #ddd;
border: 1px solid #333;
/*float:left;
display:block;*/
}
.hotButton a:hover { 
border: 1px solid #ccc;
background:url(/wireFrames/images/bg_menu_0y.gif) repeat-x 0 50%;
color: #fff;
}

/*----------- ERRORS ETC. -------- */


#m-msg, #m-msgI, #m-msgE, .m-msg, .m-msgI, .m-msgE {
padding:10px;
margin-bottom:10px;
font-size:12px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
}
#m-msg, .m-msg {
border:1px solid #c8c880;
background:#ffffc8;
}
#m-msgI, .m-msgI {
border:1px solid #96c896;
background:#e6ffe6;
}
#m-msgE, .m-msgE {
border:1px solid #ff4b4b;
background:#ffd2d2;
}

.errorBlock {
position:relative;
width:100%;
height:250px;
}
.errorBlock * {
font-family:Arial, Helvetica, sans-serif;
}
.errorHolder {
position:relative;
width:300px;
height:90px;
margin:auto;
}
.superErrorNum {
position:absolute;
top:0;
left:20px;
color:#e9e9e9;
font-size:150px;
font-weight:bold;
}
.errorMessage1 {
position:absolute;
top:100px;
left:30px;
color:#777;
font-size:21px;
font-weight:bold;
}
.errorMessage2 {
position:absolute;
top:130px;
left:30px;
color:#333;
font-size:16px;
font-weight:bold;
}
.errorLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-decoration:none;
}
.error400 {
position:absolute;
top:130px;
left:85px;
width:128px;
height:128px;
background:url(400.png) no-repeat 0 0;
}
.error401 {
position:absolute;
top:130px;
left:85px;
width:128px;
height:128px;
background:url(401.png) no-repeat 0 0;
}
.error403 {
position:absolute;
top:130px;
left:85px;
width:128px;
height:128px;
background:url(403.png) no-repeat 0 0;
}
.error404 {
position:absolute;
top:130px;
left:85px;
width:128px;
height:128px;
background:url(404.png) no-repeat 0 0;
}
.error500 {
position:absolute;
top:130px;
left:85px;
width:128px;
height:128px;
background:url(500.png) no-repeat 0 0;
}

/*
*** Mortgage Calculator Styles ***
*/

#mobileMortCalc {
	width:96%;
	padding: 0 2% 4px;
	position: relative;
	clear: both;
}

#mobileMortCalc h1 {
	display: block;
	position: absolute;
	
	width: 100%;
	height: 30px;
	
	line-height: 30px;
	text-indent: 5px;
	background: #eaeaea;
	margin-top: 0;
	font-size: 16px;
	left: 0;
}

#mobileMortCalc #mortInstructions {
	padding-top: 40px;
}

#mobileMortCalc p {
	font-size: 12px;
	text-align: center;
	display: block;
}

#mobileMortCalc #mortDisclaimer {
	margin-top: 10px;
}

#mobileMortCalc .formButton {
	width: 100%;
	height: 30px;
	margin-top: 5px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	background: #5F86EB;
	color: #fff;
	text-shadow: 0px 1px 1px #555;
	-webkit-appearance: none;
    border-radius: 0;
    border: none;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#mobileMortCalc #results {
	margin-top: 2px;
}

#mobileMortCalc legend {
	font-size: 13px;
}

#mobileMortCalc .formButton:hover {
	cursor: pointer;
	background: #999;
}

#mobileMortCalc table, #mobileMortCalc table tr {
	width: 100%
}

#mobileMortCalc table tr td {
	font-size: 12px;
	position: relative;
	width: 70%;
	height: 25px;
	line-height: 25px;
}

#mobileMortCalc table tr .mortRight {
	width: 30%;
}

#mobileMortCalc table input {
	position: absolute;
	width: 85%;
	height: 20px;
	line-height: 20px;
	top: 2.5px;
	right: 0px;
	border-radius: 0;
	-webkit-appearance: none;
}

#mobileMortCalc #mortUsCn {
	position: absolute;
	top: 3.5px;
	right: 100.5%;
	width: auto;
	border: none;
	background: none;
	text-align: right;
}


/*
*** Our Client Corner Styles ***
*/

.clrBoth {
	clear: both;
}

#occMobileContain {
	width: 98%;
	margin: 5px auto 0;
	padding: 4px 1% 0;
	border: none;
	clear:both;
	background: #fff;
}

#occMobileLoginBox {
	width:98%;
	margin: 0px auto 5px;
	padding: 5px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#occMobileContain h1 {
	font-size: 16px;
}

#occMobileContain h2 {
	font-size: 14px;
}

#occMobileContain label, #occMobileContain p {
	font-size: 12px;
}

input#occSubmitBtn {
	background: #5F86EB;
	float: left;
}

input#occForgotPw {
	background: #F05858;
	float: right;
	min-width: 117px;
}

input#occForgotPw, input#occSubmitBtn {
	padding: 5px 1%;
	font-size: 11px;
	color: #fff;
	width: 47%;
	margin-bottom: 4px;
	text-shadow: 0px 1px 1px #555;
	-webkit-appearance: none;
    border-radius: 0;
    border: none;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occMobileContain #username, #occMobileContain #password {
	display: block;
	width: 98%;
	padding: 2px 1%;
	margin-bottom: 5px;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #eaeaea;
}

.required {
	color:#FF0000;
}

#occSignUp {
	display: block;
	clear: both;
	padding: 5px 1%;
	font-size: 11px;
	color: #fff;
	width: 98%;
	margin-top: 4px;
	background: #5EDF53;
	text-shadow: 0px 1px 1px #555;
	text-align: center;
	
	-webkit-appearance: none;
    border-radius: 0;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occHelpBox {
	width: 100%;
	text-align: center;
}

#occHelpBox a {
	display: block;
	padding: 5px 1%;
	margin: 5px auto;
	width: 33%;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	background: #CD74FF;
	color: #fff;
	text-shadow: 0px 1px 1px #555;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occHelpBox a strong {
	font-weight: normal;
}

a#occMobileAdobe {
	min-width: 135px;
}

input#occForgotPw:hover, input#occSubmitBtn:hover, #occHelpBox a:hover, #occSignUp:hover {
	cursor: pointer;
	background: #999;
}

.mobileDropDown {
	background: #5F86EB url(drop_arrow.png) no-repeat right center;
	background-size: 20px 10px;
	margin-bottom: 4px;
}

#mobileLsSel {
	padding: 5px 1%;
	font-size: 11px;
	color: #fff;
	width: 100%;
	margin: 0;
	text-shadow: 0px 1px 1px #555;
	border-radius: 0;
	border: 1px solid #838383;
	-webkit-appearance: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background: transparent;
}

.occSectionBox {
	display: block;
	padding: 0;
	margin: 0 auto 5px auto;
	width: 99%;
	
	border: 1px solid #acacac;
}

#occHeaderMenu {
	position: fixed;
	height: 10%;
	min-height:35px;
	width: 100%;
	background: #15537b;
	overflow: hidden;
	
	top:0;
	left:0;
	z-index: 99999;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

ul.menuHolder {
	width: 100%;
	height: 100%;
	
	
}

#occMenuClose {
	position: fixed;
	
	opacity: 0;
	
	height: 10%;
	min-height:35px;
	width: 6%;
	min-width: 35px;
	
	background: url(x_button.gif) no-repeat center;
	background-size: 15px 15px;
	
	color: #fff;
	text-shadow: 0px 1px 1px #555;
	text-indent: -99999px;
	
	top: 0;
	right: 0;
	
	z-index: 999999;
	
	border-left: 1px solid #266792;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occMenuClose:hover {
	cursor: pointer;
}

#occMenuTitle {
	height: 100%;
	width: 100%;
	font-size: 0;
	min-height: 35px;
	
	text-align: center;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occMenuTitle:hover {
	cursor: pointer;
}

#occMenuTitle:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

#occMenuTitle span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #fff;
	text-shadow: 0px 1px 1px #111;
}

.occMenuItem:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.occMenuItem {
	width: 100%;
	height: 7%;
	text-align: center;
	line-height: 25px;
	font-size: 0;
	border-top: 1px solid #266792;
}

.occMenuItem a {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 13px;
	text-shadow: 0 1px 0px #111;
}

div.occSectionHeader {
width: 100%;
text-align: center;
color: #fff;
height: 35px;
background: #151515;
line-height: 35px;
}

.occSectionBox table {
	display: block;
	width: 98%;
	padding: 4px 1%;
}

#occMobileBody {
	height: 100%;
}

#occMobileBody #sellerCorner {
	position: relative;
	
	margin: 0 auto;
	
	width: 100%;
	height: 35px;
	
	background: #5EDF53;
	
	text-align: center;
}

#occMobileBody #sellerCorner a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 35px;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 1px 1px #111;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occMobileBody #occMobileHelp {
	position: relative;
	
	margin: 0 auto 5px;
	
	width: 100%;
	height: 35px;
	
	background: #CD74FF;
	
	text-align: center;
}

#occMobileBody #occMobileHelp a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 35px;
	font-size: 14px;
	color: #fff;
	text-shadow: 0 1px 1px #111;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occPropContain {
	width: 100%;
	height: 35px;
	margin: 5px auto;
	position: relative;
	background: #fff url(drop_arrow.png) no-repeat right center;
	background-size: 20px 10px;
}

#occViewProp {
	width:25%;
	padding: 0;
	margin: 0;
	height: 35px;
	
	float: left;
}

#occViewProp a {
	display: block;
	width: 100%;
	height: 100%;
	background: #5F86EB;
	
	line-height: 35px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #111;
	
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#occViewProp a:hover, #occMobileHelp a:hover, #sellerCorner a:hover {
	background: #999;
}

#occViewProp a:hover {
	background:	
}

#occPropSel {
	width: 75%;
	height: 35px;
	padding:0;
	margin:0;
	position: absolute;
	right:0;
}

#occPropSel form {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

#occPropSel form select {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	line-height: 35px;
	font-size: 14px;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#occPropSel form select:hover {
	cursor: pointer;
}

.blogListBody {
	padding: 0.5em 1em;
}

.blogListBody em {
	font-size: 0.8em;
}

.blogListBody .required {
	font-size: 1.4em;
}

.blogListBody label {
	display: block;
	font-weight: normal;
	font-size: 1em;
	margin-top: 0.5em;
}

.blogListBody #captchaInput {
	box-sizing: border-box;
	min-width: 175px;
	padding: .25em;
	height: 2em;
	font-size: 1.1em;
	border-radius: 0;
	-webkit-appearance: none;
	box-shadow: none;
	border: 1px solid #999;
	color: #222;
}

.blogListBody #submit {
	-webkit-appearance: none;
	background: #eee;
	border: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: .25px;
	min-width: 175px;
	box-sizing: border-box;
	height: 2em;
	margin: 0.5em 0 0 0;
	cursor: pointer;
	color: #222;
	font-weight: bold;
	font-size: 1.1em;
}

.blogListBody #submit:hover {
	color: #eee;
}

.blogCommentInput input {
	width: 80%;
	height: 1.5em;
	font-size: 1.1em;
	padding: .25em;
	border: 1px solid #999;
	-webkit-appearance: none;
	border-radius: 0;
}

.blogCommentInput textarea {
	width: 80%;
	max-width: 80%;
	min-height: 6em;
	font-size: 1.1em;
	padding: .25em;
	-webkit-appearance: none;
	border-radius: 0;
}

.blogListBody h2 {
	font-size: 1.2em;
}

.blogPosterName {
	font-size: 0.9em;
}

.blogPostDate {
	font-size: 0.8em;
}

.blogPostBody {
	font-size: 1em;
	padding-top: 0.25em;
}

.blogPostBody p img {
	max-width: 100% !important;
	height: auto !important;
}

.blogBackLink {
	display: block;
	font-size:1.2em;
	margin: .5em;
	padding: .25em;
	text-align: center;
	clear: both;
	background:#eee;
	border: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.blogPhotos {
	padding: 0 1em;
}

.blogPhotos a img {
	margin: 0 0 .5em .5em;
	float: left;
	display: block;
	padding:0.25em;
	border: 1px solid #999;
}

.blogSocial {
	padding: 2px 0 0;
}

.blogSocial a {
	margin-right: .2em;
}

.blogSocial a img {
	border: none;
}

.blogComment {
	margin: 0 0 .5em 0;
	font-size: 1em;
}

.blogCommentBody {
	margin-top: .1em;
	text-indent: 2em;
	font-size: 0.9em;
}

.blogCommentPoster {
	font-size: 1em;
	font-weight: bold;
}

.blogCommentDate {
	font-size: .75em;
	display: block;
}

.blogPagination a:nth-child(1n+10) {
	display: none;
}

.paginationFirstLast, .paginationNextPrev, .paginationSelected, .paginationLink, .paginationLinkDisabled {
	margin: 0 4px;
}

.blogPagination a.paginationNextPrev, .blogPagination a.paginationFirstLast {
	display: initial;
}

.paginationSelected {
	border: 1px solid #ccc;
	padding: 2px 5px 2px 5px;
	margin: 0 3px 0 0;
}

.blogPagination > .paginationLinkDisabled {
	color:#333;
	cursor: default;
}

@media screen and (orientation:landscape) {
	.occMenuItem {
		width: 50%;
		float: left;
		height: 14%;
	}
	.blogListBody h2 {
		font-size: 1.5em;
	}
}