/* Start of CMSMS style sheet 'Halikko Group - layout' */
/* ***************************************
RESETIT
*************************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */

/*border-collapse: separate;*/
/*border-spacing: 0;*/
table {	

}

table.taulukko {
	border-width: 0px;
	border-spacing: 3px;
	border-color: grey;
                border-style: solid;
	border-collapse: separate;
}
table.taulukko th {
	border-width: 1px;
	padding: 5px;
                border-style: solid;
	border-color: grey;
}
table.taulukko td {
	border-width: 1px;
	padding: 5px;
                border-style: solid;
	border-color: grey;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
                border-color: grey;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

input[type=hidden] {
visibility: hidden;
height:0px;
border:0px;
margin: 0 0 0 0;
padding: 0 0 0 0;
position:absolute;
}
img { -ms-interpolation-mode: bicubic; }


/* ***************************************
SUB/SUP FIX
*************************************** */

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: smaller;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* ***************************************
COMMON SECTIONS
*************************************** */


body {
	background: #e5e5e7 url(kuvat/halikkogroup/bg.gif) repeat-x;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #52535C;
}
#pageWrapper {
	background-color: white;
	border: 1px solid #d9d9db;
	clear: both;
	display: block;
	margin: 0 auto 10px auto;
	min-height: 660px;
	overflow: hidden;
	width: 967px;
}

/* HEADER */

#header {
	display: block;
	height: 118px;
	margin: 0 auto 10px auto;
	overflow: hidden;
	position: relative;
	width: 967px;
}
#logo {
	margin: 39px 0 0 36px;
}
#languageSelector {
	position: absolute;
	right: 10px;
	top: 17px;
}
#languageSelector li {
	display: inline;
}
#languageSelector li.middle {
	border-left: 1px solid #d9d9db;
	border-right: 1px solid #d9d9db;
}
#languageSelector a {
	color: #52525e;
	padding: 3px 7px;
	text-decoration: none;
}
#languageSelector a:hover {
	text-decoration: underline;
}
#languageSelector a.active {
	color: #C00005;
}
#hakuForm {
	display: block;
	position: absolute;
	right: 17px;
	top: 38px;
}

/* FOOTER */

#footer {
	background-color: #53535d;
	color: white;
	display: block;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	padding: 32px;
	width: 905px;
}
#footer h3 {
	font-weight: bold;
	margin: 0 0 15px 0;
	text-transform: uppercase;
}
#footer p {
	margin: 0 0 15px 0;
}
a {
	color: #CD0005;
	text-decoration: none;
}
a:hover {
	color: #CD0005;
	text-decoration: underline;
}

/* ***************************************
ETUSIVU
*************************************** */


#etusivuFiilis {
	background-color: #999;
	display: block;
	height: 365px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 967px;
}
#etusivuFiilis img {
	height: 365px;
	width: 967px;
}

#etusivuUutiset {
	background: url(kuvat/halikkogroup/uutiset_bg.gif) repeat-x;
	display: block;
	height: 365px;
	padding: 38px 13px 0 17px;
	position: absolute;
	right: 17px;
	top: 0px;
	width: 180px;
}
#etusivuUutiset h2 {
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}
#etusivuUutiset ul span {
	clear: both;
	display: block; color: #52535C;
}
#etusivuUutiset li {
	margin: 0 0 20px 0; color: #cd0005;
}
#etusivuNostot {
	padding: 0 0 0 15px;
}
#nostobox_HW,
#nostobox_HP,
#nostobox_IKPHW {
	display: block;
	float: left;
	height: 125px;
	margin: 10px 10px 35px 0;
	width: 305px;
}
#nostobox_HW a,
#nostobox_HP a,
#nostobox_IKPHW a {
	color: #52535C;
	display: block;
	height: 43px;
	padding: 82px 50px 0 28px;
	width: 227px;
}
#nostobox_HW a:hover,
#nostobox_HP a:hover,
#nostobox_IKPHW a:hover {
	color: #CD0005;
	text-decoration: none;
}
#nostobox_HW {
	background: url(kuvat/halikkogroup/nostobg_hw.gif) no-repeat;
}
#nostobox_HP {
	background: url(kuvat/halikkogroup/nostobg_hp.gif) no-repeat;
}
#nostobox_IKPHW {
	background: url(kuvat/halikkogroup/nostobg_ikpw.gif) no-repeat;
}

