body {
    font-family:Georgia;
    font-variant:small-caps;
    background-image:url('/images/header.gif');
    background-repeat:repeat-x;
    text-align:center;
}

table {
    font-family:Georgia;
    font-variant:small-caps;
}

a.default {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
}

a.default:hover {
    text-decoration:none;
    background-color:#d6e1ff;
}

h1 {
    font-family:Georgia;
    font-size:30px;
    line-height:30px;
    font-weight:normal;
    letter-spacing:0.5px;
    font-variant:small-caps;
    display:inline;
    text-align:left;
}

.bottom_clear {
    clear:both;
    height:40px;
}

.odd {
    background-color:#fff;
}

.even {
    background-color:#e8eeff;
}

/*****************
 * Header
 ****************/
#container {
    width:950px;
    margin:auto;
    text-align:left;
}

#header {
    height:140px;
    position:relative;
}

#header form {
    margin-top:0px;
}

#header #q {
    border:1px #aaa solid;
    height:35px;
    width:190px;
    float:left;
    margin:8px;
    margin-left:4px;
    padding:5px;
    font-size:18px;
}

#header #q_submit {
    width:138px;
    height:55px;
    background-image:url('/images/zoekbutton.gif');
    border:0;
    cursor:pointer;
}

#header #menu {
    height:58px;
    width:607px;
    background-color:#eee;
    background-image:url('/images/menu.gif');
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    bottom:25px;
}

#header #form_container {
    float:left;
    width:450px;
    margin-top:20px;
}

#header #logo {
    margin-left:8px;
    margin-left:4px;
    height:40px;
    border:0;
}

/*****************
 * Footer
 ****************/
#footer {
    background-color:#eee;
    clear:both;
    font-size:14px;
    padding:30px;
}

#footer_container {
    width:950px;
    margin:auto;
    text-align:center;
}

#footer_container .block {
    border-right:2px #ddd solid;
    padding-left:30px;
    padding-right:30px;
    text-align:left;
    width:150px;
    float:left;
}

#footer_container .block ul {
    list-style:none;
    color:#666;
    width:150px;
    line-height:20px;
    font-size:12px;
}

#footer_container .block ul li a {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:0;
}

#footer_container .block ul li a:hover {
    text-decoration:none;
    background-color:#d6e1ff;
}

#footer_container .block .block_title {
    font-weight:bold;
    padding-bottom:5px;
}

/*****************
 * Right ribbon
 ****************/
#rightside {
    float:right;
    clear:both;
    width:281px;
    position:relative;
    bottom:21px;
}

#rightside #top {
    background-image:url('/images/rightsidetop.gif');
    background-repeat:no-repeat;
    height:30px;
}

#rightside #bottom {
    background-image:url('/images/rightsidebottom.gif');
    background-repeat:no-repeat;
    height:100px;
}

#rightside #middle {
    background-image:url('/images/rightsidemiddle.gif');
    background-repeat:repeat-y;
    padding-bottom:60px;
}

#rightside #middle p {
    margin:0;
    margin-left:10px;
    padding:0;
    color:#fff;
    padding:5px;
    font-size:14px;
    line-height:20px;
    margin-left:50px;
}

#rightside #middle #stars {
    padding-left:12px;
    margin-left:50px;
}

#rightside #middle ul {
    list-style:none;
    padding:0;
    margin:0;
    line-height:25px;
    font-weight:bold;
    margin-top:15px;
    font-size:14px;
    margin-left:10px;
}


#rightside #middle ul li a.suboption {
    display:block;
    width:261px;
    height:25px;
    background-image:url('/images/submenu_option.gif');
    color:#006DE3;
    cursor:pointer;
    text-align:left;
    padding-top:4px;
    padding-bottom:4px;
    text-decoration:none;
    margin-top:2px;
    text-indent:50px;
}

