/* body, *, html { */
body, p, div, h1, h2, h3, h4, h5, ul, ol, html, form, input, select {
	margin: 0; padding: 0;
}

.clear {
	clear: both;
}

IMG {
	border: 0;
}

/* SISÄLTÖALUEEN PALSTOJEN PERUSMÄÄRITELMÄT */
#primary, #secondary, #bonus {
	width: 200px;  padding-bottom: 30px;
}

#bonus {
	border-left: 1px solid #dadada;
	border-right: 1px solid #fff;
	width: 153px;				
}
#secondary {
	width: 250px;
	border-right: 1px solid #dadada;
}
#primary {
	width: auto;
}
#content {
	width: 775px;
}

/* FOOTERIN MÄÄRITELMÄT */

#banner_bottom {
	width: 775px;
	text-align: center;
	margin-top: 8px;
}

/* HEADERIN MÄÄRITELMÄT */

#header {
	width: 775px;
	margin-top: 15px;
}

/* Yläsinisen määritykset */
.header_info { height: 20px; padding: 0 13px;}
.header_info .julkaisijatiedot { float: right;}
.header_info .paivyritiedot { float: left; }

/* Logoalueen (mukaanlukien hakukenttä) määritykset */
.esaimaa_logo { float: left; margin-left: 15px; margin-top: 15px;}
.rss_feed { float: right; margin-top: 12px; margin-right: 15px;	 }

.seepra_logo { float: right; margin-top: 12px; margin-right: 15px; }

form#hakulomake { width: 300px;float: left; margin-top: 8px; text-align: right;}
.hakulomake_hakunappi { float: right; margin-top: 2px;}
.hakulomake_hakuvalinta { vertical-align: top; }
.hakulomake_hakuvalinta label { margin-right: 14px; }
.hakuvalinta_google { position: relative; top: 5px;}
#hakulomake .radio { margin-right: 2px; }
#hakulomake .text { width: 220px; }

/* Menumääritykset */

#menu1 ul {
	list-style: none;
	float: left;
	margin-top: 10px;
}
#menu1 ul li {
	float: left;  margin-left: 7px;
}

#menu1 ul li a {
	display: block;
	padding: 0 10px;
	float: left;
}

#menu2 { width: 775px; }
#menu2 ul {
	list-style: none;
	float: left;
}
#menu2 ul li {
	float: left;  margin-left: 1px;
}

#menu2 ul li a {
	display: block;
	padding: 0 9px;
	float: left;
}

#menu2 .menuikoni { margin-left: 17px; padding-right: 17px; height: 21px; margin-top: 2px; border-right: 1px solid #7ba2df; float: left;}

/* VASEMMAN PALSTAN MÄÄRITYKSET */

.s_block { width: 250px;}
.s_block_header h1 { height: 21px; padding-left: 7px; }
.s_block_subheader { padding: 0 7px 0 7px; }

.s_content { padding: 7px; }
.s_content p { padding-bottom: 3px; }
.s_linkPadding { padding-bottom: 0px; margin-bottom: 0px;}

.s_kuva { width: 232px; }
.s_kuva img { display: inline; }

ul.s_lista { list-style-type: square; list-style-position: inside; }

ul.nonmarker { list-style-type: none; list-style-position: inside; }

ul.ilmoittajat li { margin-bottom: 6px;}

/* KESKIMMÄISEN PALSTAN MÄÄRITYKSET */

.p_block p { margin-bottom: 1em; }
.p_block_header h1 { height: 21px; padding-left: 7px; margin-bottom: 7px; }

.p_content { padding: 0 7px 7px 7px; }
.p_content ul { list-style-type: square; list-style-position: inside; margin: 0 0 1em 0; padding: 0; }
.p_linkPadding { padding-bottom: 0px; margin-bottom: 0px;}

.p_kuva { width: 351px; text-align: center; }
.p_kuva img { display: inline; }
.p_pienikuva { float: left; margin: 0 0.8em 0 0;}

ul.p_lista { list-style-type: square; list-style-position: inside; margin-bottom: 1em;}

