/* Global Reset CSS Document */
* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:0.5em 0;
}

li,dd {
margin-left:1em;
}

fieldset{
padding:.5em
}

body {
	font-size:76%;
}

a img{border:none}

/* remove dotted lines around links */
a {
	outline: none;
	color: #bd022c;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* VR411 Styles */
html {
	font-family: Myriad, "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#E8DAB7 url('http://www.vacationrentals411.com/images/lightsand.gif') repeat right top;
}

h1,h2,h3,h4,h5,h6 {color:#bd220c;}

/* Layout Styles */

body #wrapper {
	width:960px;
	margin: 0 auto;
	background-image: url(http://www.vacationrentals411.com/images/interior-background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 1px solid #bd220c;
}
body.home #wrapper {
	background-image: url(http://www.vacationrentals411.com/images/home-background.gif);
}

#wrapper input.button{
font-size:9px
}

/* Special Dicky Header At Top of Page*/
#dickyheader {
	height:12px;
	margin: 0;
}
#dickyheader h1{
	font-size:12px;
	color: #000;
	font-weight: normal;
	padding-left: 10px;
	margin: 1px 0;
}

/* Main Menu Across Top of Page*/
#mainmenu ul{list-style:none}
#mainmenu li {
	line-height: 38px;
	display: block;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}
#mainmenu li.first {
	margin-left:0px;
	padding-left: 10px;
}
#mainmenu li a{
	text-decoration:none;
	color:#bd220c;
	font-weight: bold;
	text-transform: uppercase;
}

#mainmenu li form {
	margin-top:-2px;
	margin-bottom: 0px;
}

#mainmenu li form input{
	color:#bd220c;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}

#mainmenu li form input.button{
font-size:9px
}

#mainmenu li.date {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	color:#000;
}

/* Breadcrumb Navigation */
#navpath{
	clear:both;
	font-size:11px;
	height: 20px;
	padding-left: 10px;
}

#navpath a{
color:#bd220c;
}
/* New Home Page May 2011*/
body.homepage #navpath{margin-bottom:165px}

body.homepage #welcome{
	width:50%;
	float: left;
	text-align: center;
}

body.homepage #enterdest{
	width:300px;
	float: right;
	text-align: center;
}

body.homepage #welcome h2{color:#333}

body.homepage #largemap{
	clear:both;
	float: left;
	width: 500px;
}

body.homepage #right{
	float:left;
	margin: 0 10px;
	width: 440px;
}

body.homepage #right p{line-height:2em}

body.homepage #instructions{
	clear:both;
	width: 200px;
	float: left;
	margin-left: 10px;
	margin-top: 2em;
}
body.homepage #countrymaps{
	width: 740px;
	float: right;
	margin-right: 10px;
}
body.homepage #countrymaps div.smallmap{width:120px;
float:right}
body.homepage #countrymaps div.smallmap h5{text-align:center}
body.homepage #countrymaps div.smallmap h5 a{text-decoration:none}
/* small map2 is rollover */
body.homepage #countrymaps div.smallmap2{width:120px;
float:right}
body.homepage #countrymaps div.smallmap2 h5{text-align:center}
body.homepage #countrymaps div.smallmap2 h5 a{text-decoration:none}


/* Home Page Intro Section */
body.home #wrapper #welcome{
	clear:both;
	position:relative;
	height: 550px;
}

body.home #wrapper #welcome #left h1, #welcome #left h2{
	color:#000;
	display: block;
	width: 300px;
	text-align: center;
}

body.home #wrapper #welcome #left h1{
	font-size:18px;
	font-weight: bold;
}
body.home #wrapper #welcome #left h2{
	font-size:15px;
	font-weight: normal;
}

body.home #wrapper #welcome #left {
	float:left;
	width: 350px;
}
body.home #wrapper #welcome #right {
	float:left;
}
body.home #wrapper #countrymaps{
	float:left;
	width: 120px;
}
body.home #wrapper #countrymaps img{
	width: 100px;
}
body.home #wrapper #welcome #right {
	float:left;
	margin-top: 80px;
	width: 480px;
	position: relative;
}

body.home #wrapper #welcome #right p {
	line-height:2em;
}

body.home #wrapper #welcome #right #largemap{
	position:absolute;
	left: 0px;
	top: 0px;
}

body.home #wrapper #enterdest{
	position:absolute;
	top: 450px;
	left: 50px;
}

