/*
Countrysite specific attributes are separated with page language code (search for .FI etc).
On the pages where language specific attributes are used, set the body class attribute like it is done on default.aspx
*/

/* New Outfit */

body{
	margin: 0;
	padding: 0;
	font-family : arial, Helvetica, sans-serif;
	font-size: 8pt;
	background :#DADBDB url(../i/bg_page.gif) repeat-x;
}

form{
	display:inline;
}

#document p, #document .Cdoc  ul, #document table, #document .Cdoc  ol{
	font-size:9pt;
	color : #333;
}


input, select{font-size:1em;}

a img{border:none;}

select{
	color:#666;
	font-size: 0.85em;
}

.FlashLayer{
	height:190px;
	width:270px;
	background:#0379C3;
	margin: 0 0 0 400px;
	padding : 0;
	z-index:3;
}

.FlashLayer div{
	padding: 10px;
}
	
table{
	border: none;
	border : collapse;
	width : 99%;
}

tr, td{
	/*vertical-align: top;*/
}

.wdth{
	width:150px;
}

.hgth{
	color:#7d7d7d;
	padding :3px 12px 2px 6px;
	margin : 0;
	font-size:0.95em;
	background:#FFF url(../i/search_input_bg.gif) repeat-x;
	border-bottom:1px solid #d4d1d4;
	border-left:1px solid #d4d1d4;
	border-right:1px solid #d4d1d4;
	border-top:1px solid #a6a8aa;
	position:relative;
	left:10px;
	z-index:0;
	width:120px;
}

.button{position:relative;}

p{
	margin: 0 0 10px 0px;
	padding: 0;
}

table p{
	margin: 0 0 10px 0px;
	padding: 0;
}

div.Stabil{
	clear : both;
	float: none;
	margin: 0;
	padding: 0;
	font-size : 1px;
}

h1{
	margin:0;
	padding : 0 0 4px 0px;
	font-size: 15pt;
	color : #0379C3;
	font-family : arial, Helvetica, sans-serif;
	font-weight : normal;
}

h1 a, h1 a:visited{
	color : #0379C3;
	text-decoration : none;
}

h1 a:hover, h1 a:hover visited{
	text-decoration : underline;
}

h2{
	margin:0;
	padding : 0 0 4px 0px;
	font-size: 11pt;
	color : #0379C3;
	font-family : arial, Helvetica, sans-serif;
}

h2 a, h2 a:visited{
	color : #0379C3;
	text-decoration : none;
}

h2 a:hover{
	text-decoration : underline;
}

h2.gray{
	color: #4B4B4B;
}

h2.gray a, h2.gray a:visited{
	color: #4B4B4B;
}

h3{
	margin:0;
	padding : 0 0 4px 0px;
	font-size: 10pt;
	color : #0379C3;
	font-family : arial, Helvetica, sans-serif;
}

h3.gray{
	color: #4B4B4B;
}

h3.gray a, h3.gray a:visited{
	color: #4B4B4B;
}

a, a:visited{
	color : #00558F;
	text-decoration : none;
}

a:hover{
	text-decoration : underline;
}

ul.bluebullet{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.bluebullet li a, .bluebullet li a:visited{
	background : transparent url(../i/bullet_blue.gif) no-repeat;
	padding-left: 20px;
	display : block;
	text-decoration : none;
}

.bluebullet li a:hover{
	text-decoration : underline;
}

ul.importantbullet{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

ul.importantbullet span{
	padding: 0 5px 0 5px;
}

.importantbullet li a{
	background : transparent url(../i/icon_important.gif) no-repeat;
	padding-left: 20px;
	/*display : block;*/
}


ul.arrowbullet{
	list-style-type: none;	
	padding: 0 0 0 0px;
	margin: 0;
	float : left;
}

.arrowbullet li a{
	background : transparent url(../i/bullet_arrow.gif) no-repeat 0 3px;
	padding-left: 15px;
	display : block;
}

ul.arrowbulletBlue{
	list-style-type: none;	
	padding: 0px;
	margin: 0;
}

.channelUp ul.arrowbulletBlue{
	float: left;
}

.arrowbulletBlue li a{
	background : transparent url(../i/bullet_arrow_blue.gif) no-repeat 0 4px;
	padding-left: 15px;
	display : block;
}

.line{
	border-top : 1px #9A9A9A dotted;
	margin: 15px 0px 15px 0px;
	clear : both;
}

.left{
	float:left;
}

.right{
	float : right;
}

.blue{
	color:#0379C3;
}

#green{
	color:#00A651;
}

#Path{
	/*border-left: solid 4px #3366CC;*/
	padding:0 0 0 1em;
	line-height:1em;
	margin-bottom:1em;
	color:#737373;
}
#Path a{
	color:#737373;
	padding: 0 .25em 0 0em;
}

#Path strong{
	padding-left: .25em;
	font-weight:normal;
	color:#737373;
}

#Path2{
	/*border-left: solid 4px #3366CC;*/
	padding:0 0 0 1em;
	line-height:1em;
	margin-bottom:1em;
	color:#737373;
}
#Path2 a{
	color:#737373;
	padding: 0 .25em 0 0em;
}

#Path2 strong{
	padding-left: .25em;
	font-weight:normal;
	color:#737373;
}

.illustration{
	margin: 5px 0px 0 10px;
}

.docBlock{
	color: #4B4B4B;
	padding : 0px 0 0 0px;
}

.docBlock h3{
	color: #4B4B4B;
}

.docBlock div{
	width:220px;
}

.docBlock a, .docBlock a:visited, .docBlock .bulletgray li a, .docBlock .bulletgray li a:visited{
	color: #4B4B4B;
}

.gray, h2 .gray, h2 .gray a, .gray a, .gray a:visited{
	color: #4B4B4B;
}

/* Content area */
div.C{
	width:833px;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:transparent;
}

/* Header Styles */
.H{

	height:66px;
	margin-right:13px;
}

.H select{
	margin:0 0 0 0px;
	position:relative;
	top:0px;
}

.H .doc select{
	margin:0 0 0 0px;
	position:relative;
	top:-1px;
}

.H .doc{
	margin: 4px 0 0 0;
	text-align:right;
	padding : 10px 0;
}

.H a{
	text-decoration : none;
}

.H a:hover{
	text-decoration : underline;
}

.headSearch{
	text-align : right;
}

.headLogo{
	padding-left:12px;
	padding-top:30px;
	position : absolute;
}

.a-block{
	margin : 0px;
	display : inline;
	padding:0 0 0 30px;
	vertical-align:middle;
}

.a-block img{
	padding:0pt 10px;
	vertical-align:middle;
}

.b_block{
	margin : 0px;
	float : left;
	padding:0 15px 0 0px;
}

.headSearch input{
	vertical-align:middle;
}


.menu_block{
	margin : 0px;
	display : inline;
	padding:0;
}

.menu_block img{
	padding: 2px 17px 0 17px;
}

/* Top Menu */
.menuGray{
	height : 29px;
	width : 833px;
	background : url(../i/menu_bg_gray.gif) repeat-x;
	padding : 0;
	margin : 0;
	text-align : left;
	font-weight : bold;
	color : #737373;
}

.menuGray a, .menuGray a:visited{
	color : #737373;
}

.menuGray ul{
	list-style : none;
	padding : 0;
	margin : 0;
}

.menuGray li{
	list-style : none;
	padding : 0;
	margin : 0;
	float : left;
}

.menuGray .none{
	background : none;
	padding: 8px 10px 0 10px;
	margin:0;
	display : block;
}

/* top menu */
.menuGray li.current a.none{
	background : transparent url(../i/bg_menugray.gif) repeat-x;
	padding: 8px 15px 7px 12px;
	margin:0 0 0 5px;
	display : block;
}

/* top menu */
.menuGray li.current a{
	list-style : none;
	padding: 8px 10px 7px 10px;
	margin: 0;
	float : left;
	background : transparent url(../i/bg_menugray.gif) repeat-x;
}

/* top menu */
.menuGray li.opened a.none{
	background : transparent url(../i/bg_menugray.gif) repeat-x;
	padding: 8px 15px 7px 12px;
	margin:0 0 0 5px;
	display : block;
}

/* top menu */
.menuGray li.opened a{
	list-style : none;
	padding: 8px 10px 7px 10px;
	margin: 0;
	float : left;
	background : transparent url(../i/bg_menugray.gif) repeat-x;
}

.menuGray li a{
	background : transparent url(../i/vertical_gray.gif) no-repeat 0 12px;
	padding: 8px 10px 0 10px;
	margin:0;
	display : block;
}

