

div.Rating
{
	width:160px;
	margin-bottom:5px;
	vertical-align: top;
}

div.Rating span.Percent
{
	font-size:10px;
	margin-left:10px;
	margin-top: 4px;
	height: 20px;
	vertical-align: top;
}

div.Rating img
{
	padding: 0px;
	margin: 0px;
	border:none;
}
img
{
   border:none; 
}
div.AvailabiltyGrid table
{
border-collapse:collapse;
}
div.AvailRoomTypeGrid table
{
border-collapse:collapse;
}
div.AvailRoomTypeGrid td
{
height:45px;
}



/* Availability Grid Explanation **************************************************/

span.Available
{
	background-color:#00A0E2;		
}

span.UnAvailable
{
	background-color:#FF0000;
}

/* Availability Grid **************************************************/

div.AvailabiltyGrid
{
	width: 120px;
	font-size: 10px;
	text-transform: none;
	letter-spacing: normal;
}

div.AvailabiltyGrid span
{
	width: 17px;
	height: 17px;
	padding:1px;
	text-align:center;
	vertical-align: middle;
}

div.AvailabiltyGrid td.DateHasAvail_Outer,td.DateHasAvail,td.DateHasNoAvail_Outer,td.DateHasNoAvail
{
	width: 17px;
	height: 17px;
	border-right: 0px solid transparent;
	border: 0px solid #000000;
	padding: 1px;
	background-image: url(../images/elements/btm_tab_bg.gif);
}

div.AvailabiltyGrid td.Date
{
	border-right: 0px solid transparent;
	border: 0px solid #000000;
	padding: 1px;
	background-image: url(../images/elements/btm_tab_bg.gif);
}


div.AvailabiltyGrid .HasAvail
{
	width: 17px;
	height: 17px;
	background-color:#00A0E2;/*darkred*/
	color: White;
	padding: 1px;
}

div.AvailabiltyGrid .HasNoAvail
{
	width: 17px;
	height: 17px;
	padding: 1px;
	background-color:#FF0000; /*darkblue*/
}

div.AvailabiltyGrid .HasAvail_Outer
{
	width: 17px;
	height: 17px;
	padding: 1px;
	background-color:#CFDEEA; /*lightgreen*/
}

div.AvailabiltyGrid .HasNoAvail_Outer
{
	width: 17px;
	height: 17px;
	padding: 1px;
	background-color:#E98C8C; /*lightblue*/
}