/* ***************************************
ALASIVUT
*************************************** */

#contentArea {
	display: block;
	margin: 0 0 25px 280px;
	width: 670px;
}
#textBlock {
	display: block;
	overflow: hidden;
	width: 475px;
}
#textBlock h1 {
	color: #C00005;
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 19px 0 20px 0;
}
#textBlock h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 19px 0 10px 0;
}
#textBlock h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 19px 0 8px 0;
}
#textBlock h4 {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin: 19px 0 8px 0;
}
#textBlock h5 {
	font: normal 14px Arial, Helvetica, sans-serif;
	margin: 19px 0 8px 0;
}
#textBlock p.ingressi {
	font-size: 14px;
	line-height: 16px;
	margin: 5px 0 15px 0;
}
#textBlock p {
	margin: 15px 0;
}
#textBlock ul {
	margin: 10px 0;
	padding: 0;
}
#textBlock li {
	background: url(kuvat/halikkogroup/sideBox_bullet.gif) no-repeat 0px 4px;
	margin: 5px 0;
	padding: 0 0 0 10px;
}
#breadcrumbs {
	border-bottom: 1px solid #d9d9db;
	border-top: 1px solid #d9d9db;
	font-size: 11px;
	padding: 7px 0;
}
ul.breadcrumb_trail li {
    display: inline;
    list-style: none;
}
ul.breadcrumb_trail li.parent {
    padding: 0 20px 0 0;
    background: url(kuvat/halikkogroup/murupolku_bullet.gif) no-repeat right 4px;
}
ul.breadcrumb_trail li.parent1 {
    display: none;
}
ul.breadcrumb_trail li.parent2 {
	padding: 0 20px 0 0;
}
ul.breadcrumb_trail li.last {
    color: #52535C;
		padding: 0 20px 0 0;
}
#fiiliskuva {
	border-bottom: 1px solid #d9d9db;
	padding: 0 0 8px 0;
}
#fiiliskuva img {
	border: 1px solid #d9d9db;
	border-top: none!important;
	padding: 0;
}
#sideBox {
	border: 1px solid #d9d9db;
	display: block;
	float: right;
	margin: 19px 0 25px 0;
	padding: 0;
	width: 173px;
}
#sideBox h3 {
	background-color: #52535C;
	color: white;
	margin: 0;
	padding: 7px;
	width: 159px;
}
#sideBox ul {
	margin: 10px 7px;
	padding: 0;
	width: 159px;
}
#sideBox li {
	background: url(kuvat/halikkogroup/sideBox_bullet.gif) no-repeat 0px 4px;
	margin: 10px 0;
	padding: 0 0 0 10px;
}
.hakutulos {
	border-bottom: 1px solid #d9d9db;
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}
.hakutulos h3 {
	font-weight: normal!important;
	font-size: 14px!important;
	margin: 10px 0 5px 0!important;
}
.hakutulos h3 a {
	font-weight: bold;
}
h3 .searchhilite {
	color: #cd0005;
	font-weight: bold;
}
.searchhilite {
	color: #000;
	font-weight: bold;
}

/* ***************************************
FORMS
*************************************** */

.btn {
	background: url(kuvat/halikkogroup/btn_bg.gif) repeat-x;
	border: none;
	color: white;
	font: 12px Arial, Helvetica, sans-serif;
	height: 24px;
	text-transform: capitalize;
}
.txt {
	background-color: white;
	border: 1px solid #d9d9db;
	color: #535258;
	font: 12px Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 4px 0 0 4px;
}

/* ***************************************
UUTISET
*************************************** */

.NewsSummary {
	border-bottom: 1px solid #d9d9db;
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 0 10px 0;
}
.NewsSummaryLink a {
	color: #52535C!important;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 5px 0 3px 0;
}
#NewsPostDetailDate {
	display: block;
	margin: 20px 0 0 0;
}
h3#NewsPostDetailTitle {
	color: #C00005;
	font: normal 24px Arial, Helvetica, sans-serif;
	margin: 19px 0 20px 0;
}
#NewsPostDetailSummary {
	font-size: 14px;
	line-height: 16px;
}


/* ***************************************
LOMAKE
*************************************** */
select.lomake {
	width: 365px;
}

/* End of 'Halikko Group - layout' */