.menuBlue{
	height : 100%;
	text-align : left;
	background : url(../i/menu_bg_blue.gif) repeat;
	padding : 0;
	margin : 0;
}

.menuBlue a, .menuBlue a:visited{
	color: #fff;
}

.menuBlue ul{
	list-style : none;
	padding : 0;
	margin : 0;
}

.menuBlue li{
	list-style : none;
	padding : 0;
	margin : 0;
	float : left;
}

.menuBlue li a{
	background : transparent url(../i/vertical_blue.gif) no-repeat 0 6px;
	padding: 5px 10px 7px 10px;
	margin:0;
	display : block;
	white-space: nowrap;
}

/* sub menu */
.menuBlue li.current a{
	list-style : none;
	padding: 5px 10px 7px 10px;
	margin :0px 0 0 0px;
	float : left;
	background : transparent url(../i/menu_bg_blue_select.gif);
}

.menuBlue li.opened a{
	list-style : none;
	padding: 5px 10px 7px 10px;
	margin :0px 0 0 0px;
	float : left;
	background : transparent url(../i/menu_bg_blue_select.gif);
}

/* sub menu */
/*.menuBlue li.opened a{
	list-style : none;
	padding: 5px 15px 7px 15px;
	margin :0px 0 0 5px;
	float : left;
	background : transparent url(../i/menu_bg_blue_select.gif);
}*/

.menuBlue .none{
	background : none;
	padding: 5px 15px 7px 15px;
	margin:0;
	display : block;
}

/* sub menu */
.menuBlue li.current a.none{
	background : transparent url(../i/menu_bg_blue_select.gif);
	list-style : none;
	padding: 5px 15px 7px 10px;
	margin :0px 0 0 5px;
}

/* sub menu */
.menuBlue li.opened a.none{
	background : transparent url(../i/menu_bg_blue_select.gif);
	list-style : none;
	padding: 5px 10px 7px 14px;
	margin :0px 0 0 5px;
}

/* Left Menu */

.LeftM{
	width:248px;
	background : #fff url(../i/leftmenu_bg.gif) repeat-x;
	padding : 0;
	margin : 0;
}

.LeftM .m{
	padding: 10px 20px 30px 20px;
}

.LeftM .m *{
	margin-left: 0;
	padding-left: 0;
}

.LeftM .m ul ul{
	margin-left: 18px;
	padding-left: 0;
}

.LeftM .m .opened a{
	font-weight:bold;
}

.LeftM .m .opened ul a{
	font-weight:normal;
	color: #006
}

.LeftM .m li.current a{
	font-weight:bold;
	color:#006;
}

.LeftM .m li.current ul li a{
	font-weight:normal;
	color:#006;
}

/*
.LeftM .m .current ul li a
{
	font-weight:bold;
	color:#006;
}

LeftM .m .current li a
{
	font-weight:bold;
}
*/

.LeftM .m a{
	line-height: 1.6em;
}

.LeftM .m li{
	border-top: 1px solid #CDCDCD;
	margin: 0;
	list-style-type: none;	
}

.LeftM .m li li{
	border-top: none;
	list-style-image : url(../i/bullet_gray.gif);
}
/* end of left menu*/

ul.bulletgray{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.bulletgray  li a,.bulletgray li a:visited{
	background : transparent url(../i/bullet_gray.gif) no-repeat 0 3px ;
	padding-left: 15px;
	/*display : block;*/
	color : #000066;
	list-style-type: none;
}

 ul.bulletdoc{
	list-style-type: none;	
	padding: 3px 0 0 0px;
	margin: 0;
}

.bulletdoc li a, .bulletdoc li a:visited{
	background : transparent url(../i/icon_document.gif) no-repeat 0 3px;
	padding-left: 15px;
	display : block;
	list-style-type: none;
}

/* Right Menu */
.RMenu{
	width:250px;
	float : right;
	background : url(../i/r-menu.gif);
}

.RMenu .channelLifts{
	float:right;
	width:235px;
}

.RDot{
	width:1px;
	background : #fff url(../i/right_menuline.gif) repeat-y;
	margin:38px 0 0 0px;
	height:200px;
}

ul.rightmenu{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.rightmenu li{
	border-top: 1px solid #CDCDCD;
	padding: 3px;
	margin: 0;
	list-style-type: none;	
}

.rightmenu li a{
	background : transparent url(../i/bullet_blue.gif) no-repeat;
	padding-left: 15px;
	display : block;
	list-style-type: none;
}
	
/* Lift area */

.CC{
	background : #fff url(../i/kuva.jpg) no-repeat;
	padding : 0;
	margin:0px auto 0px auto;
	height : 404px;
	overflow : auto;
	/*width : 833px;*/
}

.MarginT{
	margin: 190px 0 0 0px;
}

/* White content */

.WC{
	background : #fff;
	padding : 10px 25px 20px 25px;
	text-align : left;
}

#document .WC{
	background : #fff;
	padding : 20px 18px 0 18px;
	text-align : left;
}

#plain .WC{
	background : #fff; /* url(../i/bg_channel.gif) repeat-x;*/
	padding : 20px 18px 0 18px;
	text-align : left;
	border-top : 1px solid #B3B3B3;
	height : 1%;
}

#channel .WC{
	background : #fff url(../i/bg_channel.gif) repeat-x;
	padding : 20px 18px 0 18px;
	text-align : left;
	border-top : 1px solid #B3B3B3;
	height : 1%;
}

#company .WC{
	background : #fff url(../i/bg_channel.gif) repeat-x;
	padding : 20px 18px 0 18px;
	text-align : left;
	height : 1%;
}

#channel .WC h1{
	padding: 0 0 15px 0px;
}

#company .WC h1{
	padding: 0 0 15px 0px;
}

.Cdoc{
	width:510px;
	padding: 0 0 10px 0px;
}

.WCleft{
	width:399px;
	margin-right:20px;
	float : left;
}

.WCright{
	width:339px;
	float : right;
}

.FI .WCright{
	font-size: 9pt;
}

.WCright .Cell{
	width:300px;
	margin: 0 0 10px 0px;
}

.WCright .CellRight{
	text-align:left;
	width:130px;
	float : right;
}


.channelUp{
	height:160px;
	background : url(../i/bg_channel_up.gif) repeat-x;
	padding : 0 0px 0 0px;
	margin : 0;
	width: 790px;
}

.channelUp .right{
	width:260px;
	padding:10px 10px 10px 10px;
	margin-right: 10px;	
}

/*.channelUp img{
	padding: 0 25px 0 0px;
}*/
/*
.channelUp object{
	margin: 0 25px 0 0px;
	padding : 0;
}
*/

.channelUp h2{
	padding: 15px 0 0 0px;
}

.channel_cell1{
	width:263px;
	float : left;
}

.channel_cell2{
	width:253px;
	float : left;
}

.channel_cell3{
	width:263px;
	float : right;
	padding : 0 0 0 18px;
}

#company .channel_cell3{
	width:263px;
	float : right;
	padding : 0;
}

.channel_cell3#border{
	border-left-width : 1px;
	border-left-style : dotted;
	border-left-color : #A4A59C;
}

.channelLifts{
	padding:28px 0 0 0px;
}

.channelLifts img, .channelLifts p{
	padding:0 10px 0px 0px;
}

.companyCell{
	width:530px;
	float : left;
}

/* Households */
.Hsearch{
	width : 232px;
	background : url(../i/house_search.jpg) repeat-x;
}

.Hsearch .left, .Hsearch .right{
	width:116px;
}

.Hsearch p, .Hsearch ul{
	padding: 0px 10px 0 10px;
	color : #4B4B4B;
}

.Hsearch h2{
	color:#fff;
	text-align : center;
	padding : 10px 0 30px 0px;
}

.HsearchLeft{
	width : 232px;
	color : #595959;
}

.HsearchLeft img{
	padding:0 10px 0 0px;
}

.HsearchCenter{
	width : 248px;
	color : #595959;
}

.HsearchCenter img{
	padding:0 10px 0 0px;
}

.CBlock{
	padding: 0 0 25px 0px;
}

.RBlock{
	padding: 6px 0 0 0px;
}

.RBlock img{
	padding: 0 6px 0 0px;
}

.ALine{
	border-bottom: 1px solid #A6A69D;
}

.AList{
	width:795px;
	border-bottom: 1px dotted #A6A69D;
	padding : 5px 0 5px 0px;
}

.AListL{
	width : 480px;
	padding : 0 0 0 12px;
	float : left;
}

