html { height: 100%; }
body { 
	height:100%; 
	margin-bottom: 1px; 
	
}

/* etusivu */
.threecells { margin:-1px 2px  0 2px ; width:577px; float:left;border-bottom:1px solid #0054a4;border-collapse:collapse;}
.threecells .colNormal, .threecells .colBorder  { border-left:1px solid #0054a4;}
.threecells p { margin-top:0; }
.threecells td.colLeft { width:191px; }
.threecells td.colNormal { width:193px; }
.threecells td.colBorder { width:191px; }
.threecells td.colLeft #colLeft{ padding-right:2px;}
.threecells td.colNormal #colNormal { padding-left:2px;padding-right:2px; }
.threecells td.colBorder #colBorder { padding-left:2px; }  
.threecells  .tx-mininews-pi1 { padding:11px 12px; }
.threecells h1 { padding:0px 12px; color: #00aeef !important}
.threecells .tx-ghrandomcontent-pi1 {margin:12px 12px 0 12px; }
.threecells .tx-ghrandomcontent-pi1 img {margin:auto;display:block;}
.threecells .tx-ghrandomcontent-pi1 h1 {display:none; }
.threecells .tx-mininews-pi1 { margin-top:-20px;}
.threecells h1 a:link, .threecells h1 a:visited { textdecoration:none; color: #00aeef;}

/* tiimisivu */
#colNormal .tx-srincludepages-pi1 img { margin-right:12px; float:left;}
#colNormal .tx-srincludepages-pi1 h1 { position:relative;top:-1.5em;margin-bottom:-1.5em; display:block;}

body.LapuaIntranet { padding-bottom:100px; }

table.topTableIntra { border-collapse:collapse; border-width:0; margin-bottom:0;}
table#mainIntranet { border-collapse:collapse; border-width:0; margin-top:-1px; }

.tx-indexedsearch-res table { width:93% !important }
a  img { border-width:0 }
#logo a:link img { border-width:0 !important}

#colNormalCommon, 
#colRight,
#rightcontentshared {
	padding-left:20px;
	padding-right:5px
}
body.LapuaIntranet #colNormalCommon { padding-left:0; }

/*
#page551 #colNormalCommon,
#page827 #colNormalCommon {
	padding-left:0;
	padding-right:0;
}
*/
#page1149 .csc-loginform, #page1236  .csc-loginform{ display:none; }
#fpimages { 
	position:relative;
	left:-20px; 
	width: 579px !important;
	border-collapse:collapse;
}
#fpimages td { 
	padding:0; 
	border-collapse:collapse 
}
#fpimages td * { margin:0 }

/*
#colNormal pre,
#colNormal address,
#colNormal table.contenttable,
#colNormal form,
#colNormal h2,
#colNormal p.bodytext,
#colNormal h1,
#colNormal h2,
#colNormal h3,
#colNormal h4,
#colNormal h5,
#colNormal h6,
.tx_mininews, .uutinen,
.oikeareunaotsikko2,
#colRightCommon h2,
#colRightCommon h1 { 
	margin-left:20px;
	margin-right:5px;
}

#colNormal table table,
#colNormal table p {
	margin-left:0;
	margin-right:0;
}
*/


#topTable,
#main,
#topTable td, 
#main td {
	border-collapse:collapse;
	padding-left:0;
	padding-right:0;
	vertical-align:top:
}

#bannertop {
	width:581px;
	height:162px;
}
body.LapuaIntranet #bannertop, 
body.LapuaIntranet #bannertop table, 
body.LapuaIntranet #bannertop table img,
body.LapuaIntranetEtusivu #bannertop, 
body.LapuaIntranetEtusivu #bannertop table, 
body.LapuaIntranetEtusivu #bannertop table img {
	width:966px;
	margin:0;
	border-width:0;
}

body.LapuaIntranetEtusivu #bannertop table img { }
body.LapuaIntranetEtusivu #bannertop { position:relative; left:0px; }/*
body.LapuaIntranetEtusivu div[id="bannertop"] { position:static !important; }*/

