/* Force a vertical scroll bar so content that gets larger / smaller when clicking tabs doesn't affect the site's viewport width. */
html { height: 101%; }

.sold{
	position: absolute;
	z-index: 5;
}

.rv-description {
	font-size: 13px;
	padding: 0;
	width: 844px;
}
.rv-description .addPadding{
	padding: 20px;
}

/* Styles for Overview Tab images. */
.rv-image-main {
	padding-left: 15px;
	padding-right: 5px;
	min-height: 250px;
}
#rv-image-main-container {
	width: 500px;
	height: 300px;
	text-align: center;
	overflow: hidden;
	/*margin-bottom: 10px;*/
	border: 1px solid #ced3d8;
	background-color: #fff;
}


.rv-image-description-container{
	width: 502px;
}

img.rv-image {
	border: 0;
}

.rv-image-description {		
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	background: #eff1f2;
	margin-bottom: 15px;
	
}

.rv-description{
	margin-top: 15px;
}

.rv-image-description h3{
	margin: 0;
}

/* Styles for Floor Plans */
.rv-floor-plan-image {
	padding-bottom: 10px;
}
.rv-floor-plan-title {
}
.rv-floor-plan-description {
	padding: 0 10px 0 0;
}

table.rv-floor-plans tr {
	vertical-align: top;
}

td.rv-floor-plan {	
	text-align: center;
	font-size: 11px;	
	padding-top: 10px;
}
tr.rv-floor-plan-hr td {
	border-bottom: 1px solid #999;
}

/* Styles for Standard and Optional Features (user entered content) */
.rv-features {
	min-height: 200px;
}

.rv-features h3 {
	margin-top: 1em;
}

a.rvThumb{
	position:relative;
	display:block;
}
a.rvThumb span.tag{
	position:absolute;
	left:0;
	top:0;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.rvThumb{
	position: relative;
	z-index: 0;
}

.rvThumb:hover{
	background-color: transparent;
	z-index: 50;
}

.rvThumb span.large{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #FFF;
	padding: 5px;
	left: -1000px;
	border: 1px solid #CCC;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.rvThumb span.large img{ /*CSS for enlarged image*/
	border-width: 0;
}

.rvThumb:hover span.large{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -110px;
	left: 165px; /*position where enlarged image should offset horizontally */	
}

	.atribute {
	width: 175px;
	float: left;
}
.attrLabel {
	float:left;
	width: 65px;
	font-weight: bold;
	padding-bottom:10px;
}
.attrValue {
	float:left;
	width: 110px;
	padding-bottom:10px;
}
