/*defaults*/



html{min-height: 100%;}



a{outline: none;}



a:hover {color: #f82d9a; text-decoration:underline;}



body{ font-family: verdana, arial, sans-serif; padding: 0px; margin: 0px; font-size: 14px; background: #000000; color:#ffffff}



p { margin: 0px; padding: 0px 0px 16px 0px; line-height: 1.7em; }



ol { margin: 8px 0px 0px 24px; padding: 0px; }



ul { margin: 8px 0px 0px 16px; padding: 0px; }


table.whitetable{padding:5px; text-align:left; background-color:#fff; color: #000;}




/*structural elements*/



#main, #links, #footer, #logo, #menu, #content { margin-left: auto;  margin-right: auto; }



#main{width: 780px; background: #FFF url("/global/images/template2/backgroundmainfluro.gif") repeat-y;



  color: #fff;}



#logo { width: 760px; height: 120px; text-align: left; }



#links { padding: 10px 21px 0px 19px; width: 720px; height: 26px; font-size: 94%; text-transform: uppercase;text-align: right; background: #FFF url("/global/images/template2/navfluro.gif"); color: #fff; border-color: #D7D7D7;}



#footer{text-align: center; padding: 10px 21px 0px 19px; width: 720px; height: 26px; font-size: 94%; text-transform: uppercase;background: #FFF url("/global/images/template2/navfluro.gif"); color: #fff; border-color: #D7D7D7;}



#menu { height: 42px; width: 760px; }



#content { width: 760px;  height: auto;  padding: 0px; overflow: hidden; } 



#column1 { width: 207px; float: right; padding: 16px 0px 15px 0px; }



#column2 { text-align: justify; width: 512px; float: left; padding: 12px 3px 15px 19px; }



#colour{margin: 0px 0px 20px 0px;}



#colour a, #colour a:hover{border: 0px;}



.sidebar { text-align: left; width: 188px; float: left; margin: 0px 0px 25px 0px; }



#menu, #menu li a { background: #FFF url("/global/images/template2/navfluro.gif"); color: #fff; border-color: #D7D7D7; }



#links a, #footer a{text-decoration: none;}



#links a:hover, #footer a:hover{text-decoration: underline;}



#links a, #footer a, #links a:hover, #footer a:hover { background: transparent; color: #fff; }



#logo { background: #FFF url("/global/images/template2/top.jpg") no-repeat; color: #5800a5; }



#map{border: 1px solid #6a3e91;}







/*navigation*/



#menu ul{margin: 0px auto;} 



#menu li { float: left;  margin: 0px; padding: 0px; list-style: none; } 



#menu li a { display: block; float: left; height: 27px; text-decoration: none; padding: 13px 19px 1px 19px; text-transform: uppercase;} 



#menu li a:hover, #menu li a#selected, #menu li a#selected:hover { background: #FFF url("/global/images/template2/navmenufluro.gif"); color: #f82d9a;} 



#content, #column2 a, #column2 a:hover { background: transparent; color: #ffffff; }



#column2 h1 { padding: 6px 0px 4px 0px;  margin: 0px 0px 12px 0px; border-bottom: 1px solid; font-size: 150%; text-transform: uppercase; font-weight: normal;}



.sidebar a, #column2 a, .sidebar a:hover, #column2 a:hover { padding: 0px; text-decoration: none; padding-bottom: 2px;}



.sidebar a:hover, #column2 a:hover{border-bottom: 1px solid;}



.sidebar, .sidebar a, .sidebar a:hover { background: transparent; color: #fff; }



ol li { margin: 0px 0px 11px 0px; padding: 0px }



ul li { list-style-type: square; margin: 0px 0px 11px 0px; padding: 0px; }















/* block quote */



blockquote { margin: 20px 4px 20px 0px; padding: 10px 20px 0px 20px; border: 1px solid #5800a5; border-left: 8px solid #5800a5; background-color:#FFF;}



#box {  border: 1px solid #000000; background-color:#5800a5; color: #fff; display: block; font: normal 1em Tahoma,sans-serif; line-height: 1.6em; margin-bottom: 12px; margin-right:4px; padding: 8px 10px; white-space: pre; }











/* headings */



h1{ font-family: arial, sans-serif; letter-spacing: .1em; }



h2 { margin: 0px; padding: 5px 0px 5px 18px; font-size: 100%; background: #FFF url("/global/images/template2/sidefluro.gif"); color: #000000; height: 14px; width: 100%; text-transform: uppercase; font-family: arial, sans-serif;}



#logo h1 { margin: 0px; padding: 41px 0px 0px 19px; font-size: 150%; letter-spacing: .2em; color:#000000; }











/* images */



img{border: 1px solid #fff; border-color: #fff; padding:5px; margin-right:4px; background-color:#5800a5;}



.thumb{border: 1px solid #fff; border-color: #fff; padding:5px; margin-right:4px; background-color:#5800a5;}







/* image positioning - left, right and center */



.left{ float: left; padding: 0px 8px 0px 0px; }



.right { float: right; padding: 0px 0px 0px 8px; }



.center { display: block; text-align: center; margin: 0 auto; }











/*news*/



.newshead { background: #FFF url("/global/images/template2/sidefluro.gif"); color: #9ab38d; height: 14px; width: 188px; padding: 5px 0px 5px 19px; text-transform: uppercase; }



.newshead h1 { padding: 0px; margin: 0px;  font-weight: bold; font-size: 112%; background: transparent; color: #000000; }



.newscontent{width: 188px; padding: 14px 0px 8px 19px;}



.newscontent p { line-height: 14px; padding: 0px 0px 10px 0px; }







/* availability display */







/* The main booking wizard container */







.qrcb_container







	{



		width:526px;



		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;



		line-height: 14px;



		padding: 2px 10px 2px 10px;



		margin-right: 4px;



		border: 1px solid #f2ecff;



		text-decoration: none;



	}







	/* Wizard tab menu item links */







.qrcb_menu a:link.active, 



.qrcb_menu a:visited.active







	{



    	border-bottom: 1px solid #1e0038;



		background-color: #340061;



	}















/* Wizard tab menu item links */







.qrcb_menu a:link.inactive, 



.qrcb_menu a:visited.inactive







	{



		border-bottom: 1px solid #1e0038;



		background-color: #1e0038;



	}















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







		border-bottom: 1px solid #f2ecff;







		border-right: 1px solid #f2ecff;







		background: #340061;







	}















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







.qrcb_helptext







	{







		color: #6a3e91;







	}















.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 #6a3e91;



		margin: 5px;



		width: 200px;



		height: 150px;



		



		







	}















/* room summary title */







.qrcb_accomtable_row1 td







	{







		background: #d2c5de;







		font-weight: bold;







			







		padding-left: 5px;	



		



		height:18px;



		border-left: 1px solid #6a3e91;







		border-bottom: 1px solid #6a3e91;







		border-right: 1px solid #6a3e91;



		border-top: 1px solid #6a3e91;



		width:600px;







	}















/* Bedding lines */







.qrcb_rt_bedding







	{







		color:#6a3e91;







		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 #6a3e91;







	}















/* Month row */







.qravm_monthcell







	{







		background: #1e0038;   



	color: #f2ecff;



    padding: 2px;



	font-size: 10px;



	font-weight: bold;



	height: 18px;



	border-bottom: 1px solid #6a3e91;



		border-left: 1px solid #6a3e91;



		border-top: 1px solid #6a3e91;



border-right: 1px solid #6a3e91;







	}















/* Click to select cell */







.qravm_firstdatecell







	{







		text-align:right;







	}















.qravm_firstdatecell a:hover







	{







		text-decoration: underline;







	}















/* Date cell */







.qravm_datecell







	{







		background: #d2c5de;   



	color: #6a3e91;



    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 #6a3e91;







		border-left: 1px solid #6a3e91;







		border-top: 1px solid #6a3e91;



		border-right: 1px solid #6a3e91;







		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: #1e0038;



	color: #6a3e91;



	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:#6a3e91;







		font-weight: bold;







  		text-align:right;



		margin-bottom:5px;







	}















.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 #6a3e91;







  padding: 0 5px 5px 5px;







}















.qrcb_gbcaption  {







  position: relative;







  top: -1.2ex;







  left: 0.25em;







  background-color: #1e0038;







  padding: 2px;







  font-weight: bold;







  text-align: center;







  color: #f2ecff;



  



   border: 1px solid #6a3e91;







}















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







/* 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: 19px;







		margin: 0;







		padding-left: 10px;







		border-bottom:1px solid #f2ecff;







		font: menu;



		margin-top:10px;







	}















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







/* LOGIN/SIGNUP FORM */















/* User input box */







.uinput







	{







 font-family:  Verdana, Arial, Helvetica, sans-serif;



 font-size: 9px;



 font-weight: normal;



 color: #6a3e91;



 line-height: normal;







	}















/* User input box - Highlighted to attract attention */







.uinput_h







	{







		background: #FFCCCC;







	}























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







/* QUOTE/PAYMENT SECTION */















.qrcb_quote 







	{ 







		width:100%;







		background:#d2c5de;







color:#663399







	}















.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:normal; COLOR: #6a3e91; TEXT-DECORATION: none}







.CLICK4 A {COLOR: #6a3e91;TEXT-DECORATION: none;font-weight:normal;font-size: 11px;}







.CLICK4 A:hover {COLOR: #6a3e91;TEXT-DECORATION: none;font-weight:normal;font-size: 11px;}







/* Non-available cells */



.lag_rt_n 



{



	background: #FFCC66;



	border: 1px solid #6a3e91;



	padding-left:25px;



}







/* Unknown availability */



.lag_rt_u 



{



	background: #ED1659;



	border: 1px solid #6a3e91;



	padding-left:25px;



}







.lag_rt_a 



{



	background: #00b6cc;



	border: 1px solid #6a3e91;



	padding-left:25px;



		



}



