/* Start of CMSMS style sheet 'newStyles' */
html { overflow: -moz-scrollbars-vertical !important; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #666;
}
h1 { 
	font-size: 18px;
	font-family:Arial, Helvetica, sans-serif;
	color: #00517d;
	line-height: 24px;
}
h2, h3 {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00517d;
	line-heignt: 18px;
}

p {
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
}

a{color:#8d7919; text-decoration:underline; } 
a:hover {color:#494948; }

a img {border:0;}

#container {
	width: 781px;  
	padding:0;
	.width: 791px;
	height:100%;
	margin: 0 auto; 
	text-align: left; 
	position: relative;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#header {
	padding:0;
	margin:0;
	height: 50px;
}
#header h1 {
	margin: 0;
	color: #00517d;
}
#sidebar1 {
	float: left;
	width: 193px; 
	padding: 0; 
}
#mainContent {
	margin: 0 0 0 193px; 
	background:url(/GUI/menuBg.gif) no-repeat 0 75px;
	.margin-left: 191px;
	.background-position:5px 75px;
}
#footer {
	padding: 10px 20px 10px 20px; 
	background-image:url(GUI/footer.gif);
	background-repeat:no-repeat;
	position:relative;
	bottom:0;
	height:40px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#mainColumn {
	width: 334px;
	padding:0 17px 0 0;
	margin-top:20px;
}

#mainColumnWide {
	width: 553px;
	padding:0 17px 0 0;
	margin-top:20px;
}

#rightColumn {
	width: 219px;
	margin:20px 0 0 0;
	padding:0 0 0 17px;

}
#productNavi {
	height: 75px;
	background: url('GUI/tabs/ourProducts.gif') no-repeat;
}

.logo {
	height:130px;
	margin:0;
	padding:0;
}

#logoHolder {height:128px; margin:0; padding:0; overflow:hidden; position:relative;}
	#logo { height:50px; margin:0; padding:0; position:absolute; bottom:0; width:106px;}
	#logo a{display:block; text-indent:-999em; height:140px; }


.leftMenu {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	padding: 15px 0 0 0;
	font-size:11px;
	line-height: 18px;
	width: 170px;
}
.leftMenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.leftMenu ul ul{
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	text-transform:none;
}
.leftMenu a{
	color:#18567b;
	text-decoration:none;
}
.leftMenu a.currentpage{
	font-weight:bold;
}
.leftMenu a.capit{
	text-transform:none;
}
.magazine {
	padding:10px;
}

.magazine img {border:0;}