.tx-dropdownsitemap-pi1 *,
p, .tx-mininews-pi1 *,.tx-mininews-pi1-listrowField-title a,
.tx-mininews-pi1-fp_listrowField-teaser *,
.tx-mininews-pi1-listrowField-teaser,
.tx-mininews-pi1-listrowField-teaser *,
.tx-mininews-pi1-searchbox-button,
.contenttable p, label,th,td {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11px;
}


/* mininews */
.tx-mininews-pi1-fp_listrowField-datetime,
.tx-mininews-pi1-listrowField-datetime,
.tx-mininews-pi1-singleViewField-datetime,
.tx-mininews-pi1-fp_listrowField-teaser a,
.tx-mininews-pi1 hr { display:none}
.tx-mininews-pi1-fp_listrowField-teaser p { margin-top: -1.0em }
.tx-mininews-pi1-fp_listrowField-title *,
.tx-mininews-pi1-listrowField-title * { color:black !important }

.tx-mininews-pi1-fp_listrowField-title { margin: 1.0em 0 }
.tx-mininews-pi1-fp_listrowField-teaser * { 
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}
/* korjauksia */
.tx-mininews-pi1-listrowField-title { margin-bottom:0.4em }
.tx-mininews-pi1-listrowField-teaser { margin-bottom:1.0em }
.tx-mininews-pi1-listrowField-teaser p { margin:0 }
.tx-mininews-pi1-listrowField-teaser br { display:none }

.tx-mininews-pi1-searchbox, .tx-mininews-pi1-browsebox { margin-left: 20px }
.tx-dropdownsitemap-pi1 * { font-weight:normal !important }

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
H3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #13368B;
}
H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
H5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
}

#colNormal h1,
#colNormal h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #13368B;
	padding-bottom: 0px;
}

#colNormal h1 {	padding-top: 20px; }

.csc-header-n1,
#colNormal h1,
#colNormal h2,
#colNormal h3,
#colNormal h4,
#colNormal h5,
#colNormal h6 { 
margin-bottom:0;
margin-top:0 
}

/* Oikean reunan tekstimuotoilut 
----------------------------------------------- */

.oikeareunaotsikko1,
#colRightCommon h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 20px;
	font-weight: bold;
	color: #AC0018;
}
.oikeareunaotsikko2,
#colRightCommon h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/* erityisotsikot */
.otsikko_14 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	color: #13368B;
}
.otsikko_14_txt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding:0 10px;
}


/* Sisältötekstit 
----------------------------------------------- */
.perusteksti, .bodytext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.uutinen,
.tx_mininews * {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#bannertop img,
.kuvareunat {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.vasenpalsta {
	padding-right: 10px;
	padding-left: 10px;
}


.oikeapalsta {
	padding-right: 10px;
	padding-left: 10px;
}

/* Tulosta, Kirjamerkiksi, Sivustokartta - tyylit 
----------------------------------------------- */
.toimintolinkit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	padding-right: 3px;
	padding-bottom: 12px;
}

a.toimintolinkit:link, a.toimintolinkit:visited {
	text-decoration: none; 
	color:#000000
}
a.toimintolinkit:hover {
	text-decoration: underline; 
	color:#AC0018
}
a.toimintolinkit:active, a.toimintolinkit:focus {
	text-decoration: none; 
	color:#000000
}


a:link, a:visited, li a:visited { 
	text-decoration: none; 
	color:#0099CC  !important
}
a:hover, a:active, a:focus { 
	text-decoration: none; 
	color:#000000 !important;
}

/* Päävalikko
----------------------------------------------- */
body.LapuaIntranet #menu { margin-left:40px; } 
#menu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 20px;
	width: 200px;
	overflow:hidden;
}
#menu ul {
	margin: 0;
	padding:0;
	width: 200px;
	list-style: none;
	overflow:hidden;
}	
#menu li {
	padding: 0 0px 0px 7px;
	display: block;
        height: 10px;
	margin:0;
}
#menu li { width:187px; }
#menu li li { width:174px; }
#menu li li li { width:161px; }

