/* GENARAL STYLES */

body {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	background: url(images/bg_body.jpg) repeat-x;
	background-color: #be0f11;
}

p, h1, h2, h3, h4, h5, ul, li, form {
	margin: 0;
	padding: 0;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #909090;
	text-decoration: underline;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cb {
	clear: both;
}

.black {
	color: #000000;
}

.bdx {
	color: #971113;
}

.bdbt { border-bottom:1px solid #971113; }

p.info {
	font-size: 11px;
	color: #971113;
}

/* SITE LAYOUT STYLES */

div.main {
	width: 930px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #303030;
}

div.header {
	width: 930px;
	height: 360px;
	color: #ffffff;
}

div.headerTop {
	width: 930px;
	height: 90px;
	background-color: #ffffff;
	color: #706f6f;
}

div.headerLogo {
	float: left;
	width: 158px;
	height: 89px;
	background: url(images/logo_ambient.gif) no-repeat;
	cursor: pointer;
}

div.headerLinks {
	float: right;
}

div.headerLinks ul {
	list-style-type: none;
}

div.headerLinks ul li {
	float: left;
	margin: 0 8px;
}

div.headerLinks ul li a {
	color: #706f6f;
	text-decoration: none;
}

div.headerLinks ul li a:hover {
	color: #971113;
	text-decoration: none;
}

div.headerLang {
	float: right;
	clear: right;
	margin-top:50px;
}

div.headerLang #currentLanguage {
	float: right; 
	margin-left: 3px; 
	cursor: pointer;
}

div.headerLang #currentLanguage div {
	padding:4px 5px 0 0;
	font-size:10px;
}

div.headerLang #otherLanguages {
	float: right; 
	visibility: hidden;
}

div.headerLang select {
	width: 100px;
	padding-left: 3px;
	font-size: 10px;
	border: 1px solid #706f6f;
	color: #706f6f;
}

div.headerBottom {
	width: 930px;
	height: 260px;
	background-color: #706f6f;
}

div.headerVisual {
	float: left;
	width: 730px;
	height: 260px;
}

div.headerForm {
	float: left;
	width: 180px;
	height: 240px;
	padding: 10px 10px;
}

div.headerForm table td {
	padding: 3px;
	font-size: 11px;
	color: #ffffff;
}

div.headerForm input.text {
	width: 60px;
	border: 1px solid #aeaeae;
	font-size: 10px;
	background-color: #706f6f;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

div.headerForm input.textSmall {
	width: 20px;
	border: 1px solid #aeaeae;
	font-size: 10px;
	background-color: #706f6f;
	color: #ffffff;
	text-align: center;
}

div.headerForm input.submit {
	width: 50px;
	border: 1px solid #aeaeae;
	font-size: 10px;
	background-color: #5f5e5e;
	color: #ffffff;
	text-align: center;
}

div.headerForm ul {
	list-style-type: none;
	padding-left: 15px;
}

div.headerForm ul li {
	padding-bottom: 5px;
}

div.headerForm a {
	color: #ffffff;
	text-decoration: none;
}

div.headerForm a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#menu {
	width: 930px;
	height: 30px;
	background-color: #231d1d;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	float: left;
	height: 30px;
}

#menu ul li a {
	display: block;
	height: 30px;
	background-position: top left;
	color: #ffffff;
}

#menu ul li a:hover {
	display: block;
	height: 30px;
	background-position: bottom left;
}

#menu ul li a.selected {
	display: block;
	height: 30px;
	background-position: bottom left;
}

#yourstay a {
	width: 81px;
	background: url(images/menu_yourstay.gif);
}

#ourrooms a {
	width: 92px;
	background: url(images/menu_ourrooms.gif);
}

#photos a {
	width: 132px;
	background: url(images/menu_photos.gif);
}

#dining a {
	width: 125px;
	background: url(images/menu_dining.gif);
}

#business a {
	width: 171px;
	background: url(images/menu_business.gif);
}

#wellness a {
	width: 110px;
	background: url(images/menu_wellness.gif);
}

#events a {
	width: 125px;
	background: url(images/menu_events.gif);
}

#weddings a {
	width: 80px;
	background: url(images/menu_weddings.gif);
}

#offers a {
	width: 94px;
	background: url(images/menu_offers.gif);
}

div.footer {
	width: 930px;
	height: 45px;
	background-color: #eff0ed;
}

div.footerLinks {
	float: left;
	width: 440px;
	height: 18px;
	padding: 7px 0 0 8px;
}

div.footerLinks a {
	color: #706f6f;
	text-decoration: none;
}

div.footerLinks a:hover {
	color: #971113;
	text-decoration: none;
}

