/*defaults*/body {margin: 0; padding: 0; background: #af1817; margin: 20px 10px 0 7px; font-size: 13px; line-height: 1.60em; color: #000000; letter-spacing: 0.05em}
* {margin: 0; padding: 0; border-color: #e0dbb4; font-family: Arial, Helvetica, sans-serif; font style: none;}
p, ul, ol, td {margin: 10px 10px 0 7px; font-size: 13px; line-height: 1.60em; color: #000000; letter-spacing: 0.05em}p span {font-size: 1.50em;}
p#tagline {position: absolute; right: 15px; top: 110px; font-style: none; color: #ffffff; font-size: 1.7em;}
#tagline2 {	position: absolute;	left: 45px;	top: 23px;	width: 185px;	height: 163px;	}
a {color: #000000;}
a:hover {color: #af1817;}
ul {list-style: inside square}
b,li{font-size: 13px; line-height: 1.60em;letter-spacing: 0.05em}
/*structural elements*/
#container { position: relative; margin: 0 auto; width: 820px; background: url("/global/images/template6/background_red.gif") 0 0 repeat-y #af1817;overflow: hidden}
#header { float: left;  width: 820px;  height: 200px;  background: url("/global/images/template6/logobg_red.gif") 0 0 no-repeat #af1817; }
#left { position: absolute; left: 0px; top: 200px; margin-left: 50px; width: 200px; background: transparent; overflow: hidden}
#right {float: right; width: 520px; margin-left: 30px; padding-bottom: 30px;  background: transparent; overflow: hidden; text-align:justify; padding-right: 30px;}
#footer {float: right; text-align: center; font-size: 10px; height: 4em; line-height: 4em; width: 769px;  border-top: 1px solid #000000; background-color:#ffffff; color: #b1b1b1; margin-right: 1px; border-bottom: 2px solid #000000;}
 /*headings*/
 h2, h3, h4 {font-family: Georgia, Georgia, serif; margin: 15px 0 0 5px; color: #af1817; font-weight: normal; text-decoration: none}
 h1 em, h2 em, h3 em, h4 em {font-family: Georgia, Georgia, serif; font-weight: normal}
 h5 {position: absolute; right: 1px; top: 30px; font-size: 16px; letter-spacing: 0.1em; line-height: 1.00em; padding-right: 25px; color: #af1817;}
 h5:first-letter {font-family: Ravie, Georgia, serif; font-size: 16px;}
 h2 {font-size: 16px; letter-spacing: 0.05em; font-weight:bold}
 h1 {font-size: 16px; letter-spacing: 0.05em}
 /*navigation*/
 #footer a {color: #b1b1b1;}
 #footer a:hover {color: #af1817;}
 #quote { float: left; margin: 10px 0 20px 10px; padding: 10px 0; width: 170px; text-align: center;}
 #quote p {color: #af1817; font-size: 13px; font-weight: bold; line-height: 2.00em}
 ul#nav { margin: 21px 0 20px 0; padding: 0; list-style: none inside; }
 ul#nav li {float: left;	display: block}
 ul#nav li a {width: 169px; margin: 3px 0 0 0; border: 0; border-left: 10px solid #a8a8a8; padding: 10px 5px; font-family:  Arial, Helvetica, sans-serif; font-size: 13px;text-decoration: none; display: block; color: #af1817; background: #cccccc;}
 ul#nav li a#current {border-color: #af1817}
 ul#nav li a:hover {background: #ffffff; color: #af1817;}
 /*images*/ 
 img{border: 1px solid #000000; padding:10px; background-color:#af1817; margin:3px}
 .thumb{border: 1px solid #000000; padding:10px; margin-right:0px; background-color:#af1817;}
 .img_right { padding: 0 0 3px 8px; float: right;}#map{border: 1px solid #4f3912;letter-spacing:normal;}
 #map img{background:none;}
/* availability display *//* The main booking wizard container */.qrcb_container	{		width:570px;		font: message-box;	}/* Wizard tab menu items */.qrcb_menu li	{		margin: 0; 		padding: 0;  		display: inline;  		list-style-type: none;		font-weight: bold;  	}	.qrcb_menu a:link, .qrcb_menu a:visited	{		float: left;		background: #93ACF9;		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 #FFFFFC;		background: #FFFFFC;	}/* Wizard tab menu item links */.qrcb_menu a:link.inactive, .qrcb_menu a:visited.inactive	{		border-bottom: 1px solid #93ACF9;		background: #93ACF9;	}/* Wizard tab menu item links */.qrcb_menu a:hover	{		text-decoration: underline;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//* 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: #FFFFFC;	}	/* Intro/help text at the top of certain tab pages */.qrcb_helptext	{		color: #333333;	}.qrcb_errors li, .qrcb_errors	{		color: #ff0000;        font-weight: bold;		font-size: 12px;	}	/* Error messages *//* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//* ROOM LIST / ROOM DETAILS */.qrcb_accomtable	{		border-collapse: collapse;	}.qrcb_accomtableheader	{		color:#431e70;	}.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 #0E5881;		margin: 5px;		width: 200px;		height: 150px;					}/* room summary title */.qrcb_accomtable_row1 td	{		background: #C3D2FF;		font-weight: bold;					padding-left: 5px;					height:18px;		border-left: 1px solid #0E5881;		border-bottom: 1px solid #0E5881;		border-right: 1px solid #0E5881;		border-top: 1px solid #0E5881;		width:600px;	}/* 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	{		padding:5px;	}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//* AVAILABILITY MATRIX *//* Main table */.qravm_table	{		border-collapse: collapse;	}.qravm_table td	{		border-right: 1px solid #0E5881;	}/* Month row */.qravm_monthcell	{		background: #93ACF9;   	color: #0E5881;    padding: 2px;	font-size: 10px;	font-weight: bold;	height: 18px;	border-bottom: 1px solid #0E5881;		border-left: 1px solid #0E5881;		border-top: 1px solid #0E5881;border-right: 1px solid #0E5881;	}/* Click to select cell */.qravm_firstdatecell	{		text-align:right;	}.qravm_firstdatecell a:hover	{		text-decoration: underline;	}/* Date cell */.qravm_datecell	{		background: #C3D2FF;   	color: #0E5881;    padding-left: 6px;	padding-right: 6px;	font-size: 10px;	font-weight: bold;	text-align:center;	height: 42px;	width: 42px;	}/* Date cells for IE */.qravm_pricerow td	{		border-bottom: 1px solid #0E5881;		border-left: 1px solid #0E5881;		border-top: 1px solid #0E5881;		border-right: 1px solid #0E5881;		font-size: 11px;	}/* Date row */.qravm_pricerow	{		border-bottom: 1px solid #999999;		border-left: 1px solid #999999;	}/* Room type label cell */.qravm_rtlabel, .qravm_rtlabel a	{		background: #93ACF9;	color: #0E5881;	font-size: 10px; 	padding: 1px;	TEXT-DECORATION: none;	font-weight: bold;	height: 38px;			}/* Room type label cell */.qravm_rtlabel a:hover	{		text-decoration: underline;	}/* cell with availabilities */.qravm_1	{		background: #00b6cc;	color: #ffffff;	font-size: 11px;	font-weight: bold; 	text-align: center;	width: 42px;	}/* cell without availabilities */.qravm_0	{		background: #ED1659;		color: #ffffff;		text-align:center;		font-weight: bold;	}/* cell with no pricing set */.qravm_un	{		background: #FFCC66;		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 #0E5881;  padding: 0 5px 5px 5px;}.qrcb_gbcaption  {  position: relative;  top: -1.2ex;  left: 0.25em;  background-color: #FFFFFC;  padding: 2px;  font-weight: bold;  text-align: center;  color: #0E5881;}/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *//* 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	{ font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #333333; line-height: normal;	}/* 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_cancella tionpolicy	{		color: #3A6EA5;		font-weight: bold;	}.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%;	}.CLICK4 {FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; COLOR: #666666; TEXT-DECORATION: none}.CLICK4 A {COLOR: #666666;TEXT-DECORATION: none;font-weight: bold;font-size: 11px;}.CLICK4 A:hover {COLOR: #333333;TEXT-DECORATION: none;font-weight: bold;font-size: 11px;}/* Non-available cells */.lag_rt_n {	background: #FFCC66;}/* Unknown availability */.lag_rt_u {	background: #ED1659;}.lag_rt_a {	background: #00b6cc;		}	