﻿ html,body {
	background:#0199c8 url('images/bg.signals.jpg') no-repeat 50% 0;
	height:100%;
}
body {
	font-size:.75em;
}
tr,td,th {
	vertical-align:top;
}
#s4-bodyContainer {
	line-height:1.5em;
	margin:0 auto;
	position:relative;
	width:1016px;
}
#s4-bodyContainer * {
	font-size:1em;
	font-family:arial,helvetica,sans-serif;
}
.clearer {
	clear:both;
}

/**********************
 shadows
**********************/
#shadowLeft {
	background:url(images/shadow.left.png) 0 0 repeat-y;
	padding:0 0 0 28px;
}
#shadowRight {
	background:url(images/shadow.right.png) 100% 0 repeat-y;
	padding:0 28px 0 0;
	position:relative;
}
#shadowFooter {
	background:url(images/shadow.footer.png) 0 0 no-repeat;
	height:28px;
}
/**********************
 /shadows
**********************/
 

/**********************
ribbon
**********************/
body #s4-ribbonrow {
	background:#9c1f00;
}
/**********************
/ribbon
**********************/



/**********************
 header
**********************/
#topHeader {
	background:#fff;
	height:66px;
	left:0;
	position:absolute;
	top:0;
	width:960px;
	*z-index:2000;
}
#mainLogo a {
	background:url(images/vaisala.logo.png) 0 0 no-repeat transparent;
	height:28px;
	left:24px;
	position:absolute;
	top:19px;
	width:105px;
}
#mainLogo span {
	display:none;
}
#topSearch {
	bottom:0;
	position:absolute;
	right:24px;
}
#headerLinks {
	font-size:.92em;
	line-height:1em;
	position:absolute;
	right:25px;
	top:15px;
}
#headerLinks li {
	border-left:1px solid #999;
	float:left;
	margin-left:1em;
	padding-left:1em;
}
#headerLinks li.first {
	border-left:none;
	margin:0;
	padding:0;
}
#headerLinks li a:link,
#headerLinks li a:visited,
#headerLinks li a:hover,
#headerLinks li a:active {
	color:#b95927;
	text-decoration:none;
}
.ms-sbtable-ex
{
	float: right !important;
	margin-bottom:10px !important;
}
INPUT.s4-searchbox-QueryPrompt
{
	font-style:normal;
}
.s4-search INPUT.ms-sbplain
{
	border-bottom: #b8592d 1px solid !important;
	border-left: #b8592d 1px solid !important;
	margin-top: 0px;
	color: #b8b8b8;
	border-top: #b8592d 1px solid !important;
	border-right: #b8592d 1px solid !important;
}


#topSearch .s4-wpTopTable tr.ms-WPHeader {
	display: none;
}  
 
/**********************
/header
**********************/

/**********************
top navigation
**********************/
#topNavigation {
	background:url(images/topnav.bg.png) 0 66px repeat-x #fff;
	height:62px;
	padding-top:66px;
}
#topNavigation a:link,
#topNavigation a:visited,
#topNavigation a:hover,
#topNavigation a:active {
	color:#b95927;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#topNavigation div.s4-tn {
	background:url(images/topnav.separator.png) 0 0 no-repeat transparent;
	height:62px;
	margin:0 0 0 11px;
}
#topNavigation .menu-horizontal ul.static {
	background:url(images/topnav.separator.png) 100% 0 no-repeat transparent;
	display:-moz-inline-stack;
	display:inline-block;
	_display:inline;
	padding-right:2px;
}
#topNavigation ul li {
	background:url(images/topnav.separator.png) 0 0 no-repeat transparent;
	display:-moz-inline-stack;
	display:inline-block;
	_display:inline;
	height:62px;
	max-width:150px;
	/* max-width:135px; */
}
#topNavigation ul li.selected {
	background-image:url(images/topnav.bg.selected.png);
}
.s4-tn LI.static > .menu-item
{
	padding-bottom:22px !important;
	white-space:normal;
}
.menu-horizontal .menu-item-text {
	white-space:normal;
}
/**********************
/top navigation
**********************/

/**********************
all content area (inc. 2. & 3. navis)
**********************/

