html, body {

   scrollbar-face-color:#FFFFFF;

   scrollbar-arrow-color:#967364;

   scrollbar-track-color:#F5E7D2;

   scrollbar-shadow-color:#FFFFFF;

   scrollbar-highlight-color:#FFFFFF;

   scrollbar-3dlight-color:#F5E7D2;

   scrollbar-darkshadow-Color:#F5E7D2;

}



html {

	height: 100%;

	width: 100%;

}



body {

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

	background: #E9CB9B url(/web/media/base/images/bg.png) repeat-x 0px 15px;

}



link.tool-tip {

	color: #ffffff;

	width: 370px;

	z-index: 13000;

	font: 11px Verdana, Arial, sans-serif;

	opacity: 0.95;

	-moz-opacity: 0.95;

	filter:alpha(opacity=95);



}

 

.tool-title {

	font: 11px Verdana, Arial, sans-serif;

	margin: 0;

	color: #D8B76A;

	padding: 8px 8px 4px;

	font-weight: bold;

	width: 354px;

	background: transparent url(/web/media/base/images/bubble.gif) top center no-repeat;

}

 

.tool-text {

	font: 11px Verdana, Arial, sans-serif;

	padding: 4px 8px 8px;

	color: #fff;

	background: transparent url(/web/media/base/images/bubble.gif) bottom center no-repeat;

	width: 354px;

}



.tool-text li {

	margin: 5px 0 5px 15px;

	list-style-type: square;

}



.tool-text .highlight {

	padding-top: 2px;

	color: #F0E3C4;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	font-weight: bold;

	margin: 8px 0 8px 0;

	display: block;

}



.tool-text p {

	margin: 5px 0;

}



.tool-loading {

	background: url(/web/media/base/images/ajax_load.gif) center center no-repeat;

	width: 30px;

	height: 30px;

	margin: 0 auto;

}



.popUpBody {

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

	background-color: #FFFFFF; 

	background-image: none;

}



#wrapper {

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

}





#content {

	text-align: center;

	position: relative; 

	min-height: 100%;

	width: 840px;

	margin: 0 auto;

	background-color: #FFFFFF;

	overflow: hidden;

}



a {

	font: 11px Verdana, Arial, sans-serif;

	text-decoration: none;

	color: #333;

	font-weight: inherit;

	padding-left: 15px;

	background: transparent url(/web/media/base/images/link-trans.png) left center no-repeat;

}



a.noindent {

	padding: 0;

	background: 0;

}



a:hover {

	text-decoration: none;

	background: transparent url(/web/media/base/images/link_hover-trans.png) left center no-repeat;

}



a.plain {

	background-image: none;

	padding: 0px;

	margin: 0px;

}



a.image {

	padding: 0;

	background: 0;

}



a.homelink {

	padding: 0;

	background: 0;

}



div.clickToPay {

	border-top: 1px solid #DBB066;

	text-align: center;

	padding-top:5px;

}



/* Rooms */

#zimmerskizze {

}



a.zimmerskizzeLink {

	padding: 0;

	background: 0;

}



#roomPlan {

	width: 200px;

	padding: 5px;

	background: transparent url(/web/media/base/images/bgroomplan.gif) center center no-repeat;

	height: 120px;

}



.roomDesriptionText {



}



a.roomBookingButton {

	font-size: 11px;

	color: #C29F4E;

	text-decoration: none;

	font-weight: bold;

	display: block;

	padding: 4px;

	text-align: left;

	margin-top: 5px;

	padding-left: 22px;

	height: 20px;

	background: url(/web/media/base/images/bookingrequest.gif) left center no-repeat;

	line-height: 27px;

}



a.roomBookingButton:hover {

	color: #333;

}





table.bookingRequest a.roomBookingButton {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	text-align: center;

	margin-right: 10px;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}



table.bookingRequest a.roomBookingButton:hover {

	color: #C29F4E;

}



a.roomBookingButtonAlt {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

	width: 50px;

}



a.roomBookingButtonAlt:hover {

	color: #C29F4E;

}



a.panoButton {

	font-size: 11px;

	color: #C29F4E;

	text-decoration: none;

	font-weight: bold;

	display: block;

	margin-top: 5px;

	padding-left: 22px;

	height: 20px;

	background: url(/web/media/base/images/rundgang.gif) left center no-repeat;

	line-height: 27px;

}



a.panoButtonInline {

	font-size: 11px;

	color: #C29F4E;

	text-decoration: none;

	font-weight: bold;

	display: block;

	margin-top: 5px;

	padding-left: 22px;

	height: 20px;

	background: url(/web/media/base/images/rundgang.gif) left center no-repeat;

	line-height: 27px;

}



a.slideshowButtonInline {

	font-size: 11px;

	color: #C29F4E;

	text-decoration: none;

	font-weight: bold;

	display: block;

	margin-top: 5px;

	padding-left: 28px;

	height: 25px;

	background: url(/web/media/base/images/slideshow_icon.png ) left center no-repeat;

	line-height: 27px;

}









a.panoButton:hover {

	color: #333;

}



#main-content .links {

	display: block;

	height: 17px;

	padding: 4px 0px 0px 0px;

	text-align: right;

}



table.roomPrices  {

	

}



table.roomPrices .headline {

	font: 18px/1 "Times New Roman", serif;

	font-weight: bold;

	color: #DBB066;

	text-align: left;

	padding: 15px 0px 5px 0px;

	text-transform: none;

	margin: 0px;

}

table.roomPrices .sub-headline {

	font-size: 14px;

/*

	font-weight: normal;

	color: #000000;

*/

}



table.roomPrices td.z1,

