body
{
	background-color: #CCCCCC;
	margin: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

li
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C9CF4;
}
a:hover
{
	text-decoration:none;
}
.tblLeftNaviCell_01
{
	padding-left: 15px;
}
a.tblLeftNavi_01
{	
	color: #000000;
	text-decoration: none;
}
a.tblLeftNavi_01:hover
{
	color: #04549C;
}
a.tblLeftNavi_Selected_01
{
	color: #04549C;
	text-decoration: none;
}
.tblLeftNaviCell_02
{
	padding-left: 30px;
}
a.tblLeftNavi_02
{
	color: #000000;
	text-decoration: none;
}
a.tblLeftNavi_02:hover
{
	color: #04549C;
}
a.tblLeftNavi_Selected_02
{
	color: #04549C;
	text-decoration: none;
}
.tblLeftNaviCell_03
{
	padding-left: 45px;	
}
a.tblLeftNavi_03
{
	color: #000000;
	text-decoration: none;
}
a.tblLeftNavi_03:hover
{
	color: #04549C;
}
a.tblLeftNavi_Selected_03
{
	color: #04549C;
	text-decoration: none;
}
.tblLeftNaviCell_04
{
	padding-left: 60px;
}
a.tblLeftNavi_04
{
	color: #000000;
	text-decoration: none;
}
a.tblLeftNavi_04:hover
{
	color: #04549C;
}
a.tblLeftNavi_Selected_04
{
	color: #04549C;
	text-decoration: none;
}
.frontpage a
{
	color: #A78818;
	text-decoration: none;
}
.small
{
	font-size: 10px;
	font-weight:bold;
}
.small02
{
	font-size: 10px;
	font-weight: normal;
}
.small03
{
	font-size: 10px;
	font-weight: bold;
	color: #4A4A4A;
}
.header01
{
	font-weight: bold;
	color: #084598;
}
.header02
{
	font-weight: bold;
	color: #000000;
}
.subtitle
{
	font-size: 12px;
	font-weight: bold;
	color: #04549C;
}
.postinginfo
{
	font-size: 9px;
	color: gray;
}

.blueIntratext
{
	font-size: 11px;
	color: #04549C;
}

.extranetText
{
	font-size: 11px;
}

.infoboxheader
{
	font-weight: bold;
	padding-left: 6px;
	color:#000000;
}
.infobox
{
	padding-left: 6px;
}
.infoboxlink
{
	text-decoration:none;
	color:#000000;
}
.infoboxlink:hover
{
	text-decoration:underline;
	color:#3C9CF4;
	
}
.greytextsmall
{
	font-size: 10px;
	padding-left: 5px;
	color: #C0C0C0;
}
.breadcrumb
{	
	font-weight: bold;
	padding-left: 10px;
	color: #FFFFFF;
}
.breadcrumb a
{
	
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.footer
{	
	padding-left: 15px;
	font-size: 10px;
	color: #000000;
}
.footer a
{	
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.frontpagesummarylink
{
	font-weight: bold;
	color: #AB8B1C;
	text-decoration:none;
}
.frontpagesummarylink a
{
	font-weight: bold;
	color: #AB8B1C;
	text-decoration:none;
}
.mybookingheader
{
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	vertical-align:middle;
	color: #FFFFFF;
}

.mybookingheaderinfotext
{
	font-size: 10px;
	color: #FFFFFF;
}

.sitemap
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
}
.sitemap a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.sitemap a:hover
{
	text-decoration:underline;
	color: #04549C;
}
.adminsitemaptable
{
	border:solid 1px #000000;	
	background-color: #FFFFFF;
}
.adminsitemapheader
{
	border-bottom:solid 1px #000000;	
	background-color: #000066;
	color: #FFFFFF;
	font-weight: bold;
}
.adminsitemapchannel
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
.adminsitemapchannel a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	color: #000000;
	text-decoration:none;
}