.mini {font-size: 11px; color: #666; margin-left:-15px; line-height: 24px; }


/* Main navigation CSS */
.navi {
	background-image:url(GUI/navit/bgNavi.gif);
	background-repeat:repeat-x;
	height: 35px;
	width:781px;
}
.naviCompany {
	background-image:url(GUI/navit/bgNaviCompany.gif);
	background-repeat:repeat-x;
	height: 35px;
	width:781px;
}
ul.mainNavigation, ul.mainNavigationCompany {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
	width:781px;
	background-image:url(GUI/navit/bgNavi.gif);
}
ul.mainNavigation li, ul.mainNavigationCompany li {
	float:left;
	margin:0;
}
ul.mainNavigation li a, ul.mainNavigationCompany li a {
	height:35px;
	line-height:35px;
}
.mainNavigation a.homeMainLink {
	margin-left:0px;
	height:35px;
	width:194px;
	background:url(GUI/navit/naviHomeBlue.gif) no-repeat;
	text-indent:-999em;
	float:left;
	background-position:0 0;
}
.mainNavigation a.companyMainLink {
	margin-left:0px;
	height:35px;
	width:87px;
	background:url(GUI/navit/naviCompanyBlue.gif) no-repeat;
	text-indent:-999em;
	float:left;
	background-position:0 0;
}
.mainNavigation a.contactMainLink {
	height:35px;
	width:97px;
	background:url(GUI/navit/naviContactBlue.gif) no-repeat;
	text-indent:-999em;
	float:left;
}
.mainNavigation a.USAMainLink {
	height:35px;
	width:109px;
	background:url(GUI/navit/naviUSABlue.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left;
}
.mainNavigation a.shopMainLink {
	height:35px;
	width:64px;
	background:url(GUI/navit/naviShopBlue.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left;
}
.mainNavigation a.extranetMainLink {
	height:35px;
	width:76px;
	background:url(GUI/navit/naviExtraBlue.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left
}
.mainNavigation a.sitemapMainLink {
	height:35px;
	width:154px;
	background:url(GUI/navit/naviSitemapBlue.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left
}
/*yritys */
.mainNavigationCompany a.companyMainLink {
	height:35px;
	width:87px;
	margin-left:194px;
	background:url(GUI/navit/naviCompanyGrey.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left;
}
.mainNavigationCompany a.contactMainLink {
	height:35px;
	width:97px;
	background:url(GUI/navit/naviContactGrey.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left;
}
.mainNavigationCompany a.USAMainLink {
	height:35px;
	width:109px;
	background:url(GUI/navit/naviUSAGrey.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left;
}
.mainNavigationCompany a.shopMainLink {
	height:35px;
	width:64px;
	background:url(GUI/navit/naviShopGrey.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left;
}
.mainNavigationCompany a.extranetMainLink {
	height:35px;
	width:76px;
	background:url(GUI/navit/naviExtraGrey.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left
}
.mainNavigationCompany a.sitemapMainLink {
	height:35px;
	width:154px;
	background:url(GUI/navit/naviSitemapGrey.gif) no-repeat 0 0;
	text-indent:-999em;
	float:left
}
/*yhteiset */
a.companyMainLink:hover {
	background-position:0 -35px;
}
a.contactMainLink:hover {
	background-position:0 -35px;
}
a.USAMainLink:hover {
	background-position:0 -35px;
}
a.extranetMainLink:hover {
	background-position:0 -35px;
}
a.shopMainLink:hover {
	background-position:0 -35px;
}
a.sitemapMainLink:hover {
	background-position:0 -35px;
}
.mainNavigation a.act{
	background-position:0 -35px;
}
.clearAll {
	clear:both;
}
/* tabit */
.tabs {
	height: 26px;
	padding-top: 49px;
}
ul.productTabs {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.productTabs li {float:left;}
a.tonometer {
	float:left;
	height:26px;
	width:103px;
	background: url(GUI/tabs/tab_01.gif) no-repeat 0 0;
	text-indent:-999em;
}
a.pro {
	float:left;
	height:26px;
	width:98px;
	background: url(GUI/tabs/tab_03.gif) no-repeat 0 0;
	text-indent:-999em;
}
a.one {
	float:left;
	height:26px;
	width:96px;
	background: url(GUI/tabs/tab_02.gif) no-repeat 0 0;
	text-indent:-999em;
}
a.link {
	float:left;
	height:26px;
	width:98px;
	background: url(GUI/tabs/tab_04.gif) no-repeat 0 0;
	text-indent:-999em;
	;
}
a.vet {
	float:left;
	height:26px;
	width:96px;
	background: url(GUI/tabs/tab_05.gif) no-repeat 0 0;
	text-indent:-999em;
}
a.lab {
	float:left;
	height:26px;
	width:97px;
	background: url(GUI/tabs/tab_06.gif) no-repeat 0 0;
	text-indent:-999em;
}

a.tonometer:hover, a.pro:hover, a.one:hover, a.link:hover, a.vet:hover, a.lab:hover, .productTabs a.act {
	background-position:0 -26px;
}

/* Sitemap  + listat */

.list ul {padding-left: 10px; list-style:none; padding-bottom: 10px; line-height: 18px; border-top: 1px dotted grey;}
.list ul  ul {padding-left: 24px; list-style: square; padding-bottom: 10px; line-height: 18px;border-top: 1px dotted grey;}
.list ul  ul ul {border: 0;}
.list ul a {text-decoration:none;}
.list .separator {visibility:hidden;}

/*tiedostolistaus Extranet */

.filelist{width: 400px; border-collapse: collapse;  }
.filelist th{height: 28px; background: #eaeff4;}
.filelist tr{height: 28px; border: 1px grey; }
.filelist td {border-bottom: 1px solid grey;}
.filelist td img{padding-top:2px;}
.filelist td.filelistTd{padding-top:2px; padding-right:5px;}

/* Table */
table.taulu{width:560px; border:0; border-collapse:collapse; border-bottom:solid 3px #CCCCCC; border-right:solid 1px #FFFFFF;}
td.taulualas{vertical-align:bottom; font-weight:bold;}
td.taulusininen{background-color:#e7edf1;}
td.tauluharmaa{background-color:#d6d7d7;}
tr.taus{background-color:#e7edf1;}
table.taulu td{font-size:11px; font-weight:normal; color:#145379; padding:4px 10px; line-height:19px; border-bottom:solid 4px #FFFFFF; border-left:solid 1px #FFFFFF;}

/* ETUSIVUN */
.HeadlineLink {color: Red; }
/* #rightColumn{border-left:1px solid #006a8d;} */
#rightColumn a.eventLink{text-transform:capitalize; color:#00527b; font-size:14px; font-weight:bold; padding-right:20px; height:20px; text-decoration:none; font-family:Arial, Verdana, Geneva, sans-serif; background:url(/GUI/link_arrow.gif) no-repeat right;}

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
sub { top: 0.4em; }

#tinyMCE p {text-align:left;}
/* End of 'newStyles' */