table.roomPrices td.z2 {

	background: #F4E7D0;

	/* height: 35px; */

	border-right: 5px solid #FFFFFF;

	border-bottom: 5px solid #FFFFFF;

	vertical-align: top;

	padding: 3px 0px 4px 0px;

}



table.flatRatePrice {

	margin-top: 10px;

	width: 525px;

}



table.flatRatePrice td {

	font-size: 11px;

	color: #333;

}



table.flatRatePrice td.price {

	font-size: 11px;

	color: #333;

	font-weight: normal;

	text-align: right;

	padding: 0px;

}



table.flatRatePrice td.z1,

table.flatRatePrice td.z2 {

	background:#F4E7D0 none repeat scroll 0 0;

	border-bottom:5px solid #FFFFFF;

	border-right:5px solid #FFFFFF;

	height:25px;

	padding: 0px 15px 0px 15px;

	vertical-align: middle;

}





table.roomPrices td.z1 a,

table.roomPrices td.z2 a {

	padding: 0px;

	margin: 0px;

	background: none;

}



table.roomPrices td.z1 a:hover,

table.roomPrices td.z2 a:hover {

	background: none;

}



table.roomPrices td.roomFirst {

	padding: 2px 2px 2px 7px;

}



table.roomPrices td.roomSecond {

	padding: 2px 2px 2px 7px;

}



table.roomPrices td.roomThird {

	padding: 2px 2px 2px 7px;

}



table.roomPrices td.roomFourth {

  padding: 2px 2px 2px 7px;

}



table.roomPrices td.roomFifth {

  padding: 2px 2px 2px 7px;

}



table.roomPrices td.line  {

	background: #DBB066;

	height: 1px;

	line-height: 1px;

	font-size: 1px;

	padding: 0;

	margin: 0;

}



table.roomPrices td.spacer  {

	height: 7px;

	line-height: 7px;

	font-size: 7px;

}





/* Beauty */



#showBeautyInfo a {

	display: block;

	background: transparent url(/web/media/base/images/link-trans.png) no-repeat scroll 0px 1px

}



#showBeautyInfo a:hover {

	display: block;

	background: transparent url(/web/media/base/images/link_hover-trans.png) no-repeat scroll 0px 1px

}



div.beautyTreat {

	padding: 4px 3px;

}



div.beautyTreat a {

	font-weight: normal !important;

	color: #71564A !important;

	background: transparent url(/web/media/base/images/beauty_list.png) no-repeat 2px center;

}



div.beautyTreat a:hover {

	color: #71564A !important;

	background: transparent url(/web/media/base/images/beauty_list.png) no-repeat 2px center;

}



div.beautyTreat.z1 {

	background: #F4E7D0;

}



div.beautyTreat.z2 {

	background: #FFF;

}



div.beautyTreatOpen.z1 {

	background: #F4E7D0;

}



div.beautyTreatOpen.z2 {

	background: #FFF;

}



.beautyTreatHeadline {

	padding-top: 7px;

}



.beautyTreatHeadline a {

	text-transform: uppercase;

	color: #71564A !important;

	background: transparent url(/web/media/base/images/beauty_list.png) no-repeat 2px center;

}





table.beautyPrices {

	float: right;

	overflow: hidden;

}



table.beautyPrices td {

	padding: 0 13px;

	color: #795426;

	margin: 0 0 5px 0;

	text-align: left;

}



table.beautyPrices td.spacer {

	padding: 0;

	width: 1px;

	font: 1px sans-serif;

	background: #795426;

}



a.subParHeadLine {

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	text-transform: uppercase;

	margin: 3px 0 5px 0;

	display: block;

	padding-left: 0;

	background: 0;

}



/* self clearing rules */

#content:after { 

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden; 

}



#content { 

	display: inline-block; 

}



/* Hides from IE-mac \*/

#content { 

	display: block; 

}

/* End hide from IE-mac */





* html #content {

	height: 100%;

}



#header {

	text-align: left;

	margin: 0 auto;

	width: 840px;

	height: 317px;

	overflow: hidden;

	background: #E9CB9B url(/web/media/base/images/bg.png) repeat-x 0px 15px;

}



#header #menu {

	margin-top: 16px;

	display: block;

	float: left;

	width: 240px;

	height: 296px;

	overflow: hidden;

	background: #F4E7D0 url(/web/media/base/images/logo.png) no-repeat center 25px;

}





#header #flash-header {

	margin-top: 16px;

	width: 534px;

	height: 296px;

	float: left;

	border-left: 7px solid #FFFFFF;

	border-right: 7px solid #FFFFFF;

	position: relative;

	overflow: hidden;

}



#header #flash-header #flash-header-content {

	width: 534px;

	height: 296px;

	position: relative;

	overflow: hidden;

}



#header #icons {

	margin-top: 24px;

	display: block;

	float: right;

	width: 52px;

	height: 288px;

	overflow: hidden;

	background-color: #F4E7D0;

}



#header #icons .icon a{

	background-image: none;

	padding: 0;

	margin: 0;

	text-decoration: none;

}



#header #icons .icon {

	width: 25px;

	height: 25px;

	padding: 2px 8px;

	background-color: #FBF5EC;

	text-align: center;

	float: right;

	margin-bottom: 5px;

}



#header #menu_list {

	margin-top: 110px;	

}



#header #menu ul#mainmenu {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



#header #menu ul#mainmenu li {

	list-style-type: none;

	margin: 0px 35px;

}



#header #menu ul#mainmenu li a {

	text-transform: uppercase;

	font-size: 12px;

	font-family: "Times New Roman", Times, serif;

	color: #977465;

	display: block;

	width: 155px;

	height: 18px;

	padding: 3px 0px 3px 15px;

	background: none;

	cursor: hand;

}



