.wrapperSearch { position:relative;margin-top:0px;margin-left:0px;padding:0;height:60px; width:355px;background-color:none;}
.wrapperSearch div, .wrapperSearch span, .wrapperSearch applet, .wrapperSearch object, .wrapperSearch iframe, .wrapperSearch h1, .wrapperSearch h2, .wrapperSearch h3, .wrapperSearch h4, .wrapperSearch h5, .wrapperSearch h6, .wrapperSearch p, .wrapperSearch blockquote, .wrapperSearch pre, .wrapperSearch a, .wrapperSearch abbr, .wrapperSearch acronym, .wrapperSearch address, .wrapperSearch big, .wrapperSearch cite, .wrapperSearch code, .wrapperSearch del, .wrapperSearch dfn, .wrapperSearch em, .wrapperSearch font, .wrapperSearch img, .wrapperSearch ins, .wrapperSearch kbd, .wrapperSearch q, .wrapperSearch s, .wrapperSearch samp, .wrapperSearch small, .wrapperSearch strike, /* strong, */ .wrapperSearch sub, .wrapperSearch sup, .wrapperSearch tt, .wrapperSearch var, .wrapperSearch dl, .wrapperSearch dt, .wrapperSearch dd, .wrapperSearch ol, .wrapperSearch ul, .wrapperSearch li, .wrapperSearch fieldset, .wrapperSearch form, .wrapperSearch label, .wrapperSearch legend, .wrapperSearch table, .wrapperSearch caption, .wrapperSearch tbody, .wrapperSearch tfoot, .wrapperSearch thead, .wrapperSearch tr, .wrapperSearch th, .wrapperSearch td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; /* outline: 0; */ padding: 0;  }
/* :focus { outline: 0; } */

.wrapperSearch ol, ul { list-style: none; }
.wrapperSearchtable { border-collapse: separate; border-spacing: 0; }
.wrapperSearch caption, .wrapperSearch th, .wrapperSearch td { font-weight: normal; text-align: left; }
.wrapperSearch blockquote:before, .wrapperSearch blockquote:after, .wrapperSearch q:before, .wrapperSearch q:after { content: ""; }
.wrapperSearch .wrapperSearch blockquote, .wrapperSearch q { quotes: "" ""; }

.logo_eniro{
position:absolute;
top:26px;
right:10px;
z-index:999;
width:7px;
height:28px;
}
  .wrapperSearch #headerSearch { height:60px;float: left; padding: 0 0 0 0; position: relative; width: 355px;}
.wrapperSearch p, .wrapperSearch li { margin-bottom: 10px; }
.wrapperSearch a:link { color: #000000; text-decoration: none; }
.wrapperSearch a:visited { color: #000000; text-decoration: none; }
.wrapperSearch a:hover { text-decoration: underline; }
.wrapperSearch a:active { color: #000000; }
/* - FORMS */
.wrapperSearch #headerSearch form { display: inline; }
  .wrapperSearch #headerSearch input .wrapperSearch #headerSearch textarea, .wrapperSearch #headerSearch select, .wrapperSearch #headerSearch form button { font-family:Arial, Helvetica, sans-serif; font-size: 50%; }
  .wrapperSearch #headerSearch input.text { border: 1px solid #e8e8e8; height:17px;font-size:80%; }
.wrapperSearch #headerSearch button { padding:0px; }

/* - BUTTONS */

.wrapperSearch #headerSearch .buttonSearch{  color:#FFFFFF; background-color:#000000; border: 0px; height:20px; cursor: pointer; font-weight: bold; overflow: hidden; text-transform: uppercase; border: 2px solid #FFFFFF;}
.wrapperSearch #headerSearch .buttonSearch span{ padding-left:5px;padding-right:5px; }

.wrapperSearch #headerSearch .buttonSearch hover{ background-color:#FFFFCC; border: 0px; height:25px; cursor: pointer; font-weight: bold; overflow: visible; text-transform: uppercase; border: 2px solid #FFFFFF;}
 
/* @safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .wrapperSearch #headerSearch form button.buttonSearch span { margin-left: -4px; padding-right: 10px; padding-left: 6px; top: 0; }
  .wrapperSearch #headerSearch button.buttonSearch span { margin-left: -4px; padding-right: 10px; padding-left: 6px; top: 0; }
}

.wrapperSearch .buttonAlt { background-position: right -108px; }
  .wrapperSearch .buttonAlt span { background-position: 0 -135px; }
.wrapperSearch .buttonAlt:hover { background-position: right -162px;  }
	.wrapperSearch .buttonAlt:hover span { background-position: left -189px; }



/* - HEADER */

  .wrapperSearch #headerTop, .wrapperSearch #footer { background: #e3f2fe url('../../../layouts/default/img/header-top-footer-bottom.gif') left top repeat-x; clear: both; line-height: 40px; min-height: 40px; padding: 0 10px; width: 100%; }
  .wrapperSearch #footer { margin: 0 -10px; }
   .wrapperSearch #headerTop p, .wrapperSearch #headerTop li, .wrapperSearch #footer p, .wrapperSearch #footer li { border-left: 1px solid #c7e5fe; border-right: 1px solid #fff; float: left; margin: 0; padding: 0 10px; }
   .wrapperSearch #headerTop ul, .wrapperSearch #footer ul { border-left: 1px solid #fff; float: right; margin:0;padding:0; }
     .wrapperSearch #headerTop .first, .wrapperSearch #footer .first { border-left: none; padding-left: 0; }
     .wrapperSearch #footer .first { border: none; }
     .wrapperSearch #headerTop .last, .wrapperSearch #footer .last { border-right: none; padding-right: 0; }
 .wrapperSearch #header { background: url('../../../layouts/default/img/header-bg.jpg') left top no-repeat; padding: 0 10px 0 10px; width: 100%; }
   .wrapperSearch #header h1 { float: left; margin: 28px 14px 0 0; }
 
	
     .wrapperSearch #headerSearch .tabs li { float: left; margin: 0; padding:0; text-transform: uppercase; font-size:0.8em;}
     .wrapperSearch #headerSearch .tabs a { line-height: 22px; padding: 0 6px; }
	 .wrapperSearch #headerSearch .tabs a:active { color: #000000; }
	 .wrapperSearch #headerSearch .tabs a:visited { color: #000000; }
     .wrapperSearch #headerSearch .tabs .active { background-color: #fde400; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;  }
	.wrapperSearch #headerSearch .tabs .active a { color: #000000; font-weight:bold;}
       .wrapperSearch #headerSearch .tabs .active a:active { color: #000000; }
		.wrapperSearch #headerSearch .tabs .active a:visited{ color: #000000;}
      .wrapperSearch #headerSearch .searchWrapper { clear: both; float: left; }
     .wrapperSearch #headerSearch .searchfield { min-height:25px;width:320px; background-color: #FDE400; clear: both; display: none; float: left; padding-left: 8px;padding-right: 8px;padding-top: 5px;padding-bottom: 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wrapperSearch #headerSearch #searchKartat .text { width:245px; }
.wrapperSearch #headerSearch #searchWeb .text { width:245px;  }        
.wrapperSearch #headerSearch #searchWeb { display: none; margin-top:0px; }
		.wrapperSearch #headerSearch #searchKeltaisetSivut { display: block; }
      .wrapperSearch #headerSearch .text { border: 0; margin-right: 5px; width: 80%; }
      .wrapperSearch #headerSearch .first { margin-right: 6px; }
       .wrapperSearch #searchHenkilot .text, .wrapperSearch #searchKeltaisetSivut .text { width: 38%; }