body
{
font-family:Verdana, Arial,Helvetica, sans-serif;
font-size:10px;
color:#000000;
background-color:#E2E1E3;
margin-top:0px;
margin-left:-1px;
margin-right:0px;
margin-bottom:0px;
width:100%;
}
body.snapshot
{
font-family:Verdana, Arial,Helvetica, sans-serif;
font-size:10px;
color:#000000;
background-color:#FAFAFA;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
width:100%;
}
body.updater
{
font-family:Verdana, Arial,Helvetica, sans-serif;
font-size:10px;
color:#000000;
background-color:#FAFAFA;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
span.face
{
	font-size:9px;	
	font-weight:bold;
	color:white;
	text-decoration:none;	
	position:absolute;
	float:right;
	right:8px;
	top:45px;
	z-index:10;
}
span.face2
{
	font-size:9px;	
	font-weight:bold;
	color:white;
	text-decoration:none;	
	position:absolute;
	float:right;
	right:8px;
	top:45px;
	z-index:10;
}
#Menu
{
	background: url('../gfx/menu_back.gif');
	color:#000000;
	background-color:rgb(10,135,220);		
	z-index:9;	
	padding: 1.5ex 1ex 0.8ex 1.5mm;
  	height:15px;  	
  	width:100%;		  		
}

#Menu a {
  color: white;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
  padding: 0 0.75ex 0 0.5ex;
}

#Menu a:hover {
  text-decoration: underline;
}

#main {
  color: black;
  background-color:#FAFAFA;
  min-height:100%;
  margin: 0em 0 0 0;
  padding: 0.5mm 5mm 5mm 5mm;  
  border-left: 1px solid rgb(153,153,153);
  border-right: 1px solid rgb(153,153,153);  
}

#main a:link,#main a:visited	  {font-size:10px; color:#000000; text-decoration:underline;} 
#main a:hover,#main a:active	  {font-size:10px; color:#000000; text-decoration:none;}  

#left {
  width: 1cm;
  padding:0;
  margin-left:0;  
  background-color: #E2E1E3;
}

#right {
  width: 1cm;
  padding:0;
  margin-right:0;
  background-color: #E2E1E3;
}

#footerleft {
  width: 1cm;
  padding:0;
  margin-left:0;
  background-color: #E2E1E3;
  height:35px;
}
#footer {
  height:35px;
  color: black;
  background-color: #FAFAFA;  
  margin: 0 0 0 0;
  border-bottom: 1px solid rgb(153,153,153);
  border-left: 1px solid rgb(153,153,153);
  border-right: 1px solid rgb(153,153,153);  
  padding: 0.2em 2.5mm 2.5ex 2.5mm;  
}

#footerright {
  height:35px;
  width: 1cm;
  padding:0;
  margin-right:0;
  background-color: #E2E1E3;
}


span.normalProgram {font-size:10px; color:#000000; text-decoration:none; font-weight:bold;} 
span.activeProgram {font-size:10px; color:#ff3300; text-decoration:none; font-weight:bold;} 
span.oldProgram	 {font-size:10px; color:#808080; text-decoration:none; font-weight:bold;}


span.small {font-size:9px;color:#000000;font-weight:bold;}
span.version
	{
	font-size:9px;
	color:#000000;
	font-weight:bold;
	}
span.version-wrapper
	{
	position:relative;		
	bottom:-12px;
	}	

#tabmain ul
	{
	line-height: 1.3em;
   list-style-type: none;
   margin: 0em 0 0em 1.5em;
   padding-left: 0px;
   list-style-image: none;	
	}

ul
	{
	line-height: 1.3em;
   list-style-type: square;
   margin: 0em 0 1.5em 1.5em;
   padding-left: 5px;
   list-style-image: url(../gfx/bullet.gif);
	}


img 
	{
	border:0;
	}
hr
	{    
  	border-bottom: 1px solid #AEAEAE; 	
  	height: 0px;  	
	}

textarea,input.text,select.text,select {border: 1px solid #AEAEAE; color:black;font-size:11px;font-weight:bold;}
input.updater
	{
	border: 1px solid #AEAEAE;
	color:black;
	font-size:9px;
	font-weight:bold;
	}
	

td {vertical-align:top;}
td.epgbig {color:#C8C8C8; font-size:18px;}
td.epgoverview {width:60px; height:20px; padding-left:3px; font-size:10px; text-align:center}
td.spacer {width:5px}

td.left   {width:33%; border-top: 1px #000000 solid;border-bottom: 2px #000000 solid;border-left: 1px #000000 solid;border-right: 1px #000000 solid;}
td.middle {width:33%; border-top: 1px #000000 solid;border-bottom: 2px #000000 solid;border-left: 1px #000000 solid;border-right: 1px #000000 solid;}
td.right  {width:33%; border-top: 1px #000000 solid;border-bottom: 2px #000000 solid;border-left: 1px #000000 solid;border-right: 1px #000000 solid;}

table.epgtable {width:100%;}

#categorybar {
  position:absolute;
  right:2cm;  
  width: 198px;
  color: black;
  background-color: transparent;
  text-align: left;
  float:right;
  clear:right;
  line-height: 1.2em;
  margin: 0em 0 0em 0em;
  padding: 0mm 2mm 0mm 0mm;
}

#categorybar a {
	color:black;
	text-decoration:none;
}

#categorybar .bold {
  font-weight:bolder;
}

#categorybar a:hover {
	text-decoration:underline;
}

#categorybar .AdsContainer {
	font-size:8pt;
	background-color:transparent;
	margin-top:10px;
	width:200px;
	right:5px;
	padding:2px;
}

#categorybar .AdsHeader {
	text-transform: uppercase;
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	border-left:1px solid rgb(153,153,153);
	border-right:1px solid rgb(153,153,153);
	border-top:1px solid rgb(153,153,153);
	/*background-color:#FFCC85;*/
	background-color:#E2E1E3;
	color:black;
	padding:5px;
}

#categorybar .AdsBody {
	padding:5px;
	background:white;
	font-weight:normal;
	border-left:1px solid rgb(153,153,153);
	border-right:1px solid rgb(153,153,153);
	border-bottom:2px solid black;