#mainRow {
	/* contains all between top navigation and footer */
	background:none repeat scroll 0 0 #FFFFFF;
	position:relative;
}
a:link,a:visited,a:hover,a:active {
	color:#0083a9;
	text-decoration:underline;
}
a:visited,a:hover,a:active {
	color:#51c8e8;
}
/**********************
/all content area (inc. 2. & 3. navis)
**********************/

/**********************
section name
**********************/
#sectionName div {
	color:#4c4c4c;
	font-family:georgia,sans-serif;
	font-size:2.33em;
	height:68px;
	line-height:68px;
	margin-left:24px;
}
/**********************
/section name
**********************/

/**********************
second level navigation
**********************/
#secondLevelNavContainer {
	background:#fff url('images/secondnav.row.bg.png') repeat-x 0 0;
	height:44px;
	margin:0 24px;
}
#secondLevelNavContainer li {
	float:right;
	height:37px;
	line-height:29px;
	margin-right:-10px;

}
#secondLevelNavContainer li.selected {
	background:url('images/nav.selected.underline.png') no-repeat 10px 100%;
}
#secondLevelNavContainer li.first {
	background-position: 0 100%;
}
#secondLevelNavContainer li .additional-background {
	background:url('images/secondnav.tab.normal.right.png') no-repeat 100% 0;
	min-width:79px;
	padding-right:16px;
}
#secondLevelNavContainer li.selected .additional-background {
	background:url('images/secondnav.tab.active.right.png') no-repeat 100% 0;
}
#secondLevelNavContainer li .additional-background .menu-item-text {
	background:url('images/secondnav.tab.normal.png') no-repeat 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	_display:inline;
	min-width:79px;
	padding-left:16px;
	text-align:center;
}
#secondLevelNavContainer li.first .additional-background .menu-item-text {
	padding-left:6px;
}
#secondLevelNavContainer li.selected .additional-background .menu-item-text {
	background:url('images/secondnav.tab.active.png') no-repeat 0 0;
}

#secondLevelNavContainer > div > div > ul > li.first .additional-background .menu-item-text {
	background:url('images/secondnav.tab.first.normal.png') no-repeat 0 0;
}
#secondLevelNavContainer > div > div > div > ul > li.first .additional-background .menu-item-text {
	/* IE7- only */
	*background:url('images/secondnav.tab.first.normal.png') no-repeat 0 0;
}
#secondLevelNavContainer > div > div > ul > li.selected.first .additional-background .menu-item-text {
	background:url('images/secondnav.tab.first.active.png') no-repeat 0 0;
}
#secondLevelNavContainer > div > div > div > ul > li.selected.first .additional-background .menu-item-text {
	/* IE7- only */
	*background:url('images/secondnav.tab.first.active.png') no-repeat 0 0;
}

#secondLevelNavContainer a:link,
#secondLevelNavContainer a:visited,
#secondLevelNavContainer a:hover,
#secondLevelNavContainer a:active {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
/**********************
/second level navigation
**********************/

/**********************
left navigation
**********************/
#leftNavContainer {
	float:left;
	width:239px;
}
#leftNavContainer .leftNavWrapper {
	background:url(images/bg.leftnav.png) 0 0 no-repeat;
	margin-left:24px;
	padding-top:14px;
	width:214px;
}
#leftNavContainer a:link,
#leftNavContainer a:visited,
#leftNavContainer a:hover,
#leftNavContainer a:active {
	color:#ae5425;
	text-decoration:none;
}
#leftNavContainer a:hover,
#leftNavContainer .selected > a {
	color:#333;
}
 #leftNavContainer a.leftNaviSelected_1:link,
#leftNavContainer a.leftNaviSelected_1:visited,
 #leftNavContainer a.leftNaviSelected_2:link,
#leftNavContainer a.leftNaviSelected_2:visited,
 #leftNavContainer a.leftNaviSelected_3:link,
#leftNavContainer a.leftNaviSelected_3:visited {
color:#333;
}

 

