@charset "utf-8";

@font-face {
    font-family: 'avant-demi';
    src: url('http://assets.rmcloud.com/fonts/avant_garde_demi-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/avant_garde_demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://assets.rmcloud.com/fonts/avant_garde_demi-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/avant_garde_demi-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/avant_garde_demi-webfont.svg#AvantGardeBkBTDemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avant-book';
    src: url('http://assets.rmcloud.com/fonts/avgardn-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/avgardn-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://assets.rmcloud.com/fonts/avgardn-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/avgardn-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/avgardn-webfont.svg#AvantGardeBkBTBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'itc-avant';
    src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.eot');
    src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.woff') format('woff'),
         url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.ttf') format('truetype'),
         url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.svg#ITCAvantGardeGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Default Styles & Common Classes */

.container { width: 960px; margin: 0 auto; }
.wrapper { width: 100%; }

#site { 
  position: relative;
  z-index: 1;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 { font-size: 20px; color: #DD2800; padding: 0 0 5px; font-family: 'avant-demi' }
h2 { font-size: 18px; color: #0B65A6; padding: 0 0 5px; font-family: 'avant-demi' }
h3 { font-size: 18px; color: #DD2800; padding: 0 0 5px; font-family: 'avant-demi' }
h4 { font-size: 16px; font-family: 'avant-demi' }
h5 { font-size: 16px; font-family: 'avant-demi' }
h6 { font-size: 14px; font-family: 'avant-demi' font-weight: bold; }

body { 
  font-family: arial;
  font-size: 13px; 
  width: auto;
  min-width: 1124px !important;
}

/* Nav Styles */

#nav {
  background: url(images/head.jpg) repeat-x;
  border-top: 5px solid #fff;
  *position: relative;
  *z-index: 999;
}

#nav .container {
  height: 111px;
  position: relative;
}

#nav #login {
  position: absolute;
  top: 0;
  right: 0;
  background: url(images/login.gif) no-repeat;
  width: 458px;
  height: 26px;
  z-index: 105;
}

#nav #login h1 {
  color: #FFFFFF;
  display: inline;
  font-family: 'itc-avant';
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 24px;
  padding: 0 63px;
  text-shadow: 1px 1px 1px #000000;
}

#nav #login h2 {
  position: absolute;
  margin: 0 0 0 -10000em;
}

#nav #login a {
  color: #ddf2fd;
  font-size: 12px;
  text-decoration: none;
}

#nav #login a:hover { text-decoration: underline; }

#nav #login h3 {
  color: #FFFFFF;
  font-size: 12px;
  position: absolute;
  right: 30px;
  text-shadow: 1px 1px 1px #333333;
  top: 27px;
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 0; 
}

#nav li {
  float: left;
  position: relative;
  z-index:100;
}

#nav li.first a {
  width: 323px;
  margin: 0 40px 0 0;
  background: url(images/logo.gif) no-repeat;
  -display: block;
}

#nav li.first.over a { 
  background: url(images/logo.gif) no-repeat !important; 
  -background: none !important;
}

#nav li a {
  color: #FFFFFF;
  display: block;
  -display: inline;
  font-family: 'avant-demi';
  font-size: 16px;
  height: 111px;
  line-height: 175px;
  padding: 0 15px;
  text-decoration: none;
  -line-height:111px;
}

#nav ul li ul { display: none; }

#nav li.over a { background: url(images/navOver.jpg) no-repeat center bottom; }

#nav li.over ul {
  display: block;
  position: absolute;
  width: 239px;
  background: url(images/dropdown.jpg) no-repeat center bottom #9d1900; 
  padding: 15px 0;
  -top: 110px;
  -left:-40px;
}

#nav li.over ul#sellG { 
  left: -194px; 
  height: 200px;
  background: #9d1900;
}
#nav li.over ul#buyG { 
  left: 45px; 
  height: 200px;
  background: #9d1900;
}

#nav li.over ul h5 {
  padding: 0 0 0 20px;
  font-size: 18px;
  color: #fff;
  text-decoration: underline;
}

#nav li.over ul a {
  background: none;
  font-family: 'avant-book';
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  width: 199px;
  -display: block;
}

#nav li.over ul a:hover {
  background: #fff;
  color: #9d1900;
  *color:#ccc
  *background: transparent;
}

/* slider styles */

#slider {
  background: url(images/slider.jpg) no-repeat center top;
  height: 404px;
  overflow: hidden;
  position: relative;
}

#slideable {
  width: 1500px;
  height: 404px;
  overflow: hidden;
  position: relative;
  left: 50%;
  margin: 0 0 0 -750px;
}