.adminsitemap
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;

}
.adminsitemap a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #000000;
	text-decoration:none;
}
.infoboxtable
{
	border:solid 1px #E5E5E5;	
}
.calendar
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	text-decoration: none;
}
.calendar a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration: none;
}
.calendarmonth
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform:uppercase;	
}
.bookingtext
{
	padding-left: 10px;
	color: #434343;
}

.bookinglabel
{
	font-weight: bold;
	font-size: 10px;
	color: #434343;
	padding-bottom: 3px;
}

.labelDeparture
{
	font-weight: bold;
	font-size: 10px;
	color: #434343;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
}

.fillingLabel
{
	font-weight: bold;
	font-size: 10px;
	color: #434343;
	padding-bottom: 3px;
}

.psngrCabin
{
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	color: #434343;
	padding-bottom: 3px;
}

.bookinglabel02
{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;	
	color: #434343;
}
.bookinglabelindent
{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
	color: #434343;
}

.bookinglabel03
{
	font-weight: bold;
	color: black;
}

.bookinglabel04
{
	font-weight: bold;
	color: #283468;
}
.bookinglabel05
{
	font-size: 10px;
	color: #434343;
}

.bookinglabelVhcl
{
	font-weight: bold;
	font-size: 10px;
	color: #434343;
	padding-bottom: 5px;
	padding-right: 7px;
	background-color: #EDEDED;
}

.bookinglabelVhclBg
{
	background-image: url(../Image/bg_line.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.searchresultlabel
{
	background-color: #CDDDEB;
}

.lastminute
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;	
}
A.lastminute
{
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
A.lastminute:hover
{
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}

.blue
{
	background-color: #04549C;
}
.blue02
{
	background-color: #5A8EB5;
}
.blue03
{
	background-color: #659BC1;
}
.blue04
{
	background-color: #F4F9FD;
}
.brown
{
	background-color: #AB8B1C;
}
.grey
{
	background-color: #F1F1EF;
}
.grey02
{
	background-color: #EDEDED;
}
.grey03
{
	background-color: #C9C9C9;
}
.grey04
{
	background-color: #D1D1D1;
}

.grey05
{
	background-color: #CDD7D9;
}
.white
{
	background-color: #FFFFFF;
}
.black
{
	background-color: #000000;
}

.errortext
{
	font-size: 11px;
	color: #ff0000;
}
.errortextindent
{
	color: #ff0000;
	padding-left: 10px;
}
.saunacelleven
{
	width: 50px;
	height: 20px;
	background-color: White;	
}

.saunacellodd
{
	width: 50px;
	height: 20px;
	background-color: #E6E6E6;
	text-align: center;
	border-bottom: 1px;
	
}

.naviInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 105px;
	margin-right: 3px;
}

.naviButton
{
	width: 30px;
}

.searchInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 105px;
}

.loginInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
}

.loginButton
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	height: 22px;
}

.headerForm
{
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
}

.headerJrn
{
	font-weight: bold;
	font-size: 12px;
	color: #4A4A4A;
	text-decoration: underline;
}

.mytripdescription
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
}
.mytripdescriptionbold
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	color: #5A8CA3;
}

.searchresultsheading1
{
	color: #4C4C4C;
	font-size: 15px;
	font-weight: bold;

}

.searchresultsheading2
{
	color: #4C4C4C;
	font-size: 10px;
	font-weight: bold;
}


.rfvText
{
	padding-top: 3px;
}

.dropdownList

{
	font-size: 11px;
}

.input

{
	font-size: 11px;
}

.inputDeparture

{
	font-size: 11px;
	width: 174px;
}

.borders
{
	border-collapse: separate;
}

.price
{
	color: #11486F;
}

.star
{
	color: #C60311;
	padding-right: 2px;
}
.beaHeader

{
	font-size: 11px;
	font-weight: bold;
	color: #11486F;
}

.SearchTable

{
	width: 411px;
}
.anchor
{
	color: #000000;
}
.generalinfo
{
	text-align: justify;
}

