/* $Id$ */

body {
	font-family:Arial,Helvetica;
	font-size:12px;
	background:#f5f3eb;
	color: #2f2b2b;
	margin:0;
	padding:0;
}

div#page {
	margin:0 auto;
	width: 840px;
	padding: 10px 150px 20px 10px;
	position: relative;
	text-align: left;
}
div#wrapper {
	float: left;
	width: 840px;
}

div.clearleft {
	clear:left;
}

div.clearright {
	clear:right;
}

div.clearboth {
	clear:both;
}

div.padder {
	clear:both;
	height: 10px;
}

tbody{
	border: 0;
}

/* ============================================================================
 *
 * FORMATTING
 *
 */

a {
	text-decoration:none;
	color: #619100;
	font-size: 12px;
}

a.link-red {
	color: #FA2000;
}

a.link-green {
	color: #619100;
}

a.link-blue {
	color: #0000DD;
}
h1, h2, h3{
	font-family: Verdana,Tahoma;
	font-weight: normal;
}

h1{
	font-size: 30px;
	line-height: 32px;
}

h2{
	font-size: 24px;
	line-height: 26px;
}

h3{
	font-size: 20px;
	line-height: 22px;
}

h4{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
}

/* ============================================================================
 *
 * MENUT
 *
 */

/* ------------ */
/* primary menu */

div#primary-menu {
  margin-top:10px;
}

div#primary-menu-links {
  margin-left:202px;
}

div#primary-menu-links ul {
  padding-top:8px;
  margin:0;
  list-style:none;
}

/*
div#primary-menu-links ul li {
  display:inline;
  margin-right:25px;
}
*/

div#primary-menu-links ul li {
  float: left;
  margin-right:28px;
}

div#primary-menu-links ul li a {
  background: url('../img/ot_navi_01.png') no-repeat;
  display: block;
  text-indent: -9009px;
}

div#primary-menu-links ul li.autot a {
  background-position: 0px -22px;
  display:block;
  width: 69px;
  height: 22px;
}


div#primary-menu-links ul li.asunnot a {
  display:block;
  background-position: -69px -22px;
  width: 97px;
  height: 22px;
}

div#primary-menu-links ul li.tyopaikat a {
  display:block;
  background-position: -166px 0px;
  width: 105px;
  height: 22px;
}

div#primary-menu-links ul li.autot a:hover {
  background-position: 0px -44px;
}
div#primary-menu-links ul li.asunnot a:hover {
  background-position: -69px -44px;
}
div#primary-menu-links ul li.tyopaikat a:hover {
  background-position: -166px -44px;
}

/* Työpaikat-linkit */

div#tyopaikat-menu {
  /*margin-left:200px;*/
}

div#tyopaikat-menu ul {
  padding-top:6px;
  margin:0;
  list-style:none;
}

div#tyopaikat-menu ul li {
  display:inline;
  margin-right:25px;
}

div#tyopaikat-menu ul li a {
}

/* -------- */
/* aux menu */

div#aux-menu {
  float:right;
  width:200px;
  text-align:right;
  margin-right:15px;
}

div#aux-menu ul {
  margin:0;
  padding:14px 0 0 0;
  list-style:none;
}

div#aux-menu ul li {
  display:inline;
  padding-left:10px;
  background:url(../img/teaser-menu-li.gif) no-repeat 0 4px;
  margin-left:12px;
}

div#aux-menu ul li a {
  color:#2f2b2b;
  font-weight:bold;
}


/* ----------- */
/* breadcrumbs */

div.breadcrumb {
	background:url(../img/4xdot-bg.gif) repeat-x;
	padding-top:7px;
	font-size:12px;
	/*float: left;
	width: 90%;*/
}

div.breadcrumb a {
	color: #2f2b2b;
}


/* ============================================================================
 *
 * HEADER
 *
 */
div#logo {
  margin-left:24px;
  width:127px;
  margin-right:50px;
  float:left;
}

div#primary-menu {
  height:55px;
  background:url(../img/primary-menu-bg.gif) repeat-x;
  padding-top:15px;
}

/*
 * Main menu
 */
div#main-menu {
}

div#main-menu ul {
}

div#main-menu ul li {
  padding-left:0;
  margin-right:15px;
  font-size:14px;
  font-weight:bold;
}

div#main-menu ul li a {
  color: #2f2b2b;
  border-bottom:1px solid #999;
}

/*
 * Työpaikat links
 */
div#tyopaikat-links {
	float: left;
	background:url(../img/navi-links-bg.jpg) no-repeat;
	height: 28px;
	width: 500px;
}

div#tyopaikat-links ul {
  margin:0;
  padding:0 0 0 0;
  list-style:none;
}

div#tyopaikat-links ul li {
  display:inline;
  padding-left:0px;
  margin-left:0px;
}

div#tyopaikat-links ul li a {
  color: #2f2b2b;
  display: block;
  float: left;
  font-size: 14px;
  padding: 6px 12px 6px 11px;
}
div#tyopaikat-links ul li a.selected, div#tyopaikat-links ul li a.active {
  color:#fff;
  font-weight: bold;
  background:url(../img/navi-links-bg-selected.jpg) repeat-x;
}

/*
 * User profile
 */
div#userprofile {
	float: right;
	height: 30px;
	background: url(../img/pysty-katko-bg.gif) repeat-y;
/*	padding-left: 5px;*/
	padding-top: 0px;
	color: #999;
	margin: 8px 0;
}

div#userprofile strong {
	color: #2f2b2b;
}

div#userprofile a {
	color: #2f2b2b;
}

a.arrow-link {
  padding-left: 15px;
  background: url('../img/front-adwatch.gif') no-repeat left;
}

div#userprofile .front-logout-password {
	color: #999;
}

div#userprofile .front-login-red {
	color: #619100;/* #FA2000; */
	font-weight: bold;
}

div#userprofile .front-login-green {
	color: #619100;
	font-weight: bold;
}
div#userprofile .grey {
	color: #979797;
	font-weight: normal;
	font-size: 11px;
}
div#userprofile #userblock_1{
	height: 30px;
	float: left;
	background: url(../img/pysty-katko-bg.gif) repeat-y;
	background-position: right;
	padding: 0 10px;
}

