/*	#################################################################
 *
 *	COPYRIGHT (c) NOTICE
 *	designed and built for The House-Boat, Amsterdam, The Netherlands
 *	COPYRIGHT 2002 - 2004 Duidelijk Nieuwe Media, ALL RIGHTS RESERVED
 *	
 *	author:	Joris Machielse (joris@duidelijk.net)
 *	date:	January 11, 2004
 *	
 *	################################################################# */

span.not-translated, span.translated {
	cursor: crosshair;
}

span.not-translated:hover {
	background: #500;
}
span.translated:hover {
	background: #050;
}

span.not-translated, h4 span.not-translated, #nav a span.not-translated, #subnav a span.not-translated {
	background: #c00;
	color: #fff;
}

span.translated, h4 span.translated, #nav a span.translated, #subnav a span.translated {
	background: #0c0;
	color: #fff;
}

#translations-table {
	position: absolute;
	top: 650px;
	right: 0;
	width: 300px;
	background: #fff;
}

#translations-table thead th {
	font-weight: bold;
	border-bottom: 2px solid #999;
}

#translations-table table {
	border-collapse: collapse;
	border: 3px dashed #666;
}

#translations-table th, #translations-table td {
	padding: 2px 5px;
	border: 1px solid #eee;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	border-color: #ccc #eee;
}
#translations-table th {
	font-size: 0.8em;
}


/*	General stuff
----------------------------------------------- */

body, td, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #004080;
	}
#topimage {
	display: block;
	position: absolute;
	}
#topimage, #topimage img {
	height: 0;
	margin: 0;
	border: 0;
	}
#citylogo {
	position: absolute;
	left: 748px;
	text-align: left;
	padding-left: 75px;
	color: #000;
	font-weight: bold;
	top: 61px;
	width: 200px;
	width: 125px;
/*	border: 1px solid #ccc;*/
	z-index: 400;
	}
#citylogo span {
	color: #f00;
	color: #AE290F;
	}
#citylogo2 {
	position:absolute; left:29px; top:39px; width:86px; height:20px; z-index:1;
	color: #0ff;
	}
body {
	background-color: #EFEFEF;
	background-image: url("/images/background.gif");
	background-repeat: repeat-y;
	}
#maincol .col {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family: Pertetua, Arial, Helvetica, sans-serif;
}
body {
	background-color: #EFEFEF;
	}
div, h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
/*	border: 1px solid #000;*/
	}
#maincol h2, #maincol h3,  #maincol h4,  #maincol h5,  #maincol h6,  #maincol h7 {
	margin: 3px 0px 6px 3px;
	padding: 0;
	}
#room-location-text, #room-location-text p {
	text-align: center;
	}
#roompage #maincol h2, #roompage #maincol h3,  #roompage #maincol h4, #roompage #maincol h5, #roompage #maincol h6, #roompage #maincol h7 {
	margin: 33px 0px 6px 2px;
	padding: 0;
	}
#maincol table h3, #maincol table h4, #maincol table h5, #maincol table h6, #maincol table h7  {
	margin: 23px 0 6px 0;
	}
#maincol h3 {
	font-size: 14px;
	}
a:link, a:active, a:visited {
	text-decoration: underline;
	color: #000066;
}
a:hover{
}
#header {
	width: 100%;
}
.houseboatsite #header {
	background-color: #EFEFEF;
}
.hotelsite #header {
	background: #fff url(/images/hotelsite_header.jpg) left top;
	background-repeat: no-repeat;
}
#header img, #logo_low {
	display: none;
	}
#logo {
	width: 748px;
	background-color: #fff;
	background-image: url("/images/logo_hotel.gif");
	background-repeat: no-repeat;
}
h1.swap span{
	display: none;
}
#logo a {
	display: block;
	height: 80px;
	width: 672px;
}
/*	Room pictures
----------------------------------------------- */
#room-pictures td {
	padding: 5px 5px 5px 5px !important;
/*	margin-top: 5px;*/
	text-align: center;
	vertical-align: top;
	}
#room-pictures img.fit {
	width: 235px;
	height: 176px;
	}
#room-pictures img.loose {
/*	width: auto;
	height: auto;*/
	}

/*	Lists
----------------------------------------------- */
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul li {
	margin: 0;
	padding: 0;
}
ul ul {
	margin:.5em 0;
}
#maincol .col ul li {
	margin: 5px 0 10px 30px;
	list-style: disc;
}
/* Page Structure
----------------------------------------------- */