#leftNavContainer li {
	font-weight:bold;
	padding:7px 0;
	background:url(images/arrow1.navi.png) 2px 13px no-repeat;
	padding-left: 15px;
}
#leftNavContainer li a {
	
}
#leftNavContainer li a {
	padding-left:1px;
}
#leftNavContainer li li {
	font-weight:normal;
	padding:2px 0 0 12px;
	background:url(images/arrow2.navi.png) 2px 8px no-repeat;
}
#leftNavContainer li li a {
	padding-left:0px;
}
#leftNavContainer li li a {
	
}
#leftNavContainer li li li {
	padding-left:10px;
	background-image:none;
}
#leftNavContainer li li li a {
	background:none;
}

/**********************
/left navigation
**********************/

/**********************
content BEGIN
**********************/
#MSO_ContentTable {
	 margin:0 24px 0 263px; 
		/*     margin:0 24px 0 24px; */
}

div.ms-rte-wpbox {
	float:left;
}


/* breadcrumb */
#breadcrumb {
	padding: 0px 0px 0px 0px; margin: 0px;
	font-size: 11px;   line-height: 1; color: #999999; 
	/* border: 1px red solid;*/
	   
}
#breadcrumb A {
	 TEXT-DECORATION: none; color: #999999; 
}
#breadcrumb A:hover {
	TEXT-DECORATION: none; COLOR: #333333;
}
#breadcrumb .current {
COLOR: #333333;
	}

 

	A.ms-sitemapdirectional 
	{color: #999999 !important;}
	
	A.ms-sitemapdirectional:visited
	{color: #999999  !important;}

	
	A.ms-sitemapdirectional:hover
	{color: #333333  !important;}
	
	A.ms-sitemapdirectional:active
	{color: #333333  !important;}
	







/* MAIN AREA page ingress / content editor */

/* BASIC :: page content width ( center ) */ 
.pageContent {
	margin: 0px; padding: 0px;
	WIDTH: 444px; FLOAT: left; 
}

/* WIDE :: page content width ( center + right-column )*/ 
 .pageContentWide {
	 margin: 0px; padding: 0px;
	 WIDTH: 670px; FLOAT: left;  
}

/* FULL WIDTH :: page content width (left + center + right-column )*/ 
.pageContentFull {
	 margin: 0px; padding: 0px;
	WIDTH: 912px !important;  FLOAT:  left; 
} 
	

/* separate style for  page content editor */
.pageEditorContent {
	 MARGIN: 0px 0px 0px 0px !important;
}

/* RIGHT COLUMN :: */ 
.narrowRightCol {
	WIDTH: 210px; PADDING-RIGHT: 0px; FLOAT: right;  
	MARGIN: 20px 0px 10px 0px;

}

/* WEB PART ZONE AREA (devided row) - used in WIDE content page */ 
.WPLeftCol, .WPRightCol
 {
	WIDTH: 325px; FLOAT: left;  
	MARGIN: 0px; padding: 0px;  
}
 .WPRightCol
 {
 FLOAT: right;  
}

	
/* WEB PART ZONE AREA (devided row) - used in FULL and SEGMENT FRONT content page */ 
.WPLeftColFull, .WPRightColFull
{
	WIDTH: 444px;  FLOAT: left;  
	MARGIN: 0px; padding: 0px;   
			
}
.WPRightColFull
{
	 FLOAT: right;  
}


/* WEB PART ZONE AREA (devided row) - used in  SEGMENT FRONT content page */ 
.WPLeftColSmall, .WPRightColSmall
{
	WIDTH: 214px;  FLOAT: left;  
	MARGIN: 0px; padding: 0px;  
	  
			
}
.WPRightColSmall
{
	 FLOAT: right;  
}


.add-margin-left { 

	margin-left: 20px;
		_margin-left: 0px!important;

}
.add-margin-right { 

margin-right: 20px; 
_margin-right: 0px!important; 


} 

/* this adds horizontal padding on web part zones that has some content   */ 
#mainRow .pageContent .s4-wpcell-plain, 
#mainRow .pageContentWide  .s4-wpcell-plain, 
#mainRow .pageContentFull  .s4-wpcell-plain,
#mainRow .WPLeftCol .s4-wpcell-plain, 
#mainRow .WPRightCol .s4-wpcell-plain,
#mainRow .WPLeftColFull .s4-wpcell-plain, 
#mainRow .WPRightColFull .s4-wpcell-plain , 
#mainRow .WPLeftColSmall .s4-wpcell-plain ,
#mainRow .WPRightColSmall .s4-wpcell-plain 

{
padding-top: 15px; 
/*padding-bottom: 10px;*/
 
}

.ms-wpTdSpace { display:none; }

/*
 #mainRow .pageContent , 
#mainRow .pageContentWide , 
#mainRow .pageContentFull ,
#mainRow .WPLeftCol , 
#mainRow .WPRightCol,
#mainRow .WPLeftColFull , 
#mainRow .WPRightColFull , 
#mainRow .WPLeftColSmall ,
#mainRow .WPRightColSmall 

{
 border: 1px black solid;
 
}
*/


/* basic text font color */ 
#MSO_ContentTable, 
#MSO_ContentTable .ms-rteStyle-Normal 
 { color: #333333;  }

#MSO_ContentTable p {
 
PADDING-BOTTOM: 20px;
PADDING-TOP: 0px; 
line-height: 18px;
 }



/* titles in main content area */ 
#MSO_ContentTable H1  div, 
#MSO_ContentTable H1 {
	FONT-SIZE: 28px;
	COLOR: #333333;
	 	FONT-FAMILY: georgia,sans-serif;
}


#MSO_ContentTable H2  div, 
#MSO_ContentTable H2  {
	 font-family: Georgia,sans-serif !important; 
	 font-size: 22px; 
	 color: #333333;
	 margin: 0px;
	 line-height: 25px;
	 
	 
}
#MSO_ContentTable H2, 
#MSO_ContentTable H1  {
	 
 margin-top: 25px;
 margin-bottom: 20px;
	 
}

/* web part header style */
#MSO_ContentTable H3.ms-WPTitle, 
.ms-WPHeader H3.ms-WPTitle span, 
#MSO_ContentTable H3  div, 
#MSO_ContentTable H3 
{
	 font-family: Georgia,sans-serif !important; 
	 font-size: 16px !important;  
	 color: #333333;
	 padding: 0px; margin: 0px;
	 line-height: 16px;
	 font-weight:normal;
}

#MSO_ContentTable H3{
 margin-top: 5px !important;
 margin-bottom: 5px !important;
}