#header #menu ul#mainmenu li a:hover, #header #menu ul#mainmenu li a.current {



}



#main {

	text-align: left;

	margin: 0 auto;

	width: 840px;

	display: block;

	color: #333;

	overflow: hidden;

}



#main #homecontent {

	text-align: left;

	margin: 0 auto;

	width: 525px;

}



#main #homecontent h2 {

	display: block;

	height: 35px;

	margin-top: 15px;

	overflow: hidden;

	font: 1px sans-serif;

	text-indent: -999px;

}



#main #homecontent p {

	margin-top: 8px;

	font: 11px/1.2 Verdana, Arial, sans-serif;

	color: #333;

}



#main a.link,

#main a.download {

	font: 11px/20px Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: normal;

	text-decoration: none;

	display: block;

	width: 184px;

	text-align: left;

	height: 15px;

	padding: 4px 10px;

	line-height: 13px;

}



#main a.link {

	background: transparent url(/web/media/base/images/media_link-trans.png) left center no-repeat;

}



#main a.download {

	background: transparent url(/web/media/base/images/download_link-trans.png) left center no-repeat;

}



#main a.link:hover {

	background: transparent url(/web/media/base/images/media_link_hover-trans.png) left center no-repeat;

}



#main a.download:hover {

	background: transparent url(/web/media/base/images/download_link_hover-trans.png) left center no-repeat;

}



#main a.big {

	font: 11px/20px Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: normal;

	text-decoration: none;

	width: 184px;

	text-align: left;

	height: 15px;

	padding: 4px 10px;

	line-height: 13px;

	background: transparent url(/web/media/base/images/big_link-trans.png) left center no-repeat;

}



#main img.galleryThumb {

	border: 1px solid #BBCA20;

	margin-right: 2px;

	margin-bottom: 1px;

}



#main img.galleryView {

	width: 450px;

	border: 1px solid #BBCA20;

	margin-left: 1px;

	margin-top: 3px;

	

	position: absolute;

}



.galleryHighlight {

	font: 18px "Times New Roman", serif;

	font-weight: normal;

	color: #DBB066;

	text-align: right;

	padding: 0px 113px 0px 0px;

	text-transform: none;

	margin: 10px 0px 0px 0px;

	display: block;

}



#main-content ul li, #main-content li {

	padding: 0 0 0 19px;

	margin: 7px 0 7px 0;

	background: #FFFFFF url(/web/media/base/images/list.png) 5px 5px no-repeat;

	list-style: none;

}



#main-content .highlight {

	border-bottom: 1px solid #DBB066;

	color: #DBB066;

	font-weight: bold;

	padding: 3px 0px;

	text-align: left;

	text-transform: uppercase;

}



#main-content h4 {

	font: 18px "Times New Roman", serif;

	font-weight: bold;

	color: #DBB066;

	text-align: left;

	padding: 0px;

	text-transform: none;

	margin: 0px;

	display: block;

}



#main-content h5 {

	font: 11px Verdana, Arial, sans-serif;

	font-weight: bold;

	color: #DBB066;

	text-align: left;

	padding: 0px;

	text-transform: none;

	margin: 0px;

	display: block;

}



#main-content h6 {

	font: 11px Verdana, Arial, sans-serif;

	font-weight: bold;

	color: #967364;

	text-align: left;

	padding: 0px;

	text-transform: none;

	margin: 0px;

	display: block;

}



.searchDiv .searchSubTitle {

	color: #DBB066;

	font-weight: bold;

	padding: 3px;

	text-align: left;

	text-transform: uppercase;

}



.searchDiv a {

	display: block;

	padding: 5px 0px 5px 15px;	

}



/* Sidebar */



#sidebar {

	width: 240px;

	padding: 53px 0px 0px 0px;

	float: left;

	margin: 0;

	overflow: hidden;

	text-align: left;

}



#sidebar table {

	width: 240px;

	margin-top: 12px;

}



#sidebar table,

#sidebar table td {

	font: 11px Verdana, Arial, sans-serif;

}



#sidebar table td.content {

	padding: 0px 0px 4px 0px;

	margin: 0px;

	vertical-align: bottom;

	overflow: visible;

}



#sidebar table td.content div.button,

#sidebar table td.content div.buttonTwoLines {



}



#sidebar table td.content a, 

#sidebar table td.content a,

#sidebar table td.content strong.fakeLink {

	padding: 5px 0px 0px 5px;

	text-decoration: none;

	display: block;

	width: 195px;

	height:11px;

	color: #967364;

	background: none;

}



#sidebar table td.content a:hover,

#sidebar table td.content a:hover {

	color: #967364;

	font-weight: bold;

	letter-spacing: -0.6px;

}



#sidebar table td.content a.menuSelected,

#sidebar table td.content a.menuSelected {

	color: #967364;

	font-weight: bold;

	letter-spacing: -0.6px;

}



#sidebar table td.headline {

	border-right: 1px solid #967364;

	text-align: right;

	vertical-align: bottom;

	width: 44px;

	text-decoration: none;

	padding: 0px;

	margin: 0px;

}



/* sitemap */



div.siteMap {

	width: 242px;

	padding: 10px 0px 0px 0px;

	float: left;

	margin: 0;

	overflow: hidden;

	text-align: left;

}



div.siteMap table {

	width: 242px;

	margin-top: 12px;

}



div.siteMap table,

div.siteMap table td {

	font: 11px Verdana, Arial, sans-serif;

}



div.siteMap table td.content {

	padding: 0px;

	margin: 0px;

	vertical-align: bottom;

}