#content {
	position:relative;
	clear:both;
}
#content address a, #content .nodecoration a, #content a.nodecoration {
	text-decoration: none;
	color: #048;
}
#maincol {
	position: absolute;
	left: 220px;
	padding: 0 0 0 15px;
	margin: 0;
	font-size: 13px;
}
.houseboatsite #maincol {
	background: #fff;
}
#maincol {
	width: 528px;
}
#maincol {
	width: 513px;
}

/*	A modified SBMH (Tan hack) that hides this rule for every browser but IE/Win,
	documented at http://css-discuss.incutio.com/?page=BoxModelHack \*/
* html #maincol {
	width: 528px;
	}
/*	end hack */
/*	A modified SBMH (Tan hack) that hides this rule for every browser but IE/Win,
	documented at http://css-discuss.incutio.com/?page=BoxModelHack */
#maincol h2 {
	color: #004080;
	/*	24px depreciated because of the review tree	*/
	margin-top: 24px;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size: 16px;
	text-align: center;
	}
/* end hack */

#maincol h2.room {
	margin-top: 34px;
	}
#maincol .col {
/*
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	*/
	padding: 1px 10px 10px 0px;
	}
#maincol table, #maincol th, #maincol td {
	padding: 0;
	margin: 0;
	}
.nextprevious {
	margin: 10px 0 10px 0;
	}
.nextprevious .left {
	text-align: left;
	float: left;
	display: block;
	}
.nextprevious .right {
	text-align: right;
/*	float: right;*/
	display: block;
	padding-right: 10px;
	}
h2.roomtype1, h2.roomtype6, h2.roomtype7 {
	}
/*
h2.roomtype2, h2.roomtype3, h2.roomtype4, h2.roomtype5, #maincol h2.roomtype2, #maincol h2.roomtype3, #maincol h2.roomtype4, #maincol h2.roomtype5 {
	color: #633;
	}
*/

body.floating_accommodation #maincol,
body.floating_accommodation #maincol h2,
body.floating_accommodation #maincol h3,
body.floating_accommodation #maincol h4,
body.floating_accommodation #maincol h5,
body.floating_accommodation #maincol td {
	color: #000080;
	}
body.land_accommodation #maincol,
body.land_accommodation #maincol h2,
body.land_accommodation #maincol h3,
body.land_accommodation #maincol h4,
body.land_accommodation #maincol h5,
body.land_accommodation #maincol td {
	color: #900;
	}
#bot-text {
	}


th {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	font-size: 12px;
	}
.houseboatsite #leftcol {
	background: #fff url("/images/left_bg.gif") repeat-y left top;
	}
#leftcol {
	position: absolute;
	width: 220px;
	right: 15px; margin-right:-15px; /* IE5/Mac Horiz Scrollbar Hack */
	left: 0px;	/*old value = left: -545px;*/
	top: 65px;
	top: 0px;
	}
.hotelsite #logo {
	background-image: url(/images/hotelsite_header.jpg);
	}
body.hotelsite, .hotelsite #maincol #content, .hotelsite #maincol #content p, .hotelsite #maincol #content table td {
	color: #440F00;
	}
.hotelsite #regioninfo a:link, .hotelsite #regioninfo a:visited, .hotelsite #regioninfo a:hover {
	color: #7C3202;
	}
.hotelsite form#resform {
	margin: -5px 0 0 -10px;
	width: 519px;
	padding: 0;
	background-image: url(/images/hotelsite_search_bg_top.gif);
	background-repeat: no-repeat;
	}
.hotelsite form#resform div {
	padding: 8px;
	background-image: url(/images/hotelsite_search_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.hotelsite form#resform h4 {
	font-size: 14px;
	font-weight: normal;
	color: #440F00;
	padding: 5px 0 0 3px;
	margin: 1px 1px 3px 3px;
	}
.hotelsite form#resform .block strong {
	font-weight: normal;
	color: #93430A;
	}
.hotelsite #resform .menuMb, .hotelsite #resform .menuM, .hotelsite #resform .menuMm, .hotelsite #resform .menuD {
	color: #7C3202;
	}
.hotelsite #resform .menuSubmit {
	background-color: #7C3202;
	border-color: #7C3202;
	}
.hotelsite #regioninfo {
	width: 190px;
	background-color: #FCEFCE;
	padding-top: 1px;
	padding-bottom: 15px;
	margin-top: 10px;
	}
.hotelsite a:link, .hotelsite a:visited {
	color: #8E400A;
	}
.hotelsite a:hover {
	color: #1B4700;
	}
.hotelsite #leftcol {
	width: 219px;
	}
.hotelsite #leftcol .col {
	background-color: #F6F6F6;
	}
#leftcol .col {
/*	background:url("/img/hdash_333.gif") repeat-x 0 15px;*/
/*	border-right:1px solid #ccc;*/
	margin:0 0 0 20px;