#slideable .panel {
  width: 1500px;
  height: 404px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  *position: static;
  *z-index: 1;
}

#slideable #search { background: url(images/slideSearch.jpg) no-repeat center top; display: block; }

div.ac_results { background: #fff; z-index: 999; }



#slideable #green { background: url(images/slideGreen.jpg) no-repeat center top; }

#slideable #green h1 {
  text-align: center;
  font-size: 22px;
  font-family: 'avant-demi';
  padding: 327px 0 0 25px;;
}

#slideable #green a {
  background: url("images/bucketsMore.png") repeat scroll 0 0 transparent;
  bottom: 55px;
  color: #FFFFFF;
  font-family: 'avant-demi';
  font-size: 14px;
  height: 24px;
  line-height: 22px;
  position: absolute;
  right: 455px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
  width: 60px;
}

#slideable #invest { background: url(images/slideInvest.jpg) no-repeat; }

#slideable #invest div.info {
  color: #0E366A;
  font-family: 'avant-demi';
  font-size: 24px;
  line-height: 24px;
  padding: 194px 0 0;
  text-align: right;
  width: 645px;
}

#slideable #invest div.info h1 {
  color: #000000;
  font-size: 39px;
  height: 78px;
  line-height: 78px;
  margin: 0 0 10px;
}

#slideable #invest div.info a {
  background: url("images/bucketsMore.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-family: 'avant-demi';
  font-size: 14px;
  height: 24px;
  line-height: 22px;
  margin: 10px 0 0 585px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
  width: 60px;
}

.navi { 
  position: absolute; 
  bottom: 10px;
  background: url(images/naviBg.png) no-repeat;
  width: 68px;
  left: 50%;
  margin: 0 0 0 -37px;
  height: 15px;
  padding: 5px 0 0 7px;
}

.navi a { 
  display: block; 
  width: 10px;
  height: 10px;
  background: #457896;
  margin: 0 5px;
  background: url(images/navi.png) no-repeat;
  float: left;
}

.navi a.current { background-position: left bottom; }
.navi a:hover { background-position: left center; }


/* CMS Area Styles */

#cmsTopGrad { 
  padding: 30px 0;
  background: url(images/cmsGrad.png) repeat-x; 
}

#cmsBottomGrad { background: url(images/cmsBottomGrad.png) repeat-x left bottom; -background: none; }
#cmsRightGrad { background: url(images/cmsRightGrad.jpg) repeat-y right top; }
#cmsLeftGrad { background: url(images/cmsLeftGrad.jpg) repeat-y; }

#kaltura {
  width: 472px;
  height: 292px;
  margin: 0 40px 0 0;
  float: left;
}

#loyaltyCard {
	background: url(images/blue_bg.jpg) no-repeat;
	width:467px;
	text-align:right;
	color:#0b65a6;
	font-family:'avant-book';
	padding: 20px 5px 0 0;
	height: 50px;
	position: relative;
}

#loyaltyCard a {
	color:#ea2b00;
}
#loyaltyCard h4 {
	float:left;
	margin:0 0 0 170px;
	padding:0;
	color:#083c5f;
	font-family: 'avant-demi';
}
#loyaltyCard h3 {
	color:#c72300;
	text-shadow:1px 1px 1px #ffffff;
	padding: 0;
	font-size: 20px;
}

#iswirl_logo {position: absolute; left:0; top:15px}
.empower { text-align: left; padding: 13px 0 0 0; font-family: Arial, sans-serif; color: #000 }


#cms {
  width: 448px;
  float: left;
  font-size:14px;
}

#indexHeadings {
  padding: 0 0 5px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 10px;
}

#indexHeadings h1 {
  font-family: 'avant-demi';
  color: #dd2800;
  font-size: 35px;
  line-height: 40px;
}

#indexHeadings h2 {
  color: #0b65a6;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  padding: 5px 0 5px;
  border-bottom: 1px solid #e5e5e5;
}

/* Featured Listings Styles */

#featured { background: url(images/featured.jpg) repeat-x;}

#featured .scrollable-widget {
  padding: 0;
  height: 124px;
}

#featured .scrollable {
  height: 124px;
  width: 960px;
}

#featured .slideHolder {
  width: 900px;
  padding:0 30px;
}

#featured .slide { 
  margin: 0;
  text-align: left;
  width: 300px;  
}

#featured .img-holder {
  background-color: transparent;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 124px;
  padding: 17px 0;
  width: 128px;
  float: left;
}

#featured .img-holder img {
  width: 120px;
  height: 85px;
  border: 3px solid #1877cd;
  border-radius: 5px;
  padding: 1px;
}

