body{
	background: #ccd9e8;
}

#bgWrap{
	overflow:hidden;
	background: #FFF url("/assets/images/bg_grad.png") bottom left repeat-x;
}

#allwrapper {
	width: 980px;
	margin: 0 auto;
	background:#FFF;
	border-top: 4px solid;
}

#wrapper {
	padding-left: 20px;
}

#mainNavi {
	margin: 20px 0 0 0px;
}


#mainNavi a:hover {
	color:#454444;
}

#mainNavi .act {
	border-bottom: 3px solid #ed1c24;
}

#mainNavi li {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 16px;
	float: left;
	list-style-type: none;
	padding-left: 0px;
	margin-right:20px;
}

#mainNavi li a {
	color: #000;
	text-decoration: none;
}

#mainNavi li ul{
	/*position: relative;*/
	visibility: hidden;
	display: block;
	margin: 0;
	padding: 20px 0 10px 0;
	width:109px;
	background: transparent url("/assets/images/bg_subMenu_top.png") top left
		no-repeat;
}

#mainNavi li ul li{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 14px;
	float: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	width:109px;
	text-align:center;
}

#mainNavi li div{
	position: absolute;
	visibility: hidden;
	width:109px;
	height:auto;
	margin:0 0 0 -25px;
	padding:0 0 2px 0;
	background: transparent url("/assets/images/bg_subMenu_bottom.png") bottom left
		no-repeat;
}

#mainNavi li:hover div{
	visibility: visible;
}

#mainNavi li:hover ul{
	visibility: visible;
}

#mainNavi li ul li a{
	color:#FFF;
}

#mainNavi li ul li a.act{
	color:#FFF;
	text-decoration:underline;
	border:none;
}

#mainNavi li ul li a:hover{
	color:#FFF;
	text-decoration:underline;
}

#logo h1 a {
	margin: 20px 0 0 60px;
	width: 112px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	background: #FFF url("/assets/images/laboline_logo_112x23.jpg")
		no-repeat;
}

#search {
	float: right;
	margin: 12px 0 0 0px;
}

#search .searchPhrase, #searchPage_search .searchPhrase{
	border: 1px solid #cbd1d5;
	border-right: 0;
	height: 14px;
	float: left;
	width: 148px;
}

#search .submitBtn, #searchPage_search .submitBtn{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	color: #FFF;
	border: none;
	border-left: 0;
	height: 23px;
	width: 66px;
	float: left;
	margin: 5px 0 0 -3px;
	padding: 0 0 4px 0;
	background: url(/assets/images/bg_hae_66x23.png) top left no-repeat;
}

#search .submitBtn:hover, #searchPage_search .submitBtn:hover{
	text-decoration:underline;
}

#frontRaise {
	width: 940px;
	height: 319px;
	display: block;
	background: #FFF url("/assets/images/frontRaise_940x319.jpg") no-repeat;
}

#frontRaise #raiseTxt {
	width: 330px;
	padding: 150px 0 0 58px;
}

#frontRaise a.raiseLink {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	padding: 3px 20px 6px 20px;
	width: 186px;
	height: 24px;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	background: url("/assets/images/bg_raiseBtn.png") top left no-repeat;
}

#frontRaise a.raiseLink:hover {
	text-decoration: underline;
}

#rightCol{
	margin-left:20px;
}

#leftCol, #rightCol{
	padding-top:20px;
	float:left;
	width:460px;
}

.news_item {
	clear: both;
	padding: 10px 0 10px 0;
}

#products{
	padding: 0 0 0 0;
}

#prodList{
	margin:0;
	padding:0;
}

#prodList li{
	float:left;
	width:470px;
	min-height:150px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#prodList li p{

}

.products_item_fp {
	clear: both;
	padding: 10px 0 0 0;
	min-height:150px;
}

.products_item_fp img{
	margin-left:5px;
}

.products_item_fp h3, .products_item_fp p{
	margin-left:5px;
}

.products_item {
	padding: 10px 0 0 0;
	min-height:150px;
}

