
div#details{
	width:838px;
	float:left;
	}
	div#details div.details_left{
		float:left;
		width:503px;
	}
	div#details div.details_right{
		float:right;
		width:300px;
	}
/*******************************************************************************/
/* HOTEL IHOTELIER
/*******************************************************************************/
div.ihotelier table{
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	}
	div.ihotelier table td {
		padding:0 4px;
	}
	div.ihotelier table td.icon{
		padding-left:0;
	}
	div.ihotelier table td.label{
		font-size:9px;
	}

/*******************************************************************************/
/* HOTEL ADDRESS
/*******************************************************************************/
div#details div.hotel_address{
	width:300px;
	}
	div#details div.hotel_address p{
		margin:5px 0;
	}
	div#details div.hotel_address div.spacer{
		margin-top:5px;
		border-top:1px solid #b5d333;
	}
/*******************************************************************************/
/* HOTEL COMMENTS
/*******************************************************************************/
div#details div.hotel_comments{
	width:300px;
	}
	div#details div.hotel_comments div.comments{
		margin-left:0px;
	}
	div#details div.hotel_comments div.comment-form h2{
		padding-top:20px;
		padding-left:105px;
	}
	div#details div.hotel_comments div.comment{
		margin:5px 0;
		padding-bottom:5px;
		border-bottom:1px solid #ccc;
		}
		div#details div.hotel_comments div.comment span.name{
			font-weight:bold;
			color:#055437;
		}

	div#details div.hotel_comments fieldset{
		margin:5px 0 0 5px;
		padding:0;
		border:0;
		}
		div#details div.hotel_comments fieldset div.comment-message{
			padding-left:105px;
			text-align:left;
			color:#055437 !important;
			font-weight:bold;
		}
		div#details div.hotel_comments fieldset label{
			display:block;
			float:left;
			width:100px;
			padding-right:5px;
			text-align:left;
			padding-top:2px;
			text-align:right;
		}
		div#details div.hotel_comments fieldset input.text,
		div#details div.hotel_comments fieldset textarea.textTA{
			width:180px !important;
			margin-bottom:4px;
		}
		div#details div.hotel_comments fieldset textarea.textTA{
			height:40px;
		}
		div#details div.hotel_comments fieldset img{
			margin-bottom:4px;
		}
		div#details div.hotel_comments fieldset input.submit-button{
			float:right;
			margin-right:5px;
		}

/*******************************************************************************/
/* FACILITIES
/*******************************************************************************/
div#details div.facilities{
	float:left;
	width:300px;
	min-height:245px;
	margin-bottom:10px;
	}

/*******************************************************************************/
/* ROOM FACILITIES
/*******************************************************************************/
	
div#details div.room_facilities{
	float:right;
	width:150px;
	}
	div#details div.room_facilities div.facility{
		margin:0 7px 6px 0;
		float:left;
		background:transparent url(/images/_facility.gif) 0 0 no-repeat;
		}
		div#details div.room_facilities div.facility img{
			padding:6px;
		}

/*******************************************************************************/
/* HOTEL FACILITIES
/*******************************************************************************/
	
div#details div.hotel_facilities{
	float:left;
	width:150px;
	}
	div#details div.hotel_facilities div.facility{
		margin:0 7px 6px 0;
		float:left;
		background:transparent url(/images/_facility.gif) 0 0 no-repeat;
		}
		div#details div.hotel_facilities div.facility img{
			padding:6px;
		}

/*******************************************************************************/
/* HOTEL BUTTONS
/*******************************************************************************/

div#details div.hotel_buttons{
	width:300px;
	margin-bottom:10px;
	}
	div#details div.hotel_buttons form,
	div#details div.hotel_buttons a{
		margin:0;
	}
	div#details div.hotel_buttons input{
		width:300px;
		margin-bottom:5px;
	}
	div#details div.hotel_buttons a.button{
		float:left;
		width:298px;
		padding:0;
		text-align:center;
		margin-bottom:5px;
	}

/*******************************************************************************/
/* PACKAGES
/*******************************************************************************/

div.box.package{
	width:505px;
	}
	div.box.package div.box-header-price{
		position:absolute;
		right:15px;
		top:8px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px !important;
		font-weight:bold;
		color:#005133 !important;
		line-height:18px;
	}
	
	div.box.package div.box-content{
		height:130px;
		width:483px;
		background-color:#F00;
	}
	
	div.box.package div.box-content div.package-image{
		padding:5px;
		position:absolute;
		right:10px;
		top:10px;
		}
		div.box.package div.box-content div.package-image img{
			border:1px solid #dfdeda;
			width:130px;
		}	
	div.box.package div.box-content div.package-info{
		position:relative;
		left:0;
		top:0;
		width:405px;
		height:151px;
		color:#333;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		}
		div.box.package div.box-content div.package-info div.info{
			height:105px;
			width:320px;
		}
		div.package_offer{
			width:483px;
			margin-top:3px;
			}
			div.package_offer table{
				width:100%;
				border-spacing:0;
				border-collapse:collapse;
				border:1px solid #b5d333;
				background:#fbfbfb;
				}
				div.package_offer table td{
					padding:3px;
					font-weight:bold;
					color:#005132;
					}
					div.package_offer table td.btn{
						width:125px;
					}
					div.package_offer table td.label{
						font-size:10px;
						font-weight:normal;
						padding-bottom:0;
					}