#MSO_ContentTable .pageEditorContent H3.ms-WPTitle
{
 padding-top: 10px !important;
  
   
}



#MSO_ContentTable H4{
 margin-top: 5px !important;
 margin-bottom: 5px !important;
 font-style:normal;
 font-family: Georgia,sans-serif !important; 
font-size: 14px; font-weight:normal;

}



#MSO_ContentTable H3.ms-WPTitle {
 margin-top: 5px;
 margin-bottom: 5px;
 
}

#MSO_ContentTable H4  div, 
#MSO_ContentTable H4, 
#MSO_ContentTable H5  div, 
#MSO_ContentTable H5, 
#MSO_ContentTable H6  div, 
#MSO_ContentTable H6 
 {
	 font-family: Georgia,sans-serif !important; 
	 font-size: 14px !important;  
	 color: #333333;
	 margin:  0px;
	 padding: 0px; margin: 0px; font-weight:normal;
	 
}


/* COLORED HEADINGS SETTING */ 
H1.ms-rteElement-H1B { color: #0083a9 !important; font-size: 22px !important; }
H2.ms-rteElement-H2B { color: #b95927 !important; font-size: 20px !important; }

H3.ms-rteElement-H3B { color: #0083a9 !important; font-size: 18px !important; }
H4.ms-rteElement-H4B { color: #b95927 !important; font-size: 16px !important; }



/*
callout avaluated normal
 */ 
.ms-rteElement-Callout1, 
.ms-rteElement-Callout2, 
.ms-rteElement-Callout3, 
.ms-rteElement-Callout4 
{
	border: 1px #333333 solid;
	FLOAT: left;
	padding: 10px;
	BACKGROUND-COLOR: white; 
	margin: 5px 0px;
	width: 100%; color: #333333;
	font-style:normal;
} 



.ms-rteStyle-Highlight {	  font-weight:normal; 	BACKGROUND-COLOR: #cccccc;	-ms-name: "Highlight"; }
.ms-rteStyle-Caption {	font-weight:bold;  font-style:italic; color: #333333;	-ms-name: "Caption"}
.ms-rteStyle-Byline {	COLOR: #333333;	-ms-name: "By Line"}
.ms-rteStyle-Tagline {	FONT-SIZE: 12px;	COLOR: #333333;	-ms-name: "Tag Line"}
.ms-rteStyle-References {	COLOR: #333333;	-ms-name: "References"}



 /* SUB / SUP html fix */
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
/* ************ */ 







#mainRow tr.ms-WPHeader td, 
#mainRow tr.ms-WPHeader td.ms-WPBorder, 
.ms-WPBorder,.ms-WPBorderBorderOnly {
								border-width: 0px !important; 
 
}

#mainRow .ms-wpContentDivSpace 
{	MARGIN-LEFT: 0px;	MARGIN-RIGHT: 0px;}

 
.narrowRightCol td.ms-wpTdSpace { width: 0px !important; display:none;  }
/*  #narrowRightCol td.ms-WPHeaderTdMenu { width: 0px !important; display:none;  } */

.narrowRightCol   h3.ms-WPTitle {
	BACKGROUND: url(images/Wp-bg-right.jpg) no-repeat left bottom;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 23px;
	PADDING-TOP: 0px;
	HEIGHT: 30px
}

 
#MSO_ContentTable .ms-WPBody { 
line-height: 18px;

}
#MSO_ContentTable .narrowRightCol .s4-wpcell-plain, 
#MSO_ContentTable .narrowRightCol .s4-wpTopTable {
 
 margin: 0px !important;
 padding: 0px !important; 
 
}

.narrowRightCol table, .narrowRightCol td {  margin: 0px !important; }

/*
#MSO_ContentTable td.ms-wpTdSpace {	
	WIDTH: 0px!important;  padding: 0px !important; margin: 0px!important; 
		
}
*/
/* link styles */ 

}
A:link {
	COLOR: #0083a9; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #51c8e8; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #51c8e8; TEXT-DECORATION: underline
}
A:active {
	COLOR: #51c8e8; TEXT-DECORATION: underline
}
.ms-WPBody A:link {
	COLOR: #0083a9; TEXT-DECORATION: underline
}
.ms-WPBody A:visited {
	COLOR: #51c8e8; TEXT-DECORATION: underline
}
.ms-WPBody A:hover {
	COLOR: #51c8e8; TEXT-DECORATION: underline
}
.ms-WPBody A:active {
	COLOR: #51c8e8; TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: underline
}
.ms-WPBody A:hover {
	TEXT-DECORATION: underline
}




.Contentclearer{	CLEAR: both;  
}


 #MSO_ContentTable .ms-rteStyle-Normal {
	MARGIN-bottom: 20px;

}

 #MSO_ContentTable OL .ms-rteStyle-Normal, 
  #MSO_ContentTable UL .ms-rteStyle-Normal  {
	MARGIN-bottom: 0px;
}


 #MSO_ContentTable OL {
 list-style-type: decimal  !important; 	MARGIN-LEFT: 15px  !important;
	padding-LEFT: 15px  !important;
	MARGIN-bottom: 20px;
}

#MSO_ContentTable  UL
{
	list-style-type:none;
	MARGIN-LEFT: 0px  !important;
	padding-LEFT: 16px  !important;
	LIST-STYLE-IMAGE: url('Images/listbullet-2.jpg')  !important;
	MARGIN-bottom: 20px;

}
 #MSO_ContentTable LI {
	 padding-left: 0px  !important; margin-left: 0px  !important;
}
 b,strong 
{
	font-weight:bold;
}

em
{
	font-style: italic;
}


#MSO_ContentTable H2 .ms-long{	FONT-SIZE: 12px; }







.reusablecontentclass {
	 margin-top: 10px;
}




/**********************
/content END
**********************/



/**********************
footer BEGIN 
**********************/
#footer {
	background:#fff;
}
#fatFooter {
	padding:20px 0;
	font-size:.92em;
	 
}
/* */
#fatFooter ul li {
	border-left:1px solid #e5e5e5;
	color:#333;
	float:left;
	font-weight:bold;
	padding:0 0 0 20px;
	width:170px;	
}
#fatFooter ul li.first {
	border-left-color:transparent;
	padding-left:24px;
}
#fatFooter li li {
	border:none;
	font-weight:normal;
	padding:0;
}
#fatFooter a:link, 
#fatFooter a:visited {
	color:#999;
	text-decoration:none;
}

