﻿/*@import url("mossCustomLibrary.css");*/
/* IE 6:een png-fix
html.ie6 "luokka"{
	behavior: url(/_layouts/aKatsastusScripts/iepngfix.htc);	
}
*/

 
/*GENERAL **/

html
{
	background:none;	
	font-family: Arial,Helvetica,sans-serif;
	/*font-size:11px;*/
	height: 100%;
	margin: 0px;
	width: 100%;
}


body
{
	background:none;
	font-family: Arial,Helvetica,sans-serif;
	
	margin: 0px;
	width: 100%;	
}

/*Basic fonts*/
body,table,td,tr,font,div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/* //Basic fonts*/

a {
	border: 0 none;
	cursor: pointer;
	background-color:transparent !important;
	color:#174791;
	text-decoration:none;
}
a:hover { text-decoration:underline !important; }

img
{
	border: 0 none;
}
/* MAIN WRAPPERS */
.dvBody{
	height: 100%;	
}

.tblMasterWrapper
{
	
	height: auto;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.tblMasterWrapper .spacer
{
	width: 10px;
}
.tdMasterContentArea
{
	background-color: #FFFFFF;
	width: 100%;
}
.tblMasterContent{
	width:100%;
	
}
/* Left column for master*/
.tdContentAreaLeft{	
	background-color:transparent;
	border:none;
	padding:20px 0 20px 0;
	width:auto;
	max-width:190px;
	}
/* Right column for master*/
.tdContentAreaRight{
	padding: 20px 0 5px 0;
	background-color:transparent;	
	min-width:750px;	
	max-width:960px;
	width:auto;
	_width:100%;
}
html.ie6 .tdContentAreaRight{_width:100%;}

/* Footer column for master*/
.tdMasterFooter{
	background-color:transparent;
}
	#copyright.copyright {width:auto;color:#cccccc;float:left;clear:none;display:inline-block;margin:0 0 0 20px;}

/* //MAIN WRAPPERS */

/* HEADER WRAPPERS & ELEMENTS */
.tblHeaderWrapper
{
	background: transparent url(/SiteCollectionImages/layouts/bgHeaderWrapper.gif) no-repeat scroll center bottom;
	margin-top:0;
	width: 100%;
	height:132px;
}

/* tblHeaderTop */
.tdHeaderTop{
	width:100%;
	
}
.tblHeaderTop{
	width:100%	
}
.tdLogo
{
	clear: left;
	padding-left: 0px;
	padding-top: 10px;
	width:100%;
	
}

/* SiteAction bar */
.siteActionMenu
{
	display: inline;
	float: right;
	overflow: hidden;
	
}
.tdSiteActionMenu{
	background:none;	
	height:25px;
}
.siteActionMenu .ms-siteaction {}
/* //SiteAction bar */

/* Language select */
.tdLangSelect{
	
}
.dvLangSelect{
	border:1px solid #d6dbe2;
	background-color:#f0f4f7;
	margin-top:2px;
	margin-right:10px;
	padding: 3px;
	padding-left:10px;	
	white-space:nowrap;
	
	height:15px;
	/*width:200px;*/
	
}
.dvLangSelect a
{
	background:none;
	color: #484647;
	font-size:12px;
	padding-left: 16px;
	padding-right: 8px;
	text-decoration: none;
	font-family:Helvetica, Arial, sans-serif;
	
	}
.dvLangSelect a:hover {text-decoration: underline !important;}
.dvLangSelect ul{
	padding:0;
	margin:0;
	list-style-type:none;	
	display:inline;
}
.dvLangSelect li{
	display:inline;	
	
}
.dvLangSelect li.item1 a {
	/*background:transparent url('/SiteCollectionImages/layouts/flagFin.gif') no-repeat left;*/
	padding-left:20px !important;
			
}
.dvLangSelect li.item1 a:hover {text-decoration: underline !important;}

.dvLangSelect li.item2 a {
	/*background:transparent url('/SiteCollectionImages/layouts/flagSve.gif') no-repeat left;*/
	padding-left:20px !important;		
}



/* search*/
.tdSearch {
	width:220px;
	padding-right:20px;
}
.tdSearch .ms-sbscopes{
	display:none;
}

.removeMargins{
	margin: 0px;
}
td.ms-sbcell{
	border: medium none;
}
td.ms-sbcell input{
	border: 1px solid #CCCCCC;
}


.tdSearch TD.ms-sbgo {	
padding-right: 3px;	PADDING-LEFT: 3px;	PADDING-BOTTOM: 1px;	PADDING-TOP: 1px;	BACKGROUND-COLOR:transparent}
.ms-sbtable-ex{}
.tdSearch input {
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:transparent url('../../SiteCollectionImages/layouts/bgSearchInput.gif') left no-repeat;	
	padding:3px 3px 3px 25px;
	margin-right:10px;
	


}
.ms-sbLastcell{	width: auto;}

/* //search*/

/* //HEADER WRAPPERS & ELEMENTS */
/*FOOTER AREA*/
.tdMasterFooter li
{
	display: inline;
}

.dvFooterLinks
{
	border-top: 2px solid #dcdddf;
	clear: both;
	display: block;
	float: none;
	margin: 0px 0px 4px;
	padding: 10px 0px 0px 0px;
	top: 0px;	
}
.footerLinks1{
	float:left;
}

.footerLinks2{
	float:right;
}
.dvFooterLinks a
{
	background:none;
	color: #174791;
	font-size:12px;
	
	text-decoration: none;
	font-family:Helvetica, Arial, sans-serif;
}
.dvFooterLinks a:hover {text-decoration: underline;}
.dvFooterLinks ul{	
		display:inline;	
		padding:0; margin:0;		
	}

.dvFooterLinks li{	
		
		padding:0 ;
		margin:0;					
	}

.dvFooterLinks ul li.item1 a {	
		border-left:0 !important;
		height:100%;
		white-space:nowrap;			
	}


.dvFooterLinks ul li a {
	background:none;
	
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	padding:0;
	padding-left:10PX;
	padding-right:12px;
	text-decoration:none;
	height:auto !important;	border-left:2PX #7491bd solid !important;	
}
.dvFooterLinks ul li a:hover {text-decoration: underline ;}
/*TOPNAVIGATION*/
.tdTopNav{
	padding:0 20px 0px 30px;
	
}
.topNav
{

}

.topNavItem
{
	background-image:url("/SiteCollectionImages/layouts/bgTopnav.gif");	
	background-position:left top;
	background-repeat:no-repeat;		
	display: block;
	font-family: Helvetica,arial,sans-serif;
	
}	

.topNavItem a { 
	background:none; 
	color:#484647 !important;
	font-family: Helvetica,arial,sans-serif;
	font-size:13px !important;	
	white-space:nowrap;
}
.topNavItem a:hover{ 
	background:none; 
	color:gray !important;
	text-decoration:underline !important;	
}

.topNavItem td
{
	background: transparent url("/SiteCollectionImages/layouts/bgTopnavRight.gif") no-repeat right top;	
	padding:0;
	padding-right:10px;	
	padding-left:10px;	
	
	
}



.topNavSelected{
	background: transparent url("/SiteCollectionImages/layouts/bgTopnavSelected.gif") no-repeat left top;		
}
.topNavSelected td{
	background: transparent url("/SiteCollectionImages/layouts/bgTopnavRightSelected.gif") no-repeat right top;		
}
.topNavSelected a
{
	background:none;	
	color:#ffffff !important;	
}
.topNavSelected a:hover{color:#ffffff !important;}
/* Frontpagelink background-image */
#zz1_GlobalNavn0 a {	
	background:url('/SiteCollectionImages/layouts/linkBgFrontPage.gif') no-repeat left 25%;
	padding-left:20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 0px;
}

#zz1_GlobalNavn0 a.topNavSelected
{	
	background:url('/SiteCollectionImages/layouts/linkBgFrontPageSelected.gif') no-repeat left 25%;
	padding-left:20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 0px;
}
/* ReservationLink background-image */
#zz1_GlobalNavn3 a {	
	background:url('/SiteCollectionImages/layouts/linkBgReservation.gif') no-repeat left 30%;
	padding-left:30px;
	
}