body.home #wrapper #enterdest form{
	padding-left: 10px;
}


/* Other Pages Intro Section */
#wrapper #intro {
	margin-top:175px;
	border-bottom: 1px solid #fff200;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
}

#wrapper #intro.full {
	margin:0 10px;
	min-height: 160px;
	border-bottom: none;
}

#wrapper #intro.noline {
	border-bottom: none;
}

#wrapper #intro.full h1 {
	padding-top:200px;
	font-size:18px
}

#wrapper #fulltext h2 {
	
	font-size:12px;
	padding-top:5px
}

/* delete next section */
#wrapper #intro #textblurb{
	width:350px;
	margin-left: 10px;
	min-height: 115px;
}
#wrapper #intro #textblurb.withmap{
	float: left;
	margin-top: 100px;
}

#wrapper #intro #textblurb h1{
	font-size:18px
	}

#wrapper #intro #areatable{
	width:450px;
	margin-left: 10px;
	float: left;
}
#wrapper #intro #areatable table td{
	vertical-align: top;
}
#wrapper #intro #areatable table a{
	text-decoration:none;
	color:#000;
}

#wrapper #intro #areatable table a:hover{
	text-decoration:none;
	color:#FFF;
	background-color: #bd220c;
}

#wrapper #intro #dropboxes{
	float: left;
	margin-left: 100px;
}

#wrapper #intro div.dropboxes{
	float: left;
	margin-left: 10px;
}
/* stop delete next section */

#wrapper #textblurb{
	margin-left: 10px;
}
#wrapper #textblurb.withmap{
	float: left;
	margin-top: 100px;
}

#wrapper #column1 #textblurb h1{
	font-size:18px;
	margin-left:0px;
	}

#wrapper #areatable{
	margin-left: 10px;
	float: left;
}
#wrapper #areatable table{
	width:370px;
}	
#wrapper #areatable table td{
	vertical-align: top;
}
#wrapper #areatable table a{
	text-decoration:none;
	color:#000;
}

#wrapper #areatable table a:hover{
	text-decoration:none;
	color:#FFF;
	background-color: #bd220c;
}

#wrapper #dropboxes{
	float: left;
	margin-left: 100px;
}

#wrapper div.dropboxes{
	float: left;
	margin-left: 10px;
	margin-bottom: 25px;
}


#wrapper #intro #enterdest{
	position: absolute;
	left: 716px;
	top: -30px;
}

#wrapper #intro #enterdest form{padding-left:10px}

/* delete next section */
#wrapper #intro #statedrop{
	float: left;
	margin-top: 120px;
	width: 400px;
	margin-left: 30px;
}

#wrapper #column1 #statedrop{
	float: left;
	margin-top: 0px;
	margin-left: 5px;
}

#wrapper #column1 h1 {
    font-size: 20px;
	margin-left: 10px;
}

#wrapper #statedrop p, #wrapper  #statedrop form{
	padding-left:10px;
	padding-right: 10px;
}

/* delete next section */
#wrapper  #map{
	width:480px;
	padding-left:10px;
	float: left;
	}

#wrapper #column2 #map{
	padding-left:0px;
	float: left;
}

#wrapper  #map h1{font-size:20px}

#wrapper  #map img{padding-top:25px}

#wrapper  #holycow{
	padding-left:10px;
	float: left;
	width: 400px;
	clear: both;
}
#wrapper  #lists{
	margin-left:10px;
	float: left;
	width: 460px;
}


/* Main Content Area */

#maincontentarea{
	clear:both;
	min-height: 400px;
	margin-bottom: 10px;
}


#maincontentarea #fulltext, #contentfooter{
margin:0 10px;
}
#maincontentarea #fulltext.w575{margin-right:370px}
#maincontentarea #fulltext ol, #maincontentarea #fulltext ul, #maincontentarea #fulltext li{
margin:0;
}

#maincontentarea #fulltext ol{
	list-style-position:inside
	}
	
#maincontentarea #fulltext li{padding-bottom:5px}

#wrapper #maincontentarea #column1{
	float:left;
	width: 380px;
	margin-top: 0px;
}

body.home #wrapper #maincontentarea #column1{
	margin-top: 50px;
}

#wrapper #maincontentarea #column2{
	float:right;
	width: 575px;
	margin-top:85px;
}

#contentfooter{
	clear:both;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 11px;
}