.HouseHoldSImg{
	float:left;
	padding: 0 12px 0 0px;
}

.AListL a, .AListL a:visited{
	color: #000066;
}

.AListR{
	width:285px;
	float : right;
	background : #E5F4FC;
	color : #0099FF;
	padding : 8px 4px 4px 12px;
	height : 34px;
}

.ALAList{
	width:589px;
	border-right-width : 1px;
	border-right-style : dotted;
	border-right-color : #A4A59C;
	float : left;
}

.ALAList p{
	color: #4B4B4B;
}

.ALAList p.blue{
	color:#0379C3;
}

.ARLift{
	width:190px;
	float : right;
	padding : 0 0 0 12px;
}

ul.AHead{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.AHead li{
	background : transparent url(../i/h1_icon.gif) no-repeat 0 0px;
	padding: 10px 0 0 35px;
	display : block;
}

.BBox{
	width: 575px;
	padding : 0;
	margin : 0;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #A4A59C;
}

.BBox .Hd{
 	background : #009AD6;
 	color : white;
}

.BBox .Hd div{
	padding:2px 0 2px 12px;
}

.BBox .Cnt{
	background:#E5F4FC;
	padding : 8px;
}

.BoxT{
	 width: 575px;
	 padding : 0;
	 margin : 6px 0 0 0px;
}

.BoxT table{
	background : #E4E4DC;
	width: 575px;
}

.BoxT td{
	padding:8px;
}

/* Footer */
.F{
	background :url(../i/bg_footer.jpg) no-repeat;
	height : 53px;
	color : white;
	padding : 0;
	text-align : center;
}

.F a, .F a:visited{
	color : white;
	text-decoration : none;
}

.F a:hover{
	color : white;
	text-decoration : underline;
}

.ff{
	padding:30px 160px 0 160px;
}

.adress{
	margin-right:20px;
	float : left;
}

/* Lift Cells */
div#container {
	background: none;
	margin: 0 auto;
	padding: 0 2em;
	text-align: left;
	width: 765px;
}

.FI div#container {
	font-size: 9pt;
}

div#container2Cell {
	background: none;
	margin: 0 auto;
	padding: 0 2em;
	text-align: left;
	width: 775px;
}

.FI div#container2Cell {
	font-size: 9pt;
}

div#container4Cell {
	background: none;
	margin: 0 auto;
	padding: 0 1.8em;
	text-align: left;
	width: 790px;
}

.FI div#container4Cell {
	font-size: 9pt;
}

div.wrapper-top {
	background: transparent url(../i/bg-top-255.gif) repeat-x top left;
}

div.wrapper-top div.wrapper-bottom {
	background: transparent url(../i/bg-bottom-255.gif) repeat-x bottom left;
	padding: 4px 0;
}

div.wrapper-top div.wrapper-body {
	background: transparent url(../i/bg-body-255.gif) top left;
	overflow: auto;
	height: auto !important;
	height: 1%;
}
		
.wrapper-body h1{
	text-align : center;
}

div.wrapper-body div.left, div.wrapper-body div.center, div.wrapper-body div.r {
	background: #F4F9FC;
	width: 225px;
	padding: 0px 10px 0px 10px;
	float: left;
}

div.wrapper-top div.r, div.wrapper-top div.center {
	margin-left: 10px;
}

div#w-380 {
	background: transparent url(../i/bg-top-380.gif) repeat-x top left;
}

div#w-380 div.wrapper-bottom {
	background: transparent url(../i/bg-bottom-380.gif) repeat-x bottom left;
}

div#w-380 div.wrapper-body {
	background: transparent url(../i/bg-body-380.gif) top left;
}

div#w-380 div.wrapper-body div {
	width: 360px;
}

/* 4 Cells */
div#w-200{
	background: transparent url(../i/bg-top-200.gif) repeat-x top left;
}

div#w-200 div.wrapper-bottom {
	background: transparent url(../i/bg-bottom-200.gif) repeat-x bottom left;
}

div#w-200 div.wrapper-body {
	background: transparent url(../i/bg-body-200.gif) top left;
}

div#w-200 div.wrapper-body div {
	width: 170px;
}

/* html lift under menu */
.m-htmllift
{
	margin:50px 0 0 0px;
	overflow:hidden;
}

/* Households Right Img */
.IPB{
	margin : 0 0 12px 0px;
}

.S-bton .right
{
	width: 160px;
}

/* OMX */
body.ir-combo {
	background: none;
	/* font-size: 9pt; */
}

body.ticker-with-graph{
	background : none;
}

.page_header{
	font-weight : bold;
}

.ir-combo ul{
	list-style : none;
	padding : 0;
	margin : 0;
}

.shareinfo{
	/* font-size:9pt; */
}
span.basic-text,number {
	color:  #333;
}

span.down {
	color: red;
}

span.up {
	color: green
}

span.no_change {
	color:  #333; 
}

/* New Styles */
.WCleft-Block{
	padding: 0 0 3px 0px;
	margin: 0px;
}

.FI .WCleft-Block{
	font-size: 9pt;
}

.WCleft .left{
	width:60px;
	line-height:130%;
}

.WCleft .right{
	width:330px;
	line-height:130%;
}

h1.news{
	color:#0379c3;
	font-size:20px;
	overflow:hidden;
	height:1%;
}

h1.news span {
	float:left;
}

h1.news a.subscribe-rss {
	float:left;
	background:#fff url(/i/rss.gif) no-repeat 0 50%;
	text-decoration:none;
	color:#666;
	font-weight:normal;
	padding:0 0 0 15px;
	margin:5px 0 0 10px;
	font-size:11px;
}

/* content by Vladimir */

h5 {
  color:#626262;
  margin:10px 0 0 0 ;
  padding:0px;
  font-size:9pt;
  font-weight:normal;
}
.link {
  margin-left:250px;
  padding-top:40px;
}
.link a {
  color:#00558F !important;
  background:url(../i/blue-arrow.gif) no-repeat left;
  padding-left:12px;
}

#PathWrapper {
	background : url(../i/menu_bg_blue_light.gif) no-repeat;
    height: 29px;
    padding: 0;
    position: relative;
}
.menuBlueLight{
    position: absolute;
    border-left: solid 4px #3366CC;
	padding : 0;
	margin : 18px 0 0 15px;
	text-align : left;
	color : #737373;
	float : left;
}
.language{
	float:right;
	padding :  15px 28px 0 0px;
	margin :0;
	font-weight : bold;
}

.language ul{
	list-style-type : none;
	padding : 0;
	margin : 0;
}

.language li{
	list-style-type : none;
	padding : 0;
	margin : 0;
}

.language li a, .language li a:hover{
	background : url(../i/en-flag.gif) right top no-repeat;
	padding : 0 16px 0 0px;
	margin : 0;
	color : #428eee;
}

.language li a:visited, .language li a:hover visited{
	color : #428eee;
}

.languagefi{
	float:right;
	padding :  15px 28px 0 0px;
	margin :0;
	font-weight : bold;
}

.languagefi ul{
	list-style-type : none;
	padding : 0;
	margin : 0;
}

.languagefi li{
	list-style-type : none;
	padding : 0;
	margin : 0;
}

.languagefi li a, .languagefi li a:hover{
	background : url(../i/fi-flag.gif) right top no-repeat;
	padding : 0 16px 0 0px;
	margin : 0;
	color : #428eee;
}

.languagefi li a:visited, .languagefi li a:hover visited{
	color : #428eee;
}