h2.valja { margin: 0.7em 0; }

.lisalinkit_ala .linkki { float: right; padding-left: 20px;}
.lisalinkit_ala { margin-top: 10px; }

.lisalinkit_ikonit .linkki { float: right; padding-left: 5px;}
.lisalinkit_ikonit { margin-top: 10px; }

.commentContent { padding-bottom: 0; }

/* OIKEAN PALSTAN MÄÄRITYKSET */

.b_block { width: 153px;}
.b_block_header h1 { height: 21px; padding-left: 7px; margin-bottom: 7px; }

.b_content { padding: 0 7px 7px 7px ; }
.b_content p { padding-bottom: 5px; }
.b_linkPadding { padding-bottom: 0px; margin-bottom: 0px;}
.b_kuva { width: 137px; }
.b_kuva img { display: inline; }

ul.b_lista { list-style-type: square; list-style-position: inside; margin-bottom: 1em;}

ul.nonmarker { list-style-type: none; list-style-position: inside;}

/* BREAKING NEWS -LAATIKON MÄÄRITYKSET */

.bn_kuva { float: left; margin-right: 10px; }
.bn_block h1 { line-height: 21px; padding-left: 7px;}
.bn_content { padding: 5px; }
.bn_content p { margin-top: 5px;}
.bn_kuvateksti { width: 72px; }

.bn_block { border: 1px solid red; }

td#breaking { padding: 0 0 2px 0; }

/* uutislista */

ul.news-list, ul.news-list-lock, ul.news-main-list {
  padding: 0px;
  margin: 0px;
}
ul.news-list {
  margin-left: 10px;
}

ul.news-main-list {
  margin: 0px 0px 10px 8px;  
}

li.news-list, li.news-main-list {
  list-style-image: url(../pics/li_news.gif);
  list-style-position: outside;
  padding: 0px;
  margin: 0px 0px 8px 8px; 
  /* list-style-type: none; */
}

li.news-list-lock, li.news-main-list-lock {
  list-style-image: url(../pics/li_news_lock.gif);
  list-style-position: outside;
  padding: 0px;
  margin: 0px 0px 8px 8px; 
  /* list-style-type: none; */
}

/* Tekstarilista */

ul.tekstarit {
  margin-left: 20px;
}

/* E-KORTIT MÄÄRITYKSET */

DIV.ecard {
	width: 167px;
	text-align: center;
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}
DIV.ecardDetail, DIV.ecardFormBox {
	width: 504px;
	text-align: center;
	margin: 0 0 15px 0;
	padding: 0;
}
DIV.ecard IMG, DIV.ecardDetail IMG {
	padding: 1px;
}
DIV.ecardFormBoxInner {
	text-align: left;
	padding: 10px 30px 10px 30px;
}







/* UUTISET SIVU */ /* MUISTA EROTELLA STYLET MUIHIN FILEIHIN */

DIV.caption{
	background-color: #F4F4F4;
	padding: 10px;
	margin: -5px 0 15px 0;
	font-size: 0.9em;
}

DIV.newscontent H3{
	font-size: 14px;
	font-weight: bold;
}

DIV.newscontent H4{
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0;
}

DIV.boxRight{
	float: right;
	display: inline;
	clear: right;
	margin-left: 10px;
}

DIV.boxLeft{
	float: left;
	display: inline;
	clear: left;
	margin-right: 10px;
}

DIV.yellowBox{
	border: 1px solid #EBEBEB;
	width: 146px;
	font-size: 0.9em;
	line-height: 1em;
	margin-bottom: 10px;
}

DIV.yellowBoxContent{
	background-color: #fff;
	padding: 5px 2px 2px 2px;
}

DIV.yellowBoxContent IMG{
	margin-bottom: 5px;
}

DIV.yellowBoxContent P{
	font-size: 0.9em;
	margin: 0 2px 7px 2px;
}

DIV.yellowBox H5{
	background: #F4F4F4;
	text-align: center;
	font-size: 1em;
	line-height:1em;
	padding: 7px 0 5px 0;
}

UL.facts {
	margin-left: 5px;
}