#fatFooter a:hover,
#fatFooter a:active {
	color:#333;
	text-decoration:none;
}
#thinFooter {
	background:#f2f2f2;
	padding:20px 24px 14px;
	*padding:40px 24px 34px;
	font-size:.92em;
}
#thinFooter ul {
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
}
#thinFooter li {
	border-left:1px solid #999;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	margin-left:1em;
	padding-left:1em;
}
#thinFooter li.first {
	border-left:none;
	margin:0;
	padding:0;
}
#thinFooter li a:link,
#thinFooter li a:visited,
#thinFooter li a:hover,
#thinFooter li a:active {
	color:#b95927;
	text-decoration:none;
}
#thinFooter .addthis_toolbox {
	float:right;
}
/**********************
/footer
**********************/
.productTabs {
	border:1px solid #d8d8d8;
	border-top:none;
	float:left;
	width:96%;
	padding:8px;
}
.tablistContainer {
	background:transparent url(images/bg-products-tabs.gif) top left;
	float:left;
	width:100%;
}
#MSO_ContentTable ul.tablist {
	margin:0!important;
	padding:0 5px 0 5px!important;
	float:left;
	list-style:none;
}
#MSO_ContentTable .tablist li {
	display:block;
	float:left;
	padding:0!important;
}
.tablist li.active {
	background:transparent url(images/bg-products-active-tab.gif) top center no-repeat;
}
.productTabTitle {
	display: block;
	font-weight:bold;
	color:#de5e11;
}
.tablist li span {
	background:transparent url(images/bg-products-tabs-separator.gif) 0 0 no-repeat;
	display:block;
	height:32px;
}
.tablist li span span {
	cursor:pointer;
	display:block;
	height:32px;
	line-height:32px;
	padding:0 10px;
	white-space:nowrap;
}
.tablist li span span.last {
	background:transparent url(images/bg-products-tabs-separator.gif) 100% 0 no-repeat;
}
        .tabSeparator
        {
            float:left;
            margin:0px 10px 0px 0px;
        }
        .lastTabSeparator
        {
            float:right;
            margin:0px 0px 0px 10px;
        }
        .productTabText
        {
            display:inline-block;
            margin:6px 0px 0px 0px;
            cursor:pointer;
            float:left;
        }