/* removed and replaced by above css by pekko since the html structure has changed
.menuBlueLight li .first {
  width:4px;
	margin: 8px 10px 0 15px;
  background:#3366CC;
}
.menuBlueLight .last {
  float:right;
  white-space:nowrap;
  width:80px;
	margin: 0px 10px 0 15px;
}
.menuBlueLight .last a{
  font-weight:bold;
  color:#4192E5;
  float:left;
}
.menuBlueLight .last img {
	margin: 7px 5px 0 0;
}
.menuBlueLight li{
	list-style : none;
	padding : 0;
	margin : 0;
	float : left;
}
.menuBlueLight ul{
	list-style : none;
	padding : 0;
	margin : 0;
}
.menuBlueLight .none{
	background : none;
	padding: 8px 15px 0 15px;
	margin:0;
	display : block;
}
.menuBlueLight li.select a.none{
	padding: 8px 15px 7px 9px;
	margin:0 0 0 3px;
	display : block;
}
.menuBlueLight li.select a{
	list-style : none;
	padding: 8px 15px 7px 15px;
	margin: 0;
	float : left;
	background : transparent url(../i/bg_menugray.gif) repeat-x;
}
.menuBlueLight li a {
	padding: 8px 5px 0 0px;
	margin:0;
	display : block;
	font-weight:normal;
  color : #737373;
}
*/
.TC{
	background : #fff url(../i/tc_bg_without_blue.gif) no-repeat;
	text-align : left;
	/*height:87px;
	height : auto;*/
	padding : 0;
	margin:0;
	border-bottom : 2px solid #bce1f4;
}
.TC-left{
  padding : 0 0 0 0;
 width:340px;
 margin : 0;
 height:auto;
  float:left;
}
.TC-right{
 width : 488px;
  margin : 0;
  padding : 0;
}
.div-links  {
  padding:20px 10px 0 15px ;
  height:1%;
}
.div-links a{
  color:#00558F !important;
  background:url(../i/blue-arrow.gif) no-repeat left;
  padding:0 5px 0 12px;
}
.TC-left H1 {
  padding:20px 0 3px 15px ;
  font-size:22px;
  font-weight:bold;
}
.tabs{overflow:hidden; height:1%;}
.tabstop{
	list-style : none;
	padding : 0;
	margin : 0;
	height : 31px;
	float:right;
}

.tabstop ul{
	list-style : none;
	padding: 0;
	margin : 0;
}
.tabstop li{
	list-style : none;
	padding:0;
	margin : 0;
	float : left;
	height:31px;
	margin-right:5px;
}
.active-left {
  width:5px;
  height:31px;
  float:left;
  background:url(../i/tabstop_active_left.gif) no-repeat ;
   padding : 0;
  margin:0;
}
.active-middle {
  float:left;
  height:31px;
  background:url(../i/tabstop_active_middle.gif) repeat-x ;
  padding:0;
}
.active-middle a{
  color:#4192E5 !important;
  font-weight:bold;
  font-size:13px;
  padding:10px 5px 0 5px;
  margin:0;
  display : block;
}
.active-right {
  width:5px;
  height:31px;
  float:left;
  background:url(../i/tabstop_active_right.gif) no-repeat ;
   padding : 0;
  margin:0;
}

.pasive-left {
  width:5px;
  height:31px;
  float:left;
  background:url(../i/tabstop_neactive_left.gif) no-repeat ;
   padding : 0;
  margin:0;
}
.pasive-middle {
  float:left;
  height:31px;
  background:url(../i/tabstop_neactive_middle.gif) repeat-x ;
  padding:0;
}
.pasive-middle a{
  color:#4192E5 !important;
  font-weight:bold;
  font-size:13px;
  padding:10px 5px 0 5px;
  margin:0;
  display : block;
}
.pasive-right {
  width:5px;
  height:31px;
  float:left;
  background:url(../i/tabstop_neactive_right.gif) no-repeat ;
   padding : 0;
  margin:0;
}

.WC-building{
	background-repeat:no-repeat;
	padding : 0px 25px 20px 15px;
	margin : 0;
	text-align : left;
	border-bottom:1px solid #fff;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	height:1%;
}
.WC-left{
  float:left;
  width:535px;
  padding:270px 15px 0 0;
  margin : 0;
    position:relative;
}
.WC-left H1,.WC-left H3,.WC-left H5{
  font-family:Arial !important;
}
.WC-left a{
  background :transparent url(../i/circle_arrow.gif) no-repeat left !important;
  padding-left:18px;

}
.WC-right{
  width:238px;
	float:left;
	padding:213px 0 0 0px;
	margin: 0;
	position:relative;
}
.WC-info {
	background :transparent url(../i/info.gif) repeat-y !important;
	height:186px;
	padding:7px 15px 0 15px;
	font-weight:bold;
	color:#464646;
	font-family:Arial !important;
}
.WC-info img {
  vertical-align:middle;
  float:left;
  margin:0 12px 0 0 ; 
}
.WC-info div {
  padding-bottom:3px;
  color:#7C7C7C;
  font-weight:bold;	
}
.WC-users {
 
  padding:0 0 0 0px;
  color:#626262;
  margin : 0 0 6px 0px;
}

.WC-users-top{
	background :transparent url(../i/users-1.gif) no-repeat;
	height : 8px;
	width:238px;
	font-size:1px;
	line-height:0;
}

.WC-users-content{
	background :transparent url(../i/users-2.gif) repeat-y;
	margin:0;
	padding:0;
	width:238px;
}

.WC-users-bottom{
	background :transparent url(../i/users-3.gif) no-repeat;
	height : 8px;
	width:238px;
	font-size:1px;
	line-height:0;
}

.WC-users h3 {
background :transparent url(../i/icon-users.gif) 0 8px no-repeat !important;
  padding:15px 0 10px 35px;
  margin : 0 0 0 15px;
  color:#445160;

  font-family:Arial;
}

.WC-users p{
	margin : 0;
	padding : 0 0 5px 15px;
}

.WC-users a{
	 font-weight:bold;
}
.WC-file {
	background :transparent url(../i/file.gif) no-repeat !important;
  height:42px;  
  color:#626262;
  padding:7px 0 0 15px; 
}
.WC-file img {
  vertical-align:middle;
}
.WC-file a{
  font-weight:bold;
  margin:0 0 0 5px;
}

#channel .WC-building{
	background : #fff url(../i/bg_channel.gif) repeat-x;
	padding : 0px 18px 0 18px;
	text-align : left;
	/*border-top : 1px solid #B3B3B3;*/
	height : 1%;
}

/*tilat*/
.Tilat{
	background :#ffffff;
	padding : 10px 25px 30px 15px;
	text-align : left;
}
.Tilat-left {
  width:250px;
  padding:10px 0 0 0 ;
  float:left;
}
.Tilat-right {
  width:518px;
  /*text-align:center;*/
  padding:35px 0 0 5px ;
  margin:0 0 0 20px;
  float : left;
}

.Tilat-left H1 {
  color:#626262;
  font-size:22px;
  font-weight:bold;
}
.Tilat-left HR {
  color:#B0B1B3;
  height:1px;
}
.Tilat-file {
	background :transparent url(../i/tilat-pdf.gif) no-repeat !important;
  height:48px;  
  color:#626262;
  padding:7px 2px 0 48px;
  vertical-align:middle;
}
.Tilat-file a{
  font-weight:bold;
}
.Tilat-blue{
  height:38px;
  text-align:left;
  padding:7px 2px 0 48px;
	background :transparent url(../i/tilat-blue-bg.gif) no-repeat !important;
}
.Tilat-blue{
  font-weight:bold;
}
.main-level .li-selected {
  background :transparent url(../i/tilat-li-selected.gif) no-repeat !important;
  color:#FFFFFF !important;
}
.sub-level .li-selected {
  background :transparent url(../i/tilat-li-sub-selected.gif) no-repeat !important;
  color:#FFFFFF !important;
}
.Tilat-right .main-level {
  /*float:middle;*/
  padding:0px;
  clear:both;
  list-style:none;
  margin:0 0 0 0px;
}
.Tilat-right li {
  float:left;
  margin:0 5px 0 0px ;

}


/*SIJAINITI*/

.Sijainti{
	background :#ffffff;
	padding : 10px 25px 30px 15px;
	text-align : left;
}
.Sijainti-left,.Sijainti-center {
  width:221px;
  padding:10px 0 0 0 ;
  margin:0 45px 0 0 ;
  float:left;
  text-align:left;
}
.Sijainti-right {
  width:241px;
  padding:10px 0 0 0 ;
  margin:0 20px 0 0 ;
  float:left;
  text-align:left;
}
.Sijainti-left,.Sijainti-center,.Sijainti-right  {
  text-align:center;
}

.image-block{
	padding : 0;
	margin : 0 0 7px 0px;
	width : 100%;
	/*height : 97px;
	float : left;*/
}

.Sijainti-center img {
  float:left;
  margin:0 5px 0 0 ;
}
.Sijainti-right img {
  float:left;
  margin:0 2px 0 0 ;
}
.Sijainti-left a,.Sijainti-center a,.Sijainti-right a {
  color:#626262;
  background:#FFFFFF url(../i/magnific.gif) no-repeat left;
  padding-left:15px;
  font-weight:bold;
}
.Sijainti-left H1,.Sijainti-center H1,.Sijainti-right H1 {
  color:#626262;
  font-size:22px;
  text-align:center;
  font-weight:bold;
}
.Sijainti-left H5,.Sijainti-center H5,.Sijainti-right H5  {
  color:#626262;
  text-align:left;
}
.Sijainti-left H5 a,.Sijainti-center H5 a,.Sijainti-right H5 a{
  font-weight:normal;
  background:none;
  padding:0px;
}