#featured .details {
  width: 162px;
  float: left;
  padding: 0 0 0 10px;
} 

#featured h1 a {
  display: block;
  padding: 25px 0 0;
  color: #0072bf;
  font-size: 15px;
  font-weight: bold;
}

#featured h2 {
  color: #18a7fe;
  padding: 5px 0 0;
  font-size: 15px;
  font-weight: bold;
}

#featured a.listing_view {
  display: block;
  width: 61px;
  height: 24px;
  color:#fff;
  font-family: 'avant-demi';
  font-size: 11px;
  text-align: center;
  line-height: 24px;
  background: url(images/featuredMore.jpg) no-repeat;
  text-shadow: 1px 1px 1px #000;
  text-decoration: none;
  margin: 10px 0 0;
}

#featured button {
  border: none;
  width: 30px;
  height: 124px;
  top: 0;
  background: url(images/prevNext.jpg) no-repeat;
  left: -30px;
}

#featured button.next {
  background-position: right top;
  left: 960px;
}

#featured button:hover { background-position: left bottom; }
#featured button.next:hover { background-position: right bottom; }
#featured button span { display: none; }

#featured a.listing_view:hover { color: #18a7fe; }

/* Buckets Styles */

#bucketsLeft { background: url(images/bucketsLeft.jpg) no-repeat left top; }
#bucketsRight { background: url(images/bucketsRight.jpg) no-repeat right top; }
#buckets { background: url(images/buckets.jpg) repeat-x; }
#buckets .container { height: 246px;}
 
#buckets a {
  display: block;
  height: 135px;
  margin: 25px 31px 0 0;
  float: left;
  text-decoration: none;
  position: relative;
  color: #fff;
  cursor: pointer;
}

#buckets a strong, #buckets a span { display: block; font-weight: normal; }

#buckets a div {
  position: absolute;
  background: url(images/bucketsMore.png);
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-family: 'avant-demi';
  color: #fff;
  font-size: 11px;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
}

#buckets a:hover div { color: #18a7fe; }

#buckets a#mobile {
  background: url(images/mobile.png) no-repeat;
  padding: 0 0 0 108px;
  width: 191px;
  font-size: 38px;
  color: #037fcb;
  font-family: 'avant-demi';
  line-height: 38px;
}

#buckets a#mobile strong {
  font-size: 19px;
  color: #b72e0e;
  line-height: 19px;
  padding: 25px 0 0;
}

#buckets a#mobile span {
  color: #002b4c;
  font-size: 11px;
  padding: 1px 0 0
}

#buckets a#mobile div {
  bottom: 21px;
  right: 24px;
}

#buckets a#guides { background: url(images/guides.png) no-repeat; }

#buckets a#guides {
  text-align: right;
  padding: 0 20px 0 0;
  width: 279px;
  font-family: 'avant-book';
  font-size: 14px;
  line-height: 14px;
}

#buckets a#guides strong {
  font-family: 'avant-demi';
  font-size: 22px;
  line-height: 22px;
  padding: 25px 0 10px;
}

#buckets a#guides div {
  bottom: 22px;
  right: 21px;
}

#buckets a#international {
  background: url(images/fittosell.png) no-repeat;
  margin: 25px 0 0 0;
  padding: 0 0 0 125px;
  width: 174px;
  font-size: 34px;
  line-height: 34px;
  font-family: 'avant-book';
}

#buckets a#international strong {
  font-family: 'avant-demi';
  font-size: 22px;
  line-height: 22px;
  padding: 25px 0 0;
}

#buckets a#international span {
  font-size: 13px;
  color: #94d7ff;
  padding: 2px 0 0;
}

#buckets a#international div {
  bottom: 23px;
  right: 21px;
}

/* Footer Styles */

#contactInfo { background: url(images/footerTile.jpg) repeat-x; }

#contactInfo .container { 
  background: url(images/footer.jpg) no-repeat;
  height: 204px;
}

#contactInfo #info {
  width: 320px;
  float: right;
  text-align: right;
  padding: 75px 0 0;
}

#contactInfo #info h1 {
  color: #dcefff;
  font-size: 18px;
}

#contactInfo #info h2 {
  font-size: 14px;
  color: #2b9dff;
  padding: 0 0 10px;
}

#contactInfo #info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#contactInfo #info ul li {
  color:#fff;
  font-weight: bold;
  font-size: 12px;
  float: left;
  width: 160px;
}

#contactInfo #info li a {
  color: #7eceff;
  font-weight: bold;
  text-decoration: none;
}

#contactInfo #info li a:hover { text-decoration: underline; }

/* Footer Nav Styles */

