
/* GENERAL STYLES */

body
{
	background-image: url(/WebSites/Image/Silja/bg_gradient.gif);
	background-repeat: repeat-x;
	background-color: #C2DFEA;
	margin: 10px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
}

td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

p
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/*span
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}*/

a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3399CC;
}


/* HEADINGS */

h1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #336699;
	margin-bottom: 0;
	margin-top: 4px;
}

h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #336699;
}

h3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	margin: 0px 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: #FFFFFF;
}

.contentBackground
{
	border-top: solid 1px #CCCCCC;
	background: URL(/WebSites/image/silja/tausta.gif);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
}

.contentTable
{
	width:900px;
}

.contentCell
{
	width: 900px;
}

.contentBackground_SimpleContentPage
{
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	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:#FFFFFF;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	padding: 10px;
}

.black
{
	background-color: #000000;
}

.popupGray
{
	background-color:#EDEDED;
	border:solid 1px #999999;
}

.popupWhite
{
	background-color: #FFFFFF;
	border:solid 1px #CCCCCC;
}






.frontPageSummary_CategoryHeader
{
	font-weight:bold;
	font-size: 11px;
	color: #999999;
	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: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.frontPageSummary_cells
{
	padding-top:15px;
}

a:hover
{
	text-decoration:none;
	cursor:pointer;
}



/* LEFT NAVIGATION */

.tblLeftNavi_FrontPageLink
{
	padding-right: 10px;
	padding-bottom: 3px;
	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: #999999;
}

a.tblLeftNavi_FrontPageLink:hover
{
	color: #003366;
}


.tblLeftNaviCell_01
{
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_01
{
	font-weight: bold;
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_01:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_01
{
	font-weight:bold;
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
td.tblLeftNaviCell_Selected_01
{
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;	
	background-image: url(/WebSites/Image/Silja/leftMenuHighlight.jpg);
	background-repeat: repeat-y;
}


.tblLeftNaviCell_02
{
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_02
{
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_02:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_02
{
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
td.tblLeftNaviCell_Selected_02
{
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
	background-image: url(/WebSites/Image/Silja/leftMenuHighlight.jpg);
	background-repeat: repeat-y;
}


.tblLeftNaviCell_03
{
	padding-left: 31px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_03
{
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_03:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_03
{
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
td.tblLeftNaviCell_Selected_03
{
	padding-left: 31px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
	background-image: url(/WebSites/Image/Silja/leftMenuHighlight.jpg);
	background-repeat: repeat-y;
}


.tblLeftNaviCell_04
{
	padding-left: 44px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_04
{
	font-size: 10px;
	color: #999999;
	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;
	background-image: url(/WebSites/Image/Silja/leftMenuHighlight.jpg);
	background-repeat: repeat-y;
}


.tblLeftNaviCell_05
{
	padding-left: 58px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
}
a.tblLeftNavi_05
{
	font-size: 10px;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.tblLeftNavi_05:hover
{
	color: #003366;
}
a.tblLeftNavi_Selected_05
{
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
td.tblLeftNaviCell_Selected_05
{
	padding-left: 58px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
	background-image: url(/WebSites/Image/Silja/leftMenuHighlight.jpg);
	background-repeat: repeat-y;
}


.navigationPostingCurrent
{
	color: #C19F9F;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;
	/*font-style:italic;*/
	font-size:10px;
	padding-left: 14px;
}

.navigationPosting
{
	color: #C19F9F;
	text-decoration:none;
	font-family:Verdana;
	/*font-style:italic;*/
	font-size:10px;
	padding-left: 14px;
}


/*  */

.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: #336699;
}

.brandStampImage
{
	margin-left: 15px;
	margin-right: 5px;
}

.summaryBrandStampImage
{
	margin-left: 10px;
	margin-right: 5px;
}

.teaserSummaryImage
{
	margin-top: 4px;
}

.teaserSummaryCell h3
{
	margin-top: 4px;
}

.teaserSummarySeparatorLine
{
	background: url(/WebSites/Image/Silja/teaserSummarySeparatorLine.gif);
	background-position: center top;
	background-repeat: no-repeat;
	height: 23px;
}

.seaWebBookingButton
{
	margin-top: 7px;
	margin-right: 5px;
}

.greytextsmall
{
	font-size: 10px;
	color: #C0C0C0;
}
.breadcrumb
{	
	font-size: 10px;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 0px;
}
.breadcrumb a
{
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.footer
{	
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
.footer a
{	
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.frontpagesummarylink
{
	font-weight: bold;
	color: #3399CC;
	text-decoration:none;
}
.frontpagesummarylink a
{
	font-weight: bold;
	color: #3399CC;
	text-decoration:none;
}
a.frontpagesummarylink:hover
{
	text-decoration: underline;
}
.mybookingheader
{
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	vertical-align:middle;
	color: #FFFFFF;
}

.mybookingheaderinfotext
{
	font-weight: bold;
	font-size: 10px;
	color: #336699;
}

.sitemap
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #666666;
}

.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: #666666;
	text-decoration:none;
}

.showSitemapCell a:hover
{
	display:inline-block;
	visibility:visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #666666;
	text-decoration:underline;		
}

.showSitemapCell a
{	
	display:inline-block;
	visibility:visible;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.sitemap a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	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;
}

.calendar, #calendar
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	text-decoration: none;
}

.calendar a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000;
	text-decoration: none;
}
.calendarmonth
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	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: #336699;
}
.bookinglabel05
{
	font-size: 10px;
	color: #434343;
}

.bookinglabel06
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.bookinglabelVhcl
{
	font-weight: bold;
	font-size: 10px;
	color: #434343;
	padding-bottom: 5px;
	padding-right: 7px;
	background-color: #FFFFFF;
}

.bookinglabelVhclBg
{
	background-image: url(/WebSites/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;
}



.errortext
{
	font-size: 10px;
	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;
	
}

.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: #336699;
}

.feedbackInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.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: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.searchButton
{
	text-decoration:none;
	font-weight: bold;
	font-size: 13px;
	color: #336699;
	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;
}

.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: 10px;
	/*background-color: #FFFFFF;*/
}

.mainPageTab2
{
	width: 300px;
	padding: 10px;
	background-color: F7F7F7;
}

.mainPageTab3
{
	width: 300px;
	padding: 10px;
	/*background-color: #FFFFFF;*/
}

.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
{
	height: 46px;
	background-image: url(/WebSites/Image/Silja/topmenu_background.jpg); 
	background-repeat: no-repeat;
	background-position: 1px top;
	/*background-color: White;*/
	font-size: 10px;
	color: #333333;
	text-align:left;
	padding-bottom: 5px;
}

a.topMenuLink
{
	color: #333333;
	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: 27px;
	background-image: url(/WebSites/Image/Silja/mainmenu_background.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	/*background-color: White;*/
	color: #336699;
	vertical-align:middle;
}

.mainMenuItems
{
	height: 27px;
	padding-left: 15px;
	padding-bottom: 2px;
	vertical-align: middle;
	color: #336699;
}

a.mainMenuLink
{
	color: #336699;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.mainMenuLink:hover
{
	text-decoration: underline;
}

.languageSelection
{
	padding-right: 10px;
}


.bottomMenu
{
	/*padding-top: 10px;*/
	vertical-align: middle;
	background-position: left bottom;
	font-size: 10px;
	background-image: url(/WebSites/Image/Silja/bottommenu_background.jpg);
	color: #336699;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 27px;
	text-align:left;
	/*background-color: white;*/
}

.bottomMenuContent
{
	height: 27px;
	vertical-align: middle;
	font-size: 10px;
	color: #336699;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.bottomMenuLink
{
	color: #336699;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
a.bottomMenuLink:hover
{
	text-decoration: underline;
}


.secondaryBottomMenu
{
	padding-top: 3px;
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.secondaryBottomMenu
{
	color: #666666;
	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: 179px;
	padding: 0 10px 10px 10px;
}

.contentPageCenterColumn
{
	width: 431px;
	padding: 0 10px 10px 10px;
}

.contentPageDottedLineColumn
{
	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
{
	height: 25px;
	padding: 0;
	background-image: url(/WebSites/Image/Silja/dotted_line_410.gif);
	background-repeat:no-repeat;
	background-position: left 10px;
}

.contentPageHorizontalDottedLineNarrow
{
	height: 10px;
	padding: 0;
	background-image: url(/WebSites/Image/Silja/dotted_line_279.gif);
	background-repeat:no-repeat;
	background-position: left center;
}


.contentPageRightColumn
{
	width: 288px;
	padding: 0 10px 10px 10px;
}

.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;
}

.looseLeftCell
{
	width: 540px;
}

.looseRightCell
{
	width:320px;
	padding-bottom:10px;
	
	
	
}


/* END Reservation summary */


/****************************
* New tabs, with mouseover	*
****************************/

a.tabActive
{
	text-transform:uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.tabPassive
{
	text-transform:uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* None selected */
td.tab1_all_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_all_selected.gif);
	height:26px;
}

td.tab1_all_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_all_selected_h.gif);
	height:26px;
}


td.tab2_all_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_all_selected.gif);
	height:26px;
}
td.tab2_all_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_all_selected_h.gif);
	height:26px;
}
td.tab3_all_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_all_selected.gif);
	height:26px;
}
td.tab3_all_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_all_selected_h.gif);
	height:26px;
}

/* First selected */

td.tab1_1_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_1st_selected.gif);
	height:40px;
}

td.tab2_1_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_1st_selected.gif);
	height:40px;
}
td.tab2_1_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_1st_selected_h.gif);
	height:40px;
}
td.tab3_1_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_1st_selected.gif);
	height:40px;
}
td.tab3_1_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_1st_selected_h.gif);
	height:40px;
}