div.siteMap table td.content div.button,

div.siteMap table td.content div.buttonTwoLines {

}



div.siteMap table td.content a, 

div.siteMap table td.content a,

div.siteMap table td.content strong.fakeLink {

	padding: 5px 0px 0px 5px;

	text-decoration: none;

	display: block;

	color: #967364;

	background: none;

}



div.siteMap table td.content a:hover,

div.siteMap table td.content a:hover {

	color: #967364;

	font-weight: bold;

}



div.siteMap table td.content a.menuSelected,

div.siteMap table td.content a.menuSelected {

	color: #967364;

	font-weight: bold;

}



div.siteMap table td.headline {

	border-right: 1px solid #967364;

	text-align: right;

	vertical-align: bottom;

	text-decoration: none;

	width: 23px;

	padding: 0px;

	margin: 0px;

}



div.siteMap .topHeadline {

	border-bottom: 1px solid #DBB066;

	color: #DBB066;

	font-weight: bold;

	padding: 3px;

	text-align: left;

	text-transform: uppercase;	

}



/* Here goes all of the main content stuff */

#main-content {

	font: 11px/1.2 Verdana, Arial, sans-serif;

	text-align: justify;

	width: 525px;

	padding: 20px 40px 10px 35px;

	float: right;

	margin-bottom: 23px;

	overflow: hidden;

}



#main-content #imageHeadlineContainer {

	position: relative;

	height: 50px;

	padding-bottom: 5px;

	left: -35px;

	overflow: hidden;

}



#main-content #imageBgHeadline {

	position: relative;

	left: 0px;

	padding: 0px;

	height: 34px;

	background: transparent url(/web/media/base/images/bg_headline-trans.png) 0 0 no-repeat;

}



#main-content #imageHeadline {

	background-repeat: no-repeat;

	left: 35px;

	height: 38px;

	position: relative;

	top: -20px;

	width: 100%;

}



#main-content h2 {

	display: block;

	height: 38px;

	margin-bottom: 5px;

	overflow: hidden;

	background-position: top left;

	background-repeat: no-repeat;

	font: 1px sans-serif;

	text-indent: -999px;

	margin-bottom: 5px;

}



#main-content p {

	margin-bottom: 5px;

}



#main-content img.contentImage {

	padding-bottom: 5px;

}



#main-content img.contentImage_bottom {



}



#newsTeaser {

	width: 840px;

}



#newsTeaser .teaserLeft {

	width: 211px;

	margin: 0px 19px 10px 65px;

	float:left;

	background: transparent url(/web/media/base/images/line_v.png) right 18px no-repeat;

}



#newsTeaser .teaserCenter {

	width: 211px;

	float:left;

	margin: 0px 19px 10px 19px;

	background: transparent url(/web/media/base/images/line_v.png) right 18px no-repeat;

}



#newsTeaser .teaserRight {

	width: 211px;

	float:left;

	margin: 0px 65px 10px 19px;

	background: transparent url(/web/media/base/images/line_v.png) right 18px no-repeat;

}



#newsTeaser .teaserHeadline {

	width: 204px;

	padding: 0px 6px 5px 0px;

	height: 34px;

	overflow: hidden;

}



#newsTeaser .teaserImage {

	width: 204px;

	padding: 0px 6px 0px 0px;

	height: 97px;

	overflow: hidden;

}



#newsTeaser .teaserText {

	font: 10px/16px Verdana, Arial, sans-serif;

	width: 204px;

	padding: 6px 6px 0px 0px;

	height: 115px;

	overflow: hidden;

}



#newsTeaser .teaserLink {

	width: 210px;

	padding: 5px 0px 0px 0px;

	height: 23px;

	overflow: hidden;

	text-align: right;

	background: transparent url('/web/media/base/images/line_h.png') no-repeat 0 17px;

}



#newsTeaser .teaserLink a {

	color: #FFFFFF;

	text-align: center;

	height: 15px;

	width: 80px;

	padding: 4px 5px;

	border-left: 5px solid #FFFFFF;

	border-right: 5px solid #FFFFFF;

	background-color: #967364;

	display: block;	

	float: right;

	background-image: none;

}



#homeIcons {

	margin-bottom: 24px;

	padding: 23px 0px 22px 0px;

	text-align: center;	

	clear: both;

}



#homeIcons img {

	padding: 5px;	

}



#main-content div.teaserImage {

	width: 204px;

	margin: 0px;

	float: left;

	height: 97px;

	padding-right: 10px;

	margin-right: 10px;

	border-right: 1px dotted #967364;

}



#main-content div.teaserContent {

	float: left;

	width: 300px;

	height: 97px;

	margin: 0px;

	display: block;

	text-align: justify;

	font-size: 10px;

	line-height: 1.2;

}



#main-content div.teaserHeadline {

	overflow: hidden;

	height: 34px;

}



#main-content div.teaserText {

	height: 35px;

	overflow: hidden;

}



#main-content div.teaserMore {

	background: transparent url(/web/media/base/images/line_h.png) no-repeat scroll 0 17px;

	height: 23px;

	overflow: hidden;

	padding: 5px 0 0;

	text-align: right;

}



#main-content div.teaserFloat {

	overflow: hidden;

	

}



#main-content div.teaserMore a {

	background-color: #967364;

	background-image: none;

	border-left: 5px solid #FFFFFF;

	color: #FFFFFF;

	display: block;

	float: right;

	height: 15px;

	padding: 4px 5px;

	text-align: center;

	width: 80px;

}



#main-content div.teaserMore a:hover {

}



#main-content .teaserBg {

	width: 525px;

	height: 97px;

}