#zz1_GlobalNavn3 a.topNavSelected
{	
	background:url('/SiteCollectionImages/layouts/linkBgReservationSelected.gif') no-repeat left 30%;
	padding-left:30px;
	
}


/*//TOPNAVIGATION*/
/*LEFTNAVIGATION*/
/*currentnavigation*/
.leftNav
{
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	width:auto;
}
.leftNav1, .leftNav2, .leftNav3{
	color:#1e222f;	
}
.leftNav1
{
	font-family:Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	font-weight:bold; 
	line-height:normal;
	border-top:1px solid #d9dce0;
	margin-bottom:2px;
	margin-top:3px;
}
	#zz2_CurrentNavn0 table{border-top:none; color:red; margin-top:0;}

.leftNav1 a
{
	font-family:Helvetica, Arial, sans-serif;  
	font-size: 13px !important; 
	font-weight:bold; 
	padding-left:5px;
	display:block;
	padding-right:5px;
}


.leftNavHover
{
	background:none;
	color:#174791;

}

.leftNavWrapperTop{
	width:190px;
	clear:both;
	display:block;
	height:6px;
	background:transparent url('/SiteCollectionImages/layouts/bgLeftnavTop.gif') top no-repeat;
	
		
}
html.ie6 .leftNavWrapperTop{margin-bottom:-12px;}