div#userprofile #userblock_2{
	height: 30px;
	float: left;
	padding: 0 10px;
}
#omattiedot{
	color: #619100;
	font-weight: bold;
}
#useractions{
	display: none;
	background-color: #fff;
	padding: 2px 8px 2px 2px;
	width: 100px;
	position: absolute;
}
/* kirjautumissivu fix */
input.logininput{
	margin: 4px 0;
}
/* ============================================================================
 *
 * SISÄLTÖSIVUT / SISÄLTÖ
 *
 */
 
a.greenlink {
	color: #619100;
}

div#content {
  margin-bottom:20px;
  /*padding-left:30px;
  padding-right:30px;*/
  padding-left: 15px;
  padding-right: 15px;

  padding-bottom:20px;
  background:#fff;
  line-height:1.33em;
  width: 810px;
}

div#content h2 {
  margin:0;
  font-family:Tahoma,arial,helvetica;
  font-size:24px;
  line-height: 26px;
  font-weight:normal;
}

/* kaksipalstainen */
div#main-content-column {
  width:520px; /*500*/
  float:left;
}
/* kaksipalstainen */
div#main-content-column-full {
  width:810px; /*500*/
  float:left;
}

div#main-content-column ul {
  margin:0 0 0 1.4em;
  padding:0;
}

#main-content-column a {
	color: #619100;
}

#main-content-column a:hover {
	color: #84b81f;
}

/*#main-content-column a:visited {
	color: #dcdad7;
}*/

div#sidebar-column {
  float:right;
  width:260px; /*250*/
}


/* ============================================================================
 *
 * ETUSIVU
 *
 */

div#front-content {
  padding:0;
  background:#f6f3ec;
}

div#front-content p {
  margin:0;
}

div#front-left-col {
  width:270px;
  margin-right:15px;
  float:left;
  background:#fff;
  margin-bottom:12px;
  overflow:hidden;
}

div#front-center-col {
  width:270px;
  margin-right:15px;
  float:left;
  background:#fff;
  margin-bottom:12px;
  overflow:hidden;
}

div#front-right-col {
  width:270px;
  float:left;
  background:#fff;
  margin-bottom:12px;
  overflow:hidden;
}

div#etusivu-haku {
	width: 808px;
	min-height: 170px;
	background: url(../img/etusivu-haku-background.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 30px 0 0 0;
	background-color: #fff;/*#f8f5f0*/
}
div#etusivu-haku .form-item{
	margin: 0;
}
div#etusivu-haku-bottom {
	width: 808px;
	height: 28px;
	background: url(../img/etusivu-haku-bg_bottom.jpg);
	background-repeat: repeat-x;
	margin-bottom: 15px;
}
div#etusivu-haku h1, div#etusivu-haku h2 {
	font-size: 36px;
	width: 500px;
	line-height: 1.2em;
	margin: 0;
}
#etusivu-haku #salkku {
	margin: 15px 40px 15px 50px;
}

#etusivu-haku #q-suggest {
	/*position: absolute;
	top: 2em;*/
}

#etusivu-haku #toimiala-wrapper, #maakunta-wrapper {
	float: left;
	margin-right: 15px;
}

#etusivu-haku #etusivu-searchfield, #etusivu-searchbutton {
	/*float: left;*/
}

div#etusivu-main-content-column {
	width: 645px;
	float: left;
}

#etusivu-main-content-column a {
	color: #2f2b2b;
}

div#etusivu-main-content-column hr {
	border: none;
	background:url(../img/front-nosto-katkoviiva.gif) repeat-x center;
}

div#etusivu-sidebar-column {
	width: 150px;
	float: left;
}

div#etusivu-main-content-column {
	width: 645px;
	float: left;
}

#etusivu-main-content-column a {
	color: #2f2b2b;
}

div#etusivu-main-content-column hr {
	border: none;
	background:url(../img/4xdot-bg.gif) repeat-x center;
	margin: 0 auto 0 0;
	text-align: left;
	width: 629px;
}

div#etusivu-sidebar-column {
	width: 150px;
	float: left;
}

div#front-content h2 {
  margin:0 0 10px 25px;
}

div.front-padded-col {
  padding: 0 25px 10px 25px;
  min-height:340px;
}

div.etusivu-blokki {
	width: 307px;
	height: 260px;
	padding: 5px 15px 5px 0;
	float: left;
}

div.left {
	float: left;
}


div.right {
	float: left;
}

/* -----------
 * nostoboksit
 */
div.front-lift-box {
  padding:45px 25px 0 25px;
}

div.front-lift-box.autot span.num {
  margin-left:67px;
}

div.front-lift-box.asunnot span.num {
  margin-left:52px;
}

div.front-lift-box.tyopaikat span.num {
  margin-left:47px;
}

div.front-lift-box.asunnot {
  background:#fff url(../img/front-asunnot-nosto-bg.jpg);
  background-repeat:no-repeat;
}

div.front-lift-box.autot {
  background:#fff url(../img/front-autot-nosto-bg.jpg);
  background-repeat:no-repeat;
}

div.front-lift-box.tyopaikat {
  background:#fff url(../img/front-tyopaikat-nosto-bg.jpg);
  background-repeat:no-repeat;
}

div.front-lift-box ul {
  list-style:none;
  margin:25px 0 20px 0;
  padding:0;
}

div.front-lift-box ul li a {
  background:#fff url(../img/front-nosto-linkki-li.gif) no-repeat 0px 3px;
  padding-left:15px;
}

div.front-lift-box ul li a {
  font-size:14px;
  font-weight:bold;
  color: #2f2b2b;
}

div.front-lift-box div.katko {
  width:100%;
  background:#fff url(../img/front-nosto-katkoviiva.gif);
  background-repeat:repeat-x;
  height:10px;
}

/* ============================================================================
 *
 * BLOCKIT
 *
 */

div#content div.block {
}

div#content div.block h2 {
  margin-top:0;
  margin-bottom: 10px;
  font-size:24px;
  font-family:tahoma;
}

/* ============================================================================
 *
 * STATUS-VIESTIT
 *
 */

div.messages.status {
  background:#fffacc;
  padding:15px 30px;
  font-size: 14px;
  border:none;
}