.Yhteydenoytto{
	background :#ffffff;
	padding : 10px 25px 20px 15px;
	text-align : left;
	overflow:hidden;
}
.Yhteydenoytto H1{
  color:#626262;
  font-size:22px;
  font-weight:bold;
}
.Yhteydenoytto-left {
  width:250px;
  padding:10px 0 0 0 ;
  float:left;
}
.Yhteydenoytto-right {
  width:520px;
  float:left;
  text-align:left;
  padding:35px 0 0 15px ;
}

.Yhteydenoytto-left H1 {
  color:#626262;
  font-size:22px;
  font-weight:bold;

}
.Yhteydenoytto-left HR {
  color:#B0B1B3;
  height:1px;
}
.users-detail {
  background:#FFFFFF url(../i/users-bg-big.gif) no-repeat top left;
  min-height:96px;
  height:auto !Important;
  height:96px;
  width:488px;
  padding:12px 0 0 10px;
  margin:0 0 0 40px; 
  
}
.users-detail a {
  padding:0px 0 0 52px;
  margin:0px 0 0 0;  
  font-weight:bold;
}
.users-detail span a {
  padding:0 0 0 10px;
  margin:0;
  color:#626262 !important;
  font-weight:normal;
}
.address {
  color:#626262;
}
.other {
  color:#898989;
  padding : 20px 0 10px 0px;
}
.form {
  background:#FFFFFF url(../i/form.gif) repeat-x;
  /*height:0px;*/
}
.form span{
  color:#4192E5;
  padding:0 0 0 10px;
  font-weight:bold;
}
	display: inline;
	float: right;
}
.form-left table {
  width: 700px;
}
.form-left-small table{
	width: 360px;
}
.postituslistaKuva{
	width: 400px;
	float: right;
	display: inline;
}
.form-left table td{
  vertical-align:top;
  padding:0 10px 8px 0px ;
  color:#626262;
  font-size:12px;
  line-height:16px !important;
  white-space: nowrap;
}
.form-left input,.form-right input {
  border:1px solid #A5ACB2;
}
.border {
  padding:4px;
  float:left;
  margin:0px 0 0 0 ;
  background:#E3F0FC;
}
.border-textarea {
  padding:4px;
  float:left;
  margin:0px 0 0 0 ;
  background:#E3F0FC;
  
}
.border-gray {
 /*width:96px;*/
  padding:3px 3px 3px 4px ;
  /*text-align:center;*/
  background:#EFEFEF;
  margin : 0;
}
.form-left {
  width:240px;
  float:left;
  padding:0 0 0 10px; 
}
.form-left table .textarea {
  width:480px;
  height:126px;
}
.kaverille-textarea {
  width:370px;
  height:126px;
}
.notice {
  color:#626262;
  clear:both;
}
.form .other {
  padding-left:10px;
  font-weight:bold;
  font-size:12px;
  color:#626262;
  *height:0px;
  margin-bottom:10px;  
}
.form .other table {
  width:600px;
}
.form .other table td{
  white-space:nowrap;
  padding-right:10px;
}
.form .other label{
  font-weight:normal;
  margin:0 10px 0 0 ;
}
.form .other span{
  font-weight:normal !important;
  color:#626262;
  padding:0px;
  float:left;
  padding:7px 0 0 0;
  vertical-align:middle;
}
.form .other div{
  float:left;
  margin-right:2px;
  vertical-align:middle;
}
.form .other .input {
  border:1px solid #A5ACB2;
  width:80px;
}
.button-send {
  font-weight:bold;
  color:#FFFFFF;
  background:#0080C1;
  width:145px;
  margin:4px 0 0 5px;
  border:none !important;
  height:21px;
}
.padding20 {
  padding-left:5px;
}

.Galleria{
	background :#ffffff;
	padding : 10px 25px 20px 15px;
	text-align : left;
}
.Galleria-div {
  padding:10px 0 0 0 ;
   /**height:0px;*/
}
.Galleria-div img{
  float:left;  
  margin:0 5px 0 0 ;
}
.Galleria-left {
  width:155px;
  padding:5px 0 0 15px ;
  text-align:center;
  float:left;
}
.Galleria-left div{
  margin-top:10px;
  margin-right:10px;
}
.Galleria-right {
 width:580px !important;
  float:left;
  text-align:center;
  padding:15px 0 0 0px ;
  color:#626262;
  margin:0 0 10px 10px;
}
.border-galleria {
  padding:4px;
  float:left;
  margin:0px 0 0 0 ;
  background:#E8E8E8 !important;
}
.border-galleria-photo {
  padding:4px;
  width:616px;
  margin:0px 0 0 0 ;
  background:#E8E8E8 !important;
}

.border-galleria-active {
  padding:4px;
  float:left;
  margin:0px 0 0 0 ;
  background:#4192E5;
  
}
.Galleria H1 {
  color:#626262;
  font-size:22px;
  font-weight:bold;
  height:1%;

}
.Galleria HR {
  color:#B0B1B3;
  height:1px;
  width:250px;
}

.menuBlueLightNoBg{
	height : 29px;
	width : 833px;
	background :#FFFFFF;
	margin : 0;
	padding:5px 0 0 0;
	text-align : left;
	font-weight : bold;
	color : #737373;
	border-top : 1px solid #B3B3B3;
}
.menuBlueLightNoBg li .first {
  width:4px;
	margin: 8px 10px 0 15px;
  background:#3366CC;
}
.menuBlueLightNoBg li{
	list-style : none;
	padding : 0;
	margin : 0;
	float : left;
}
.menuBlueLightNoBg ul{
	list-style : none;
	padding : 0;
	margin : 0;
}
.menuBlueLightNoBg li.select a{
	list-style : none;
	padding: 8px 15px 7px 15px;
	margin: 0;
	float : left;
	background : transparent url(../i/bg_menugray.gif) repeat-x;
}
.menuBlueLightNoBg li a {
	padding: 8px 5px 0 0px;
	margin:0;
	display : block;
	font-weight:normal;
  color : #737373 !important;
}
.WC-toimistotilat {
  background : #fff url(../i/tc_bg_without_blue.gif) no-repeat;
  /*height:88px;*/
}
.toimistotilat-top-left {
  width:433px;
  padding:25px 0 0 15px;
  float:left;
}
.toimistotilat-top-left select {
  width:300px;
  color:#0379C3;
  font-weight:bold;
  font-size:13px;
  margin:0 0 7px 0;
}
.toimistotilat-top-left h5 {
  width:350px;
}
.toimistotilat-top-right {
  float: left;

  width:250px;
  padding:15px 0 0 15px;
}
.toimistotilat-top-right img{
  margin:15px 0 0 0;
}
.toimistotilat-head {
  padding:0 0 0 15px;
  color:#545454 !important;
  position: relative; /* let's prevent the "peekaboo" bug in IE6 by setting hasLayout to true with this */
}
.toimistotilat-head h1 {
  color:#545454 !important;
}
.toimistotilat-head h1 span{
  color:#10C82F !important;
}
.Toimistotilat {
  background:#FFFFFF;
  /*margin:0 0 30px 0;*/
}
.box-blue {
  background:#EEF7FF;
  padding:4px 4px 0 4px;
  margin:15px;
  vertical-align:top;
  height:100px;
}
.box-white {
  padding:4px 4px 0 4px;
  margin:15px 15px 0 15px;
  vertical-align:top;
  height:100px;
}
.box-blue a,.box-white a{
  color:#0379C3;
  font-size:13px;
}
.box-blue span,.box-white span{
  color:#20CC3D;
  font-size:13px;
  font-weight:bold;
}
.box-blue img,.box-white img{
  float:left;
  margin:0 10px 0 0 ;
}
.other-ref a {
  color:#777777 !important;
  background:url(../i/greenarrow.gif) no-repeat left;
  padding:0 20px 0 10px;
  font-size:12px;
  font-weight:normal;
}
.Toimistotilat .separator {
  float:right;
  width:600px;
  background:url(../i/separator.gif) repeat-x;
  height:1px !important;
  margin:0 8px 0 0;
}

.WC-referen {
  background:#FFFFFF;
  border:1px solid white;
}
.referen-top {
  padding:25px 0 0 15px;
  float:left;
}
.referen-top a{
  margin:0 15px 0 0 ;
  text-decoration:underline !important;
}


