html
{
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	background-image: url(Images/back30.png);
	background-position: center;
	font-family: Verdana;
	border: none;
	height: 100%;
	overflow-y: scroll;
}
body
{
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	background-image: url(Images/back30.png);
	background-position: center;
	font-family: Verdana;
	border: none;
	height: 100%;
	font-size: 9px;
}
.Container
{
	position: relative;
	width:990px;
	height:100%;
	margin:0px auto;
}
.PrintShow
{
    display: none;
}
img
{
	border-style: none;
}
td
{
    font-size: 9px;
	font-family: Verdana;
    
}
A
{
	color: #666666;
}
a.Small
{
    font-size: 9px;
}
span.ImitateLink
{
    color: #666666;
    cursor: pointer;
    text-decoration: underline;
}
TD.Footer
{
	font-size: 9px;
	line-height: 18px;
	vertical-align: bottom;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 16px;
	padding-bottom: 4px;
	color: #888888;
	border-right: black 1px solid;
	text-align: center;
}

TABLE.Matrix
{
    border: 0px;
    width: 430px;
}
TABLE.Matrix TD
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: #dddddd;
}
TABLE.Matrix TD.Ikon
{
    text-align: center;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
TABLE.Matrix IMG
{
    float: right;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
}

/* Content styles start */

TABLE.Content
{
	width: 702px;
	margin-left: 14px;
	margin-right: 14px;
 	margin-bottom: 16px;
	border: 0px;
	color: #555555;
}
TABLE.Content H1
{
	font-size: 16px;
	font-family: arial;
}
TABLE.Content H2
{
	font-size: 14px;
	font-family: arial;
}
TD.ContentTopFiller
{
	height: 80px;
	background-image: url(Images/topfiller_bg.png);
	background-repeat: repeat-x;
	padding-left: 0px;
	padding-right: 0px;
}
TD.ContentPalette
{
	background-color: #f5f5f5;
	height: 80px;
	vertical-align: bottom;
	border-top: none;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 8px;
	padding-left: 8px;
	font-weight: normal;
	text-align: right;
	padding-bottom: 8px;
	padding-top: 8px;
}
TD.ContentIntroCrummy
{
	background-color: #f5f5f5;
	height: 30px;
	padding-left: 32px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #a1a3a5 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
TD.ContentIntroPerson
{
	background-color: #f5f5f5;
	border-top: #00bdf2 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 50px;
	padding-right: 32px;
}
TD.ContentIntroCompany
{
	background-color: #f5f5f5;
	border-bottom: #cbcbcb 1px solid;
	border-top: #888d63 4px solid;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 50px;
	padding-right: 32px;

}
TD.ContentIntroCatalog
{
	background-color: #f5f5f5;
	height: 30px;
	padding-left: 50px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #ff7900 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 14px;
	font-weight: bold;
}
TD.ContentIntroMonitoring
{
	background-color: #f5f5f5;
	height: 30px;
	padding-left: 50px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #d0e537 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 14px;
	font-weight: bold;
}
TD.ContentIntroCompMon
{
	background-color: #f5f5f5;
	height: 30px;
	padding-left: 50px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #a1a3a5 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 14px;
	font-weight: bold;
}
TD.ContentIntroAll
{
	background-color: #f5f5f5;
	height: 30px;
	padding-left: 50px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #9ea0a2 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 14px;
	font-weight: bold;
}
TD.ContentIntroNews
{
	background-color: #ffd9b2;
	height: 30px;
	padding-left: 16px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #9ea0a2 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 9px;
	color: #888888;
	font-weight: bold;
}
TD.ContentIntroNews > div
{
    line-height: 30px;
}
TD.ContentArt
{
	background-color: #f5f5f5;
	padding-left: 32px;
	padding-right: 32px;
	vertical-align: middle;
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 32px;
}
TD.ContentStd
{
	background-color: #f5f5f5;
	padding-left: 32px;
	padding-right: 32px;
	font-size: 10px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	vertical-align: top;
}
TD.ContentArtLeft
{
	background-color: #f5f5f5;
	padding-left: 32px;
	padding-right: 32px;
	vertical-align: top;
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 32px;
	width: 436px;
}
TD.ContentPanelRight
{
	background-color: #f5f5f5;
	padding-left: 0px;
	padding-right: 32px;
	vertical-align: top;
	font-size: 10px;
	padding-top: 16px;
	padding-bottom: 32px;
	width: 202px;
	line-height: 13px;
}
TD.ContentPanelLeft
{
	background-color: #f5f5f5;
	padding-left: 32px;
	padding-right: 16px;
	vertical-align: top;
	padding-top: 16px;
	padding-bottom: 32px;
	width: 202px;
	font-size: 11px;
	line-height: 18px;
}
TD.ContentPanelLeft H1
{
	font-size: 16px;
}
TD.ContentPanelLeft A
{
	text-decoration: none;
}
TD.ContentArtRight
{
	background-color: #f5f5f5;
	padding-left: 32px;
	padding-right: 32px;
	vertical-align: top;
	font-size: 11px;
	padding-top: 16px;
	padding-bottom: 32px;
	width: 436px;
	line-height: 17px;
}
TD.ContentArtRight H1
{
	font-size: 20px;
}
TD.ContentArtRight H2
{
	font-size: 14px;
	margin-bottom: 2px;
}
TD.ContentArtRight P
{
	margin-top: 4px;
}
TD.ContentInstr
{
	background-color: #f5f5f5;
	color: #555555;
	padding-left: 32px;
	padding-right: 32px;
	vertical-align: middle;
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 32px;
}
H1.ContentArticleTitle
{
    margin-top: 10px;
}
TABLE.Instr
{
	width: 638px;
	border-collapse: collapse;
}
TD.InstrImage
{
	text-align: center;
	width: 25%;
}
TD.InstrText
{
	vertical-align: top;
	padding-right: 4px;
	padding-left: 4px;
	width: 25%;
}

/* Content styles end */

.Message
{
	color: white;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	font-size: 10px;
	background-color: #43a0ff;
	margin-left: 16px;
	margin-right: 16px;
}
TABLE.Search
{
	width: 380px;
}
TABLE.SearchV2
{
	width: 702px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 16px;
	border-spacing: 0px;
}
TD.SearchArtAlla
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	height: 30px;
	padding-left: 20px;
	padding-right: 32px;
	vertical-align: middle;
	border-top: #a1a3a5 4px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 13px;
	text-align: left;
}
TD.SearchHeader
{
	background-color: #ffffff;
	color: #666666;
	height: 30px;
	padding-left: 0px;
	vertical-align: bottom;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
	font-family: arial;
}
TD.SearchPresentation
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	height: 34px;
	padding-left: 6px;
	vertical-align: bottom;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 10px;
	font-weight: bold;
	background-position: right bottom;
	background-image: url(Images/search_pres_bak.png);
	background-repeat: no-repeat;
	padding-bottom: 1px;
	width: 40%;
}
TD.SearchPresentationV2
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	height: 34px;
	padding-left: 16px;
	vertical-align: bottom;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 10px;
	font-weight: bold;
	background-position: right bottom;
	background-image: url(Images/search_pres_bak.png);
	background-repeat: no-repeat;
	padding-bottom: 1px;
	width: 140px;
}
TD.SearchMessage
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	padding-left: 6px;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 6px;
	width: 100%;
	padding-right: 3px;
	padding-top: 3px;
}
TD.SearchPresentation A, TD.SearchPresentationV2 A
{
	color: #7d7d7d;
	text-decoration: none;
}
TD.SearchInput
{
	background-color: #f5f5f5;
	height: 30px;
	vertical-align: bottom;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 3px;
	padding-left: 3px;
	width: 60%;
	font-size: 9px;
	font-weight: normal;
}
TD.SearchInputV2
{
	background-color: #f5f5f5;
	height: 30px;
	vertical-align: bottom;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 3px;
	padding-left: 3px;
	width: 562px;
	font-weight: normal;
}
TD.SearchTextInput
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	vertical-align: bottom;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
TD.SearchFinnish
{
	background-color: #f5f5f5;
	height: 30px;
	vertical-align: middle;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 10px;
	text-align: right;
}
TD.SearchFinnishV2
{
	background-color: #f5f5f5;
	height: 30px;
	vertical-align: middle;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 240px;
	text-align: right;
}
TD.InfoBox0
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	vertical-align: top;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 12px;
	padding-left: 8px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
