   
/* GENERAL STYLES */

body
{
   
   background-image:url(/WebSites/Image/HeraSalongid/bg.jpg);
   background-color: #431a38;
   background-repeat: repeat-x;
   background-position: left top; 
   margin-left:0px;
   margin-top:0px;
   border:0px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2554a6;
	font-size: 11px;
}

td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

strong {color: #2554a6;}

p
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2554a6;
	text-decoration: underline;
}


/* HEADINGS */

h1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: none;
	color: #2856A3;
	margin: 15px 0px 15px 0px;
}

h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2D1D71;
}

h3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: none;
	color: #2856A3;
	margin: 15px 0px 15px 0px;
}


/* CELL BACKGROUND COLORS */

.blue
{
	background-color: #04549C;
}
.blue02
{
	background-color: #5A8EB5;
}
.blue03
{
	background-color: #659BC1;
}
.blue04
{
	background-color: #F4F9FD;
}
.brown
{
	padding: 0;
	background-color: #CFCFCF;
}
.grey /* Not grey anymore, blue now */
{
	background-color: #3199CC;
}
.grey02
{
	background-color:#FFFFFF;
	/*background-color: #FFFFFF;*/
}
.grey03
{
	/*background-color: #FFFFFF;*/
	background-color: #DDDDDD;
}
.grey04
{
	background-color:#D9EDF4;
	/*background-color: #D1D1D1;*/
}

.grey05
{
	background-color: #CDD7D9;
}
.white
{
	background-color: #F2F2F2;
}

.contentBackground
{
	background-color:white;
        /*padding-top:10px;*/
        padding-bottom:10px;
}

.contentBackground_SimpleContentPage
{
        background-position:top left;
        background-repeat:repeat-y;
        background-color:#F2F2F2;
        border-top: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
        border-bottom: solid 1px #CCCCCC;
        border-left: solid 1px #CCCCCC;
        padding: 10px;
}

.contentBackground_SimpleContentPage_withMenus
{
        background-position:top left;
        background-repeat:repeat-y;
        background-color:#F2F2F2;
        border-right: solid 1px #CCCCCC;
        border-left: solid 1px #CCCCCC;
        padding: 10px;
}

#pnlNewTabMenu
{
   	background-position:top middle;
	background: url(/WebSites/Image/HeraSalongid/navi_bg.gif) no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	height:26px;
	width:901;
	border:0px;
	display:block;
	
}
.topNaviContainer
{
	/*padding-top:0px;
	width:890px;
	padding-left:0px;
	padding-right:0px;*/
}


.black
{
	background-color: #000000;
}

.popupGray
{
	background-color:#EDEDED;
	border:solid 1px #999999;
}

.popupWhite
{
	background-color: #FFFFFF;
	border:solid 1px #CCCCCC;
}


.frontPageSummary_cells
{
	padding-top:15px;
}


.frontPageSummary_CategoryHeader
{
	font-weight:bold;
	font-size: 11px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top: 0px;
	display: block;
	padding-bottom: 3px;
}

.frontPageSummary_ArticleHeader
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:hover
{
	text-decoration:none;
	cursor:pointer;
}



/* LEFT NAVIGATION */

.tblLeftNavi_FrontPageLink
{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 2px;
}

a.tblLeftNavi_FrontPageLink
{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #2D1D71;
}

a.tblLeftNavi_FrontPageLink:hover
{
	color: #003366;
}


.tblLeftNaviCell_01
{
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 15px;
	border-bottom: 1px solid #7F8C9F;
}

