body { 
background: #fff; 
background-repeat: no-repeat; 
margin: 0px; 
padding: 0px;
background-image: none; 
text-align: center; 
background: transparent;

scrollbar-face-color:#1d1d1d; 
scrollbar-arrow-color:#ff0000; 
scrollbar-track-color: #000000;
scrollbar-3dlight-color:#666666;  
scrollbar-base-color:#000000; 
scrollbar-darkshadow-color:#666666;
scrollbar-highlight-color:#999999; 
scrollbar-shadow-color:#999999; }

body, html { height: 100%; }

p, a, input, li, h1, h2, h3, ul, td, select { 
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #fff; }

input, select { color:#000000; }

img { border: 0px; }

#translucentbkg {
text-align: left;
/*vertical-align: top; */
width: 100%;
height:100%; }

div#content p { line-height: 1.5em; }
#content, #lists { position: relative; }
#content { 
margin: 0px; 
padding: 0px; 
padding-left:5px; 
padding-top:5px;
text-align: left; 
width: 90%;  }
#content table { width: 80%; }
#content table.register { 
width: 100%; 
background-color: #d5e4fd; }
#content table.register td { padding: 5px; }
#content table.register thead td { 
padding: 5px; 
font-weight: bold; 
background-color: #5382d0; 
color: #fff; 
font-family: arial, helvetica, sans-serif;  }

div.channel {
cursor: hand; 
border-bottom: 1px solid #eee; 
padding-bottom: 2px; 
padding-top: 2px;}
div.channel p { 
margin: 0px; 
padding: 0px; 
font-size: 12px;  
margin-left: 5px; 
vertical-align: middle; }
div.channel table { 
margin: 0px; 
margin-left: 10px; 
margin-bottom: 0px; 
width: 95%; }
div.channel table td { 
padding: 0px 0px; 
vertical-align: middle;  }

div.programme { cursor: hand; }
div.programme p { 
font-size: 11px; 
line-height: 1.4em; }

#watchbuttons { 
text-align: center; 
margin-top: 20px; }
#watchbuttons input { 
border: 1px solid #fff; 
background-color:#CCCCCC; 
color: grey; }

td.space { 
height: 1px; 
background-color: #eee; 
line-height: 1px; 
font-size: 1px; 
line-spacing: 0px; }
td.watch { text-align: right; }

h3 { 
border-bottom: 1px solid #fff; 
color: #fff; 
padding: 3px; 
padding-bottom: 5px; 
padding-left: 0px; 
width: 90%; }

a, a:hover { 
color: #fff; 
text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { 
border-bottom: 1px solid #fff; 
padding-bottom: 4px; }
hr { 
height: 1px; 
border: 0px; 
color: #fff; 
background-color: #fff; }

img.premium { 
float: right; 
margin: 2px 15px 0px 0px; }

#telly #player #maintenance p { font-family: verdana, arial, helvetica, sans-serif; color: #000; font-weight: bold; margin-left: 20px; font-size: 0.8em; margin-right: 20px; }