.leftNavWrapper{
	width:170px;
	border:none;
	min-height:400px;	
	background:transparent url('/SiteCollectionImages/layouts/bgLeftnav.gif') bottom no-repeat;
	padding:10px;	
}
html.ie6 .leftNavWrapper{height:400px;}



.leftNaviUl, .leftNaviUl ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.leftNaviUl li{
	padding:5px;
	margin:0;
	border-bottom:1px solid #d9dce0;
}
.leftNaviUl li ul{
	margin-left:10px;
}
.leftNaviUl li ul li{
	border-bottom:none;
	padding:2px;
}


.leftNaviUl a {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#1e222f;
	font-size:13px;
	
}
.leftNaviUl a :hover {text-decoration: underline !important;}
.leftNaviParent_1,
.leftNaviParent_2,
.leftNaviParent_3{
	background:none;
	border:none;
	line-height:normal;
	color:#174791 !important;
	font-weight:bold !important;

}
a.leftNaviSelected_1
{
	color:#174791;
	font-weight:bold;
}
a.leftNaviSelected_2,
a.leftNaviSelected_3,
a.leftNaviSelected_4{
	background:none;
	border:none;
	line-height:normal;
	color:#174791;
	font-weight:normal !important;
}

.leftNavFlyOutsHover
{
	background-color: #CCCCCC;
}
/* //LEFTNAVIGATION*/
/*BREADCRUMB*/
.breadcrumb
{
	border:none;
	
	clear: both;
	
	font-size:12px;
	padding:0;
	margin-bottom:10px;
	

}

