body {
	margin:0;
	padding:0;
	color: #232323;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

form {
	display: inline;
}


a{cursor:pointer;}

.bg-top{
	width: 448px;
	height:18px;
	background: url('http://www.tourvista.com/images/player/mini-bg-top.png') no-repeat bottom;
}
.bg-tile{
	width: 448px;
	background: url('http://www.tourvista.com/images/player/mini-bg-tile.png') repeat-y top;
}
.bg-bottom{
	width: 448px;
	height:9px;
	background: url('http://www.tourvista.com/images/player/mini-bg-bottom.png') no-repeat top;
}
.bg-header-mini{
	width: 425px;
	height:31px;
	background: url('http://www.tourvista.com/images/player/mini-top.png') no-repeat top;
	position:relative;
	left:8px;
	padding:7px 0 0 6px;
}
.button{
	height: 25px;
	padding: 2px 20px;
	cursor:pointer;
	color:#fefefe;
	font-size:11pt;
	font-weight:900;
	text-align:center;
	background: url('http://www.tourvista.com/images/player/bg-button.png') repeat-x;
	border: 1px solid #fff;
}
.captionTitle {
	color:#fc7e12;
	font-weight:900;
}
.column{
	float:left;
}
#contactOwner{
	
}
	#contactOwner div{
		margin-bottom:2px;
	}
	#contactOwner input{
		width:170px;
		height:20px;
		background:#fefefe;
		float:right;
	}
	#contactOwner label{
		float:left;
	}
	#contactOwner textarea{
		width:365px;
		height:90px;
	}
.corners{
	height:7px;
}
	.corners .w{
		float:left;
	}
	.corners .e{
		float:right;
	}
.details{
	font-size:9pt;
}
.details td{
	font-size:9pt;
}
.feature-title{
	font-size:8pt;
	font-weight:900;
	margin-bottom:10px;
}
.floorPlan{
	display:none;
	clear:none;
	max-height:320px;
}
.floorPlanControls{
	text-align:center;
}
.floorPlans{
	padding:10px 0 0;
	text-align:center;
}
.friend-form{
	text-align:left;
	width:auto;
    font-weight:900;
}
	.friend-form input{
		width:158px;
        float:right;
        margin-right:5px;
	}
    .friend-form textarea{
        width:350px;
        height:75px;
    }
.highlighted{
	color: #fc7e12; 
	font-weight:900;
	text-decoration: none;
}
.icon {
	float:left;
}
img{
	border:0;
}
.listed-by{
	padding:10px;
}
#map{
	border:1px solid #232323;
	height:326px;
	width:430px;
}
.miniLink{
	cursor:pointer;
}
#miniPhotoTitle{
	margin-left:5px;
	float:left;
	font-weight:900;
	color:#fc7e12;
	height:0;
}
.mini-next-prev{
	position:relative;
}
	.mini-next-prev img {
		cursor: pointer;
		width:22px;
		width:22px;
		display:inline;
		float:left;
	}
.mini-title{
	padding:0 20px;
	height:18px;
}
.miniWrap{
	width:432px;
	height:330px;
}
.photo{
	display:none;
	clear:none;
	max-width:420px;
	max-height:315px;
	margin: 0 auto;
	height:315px;
}
.photo-big{
	display:none;
	clear:none;
	margin: 0 auto;
}
#photos{
	height:315px;
	margin: 0 5px;
	text-align:center;
	width:420px;
}
.planLink{
	color: #99c;
	font-weight:100;
	text-decoration: underline;
	cursor:pointer;
}
.property{
	margin: 10px auto 0;
	width:164px;
	color:#2a4b6c;
	text-align:center;
}
	.property .detail{
		width:158px;
		padding: 2px 0;
		border-bottom: 1px #fff solid;
		color:#082a4f;
		font-size:8pt;
		font-weight:900;
		text-align:left;
		margin: 0 auto;
	}
	.property br{
		clear:both;
	}
	.property .detail div{
		float:left;
		text-align:left;
		padding:2px;
	}
	.property .detail div:first-child{
		width:80px;
	}
	.property .detail div+div{
		width:70px;
	}
	
	.property .header{
		width:158px;
		height:22px;
		border-top: 1px #fff solid;
		border-bottom: 1px #fff solid;
		border-left: 1px #bdcddc solid;
		border-right: 1px #bdcddc solid;
		background-color:#d2dce6;
		color:#404348;
		text-align:center;
		font-weight:900;
		font-size:9pt;
		padding-top:4px;
		margin: 0 auto;
	}
	.property .title{
		color:#fff;
		font-weight:900;
		font-size:12pt;
		padding:2px;
		margin-bottom:4px;
		text-align: center;
	}
	.property .first-container{
		width:162px;
		margin-bottom:5px;
		padding:2px;
		background-color: #fff;
	}
	.property .first-container img{
		width:160px;
	}
	.property .first-container .text{
		float:right;
		color:#000;
		font-weight:900;
	}
.rounded {
	background: #e1e6ec;
}
.show{}
.send-to-friend{
	width:158px;
	height:22px;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	background-color:#d2dce6;
	color:#404348;
	text-align:center;
	font-weight:900;
	font-size:8pt;
	padding:4px 0 2px;
	margin: 10px auto 0;
	cursor:pointer;
}
#tvMini{
	width:448px;
	height:420px;
}
.viewPort{
	padding:5px;
	width:432px;
	height:322px;
	margin: 0 auto;
	position:relative;
	top:-5px;
}

