/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Colors for quick changes:eeeeee = Wizard background and active menu color 666665 = Border colorCCCCCB = inactive menu color333388 = Grid header and contrast colourFFFFFE = Grid header text colorBBBBBA = Gridlines in availability matrix666664 = 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:600px;		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 #eeeeee;		background: #eeeeee;	}/* Wizard tab menu item links */.qrcb_menu a:hover	{		background: #eeeeee;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//* 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: #eeeeee;	}/* 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:#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 #333388;	}/* room summary title */.qrcb_accomtable_row1 td	{		background: #333388;		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: #333388;		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: #333388;		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: #333388;		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;	}/* cell without availabilities */.qravm_0	{		background:#FF9999;		text-align:center;	}/* cell with no pricing set */.qravm_un	{		background:#eeeeee;		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: #eeeeee;  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%;	}