/* ============================================================================
 *
 * LISTAT
 *
 */

/* --------------------------
 * rss-feed thumbnail-kuvilla
 */
ul.rss-thumbnail-items {
  padding:0;
  margin:0;
  list-style:none;
}

ul.rss-thumbnail-items li {
  margin-bottom:10px;
}

ul.rss-thumbnail-items li div.rss-thumbnail-image {
  float:left;
  width:100px;
  margin-right:10px;
}

ul.rss-thumbnail-items li div.rss-item-content {
  margin-left:110px;
}

ul.rss-thumbnail-items li a {
  color: #2f2b2b;
}

/* ----------------------------
 * etusivun uutispalvelujen rss-feedit
 */
div#newsservice-feeds {
  border:1px solid #ddd;
  padding:8px;
  margin-bottom:20px;
  background:#fff;
  font-size:11px;
}

div.newsservice-feeds-container {
  background:#eff1ee url(../img/front-rssnews-bg.gif) no-repeat;
  border:1px solid #dadfcb;
}

div.newsservice-rss {
  float:left;
  width:240px;
  padding:15px;
}

div.newsservice-rss ul {
  margin:15px 0 0 0;
  padding:0;
  list-style:none;
}

div.newsservice-rss ul li {
  padding-left:12px;
  background:url(../img/front-rssnews-li.gif) no-repeat 0 4px;
  margin-bottom:7px;
}

div.newsservice-rss ul li a {
  color: #2f2b2b;
  font-weight:bold;
}

div.newsservice-rss.right {
  margin-left:20px;
  width:220px;
}

/* ============================================================================
 *
 * TAULUKOT
 *
 */

table tr td {
  vertical-align:top;
}

table.ilmoituslista {
	border-collapse: separate;
	width: 100%;
}
table.ilmoituslista tr{
	border: 0;
}
table.ilmoituslista tr.head{
	background-color: #e0dfdf;
}

table.ilmoituslista th{
	padding: 3px 0 0 0;
	border: 0;
}
table.ilmoituslista th.w150{
	width: 150px;
}
table.ilmoituslista th.first, table.ilmoituslista td.first{
	padding: 3px 0 0 6px;
	border: 0;
}
table.ilmoituslista td{
	padding: 3px 2px;
}
table.ilmoituslista tr td.checkbox {

}

/* maksulista ilmoitukset/maksut */
table.maksulista{
	border-collapse: separate;
	width: 450px;
}
table.maksulista th{
	padding: 3px 2px;
	border-bottom: 1px #ccc solid;
}
table.maksulista td{
	padding: 3px 4px;
	border-bottom: 1px #ccc solid;
}
td.rght, th.rght{
	text-align: right;
}
td.cntr, th.cntr{
	text-align: center;
}

/* ============================================================================
 *
 * LOMAKKEET
 *
 */
select.fieldofbusiness-box {
  width: 240px;
  height: 100px;
}
div#edit-fieldofbusiness label {
  display: block;
}

select.areaselection-box {
  width: 150px;
  height: 140px;
}

/* ============================================================================
 *
 * VÄLILEHDET
 *
 */

.tab, .tabselected {
	padding: 6px 10px;
	float: left;
	margin-right: 1px;
}


.tab {
	background: #efefef url(../img/tab-upper-right.gif) no-repeat top right;
	color:	#555;
}

.tabLeft {
	background: transparent url(../img/tab-upper-left.gif) no-repeat top left;
	height: 4px;
	width: 4px;
	margin-left: -10px;
	margin-top: -6px;
	position: absolute;
}

.tabselected {
	background: #e0dfdf url(../img/tab-upper-right.gif) no-repeat top right;
	color:	#000;
}

.tabLink {
	color:	#000;
}

div.greypadder{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #e0dfdf;
	height: 20px;
	clear: both;
}


/*
 * Hakusivu
 *
 */
 
#uusihaku {
	float: right;
	margin-right: 0px;
	margin-top: -20px;
	font-weight: bold;
}

#search-sidebar {
	float: left;
	width: 205px;
}

 
#search-form {
	width: 195px;
	background: #faf9f5;
	padding: 10px 0px;
	border: 1px solid #dcdad7;
	border-top: 3px solid #dcdad7;
	border-bottom: 2px solid #dcdad7;
}


#search-resultcolumn {
	width: 595px; /*595*/
	float: left;
	margin-left: 10px;
}

#search-resultcolumn a {
	color: #619100;
}

#search-resultcolumn a:hover {
	color: #84b81f;
}

#search-resultcolumn table.qresult tbody td {
	border: none;
	border-collapse: collapse;
	padding: 3px;
	background: transparent url(../img/4xdot-bg.gif) repeat-x scroll center bottom
}

#search-resultcolumn table.qresult tfoot td {
	border: none;
	border-collapse: collapse;
	padding-top: 10px;
}
/*#search-resultcolumn a:visited {
	color: #dcdad7;
}*/

#search-sidebar a {
	color: #619100;
	font-weight: bold;
}

#search-sidebar a:hover {
	color: #84b81f;
}

/*#search-sidebar a:visited {
	color: #dcdad7;
}*/

#search-resultcolumn table.qresult {
	width: 600px;
}

#search-resultcolumn th {
	background: #e0dfdf;
	/*width: fixed;*/
}

#search-resultcolumn th a {
	color: #2f2b2b;
}

#search-resultcolumn th a:hover {
	color: #999;
}

#search-resultcolumn th.sorted-desc {
	background: #2f2b2b;
	background-image: url('../img/nuolialas.jpg') | none;
	background-position: 75% 50%;
}

#search-resultcolumn th.sorted-asc {
	background: #2f2b2b;
	background-image: url('../img/nuoliylos.jpg') | none;
	background-position: 75% 50%;
}

#search-resultcolumn th.normal {
	background: #e0dfdf;
}

#search-resultcolumn th.sorted-desc a {
	color: #fff;
}

#search-resultcolumn th.sorted-asc a {
	color: #fff;
}
 
fieldset {
	width: 175px;
}

.style1 {
	width: 175px;
}

.hidden {
	visibility: hidden;
}

/*
 * Hakusivu
 *
 */
 