#rightside #middle ul li a.suboption_active {
    display:block;
    width:261px;
    height:25px;
    background-image:url('/images/submenu_option_active.gif');
    color:#006DE3;
    cursor:pointer;
    text-align:left;
    padding-top:4px;
    padding-bottom:4px;
    text-decoration:none;
    margin-top:2px;
    text-indent:50px;
}

/*****************
 * Main - general
 ****************/
#main {
    float:left;
    width:665px;
    position:relative;
}

#main_head {
    padding-left:5px;
    margin-bottom:5px;
    margin-top:0px;
}

#main_head font {
    font-size:12px;
    padding-left:5px;
    display:inline;
}

#main #genres {
    font-size:14px;
    clear:both;
    display:block;
    padding-left:2px;
}

#main #genres a.default {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
}

#main #genres a.default:hover {
    text-decoration:none;
    background-color:#d6e1ff;
}

#main #imgtable {
    width:640px;
    margin:5px;
    margin-bottom:0;
    font-size:12px;
}

#main #imgtable img {
    display:inline;
    border:1px #232223 solid;
}

#main #imgtable tr td {
    vertical-align:top;
}

#main #imgtable tr td .default {
    display:block;
    background-color:#e8eeff;
    padding:9px;
    width:138px;
    overflow:hidden;
    border:1px #565556 solid;
    border-left:0;
}

#main #imgtable tr td .default:hover {
    background-color:#d6e1ff;
}

#main a.imgreplace {
    display:inline-block;
    background-color:#e8eeff;
    padding:9px;
    width:138px;
    overflow:hidden;
    border:1px #565556 solid;
    margin-left:6px;
    margin-top:15px;
    font-size:12px;
}

#main a.imgreplace:hover {
    background-color:#d6e1ff;
}

/*****************
 * Main - lists
 ****************/
#main #pages {
    font-family:arial;
    font-size:12px;
    margin-top:5px;
    display:block;
    padding-top:3px;
}

#main #pages font {
    display:inline-block;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:0;
}

#main #pages a {
    display:inline-block;
    text-align:center;
    padding:3px;
    padding-left:7px;
    padding-right:7px;
    margin:0;
}

#main #pages a.active {
    border-bottom:0px #00396f solid;
    background-color:#d6e1ff;
    font-weight:bold;
}

/*****************
 * Main - tables
 ****************/
#main .table_list {
    border-collapse:collapse;
    margin:5px;
    margin-top:20px;
    font-size:14px;
    float:left;
    clear:both;
    z-index:10;
}

#main .table_list tr {
    border-bottom:1px #ccc dotted;
}

#main .table_list .tl_head {
    background-image:url('/images/submenutop.gif');
    background-repeat:repeat-x;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    border:0;
}

#main .table_list .tl_head a.tl_head_link {
    cursor:pointer;
    text-decoration:none;
    font-size:12px;
    display:inline-block;
    float:right;
    color:#9399aa;
    padding:2px;
}

#main .table_list .tl_head a.tl_head_link:hover {
    text-decoration:none;
    background-color:#d6e1ff;
    color:#006DE3;
}

#main .gadget td {
    background-image:url('/images/submenutop.gif');
    background-repeat:repeat-x;
    height:0;
}

#main .gadget .powered {
    display:none;
}

#main .gadget img {
    display:none;
}

#main .gadget td a {
    color:#fff;
    font-weight:bold;
    font-size:14px;
    margin:10px;
    display:inline-block;
    font-family:Georgia;
    font-variant:small-caps;
}

#main .table_list td.description {
    font-variant:normal;
    font-size:12px;
    line-height:20px;
    padding:10px;
    text-align:justify;
    width:620px;
}

#main .table_list td.description div {
    font-size:12px;
    display:inline-block;
    height:150px;
    line-height:18px;
    float:right;
    margin-left:15px;
    width:200px;
    text-align:left;
    height:auto;
}

#main .table_list td.description div img {
    float:left;
    margin-right:10px;
}

#main .table_list td.description div a {
    padding:3px;
}

#main .table_list td.description div a:hover {
    border:0;
    background-color:#fff;
}