.ms-pagebreadcrumb
{
	border: medium none;
	padding: 0px 0px 0px 4px;
}
.ms-pagebreadcrumb a
{
	background: transparent none repeat scroll 0%;
	color: #333333;
	text-decoration: none;
}
.ms-pagebreadcrumb
{
	background: transparent none repeat scroll 0%;
	color: #333333;
	text-decoration: none;
}
.ms-pagebreadcrumb a:hover
{
	text-decoration: underline !important;
}
a.ms-sitemapdirectional
{
	color: #003399;
	margin: 4px 4px 2px 0px;
}
.dvBreadcrumbs
{
}
.breadcrumb:active { color:#000; }
.breadcrumb span span
{
	margin: 0px;
	padding: 0px;
}
.breadcrumb a:active
{
	color: #003399;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
.breadcrumb a
{
	color: #003399;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
.breadcrumb a:active
{
	color: #000000;
}
.breadcrumb a:hover
{
	text-decoration: underline !important;
}

a.breadcrumbCurrent
{
	color: #000000;
	font-weight: normal;
	margin: 2px 4px;
}
.breadcrumb .pathSeparator
{
}
/* //BREADCRUMB*/


/* PAGE LAYOUTS CONTENT AREA */
.tblContentArea {
	margin:0;
	padding:0;
	width:100%;	
	/*_width:750px;*/
	_width:inherit;
	border:0;
	border-collapse:collapse;
	height:100%;
	}
	.tblContentArea P{
	margin-top:0;
	}

/* StartPages content Area */
.tdStTopLeft{
	width:50%;
	padding-left:20px;
	padding-right:15px;	
}
.tdStTopRight{
	width:50%;
}

.bannerTable1{width:auto; margin-top:20px;
}
.bannerTable1 .td1{padding-right:5px;}
.bannerTable1 .td2{padding-right:5px;}
.bannerTable1 .td3{}

/* //StartPages content Area */
/* ContentPages content areas*/
.tblContentArea .tdContentArea {
	padding:0;
	padding-left:22px;
	padding-right:23px;
	width:auto;	
	}
	.tblContentArea .tdContentArea2{
		
	}

#ctl00_PlaceHolderMain_EditModePanela {width:500px;}

.tblContentArea .fullWidth{
	padding:0;	
	width:100%;	
	}


.tdContentArea .pageTitle
{
	margin:0 0 5px 0;
	font-family: arial,helvetica, san-serif;  
	font-size: 22px; 
	font-weight: normal; 
	color: #174791;
}

/* //ContentPages content areas*/
	
/*content rightarea*/
.tblContentArea .tdRightArea {
	height:100%;
	width:170px;
	padding:10px;	
	background:transparent url('/SiteCollectionImages/layouts/bgRightArea.gif') bottom no-repeat;	
	}
.tblContentArea .tdRightAreaBlank{
	height:100%;
	
	padding:0;
	background:none;	
	}	
.tblContentArea .tdRightAreaTop{
	padding-bottom:0;
	
	
	background:transparent url('/SiteCollectionImages/layouts/bgRightAreaTop.gif') top no-repeat;	
	
	}
.tblContentAreaRight{
	height:100%;
	width:190px;
}
 .tdBannerWp{
 	padding-bottom:10px;	
}
.tdLinkWp{
 		
}

.tblContentArea .tdRightAreaBottom{
	padding-top:10px;	
	
	}
.tblContentArea .tdRightAreaBottomBlank{
	
	padding:0;
	background:none;
	width:auto;
	padding-bottom:20px;
	padding-top:10px;	
	
	}


/**** //PAGE LAYOUTS CONTENT AREA *****/	
/* WEB PARTS **************************/
/*general*/
.ms-WPTitle {
	font-family:Helvetica, Arial, sans-serif !important;
	padding:0 !important;
	background-color:transparent !important;
}
.ms-WPHeader td {
border-bottom:none !important;
}
.ms-WPBody{
 	font-family:Arial, Helvetica, sans-serif;
 	font-size:12px;	
}


/*Right content area wp*/
 .tdRightArea .ms-WPTitle {
	font-family:Helvetica, Arial, sans-serif !important;
	padding:0 !important;
	font-size:18px;
	font-weight:normal;
	color:#434444;	
}
	.tdRightAreaBlank .ms-WPTitle {	
	padding:10px 0 0 15px !important;
	
	
}

.tdRightArea .ms-WPHeader td {
border-bottom:none !important;
padding:0 5px 5px 5px;
}
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ1,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ2,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ3,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ4,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ5,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ6 {
	border-bottom:none !important;
	background:transparent url('/SiteCollectionImages/layouts/bgRightAreaTop.gif') no-repeat left top;
	display:block;
	width:190px;
	padding:0;
}

.tdRightAreaBlank #MSOZoneCell_WebPartWPQ1 td,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ2 td,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ3 td,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ4 td,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ5 td,
.tdRightAreaBlank #MSOZoneCell_WebPartWPQ6 td { padding:0; }


 .tdRightArea div.ms-WPBody{ 	
 	font-size:11px !important;	
 	padding:0 5px 5px 5px;
 	clear:both;
}

	.tdRightAreaBlank div.ms-WPBody{
	 	background:transparent url('/SiteCollectionImages/layouts/bgRightArea.gif') no-repeat left bottom;
	 	width:150px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
	}

 .tdBannerWp div.ms-WPBody{
 	border-bottom:1px solid #d9dce0;
 	
}
 	.tdRightAreaBlank .tdBannerWp div.ms-WPBody{border-bottom:none;}

 .tdBannerWp .ms-WPBody a {
 	
 	display:block;
 	background:transparent url('/SiteCollectionImages/layouts/arrowBlueRight.gif') no-repeat right;
 	font-size:12px;
 	color:#434444;
 	font-weight:bold; 	
 	padding-right:18px;
 	clear:both;
 	text-align:right;
}
	 .tdRightAreaBlank .tdBannerWp .ms-WPBody a { margin:5px}

.dvLinkListWrapper{padding:10px 0 0 0;}
	.tdRightAreaBlank .dvLinkListWrapper{padding:0;}
.dvLinkListWrapper .ms-WPBody a { 	
 	display:block;
 	background:transparent url('/SiteCollectionImages/layouts/arrowBlueRight.gif') no-repeat left;
 	font-size:12px;
 	color:#434444;
 	font-weight:bold; 	
 	padding-left:18px;
 	clear:both;
 	text-align:left;
}
.dvLinkListWrapper .ms-toolbarContainer a, .dvLinkListWrapper .slm-edit-ecb a { 	
 	display:inline;
 	background:none;
 	
}
.dvLinkListWrapper .slm-layout-main .item,
.dvLinkListWrapper .slm-layout-main .item a {
	display:inline;
	clear:none;	
	margin-right:5px;
}



.tdRightArea .ms-WPBody font{font-size:11px}

 .tdRightAreaBottom div.ms-WPBody{  	
 	background-color:transparent;
 	padding-bottom:10px;
 	font-size:12px !important;	 	 	
}
	.tdRightAreaBottomBlank div.ms-WPBody{ 	
	 	width:155px;
	 	background:transparent url('/SiteCollectionImages/layouts/bgRightAreaBottom.gif') no-repeat left bottom;
	 			 	 	
	}

.tdRightAreaBottom .ms-WPHeader td {
padding-top:5px;
border-top:1px solid #d9dce0;

}
	.tdRightAreaBottomBlank .ms-WPHeader td {
	padding-top:5px;
	border-top:none;
	}

.tdRightAreaBottom .ms-WPTitle {
	font-size:16px;
	font-weight:normal;
	color:#174791;
}
	.tdRightAreaBottomBlank .ms-WPTitle {
		font-size:16px;
		font-weight:normal;
		color:#174791 !important;
		padding:0;	
	}

.tdRightAreaBottom .ms-WPBody H2 {	
font-weight: bold;	
font-size:16px;
margin:0;
margin-bottom:5px;
}
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ1,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ2,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ3,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ4,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ5,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ6 {
	border-bottom:none !important;
	background:transparent url('/SiteCollectionImages/layouts/bgRightAreaBottomTop.gif') no-repeat left top;
	display:block;
	width:190px;
	padding:0;
}

.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ1 td,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ2 td,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ3 td,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ4 td,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ5 td,
.tdRightAreaBottomBlank #MSOZoneCell_WebPartWPQ6 td { padding:0; }

/* //WEB PARTS ***************************/
/*EDIT MODE PANELS LAYOUTS*/
.dvEditModeWrapper{
	display:block;
	clear:both;
	background-color:#f0f4f7;
	width:98%;
	margin:4px;	
	border:2px solid #d9dde0;

}
.dvEditModeWrapper .column1{
	width:200px;
	float:left;
	background-color:#f0f4f7;
}
.tdPublishEnd{ display:none;}
.tdPublishEnd .ms-authoringcontrols{
	background:none;
}

.tdPublishEnd #ctl00_PlaceHolderMain_PublishEndDay_ctl00_ctl00_ctl00_startTokenRadioButton,
.tdPublishEnd .ms-authoringcontrols label
{display:none; }

.metaFieldsTextArea {height:40px; width:99%;}
/* //EDIT MODE PANELS LAYOUTS*/

/*MISCELLANEOUS*/ 
/*Mediafield site columns*/
#divEditAndClose{
	font-size:11px;
	color:#000000;
}
/* //Mediafield site columns*/
/* reservation pagelayout*/
iframe{}

#MSOPageViewerWebPart_WebPartWPQ2{
	
	behavior: url(/Style%20Library/custom/Scripts/custom.js);	
	
}

.iframeBehavior{	
	behavior: url(/Style%20Library/custom/Scripts/custom.js);
	
}
/* //reservation pagelayout*/
/*NewsLift styles*/
.dvNewsLiftWrapper .dvNewsDate{
	color:#757c87;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;	
	display:block;
	margin-top:10px;
}
.dvNewsLiftWrapper .link-item{
	margin:0;
	margin-bottom:5px;
	border-bottom:1px solid #d9dce0;
	padding-bottom:5px;
}
.dvNewsLiftWrapper .link-item a {
	color:#1e222f;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;	
	display:block;
	background:transparent url('/SiteCollectionImages/layouts/arrowBlueRightBig.gif') no-repeat right bottom;
	
	padding-right:20px;
	height:18px;	
}
.tdCurrentBottom{}
.dvCurrentLink {display:block;}
.dvCurrentLink a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(/SiteCollectionImages/layouts/button_res_bg.png) repeat-x top;	
	font-size:12px;	
	padding-left:5px;
	padding-right:5px;	
	text-align:center;
	height:20px;
}
.dvCurrentLink a:hover {text-decoration:underline !important;}
.dvCurrentLink .ms-formfieldcontainer {	}
.dvCurrentLink .ms-formfieldcontainer a {			
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	background:none;
	height:auto;
	line-height:normal;
	font-size:11px;
}
.dvCurrentLink .ms-formfieldcontainer a:hover {text-decoration:underline !important;}