.productTab .s4-wpTopTable {
	float:left;
}




/******************** lift ups *******************/
 /* product listing styles begin*/
 
 
 .vaisala-product-list {
	
	  width: 100%;
	 
}
  .vaisala-product-list img {
	
	 float:left; 
	 width: 210px !important;
	 margin-bottom: 20px !important;
	 margin-top: 0px  !important; 

}

   .vaisala-product-list p {
	 
	width: 210px; float:right;
	margin-left: 20px  !important; 
	

}
   .vaisala-product-list h3 {
	 float:right; 
	 width: 210px; float:right;
	margin-left: 20px  !important; 
	 margin-top: 0px  !important; 

}



  
 

   .vaisala-product-list hr {
	
 clear:both;  
 margin-bottom: 15px;
	height: 1px;
	background-color: #cccccc;
  background-position: left top;
  /*background-image:url('images/HR-Bg.jpg'); */
  background-repeat:no-repeat;
  border: 0px white solid;
  COLOR: #cccccc !important; 	 
 /* COLOR: transparent !important; */
 

}





 .vaisala-product-list h3 A {
	 TEXT-DECORATION: none !important;  color: #0083a9 !important; 
	 font-family: Georgia !important;  font-size: 18px !important;
	  line-height: 20px !important; 

}
 .vaisala-product-list h3 A:hover {
	TEXT-DECORATION: underline !important;  COLOR: #51c8e8;
} 
 /* product listing styles end */



 /* language selector styles */
  #languages
    {
        background:transparent url(images/btn-language-select.png) top right no-repeat;
		display:none;
        /*float:left;*/
        left:580px;
        /*margin:35px 0px 0px 580px;*/
        padding:0px 0px 0px 0px;
        position:absolute;
        top:35px;
		z-index:9400;
    }
    #languages a
    {
        color:#e87d1e;
        text-decoration:none;
        margin:0px;
        font-weight:normal;
    }
    #languages a:hover
    {
        font-weight:bold;
    }
    #languages li
    {   
        list-style:none;
        padding:3px 10px 3px 10px;
        margin:0px;
        width:85px;
        background:transparent url(images/bg-language-select.png) center left no-repeat;
        display:none;
        padding-right:25px;
        cursor:pointer;
    }
    #languages li.selected
    {
        display:block;
        background:none !important;
        text-align:right;
        display:block;
    }
    #languages  li.second
    {
        background:transparent url(images/bg-language-select.png) top left no-repeat !important;
    }
    #languages li.last
    {
        background:transparent url(images/bg-language-select.png) bottom left no-repeat !important;
    }


 
 

