.masterContainer {width:100%; height:100%; text-align:center; background: #FDCF07;}
.contentContainerTop {height:22px; background: url(http://www.eckerolinjen.fi/css_images/contentContainerTop_bg.gif) center bottom no-repeat;}

.contentContainerBg {background: url(http://www.eckerolinjen.fi/css_images/masterContainer_bg.gif) center center repeat-y #FDCF07;}
.contentContainer {width:980px;}

.contentContainerBottom {background: url(http://www.eckerolinjen.fi/css_images/contentContainerBottom_bg.gif) center top no-repeat; height:31px;}

* {border-collapse:collapse;}

.blueHeaderBg {background: #C10917; height: 20px; line-height:20px; font-weight:bold; text-indent:10px; color:#ffffff; font-size:12px;}

.TravelTipsHeaderBg {background: url(http://www.eckerolinjen.fi/css_images/header_travel_offers.gif) no-repeat; width: 210px; height: 55px; font-weight:bold; vertical-align: top; text-align: center; padding: 4px 10px 0px 10px; color:#000000; font-size:12px;}

.quickLinksTd {height:40px; vertical-align:middle; text-align: right;}

.margin3px {
	margin: 0;
}
.newsbox2 {
	background-color: #F0F0F0;
	padding:3px;
	height: 14px;
}
.newsbox {
	background-color: #F0F0F0;
	padding:3px;
	font-size: 10px;
}
.newsbox1 {
	background-color: #F0F0F0;
	padding:3px;
	height: 14px;
}
.bookingbox {	
	margin: 3px;
}

.booking_ship {
 	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	padding: 10px 10px 0 20px;
	background: #F7F7F7;
	background: url(http://www.eckerolinjen.fi/css_images/booking_bg.gif) no-repeat left;
}

.booking_cabin {
 	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	padding: 10px 10px 0 20px;
	background: #F7F7F7;
	background: url(http://www.eckerolinjen.fi/css_images/stug_bg.gif) no-repeat left;
}

.booking_package {
 	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	padding: 10px 10px 0 20px;
	background: #F7F7F7;
	background: url(http://www.eckerolinjen.fi/css_images/paket_bg.gif) no-repeat left;
}


.newsboxTopbg
{
	background-image: url(http://www.eckerolinjen.fi/css_images/offer_bg2.gif);
	background-repeat: no-repeat;
}

.offer_selected {
	background-image: url(http://www.eckerolinjen.fi/css_images/selected_booking.gif);
	background-repeat: repeat-x;
	background-position:left top;
	padding-left: 4px; 
	padding-right: 4px;
	border-left: solid 1px #CAC9C9;
	border-right: solid 1px #CAC9C9;
	font-weight: bolder;
	cursor:default;
	width: 117px;
}

.offer_unselected, .offer_unselected:hover {
	padding-left: 4px; 
	padding-right: 4px;
	font-weight: bolder;
	cursor:pointer;
	width: 117px;
	color: #EEEEEE;
}


.header_lefttd {

	border-top: 1px #F0D702 solid;
	border-left: 1px #F0D702 solid;
	background-color: #FFFFFF;
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 7px;	

}

.footer_link {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-color: transparent;
}

.footer_link:hover {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
	background-color: transparent;
}


.header_righttd {
	border-top: 1px #F0D702 solid;
	border-right: 1px #F0D702 solid;
	background-color: #FFFFFF;
	padding: 7px;	
}



.outerborder {
	border: 1px #ffffff solid;
}



.headerlink, .headerlink:active, .headerlink:visited, .headerlink:link 
{
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0E3A82;
	text-decoration: none;
	background-color: transparent;	
}

.headerlink:hover {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4D78DB;
	background-color: transparent;	
}



.bg_td_left01 {
	background-image: url(http://www.eckerolinjen.fi/css_images/body_bg_left.gif);
	background-repeat: repeat-y;
	background-position: right top;
}



.bg_td_left02 {

}

.bg_td_right01 {
	background-image: url(http://www.eckerolinjen.fi/css_images/body_bg_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}



.bg_white_top 
{
	background-image: url(http://www.eckerolinjen.fi/images/top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_white_bottom {
	background-image: url(http://www.eckerolinjen.fi/images/bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.bg_td_right02 {
	background-color:#EAEEF8;
}



.footertext {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}


.frontAdBottom {
	background-image: url(http://www.eckerolinjen.fi/images/market_bottom198.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



.padding {
	padding: 7px;
}



.padding5px {
	padding: 5px;
}






.dropdown {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 9px;
}



.warning {
	border: 3px #EB444B solid;
}

.greytext {
	font-family: "Verdana", Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
}



.warninglink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EB444B;
}

.warninglink:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}



.whitelink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.whitelink:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.grayborder 
{
	border: 1px #CAC9C9 solid;
}

.small 
{
	font-family: "Vedana", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1974AD;
	text-decoration: none;
}

.small:Hover 
{
	font-family: "Vedana", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}

.blueborder 
{
	border: 3px #4682b4 solid;
	padding:3px;
}

.inlines 
{
	border-bottom: 1px #CAC9C9 dashed;
	border-right: 1px #CAC9C9 dashed;
	margin-bottom: 6px;
	margin-top: 6px;	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
	padding: 2px;
	text-indent: 4px;
}

.hotelline 
{
	border-bottom: 1px #F2DC21 dashed;
	margin-bottom: 6px;
	margin-top: 6px;	
}

.pointer
{
	cursor: pointer;
}


/* REGULAR */



td 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}



p 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F2F2F;
	text-decoration: none;
}



.text 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F2F2F;
}

a 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B5E9A;
	text-decoration: none;
}

a:hover 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: blue;
	text-decoration: none;
}

a img
{
	border:0px;
}



h1 
{
	font-family : Verdana, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 14px;
	color : #035DAC;
	font-weight : bold;
}

h2 
{
	font-family : Verdana, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color : #333333;
	font-weight : bold;
}



h3 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; font-weight: bold; color: #ffffff; 
	margin-bottom: 1px; 
	padding-bottom: 1px; 
	margin-top: 1px; 
	padding-top: 1px;
}

h4 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #ffffff; 
	margin-bottom: 1px; 
	padding-bottom: 1px; 
	margin-top: 1px; 
	padding-top: 1px;
}

h5 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #0165a3; 
	margin-bottom: 1px; 
	padding-bottom: 1px; 
	margin-top: 1px; 
	padding-top: 1px;
}

h6 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #ffffff; 
	margin-bottom: 1px; 
	padding-bottom: 1px; 
	margin-top: 1px; 
	padding-top: 1px;
}

.pricelist 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #000000; 
}
.blue 
{
	font-family : Verdana, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #035DAC;
}

.hotelhead 
{
	font-family : Verdana, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #035DAC;
}



.date 
{
	font-family : Verdana, Geneva, Verdana, Helvetica, sans-serif;
	font-size : 10px;
	color : #035DAC;
}



.bluebig { font-family : Verdana, Geneva, Helvetica, sans-serif; font-size : 13px; font-weight : bold; color : #035DAC; }

hr 
{
	color: #54135C;
	height: 1px;
	border-style: dashed;
}



.boldtext 
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #575555;
}

.smalltext 
{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #313031;
}



.bluetableframe 
{
border: 1px #0067C5 solid;
background-color: #FFFFFF;
}



.bluebutton 
{
background-color: #0067C5;
border-color: #A6D1F9 #023156 #023156 #A6D1F9;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 2px;
border-left-width: 1px;
background-attachment: fixed;
background-image: url(http://www.eckerolinjen.fi/images/tablecellbg.gif);
background-repeat: no-repeat;
}



.button 
{
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	border:1px solid gray; 
	cursor: pointer; 
	color: #0067C5; 
	width: 100px; 
	background-color: #FFFFFF;

}
/*------- MENU LINKS -----*/

.hmenu_bg
{
	text-align: center;
width: 100%;

}

.hmenu_bg_group 
{
	background: #D3D8DA; 
	width: 240px;
	padding: 0px;
	font-size: 19px;
	font-weight: normal;
	border-collapse: collapse;	
	text-align: left;
border: 2px solid #ffffff;

}

.hmenu_selected 
{

	background: #FFD700;
	color: #000000;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
    text-align: center;
    border: 2px solid #ffffff;
    height: 23px;
    border-collapse: collapse;

}


.hmenu_unselected 
{

	background: #EBEDEF;
	color: #000000;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
    text-align: center;
    border: 2px solid #ffffff;
    height: 23px;
    border-collapse: collapse;

}

.hchildmenu_selected
{

	background: #FFD700;
	color: #000000;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
    text-align: left;
    height: 23px;
    padding: 0;
    text-indent: 5px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-collapse: collapse;
border: 2px solid #ffffff;

    
}

.hchildmenu_unselected
{
border: 2px solid #ffffff;
	background: #EBEDEF;
	color: #000000;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
    text-align: left;
    height: 23px;
    padding: 0;
    text-indent: 5px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-collapse: collapse;


}


/*-------- BOXES and BUTTONS--------*/
.txtbox150 {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	width: 150px;
}

.txtbox85 {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	width: 85px;
}



.txtbox75 {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	width: 75px;
	Height: 12px;
}
.box_border {
	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
} 



.contentbox {
	
	
}

.contentbox_signed_in {
	border-left: 4px #F2DC21 solid;
	border-right: 4px #F2DC21 solid;
	border-bottom: 4px #F2DC21 solid;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;	
}


.menubox {
	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	background-color: #FFFEFA;
	background-image: url(http://www.eckerolinjen.fi/images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;	
}

.bluebox {
	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	padding: 7px;
	background-color: #Ffffff;	
}


.graybox {
	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	padding: 7px;
	background-color: #F0F0F0;	
}

.crisisBorder
{
	border: solid 3px red;
}

.frontpagebox_text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: transparent;
	line-height: 18px;
}

.bookingtext 
{
margin:0px;
margin-bottom: 5px;
padding:0px;

}

.logobutton {
	font-size: 11px;
	color: #3C5F99;
	font-weight:bold;
	width: 128px;
	height: 31px;
	padding-top:5px; 
	background: url(http://www.eckerolinjen.fi/css_images/boka_button.gif) top left no-repeat; 
	display: block;
	text-align: center;
	margin-top: 7px;
}

.logobutton:hover {
	font-size: 11px;
	color: blue;
	font-weight:bold;
	padding-top:5px;
	width: 128px;
	height: 31px;
	background: url(http://www.eckerolinjen.fi/css_images/boka_button.gif) top left no-repeat; 
	display: block;
	text-align: center;
	margin-top: 7px;
}

.newsletterbutton
{
	font-size: 11px;
	color: #3C5F99;
	font-weight:bold;
	text-indent: 11px;
	padding-top:2px;
	height: 22px; 
	width: 73px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/css_images/button_bg.gif) top left no-repeat; 
	display: block;
	text-align:center; 
}

.newsletterbutton:hover
{
	font-size: 11px;
	color: blue;
	font-weight:bold;
	text-indent: 11px;
	padding-top:2px;
	height: 22px; 
	width: 73px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/css_images/button_bg.gif) top left no-repeat; 
	display: block;
	text-align:center ; 
	}


.button39px:hover {
	font-size: 11px;
	color: #4D78DB;
	font-weight:bold;
	text-indent: 11px;
	padding-top:4px;
	height: 21px; 
	width: 39px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button39.gif) top left no-repeat; 
	display: block;   
}



.button110px {
	font-size: 11px;
	color: #3C5F99;
	font-weight:bold;
	text-indent: 11px;
	padding-top:4px;
	height: 21px; 
	width: 110px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button110.gif) top left no-repeat; 
	display: block; 
}



.button110px:hover {
	font-size: 11px;
	color: #4D78DB;
	font-weight:bold;
	text-indent: 11px;
	padding-top:4px;
	height: 21px; 
	width: 110px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button110.gif) top left no-repeat; 
	display: block;   
}



.button164px {
	font-size: 11px;
	color: #3C5F99;
	font-weight:bold;
	text-indent: 11px;
	padding-top:6px;
	height: 26px; 
	width: 164px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button164.gif) top left no-repeat; 
	display: block; 
}



.button164px:hover {
	font-size: 11px;
	color: #4D78DB;
	font-weight:bold;
	text-indent: 11px;
	padding-top:6px;
	height: 26px; 
	width: 164px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button164.gif) top left no-repeat; 
	display: block;   
}

.button77px {
	font-size: 11px;
	color: #3C5F99;
	font-weight:bold;
	text-indent: 0px;
	padding-top:4px;
	height: 23px; 
	width: 112px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button64.gif) top center no-repeat; 
	display: block; 
}



.button77px:hover {
	font-size: 11px;
	color: #4D78DB;
	font-weight:bold;
	text-indent: 0px;
	padding-top:4px;
	height: 23px; 
	width: 112px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/button64.gif) top center no-repeat; 
	display: block;   
}


.logo_button {
	font-size: 11px;
	color: #3C5F99;
	font-weight:bold;
	text-indent: 28px;
	padding-top:6px;
	height: 26px; 
	width: 106px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/logo_button.gif) top left no-repeat; 
	display: block; 
}


.logo_button:hover {
	font-size: 11px;
	color: #4D78DB;
	font-weight:bold;
	text-indent: 28px;
	padding-top:6px;
	height: 26px; 
	width: 106px; 
	overflow: hidden; 
	background: url(http://www.eckerolinjen.fi/images/logo_button.gif) top left no-repeat; 
	display: block;   
}

.yellow_cont {

	background-color: #EBEDEF;
}


/*------- TABSTRIP STYLES ------*/



.bookingbox_bg {
	background: url(http://www.eckerolinjen.fi/css_images/booking_top.gif) no-repeat #F7F7F7;
}




.bookingbox_selected {
	background-image: url(http://www.eckerolinjen.fi/images/bookingbox_selected.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	border-top: solid 1px #090909;
	border-left: solid 1px #090909;
	border-right: solid 1px #090909;
}



.bookingbox_unselected {
	font-weight: bold;
}



.boxtablink, .boxtablink:active, .boxtablink:visited, .boxtablink:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	padding-right:5px;
	cursor: pointer;
	width: 104px;

}

.boxtablinkselected 

{
	cursor: default;
	background-color: #F0F0F0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2C4D85;
	padding-left: 5px;
	padding-right:5px;
	border-left: solid 1px #CAC9C9;
	border-right: solid 1px #CAC9C9;
	border-top: solid 1px #CAC9C9;
	width: 105px;
}



.newsboxTopbg

{
	background-image: url(http://www.eckerolinjen.fi/css_images/offer_bg2.gif);
	background-repeat: no-repeat;
}



.offer_selected {
background: #F0F0F0;
padding-left: 4px; 
padding-right: 4px;
border-left: solid 1px #CAC9C9;
border-right: solid 1px #CAC9C9;
border-top: solid 1px #CAC9C9;
font-weight: bolder;
cursor:default;
width: 117px;

}



.offer_unselected, .offer_unselected:hover {
	padding-left: 4px; 
	padding-right: 4px;
	font-weight: bolder;
	cursor:pointer;
	width: 117px;
	color: #EEEEEE;
}



.darkbluebox {
	border-left: 1px #CAC9C9 solid;
	border-right: 1px #CAC9C9 solid;
	padding: 7px;
	background-color: #F0F0F0;
}



.offer {
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;	
}

.TimetableTab
{
	background: #D3D8DA;
	font-size: 12px;
	cursor:pointer;
	color: #000000;
	text-align:center;
	line-height: 20px;
	height: 20px;
	margin-left: 10px;
	border-right: 5px solid #D3D8DA;
	border-left: 5px solid #D3D8DA;
}

.TimetableTabHover
{
	background: #E3E9EB;
	font-size: 12px;
	cursor:pointer;
	color: #000000;
	text-align:center;
	line-height: 20px;
	height: 20px;
	margin-left: 10px;
	border-right: 5px solid #E3E9EB;
	border-left: 5px solid #E3E9EB;
}

.SelectedTimetableTab
{
	cursor: pointer;
	background: #E3E9EB;
	font-size: 12px;
	color: #3B5E9A;
	text-align:center;
	line-height: 20px;
	height: 20px;
	margin-left: 10px;
	border-right: 5px solid #E3E9EB;
	border-left: 5px solid #E3E9EB;
}

/*------- PRODUCTBOXBORDERS ----*/



.product_unmarked {
	border: 2px #FFFFFF solid;
	margin: 1px;
}



.product_marked{
	border: 2px #F2DC21 solid;
	margin: 1px;
}

/*---- PRODUCTBOX -----*/

.productbox_presentation_header
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-bottom: 2px;
}

.productbox_bg {
	background: url(http://www.eckerolinjen.fi/css_images/product_regular.gif) bottom right;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-left:2px;
}

.productbox_bg b, .productbox_bg_over b {color:#01519A; font-size:12px;}

.productbox_bg_over {
	background: url(http://www.eckerolinjen.fi/css_images/product_regular.gif) bottom right;
	background-repeat: no-repeat;
   	cursor: pointer;
    padding-left:2px;
}

.recommendproductbox_bg b{font-size:11px;}

.recommendproductbox_bg {
	cursor: pointer;
	font-size:10px;
border-bottom: solid 1px #000000;
}

.recommendproductbox_bg_selected {
	cursor: pointer;
	font-size:10px;
border-bottom: solid 1px #000000;
}

.productbox_price{
	font-family: Verdana, Helvetica, Sans-Serif; 
	font-size: 10px;
	vertical-align:middle;
	padding: 0px 0px 0px 0px; 
	color: #1D66B5;
	text-indent:5px; 
	font-weight: bolder;
   	margin:2px;

}


.productbox_linktext 
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
	font-size: 11px;
	vertical-align:middle;
	padding: 0; 
	text-align:right;
	color: #1D66B5;
	font-weight: bolder;
	cursor: pointer;
	text-transform:lowercase;
	padding-right: 5px;
	

}

.productbox_padding
{
	padding: 2px 2px 2px 4px;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
	font-size: 11px;
}


.productbox_padding_header{
	padding: 2px 2px 2px 3px;
	color: #5E8497;
	text-indent:6px;
	font-family: Arial;
}


/*---- PNavigator ----*/
.pnavSelected

{
	background-color: #E3E9EB;
	background-image: url(http://www.eckerolinjen.fi/images/menu/arrow_go.gif);
	background-repeat: no-repeat;
	background-position: 215px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #4D78DB;
	border-top: 1px #fff dashed;
	border-bottom: 1px #fff dashed;

}

.pnavUnselected 
{
	cursor:pointer;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
color: #3B5E9A;
	text-decoration: none;

}

.pnavSelected:hover 
{
	background-color: #E3E9EB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	cursor:default;

}


.pnavUnselected:hover 
{
	background-color: #E3E9EB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;

color: #4D78DB;
}



.pnavSelectedRight 
{
	background-color: #E3E9EB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
color: #4D78DB;
	cursor:pointer;
	border-top: 1px #fff dashed;
	border-bottom: 1px #fff dashed;
padding-left: 10px;
}

.pnavHoverRight 
{
	background-color: #E3E9EB;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
color: #4D78DB;
	cursor:pointer;
padding-left: 10px;
}

.pnavSelectedRight a{color: #4D78DB;}

.pnavUnselectedRight
{
color: #3B5E9A;
padding-left: 10px;
}




.pnavPrevNextButton 

{
	background-image: url(http://www.eckerolinjen.fi/images/product/product_button.gif);
	background-repeat: no-repeat;
	padding: 4px 4px 4px 0px;
	height: 30px;
	width: 119px;
	display:block;
	cursor:pointer;
	font-size:10px;
}


.pnavPrevNextButton:hover
{
	background-image: url(http://www.eckerolinjen.fi/images/product/product_button.gif);
	background-repeat: no-repeat;
	padding: 4px 4px 4px 0px;
	height: 30px;
	width: 119px;
	display:block;
	cursor:pointer;
	font-size:10px;
	color: #4D78DB;
}


.pnavCell
{
	padding: 5px 0px 5px 10px;
	color: #4D78DB;
	font-weight: bold; 
}

.pnavCalNextPrev
{
	background-color:#FDCF07;
	font-weight:bold;
}

/* CALENDAR STYLES */

/*------- CALENDAR STYLES ------*/

.calOtherMonth
{
	color: #A3A3A3;
}

.calDayBg
{
	font-size: 10px;
    border: solid 1px #D3D3D3;
	padding: 2px;
	background-color: #FDCF07;	
}

.calBg
{
	padding: 2px;
	margin-top: 2px;
	background-color: #EEEEEE;
	border: solid 2px #FFFFFF;
}
.calDayHover
{
	font-size: 10px;
	cursor: pointer;
	padding: 2px;
	background-color:#FDCF07;	
}

.calDaySelected
{
	font-size: 10px;
	padding: 2px;
	background-color: #FDCF07;
	border: solid 1px #FFFFFF;	
}

.calnextprev
{
  cursor:pointer;
  height:25px;
  vertical-align: middle;
  padding:0px 1px 0px 1px;
}

/* EVENTCALENDAR */

.eventDateCell
{
	text-align: center;
	height: 31px;
}

.selectedEventDateCell
{
	text-align: center;
	color: #FFFFFF;
	height: 31px;
}

.eventItemDate
{
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 14px; 
 background-color: #0067C6;
 color: #FFEEFF;
 font-weight:bold;
 text-align:center;
 width: 70px;
}

.eventItemHeader
{
	display:block;
	 font-family: Verdana, Verdana, Helvetica, sans-serif;
	 font-weight:bolder ;
}

.eventItemIngress
{
	 font-family: Verdana, Verdana, Helvetica, sans-serif;
}

.eventItemDescription
{
	height: 30px;
	background-color: #DBE9F7;
}

.productGroupsFront {border-collapse:collapse; padding:0;margin:0;}
.productGroupsFrontTable {background:#D3D8DA; margin-top:15px;}
.productGroupsFrontText {background:#D3D8DA; font-size:10px; height:20px;}
.productGroupsFrontText a {text-indent: 3px;display:block; font-size:10px;  height:20px; line-height:20px;}
.productGroupsFrontText a:hover {background:#E3E9EB;}

.leftColumn {width: 215px; vertical-align: top; border-right: 1px solid #000000;}
.centerColumn {width: 544px; vertical-align: top; padding: 0 10px;}
.rightColumn {width: 215px; vertical-align: top; border-left: 1px solid #000000; padding-left: 7px; text-align:left;}
.mainContent {width:740px; padding-right: 7px;}
.rightBar {}

.productNavigatorHeader {background: #1561A3; color: #fff;}

.frontLogiTableContainer {padding-top: 20px;}
.frontCatalogueTableContainer {padding-top: 20px;}
.frontLogiTable {background: #EBEDEF;}
.frontLogiTableText {padding: 10px; height: 100px; vertical-align:top;text-align:left;}
.frontLogiTableHeader {background: #1561A3; height: 20px; line-height:20px; font-weight:bold; text-indent:10px; color:#ffffff; font-size:12px; text-align:left;}
.frontLogiTableImage {padding: 10px; width: 50px; height: 50px; vertical-align:top;text-align:left;}
.frontLogiTableLinks a {font-size: 10px;}
.frontLogiTableLinks {padding: 10px; height: 60px; vertical-align: top;text-align:left;}

.flag{ border:1px solid #000000;}

.productbox_text {padding: 5px 0 0 5px;}

span.pn-price {font-weight:bold; font-size: 12px; color:#01519A; padding-left: 6px;}

.TrafficInfoLinkText
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	text-align: right;
	padding-right: 3px;
	font-weight: bolder; 
	font-size: 11px; 
	color: #1D66B5; 
	vertical-align:middle;
}

/* Search page */

.tblcell1_name, .tblcell2_name
{
    padding-top: 10px;
    padding-bottom: 14px;
}

.tblcell1_name a, .tblcell2_name a
{
    font-size: 14px;
}

.tblcell1_content, .tblcell2_content
{
    padding-bottom: 10px;
}

.scrollup 
{

  position: relative;
  overflow: hidden;
  height: 25px;
  width: 520px;
}

.headline 
{
  position: absolute;
  top: 210px;
  left: 5px;
  height: 23px;
  width:515px;
  text-align: center;
font-size: 12px; color: #035DAC; font-family: Verdana; font-weight: bold;
}

.searchDiv
{
	background-image: url(http://www.eckerolinjen.fi/css_images/search-input-bg1.gif);
	background-repeat: no-repeat;
height: 22px;
	line-height: 22px;
}

.searchInput
{
width: 173px;
background: transparent;
padding-left: 4px;
padding-top: 4px;
vertical-align: top;
}

.searchButton
{
margin-top: 2px;
}

.breadCrumbSeparator
{
font-size: 9px;
}

.breadCrumbSelectedNode
{
font-size: 9px;	
}

.breadCrumbNodeStyle
{
	font-size: 9px;
	font-weight: normal;
}

.breadCrumbStyle a
{
	font-size: 9px;
	font-weight: normal;
}

.myTextsmall
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.myTextmedium
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.myTextlarge
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}