fieldset {
	width: 175px;
}

.style1 {
	width: 175px;
}

.hidden {
	visibility: hidden;
}

.search-sidebar {
	width: 175px;
	float: left;
}

.search-resultcolumn {
	width: 325px; /*595*/
	float: left;
}

#clearboth {
	clear: both;
}


/*
 * Kohdesivu
 *
 */
 
#content hr {
	background:url(../img/front-nosto-katkoviiva.gif) repeat-x center;
	border: 0;
}
 
 #lisatiedot {
 	/*width: 505px;*/
 }

#lahetalinkki {
	width: 250px;
	background: #faf9f5;
	padding: 15px 15px 20px 15px;
	margin-bottom: 10px;
	clear: both;
}
#lahetalinkki label {
  display: block;
  margin-top: 10px;
}
#lahetalinkki input {
  width: 230px;
}
#lahetalinkki textarea {
  width: 230px;
  height: 100px;
}

#search-sidebar a {
	color: #619100;
}

#search-sidebar a:hover {
	color: #84b81f;
}

/*#search-sidebar a:visited {
	color: #dcdad7;
}*/

h4.tutustu {
	text-indent: 15px;
}
a.returnlink{
	font-weight: bold;
}






/* ============================================================================
 *
 * REKISTERÖIDY
 *
 */

#main-content-column p {
	font-weight: normal;
}

#register-company-content .form-item label, #register-user-content .form-item label {
	float: left;
	min-width: 140px;
	font-weight: normal;
}

#register-company-content h4, #register-user-content h4 {
	margin-top: 20px;
}
#register-company-content, #register-user-content {
	margin-top: 30px;
}



/* ============================================================================
 *
 * GLOBAL
 *
 */

form input.textField {
	background:				url(../img/input-text-background.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	font-family:			Tahoma,arial,helvetica;
	font-size:				11px;
	border:					1px solid;
	border-color: #818181 #b8b8b8 #e5e5e5 #a8a8a8;
	padding:				2px 2px 2px 5px;
	background-color:		#fff;
	color:					#2f2b2b;
}

input[type=text], input[type=password], textarea, select {
	background:				url(../img/input-text-background.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	font-family:			Tahoma,arial,helvetica;
	font-size:				11px;
	border:					1px solid;
	border-color: #818181 #b8b8b8 #e5e5e5 #a8a8a8;
	padding:				2px 2px 2px 5px;
	background-color:		#fff;
	color:					#2f2b2b;
}


/* etusivu / haku laatikot piilossa näkyvissä olevat laatikot */

.valintaTable {
	border: 1px solid #c9c9c7;
	width: 200px;
	margin-top: 6px;
}
.valintaTableFront {
	margin-right: 20px;
}
.valintaTable td {
	padding: 1px 0 1px 0px;
	background-color: #fff;
}
.valintaTable td span { 
	padding: 1px 5px;
}

.valintaTable th {
	background-color: #fff;
	background: #fff url(../img/table-select.gif) repeat-x 0px 1px;
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	color: #000;
}
.valintaTable th a.chooselink {
	padding: 0px 0 0px 5px;
	display: block;
	color: #2f2b2b;
	background: transparent url(../img/front-rssnews-li.gif) 190px 4px;
	background-repeat: no-repeat;
	border: 1px solid #fdfcfa;
	font-size: 12px;
}
.valintaTable th a.greenlink{
	color: #619100;
	font-size: 12px;
}
#jq{
	margin-top: 1px;
}

span.nobold{
	font-weight: normal;
}

#sijainnitContent, #sijainnitTutkintoContent {
	width: 300px;
}
#sijainnitContent div label, #sijainnitTutkintoContent div label {
	display: block;
	width: 150px;
}

#tutkinnotContent, #kurssitContent {
	width: 430px;
}
#toimialatContent{
	width: 573px;
}
#kurssitContent div label, #tutkinnotContent div label {
	display: block;
	width: 210px;
}
#toimialatContent div.multicolumncheckboxesradios-column{
	float: left;
	width: 191px;
	padding: 0;
	margin: 0;
}
#sijainnitContent div.multicolumncheckboxesradios-column{
	float: left;
	width: 150px;
	padding: 0;
	margin: 0;
}
#toimialatContent div label{
	display: block;
	width: 205px;
}

#tslaatuContent, #tlaatuContent, #ajankohtaContent, #muotoContent {
	width: 180px;
}
#tslaatuContent div label, #tlaatuContent div label, #ajankohtaContent div label, #muotoContent div label , #julkaistuContent div label {
	display: block;
	width: 180px;
}

#sijainnitTutkintoContent, #sijainnitContent, #julkaistuContent, #toimialatContent, #tslaatuContent, #tlaatuContent, #kurssitContent, #muotoContent, #kieletContent, #ajankohtaContent {
	padding: 5px;
}
#tutkinnotContent div, #sijainnitTutkintoContent div, #julkaistuContent div, #sijainnitContent div, #toimialatContent div, #tslaatuContent div, #tlaatuContent div, #kurssitContent div, #muotoContent div, #kieletContent div, #ajankohtaContent div  {
	float: left;
	padding: 0px;
	margin: 0px;
}



.laatikko {
	border: none;
	border-collapse: separate;
	margin-left: -1px;
}
.vasenPalsta {
	float: right;
	padding: 8px 10px 0 0;
	width:50px;
}
.oikeaPalsta {
	float: right;
	padding: 10px 0 0 10px;
	width:150px;
}

.vasenPalstaEtusivu {
	float: left;
	padding: 10px 10px 0 0;
}

#sijainnitTutkinto, #tutkinnot, #toimialat, #sijainnit, #tslaadut, #tlaadut, #kurssit, #muodot, #kielet, #ajankohdat, #julkaistu {
	display: none;
	padding: 5px;
	border: 1px solid #c9c9c9;
	background-color: #fff;	
	z-index: 10;
	position: absolute;
	margin-left: -1px;
	margin-top: 2px;
}

input.etusivu_input{
	vertical-align: middle;
}

.painikkeet {
	padding: 10px;
/*	background: #fff url(img/front-nosto-katkoviiva.gif) top center;
	background-repeat: repeat-x;*/
	border-top: 1px #ccc solid;
	width: 250px;
}