#homeTable .teaserBgHome {

	margin-top: 8px;

}



#main-content img.imageborder {

	border: 1px solid #BBCA20;

	margin: 3px 6px 3px 0;

}



/* Footer */

#footer {

	text-align: center;

	height: 24px;

	width: 100%;

	position: fixed;

	bottom: 0;

	z-index: 9400;

	margin-top: -24px;

	background-color: #EDD5AF;

}



* html #footer {

	margin: 0px;

	height: 24px;

}



#footer #footercontent {	

	color: #977465;

	font: 10px/16px Verdana, Arial, sans-serif;

	height: 24px;

	width: 840px;

	text-align: left;

	display: block;

	background-color: #F4E7D0;

	margin: 0 auto;

}



#footer #footercontent #footerleft {

	float: left;

	width: 540px;

	padding: 2px 0px 0px 10px;

}



#footer #footercontent #footerright {

	float: right;

	width: 280px;

	padding: 3px 10px 0px 0px;

	text-align: right;

}



#footer #footercontent #footerleft .searchStringDiv {

	padding: 3px 0px 0px 0px;

	width: 156px;

	float: left;

}



#footer #footercontent .box {

	height: 15px;

	float: left;

	width: 60%;

	padding: 4px 0 0 0;

	color: #977465;

	font: 10px/16px Verdana, Arial, sans-serif;

}



#footer #footercontent .center {

	text-align: center;

}



#footer #footercontent .right {

	text-align: right;

}



#footer #footercontent .first {

	padding-left: 10px;

}



#footer #footercontent .last {

	width: auto;

	float: right;

	padding: 4px 10px 0px 0px;

}



#footer #footercontent form#search input#s {

	color: #977465;

	border: 1px solid #977465;

	font: 10px Verdana, Arial, sans-serif;

	padding: 1px 1px 1px 1px;

	background: #FFFFFF;

	width: 150px;

}



#footer #footercontent form#search input#submit {

	vertical-align: middle;

	margin-top: -4px;

}





#footer #footercontent a {

	font: 10px/14px Verdana, Arial, sans-serif;

	color: #977465;

	text-decoration: none;

	padding: 0 2px;

	background: 0;

}



#footer #footercontent a#recommend {

	padding: 0px;

	vertical-align: middle;

	height: 20px;

	width: 20px;

	overflow: hidden;

	display: inline-block;

	text-indent: -999px;

	background: transparent url(/web/media/base/images/icon_mail-trans.png) 0 0 no-repeat;

}



#footer #footercontent a#print {

	padding: 0px;

	vertical-align: middle;

	height: 20px;

	width: 20px;

	overflow: hidden;

	display: inline-block;

	text-indent: -999px;

	background: transparent url(/web/media/base/images/icon_print-trans.png) 0 0 no-repeat;

}



#footer #footercontent a#sitemap {

	padding: 0px;

	vertical-align: middle;

	height: 20px;

	width: 20px;

	overflow: hidden;

	display: inline-block;

	text-indent: -999px;

	background: transparent url(/web/media/base/images/icon_folder-trans.png) 0 0 no-repeat;

}



#footer #footercontent a.space {

	padding-right: 10px;

}



#footer #footercontent a.footerExpressLNK {

	background: #FFFFFF url(/web/media/base/images/link_small-trans.png) no-repeat scroll 5px center;

	border: 1px solid;

	font-weight: bold;

	padding: 0px 7px 2px 17px;

	margin-left: 16px;

}



#footer #footercontent a.footerExpressLNK:hover {

	background: #FFFFFF url(/web/media/base/images/link_small_hover-trans.png) no-repeat scroll 5px center;

}



/* Special Pages */

body.imageView {

	text-align: center;

	margin: 0;

	padding: 0;

}



body.imageView img {

	border: 1px solid #BBCA20;

}





/* ++++++++ Booking Request ++++++++ */



#room1Desc, #room2Desc, #room3Desc {

	display: none;

}



table.bookingRequest

{

	width:526px; 

}



table.bookingRequest td

{

	text-align: left;

	padding:4px;

	vertical-align: top;

}



table.bookingRequest td.bookFormHeadline {

	color:#DBB066;

	padding:3px;

	text-align:left;

	text-transform:uppercase;

	font-weight: bold;

	/* font-family: "Times New Roman",serif; */

	/* font-size: 14px; */

	border-bottom: 1px solid #DBB066;

}



table.bookingRequest td.headSep {

	border-left: 5px solid #FFFEF0;

}



table.bookingRequest th

{

	padding:4px;

	text-align: left;

	vertical-align: top;

	padding-top:6px;

}





table.bookingRequestSub th

{

	padding:0;

	padding-top: 5px;

	padding-right: 4px;

	vertical-align: top;

	font-weight: normal;

}



table.bookingRequest input.small

{

	width:46px;

	text-align:center;

}



table.bookingRequest input.zip

{

	width:40px;

	text-align:center;

}



table.bookingRequest input.location

{

	width:85px;

	text-align:left;

}

table.bookingRequest input.large

{

	width:170px;

}



table.bookingRequest select.room

{

	width:170px;

}



table.bookingRequest select.attention

{

	width:230px;

}



table.bookingRequest select.day { width:50px; }

table.bookingRequest select.month { width:75px; }

table.bookingRequest select.year { width:52px; }





table.bookingRequest select.flatRate

{

	width:230px;

}



table.bookingRequest select.salutation

{

	width:172px;

}



table.bookingRequest textarea.note