/*	padding:10px 15px 10px 15px;*/
	color: #000;
	}

#rightcol {
	position: absolute;
	top: -33px;
	left: 748px;
	width: 190px;
	margin: 10px 0 0 0px;
	padding: 0;
	font-size: 13px;
	}
/*	A modified SBMH (Tan hack) that hides this rule for every browser but IE/Win,
	documented at http://css-discuss.incutio.com/?page=BoxModelHack \*/
* html #rightcol {
	width: 200px;
	}
/* end hack */
#rightcol .col {
	padding: 0px 10px 10px 0px;
	}
#rightcol ul, #rightcol img, #rightcol label{
	margin: 0 0 0 10px;
	}
#rightcol label {
	width: 180px;
	display: block;
	}
#rightcol ul li {
	margin: 20px 0 2px 5px;
	}
#rightcol ul li a {
	color: #663;
	font-weight: bold;
	text-decoration: none;
	}
#rightcol ul li a:hover {
	color: #004080;
	text-decoration: underline;
	}/*
#rightcol h3 {
	height: 24px;
	display: block;
	width: 100%;
	background-color: #fff;
	text-align: center;
	padding: 4px 8px auto 10px;
	vertical-align: bottom;
	}*/
#rightcol h3 {
	margin:0;
	padding:0;
	white-space: nowrap;
	width: 200px;
	font-size:12px;
	text-align: left;
	margin: 0 0 0 0;
	}
.houseboatsite #rightcol h3 {
	background: #fc3 url("/images/right_head_bg.gif") repeat-x top;
	}
.houseboatsite #rightcol h3 span {
	padding-left: 75px;
	color: #AE290F;
	background: #fc3 url("/images/right_head_left.gif") no-repeat left top;
	}
.hotelsite #rightcol h3 {
	background: #93430A url("/images/hotelsite_right_header_bg.gif") no-repeat left top;
	}
.hotelsite #rightcol h3 span {
	color: #FFF5D6;
	}
#rightcol h3 span {
	display:block;
	padding: 5px 10px 0 10px;
	height: 18px;
	text-decoration:none;
	font-weight:bold;
	color:#AE290F;
	}
/*	\*/
* html #rightcol h3 span {
	height: 23px
	}
/*	*/
#rightcol form{
	margin-top: 10px;
	}

/* Room
----------------------------------------------- */

#price, #price td, #price th, #price td h3, #price td h4, #price td h5 {
	color: #440F00;
	}
#price td h5 {
	font-size: 14px;
	color: #93430A;
	}
#price table {
	border-collapse: collapse;
	}
#price table th, #price table td {
	padding: 3px 6px 3px 6px;
	}
#price table tbody th, #price table tbody td {
	border: 1px solid #DBEA8E;
	background-color: #F5FAD9;
	}
#price table thead th {
	border: 1px solid #DBEA8E;
	border-width: 0 0 2px 0;
	color: #93430A;
	white-space: nowrap;
	}
#price table tbody th {
	font-weight: bold;
	}
#price table tbody .unavailable th, #price table tbody .unavailable td {
	color: #8E5D41;
	}
#price table tbody td.currency {
	white-space: nowrap;
	}
#price table tbody td.right {
	text-align: right;
	}

/* Nav
----------------------------------------------- */
#nav {
	width: 748px;
	float:left;
	font-size:12px;
	line-height:normal;
	}
.houseboatsite #nav {
	background:#069 url("/images/nav_bg.gif") repeat-x top;
	}
.hotelsite #nav {
	background: url("/images/hotelsite_header.jpg") left bottom;
	background-repeat: no-repeat;
	}
.hotelsite #nav a {
	color: #B74800;
	text-shadow: none;
	}
#nav li#home a {
	width: 200px;
	}
#nav li#home a {
	width: 180px;
	}
/*	Commented Backslash Hack v2 hides 
   rule from IE5-Mac, documented at 
   http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
* html #nav li#home a {
	width: 200px;
	}
/*	end hack */
#nav ul {
	margin:0;
	margin: 0 0 0 20px;
	list-style:none;
	white-space:nowrap;
	}
#nav li {
	float:left;
	margin:0;
	padding:0;
	/*      border-bottom:1px solid #765;*/
	}
#nav li#home {
	margin:0 ;
	}
.houseboatsite #nav li.current {
	background:url("/images/nav_tab_left.gif") no-repeat left top;
	}
.houseboatsite #nav .current a {
	background:url("/images/nav_tab_right.gif") no-repeat right top;
	}
.hotelsite #nav li a:hover {
	color: #800000;
	}
.hotelsite #nav li.current a {
	background-color: #eef6bc;
	color: #800000;
	}