.image-bg-blue {
  background:url(../i/image-bg-blue.gif) no-repeat;
  width:186px;
  height:99px;
  float:left;
  padding:5px 0 0 5px;
}
.image-bg-blue-without-padding {
  background:url(../i/image-bg-blue.gif) no-repeat;
  width:190px !important;
  height:103px;
  float:left;
  padding:1px 0 0 1px;
}
.image-bg {
  background:url(../i/image-bg.gif) no-repeat;
  width:186px;
  height:99px;
  float:left;
  padding:5px 0 0 5px;
}
.image-bg-without-padding {
  background:url(../i/image-bg.gif) no-repeat;
  width:190px;
  height:103px;
  float:left;
  padding:1px 0 0 1px;
}

.body {
  float:left;
  width: 600px;
}
.map-bottom {
  background:url(../i/map-bottom.gif) no-repeat top;
 width:238px;
  padding:14px 0 0 0;
  height:14px;
} 
.WC-tell-a-friend {
 margin:0 0 20px 0 ;
 padding : 0 0 0 15px;
}
.WC-tell-a-friend a {
  background:url(../i/mail.gif) no-repeat left;
  padding:0 0 0 25px;
}
.sub-level {
  float:left;
  position:relative;
  left:70px;
  top:10px;
}
.text-gray {
   color:#626262;
}

.toimistilat {
   height:280px;
   width:788px;
}

.right-background {
   width:300px;
   height:68px;
   float:left;
   text-align:left;
   padding:8px 25px 0px 25px;
   color:#FFFFFF;
   margin:194px 0 0 0;
   background:url(../i/blue-bg.gif) no-repeat center !important;
}
.right-background a, .right-background a:visited{
   font-size:11px;
   color:#6DCFF6 !important;
   font-weight:normal !important;
   text-decoration:underline;
}

.right-background a:hover, .right-background a:visited hover{
	text-decoration : none;
}
.right-background-flash {
    float: left;
}

.left-background {
   width:400px;
   height:250px;
   padding: 15px 12px 0 15px;
   float:left;
   
}
html > body .left-background {
   padding: 15px 15px 0 15px;
}
.right-background span {
   color:#000000;
}
.right-background h2{
   color:#FFFFFF;
   font-family:Arial;
   font-size:14px;
}
.right-background h2 span{
   color:#FFFFFF;
   font-family:Arial;
   font-size:12px;
}
.left-background h2{
   color:#FFFFFF;
   font-family:Arial;
   font-size:20px;
}
.border-select-light-blue {
  border:2px solid #009AD6;
  width:100px;
  margin:4px 0 0 0;
}
html>body .border-select-light-blue {
  border:2px solid #009AD6;
  padding:3px 0 2px 0;
}
.left-background select {
   width:270px;
   font-size:12px;
   color:#0072BC;
}
.left-background p {
   margin:5px 0 4px 0 ;
   width:270px;
   color:#CFF0FD;
   padding:0 0 0 3px;
}
.left-background a {
   color:#FFFFFF;
}
ul.arrowbulletWhite{
	list-style-type: none;	
	padding: 16px 0 0 0 ;
	margin: 0px;
}
ul.arrowbulletWhite li a{
   color:#FFFFFF !important;
   font-size:12px;
   font-weight:bold;
   background:url(../i/arrowbulletwhite.gif) no-repeat left !important;
   padding:0 0 0 15px;
}
.separate {
   height:16px;
}

.HN{
	text-align:left;
	height:66px;
	margin-right:12px;
	position:relative;
}
.HN select{
	margin:0 0 0 0px;
}

.HN .doc{
	margin: 4px 0 0 0;
	line-height: 1.8em;
	padding : 0;
	white-space:nowrap;
}

.HN a{
	text-decoration : none;
}

.HN a:hover{
	text-decoration : underline;
}

.Cdoc p{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
}
.channelUp a {
  text-decoration:underline !important;
}
.channelUp select{
  margin:0px;
  padding:0px;
  color:#0379C3;
  width:220px;
  bordeR:1px solid #7F9DB9;
  
}
.channelUp .separe {
  height:10px;
  font-size:0px;
}
.border-select {
  border:2px solid #AEDEF1;
  width:100px;
}
html>body .border-select {
  border:2px solid #AEDEF1;
  padding:3px 0 2px 0;
}
.channelLiftsN{
	padding:38px 0 30px 0px;
}

.FN{
	background :url(../i/bg_footer.jpg) no-repeat;
	height : 53px;
	color : white;
	padding : 0px;
	text-align : center;
	margin:0 0 30px 0;
}
.fff{
	padding:25px 158px 0 158px;
}

.FN a, .FN a:visited{
	color : white;
	text-decoration : none;
}

.FN a:hover{
	color : white;
	text-decoration : underline;
}


.adress{
	margin-right:20px;
	float : left;
}


.a_block{
	margin : 0px;
	display : inline;
	padding:6px 0 0 30px;
	/*white-space:nowrap;*/
}