{

	width:431px;

	height:60px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.bookingRequest textarea.dateAltText

{

	width:240px;

	margin-top: 3px;

	height:42px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.bookingRequest td.spacer

{

	font-size:0;

	line-height:0;

}





table.bookingRequestSub td

{

	padding:4px 0px;

	padding-right:4px;

	vertical-align: top;



}



div.errorMsg, div.errormsg

{

	width:180px;

	padding-top:4px;

	color:red;

	text-align:left;

}



div.errormsg

{

	width:300px;

}



div.buttonBookingRequest

{

	border-width:1px;

	border-style:solid;

	background-position:right;

	background-repeat:repeat-y;

	width:100px;

	height:14px;

	text-align:center;

	padding-top:3px;

	padding-bottom:1px;



}



a.caltrigger {

	padding: 0;

	background: 0;

}



table.bookingRequest input, 

table.bookingRequest textarea, 

table.bookingRequest select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.bookingRequest .dropDownBeautySelected {

	margin-left: 3px;

}



table.bookingRequest h1 {

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #C4A759;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 240px;

	overflow: visible;

	line-height: 14px;

}







table.liste {

	width:525px;

}



table.liste td, table.liste th

{



}



table.liste th

{

	border:0;

}



#main-content table.liste .bookFormHeadline {

	color:#DBB066;

	padding:3px;

	text-align:left;

	text-transform:uppercase;

	font-weight: bold;

	/* font-family: "Times New Roman",serif; */

	/* font-size: 14px; */

	border-bottom: 1px solid #DBB066;

}



table.liste th h1

{

	padding-bottom:0;

	padding-top:6px;

}



table.roomSelect

{

	width:100%;

	margin-top:8px;

}



table.roomSelect td

{

	width:50%;

	padding:4px;

}







/* Contact Form */



div.contactForm a.plain {

	background-image: none;

	padding: 0px;

	margin: 0px;

}



table.contactForm

{

	width:520px; 

}



table.contactForm td

{

	padding: 4px 0px;

	vertical-align: top;

}



table.contactForm th

{

	padding:4px;

	vertical-align: top;

	padding-top:6px;

	padding-left: 0;

	font-weight: normal;

	text-align: left;

}







table.contactForm input.small

{

	width:50px;

	text-align:center;

}



table.contactForm input.zip

{

	width: 100%;

	text-align:center;

}



table.contactForm input.location

{

	width:80px;

	text-align:left;

}

table.contactForm input.large

{

	width:165px;

}





table.contactForm select.salutation

{

	width:167px;

}



table.contactForm textarea.contact

{

	width:429px;

	height:60px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.contactForm textarea.dateAltText

{

	width:230px;

	height:36px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.contactForm td.spacer

{

	font-size:0;

	line-height:0;

}







table.contactForm a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 17px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-trans.png) 15px center no-repeat;

	height: auto;

	margin-left: 60px;

}



table.contactForm a.buttonSend:hover {

	border: 1px solid #967364;

	background: transparent url(/web/media/base/images/link_hover-trans.png) 15px center no-repeat;

}



table.contactForm input, 

table.contactForm textarea, 

table.contactForm select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.contactForm h1 {

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 240px;

	overflow: visible;

	line-height: 14px;

}



/* express requerst */



div.expressForm a.plain {

	background-image: none;

	padding: 0px;

	margin: 0px;

}



table.expressForm

{

	width:520px; 

}



table.expressForm td

{

	padding: 4px 0px;

	vertical-align: top;

}



table.expressForm th

{

	padding:4px;

	vertical-align: top;

	padding-top:6px;

	padding-left: 0;

	font-weight: normal;

	text-align: left;

}







table.expressForm input.small

{

	width:50px;

	text-align:center;

}



table.expressForm input.zip

{

	width: 100%;

	text-align:center;

}



table.expressForm input.location

{

	width:80px;

	text-align:left;

}

table.expressForm input.large

{

	width:165px;

}





table.expressForm select.salutation

{

	width:167px;

}



table.expressForm textarea.contact

{

	width:429px;

	height:60px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.expressForm textarea.dateAltText

{

	width:230px;

	height:36px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.expressForm td.spacer

{

	font-size:0;

	line-height:0;

}







table.expressForm a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 17px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-trans.png) 15px center no-repeat;

	height: auto;

	margin-left: 60px;

}



table.expressForm a.buttonSend:hover {

	border: 1px solid #967364;

	background: transparent url(/web/media/base/images/link_hover-trans.png) 15px center no-repeat;

}



table.expressForm input, 

table.expressForm textarea, 

table.expressForm select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.expressForm h1 {

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 240px;

	overflow: visible;

	line-height: 14px;

}



/* Map */



table.mapForm table.mapInfoTable td

{

	font-size: 11px;

	padding: 2px 0px;

	color: #000000;

}



table.mapForm td

{

	font-size: 11px;

	padding: 2px 0px;

	color: #000000;

}



table.mapForm input.adressInput {

	width: 100%;	

}



table.mapForm .buttonSend {

	font: 11px/20px Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: normal;

	text-decoration: none;

	width: 184px;

	text-align: left;

	height: 21px;

	padding: 4px 10px;

	line-height: 13px;

	border: none;

	background: transparent url(/web/media/base/images/big_link-trans.png) left center no-repeat;

}



table.mapForm input, 

table.mapForm textarea, 

table.mapForm select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



#map_canvas {

	overflow: hidden;	

}



#map_canvas a, #directions a {

	background-image: none;

	padding: 0;

	margin: 0;

}



/* click to pay */



table.clickToPayForm .buttonSend {

	font: 11px/20px Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: normal;

	text-decoration: none;

	width: 95px;

	text-align: left;

	height: 21px;

	padding: 4px 10px;

	line-height: 13px;

	border: none;

	background: transparent url(/web/media/base/images/big_link-trans.png) left center no-repeat;

}