#nav a {
	white-space: nowrap;
	float:left;
	display:block;
	width:.1em;
	padding: 5px 20px 0 15px;
	height: 18px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	text-shadow: #048 0 2px 3px;
	}
#nav li#home a {
	padding-right: 6px;
	}
/*	\*/
* html #nav a {
	height: 23px
	}
/*	*/
#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
    /* End IE5-Mac hack */

/* Subnav
----------------------------------------------- */
#subnav {
	position: absolute;
	left: 0px;
	float:left;
	width: 528px;
	font-size:12px;
	line-height:normal;
	}
.houseboatsite #subnav {
	background:#EFEFEF url("/images/subnav_bg.gif") repeat-x top;
	}
.hotelsite #subnav {
	background-color: #F6FADB;
	background:	#F6FADB url("/images/hotelsite_subnav_bg.gif") repeat-x top;
	}
/*
.hotelsite #language {
	}
.hotelsite #language span a {
	color: #C57B31;
	background-color: #E7F2A6;
	}
.hotelsite #language span.current a {
	}*/
	
#subnav.still {
	border-width: 0 0 0 0;
	}
.houseboatsite #subnav.scrolling {
	border: 1px solid #069;
	border-bottom-color: #fff;
	border-width: 2px 0 2px 0;
	}
#subnav ul {
	margin:0;
	margin: 0 0 0 8px;
	list-style:none;
	white-space:nowrap;
	}
#subnav li {
	float:left;
	margin:0;
	padding:0;
/*	border-bottom:1px solid #729FB7;*/
	}
#subnav li#home {
	margin:0 ;
	}
.houseboatsite #subnav li.current {
	background:url("/images/subnav_tab_left.gif") no-repeat left top;
	}
.hotelsite #subnav li {
	padding: 0 1px 0 1px;
	}
.hotelsite #subnav li.current {
	position: relative;
	padding: 0;
	background-color: #EEF6BC;
	border: 1px solid #EDF4C6;
	border: 1px solid #D9E989;
	border-width: 0 1px 0 1px;
	}
.hotelsite #subnav a {
	color: #C57B31;
	}
.hotelsite #subnav .current a, .hotelsite #subnav a:hover {
	color: #621B00;
	}
.houseboatsite #subnav .current a {
	color: #005A8A;
	background:url("/images/subnav_tab_right.gif") no-repeat right top;
	}
#subnav a {
	white-space: nowrap;
	float:left;
	display:block;
	width:.1em;
	height: 17px;
	text-decoration:none;
	font-weight:bold;
	color:#007AAC;
	padding: 6px 15px 2px 15px;
	}

#subnav.with_contact_page a {
	padding: 6px 8px 2px 8px;
}

#subnav.without_contact_page a {
	padding: 6px 15px 2px 15px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html #subnav a {
	height: 24px;
	}
/*	end hack	*/
#subnav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav a {float:none;}
/* End IE5-Mac hack */
#subnav a:hover {
	color:#005A8A;
	}
/* sitechooser #language
----------------------------------------------- */
#sitechooser {
	width: 200px;
	}
.houseboatsite #sitechooser {
	background-color: #eee;
	}
.hotelsite #sitechooser {
	background-color: #fff;
	}
#language, #term {
/*	float: left;*/
	width: 200px;
	font-size:11px;
	line-height:normal;
	}
#language {
	width: 180px;
	margin:0;
	white-space: nowrap;
	}
* html #language {
	width: 200px;
}
#language {
	background: #eee url("/images/language_buttons.png") 0 -69px;
	background-repeat: no-repeat;
	height: 23px;
	padding: 0 10px;
	}
#language li {
	float: left;
}
#language li a {
	display: block;
	width: 30px;
	height: 23px;
	background-image: url("/images/language_buttons.png");
}
#language li a {
	text-indent: -2000px;
}

#language #lang-en a {	background-position: -10px 0;	}
#language #lang-de a {	background-position: -40px 0;	}
#language #lang-fr a {	background-position: -70px 0;	}
#language #lang-it a {	background-position: -100px 0;	}
#language #lang-es a {	background-position: -130px 0;	}
#language #lang-nl a {	background-position: -160px 0;	}

#language #lang-en a:hover {	background-position: -10px -23px;	}
#language #lang-de a:hover {	background-position: -40px -23px;	}
#language #lang-fr a:hover {	background-position: -70px -23px;	}
#language #lang-it a:hover {	background-position: -100px -23px;	}
#language #lang-es a:hover {	background-position: -130px -23px;	}
#language #lang-nl a:hover {	background-position: -160px -23px;	}

