/*
Reset CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*
Fonts CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body{font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;outline: none;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body {
    background: #DBDBDB url(../images/bg-img.jpg) center top no-repeat fixed;
    color: #555;
}
.container_24 { background: #fff; }

/* COMMON */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Trebuchet MS', arial, helvetica, tahoma;
}
h1 { font-size: 16px; font-weight: bold; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 12px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
.color-1 {
    color: #335DB1 !important;
}
.color-2 {
    color: #60982D !important;
}
p { margin: 0 0 5px; }
strong { font-weight: bold; }
a { color: #39479E; text-decoration: none; }
a:hover { text-decoration: underline; }

a.more { text-decoration: underline; font-size:11px; }
div.more { text-align: right; }

/* COMMON - END */

#header {
    height:132px;
    background: url(../images/header-bg.jpg) left top no-repeat;
}

.menu-outer {
    margin: 0 5px;
    height: 31px;
    background: url(../images/menu-bg.jpg) left top repeat-x;
}
#menu { margin: 0; }

#menu ul { margin: 0; padding: 5px 0; list-style: none; }
#menu ul li { margin: 0; padding: 0px 5px; list-style: none; float:left; border-right: 1px solid #267B1A; }
#menu ul li a { display: block; padding: 3px 7px; color: #fff; font-weight: bold; text-decoration: none; font-size: 13px; }
#menu ul li a:hover { background: #266A18; }
#menu ul li.active a { background: #266A18; }

#top-schedule { margin: 0 5px; height: 36px; background: url(../images/top-schedule-bg.jpg) left top repeat-x; border: 1px solid #fff; border-width: 1px 0; }
#top-schedule .schedule { height: 21px; padding: 10px 0 5px; color: #a3a3a3; font-weight: bold; font-size: 12px; line-height: 11px; }
#top-schedule .schedule-left { margin-left: 0; }
#top-schedule .schedule-right { margin-right: 0; text-align: right; }
#top-schedule h1 { font-family: 'Trebuchet MS', arial, helvetica; font-size: 15px; font-weight: bold; padding-left: 5px; }
#top-schedule a { text-decoration: none; }
#top-schedule a:hover { text-decoration: underline; }


#country-nav {
    height: 18px; padding: 3px 5px; margin: 0 0 5px;
    background: url(../images/country-nav-bg.jpg) top right no-repeat; text-align: right;
}
#country-nav, #country-nav a { font-size: 12px; color: #D6D6D6; text-decoration: none; }
#country-nav a { margin: 0 2px; }
#country-nav a:hover { text-decoration: underline; }

#country_link {
    padding-right: 10px;
    background: url(../images/icon-country-sel.jpg) top right no-repeat;
}
#country_sel {
    display: none;
    width: auto; left: 705px;
    position: absolute; 
    background: #444446;
    padding: 10px;
}

#index-highlights { background: #226DBB url(../images/index-hightlights-bg.jpg) top left repeat-x; }
#index-highlights .content { padding: 5px; color: #fff; }
#index-highlights a { color: #fff; text-decoration: underline; }
#index-highlights-left {
    float:left; width:auto;
    width:635px; /*height:370px;*/
}

#index-highlights-right {
    float:right; margin-left: 5px; padding: 5px;
    width:290px; /*height: 360px;*/
    background: #2C75BF url(../images/index-hightlights-right-bg.jpg) top left no-repeat;
}

#index-highlights-right h2 { padding:5px; background: #364698; color: #fff; font-family: arial, tahoma; font-weight: bold; font-size: 14px; }

.thumbnail { border: 1px solid #C7C7C7; }

.show {}
.show .image { width: auto; margin-right: 10px; vertical-align: top; }
.show td.image { width: 1%; padding-right: 10px; vertical-align: top; }
.show .details { vertical-align: top; }
.show .details a {}

.list-square {}
.list-square li { margin: 2px 0; background: url(../images/icon-list-square.jpg) left 4px no-repeat; padding-left: 12px; }
.list-square li a {}

.have-your-say li { margin: 2px 0 10px; }

#index-highlights .movie .details { color: #C9C9C9; }
#index-highlights .movie .details a { color: #fff; text-decoration: none; }
#index-highlights .movie .details a:hover { text-decoration: underline; }


#page-content { margin-top: 10px; margin-bottom: 0; }

#page-left { margin-top: 10px; }
#sidebar { margin-top: 10px; }

#footer {
    margin-top: 0; margin-bottom: 5px; padding: 0 0 5px;
    background: #FBFCFD url(../images/footer-bg.jpg) bottom center repeat-x;
    border: 1px solid #D7D5D5; border-width: 0 0 1px;
    font-size: 11px;
}
#footer .slot {
    width: 20%; float: left;
}
#footer .slot h2 { margin:0; padding: 10px 10px 5px; font-family: arial, helvetica, tahoma; font-size:12px; font-weight: bold; color: #7B7B7B; border-bottom: 1px solid #D7D5D5; }
#footer .slot ul { padding: 0 10px; }
#footer .slot ul li { margin: 2px 0; }
#footer .slot ul li a { color: #39479E; text-decoration: none; }
#footer .slot ul li a:hover { text-decoration: underline; }

#copyright { margin-bottom: 15px; text-align: center; font-size: 11px; }

/* UI CUSTOM */
.ui-widget {
    padding: 1px; margin: 0 0 10px;
    background: #fff;
    border: 1px solid #DDD;
}
.ui-widget-header h2 {
    padding: 3px 5px; font-family: Arial, Verdana, Helvetica; font-size: 16px; font-weight: bold;
    letter-spacing: -1px;
}
.ui-widget-content {
    padding: 5px 4px;
    border: 0 !important;
    min-height: 175px;
}
.ui-widget-banner {
    background:transparent; border:0; padding:0;
}
.ui-tabs { margin: 0px; }

