/* CSS Document */
/* --------------------------------- GENERAL --------------------------------- */
.borderthin {
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}
.accommodationMainPic {
	width: 200px;
	height: 150px;
	overflow: hidden;
}
#leftColumn {
	width:230px;
	height:auto;
	float:left;
	clear:left;
	display:block;
	background-color:#FFFFFF;
	overflow:hidden;
}
#rightColumn {
	width:530px;
	height:auto;
	float:right;
	display:block;
	background-color:#FFFFFF;
	overflow:hidden;
}
/* --------------------------------- LINKS ON THE LEFT SIDE --------------------------------- */
#accommodationLinksContainer {
	clear:left;
	width:220px;
	height:auto;
	border:#d1d1d1 solid;
	border-width: 1px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:8px;
	margin-bottom:8px;
	margin-right:8px;
}
#tourismLinksContainer {
	clear:left;
	width:220px;
	height:auto;
	border:#d1d1d1 solid;
	border-width: 1px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:8px;
	margin-bottom:8px;
	margin-right:8px;
}
/* --------------------------------- MAIN CONTENT --------------------------------- */
#informationContainer {
	width:528px;
	height:auto;
	clear:left;
	float:left;
	border:#d1d1d1 solid;
	border-width: 1px;
	line-height:16px;
	margin-bottom:8px;
	overflow:hidden;
}
#informationContainer a, a:visited {
	font-weight: bold;
	color: #007ccb;
	text-decoration: underline;
}
#informationContainer a:hover, a:active {
	background-color:#D9F1FF;
}
.informationText {
	padding:8px;
}
/* --------------------------------- AVAILABLE ACCOMMODATION --------------------------------- */
#propertiesConatiner {
	width:528px;
	height:auto;
	float:left;
	clear:left;
	border:#d1d1d1 solid;
	border-width: 1px;
	display:block;
	padding-bottom:4px;
}
/* Table that houses entire accommodation results from database */
#propertiesTable {
	width:520px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	display:table;
	font-size:10px;
	margin-bottom:0px;
	overflow:hidden;
}
/* ------------------- Green 'header' row ------------------- */
#headerRowContainer { /* container for the entire header */
	width:auto;
	height:auto;
	float:none;
	display:table-row;
	line-height:10px;
	font-weight:bold;
	overflow:hidden;
}
#headerCellName {
	width:246px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/accommodation/table-header-tile.gif);
	background-color:#77cb19;
	border-right:#98b76f solid;
	border-left:#b0d87a solid;
	border-top:none;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:left;
}
#headerCellSpecials {
	width:68px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/accommodation/table-header-tile.gif);
	background-color:#77cb19;
	border-right:#98b76f solid;
	border-left:#FFFFFF solid;
	border-top:none;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
#headerCellStarRating {
	width:80px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/accommodation/table-header-tile.gif);
	background-color:#77cb19;
	border-right:#98b76f solid;
	border-left:#FFFFFF solid;
	border-top:none;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
#headerCellRates {
	width:49px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/accommodation/table-header-tile.gif);
	background-color:#77cb19;
	border-right:#98b76f solid;
	border-left:#FFFFFF solid;
	border-top:none;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
#headerCellEnquiry {
	width:67px;
	height:32px;
	overflow:hidden;
	background-image:url(../images/accommodation/table-header-tile.gif);
	background-color:#77cb19;
	border-right:#96d239 solid;
	border-left:#FFFFFF solid;
	border-top:none;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
/* ------------------- Normal Row ------------------- */
.rowContainer { /* container for entire normal row */
	width:520px;
	height:23px;
	float:left;
	clear:left;
	display:table-row;
	font-weight:normal;
	clear:left;
	background-color:#8db9db;
	overflow:hidden;
}
.rowContainer:hover {
	background-color:#abd0ed;
}
.rowContainer a, a:visited {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.rowContainer a:hover, a:active {
	color:#000000;
	text-decoration:underline;
	background-color:#abd0ed;
	font-weight:bold;
}
.cellName {
	width:248px;
	height:23px;
	overflow:hidden;
	border-right:none;
	border-left:none;
	border-top:#FFFFFF solid;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:left;
	line-height:16px;
	padding:0px;
}
.cellName p {
	margin-left:4px;
	margin-right:4px;
}
.cellSpecials {
	width:69px;
	height:23px;
	overflow:hidden;
	border-right:none;
	border-left:#FFFFFF solid;
	border-top:#FFFFFF solid;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
.cellSpecials img {
	margin-top:4px;
}
.cellStarRating {
	width:81px;
	height:23px;
	overflow:hidden;
	border-right:none;
	border-left:#FFFFFF solid;
	border-top:#FFFFFF solid;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
.cellStarRating img {
	margin:0px;
	display:block;
	float:left;
}
.cellRates {
	width:50px;
	height:23px;
	overflow:hidden;
	border-right:none;
	border-left:#FFFFFF solid;
	border-top:#FFFFFF solid;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
.cellEnquiry {
	width:68px;
	height:23px;
	overflow:hidden;
	border-right:none;
	border-left:#FFFFFF solid;
	border-top:#FFFFFF solid;
	border-bottom:none;
	border-width:1px;
	float:left;
	display:table-cell;
	text-align:center;
}
.cellEnquiry img {
	margin-top:2px;
}
/* --------------------------------- ACCOMMODATION SPECS --------------------------------- */
#greenArea {
	background-color:#D8FC96;
	width:auto;
	height:inherit;
	padding-top:6px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	overflow:auto;
	margin-top:4px;
	margin-bottom:12px;
	clear:left;
	float:left;
}
#morePics {
	float:right;
	margin-left:6px;
}
#morePics img {
	display:block;
	margin-bottom:2px;
}
#moreDetails {
	width:auto;
	height:auto;
	clear:left;
}