#language #lang-en.current a, #language #lang-en.current a:hover {	background-position: -10px -46px;	}
#language #lang-de.current a, #language #lang-de.current a:hover {	background-position: -40px -46px;	}
#language #lang-fr.current a, #language #lang-fr.current a:hover {	background-position: -70px -46px;	}
#language #lang-it.current a, #language #lang-it.current a:hover {	background-position: -100px -46px;	}
#language #lang-es.current a, #language #lang-es.current a:hover {	background-position: -130px -46px;	}
#language #lang-nl.current a, #language #lang-nl.current a:hover {	background-position: -160px -46px;	}




#term {
	clear:left;
	background-color: #FEFEFE;
	font-size:11px;
	padding: 6px 0 6px 0;
	}

#term a {
	display: block;
	padding: 3px 0px 3px 15px;
	text-decoration:none;
	color:#999;
	}
#term .current a {
	color: #000;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html #term a {
	width: 200px;
	}
/* End IE5-Mac hack */
#term a span {
	font-weight: bold;
	}
/*	Rooms form
----------------------------------------------- */
/*#site-chooser {
	font-size: 11px;
	margin: 0;
	padding: 3px 0 4px 2px;
	}
#site-chooser #submitbutton {
	padding: 4px 0 0 0;
	vertical-align: middle;
	}
#site-chooser select {
	padding: 1px 0 0 0;
	}
#site-chooser #lineFinal {
	margin: 5px 0 0 0;
	height: 18px;
	vertical-align: middle;
	}*/
select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	}
#resform {
	margin: 20px 0 0 0;
	}
#resform select, #resform input, #resform textarea {
	color: #004080;
	}


#resform .menuSubmit {
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #FFA631;
	border: 1px solid  #FFA631;
	cursor: pointer;
	}
#resform .menu, #resform .menu a, #resform .menuD, #resform .menuM, #resform .menuR, #resform .menuMm, #resform .menuMb{
	color: #004080;
	}
#resform .menuD {
	font-weight: bold;
	width: 50px;
	}
#resform .menuM, #resform .menuR {
	font-weight: bold;
	width: 110px;
	}
#resform .menuMm {
	font-weight: bold;
	width: 110px;
	}
#resform .menuMb {
	font-weight: bold;
	width: 160px;
	}
#shortbookings div, #shortbookings table {
	position: relative;
	left: 6px;
	}
#shortbookings div {
	left: 8px;
	}

/*	Rooms
----------------------------------------------- */
#rooms li {
/*	background-color: #369;*/
	}
#rooms li a:hover {
	color: #000;
	}
#rooms li {
/*	border-left: 1px solid #F6F6F6;*/
	border-right: 1px solid #fff;
	margin: 0;
	padding: 0;
	}
#rooms a{
	margin: 0px;
	margin-top: 0;
	margin-bottom: 0;
	width: 170px;
	padding: 2px 5px 2px 15px;
	text-decoration: none;
	color: #666;
	display: block;
	width: 179px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
/*	border: 1px solid #000;*/
}
#rooms li a:active {
	color: #AE290F;
	color: #860F18;
	}
/*	Commented Backslash Hack v2 hides 
	rule from IE5-Mac, documented at 
	http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
* html #rooms a {
	width: 200px;
}
/*	end hack	*/
#rooms li.current{
}
#rooms li.current a{
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	color: #000;
	color: #309;
	color: #AE290F;
	color: #860F18;
	background-color: #fff;
}
#rooms a, #rooms h3 {
	font-size: 12px;
}
#rooms span {
	font-weight: bold;
}

/* Discount strikethrough: (from r314) */
#rooms span.discount {
	font-weight: normal;
	background-image: url(/images/strike.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#rooms span.price {
	font-weight: normal;
}
/*  */

body.hotelsite {
	background-color: #fff;
	background-image: url("/images/hotelsite_background.gif");
	background-repeat: repeat-y;
	}
.hotelsite #maincol {
	background-color: transparent;
}
#rooms span.price {
	font-weight: normal;
}

#rooms h3 {
	padding: 8px 5px 8px 15px;
	background-color: #fff;
	border-top: 2px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	color: #004080;
	border-bottom: 1px solid #ccc;
}
#rooms .current a {
	color: #333;
}
#roomlistpics {
	text-align: center;
}
.hotelsite #roomlistpicsDiv h4 {
	margin: 10px 0 0 4px;
	color: #93430A;
}
.hotelsite #roomlistpics td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
#roomlistpics td {
	height: 141px;
}
#roomlistpics td, #roomlistpics td a {
	padding: 0;
	vertical-align: bottom;
}
#roomlistpics img {
	margin: 9px 14px 9px 0;
	}
#roomlistpics a {
	text-decoration: none;
	}
#roomlistpics img {
	width: 150px;
	border: 0;
}