/* Second selected */

td.tab1_2_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_2nd_selected.gif);
	height:40px;
}

td.tab1_2_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_2nd_selected_h.gif);
	height:40px;
}

td.tab2_2_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_2nd_selected.gif);
	height:40px;
}
td.tab3_2_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_2nd_selected.gif);
	height:40px;
}
td.tab3_2_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_2nd_selected_h.gif);
	height:40px;
}

/* Third selected */

td.tab1_3_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_3rd_selected.gif);
	height:40px;
}

td.tab1_3_hover
{
	background-image:url(/WebSites/Image/Silja/tab1_3rd_selected_h.gif);
	height:40px;
}

td.tab2_3_no_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_3rd_selected.gif);
	height:40px;
}
td.tab2_3_hover
{
	background-image:url(/WebSites/Image/Silja/tab2_3rd_selected_h.gif);
	height:40px;
}
td.tab3_3_hover
{
	background-image:url(/WebSites/Image/Silja/tab3_3rd_selected.gif);
	height:40px;
}


/********************************
*  End styles for tab-overlays	*
********************************/

.hidden
{
	display:none;
}

.tabOffset
{
	margin-top:-28px;
	position:relative;
	top:30px;
	z-index:1;
}

.tabOffset2
{
	margin-top:-10px;
	position:relative;
	top:20px;
	z-index:0;
}

