

/****************************************** basic styles *************************************************************/

* {
    padding: 0;
    margin: 0;
}

body {

    background: url('bg.png');

    width:1280px;
    height:720px;
    margin: 0;

    overflow:hidden;
    color: #FFFFFF;
    font-size: 2.5em;
    font-family: 'Philips Screen Font 4', sans-serif;
}

a:link {
    text-decoration: none;
    color: #FFFFFF;
}

a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

div.header {

   position: absolute;

   top: 10px;

   left: 1184px;

   width: 86px;

   height: 30px;

   font-size: 0.45em;

}

div.logo {

   position: absolute;

   top: 25px;

   left: 50px;

}

div.logo a:focus img {

   background-image: url('bg-i.png');   

}

div.logo a:hover img {

   background-image: url('bg-i.png');   

}

#forward:focus {

  border: 3px solid yellow;

}

#backward:focus {

  border: 3px solid yellow;

}

/******************************************* MENU **************************************************************/

#menu {

   background-image: url('bg-i-m.png');

   background-repeat: no-repeat;

   position: absolute;

   top: 85px;

   left: 30px;

   width: 295px;

   height: 566px;

}

#menu * a:focus img {

   background-image: url('bg-i-m-f');

   background-repeat: no-repeat;

}

#menu * a:hover img {

   background-image: url('bg-i-m-f.png');

   background-repeat: no-repeat;

}

#div_newest {

   position: absolute;

   top: 5px;

   left: 5px;

}

#div_recommend {

   position: absolute;

   top: 55px;

   left: 5px;

}

#div_mostviews {

   position: absolute;

   top: 105px;

   left: 5px;

}

#div_saturday {

   position: absolute;

   top: 195px;

   left: 5px;

}

#div_sunday {

   position: absolute;

   top: 245px;

   left: 5px;

}

#div_monday {

   position: absolute;

   top: 295px;

   left: 5px;

}

#div_tuesday {

   position: absolute;

   top: 345px;

   left: 5px;

}

#div_wednesday {

   position: absolute;

   top: 395px;

   left: 5px;

}

#div_thursday {

   position: absolute;

   top: 445px;

   left: 5px;

}

#div_friday {

   position: absolute;

   top: 495px;

   left: 5px;

}

img.busy {

    display: block;

    margin-left: auto;

    margin-right: auto;

    position: relative;

}

/******************************************* SCROLLING ***********************************************************/

#scroll_up {

    position: absolute;

    top: 35px;

    left: 779px;

}

#scroll_down {

    position: absolute;

    top: 662px;

    left: 779px;

}

/******************************************* TEASER **************************************************************/

#teasers {

   position: absolute;

   width: 739px;

   height: 570px;

   top: 87px;

   left: 402px;

}

div.teaser {

    font-size: 0.5em;

    width: 270px;

    height: 300px;

}

a.teaser_link {

   display:block;

   width: 270px;

   height: 212px;

}

div.teaser a.teaser_link:focus {

   background-image: url('bg-i-t.png');

}

div.teaser a.teaser_link:hover{

   background-image: url('bg-i-t.png');

}

#teaser_0 {

   position: absolute;

   top: 0px;

   left: 0px;

}

#teaser_1 {

   position: absolute;

   top: 0px;

   left: 265px;

}

#teaser_2 {

   position: absolute;

   top: 0px;

   left: 530px;

}

#teaser_3 {

   position: absolute;

   top: 285px;

   left: 0px;

}

#teaser_4 {

   position: absolute;

   top: 285px;

   left: 265px;

}

#teaser_5 {

   position: absolute;

   top: 285px;

   left: 530px;

}

div.teaser img.teaser_img {

   padding: 15px 0 0 15px;

}

div.teaser div.date {

   font-size: 0.8em;

   padding: 0 0 0 15px;

   position: absolute;

   top: 202px;

}

div.teaser div.title {

   padding: 0 15px 0 15px;

   position: absolute;

   top: 222px;

}

/********************************************** VIDEO **************************************************************/

#videoarea {

    position: absolute;

    left: 50px;

    top: 85px;

    width: 720px;

    height: 405px;

}

#video_overlay {

    position: absolute;

    left: 50px;

    top: 85px;

    width: 720px;

    height: 405px;

}

div.video_warning {

    position: absolute;

    left: 50px;

    top: 120px;

    width: 700px;

    font-size: 0.7em;

    margin: 0px 10px 0px 10px;

}

#controls {

   position: absolute;

   left: 44px;

   top: 495px;

   height: 52px;

   width: 720px;

   bottom: 60px;

   font-size: 0.5em;

}

#controls a:focus img.playpausestop {

   background-image: url('bg-i-p.png');

}

#controls a:hover img.playpausestop {

   background-image: url('bg-i-p.png');

}

#controls a:focus img.full {

   background-image: url('bg-i-f.png');

}

#controls a:hover img.full {

   background-image: url('bg-i-f.png');

}

#views {

   position: absolute;

   top: 16px;

   left: 0px;

   width: 720px;

   height: 40px;

   text-align: right;

   font-size: 0.85em;

   font-weight: bold;

}

#play_time {

   position: absolute;

   top: 14px;

   left: 330px;

   width: 310px;

}

#time_elapsed {

    position: absolute; 

    top: 0px; 

    left: 0px;

    width: 62px;

    text-align: right;

}

#time_separator {

    position: absolute; 

    top: 8px; 

    left: 65px; 

    font-size: 0.6em;

}

#time_total {

    position: absolute; 

    top:0px; 

    left: 73px;

}

#info {

   position: absolute;

   left: 820px;

   top: 85px;

   width: 410px;

   height: 408px;

   background-image: url('bg-i-i.png');

   background-repeat: no-repeat;

   font-size: 0.6em;

}

#info_title {

   margin: 15px 8px 0 8px;

   font-weight: bold;

}

#date_time {

   margin: 0 8px 0px 8px;

   font-size: 0.8em;

}

#description {

   margin: 0 8px 0px 8px;

   font-size: 0.65em;

}