#roompics {
	text-align: center;
}
#roompics td {
}
#roompics img {
	border: 0;
	margin: 7px;
}

/* Footer
----------------------------------------------- */
#footer {
	text-shadow: #c60 0 1px 4px;
	margin-left: -15px;
	left: 0;
	position: relative;
	width: 528px;
	background-color: #F5993A;
	height: 20px;
	display: block;
	background:url("/images/right_head_bg.gif") repeat-x top;
	}
#footer a:hover {
	text-decoration: underline;
	}
/*
#credits {
	margin: 20px 0 0 0;
	clear: left;
	vertical-align: bottom;
	display: block;
	color: #666;
	font-size: 72px;
	}
*/
/* \*/
* html #credits {
	
	}
/* */
ul#footer {
	padding: 0;
/*	margin: 0 0 0 20px;*/
	font-size: 12px;
	white-space:nowrap;
	}
#footer li{
	float: left;
	margin-top: 2px;
	margin-left: 6px;
	}
#footer li, #footer li a{
	color: #fff;
	text-decoration: none;
	}
#footer li#copyright {
	width: 420px;
	display: block;
	}
/*	\*/
* html #footer li#copyright {
	width: 440px;
	}
/*	*/
li#up {
	width: 50px;
	text-align: right;
	display: block;
	}
#footer ul li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
/*	line-height:normal;*/
	}
#footer ul a, #footer ul strong {
	background: none;
	background-color: #F5993A;
	display: block;
	float: left;
	height: auto;
/*	border-width:0 1px 0 0;*/
	margin: 0;
	padding: 4px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	}
#footer ul a:hover, #footer ul a:hover strong, #footer ul a:hover span {
	color:#fff;
	}

ul#footer {
/*	margin: 0 0 0 20px;*/
	margin-bottom: 40px;
	white-space:nowrap;
	}
#footer li {
	margin:0;
	padding:0;
	padding: 3px 10px 0 10px;
	height: 18px;
	}
#footer a {
	}
* html #footer li {
	height: 21px
	}
/* Robots
----------------------------------------------- */
.bottext {
	color: #EFEFEF;
	padding-top: 20px;
	text-align: center;
	}
/* Bookit
----------------------------------------------- */
.messages, .message {
	margin-bottom: 20px;
	border: 1px solid #fc3;
	background-color: #FCEFCE;
	padding: 4px;
	margin: 10px;
	}
form .error {
	font-weight: bold;
	}
#reservation_form table {
	width: 100%;
	}
#reservation_form table table {
	width: auto;
	}
.error {
	border-color: #f60;
	color: #f60;
	}
.error a {
	color: #f60;
	}
	
/* hold styles */

#hold {
	color: #000;
	background-color: #F6F6F6;
	width:200px;
	position:fixed;
	bottom:15px;
	top: 172px;
	left:20px;
	font-size:medium;
	white-space:nowrap;
	background-color: #000;
	z-index:1;
	background:url("/images/left_bg.gif") repeat-y left top;
	background: #fff;
/*	width: 220px;*/
	}
/* \*/
#hold {
	width:auto;
	width:200px;
	position:absolute;
	}
/* */
html>body #hold {
	position:fixed;
	}
/* Calendar
----------------------------------------------- */
/*	CALENDER:	*/

#maincol #calendar .calenderYearTable {
	border: 0px #CCCCCC solid
	}
#maincol #calendar .calenderMonthTable {
	border: #FFFFFF solid;
	border-width: 2px 3px 0px 0px
	}
#maincol #calendar .calenderMonthTable td {
/*	border: #FFFFFF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px	*/
	font-size: 9pt
	}
#maincol #calendar .calenderMonthTable #calendar .currentNA, #maincol #calendar .calenderMonthTable #calendar .NA {
	font-weight: bold;
	}
#maincol #calendar .dayTitle td, #maincol #calendar .dayTitle, #maincol dayTitle a:link, #maincol dayTitle a:visited {
	font-size: 8pt;
	color: #000000
	}
#maincol #calendar .weekTitle td, #maincol #calendar .weekTitle {
	font-size: 8pt;
	color: #000000
	}
#maincol #calendar .yearTitle td, #maincol #calendar .yearTitle {
	font-weight: bold;
	color: #000000
	}
#maincol #calendar .AV {
	background-color: #F2F5F9;
	color: #004080
	}
	/*E5ECF2*/
#maincol #calendar .NA {
	background-color: #F9F2F5;
	color: #CC0000;
	font-weight: bold;
	}
#maincol #calendar .option {
	background-color: #F9F2F5;
	color: #CC0000;
	}