/* //NewsLift styles

/* //MISCELLANEOUS*/

/**********************************************
#ctl00_PlaceHolderMain_EditModePanela {
	width:500px;
}*********/


/* RESERVATION BOX */

/* Generic styles */
.clear { clear:both; }
.reset { margin:0; padding:0; }
.no-border { border:none; }
.strong { font-weight:bold; }
.uppercase { text-transform:uppercase; }
.hidden { display:none; }
.hint { color:#a0a5a8; }

/* Form elements */
input, textarea {
    background:#fff;
    border:1px solid #d9dce1;
    font-size:12px;
    padding:2px 3px;
}
input.block { display:block; margin-bottom:15px; }
input.text { background:url(/_layouts/AKatsastus/FI/Images/input_bg.png) no-repeat left top; }
input.button {
    border:1px solid #ababab;
    font:bold 14px/14px Helvetica, Arial, sans-serif;
    padding:1px 10px;    
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
input.button:hover { cursor:pointer; }

fieldset + fieldset { margin-top:15px !important; }

/* Res buttons */
input.button.res {
    background:url(/_layouts/AKatsastus/FI/Images/button_res_bg.png) repeat-x left top;
    border-color:#1b5891;
    color:#fff;
    display:block;
    float:right;
    min-width:90px;
    text-align:center;
}
input.button.res.short { max-width:70px; min-width:70px; padding:1px 5px; }
input.button.res.online { background-position:left -50px; border-color:#5fa83f; }
input.button.res.disabled { background-position:left -100px; border-color:#b4b4b4; }

/* Generic box with rounded corners */
.box {
    background:#ebf0f4;
    border:1px solid #d9dce1;
    display:block;
    padding:15px;
    position:relative;
}
.box .top, .box .bottom {
    background:transparent url(/_layouts/AKatsastus/FI/Images/box.png) no-repeat left top;
    display:block;
    height:7px;
    overflow:hidden;
    position:absolute;
    width:7px;
}
.box .left { background-position:left top; left:-1px; top:-1px; }
.box .right { background-position:right top; right:-1px; top:-1px; left:auto; }
.box .bottom.left { background-position:left -7px; bottom:-1px; top:auto; }
.box .bottom.right { background-position:right -7px; bottom:-1px; top:auto; }
.box h1, .box h2, .box h3 { margin-top:0; }

/* Search */
.box.reg-num-search {
    background:#f2f5f8 url(/_layouts/AKatsastus/FI/Images/box_logo_bg.jpg) no-repeat left bottom;
    height:243px;
    margin:0 auto;
    padding:15px 60px;
    width:306px;
}
.box.reg-num-search h1 { color:#174791; font-size:24px; margin-bottom:5px; }
.box.reg-num-search p { margin:5px 0 10px; }
.reg-search {
    width:242px;
}
.reg-search input.text { width:234px; margin-bottom:15px; }
.reg-plate {
    background:url(/_layouts/AKatsastus/FI/Images/registration_plate.png) no-repeat left top;
    display:block;
    height:36px;
    margin-bottom:15px;
    padding:7px 10px 10px 30px;
    /*overflow:hidden;*/
    position:relative;
    width:202px;
}
.reg-plate input.text { background:#fff; }
.reg-first, .reg-second {
    color:#bdc2ca;
    font:bold 35px/35px Helvetica, Arial, sans-serif;
    height:35px;
    text-align:center;
    text-transform:uppercase;
}
input.text.reg-first { float:left; width:90px; }
input.text.reg-second { float:right; width:94px; }

/* Tooltip */
.reg-search label { position:relative; }
.required {position:absolute; }
.reg-num-search .reg-plate .required { background:#fff; border:2px solid #f00; padding:5px; top:-25px; }
.reg-num-search .reg-plate .r-left { left:0px; }
.reg-num-search .reg-plate .r-right { left:110px; }
.reg-num-search .city-street .required { padding-right:10px; right:-125px; width:110px; }
.reg-num-search .city-street .required.city { top:4px; }
.reg-num-search .city-street .required.street { bottom:18px; }
/* // RESERVATION BOX STYLES */

/* FEEDBACK FORM STYLES */
.fullWidthWrapper { margin:0 0 35px; width:100%; }
.feedback label { clear:left; display:block; }
.feedback .station input, .feedback .station textarea, .feedback .station select { margin-bottom:15px; width:460px; }
.feedback .station select { width: 470px; }
.feedback .station .checkbox { clear:left; display:block; }
.feedback .station .checkbox input { display:inline; width:auto; margin-bottom:0px; }
.feedback .station .checkbox label { display:inline; width:auto; }

.feedback .kokasu label { display:inline; width:auto; margin-bottom: 35px;margin-left:5px;}

.feedback .contact label { float:left; padding-right:15px; width:145px; }
.feedback .contact input { float:left; margin-bottom:5px; width:290px; }
.feedback .contact input.postcode { width:75px; }
.feedback .contact .validator { clear:left; display:block; float:left; margin-left:160px; }

.feedback .disclaimer { padding-left:160px; }

.feedback .error {
    background:#fcc;
    border:1px solid #f00;
    margin-bottom:15px;
    padding:15px;
}

/* // FEEDBACK FORM STYLES */

.hiddenlink, .hiddenlink:hover{
  color: #cccccc !important;
  text-decoration: none !important;
  cursor: default !important;
}
/*AKWEB 386 NoticeBar addon*/
#noticebar
{
    height:20px;
    margin-top: 10px;
    margin-left: 29px;
    margin-right:17px;
    
    border-width: 2px;
    border-style: solid;
    
    padding:10px;
    position:relative;
    display:block;
    text-align:center;
    
    
}
#noticebar h1,
#noticebar h2,
#noticebar h3,
#noticebar h4{padding:0;margin:0;}

#noticebar > text
{
    left:50%;
    right:50%;
}
.div_noticebanner_sininen
{
    border-color: #2C4591;
}
.div_noticebanner_sininen .corner{
  
  background: transparent url('../../_layouts/AKatsastus/FI/Images/boxBlue.png') no-repeat left top;         
}

.div_noticebanner_oranssi
{
    border-color: #DB911A;
}
.div_noticebanner_oranssi .corner{
  
  background: transparent url('../../_layouts/AKatsastus/FI/Images/boxOrange.png') no-repeat left top;   
}

.div_noticebanner_vihrea
{
    border-color: #7EB03E;
}
.div_noticebanner_vihrea .corner{
  
  background: transparent url('../../_layouts/AKatsastus/FI/Images/boxGreen.png') no-repeat left top;     
}

  .corner{
	clear:both;
	display:block;
	height:7px;	
	overflow:hidden;
	position:absolute;
	width:7px;
}
.cLeft{
	top:-2px;
	left:-2px;
	width:7px;	
}
.cRight{
	background-position:right top !important;
	top:-2px;
	left:auto;
	right:-2px;
	
	
}
.cLeftBottom{
 	
	background-position:left -7px !important;	
	top:auto;
	bottom:-2px;
	left:-2px;

}
.cRightBottom{
	background-position:right -7px !important;
	top:auto;
	bottom:-2px;
	left:auto;
	right:-2px;
}
/*End of NoticeBar addon*/

/*AKWEB 386 LiftArea addon*/
#main_liftarea
{
    padding:10px;
    margin-left: 20px;
}
.div_liftarea_row
{
}
.div_liftarea_item
{
    float:left;
    width:450px;
}
.tblLiftBanner{
    color:#434444;
}
.tblLiftBanner td{
    padding-right:10px;
}

.tblLiftBanner a{
    text-decoration:none;
    color:#434444;
                
}

.tblLiftBanner .tdLeft{}
.tblLiftBanner .tdRight{}

.tdLiftBannerHeader{
    font-size:12px;
    
    font-weight:bold;
}
.tdLiftBannerHeader > a:hover
{
    text-decoration: none !important;
    color: #2C4591;
}

/*End of LiftArea addon*/
/* Article headers */
.ms-rteCustom-ArtikkelinOtsikko{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	/*color:#5d636a;*/
	color: #174791;
	font-weight:normal;

}
.ms-rteCustom-ArtikkelinOtsikko_2{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #174791;
	font-weight:normal;

}

/* //Article headers */