.products_item_fp h3.catHeader{
	padding:0;
	margin-bottom:4px;
	color:#666;
	font-size:11px;
	font-weight:normal;
}

#jobs {
	clear: both;
	margin-top: 40px;
	padding-top:20px;
	/*
	overflow: hidden;
	background: #dbe2f1;
	margin-top: 40px;
	padding: 10px 0 0 15px;*/
}

.jobs_item{
	padding: 10px 0 0 0;
}

.allLink {
	float: right;
	padding: 10px 10px 10px 0;
}

.allLink a, .allLink a:visited {
	color: #000;
	text-decoration: none;
}

.allLink a:hover {
	/*color: #00c0ff;*/
	text-decoration: underline;
}

/*
.allLink:after{
	color: #00c0ff;
	content: " ›";
}
*/

.avaatuote_Link {
	float: right;
	padding: 0 0 0 0;
}

.avaatuote_Link a,.avaatuote_Link a:visited {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #000;
	width: 132px;
	height: 23px;
	text-indent: 10px;
	text-decoration: none;
}

.avaatuote_Link a:hover {
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 132px;
	height: 23px;
	background: url("/assets/images/bg_avaakortti_hover_132x23.png") top
		left no-repeat;
}

#footerWrapper {
	clear: both;
	padding-top: 100px;
}

#footer {
	width: 980px;
	height: 88px;
	background: #FFF url("/assets/images/bg_footer_980x88.png") no-repeat;
}

#footerLogo {
	float: left;
	padding: 40px 0 0 80px;
	
}

#footerLogo a{
	width: 112px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	background: transparent url("/assets/images/laboline_logo_transparent_112x23.png") no-repeat;
}


#footerText {
	float: left;
	padding: 19px 0 0 80px;
}

#productSearchWrap {
	overflow: hidden;
	background: #dbe2f1;
}

#productSearchFormElems {
	padding: 10px 0 0 15px;
}

#productSearchFormElems h3 {
	font-weight: normal;
}

#productSearchFormElems p {
	font-size: 11px;
	color: #666666;
}

#productSearchFormElems #subCats .cbWrap {
	float: left;
	padding: 0 0 10px 20px;
	width: 200px;
}

.cbWrap label{
	font-size:12px;
}

#productSearchBtns {
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 15px;
}

#productSearchBtns .prodSearchBtn {
	float: left;
}

.prodSearchBtn {
	padding-top: 4px;
}

.prodSearchBtn p {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	color: #000;
	font-size: 11px;
	margin:0;
	padding:0;
	cursor:pointer;
}

.prodSearchBtn p:hover {
	text-decoration: underline;
}

#productSearchBtns .naytaValitut a {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	padding: 3px 0 6px 0;
	text-indent: 34px;
	width: 146px;
	height: 34px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	background: url("/assets/images/bg_naytakaikki_146x34.png") top left
		no-repeat;
}

#productSearchBtns .naytaValitut a:hover {
	text-decoration: underline;
}

#checkAll, #uncheckAll, #showProductsLink{
	visibility:hidden;
}

a.news_header,a.jobs_header,a.products_header {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

a.news_header:hover,a.jobs_header:hover,a.products_header:hover {
	text-decoration: underline;
}

.news_item p.news_date, .news_item p.jobs_date, p.products_group {
	color: #666666;
	margin: 0;
	padding: 0;
}

.news_item p, p.jobs_content, p.products_content {
	color: #666666;
	margin: 0;
	padding: 0 0 0 0;
}

.news_item p a, .jobs_item p a, .products_item_fp p a, .products_item p a{
	color: #666666;
	text-decoration:none;
}

.news_item p a:hover, .jobs_item p a:hover, .products_item_fp p a:hover, .products_item p a:hover{
	color: #999999;
}

#footerText p {
	color: #999999;
	margin: 0;
	padding: 0;
}

#footerText p.white {
	color: #FFF;
}

#commonContent {
	padding-right: 60px;
}

#commonContent img{
	float:left;
	padding: 0 20px 20px 0;	
}

#commonContent img.noMargOrPadd{
	padding:0;
	margin:0;
}