.etusivu-haku {
	vertical-align: top;
	text-align: right;
	font-size: 14px;
	padding-top: 10px;
}

span.searchText{
	color: #FA2000;
}

#etusivunHaku, #hakutulossivuHaku {
	border: none;
	border-collapse: separate;
}

#hakutulossivuHaku {
	padding: 10px 5px;
	width: 185px;
	margin: 0 5px;
	background: transparent url(../img/4xdot-bg.gif) bottom center;
	background-repeat: repeat-x;
}

#search-sidebar input[type=text] {
	width: 160px;
}
#hakutulossivuHaku .valintaTable {
	width: 170px;
}
#hakutulossivuHaku .valintaTable th a.chooselink {
	background: transparent url(../img/front-rssnews-li.gif) 158px 4px;
	background-repeat: no-repeat;
	color: #000;
}
#hakutulossivuHaku .valintaTable th a.greenlink {
	color: #619100;
}
#hae {
	width: 170px;
	margin-left: -6px;
}

div#hakutulos h1 {
  display: inline;
}

#haullaLoytyi {
	display: inline;
	font-size: 16px;
/*	padding: 0 0 0 215px;*/
	text-align: left;
	float: right;
	width: 595px;
	margin-top: 14px;
}
#loading {
	position: absolute;
	z-index: 1;
	margin: 8px 0 0 -90px;
}
#qresult {
	border: none;
/*	border-collapse: separate; */
	width: 600px;
}
#qresult th {
	border: none;
	border-collapse: separate;
	padding: 0 0 0 5px;
}
#qresult th a {
	background-color: #e0dfdf;
	color: #2f2b2b;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}
#qresult th.selected a, #qresult th a:hover {
	background-color: #2f2b2b;
	color: #ffffff;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}

#result-tbody td {
	border: none;
	border-collapse: collapse;
	padding: 5px 3px 5px 10px;
	background: transparent url(../img/4xdot-bg.gif) repeat-x scroll center bottom
}
#result-tbody td a:visited {
	color: #999;
}
#result-tfoot td {
	text-align: right;
	padding: 10px 0;
}
#result-tfoot span {
	padding: 3px 5px;
	font-weight: normal;
	color: #999;
}
#result-tfoot a {
	padding: 3px 8px;
	font-weight: normal;
	border: 1px solid #999;
	margin-left: 5px;
	color: #000;
}
#result-tfoot a:hover {
	background-color: #84b81f;
	color: #fff;
	font-weight: normal;
}
#result-tfoot .selected {
	font-weight: bold;
	background-color: #84b81f;
	color: #fff;
}
.sortSelected {
	background-color: #000;
}
.form-item {
	margin: 10px 0 0 0;
	padding: 0px;
}
#rssAndAdwatch {
	padding-top:	10px;
	padding-left:	12px;
	font-size:		12px;
}
#rssAndAdwatch img {
	padding-right: 5px;
	vertical-align: text-center;
}

.valitut {
	padding: 3px 0px 0px 4px;
}
.valitut ul {
	padding: 0 0 0 0px;
	margin: 0px;
	list-style-type: none;
}
.valitut li {
	background: transparent url(../img/search-icon-delete.gif) 0px 1px;
	background-repeat: no-repeat;
	padding: 0 0 3px 14px;
	margin: 0px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


#etusivu-selaa {
  padding-left: 7px;
}
div#etusivu-selaa h2 {
  font-size: 20px;
  margin-top: 6px;
}

#etusivu-selaa div.vasenPalstaEtusivu{
	margin-bottom: 10px;
	width: 198px;
}
#etusivu-selaa div.vasenPalstaEtusivu a{
	width: 190px;
	padding: 2px 5px 2px 10px;
}

#etusivu-selaa a {
	background-image: url(../img/front-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 0px 2px 0px 10px;
	line-height: 20px;
}
#etusivu-selaa a:hover {
	background-image: url(../img/front-arrow-right-dark.gif);
	background-repeat: no-repeat;
	background-color: #2f2b2b;
	background-position: 2px 5px;
	padding: 0px 2px 0px 10px;
	color: #fff;
	line-height: 20px;
}


/*
 * Buttons
 */

button.button,
a.button {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	margin: 0 1px;
	padding: 0 1px;
}

.button span.button,
.button span.button-inner,
.button span.button-innest {
	display: block;
}

.button span.button-innest {
	white-space: nowrap;
}

.button span.button-innest img {
	margin: 0 2px;
	vertical-align: middle;	
}

button.button {
	background-color: transparent;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
}

button.button:disabled {
	cursor: default;
}

a.button:hover {
	text-decoration: none;
}

.button span.button-inner,
.button span.button-innest {
	background-repeat: no-repeat;
	background-image: url('../img/buttons.png');
}





/* Primary */

.button-primary span.button {
	height: 28px;
}

.button-primary span.button-inner {
	background-position: left 1px;
	height: 28px;
	padding: 0 0 0 10px;
}

.button-primary span.button-innest {
	background-position: right -27px;
	height: 28px;
	padding: 0 10px 0 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;	
}






/* Secondary */

.button-secondary span.button {
	height: 28px;
}

.button-secondary span.button-inner {
	background-position: left -56px;
	height: 28px;
	padding: 0 0 0 10px;
}

.button-secondary span.button-innest {
	background-position: right -86px;
	height: 28px;
	padding: 0 10px 0 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	color: #619100;
}

.button-secondary:hover span.button-inner {
	background-position: left 1px;
}

.button-secondary:hover span.button-innest {
	background-position: right -27px;
	color: #fff;	
}

/* OIKEA OPPINEN PAINIKE */

span.link-button,
span.link-button a {
  background-image: url('../img/buttons.png');
}

span.link-button,
span.link-button a,
span.button-text {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  color: #fff;
}

span.link-button.primary {
	background-position: left 1px;
	padding: 0;
}
span.link-button.secondary {
	background-position: left -56px;
	padding: 0;
}

span.link-button.secondary:hover {
	background-position: left 1px;
	padding: 0;
}

div#content span.link-button a {
  background-position: right -27px;
  margin-left: 15px;
  padding-right: 15px;
  font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	
}

