﻿
/* CONTENT FORMATTING */
body { font-family: Arial, Helvetica, sans-serif; color: #000000; }

a, a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover, a:focus { color: #004488; text-decoration: none; }
a:active { color: #004488; text-decoration: none; }

a img { border: 0px; }
.btnImgAfterInput { vertical-align: bottom; border: 0px; margin-bottom: 0px !important; margin-bottom: 1px; }

form { margin: 0px; }
select, input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}


div.dividerHor { background-image: url(../img/verticaldivider.gif); background-repeat: repeat-x; height: 1px; font-size: 1px; clear: both; margin: 0px 8px 0px 8px; padding: 5px 0px 5px 0px; clear: both; background-color: #ffffff; background-position: 0px 5px; }
div.dividerHorLeftNavi { margin: 0px 1px 0px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D5D5D5; }
div.dividerHorLeftNaviTop { margin: 0px 1px 1px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D5D5D5; }
div.dividerHorLeftNaviBottom { margin: 1px 1px 0px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D5D5D5; }

div.newsDivider { background-image: url(../img/news_divider_bg.gif); background-repeat: repeat-x; height: 1px; font-size: 1px; clear: both; margin: 0px 8px 15px 8px; padding: 5px 0px 5px 0px; clear: both; background-color: #ffffff; background-position: 0px 5px; }

div.empty { clear: both; }

span.upperCase { text-transform: uppercase; }
span.upperCaseStrong { text-transform: uppercase; font-weight: bold; }

ul.arrowList { margin: 2px 0px 5px 0px; padding-left: 0px; }
ul.arrowList li { list-style-type: none; background-color: transparent; background-image: url(../img/grayarrow_smaller.gif); background-repeat: no-repeat; background-position: 0 5px; background-position: 0 9px !ie; padding-left: 8px; margin: 5px 0px; margin: 1px 0px !ie; }
ul.arrowList li.highlighted { font-weight: bold; }
ul.arrowList li span.normal { font-weight: normal; }

ul.noBulletList { margin: 2px 0px 3px 0px; padding-left: 0px; }
ul.noBulletList li { list-style-type: none; background-color: transparent; padding-left: 0px; margin: 1px 0px 8px 0px; }
ul.noBulletList li.highlighted { font-weight: bold; }



/* BUTTONS */
/* use spanBtnYellow if just text, use spanBtnYellowLink if it will contain link */
.spanBtnYellow,
	.spanBtnYellowLink a,
	.spanBtnYellowLink a.link { background-color: #e4bc32; color: #000000; text-decoration: none; padding: 0.1em 0.3em; border-width: 2px; border-style: outset; border-color: #eee #999 #999 #eee !important; border-color: #fff #ccc #ccc #fff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.spanBtnYellowLink a:visited { color: #000000; text-decoration: none; }
.spanBtnYellowLink a:hover,
	.spanBtnYellowLink a:focus { color: #000000; text-decoration: none; background-color: #ffffcc; }
.spanBtnYellowLink a:active { color: #000000; text-decoration: none; background-color: #ffffcc;  border-style: inset; }

/* alternative way, when span is inside link */
a .spanBtnYellowLink ,
a.link .spanBtnYellowLink  { background-color: #e4bc32; color: #000000; text-decoration: none; padding: 0.1em 0.3em; border-width: 2px; border-style: outset; border-color: #eee #999 #999 #eee !important; border-color: #fff #ccc #ccc #fff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a:visited .spanBtnYellowLink  { color: #000000; text-decoration: none; }
a:hover .spanBtnYellowLink ,
	a:focus .spanBtnYellowLink  { color: #000000; text-decoration: none; background-color: #ffffcc; }
a:active .spanBtnYellowLink  { color: #000000; text-decoration: none; background-color: #ffffcc;  border-style: inset; }



/* use spanBtnGray if just text, use spanBtnGrayLink if it will contain link */
.spanBtnGray,
	.spanBtnGrayLink a,
	.spanBtnGrayLink a.link { background-color: #505050; color: #ffffff !important; text-decoration: none; padding: 0.1em 0.3em; border-width: 2px; border-style: outset; border-color: #eee #999 #999 #eee !important; border-color: #fff #ccc #ccc #fff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.spanBtnGrayLink a:visited { color: #ffffff; text-decoration: none; }
.spanBtnGrayLink a:hover,
	.spanBtnGrayLink a:focus { color: #ffffff; text-decoration: none; background-color: #999; }
.spanBtnGrayLink a:active { color: #ffffff; text-decoration: none; background-color: #999;  border-style: inset; }

/* alternative way, when span is inside link */
a .spanBtnGrayLink,
a.link .spanBtnGrayLink  { background-color: #505050; color: #ffffff; text-decoration: none; padding: 0.1em 0.3em; border-width: 2px; border-style: outset; border-color: #eee #999 #999 #eee !important; border-color: #fff #ccc #ccc #fff; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

a:visited .spanBtnGrayLink  { color: #ffffff; text-decoration: none; }
a:hover .spanBtnGrayLink ,
	a:focus .spanBtnGrayLink  { color: #ffffff; text-decoration: none; background-color: #999; }
a:active .spanBtnGrayLink  { color: #ffffff; text-decoration: none; background-color: #999;  border-style: inset; }


/* ========================= */
/* HEADER */

div#contentTopAd { text-align: center; margin: 0px; padding: 0px; }

div#frameHeader a,
	div#frameHeader a:link { text-decoration: none; color: #000000; }


div#headerTopRow { height: 16px; background-color: #777777; color: #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding: 0px; border-bottom: 1px solid #2e2e2e; }

div#headerTopRow .divSiteDivider { background-image: url(../img/sitesdivider.gif); width: 5px; display: inline;  background-position: bottom;  background-repeat: no-repeat;    }
div#headerTopRow div { line-height: 16px; font-size: 9px; float: left; /*display: inline;*/ margin: 0px; padding-left: 3px; padding-right: 3px;}

div#headerTopRow a, div#headerTopRow a:link { color: #d6d6d6; }
div#headerTopRow a:visited { color: #cccccc; }
div#headerTopRow a:hover, div#headerTopRow a:focus { color: #ffffff; }
div#headerTopRow a:active { color: #ffffff; }


div#headerLogoRow { height: 87px; background-image: url(../img/headerLogoRow_bg.gif); background-repeat: repeat-x; margin-top: 0px; }

div#headerLogo { width: 480px; float: left; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(../img/hs.jpg); background-repeat: no-repeat; margin: 0px; }

div#headerLogoUutiset { width: 250px; float: left; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(../img/hs_logo_uutiset.gif); background-repeat: no-repeat; margin: 0px; }


div#headerCustServ { width: 244px; float: right; height: 58px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2e2e2e; background-image: url(../img/headerCustServ_bg2.gif); background-repeat: no-repeat; background-position: bottom right; }

div#headerSearch { width: 244px; float: right; clear: right; height: 23px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-image: url(../img/search_bg.gif); background-repeat: no-repeat; color: #ffffff; margin: 0px; }

/*div#headerEmail { width: 120px; float: left; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #287cac; background-image: url(../img/headerEmail_bg.gif); background-repeat: no-repeat; }*/

div#headerLogoRow div.divHeaderLogoHomePageLink {margin: 18px 5px 0px 10px; }
div#headerLogoRow div.divHeaderLogoDate { margin: 3px 5px 0px 10px; }

div#headerCustServ a,
	div#headerCustServ a:link { color: #333333; text-decoration: none; }
div#headerCustServ a:visited { color: #333333; text-decoration: none; }
div#headerCustServ a:hover,
	div#headerCustServ a:focus { color: #000000; text-decoration: none; }
div#headerCustServ a:active { color: #000000; text-decoration: none; }

form#frmHeaderSearch { }

div#headerSearch form { margin-left: 5px; margin-top: 4px; }

form#frmHeaderSearch #inSearchArea { width: 110px; }
form#frmHeaderSearch #inSearchWord { width: 111px; }
form#frmHeaderSearch .btnSearch { font-weight: bold; color: #ffffff; padding-left: 4px; }
form#frmHeaderSearch .btnSearch a, form#frmHeaderSearch .btnSearch a:link { font-weight: bold; color: #ffffff; text-decoration: none }
form#frmHeaderSearch .btnSearch a:visited { font-weight: bold; color: #ffffff; text-decoration: none }
form#frmHeaderSearch .btnSearch a:hover, form#frmHeaderSearch .btnSearch a:focus { color: #ffffff; text-decoration: none; }
form#frmHeaderSearch .btnSearch a:active { color: #ffffff; text-decoration: none }


div#headerCustServ p { margin: 6px 4px 2px 4px; padding:2px; }
div#headerCustServ span.pCustServTitle { font-weight: bold; margin-top: 4px; }

div#headerEmail form { margin: 7px 0px 0px 5px; }
div#headerEmail form input { width: 105px; margin-top: 2px; }
div#headerEmail form span.spanHeaderEmailTitle { font-weight: bold; }
div#headerEmail form span.spanHeaderEmailLogin { font-weight: bold; float: right; margin-right: 7px; padding-right: 7px; background-image: url(../img/bluearrow.gif); background-repeat: no-repeat; background-position: right center; margin-top: 2px; }


div#headerToolsRow { height: 24px; background-image: url(../img/headerTools_bg24.gif); background-repeat: repeat-x; margin: 0px; }

div#headerToolsLeft {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 22px; height: 23px; float: left; margin-left: 0px; padding-left: 10px; /*background-image: url(../img/headerTools_left_bg.gif); background-repeat: repeat-y;*/ }
div#headerToolsRight { float: right; color: #676767; }

div#headerToolsRight table { margin-top:5px; }
div#headerToolsRight td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
div#headerToolsRight img { vertical-align: middle; }

div#headerToolsRight a,
	div#headerToolsRight a:link { color: #333; text-decoration: none; }
div#headerToolsRight a:visited { color: #333; text-decoration: none; }
div#headerToolsRight a:hover,
	div#headerToolsRight a:focus { color: #004488; text-decoration: none; }
div#headerToolsRight a:active { color: #004488; text-decoration: none; }
div#headerToolsRight .toolTube { color: #333; }



/* ========================= */
/* LEFT column */
div.contentLeftNavi, div.contentLeftNaviSelected { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px 1px 0px 0px; padding: 0px 0px 2px 0px; color: #000000; }
div.contentLeftNavi h3, div.contentLeftNaviSelected h3 { font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 2px 0px 3px 9px; margin-right: 1px; }
div.contentLeftNaviVerkkoHS { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 1px 0px 0px 0px; padding: 5px 0px 5px 0px; color: #000000
; border: 1px solid #000000;}


div.contentLeftNavi a,
	div.contentLeftNavi a:link { text-decoration: none; color: #333; }
div.contentLeftNavi a:visited { text-decoration: none; color: #333; }
div.contentLeftNavi a:hover { text-decoration: none; color: #004488; }
div.contentLeftNavi a:active { text-decoration: none; color: #004488; }

div.contentLeftNaviSelected a,
	div.contentLeftNaviSelected a:link { text-decoration: none; color: #000; }
div.contentLeftNaviSelected a:visited { text-decoration: none; color: #000; }
div.contentLeftNaviSelected a:hover { text-decoration: none; color: #004488; }
div.contentLeftNaviSelected a:active { text-decoration: none; color: #004488; }


div.contentLeftNavi h3.h3Kotisivu, div.contentLeftNaviSelected h3.h3Kotisivu { color: #000000; padding-top:4px;  }
div.contentLeftNavi h3.h3Uutiset, div.contentLeftNaviSelected h3.h3Uutiset { color: #000000; }
div.contentLeftNavi h3.h3Teemat, div.contentLeftNaviSelected h3.h3Teemat { background-color: #4d4948; color: #ffffff; }
div.contentLeftNavi h3.h3Hupi, div.contentLeftNaviSelected h3.h3Hupi { background-color: #4d4948; color: #ffffff;}
div.contentLeftNavi h3.h3Osallistu, div.contentLeftNaviSelected h3.h3Osallistu { background-color: #4d4948; color: #ffffff; }
div.contentLeftNavi h3.h3Nyt, div.contentLeftNaviSelected h3.h3Nyt { background-color: #4d4948; color: #000000; }
div.contentLeftNavi h3.h3VerkkoHS, div.contentLeftNaviSelected h3.h3VerkkoHS { background-color: #000000; color: #ffffff; }

div.contentLeftNavi div.divHupi, div.contentLeftNaviSelected div.divHupi {
	background-image: url(../img/navi_hupi.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;
}

div.contentLeftNavi div.divNyt, div.contentLeftNaviSelected div.divNyt {
	background-image: url(../img/navileft_nyt.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;
}

div.contentLeftNavi div.divKuukausiliite, div.contentLeftNaviSelected div.divKuukausiliite {
	background-image: url(../img/navileft_kk.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;
}

/*Sports event navi element. Current: SAKSA 2006 */
div.contentLeftNavi div.divSportsEvent, div.contentLeftNaviSelected div.divSportsEvent {
	background-image: url(../img/saksa2006/navi_saksa2006.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;
}

/*Housing fair navi element.*/
div.contentLeftNavi div.divExtra, div.contentLeftNaviSelected div.divExtra {
	background-image: url(http://www2.hs.fi/extrat/asuminen/asuntomessut/kuvat/navileft2.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;
}

/*Book page navi element.*/
div.contentLeftNavi div.divExtra, div.contentLeftNaviSelected div.divExtra {
	background-image: url(../img/kirjat_navileft.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;
}

/*Tax page navi element.*/
div.contentLeftNavi div.divExtraVerot2005, div.contentLeftNaviSelected div.divExtraVerot2005 {
	background-image: url(http://www2.hs.fi/extrat/talous/img/verot_navileft.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;}

/*Vaalit 2007 page navi element.*/
div.contentLeftNavi div.divExtraVaalit2007, div.contentLeftNaviSelected div.divExtraVaalit2007 {
	background-image: url(../img/vaalit_leftnavi.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;}

/*Sport's results page navi element.*/
div.contentLeftNavi div.divExtraTulospalvelu, div.contentLeftNaviSelected div.divExtraTulospalvelu {
	background-image: url(../img/tulospalvelu_leftnavi.gif); background-repeat: no-repeat; width: 113px; height: 35px; overflow: hidden;}


/*section selected */
div.contentLeftNaviSelected { background-color: #ffffff; }
div.contentLeftNaviSelected h3.h3Kotisivu { background-color: #4d4948; }
div.contentLeftNaviSelected h3.h3Uutiset { background-color: #ffffff; }
div.contentLeftNaviSelected h3.h3Teemat { background-color: #4d4948; }
div.contentLeftNaviSelected h3.h3Osallistu { background-color: #4d4948; }
div.contentLeftNaviSelected h3.h3Hupi { background-color: #4d4948; }
div.contentLeftNaviSelected h3.h3Nyt { background-color: #4d4948; }

div.contentLeftNavi h3.h3KotisivuSelected,
	div.contentLeftNaviSelected h3.h3KotisivuSelected { background: url(../img/blackarrow_bigger.gif) no-repeat 0px 7px; padding-left: 9px; padding-top:4px;}
h3.h3UutisetSelected     { background: url(../img/blackarrow_bigger.gif) no-repeat 0px 5px; padding-left: 9px;}
h3.h3TeematSelected      { background: url(../img/blackarrow_bigger.gif) no-repeat 0px 5px; padding-left: 9px;}
h3.h3HupiSelected        { background: url(../img/blackarrow_bigger.gif) no-repeat 0px 5px; padding-left: 9px;}
h3.h3OsallistuSelected   { background: url(../img/blackarrow_bigger.gif) no-repeat 0px 5px; padding-left: 9px;}


/* NYT yelloy logo on top of navi header */
div.h3NytPic { /*visibility: hidden;*/ height: 35px; width: 56px; background-image: url(../img/nyt_logonavibox_tk.jpg); position: relative; top: -15px; left: 9px; margin-bottom: -10px; background-repeat: no-repeat; background-position: 0px 0px; }


p.pNavi, p.pNaviSelected { margin: 0px 0px 0px 0px; padding: 2px 0px 1px 9px; }
p.pNaviSelected { background: url(../img/blackarrow_bigger.gif) no-repeat 0px 5px; padding-left: 9px; font-weight: bold; }

p.pNaviVHS, p.pNaviVHSNavi { font-size: 10px; margin: 0px 0px 0px 0px; padding: 1px 0px 1px 9px;}
p.pNaviVHS img { margin-left:-6px; text-align: center; }


/* ========================= */
/* CENTER column */
�
/* ---------------------- */
/* HELP PAGES */
div.contentRightExtraItem div.apuaRightLinks {color:#333;}
div.contentRightExtraItem div.apuaRightLinks a:link { color:#004488; text-decoration: none; } 
div.contentRightExtraItem div.apuaRightLinks a:active { color:#000; text-decoration: none; } 
div.contentRightExtraItem div.apuaRightLinks a:visited { color:#004488; text-decoration: none; } 
div.contentRightExtraItem div.apuaRightLinks a:hover { color: #000; text-decoration: underline; } 
div.contentRightExtraItem div.apuaRightLinks a:visited:hover { color: #000; text-decoration: underline; }
div.contentRightExtraItem div.apuaRightLinks div.rightDividerHor {margin:2px 0 0 0px; padding:3px;}

div.contentRightExtraItem div.rightDividerHor { background-image: url(../static/digi/img/divider_px.gif); background-repeat: repeat-x; height: 1px; font-size: 1px; clear: both; margin: 0px 5px 0px 11px; padding: 10px 0px 10px 0px; clear: both; background-color: #ffffff; background-position: 0px 5px; }
div.contentHelpItem { margin: 2px 10px 0px 10px; clear: both; }
div.contentHelpItem div.helpText { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #333333; }
div.contentHelpItem  p { margin-top: 2px; margin-bottom: 3px; }
div.contentHelpItem h3 { margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 125%; color: #333333;}

A.helpLinkUl:link {  color: #004488; text-decoration: none}
A.helpLinkUl:visited {  color: #004488; text-decoration: none}
A.helpLinkUl:hover {  color: #000; text-decoration: underline;}
A.helpLinkUl:visited:hover {  color: #000; text-decoration: underline;}
A.helpLinkUl:active {  color: #004488; text-decoration: none}


/* ---------------------- */
/* NEWS ITEM */
a.department, a:link { color: #333; text-decoration: none; }
a.department:visited { color: #333; text-decoration: none; }
a.department:active { color: #333; text-decoration: none; }
a.department:hover, a.department:focus { color: #004488; text-decoration: none; }

a.departmentNewsList, a:link { color: #333; text-decoration: none; }
a.departmentNewsList:visited { color: #999; text-decoration: none; }
a.departmentNewsList:hover, a:focus { color: #004488; text-decoration: none; }
a.departmentNewsList:active { color: #004488; text-decoration: none; }

div.contentNewsItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 10px 2px 10px; clear: both; color: #333333; }

div.contentNewsItem  h1 { font-size: 135%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentNewsItem  h1 a,
	div.contentNewsItem  h1 a:link { color: #333333; text-decoration: none }
div.contentNewsItem  h1 a:visited { color: #333333; text-decoration: none }
div.contentNewsItem  h1 a:hover,
	div.contentNewsItem  h1 a:focus { color: #004488; text-decoration: none; }
div.contentNewsItem  h1 a:active { color: #004488; text-decoration: none }

div.contentNewsItem  h1.h1Extra { font-size: 155%; }

div.contentNewsItem  h2 { font-size: 115%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentNewsItem  h2 a,
	div.contentNewsItem  h2 a:link { color: #333333; text-decoration: none }
div.contentNewsItem  h2 a:visited { color: #333333; text-decoration: none }
div.contentNewsItem  h2 a:hover,
	div.contentNewsItem  h2 a:focus { color: #004488; text-decoration: none; }
div.contentNewsItem  h2 a:active { color: #004488; text-decoration: none }

div.contentNewsItem  h2.articleSerial { font-size: 100%; }

div.contentNewsItem  span.timeSpanHighlight { font-weight: bold; }

div.contentNewsItem  p { margin-top: 2px; margin-bottom: 3px; }
div.contentNewsItem  p img { margin-top: 0px; margin-bottom: 0px; border: 1px solid #000000; }
div.contentNewsItem  p.header { font-weight: bold; }
div.contentNewsItem  p.date,
	div.contentNewsItem span.date,
	div.contentNewsList span.date  { font-size:75%; color: #808080; }
div.contentNewsItem  p.date { margin-top: 0px; }
div.contentNewsItem  p span.newsLocation { font-size:100%; font-weight: bold; }

div.contentNewsItem  div.pageTopText { margin-top: 0px; margin-bottom: 1.5em; }
div.contentNewsItem  p.pageTopSection { margin-top: 0px; float:left; font-size: 80%; }
div.contentNewsItem  p.pageTopLink { margin-top: 0px; text-align: right; font-size: 80%; }
div.contentNewsItem  p.moreNewsLink { margin-top: 7px; font-size: 90%; font-weight: bold; }

/* div.pageTopText removed between; Simo 12.12.05 */

div.contentNewsItem  p.newsSection { font-size:85% }
p.newsSection a,
	p.newsSection a:link { color: #333333; text-decoration: none }
p.newsSection a:visited { color: #333333; text-decoration: none; }
p.newsSection a:hover,
	p.newsSection a:focus { color: #004488; text-decoration: none; }
p.newsSection a:active { color: #004488; text-decoration: none; }

div.contentNewsItem div.divPictLeft, div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center;}
div.contentNewsItem div.divPictLeftHorizontal, div.divPictLeftHorizontal { text-align:left; padding: 2px 10px 5px 0px; }

div.contentNewsItem div.divPictCenter, div.divPictCenter { padding: 2px 5px 5px 5px; text-align: center;}
div.contentNewsItem div.divPictRight, div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }

div.contentNewsItem div.divPictLeft img, div.divPictLeft img,
	div.contentNewsItem div.divPictLeftHorizontal img, div.divPictLeftHorizontal img,
	div.contentNewsItem div.divPictCenter img, div.divPictCenter img,
	div.contentNewsItem div.divPictRight img, div.divPictRight img { border: 1px solid #000000; }

div.contentNewsItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center;}
div.contentNewsItem div.divPictLeftHorizontal { text-align:left; padding: 2px 10px 5px 0px; }

div.divPictLeft div.imageCaption,
	div.divPictRight div.imageCaption,
	div.contentNewsItem div.imageCaption { font-size: 80%; }
div.divPictLeft span.imageCaption,
	div.divPictRight span.imageCaption { font-size: 80%; display: block; }

div.contentNewsItem p.newsSummary { }
div.contentNewsItem p.newsSummarySmall { font-size: 90%; }

p.newsSummary a,
	p.newsSummary a:link { color: #333333; text-decoration: none }
p.newsSummary a:visited { color: #333333; text-decoration: none }
p.newsSummary a:hover,
	p.newsSummary a:focus { color: #004488; text-decoration: none; }
p.newsSummary a:active { color: #004488; text-decoration: none }


div.contentNewsItem div.newsArticleLinks { float: left; clear: left; font-size: 90%;  }
div.newsArticleLinks p.newsArticleLink,
	p.newsArticleLink { background-color: transparent; padding-bottom: 2px; list-style-type: none; line-height: 1.4em; margin-bottom: 0.5em; padding-left: 8px; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0px 6px; margin: 1px 0px !important; }
p.newsArticleLink a, p.newsArticleLink a:link { color: #333; text-decoration: none; font-weight: bold; }
p.newsArticleLink a:visited { color: #333; text-decoration: none; }
p.newsArticleLink a:hover, p.newsArticleLink a:focus { color: #004488; text-decoration: none; }
p.newsArticleLink a:active { color: #004488; text-decoration: none; }

div.newsArticleLinks p.newsArticleLinkIcon, 
p.newsArticleLinkIcon a, p.newsArticleLinkIcon a:link { line-height: 1.4em; margin-bottom: 0.5em; color: #333; text-decoration: none; font-weight: bold; }
p.newsArticleLinkIcon a:visited { color: #333; text-decoration: none; }
p.newsArticleLinkIcon a:hover, p.newsArticleLinkIcon a:focus { color: #004488; text-decoration: none; }
p.newsArticleLinkIcon a:active { color: #004488; text-decoration: none; }



div.newsArticleLinks p.newsArticlePageLink, 

	p.newsArticlePageLink { font-size:90%; background-color: transparent; padding-bottom: 2px; list-style-type: none; line-height: 1.4em; margin-bottom: 0.5em; padding-left: 8px; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0px 6px; margin: 1px 0px !important; }
p.newsArticlePageLink a, p.newsArticlePageLink a:link { color: #333; text-decoration: none; }
p.newsArticlePageLink a:visited { color: #333; text-decoration: none; }
p.newsArticlePageLink a:hover, p.newsArticlePageLink a:focus { color: #004488; text-decoration: none; }
p.newsArticlePageLink a:active { color: #004488; text-decoration: none; }

div.newsArticleLinks p.newsArticlePageLinkIcon, 
p.newsArticlePageLinkIcon a, p.newsArticlePageLinkIcon a:link { font-size:90%; line-height: 1.4em; margin-bottom: 0.5em; color: #333; text-decoration: none; }
p.newsArticlePageLinkIcon a:visited { color: #333; text-decoration: none; }
p.newsArticlePageLinkIcon a:hover, p.newsArticlePageLinkIcon a:focus { color: #004488; text-decoration: none; }
p.newsArticlePageLinkIcon a:active { color: #004488; text-decoration: none; }


div.content2NewsItems div.contentNewsItem div.newsArticleLinks { clear:both; float: none;}



/* two columns in middle content area */
div.content2NewsItems { float: left; clear: both; background-image: url(../img/vert_divider_bg_middlecol.gif); background-position: left; background-repeat: repeat-y; margin-bottom: 3px; }
div.content2NewsItems div.contentLeft { width: 244px; float:left; }
div.content2NewsItems div.contentRight { width: 245px; float:right; }


/* s?? */
div.contentNewsItem table.tblDaily { margin: 3px auto; }
table.tblDaily td.locationForm { text-align: right; padding-bottom: 5px; }



/* ---------------------- */
/* NEWS list */
div.contentNewsList { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 11px 2px 11px; clear: both; }

div.contentNewsList p { margin-top: 2px; margin-bottom: 3px; }
div.contentNewsList p.header { font-weight: bold; color: #333; }
div.contentNewsList p.newsSection { font-size:85% }
div.contentNewsList p.newsSection a,
	p.newsSection a:link { color: #333333; text-decoration: none }
div.contentNewsList p.newsSection a:visited { color: #333333; text-decoration: none; }
div.contentNewsList p.newsSection a:hover,
	p.newsSection a:focus { color: #004488; text-decoration: none; }
div.contentNewsList p.newsSection a:active { color: #004488; text-decoration: none; }

div.contentNewsList span.date { font-size:75%; color: #808080; }

div.contentNewsList ul.newsList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; }
div.contentNewsList ul.newsList li { padding-bottom: 2px; list-style-type: none; background-color: transparent; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 8px; margin: 1px 0px !important; }
div.contentNewsList ul.newsList li.highlighted { font-weight: bold; }
div.contentNewsList ul.newsList li.highlighted a:visited { color: #000; }
div.contentNewsList ul.newsList li a:visited { color: #999; text-decoration: none; }
div.contentNewsList ul.newsList li a:hover { color: #004488; text-decoration: none; }

div.contentNewsList ul.noArrowList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; }
div.contentNewsList ul.noArrowList li { padding-bottom: 5px; list-style-type: none; background-color: transparent; margin: 1px 0px !important; }
div.contentNewsList ul.noArrowList li.highlighted { font-weight: bold; }
div.contentNewsList ul.noArrowList li.highlighted a:visited { color: #000; }
div.contentNewsList ul.noArrowList li a:visited { color: #999; text-decoration: none; }
div.contentNewsList ul.noArrowList li a:hover { color: #004488; text-decoration: none; }

div.contentNewsList div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }


/* ---------------------- */
/* AD center */
div.contentAdCenter { margin: 5px 11px 5px 11px; clear: both; text-align: center; }
div.contentAdCenter p { font-size: 11px; font-family: Verdana, Arial, Helvetica; text-align: left; color: #999999; }


/* ---------------------- */
/* RIGHT Extra */
div.contentRightExtraItem { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 2px 8px 2px 8px; }
div.contentRightExtraItem p { margin-top: 2px; margin-bottom: 3px; }
div.contentRightExtraItem p.header { font-weight: bold; margin-top: 0px; margin-bottom: 7px; }
div.contentRightExtraItem p.headerImg { margin-top: 0px;  margin-bottom: 7px; }
div.contentRightExtraItem p.headerImg IMG { border:1px solid #000; }
div.contentRightExtraItem div.rightFloater { float: right; }

div.contentRightExtraItem h1,
	div.contentRightExtraItem h1.sideBarHeader {
	font-size: 11px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	margin-bottom: 5px;
	text-transform: uppercase;
	width:146px;
	color: #333;
}
div.contentRightExtraItem h2 { font-size: 12px; margin:0px; margin-bottom:2px; }
div.contentRightExtraItem span.date { font-size:11px; color: #808080; }
div.contentRightExtraItem span.accent { font-weight:bold; }

div.contentRightExtraItem select { width: 142px; }
div.contentRightExtraItem input { width: 146px; }

div.contentRightExtraItem a,
	div.contentRightExtraItem a:link { color: #333; text-decoration: none; }
div.contentRightExtraItem a:visited { color: #333; text-decoration: none; }
div.contentRightExtraItem a:hover,
	div.contentRightExtraItem a:focus { color: #004488; text-decoration: none; }
div.contentRightExtraItem a:active { color: #004488; text-decoration: none; }


div.rightNewsNaviHeader h1.sideBarHeader { border: 0px; padding-bottom: 0px; }

div.rightNewsNavi { height: 18px; background-color: #eee; font-size: 11px; color: #000; font-family: Arial, Helvetica, sans-serif; line-height: 15px; padding: 0x; text-align: left; margin-left:8px; margin-right:8px;  border-top: 1px solid #cccccc; margin-bottom: 10px; margin-top: 0px;}
div.rightNewsNavi div { float: left; }

div.rightNewsNavi div.rightNaviDepartment { line-height: 17px; width: 42%; width: 50% !ie; height: 18px; float: left; padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-top: 1px !ie; background-color: #eee; }
div.rightNewsNavi div.rightNaviDepartmentSelected { line-height: 17px; width: 42%; width: 50% !ie; height: 18px; float: left; padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-top: 1px !ie; background-color: #FFF; font-weight: bold; }

div.rightNewsNavi div.rightNaviAll { line-height: 17px; height: 18px; float: left; padding-right: 7px !important; padding-right: 5px; padding-top: 2px; padding-top: 1px !ie; padding-left: 6px;}
div.rightNewsNavi div.rightNaviAllSelected { line-height: 17px; height: 18px; float: left; padding-right: 7px !important; padding-right: 5px; padding-top: 2px; padding-top: 1px !ie; padding-left: 6px; background-color: #FFF; font-weight: bold; }

/* Lataamo */
div.contentRightExtraItem div.musicLoaderHeaderImg { margin-bottom: 5px; }
div.contentRightExtraItem span.musicLoaderNr { color:#000; text-decoration:none; }
div.contentRightExtraItem div.musicLoaderItem { margin-bottom:5px; margin-top:5px; }
div.contentRightExtraItem div.musicLoaderItem a.musicLoaderSongName { color:#990000; font-weight:bold; }
div.contentRightExtraItem div.musicLoaderItem a.musicLoaderArtistName { color:#333; }

/* styles for Matkakone suosituimmat kohteet */
div.contentRightExtraItem h1.mostPopularHeader { color: #000; text-align: center; border: none; }
div.contentRightExtraItem img.mostPopularImg { }
div.contentRightExtraItem ol.mostPopularTravelLocations { margin: 0px 0px 0px -15px !important; margin: 0px 0px 0px 30px; }
div.contentRightExtraItem ol.mostPopularTravelLocations LI { color: #B23B11; font-weight: bold; }
div.contentRightExtraItem ol.mostPopularTravelLocations A:link,
div.contentRightExtraItem ol.mostPopularTravelLocations A:visited,
div.contentRightExtraItem ol.mostPopularTravelLocations A:active,
div.contentRightExtraItem ol.mostPopularTravelLocations A:hover { color: #B23B11; font-weight: normal; }


/* Tuomasen Lataamo. TODO ylim??r?inen? */
/* Simo 27.1.06 ilmeisesti ei k?yt?ss? - kommentoin pois*/
/*ul.LataamoList { margin: 1px 0px 2px 0px; padding-left: 0px; }
div.contentRightExtraItem h3 { font-size: 10px; margin:0px; margin-bottom:2px; font-weight: bold }
div.contentRightExtraItem span.title { font-size:80%; color: #8C000E; font-weight: bold }
div.contentRightExtraItem span.artist { font-size:80%; color: #514B4B; }
div.contentRightExtraItem span.number { font-size:80%; color: #000000; }*/



/* ---------------------- */
/* NEWS ARTICLE */
div.contentNewsArticle { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 11px 2px 11px; clear: both; }

div.contentNewsArticle h1 { font-size: 135%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentNewsArticle h2 { font-size: 110%; font-weight: bold; margin-bottom: 2px; }
div.contentNewsArticle h3 { font-size: 100%; font-weight: bold; margin-bottom: 2px; }

div.contentNewsArticle p.date,
	div.contentNewsArticle span.date { font-size:75%; color: #808080; }


div.contentToolLinks a.toolLink, div.contentToolLinks a.toolLink:link { font-size: 90%; color: #333; padding-right: 0.5em; }
div.contentToolLinks a.toolLink:visited { color: #333; }
div.contentToolLinks a.toolLink:hover, div.contentToolLinks a.toolLink:focus { color: #004488; }
div.contentToolLinks a.toolLink:active { color: #004488; }

div.chatLink { font-size: 75%; font-weight: bold; margin: 7px 0px 3px 10px; }
div.chatLink img { margin-bottom: -1px; margin-right: -3px; }
div.chatLink a:link { color: #003e80; }
div.chatLink a:visited { color: #333; }
div.chatLink a:hover, div.chatLink a:focus, div.chatLink a:active { color: #004488; }

div.contentNewsArticle p.hsInfo { font-size:90%; text-align: center; margin-top: 5px; margin-bottom: 5px; padding: 4px 0px; border-top: 1px solid #777777;  border-bottom: 1px solid #777777;  }

div.contentNewsArticle div.articleImg,
	div.contentNewsArticle div.articleImgHorizontal { width: 466px; }
div.contentNewsArticle div.articleImgVertical { width: 300px; float:right; margin-left: 10px; margin-bottom: 10px; clear:right;}
div.contentNewsArticle div.articleImgVertical p.articleImg { text-align: right; }
div.contentNewsArticle div.articleImg img,
	div.contentNewsArticle div.articleImgHorizontal img,
	div.contentNewsArticle div.articleImgVertical img { border: 1px solid #000000; }

div.contentNewsArticle div.photographer { font-size: 75%; color: #808080; text-align: right; }

div.contentNewsArticle p { margin-top: 2px; margin-bottom: 3px; }
div.contentNewsArticle div.articleImgVertical p.articleImageCaption { width:300px; font-size: 90%; color: #333; margin-bottom: 2.0em; }
div.contentNewsArticle div.articleImgHorizontal p.articleImageCaption { width:468px; font-size: 90%; color: #333; margin-bottom: 2.0em; }
div.contentNewsArticle p.articleParagraph { font-size: 105%; margin-bottom: 1.0em; }
div.contentNewsArticle p.articleParagraph span.articleAccent { font-weight: bold; }
div.contentNewsArticle p.referenceText { font-size: 80%; }

div.articlePageLinks h2 { font-size: 90%; }

div.contentNewsArticle div.videoImg { width: 352px; padding-left: 57px; }
div.contentNewsArticle div.videoImg div.photographer { font-size: 75%; color: #808080; text-align: right; }
div.contentNewsArticle div.videoImg p.videoImageCaption {  font-size: 90%; margin-bottom: 2px; }

div.contentNewsArticle div.anchor { padding-top: 15px; text-align: center; }
div.contentNewsArticle div.anchor a { font-size: 75%; color: #808080; }
div.contentNewsArticle div.anchor a:hover, div.contentNewsArticle div.anchor a:focus { color: #004488; text-decoration: none; } 
div.contentNewsArticle div.anchor img { margin: 2px 4px; }

div.videoItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 10px; padding-top: 8px; padding-top: 1px !ie; clear: both; color: #333333; }
div.videoItem p { margin-top: 2px; margin-bottom: 3px; }
div.videoItem p.videoText { font-size: 90%; }
div.videoItem p.date { font-size:75%; color: #808080; }
div.videoItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center; }
div.videoItem div.divPictLeft img { border: 0px; }

div.contentRightExtraItem div.videoItem { text-align: center; padding-top: 10px; padding-top: 12px !ie; font-size: 12px; }
div.contentRightExtraItem div.videoItem p { margin-bottom: 0px; margin-top: 0px; }

div.dates p { margin: -1px 0px 0px 0px; }
.byline { margin-top: 6px; padding-top: 0px; }
.reporter { font-size: 85%; font-weight: bold; line-height: 1.0em; margin: 0 0 0 0; color: #000;}
.reporter2 { font-size: 85%; font-weight: bold; line-height: 1.0em; margin: 0px 0px 0px 0px; color: #333;}
.source { font-size: 75%; padding: 0px 0px 1px 0px; color: #000; text-transform: uppercase;}

a.nimiRep:link { color:#333333; text-decoration: none; } 
a.nimiRep:active { color:#004488; text-decoration: none; } 
a.nimiRep:visited { color:#333333; text-decoration: none; } 
a.nimiRep:hover { color: #004488; text-decoration: none; } 
a.nimiRep:visited:hover { color: #004488; text-decoration: none; }	


div.contentNewsArticle div.divArticleImages { float: right; padding: 5px; border:1px solid #999; text-align:right; margin-left:15px;  clear:right;}
div.divArticleImages div.img { margin-bottom: 8px; margin-right:0px; margin-left: auto; }
div.divArticleImages div.img div.imageCaption { font-size: 80%; padding-top: 2px; padding-bottom: 2px; text-align:right; }

/* Article info box styles */
div.contentNewsArticle div.divArticleInfoBox { padding: 10px; border:1px solid #999; text-align:left; margin:0px; }
div.divArticleInfoBox .articleInfo { font-size: 85%; }

div.dividerArticle { background-image: url(../img/verticaldivider.gif); background-repeat: repeat-x; height: 1px;  font-size: 1px; margin: 10px 0 10px 0; clear: both;}

div.contentNewsArticle div.divPictCenter { padding: 2px 5px 5px 5px; text-align: center; }
div.contentNewsArticle div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center; }
div.contentNewsArticle div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }

div.contentNewsArticle input { font-size: 100%; }
div.contentNewsArticle textarea { font-size: 100%; }
div.contentNewsArticle select { font-size: 100%; }


/* ---------------------- */
/* BOOKS */
div.contentKirjatSelect { width: 468px; height: 134px; margin: 5px 11px 1px 11px; background-image: url(../img/kirjat-haku-bg.jpg); background-position: 0px 0px; background-repeat: repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div.contentKirjatSelect div.title { position: relative; top: 6px; left:9px; width: 448px; font-weight: bold; color: #fff; }
div.contentKirjatSelect div.title div.titleLeft { float: left; font-size: 16px;}
div.contentKirjatSelect div.title div.titleRight { float: right; }

div.contentKirjatSelect div.frmText { position: relative; top: 6px; left:9px; padding-top: 3px; line-height: 12pt; clear: both; }
div.contentKirjatSelect div.frmText div.textTitle { padding-bottom: 2px; }

div.contentKirjatSelect div.frmCenter { position: relative; top: 15px; left: 9px; bottom: 9px; width: 448px; font-size: 12px; color: #000; }

div.contentKirjatSelect div.frmFields { float: left; position: relative; top: 0px; left: 0px; }
div.contentKirjatSelect div.frmFields select { width: 110px; }
div.contentKirjatSelect div.frmFields input.wide { width: 255px; margin-left: 5px; }
div.contentKirjatSelect div.frmFields input.submit { width: 58px; margin-left: 5px; }

div.divSearchResultsFree { margin-top:15px;}

div.contentKirjat { width: 468px; margin: 1px 11px; padding-bottom: 4px; background-image: url(../img/kirjat-haku-bg.jpg); background-position: 0px 0px; background-repeat: repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
div.contentKirjat div.text { position: relative; top: 9px; left:9px; padding: 1px 0px 17px 0px; line-height: 12pt; }
div.contentKirjat ul.newsList { padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 2px; }
div.contentKirjat ul.newsList li { padding-bottom: 6px; list-style-type: none; background-color: transparent; background-image: url(../img/pink_arrow.gif); background-repeat: no-repeat; background-position: 12px 4px; padding-left: 20px; margin: 1px 0px !important; }
div.contentKirjat ul.newsList li a:visited { color: #999; text-decoration: none; }
div.contentKirjat ul.newsList li a:hover { color: #004488; text-decoration: none; }

/* ---------------------- */
/* MOVIE AND RECORD REVIEWS */
div.contentMovies { width: 468px; margin: 1px 11px; padding-bottom: 4px; background-image: url(../img/movie_reviews_bg.jpg); background-position: 0px 0px; background-repeat: repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
div.contentRecords { width: 468px; margin: 1px 11px; padding-bottom: 4px; background-image: url(../img/record_reviews_bg.jpg); background-position: 0px 0px; background-repeat: repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

div.contentMovies div.title, 
	div.contentRecords div.title { position: relative; top: 6px; left:9px; width: 448px; font-weight: bold; color: #fff; }
div.contentMovies div.title div.titleLeft,
	div.contentRecords div.title div.titleLeft { float: left; font-size: 16px;}
div.contentMovies div.title div.titleRight,
	div.contentRecords div.title div.titleRight { float: right; }

div.contentMovies div.text,
	div.contentRecords div.text { position: relative; top: 9px; left:9px; padding: 1px 0px 17px 0px; line-height: 12pt; clear: both; }

div.contentMovies ul.newsList,
	div.contentRecords ul.newsList { padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 2px; }
div.contentMovies ul.newsList li { padding-bottom: 6px; list-style-type: none; background-color: transparent; background-image: url(../img/green_arrow.gif); background-repeat: no-repeat; background-position: 12px 4px; padding-left: 20px; margin: 1px 0px !important; }
div.contentRecords ul.newsList li { padding-bottom: 6px; list-style-type: none; background-color: transparent; background-image: url(../img/blue_arrow.gif); background-repeat: no-repeat; background-position: 12px 4px; padding-left: 20px; margin: 1px 0px !important; }
div.contentMovies ul.newsList li a:visited,
	div.contentRecords ul.newsList li a:visited { color: #999; text-decoration: none; }
div.contentMovies ul.newsList li a:hover,
	div.contentRecords ul.newsList li a:hover { color: #004488; text-decoration: none; }

div.contentMovies ul.newsList li.highlighted,
	div.contentRecords ul.newsList li.highlighted { font-weight: bold; }
div.contentMovies ul.newsList li.highlighted a:visited,
	div.contentRecords ul.newsList li.highlighted a:visited { color: #000; }

div.contentMovies ul.newsList li.moreReviews,
	div.contentRecords ul.newsList li.moreReviews { background-image: url(null); font-weight: bold; color: #000; padding-left: 9px; padding-top: 2px }
div.contentMovies ul.newsList li.moreReviews a:visited,
	div.contentRecords ul.newsList li.moreReviews a:visited { color: #000; }

div.contentMovies div.divPictRight,
	div.contentRecords div.divPictRight { float: right; padding: 2px 11px 5px 10px; text-align: center; }


/* ---------------------- */
/* E-KORTTI */
div.contentEkortti { width: 468px; margin: 1px 11px; padding-bottom: 4px; background-color: #ffcc66; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
div.contentEkortti div.title { font-size: 16px; position: relative; top: 6px; left:9px; font-weight: bold; color: #fff; clear: both; padding-bottom: 10px; }
div.contentEkortti div.divPict { float: left; margin: 1px 6px 5px 18px; margin: 2px 10px 5px 11px !ie; border: 0px; text-align: center; }
div.contentEkortti div.text { padding-top: 3px; padding-top: 0px !ie; }

/* ---------------------- */
/* MILTA SE TUNTUU */
div.contentMiltaSeTuntuu { width: 468px; height: 144px; margin: 1px 11px; background-image: url(../img/milta_se_tuntuu_bg.gif); background-repeat: no-repeat; background-position: 0px 0px; font-family: Arial, Helvetica, sans-serif; }
div.contentMiltaSeTuntuu div.title { font-size: 18px; position: relative; top: 83px; left: 33px; font-weight: bold; }


/* ---------------------- */
/* KAUPUNKIHAKULOMAKE */
div.contentCitySearch { width: 153px; height: 155px; margin-left: -7px; background-image: url(../img/kaupunkihaku_3palsta_bg.gif); background-repeat: no-repeat; background-position: 0px 0px; font-family: Arial, Helvetica, sans-serif; }
div.contentCitySearch h2 { position: relative; top: 10px; left: 14px; padding-bottom: 12px; }
div.contentCitySearch div.arrowLink { background-position: 17px 5px; padding-left: 23px; margin-top: -5px; font-size: 90%; background-color: transparent; background-image: url(../img/grey_arrow.gif); background-repeat: no-repeat; }
div.contentCitySearch div.frmFields { margin: 3px 14px; }
div.contentCitySearch label { font-size: 90%; }
div.contentCitySearch select { width: 134px; margin-top: 1px; margin-left: -1px; }

div.contentCitySearch div.searchButton { text-align: right; padding: 3px 6px; }
div.contentCitySearch div.searchButton input.send-btn { width: 50px; height: 25px; background: url(../img/send_btns.gif) no-repeat; outline: none; }
div.contentCitySearch div.searchButton input.send-btn:hover { background: url(../img/send_btns.gif) no-repeat 0 -25px;}


/* ---------------------- */
/* MENO- JA RAVINTOLAVINKIT */
div.contentVinkit h2 { font-size: 11px; }
div.contentVinkit p { padding-top: 3px; }
div.contentVinkit span.date { font-size: 100%; }


/* ---------------------- */
/* CAR */
div.contentCarSearchForm { border: 5px solid #000000; padding: 10px; margin: 2px 11px 2px 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60%; }
div.contentCarSearchForm label.labSection { font-weight: bold; }
div.contentCarSearchForm p { font-family: Arial, Helvetica, sans-serif; font-size: 130%; margin-top: 2px; margin-bottom: 3px; }
div.contentCarSearchForm td { width: 33%; padding-top:8px; vertical-align: top; margin: 0px; }
div.contentCarSearchForm input { width: 60px; }
div.contentCarSearchForm input.cbox { width: 16px; }
div.contentCarSearchForm input.btnSubmit { width: 80px; }
div.contentCarSearchForm input.btnReset { width: 180px; }
div.contentCarSearchForm select.selNormal { width: 140px; }
div.contentCarSearchForm select.selWide { width: 280px; }


div.contentCarNewsItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%;  margin: 10px 11px 2px 11px; clear: both; }
div.contentCarNewsItem p.navigation { text-align:center; font-weight: bold; }

div.contentCarNewsItem h1 { font-size: 125%; margin-top: 10px; margin-bottom: 2px;}
div.contentCarNewsItem h2 { font-size: 110%; margin-top: 5px; margin-bottom: 2px;}
div.contentCarNewsItem h3 { font-size: 100%; margin-top: 3px; margin-bottom: 2px;}

div.contentCarNewsItem  h1 a, div.contentCarNewsItem  h1 a:link { color: #333; text-decoration: none }
div.contentCarNewsItem  h1 a:visited { color: #333; text-decoration: none }
div.contentCarNewsItem  h1 a:hover, div.contentCarNewsItem  h1 a:focus { color: #004488; text-decoration: none; }
div.contentCarNewsItem  h1 a:active { color: #004488; text-decoration: none }

div.contentCarNewsItem  h2 a, div.contentCarNewsItem  h2 a:link { color: #333; text-decoration: none }
div.contentCarNewsItem  h2 a:visited { color: #333; text-decoration: none }
div.contentCarNewsItem  h2 a:hover, div.contentCarNewsItem  h2 a:focus { color: #004488; text-decoration: none; }
div.contentCarNewsItem  h2 a:active { color: #004488; text-decoration: none }

div.contentCarNewsItem  p { margin-top: 2px; margin-bottom: 3px; }
div.contentCarNewsItem  p img { margin-top: 0px; margin-bottom: 0px; }
div.contentCarNewsItem  p.header { font-weight: bold; }
div.contentCarNewsItem  p.date,
	div.contentCarNewsItem span.date,
	div.contentCarNewsItem span.date  { font-size:75%; color: #808080; }
div.contentCarNewsItem  p.date { margin-top: 0px; }

div.contentCarNewsItem p.newsSummary { }

div.contentCarNewsItem p.carQuestion { font-size: 105%; font-weight: bold; }
div.contentCarNewsItem p.carQuestionPerson { }
div.contentCarNewsItem p.carAnswer { font-size: 105%; margin-top: 7px; }

div.contentCarNewsItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center;}
div.contentCarNewsItem div.divPictCenter { padding: 2px 5px 5px 5px; text-align: center;}
div.contentCarNewsItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }

div.contentCarNewsItem div.newsArticleLinks { float: left; }

div.carIntro { font-family: Arial, Helvetica, sans-serif; font-size: 85%; margin: 10px 11px 2px 11px; }
div.carIntro h2 { font-weight: bold; font-size: 85%; margin-top: 5px; margin-bottom: 2px; }
div.carIntro p { margin-top: 3px; margin-bottom: 2px; }

div.dividerCarHor { background-image: url(../img/transp.gif); height: 1px;  font-size: 10px; margin: 1.5em 10px; clear: both; }


/* ---------------------- */
/* CAR NEWS list */
div.contentCarNewsList { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 10px 11px 2px 11px; clear: both; }

div.contentCarNewsList h1 { font-size: 125%; margin-top: 10px; margin-bottom: 2px;}
div.contentCarNewsList h2 { font-size: 110%; margin-top: 5px; margin-bottom: 2px;}
div.contentCarNewsList h3 { font-size: 100%; margin-top: 3px; margin-bottom: 2px;}

div.contentCarNewsList p { margin-top: 2px; margin-bottom: 3px; }
div.contentCarNewsList p.header { font-weight: bold; }

div.contentCarNewsList span.date { font-size:75%; color: #808080; }

div.contentCarNewsList ul.newsList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; }
div.contentCarNewsList ul.newsList li { padding-bottom: 2px; list-style-type: none; background-color: transparent; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 8px; margin: 1px 0px !important; }
div.contentCarNewsList ul.newsList li.highlighted { font-weight: bold; }



div.divCarColtext { font-size: 80%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
div.divCarColBGcarnose { margin-left: 10px; background-image: url(../img/carColumnBG_CarNose.jpg); background-position: 0px 0px; background-repeat: no-repeat; width: 224px; height: 123px; }
div.divCarColBGwheelschock { margin-left: 10px; background-image: url(../img/carColumnBG_WheelShock.jpg); background-position: 0px 0px; background-repeat: no-repeat; width: 224px; height: 123px; }

div.divCarColBGcarnose div.divCarColtext { padding: 8px 5px 0px 10px; }
div.divCarColBGwheelschock div.divCarColtext { padding: 8px 80px 0px 10px; }

/* ---------------------- */
/* CAR Select Brand form */
div.contentCarSelectBrand { margin: 5px 11px 5px 11px; background-image: url(../img/autot_quickSearch_selectBrand_bg.jpg); background-position: 0px 0px; background-repeat: no-repeat; height: 185px !important; height: 190px; font-family:  Arial, Helvetica, sans-serif; color: #fff; }
div.contentCarSelectBrand div.frmTitle { position: relative; top: 5px; left: 9px; width: 230px; font-size: 12px; font-weight: bold; color: #fff; }
div.contentCarSelectBrand div.frmHelpText { position: relative; top: 6px; left: 9px; width: 230px; font-size: 12px; color: #000;}
div.contentCarSelectBrand div.frmHelpText h2 { font-size: 13px; margin-bottom: 2px; margin-top: 4px; color: #333; }
div.contentCarSelectBrand div.frmHelpText a:link,
div.contentCarSelectBrand div.frmHelpText a:active,
div.contentCarSelectBrand div.frmHelpText a:visited { font-size: 12px; color: #333; text-decoration: none; }
div.contentCarSelectBrand div.frmHelpText a:hover { font-size: 12px; text-decoration: none; color: #004488; }
div.contentCarSelectBrand div.frmTechLink { padding: 13px 0 5px 9px; font-size: 12px; color: #000; font-weight: bold; }
div.contentCarSelectBrand div.frmFields { position: relative; top: 4px; left: 9px; font-size: 12px; font-weight: bold; color: #333; }
div.contentCarSelectBrand div.frmFields select { width: 140px; margin-left: 10px; }
div.contentCarSelectBrand div.frmLogo { position: relative; top: 8px; }

/* car advanced search styles */
div.carSearchHeader { font-size: 11px; color: #fff; background-color: #848673; padding: 5px; width: 330px; margin-bottom: 1px; margin-top: 10px; }
div.carSearchHeader span.header { font-size: 12px; font-weight: bold; }
div.carAdvancedSearch { width: 600px; border: 6px solid #D5D6CF; padding: 10px; margin-bottom: 10px; }
div.carAdvancedSearch TD { font-size: 12px; }
div.carAdvancedSearch div#row1 { width: 580px !important; width: 600px; }
div.carAdvancedSearch div#row2 { margin-top: 10px; width: 580px !important; width: 600px; }
div.carAdvancedSearch div#row3 { margin-top: 10px; width: 580px !important; width: 600px; }
div.carAdvancedSearch div#row4 { margin-top: 10px; width: 580px !important; width: 600px; }
div.carAdvancedSearch div#row5 { margin-top: 10px; width: 580px !important; width: 600px; }
div.carAdvancedSearch div#row6 { margin-top: 10px; width: 580px !important; width: 600px; }
div.carAdvancedSearch span.infoTxt { font-size: 13px; }
div.carAdvancedSearch select { margin-right: 5px; }
div.carAdvancedSearch select.carMake { width: 190px; }
div.carAdvancedSearch select.carModel { width: 190px; }
div.carAdvancedSearch input.priceMin { width: 45px; }
div.carAdvancedSearch input.priceMax { width: 45px; }
div.carAdvancedSearch input.techMax { width: 60px; }
div.carAdvancedSearch select.techSelect { width: 190px; }
div.carAdvancedSearch span.formLabel { font-weight: bold; display: block; font-size: 12px; margin-bottom: 2px; }
div.carAdvancedSearch input.actionButton { width: 80px; }
div.carAdvancedSearch span.checkboxes { font-size: 11px; }
div#searchNotification { position: absolute; top: 420px; left: 280px; z-index: 2; border: 6px solid #D5D6CF; padding: 10px; display: none; background-color: #fff; text-align: center; font-weight: bold; }

/* Table listing views */
div.carCompareItem { border: 1px solid #848673; width: 630px; }
div.carTableItem { width: 600px; padding: 10px; font-size: 13px; }
div.carTableItem h2 { font-size: 12px; margin-bottom: 2px; }
div.carTableItem table.carCompareTableSmall { width: 100%; font-size: 11px; margin-top: 6px; }
div.carTableItem table.carCompareTableSmall td.checkToCompare { width: 15px; background-color: #fff; }
div.carTableItem table.carCompareTableSmall td.compareLeftCol { padding-left: 5px; }
div.carTableItem table.carCompareTableSmall td.compareMidCol { }
div.carTableItem table.carCompareTableSmall td.compareRightCol { padding-right: 5px; }
div.carTableItem table.carCompareTableSmall TR.oddRow { background-color: #E9EAE2; color: #333; }
div.carTableItem table.carCompareTableSmall td.tableLabel { font-weight: bold; padding-bottom: 5px; }
div.errorInField { color: #cc0000; font-size: 10px; font-weight: bold; font-family: verdana; padding-top: 2px; }

/* car compare table */
table.carCompareTableHeader { width: 100%; font-size: 12px; margin-top: 10px; }
table.carCompareTableHeader TR.tableHeaderRow { background-color: #848673; color: #fff; font-weight: bold; }
table.carCompareTableHeader TR.tableHeaderRow a:link,
table.carCompareTableHeader TR.tableHeaderRow a:active,
table.carCompareTableHeader TR.tableHeaderRow a:visited,
table.carCompareTableHeader TR.tableHeaderRow a:hover { color: #fff; font-weight: normal; }
table.carCompareTable { width: 100%; font-size: 12px; }
table.carCompareTable TR.evenRow { background-color: #fff; color: #333; height: 23px; }
table.carCompareTable TR.evenRow TD { border-left: 1px solid #fff; padding-left: 5px; }
table.carCompareTable TR.oddRow { background-color: #E9EAE2; color: #333; height: 23px; }
table.carCompareTable TR.oddRow TD { border-left: 1px solid #fff; padding-left: 5px; }
table.carCompareTable TD.infoLabel { width: 150px; font-weight: bold; color: #333; padding-left: 10px; }
table.carCompareTable TD.infoLabelWide { width: 160px; font-weight: bold; color: #333; padding-left: 10px; }
table.carCompareTable TR.groupLabel { font-weight: bold; height: 30px; }



div#carBoxcontainer{position:relative; background-color:#fff; width:468px; height:283px;padding:0;margin: 2px 10px 2px 10px;}

div#carBoxbackground1{background:#fff url(../img/autot_bg1.gif) no-repeat; width:468px;height:92px;padding:0;margin:0;}
div#carBoxbackground2{background:#fff url(../img/autot_bg2.gif) no-repeat; width:468px;height:100px;padding:0;margin:0;}
div#carBoxbackground3{background:#fff url(../img/autot_bg3.gif) no-repeat; width:468px;height:90px;padding:0;margin:0;}

div#contentCarBox0 {position:absolute;top:0px;left:8px; width:460px;margin:0;padding:0;}
div#contentCarBox1 {position:absolute; top:28px;left:8px; width:460px}
div#contentCarBox2 {position:absolute; top:100px; left:8px; width:460px;margin:0;padding:0;}
div#contentCarBox3 {position:absolute; top:195px;left:8px; width:260px;margin:0;padding:0;}
div#contentCarBox4 {position:absolute; top:195px;left:290px;width:170px;margin:0;padding:0;}

div#contentCarBox1  p.newsSection { font:normal 12px arial, helvetica, sans-serif;color:#000;margin:0;padding:0; }
div#contentCarBox3  p.newsSection { font:normal 12px arial, helvetica, sans-serif;color:#000;margin:0;padding:0; }
div#contentCarBox4  p.newsSection { font:normal 12px arial, helvetica, sans-serif;color:#333;margin:0;padding:0; }

div.carBoxItem0 div.divPictRight { float: right; padding: 5px 5px 5px 5px; }
div.carBoxItem0 div.divPictRight img { border: 0px;}
div.carBoxItem0 div.divPictLeft { float: left; padding: 0px 0px 0px 0px;}
div.carBoxItem0 div.divPictLeft img { border: 0px;}
div.carBoxItem0 { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#000; }

div.carBoxItem1 div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.carBoxItem1 div.divPictRight img { border: 1px solid #000000; }
div.carBoxItem1 ul.newsList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; font:bold 12px arial, helvetica, sans-serif;color:#000; }
div.carBoxItem1 ul.newsList li { padding-bottom: 2px; list-style-type: none; background-color: transparent; background-image: url(../img/nuoli_tp.gif); background-repeat: no-repeat; background-position: 0 7px ; padding-left: 8px; margin: 1px 0px !important; }
div.carBoxItem1 ul.newsList li a { color: #333; text-decoration: none; }
div.carBoxItem1 ul.newsList li a:visited { color: #333; text-decoration: none; }
div.carBoxItem1 ul.newsList li a:hover { color: #004488; text-decoration: none; }

div.carBoxItem2 div.divPictRight { float: right; padding: 2px 5px 5px 5px;  margin-top: -15px; text-align: center; }
div.carBoxItem2 div.divPictRight img { border: 1px solid #000000; }
div.carBoxItem2 { height:85px; padding-top:1px; padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#000; }
div.carBoxItem2 div { padding-left: 0px; margin-left: 0px; margin-top: 5px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#000; }
div.carBoxList2 p { padding-bottom: 2px; list-style-type: none; background-color: transparent;background-repeat: no-repeat; }
div.carBoxItem2 div a { color: #333; text-decoration: none; }
div.carBoxItem2 div a:visited { color: #333; text-decoration: none; }
div.carBoxItem2 div a:hover { color: #004488; text-decoration: none; }

div.carBoxItem3 div.divPictRight { float: right; padding: 2px 5px 5px 5px;  margin-top: -15px; text-align: center; }
div.carBoxItem3 div.divPictRight img { border: 1px solid #000000; }
div.carBoxItem3 { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#000; }
div.carBoxItem3 div { padding-left: 60px; margin-left: 0px; margin-top: 5px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#000; }
div.carBoxItem3 div a { color: #333; text-decoration: none; }
div.carBoxItem3 div a:visited { color: #333; text-decoration: none; }
div.carBoxItem3 div a:hover { color: #004488; text-decoration: none; }

div.carBoxItem4 { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#000; }
div.carBoxItem4 div { padding-left: 0px; margin-left: 0px; margin-top: 5px; margin-bottom: 3px; font-size: 90%; font:normal 12px arial, helvetica, sans-serif;color:#333; }
div.carBoxItem4 div a { color: #333; text-decoration: none; }
div.carBoxItem4 div a:visited { color: #999; text-decoration: none; }
div.carBoxItem4 div a:hover { color: #004488; text-decoration: none; }
div.carBoxItem4 div.frmFields { position: relative; top: 4px; left: 0px; font:normal 12px arial, helvetica, sans-serif;color:#000;}
div.carBoxItem4 div.frmFields select { width: 160px; margin-left: 0px; font:normal 12px arial, helvetica, sans-serif;color:#000; }

/* ---------------------- */
/* WEATHER */
div.contentWeatherForecast { margin: 2px 11px 5px 11px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; }

div.contentWeatherForecast h1 { font-size: 125%; }

div.contentWeatherForecast table.tblDaily { margin-top: 0.5em; margin-bottom: 0.2em; }
table.tblDaily td { border-right: 2px solid #ffffff; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }

table.tblDaily tr.DayTime td { background-color: #cccccc; border-right: 2px solid #ffffff; }
table.tblDaily tr.Image td {  }
table.tblDaily tr.Temperature td { background-color: #cccccc;  }
table.tblDaily tr.Wind td {  }

div.contentWeatherForecastSoon { margin: 2px 11px 2px 11px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; }

div.contentWeatherForecastSoon h1 { font-size: 125%; }




/* ---------------------- */
/* HUPI */
div.contentFunItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 10px 2px 10px; clear: both; }
div.contentFunItem table,
div.contentFunItem td { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div.contentFunItem h1 { font-size: 125%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentFunItem h2 { font-size: 100%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentFunItem h2.h2Intro { margin-bottom: 1.2em; }

div.contentFunItem div.cartoonImage { width:585px; margin:0px auto 3px auto; padding-top:1.0em; }
div.contentFunItem div.cartoonLink { text-align:right; margin-top: 0.3em; }
div.contentFunItem div.cartoonLink a:link,
	div.contentFunItem div.cartoonLink a:visited,
	div.contentFunItem div.cartoonLink a:hover,
	div.contentFunItem div.cartoonLink a:active { font-weight:bold; }
div.contentFunItem div.divPictCenter { padding: 2px 0px 5px 0px; text-align: center;}
div.contentFunItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.contentFunItem p { margin-top: 2px; margin-bottom: 3px; }

div.contentFunItem p.funQuestion { font-size: 105%; font-weight: bold; }
div.contentFunItem p.funQuestionPerson { }
div.contentFunItem p.funAnswer { font-size: 100%; margin-top: 7px; }

div.contentFunItem p.funItemSummary { font-size:105%; }
div.contentFunItem p span.highLight { font-weight: bold; }

div.contentFunItem div.searchBox { vertical-align:top; }
div.contentFunItem p.searchHeader { margin-top: 0.8em; margin-bottom: 0.8em; }
div.contentFunItem span.searchFieldTitle { font-weight: bold; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }
div.contentFunItem input.keyword { width:162px; height:15px; border:1px solid #000; background-color:#fff; margin-right:10px; }

div.contentFunItem p.hsInfo { text-align: center; margin-top: 5px; margin-bottom: 5px; padding: 4px 0px; border-top: 1px solid #777777; border-bottom: 1px solid #777777; clear: both; }
div.contentFunItem p.date,
	div.contentFunItem span.date { font-size:75%; color: #808080; }

div.dividerFunHor { background-image: url(../img/transp.gif); height: 1px;  font-size: 10px; margin: 1em 10px; clear: both; }

/* two columns fun item */
div.content2FunItems { float: left; clear: both; background-image: url(../images/vert_divider_bg_middlecol.gif); background-position: left; background-repeat: repeat-y; margin-bottom: 3px; }
div.content2FunItems div.contentLeft { width: 244px; float:left; }
div.content2FunItems div.contentRight { width: 245px; float:right; }

div.contentFunItemKirsti { width:468px; height:158px; margin: 5px 11px 5px 11px; background-image: url(../images/kysykirstilta.gif); background-repeat: no-repeat; }
div.contentFunItemKirsti div.textBox { padding-left:100px; padding-top:50px; width:355px; }
div.contentFunItemKirsti p { font-size: 12px; font-family: Verdana, Arial, Helvetica; text-align: left; color: #000000; }
div.contentFunItemKirsti h2 { font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-align: left; color: #000000; }
div.contentFunItemKirsti td { font-size: 90%; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-align: left; color: #000000; }

/* ---------------------- */
/* TELEVISION */
div.contentTV { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 2px 11px 2px 11px; }

div.contentTV p { margin-top: 2px; margin-bottom: 3px; }
div.contentTV p.header { font-weight: bold; margin-top: 0px; margin-bottom: 7px; }

div.contentTV  h1 { font-size: 125%; font-weight: bold; margin-bottom: 3px; margin-top: 10px; }

div.contentTV  p img { margin-top: 0px; margin-bottom: 0px; }

div.contentTV div.TVDaySelection { background-color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #ffffff; line-height: 1.8em;}
div.contentTV div.TVDaySelection span.TVDay { margin-left: 0.5em; }
div.contentTV div.TVDaySelection span.TVDaySelected { margin-left:0.50em; padding-left:7px; background:url("../img/blacklarrow.gif") no-repeat left top; color: #000000;}
div.TVDaySelection a, div.TVDaySelection a:link { color: #ffffff; text-decoration: none; }
div.TVDaySelection a:visited { color: #ffffff; text-decoration: none; }
div.TVDaySelection a:hover, div.TVDaySelection a:focus { color: #ffffff; text-decoration: none; }
div.TVDaySelection a:active  { color: #ffffff; text-decoration: none; }

div.contentTV table.tblTVProgramSchedule { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }
table.tblTVProgramSchedule td { vertical-align: top; padding-bottom: 0.5em;}
table.tblTVProgramSchedule td.time { font-weight: bold; width: 80px; }
table.tblTVProgramSchedule td.desc { padding-left: 10px; }
table.tblTVProgramSchedule td.desc div.showName { font-weight:bold; }
div.contentTV div.TVScheduleDivider { background-image: url(../img/transp.gif); height: 1px; font-size: 1px; border-bottom: 1px solid #777777; margin-bottom: 3px;}

div.contentRightExtraItem div.TVChannelList { background-color: #f6f6f6; padding: 2px 8px 5px 8px; }
div.TVChannelList ul { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 1.5em;  position: relative; background-color: #f6f6f6; }
div.TVChannelList li { list-style-type: none; background-color: transparent; padding-left: 0px; margin: 1px 0px !important; margin: 0px; background-color: #f6f6f6; }
div.TVChannelList ul li.selectedChannel { font-weight: bold; }

div.contentTV_extra { font-family: Arial, Helvetica, sans-serif; font-size: 95%; margin: 2px 11px 2px 11px; }
div.contentTV_extra p { margin-top: 2px; margin-bottom: 3px; }
div.contentTV_extra p.header { font-size: 110%; font-weight: bold; margin-top: 0px; margin-bottom: 20px; }
div.contentTV_extra  h1 { font-size: 100%; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }
div.contentTV_extra  p img { margin-top: 0px; margin-bottom: 0px; }

div.contentTV_extra div.TVDaySelection { background-color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #ffffff; line-height: 1.8em;}
div.contentTV_extra div.TVDaySelection span.TVDay { margin-left: 0.5em; }
div.contentTV_extra div.TVDaySelection span.TVDaySelected { margin-left:0.50em; padding-left:7px; background:url("../img/blacklarrow.gif") no-repeat left top; color: #000000;}

div.contentTV_extra table.tblTVProgramSchedule { font-family: Arial, Helvetica, sans-serif; font-size: 80%; }

div.contentTV_extra div.TVScheduleDivider { background-image: url(../img/t.gif); height: 1px; font-size: 1px; border-bottom: 1px solid #999999; margin-bottom: 3px;}

/* ---------------------- */
/* APARTMENTS */
div.contentAptsItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%;  margin: 10px 11px 2px 11px; clear: both; }
div.contentAptsItem h1 { font-size: 125%; margin-top: 10px; margin-bottom: 2px;}
div.contentAptsItem h2 { font-size: 110%; margin-top: 5px; margin-bottom: 2px;}
div.contentAptsItem h3 { font-size: 100%; margin-top: 3px; margin-bottom: 2px;}
div.contentAptsItem  h1 a, div.contentAptsItem  h1 a:link { color: #333; text-decoration: none; }
div.contentAptsItem  h1 a:visited { color: #333; text-decoration: none; }
div.contentAptsItem  h1 a:hover, div.contentAptsItem  h1 a:focus { color: #004488; text-decoration: none; }
div.contentAptsItem  h1 a:active { color: #004488; text-decoration: none; }
div.contentAptsItem  h2 a, div.contentAptsItem  h2 a:link { color: #333; text-decoration: none; }
div.contentAptsItem  h2 a:visited { color: #004488; text-decoration: none; }
div.contentAptsItem  h2 a:hover, div.contentAptsItem  h2 a:focus { color: #004488; text-decoration: none; }
div.contentAptsItem  h2 a:active { color: #004488; text-decoration: none; }
div.contentAptsItem  p { margin-top: 2px; margin-bottom: 3px; }
div.contentAptsItem  p img { margin-top: 0px; margin-bottom: 0px; }
div.contentAptsItem  p.header { font-weight: bold; }
div.contentAptsItem  p.date,
	div.contentAptsItem span.date,
	div.contentAptsItem span.date  { font-size:75%; color: #808080; }
div.contentAptsItem  p.date { margin-top: 0px; }
div.contentAptsItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center; }
div.contentAptsItem div.divPictCenter { padding: 2px 5px 5px 5px; text-align: center; }
div.contentAptsItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.contentAptsItem p.newsSummary { }
div.contentAptsItem div.newsArticleLinks { float: left; }

div.contentAptsItem  p.aptsSection { }
p.aptsSection a, p.aptsSection a:link { color: #333; text-decoration: none; }
p.aptsSection a:visited { color: #333; text-decoration: none; }
p.aptsSection a:hover, p.aptsSection a:focus { color: #004488; text-decoration: none; }
p.aptsSection a:active { color: #004488; text-decoration: none; }

/* search box */
div.aptsSearch { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 2px 11px 1em 11px; }
div.aptsSearch form.aptsfrmSearch { margin: 0px; }
form.aptsfrmSearch label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 80%; margin-top:5px; }
form.aptsfrmSearch table.tblSearchOptions { margin-top: 0.5em; margin-bottom: 0.2em; }
form.aptsfrmSearch select.narrow { width: 105px; margin-top:4px; }
form.aptsfrmSearch select.semi { width: 180px; margin-top:4px; }
form.aptsfrmSearch input { width: 160px; margin-top:4px; }

table.tblSearchOptions td { vertical-align: bottom; border-left: 2px solid #ffffff;}
div.aptsSearch div.searchBoxHeader { background:#2e2e2e; height:20px; }
div.aptsSearch div.searchBoxHeader div.infoBtn { float: right; text-align: center; margin:5px 3px 0 0; }
div.aptsSearch div.searchBtn { float: right; text-align: center; margin:15px 2px 0 0; vertical-align:bottom; }
div.aptsSearch div.searchBoxHeader h1 { margin:7px 0 0 5px; color:#ffffff; font-size:90%; }
div.aptsSearch div.searchBoxHeader h1 span.normal { font-weight:normal; }
div.aptsSearch div.searchBoxFrame { border:5px solid #2e2e2e; }

/* Styles for new apartment search form */
div.contentAsuntoSelect { width:468px; height:280px; margin: 5px 11px 5px 11px;background-image: url(../img/asuminen_hakubox.jpg); background-position: 0px 0px; background-repeat: no-repeat; font-family:  Arial, Helvetica, sans-serif; font-size:12px; }
div.contentAsuntoSelect div.frmTitle { position: relative; top: 5px; left: 9px; width: 430px; font-size: 12px; font-weight: bold; color: #fff; }
div.contentAsuntoSelect p.frmHeader { font-weight: bold; margin:0 0 2px 0; }
div.contentAsuntoSelect p.searchHeader { font-weight: bold; margin:5px 0 0 0; }
div.contentAsuntoSelect div.frmCenter { position: relative; top: 15px; left: 9px; width: 430px; font-size: 12px; color: #000;}
div.contentAsuntoSelect div.frmCenter table { font-size:12px; }
div.contentAsuntoSelect div.frmFields { float: left; position: relative; top: 0px; left: 0px; }
div.contentAsuntoSelect div.frmFields select { width: 130px; }
div.contentAsuntoSelect div.frmFields input.wide { width: 160px; }

/* Styles for new travel search form */
div.contentMatkailuSelect { width:468px; height:240px; margin: 5px 11px 5px 11px; background-image: url(../img/matkailu_hakubox.jpg); background-position: 0px 0px; background-repeat: no-repeat; font-family:  Arial, Helvetica, sans-serif; font-size:12px; }
div.contentMatkailuSelect div.frmTitle { position: relative; top: 5px; left: 9px; width: 430px; font-size: 12px; font-weight: bold; color: #fff; }
div.contentMatkailuSelect p.helpText { margin: 2px 0 5px 0; }
div.contentMatkailuSelect p.frmHeader { font-weight: bold; margin:0 0 2px 0; }
div.contentMatkailuSelect p.searchHeader { font-weight: bold; margin:5px 0 0 0; }
div.contentMatkailuSelect div.frmCenter { position: relative; top: 15px; left: 9px; width: 430px; font-size: 12px; color: #000;}
div.contentMatkailuSelect div.frmCenter table { font-size:12px; }
div.contentMatkailuSelect div.frmFields { float: left; position: relative; top: 0px; left: 0px; }
div.contentMatkailuSelect div.frmFields select { width: 130px; }
div.contentMatkailuSelect div.frmFields td { padding-right: 5px; }
div.contentMatkailuSelect div.frmFields label { font-family: Arial, Helvetica, sans-serif; color:#000000; font-weight: bold; }

/* Styles for personal topic selection */
div.contentHenkKohtSelect { margin: 5px 11px 5px 11px; clear: both; background-image: url(../img/henkkoht_hakubox.jpg); background-position: 0px 0px; background-repeat: no-repeat; font-family:  Arial, Helvetica, sans-serif; color: #fff; }
div.contentHenkKohtSelect div.frmTitle { position: relative; top: 5px; left: 9px; width: 430px; font-size: 12px; font-weight: bold; color: #fff; }
div.contentHenkKohtSelect div.frmHelpText { position: relative; top: 15px; left: 9px; width: 430px; font-size: 12px; color: #000;}
div.contentHenkKohtSelect table { font-size: 12px; }



/* HAKU */
div.contentSearch { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 2px 11px 1em 11px; }

div.contentSearch p { margin-top: 2px; margin-bottom: 3px; }
div.contentSearch p.header { font-weight: bold; margin-top: 0px; margin-bottom: 7px; }
div.contentSearch form.frmSearch { margin: 0px; }

form.frmSearch label { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 80%; }
form.frmSearch input { width: 160px; }
form.frmSearch input.cbox { width: 16px; }
form.frmSearch input.btnSubmit { width: 50px; }
form.frmSearch label { vertical-align: 2px; }

form.frmSearch table.tblSearchOptions { margin-top: 0.5em; margin-bottom: 0.2em; }
table.tblSearchOptions td { vertical-align: bottom; border-left: 2px solid #ffffff;}
div.searchMarkedOption { background-color: #000000; width: 200px; color: #ffffff; padding-top: 2px; padding-bottom: 2px; margin-top: 1.4em; }
div.searchMarkedOption label { vertical-align: 2px; }

form.frmSearch table.tblSearchWords { margin-top: 0.5em; margin-bottom: 0.2em; }
table.tblSearchWords td { border-left: 2px solid #ffffff;}

form.frmSearch table.tblTorstiAndKirstiSearchWords { margin-top: 0.5em; margin-bottom: 0.2em; }
table.tblTorstiAndKirstiSearchWords td { border-left: 0px solid #ffffff; font-size: 12px; font-weight: bold; }

/* ---------------------- */
/* SEARCH results */
div.contentSearch  h1 { font-size: 125%; font-weight: bold; margin-bottom: 3px; margin-top: 10px; }

div.contentSearch  p img { margin-top: 0px; margin-bottom: 0px; }

div.divSearchResultsFree { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 2px 11px 1em 11px; border: 1px solid #ffffff; }
div.divSearchResultsPay { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 2px 11px 1em 11px; border: 1px solid #000000; }

div.divSearchResultsFree div.searchResultsHeader { background-color: #ffffff; color: #000000; padding: 2px 0px 2px 4px; font-weight: bold; font-size: 90%; border-bottom: 1px solid #000000; }

div.divSearchResultsPay div.searchResultsHeader { background-color: #000000; color: #ffffff; padding: 2px 0px 2px 4px; font-weight: bold; font-size: 90%; }

div.resultsAmount { float: right; display: inline; text-align: right; padding-right: 4px; background-color: #ffffff; color: #000000; font-weight: bold; font-size: 90%; margin-top: -1.6em !important; /* FF */ margin-top: -1.7em; /* IE */ line-height: 1.7em; width: 100px; }

div.divSearchResultsFree div.resultsAmount { margin-top: -1.7em !important; line-height: 1.6em; }

div.resultsIntro {padding: 5px 103px 2px 4px; }

div.resultsMore { margin-top: 0.5em; margin-bottom: 0.5em; padding-right: 6px; text-align: right; }

div.resultsMore a, div.resultsMore a:link { color: #0033cc; text-decoration: none;  font-weight:bold;}
div.resultsMore a:visited { color: #0033cc; text-decoration: none; }
div.resultsMore a:hover, div.resultsMore a:focus { color: #0033cc; text-decoration: none; }
div.resultsMore a:active { color: #0033cc; text-decoration: none; }


table.resultItemListing { margin-top: 0.50em; margin-left: 1px;}
table.resultItemListing tr { vertical-align: top; }
table.resultItemListing td { padding-top: 0.5em; }
table.resultItemListing td.resultItemDescr { width: 310px; }
table.resultItemListing td.resultItemDate { width: 75px; text-align: right; }
table.resultItemListing td.resultItemSection { width: 80px; }

p.resultTitle { margin-top: 1px; margin-bottom: 0px; }
p.resultText { margin-top: 1px; margin-bottom: 0px; }

p.resultTitle a, p.resultTitle a:link { color: #0033cc; text-decoration: none; font-weight:bold;}
p.resultTitle a:visited { color: #0033cc; text-decoration: none; }
p.resultTitle a:hover, p.resultTitle a:focus { color: #0033cc; text-decoration: none; }
p.resultTitle a:active { color: #0033cc; text-decoration: none; }

div.divSearchResultsFree span.searchHit, div.divSearchResultsPay span.searchHit { color: #ff0000; }

/* ---------------------- */
/* HENK KOHT */
div.contentForumList { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 11px 2px 11px; clear: both; }
div.contentForumList p.header { font-weight: bold; margin:0; }
div.contentForumList ul.forumList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size:90%; }
div.contentForumList ul.forumList li { padding-bottom: 2px; list-style-type: none; background-color: transparent; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 8px; margin: 1px 0px !important; }
div.contentForumList ul.forumList li.highlighted { font-weight: bold; }

div.contentPrivItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%;  margin: 10px 11px 2px 11px; clear: both; }
div.contentPrivItem h1 { font-size: 125%; margin-top: 10px; margin-bottom: 2px;}
div.contentPrivItem h2 { font-size: 100%; margin-top: 5px; margin-bottom: 2px;}
div.contentPrivItem h3 { font-size: 80%; margin-top: 3px; margin-bottom: 2px;}
div.contentPrivItem  h1 a, div.contentPrivItem  h1 a:link { color: #333; text-decoration: none; }
div.contentPrivItem  h1 a:visited { color: #333; text-decoration: none; }
div.contentPrivItem  h1 a:hover, div.contentPrivItem  h1 a:focus { color: #004488; text-decoration: none; }
div.contentPrivItem  h1 a:active { color: #004488; text-decoration: none; }
div.contentPrivItem  h2 a, div.contentPrivItem  h2 a:link { color: #333; text-decoration: none; }
div.contentPrivItem  h2 a:visited { color: #333; text-decoration: none; }
div.contentPrivItem  h2 a:hover, div.contentPrivItem  h2 a:focus { color: #004488; text-decoration: none; }
div.contentPrivItem  h2 a:active { color: #004488; text-decoration: none; }
div.contentPrivItem  p { margin-top: 2px; margin-bottom: 3px; }
div.contentPrivItem  p img { margin-top: 0px; margin-bottom: 0px; }
div.contentPrivItem  p.header { font-weight: bold; }
div.contentPrivItem  p.date,
	div.contentPrivItem span.date,
	div.contentPrivItem span.date  { font-size:75%; color: #808080; }
div.contentPrivItem  p.date { margin-top: 0px; }
div.contentPrivItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center; }
div.contentPrivItem div.divPictCenter { padding: 2px 5px 5px 5px; text-align: center; }
div.contentPrivItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.contentPrivItem p.newsSummary { }
div.contentPrivItem div.newsArticleLinks { float: left; }
div.contentPrivItem span.highlighted { font-weight:bold; }

/* two columns */
div.content2PrivItems { float: left; clear: both; background-image: url(../img/vert_divider_bg_middlecol.gif); background-position: left; background-repeat: repeat-y; margin-bottom: 3px; }
div.content2PrivItems div.contentLeft { width: 244px; float:left; }
div.content2PrivItems div.contentLeft h2 { font-size: 100%; margin-top: 5px; margin-bottom: 2px; }
div.content2PrivItems div.contentRight { width: 245px; float:right; }
div.content2PrivItems div.contentRight h2 { font-size: 100%; margin-top: 5px; margin-bottom: 2px; }
div.content2PrivItems div.contentRight div.more { float:right; font-size:80%; }
div.content2PrivItems div.contentRight div.more a:visited { text-decoration:none; }
div.content2PrivItems div.contentRight div.more a:hover, div.content2PrivItems div.contentRight div.more a:focus { text-decoration: none; }
div.content2PrivItems div.contentRight div.more a:active { text-decoration:none; }
div.content2PrivItems ul.forumList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size: 90%; }
div.content2PrivItems ul.forumList li { padding-bottom: 2px; list-style-type: none; background-color: transparent; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 8px; margin: 1px 0px !important; }
div.content2PrivItems ul.forumList li.highlighted { font-weight: bold; }

/* ---------------------- */
/* WORLD PEOPLE */
div.contentWorldPeople { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 11px 2px 11px; clear: both; }
div.contentWorldPeople h1 { font-size: 135%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentWorldPeople h2 { font-size: 90%; font-weight: bold; margin-bottom: 2px; }
div.contentWorldPeople p.date,
	div.contentWorldPeople span.date { font-size:75%; color: #808080; }
div.contentWorldPeople p.hsInfo { text-align: center; margin-top: 5px; margin-bottom: 5px; padding: 4px 0px; border-top: 1px solid #777777;  border-bottom: 1px solid #777777;  }
div.contentWorldPeople div.articleImg { width: 450px; }
div.contentWorldPeople div.articleImg div.photographer { font-size: 80%; color: #808080; text-align: right; }
div.contentWorldPeople p { margin-top: 2px; margin-bottom: 3px; }
div.contentWorldPeople p.articleImageCaption { font-size: 90%; color: #333; margin-bottom: 2.0em; }
div.contentWorldPeople p.articleParagraph { font-size: 105%; margin-bottom: 1.0em; }
div.contentWorldPeople p.articleParagraph span.articleAccent { font-weight: bold; }

/* ---------------------- */
/* TRAVELLING */
div.contentForumList { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 11px 2px 11px; clear: both; }
div.contentForumList p.header { font-weight: bold; margin:0; }

ul.forumList { padding-left: 0px; margin-left: 0px; margin-top: 2px; margin-bottom: 3px; font-size:90%; }
ul.forumList li { padding-bottom: 2px; list-style-type: none; background-color: transparent; background-image: url(../img/nuoli.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 8px; margin: 1px 0px !important; }
ul.forumList li.highlighted { font-weight: bold; }

div.contentTravelItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%;  margin: 10px 11px 2px 11px; clear: both; }
div.contentTravelItem h1 { font-size: 125%; margin-top: 10px; margin-bottom: 2px;}
div.contentTravelItem h2 { font-size: 100%; margin-top: 5px; margin-bottom: 2px;}
div.contentTravelItem h3 { font-size: 80%; margin-top: 3px; margin-bottom: 2px;}
div.contentTravelItem  h1 a,
	div.contentTravelItem  h1 a:link { color: #333333; text-decoration: none; }
div.contentTravelItem  h1 a:visited { color: #333333; text-decoration: none; }
div.contentTravelItem  h1 a:hover,
	div.contentTravelItem  h1 a:focus { color: #004488; text-decoration: none; }
div.contentTravelItem  h1 a:active { color: #004488; text-decoration: none; }
div.contentTravelItem  h2 a,
	div.contentTravelItem  h2 a:link { color: #333333; text-decoration: none; }
div.contentTravelItem  h2 a:visited { color: #333333; text-decoration: none; }
div.contentTravelItem  h2 a:hover,
	div.contentTravelItem  h2 a:focus { color: #004488; text-decoration: none; }
div.contentTravelItem  h2 a:active { color: #004488; text-decoration: none; }
div.contentTravelItem  p { margin-top: 2px; margin-bottom: 3px; }
div.contentTravelItem  p img { margin-top: 0px; margin-bottom: 0px; }
div.contentTravelItem  p.header { font-weight: bold; }
div.contentTravelItem  p.date,
	div.contentTravelItem span.date,
	div.contentTravelItem span.date  { font-size:75%; color: #808080; }
div.contentTravelItem  p.date { margin-top: 0px; }

div.contentTravelItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center; }
div.contentTravelItem div.divPictCenter { padding: 2px 5px 5px 5px; text-align: center; }
div.contentTravelItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.contentTravelItem p.newsSummary { }

div.contentTravelItem div.newsArticleLinks { float: left; }
div.contentTravelItem span.highlighted { font-weight:bold; }


div.contentTravelItem table.travelPlaces { width: 468px; }

table.travelPlaces td { width: 33%; padding: 4px 10px 4px 0px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; }
table.travelPlaces img { padding-bottom:0.2em; border:0px; }

table.travelPlaces a,
	table.travelPlaces a:link { text-decoration: none; color: #666; font-weight: bold; }
table.travelPlaces a:visited { text-decoration: none; color: #666; }
table.travelPlaces td a:hover,
	table.travelPlaces td a:focus  { text-decoration: none; color: #666; }
table.travelPlaces a:active { text-decoration: none; color: #666; }

/* two columns */
div.content2TravelItems { float: left; clear: both; background-image: url(../img/vert_divider_bg_middlecol.gif); background-position: left; background-repeat: repeat-y; margin-bottom: 3px; }
div.content2TravelItems div.contentLeft { width: 244px; float:left; }
div.content2TravelItems div.contentRight { width: 245px; float:right; }

div.contentTravelItem div.moreLink { font-family: Verdana, Arial, Helvetica, sans-serif; text-align:right; margin-top: 0.3em; font-size:85%; }
div.contentTravelItem div.moreLink a:link,
div.contentTravelItem div.moreLink a:visited,
div.contentTravelItem div.moreLink a:hover,
div.contentTravelItem div.moreLink a:active {  }

/* travel search box */
div.divSearchTravel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 2px 11px 1em 11px; border: 5px solid #000000; }

div.divSearchTravel div.searchTravelHeader { padding: 2px 0px 5px 0px; background-color: #000000; color: #ffffff; font-size: 90%; font-weight: bold; line-height: 1.4em; }
div.searchTravelHelp { float: right; display: inline; text-align: right; margin-top: -1.9em; line-height: 1.7em; }

div.divSearchTravel form.travelfrmSearch { margin: 0px; }
form.travelfrmSearch label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 80%; margin-top:5px; }
form.travelfrmSearch table.tblSearchOptions { margin-top: 0.5em; margin-bottom: 0.2em; }
table.tblSearchOptions td { padding: 4px 0px 4px 4px; }
form.travelfrmSearch select.narrow { width: 125px; margin-top:4px; }
form.travelfrmSearch select.semi { width: 120px; margin-top:4px; }
form.travelfrmSearch input { width: 160px; margin-top:4px; }

/* MATKAKONE */
div.divMatkakone { }
div.divMatkakone p { padding-top: 0.5em; font-size: 105%; }

div.divMatkakone a,
	div.divMatkakone a:link { color: #333333; text-decoration: none }
div.divMatkakone a:visited { color: #333333; text-decoration: none }
div.divMatkakone a:hover,
	div.divMatkakone a:focus { color: #004488; text-decoration: none; }
div.divMatkakone a:active { color: #004488; text-decoration: none }

/* ---------------------- */
/* SCIENCE */
div.contentScienceItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 2px 11px 2px 11px; clear: both; }
div.contentScienceItem div.contentContainer { width: 468px; height: 179px; background: url('../img/kvarkeistagalakseihin.jpg') no-repeat left top; }
div.contentScienceItem div.contentContainer div.contentText { position: relative; left:200px; top: 15px; width: 252px; }
div.contentScienceItem div.contentContainer div.contentText h1 { font-size: 125%; margin-top: 0px; margin-bottom: 0px; color: #fff; }
div.contentScienceItem div.contentContainer div.contentText h2 { font-size: 75%; margin-top: 2px; margin-bottom: 20px; color: #fff; }
div.contentScienceItem div.contentContainer div.contentText h3 { font-size: 100%; margin-top: 3px; margin-bottom: 2px;}
div.contentScienceItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.contentScienceItem p.newsSummary { }
div.contentScienceItem p { margin:0px }
div.contentScienceItem p span.highLight { font-weight: bold; }

div.contentScienceItem div.contentContainer div.contentText p.contentLinks { margin-top: 10px; }
div.contentScienceItem div.contentContainer div.contentText p.contentLinks span.date { color: #fff; font-size: 75%; }
div.contentScienceItem div.contentContainer div.contentText p.contentLinks a:link,
div.contentScienceItem div.contentContainer div.contentText p.contentLinks a:visited,
div.contentScienceItem div.contentContainer div.contentText p.contentLinks a:hover,
div.contentScienceItem div.contentContainer div.contentText p.contentLinks a:active { font-weight: bold; color: #fff; font-size: 80%; }

div.scienceLinks p.scienceLink { padding-left:8px; background:url(../img/nuoli.gif) no-repeat left top; }
p.scienceLink a,
	p.scienceLink a:link { color: #333; text-decoration: none; font-weight: bold; }
p.scienceLink a:visited { color: #333; text-decoration: none; }
p.scienceLink a:hover,
	p.newsArticleLink a:focus { color: #004488; text-decoration: none; }
p.scienceLink a:active { color: #004488; text-decoration: none; }


/* ---------------------- */
/* BLOG */
div.contentBlogItem { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 20px 11px 2px 11px; clear: both; }
div.contentBlogItem h1 { font-size: 135%; font-weight: bold; margin-bottom: 3px; margin-top: 1.5em; }
div.contentBlogItem h2 { font-size: 100%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentBlogItem div.divPictRight { float: right; padding: 2px 0px 5px 10px; text-align: center; }
div.contentBlogItem div.divPictLeft { float: left; padding: 2px 10px 5px 0px; text-align: center; }
div.contentBlogItem p { margin-top: 2px; margin-bottom: 3px; }
div.contentBlogItem p.newsSummary { }

div.contentBlogItem p span.highLight { font-weight: bold; }
div.contentBlogItem p.date { font-size:75%; color: #808080; margin-bottom: 1.2em; }

div.contentNewsArticle div.articleImg img.noBorder,
	div.contentNewsArticle div.articleImgHorizontal img.noBorder, 
	div.contentNewsArticle div.articleImgVertical img.noBorder, 
	div.contentNewsArticle div.divPictCenter img.noBorder, 
	div.contentNewsArticle div.divPictRight img.noBorder, 
	div.contentNewsItem div.divPictRight img.noBorder,
	div. div.divPictLeft img.noBorder, 
	div.contentNewsItem p img.noBorder, 
	div.contentNewsItem div.divPictLeft img.noBorder, 
	div.contentNewsList div.divPictRight img.noBorder, 
	div.contentPrivItem div.divPictRight img.noBorder,
	div.contentTravelItem div.divPictRight img.noBorder, 
	div#contentCarBox2 div.carBoxItem2 div.divPictRight img.noBorder { border: 0px; }

/* ---------------------- */
/* OIKOTIE BOXES */
div.divOikotieHeader { background-image: url(../img/oikotie_logo_71x22.gif); background-repeat: no-repeat; background-color: #99ccff; height: 22px; border-bottom: 1px solid #ffffff;
}

/* Oikotie right side form */
div.divOikotieFormRight { background-color: #d2e2f2; padding: 5px; }
p.pOikotieFormTitle { font-size: 10px; font-weight: bold; position: relative; }

div.divOikotieFormRight p.pOikotieFormInput { margin-top: 12px; font-size: 10px; color: #333333; position: relative; }
form.frmAptSearchRight {background-color: #d2e2f2; }
form.frmAptSearchRight label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top:5px; position: relative; }
form.frmAptSearchRight select.wide { width:135px; margin-top: 4px; }
form.frmAptSearchRight input.wide { width:131px; margin-top: 4px; }
form.frmAptSearchRight input.narrow { width:45px; margin-top: 4px; }
form.frmAptSearchRight input.btnSubmit { width: 135px; margin-top: 4px; }

p.pOikotieLink { padding-top: 10px; text-align: center; font-weight: bold; font-size: 10px; }
p.pOikotieLink a,
	p.pOikotieLink a:link { color: #004488; text-decoration: none; }
p.pOikotieLink a:visited { color: #004488; text-decoration: none; }
p.pOikotieLink a:hover,
	p.pOikotieLink a:focus { color: #004488; text-decoration: none; }
p.pOikotieLink a:active { color: #004488; text-decoration: none; }


/* Oikotie travel places listing */
table.tblOikotieTravelPlaces { width: 466px; background-color: #d2e2f2; font-size:12px; }

table.tblOikotieTravelPlaces td { width: 33%; padding: 4px 2px 4px 10px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; vertical-align: top; }
table.tblOikotieTravelPlaces td h2 { font-size: 105%; margin-top: 5px; margin-bottom: 2px;}

table.tblOikotieTravelPlaces img { padding-bottom:0.2em; border:0px; }

table.tblOikotieTravelPlaces a,
	table.tblOikotieTravelPlaces a:link { text-decoration: none; color: #036; font-weight: bold; }
table.tblOikotieTravelPlaces a:visited { text-decoration: none; color: #036; }
table.tblOikotieTravelPlaces td a:hover,
	table.tblOikotieTravelPlaces td a:focus  { text-decoration: none; color: #036; }
table.tblOikotieTravelPlaces a:active { text-decoration: none; color: #036; }


table.tblOikotieCarsUsed { width: 466px; background-color: #d2e2f2; font-size:12px; }

table.tblOikotieCarsUsed td { width: 50%; padding: 4px 2px 4px 10px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; vertical-align: top; }
table.tblOikotieCarsUsed td h2 { font-size: 105%; margin-top: 5px; margin-bottom: 2px;}

table.tblOikotieCarsUsed img { padding-right:0.5em; padding-bottom:0.2em; border:0px; float: left; }

table.tblOikotieCarsUsed a,
	table.tblOikotieCarsUsed a:link { text-decoration: none; color: #036; font-weight: bold; }
table.tblOikotieCarsUsed a:visited { text-decoration: none; color: #036; }
table.tblOikotieCarsUsed td a:hover,
	table.tblOikotieCarsUsed td a:focus  { text-decoration: none; color: #036; }
table.tblOikotieCarsUsed a:active { text-decoration: none; color: #036; }


/* Oikotie Apartments listing */
table.tblOikotieApartments { width: 466px; background-color: #d2e2f2; font-size:12px; }

table.tblOikotieApartments td { width: 50%; padding: 4px 2px 4px 10px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; vertical-align: top; }
table.tblOikotieApartments td h2 { font-size: 105%; margin-top: 5px; margin-bottom: 2px;}

table.tblOikotieApartments img { padding-right:0.5em; padding-bottom:0.2em; border:0px; float: left; }

table.tblOikotieApartments a,
	table.tblOikotieApartments td a:link { text-decoration: none; color: #036; font-weight: bold; }
table.tblOikotieApartments td a:visited { text-decoration: none; color: #036; }
table.tblOikotieApartments td a:hover,
	table.tblOikotieApartments td a:focus  { text-decoration: none; color: #036; }
table.tblOikotieApartments td a:active { text-decoration: none; color: #036; }


/* Oikotie Search New Cars */
table.tblOikotieSearchNewCars { width: 466px; background-color: #d2e2f2; padding-bottom: 10px; font-size:12px; }
table.tblOikotieSearchNewCars td { padding: 4px 2px 4px 10px; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 90%; }
table.tblOikotieSearchNewCars td h2 { font-size: 105%; margin-top: 5px; margin-bottom: 2px;}

.frmOikotieSearchNewCars select { width: 135px;  }
.frmOikotieSearchNewCars .btnSubmit { width: 60px;  }

/* Oikotie (travel) ads */
div.divOikotieAd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; }
p.pLogo  { margin: 12px 0px 5px 0px; padding-top: 3px; padding-bottom: 5px;  }
p.pTitle { font-weight: bold; padding-top: 1px; padding-bottom: 0px; }
p.pText { padding-top: 0px;  }

div.divOikotieAd a,
	div.divOikotieAd a:link { text-decoration: none; color: #036; }
div.divOikotieAd a:visited { text-decoration: none; color: #036; }
div.divOikotieAd a:hover,
	div.divOikotieAd a:focus  { text-decoration: none; color: #036; }
div.divOikotieAd a:active { text-decoration: none; color: #036; }

/* ========================= */
/* VERKKO HESARI box */

div.contentVerkkoHesari  { font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid #CCC; margin: 2px 10px 2px 10px !important; margin: 1px 4px 1px 5px; padding: 5px; clear: both; float: left; background-color: #FFF; 
background-image: url(../img/VH_bg.gif);  background-position: top left; background-repeat: repeat-x;} 

div.contentVerkkoHesari div.contentVHLeftPics { width: 130px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; text-align: left; }

div.contentVHLeftPics div.imgHesari { text-align: left; margin-bottom: 5px; padding-top:35px; padding-left:3px;}
div.contentVHLeftPics div.imgHesari div.imageCaption { display: none; padding-left:3px; }
div.contentVHLeftPics div.imgNyt { float: left; margin-bottom: 5px; padding-left:3px; }
div.contentVHLeftPics div.imgNyt div.imageCaption {  display: none; padding-left:3px;  }
div.contentVHLeftPics div.imgKuuliite { float: left; margin-bottom: 0px; padding-left:3px; }
div.contentVHLeftPics div.imgKuuliite div.imageCaption {  display: none; padding-left:3px;  }

div.contentVHLeftPics div.imgTitle { padding-left: 3px; }
div.contentVHLeftPics img { border: 0px; }
div.contentVerkkoHesari div.contentVHRightText { width: 490px; float: left; }

div.contentVHRightText div.VHTitle { background-color: transparent; color: #111; padding-left: 5px;  padding-top:2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 18px; }
div.contentVHRightText div.VHContent { margin: 2px 10px 2px 0px; padding-top:10px; }

div.contentVHRightText  h1 { font-size: 105%; font-weight: bold; margin-bottom: 3px; margin-top: 2px; }
div.contentVHRightText  h1.VHTitleOnly { font-size: 105%; font-weight: bold; margin-top: 2px; margin-bottom: 1em; }
div.contentVHRightText  p { margin-top: 2px; margin-bottom: 3px; }
div.contentVHRightText  p img { margin-top: 0px; margin-bottom: 0px; }
div.contentVHRightText  p.header { font-weight: bold; }
div.contentVHRightText  p.date,
div.contentVHRightText span.date  { font-size:75%; color: #808080; }
div.contentVHRightText  p.VHTopLink { display: none; text-align: right; font-size: 80%; }
div.contentVHRightText  p.VHIntro { margin-bottom: 1em; }

div.contentVHRightText p.VHIntro a:link { color: #004488; text-decoration: none}
	div.contentVHRightText p.VHIntro a:active { color: #004488; text-decoration: none}
	div.contentVHRightText p.VHIntro a:hover { color: #000; text-decoration: underline;}
	div.contentVHRightText p.VHIntro a:visited { color: #004488; text-decoration: none}
    div.contentVHRightText p.VHIntro a:visited:hover { color: #000; text-decoration:underline;}

	.helpLink a:link,
	.helpLink a:active,
	.helpLink a:hover
	.helpLink a:visited { color: #004488; }

A.helpLink:link {  color: #004488; text-decoration: none}
A.helpLink:visited {  color: #004488; text-decoration: none}
A.helpLink:hover {  color: #004488; text-decoration: none}
A.helpLink:visited:hover {  color: #004488; text-decoration: none}
A.helpLink:active {  color: #004488; text-decoration: none}

div.contentVHRightText  p.newsSummary { margin-bottom: 1em; }

/* ========================= */
/* RIGHT advertisemnets column */
div.contentAdRight { margin-bottom: 5px; }
/* insert upsell banner */
div.contentAdInsertUpsellRight { margin-bottom: 2px; }

/* ========================= */
/* FOOTER */
div.contentFooter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 9px 5px 10px; }
div.contentFooter { height: 79px; background-image: url(../img/footer_bg.gif); background-repeat: repeat-x; margin: 0px; padding:0px;}
div.footerHSLogo { position: relative; top: 16px; left: 6px; height: 12px; width: 131px; background-image: url(../img/hsfooterlogo.gif); background-repeat: no-repeat; margin: 0px; }
div.footerAddress { position: relative; top: 20px; left: 7px; width: 250px; margin: 0px; }
div.footerLinks { float: right; position: relative; top: 16px; padding-right: 10px; }


div.footerLinks a,
	div.footerLinks a:link { color: #333333; text-decoration: none; }
div.footerLinks a:visited { color: #333333; text-decoration: none; }
div.footerLinks a:hover,
	div.footerLinks a:focus { color: #000000; text-decoration: none; }
div.footerLinks a:active { color: #000000; text-decoration: none; }

/* Requested by Sami Kosonen */
/* s??ennuste sivua varten  */

/*---------------------------------*/

/* Styles for weather forcast page */

/* taken from old vl */

.pro75 { font-size: 75%}

.pro85 { font-size: 85%}

.valkotxt { color: #FFFFFF}


/* vl:ss? k?ytetty webeditstyle.css */
.paikka { font-weight: bold; text-transform: uppercase; font-size: 95%; }

/*body { font-family: Arial, Helvetica, sans-serif; }*/

.nimi { font-weight: bold; }

a.nimi:link { color:#004488; text-decoration: none; } 
a.nimi:active { color:#004488; text-decoration: none; } 
a.nimi:visited { color:#004488; text-decoration: none; } 
a.nimi:hover { color: #0044CC; text-decoration: none; } 
a.nimi:visited:hover { color: #0044CC; text-decoration: none; }

.teos { font-style: italic; }

.verkko { color: #3300FF; }

.email { color: #6600CC; }

.anfangi1 { font-size: 140%; font-weight: bold; }

.anfangi2 { font-size: 125%; }

.korostus { font-weight: bold; }

.kursiivi { font-style: oblique; }

.votsikko { font-weight: bold; }

.tark { font-size: 85%; }
/*---------------------------------*/

/* Requested by Henna Vainiola (08.12.2005) */
/* to stop right column from "dropping" in IE  */
/*---------------------------------*/
table.fixed { table-layout:fixed; }
/*---------------------------------*/

/* Requested by Henna Vainiola (15.12.2005) */
/* for removing background in print page TODO: separate CSS */
/*---------------------------------*/
body.print { background-image: none; }
/*---------------------------------*/

/* Requested by ...... (.....2005) */
/* Search box style for quirks-mode */
/*---------------------------------*/
table.topSearchTable { }
table.topSearchTable td.topSearchTable { padding: 0px 11px 0px 11px; }
table.searchTable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; margin: 2px 0px 1em 0px; border: 5px solid #000000; }
table.searchTable td.searchHeader { padding: 1px 0px 3px 0px; background-color: #000000; color: #ffffff; font-size: 90%; font-weight: bold; line-height: 1.4em; }
table.searchTable td.searchHelp { padding: 0px 0px 4px 0px; background-color: #000000; color: #ffffff; font-size: 90%; font-weight: bold; line-height: 1.4em; }
table.searchTable form.travelfrmSearch { margin: 0px; }
form.travelfrmSearch label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; margin-top:4px; }
table.searchTable form.aptsfrmSearch { margin: 0px; }
form.aptsfrmSearch label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; margin-top:5px; }
form.aptsfrmSearch div.searchBtn { float: right; text-align: center; margin:15px 2px 0 0; vertical-align:bottom; }

form.aptsfrmSearch input { width: 155px; margin-top:4px; }
/* /Search box style for quirks-mode */
/*---------------------------------*/

/* Requested by ...... (.....2005) */
/* Search box style for quirks-mode */
/*---------------------------------*/
table.topSearchTable { }
table.topSearchTable td.topSearchTable { padding: 0px 11px 0px 11px; }
table.searchTable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; margin: 2px 0px 1em 0px; border: 5px solid #000000; }
table.searchTable td.searchHeader { padding: 1px 0px 3px 0px; background-color: #000000; color: #ffffff; font-size: 90%; font-weight: bold; line-height: 1.4em; }
table.searchTable td.searchHelp { padding: 0px 0px 4px 0px; background-color: #000000; color: #ffffff; font-size: 90%; font-weight: bold; line-height: 1.4em; }
table.searchTable form.travelfrmSearch { margin: 0px; }
form.travelfrmSearch label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; margin-top:4px; }
table.searchTable form.aptsfrmSearch { margin: 0px; }
form.aptsfrmSearch label { line-height:11px; color:#444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; margin-top:5px; }
form.aptsfrmSearch div.searchBtn { float: right; text-align: center; margin:15px 2px 0 0; vertical-align:bottom; }

form.aptsfrmSearch input { width: 155px; margin-top:4px; }
/* /Search box style for quirks-mode */
/*---------------------------------*/

/* Most read articles 1 */
div.contentNewsItem div.mostRead { background: #EEF1F4; width:100%; }
div.contentNewsItem div.mostRead h3 { margin-left:7px; margin-bottom:3px; font-size:13px; }
div.contentNewsItem div.mostRead a:link,
	div.contentNewsItem div.mostRead a:visited,
	div.contentNewsItem div.mostRead a:active { text-decoration:none; text-decoration:none; color:#666; padding-left:7px; background:url(../img/nuoli.gif) no-repeat left top; }
div.contentNewsItem div.mostRead a:hover { text-decoration:none; text-decoration:none; color:#666; padding-left:7px; background:url(../img/nuoli.gif) no-repeat left top; }
div.contentNewsItem div.mostRead hr { width: 100%; color: #ffffff; background-color: #ffffff; height: 1px; border: 0px; }

/* Weather page styles */
div.contentWeatherForecast { margin: 2px 10px 2px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; }
div.contentWeatherForecast h1 { font-size: 125%; }
div.contentWeatherForecast h2 { font-size: 80%; margin-top: 10px; }
div.contentWeatherForecast h2.zeromargin { font-size: 80%; margin: 0px; }
div.contentWeatherForecast table.tblTop { margin-top: 10px; }
div.contentWeatherForecast table.tblDaily { margin-top: 0.5em; margin-bottom: 0.2em; }

table.tblDaily td { border-right: 2px solid #ffffff; text-align: center; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; }
table.tblDaily tr.DayTime td { background-color: #cccccc; border-right: 2px solid #ffffff; }
table.tblDaily tr.Image td {  }
table.tblDaily tr.Temperature td { background-color: #cccccc;  }
table.tblDaily tr.Wind td {  }

div.contentWeatherForecastSoon { margin: 2px 11px 2px 11px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; }
div.contentWeatherForecastSoon h1 { font-size: 125%; }
div.contentWeatherForecastSoon h2 { font-size: 90%; margin-top: 10px; }
div.contentWeatherForecast span.saveAreaInfo { font-size: 80%; color: #000000; }

div.dividerHorZeromargin { background-image: url(../img/verticaldivider.gif); background-repeat: repeat-x; height: 1px; font-size: 1px; clear: both; margin: 0px; padding: 5px 0px 5px 0px; clear: both; background-color: #ffffff; background-position: 0px 5px; }

/* ---------------------- */
/* NEWS button links  old ones/not in use(?)*/
/* News item link */
div.contentNewsItem a.newsItemLink:link, div.contentNewsItem a.newsItemLink:visited, div.contentNewsItem a.newsItemLink:active { color:#000; text-decoration:none; padding-left:10px; background:url("../img/newsitemarrow.gif") no-repeat left top; }
div.contentNewsItem a.newsItemLink:hover { color:#000; text-decoration:none; padding-left:10px; background:url("../img/newsitemarrow.gif") no-repeat left top; }
/* Comment link */
div.contentNewsItem a.commentLink:link, div.contentNewsItem a.commentLink:visited, div.contentNewsItem a.commentLink:active { color:#000; font-weight:bold; text-decoration:none; padding-left:82px; background:url("../img/kommentti_icon.gif") no-repeat left top; line-height:22px; }
div.contentNewsItem a.commentLink:hover { color:#000; font-weight:bold; text-decoration:none; padding-left:82px; background:url("../img/kommentti_icon.gif") no-repeat left top; line-height:22px; }
/* Video link */
div.contentNewsItem a.videoLink:link, div.contentNewsItem a.videoLink:visited, div.contentNewsItem a.videoLink:active { color:#000; font-weight:bold; text-decoration:none; padding-left:51px; background:url("../img/video_icon.gif") no-repeat left top; line-height:22px; }
div.contentNewsItem a.videoLink:hover { color:#000; font-weight:bold; text-decoration:none; padding-left:51px; background:url("../img/video_icon.gif") no-repeat left top; line-height:22px; }
/* Blog link */
div.contentNewsItem a.blogLink:link, div.contentNewsItem a.blogLink:visited, div.contentNewsItem a.blogLink:active { color:#000; font-weight:bold; text-decoration:none; padding-left:51px; background:url("../img/blogi_icon.gif") no-repeat left top; line-height:22px; }
div.contentNewsItem a.blogLink:hover { color:#000; font-weight:bold; text-decoration:none; padding-left:51px; background:url("../img/blogi_icon.gif") no-repeat left top; line-height:22px; }
/* Opinion link */
div.contentNewsItem a.opinionLink:link, div.contentNewsItem a.opinionLink:visited, div.contentNewsItem a.opinionLink:active { color:#000; font-weight:bold; text-decoration:none; padding-left:53px; background:url("../img/arvio_icon.gif") no-repeat left top; line-height:22px; }
div.contentNewsItem a.opinionLink:hover { color:#000; font-weight:bold; text-decoration:none; padding-left:53px; background:url("../img/arvio_icon.gif") no-repeat left top; line-height:22px; }
/* Background link */
div.contentNewsItem a.backgroundLink:link, div.contentNewsItem a.backgroundLink:visited, div.contentNewsItem a.backgroundLink:active { color: #000; font-weight: bold; text-decoration: none; padding-left: 63px; background: url("../img/tausta_icon.gif") no-repeat left top; line-height: 22px; }
div.contentNewsItem a.backgroundLink:hover { color:#000; font-weight:bold; text-decoration:none; padding-left:63px; background:url("../img/tausta_icon.gif") no-repeat left top; line-height:22px; }
/* Collage link */
div.contentNewsItem a.collageLink:link, div.contentNewsItem a.collageLink:visited, div.contentNewsItem a.collageLink:active { color:#000; font-weight:bold; text-decoration:none; padding-left:90px; background:url("../img/kuvakooste_icon.gif") no-repeat left top; line-height:22px; }
div.contentNewsItem a.collageLink:hover { color:#000; font-weight:bold; text-decoration:none; padding-left:90px; background:url("../img/kuvakooste_icon.gif") no-repeat left top; line-height:22px; }


/* KARLSSON */
div.karlssonHomepage { margin: 5px 11px 5px 11px; clear: both; text-align: center; }
div.karlssonHomepage p.karlssonByline { margin:0px; font-size: 12px; font-family: Arial, Helvetica; text-align: left; color: #666; }
div.karlssonHomepage p.karlssonArchiveLink { margin:0px; font-size: 12px; font-family: Arial, Helvetica; text-align: left; float:right; }
div.karlssonHomepage p span.arrow { font-family: Verdana, Arial, Helvetica; }
div.karlssonPicHomepage { margin: 2px 11px 10px 11px; clear: both; text-align: center; }
div.karlssonPicHomepage img {  width: 468px; height: 293px; }

p.karlssonNavi {margin:0px; color:#333; font: normal 85% Arial, Helvetica, sans-serif;}
p.karlssonNavi_on {margin:0px; color:#000; font: normal 85% Arial, Helvetica, sans-serif;}
p.karlssonNavi_off {margin:0px; color:#999; font: normal 85% Arial, Helvetica, sans-serif;}


/***********TALOUSSANOMAT RSSFEED ****************/
/*************talsabox.css************************/
/* CSS Document */
#talsa		{overflow:hidden; /*background:url(/static/hs/img/talsa/bgTalsa.gif) left bottom repeat-x*/ #FFFFFF;border:1px solid #666666;margin:6px auto 12px auto; background-color:#555;}
#talsaLogo	{margin-bottom:3px;float:right;}
#talsa .logo	{float:right;width:56px;height:41px;margin:6px 4px 0px 5px;}

#talsa h3.sectionTopic	{display:block;margin:0;padding:2px 0px 3px 5px;color:#FFFFFF;font:bold 11px Arial,Helvetica,sans-serif; background-color:#000;}

#talsa .ulNewsFlashSmall	{padding:6px;margin:0px;}
#talsa .ulNewsFlashSmall li	{list-style-type:none;font:normal 12px Arial,helvetica,sans-serif;line-height:1em; background:url(/static/hs/img/talsa/talsa_arrow_red.gif) left top no-repeat; margin:0px; }
#talsa .ulNewsFlashSmall li a	{font:bold 12px Arial,helvetica,sans-serif;background:none; padding: 0 0 0 10px;}

#talsa .first	{padding:6px;border-bottom:1px solid #666666;}
#talsa .first h3	{font:bold 18px Arial,helvetica,sans-serif;margin:0px;}
#talsa .second	{padding:0px; margin:0px; border-bottom:1px solid #666666;}
#talsa .third	{padding:3px 6px 6px 6px;}
#talsa .third a	{color:#C4161C;font:bold 12px Arial,helvetica,sans-serif;background:url(/static/hs/img/talsa/talsa_arrow_grey.gif) left center no-repeat;padding:0px 8px 0px 8px;}

.ulNewsFlashSmall	{margin:0px 0px 0px 6px;padding:0px;}
.ulNewsFlashSmall li a:visited	{color:#999999;}

#talsa .currentOMX	{display:block;height:26px;padding:0px 6px;border:1px solid #666666;border-width:0px 0px;background:url(/static/hs/img/talsa/talsa_OMX.gif) left top repeat-x;text-decoration:none;cursor:pointer !important;}
#talsa .currentOMX:hover	{text-decoration:none;}
#talsa .currentOMX .title	{margin-top:6px;font:bold 11px Arial,sans-serif;width:60px;float:left;}
#talsa .currentOMX .title2	{margin-top:6px;font:normal 11px Arial,sans-serif;width:90px;float:left;}
#talsa .currentOMX .dateTime	{margin-top:6px;font:normal 11px Arial,sans-serif;width:60px;float:left;}
#talsa .currentOMX .ratePercentageNegative	{width:75;float:right;font:bold 18px arial,sans-serif;color:#FF0009;background:url(/static/hs/img/talsa/talsa_arrow_negative_big.gif) left center no-repeat;padding-left:25px;margin-top:2px;}
#talsa .currentOMX .ratePercentagePositive	{width:75px;float:right;font:bold 18px arial,sans-serif;color:#00D003;background:url(/static/hs/img/talsa/talsa_arrow_positive_big.gif) left center no-repeat;padding-left:25px;margin-top:2px;}
#talsa .currentOMX .ratePercentageNeutral	{width:75px;float:right;font:bold 18px arial,sans-serif;color:#00D003;background:url(/static/hs/img/talsa/talsa_arrow_positive_big.gif) left center no-repeat;padding-left:25px;margin-top:2px;}

.dtSmall	{color:#CCC; font:normal 11px arial,helvetica,sans-serif;font-style:italic;}

.lueLisaa	{color:#FFF; font:normal 12px Arial,helvetica,sans-serif;padding-top:5px;display:block; width:60px;}

#talsa div.talsaomx a,
#talsa div.talsaomx a:link { color: #333; text-decoration: none; }
#talsa div.talsaomx a:visited { color: #333; text-decoration: none; }
#talsa div.talsaomx a:hover,
#talsa div.talsaomx a:focus { color: #000; text-decoration: none;}
#talsa div.talsaomx a:active { color: #000; text-decoration: none; }

#talsa div.first a,
#talsa div.first a:link { color: #e8e8e8; text-decoration: none; }
#talsa div.first a:visited { color: #e8e8e8; text-decoration: none; }
#talsa div.first a:hover,
#talsa div.first a:focus { color: #FFF; text-decoration: none;}
#talsa div.first a:active { color: #FFF; text-decoration: none; }

#talsa div.first a.lueLisaa:link { color:#FFF; text-decoration: none;  } 
#talsa div.first a.lueLisaa:active { color:#FFF; text-decoration: none; } 
#talsa div.first a.lueLisaa:visited { color:#FFF; text-decoration: none;  } 
#talsa div.first a.lueLisaa:hover, #talsa div.first a.lueLisaa:focus  { color: #FFF; text-decoration: underline; } 
#talsa div.first a.lueLisaa:visited:hover { color: #FFF; text-decoration: underline;}

#talsa div.second a,
#talsa div.second a:link { color: #e8e8e8; text-decoration: none; }
#talsa div.second a:visited { color: #e8e8e8; text-decoration: none; }
#talsa div.second a:hover,
#talsa div.second a:focus { color: #FFF; text-decoration: none;}
#talsa div.second a:active { color: #FFF; text-decoration: none; }

#talsa div.third a,
#talsa div.third a:link { color: #e8e8e8; text-decoration: none; }
#talsa div.third a:visited { color: #e8e8e8; text-decoration: none; }
#talsa div.third a:hover,
#talsa div.third a:focus { color: #FFF; text-decoration: none;}
#talsa div.third a:active { color: #FFF; text-decoration: none; }

/***********TALOUSSANOMAT RSSFEED ENDS ****************/
/*************talsabox.css ENDS************************/

/***********************************/
/********** DO NOT USE *************/
/***********************************/