#footNav { padding: 38px 0 0 15px; }

#footNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width:144px;
}

#footNav ul ul a {
  color: #98DDFF;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
}

#footNav ul a {
  font-size: 14px;
  font-weight: bold;
  display: block;
  color: #fff;
  text-decoration: none;
  height: 40px;
  line-height: 40px;
}

#footNav ul a:hover { text-decoration: underline; }

#footLinks { padding: 15px 0 ; }

#footLinks, #footLinks a {
  font-size: 12px;
  font-weight: bold;
  color: #083b5b;
  text-decoration: none;
}

#footLinks a.red { color: #d92903; }
#footLinks a:hover { text-decoration: underline; }

/* Interior Styles */

.int #cms {
  width: 960px;
  float: none;
  position: relative;
}

div.pagetitle {
  font-family: 'avant-demi';
  font-size: 28px;
  color: #0b65a6;
  margin: 0 0 15px;
}

/******************* Compare Form Page */

#frmCompareSearch {
  background: #eee;
  border-right: 1px dotted #aaa;
  float: right;
  padding: 15px;
  width: 330px;
}

#frmCompareSearch h1 {
  text-align: center;
  padding: 0 0 10px;
  color: #555;
  font-family: 'avant-demi';
  font-size: 22px;
  line-height: 22px;
}

#frmCompareSearch input, #frmCompareSearch select {
  width: 320px;
  border: 1px solid #aaa;
  height: 25px;
  line-height: 25px;
  padding: 0 5px;
  border-radius: 4px;
  font-size:14px;
  font-family: 'avant-book';
  color: #515151;
  margin: 0 0 10px;
}

#frmCompareSearch select {
  padding: 2px 2px 2px 5px;
  width: 100px;
  float: left;
  margin: 0 15px 10px 0;
}

#frmCompareSearch select#SIZE { margin: 0 0 10px; }

#frmCompareSearch select#PROPERTY_TYPE { 
  width: 330px; 
  float: none;
}

#frmCompareSearch a {
  background: none repeat scroll 0 0 #B91F00;
    border: 1px dotted #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-family: 'avant-book';
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 214px;
    text-align: center;
    text-decoration: none;
    width: 114px;
}

#frmCompareSearch a:hover { background: #921800; }

div.compare {
  float: left;
  padding: 0 15px;
  width: 565px;
}

p.compare {
	size: 11px;
}

p.compareTip {
	margin-top: 28px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

ul.compareLeftList {
	margin-top: 5px;
	width: 150px;
	float: left;
	padding-left: 30px;
}

ul.compareRightList {
	margin-top: 5px;
	width: 115px;
	float: right;
	padding-left: 0px;
}

h2.compare {
	text-align: center;
	padding: 20px 0px 0px 0px;
}

h3.compare {
	text-align: center;
	font-size: 20px;
}

a.compare {
	background: none !important ;
	color: #DD2800 !important ;
	border: none !important ;
	display: inline !important ;
	font-family: avant-demi !important ;
	font-size: 20px !important ;
	height: auto !important ;
	width: auto !important ;
	margin: 0px !important ;
	text-decoration: underline !important ;
}
/********************** SOCIAL MEDIA */

ul#socialMedia {
  position: absolute;
  top: 5px;
  left: 360px;
}

ul#socialMedia a {
  width: 19px;
  height: 20px;
  margin: 0 3px 0 0;
  padding: 0;
}

ul#socialMedia a#facebookLink { background: url(images/facebook.jpg); }
ul#socialMedia a#twitterLink { background: url(images/twitter.jpg); }
ul#socialMedia a#linkedinLink { background: url(images/linkedin.jpg); }
ul#socialMedia a#youtubeLink { background: url(images/youtube.jpg); }
ul#socialMedia a#blogLink { background: url(images/blog.jpg); }

#nav ul#socialMedia a:hover { background-position: left bottom; }


/********************** INTERNAL STYLES */

p.larger {
	font-size: 22px;
}

p.space-bottom {
	margin-bottom: 40px;
}

.whitebox {
	background-color: white;
	margin-top: 40px;
	padding: 15px;
	
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.threecol {
	width: 300px; 
	float: left;
}

.colmargin {
	margin-right: 15px;
}

.greenicon {
	float: left;
	padding-right: 15px;
	margin-bottom: 30px;
}

.clearfloat {
	clear: both;
}

div#search-container {
	height: 62px;
	width: inherit;
}

#search-abbot, #sub-list {
	display: block;
	height: 75px;
	width: 393px;
	margin-left: 500px;
	padding: 33px 0 0 45px;
	text-decoration: none;
	color: #ffffff;
  font-family: 'avant-book';
}

