* 
{
 margin:0;
 padding:0;
 border:0;
 stext-transform: lowercase;
 font-family:arial;
}

* strong { font-weight:normal;	
	text-transform: none;
	color:256;
	}

* em { 
	text-transform: none;
	color:256;
	}

table, td, th
{
	border-collapse:collapse;
	border:0;
	margin:0;
	stext-transform: none;
	padding:0;
	font-size:12pt;
	font-weight:normal;
}


BODY
{
	color: black ; 
	font-size:12px;
	vertical-align:top;
	sBACKGROUND-COLOR: white;
	sbackground:url(images/wrap_bg.jpg);
	background-repeat: repeat-y;
	background-position:center;
	margin:0;
}

input
{
    WIDTH: 100%;
	height:22;
	background-color:#FAF6FE;

	BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #CCCCCC 1px solid;

	text-transform: none;

	font-size:12pt;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	text-indent:0;
}

input.button
{
	height:40;
	font-size:12pt;
	font-weight:bold;
	background-color:#eee;
	color:black;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border: 1px solid #bbb;
}

textarea	{	width:100%;		border:1px gray solid;	text-transform:none;	}

input.checkbox{	background-color:white;	border:#ccc 1px solid;	width:18px;	height:18px;	sborder:white 0px solid;	}

input.buttonsmall	{	width:80; height:22;	font-size:11pt; font-weight:bold;	text-align:center;cursor:pointer;	background-color:#f0f0f0; color:green;}
input.buttonsmall_decline{	width:80;	height:22;	font-size:11pt;	font-weight:bold;	text-align:center;cursor:pointer;	background-color:#f0f0f0;	color:red; }


a			{	color:#28c;	}
a:visited	{	color:#28c;	}
#sel 		{	color:green;	}

#error		{	color:red;		font-size:12pt;		font-weight:bold;	}
#okmsg		{	color:green;	font-size:12pt;		font-weight:bold;	}	

.errorbox	{	width:1024px;	height:100px;	display:block;	text-align:	center;	font-size:16px;	padding:20px;}

sup		{color:red;	font-size:12pt;}

.frt			{	width:1024;	sborder:#ddd 1px dotted; margin-top: 10px;}
.frt td			{	padding-right:5px;	sborder:red 1px dotted;		background-color:white;		font-size:12pt;		height:30px;	text-align:justify;	vertical-align:top;	}

.frt #nopad		{	padding:0px; 	}

.frt #blog		{	sborder:#ddd 1px dotted;	background-color:white;	padding:10px; 	padding-bottom:0;}

.frt #topline	{	font-size:10pt;	background-color:white;	padding:3px; 	}
.frt #topline strong 	{	font-weight:normal;	color:256;	}

.frt #top		{	sborder:#ddd 1px dotted;	background-color:white;	padding:15px;	font-size:20pt;	padding-top:10px;	padding-bottom:0;		padding-left:5px;	vertical-align:top;}
.frt #topsrc a	{	padding:15px;	font-size:20pt;	}
.frt #top li	{	display:inline;	padding-right:20px;	}

.frt #etype		{	sborder:#ddd 1px dotted;	background-color:white;	padding:15px;	font-size:11pt;	vertical-align:top;	vertical-align:top;	height:90px;	text-transform: lowercase;}
.frt #etype	li	{	display:inline;	padding-right:15px;	}

.frt #footer	{	border:#ddd 1px dotted;	background-color:white;	padding:10px;	height:150;	}
.frt #footer a	{	font-size:11pt;		}
.frt #footertags{	text-align:center;vertical-align:middle;	}
.frt #footertags sup{	font-size:9pt;	padding-right:10px;	}

.frt	li	{	text-align:left;		}

.frt #dash		{	padding-bottom:5px;	vertical-align:top;	width:350px;	border-left:#fff 0px solid;	background-color:white;	}
.frt #dash input{	margin-top:5px;	margin-bottom:5px;	width:90%;	background-color:white;	}

.frt .dashmenu	{	height:30px;	padding:10px;	padding-left:15px;	vertical-align:top; }
.frt .dashedit	{	padding:10px;	color:black;	}

.frt #feedback	{	padding:10px;text-transform:none;text-align:justify;	width:400px;height:240px;	}
.frt #txt_feedback	{	width:400px;height:200px;border:1px gray solid;	}

.frt	#me		{	font-style:arial;	font-size:12pt;	padding:0px;	font-weight:bold;	vertical-align:top;	line-height:20px;	border-right:0;	text-align:right;	}
.frt	#imge	{	border:#ccc 2px solid;	vertical-align:bottom;	padding:5px; padding-bottom:10px; }

.frt #summary	{	padding-bottom:20px;	text-transform:none;	font-size:11pt;	}

#img 		{	float:left;		border:#ccc 1px dotted;	margin:5px;		padding:5px;	vertical-align:top;		text-align:left;	font-size:11pt; font-style:italic;	display:block;}
#img2		{	float:right;	border:#ccc 1px dotted;	margin:5px;		padding:5px;	vertical-align:top;		text-align:right;	font-size:10pt; font-style:italic;	font-weight:bold;	display:block;}
#img img	{	border:#08c 0px solid;		}


.prev			{	width:100%;	height:auto; 	}
.prev td		{	sborder:#ddd 1px dotted;	background-color:white;	spadding-left:5px;		height:20px; }
.prev th		{	border-top:#eee 3px solid;	padding-top:10px;	padding-bottom:10px;	wpadding-left:5px; font-size:16pt;	text-align:left; vertical-align:middle; }
#txt			{	padding-bottom:15px;	border-bottom:#fff 0px solid;	font-size:11pt;		text-transform: none;	text-align:justify;	vertical-align:top;	}
.prev td strong	{	font-weight:normal;	color:256;}
.prev td ul		{	padding:0px;		}
.prev td li		{	padding-right:0px;	padding-left:0px;	color:red;	}

.prev #titles	{	border-right:#fff 0px solid;	padding:15px;	padding-left:0px;	vertical-align:top;		text-align:left;	font-size:11pt; sfont-style:italic;	}
.prev #tags		{	padding-left:10px;	text-align:right;		}
.prev #price	{	font-size:16pt;	vertical-align:bottom;	text-align:right;	padding:15px;		color:red;		}
.prev #act		{	border-top:#fff 0px solid;font-size:12pt;	text-align:right;	padding:15px;		color:green;	font-weight:bold;}
.prev #acl		{	text-align:left;	vertical-align:bottom;	padding:15px;	}
.prev #price #curr	{	font-size:14pt;	color:green;	}
.prev #top		{	padding-left:0px;	padding-top:5px;	padding-bottom:10px;	vertical-align:middle;}
.prev #date		{	font-size:16pt;	vertical-align:bottom;	text-align:right;	padding:15px;		color:green;		}
.prev #hinfo	{	margin-bottom:10px;	font-size:12pt;	line-height:16pt;	display:block;	text-transform:none;	}
.prev #ph_cnt	{	text-align:center;	font-size:16pt;	color:256;	}
.prev #paging	{	padding-top:20px;	padding-bottom:20px;	color:256;	font-size:22pt;	}
.prev #paging	{	width:45%;font-size:18pt;padding-top:15px;padding-bottom:15px;	}

.prev	h1		{	font-size:42px;	color:red;	display:inline;	text-transform:none;}
.prev	h2		{	color:black;	text-transform:none;	padding-top:0px;	padding-bottom:0px;	font-size:18px;		}
.prev	h3		{	color:black;	text-transform:none;	padding-top:15px;	padding-bottom:0px;	font-size:14px;		}

.props td		{padding:0px;	height:20px;	border-bottom:1px solid #eee;}
.props #a		{width:100px;	font-size:12pt;		color:blue;	}
.props #b		{font-size:12pt;		}

.book			{	margin:0px;	border:1px solid #eee;	}
.book td		{padding:3px;	height:20px;		text-align:left; border-bottom:1px solid #eee;	text-transform:lowercase;	}
.book td input	{font-size:12pt;		}
.book #a		{font-size:12pt;	width:20%;	color:blue;	}
.book #b		{font-size:12pt;	width:30%;		}
.book #c		{font-size:12pt;	width:20%;	color:blue;		}
.book #d		{font-size:12pt;	width:30%;		}
.book #booker	{width:60%;float:right;		}
.book #budget	{text-align:right;	padding-right:30px;	font-size:18pt;	color:green;		}
.book #ta		{text-align:left;	font-size:12pt;	width:100%;	border:#ccc 1px solid;		}
.indate			{width:80%;		color:black;	text-align:center;}
#bookno			{	color:red;		font-size:12pt;		font-weight:bold;	}
#instr			{	color:blue;	}

.dash td		{font-size:10pt;	height:26px;	padding:3px;	padding-left:7px;	border:#ddd 1px dotted;}
.dash th		{font-size:11pt;	font-weight:bold;	padding:5px;	text-align:center;	color:blue;}
#r				{text-align:right;	}
.dash #hdr		{font-size:20pt;	color:green;}
.dash #price	{font-weight:bold;	color:green;	text-align:right;padding-right:15px;}

.read_more		{width:1024;}
.read_more	#mid{width:100px;}
.read_more	td	{width:45%;font-size:9pt;		text-transform:none;}
.read_more	th	{width:45%;font-size:18pt;		}

.drop	
{
  margin: 0px 0px 0px 0px;
  padding-left:4px;
  font-size:14px;
  width:100%;
  smin-width:100px;
  text-align:left; 
  height:20px;
  scursor: pointer;
  border:1px solid #D1E4F6;
  text-transform:none;
}

.note		{font-size:11pt;	font-weight:bold;	text-transform: none;	color:black;	text-align:left;	padding-bottom:10px;	}
.note_instr	{font-size:9pt;		line-height:11pt;	text-transform: none;	color:black;	text-align:justify;	padding-bottom:10px;	padding-bottom:10px;}


.hotellist			{	width:100%;	border:#ccc 1px dotted;		}
.hotellist	sup		{	font-size:9pt;	text-transform:none;	padding-left:2px;	}
.hotellist	td		{	sborder:red 1px dotted;	border-bottom:#ddd 1px dashed;	height:20px;	text-align:left;	font-size:10pt;	padding:2;	padding-left:3px;	vertical-align:top;	}
.hotellist	#hdr	{	padding:10px;	font-size:14pt;	font-weight:bold;	color:#48c;	}
.hotellist	#r		{	padding-right:3px;	margin-right:0px;text-align:right;	}
.hotellist	#lb		{	text-align:center;	font-weight:bold;	}
.hotellist	#thin	{	height:0px;	}
.hotellist	#hname	{	font-size:18pt;	}
.hotellist	#info	{	font-size:12pt;	}
.hotellist	#ilink	{	color:#28c;	text-decoration:underline;	cursor:pointer;	}
.hotellist	#listimg{	border:#ddd 5px solid;	}
.hotellist	#price	{	font-size:16pt;	vertical-align:bottom;	text-align:center;	padding:5px;		color:red;		text-align:left;	}

.hotellist	#hdescp	{	font-size:10pt;	font-style:italic;	}
.hotellist	#price_prev	{	font-size:12pt;	color:red;	float:right;	}
.hotellist	#name_prev	{	font-size:12pt; font-weight:bold;font-family:arial narrow;	}

.hotellist	#bookit	{	font-size:14pt;	float:right;	padding-right:20px;	}
.hotellist	#top	{	padding:5px;	font-weight:bold;	font-size:22pt;	padding-top:5px;	padding-bottom:7px;		vertical-align:top;}
.hotellist	#topsup	{	font-size:15pt;	}

.hmore				{	background-color:#fec;	border:#ccc 1px dotted;	height:80px;	display:none;	padding:4px;	padding-left:2px;	text-align:left;	}
.hmore	img			{	border:#ccc 1px dotted;	}


.rateinfo th		{	width:50%;	}
.rateinfo td		{	width:50%;	text-transform:none;}

.rates				{	width:100%;		}
.rates	#season		{	font-weight:bold;	font-size:10pt;		}
.rates	td			{	height:30px;	padding-bottom:3px;	vertical-align:top;	border:#bbb 1px dotted;	font-size:10pt;	text-align:right;	}
.rates	#date		{	font-size:9pt;	}
.rates	#room		{	padding-left:3px;	color:#C0C;	text-align:left;	line-height:20pt;	font-size:10pt;	font-weight:bold;	width:35%;		}
.rates	#qty		{}
.rates	#occu		{	font-weight:normal;	color:black;	line-height:14pt;	font-size:10pt;	font-style:italic;	}
.rates	#hint		{	cursor:pointer;		}

.sideboard			{	padding-bottom:10px;		}
.sideboard a		{	font-size:11pt;		font-weight:bold;	}
.sideboard td		{	text-align:justify;	font-size:10pt;	padding-top:10px; padding-bottom:5px;		}
.sideboard #himg	{	border:0px;	padding:0px;	font-size:12pt;	font-weight:bold;	}
.sideboard #top		{	padding:0px;	font-size:22pt;	padding-top:5px;	padding-bottom:7px;		vertical-align:top;}
.sideboard #topsup	{	padding-left:2px;	font-size:15pt;	font-weight:bold;	}
.sideboard #book	{	text-align:right;	font-size:12pt;	font-weight:bold;	border-bottom:#ccc 1px solid;}
.sideboard #price	{	font-size:12pt;		text-align:right;	padding-right:10px;		color:red;		border-bottom:#ccc 1px solid;}


.hdesc				{	width:1024px;	}
.hdesc	td			{	text-transform: none;		}
.hdesc	ul			{	margin-left:10px;	padding-left:10px;		}
.hdesc	li			{	margin-left:-20px;			}
.hdesc	span		{	font-size:18pt;	}
.hdesc	em			{	font-size:12pt;	color:#44F;	}

.menu				{	width:1024px;	height:50px;	border:#ccc 1px solid; margin-top:2px;	margin-bottom:2px;}
.menu	#a			{	width:140px;	}
.menu	#a		a	{	color:blue;		}
.menu	#b			{	width:90px;	}
.menu	#c			{	font-size:12pt; font-weight:normal; vertical-align:middle;		}
.menu	#c	select	{	width:50px;	padding:2px;	}
.menu	#c	select	option	{	width:50px;	padding:2px;	}
.menu	#a #sel		{	color:green;	}
.menu	td			{	sborder:1px solid red;font-size:18pt;		sfont-weight:bold;		text-align:center;	background:#f8f6f8;	}
.menu sup			{	padding-left:1px;vertical-align:top;	}


.commform			{	}

.search  { margin-left:10px; width: 180px; height:32px; border: none; border:1px solid #ccc; background: #FFF url(images/search.gif) no-repeat 6px 8px; font-size: 22px; color: gray; padding: 1px 0 3px 33px; }
.search_button {width: 60px; text-align:center; margin-left:3px; margin-right:0px; height: 32px; border:1px solid #ccc;}



.scroller			{	width:300px; 	text-align:right;	font-size:10pt; font-style:italic; color:gray;		}
.scroller	#hint 	{	font-style:normal;	padding-bottom:10px;	padding-top:10px;	font-size:16pt;	text-align:left;	display:block;	width:99%;	}
.scroller	a		{			}



.jeeves			{	width:100%;	border:#ccc 1px dotted;		}
.jeeves	sup		{	font-size:9pt;	text-transform:none;	padding-left:2px;	}
.jeeves	td		{	border-bottom:#ddd 1px dashed;	height:20px;	text-align:left;	font-size:10pt;	padding-left:10;		vertical-align:middle;	}
.jeeves	#top	{	padding:5px;	font-weight:bold;	font-size:16pt;	padding-top:5px;	padding-bottom:7px;		vertical-align:top;}
.jeeves	a		{		}

.sax {	font-size:9pt;	}
.sax a{	color:#ccc;	}


.poll			{	width:100%;	margin-top:10px;	margin-bottom:10px;	}
.poll	th		{	font-size:18pt;	color:red;	text-align:left;	}
.poll	td		{	border-bottom:solid #ccc 1px;	vertical-align:middle;}
.poll	#ctrl	{	width:40px;		text-align:center;	}
.poll	#ctrl input	{	width:20px;		border:0px;}
.poll	#q		{		font-size:11pt;	border-right:solid #ccc 1px; }
.poll	#pct	{	width:300px;	text-align:right;	}
.poll	#num	{	width:30px;		text-align:right;	font-size:9pt;	color:green;}



.inlineinfo			{	font-size:10pt;	}
.inlineinfo	h1		{	font-size:28px;	color:red;	display:block;	text-transform:none;	margin-bottom:10px;}
.inlineinfo	h2		{	color:black;	text-transform:none;	padding-top:0px;	padding-bottom:0px;	font-size:18px;		}
.inlineinfo	h3		{	color:black;	text-transform:none;	padding-top:15px;	padding-bottom:0px;	font-size:14px;		}
.inlineinfo	#ftype	{	color:black;	text-transform:none;	margin-bottom:10px;	font-size:18px;		vertical-align:middle;	height:32px;	line-height:32px;	}
.inlineinfo #img 	{	float:right;	border:#ccc 1px dotted;	margin:5px;	padding:5px;	vertical-align:top;		text-align:right;	font-size:11pt; font-style:italic;	display:block;}
.inlineinfo #ph_cnt	{	text-align:center;	font-size:16pt;	color:256;	margin-top:20px;	margin-bottom:10px;	}
.inlineinfo #more	{	font-size:16pt;	color:256;	float:left;	}
.inlineinfo #book	{	font-size:16pt;	color:256;	float:right;	}
.inlineinfo #price	{	font-size:16pt;	vertical-align:bottom;	text-align:right;	color:red;		}

.geosnip			{	font-size:9pt;	display:block;	padding-top:5px; padding-bottom: 5px; }
.geosnip	img		{	font-size:10pt;	 vertical-align:top;	float:left;	}
.geosnip	b				{	text-align:left;	text-decoration:underline;	color:#44f; cursor:pointer;		}
.geosnip	span			{	vertical-align:top;		display:block;	margin-top:5px; margin-bottom: 5px; }
.geosnip	span	#txt	{	font-size:9pt;	margin-left:50px;	vertical-align:top;		display:block;	margin-top:5px; margin-bottom: 5px; }

.flier			{	width:1024px;	line-height:50px;	margin:10px;	border:1px solid gray;	background:#eeffee;	font-size:20pt;	text-align:left;		}
.flier	#f		{	padding-right:20px;	padding-left:40px;	}
.flier	#flaa	{	padding-right:10px;	padding-left:10px;	color:#28c; cursor:pointer;	}