.a_block img{
	padding: 0 4px 0 4px;
}
ul.grayline{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.grayline li{
	border-top: 1px solid #CDCDCD;
	padding: 3px;
	margin: 0;
	list-style-type: none;	
}
ul.bulletgrayN{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

.bulletgrayN  li a,.bulletgrayN li a:visited{
	background : transparent url(../i/bullet_gray.gif) no-repeat 0 3px ;
	padding-left: 15px;
	/*display : block;*/
	color : #000066;
	list-style-type: none;
}
.LeftM .mm{
	padding: 10px 20px 30px 20px;
}

.LeftM .mm *{
	margin-left: 0;
	padding-left: 0;
}

.LeftM .mm ul ul{
	margin-left: 18px;
	padding-left: 0;
}

.LeftM .mm .opened a{
	font-weight:bold;
}

.LeftM .mm .opened ul a{
	font-weight:normal;
	color: #006
}

.LeftM .mm li.current a{
	font-weight:bold;
	color:#006;
}

.LeftM .mm li.current ul li a{
	font-weight:normal;
	color:#006;
}
.LeftM .mm a{
	line-height: 1.6em;
}

.LeftM .mm li{
	border-top: 1px solid #CDCDCD;
	margin: 0;
	list-style-type: none;	
}

.LeftM .mm li li{
	border-top: none;
/*	list-style-image : url(../i/bullet_gray.gif);*/
}
.channel_cellL{
	width:263px;
	float : left;
}

.channel_cellC{
	width:253px;
	float : left;
}

.channel_cellR{
	width:263px;
	float : right;
	padding : 0 0 0 18px;
}

/* Tilat */

ul.FloorLink {
	list-style-type: none;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	padding: 0;
	margin: 0;
}

ul.FloorLink li {
	background: transparent url(../i/tilat-li.gif) no-repeat top right;
	float: left;
}

ul.FloorLink li a {
	background: transparent url(../i/tilat-li.gif) no-repeat top left;
	display: block;
	text-decoration: underline;		
}

ul.FloorLink li span {
	background: transparent url(../i/tilat-li.gif) repeat-x top right;
	padding: 1px 0 8px 3px;
	margin:0px 12px 4px 12px;
	display: block;
	text-decoration: underline;
}

div.FloorLink ul li>span {
	height: 28px;
}

ul.FloorLink li.hover {
	background-image: url(../i/tilat-li-selected-left.gif);
}

ul.FloorLink li.hover a {
	background-image: url(../i/tilat-li-selected-left.gif);
	text-decoration: none;
}

ul.FloorLink li.hover a span {
	background-image: url(../i/tilat-li-selected.gif);
	background-position :  50% top;
	color : white;
	text-decoration: none;
}

/* Tilat linkit */

div.tilatLink {
	/*position: absolute;*/
	margin: 10px 0 0 0px;
	padding : 0;
	z-index: 100;
}

div.tilatLink ul {
	list-style-type: none;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	padding: 0;
	margin: 0;
}

div.tilatLink ul li {
	background: transparent url(../i/tilat-bg.gif) no-repeat top right;
	float: left;
}

div.tilatLink ul li a{
	background: transparent url(../i/tilat-bg-left.gif) no-repeat top left;
	display: block;
	text-decoration: none;		
}

div.tilatLink ul li span {
	background: transparent url(../i/tilat-bg.gif) repeat-x top right;
	padding: 6px 12px 4px 3px;
	margin:0px 12px 4px 12px;
	display: block;
	text-decoration: none;
}

div.tilatLink ul li:active {
	background-image: url(../i/tilat-bg-right-selected.gif);
}

div.tilatLink ul li a:active {
	background-image: url(../i/tilat-bg-left-selected.gif);
	text-decoration: none;
}


div.tilatLink ul li a:active span {
	background-image: url(../i/tilat-bg-selected.gif);
	background-position :  50% top;
	color : white;
	text-decoration: none;
}

ul.infobullet{
	list-style-type: none;	
	padding: 0 0 3px 0px;
	margin: 0;
}

.infobullet li{
	padding: 0 0 0 30px;
	margin: 0;
	background:transparent url(../i/ico-info.gif) no-repeat;
	color:#7C7C7C;
  	font-weight:bold;
	display:block;
}

ul.flagbullet{
	list-style-type: none;	
	padding: 0 0 3px 0px;
	margin: 0;
}

.flagbullet li
{
	list-style-type: none;	
	padding: 0 0 0 30px;
	margin: 0;
	/*background:transparent url(../i/ico-flag.gif) no-repeat;*/
	color:#7C7C7C;
  	font-weight:bold;
	display:block;
}

ul.personsbullet{
	list-style-type: none;	
	padding: 0 0 3px 0px;
	margin: 0;
}

.personsbullet li
{
	list-style-type: none;	
	padding: 0 0 0 30px;
	margin: 0;
	/*background:transparent url(../i/ico-persons.gif) no-repeat;*/
	color:#7C7C7C;
  	font-weight:bold;
	display:block;
}

ul.squarebullet
{
	
	list-style-type: none;	
	padding: 0 0 3px 0px;
	margin: 0;
}

.squarebullet li
{
	list-style-type: none;	
	padding: 0 0 0 30px;
	margin: 0;
	/*background:transparent url(../i/ico-square.gif) no-repeat;*/
	color:#7C7C7C;
  	font-weight:bold;
	display:block;
}

ul.earthbullet{
	list-style-type: none;	
	padding: 0 0 3px 0px;
	margin: 0;
}

.earthbullet li
{
	list-style-type: none;	
	padding: 0 0 0 30px;
	margin: 0;
	/*background:transparent url(../i/ico-earth.gif) no-repeat;*/
	color:#7C7C7C;
  	font-weight:bold;
	display:block;
}
#idThanks{
	font-size: 12px;
	color: #000000;
	display: block;
}

.searchResults .sideBar{width:190px;}
.searchColumns .left{width:570px;}
.searchResults h1{font-size:2.35em;}
.searchResults h2{font-size:1.5em;}
.searchResultFooter{margin-top:3px; font-size:0.94em; color:#76797a;}
.searchResultHeading{font-weight:bold; clear:both; display:block; margin-bottom:3px;}
.searchResultsList{font-size:1.1em; list-style:none; padding:0; margin:0; }
span.searchPageListIndex{float:left; display:block; padding-right:10px;}
span.searchPageListResult{width:480px; float:left;}
.searchResultsList li{ border-bottom:1px solid #ececec; padding:10px 20px 10px 20px; overflow:hidden; height:1%; }
.searchResultsList p{margin:5px 0;}
.searchColumns{ background:transparent url(/i/bghline.gif) repeat-y scroll 575px 0%; min-height:400px; height:auto !Important; height:400px;}
.searchColumns .Cdoc{width:auto;}
.searchFieldLarge{border:1px solid #dfdfdf; border-top:4px solid #dfdfdf; background-color:#eeeeee; padding:10px 20px; color:#4b4b4b; font-weight:bold;}
.searchFieldLarge p{font-size:8pt;}
.searchFieldLarge input, button{vertical-align:middle;}
.searchFieldLarge .hgth {background:#FFFFFF url(../i/search_input_bg_large.gif) repeat-x scroll 0%;width:330px; padding:4px 5px; font-family:Trebuchet MS,verdana,helvetica,sans-serif; font-size:16px; color:#0379c3; font-weight:bold; left:0px;  top:0; border:none; background-color:transparent;} 
.searchFieldLarge input, button{vertical-align:middle;}
.searchColumns .searchResultHeader{ font-size:1.4em; color:#4b4b4b; font-family:Trebuchet MS,verdana,helvetica,sans-serif; margin-top:10px; display:block;   }

.searchColumns .searchResultHeader span{ color:#0379c3;  }

.searchPaging{margin:25px 0; text-align:center;}
.searchPaging a{padding:1px 4px; border:1px solid #c8c8c8; }
.searchPaging p{padding:10px 0;}
.searchPaging strong.current-page{padding:2px 5px; background-color:#0379c3; color:#fff;}
a.next-page{border:none; background:url(/i/bg_next.gif) no-repeat 100% 55%; padding-right:10px; color:#0379c3;}
a.previous-page{border:none; background:url(/i/bg_previous.gif) no-repeat 0% 55%; padding-left:10px; color:#0379c3;}

.NoSearchExecutedPanel span {
  font-size:1.4em;
  color:#4b4b4b;
  font-family:Trebuchet MS,verdana,helvetica,sans-serif;
}

button { 
  margin-left:-3px;
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
  font-family:Trebuchet MS,verdana,helvetica,sans-serif;
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 25px; 
}

/*blue buttons*/
button.submitBtn { 
  background: url(../i/search_button_large_bg.gif) right no-repeat; 
  font-size:16px; 
}
button.submitBtn span { 
  height:30px; 
  line-height:30px;
  background:url(../i/search_button_icon.gif) left no-repeat;
  color:#fff; 
}

button { 
  width:auto; 
  overflow:visible; 
}
button span { 
  margin-top:1px; 
}

.SnippetHighlight{background-color:#fad972;}

/*Premises frontpage*/

#premisesChannel h1{ margin-top:10px;  font-family:Trebuchet MS,verdana,helvetica,sans-serif; font-size:2.8em; color:white;}
#premisesChannel h2{ margin-top:10px;  font-family:Trebuchet MS,verdana,helvetica,sans-serif; font-size:1.3em; color:white; margin-top:75px;}
#premisesChannel .channel{margin-top:1px; padding:0 0px 0 0; min-height:404px; height:auto !Important; height:404px; background-color:#f1f7fc; border-bottom:1px solid #dbdbdb;}
#premisesChannel .channel .left{ padding:0 0px 0 20px; width:289px; height:289px;  }

div.row{clear:both; padding:15px 65px 15px 18px; overflow:hidden;}
#premisesChannel .channel div.row .left{ width:275px; height:auto; padding:0; }
#premisesChannel .channel div.row .right{ width:430px; height:auto; font-size:1.2em; border-left:1px solid #c4c9cb; padding-left:25px; }
#premisesChannel .channel div.row  h2{ color:#252525; margin-top:0; font-family:Tahoma,verdana,helvetica,sans-serif; font-size:1.6em; font-weight:normal;}

ul.areas1, ul.areas2{float:left; list-style-type:none; margin:0; padding:0;  font-family:Tahoma,verdana,helvetica,sans-serif; font-size:1.2em; font-weight:bold; }
ul.areas1 li, ul.areas2 li{ margin:0; padding:0; background:url(../i/premises_arrow.gif) no-repeat 0  40%; padding:0 0 4px 10px;}
ul.areas1{ width:115px;}
ul.areas2{ width:155px;}


#premisesChannel .WC{padding: 15px 0px 30px 18px;}

ul.solution{list-style:none; overflow:hidden; padding:0 8px; margin:0;  height:1%;}
ul.solution li{float:left; display:inline; margin:0 0 0 17px; width:162px; height: 130px;}
ul.solution li img, ul.solution li a{display:block;}
 ul.solution li a{display:block; height: height:34px; line-height:34px; color:#828282 !Important; font-family:Tahoma, Arial, Times, serif; font-size:1.15em; background:url(../i/link_arrow_solutions.gif) no-repeat 0 0%; padding-left:24px;}

div.imageLifts {padding:0;}
div.imageLifts .box{ background:url(../i/premises_box_bg.gif) no-repeat bottom left;  min-height:164px;}
div.imageLifts h3{color:#0379C3; font-family:Tahoma,verdana,helvetica,sans-serif; font-size:1.35em; background:url(../i/premises_box_top.gif) no-repeat; padding:10px 26px 4px; font-weight:bold; }
div.imageLifts .fragment1, div.imageLifts .fragment2, div.imageLifts .fragment3, div.imageLifts .fragment2by3{float:left;}
div.imageLifts .fragment1, div.imageLifts .fragment3{width:214px; }
div.imageLifts .fragment2by3{width:570px; margin-right:10px; }
div.imageLifts .fragment2{width:342px; margin:0 10px;}
div.imageLifts .fragment2by3 h3{color:#545454; font-family:Tahoma,verdana,helvetica,sans-serif; font-size:1.35em; background:url(../i/premises_box_top2by3.gif) no-repeat; padding:10px 26px 4px; font-weight:normal; }
div.imageLifts .fragment2by3 .box{ background:url(../i/premises_box_bg2by3.gif) no-repeat bottom left;  min-height:164px;}

div.textLifts {padding:0; text-align:left; padding-top:15px;}
div.textLifts .fragment1, div.textLifts .fragment2, div.textLifts .fragment3{float:left;}
div.textLifts .fragment1, div.textLifts .fragment3{width:236px; }

div.textLifts .fragment2{margin:0 30px; padding:0 30px; border:1px solid #e7e7e7; border-width: 0 1px; width:197px; }
div.textLifts h3{color:#545454; font-family:Tahoma,verdana,helvetica,sans-serif; font-size:1.35em; margin-bottom:10px; font-weight:normal; }
div.textLifts h4{margin:0 0 4px 0; font-size:1em; }

div.fourCol {padding-right:5px; padding-left:5px;}
div.fourCol .fragment1, div.fourCol .fragment2, div.fourCol .fragment3, div.fourCol .fragment4{float:left; width:160px; padding-top:5px !Important; padding-bottom:5px !Important;}
div.fourCol .fragment1, div.fourCol .fragment2, div.fourCol .fragment3{border-right:1px solid #e7e7e7; padding:0 20px;}
div.fourCol .fragment4{ padding:0 20px;}
div.fourCol .fragment1{ padding:0 20px 0 10px;}
div.fourCol h3{color:#545454; font-family:Tahoma,verdana,helvetica,sans-serif; font-size:1.35em; margin-bottom:10px; font-weight:normal; }
div.fourCol h4{margin:0 0 4px 0; font-size:1em; }

a.linkArrow {background:url(../i/link_arrow.gif) no-repeat right 60%; padding-right:5px;}

ul.linkList{list-style-type:none; margin:0 0 15px 0; padding:0;}
.linkList li{ margin:0; padding:0; padding:4px 0; background:url(../i/grey-separator.gif) repeat-x bottom left;}
.linkList li a{ color:#545454; font-size:1.35em; display:block;   background:url(../i/premises_arrow.gif) no-repeat 0  40%; padding:0 0 2px 10px;}

ul.newsList{list-style-type:none; margin:0; padding:0}
.newsList li{ margin:0; padding:0; padding:4px 0; ; line-height:1.6em; background:url(../i/grey-separator.gif) repeat-x bottom left;}


/*j-carousel*/

.jcarousel-list{list-style:none; margin:0; padding:0 26px; text-align:center; line-height:1.3em;}
.jcarousel-list a{color:#545454;}
.jcarousel-list a p span{color:#0379c3; font-weight:bold;}

/*Faux selects*/
	.selects{position:relative;}
    select.replaceSelect {
      display: none;
    }
    ul.selectReplacement {
      margin: 0 0 10px 0;
      padding: 0;
	  position:absolute;
	  background: url(../i/selectBoxReplacement/list_bg.gif) bottom left  no-repeat;
    }

    ul.select0 {
	   z-index:4;
	   top:0;
	   width: 246px;
    }
    ul.select0 li:first-child, ul.select0 li.first-child {
      background: transparent url(../i/selectBoxReplacement/select1.png) top left  no-repeat;
	   z-index:4;
      height: 24px;
    }	
	
    ul.select1 {

	   z-index:3;
	   top:34px;
	   width: 246px;
    }	
    ul.select1 li:first-child, ul.select1 li.first-child  {
      background: transparent url(../i/selectBoxReplacement/select2.png) top left  no-repeat;
	   z-index:4;
      height: 24px;
     
    }		
    ul.select2 {

	  z-index:2;
	  	top: 68px;
		 width: 246px;
    }
    ul.select2 li:first-child, ul.select2 li.first-child  {
      background: url(../i/selectBoxReplacement/select3.png) top left  no-repeat;
	   z-index:4;
      height: 24px;

    }	
	
    ul.select3 {

	  z-index:1;
	  	top: 102px;
		 width: 246px;
    }
    ul.select3 li:first-child, ul.select3 li.first-child  {
      background: url(../i/selectBoxReplacement/select4.png) top left  no-repeat;
	   z-index:4;
      height: 24px;

    }	
    ul.hover li:first-child,  ul.hover li.first-child  {
      background-position:0 -24px;

    }	

    ul.active {

	  padding-bottom:5px;

    }	
    ul.active li:first-child,  ul.active li.first-child {
      background-position:0 -48px;
    }		
    ul.selectReplacement li {
	  background:white;
      color: #0072bc;
      cursor: pointer;
      font-size: 11px;
      line-height: 1.7em;
      list-style: none;
      margin: 0px 0 0 0;
      padding: 2px 10px 1px 10px;
	  z-index:0;
	  border:2px solid #e5e5e5;
	  border-width:0 2px;
    }
    ul.selectReplacement li.hover {
	  background:#e3eff9;
    }	
    


    ul.selectReplacement li:first-child, ul.selectReplacement li.first-child {

      color: #0072bc;
      cursor: pointer;
      font-size: 11px;
      line-height: 24px;
      list-style: none;
      margin: 0px 0 0 0;
      padding: 0 30px;
	  z-index:0;
	  border:none;
    }	
    ul.selectOpen li {
      display: block;
    }

    ul.selectOpen li:hover,
    ul.selectOpen li.hover,
    ul.selectOpen li.selected:hover {
      background: #9e0000;
      color: #fff;
    }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
 div box{height:214px; overflow:hidden;}
.jcarousel-container {
    position: relative;
	
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
	left:25px;
    overflow: hidden;
    position: relative;
	width: 164px;
	background-color:f6f5ec;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 164px;
    height: 130px;
	overflow:hidden;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 8px;
    width: 10px;
    height: 10px;
	overflow:hidden;
    cursor: pointer;
    background: transparent url(../i/premises_next.gif) no-repeat 0 0;
}



.jcarousel-next-horizontal:active {
    background-position: -10px 0px;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -10px 0px;
}


.jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 8px;
    width: 10px;
    height: 10px;
	overflow:hidden;	
    cursor: pointer;
    background: transparent url(../i/premises_previous.gif) no-repeat 0 0;

}



.jcarousel-prev-horizontal:active {
    background-position: -10px 0px;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -10px 0px;
}



.jcarousel-item img{z-index:100;}

	div.opacity{background:#FFF; width:568px !Important;  margin-top:10px; position:absolute; left:-18px; height:70px;}
	#imagePremiseGallery{
		list-style-type:none;
		margin:0;
		padding:0;
		overflow:hidden;
		padding-top:20px;
		height:1%;
		padding-left:18px;
		position:relative;
	}
	#imagePremiseGallery li{
		list-style-type:none;
		margin:0 12px 10px 0;
		padding:0;
		float:left;
	}
	.WC-left #imagePremiseGallery li a {
		background:none !Important;
		padding-left:0;
	}	
	
	#imagePremiseGallery li a img{
		border:3px solid #e8e8e8;
	}			

	#imagePremiseGallery li a:hover img, #imagePremiseGallery li a.current img, #imagePremiseGallery li a.selected img{
		border:3px solid #4192e5;
	}	

	.blockHeading{padding-left:18px; margin-top:10px;}

	.Galleria-div hr {
			margin-left: 40px;
	}
	/* Company main segment flash div */
	.CompanyFlash
	{
		width:522px;float:right;padding-top:0px;margin-top:0px;height:290px
	}
/* DOM All pages counters */
	#counters
	{
		background-color:#ffffff;
		padding:0 0 5px 12px;
	}
	#counters div
	{
		float:left; padding:10px 3px 5px 3px;
	}
	/* furnishing */
	.activeon
	{
		background:url(../i/tilat-bg-right-selected.gif) no-repeat;
		
	}
	div.tilatLink ul li.activeon a
	{
		background:url(../i/tilat-bg-selected.gif) no-repeat;
		background-color:white;
		background-position:50% top;
		color:#ffffff;
		text-decoration:none;
	}
	div.tilatLink ul li.activeon span
	{
		background:none;
		display:block;
		margin:0 12px 4px;
		padding:6px 12px 4px 3px;
		background-repeat:no-repeat;
	}

.webcamLinkIcon {
    z-index: 100; 
    float: right; 
    margin-left: 10px;
}
.webcamLinkText {
    z-index: 100;
    float: right;
    font-weight: bold;
    margin-left: 10px;
    height: 27px;
    padding-top: 10px;
}