#search-abbot:hover, #sub-list:hover {
	color: #ccc;
}

#search-abbot span, #sub-list span {
color: #FFF;
  font-family: 'avant-demi';
  font-size: 22px;
  text-shadow: 1px 1px 1px #000;
  margin-left: -20px;
}

#search-abbot {
	background-image: url(images/search-abbots.png);
	background-repeat: no-repeat;
	margin-top:  60px;
}

#sub-list {
	background-image: url(images/sub-list.png);
	background-repeat: no-repeat;
	margin-top: 20px;
}

#frmMlsSearch {
  position: relative;
  padding: 0;
  height: 62px;
}

#frmMlsSearch h2 {
  font-size: 12px;
  color: #a9deff;
  position: absolute;
  top: 37px;
  left: 0;
}

#frmMlsSearch h1 {
  font-size: 20px;
  color: #fff;
  line-height: 42px;
  padding: 0 0 0 35px;
  background: url(images/searchHouse.jpg) no-repeat left center ;
}

#frmMlsSearch div.form-holder { 
  position: absolute; 
  top: 11px; 
  left: 240px;
  background: #1784c7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 7px 0 7px 10px;
}

#frmMlsSearch input, #frmMlsSearch select {
  border: 1px solid #0071b5;
  color: #C25138;
  font-weight: bold;
  font-size: 12px;
  font-family: arial;
  margin: 0 10px 0 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#frmMlsSearch input {
  height: 25px;
  padding: 0 10px;
  width: 214px;
  line-height: 25px;
}

#frmMlsSearch select  {
  height: 25px;
  padding: 2px;
  width: 67px;
}

#frmMlsSearch label {
  color: #b9e0fd;
  font-size: 13px;
  font-weight: bold;
  *line-height: 25px;
}

div#buckets form#frmMlsSearch a {
  background: url("images/search-button.png") repeat scroll 0 0 transparent;
  font-size: 12px;
  height: 34px;
  line-height: 34px;
  position: absolute;
  right: 0px;
  top: 14px;
  text-align: center;
  width: 73px;
  margin: 0px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000000;
  text-transform: uppercase;
}

div#buckets form#frmMlsSearch a:hover { color: #18A7FE; }

a.backward, a.forward { 
display: block;
width: 37px;
height: 20px;
background: url(images/backForward.png) no-repeat;
position: absolute;
z-index: 1000;
cursor: pointer;
left: 680px;
bottom: 8px;
}

a.forward { 
  background-position: right top;
  left: 785px; 
}

a.backward:hover {
  background-position: left bottom;
}

a.forward:hover {
  background-position: right bottom;
}

/********************** STATS WIDGET STYLES */

.stats lh {
	text-align: center;
	font-weight: bold;
	display: block;
	font-size: 16px;
}

.stats dt,
.stats dd {
	padding: 5px 10px;
	float: left;
}

.stats dt {
	text-align: right;
	margin-left: 22px;
	width: 135px;
}

.stats dd {
	text-align: left;
	-webkit-margin-start: 0px;
	width: 100px;
}

p.statsNote {
	clear: both;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}



/* ********************************* VIEW DETAILS CUSTOM STYLES ***/

#listingContainer #vlPrimaryColumn #vlTitle,
#listingContainer #vlPrimaryColumn #vlSubtitle,
#listingContainer #vlPrimaryColumn #vlContact h3.contactHeader,
#listingContainer #vlPrimaryColumn #vlSpecs h3,
#listingContainer #vlSecondaryColumn #propertyPrice h2,
#listingContainer #vlSecondaryColumn .nextSteps,
#listingContainer #vlSecondaryColumn .whyRegister h2 {
  font-family: 'avant-demi' !important;
  font-weight: normal !important;
}

#listingContainer #vlPrimaryColumn #vlTitle {
  font-size: 30px !important;
}

#listingContainer #vlPrimaryColumn #vlSubtitle,
#listingContainer #vlPrimaryColumn #vlContact h3.contactHeader,
#listingContainer #vlPrimaryColumn #vlSpecs h3 {
  color: #183B7A !important;
}

#listingContainer #vlSecondaryColumn .nextSteps {
  font-size: 12px !important;
}


/* Redman Forms */
.engine_block.form-fit-to-sell-wrapper {
    left: 0;
    position: absolute;
    top: 235px;
    width: 50%;
}
.engine_block.form-fit-to-sell-wrapper .container {
	width: 100%;
}
.redform.form-fit-to-sell {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.redform.form-fit-to-sell form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
}
/* END OF: Redman Forms */