#main .table_list .tl_head td {
    padding:10px;
}

#main .tl_half td {
    width:300px;
}

#main .tl_search td {
    width:320px;
}

#main .table_list .tl_head .tl_select {
    padding:5px;
    padding-right:10px;
    width:120px;
    text-align:right;
}

#main .table_list .tl_head select {
    display:inline;
    width:50px;
}

#main .table_list .tl_epname {
    padding:10px;
    padding-left:15px;
    width:482px;
}

#main .table_list td a {
    display:block;
    padding:9px;
}

#main .table_list .padded_td {
    padding:10px;
}

#main .courier {
    font-family:courier;
    text-align:right;
}

/*****************
 * Main - news
 ****************/
#news_left {
    padding-left:5px;
    margin-bottom:5px;
    margin-top:20px;
}

#news_left #news_tables {
    padding-top:5px;
}

#news_left #news_tables ul {
    width:460px;
    float:left;
}

#news_left #news_tables ul li {
    font-variant:normal;
    position:relative;
}

#news_left #news_tables ul li.head {
    padding:10px;
    background-image:url('/images/submenutop.gif');
    background-repeat:repeat-x;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    font-variant:small-caps;
}

#news_left #news_tables ul li a {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    display:block;
    padding:10px;
    height:100px;
    _height: 125px;
    overflow:hidden;
    border:1px #fff solid;
}

#news_left #news_tables ul li a:hover {
    border:1px #006DE3 solid;
}

#news_left #news_tables ul li img {
    border:1px #ccc solid;
    width:100px;
    height:100px;
    float:left;
    margin-right:10px;
}

#news_left #news_tables ul li font {
    font-family:sans-serif;
    color:#666;
    font-size:11px;
}

#news_left #news_tables ul li p {
    color:#333;
    font-size:11px;
    height:57px;
    margin-bottom:13px;
    display:block;
    overflow:hidden;
}

#news_left #news_tables ul li span {
    position:absolute;
    right:10px;
    bottom:10px;
    font-size:11px;
}

#news_right {
    float:right;
    width:320px;
    padding:10px;
    padding-right:30px;
}

#news_right ul {
    margin:5px;
    margin-top:15px;
}

#news_right ul li.head {
    padding:10px;
    background-image:url('/images/submenutop.gif');
    background-repeat:repeat-x;
    color:#fff;
    font-weight:bold;
    font-size:14px;
}

#news_right ul li a {
    border:1px #fff solid;
}

#news_right ul li a:hover {
    border:1px #006DE3 solid;
}

#news_right ul li#sources a {
    padding:0;
    margin:10px;
    display:inline-block;
}

#news_right ul li#add {
    font-size:11px;
    font-variant:normal;
}

#news_right ul li#add a {
    display:block;
    padding:10px;
    overflow:hidden;
}

#news_right ul li#archive {
    font-size:12px;
}

#news_right ul li#archive a {
    display:block;
    padding:10px;
    overflow:hidden;
}

/*****************
 * Main - news_item
 ****************/
#news_item {
    width:665px;
    padding-left:5px;
    margin-bottom:5px;
    margin-top:20px;
    font-variant:normal;
    line-height:20px;
    text-align:justify;
    font-size:14px;
}

#news_item h1 {
    display:block;
}

#news_item #source {
    font-size:12px;
    padding:7px;
    font-variant:normal;
    padding-left:2px;
}

#news_item a {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:0;
}

#news_item a:hover {
    text-decoration:none;
}

#news_item p {
    margin-bottom:20px;
}

#news_item img {
    margin-right:10px;
    margin-bottom:10px;
    float:left;
}

#news_item table {
    font-variant:normal;
    font-size:14px;
    line-height:20px;
}

/*****************
 * Main - dvd's
 ****************/
#main .dvd {
    font-size:12px;
    display:inline-block;
    width:200px;
    height:150px;
    margin:10px 10px 10px 5px;
    float:left;
    line-height:18px;
}

