﻿* { margin: 0; padding: 0; }
body { font-family: Verdana, Sans-Serif; font-size: 85%; }
a, a:hover { color: Black; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border-width: 0; }
.Hidden { display: none; }
.Required { color: #c00; }
div#Main { width: 946px; min-height: 600px; height: auto; overflow: hidden; margin: 0 auto; background-image: url(../images/main_bg.jpg); background-repeat: no-repeat; background-position: 440px 20px; }
div#Header { width: 932px; overflow: hidden; margin: 0 0 30px 14px; }
div#Content { width: 946px; overflow: hidden; }
div#Column1 { width: 174px; overflow: hidden; margin: 0 20px 0 0; float: left; display: inline; }
div#Column2 { width: 412px; overflow: hidden; margin: 0 20px 0 0; float: left; display: inline; }
div#Column3 { width: 320px; overflow: hidden; float: left; display: inline; }
div#Column2and3 { width: 752px; overflow: hidden; float: left; display: inline; }
.NoScript { color:Red;font-weight:bold; }

div#Column1 a.Current { text-decoration: underline; }

h1.PageHeader { font-size: 160%; margin: 0 0 20px 0; }

img#CompanyLogo { float: left; display: inline; margin: 38px 0 0 0; }

div#Lang { width: 119px; overflow: hidden; float: right; display: inline; margin: 33px 20px 0 0; }
div#Lang p.Flags { width: 128px; overflow: hidden; }
div#Lang p.Flags img { margin-right: 9px; margin-bottom: 3px; float: left; display: inline; }
div#Lang p.Marker { width: 128px; height: 6px; overflow: hidden; float: left; display: inline; margin: 3px 0 0 3px; }
div#Lang p.Marker img { display: block; }
div#Lang p.Marker img.Pos_sv-SE { margin-left: 0; }
div#Lang p.Marker img.Pos_en-US { margin-left: 32px; }
div#Lang p.Marker img.Pos_es-ES { margin-left: 64px; }
div#Lang p.Marker img.Pos_de-DE { margin-left: 96px; }

div#MOTD { width: 500px; overflow: hidden; float: left; display: inline; margin: 20px 0 0 65px; }
div#MOTD img { display: block; }

div#NewsListing { width: 320px; overflow: hidden; font-size: 95%; margin: 20px 0 33px 0; }
div#NewsListing div.Item { width: 100%; overflow: hidden; margin-bottom: 7px; }
div#NewsListing div.Item p.Date { width: 85px; overflow: hidden; float: left; display: inline; }
div#NewsListing div.Item p.Header { width: 235px; overflow: hidden; }
div#NewsListing div.Item p.Header a { font-weight: bold; }

div#MediaList { width: 100%; overflow: hidden; }
div#MediaList div.MediaPuff { width: 100%; overflow: hidden; margin: 0 0 35px 0; }
div#MediaList div.MediaPuff p.Caption { font-weight: bold; margin-top: 5px; font-size: 95%; }

div#StandardArticle { width: 100%; overflow: hidden; }
div#StandardArticle img { vertical-align: text-bottom; }
div#StandardArticle img.ArticleImage { float: left; display: inline; margin: 0 10px 10px 0; }
div#StandardArticle h1.Top { clear: none; }
div#StandardArticle h1, div#StandardArticle .Rub1 { font-size: 130%; margin: 0 0 18px 0; display: block; clear: both; }
div#Column2 div.StartArticle h1 { font-size: 160%; margin: 0 0 6px 0; }
div#StandardArticle p { font-size: 100%; margin: 0 0 12px 0; }
div#StandardArticle .Btex { font-size: 100%; }
div#StandardArticle table { margin-top: 12px; }
div#StandardArticle table td { vertical-align: top; }
div#StandardArticle div.Text { font-size: 85%; }

div#StaffListing { width: 100%; overflow: hidden; }
div#StaffListing div.Staff { width: 100%; overflow: hidden; margin: 0 0 10px 0; }
div#StaffListing div.Staff div.Info { width: 312px; overflow: hidden; }
div#StaffListing div.Staff h1 { font-size: 130%; margin: 0 0 12px 0; }
div#StaffListing img.Staff { float: left; display: inline; margin-right: 10px; }

div#PlateList { width: 432px; overflow: hidden; margin: 0 0 20px 0; }
div#PlateList p { float: left; display: inline; margin: 0 20px 20px 0; }

div#Navigation { width: 100%; overflow: hidden; margin-top: 12px; }
div#Navigation div.Item { width: 100%; overflow: hidden; }
div#Navigation div.Item div.Active { width: 100%; overflow: hidden; background-color: #e2e2e2; }
div#Navigation div.Item p { padding-left: 14px; }
div#Navigation div.Item p.Top { padding-top: 8px; height: 26px; }
div#Navigation div.Item div.Active p.Top { width: 160px; background-image: url(../images/nav_top.gif); background-repeat: no-repeat; background-position: 0 0; }
div#Navigation div.Item div.Active div.SubMenus { width: 174px; overflow: hidden; position: absolute; background-color: #e2e2e2; }
div#Navigation div.Item div.Active div.SubMenus p { margin-bottom: 6px; }
div#Navigation div.Item div.Active div.SubMenus p a { font-weight: bold; font-size: 95%; }
div#Navigation div.Item div.Active div.SubMenus img.NavBottom { display: block; }
div#Navigation div.Item div.Active p.Top a, div#Navigation div.Item p.Top a { text-transform: uppercase; font-weight: bold; font-size: 110%; font-family: Arial, Sans-Serif; }
div#Navigation p#StartPage { width: 121px; height: 29px; padding-top: 8px; margin-bottom: 0; background-image: url(../images/startlink_bg.gif); background-repeat: no-repeat; }

div#PartnerList { width: 100%; overflow: hidden; margin-bottom: 40px; }
div#PartnerList h1 { font-size: 100%; margin: 0 0 12px 0; font-weight: normal; }
div#PartnerList p { margin-bottom: 5px; }
div#PartnerList p img { display: block; }

div#ProductBrowser { width: 644px; overflow: hidden; margin-top: 20px; }
div#ProductBrowser h1 { font-size: 100%; margin-bottom: 15px; }
div#ProductBrowser div.Listing { width: 624px; margin-left: 8px; overflow: hidden; }
div#ProductBrowser div.Listing div.Row { width: 100%; overflow: hidden; margin-bottom: 5px; }
div#ProductBrowser div.Listing div.Item { width: 95px; float: left; display: inline; margin: 0 9px 20px 0; }
div#ProductBrowser div.Listing div.Item p.Label { font-size: 70%; text-align: center; }
div#ProductBrowser div.Listing div.Item img { display: block; margin: 0 auto; width: 74px; height: 74px; }

div#ProductBrowser div.Listing a.FolderWithThumbnail { background-image: url(../images/folder_big.gif); background-repeat: no-repeat; width: 74px; height: 74px; margin: 0 auto; display: block; }
div#ProductBrowser div.Listing a.FolderWithThumbnail img.Thumbnail { float: left; display: inline; margin: 5px 0 0 5px; }

div#Products div.BackButton { width: 74px; overflow: hidden; margin-bottom: 20px; }
div#Products div.BackButton img.Folder { display: block; }
div#Products div.BackButton p.Label { text-align: center; font-size: 70%; }

div#Products h2 { font-size: 130%; }
div#Products h2 img { vertical-align: middle; }

div#Products table.ProductList { width: 686px; display: block; font-size: 95%; margin-top: 15px; }
div#Products table.ProductList p { margin: 9px 0; }
div#Products table.ProductList td { vertical-align: middle; }
div#Products table.ProductList td.Col1 { width: 75px; }
div#Products table.ProductList td.Col2 { width: 215px; }
div#Products table.ProductList td.Col3 { width: 105px; }
div#Products table.ProductList td.Col4 { width: 145px; }
div#Products table.ProductList td.Col5 { width: 145px; }
div#Products table.ProductList tr.HeaderRow td p { margin: 2px 0 1px 4px; }
div#Products table.ProductList tr.HeaderRow td p a { color: White; }
div#Products div.ProductSearch { width:100%;overflow:hidden;margin:0 0 20px 0 }

div#ProductDetails { width: 606px; overflow: hidden; }
div#ProductDetails img.ProductImage { float: left; display: inline; margin-right: 20px; }
div#ProductDetails div.Content { width: 346px; overflow: hidden; }
div#ProductDetails div.Content div.Description { width: 346px; overflow: hidden; }
div#ProductDetails div.Content h1 { margin: 0 0 10px 0; }
div#ProductDetails div.Content h2 { font-size: 100%; margin: 10px 0 0 0; }
div#ProductDetails div.Content p { font-size: 100%; margin: 0 0 12px 0; }
div#ProductDetails div.ContactHtml { width:100%;overflow:hidden;line-height:2.0em }
div#ProductDetails div.ContactHtml img { vertical-align:-3px }

div#QueryForm { width: 100%; overflow: hidden; font-size: 95%; }
div#QueryForm div.FormContent { padding: 20px; width: 372px; overflow: hidden; background-color: #e6edf1; }
div#QueryForm div.FormContent dl.StandardFields { width: 100%; overflow: hidden; margin-bottom: 15px; }
div#QueryForm div.FormContent dl.StandardFields dt { float: left; display: inline; width: 110px; text-align: right; color: Black; margin: 0 10px 5px 0; }
div#QueryForm div.FormContent dl.StandardFields dd { float: left; display: inline; width: 252px; margin-bottom: 5px; }
div#QueryForm div.FormContent dl.StandardFields dd input { padding: 1px; width: 170px; }
div#QueryForm div.FormContent dl.StandardFields dd select { padding: 1px; width: 245px; font-size: 95%; font-family: Arial, Sans-Serif; }
div#QueryForm div.FormContent dl.NumericFields { width: 100%; overflow: hidden; }
div#QueryForm div.FormContent dl.NumericFields dt { float: left; display: inline; width: 220px; text-align: right; margin: 0 10px 5px 0; }
div#QueryForm div.FormContent dl.NumericFields dd { float: left; display: inline; width: 110px; margin-bottom: 5px; }
div#QueryForm div.FormContent dl.NumericFields dd input { padding: 1px; width: 50px; direction: rtl; }
div#QueryForm div.FormContent dl.MiscInfo { width: 100%; overflow: hidden; margin-top: 15px; }
div#QueryForm div.FormContent dl.MiscInfo dt { float: left; display: inline; width: 110px; text-align: right; margin: 0 10px 5px 0; }
div#QueryForm div.FormContent dl.MiscInfo dd { float: left; display: inline; width: 240px; margin-bottom: 5px; }
div#QueryForm div.FormContent dd textarea { padding: 1px; width: 240px; height: 59px; }
div#QueryForm div.FormContent div.FormDescription { width: 100%; overflow: hidden; margin: 20px 0 0 0; }
div#QueryForm div.FormContent div.FormDescription p { margin: 0 0 12px 0; }
div#QueryForm div.FormContent div.FormDescription ul { list-style-image: url(../images/list_marker.png); list-style-position: outside; margin: 0 0 0 25px; }
div#QueryForm div.FormContent div.FormDescription ul li { margin-bottom: 12px; }


div#WeHaveMore { width:600px;overflow:hidden;margin:20px 0 0 0 }
div#WeHaveMore a { color:blue }