div.footerInfo {
	float: right;
	width: 440px;
	height: 18px;
	padding: 7px 8px 0 0;
	color: #706f6f;
	text-align: right;
}

div.copyright {
	width: 930px;
	height: 20px;
	clear: both;
	text-align: center;
}

div.copyright a {
	color: #971113;
	text-decoration: none;
}

div.copyright a:hover {
	color: #706f6f;
	text-decoration: none;
}

div.content {
	width: 930px;
	padding-top: 15px;
	margin-bottom: 30px;
}

div.contentLeft {
	float: left;
	width: 190px;
}

div.contentMain {
	display: block;
	float: left;
	width: 490px;
}

div.contentMainContact {
	display: block;
	float: left;
	width: 300px;
}

div.home {
	width: 740px;
}

div.contentRight {
	float: left;
	width: 250px;
}

div.contentRightContact {
	float: left;
	width: 340px;
}


/* PAGE SPECIFIC STYLES */

div.testimonials {
	width: 190px;
	height: 150px;
	padding-top: 150px;
	background: url(images/bg_testimonials.jpg) no-repeat top center;
}

#socialMediaBar { width: 190px; text-align: center; padding-top: 20px; }
	#socialMediaBar p {  font-size: 12px; color: #971113; text-align: center; }
	#socialMediaBar div.align { float: left; width:190px; margin-top: 14px; text-align: center; }
		#socialMediaBar div.align div { width: 144px; margin: 0 auto; }
			#socialMediaBar a {  float: left; display: block; width: 24px; height: 48px; margin: 0 6px; background: top left no-repeat;  }
			#socialMediaBar a.facebook { background-image: url( images/social_facebook_icon.png ); }
			#socialMediaBar a.linkedin { background-image: url( images/social_linkedin_icon.png ); }
			#socialMediaBar a.twitter { background-image: url( images/social_twitter_icon.png ); }
			#socialMediaBar a.gplus { background-image: url( images/social_gplus_icon.png ); }

div.swfHolder {
	width: 190px;
	height: 150px;
}

div.content p.title {
	padding: 0 10px;
	margin-bottom: 15px;
}

div.content p.pageDesc {
	padding: 0 20px;
	margin-bottom: 20px;
	text-align: justify;
}

div.sideArticle {
	width: 250px;
}

div.sideArticleContact {
	width: 250px;
	padding:30px 0 0 80px;
}

div.sideArticle div.title {
	float: left;
	width: 250px;
	color: #971113;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 7px;
}

div.sideArticle div.titleForecast {
	color: #971113;
	font-weight: bold;
	font-size: 14px;
	padding-bottom:15px;
}

div.sideArticle img.lead {
	float: left;
	width: 250px;
	height: 83px;
	margin-bottom: 10px;
	border: 0;
}

div.sideArticle div.lead {
	float: left;
	width: 250px;
	padding-bottom: 15px;
	text-align:justify;
}

div.sideArticle div.lead a { 
	color: #FFF;
	margin-left:5px;
}

div.sideArticle div.lead img { 
	border:0;
}

div.sideArticle div.weatherHolder{
	padding-bottom:20px;
	margin-top:-10px;
	background-color:#FFF;
}

div.weatherHolder div.mask1 {
	height:14px;
	width:250px;
	position:absolute;
	margin-top:4px;
	background-color:#FFF;
}

div.weatherHolder div.mask2 {
	height:170px;
	width:250px;
	position:absolute;
	margin-top:218px;
	padding-top:20px;
	background-color:#FFF;
}

div.sideArticle div.ambientExclusiveLink {
	float: left;
	width: 250px;
	height: 30px;
	margin-top: 10px;
	background-color: #971013;
}

div.ambientExclusiveLink a {
	float: left;
	display: block;
	width: 225px;
	height: 23px;
	color:#FFF;
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	/*text-transform: uppercase;*/
	text-align: center;
	padding-top: 7px;
	padding-right: 25px;
	background: url(images/bullet_arrows_black.gif) 170px 11px no-repeat;
}

div.ambientExclusiveLink a:hover {
	color:#000;
	text-decoration: none;
}

div.sideBannerSquare { float: left; width: 250px; margin-top: 10px; text-align: center; }
	

div.homeText {
	float: left;
	width: 236px;
	padding-left: 10px;
}

div.homeText p {
	display:block;
	float:left;
	width: 236px;
}

div.homeText p a{
	font-size:11px;
	color:#971113;
	text-decoration:none;
}

div.homeText p a:hover{
	color:#909090;
	text-decoration:none;
}