table.clickToPayForm input

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

	width: 100%;

}



/* Recommend Form */

table.recommend

{

	width:525px; 

}



table.recommend td

{

	padding:4px 0px;

	vertical-align: top;

}



table.recommend th

{

	padding:4px;

	vertical-align: top;

	padding-top:6px;

	padding-left: 0;

	font-weight: normal;

}



table.recommend textarea.message

{

	width:520px;

	height:56px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.recommend td.spacer

{

	font-size:0;

	line-height:0;

}







table.recommend a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 0px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}



table.recommend a.buttonSend:hover {

	color: #C29F4E;

}



table.recommend input.large {

	width: 210px;

}

table.recommend input.small {

	width: 210px;

}



table.recommend input, 

table.recommend textarea, 

table.recommend select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



/* Brochure Request Form */

table.brochureRequest

{

	width:530px; 

}



table.brochureRequest td

{

	padding:4px;

	vertical-align: top;

}



table.brochureRequest th

{

	padding:4px;

	vertical-align: top;

	padding-top:6px;

	padding-left: 0;

	font-weight: normal;

}



table.brochureRequest textarea.notice

{

	width:150px;

	height:95px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.brochureRequest td.spacer

{

	font-size:0;

	line-height:0;

}







table.brochureRequest a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 17px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}



table.brochureRequest a.buttonSend:hover {

	color: #C29F4E;

}



table.brochureRequest input.large {

	width: 150px;

}



table.brochureRequest input.attention {

	width: 425px;

	margin-left: 10px;

}





table.brochureRequest input.small {

	width: 150px;

}



table.brochureRequest select.contact {

	width: 155px;

}



table.brochureRequest input, 

table.brochureRequest textarea, 

table.brochureRequest select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.brochureRequest .noborder {

	border: 0 !important;

}







/* ++++++++ Coupon Request ++++++++ */



table.couponRequest td

{

	padding:4px;

	vertical-align: top;

}



table.couponRequest th

{

	padding:0;

	padding-top:2px;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

	text-align: left;

	font-weight: normal;

}



table.couponRequest input.small

{

	width:50px;

	text-align:center;

}



table.couponRequest input.zip

{

	width:50px;

	text-align:center;

}



table.couponRequest input.location

{

	width:96px;

	text-align:left;

}

table.couponRequest input.large

{

	width:170px;

}



table.couponRequest select.coupon

{

	width:174px;

}



table.couponRequest select.attention

{

	width:235px;

}



table.couponRequest select.day { width:50px; }

table.couponRequest select.month { width:80px; }

table.couponRequest select.year { width:52px; }





table.couponRequest select.flatRate

{

	width:240px;

}



table.couponSub 

{

	width:100%;

}



table.couponSub select.coupon

{

	width:150px;

}



table.couponRequest textarea.comment

{

	width:235px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.couponRequest textarea.dateAltText

{

	width:230px;

	height:36px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.couponRequest td.spacer

{

	font-size:0;

	line-height:0;

}





table.couponRequest td

{

	padding:0;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;



}





table.couponRequest input, 

table.couponRequest textarea, 

table.couponRequest select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.couponRequest .dropDownBeautySelected {

	margin-left: 3px;

}



table.couponRequest h1 {

	

	border-bottom: 1px solid #DBB066;

	color: #DBB066;

	font-weight: bold;

	padding: 3px 0px;

	text-align: left;

	text-transform: uppercase;

	

	/*

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 100%;

	overflow: visible;

	line-height: 14px;

	*/

	

}





table.couponRequest a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 10px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}





/* ++++++++ press ++++++++ */



table.pressReg {

	width: 100%;

}

table.press td

{

	padding:4px;

	vertical-align: top;

}



table.press th

{

	padding:4px;

	vertical-align: top;

	padding-top:6px;

}





table.press th

{

	padding:0;

	padding-top:2px;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

	font-weight: normal;

}



table.press input.small

{

	width:50px;

	text-align:center;

}



table.press input.zip

{

	width:40px;

	text-align:center;

}



table.press input.location

{

	width:90px;

	text-align:left;

}

table.press input.large

{

	width:150px;

}



table.press select.contact

{

	width:155px;

}



table.press 

{

	width:100%;

}



table.press td.spacer

{

	font-size:0;

	line-height:0;

}



table.press td

{

	padding:0;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

}





table.press input, 

table.press textarea, 

table.press select

{

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}





table.press h1 {

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 100%;

	overflow: visible;

	line-height: 14px;

}





table.press a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 4px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}







/* Search */



table.search a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 10px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}



table.search input, 

table.search textarea, 

table.search select {

	font-size:11px;

	height: 14px;

	line-height: 11px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}





/* Job Application */



table.jobApp td {

	padding:4px;

	vertical-align: top;

}



table.jobApp th {

	padding:4px;

	vertical-align: top;

	padding-top:6px;

}





table.jobApp th {

	padding:0;

	padding-top:2px;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

	font-weight: normal;

}



table.jobApp input.small {

	width:50px;

	text-align:center;

}



table.jobApp input.zip {

	width:50px;

	text-align:center;

}



table.jobApp input.location {

	width:96px;

	text-align:left;

}

table.jobApp input.large {

	width:170px;

}



table.jobApp input.textMiddle {

	width: 160px;

}



table.jobApp select.dropDownMiddle {

	width: 164px;

}