#main .dvd img {
    float:left;
    margin-right:10px;
}

#main .dvd a {
    color:#006DE3;
    cursor:pointer;
    padding:0;
    text-decoration:none;
}

#main a {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:0;
}

#main a:hover {
    text-decoration:none;
}

/*****************
 * Webshop
 ****************/
.ws_bollist {
    padding:30px 0 5px 10px;
}

.ws_bollist a {
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:0;
}

.ws_bollist a:hover {
    text-decoration:none;
    background-color:#d6e1ff;
}

.ws_bollist table {
    width:150px;
}

.ws_bollist td {
    padding:2px;
    line-height:18px;
}

.ws_bollist td a {
    padding:1px;
}

#ws_rightside {
    float:right;
    clear:both;
    width:200px;
}

#main #ws_form {
    display:inline;
    margin:0;
    padding:0;
}

#main #ws_form table {
    display:inline;
}

#main #ws_form table tr td {
    vertical-align:middle;
}

#main #ws_form #ws_submit {
    background-image:url('/images/ws_zoek.gif');
    height:24px;
    width:87px;
    border:0;
    margin-top:3px;
    cursor:pointer;
}

#main #ws_form #ws_q {
    height:30px;
    width:200px;
    border:1px #999 solid;
    padding:4px;
}

/*****************
 * Videos
 ****************/
#v_head {
    border-bottom:1px #ccc solid;
    text-align:center;
    padding-bottom:15px;
    margin-bottom:15px;
    padding-top:0px;
}

#v_head #trailerspy_logo {
    background-color:#fff;
    padding:0;
}

#v_head #v_form {
    display:inline;
    margin:0;
    padding:0;
}

#v_head #v_form table {
    display:inline;
}

#v_head #v_form table tr td {
    vertical-align:middle;
}

#v_head #v_form #v_q {
    height:30px;
    width:200px;
    border:1px #999 solid;
    padding:4px;
}

#v_form #v_submit {
    background-image:url('/images/v_zoek.gif');
    height:24px;
    width:87px;
    border:0;
    margin-top:3px;
    cursor:pointer;
}

.video {
    text-align:left;
    margin:7px;
    float:left;
    width:120px;
    height:165px;
}

.video img {
    width:120px;
    height:90px;
    margin-bottom:1px;
    border:0;
}

.video a {
    font-size:12px;
    color:#006DE3;
    cursor:pointer;
    text-decoration:none;
    padding:0;
}

.video a:hover {
    text-decoration:none;
}

/*****************
 * Home
 ****************/

#main .home_dvd {
    border-collapse:collapse;
    margin:5px;
}

#main .home_dvd tr {
    border-bottom:1px #ccc dotted;
}

#main .home_dvd .tl_head {
    background-image:url('/images/submenutop.gif');
    background-repeat:repeat-x;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    border:0;
}

#main .home_dvd .tl_head td {
    padding:10px;
}

/*****************
 * Tvguide
 ****************/

#tvguide {
    font-size:12px;
    margin-bottom:100px;
    margin-top:20px;
}

#tvguide #thead {
    background-color:#2b4567;
    border:0 none;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    color:#808fa4;
    text-align:center;
}

#tvguide #thead td {
    padding:10px;
    width:113px;
    border-right:2px #808fa4 solid;
}

#tvguide .entry {
    padding:5px;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}

#tvguide .entry font {
    font-family:arial;
    font-size:11px;
}

#tvguide .entry a {
    color:#006DE3;
    cursor:pointer;
    padding:2px 5px 2px 0;
    text-decoration:none;
}

#tvguide .entry div {
    color:#999;
    font-size:11px;
}

#tvguide .network {
    padding:5px;
    padding-bottom:15px;
    padding-top:0;
    vertical-align:top;
}

#tvguide .network img {
    height:15px;
    float:left;
    display:none;
}

#tvguide .network div {
    color:#333;
    font-size:11px;
    text-indent:2px;
}