/* PRINT TOOLS */

/*
#customToolsContainer{
background:#fff;
 display: block;  
 
  
}

#subcustomToolsContainer {
	 padding-left: 260px;
	 background:#fff;
}
 

#subcustomToolsContainer table td { padding: 5px; vertical-align: middle; padding-bottom: 0px !important;
	 
}
#subcustomToolsContainer a
    {
        color:#333333;
        text-decoration:underline;
      
    }
 #subcustomToolsContainer a:hover
    {
       text-decoration: underline;

    }


*/



/* NEWS AND RELEASES CUSTOM CSS begin */ 
    
    .dvDateArchiveSERel {
   
  background-image: url('images/Vaisala_stockex_icon.gif');
 background-position:right   center; 
 background-repeat:no-repeat;
 
}

 .dvDateArchivePress{
 
 }




   .dvNewsArchive {
} 
/* 
    .dvitemArchive {
	padding-bottom: 20px; 
	 
}*/
 
 .dvNewsArchive  
{
	padding-bottom: 18px; 
	padding-top: 15px; 	
	 
	  background-image:url('images/HR-Bg.jpg');
	background-repeat:no-repeat; 
	background-position:-7px bottom;    
	

}

.dvReleaseListWP {
	 margin-top: 25px;
	 
}
 
/* NEWS AND RELEASES CUSTOM CSS end  */ 











/* small content banner styles :: begin */

.ContainerbannerSmallblue, .ContainerbannerSmallgrey {
	background:url('images/Vaisala_Banner_background_S_blue_214x67.jpg') 0 0 no-repeat;
	height:67px;
	width: 214px !important; 
	overflow:hidden !important; 
	padding:6px 6px 6px 6px;


}

.ContainerbannerSmallgrey {
	background:url('images/Vaisala_Small_Banner_BG_214x67.jpg') 0 0 no-repeat !important; 
}
 

.innerContainerbannerSmall {
	background:#fff;
	color:#0083a9;
	display:table-cell;
	height:55px;
	padding: 0px; 
	width:202px;  
	
}
.innerContainerbannerSmall img {
	float:left; margin-right: 5px!important; 
}
#MSO_ContentTable .ContainerbannerSmallblue .innerContainerbannerSmall h3, 
#MSO_ContentTable .ContainerbannerSmallgrey .innerContainerbannerSmall h3 {
	padding:2px 2px 2px 2px  !important;
	font-family: Arial;
	font-size: 14px !important;  
	line-height: 16px !important; 
	color: #0083a9 !important; 
	font-weight:normal !important;
	margin: 0px !important; 
 

}
.innerContainerbannerSmall a {
	text-decoration:none !important;
	font-size: 12px !important;  
	line-height: 15px !important; 
	color: #0083a9 !important; 


}
.innerContainerbannerSmall  a {
	text-decoration:none !important;
}
 
#MSO_ContentTable .ContainerbannerSmallblue .innerContainerbannerSmall  p,
#MSO_ContentTable .ContainerbannerSmallgrey .innerContainerbannerSmall  p {
 
	padding:1px 2px 2px 2px; 
 line-height: 15px !important; 
 
}
 