.saunabutton
{
	width: 100%;	
	border: 0px;	
}
.saunatableheader
{
	font-weight: bold;
	background-color: #FFFFFF;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}
.headerEvent
{
	font-weight: bold;
	font-size: 12px;
	color: #4A4A4A;
	text-decoration: underline;
}	


.extranetInfo
{
	border: solid 1px #04549C;
	padding: 10px;
}

.contactInformation
{
	font-size: 10px;
}

a.info
{
    position: relative;
    z-index: 1;
    font-size: 10px;
    color: #000000;
}

a.info:hover
{
	text-indent: 0;
	z-index: 50;
}

a.info span
{
	display: none;
}

a.info:hover span
{
	z-index: 50;
    display: inline;
    position: absolute;
    top: 2em;
    left: 2em;
    border: solid 1px grey;
	background-color: #FFFFCC;
	padding: 3px;
}




/* EXTRANET ADMIN */

#scrollBox
{
	overflow-y: scroll;
	width: 574px;
	height: auto;
	max-height: 400px;
	border-width: 2px;
	border-style: inset;
}

.userTableHeader
{
	font-size: 10px;
	font-weight: bold;
	border-right: white 2px solid;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 29px;
	background-color: #c2d9ff;
}

.userTableFooter
{
	font-size: 10px;
	font-weight: bold;
	border-right: white 2px solid;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 27px;
	background-color: #d8d8d8;
}

.userTable
{
	font-size: 10px;
	border-right: white 2px solid;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 29px;
	background-color: #ebebeb;
}

.userTableSmall
{
	font-size: 10px;
	border-right: white 2px solid;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	height: 27px;
	background-color: #ebebeb;
}

.adminInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.adminSubtitle
{
	font-size: 12px;
	font-weight: bold;
	color: #04549C;
	float: left;
}

.adminNavi
{
	float: left;
	padding-left: 40px;
}

a.adminNaviLink
{
	color: #000000;
	text-decoration: none;
}

a.adminNaviLink:hover
{
	color: #04549C;
	text-decoration: underline;
}

a.adminNaviLinkSelected
{
	color: #04549C;
	text-decoration: none;
}

.deleteBox
{
	border: solid 1px red;
	padding: 10px;
	color: Red;
	font-weight: bold;
}

.loginUrlBox
{
	border: solid 1px black;
	padding: 10px;
	width: 350px;
}

/* Demand charts*/
.calendarDayHeader
{
	background-color:#708090;
	text-align:center;
	font-family:Arial;
	font-size:8px;
	color:#FFFFFF;
}

.calendarStatusHIGH
{
	background-color:#ff3300;
	color:Black;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarStatusMEDIUM
{
	background-color:#ffcc00;
	color:Black;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarStatusLOW
{
	/*background-color:#8DC78D;*/
	background-color:#99cc00;
	text-align:center;
	color:Black;
	font-size:9px;
	font-family:Arial;
}

.calendarStatusUNAVAILABLE
{
	background-color:#FFFFFF;
	text-align:center;
	color:Black;
	font-size:9px;
	font-family:Arial;	
}

.calendarNotSet
{
	background-color:#e1edf7;
	color:444444;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarEmpty
{
	background-color:#e1edf7;
	color:444444;
	text-align:center;
	font-size:9px;
	font-family:Arial;
}

.calendarHeader
{
	color:#FFFFFF;
	text-align:center;
	/*background-color:#C2DFEA;*/
	background-color:#9dc1e1;
	font-weight:bold;
	font-size:12px;
}

.calendarBasicFont
{
	font-size:10px;
	font-family:Arial;	
}

.calendarCell
{
	padding-bottom:10px;
	vertical-align:top;
	padding-left:2px;
	padding-right:2px;
}

.calendarCalendar
{
	border:solid 1px #999999;
}

.CalendarDescriptionCell
{
	padding-bottom:10px;	
}

.CalendarHeaderCell
{
	height:15px;
}

.cFinger
{
	cursor: pointer;
}
.searchInput
{
	display: none;
}
#IncSearch1_btnOK
{
	display: none;
}