#commonContent .news_item a img{
	margin: 0 10px 10px 0px;
	padding:0;
}


#commonContent h1 {
	font-family: FreightSans, Lucida Sans, Lucida Sand Unicode, Arial,
		Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	width:440px;
}

#commonContent h2 {
	font-family: FreightSans, Lucida Sans, Lucida Sand Unicode, Arial,
		Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#commonContent p.ing,#commonContent div.ing p, div.ing p,p.ing,p.infoText {
	color: #000;
	font-size: 14px;
}

#commonContent p.imageText{
	font-size:10px;

}

#commonContent p.quote, p.quote{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style:italic;
	color:#838383;
}
#commonContent p.clientData, p.clientData{
	color:#000;
}

#commonContent li {
	color: #666666;
}

table th {
	background: #FFF url("/assets/images/bg_table_th.png") repeat-x;
	/*background:#CCC;*/
	color: #FFF;
}

#tableData table{
	padding:0;
	margin:0;
}

#tableData h3{
	color:#3e5b68;
	padding:0;
	margin-bottom:5px;
}

#tableData{
	padding:15px 0 30px 0;	
}

#ominaisuudet h3{
	color:#000;
	font-size:12px;
	padding:0;
	margin-bottom:10px;
}

#ominaisuudet ul{
	margin-left:0px;
	padding-left:15px;
}


.backLink a {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	padding: 2px 0 6px 0;
	text-indent: 34px;
	width: 145px;
	height: 23px;
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	background: url("/assets/images/bg_palaa_link.png") top left no-repeat;
}

.backLink a:hover {
	text-decoration: underline;
}

.pdf a:after,.ppt a:after {
	color: #E70000;
	content: " ›";
}

.pdf a {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	margin: 0;
	text-indent: 40px;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	background: url("/assets/images/logo_pdf.png") top left no-repeat;
}

.ppt a {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	margin: 0;
	text-indent: 40px;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	background: url("/assets/images/logo_ppt.png") top left no-repeat;
}

.pdf a:hover,.ppt a:hover {
	text-decoration: underline;
}

.extra_materials {
	margin: 0;
	padding: 0;
}

.extra_materials li {
	list-style-type: none;
	padding-bottom: 10px;
}

.manufacturer {
	padding: 20px 0 30px 0;
}

.manufacturer a{
	display:block;
}

#contact {
	background: #e8eef5;
	padding: 10px 10px 0 10px;
}

#contact fieldset {
	margin: 0;
	padding: 0 0 20px 0;
}

#contact #contactForm ul{
	margin:0;
	padding:0;
}

#contact #contactForm ul{
	list-style-type:none;
}

#contact input {
	width: 190px;
	color: #435664;
	margin: 0 0 5px 0;
}

input[type="text"]{
	padding: 2px 5px 2px 5px;
}

input[class="inputerror"], textarea[class="inputerror"]{
	border-color: #FF0000;
}

#contact textarea{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	color: #435664;
	padding: 2px 5px 2px 5px;
	width:185px;
	margin: 0 0 5px 0;
	height:90px;
}

#contactForm .submitForm {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	color: #FFF;
	border: none;
	border-left: 0;
	width: 204px; 
	height : 23px;
	float: left;
	margin: 5px 0 0 -3px;
	padding: 0 0 4px 0;
	background: url(/assets/images/bg_laheta_204x23.png) top left no-repeat;
	
}

#contactForm .submitForm:hover{
	text-decoration:underline;
}

#addressInfo h3{
	margin:0;
	padding:0 0 2px 0;
}

#addressInfo div img{
	float:none;
	margin:0;
	padding:0;
}

#addressInfo p{
	margin:0;
	padding:0;
}

#addressInfo a{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	text-decoration:none;
	color:#000;
}

#addressInfo a:hover{
	text-decoration:underline;
}

#subPageLinks{
	padding-top:40px;
	clear:both;
}

#subPageLinks ul{
	margin:0;
	padding:0;
}

#subPageLinks li{
	list-style-type:none;
}

