body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 10px;
}
#container {
	max-width: 600px;
}
#frame {
}

/* establish a base style for simpler handheld devices */
h1
{
	font-size: 12px;
}
h2
{
	font-size: 11px;
}
a
{
	font-size: 10px;
}
td
{
	font-size: 10px;
}

/* ------------------------------------------------------------- */
/* BANNER */
/* ------------------------------------------------------------- */
#banner {
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url('/KD/mobile/fi/kuvat/mobilebanner.jpg');
	cursor:pointer;
	min-height: 100px;
}
#banner #mainnav {
	font-size: 11px;
	background-position:right bottom;
	background-repeat:no-repeat;
	margin: 6px;
}
#banner #mainnav ul{ list-style-type: none; margin: 0px; padding: 0px; }
#banner #mainnav ul.subnav { padding-left: 10px;  }
#banner #mainnav a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#banner #mainnav a:hover{
}
#banner #mainnav a.mainnav_current{
}
#banner #mainnav a.mainnav_current:hover{
}


/* ------------------------------------------------------------- */
/* RIGHT COLUMN */
/* ------------------------------------------------------------- */
#col_right_wide {
	min-width:250px;
	margin-top: 5px;
	float: left;
	border: 1px solid #DEDEDE;
}
#col_right_wide .col_news,
#col_right_wide .col_content {
	min-width:250px;
	font-size: 10px;
	padding: 15px 15px 15px 15px;
}
#col_right_wide .col_news_wide,
#col_right_wide .col_content_wide {
	min-width:250px;
	font-size: 10px;
	padding: 15px 15px 15px 15px;
}
#col_right_wide .col_news_wide p.newsarchive
{
	margin: 0px 0px 6px 0px;
}
#col_right_wide .col_news_wide .onecolumn {
	background-image: url(/images/layout/www/dotbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 4px;
	margin-bottom: 4px;
	margin-right: 15px;
}
#col_right_wide .col_news_wide .onecolumn img {
	margin-bottom:10px;
}
#col_right_wide .col_news_wide .content {
	background-image: url(/images/layout/www/dotbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	margin-right: 15px;
}
#col_right_wide .col_news .content .video {
	margin: 0px 5px 5px 0px;
}
#col_right_wide .col_news_wide .content td {
	vertical-align: top;
}
#col_right_wide .col_news_wide table.newshistory {
	margin-top: 10px;
}
#col_right_wide .col_news_wide table.newshistory td.date {
	padding-right: 8px;
	vertical-align: top;
}
#col_right_wide .col_news_wide table.newshistory td {
	vertical-align: top;
}



/* ------------------------------------------------------------- */
/* TEXT STYLES, NEWS COLUMN 									 */
/* ------------------------------------------------------------- */
#col_right_wide .col_news a{
	color:#0066CC;
	text-decoration:none;
	font-weight:normal;
}
#col_right_wide .col_news a:hover{
	text-decoration:underline;
}
#col_right_wide .col_news a.luelisaa,
#col_right_wide .col_news_wide a.luelisaa{
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
	padding-right:13px;
}
#col_right_wide .col_news_wide a.luelisaa:hover,
#col_right_wide .col_news a.luelisaa:hover{
	text-decoration:underline;
}
#col_right_wide .col_news p.news_date,
#col_right_wide .col_news_wide p.news_date {
	font-size:10px;
	font-weight:bold;
	margin: 0px 0px 3px;
	color: #626262;
}
#col_right_wide .news_img {
	margin-bottom:5px;
}
#col_right_wide .col_news p {
	margin: 0px;
	padding: 0px;
}

#col_right_wide .col_news h1, #col_right_wide .col_news h1 a,
#col_right_wide .col_news_wide h1, #col_right_wide .col_news_wide h1 a{
	font-size:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#col_right_wide .col_news h2,#col_right_wide .col_news h2 a{
	font-size:11px;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#col_right_wide .col_news h3, #col_right_wide .col_news h3 a {
	font-size:10px;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* ------------------------------------------------------------- */
/* SITEMAP */
/* ------------------------------------------------------------- */
ul.sitemap ul.smlevel2
{
	margin-bottom: 10px;
}

ul.sitemap a
{
	line-height: 1.5em;
}

/* ------------------------------------------------------------- */
/* FORMS (done with lomakeEditori) */
/* ------------------------------------------------------------- */
div.formholder input,
div.formholder textarea
{
	border: 1px solid #0066cc;
	background-color: #eeeeff;
}

div.formholder input:focus,
div.formholder textarea:focus
{
	border: 1px solid #0066cc;
	background-color: #ddddff;
}

/* ------------------------------------------------------------ */
/* cuteBox														*/
/* ------------------------------------------------------------ */
div.cuteBox
{
	border: 1px solid #0066cc;
	margin: 10px 0px;
}

div.cuteBox div.boxTitle
{
	padding: 4px;
	background-color: #0066cc;
	font-weight: bold;
	color: #ffffff;
}

div.cuteBox div.boxContent
{
	margin-top: 4px;
	padding: 4px;
}

div.cuteBox div.boxContent p.newscontent
{
	margin: 2px 0px 8px 0px;
}
