/* Start of CMSMS style sheet 'Kapeammat lomakkeet' */
div.lomake div {background-color: #fafafa;margin:0;margin-bottom:3px;padding: 5px 5px 10px 5px;}

div.lomake label.labeltext {font-size:10px; width: 120px; float: left; margin:0; padding:0;margin-left: 0px; margin-top:4px;}

div.radiobutton label {margin:0; padding:0;padding-bottom:2px;}

div.lomake div.radiobutton label {font-size: 10px;}

div.lomake div.radiobutton {margin:0; margin-left:120px;padding:0;}

div.lomake div.required {background-color: #f3f3f3;}

div.lomake textarea {margin:0;padding:2px;width:250px; height:80px; border:1px solid #aaa;}

div.lomake div.text input {padding:2px;border:1px solid #aaa;width:250px;height:1.4em;}

#erroriteksti {font-size:9px; color:red; margin-left:110px;padding-left:23px;margin-bottom:0;margin-top:5px;background:5px 50% no-repeat url(/images/icons/bullet_error.gif);}

div.lomake {border:1px solid #ddd;background-color: #fff; padding:3px;margin-top:3px;}

div.lomake div.full div.radiobutton {margin-left:0;}

div.lomake .hidden {display:none}

div.valiaikatarjoilu {border:1px solid #ddd; background-color: #e7f2dc;padding:3px;margin-top:20px;}
div.valiaikatarjoilu-inner {border:1px solid #ddd; background-color: #fff;padding:3px;}
div.valiaikatarjoilu p {background-color: #fafafa;margin:0;font-size:10px; width: 120px; float: left; margin:0; padding:10px 5px;}
div.valiaikatarjoilu-inner h5 {font-family: georgia,'times new roman',serif;font-size:18px;font-weight:normal;background-color: #fafafa;margin:0;padding: 10px 5px 10px 0;}
div.valiaikatarjoilu-inner h6 {font-size:11px;background-color: #fafafa;margin:0;padding: 10px 5px 10px 0;}
form#m3moduleform_1{margin:0;padding:0;}
/* End of 'Kapeammat lomakkeet' */

/* Start of CMSMS style sheet 'Perustyyli' */
html {padding:0px}
body {color:#545454;font-family: "Lucida Grande",Verdana,sans-serif;margin: 0 auto;padding:0; background: repeat-x url(/images/medium/bg3.gif) #003F74;}
img {border:0}
a {color: #333333;}

#menu {background:url(/images/bottom.gif); width:1000px; height:35px; margin: 0 auto; padding:0; font-size: 11px; border-bottom:5px solid #6699cc; }
#menu ul {margin: 0; padding: 0; }
#menu li {height: 35px;float: left;display: block; text-align:center;list-style: none; margin: 0; padding:0;border-right:1px solid #00234E;}
#menu li.konsertit {width:170px;border-left:1px solid #00234E;  }
#menu li.kokoukset {width:188px;}
#menu li.kongressit {width:115px;}
#menu li.tilat {width:150px;}
#menu li.ravintolat {width:165px;}
#menu li.yritys {width:90px;}
#menu li.lang {width:114px; border-right:1px solid #00234E;}
#menu li.lang a { color:#ffd463;}
#menu a {text-decoration:none; display: block; padding: 11px;color: #fff; min-height:1em;}
#menu a:hover { background-color: #003F75; color:#F2D17A; }

#wrapper {overflow: hidden;margin: 0 auto; padding:0;width:1000px;background: repeat-y url(/images/tausta.gif) #fff;}

#wrapper2-outer {clear:both;background: top center no-repeat url(/images/toinen-tausta.gif) #eef5ff;}
#wrapper2 {overflow: hidden;margin: 0 auto; padding:0;width:1000px;background: repeat-y url(/images/tausta.gif) #fff}


#image { width: 1000px; height: 300px; background-color: #fff; border-bottom:5px solid #ddd; }

#pelkka_logo { background:url(/images/pelkka-logo.gif); width:250px;height:300px;margin:0;padding:0; white-space:nowrap;float:left;border-bottom:5px solid #ddd;}
h1 {margin: 0;padding: 0;font-size: 1px;width: 200px;height:65px;text-indent: -2000px;
background:40px 20px url(/images/header.gif) no-repeat;}

#map {float:left;border-bottom:5px solid #ddd;}

#left {float:left;width:250px;padding:0;margin:0;}

#submenu { margin:0; padding:0; font-size:11px; border-right: 1px solid #ddd; border-left: 1px solid #ddd; background-color: #fafafa;}
#submenu ul {padding: 0 8px 8px 8px; margin:0 0 20px 0; border-bottom:0px solid #ddd;}
#submenu ul ul { padding: 0; border-top:2px solid #ddd; border-bottom:2px solid #ddd; margin-top: 3px; margin-bottom: 0px;}
#submenu ul ul ul { padding: 0;}
#submenu li {list-style: none; margin: 0; padding:5px 0 5px 0;display: block; border-bottom:1px solid #ddd;}
#submenu ul ul li {padding:0; margin:0; border: none; }
#submenu a {text-decoration:none; display: block;padding: 8px 5px 8px 15px; min-height:1em;}
#submenu a:hover { background-color: #eee; }
#submenu ul ul a {padding: 5px 10px 5px 30px;background-color: #eee;}
#submenu ul ul a:hover {background-color: #ddd;}
#submenu h3 {padding: 8px 5px 8px 15px; margin:0; font-size:11px; background-color: #fafafa;}
#submenu ul ul h3 {padding: 5px 10px 5px 30px; margin:0; font-size:11px; background-color: #eee;}
/** fix stupid ie bug with display:block; **/
* html #submenu li a { height: 1%; } 
* html #submenu li hr { height: 1%; }

#middle {float:left;width:510px;margin:0;padding:0;font-size: 12px;}
div.content {border-right:1px dotted #ddd; margin:0 0 0 60px;padding-right:50px;}
div.empty {margin:0 0 0 60px;padding-right:50px;}
#middle h2 {height:30px;margin:0; padding:40px 0 30px 60px; font-size:24px; font-weight:normal; font-family: Arial,Verdana,Sans-serif; }
#middle h3 {color: #3366CC; margin:0; padding:0 0 10px 0;font-size:16px;font-family: Arial, Helvetica, sans-serif; letter-spacing:0.05em;}
#middle h4 { margin:0; padding:0 0 20px 0;font-size:12px;font-family: Verdana;}
#middle p {margin:0; padding:0 0 20px 0; line-height:1.5em}
#middle p.small {font-size: 9px; margin:0; padding:30px 0 20px 60px; line-height: normal; color: #aaa;}
#middle p.small a {color: #aaa; text-decoration: none;}
#middle p.small a:hover {color: #666; text-decoration: underline; }
#middle a {color: #3366CC; text-decoration: none;}
#middle a:hover {color: #3366CC; text-decoration: underline; }
#middle ul {margin:0 0 15px 10px;padding:0;line-height:1.4em;}
#middle li {list-style: none;margin:0;padding:0;padding-left:20px; padding-bottom:15px; 
background: 5px 4px url(/images/icons/arrow-right-smaller.gif)  no-repeat ;}
#middle li.star {background: 5px 4px url(/images/star.gif) no-repeat;}
#middle ul li ul {margin:0;padding:5px;}
#middle ul li ul li {margin:0;padding:0 0 0 20px;background: 5px 4px url(/images/icons/arrow-right-gray.gif)  no-repeat ;}
#middle ul li ul li ul li {}
#middle img.staffimg {float:left;border:1px solid #DDDDDD;padding:10px 10px 10px 10px;margin: 0 20px 20px 0px;}
#middle br.clear { clear: left; }
#middle form {margin:0 60px 0 0;}

#right { float:left;width:200px;font-size:11px;padding:0;margin:60px 0 20px 25px;background-color:transparent;}
#right h4 {font-family: Arial,Verdana,Sans-serif;color: #3366CC; font-weight:bold; font-size:14px;padding:40px 0px 0px 0; margin: 0;}
#right ul {margin:0; padding:0;}
#right li {line-height:1.5em;font-size:10px;list-style: none; margin: 0;display: block; 
padding:12px 0 0 0}
#right li a {font-size:10px;text-decoration:none; display:block; min-height:16px;color:#3366CC; padding-top:2px;padding-bottom:2px;padding-left:23px;background: 7px center no-repeat url(/images/icons/arrow-right-smaller.gif);}
#right li a:hover { text-decoration: underline; }
#right p {font-size:11px;margin:0; padding: 0 0 20px 0;}
#right img {padding: 0 0 20px 0;}

#right a.b-tavara {background: no-repeat url(/images/icons/truck.gif);}
#right a.b-yhteys {background: no-repeat url(/images/icons/vcard.gif);}
#right a.b-viinit {background: no-repeat url(/images/icons/drink_empty.gif);}
#right a.b-kalenteri {background: no-repeat url(/images/icons/date.gif);}
#right a.b-auto {background: no-repeat url(/images/icons/parkki.gif);}
#right a.b-pdf {background: no-repeat url(/images/icons/pdf.gif);}
#right a.b-induktio {background: no-repeat url(/images/icons/induktio.gif);}
#right a.b-tekniikka {background: no-repeat url(/images/icons/tekniikka.gif);}
#right a.b-kas {background: no-repeat url(/images/star.gif);}
#right a.b-facebook {background: no-repeat url(/images/socialbookmarks/facebook.gif);}

#footer {clear:both; background-color:#eef5ff  }
#footer-inner {background-color: #fff;font-size:9px;margin: 0 auto; padding-top:0; width:999px;height:40px;border-top: 5px solid #ddd;border-right: 1px solid #ddd;}
#spons-text {float: left; padding:0; margin:12px 10px 0 60px;}
#spons {float: left; padding:0; margin:14px 0 0 75px;}
#spons img {padding:0;}
#footer-inner ul {margin:0;padding:0;}
#footer-inner li {margin:12px 0 10px 60px;padding:0;height: 17px; width:100px;float: left;display: block; list-style: none; padding-left:23px;}
#footer-inner li.tulosta {margin-left:60px;width:80px;background: no-repeat url(/images/icons/page_white_text.gif);}
#footer-inner li.palaute {margin-left:57px;width:80px;background: no-repeat url(/images/icon-tell.gif);}
#footer-inner li.sivukartta {margin-left:57px;width:80px;background: no-repeat url(/images/icons/sitemap.gif);}
#footer-inner li.yhteistyo {margin-left:50px;background: no-repeat url(/images/icons/arrow_whitebg.gif);}
#footer-inner a {text-decoration:none;display:block;margin-top:2px;}
#footer-inner a:hover {text-decoration:underline;}

#copyright {clear:both;height:79px;background-color: #003F75;background:top left url(/images/bottom-bg.gif) repeat-x}
#copyright-inner {margin: 0 auto; width:1000px;height:79px;background:url(/images/bottom.gif); font-size:9px;color:#FFFFFF;}
#copyright-inner a {color:#FFFFFF; text-decoration:none;}
#copyright-inner a:hover { text-decoration:underline;}
#copy, #address, #phone, #links {float:left; margin:0; line-height:22px;}
#copy {padding:20px 0 10px 25px; width: 260px;}
#address {padding:10px 0 10px 25px;width: 125px;}
#phone {padding:10px 0 10px 35px;width: 125px;}
#links {padding:10px 0 10px 35px;}

#map {float:left;border-bottom:5px solid #ddd;}

#searchbox {float:left; margin:0; padding:10px 5px 10px 5px; background-color: #FAFAFA; width:238px;
border-left: 1px solid #ddd; border-right: 1px solid #ddd;  height:20px;}
#searchbox .hakunappi { font-size: 12px;color: #666;width: 40px; background-color: #eee; border: 1px solid #ddd; padding: 0px 0px 3px 0px;}
#searchbox .hakunappi:hover {background-color: #FAFAFA;}
#searchbox .hakukentta {font-size: 12px;width: 150px;color: #666;margin-left: 20px;padding: 1px 0px 4px 5px;background-color: #fff;border: 1px solid #ddd; }

table.referenssit {font-size:10px; width:640px;}
td {padding:5px 0;}
td.vuosi {background: url(/images/referbg.gif) #BFDAF2;padding:5px;font-weight:bold;font-size:11px;}

table.tilat {border:1px solid #ddd; width:460px;padding:0;margin:0 0 20px 0;}
table.tilat tr {padding:0;margin:0;}
table.tilat td {padding:5px 9px 5px 9px;margin:0;}
tr.tilat_otsikot {background-color:#fafafa;}
tr.tilat_kuvaus {background-color:#fafafa;}
td.tilat_otsikko_bold {font-weight:bold;}
td.tilat_otsikko {background-color:#fafafa;}
#middle tr.tilat_kuvaus li  {padding-bottom:0;padding-left:20px;margin-top:10px;margin-left:0;}
#middle tr.tilat_kuvaus ul {margin:0;margin-bottom:10px;}
img.tilakuva {border:1px solid #DDDDDD; border-bottom: 0;padding:9px;margin: 0;}

form { margin: 0; }
.filesize {font-weight:normal; font-size:10px;color:#999;padding-left:3px;}
/* End of 'Perustyyli' */

