﻿body{
	background-color: rgb(159, 158, 164);
	margin: 0px;
	padding: 0px;
}

img {
	border: 1px solid #ffffff;
}

#sitecontent {
	width: 960px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-color: White;
	border-left-color: White;
}
#logo{
	width: 100%;
}
#logolink {
	display: block;
	width: 100%;
	height: 145px;
	background-image: url(/images/logoPlav.gif);
}
div.menu {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-color: white;
	border-bottom-color: white;
	background-color: rgb(39, 39, 189);
	height: 24px;
	padding-top: 2px;
}
.topmenuitem {
	display: inline-block;
	height: 20px;
	padding: 1px 25px 3px 25px;
	color: White;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-transform: uppercase;
	font-weight: bold;
}
.topmenuitem:hover{
	color: rgb(200, 230, 255);
	background-color: rgb(64, 64, 220);
}

#maincontent{
	width: 100%;
	background-color: rgb(93, 92, 98);
	color: White;
	text-align: left;
}

#LeftSidebar {
	width: 150px;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 8px;
	background-color: rgb(39, 39, 189);
	border-right: solid 2px white;
}
#Content {
	width: 760px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
}

.BoxTextField {
	width: 145px;
	margin-bottom: 3px;
}

.CalendarPopup {
	width: 20px;
	height: 20px;
	margin-bottom: 3px;
}

ImageBoxImage {
	margin: 0px 10px 10px 10px;
	border: 1px solid #ffffff;
}

/* teaser */
.HotelTeaser {
	width: 740px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	color: White;
	clear: both;
	border-bottom: dashed 2px white;
}
.HotelImgTd {
	float: left;
	width: 120px;
	vertical-align:top;
}

.HotelImg {
	border: 1px solid #ffffff;
}



.HotelTeaserContent {
	float: right;
	width: 490px;
}


a.HotelTitle, .HotelTitle, .PageTitle {
	color: White;
	font-family: Arial;
	font-size: 16pt;
	text-decoration: none;
}
a.HotelTitle:hover {
	text-decoration: underline;
}
a.currency {
	color: White;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}
a.currency:hover {
	text-decoration: underline;
}

#delicius a {
	color: White;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}
#delicius a:hover {
	text-decoration: underline;
}

.Teaser, .HotelLocation, .FormLabel, .ValidatonMsg, .PageContent, .Description {
	font-family: Arial;
	font-size: 10pt;
}

.ValidatonMsg {
	color:Red;
}
span.LocationTitle {
	font-family: Arial;
	font-size: 10pt;
	font-weight:bold;
}
.FormTextField {
	width: 300px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.FormTextArea {
	width: 600px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.ImageRibon {
	overflow: auto;
	height: 140px;
}
.ImageRibon table {
	border-spacing: 10px;
}
.ImageRibon table td {
	height: 100px;
	width: 100px;
}
.ThumbTitle {
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;	
}
.ThumbTitle:hover {
	text-decoration: underline;
}
.ThumbImage {
	border: 1px solid #ffffff;
}

.AdminSection {
	width: 100%;
}
.AdminSection table {
	width: 100%;
}
.AdminSection, .AdminSection table {
	border: solid 1px;
	border-color: Silver;
}
.AdminSection a, .GeneralLink {
	font-family: Arial;
	font-size: 10pt;
	color: White;
}

/** Calendar **/
table.Calendar {
	border: solid 1px Silver;
}
table.Calendar td {
	font-family: Arial;
	font-size:10pt;
	text-align: center;
	width: 35px;
	height: 35px;
	padding: 0px;
}
.CalendarTitle {
	font-family: Arial;
	font-size: 11pt;
	font-style: italic;
}
table.Calendar tr.Days td {
	font-weight: bold;
}
table.Calendar .Booked, table.Calendar .Available, table.Calendar .Unavailable, table.Calendar .Undefined {
	display:block;
	vertical-align: middle;
}
table.Calendar .Booked, table.Calendar .Unavailable, .LegendBooked {
	background-color: Red;
}
table.Calendar .Available, .LegendAvailable {
	background-color: Green;
}

.LegendAvailable, .LegendBooked {
	font-family: Arial;
	font-size:10pt;
}

/* top destinations */
#tblTopDestinations {
	margin-top: 20px;
	border: solid 1px silver;
	width: 100%;
}

#tblTopDestinations tr td img {
	border: 1px solid #ffffff;
	vertical-align:middle
}

.TopDestinationHeader {
	border-bottom: solid 1px silver;
}
#tblTopDestinations a {
	font-family: Arial;
	font-size: 10pt;
	color: White;
	text-decoration: none;
}
#tblTopDestinations a:hover {
	text-decoration: underline;
}

.pager 
{
 font-size:14px;
 vertical-align:middle;
}

.pager a
{
  color:White;
}
html .fb_share_link 
{  
	color: White;
    padding: 2px 0 0 20px;
    height: 16px;
    text-decoration: none;
    background: url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat top left;
                                }