#subPageLinks li.link_osaaminen,#subPageLinks li.link_laitteet{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	font-size: 11px;
	color: #FFF;
	width: 147px;
 	height : 30px;	
	margin: 0;
	padding: 0;
	padding-top:7px;
	text-indent:10px;
	text-decoration:none;
}

#subPageLinks li.link_raha{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	display: block;
	font-size: 11px;
	color: #FFF;
	width: 70px;
 	height : 30px;	
	margin: 0;
	padding: 0;
	padding-top:7px;
	text-indent:10px;
	text-decoration:none;
}

#subPageLinks li.link_osaaminen{
	background: url(/assets/images/bg_osaaminen_link_147x30.png) top left no-repeat;
}

#subPageLinks li.link_laitteet{
	background: url(/assets/images/bg_laitteet_link_147x30.png) top left no-repeat;
}

#subPageLinks li.link_raha{
	background: url(/assets/images/bg_raha_link_70x30.png) top left no-repeat;
}

#subPageLinks li a{
	color:#FFF;
	text-decoration:none;
}

#subPageLinks li a:hover{
	text-decoration:underline;
}

#subPageLinks h3{
	font-size:11px;
	font-weight:normal;
}

#rightContent{
	margin:0 -10px 0 18px;
}

#newsList ul{
	margin:0;
	padding:0;
}

#newsList li, #newsList li a{
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	list-style-type: none;
	text-decoration:none;
	margin:10px 0 10px 0;
	color:#000;
}

#newsList li a:hover{
	text-decoration:underline;
}

#newsList li a.act{
	color:#ff0000;
	text-decoration:underline;
}

#newsList li a.act:hover{
	text-decoration:none;
}

.uutuusImgWrap{
	position:absolute;
	right:0;
	top:104px;
}

.relative{
	position:relative;	
}

#s_results{
	clear:both;
}

.s_result{
	padding: 15px 0 15px 0;
	
}

#commonContent #s_results h1{
	font-family: FreightSans, Lucida Sans, Lucida Sand Unicode, Arial,
		Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	width:440px;
	margin:0;
	padding:20px 0 10px 0;
}

.s_result h2{
	margin:0;
	padding:0;
}

.s_result h2 a{
	font-family: FreightSans, Lucida Sans, Lucida Sand Unicode, Arial,
		Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	width:440px;
	margin:0;
	padding:0;
	text-decoration:none;
}

.s_result p{
	margin:0;
	padding:0;
}

.s_result p.s_link{

	padding:5px 0 0 0;
}

.s_result p.s_link a{
	font-style:normal;
	margin:0;
	padding:5px 0 0 0;
	color: #00a5da;
}

p.s_desc{
	width:270px;
}

.s_result p.keywords{
	font-weight:bold;
	margin:10px 0 0 0;
}

.s_result .s_keyword{
	color:#3cd51e;
}

#noResults{
	clear:both;
}

p {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-size: 12px;
	color: #666666;
}

h3 {
	font-family: Lucida Sans, Lucida Sand Unicode, Arial, Helvetica,
		sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

#news h3.cat, #products h3.cat, #jobs h3.cat{
	color:#FFF;
	height:18px;
	background:#b2c0d4;
	padding:6px 0 0 8px;
}

#loaderGfx{
	visibility:hidden;
	display:none;	
	margin:0 0 0 84px
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

hr {
	background: #FFF;
	color: #FFF;
	height: 1px;
	width: 910px;
}

fieldset {
	border: 0;
}

label{
	font-weight:normal;
	padding: 0 0 0 2px;
	color:#3b5565;
}

.comboH3 {
	margin: 0;
	padding: 0;
}

.blue {
	color: #3b5565;
}

.floatLeft {
	float: left;
}

.floatRight{
	float:right;	
}

.pageName{
	padding: 0 10px 0 0;
}

.notify{
	font-size:14px;
	color:#000;
}

.padTop {
	padding-top: 20px;
}

.turkoosi, span .turkoosi{
	color: #00c0ff;
}

.noMargOrPadd{
	margin:0;
	padding:0;
}

iframe{
	margin-top:20px;
}