#maincol #calendar .selectionNA, #maincol #calendar .currentNA {
	background-color: #F9F2F5;
	font-weight: bold;
	color: #CC0000;
	border: solid;
	border-width: 1px 0px 0px 1px;
	border: #CC0000;
	}
#maincol #calendar .empty {
	background-color: #F9F9F9
	}
#maincol #calendar .price {
	font-size: 8pt
	}
/*
u {  font-size: 12px}
*/
#maincol #calendar .block, #maincol #calendar .block a{
	/*	color: #990000;	*/
	color: #004080;
}
#maincol #calendar .block_start, #maincol #calendar .block_start a, #maincol #calendar .block_start a:visited{
	color: #004080;
}
#maincol #calendar .block_start a:hover {
	color: #000066;
}
#maincol #calendar .calenderMonthTable td {
	width: 24px;
	height: 10px;
}
/* Link Exchange
----------------------------------------------- */
#linkexchange {
	padding: 5px 0 0 25px;
	}
#linkexchange h3 {
	padding: 0 0 25px 0;
	margin: 0;
	text-align: center;
	}
#linkexchange, #linkexchange h3, #linkexchange a:link, #linkexchange a:visited, #linkexchange p {
	color: #800000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#linkexchange h3 {
	font-size: 16px;
	font-weight: bold;
	}
/* Reviews
----------------------------------------------- */
/*
p {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none }
a {text-decoration: none}
a:hover {text-decoration: underline}*/

#reviews h2 {
	margin: 0px 0px 6px 3px;
	}
#maincol .col #reviews ul li {
	margin: 0;
	list-style: none;
}
#reviews a {
	color: #AE290F;
	}
#reviews li, #reviews {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
#reviews a.subnavNav {text-decoration: none; color: #333}
#reviews .headTitle {
	font-size: 12pt;
	color: #903;
	font-weight: bold;
	line-height: 14pt;
	}
#reviews .headNavTitle {
	font-size: 8pt;
	color: #969;
	line-height: 8pt;
	}
#reviews .headContent {
	font-size: 10pt;
	text-decoration: none;
/*	clip: rect();*/
	text-indent: 0px;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 11pt;
	margin-top: 4pt;
	padding-top: 4pt;
	background-image:  url("/review/images/ct_head_pinkbg.gif");
	}
#reviews .subnavNav {
	font-size: 10pt;
	color: #CCCCCC;
	text-decoration: none;
	}
#reviews .subnavNavSub {
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	}
#reviews .contentLightPinkBG {
	background-image: url("/review/images/ct_head_lightpinkbg.gif");
	}
#reviews .contentPinkBG {
	background-image: url("/review/images/ct_head_pinkbg.gif");
	}
#reviews .p {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .treeContent {
	font-size: 9pt;
	text-decoration: none;
	height: 40px;
	width: 96px;
	margin: 2px 0 0 2px;
	padding: 2px 0 0 2px;
	line-height: 9pt;
	}
/*	filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=1);*/

#reviews .treePopupContent {
	font-size: 9pt;
	text-decoration: none;
	width: 219px;
	margin: 0 4px 0 4px;
	padding: 0 4px 0 4px;
	}
/*	filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=1); */

#reviews .guestbookListTitle {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold;
	}
#reviews .guestbookListName {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold;
	}
#reviews .guestbookListDate {
	font-size: 8pt;
	text-decoration: none ;
	font-weight: normal;
	}
#reviews .guestbookListMessage {
	font-size: 9pt;
	text-decoration: none;
	}
#reviews .guestbookListMessageContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .vresponseName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold;
	}
#reviews .vresponseDate {
	font-size: 8pt;
	text-decoration: none;
	}
#reviews .vresponseMessage {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .vresponseNav {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .citatrefer {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .contentSubTitle {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold;
	color: #990033;
	}
#reviews .contentQuote {
	font-size: 10pt;
	text-decoration: none ;
	color: #990033;
	}
#reviews .forumListTitle {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold;
	}
#reviews .forumListDate {
	font-size: 8pt;
	text-decoration: none ;
	font-weight: normal;
	}
#reviews .forumListMessage {
	font-size: 9pt;
	text-decoration: none;
	}
#reviews .forumListMessageContent {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .forumListName {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold;
	}
#reviews .forumListNav {
	font-size: 8pt;
	text-decoration: none;
	}
#reviews .forumListDetails {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews i {
	font-style: normal;
	}
#reviews .citatreferPart {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .citatreferNavmain {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .citatreferContent {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .citatreferCitationTitle {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold}
#reviews .citatreferCitation {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .citatreferReferenceTitle {
	font-size: 10pt;
	text-decoration: none ;
	font-weight: bold}
#reviews .citatreferReference {
	font-size: 10pt;
	text-decoration: none;
	}