UL.facts LI{
	margin-bottom: 6px;
	padding-left: 15px;
	background: transparent url(../img/elems/icon_listbullet.gif) no-repeat 0 0.5em;
}

DIV.imageBox{
	width:140px;
	margin-bottom: 5px;
}
DIV.imageBoxWide{
	margin-bottom: 5px;
}

DIV.imageBox IMG, DIV.imageBoxWide IMG{
	margin-bottom: 5px;
}

DIV.imageBox P, DIV.imageBoxWide P{
	font-weight: normal;
	font-size: 0.9em; line-height: 1em;
	margin:0 2px 5px 3px;
}

DIV.imageBox P SPAN, DIV.imageBoxWide P SPAN{
	display: block;
	font-weight: normal;
}

DL.opinionList{
	font-size: 1em;
}

DL.opinionList IMG{
	display:inline;
}

DL.opinionList SPAN.redBox{
	text-align: center;
	line-height: 10px;
	background-color: #C4161D;
	display:block;
	float: left;
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 10em;
	padding: 1px 1px 3px 1px;
	margin: 1px 10px 3px 0;
	clear:both;
}* HTML DL.opinionList SPAN.redBox {
	margin: 1px 10px 0 0;
}

DL.opinionList DT {
	font-size: 1em;
	margin: 0 0 3px 0;
	padding: 0;
}

DL.opinionList DD {
	clear:both;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(../pics/li_news.gif) no-repeat 0 0;
}

DIV.commentBar H5{
	font-size: 14px;
	padding: 2px 0;
	font-weight: bold;
}

DIV.comments{
	padding: 0px; 
}

DIV.comments LABEL{
	display: block;
	font-weight: bold;
}

DIV.comments INPUT.text, DIV.comments TEXTAREA {
	width: 440px;
	margin-bottom: 15px;
}

DIV.commentIntro{
	margin: 10px 0;
	font-size: 1em;
}

DIV.commentIntro SPAN.commentLinks{
	display:block;
	font-weight: bold;
}

SPAN.palkki, SPAN.esirivi {
	display: block;
	font-size: 1.2em;
        margin: 0.7em 0;

}

SPAN.arvio, SPAN.fakta {
	display: block;
	padding: 10px; 
        font-style: italic;
        border: 1px solid #AAF;
	background-color: #F5F5F5;
}

DL.commentList {
	font-size: 1em;
	margin: 0 8px 10px 0;
}

DL.commentList DD{
	margin-bottom: 15px;
}

DL.commentList A.arrowLink{
	font-size: 0.9em; line-height: 1em;
}

DL.arrowList{
	font-size: 1em;
}

DL.arrowList DT{
	font-size: 1em;
	margin: 0 0 3px 0;
	padding: 0;
}
DL.arrowList DD{
	clear:both;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(../pics/li_news.gif) no-repeat 0 0;
}

TABLE.compareTable{
	clear:both;
	margin-bottom:10px;
	font-size: 11px;
}

TABLE.compareTable TH{
	font-weight: bold;
	text-align: left;
}

TABLE.compareTable TD, TABLE.compareTable TH{
	padding: 5px;
}

TABLE.compareTable TR.headerRow{
	background-color: #dcdcdc;	
}
TABLE.compareTable TR.headerRow TH{
	border-bottom: 1px solid #fff;
	padding: 6px 5px 6px 5px;
}
TABLE.compareTable TR.headerRow2{
	background-color: #e3e3e3;	
}
TABLE.compareTable TR.headerRow2 TH{
	border-bottom: 1px solid #dcdcdc;
}

TABLE.compareTable TR.headerRowBottom{
	background-color: #e3e3e3;	
}

TABLE.compareTable TR{
	/* background-color: #e3e3e3; */
	background-color: #ffffff;
	border-bottom: 1px solid #dcdcdc;
}

TABLE.compareTable TR.alt{
	background-color: #f1f1f1;
	border-bottom: 1px solid #dcdcdc;
}

INPUT.btnNormal {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	width: 80px;
	font-size: 0.9em; line-height: 1em;
}
