div.apartmentActionLink{
	display: inline;
	padding-left: 15px;
	position: absolute;
	padding-top: 4px;
	height: 13px;
}

div#apartmentActionClipboard {
	background: url('/images/link-arrow-red.gif') no-repeat left bottom;
	margin-left: 150px;
}

div#apartmentActionReservation{
	background: url('/images/link-arrow-red.gif') no-repeat left bottom;
}

div.apartmentActionLink, div.apartmentActionLink a, div.apartmentActionLink a:visited, div.apartmentActionLink a:active{
	font-weight: bold;
	color: #B6121B;
	font-size: 12px;
}

div#apartmentSeeOthers{
	padding-top:10px;
}

div.apartmentSeeOthersItem{
	float:left;
	margin-left: 5px;
	margin-right: 5px;
	width: 120px;
}
div.apartmentSeeOthersItem div.imageMedia, div.apartmentSeeOthersItem div.lastAddedTitle, div.apartmentSeeOthersItem div.grayText{
	text-align: center;
	margin: auto;
}	
div#apartmentSeeOthersContainer div.arrowPager {
	width: 36px;
	padding-top: 30px;
	text-align: center;
	margin: auto;
}

/*---APARTMENT STYLES ---*/
div#apartmentHeader div#path{
	margin-right: 20px;
}
div#apartmentTopLinks{
	margin-bottom: 1px;
	margin-right: 20px;
	color: #004a80;
}	
div#apartmentTopLinks, div#apartmentTopLinks a{
	font-size: 11px;
	text-align: right;
	font-weight: normal;
}
div#apartmentTopLinks a, div#apartmentTopLinks a:visited, div#apartmentTopLinks a:active{
	color: #004a80;
}
div#apartmentTopLinks a:hover{
	color: rgb(182,18,27);
}

div#apartmentName{
	font-size: 10pt;
	font-weight: bold;
	color: #004a80;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.recommendPortal{
	margin-top: 10px;
	font-size: 11px;
	color: #004a80;
}
div#apartmentTabs{
	margin-top: 10px;
	width: 730px;
}
div#apartmentTabSendReservation{
	padding-top: 8px;
}
div#apartmentTabSendReservation a, div#apartmentTabSendReservation a:visited, div#apartmentTabSendReservation a:active, div#apartmentTabSendReservation a:hover{
	font-size: 9pt;
	color: #BDBDBD;
	font-weight: normal;
	text-decoration: none;
}
div#apartmentTabSendReservation a:hover{
	color: rgb(182,18,27);
}

a.apartmentTab, a.apartmentSelectedTab{
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	margin-left:1px;
}
a.apartmentTab, a.apartmentTab:visited, a.apartmentTab:active{
	background: rgb(233,233,233);
	color: rgb(93,93,93);
	text-decoration: none;
	border-top: 2px solid rgb(182,18,27);
}
a.apartmentTab:hover {
	background-color: rgb(182,18,27);
	color: white;
	text-decoration: none;
}

a.apartmentSelectedTab, a.apartmentSelectedTab:hover, a.apartmentSelectedTab:visited, a.apartmentSelectedTab:active{
	border-top: 2px solid rgb(182,18,27);
	background-color: rgb(182,18,27);
	color: white;
	text-decoration: none;
}	
div#apartmentTabsSeparator{
	background-color: rgb(182,18,27);
	width: 730px;
	height: 2px;
	font-size: 1px;
}	
div#apartmentGeneralInfoContainer{
	float: left;
	width: 470px;
}	
.apartmentGeneralInfo {font-size:9pt;padding:0 0px;font-family:tahoma, sans-serif}
.apartmentGeneralInfo dt {float:left;width:100px;padding:5px 0 5px 10px;margin-right:14px;}
.apartmentGeneralInfo dd {margin:0;padding:5px 0; padding-right:10px; background-color:rgb(240,240,240);margin-left:0px;}
.apartmentGeneralInfo dd.white {background-color:white;}
.apartmentGeneralInfo em {font-size:7pt;color:#e20707;display:block;font-style:normal;}

div#apartmentGeneralInfoImages{
	margin-right: 10px;
	padding-top: 10px;
	text-align: center;
	float: right;
	width: 260px;
}
div#apartmentGeneralInfoImages a.imageView {border:1px solid #eee0bb; background-color:white; float:right; margin:0 10px 5px 0;}
div#apartmentGeneralInfoImages a.imageView img {margin:8px; vertical-align:bottom;}

div#apartmentGeneralInfoImagesAllGallery{
	padding-right: 10px;
	float: right;
}

div.optionalExtras{
	width: 215px;
	margin-top: 15px;
	margin-right: 20px;
	float: right;
}

div.optionalExtras div.optionalExtrasContainer{
	margin:0px;
	padding:0px;

}