a.tblLeftNavi_01
{
	font-weight: none;
	font-size: 11px;
	color: #031a39;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_01:hover
{
	color: #00439d;
}
a.tblLeftNavi_Selected_01
{
	font-weight:bold;
	color: #E47971;
	text-decoration: none;
	font-size: 11px;
}
td.tblLeftNaviCell_Selected_01
{
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 15px;	
	background: url(/WebSites/Image/HeraSalongid/arw_left.gif) no-repeat 0px 10px;
	border-bottom: 1px solid #7F8C9F;
}


.tblLeftNaviCell_02
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 15px;
	background-color: none;
}
a.tblLeftNavi_02
{
	font-size: 11px;
	color: #ab2878;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_02:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_02
{
	color: #25598E;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
td.tblLeftNaviCell_Selected_02
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 15px;
	background-color: #F8F9FB;
}


.tblLeftNaviCell_03
{
	padding-left: 31px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_03
{
	font-size: 10px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_03:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_03
{
	color: #ab2878;
	text-decoration: none;
	font-size: 10px;
}
td.tblLeftNaviCell_Selected_03
{
	padding-left: 31px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}


.tblLeftNaviCell_04
{
	padding-left: 44px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_04
{
	font-size: 10px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_04:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_04
{
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
td.tblLeftNaviCell_Selected_04
{
	padding-left: 44px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}


/*  */

.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: #666666;
}
.subtitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2D1D71;
}



















.greytextsmall
{
	font-size: 10px;
	color: #C0C0C0;
}
.breadcrumb
{	
	display: block;
	font-size: 10px;
	color: #2D1D71;
	padding-top: 10px;
	padding-bottom: 0px;
}
.breadcrumb a
{
	font-size: 10px;
	color: #2D1D71;
	text-decoration: none;
}
.footer
{	
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2554a6;
}
.footer a
{	
	font-size: 10px;
	color: #dbbcd3;
	text-decoration: underline;
}
.frontpagesummarylink
{
	font-weight: bold;
	color: #2554a6;
	text-decoration:none;
}
.frontpagesummarylink a
{
	font-weight: bold;
	color: #2554a6;
	text-decoration:none;
}
a.frontpagesummarylink:hover
{
	text-decoration: underline;
}

.sitemap
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #2D1D71;
}

.hideSitemapCell
{
	display:none;
	font-size:0px;
	height:0px;
	visibility:hidden;
}

.showSitemapCell
{
	display:inline-block;
	font-size:10px;
	height:15px;
	visibility:visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #2D1D71;
	text-decoration:none;
}

.showSitemapCell a:hover
{
	display:inline-block;
	visibility:visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #2D1D71;
	text-decoration:underline;		
}

.showSitemapCell a
{	
	display:inline-block;
	visibility:visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D1D71;
	text-decoration: none;
}

.sitemap a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D1D71;
	text-decoration: none;
}
.sitemap a:hover
{
	text-decoration: underline;
}

.textLink
{
	cursor:pointer;
}


.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;
}

.errortext
{
	font-size: 10px;
	color: #ff0000;
}

.wrongentrytext
{
	font-size: 10px;
	color: #FF8000;
}

.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;
	
}

.journeyevencell
{
	background-color: #E5F1F5;
	border-color: #E5F1F5;
	border-width:0;
}

.journeyoddcell
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-width:0;	
}

.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: 10px;
	width: 130px;
}

.faqDropdown
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336699;
}

.siteSelection
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D1D71;
	display: none;
}

.feedbackInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.mandatoryInput
{
	font-family: Verdana, Geneva, Arial, Helvetice, Sans-Serif;
	font-size:10px;
	background: #FFE0C0;
}		

.headerForm
{
	font-weight: bold;
	color: #666666;
	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: #336699;
}

.trashcan
{
	margin-left: 5px;
	margin-right: 5px;
}

.searchresultsheading1
{
	font-size: 12px;
	font-weight: bold;

}