table.jobApp textarea.comment {

	width:235px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.jobApp textarea.dateAltText {

	width:230px;

	height:36px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.jobApp td.spacer {

	font-size:0;

	line-height:0;

}





table.jobApp td {

	padding:0;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

}





table.jobApp input, 

table.jobApp textarea, 

table.jobApp select {

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.jobApp .dropDownBeautySelected {

	margin-left: 3px;

}



table.jobApp h1 {

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	padding-bottom: 3px;

	border-bottom: 1px solid #DBB066;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 100%;

	overflow: visible;

	line-height: 14px;

}





table.jobApp a.buttonSend {

	font-size: 11px;

	color: #333;

	text-decoration: none;

	font-weight: normal;

	display: block;

	border: 1px solid #DBB066;

	float: right;

	padding: 4px;

	padding-left: 29px;

	padding-right: 15px;

	margin-right: 0px;

	text-align: center;

	line-height: 1;

	background: transparent url(/web/media/base/images/link-arrows.gif) 15px center no-repeat;

	height: auto;

}



table.jobApp td.errorMsg, 

table.jobApp td.errormsg

{

	color:red;

	text-align:left;

}



table.jobApp textarea {

	width:250px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}





/*  SnapShot Inline Window */



table.snapShotGallery img {

	padding: 2px;	

}



table.snapShotGallery a {

	text-decoration: none;

	border: none;

	padding: 0;

	margin: 0;

	background-image: none;

}



table.snapShotInline td {

	padding:4px;

	font: 11px Verdana, Arial, sans-serif;

	vertical-align: top;

	color: #333;

}



table.snapShotInline th {

	font: 11px Verdana, Arial, sans-serif;

	padding:4px;

	vertical-align: top;

	padding-top:6px;

	color: #333;

}





table.snapShotInline th {

	padding:0;

	padding-top:2px;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

	font-weight: normal;

}



table.snapShotInline input.small {

	width:50px;

	text-align:center;

}



table.snapShotInline input.zip {

	width:50px;

	text-align:center;

}



table.snapShotInline input.location {

	width:96px;

	text-align:left;

}

table.snapShotInline input.large {

	width:170px;

}



table.snapShotInline input.textMiddle {

	width: 160px;

}



table.snapShotInline select.dropDownMiddle {

	width: 164px;

}





table.snapShotInline textarea.comment {

	width:235px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.snapShotInline textarea.dateAltText {

	width:230px;

	height:36px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}



table.snapShotInline td.spacer {

	font-size:0;

	line-height:0;

}





table.snapShotInline td {

	padding:0;

	padding-bottom:4px;

	padding-right:4px;

	vertical-align: top;

}





table.snapShotInline input, 

table.snapShotInline textarea, 

table.snapShotInline select {

	font-size:10px;

	border-width:1px;

	border-style:solid;

	border-color:#DBB066;

}



table.snapShotInline .dropDownBeautySelected {

	margin-left: 3px;

}



table.snapShotInline h1 {

	padding-bottom: 3px;

	text-transform: uppercase;

	margin: 3px 4px 4px 4px;

	display: block;	

	width: 100%;

	overflow: visible;

	color: #967364;

	font-weight: bold;

	font-size: 11px;

}



table.snapShotInline h2 {

	padding-bottom: 3px;

	text-transform: uppercase;

	margin: 3px 0 4px 0;

	display: block;	

	width: 100%;

	overflow: visible;

	color: #967364;

	font-weight: bold;

	font-size: 11px;

}



table.snapShotInline a.buttonSend {

	font: 11px/20px Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: normal;

	text-decoration: none;

	text-align: left;

	height: 15px;

	padding: 4px 10px;

	line-height: 13px;

	background: transparent url(/web/media/base/images/big_link-trans.png) left center no-repeat;

	float: right;

	margin: 3px 8px 0 0;

}



table.snapShotInline td.errorMsg, 

table.snapShotInline td.errormsg

{

	color:red;

	text-align:left;

}



table.snapShotInline textarea {

	width:250px;

	overflow: auto;

	font: 10px Verdana, Arial, sans-serif;

}





/* Weather */



table.weatherDetail {

	width: 530px;

	margin-bottom: 14px;

}



table.weatherDetail .center {

	text-align: center;

}



table.weatherDetail th {

	font: 12px/1 "Times CY", Times, Georgia, "Times New Roman", serif;

	color: #795426;

	text-transform: uppercase;

	margin: 3px 0 8px 0;

	border-bottom: 1px solid #DBB066;

	padding: 7px 0px 4px 0;

}



table.weatherDetail td {

	padding: 8px 4px 2px 4px;

	border-bottom: 1px solid #DBB066;

}





table.weatherDetail .altBg {

	background: #F6F1E5;

}



/* Home Teaser */

div.home-teaser {

	height: 252px;

	width: 150px;

	

	background: transparent url(/web/media/base/images/hometeaserbg.jpg) center center no-repeat;

	float: left;

}



div#home-teaser-1 {

	margin-right: 8px;

}

/* Teaser ? */



table.teaser {

	width: 85%;

	margin: 10px auto 0 auto;

}

table.teaser td {

	height: 120px;

}



table.weatherPreview {

	height: 65px;

}

.homeLinks, .homeLinks:hover{

	padding:0;

	margin:0;

	background: none repeat scroll 0 0 transparent;

}

.roomplan
{
	width: 150px;
	height: 111px;
	background-repeat: no-repeat;
	background-image: url(../media/base/images/bg_roomplan.png);
	margin-right: 3px;
	margin-left: 4px;
}

.roomplan img
{
	display: block;
	padding: 10px 0px 0px 10px;
}
a.nolink
{
	padding: 0px;
	margin: 0px;
	background-image: none;
	display: block;
	width: 150px;
	height: 111px;
}

a.nolink2
{
	padding: 0px;
	margin: 0px;
	background-image: none;
	text-decoration: underline;
}
