
@import url("reset.css");
@import url("grid_base.css");

/* PNGFix */
img, a { behavior: url(/css/iepngfix.htc) }

body {
	padding: 10px 0; margin: 0 auto; position: relative;
	background: #0F0909 url(../images/bodybg.jpg) left top repeat-x;
	color: #bbbbbf;
	font:12px/1.231 arial,helvetica,clean,sans-serif;
}

a { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }
p { margin-bottom: 0.5em; line-height: 15px; }

table td, table th { padding: 5px; }

.button { padding: 5px; background: #545966; border: 1px solid #545966; color: #fff; cursor: pointer; }
.textbox { padding: 2px; background: #fff; border: 1px solid #545966; color: #545966; }

#index_header {}
#header { padding: 0; margin-bottom: 3px; }
#logo { width: 103px; height: 91px; position: absolute; left: 0px; top: -19px; z-index: 9999; }

#top_navigation { margin-top: 53px; }
#top_navigation ul { margin-left: 20px; }
#top_navigation ul li { display: block; float: left; margin-left: 13px; }
#top_navigation ul li a { display: block; font-family: Arial, Helvetica, Tahoma, Serif; font-size: 15px; padding: 3px 4px; white-space: nowrap; }
#top_navigation ul li a:hover { background: #510606; }
#top_navigation ul li.active {}
#top_navigation ul li.active a { background: #510606; }


#header_search { margin-top: 46px; text-align: right; line-height: 29px; }

#header_search input {}
#header_search input.textbox { vertical-align: middle; display: inline-block; width: 175px; height: 22px; padding-top: 7px; padding-left: 30px; color: #5f604c; background: url(../images/search_box_bg.png) left top no-repeat; border: 0; }
#header_search input.button { vertical-align: middle; display: inline-block; padding:0; margin:0; background: none; border: 0; margin-top: -1px; }

.pix_chat_links { color: #fff; text-align: right; }

.index_header { margin-bottom: 5px; }
.pix_chat_links .chat_links { margin-left: 15px; font-size: 12px; }
.pix_chat_links .chat_links a { text-decoration: none; margin: 0 3px; }
.pix_chat_links .chat_links a:hover { text-decoration: underline; }
.pix_chat_title { font-size: 16px; font-family: Arial, Helvetica, Tahoma, Serif; font-weight: bold; }


#index_content { position: relative; }
#index_logo { width: 103px; height: 91px; position: absolute; left: 20px; top: 20px; z-index: 9999; }

.slideshow_bg_layer { position: absolute; z-index: 9997; _display: none; display: none; }

#slideshow { position: relative; }
#slideshow .panel { position: relative; }
#slideshow .panel .panel-overlay { color: #fff; font-family: Arial, Helvetica, Tahoma, Serif; position: absolute; z-index: 9998 !important; }
#slideshow .panel .panel-overlay h2 { color: #fff; font-size: 22px; font-weight: normal; }
#slideshow .panel .panel-overlay .ddt { color: #fff; font-size: 16px; margin-bottom: 10px; }
#slideshow .panel .panel-overlay .desc { color: #979CB5; font-size: 12px; width: 250px; }
#slideshow .panel .panel-overlay .desc a { color: #fff; font-weight:normal !important; text-decoration: none !important; }
#slideshow .panel .panel-overlay .promo_link { margin-top: 20px; }
#slideshow .panel .panel-overlay .promo_link a { display: block; height: 18px; padding-left: 23px; padding-top: 4px; font-weight: normal !important; text-decoration: none !important; background: url(../images/ico.link_video.jpg) left center no-repeat; }
#slideshow #pointer { display: none; }

.filmstrip li { margin: 0px auto; padding: 4px 7px 6px; }
.filmstrip li.hover, .filmstrip li.active { /*background: #000000;*/ }
.filmstrip li img { visibility: visible; width: 100px; height: 100px; opacity: 0.6; filter: alpha(opacity=60); }
.filmstrip li.hover img, .filmstrip li.active img { opacity: 1; filter: alpha(opacity=100); }

/* Schedule Bar */
#schedule_bar { height: 37px; background: #060C15 url(../images/bg_schedule_bar.jpg) left top repeat-x; border-bottom: 1px solid #400F15; }
#schedule_bar .left { padding: 11px 0 0 11px; text-align: left; }
#schedule_bar .right { padding: 11px 11px 0 0; text-align: right; }
#schedule_bar .slot { padding: 7px 0 0 0; }
#schedule_bar .time { width: 1%; color: #8c8d72; font-weight: bold; padding-right: 5px; }
#schedule_bar .title { width: auto; color: #fff; font-size: 11px; line-height: 12px; padding: 4px 4px 0; }
#schedule_bar .slot_active {}
#schedule_bar .slot_active .title { background: #3F4034; }

/* Info Bar */
#info_bar { height: 37px; background: #060C15 url(../images/bg_schedule_bar.jpg) left top repeat-x; border-bottom: 1px solid #400F15; }
#info_bar .left { padding: 11px 0 0 11px; text-align: left; }
#info_bar .right { padding: 11px 11px 0 0; text-align: right; }
#info_bar .content { padding: 11px 0 0 0; text-align: left; color: #bbbbbf; font-size: 12px; }

/* Index Properties */
#index_properties { height: 129px; background: #191c30 url(../images/bg_properties_strip.jpg) left top repeat-x; border-bottom: 1px solid #200301;}
#index_properties .left, #index_properties .right { text-align: center; }

#index_properties .property { /* width: 33.333%; float: left; */ }
#index_properties .property .content { margin: 15px 10px 0 0; color: #bfbbbb; font-size: 11px; }
#index_properties .property .content h2 { color: #fff; font-family: "Century Gothic", "Trebuchet MS", Arial, Hevetica, Serif; font-size: 15px; font-weight: bold; margin-bottom: 10px; }
#index_properties .property .content img { margin-right: 5px; }

/* Page Content */
#page_content { background: #192744; /*#890d16;*/ }
#page_left {}
#page_right { background: #192744; /*min-height: 450px;*/ /*background: #262045 url(../images/sidebar_bg.jpg) right top no-repeat;*/ }

#page_left .content, #page_right .content { margin: 10px; }
#page_content .content { margin: 10px; }
#page_left .content { margin-right: 0; }

#page_left .content a:hover { text-decoration: underline; }
h1, #page_content h1 { margin: 0 0 10px; font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Serif; font-size: 18px; font-weight: normal; color: #fff; }

/* Widget */
.widget { display: block; clear: both; margin: 0 0 15px; }
.widget .header {}
.widget .header h2 {
    margin: 0 0 10px; font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, Serif; font-size: 18px; font-weight: normal; 
    /*color: #edd21e;*/ padding-bottom: 7px; color: #fff; background: url(../images/red_stripes.png) left bottom no-repeat;
}
.widget .content { margin: 0 !important; }
.widget .content img.thumbnail { margin-right: 10px; padding: 1px; border: 1px solid #AC2521; }

/* Schedule */
tr.head { background: url(../images/head_bg.jpg) left top repeat-x; /*background: url(../images/table_head_bg.jpg) left top repeat-x;*/ }
tr.head td, tr.head td { padding: 7px 10px; }
td.dark { background: #323854; color: #fff; }

.txt_schedule_date { width: 65px; border: 0; padding: 1px 5px; }
.select_schedule_date { border: 0; padding: 0; height: 16px; }
.schedule_date { font-size: 18px; font-weight: normal; }
.margin-bottom { margin-bottom: 10px; }

.table_border { border: 1px solid #323854; /*#aa0306;*/ border-collapse: collapse; }
.table_border th, .table_border td { border-color: #323854; border-collapse: collapse; }

.schedule {}
.schedule .ddt { color: #bbbbbf; }
#page_left .schedule .ddt { font-size: 125%; }
.schedule .title { font-size: 17px; color: #fff; }
.schedule .text { color: #bbbbbf; margin-top: 3px; }
.schedule .label { color: #fff; }
.schedule img.thumbnail { margin-right: 10px; padding: 1px; border: 1px solid #AC2521; /*#97565b;*/ }
.schedule_details_link { display: block; float: left; font-size: 14px; }
.schedule .set_reminder { display: block; float: left; padding-left: 25px; padding-top: 5px; height: 39px; margin-left: 20px; background: url(../images/ico.mobile.png) left center no-repeat; }

tr.current { background: #010f2c; /*#5d090f;*/ }

/* Movie details */
.movie_details { background: #192744 !important; }
.movie_details #page_left, .movie_details #page_right { background: #192744; }

.movie_details #page_left { color: #bbbbbf; }

.movie_details .movie_title { height: 44px; padding: 3px 10px 0; background: url(../images/movie_title_bg.jpg) left top repeat-x; }
.movie_details .movie_title h1 { margin: 0 !important; }
.movie_details .movie_title .ddt { font-size: 11px; color: #bbbbbf; }
.movie_details .table_border { border: 1px solid #323854; border-collapse: collapse; }
.movie_details .table_border th, .movie_details .table_border td { border-color: #323854; border-collapse: collapse; }
.movie_details .text { color: #bbbbbf; margin-bottom: 3px; }
.movie_details .text td { padding: 0; }
.movie_details .label { color: #fff; }


#movie_action_links { margin-top: 10px; }
#movie_action_links a { display: block; float: left; margin-right: 10px; height: 30px; padding-left: 27px; padding-top: 5px; }
#movie_action_links .bookmark { background: url(../images/ico.bookmark.png) left top no-repeat; }
#movie_action_links .recommend { background: url(../images/ico.recommend.png) left top no-repeat; }
#movie_action_links .comments { background: url(../images/ico.comments.png) left top no-repeat; }
#movie_action_links .reminder { background: url(../images/ico.mobile.png) left top no-repeat; }
#movie_action_links a:hover { text-decoration: underline; }

#tabs_movie_info ul { clear: both; border-bottom: 1px solid #353d5b; }
#tabs_movie_info ul li { display: block; float: left; }
#tabs_movie_info ul li a {
    display: block; width: 116px; height: 27px; background: url(../images/movie_tab_bg.png) left top no-repeat;
    font-weight: normal; font-size: 17px; font-family: "Trebuchet MS", arial, helvetica, tahoma, serif;
}
#tabs_movie_info ul li a span { display: block; padding: 4px 0 0 20px; }
#tabs_movie_info ul li.active a { background: url(../images/movie_tab_active_bg.png) left top no-repeat; }
#tabs_movie_info .tab-content { display: block; clear: both; padding: 10px; line-height: 17px; }

.movie_details .widget { margin-bottom: 10px; }
.movie_details .widget .header {}
.movie_details .widget .header h2 { padding-bottom: 7px; color: #fff; background: url(../images/red_stripes.png) left bottom no-repeat; }
.movie_details #page_left .widget .content { border: 1px solid #323854; padding: 10px; }

#movie_picture_gallery { background: #000; border: 1px solid #323854; }
#movie_picture_gallery ul {}

/* Chicks On Flicks */
.cof_links { margin-top: 20px; }
.cof_links a { display: block; height: 35px; padding-left: 30px; font-size: 17px; margin: 0 0 5px; }
.cof_links a.video { background: url(../images/ico.video_play.png) left top no-repeat; }
.cof_links a.blog { background: url(../images/ico.blogger.png) left top no-repeat; }
.cof_links a.sound { background: url(../images/ico.sound.png) left top no-repeat; }

.cof_movie_name { background: #323854; color: #fff; }
.cof_review_text table { width: 100%; }
.cof_review_text table img { margin-top: 5px; }

#episode_list ul {}
#episode_list ul li { display: block; }

.cof_episode { margin-bottom: 10px; padding: 5px; }
.cof_episode_active { background: #161f33; }
.cof_episode .title { font-size: 15px; color: #fff; }

#rss_news_navigation { margin-bottom: 20px; font-size: 17px; color: #fff; }
#rss_news_navigation a { }
#rss_news_navigation a.active { background: #AC2521; padding: 2px 5px;}

.rss_new_link_box { margin-bottom: 20px; }
.rss_new_link_box .header { margin-bottom: 10px; background: #0f1a32; padding: 5px; }
.rss_new_link_box .title { font-size: 15px; color: #fff; }
.rss_new_link_box .time { font-size: 12px; }
.rss_new_link_box .text { font-size: 12px; }
.rss_new_link_box .text img { border: 1px solid #ac2521; padding: 1px; }
.rss_new_link_box .news_read_more { margin-top: 10px; width: 100px; padding-left: 20px; background: url(../images/ico.arrow_right.png) left top no-repeat; }


/* Pagination */

/*
.pg_c { display: block; float: left; margin-right: 5px; padding:2px 8px 2px 8px; border:solid #123878 1px;}
.pg_cc { display: block; float: left; margin-right: 5px; color:#FFFFFF; padding:2px 4px 2px 8px; border:solid #2C59A5 1px; background-color:#23498A;}
.pg_nav { font-size:18px; line-height: 18px; }
*/

/* Pagination - End */


#footer { margin-top: 10px; font-size: 11px; line-height: 15px; color: #bbbbbf; }
#footer .left {}
#footer .left a { margin-right: 5px; text-decoration: none; color: #bbbbbf; }
#footer .left a:hover { text-decoration: underline; }
#footer .right { text-align: right; }
#footer .right img { margin-left: 3px; vertical-align: top; }