#reviews .splashCredits {
	font-size: 8pt;
	text-decoration: none;
	}
#reviews .splashNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration: none;
	}
#reviews h2#treetitle {
	margin: 0;
	padding: 20px 0 0 0;
	color: #fff;
	}
#reviews .treemore, #reviews .treeless {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	}
#reviews .treemore a, #reviews .treeless a {
	color: #FFFFFF;
	}
#review-tree {
	width: 480px;
	height: 433px;
	display: block;
	background-image: url("/images/review_tree.jpg");
	background-repeat: no-repeat;
	margin: 10px;
/*	margin-left: 20px;*/
	}
#reviews .treeContent {
	width: 78px;
	height: 41px;
	position: absolute;
	}
#review01{
	left:212px;	top:108px;}
#review02{
	left:98px;	top:161px;}
#review03{
	left:236px;	top:170px;}
#review04{
	left:367px;	top:181px;}
#review05{
	left:53px;	top:221px;}
#review06{
	left:186px;	top:233px;}
#review07{
	left:319px;	top:233px;}
#review08{
	left:111px;	top:290px;}
#review09{
	left:254px;	top:295px;}
#review10{
	left:392px;	top:280px;}
#review11{
	left:77px;	top:347px;}
#review12{
	left:212px;	top:353px;}
#review13{
	left:360px;	top:342px;}
#reviews #treemore {
	position:absolute;
	right: 40px;
	text-align: right;
	top: 418px;
	width: 148px;
	height: 26px;
	}
#reviews #treeless {
	position:absolute;
	left: 40px;
	top: 418px;
	width: 228px;
	height: 26px;
	}


#review-list td {  font-family: Arial, Helvetica, sans-serif; color: #CC6633; font-size: 10pt}

#review-list .wishPageTitle {  font-size: 14pt}
#review-list .wishTitle {  font-size: 11pt}
#review-list a {
	color: #CC6633
	}

/*	Login form:
 *	-------------------------------------- */
 
 #login_form label {
	width: auto;
	}
.hotelsite #login_form label {
	color: #93430A;
	font-size: 12px;
	line-height: 11px;
	}
#login_form table, table#login_info {
	width: 190px;
	border-collapse: collapse;
	float: none;
	clear: both;
	}
#login_form table th, #login_form table td, #login_info th, #login_info td {
	border: 0 solid #cc3;
	padding: 0;
	margin: 0 0 0 0;
	vertical-align: middle;
	color: #004080;
	}
#login_form table th, #login_form table td {
	width: 80px;
	}
#login_form input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 2px 2px 4px;
	padding: 3px 2px 3px 2px;
	border: 1px solid #ccc;
	width: 120px;
	}
#login_form input#login_submit, a.login_button {
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #FFA631;
	border: 1px solid  #FFA631;
	padding: 0 2px 0 2px;
	}
/*	\*/
* html #login_form input {
	height: 20px;
	width: 120px;
	}
* html #login_form th, * html #login_info th {
	vertical-align: middle;
	}
/*	*/
#login_info input {
	width: 100%;
	font-weight: bold;
	font-size: 11px;
	}
#login_info td, #login_info th {
	border: 1px solid #ddd;
	border-width: 1px 0 1px 0;
	padding: 2px 0 2px 0;
	}
#login_info td {
	width: 136px;
	}
/* \*/
* html #login_info td {
	width: 140px;
	}
/* */
#login_panel {
	width: 203px;
	margin-top: 10px;
	}
#login_panel h3 {
	text-shadow: #c60 0 1px 4px;
	display: block;
	color: #AE290F;
	color: #fff;
	font-weight: bold;
	margin: 0;
	width: 181px;
	padding: 5px 6px 4px 14px;
	text-align: left;
	background: url("/images/login_header.gif") no-repeat 0 0;
	}
#login_panel div {
	display: block;
	color: #004488;
	font-weight: normal;
	margin: 0;
	width: 177px;
	padding: 2px 10px 1px 16px;
	background: url("/images/login_body.gif") no-repeat 0 0;
	}
#login_panel div p {
	margin: 6px 0 6px 0;
	}
#login_panel div a {
	color: #036;
	}
#login_panel div a:hover {
	color: #003;
	}
#login_panel #logout {
	display: block;
	color: #69c;
	font-weight: normal;
	margin: 0;
	width: 179px;
	padding: 4px 10px 6px 14px;
	background: url("/images/login_footer.gif") no-repeat bottom;
	}
#login_panel #logout a {
	color: #69c;
	}
#login_panel #logout a:hover {
	color: #048;
	}
/* \*/
* html #login_panel h3, * html #login_panel div, * html #login_panel #logout {
	width: 203px;
	}
/* */