div#content span.link-button a.primary {
  background-position: right -27px;
  color: #fff;
}
div#content span.link-button a.secondary {
  background-position: right -86px;
  color: #619100;
}
div#content span.link-button a.secondary:hover {
  background-position: right -27px;
  color: #fff;
}


/* Buttons end */


#ilmoituksen-painikkeet {
	padding: 20px 0;
}
.ilmoituksen-lisatiedot {
	width: 520px;
	border: none;
	border-collapse: separate;
	float: left;
	margin-bottom: 20px;
}
.ilmoituksen-lisatiedot th {
	width: 150px;
	text-align: left;
	font-weight: normal;
	border: none;
	border-collapse: separate;
	padding: 2px 4px;
	background: transparent url(../img/4xdot-bg.gif) bottom center;
	background-repeat: repeat-x;
	vertical-align: top;
}
.ilmoituksen-lisatiedot td {
	text-align:				left;
	font-weight:			bold;
	border:					none;
	border-collapse:		separate;
	padding:				2px 4px;
	background:				transparent url(../img/4xdot-bg.gif) bottom center;
	background-repeat:		repeat-x;
}
#lisatiedot h3 {
	font-size:				20px;
	font-weight:			normal;
	padding:				0 4px;
	margin:					10px 0 10px 0;
}
#lahetalinkki h3 {
	font-size:				20px;
	font-weight:			normal;
	margin:					0 0 5px 0;
}
#lahetalinkki #friend-email {
	vertical-align: middle;
	width: 165px;
	background-color: #f5f3ec;
	float: left;
}
#lahetalinkki .button {
	float: left;
	margin: -3px 0 0 2px;
}
#socialbookmarks {
	padding-left: 10px;
	float: left;
	font-size: 12px;
}

#border {
	clear:					both;
	background:				transparent url(../img/4xdot-bg.gif) top center;
	background-repeat:		repeat-x;
	padding-top:			20px;
}
#searchlinks a, #lisatiedot a, #socialbookmarks a {
	color:					#619100;
}
#socialbookmarks a {
	font-weight:			bold;
	font-size:				11px;
}
#searchlinks a:hover, #lisatiedot a:hover, #socialbookmarks a:hover {
	text-decoration: 		underline;
}

#socialbookmarks a {
	background: transparent url(../img/front-green.gif) bottom left;
	background-repeat: no-repeat;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
}
#shareimage{
	margin: 0 0 -3px 4px;
}
#etusivu-sidebar-column {
	background-color:		#eae9e9;
}
#etusivu-sidebar-column a {
	display: block;
	padding: 5px 10px;
	margin: 5px;
	background-color: #fff;
}

.viikonTyopaikat {
	background: transparent url(../img/front-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 2px 42px;
	padding: 5px 0 5px 4px;
	height: 46px;
}
.viikonTyopaikat:hover {
	background: transparent url(../img/front-arrow-wight.gif);
	background-repeat: no-repeat;
	background-position: 2px 42px;
	background-color: #2f2b2b;
	padding: 5px 0 5px 4px;
	color: #fff;
}
.moreAds {
	font-size: 11px;
	padding-left: 6px;
}
#etusivu-main-content-column .viikonTyopaikat a.ewhite {
	color: #fff;
}
.viikonTyopaikatLogo {
	float: right;
	width: 76px;
	height: 46px;
	background-color: #fff;
	margin-right: 4px;
	overflow: hidden;
}
.viikonTyopaikatLogo img{
	padding: 2px;
}

#score {
	width: 20px;
}
#jobName {

}
#companyName {
	
}
#jobLocCity {
	width: 90px;
}
#jobPublicationStart {
	width: 75px;
}
#jobPublicationEnd {
	width: 75px;
}

.clearSelects {
	margin-top:	5px;
}



#ads {
  position: relative;
  padding: 0 0 10px 10px;
  width: 980px;
}

#mainContent {
	float: left;
}
#adsRight {
	left: 850px;
  max-width: 260px;
  position: absolute;
  top: 120px;
}

.ilmoitus {
	display: block;
	padding: 6px;
	padding-left: 14px;
}
#ilmoitus {
	width: 100%;
	display: block;
}
#ilmoitus img.logo{
	margin-right: 10px;
}
#templateArea {
	width:752px;
}
.ilmoitus-borderTop {
	display: block;
	background: transparent url(../img/4xdot-bg.gif) top center;
	background-repeat: repeat-x;
	padding: 6px;
	padding-left: 14px;
}
#etusivu-main-content-column a.ilmoitus:hover, #etusivu-main-content-column a.ilmoitus-borderTop:hover {
	background-color: #2f2b2b;
	color: #fff;
	text-decoration: none;
}


#vasenAlaBlock {
	background-color: #faf9f5;
	width: 305px;
	height: 240px;
	border: 1px solid #e0dfdf;
	border-bottom: 2px solid #e0dfdf;
	border-collapse: separate;
	margin-top: 7px;
	padding-bottom: 10px;
}

#vasenAlaBlock div.lifts{
	float: left;
	width: 305px;
}

#vasenAlaBlock a:hover, #vasenAlaBlock a:hover {
	text-decoration: underline;
}
#katsotuimmatLink, #uusimmatLink, #vielaEhditLink {
	text-align: center;
	font-weight: normal;
	background-color: #e0dfdf;
	height: 20px;
	padding: 5px 0 3px 0;
	float: left;
}
#katsotuimmatLink{
	border: 1px solid #e0dfdf;
	border-left: none;
	border-bottom: none;
	width: 95px;
}
#uusimmatLink{
	border: 1px solid #e0dfdf;
	border-bottom: none;
	width: 90px;
	margin-left: 1px;
}
#vielaEhditLink {
	border: 1px solid #e0dfdf;
	border-right: none;
	border-bottom: none;
	width: 114px;
	margin-left: 1px;
}
#katsotuimmatLink.selected, #uusimmatLink.selected, #vielaEhditLink.selected {
	background-color: #FAF9F5;
}
#katsotuimmatLink:hover, #uusimmatLink:hover, #vielaEhditLink:hover {
	background-color: #FAF9F5;
}