/* small content banner styles :: end */









/* FAQ LIST ITEM  begin*/

#MSO_ContentTable ul.faq {
    list-style-image:none!important;
    list-style-type: none;
    margin-bottom: 20px;
    margin-left:0!important;
    padding-left: 0!important;
}

.faqLI {
 
}
 
.faqLI a:link
    {
        
        text-decoration:none!important;
        font-weight:bold!important;
        color: #0083a9!important;
    }
.faqLI a:hover
    {
        text-decoration: underline!important;
         color: #0083a9!important;
          font-weight:bold!important;

}
.faqLI a:visited
    {

         color: #0083a9!important;
           font-weight:bold!important;
         text-decoration:none!important;

}

  .faqLI .description p {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;	 
}

.faqLI .greyliner {
BACKGROUND-POSITION: -7px bottom;	
BACKGROUND-IMAGE: url(images/HR-Bg.jpg);
height: 1px;  	BACKGROUND-REPEAT: no-repeat;
margin: 0px; 

}
/* FAQ LIST ITEM  end */




/*CUSTOM EVENTS CSS begin */

 
#Events a:link
    {
        
        text-decoration:none!important;
        font-weight:bold!important;
        color: #0083a9!important;
    }
#Events a:hover
    {
        text-decoration: underline!important;
         color: #0083a9!important;
          font-weight:bold!important;

}
#Events a:visited
    {

         color: #0083a9!important;
           font-weight:bold!important;
         text-decoration:none!important;

}

/*
#MSO_ContentTable   UL  #Events #event2 {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
	 color: #333333;	 
	 

}*/

#Events .greyliner {
BACKGROUND-POSITION: -7px bottom;	
BACKGROUND-IMAGE: url(images/HR-Bg.jpg);
height: 16px;  	BACKGROUND-REPEAT: no-repeat;
margin: 0px; 

}

#Events .eventname
    {
        
        text-decoration:none!important;
        font-weight:bold!important;
        color: #0083a9!important;
    }
    
#Events .eventdate {
	 padding-top: 15px !important; 
}


/*CUSTOM EVENTS CSS end */

 

/* DocumentList */

.divDocList
{
float:left;
}
.ulDocList
{
list-style:none;
margin: 0px;
padding: 0px;
}
.liDocList {
padding-bottom:2px;
padding-top:2px;
padding-left:4px;
padding-right:0px;
clear:both;
}
.divDocGroupHeader {
font-family: tahoma; 
text-align:left;
padding-top:6px;
margin-bottom:2px;
margin-left:-16px;
font-size:10pt; 
font-weight:bold; 
color:#000000;
clear:both;
}

/* DocumentList END */


/* begin  SALES Contacts WP */ 

#Contacts {
	  padding-top: 15px;  
		BACKGROUND-POSITION: -17px top;	BACKGROUND-IMAGE: url(images/HR-Bg.jpg);
	  	BACKGROUND-REPEAT: no-repeat;

}


#Contacts .contactdivider {	BACKGROUND-POSITION: -17px bottom;	BACKGROUND-IMAGE: url(images/HR-Bg.jpg);
	MARGIN: 15px 0px 15px 0px;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 1px; }
#Contacts HR {
	 display:none;
}
#Contacts .contactname {
	  font-weight:bold; 
}
#Contacts .contactextrainfo p, 
#Contacts .contactdescreption p
 { padding-bottom: 0px; } 

#Contacts .contactdescreption, 
#Contacts .contactextrainfo, 
#Contacts .contactphone, 
#Contacts .contactfax, 
#Contacts .contactaddress, 
#Contacts .contactwww,
#Contacts .contactname
{
	/*padding-left: 10px;*/
}
 
.ms-WPBody input[type="button"], .ms-WPBody input[type="submit"]  { 

 padding-left: 10px; padding-right: 10px; 
   margin-top: 5px; margin-bottom: 5px;
 
}
 

#Contacts .contactname
{
	
}




/* end  SALES Contacts WP */ 




#mainLogo a {
 z-index:9400!important;
}