div[id="menu"] li {
	height:auto !important;
	min-height:10px;
}
#menu li a {
	display:block;
	margin-top:5px;
}

/* Päävalikon sisennetyt alisivu-linkit
----------------------------------------------- */
#menu ul li ul li,
#sub-menu {
	color: #000000  !important;
	padding-left: 13px;
}


#menu ul li a:link, 
#menu ul li a:visited {	color: #ffffff   !important}
#menu ul li a:hover,
#menu .act a.act:link, 
#menu .act a.act:visited,
#menu .cur a.cur:link,
#menu .cur a.cur:visited,
#menu ul a:active, 
#menu ul a:focus { color: #000000 !important; }
#menu li a:hover, li a:active, li a:focus { background-color:#999999; }
body.LapuaIntranet #menu ul li li { line-height:11px; }
body.LapuaIntranet #menu ul li a:link, 
body.LapuaIntranet #menu ul li a:visited { color: #000   !important; font-weight:bold; }
body.LapuaIntranet #menu ul li li a:link, 
body.LapuaIntranet #menu ul li li a:visited { font-size:11px; }
body.LapuaIntranet #menu ul li a:hover,
body.LapuaIntranet #menu .act a.act:link, 
body.LapuaIntranet #menu .act a.act:visited,
body.LapuaIntranet #menu .cur a.cur:link,
body.LapuaIntranet #menu .cur a.cur:visited,
body.LapuaIntranet #menu ul a:active, 
body.LapuaIntranet #menu ul a:focus,
body.LapuaIntranetEtusivu #colNormal a:link, 
body.LapuaIntranetEtusivu #colNormal a:visited { color: #13368B !important; background-color:white !important;; font-weight:bold; }

/* Kielivalikko 
----------------------------------------------- */
.kielivalikko {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 20px;

}	
.kielivalikko a { text-decoration: none; }
.kielivalikko a:hover { text-decoration: underline; }
.kielivalikko a:active, 
.kielivalikko a:focus { text-decoration: none; }

body.Lapua .kielivalikko,
body.Lapua .kielivalikko a:link,
body.Lapua .kielivalikko a:visited { color: white !important; } /*#FFFFFF */
body.Lapua .kielivalikko a:hover { color: white !important; } /*#AC0018 */
body.Lapua .kielivalikko a:active,
body.Lapua .kielivalikko a:focus { color:white !important; } /* #000000 */

body.Vihtavuori .kielivalikko,
body.Vihtavuori .kielivalikko a:link,
body.Vihtavuori .kielivalikko a:visited,
body.Vihtavuori .kielivalikko a:hover,
body.Vihtavuori .kielivalikko a:active,
body.Vihtavuori .kielivalikko a:focus { color: white !important}

/* Muut määritteet
----------------------------------------------- */
/* lomakkeet */

#search { text-align:right;}

#search .tx-indexedsearch-searchbox-sword { margin-right:10px }
.input, .tx-indexedsearch-searchbox-sword {
	font-size:10 px;
	background-color:#ffffff;
	border-collapse: collapse;
	border: 1px solid #111111;
}
.body.LapuaIntranet #search tr,
.body.LapuaIntranet #search td,
.body.LapuaIntranet #search input { display:inline !important; }
.hakunappi,
.tx-indexedsearch-searchbox-button {
	background-color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF !important;
	font-weight: normal;
	width: auto;
	height: 20px;
	border-top-width: 1px !important;;
	border-right-width: 1px !important;;
	border-bottom-width: 1px !important;;
	border-left-width: 1px !important;;
	border-top-style: solid !important;;
	border-right-style: solid !important;;
	border-bottom-style: solid !important;;
	border-left-style: solid !important;;
	border-top-color: #CCCCCC !important;;
	border-right-color: #333333 !important;;
	border-bottom-color: #333333 !important;;
	border-left-color: #CCCCCC !important;;
}

#colNormalCommon .tx-indexedsearch {
	margin:0 1px;
	width: 579px;
	overflow:hidden;
}
#colNormalCommon .tx-indexedsearch table { width:100% }
.tx-indexedsearch-info { overflow:hidden; }