/* Help Page */ 
#maincontentarea #questions{
	float:left;
	width:350px;
	margin-left: 10px;
}

#maincontentarea #questions a{
text-decoration:none;
color:#333;
}

#maincontentarea #questions a:hover{
color:#bd220c;
}


#maincontentarea #questions ul{
list-style:none;
}

#maincontentarea #answers{
	float:right;
	width:550px;
	margin-right: 10px;
}

/* Featured Listing Section */

#featuredlisting{
	float:left;
	position: relative;
	margin-bottom: 25px;
	padding-left:10px;
	border-bottom: 1px solid yellow;
	padding-bottom: 10px;
}

#featuredlisting div.rotator{
	width: 350px;
}

#featuredlisting div.rotator ul{padding:0;
margin:0;}

#featuredlisting div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin-left: 0px;
}

#featuredlisting div.rotator ul li img {
	width:350px;
	height: 263px;
}


#featuredlisting div.rotator ul li.show {
	z-index:500;
}


#wrapper #featuredlisting div.title h2{
	background-image:url(http://www.vacationrentals411.com/images/sunlogo.gif);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 30px;
	text-align: center;
	margin-bottom: 0px;
}


#featuredlisting div.title h3{
	font-style:italic;
	color: #333;
	margin-bottom: 0px;
	text-align: center;
	margin-top: 0.25em;
	font-size: 1.25em;
}
	
#featuredlisting div.title h4{
	text-transform:capitalize;
	color: #333;
	margin-top: 0px;
	font-weight: normal;
	text-align: center;
}

#featuredlisting input{
	font-size:10px}

#featuredlisting div.title form{padding-left:0px}

#wrapper #featuredlisting div.description{
margin-top:0px;
}
/* drop description below rotating image */
#wrapper #featuredlisting div.description{
	clear:both;
	margin-top:280px;
	width: 350px;
	overflow: hidden;
}

/* move description back up if there is no rotator */
#wrapper #featuredlisting div.featimageonephoto + div.description{
	margin-top:0px;

}

#wrapper #featuredlisting div.description p{
	line-height: 1.5em;
}


#wrapper #featuredlisting div.features{
	clear:both;
	margin-top: 15px;
	font-size: 0.75em;
	}

#wrapper #featuredlisting div.features ul{
	list-style: none;
	margin-top: 15px;
	margin-left: 0px;
}

#wrapper #featuredlisting div.features li{
	display: block;
	float: left;
	margin-left: 2px;
	border-left: 1px solid black;
	padding-left: 2px;
}
#wrapper #featuredlisting div.features li.first{
	margin-left: 0px;
	border-left: none;
	padding-left: 0px;
}

#wrapper #featuredlisting div.features ul+img{
	clear:left;
	float: left;
	padding-left:0px;

}

#wrapper #featuredlisting div.features img{
	float: left;
	margin-top: 5px;
	padding-left:10px;
	display: block;
}



/* Home Page side bar under featured listing */
#wrapper #column1 #offers {
	margin-top:20px;
	clear: both;
	position: relative;
	padding-left: 10px;
}

#wrapper #column1 #offers p{
	line-height: 2em;
}

/* Other pages - side bar stuff */

#wrapper #column1 #listingkey, #wrapper #column1 #showlinks, #wrapper #column1 #adsense{
	margin-left:10px;
	clear: both;
}

#wrapper #column1 #listingkey{
	padding-bottom:10px;
	margin-bottom: 10px;
	border-bottom: 1px solid yellow;
}

#wrapper #column1 #listingkey div.icon{
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
	width:40%
}

#wrapper #column1 #listingkey div.icon a{text-decoration:none}

#wrapper #column1 #listingkey div.icon img{
	float:left;
	padding-right: 5px;
}

#wrapper #column1 #showlinks a{
	text-decoration:none;
	color:#000;
}

#wrapper #column1 #showlinks a:hover{
	text-decoration:none;
	color:#FFF;
	background-color: #bd220c;
}


/* State and other Lists of links in columns */


#wrapper #maincontentarea #otherlistings, #wrapper #maincontentarea #statelists{
	margin-right: 10px;
	clear:both
}

#wrapper #maincontentarea #statelists #topstates{
	border-bottom:1px solid yellow;
	padding-bottom: 10px;
}