.suggest {
	position: absolute;
	width: 197px;
	border-collapse: collapse;
	border: 1px solid #c9c9c7;
	background-color: #fff;
	display: block;
	z-index: 1;
}
.suggest td {
	padding: 1px 5px;
}
.suggest a {
	color: #619100;
}
.suggest a:hover {
	text-decoration: underline;
}
.job {
	width: 175px;
}
.freq {
	width: 20px;
	text-align: right;
}

.ilmoitusMaara {
	float: right;
	padding-top: 16px;
	text-align: right;
	width: 120px;
}
#footer {
	clear: both;
}



#companySpecs, #companySpecs td {
	border: none;
	border-collapse: separate;
	padding: 6px 0;
}
#companySpecs a {
	color: #619100;
	font-weight: bold;
}
#companySpecs a:hover {
	text-decoration: underline;
}
#companySpecs .logo {
	text-align: center;
	vertical-align: middle;
	width: 200px;
}
#companySpecs .description {
	text-align: left;
	vertical-align: top;
	width: 300px;
}
#companySpecs .links {
	text-align: left;
	vertical-align: top;
}

#searchTerms {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 10px;
}

.yritys a {
	color: #619100;
}
.yritys {
	width: 175px;
	height: 175px;
	padding: 5px;
	float: left;
}

#ajankohtaista a {
	display: block;
	padding: 5px 0;
}

#ajankohtaista a:hover {
	text-decoration: underline;
}

#main-links {
  float: left;
  width: 555px;
  padding-left: 10px;
}
#subnavi {
  float: left;
	margin: 5px 0 0 0;
	padding: 4px 0 0 20px;
	background: transparent url(../img/subnavi_arrow.gif) top left;
	height: 22px;
	background-repeat: no-repeat;
}
#subnavi li {
	display: inline-block;
	list-style: none;
	margin-right: 6px;
}
#subnavi li a {
	font-weight: bold;
	color: #2F2B2B;
	margin: 0 5px;
	padding: 2px;
}
#subnavi li a:hover {
	color: #fff;
	background-color: #2F2B2B;
}

#jataUusi {
	width: 500px;
	background: #faf9f5;
	padding: 10px 5px 0 5px;
	border: 1px solid #ccc;
	border-top: 3px solid #ccc;
	border-bottom: 2px solid #ccc;
}
#jataUusi legend {
	font-size: 14px;
}
#jataUusi div {
	margin-bottom: 10px;
}


.ilmoituksenKehys {
	width: 510px;
	background: #faf9f5;
	padding: 10px;
}

/* hakutavan esittämiseen yksi divi lisää */
div.leftfloater{
	float: left;
}

div.leftfloaterwmargin{
	float: left;
	margin: 26px 0 0 10px;
}


#uusi-ilmoitus-status {
	border: none;
	border-collapse: separate;
	width: 600px;
	margin: 6px 0 0 0;
	border-spacing: 0;
/*	border: 1px solid #999; */
	border-right: none;
	height: 36px;
	font-size: 14px;
}
#uusi-ilmoitus-status td {
	background:url(../img/step_not.gif) no-repeat;
	background-position: top right;
	background-color: #f5f3ec;
	color: #999;
	padding-right: 25px;
/*	border-right: 1px solid #999; */
	text-align: center;
	vertical-align: middle;
	height: 36px;
}
#uusi-ilmoitus-status td.current {
	background: url(../img/step_sel.gif) no-repeat;
	background-position: top right;
	background-color: #cdcbc5;
	color: #fff;
}
#uusi-ilmoitus-status td.done {
	background: url(../img/step_not.gif) no-repeat;
	background-position: top right;
	background-color: #f5f3ec;
	color: #999;
/*	border-right: 1px solid #fff; */
}
#uusi-ilmoitus-status td.prev {
	background: url(../img/step_pre.gif) no-repeat;
	background-position: top right;
	background-color: #f5f3ec;
	color: #999;
}
#uusi-ilmoitus-status td.last {
	background: none;
	background-color: #f5f3ec;
}
#uusi-ilmoitus-status a{
	text-decoration: none;
	color: #999;
}

/* navi cdcbc5 f5f3ec Step 999999 */

/* koulutus */
div.koulutus-jarjestaja{
	float: left;
	width: 215px;
	margin: 10px 0;
}
div.koulutus-logo-wrapper{
	height: 50px;
	border: 1px #ccc solid;
	padding: 4px;
	margin: 0 6px 6px 0;
	text-align: center;
}
#content div.koulutus-jarjestaja ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content div.koulutus-jarjestaja ul li{
	list-style-type: none;
	padding-left: 18px;
}
div.koulutus-jarjestaja ul li.address{
	background: transparent url('../img/icon_osoite.gif') no-repeat;
}
div.koulutus-jarjestaja ul li.www{
	background: transparent url('../img/icon_www.gif') no-repeat;
}
div.koulutus-jarjestaja ul li.phone{
	background: transparent url('../img/icon_puhelin.gif') no-repeat;
}
div.koulutus-jarjestaja ul li.email{
	background: transparent url('../img/icon_sahkoposti.gif') no-repeat;
}
div.koulutus-jarjestaja ul li.lista{
	background: transparent url('../img/icon_haelista.gif') no-repeat;
}

/* ilmoitus lomake */
#dateFields{
	clear: both;
	margin: 5px 0;
	height: 16px;
}
#dateFields div.form-item{
	float: left;
	margin-right: 4px;
}

/* ulkoisten templatejen tuominen järjestelmään */
#ilmoitus div#companyDescription{
	clear: both;
	float: left;
}

/* tilastot lomake */
#tyopaikat-statistics-form label{
	margin-bottom: 4px;
}
select.statform{
	margin-bottom: 10px;
	width: 200px;
	clear: both;
}
select.statdateform{
	margin-bottom: 10px;
	clear: both;
}

input.nicesubmit{
	background-repeat: no-repeat;
	background-image: url('../img/button_one.png');	
	background-color: transparent;
	height: 26px;
	width: 150px;
	border: 0;
	color: #fff;
	font-weight: bold;
}