.tx-indexedsearch-secHead h2 a:link,
.tx-indexedsearch-secHead h2 a:visited,
.tx-indexedsearch-secHead h2 a:hover {
	cursor:default;
	color:black !important; 
}
.tx-indexedsearch-rules { display:none }

/* default styles for extension "tx_dropdownsitemap_pi1" */
       .tx-dropdownsitemap-pi1 A {
           font-weight: bold;
       }
       .tx-dropdownsitemap-pi1 LI.open OL {
           display: block;
       }
       .tx-dropdownsitemap-pi1 LI.closed OL {
           display: none;
       }
       .tx-dropdownsitemap-pi1 LI.open UL {
           display: block;
       }
       .tx-dropdownsitemap-pi1 LI.closed UL {
           display: none;
       }
       .tx-dropdownsitemap-pi1 DIV {
           border: solid 1px #DFE2E3;
           background: #FAFBFB;
           padding: 2px;
           margin-bottom: 5px;
       }
       .tx-dropdownsitemap-pi1 DIV.level_2 {
           background: #FFFFFF;
       }
       .tx-dropdownsitemap-pi1 DIV.level_2 A {
           font-weight: normal;
       }
       .tx-dropdownsitemap-pi1 DIV.level_3 {
           background: #FAFBFB;
       }
       .tx-dropdownsitemap-pi1 DIV.level_4 {
           background: #FFFFFF;
       }
       .tx-dropdownsitemap-pi1 DIV.level_5 {
           background: #FAFBFB;
       }
       .tx-dropdownsitemap-pi1 DIV.expAll {
           text-align: center;
           border: solid 1px #DFE2E3;
           background: #FAFBFB;
       }
.tx-dropdownsitemap-pi1 li a { display:inline !important }

.spacerv { height:12px }