#wrapper #maincontentarea #statelists table td{
	vertical-align: top;
}
#wrapper #maincontentarea #statelists table a{
	text-decoration:none;
	color:#000;
}

#wrapper #maincontentarea #statelists table a:hover{
	text-decoration:none;
	color:#FFF;
	background-color: #bd220c;
}

#wrapper #maincontentarea #statelists ul{
	list-style:none;
}
#wrapper #maincontentarea #statelists ul li a{
	text-decoration:none;
	color:#000;
	display: block;
	float: left;
	width: 100px;
}

#popular h2, #popular h3{
	clear:left;
	margin-left: 0px;
}

/* Listing Summarys */

#wrapper #maincontentarea #otherlistings a{	color:#bd220c;
	text-decoration: none;}
#wrapper #maincontentarea #otherlistings span.currentpage a{
	background-color:#bd220c;
	color:white;
	padding: 3px;
}

#wrapper #maincontentarea #otherlistings h2 span.caps{text-transform:uppercase}

#wrapper #maincontentarea #otherlistings h3.areatitle {
	margin-top:2em;
	clear: both;
}

#wrapper #maincontentarea #otherlistings h2+h3.areatitle {
	margin-top:0em;
	clear: both;
}

#wrapper #maincontentarea #otherlistings h3.areatitle a:hover{color: #ffffff;
background-color:#bd220c}

#wrapper #maincontentarea #otherlistings h3.areatitle a{
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	color: #000000;
    text-decoration: none;
}

#wrapper #maincontentarea #otherlistings div.listingsummary.premium{
background-color:#fcf2d1
}

#wrapper #maincontentarea #otherlistings div.listingsummary{
	border-top:1px solid yellow;
	padding-left: 5px;
	clear:both;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#wrapper #maincontentarea #otherlistings div.listingsummary h3{
	float: left;
	margin-bottom: 0px;
	text-transform: capitalize;
}
#wrapper #maincontentarea #otherlistings div.listingsummary h4{
	float: right;
	font-weight: normal;
	margin-bottom: 0px;
}
#wrapper #maincontentarea #otherlistings div.listingsummary div.ataglance{
	clear:both;
	background-color: #ffca46;

}

#wrapper #maincontentarea #otherlistings div.listingsummary ul{
	list-style-type: none;
	padding: 0.25em 0;
}

#wrapper #maincontentarea #otherlistings div.listingsummary li{
	float:left;
	display: block;
	margin-left: 0px;
	padding-right: 5px;
}

#wrapper #maincontentarea #otherlistings div.listingsummary div.listingtext{
	clear:both;
	padding-top: 5px;
}

#wrapper #maincontentarea #otherlistings div.listingsummary div.listingphoto{
	width: 130px;
	float: left;
	line-height: 1.25em;
}


#wrapper #maincontentarea #otherlistings div.listingsummary div.listingdescription{
	width: 270px;
	float: left;
	line-height: 1.25em;
}

#wrapper #maincontentarea #otherlistings div.listingsummary.premium div.listingdescription{
	width:200px
	}
	
#wrapper #maincontentarea #otherlistings div.listingsummary.premium div.listingphoto{
	width: 200px;}

#wrapper #maincontentarea #otherlistings div.listingsummary div.listingphoto a img{
	float:left;
	padding-right: 3px;
	padding-bottom: 3px;
	width:120px;
	height:90px;
}

#wrapper #maincontentarea #otherlistings div.listingsummary.premium div.listingphoto a img{
	width:188px;
	height:141px;
}

#wrapper #maincontentarea #otherlistings div.listingsummary div.listingicons{
	float:right;
	width: 150px;
}
#wrapper #maincontentarea #otherlistings div.listingsummary div.listingicons img{height:16px}
#wrapper #maincontentarea #otherlistings div.listingsummary div.listingicons div.majoricons {
	width:33%;
	float: left;
}
#wrapper #maincontentarea #otherlistings div.listingsummary div.listingicons div.majoricons img{height:20px}
#wrapper #maincontentarea #otherlistings div.listingsummary form{
	font-size:10px;
	clear: both;
	padding-top: 10px;
}
#wrapper #maincontentarea #otherlistings div.listingsummary input{
	font-size:10px;
}

ul.special li{
	background-color:#bd220c;
	display: block;
	color:#FFF;
	padding: 1px 2px;
	font-style: italic;
	font-weight: bold;
}