/* Dialog */
.dialog_no_title {}
.dialog_no_title .ui-dialog-titlebar { display: none; }

.ui-widget-overlay { background-color: #000 !important; background-image: none !important; opacity: 0.7 !important; }
/* UI CUSTOM - END */

#form_poll {}
#form_poll .question { margin: 0 0 10px; }
#form_poll .poll_option { margin: 0 0 10px; }
#form_poll .poll_option input { margin: 0 5px 0 0; vertical-align: middle; }
#form_poll .submit { text-align: center; }

/* Contest */
#form_question {}
#form_question .question { margin: 0 0 10px; }
#form_question .q_option { margin: 0 0 10px; }
#form_question .q_option input { margin: 0 5px 0 0; vertical-align: middle; }
#form_question .submit { text-align: center; }

#form_question .field { margin-bottom: 10px; }
#form_question .field label { display: block; clear: both; margin-bottom: 5px; }
#form_question .field input.textbox { border: 1px solid #555555; width: 200px; padding: 3px; }

.poll-results {}
.poll-results .title { font-weight: bold; }
.poll-results th, .poll-results td { padding: 5px; }
.poll-results th { padding-left: 0; padding-right: 10px; }
.poll-results td { font-weight: bold; }

.carousel { width:auto; margin: 0 auto; }
.carousel .block {
    float: left; margin: 0 2px 5px 0;
    text-align:center;
}
.carousel .block img {
    width: 92px; height:64px;
}

/* Program */
.program {}
.program .program-image {}
.program .program-time { font-weight: bold; font-size: 14px; margin: 5px 0 0; }

.program-left-nav {}
.program-left-nav li { border-bottom: 1px solid #f3f3f3; margin: 0 0 1px; }
.program-left-nav li a { display:block; padding: 5px 5px; font-size: 12px; font-weight: normal; }
.program-left-nav li.active { background: #f3f3f3 url('/images/icon-program-nav.jpg') right center no-repeat; }
.program-left-nav li.title { margin:10px 0 1px; padding: 5px 5px; font-weight: bold; font-size: 14px; }
.program-left-nav li.active a { font-weight: bold; }

/* Schedule */
.schedule-list {}
.schedule-list td { padding: 5px; border-bottom: 1px solid #F3F3F3; vertical-align: top; }
.schedule-list .odd {}
.schedule-list .even { background: #fbfbfb; }
.schedule-list td.time {}
.schedule-list td.text {}

/* Video */
#videos {}
.video { width: 32.5%; margin: 0 5px 10px 0; float: left; }
.video .image, .video .image img { width: 150px; height: 70px; margin-bottom: 3px; }
.video .info-content { padding-right: 10px; }
.video .title { height: 35px; font-size: 13px; font-weight: bold; }
.video .views {}
.video .length {}

#video {}
#video .video { width: auto; margin: 0; float: none; }
#video .info-content { padding: 0; }
#video .info-content .views { font-weight: bold; font-size: 110%; text-align: right; }
#video .info-content .description { margin-top: 5px; }

/* Sidebar videos */
#sidebar #videos,
#program-sidebar #videos {}
#sidebar .video,
#program-sidebar .video { width: auto; float: none; clear: both; margin: 0 0 10px; }
#sidebar .video .image,
#program-sidebar .video .image { float: left; margin-right: 10px; margin-bottom: 0; }
#sidebar .video .info-content,
#program-sidebar .video .info-content { padding: 0; width: 130px; float: left; }

/* Downloads */
#downloads {}
.download { width: 32.5%; margin: 0 5px 10px 0; float: left; }
.download .image, .download .image img { width: 150px; height: 70px; margin-bottom: 3px; }
.download .info-content { padding-right: 10px; }
.download .title { height: 35px; font-size: 13px; font-weight: bold; }
.download .views {}
.download .category {}

#download {}
#download .download { width: auto; margin: 0; float: none; }
#download .info-content { padding: 0; }
#download .info-content .views { font-weight: bold; font-size: 110%; text-align: right; }
#download .info-content .description { margin-top: 5px; }

/* Table */
.table { border-color: #ddd; }
.table th { font-weight: bold; }
.table td { padding: 5px; border-style: solid; border-width: 1px; border-color: #ddd; }

/* Advertising */
.list-menu-right {}
.list-menu-right li { border-bottom: 1px solid #f3f3f3; margin: 0 0 1px; }
.list-menu-right li a { display:block; padding: 5px 5px; font-size: 12px; font-weight: normal; }
.list-menu-right li.active { background: #f3f3f3 url('/images/icon-program-nav.jpg') right center no-repeat; }
.list-menu-right li.title { margin:10px 0 1px; padding: 5px 5px; font-weight: bold; font-size: 14px; }
.list-menu-right li.active a { font-weight: bold; }

/* Pagination */
.pagination_desc {
    margin: 0;
    padding: 5px;
    font-style: italic;
    color: #828f95;
}
.pagination_desc strong {
    color: #176f94;
}
.pagination {
    margin: 0;
    padding: 5px;
    float: right;
    color: #176f94;
    font-size: 110%;
    font-weight: bold;
}
.pagination a {
    margin: 0 1px;
    text-decoration: none;
    color: #828f95;
    font-size: 75%;
    vertical-align: 1px;
    font-weight: normal;
}
.pagination a:hover {
    text-decoration: underline;
}
.pagination img {
    vertical-align: -2px;
}