div.homeText p.subtitle {
	height:25px;
	color: #971113;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	
}

div.homeText p.second {
	margin-top:15px;
}

div.homeText p.highlight {
	width:140px;
	height:20px;
	background-color:#971013;
	color:#FFF;
	padding:4px 0 0 10px; 
}

div.homeText p.highlight a {
	color:#FFF;
	font-size:14px;
}

div.homeText p.highlight a:hover {
	color: #CCC;
}

div.homeText img {
	float:left;
	width: 236px;
	height: 78px;
	border: 0;
	margin-bottom: 15px;
}

div.pageMenu {
	width: 170px;
	padding: 10px;
	background-color: #706f6f;
}

div.pageMenu ul {
	list-style-type: none;
}

div.pageMenu ul li {
	padding-bottom: 10px;
	font-family: Arial, Times, serif;
	font-size: 13px;
}

div.pageMenu ul li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

div.pageMenu ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

div.pageMenu ul li a.selected {
	color: black;
}

div.content div.itemsList {
	width: 450px;
	padding: 0 20px;
}

div.itemsList div.item {
	width: 450px;
	padding-bottom: 20px;
}

div.item div.itemTitle {
	float: left;
	width: 450px;
	color: #971113;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

div.item div.itemTitle span{
	font-size:11px;
}

div.item div.itemShortdesc {
	float: left;
	width: 450px;
	text-align: justify;
}

div.item div.itemShortdesc a {
	display:block;
	float:left;
	margin-right: 10px;
	width: 130px;
	height: 68px;
	border: 2px solid #e8e8e8;
}

div.item div.itemShortdesc a:hover {
	border: 2px solid #d8d8d8;
}

div.itemShortdesc img {
	float: left;
	width: 130px;
	height: 68px;
	border:0;
	margin-right: 15px;
}

div.item div.itemPics {
	float: left;
	width: 450px;
}

div.itemPics img {
	border: 0;
	margin: 1px;
}

div.galleryPics {
	float: left;
	width: 450px;
	margin-top:10px;
}

div.galleryPics img {
	border: 0;
	margin: 1px;
}



div.item div.itemDetails {
	float: left;
	width: 450px;
	height: 23px;
	margin-top: 10px;
	color: #971113;
	font-weight: bold;
}

div.itemDetails div.stars {
	float: left;
	width: 70px;
	height: 23px;
	padding-right: 5px;
	padding-top: 6px;
}

div.stars img {
	margin-right: 2px;
}

div.itemDetails div.price {
	float: left;
	padding-top: 5px;
}

div.itemDetails div.buttons {
	float: right;
}

div.buttons img {
	border: 0;
}

div.detailsPage {
	width: 450px;
	padding: 0 20px;
}

div.detailsPageContact {
	width: 300px;
	padding: 0 20px;
}

div.detailsPage div.articleTitle, div.detailsPage div.galleryTitle {
	float: left;
	color: #971113;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 15px;
}

div.detailsPage div.articleTitle img {
	margin-right: 2px;
}

div.detailsPage div.buttons {
	float: right;
	margin-top: 2px;
	padding-bottom: 15px;
	text-align: right;
}

div.roomPrice {
	float:right;
	padding-top:2px;
	color:#971113;
}

div.roomPrice span {
	color:#000;
}

div.detailsPage div.articleLead {
	float: left;
	width: 450px;
}

div.detailsPage div.galleryLead {
	float: left;
	width: 450px;
	font-size:11px;
	font-weight:bold;
}

div.articleLead img {
	width: 446px;
	height: 146px;
	border: 2px solid #e8e8e8;
	margin-bottom: 15px;
}

div.detailsPage div.articleGallery {
	float: left;
	width: 450px;
	margin-bottom:10px;
}

div.detailsPage div.articleBody {
	float: left;
	width: 450px;
	text-align: justify;
	line-height: 15px;
}

div.articleBody p {
	margin-bottom: 12px;
	text-indent: 20px;
}

div.articleBody ul {
	margin: 5px 0 10px 20px;
	line-height: 14px;
}

div.articleBody img {
	border: 2px solid #e8e8e8;
	margin: 5px;
}

div.articleBody a {
	color: #971113;
	text-decoration: underline;
}

div.articleBody a:hover {
	color: #706f6f;
	text-decoration: none;
}

div.articleBody table tr td {
	font-size: 11px;
}

div.articleBody h4 {
	color: #971113;
	font-size: 13px;
}

div.articleBody h4 a{
	color: #666666;
	font-size: 10px;
}

div.articleBody h3 {
	color: #971113;
	font-size: 14px;
	padding:10px 0;
}

div.ym {
	padding-top:10px;
	padding-bottom:10px;
}

div.ym a.ymimg {
	float:left;
	color:#FFF;
}

div.ym a.ymimg img {
	border:0;
}

div.ym a.ymtext {
	float:left;
	margin:13px 0 0 5px;
}

#onlineRes {
	display:block;
	height:100px;
}