/* home page lists col2 */
#wrapper #lists h2{
	clear: both;
	padding-top: 10px;
}
#wrapper #lists h3{clear:both}

#wrapper #lists h3 a{
	color:#bd220c;
	font-weight: bold;
	text-decoration: none;
	clear:both;
	padding-top: 10px;
}

#wrapper #lists h2+h3 a{
	padding-top: 0px;
}
#wrapper #lists p{clear:both}

#wrapper #lists table a{
	color:#000;
	text-decoration: none;
	display: block;
	float: left;
	width: 110px;
	padding: 3px 3px 3px 0px;
}

#wrapper #lists a:hover{
	color:#bd220c;
}

/* Individual Listing Page*/ 
#wrapper.listing #maincontent{
	margin-top:175px
}

#wrapper.listing #maincontent #thumbnails, #wrapper.listing #maincontent #slideshow, #wrapper.listing #maincontent #propertytext, #wrapper.listing #contactform, #wrapper.listing #contactinfowrap, #wrapper.listing #cal_amm_wrapper, #wrapper.listing #furtherinfo, #wrapper.listing #propertyreviews, #wrapper.listing #insurance, #wrapper.listing #contentfooter{
	clear:both;
	margin: 0 10px;
}

#wrapper.listing #maincontent #thumbnails, #wrapper.listing #maincontent #slideshow, #wrapper.listing #maincontent #propertytext, #wrapper.listing #contactform, #wrapper.listing #cal_amm_wrapper, #wrapper.listing #furtherinfo, #wrapper.listing #propertyreviews, #wrapper.listing #insurance, #wrapper.listing #contentfooter{
	border-bottom: 2px solid yellow;
	margin-top: 5px;
}

#contactform h2 {font-size:1.75em}
#propertyreviews, #cal_amm_wrapper{padding-bottom:10px}

#wrapper.listing #insurance,#wrapper.listing #contentfooter{
	border-bottom: none;
}

#wrapper.listing #maincontent #summary{
	padding-left: 10px;
}
#wrapper.listing #maincontent #summary h2.housetitle{
	background-image: url(http://www.vacationrentals411.com/images/sunlogo.gif);
	background-repeat: no-repeat;
	padding-top: 35px;
	margin-top: 20px;
}
#wrapper.listing #maincontent #summary #mainphoto, #wrapper.listing #maincontent #summary #freephoto {
	width:500px;
	float: left;
} 

#wrapper.listing #maincontent #summary #freephoto img {float:left;padding: 0 10px 5px 0;}

#wrapper.listing #maincontent #summary #mainphoto{
	background-color: #Fffff1;
	height: 375px;
}
#wrapper.listing #maincontent #summary #mainphoto img {max-width:500px;
max-height:375px} 

#wrapper.listing #maincontent #summary #rentalinfo {
	width:400px;
	float: right;
	margin-right: 10px;
}

#wrapper.listing #maincontent #summary #rentalinfo h2{padding-top:10px}

#wrapper.listing #rentalinfo input.button{margin-top:10px}
#wrapper.listing input.button{
    font-size: 11px;
    background-color: #bd220c;
    color: white;
    font-weight: bold;}

#wrapper.listing #maincontent #summary #rentalinfo ul{
	list-style:none;
	margin: 0;
}
#wrapper.listing #maincontent #summary #rentalinfo li{margin:0}

#wrapper.listing #maincontent #thumbnails {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 2px solid yellow;
	margin-top: 15px;
}
#wrapper.listing #maincontent #thumbnails img{
	width:50px;
	height: 38px;
}

#wrapper.listing #maincontent #slideshow div.photowrap {
	width:33%;
	float: left;
	margin-bottom: 20px;
}

#wrapper.listing #maincontent #slideshow div.photowrap img{
	width:300px;
	height: 225px;
}

#wrapper.listing #calendar, #wrapper.listing #links{
	float:left;
	width: 25%;
}
#wrapper.listing #ammenities{
	float:left;
	width: 45%;
}

#wrapper.listing #links ul{
	list-style:none;
	margin: 0;
}
#wrapper.listing #links ul{
	margin: 0;
}
#wrapper.listing #links li{
	margin: 0;
}

#wrapper.listing #contentfooter{
	border-bottom: none;
}

/* Power Search area */
.psearch {
	text-align:left;
	font-size:11px;
}	


