html,body { height:100%; }
body,td { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#707070; }
.lihavoitu { font-weight:bold }
a { text-decoration:underline; color:#00709e; }
a.paalinkki { text-decoration:none; color:#333; }
a.paalinkki:hover { text-decoration: underline; color:#333; }
h1 { margin:0; padding:15px 0 5px 0; font-weight:normal; font-size:24px; border-bottom:1px solid #ddd; }
h2 { margin:0; padding:0; font-weight:normal; font-size:18px; background-color:#eee; padding:5px 3px; }
.references { font-family:Arial, Verdana,  Helvetica, sans-serif; font-size:11px; }
.references table { border-collapse:collapse; width:460px; }
.references table td { padding:2px; vertical-align:top; }
.references table td.project { width:180px; }
.dark { background-color:#f8f8f8; }
.light { background-color:#fff; }
.dark, .light { border-bottom:1px solid #ddd; }
.target{  padding-left:10px; }
.title { font-weight:bold; }
.location { color:#555; }
.client { color:#777; }
.selected { font-weight:bold; }
.references_navigation ul, .task ul { margin:0; padding:0; list-style:none; }
.references_navigation li { margin-right:3px; }
.task li { background:url('layoutkuvat/bg_line.gif') no-repeat 0 7px; padding-left:10px; }

.images_thumbnails { width:420px; border:1px solid #ddd; padding:5px 0 0 5px; }
.images_thumbnails .thumb { float:left; margin:0 5px 5px 0; display:inline; width:100px; }
.images_thumbnails a { }
.images_thumbnails img { border:0; }

.contact_frontpage { margin:30px 0 10px 0; }
.contact_frontpage table { width:100%; border-collapse:collapse; }
.contact_frontpage td { padding:0; width:33%; vertical-align:top; }
.contact_frontpage img { border:0; }

.feedback { border:1px solid #f0f0f0; padding:10px; }
.feedback table td { vertical-align:top; }
.feedback .input_textarea { width:250px; height:100px; }
.feedback .input_text { width:250px; }
.feedback .note { padding:10px 0; }
.feedback .submit { text-align:right; }

.recruiting_list ul li { font-weight:bold; }

.newlogo { padding-bottom:150px; }
.newlogo img { border-top:1px solid #aaa; border-bottom:1px solid #aaa; }

.error { padding:5px; color:#ff0000; }
#flvplayer_container { width:640px; height:360px; border:5px solid #fff; position: absolute; top:100px; z-index: 999; }
#flvplayer_container_bg { width: 100%; height: 100%; left: 0; top: 0; position: absolute; z-index: 998; background:url('../layoutkuvat/taustatd.jpg') repeat-x #ccc; }

.titletext { text-align:right; padding:5px; font-size:14px; }