#statTable{
}
#statTable tr.even {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.1em 0.6em;
}
#statTable tr.odd {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 0.1em 0.6em;
}
#statTable th {
	background-color: #E0DFDF;
	text-align: right;
}
#statTable td{
	text-align: right;
}
#statTable td {
	padding: 2px 5px;
}
#statTable td.cent, #statTable th.cent {
	text-align: center;
}
/* ============================================================================
 *
 * ADWATCH aka ilmoitusvahti
 *
 */


#adwatchlist {
	border-collapse: separate;
	border: none;
	width: 100%;
	margin: 10px 0;
}
/*
#adwatchlist .slim {
	width: 80px;
	font-weight: normal;
	color: #000;
}*/
#adwatchlist th {
	border: none;
	background-color: #eee;
	padding: 5px;
	padding-left: 10px;
}

#adwatchlist td {
	border-bottom: 1px dotted #e0dfdf;
	padding: 10px;
}
#adwatchlist a {
	color: #619100;
	font-weight: bold;
	margin: 0 4px;
/*	display: block;
	color: #000;*/
}

#sidebar-column p {
	padding-top: 20px;
}

#vahdinHakuehdot {
	padding: 10px 0;
	clear: both;
}

/* ilmoitusvahti */
dl{
	clear: both;
}
dt{
	float: left;
	margin: 0;
	padding-bottom: 10px;
}
dd{
	float: left;
	clear: right;
	padding-bottom: 10px;
}
dd.fat{
	font-weight: bold;
	clear: right;
}

dd.xilmo, dt.xilmo{
	width: 230px;
}
input.tallradio{
	float: left;
	padding-bottom: 20px;
}
span.gre{
	color: #999;
	margin: 0 4px;
	font-weight: bold;
}
span.kuv{
	margin-bottom: 3px;
}
#rssHelp{
	width: 500px;
	background-color: #FEF9F6;
	padding: 10px;
	border: 1px #ccc solid;
	margin-top: 15px;
}
#rssHelp h2#rssHead{
	font-weight: bold;
	font-size: 24px;
	padding-left: 20px;
	margin-bottom: 16px;
	background: url("../img/feed-icon-14x14.png") no-repeat 0 8px;
}
#rssHelp ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#rssHelp li{
	margin: 0 0 10px 0;
	padding-left: 20px;
}


/***
*
* AVAIN ja PREMIUM -paikat
*
***/

div#keyjob-date-selection {
  float: left;
  width: 180px;
}
div#keyjob-info {
  float: left;
  width: 330px;
  margin-left:10px;
}
div#mycal {
  width: 160px;
}
div#mediaLogo {
  margin: 5px 15px 15px 0px;
  float: left;
}


/****
*
* MAKSAMINEN
*
*****/

div#payment-options {
  width: 500px;
  float:left;
  padding-right: 30px;
  border-right: 1px solid #ccc;
}
div.bank {
  width: 100px;
  height: 100px;
  float: left;
}
#bill-payment{
	float: left;
	padding-left: 30px;
}
div.bankother {
  height: 100px;
  float: left;
}

/****
*
* ILMOITUSKORI
*
*****/

div#ilmoituskori-valinnat {
  float: left;
  width: 100%;
}
div#ilmoituskori-valinnat p,
div#ilmoituskori-valinnat div.konttorivalinta {
  float: left;
}
div#ilmoituskori-valinnat div.konttorivalinta{
  padding-left: 20px;
  margin-top: 14px;
}
div#ilmoituskori-valinnat div.konttorivalinta button {
  margin-top: -2px;
}

div#hs_import {
  background: #faf9f5;
	padding: 10px;
}
div#hs_import h3 {
  margin-top: 5px;
}
div#hs_import .form-text {
  margin: 5px 5px 10px 0;
  width: 90%;
}
div#hs_import p {
  margin-top: 0;
  padding-top: 0;
}

/* hintaseuranta etusivun nosto */

#hintaseuranta {
    margin-bottom: 30px;
}

#hintaseuranta h2 a{
    display: block;
    text-indent: -9999px;
}

#hintaseuranta h2 {
    background: url(../img/head_hintaseuranta.gif) no-repeat;
    height: 37px;
    width: 293px;
}
#hintaseuranta h2 a {
    height: 37px;
    width: 160px;
}

#hintaseuranta .item {
    border-bottom: 1px dashed #999;
    padding: 4px 0;
}
#hintaseuranta .item .title {
    display: block;
    float: left;
    font-weight: bold;
    width: 240px;
}
#hintaseuranta .item .price {
    display: block;
    float: left;
    color: #999;
    text-align: right;
    white-space: nowrap;
    width: 45px;
}


#hintaseuranta .links {
    background: url(../img/links_hintaseuranta.gif) repeat-x;
    border-bottom: 1px solid #16a1d7;
    display: block;
    margin: 0 0 5px 0;
    padding: 7px 0 7px 0;
    text-align: right;
    width: 293px;
}
#hintaseuranta .links li {
    display: inline;
    list-style-type: none;
    margin-right: 5px;
    text-align: right;
	padding: 0;
}
#hintaseuranta .links li span {
	margin-right: 7px;
}

#hintaseuranta a {
    color: #000;
    text-decoration: none;
}

#hintaseuranta .tori-search {
    margin-top: 10px;
}
#hintaseuranta .tori-search-fld {
    color: #999;
    float: left;
    margin-left: 7px;
    padding: 5px;
    width: 300px;
}
#hintaseuranta .tori-search-fld {
    width: 180px;
}
#hintaseuranta .tori-search-btn {
    border: none;
    float: left;
    margin-left: 5px;
    height: 27px;
    width: 109px;
}
#hintaseuranta .tori-search-btn {
    width: 79px;
}
/* tutustu työnantajiin */
ul#tutustu{
	list-style-type: none;
	width: 800px;
	padding: 0;
	margin: 0;
}
ul#tutustu li{
	float: left;
	width: 260px;
	height: 130px;
	border-bottom: 1px #ccc solid;
	text-align: center;
	position: relative;
	padding: 0;
	margin: 0;
}
ul#tutustu li img{
	margin: 10px 0;
}
ul#tutustu a{
	font-weight: bold;
}
ul#tutustu div.tyonantaja{
	width: 260px;
	position: absolute;
	bottom: 0;
	margin-bottom: 18px;
}