#phoneRes {
	display:none;
	height:100px;
	padding-left:5px;
}

div.toggleLinkHolder {
	padding-left:60px;
}

#toggleLink {
	color:#D6D6D6;
	text-decoration:underline;
}

div.reservations {
	width: 450px;
	padding: 0 20px;
}

div.reservations table.filter {
	font-size: 11px;
}

div.reservations table.filter td {
	padding: 5px 3px 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
}

div.reservations table.filter td.title {
	color: #971113;
	font-weight: bold;
	font-size: 15px;
}

div.reservations table.filter td.error {
	color: red;
	font-weight: bold;
}

div.reservations table.filter td.label {
	color: #971113;
	text-align: left;
}

div.reservations table.filter td.submit {
	border-top: 2px solid #000000;
}

table.filter select {
	width: 80px;
	border: 1px solid #706f6f;
	font-size: 11px;
	background-color: #eaeaea;
	color: #000000;
}

table.filter select.small {
	width: 40px;
	border: 1px solid #706f6f;
	font-size: 11px;
	background-color: #eaeaea;
	color: #000000;
}

table.filter input.text {
	width: 200px;
	height: 18px;
	border: 1px solid #706f6f;
	font-size: 11px;
	background-color: #eaeaea;
	color: #000000;
}

table.filter textarea {
	width: 200px;
	border: 1px solid #706f6f;
	font-size: 11px;
	background-color: #eaeaea;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

table.filter input.submit {
	width: 50px;
	height: 20px;
	border: 1px solid #aeaeae;
	font-size: 10px;
	background-color: #5f5e5e;
	color: #ffffff;
	text-align: center;
}

ul.sitemapL1 li {
	list-style-type:none;
	margin-bottom:5px; 
}

ul.sitemapL2 li {
	list-style-type: none;
	margin-bottom:2px; 
}
ul.sitemapL1 a {
	text-decoration:none;
	padding-left:10px;
}

ul.sitemapL1 a:hover {
	text-decoration:none;
	color:#000;	
	background:url(images/sitemap_link_on.gif) 0 6px no-repeat;
}

ul.sitemapL2 a {
	text-decoration:none;
	background:none;
}

span.note { 
	font-size:10px;
	display:block;
	margin-top:10px;
}

ul.usefulLinks { 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	color:#971113; 
	font-weight:bold; 
}

ul.usefulLinks li { 
	padding:0 0 10px 0; 
	margin:0;
}

ul.usefulLinks li a { 
	text-decoration:none; 
	color:#666666; 
	font-size:10px; 
	margin:0 10px; 
	font-weight:normal;
}

ul.usefulLinks li a:hover { 
	text-decoration:underline;
}

/*HIGHSLIDE STYLES*/


.highslide-container div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#808080;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	float:left;
	display: none;
	font-size: 1em;
	padding: 5px;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(../../js/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../../js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
	text-align:left;
}

.highslide-viewport {
	display: none;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../../js/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 125px;
	height: 20px;
	background: url(../../js/highslide/graphics/controlbar-white-small.gif) 0 -60px no-repeat;
	margin: 2px 1px 0 0;
	opacity: 0.45;
	filter: alpha(opacity = 45);
	zoom: 1;
}

.highslide-controls ul {
	/*position: relative;*/
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../js/highslide/graphics/controlbar-white-small.gif) right -60px no-repeat;

}
.highslide-controls li {
	float: left;
	padding:0;
	margin:0;
}
.highslide-controls a {
	background-image: url(../../js/highslide/graphics/controlbar-white-small.gif);
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.highslide-controls .highslide-move a {
	background-position: -80px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -80px -20px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	/*width: 400px;
	padding: 0 5px 5px 5px;*/
	padding-bottom:5px;
}

.highslide-header {
	text-align:left;
	padding-bottom: 5px;
	margin-bottom:10px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: left;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../../js/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
	
}
.highslide-resize {
	cursor: nw-resize;
}


/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */

.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	left:0;
	text-align:left;
	margin: 4px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
	
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../../js/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../../js/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../../js/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../../js/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/* link exchange */

#turistInfo { float:left; width:110px/*190px*/; padding-left:80px; margin-top:45px; }
a.tilink, a.tilink:hover { color: #000066; font-size: 11px;  text-decoration: none; }