TD.InfoBoxA
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	vertical-align: top;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 12px;
	padding-left: 32px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	background-image: url(Images/exc.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
TD.InfoBoxB
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	vertical-align: top;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 12px;
	padding-left: 32px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
TD.InfoBoxC
{
	background-color: #f5f5f5;
	color: #7D7D7D;
	vertical-align: top;
	border-top: #ffffff 2px solid;
	border-bottom: #cbcbcb 1px solid;
	padding-right: 12px;
	padding-left: 32px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: right;
}
.DropBox1
{
	width: 100px;
	height: 20px;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #bbbbbb;
	margin-left: 3px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color: transparent;
	
}
.TextBox1old
{
	width: 230px;
	height: 16px;
	font-family: 'Courier New' , Monospace;
	font-size: 12px;
	color: #555555;
	background-color: transparent;
	border-right: #f5f5f5 1px solid;
	border-top: #f5f5f5 1px solid;
	border-left: #f5f5f5 1px solid;
	border-bottom: #f5f5f5 1px solid;
	font-weight: bold;
}
.TextBox1
{
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #bbbbbb;
	height: 16px;
	width: 320px;
	margin-left: 3px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	padding-left: 6px;
}
.TextBox2
{
	width: 99%;
	height: 150px;
	font-family: 'Courier New', Monospace;
	color: #666666;
	background-color: #ffffff;
	border-style: solid none none solid;
	border-width: 1px;
	border-color: #bbbbbb;
}
.TextBox3
{
	height: 13px;
	font-family: 'Courier New', Monospace;
	color: #666666;
	margin-bottom: 1px;
}
.TextBox4
{
	width: 230px;
	height: 14px;
	font-family: 'Courier New', Monospace;
	color: #999999;
	background-color: transparent;
	border-right: #f5f5f5 1px solid;
	border-top: #f5f5f5 1px solid;
	border-left: #f5f5f5 1px solid;
	border-bottom: #f5f5f5 1px solid;
}
.Button1
{
	height: 24px;
}
.Button2
{
	height: 21px;
	background-image: url(Images/btn_sok.png);
	background-repeat: no-repeat;
}
.Menu
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 0px;
	padding-left: 0px;
}
TABLE.Main
{
	margin: 0 auto;
	width: 990px;
	height: 100%;
	background-color: #ffffff;
}
TD.MainTopMain
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 12px;
	background-image: url(Images/annons.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	height: 50px;
}
TD.MainMiddleMain
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	width: 730px;
	border-right: black 1px solid;
}
TD.MainMiddleRight
{
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 13px;
	width: 260px;
	background-image: url(Images/annons.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	text-align: right;
	vertical-align: top;
}
TABLE.MainInner
{
	margin: 0px;
	width: 100%;
}
TD.MainInnerTopLeft
{
	padding-right: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
	padding-top: 25px;
	vertical-align: top;
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
	color: #777777;
}
TD.MainInnerTopLeft A
{
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
	color: #777777;
}
TD.MainInnerTopRight
{
	padding-right: 30px;
	padding-left: 0px;
	padding-bottom: 25px;
	padding-top: 25px;
	vertical-align: top;
	text-align: right;
}
TD.MainInnerTop A
{
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
TD.MainInnerTabs
{
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
}
TD.MainInnerMain
{
	padding-right: 70px;
	padding-left: 70px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	font-family: verdana;
}
TD.GridBackHeader
{
	padding-right: 70px;
	padding-left: 70px;
	padding-bottom: 2px;
	padding-top: 8px;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
	font-family: Arial;
}
TD.GridBackText
{
	padding-right: 70px;
	padding-left: 70px;
	padding-bottom: 2px;
	padding-top: 8px;
	vertical-align: bottom;
	text-align: left;
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	color: #555555;
}
TD.GridBackNumber
{
	padding-right: 70px;
	padding-left: 70px;
	padding-bottom: 20px;
	padding-top: 1px;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	font-size: 9px;
	color: #555555;
}
TD.GridBackContent
{
	padding-right: 57px;
	padding-left: 57px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	background-image: url(Images/gridcontentbackground_inv.png);
}
TD.GridBackContentSearchPerson
{
	padding-right: 47px;
	padding-left: 27px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	background-image: url(Images/gridcontentbackground_inv.png);
}
TD.GridBackContentInv
{
	padding-right: 70px;
	padding-left: 70px;
	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
	text-align: left;
	background-image: url(Images/gridcontentbackground.png);
}
.GridContainerIndent
{
	padding-left: 14px;
}
.GridHeader
{
	color: #73A148;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 11px;
	text-align: left;
}
.GridExtraPadding
{
    padding-left: 7px;
}
.GridCell
{
	color: #666666;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 10px;
	height: 12px;
	line-height: 22px;
	vertical-align: top;
}
.GridCellRight
{
	color: #666666;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 10px;
	height: 12px;
	line-height: 22px;
	vertical-align: top;
	text-align: right;
	padding-right: 6px;
}
.GridCellHeader
{
	color: #666666;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 11px;
	height: 12px;
	line-height: 22px;
	vertical-align: top;
	font-weight: bold;
}
.GridCellHeaderRight
{
	color: #666666;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 11px;
	height: 12px;
	line-height: 22px;
	vertical-align: top;
	font-weight: bold;
    text-align: right;
   	padding-right: 6px;
}
.GridLink
{
	padding-top: 7px;
	vertical-align: top;
}
.BoardMemberIcon
{
    margin-right: 2px;
}
.GridIcon
{
	padding-top: 7px;
	padding-right: 4px;
	vertical-align: top;
}
.GridCell A
{
	color: #666666;
	text-decoration: none;
    /*font-weight: 700;*/
}
.GridCellHeader A
{
	color: #666666;
	text-decoration: none;
}
.GridCell A.Linked
{
	color: #666666;
	text-decoration: underline;
}
TABLE.Meta
{
	width: 580px;
	margin: 0 auto;
}
TD.MetaPush
{
	vertical-align: top;
	width: 200px;
	text-align: right;
}
TD.PushContent
{
	font-size: 9px;
	line-height: 15px;
	color: #666666;
	vertical-align: top;
	width: 170px;
	text-align: left;
	border-bottom: #888888 2px dotted;
	padding-top: 10px;
	font-weight: normal;
	padding-left: 4px;
}
TD.PushContent H1
{
	font-size: 12px;
	color: #ce5800;
	font-family: arial;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}
TD.PushContent A
{
	color: #666666;
	font-family: arial;
	font-weight: normal;
	text-decoration: underline;
}
TD.MetaBlog
{
	font-size: 10px;
	line-height: 18px;
	vertical-align: top;
	width: 380px;
	padding-right: 10px;
	color: #555555;
}
TD.MetaBlog A
{
	color: #555555;
}
TD.MetaBlog H1
{
	font-size: 24px;
	color: #444444;
	font-family: arial;
	line-height: 26px;
	margin-bottom: 0px;
}
TD.MetaBlog H2
{
	font-size: 14px;
	color: #666666;
	font-family: arial;
	line-height: 22px;
	margin-bottom: 0px;
	margin-top: 8px;
}
TABLE.SubMenu
{
	width: 175px;
	margin-top: 16px;
}
TD.SubMenuHeader
{
	padding-left: 12px;
	text-align: left;
	font-size: 12px;
	color: #555555;
	font-family: Arial;
	padding-bottom: 4px;
	vertical-align: bottom;
	font-weight: bold;
}
TD.SubMenuItem
{
	background-image: url(Images/back12.png);
	background-repeat: no-repeat;
	height: 22px;
	padding-left: 30px;
	text-align: left;
	font-size: 10px;
	color: #777777;
	padding-top: 0px;
	font-family: Arial;
	padding-bottom: 0px;
}
TD.SubMenuItem A
{
	text-decoration: none;
	color: #777777;
}
TABLE.SubContent
{
	width: 580px;
	margin-top: 20px;
	margin: 0 auto;
}
TABLE.SubContentV2
{
	width: 702px;
}
TD.SubContentLeftV2
{
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	color: #555555;
	padding-top: 0px;
	width: 485px;
	padding-right: 10px;
	background-color: #f5f5f5;
}
TD.SubContentAll
{
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	color: #555555;
	width: 580px;
}
TD.SubContentLeft
{
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	color: #555555;
	padding-top: 0px;
	width: 485px;
	padding-right: 10px;
}
TD.SubContentLeft A
{
	color: #666666;
}
TD.SubContentLeft H1
{
	font-size: 18px;
	color: #555555;
	font-family: arial;
	line-height: 26px;
	margin-bottom: 0px;
	margin-top: 10px;
}
TD.SubContentLeft H2
{
	font-size: 14px;
	color: #555555;
	font-family: arial;
	line-height: 22px;
	margin-bottom: 0px;
	margin-top: 10px;
}
TD.SubContentLeft H3
{
	font-size: 11px;
	color: #333333;
	font-family: arial;
	line-height: 22px;
	margin-bottom: 0px;
	margin-top: 10px;
}
TD.SubContentRightLine
{
	text-align: right;
	vertical-align: top;
	width: 185px;
	border-left: #bbbbbb 1px solid;
}
TD.SubContentRight
{
	text-align: right;
	vertical-align: top;
	width: 185px;
}
TABLE.ReportHeader
{
	width: 580px;
	margin-top: 30px;
	margin: 0 auto;
	margin-bottom: 30px;
}
TD.ReportHeaderA
{
	color: #666666;
	height: 30px;
	padding-left: 0px;
	vertical-align: bottom;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
	font-family: arial;
	text-align: left;
}
TD.ReportHeaderB
{
	border-top: #888888 1px solid;
	border-left: #888888 1px solid;
	border-right: #888888 1px solid;
	width: 70%;
	font-size: 10px;
	padding-left: 4px;
	text-align: left;
	color: #444444;
}
TD.ReportHeaderC
{
	border-top: #888888 1px solid;
	border-right: #888888 1px solid;
	width: 30%;
	font-size: 10px;
	padding-left: 4px;
	text-align: left;
	color: #444444;
}
TD.ReportHeaderD
{
	border-bottom: #888888 1px solid;
	border-left: #888888 1px solid;
	border-right: #888888 1px solid;
	width: 70%;
	font-weight: normal;
	font-size: 14px;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
	color: #555555;
}
TD.ReportHeaderE
{
	border-bottom: #888888 1px solid;
	border-right: #888888 1px solid;
	width: 30%;
	font-weight: normal;
	font-size: 14px;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
	color: #555555;
}
TD.ReportHeaderF
{
	font-size: 9px;
	padding-top: 8px;
	padding-right: 4px;
	text-align: right;
	color: #777777;
}
.Kelp
{
    padding-right: 2px;
    vertical-align: middle
}
.Trend
{
    padding-left: 8px;
    padding-top: 4px;
}
TABLE.Info
{
	width: 100%;
}
TD.InfoPresentation
{
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	color: #555555;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #f5f5f5;
}
TD.InfoPresentation A
{
	text-decoration: none;
	color: #555555;
}
TD.InfoValue
{
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	color: #555555;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #f5f5f5;
}
TABLE.Saldo
{
	width: 702px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	margin-left: 14px;
}
.Saldo tr, .Saldo td, .Saldo th
{
    border: 0;
}
TH.SaldoHeader
{
	font-size: 11px;
	vertical-align: top;
	color: #555555;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #f5f5f5;
	border-bottom: #888888 2px solid;
	font-weight: bold;
}
TD.SaldoData
{
	font-size: 9px;
	vertical-align: top;
	color: #555555;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
	border-bottom: #eeeeee 1px solid;
}
.Meta
{
	font-size: 10px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	padding-top: 6px;
	padding-bottom: 10px;
	color: #555555;
}
TABLE.SourceBC
{
	width: 710px;
	margin: 0 auto;
	border-collapse: collapse;
}
TABLE.SourceBCV2
{
	width: 702px;
	margin: 0 auto;
	border-collapse: collapse;
}
TD.SourceBCTop
{
	/*background-image: url(Images/bg_source_bc_top_lines.png);*/
	background-image: url(Images/bg_source_bc_top.png);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 61px;
	font-size: 9px;
	color: #675f4b;
}
TD.SourceBCTopV2
{
	/*background-image: url(Images/bg_source_bc_topV2.png);*/
	background-image: url(Images/bg_source_bc_topV2b.png);
	background-repeat: no-repeat;
	height: 17px;
	font-size: 9px;
	text-align: right;
	padding-right: 32px;
}
TD.SourceBCTopV2 a
{
	color:#777777;
}
TD.SourceBCMiddle
{
	background-image: url(Images/bg_source_bc_middle.png);
	background-repeat: repeat-y;
	padding-right: 4px;
	padding-left: 4px;
}
TD.SourceBCMiddleV2
{
	background-image: url(Images/bg_source_bc_middleV2.png);
	background-repeat: repeat-y;
	padding-right: 4px;
	padding-left: 4px;
}
TD.SourceBCBottom
{
	background-image: url(Images/bg_source_bc_bottom.png);
	background-repeat: no-repeat;
	height: 4px;
}
TD.SourceBCBottomV2
{
	background-image: url(Images/bg_source_bc_bottomV2.png);
	background-repeat: no-repeat;
	height: 4px;
}
TABLE.SourceBCMini
{
	width: 380px;
	margin: 0 auto;
}
TD.SourceBCMiniTop
{
	/*background-image: url(Images/bg_source_bc_top_mini_lines.png);*/
	background-image: url(Images/bg_source_bc_top_mini.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 380px;
	padding-left: 4px;
	font-size: 9px;
	color: #675f4b;
}
TD.SourceBCMiniMiddle
{
	background-image: url(Images/bg_source_bc_middle_mini.png);
	background-repeat: repeat-y;
	width: 380px;
	padding-right: 10px;
	padding-left: 10px;
}
TD.SourceBCMiniBottom
{
	background-image: url(Images/bg_source_bc_bottom_mini.png);
	background-repeat: no-repeat;
	height: 4px;
	width: 380px;
}
TABLE.SourceBCMidi
{
	width: 650px;
	margin: 0 auto;
	border-collapse: collapse;
}
TD.SourceBCMidiTop
{
	background-image: url(Images/bg_source_bc_top_midi.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 650px;
	padding-left: 4px;
	font-size: 9px;
	color: #675f4b;
}
TD.SourceBCMidiMiddle
{
	background-image: url(Images/bg_source_bc_middle_midi.png);
	background-repeat: repeat-y;
	width: 650px;
}
TD.SourceBCMidiBottom
{
	background-image: url(Images/bg_source_bc_bottom_midi.png);
	background-repeat: no-repeat;
	height: 4px;
	width: 650px;
}
TABLE.ReportTop
{
    width: 634px;
    margin-left: 30px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 16px;
}
TD.ReportTopData1
{
    vertical-align: top;
    text-align: left;
    width: 90px;
    padding-bottom: 4px;
    font-size: 10px;
    color: #555555;
}
TD.ReportTopData1B
{
    vertical-align: top;
    text-align: left;
    width: 30px;
    padding-bottom: 4px;
    padding-right: 10px;
    font-size: 10px;
    color: #555555;
}
TD.ReportTopData2
{
    vertical-align: top;
    font-weight: normal;
    width: 360px;
    color: #555555;
    padding-left: 24px;
    padding-bottom: 4px;
}
TD.ReportTopData2Last
{
    vertical-align: top;
    font-weight: normal;
    width: 360px;
    color: #555555;
    padding-left: 24px;
    padding-bottom: 20px;
}
TD.ReportTopData2Important
{
    vertical-align: top;
    font-weight: bold;
    font-size: 12px;
    width: 360px;
    color: #555555;
    padding-left: 24px;
    padding-bottom: 4px;
}
TD.ReportTopPalette
{
	text-align: center; 
	vertical-align: top;
    width: 344px;
}
.TabStripContainer
{
	z-index: 1000;
	padding-left: 32px;
	padding-right: 32px;
	position: relative;
	top: 1px;
}
.ReportContentContainer
{
    border-style: solid none none none; 
    border-width: 1px; 
    border-color: #828282;
    position: relative; 
    z-index: 100; 
    padding-top: 32px;
}
.CompanyMonitoringTab
{
    padding-right: 28px; /* Gör plats åt iPhone-ikonen */
    text-align: right;
    vertical-align: bottom;
}
.CompanyMonitoringTab input
{
    vertical-align: bottom;
}
.PreviewReports
{
    text-align: center;
    width: 360px;
}
.IconBar
{
    float:left;
    padding: 4px 0 5px 25px;
}
.IconBar img
{
    float: left;
    margin-right: 3px;
}
p.VillDuVetaMer
{
    color: #ff7800;
    font-size: 11px;
    font-weight: bold;
    margin-top: 1px;
    margin-bottom: 6px;
}
a.iPhone
{
    left: 650px; /* 645px*/
    position: absolute;
    top: -30px; /* -13px*/
    z-index: 1001;
}
.ServiceFinderBanner
{
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}
.ErbjudandeBanner
{
    padding-bottom: 20px;
    padding-top: 8px;
    text-align: center;
}
.ErbjudandeBannerInre
{
    width: 616px;
}
.ErbjudandeBannerInre p
{
    color: #999999;
    font-size: 10px;
    margin-right: 3px;
    margin-top: -25px;
    text-align: right;
}
.ReportImageLink /* Småbilder på rapporten (118100, Servicefinder)*/
{
    padding-top: 3px;
}
/* Självbevakning */
TABLE.Element
{
	width: 100%;
	font-size: 12px;
	color: #444346;
	border-collapse: collapse;
}
TR.Label
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: bottom;
}
TABLE.Element TH
{
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	vertical-align: bottom;
	border-bottom: #df9a5c 1px solid;
	text-align: left;
}
TABLE.Element TH A
{
	text-decoration: none;
	color: #444346;
} 
TABLE.Element TD
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
}
TABLE.Element A
{
	color: #444346;
	text-decoration: underline;
}
TABLE.Element TR.Alt
{
/*	background-color: #c6e2ee; */
	background-color: #f4f4f4;
}
TABLE.Element TR
{
	/*background-color: #ffffff;*/
}
TABLE.Element TR.Hover
{
	background-color: #cccc99;
}
TABLE.Element TR.AltHover
{
	background-color: #cccc99;
}
TABLE.Element .CheckBox
{
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 1px;
}
TABLE.Element .pager
{
	font-weight: bold;
}
TABLE.Element .pager A
{
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.UpdateBox1
{
	padding: 8px 8px 8px 75px;
	background-position: 30px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	background-color: #fbfbfb;
	border-top-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #f28500;
	background-image: url('Images/exkl1.png');
	background-repeat: no-repeat;
	height: 50px;
	margin-left: 32px;
	margin-right: 32px;
}
.UpdateBox2
{
	padding: 8px 16px 8px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	background-color: #fbfbfb;
	border-top-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #f28500;
	margin-left: 32px;
	margin-right: 32px;
}
.Highlight1
{
	min-height: 40px;
	width: 470px;
	margin-left: auto;
	margin-right: auto;
	background-position: 16px 7px;
	padding: 8px 16px 8px 70px;
	border-style: solid;
	border-width: 1px 1px 1px 10px;
	background-color: #fbfbfb;
	border-top-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #f28500;
	background-image: url('Images/exkl1.png');
	background-repeat: no-repeat;
	margin-bottom: 16px;
}
.Highlight1 p
{
	margin-top: 0px;
	margin-bottom: 8px;
}
.Highlight2
{
	padding: 6px 6px 6px 6px;
	background-color: #eeeeee;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.InfoCompanyMonitoring
{
    margin: 16px;
}

.CoverAll
{
	position: absolute; 
	top: 0px;
	left: 0px;
	background-color: #666666;
	filter:alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5; 
	z-index: 3999; 
	height: 100%;
	width: 100%;
}
.hidden { display: none; }
.unhidden { display: block; }

/* WP image display compatibility
***************************************************************************** */

.clear, .clearfix {
	clear: both;
	height: 0;
}

.alignright, .alignleft {
	padding: 0;
	margin: 6px 20px 10px 20px;
	display: inline;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.AgeBox
{
    background-image: url('images/age-icons.png');
    background-position: 0 0;
    width: 15px;
    height: 11px;
    float:left;
    padding-left: 1px;
    margin-right: 3px;
}
.AgeTwoDigits /* För tvåsiffrig ålder */
{
    background-image: url('images/age-icons.png');
    float: left;
    height: 11px;
    width: 6px;
    background-repeat: no-repeat;
}
.AgeNumber0
{
    background-position: 0 119px ;
}
.AgeNumber1
{
    background-position: 0 108px ;
}
.AgeNumber2
{
    background-position: 0 98px ;
}
.AgeNumber3
{
    background-position: 0 87px ;
}
.AgeNumber4
{
    background-position: 0 76px ;
}
.AgeNumber5
{
    background-position: 0 65px ;
}
.AgeNumber6
{
    background-position: 0 54px ;
}
.AgeNumber7
{
    background-position: 0 44px ;
}
.AgeNumber8
{
    background-position: 0 33px ;
}
.AgeNumber9
{
    background-position: 0 22px ;
}
.AgeThreeDigits /* För tresiffriga åldrar */
{
    background-image: url('images/age-icons.png');
    float: left;
    height: 9px;
    width: 14px;
}
.AgeNumber100
{
    background-position: -8px 120px ;
}
.AgeNumber101
{
    background-position: -8px 112px ;
}
.AgeNumber102
{
    background-position: -8px 103px;
}
.AgeNumber103
{
    background-position: -8px 95px ;
}
.AgeNumber104
{
    background-position: -8px 87px ;
}
.AgeNumber105
{
    background-position: -8px 78px ;
}
.AgeNumber106
{
    background-position: -8px 70px ;
}
.AgeNumber107
{
    background-position: -8px 61px ;
}
.AgeNumber108
{
    background-position: -8px 53px ;
}
.AgeNumber109
{
    background-position: -8px 45px ;
}
.AgeNumber110
{
    background-position: -8px 36px ;
}
.AgeNumber111
{
    background-position: -8px 28px ;
}
.AgeNumber112
{
    background-position: -8px 19px ;
}
.AgeNumber113
{
    background-position: -8px 11px ;
}
.Shadow
{
    box-shadow: 5px 5px 10px #999;
    -moz-box-shadow: 5px 5px 10px #999;
    -webkit-box-shadow: 5px 5px 10px #999;
}
/*********** RadToolTip ***********/
.rtWrapperContent /* Denna sätter en padding på tooltipar, för att stäng-knappen inte ska hamna ovanpå innehållet */
{
    padding-top: 20px !important;
}
.ToolTip
{
    font-family: Arial !important;
}
.ToolTip h2
{
    font-size: 14px;
    margin: 0;
    padding: 0;
}