/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Colors for quick changes:



666666 = Wizard background and active menu color 

666665 = Border color

333333 = inactive menu color



333333 = Grid header and contrast colour

FFFFFE = 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:720px;

		font: message-box;

		color: #FFFFFF;

	}



.qrcb_container a

	{

		color: #FFFFFF;

	}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 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: #333333;

		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 #666666;

		background: #666666;

	}



/* Wizard tab menu item links */

.qrcb_menu a:hover

	{

		background: #666666;

	}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 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: #666666;

	}





/* Intro/help text at the top of certain tab pages */

.qrcb_helptext

	{

		color: #6699FF;

	}





/* Error messages */

.qrcb_errors li, .qrcb_errors

	{

		color: #ff6666;

	}

	



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* ROOM LIST / ROOM DETAILS */





.qrcb_accomtable

	{

		border-collapse: collapse;

	}



.qrcb_accomtableheader

	{

		color:#FFFFFE;

	}



.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 #333333;

	}



/* room summary title */

.qrcb_accomtable_row1 td

	{

		background: #333333;

		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: #333333;

		color: #FFFFFE;

		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: #333333;

		color: #FFFFFE;

		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: #333333;

		color: #FFFFFE;

		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;

		color: #CCFFCC;

	}



/* cell without availabilities */

.qravm_0

	{

		background:#FF9999;

		text-align:center;

		color: #FF9999;

	}





/* cell with no pricing set */

.qravm_un

	{

		background:#666666;

		text-align:center;

		color: #666666;

	}



.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: #666666;

  padding: 2px;

  font-weight: bold;

  text-align: center;

  color: #99FFCC;

}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 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;

		color: #000000;



	}



.qrcb_paymentmeth 

	{ 

		font-weight: bold;

		color: #6699FF;

	}



.qrcb_cancellationpolicy

	{

		color: #6699FF;

	}




.u_info

	{

		border: 1px solid #999999;

		background:#FFFFE1;

Color:black;


	}


.u_info a

	{

		border: 1px solid #999999;

		background:#FFFFE1;

Color:black;


	}




.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%;

	}



