/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Colors for quick changes:

FFFFFA = Wizard background and active menu color 
666665 = Border color
CCCCCB = inactive menu color

6A849D = Grid header and contrast colour
222222 = Grid header text color
BBBBBA = Gridlines in availability matrix

666664 = Group box color 

888888 = Label color for bedding and "Nightly rates in $xxx"

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Remove blank lines under </form> and </p> tags */
form
	{
		margin:0px;
	}

/* Format the default content font here */
table 
	{
		font: message-box;		
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* The main booking wizard container */
.qrcb_container
	{
		width:480px;
		font: message-box;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* TAB MENU */

/* Wizard tab menu items */
.qrcb_menu li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}

/* Wizard tab menu item links */
.qrcb_menu a:link, 
.qrcb_menu a:visited
	{
		float: left;
		background: #CCCCCB;
		line-height: 14px;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #666665;
		text-decoration: none;
	}
	
/* Wizard tab menu item links */
.qrcb_menu a:link.active, 
.qrcb_menu a:visited.active
	{
		border-bottom: 1px solid #FFFFFA;
		background: #FFFFFA;
	}



/* Wizard tab menu item links */
.qrcb_menu a:hover
	{
		background: #FFFFFA;
	}

.uinputdatein

{
width: 100px;
}
.uinputaged

{
width: 50px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* CONTENT AREA */



/* The content area of the wizard */
.qrcb_body 
	{
		padding: 10px;
		border-left: 1px solid #666665;
		border-bottom: 1px solid #666665;
		border-right: 1px solid #666665;
		background: #FFFFFA;
	}


/* Intro/help text at the top of certain tab pages */
.qrcb_helptext
	{
		color: #333333;
	}


/* Error messages */
.qrcb_errors li, .qrcb_errors
	{
		color: #ff0000;
        font-weight: bold;
		font-size: 12px;
	}
	

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ROOM LIST / ROOM DETAILS */


.qrcb_accomtable
	{
		border-collapse: collapse;
	}

.qrcb_accomtableheader
	{
		color:#222222;
	}

.qrcb_accomtable tr
	{
	}

.qrcb_rt_desc
	{
		padding-left: 5px;	
		padding-bottom: 5px;	
		padding-right: 10px;	
	}

.qrcb_rt_bedding
	{
		padding-left: 5px;	
		padding-bottom: 5px;	
	}

/* Thumbnail image */
.qrcb_rt_img
	{
		border: 1px solid #6A849D;
	}

/* room summary title */
.qrcb_accomtable_row1 td
	{
		background: #6A849D;
		font-weight: bold;
		padding: 2px;	
		padding-left: 5px;	
	}

/* Bedding lines */
.qrcb_rt_bedding
	{
		color:#888888;
		font-weight: bold;
	}

/* Roomtype select lists */
.qrcb_rtselect
	{
		font-size: 10px;
	}


/* Room type description text */
.qrcb_rt_desc
	{
		margin:0px;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* AVAILABILITY MATRIX */

/* Main table */
.qravm_table
	{
		border-collapse: collapse;
	}

.qravm_table td
	{
		border-right: 1px solid #BBBBBA;
	}

/* Month row */
.qravm_monthcell
	{
		background: #6A849D;
		color: #eeeeee;
		font-weight: bold;
		border-top: 1px solid #BBBBBA;
	}

/* Click to select cell */
.qravm_firstdatecell
	{
		text-align:right;
	}

.qravm_firstdatecell a:hover
	{
		text-decoration: underline;
	}

/* Date cell */
.qravm_datecell
	{
		background: #6A849D;
		color: #eeeeee;
		border-top: 1px solid #BBBBBA;
	}


/* Date cells for IE */
.qravm_pricerow td
	{
		border-bottom: 1px solid #BBBBBA;
		border-left: 1px solid #BBBBBA;
		border-top: 1px solid #BBBBBA;
	}

/* Date row */
.qravm_pricerow
	{
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
	}

/* Room type label cell */
.qravm_rtlabel, .qravm_rtlabel a
	{
		background: #6A849D;
		color: #eeeeee;
		font-weight: bold;
		text-decoration: none;
	}

/* Room type label cell */
.qravm_rtlabel a:hover
	{
		text-decoration: underline;
	}

/* cell with availabilities */
.qravm_1
	{
		background:#CCFFCC;
		text-align:center;
	}

/* cell without availabilities */
.qravm_0
	{
		background:#FF9999;
		text-align:center;
	}


/* cell with no pricing set */
.qravm_un
	{
		background:#FFFFFA;
		text-align:center;
	}

.qravm_notes
	{
		color:#888888;
		font-weight: bold;
  		text-align:right;
	}

.qrvam_btn
	{
		border: 2px outset white;
		width: 30px;
		text-align:center;
		cursor:pointer;
		background:#CCCCCC;
	}

.qrvam_btnlink
	{
		text-decoration:none;
		color:#000000;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* OPTIONAL BED GROUPBOX */

.qrcb_gb {
  margin-top: 1em;
  border: 1px solid #666664;
  padding: 0 5px 5px 5px;
}

.qrcb_gbcaption  {
  position: relative;
  top: -1.2ex;
  left: 0.25em;
  background-color: #FFFFFA;
  padding: 2px;
  font-weight: bold;
  text-align: center;
  color: #666664;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BUTTONS */

/* Back/Next/Finish button container */
.qrcb_wizbuttons
	{  
  	   padding-top: 5px;	
	   text-align:right;
	}

.qrcb_wizbuttonprev
	{
		position: relative;
		left: -60px;
		width: 60px;
		margin-left: 5px;
	}

.qrcb_wizbuttonnext
	{
		position: relative;
		left: 70px;
		width: 60px;
		margin-left: 5px;
	}


/* Back/Next/Finish buttons */
.qrcb_wizbuttons button
	{
		padding: 1px;
		margin-left: 5px;
	}

/* Check existing bookings link */
.qrcb_wizinfo
	{
		float: left;
	}

/* Menu */
.qrcb_menu
	{
		height: 20px;
		margin: 0;
		padding-left: 10px;
		background: url("/system/pixel/666665.png") repeat-x bottom;
		font: menu;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* LOGIN/SIGNUP FORM */

/* User input box */
.uinput
	{

	}

/* User input box - Highlighted to attract attention */
.uinput_h
	{
		background: #FFCCCC;
	}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* QUOTE/PAYMENT SECTION */

.qrcb_quote 
	{ 
		width:100%;
		background:#EEEEEE;

	}

.qrcb_paymentmeth 
	{ 
		font-weight: bold;
		color: #3A6EA5;
	}

.qrcb_cancellationpolicy
	{
		color: #3A6EA5;
	}

.u_info
	{
		border: 1px solid #999999;
		background:#FFFFE1;
	}

.u_info_instructions
	{
		font-weight: bold;
		color: #999999;
	}

.u_info_profile
	{
		font-weight: bold;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* SUMMARY PAGE */

.qcbw_bookinglist
	{
		width:100%;
	}

.qcbw_bookinglisthead
	{
		font-weight: bold;
		background: #BBBBBB;
	}

.qcbw_bookingdetail
	{
		border: 1px solid #999999;
		width:100%;
	}
