﻿h2
{
	font-size:1.3em;
	text-align:left;
	color:#D62131;
	padding-bottom:10px;
}

h3
{
	font-size:1.3em;
	text-align:left;
}

p
{
	padding-bottom:5px;
}

#ctl00_mainPL_bookingstagebar_bookingstages
{
	float:right;
	width:180px;
	margin-top:5px;	
}

#ctl00_mainPL_bookingstagebar_bookingstages li
{
	float:left;
}

#ctl00_mainPL_bookingstagebar_bookingstages a
{
	display:block;
	width:25px;
	margin-right:5px;
	text-align:center;
	text-decoration:none;
}

#ctl00_mainPL_bookingstagebar_bookingstages .prev
{
	background-color:#666;
	color:#fff;
}

#ctl00_mainPL_bookingstagebar_bookingstages .current
{
	background-color:#D62131;
	color:#fff;
}

#ctl00_mainPL_bookingstagebar_bookingstages .next
{
	background-color:#ccc;
	color:#000;
}

#ctl00_mainPL_hotelresults, #ctl00_mainPL_confirmation, #ctl00_mainPL_summary, #ctl00_mainPL_yourdetails, #ctl00_mainPL_loginbox, 
#ctl00_mainPL_accountdetails, #ctl00_mainPL_confirmdetails, #ctl00_mainPL_myaccount, #ctl00_mainPL_bookingdetails, #passwordreminder, .stepintro
{	
	float:left;
	width: 540px;	
	padding:15px 10px 20px 15px;
	background-color:#eee;
	color: #000;	
}

.error
{	
	font-size:1em;
	color: #cc0000;	
}

.hotel
{
	clear:both;
	width: 540px;
	height:114px;
	border-bottom:5px solid white;
	text-align:left;
	font-size:0.9em;
}

.hotelimage
{
	float:left;
	width:151px;
}

.hoteldescription
{
	float:left;
	width:210px;
	padding:5px 10px;
}

.hotelrooms
{
	float:left;
	width:159px;
}

.hotelrooms ul
{
	height:93px;
}

.hotel h2
{
	font-size:1.1em;
}

.hotelrooms li
{
	font-size:1em;
}

.hotelrooms .room
{
	padding-right:5px;
	font-weight:bold;
}

#roomresults
{	
	background-color:#eee;
	color: #000;	
}

.roomtypeheader
{
	clear:both;
	width:540px;
	height:60px;
}
.roomtypeheader li
{
	float:left;
	font-size:0.9em;	
	font-weight:bold;
	text-align:left;
}
.roomtypeheader .roomtype, .roomtypelist .roomtype
{
	width:70px;
}

.roomtypeheader .availability, .roomtypelist .availability
{
	width:170px;
}

.roomtypeheader .nights, .roomtypelist .nights
{
	width:60px;
}
.roomtypeheader .price, .roomtypelist .price
{
	width:100px;
}
.roomtypeheader .roomnum, .roomtypelist .roomnum
{
	width:70px;
}
.roomtypeheader .babycotsnum, .roomtypelist .babycotsnum
{
	width:70px;
}

.roomtypelist
{
	clear:both;
	display:table;
	width:540px;
	border-bottom:1px solid #0448A2;
}
.roomtypelist li
{
	float:left;
	text-align:left;
	padding-bottom:5px;		
}

#buttonbar
{
	clear:both;
	width:540px;
	padding:10px 0 5px 0;
	text-align:right;
}

.unorderedlist
{
	width:540px;
	padding-top:20px;
	text-align:left;
}

a#ctl00_mainPL_newcustomer, #ctl00_mainPL_forgottenpassword, .htmllink
{
	display:block;
	font-size:1.3em;
	color:#000;
	font-weight:bold;
	padding:15px 0 0 15px;
}

.stepintro .htmllink
{
	padding-left:0;
}
	
#summary .fieldbox
{
	padding:0;
}

#summary .roomtypeheader, .extrainfo
{
	padding-top:20px;
}

#passwordreminder
{
	display:none;
}

#ctl00_mainPL_btn
{
	margin:15px;
}

.ratechange
{	
	padding:15px 0;
	font-weight:bold;
	font-size:1.1em;
}
	