body.Lapua .menuTD { background-color:#A2A2A2 !important; }
body.LapuaIntranet .menuTD, 
body.LapuaIntranet .colNormalCommonTD, 
body.LapuaIntranet .oikeaReuna { background-color:white; padding-top:0 !important; padding-bottom: 50px; }
body.LapuaIntranet #menu { margin-top: 20px !important; }
body.LapuaIntranet #colNormalCommon, 
body.LapuaIntranet #colRightCommon { background-color:white; margin-top: 40px !important; }
body.LapuaIntranet #colRightCommon {display:none; }
body.LapuaIntranetEtusivu #colRightCommon { display:block; }
body.LapuaIntranet .menuTD { width: 274px; }
body.LapuaIntranet .colNormalCommonTD {width: 598px; } /* edell: width: 398px; */
body.LapuaIntranetEtusivu .colNormalCommonTD { width: 378px; }
body.LapuaIntranetEtusivu * { color:white; }
body.LapuaIntranetEtusivu input.login-form-text,
#tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-password_again,
#tx-srfeuserregister-pi1-username,
#tx-srfeuserregister-pi1-first_name,
#tx-srfeuserregister-pi1-last_name,
#tx-srfeuserregister-pi1-email,
#tx-srfeuserregister-pi1-country,
.tx-srfeuserregister-pi1-captcha-response input,
body.LapuaIntranetEtusivu tbody #user, 
body.LapuaIntranetEtusivu tbody #pass,
body.LapuaIntranetEtusivu .csc-form-fieldcell input.text,
body.LapuaIntranetEtusivu input.text { width:175px; color: #13368B; padding-top: 10px; height: 32px; border-width:0; background: transparent url(pics/kirjautuminen.gif) no-repeat; }
.tx-srfeuserregister-pi1-captcha-response input { margin-bottom:2px; margin-left:45px;}
body.LapuaIntranetEtusivu option.option {color: #13368B !important;}
.tx-srfreecap-pi2-image { margin-left:45px;}
body.LapuaIntranetEtusivu input.login-form-submit, .tx-srfeuserregister-pi1-submit,
body.LapuaIntranetEtusivu .submit, body.LapuaIntranetEtusivu  tfoot input { color: #13368B !important; }
body.LapuaIntranetEtusivu  .csc-form-fieldcell input.submit  { background-image:none; width:auto;padding-top:0; height:auto;}
body.LapuaIntranetEtusivu #mainIntranet label { display:block; }
body.LapuaIntranetEtusivu #mainIntranet { background: #0f488f url(pics/kirjautuminen.jpg) no-repeat; height:418px; }
body.LapuaIntranetEtusivuBS #mainIntranet { background: #0f488f url(pics/kirjautuminen2.jpg) no-repeat;}
body.LapuaIntranetEtusivu #mainIntranet h1 { color:white}
body.LapuaIntranetEtusivu #mainIntranet a:link, 
body.LapuaIntranetEtusivu #mainIntranet a:visited{ color:white !important; background-color:#0f488f !important; }
body.LapuaIntranet #colRightCommon { height: 418px !important; }
body.LapuaIntranetEtusivu #mainIntranet td,
body.LapuaIntranetEtusivu #mainIntranet div { background-color: transparent !important; }
body.LapuaIntranetEtusivu #menu { visibility:hidden; }
body.LapuaIntranetEtusivu #search { display: none; }
body.LapuaIntranetEtusivu #mainIntranet #tx-srfeuserregister-pi1-fe_users_form * { text-align:left; }
body.LapuaIntranetEtusivu #colNormal { text-align:center; }
body.LapuaIntranetEtusivu #colNormal,
body.LapuaIntranetEtusivu #colRight { margin-top:270px; }
/*
body.LapuaIntranetEtusivu #colRight form {
 margin-top:-105px;
margin-left:10px; }
body.LapuaIntranetEtusivu #colRight  div.basicText { margin-left:10px; margin-top:-5px;}
*/
body.LapuaIntranet .oikeaReuna { width:0px;  } 
body.LapuaIntranetEtusivu .oikeaReuna { width:300px; }

body.Vihtavuori .menuTD { background-color:#A2A2A2 !important; } /*#978a79*/
body.Lapua .oikeaReuna, body.LapuaIntranet { background-color: #D6D6D6; }
body.Lapua #kielivalikkoContainer { background-color: #999CC1 }
body.Vihtavuori .oikeaReuna { background-color: rgb(87,95,107); }

/* #page551 */

/* kuvagalleria */
.tx-bahagphotogallery-pi1 td { vertical-align:top; } 
.bgcolor_1 { border-color: !important; background-color: !important; }
table.singleviewtable,
table.pagingTable,.
table.infotable, 
table.imageContainerTable { width: 393px !important; table-layout:fixed; }	
table.pagingTable, table.imageContainerTable, table.infotable { margin-left:-5px; }
pre { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#paging, #paging .leftLink a:link, #paging .leftLink a:visited, #paging .rightLink a:link, #paging .rightLink a:visited, #paging a.rotate:link, #paging a.rotate:visited { text-align:center; }
#paging .spacer { display:none; }
#paging .pageNumber { padding:0 1px; }
span.pageNumber { float:left; display:block; }
.singleviewtable 
.pagingTable { width:100%; }
.pagingTable .leftLinks, .pagingTable .rightLinks { width:15%; }
.pagingTable .pageNumbers { width:70%; }
.pagingTable .pageNumbers
.bgcolor_1 { background-color: #13368B !important; border-color: #13368B !important;  }
.imageContainer img, .imageContainer { margin:auto !important; text-align:center; display:block; }
/*
#paging .cur { color:black !important; }
table.bgcolor_2 { width:190px !important; table-layout:fixed; } 398 
*/

table.bgcolor_2 td { white-space:nowrap; }

body.LapuaIntranet #leftcontentshared table.csc-loginform {margin-left:45px;margin-top:60px;}
body.LapuaIntranet #search { margin-top:10px; position:static ;margin-left:45px;
}
body.LapuaIntranet #search * {float:none; text-align:left; }
body.LapuaIntranet #search .tx-indexedsearch-searchbox-button { width:55px !important; text-align:center;}
/*
body.LapuaIntranet table.csc-loginform { width:auto !important; float:right; }
body.LapuaIntranet table.csc-loginform * { text-align:right !important} 
*/