.searchresultsheading2
{
	font-size: 11px;
	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
{
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.priceHeader
{
	font-size: 12px;
	font-weight: bold;
}

a.priceHeaderLink
{
	text-decoration: underline;
	cursor: pointer;
}

.star
{
	color: #C60311;
	padding-right: 2px;
}
.beaHeader
{
	font-size: 11px;
	font-weight: bold;
	color: #11486F;
}

.SearchTable
{
	width: 411px;
}

.searchControl
{
	font-size: 10px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.searchButton
{
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.searchButton:hover
{
	text-decoration:none;
	color: #3399CC;
}

.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;
}
.bookingIndent
{
	padding-left:5px;
	padding-right:5px;
	background-color: #FFFFFF;
}
.customerdescription
{
	font-size: 11px;
	color: #ff0000;	
}
.txt_kirjautuminen 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8px; 
	text-transform: capitalize; 
	color: 777777;
	padding-left : 4px;
}
.txt_kirjautuminen_main 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: 777777;
	padding-left : 4px;
}
.profiili
{
	padding-left : 4px;
}
.profiili a
{
	padding-left : 4px;
}


.ClubSilja a
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #104B7F; 
	cursor: pointer;
}
.ClubSilja a:hover
{
	cursor: pointer;
}
.plain_sub
{
	padding-left: 8px;
	color:#000000; 
	text-decoration:underline
}
.plain_sub a:hover
{
	cursor: pointer;
}
.pricelist_th
{
	background-color: #B3CEE1;
}



.mainPageTab1
{
	width: 300px;
	padding-top: 6px;
	padding-right: 12px;
	background-color: none;
}

.mainPageTab2
{
	width: 300px;
	padding-top: 6px;
	padding-right: 5px;
	background-color: none;
}

.mainPageTab3
{
	width: 300px;
	padding-top: 6px;
	padding: 0px;
	background-color: none;
}