.tabControl
{
	width:900px;
}

/** END: Tabcontrol **/

/* Skyscraper banners */

.skyscraper
{	
	margin-top: 5px;
	margin-right: 3px;
	margin-left: 4px;
	/* margin-left: 14px; when using new layout, 4px when using old*/
}

.absolute
{
	position: absolute;
	z-index: 10;
}

.relative
{
	position: relative;
}

/* INFOBOX */

.infoboxtable
{
	font-size: 10px;

}

.infoboxLink
{
}

.infoboxLink_mainPage
{
	font-size: 11px;
	font-weight: bold;
}

.infoboxCell
{
	padding-bottom: 5px;
}

.infoboxCell_mainPage
{
	text-align: center;
	padding-bottom: 12px;
}

.summaryInfobox_header1_mainPage
{
	background-image: url(/WebSites/Image/Silja/summaryInfobox1_mainPage.gif);	
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.summaryInfobox_header1_looseMainPage
{
	background-image: url(/WebSites/Image/Silja/summaryInfobox1_looseMainPage.gif);	
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.summaryInfobox_header1_contentPage
{
	background-image: url(/WebSites/Image/Silja/summaryInfobox1_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.summaryInfobox_header2_contentPage
{
	background-image: url(/WebSites/Image/Silja/summaryInfobox2.gif);	
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.summaryInfobox_header2_mainPage
{
	background-image: url(/WebSites/Image/Silja/summaryInfobox2_mainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}

.summaryInfobox_header2_looseMainPage
{
	background-image: url(/WebSites/Image/Silja/summaryInfobox2_looseMainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}

.infobox_header1_mainPage
{
	background-image: url(/WebSites/Image/Silja/infobox1_mainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.infobox_header1_contentPage
{
	background-image: url(/WebSites/Image/Silja/infobox1_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.infobox_header2
{
	background-image: url(/WebSites/Image/Silja/infobox2_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.infobox_header_releaseMainPage
{
	background-image: url(/WebSites/Image/Silja/infobox_releaseMainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.weatherService_header_mainPage
{
	background-image: url(/WebSites/Image/Silja/weatherService_mainPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.weatherService_header_contentPage
{
	background-image: url(/WebSites/Image/Silja/weatherService_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	color: #336699;
}

.summaryInfobox_content_mainPage
{
	background-image: url(/WebSites/Image/Silja/infoboxBG_mainPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 10px 0px 10px;
}

.summaryInfobox_content_looseMainPage
{
	background-image: url(/WebSites/Image/Silja/infoboxBG_looseMainPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 10px 0px 10px;
}

.summaryInfobox_content_contentPage
{
	background-image: url(/WebSites/Image/Silja/infoboxBG_contentPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0px 10px 0px 10px;
}

.infobox_content_mainPage
{
	background-image: url(/WebSites/Image/Silja/infoboxBG_mainPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 10px 10px 15px 10px;
}

.infobox_content_contentPage
{
	background-image: url(/WebSites/Image/Silja/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/Silja/infoboxBottom_mainPage.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

.infobox_footer_looseMainPage
{
	height: 2px;
	background-image: url(/WebSites/Image/Silja/infoboxBottom_looseMainPage.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

.infobox_footer_contentPage
{
	height: 2px;
	background-image: url(/WebSites/Image/Silja/infoboxBottom_contentPage.gif); 
	background-repeat: no-repeat;
	padding: 0 0 0 0;
}

/* 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:#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;
	color: #333333;	
}

.calendarWeekdayFont
{
	font-size:10px;
	font-family:Arial;
}

.calendarCell
{
	padding-bottom:3px;
	vertical-align:top;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	background-color: #e1edf7;
}

.calendarCalendar
{
	border:solid 1px #e4e4e4;
	background-color: #FFFFFF;
}

.CalendarDescriptionCell
{
	padding-bottom:10px;	
}

.CalendarHeaderCell
{
	height:15px;
}


/* Club One */

.clubOne_header_contentPage
{
	background-image: url(/WebSites/Image/Silja/clubOne_contentPage.gif);	
	background-repeat: no-repeat;
	background-position: center center;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
}

.clubOne_header_contentPage a
{
	font-size: 10px;
	color: #666666;
}

.clubOne_content_contentPage
{
	background-image: url(/WebSites/Image/Silja/clubOneBG_contentPage.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 7px 10px 7px 10px;
}

#IncClubSiljaMember1_divDetails
{
	padding-bottom: 5px;
	clear: both;
}

.spacerImage
{
	border: 0;
	margin: 9px 0px 6px 0px;
	display: block;
}

.welcomeText
{
	float: left;
	width: 195px;
}

.toggleOpen
{
	padding-top: 2px;
	float: right;
}

.toggleClose
{
	float: right;
}

.imgToggle
{
	border: 0;
}

.loginInput
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.profile a
{
	color: #666666;
}

.ClubSiljaNaviUpper
{
}

.ClubSiljaNaviLower
{
	padding-left: 10px;
}

.clubOneLogo
{
	margin-left: 5px;
}

.bonusPointsDateCell
{
	padding-right: 10px;
}

.bonusPointsCell
{
}


/********************
* Stock Releases	*
********************/

.timeStamp
{
	font-size: 10px;
	font-family:Verdana;
	font-weight:bold;
}
.stockHeader
{
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
}

tr.StockTable
{
	font-family:Verdana;
	font-size:10px;
}


td.StockDescription
{
	background-color:#708090;
	color:#FFFFFF;
	font-weight:bold;
	border:solid 2px #FFFFFF;
	
}
td.StockContent
{
	text-align:right;
	background-color:#E1EDF7;
	/*border: solid 1px #708090;*/
	border: solid 2px white;
}


/** SeaWeb shopping basket */

.linkTable
{
	margin-left: 10px;
}

a.SeaWebShoppingBasketLink
{
	font-size: 11px;
	color: #0A4957;
	text-decoration: none;
	margin-left: 8px;
}

a.SeaWebShoppingBasketLink:hover
{
	font-size: 11px;
	color: #0A4957;
	text-decoration: underline;
	margin-left: 8px;
}

/** Hotel booking control **/

.hotelBooking
{
	width: 265px;
}

.hotelBooking .header
{
	background-image: url(/WebSites/Image/TallinkHotels/top_corners.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 8px;
}

.hotelBooking .footer
{
	background-image: url(/WebSites/Image/TallinkHotels/bottom_corners.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 8px;
}

.hotelBooking .contentCell
{
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(/WebSites/Image/TallinkHotels/bg_gradient.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

.hotelBooking .contentCell .hotelContentTable td
{
	padding-top: 4px;
	padding-bottom: 4px;
	color: #D2DAE8;
	font-size: 11px;
}

* html .hotelBooking .contentCell .hotelContentTable td
{
	padding-top: 8px;
	padding-bottom: 8px;
	color: #D2DAE8;
	font-size: 11px;
}

.hotelBooking .contentCell .hotelContentTable td.left
{
	padding-left: 7px;
}

.hotelBooking .contentCell .hotelContentTable td.right
{
	padding-right: 7px;
}

.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/TallinkHotels/hotelBooking_hline.gif);
	background-position: center center;
	background-repeat: repeat-x;
}

.hotelBooking .contentCell .hotelContentTable .vline
{
	width: 23px;
	background-image: url(/WebSites/Image/TallinkHotels/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: 85px;
	height: 22px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.hotelBooking .contentCell .hotelContentTable td.headerText
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

.hotelBooking .contentCell .hotelContentTable .hotelName
{
	/*font-weight: bold;*/
}

/*****************
* LooseMainPage  *
******************/

.looseMainRight
{
	width:320px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}

.looseMainLeft
{
	width:540px;
	padding-right:9px;
	padding-left:10px;
	border-right:solid 1px #AAAAAA;
	vertical-align:top;
}


/********************************************************
*					TopNavi
*********************************************************/

	/** div.p { font-family: Verdana, sans-serif; font-size: 12px; margin: 0; padding: 10px; } 
	div.small { font-family: Verdana, sans-serif; font-size: 10px; }
	div.title { color: #fff; padding-left: 1px; font-family: monospace; letter-spacing: 2px; font-size: 12px; line-height: 9px; height: 9px; margin-bottom: 1px; background-color:000000#;}
	div.main { border: 1px solid #000066; }**/
	
	div.topNavi_menuBar { vertical-align: middle; background-color: #fff; padding: 2px; z-index:999;}
	
	div.topNavi_subMenuBar 
	{ 
	background-color: #fff; 
	border: 1px solid; 
	border-color: #FFFFFF #E0E7ED #E0E7ED #E0E7ED; 
	z-index:999; 
	}
	
	div.topNavi_menuElement, div.topNavi_subMenuElement 
	{ 
	color: #146EC0; 
	font-family: Verdana, sans-serif; 
	font-size: 11px; 
	line-height: 23px; 
	text-align: left; 
	padding: 3px 5px 5px 11px; 
	z-index:999; 
	background-color:#fff;
	}
	
	div.topNavi_subMenuElement 
	{ 
	padding: 2px 2px 2px 11px; 
	border: 1px solid #DCE5EC;
	border-top: 0px;
	z-index:999; 
	background-color:#fff;
	}
	
	div.topNavi_menuElementHover 
	{ 
	color: #00417D; 
	text-decoration: underline;
	background-color: #FFFFFF; 
	z-index:999;
	}
	
	div.topNavi_subMenuElementHover 
	{  
	z-index:999; 
	background-color:#F7F8FC;
	color: #00417D; 
	}
	
	div.topNavi_subMenuElementHeading 
	{ 
	font-weight: bold; 
	z-index:999; 
	background-color:#fff;
	}
	
	.menuIcon 
	{
	height: 23px;
	width: 23px;
	margin-left: -5px;
	margin-right: 9px;
	float:left;
	}
	
	/* div.hr { border-top: 1px solid #906040; border-bottom: 1px solid #e0b090; z-index:999; } */
	/* NBLSA styles */ 
	.domMenuNBLSA_subMenuElement { background-color: #000000; font-family: Verdana; color: #EBCC72; font-weight: bold; font-size: 10px; text-align: left; vertical-align: top; padding: 6px 10px; white-space: nowrap; }
	.domMenuNBLSA_subMenuElementHover { background-color: #EBCC72;  
		}
		
	/* Niftybox css */   
	.rtop,.artop{display:block}
	.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
	.artop *{border-style: solid;border-width:0 1px}
	.r1,.rl1,.re1,.rel1{margin-left:5px}
	.r1,.rr1,.re1,.rer1{margin-right:5px}
	.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
	.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
	.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
	.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
	.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
	.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
	.rx1,.rxl1{border-left-width:5px}
	.rx1,.rxr1{border-right-width:5px}
	.rx2,.rxl2{border-left-width:3px}
	.rx2,.rxr2{border-right-width:3px}
	.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
	.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
	.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
	.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
	.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
	.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
	
	
	
	
	div#footer 
	{
		width:900px;
		/*margin-top:5px; */
	}
	div#footerNavi
	{
		width:900px;
		/*margin-top:5px; */
	}
	
	div#content
	{
		display: block;
		background-color:transparent;
		width:900px;
		/*margin-top:5px; */
	}
	
	div#header
	{
		width: 900px;
	}
	
	
	.whitePane
	{
		/*background: #FFFFFF; */
		display: block;
		width:900px;
	}

/********************************
**		CSS Button				*
*********************************/

.rounded_button_clear, .rounded_button_clear span 
{
	background: url(/WebSites/Image/Silja/button_bg_clear.gif) no-repeat;
}		
.rounded_button, .rounded_button span {background: url(/WebSites/Image/Silja/button_bg.gif) no-repeat;}
	
.disabled_rounded_button, .disabled_rounded_button span {background: url(/WebSites/Image/Silja/disabled_button_bg.gif) no-repeat;}
.disabled_rounded_button_clear, .disabled_rounded_button_clear span {background: url(/WebSites/Image/Silja/disabled_button_bg_clear.gif) no-repeat;}

.rounded_button, .rounded_button_clear,
.disabled_rounded_button, .disabled_rounded_button_clear {
	vertical-align: middle;
	display: inline-block;
	height: 27px;
	background-position: right top;
	position:relative;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	color: #a6bbd7;
	margin: 5px;
}

.rounded_button, .disabled_rounded_button 
{
	padding:6px 14px 7px 21px; 
}
.rounded_button_clear, .disabled_rounded_button_clear 
{
	padding:6px 16px 7px 14px; 
}


.rounded_button span, .rounded_button_clear span,
.disabled_rounded_button span, .disabled_rounded_button_clear span {
	background-position:left top;
	width:15px;
	height:27px;
	position:absolute;
	top:0px;
	left:-1px;
	display:block;
}

.rounded_button .button, 
.rounded_button_clear .button {
	margin: 0px;
	background-color: transparent;
	border: 0;
	padding: 0 .25em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
	text-size: 11px;
	font-family: Verdana,sans-serif;
	color: #0b4aa2;
	cursor: pointer;
}

.disabled_rounded_button_clear .button,
.disabled_rounded_button .button {
	margin: 0px;
	background-color: transparent;
	border: 0;
	padding: 0 .25em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
	text-size: 11px;
	font-family: Verdana,sans-serif;
	color: #a6bbd7;
}

.rounded_button_clear .button[disabled],
.rounded_button .button[disabled] {
	margin: 0px;
	background-color: transparent;
	border: 0;
	padding: 0 .25em;
	width: 0;  /* IE table-cell margin fix */
	overflow: visible;
	text-size: 11px;
	font-family: Verdana,sans-serif;
	color: #a6b0ba;
	text-shadow: #fff 1px 1px 0px; /* emboss effect for safari */
	cursor: default;
}

.rounded_button input.button[class],
.rounded_button_clear input.button[class],
.disabled_rounded_button_clear input.button[class],
.disabled_rounded_button input.button[class]
{  /* IE ignores [class] */
	width: auto;  /* cancel margin fix for other browsers */
}


* html .rounded_button .button,
* html .rounded_button_clear .button,
* html .rounded_button .button[disabled],
* html .rounded_button_clear .button[disabled],
* html .disabled_rounded_button_clear .button,
* html .disabled_rounded_button .button {
	*margin: -4px 0px 0px 0px;
}

html>body .rounded_button .button,
html>body .rounded_button_clear .button,
html>body .rounded_button .button[disabled],
html>body .rounded_button_clear .button[disabled],
html>body .disabled_rounded_button_clear .button,
html>body .disabled_rounded_button .button {
	*margin: -4px 0px 0px 0px;
}


.rounded_button span, .rounded_button_clear span {cursor:pointer;}
.button_link a, .button_link {color: #0b4aa2; cursor: pointer;}

#Label1 {
display: none;
}
.stockInfoUp
{
	color:Green;
}
.stockInfoDown
{
	color:Red
}
.corporateHidden
{
 display:none;
}
