body {
font-family:Tahoma, Verdana, Serif, Sans-Serif;
font-size:0.8em;
color:#412591;
text-align: center;
margin: 0px;

background-image: url(images/tvbackground.png);
background-repeat: no-repeat;
background-position: bottom right;
}


img.counter {
border: 0px;
}

div.headerblock {
background: #fff url(images/header_bg.png) repeat-x top center;
margin: 0px;
height:140px;
padding-left: 10%;
padding-right: 10%;

}

div.footerblock {
background-color: #420073;
margin: 0px;
width:100%;
height:55px;
color: #ffaaff;
font-size: 12px;
}

div.footerblockdown {
position: absolute;
bottom: 0px;
left: 0px;
background-color: #420073;
margin: 0px;
width:100%;
height:55px;
color: #ffaaff;
font-size: 12px;
}

h1.header {
float: right;
top: 0px;
margin: 0px;
padding: 0px;
font-family: Tahoma;
font-size: 24px;
font-weight: bold;
background-image: url(images/header_topright.png);
background-repeat: no-repeat;
background-position: top right;
width: 520px;
height: 132px;
color: #4400bb;
}

img.headerright {
position: absolute;
height:43px;
top: 25px;
right: 59px;
}

img.headerleft {
position: absolute;
height:43px;
top: 25px;
right: 375px;
}

div.jsmenu {
clear:both;
top: 90px;
height: auto !important;
height: 26px;
min-height:26px;
text-align: center;
background-color: #420073;
font-size: 9px;
}

img.hiddenac {
border: 0px;
width: 0px;
height: 0px;
}

div.smalltext {
font-size: 10px;
}

div.smallfont {
font-size: 10px;
}

img.award {
float: left;
padding-left: 5px;
padding-right: 5px;
}

img.fileicon {
width: 17px;
height: 17px;
padding-left: 5px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 0px;
border: 0px;
}

img.preview {
padding-top: 5px;
padding-bottom: 5px;
}

div.filedescleft {
position: relative;
text-align: left;
margin-left:auto;
margin-right:auto;
width: 100%;
font-size: 9pt;
height: 220px;
background-repeat: no-repeat;
background-position: bottom right;
}

div.filedescright {
position: relative;
text-align: left;
margin-left:auto;
margin-right:auto;
width: 100%;
font-size: 9pt;
height: 220px;
background-repeat: no-repeat;
background-position: bottom left;
}

div.new {
color: #ff0000;
margin-top: 0px;
margin-right: 20px;
margin-left: -70px;
float: right;
}



hr.divider {
clear:both;
border:0px;
width: 75%;
border-top:1px dotted #412591;
height:0px;
}



a:link{text-decoration: underline; color: #0000bb;}
A:visited{text-decoration: underline; color: #440055}
A:active{color: #ff0000; text-decoration: underline;}
A:hover{text-decoration: underline; color: #ff0000;}

a.menulink:link{text-decoration: none; color: #F5CDF5;}
a.menulink:visited{text-decoration: none; color: #F5CDF5;}
a.menulink:active{text-decoration: none; color: #F5CDF5;}
a.menulink:hover{text-decoration: none; color: #ff0000;}

a.footerlink:link{text-decoration: underline; color: #eeccff;}
a.footerlink:visited{text-decoration: underline; color: #bb99cc;}
a.footerlink:active{text-decoration: underline; color: #ffffff;}
a.footerlink:hover{text-decoration: underline; color: #ff0000;}



div.address {
position:absolute;
left: 3px;
top: 3px;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
}

div.revision {
position:absolute;
right: 3px;
top: 3px;
font-family: Tahoma;
font-size: 9px;
font-weight: bold;
}



img.logo{
padding-left: 10px;
top: 8px;
float: left;
}


div.textboxtop1 {
position: relative;
margin-left:auto;
margin-right:auto;
height: 25px;
width: 75%;
color: #990088;
padding: 5px;
font-size: 1.4em;
}

div.textbox1 {
position: relative;
margin-left:auto;
margin-right:auto;
padding: 5px;
width: 75%;
color: #440055;
}

div.textbox2 {
position: relative;
margin-left:auto;
margin-right:auto;
padding: 0px;
height: 200px;
left: 0px;
width: 300px;
color: #440055;
}

div.textboxtop2 {
position: relative;
margin-left:auto;
margin-right:auto;
height: 25px;
width: 75%;
color: #990088;
padding: 5px;
}

div.textbox3 {
position: relative;
margin-left:auto;
margin-right:auto;
padding: 0px;
width: 300px;
float: right;
right: 50px;
color: #440055;
}

div.textboxtop3 {
margin-left:auto;
margin-right:auto;
height: 25px;
float: left;
width: 75%;
color: #990088;
padding: 5px;
}

div.filetitle {
position: relative;
margin-left:auto;
margin-right:auto;
width: 75%;
height: 25px;
font-size: 12pt;
font-weight: bold;
border-bottom:1px dotted #412591;
margin-bottom: 10px;
margin-top: 10px;
}

div.filedesc {
position: relative;
text-align: left;
margin-left:auto;
margin-right:auto;
width: 75%;	
font-size: 8pt;
height: 220px;
}

div.indexpagedesc {
position: relative;
margin-left:auto;
margin-right:auto;
text-align: center;
width: 90%;	
font-size: 10pt;
height: auto;
}

img.indexpageimage {
padding-left: 5px;
padding-right: 5px;
}

div.fileimageleft {
position: relative;
float: left;
text-align: center;
vertical-align: middle;
width: 290px;
height: 220px;
border-right:1px dotted #412591;
margin-right: 20px;
}

div.fileimageright {
position: relative;
float: right;
text-align: center;
vertical-align: middle;
width: 290px;
height: 220px;
border-left:1px dotted #412591;
margin-left: 20px;
}

div.acbox {
position: relative;
margin-left:auto;
margin-right:auto;
padding: 5px;
width: 90%;
color: #440055;
font-size: 10pt;
font-weight: bold;
}

div.linkbox{
font-weight: bold;
font-size: 12pt;
}

div.sectionbox{
font-weight: bold;
margin-left:auto;
margin-right:auto;
width: 50%;
height: 20px;
font-size: 1.4em;
font-style: italic;
}

div.comment{
position: absolute;
left: 0px;
right: 0px;
z-index: -1;
}

img.bgimage{
position: absolute;
right: 0px;
bottom: 0px;
}