.psearch .leftblock{
	float:left;
	overflow:hidden;
	padding-right:30px;
}		

.psearch .rightblock{
	float:left;
	overflow:hidden;
}	
.psearch select{
	font-size:10px;
	padding:0px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	width:120px;
}

.psearch .smaller{
	width:50px;
}	

.psearch label{
	display:block;
	text-align:left;
	margin-top:3px;
}	

.psearch .submit{
	width:120px;
	margin-top:5px;
	font-size:11px;

}

.psearch .textbox {
	font-size:12px;
	padding:1px;
	padding-left:23px;
	width:100% !important;
	width:172px;
	border:1px solid #19B1E9;
	background:none;
	margin:1px !important;
	margin:0 1px 0 1px;
	background:url(http://www.vacationrentals411.com/images/magnifier.png) left top no-repeat;
	overflow:hidden;
}
.cbox{
	float:right;
	margin-top:10px;
}	
.psearch .cbox label{
	float:left;
	clear:left;
	width:100px;
	margin-top:2px;
}
.psearch .cbox input{
	float:left;
	clear:none;
	vertical-align:middle;
	
}
/* Reviews */
#propertyreviews div.reviewbyrenter{
	clear:both;
	margin-bottom: 2em;
}

#propertyreviews div.reviewscore{
	width:140px;
	float: left;
}

#propertyreviews div.reviewscore img{
	padding-top:.5em;
}
#propertyreviews div.reviewtext{
	width:800px;
	float: left;
}
/* Footer area */
#footer{
	clear:both;
}
#footer form{
	text-align:center;
}

#footer form input{
	text-align:center;
	font-size: 10px;
	color: #bd220c;
}

#disclaimer{
	background-image: url(http://www.vacationrentals411.com/images/halftone-bg.gif);
	background-color: #FFF;
	height:100px;
	border-top: 2px solid #bd220c;
	background-repeat: repeat-x;
	margin-top: 10px;
}

#disclaimer p{
	line-height: 25px;
	color: #bd220c;
	margin-bottom: 0px;
	margin-top:35px;
	font-size: 14px;
	text-align: center;
}
#disclaimer p a{
	color: #bd220c;
}
div.clear{clear:both}

#guidelines ul{list-style:none}
#guidelines ul ul{ padding-left:20px}

#freephoto img{width:200px}

#statemap{
	width:480px;
	float: right;
	margin-top: 0px;
	margin-right:10px;
}

#statemap h2{padding-left:10px}

form#specialupdate input#specials {margin-left:10px}

div#column1 div#holycow{margin-left:10px;
  border-bottom: 1px solid yellow;
   margin-bottom:10px;}
   
div#column1 div#citylist{
	margin-left:10px;
	clear:both;
}

div#column1 div#citylist table a{
	text-decoration:none;
	color:#000;
}

div#column1 div#citylist table a:hover{
	text-decoration:none;
	color:#FFF;
	background-color: #bd220c;
}

div#column1 div#holycow h4.specials{
	padding:10px 0;
	clear: both;
}

h4.specials2{
	color:#1E1E1E;
	padding: 10px;
}
div#enterdest h4.specials2 form#specialupdate2 input#specials {margin-left:5px}


#wrapper #intro #introright div.dropdown {
	width:50%;
	float:left}
#wrapper #intro #introright {
	width:575px;
	float:right;
	}
	
#wrapper.demo2 #maincontentarea #otherlistings p.reversed a{
	float:right;
	text-decoration:none;
	color:#FFF;
	background-color: #bd220c;
	color:#FFF;
	padding: 5px;
}

#featuredlisting div.featimageonephoto img {
    width: 350px;
}

div.propertyquickdetails{float:right;}
#wrapper.listing div#maincontent div#propertytext div.propertyquickdetails p{font-weight:bold}
#wrapper.listing div#maincontent div#propertytext div.propertyquickdetails p img{padding-left:5px}
#wrapper.listing #maincontent div#contactinfowrap div#contactinfo{
	width:70%;
	float: left;
}
#wrapper.listing #maincontent div#contactinfowrap div#rentalrates{float:left;}
#wrapper.listing #maincontent div#contactinfowrap div#rentalrates ul {
	list-style: none;
	list-style-position: outside;
}

#wrapper.listing #maincontent div#contactinfowrap div#rentalrates li {
    margin-left:0;
}
#showphone{cursor: pointer;}