div.optionalExtras ul {
	list-style: none;
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 2px;
	border: 1px solid rgb(236,236,236);
	background-color: rgb(245,245,245);
}
div.optionalExtras ul li{
	/*background: url('/images/arrow-right-red.gif') no-repeat left center;*/
	margin: 2px 0px;
	margin-left: 3px;
	text-align: left;
	padding: 3px 2px 2px 6px;
}

div.optionalExtrasHeader{
	font-weight: bold;
	color: black;	
	padding: 3px 3px 3px 10px;
	background: url('/images/optionalExtras-left-red.gif') no-repeat left center;		
	background-color: rgb(236,236,235);
}

div#apartmentDetails, div#reservationForm{
	width: 470px;
	float: left;
}
div#apartmentDetails{
	margin: 0px;
	margin-top: 15px;
	font-size: 9pt;
}
div#reservationForm{
	margin: 0px;
	padding: 0px;
}

div#reservationSend{
	text-align: center;
	padding-left: 200px;
	margin-bottom: 10px;
}	
div#reservationComplete{
	float: left;		
	padding-top:5px;
	padding-left: 5px;
	display: none;
}	
div#reservationCompleteImage{
	float: left;
	display: none;
}

div#reservationErrorImage{
	float: left;
	margin-left: 10px;
	display: none;
	margin-top: 25px;
}
div#reservationError{
	padding-top: 5px;
	float: left;
	margin-left: 10px;	
	display: none;
	margin-top: 20px;
}
div#reservationError{
	width: 390px;
}


div#apartmentDetails ul {

}
div#apartmentDetails ul li{
}

div#apartmentSeeOthers{
	margin-right: 20px;
}


div#apartmentDetails div.apartmentDetailsHeader, div#reservationForm div.apartmentDetailsHeader, div#apartmentSeeOthersHeader{
	font-family: Arial;
	color: #004a80;
	font-size: 11pt;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
	border-bottom: 1px solid #BDBDBD;
}

div#apartmentDetails div#apartmentDetailsHeaderFirst{
	margin-top: 0px;
}
div.apartmentDetailsContent, div.apartmentDetailsContent p, div.apartmentDetailsContent span, div.apartmentDetailsContent dt, div.apartmentDetailsContent dd{
	font-family: Tahoma, Verdana;
	font-size: 9pt;
	text-align: justify;	
	padding-right: 5px;
	line-height: 130%;
}	

div.apartmentDetailsContent p {
}	

div#reservationForm{
}

div.apartmentSectionHeader{
	font-size: 12pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #004a80;
}

div#apartmentImages{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 15px;
	padding-top: 10px;
	float: left;
	width: 310px;
}
div#apartmentImages div.image{
	width: 100px;
	float: left;
}

div#apartmentImages a, div#apartmentImages a:active, div#apartmentImages a:visited, div#apartmentImages a:hover {border:1px solid #eee0bb; background-color:white; float:left; margin:0 5px 5px 0;}
div#apartmentImages a:hover {border:1px solid rgb(182,18,27);}
div#apartmentImages a img {margin:8px; vertical-align:bottom;}

div#apartmentLargeImageContainer{
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	width: 400px;
}
div#imageDescription{
	margin-top: 10px;
	font-size: 9pt;	
}

div#showAllOnMap{
	text-align: right;
	margin-right: 20px;
	margin-bottom: 10px;
}
div#showAllOnMap{
	margin-left: 4px;
}
div#showAllOnMap a{
	font-weight: bold;
}
div#showAllOnMap input{
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
}
div#showAllOnMapAdditionalInfo{
	margin-top: 5px;
	margin-bottom: 5px;
}	

div#mapContainer{
	margin-top: 10px;
}	

div#apartmentEntertainments{
	margin-top: 10px;
	width: 700px;
}
div#apartmentEntertainmentContainer{
	margin-top: 5px;
	width: 710px;
	padding: 5px 5px 5px 5px;
}
div#apartmentEntertainmentContainer div.title {
	font-weight: normal;
}	
div#apartmentEntertainmentContainer h5{
	margin-bottom: 5px;
	padding: 0px;
	color: rgb(182,18,27);
}
div#apartmentEntertainmentContainer div#moreLink{
	text-align: right;
	margin-top: 5px;
}
div#apartmentEntertainmentContainer dt {font-weight:bold;width:100px;float:left;padding:5px 0 5px 10px;margin-right:14px;}
div#apartmentEntertainmentContainer dd {width: 570px; margin:0;padding:5px 0; padding-right:10px;margin-left:0px;}
div#apartmentEntertainmentContainer dd.white {background-color:white;}
div#apartmentEntertainmentContainer em {font-size:7pt;color:#e20707;display:block;font-style:normal;}

div#apartmentEntertainmentContainer div#content{
	width: 710px;
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#apartmentEntertainmentContainer div.image{
	margin-top: 10px;
	margin-left: 20px;
	float: left;
}

