/* CSS Document */

.apartmentlist
{
	display:block;
	height:135px;
	margin-bottom:10px;
}

.apartmentthumb
{
	float:left;
}
.apartmentsummary
{
	padding-right:10px;
	margin-left:170px;
	
}
.summaryhead
{
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	display:block;
	height:35px;
}
.apartmentsummary
{
	padding-right:10px;
	margin-left:170px;
}
table.apartmentspec
{
	margin:0;
	padding:0;
	font-size:0.8em;
	border:none;
}
table.apartmentspec tr
{
padding:2px;
}
table.apartmentspec td
{
padding:2px;
border:none;
font-size:0.9em;
}
table.apartmentspec th
{
font-size:0.9em;
text-align:left;
padding:2px;
border:none;
}
.summaryhead h3 
{
	margin-top:5px;
	margin-bottom:5px;
	font-size:130%;
	font-weight:normal;
	float:left;
}
.summaryhead h3 a
{
	color:#333;
}
.summaryhead h3 a:hover
{
	color:#cc0033;
}
.summary p
{
	font-size:0.9em;
	margin-top:0px;
}
.capacity
{
float:right;
}

/************************APARTMENT PAGE *************************/


#apartment-detail
{

}
#region-content
{
padding:0px;
}
#apartment-header
{
	background-color:#333;
	padding:10px;
	margin-right:0px;
}

#apartment-header h2
{
	font-weight:normal;
	font-size:130%;
	color:#fff;
	margin-top:5px;
}
#apartment-header p
{
color:#f0f0f0;	
}

#apartment-image
{
	padding:10px;
	float:right;

}
.rooms
{
color: #99FF33;
margin-top:10px;
margin-bottom:18px;
display:block;
}

ul#apartment-menu
{
	list-style:none;
	margin:0;
	padding:0.7em;
	border-bottom:1px solid #ccc;
	background-image:url(++resource++budlets.budletscontent.images/menubarbg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

ul#apartment-menu li
{
	list-style:none;	
	display:inline;
	
}

ul#apartment-menu li a
{
	display:inline;
	color:#333;
	padding-right:1.3em;
}

ul#apartment-menu li a:hover
{
	color:#669900;
}

.button
{
	background-image:url(++resource++budlets.budletscontent.images/butbg.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	height:23px;
	padding:0.8em;
	
}

.button:hover
{
	background-image:url(++resource++budlets.budletscontent.images/butbgover.jpg);
	
	
}
#apartment-bottom
{
	position:relative; /* ie6 peek-a boo fix */	
}
#apartment-gallery
{
	margin-top:25px;
	width:190px;
	float:left;
	position:relative; /* ie6 peek-a boo fix */
}

#apartment-gallery table.costings
{
	border:none;
	font-size:0.8em;
}
#apartment-gallery table.costings tr
{
	border:none;
}
#apartment-gallery table.costings tr.total td
{
	border:1px solid #666;
	color:#cc0033;
	font-weight:bold;
}
#apartment-gallery table.costings td
{
	border:none;
	color:#333333;
}
#apartment-gallery table.costings td.tblvalue
{
	font-weight:bold;
	text-align:right;
}
#apartment-gallery table.costings th
{
	margin-top:15px;
	border:none !important;
	text-align:left !important;
	border-bottom:1px solid #666666 !important; 
}
#apartment-description{
	margin-top:5px;
	margin-left:190px;
	padding:5px;
	
	
}
#apartment-description label{
	font-weight:normal;
	color:#333;
	font-size:0.9em;
}
#apartment-description.bookingform
{
	background-color:#FBEBEF;
	padding:10px;
}

#apartment-description.confirm
{
	background-color:#fff;
	padding:10px;
}
#apartment-description.confirm table
{
	border:none;
}

#apartment-description.confirm tr
{
	border:none;
}
#apartment-description.confirm td
{
	border:none;
}

#apartment-description.confirm th{
	border:none;
	text-align:right;
}

#apartment-description div.field
{
	clear:none;
	
}
#apartment-description h3
{
	font-weight:bold;
	color:#666666;
}
span.gallery
{
	 float: left;
    height: 80px;
    width: 80px;
    margin: 0em;
    padding: 0px 15px 0px 0px;
    text-align: center;
}


.cost
{

font-weight:bold;
color:#cc0033;
}
.clear
{
	clear:both;
}
.offer
{
	color:#CC0033 !important;
	font-weight:bold;
}

table.booking
{
	border:none;
}
table.booking tr
{
	border:none;
}
table.booking th
{
	border:none;
	text-align:left;
}
table.booking td
{
	border:none;
}
.shaded
{
	background-color: #f0f0f0;
}
.ploneCalendar
{
	position:relative;
}
