.pagenumbers{	color: #cccccc; float: right;	width: 400px; text-align: right; margin-bottom: 10px;}
.pagenumbers ul{	margin: 1px; padding: 0px; padding-top: 5px; list-style: none;}
.pagenumbers li{	display: inline; padding: 0px 3px;}
.pagenumbers li a, .pagenumbers li a:visited{ color: #660000; font-weight: bold;}
.pagenumbers li.current{ color: #FAB736; font-weight: bold; border: 1px solid #cccccc;}
.pagenumbers li a.nextprev{ background: none; font-weight: normal;}
.pagenumbers li a:hover{ color: #000000; text-decoration: underline;}
.pagenumbers li a:hover.nextprev{ background: none; color: #000000; text-decoration: underline;}

#sortby{
	clear: right;
	background: #f2f1f2;
	border:1px solid #9f9f9f;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#sortby span{	padding: 0px 8px; margin: 0px;}
#sortby form{	margin: 0px; padding: 0px;}

.resultbox{
	border: 1px solid #a4a4a4;
	padding: 1px 1px 15px 1px;
	margin-bottom: 35px;
}

.resultbox form{	padding: 0px;	margin: 0px;}

.resultbox .top{
	background: #ffffff url("/gfx/greybox_top.gif") repeat-x bottom;
	min-height: 25px;
	padding: 10px;
	font-size: 1.5em;
	color: #000000;
}
*html .resultbox .top{	height: 25px;}

.resultbox .top .hotelname{	color: #000000;}
.resultbox .top .toprate{	 font-size: 0.65em; font-weight: bold; float: right; text-align: right;}
.resultbox .top .toprate span{	font-size: 1.5em;}
.resultbox .top .rating{ margin-top: 5px; font-weight:normal; }
.resultbox .top .rating span{font-weight:bold;	color: #0A3876;font-size: 1em;}

.resultbox .hotelpic{
	margin:10px;
	float: right;
}

.resultbox .hoteltext{	padding: 10px;}

.resultbox .notes, .resultbox .bottomnotes{
	margin: 5px;
	font-size: 0.92em;
}
.resultbox .bottomnotes{
	margin-top: -20px;
}
*html .resultbox .bottomnotes{
	margin-top: 0px;
}

.resultbox .roomoptions table{
	border-collapse: collapse;
	width: 99%;
	margin: auto;
	margin-bottom: 15px;
}

.resultbox .roomoptions td,.resultbox .roomoptions th{
	border: #ccc 1px solid;
	background: #fdf8f0;
	padding: 1px 3px;
	text-align: center;
}



.resultbox .roomoptions th{	background: #f9eed5;	border-top: #000 1px solid;}
.resultbox .roomoptions th.day{	font-weight: normal;}
.resultbox .roomoptions td.day{	font-size: 0.88em; }
.resultbox .roomoptions th.room, .resultbox .roomoptions td.room{
	text-align: left;
	font-size: 0.88em;
	padding-left: 5px;
	font-weight: bold;
}
.resultbox .roomoptions td.room span{
	font-style: italic;
	font-weight: normal;
}

.resultbox .roomoptions th.select, .resultbox .roomoptions td.select{	width: 50px;}
.resultbox .roomoptions th.total, .resultbox .roomoptions td.total{	width: 70px; font-size: 0.92em;}
.resultbox .roomoptions td.total{	color: #AB0000; font-weight: bold;}
.resultbox .roomoptions th.day, .resultbox .roomoptions td.day{	width: 45px;}
.resultbox .bottomrate{	font-weight: bold;  padding: 0px 17px; text-align: right;}
.resultbox .bottomrate span{	font-size: 1.5em;}
.resultbox .booknow{	text-align: right; padding: 15px 10px 0px;}


.resultbox .roomoptions .offer{	background: #ffffff;	text-align: left; color: #990000;}
.specialoffer{
	text-align: left !important; 
	font-size: 0.92em;
	color: #990000;
	font-weight: bold;
	padding: 4px 4px 4px 115px !important;
	background: #ffffff url("/gfx/specialoffer.gif") no-repeat 4px 2px !important;
}

.reduced { color:#990000;}

.hotelpicmap{
	margin: 0px 6px 0px 0px;
	float: left;
}