.weatherServiceTable
{
	width: 100%;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.weatherRow
{
	padding: 0px;
}

.mainPageHeader
{
	padding: 0px 0px 3px 0px;
}

.releaseMainPageHeader
{
	padding: 0px 0px 1px 0px;
}

.mainPageHeaderLeft
{
	padding-left: 5px;
	padding-right: 5px;
}

.mainPageHeaderMiddle
{
	padding: 0;
}

.mainPageHeaderRight
{
	padding-left: 5px;
	padding-right: 5px;
}



/* Menus */

.topMenu
{
	/*background-color: White;*/
	font-size: 12px;
	color: #2D1D71;
	text-align:left;
	padding-bottom: 0px;
}

a.topMenuLink
{
	color: #2D1D71;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
a.topMenuLink:hover
{
	text-decoration: underline;
}

.mainMenu
{
	padding: 0px 0px 0px 0px;
	height: 33px;
	width: 901px;
    background-image: url(/WebSites/Image/HeraSalongid/navi_bg.gif);
    background-repeat: no-repeat;
	color: #F0F3F8;
	vertical-align:middle;
	display:none;
}

.mainMenuItems
{
	height: 27px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #81A4D0;
}

a.mainMenuLink
{
	color: #82336e;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.mainMenuLink:hover
{
	text-decoration: underline;
	color: #1d6a83;
}

.languageSelection
{
	padding-right: 22px;
	vertical-align: top;
	padding-top: 5px;
}


.bottomMenu
{
	margin-top: 5px;
	border-top: solid 1px #E5E4EE;
	padding-top: 5px;
	vertical-align: middle;
	font-size: 10px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 10px;
	text-align:left;
	background-color: #ffffff;
	height: 15px;
}

.bottomMenuContent
{
	height: 27px;
	vertical-align: middle;
	font-size: 10px;
	color: #33506c;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.bottomMenuLink
{
	color: #2554a6;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
a.bottomMenuLink:hover
{
	text-decoration: underline;
	color: #33506c;
}


.secondaryBottomMenu
{
	padding-top: 3px;
	font-size: 10px;
	color: #2D1D71;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.secondaryBottomMenu
{
	color: #2D1D71;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
a.secondaryBottomMenu:hover
{
	text-decoration: underline;
}

/* END Menus */


/* Content page columns */

.contentPageLeftColumn
{
	width: 180px;
	/*padding: 10px 7px 10px 13px;*/
	background-color: #fff;
	//*background-image: url(/WebSites/Image/HeraSalongid/gradileft.gif);*//
	}
	

.contentPageCenterColumn
{
	background-color: #fff;
	width: 432px;
	padding: 0px 0px 0px 20px;
}

.contentPageDottedLineColumn
{
	display: none;
	width: 2px;
	padding: 0;
	background-image: url(/WebSites/Image/Silja/dotted_line_vert.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.reservationPageLineColumn
{
	width: 2px;
	padding: 0;
}

.contentPageHorizontalDottedLine
{
	display: none;
	height: 30px;
	padding: 0;
	background-image: url(/WebSites/Image/Silja/dotted_line_410.gif);
	background-repeat:no-repeat;
	background-position: left 10px;
}

.contentPageRightColumn
{
	width: 300px !important;
	/*padding: 10px 10px 10px 10px;*/
	background-color: #fff;
	text-align: right !important;
	margin-left:auto;
	margin-right: 0px;
}

.headerLine
{
	padding-top: 4px;
	border-bottom: 1px solid #ddd;
}

.printPageContent
{
	background-color: #FFFFFF;
	border: solid 1px #999999;
}

/* END Content page columns */



/* Reservation page columns */

.reservationPageLeftColumn
{
	width: 169px;
	padding: 0px 0px 0px 2px;
}

.reservationPageCenterColumn
{
	padding-right: 14px;
	padding-left: 13px;
	padding-bottom: 10px;
	width: 439px;
	padding-top: 0px;
}

.reservationPageRightColumn
{
	width: 288px;
	padding: 0px 10px 10px 10px;
}

/* END Reservation page columns */


/* Reservation summary */

.reservationSummary_priceCell
{
	vertical-align: middle;
	height: 43px;
	background-image: url(/WebSites/Image/Silja/res_summary_price_bg.gif); 
	background-repeat: no-repeat;
	padding: 0 15px 0 15px;
}

.reservationSummary_contentCell
{
	background-image: url(/WebSites/Image/Silja/res_summary_background.gif); 
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 15px 0 15px;
}

.reservationSummary_MainPage_contentCell
{
	background-image: url(/WebSites/Image/Silja/res_summary_mainpage_backgr.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 12px 0 12px;
}

.reservationSummary_bottomCell
{
	height: 2px;
	background-image: url(/WebSites/Image/Silja/res_summary_border_bottom.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

.reservationSummary_MainPage_bottomCell
{
	height: 2px;
	background-image: url(/WebSites/Image/Silja/res_summary_mainpage_border.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

a.reservationSummary_continueLink
{
	text-decoration: none;
	font-size: 11px;
	color: #00CC00;
}

a.reservationSummary_continueLink:hover
{
	text-decoration: underline;
	font-size: 11px;
}

a.reservationSummary_cancelLink
{
	text-decoration: none;
	font-size: 11px;
	color: #CC0033;
}

a.reservationSummary_cancelLink:hover
{
	text-decoration: underline;
	font-size: 11px;
}

.reservation_faq_contentCell
{
	background-image: url(/WebSites/Image/Silja/res_faq_background.gif); 
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 15px 0 15px;
}

/* END Reservation summary */


/**Tab-control **/

.tabControl
{
	text-align: center;
}

a.tabControlTab1_active
{
	text-transform:uppercase;
	font-weight: bold;
	font-size: 10px;
	/*color: #003366;*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tabControlTab1_active:hover
{
	text-decoration: underline;
}

a.tabControlTab1_passive
{
	font-weight: bold;
	text-transform:uppercase;
	font-size: 10px;
	/*color: #CCCCCC;*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tabControlTab1_passive:hover
{
	/*color: #003366;*/
}

a.tabControlTab2_active
{
	text-transform:uppercase;
	font-weight: bold;
	font-size: 10px;
	/*color: #3399CC;*/
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tabControlTab2_active:hover
{
	text-decoration: underline;
}

a.tabControlTab2_passive
{
	font-weight: bold;
	text-transform:uppercase;
	font-size: 10px;
	/*color: #CCCCCC;*/
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tabControlTab2_passive:hover
{
	/*color: #3399CC;*/
}

a.tabControlTab3_active
{
	text-transform:uppercase;
	font-weight: bold;
	font-size: 10px;
	/*color: #336699;*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tabControlTab3_active:hover
{
	text-decoration: underline;
}

a.tabControlTab3_passive
{
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	/*color: #CCCCCC;*/
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.hidden
{
	display:none;
}


a.tabControlTab3_passive:hover
{
	/*color: #336699;*/
}

.tabOffset
{
	margin-top:-28px;
	position:relative;
	top:30px;
	z-index:1;
}

.tabOffset2
{
	margin-top:-10px;
	position:relative;
	top:20px;
	z-index:0;
}

/** END: Tabcontrol **/


/* INFOBOX */

.hotelInfobox {
	text-align: right !important;
}

.infoboxtable
{
	font-size: 10px;
	margin-left: auto;
	margin-right: 0px;
}

.summaryInfobox_header1_mainPage
{
	background-image: url(/WebSites/Image/HeraSalongid/summaryInfobox1_mainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.summaryInfobox_header1_contentPage
{
	background-image: url(/WebSites/Image/HeraSalongid/summaryInfobox1_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	display:none;
}

.summaryInfobox_header2_contentPage
{
	background-image: url(/WebSites/Image/HeraSalongid/summaryInfobox2.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	display:none;
}

.infobox_header1_mainPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infobox1_mainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.infobox_header1_contentPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infobox1_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.infobox_header2
{
	background-image: url(/WebSites/Image/HeraSalongid/infobox2_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.infobox_header_releaseMainPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infobox_releaseMainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.weatherService_header_mainPage
{
	background-image: url(/WebSites/Image/HeraSalongid/weatherService_mainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.weatherService_header_contentPage
{
	background-image: url(/WebSites/Image/HeraSalongid/weatherService_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}

.summaryInfobox_content_mainPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infoboxBG_mainPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 10px 0px 10px;
}

.summaryInfobox_content_contentPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infoboxBG_contentPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 10px 0px 10px;
}

.infobox_content_mainPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infoboxBG_mainPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 10px 15px 10px;
}

.infobox_content_contentPage
{
	background-image: url(/WebSites/Image/HeraSalongid/infoboxBG_contentPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 10px 15px 10px;
}

.infobox_content_noBorder
{
	padding: 0px 0px 0px 0px;
}

.infobox_content_noBorder_releaseMainPage
{
	padding: 10px 10px 15px 10px;
}

.infobox_footer_mainPage
{
	height: 2px;
	background-image: url(/WebSites/Image/HeraSalongid/infoboxBottom_mainPage.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

.infobox_footer_contentPage
{
	height: 2px;
	background-image: url(/WebSites/Image/HeraSalongid/infoboxBottom_contentPage.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	display:none;
}

/* END Infobox */


.radiobuttonBoxLeft
{
	border-width: 1px; 
	BORDER-TOP-style: solid; 
	BORDER-LEFT-style: solid; 
	BORDER-BOTTOM-style: solid;
}

.radiobuttonBoxMiddle
{
	border-width: 1px; 
	border-top-style:solid;
	border-bottom-style:solid;

}

.radiobuttonBoxRight
{
	border-width: 1px; 
	BORDER-TOP-style: solid; 
	border-right-style: solid; 
	BORDER-BOTTOM-style: solid;
}

.clubSiljaControl
{
	padding-top:20px;
	padding-right:7px;
}

.calendarDayHeader
{
	background-color:Gray;
}

.calendarStatusHIGH
{
	background-color:Red;
}

.calendarStatusMEDIUM
{
	background-color:Yellow;
}

.calendarStatusLOW
{
	background-color:Green;
}


/** Hotel booking control **/

.hotelBooking
{
	width: 280px;
}

.hotelBooking .header
{
	background-image: url(/WebSites/Image/HeraSalongid/TH_bookingTP_20090702.jpg);
	background-position: bottom right;
	padding-left: 25px;
	background-repeat: no-repeat;
	height: 38px;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
}

.hotelBooking .footer
{
	background-image: url(/WebSites/Image/HeraSalongid/TH_bookingBG_20090702.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 10px;
	display:none;
}

.hotelBooking .contentCell
{
	padding-left: 4px;
	padding-right: 4px;
	background-image: url(/WebSites/Image/HeraSalongid/TH_bookingBG_20090702.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 20px;
}

.hotelBooking .contentCell .hotelContentTable td
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	color: #2554a6;
}

* html .hotelBooking .contentCell .hotelContentTable td
{
	padding-top: 7px;
	padding-bottom: 6px;
	color: #2554a6;
	font-size: 11px;
}

.hotelBooking .contentCell .hotelContentTable td.left
{
	padding-left: 0px;
	width: 25%;
	color:#2554a6;
}

.hotelBooking .contentCell .hotelContentTable td.right
{
	padding-right: 0px;
}

.hotelBooking .contentCell .hotelContentTable td.no-padding
{
	padding: 0;
}

.hotelBooking .contentCell .hotelContentTable td.padding-bottom
{
	padding-bottom: 6px;
}

.hotelBooking .contentCell .hotelContentTable td.padding-bottom-2
{
	padding-bottom: 8px;
}

.hotelBooking .contentCell .hotelContentTable input.no-margin
{
	margin-left: 0;
}

.hotelBooking .contentCell .hotelContentTable .hline
{
	height: 1px;
	padding-top: 7px;
	padding-bottom: 6px;
	background-image: url(/WebSites/Image/HeraSalongid/hotelBooking_hline.gif);
	background-position: center center;
	background-repeat: repeat-x;
}

.hotelBooking .contentCell .hotelContentTable .vline
{
	width: 23px;
	background-image: url(/WebSites/Image/HeraSalongid/hotelBooking_vline.gif);
	background-position: center center;
	background-repeat: repeat-y;
}

.hotelBooking .select
{
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.hotelBooking .count
{
	width: 40px;
}

.hotelBooking .date
{
	width: 42px;
}

.hotelBooking .year
{
	width: 55px;
}

.hotelBooking .inputSearch
{
	width: 70px;
	height: 22px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.hotelBooking .contentCell .hotelContentTable td.headerText
{
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
	/*text-transform: uppercase;*/
}

.hotelBooking .contentCell .hotelContentTable .hotelName
{
         color: #2554a6;
	/*font-weight: bold;*/
}

div#footer 
{
	width:900px;
	/*margin-top:5px; */
}
div#footerNavi
{
	text-align:left;
	width:900px;
	/*margin-top:5px; */
}

div#content
{
	display: block;
	background-color:transparent;
	width:900px;
	/*margin-top:5px; */
}

div#header
{
	
	width: 900px;
}


.whitePane
{
	background-color:white;
	display: block;
	width:920px;
}

#currentlang
{ 
	cursor:pointer;
	font-size:10px;
	line-height:14px;
	/*text-transform: uppercase;*/
	
}

#currentlang div 
{
	background:transparent url(/WebSites/Image/HeraSalongid/flags.gif) no-repeat scroll 0 0;
	padding:1px 20px 2px 25px;
}
#langselect 
{
	float:right;
	padding:18 px 0px 0 5px;
}


#currentlang 
{
	background:#FFFFFF url(/WebSites/Image/HeraSalongid/bg08.gif) no-repeat scroll 100% 50%;
	border:1px solid #AAAAAA;
	cursor:pointer;
	font-size:10px;
	line-height:14px;
	margin:3px 0 0;
	/*text-transform: uppercase;*/
	width:120px;
}

#languages 
{
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#ABADB3;
	border-style:solid;
	border-width:0 1px 1px;
	font-size:10px;
	padding-left:0px;
	left:0;
	line-height:14px;
	padding-top:1px;
	position:absolute;
	text-align:left;
	/*text-transform: uppercase;*/
	top:0;
	width:120px;
	margin-left:0pt;
}

.hidden 
{	
	display:none;
}

#languages a 
{	
	background:#EEEEEE url(/WebSites/Image/HeraSalongid/flags.gif) no-repeat scroll 0 0;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0 1px 1px;
	color:#2554a6;
	display:block;
	padding:1px 10px 2px 24px;
}
.flag-eng 
{
	background-position:3px 3px !important;
}
.flag-est 
{
	background-position:3px -17px !important;
}
.flag-lat 
{
	background-position:3px -37px !important;
}
.flag-lit 
{
	background-position:3px -57px !important;
}
.flag-fin 
{
	background-position:3px -77px !important;
}
.flag-ger 
{
	background-position:3px -97px !important;
}
.flag-ita 
{
	background-position:3px -117px !important;
}
.flag-rus 
{
	background-position:3px -137px !important;
}
.flag-spa 
{
	background-position:3px -157px !important;
}
.flag-swe 
{
	background-position:3px -177px !important;
}

div.topNavi_menuElement 
{	
	font-family:Verdana,sans-serif;
	font-size:11px;
	line-height:14px;
	padding:5px 0px 7px 0px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	z-index:999;
	width: 135px;
}


.topNavi_subMenuElement 
{
	
	background-color:#fbfbfb;
	border-width:0px 1px 1px 1px;    
	border-style:solid;
	border-color:#662856;
	font-family:Verdana,sans-serif;
	font-size:11px;
	line-height:17px;
	padding:3px 5px 5px 11px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	z-index:999;
}

.topNavi_subMenuElementHover
{
	background-color:#9d548a;
	border-width: 0px 1px 1px 1px;
	border-style:solid;
	border-color:#662856;
	font-family:Verdana,sans-serif;
	font-size:11px;
	line-height:17px;
	padding:3px 5px 5px 11px;
	text-align:left;
	vertical-align:middle;
	z-index:999;
	color:White;
}

div.topNavi_menuElement
{
 text-align:center;
}

.hotelCalBox
{
	width:75px;
	text-align:center;
}
.newCal
{
   text-align:center;
}
.calText1
{
	width:12%;
	height:2%;
	padding-top:0px;
	padding-bottom:3px;
}
.hotelBookingFooterRow
{
	display:none;
}

.contentBackground
{
 width:900px;
 background-color:none;
}
.looseMainRight
{
 width:280px;
 vertical-align:top;
 text-align: right;
 padding-left: 10px;
}

.looseMainLeft
{
  vertical-align: top;
  text-align: left;
}

.hideObject
{
	display:none;
}

.hideLooseExtraContent
{
	display:none;
}

.FooterNaviTable
{
  margin-left:8px;
}
.topNavi_menuElementHover 
{	
	background-color:#662856;
	color:White;
	line-height:17px;
}
.litChildren
{
	padding-left: 8px;
	padding-right: 4px;
}

.hotelsHidden {
	display:none;
}

.contentTable
{
	width:900px;
}

.contentCell
{
	width: 900px;
}

.hotelsAlignRight
{
	margin-left: auto;
	margin-right: 0px;
}
.socialNetworks
{
	
	
}

.youtube, .facebook, .twitter
{
	
}
.twitter {
	
}
.youtube {
	
}
.facebook {
	
}
.feed {
	
}

.hotelRightSideTable
{

}

.hotelBooking
{ 
	display:none;
}

a.navigationPosting
{
	color:#c4d8fa;
}

a.navigationPostingCurrent
{
	color:#FFFFFF;
	font-weight: bold;
}

.footerNaviTableContent
{
	width:901px;
	}
