/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}

/* Generic Styling */
a{ color:#fff; text-decoration:none;}
a:hover{ color:#ddd;}


body{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding:30px 0 100px;
	padding:40px 0;
}
.body_index{ background:#000 url(../images/body_index.jpg) center -180px no-repeat;}
.body_kix{ padding:40px 0 100px; background:url(../images/body_kix.jpg) center top;}
.body_thrill{ padding:40px 0 100px; background:url(../images/body_thrill.jpg) center top;}

.wrapper{ width:960px; margin:0 auto; position:relative;}


/* header */
#header{ width:100%; overflow:hidden; position:relative; z-index:10;}

	.nav{ width:100%; overflow:hidden; margin-bottom:2px;}
	.nav li{ float:left; padding-right:2px; background:url(../images/nav_line.gif) right top no-repeat;}
	.nav li#nav4{ background:url(../images/nav.gif) top repeat-x;}
	.nav li.on a{ background:url(../images/nav.gif) 0 -45px repeat-x;}
	.nav li#nav1.on a{ background:url(../images/nav.gif) 0 -90px repeat-x;}
	.nav li#nav2.on a{ background:url(../images/nav.gif) 0 -135px repeat-x;}
	.nav li a{ float:left; width:238px; text-align:center; line-height:45px; height:45px; font-size:15px; color:#fff; text-transform:uppercase;
			   background:url(../images/nav.gif) top repeat-x;}
	
	
	.index_logo_bg{ width:100%; height:90px; text-align:center; background:#dcdcdc url(../images/index_logo_bg.gif) 0 0 no-repeat;}
	
	.index_logo{ width:100%; height:70px; text-align:center; background:#dcdcdc url(../images/logo_bg.gif) 0 0 no-repeat;}
	.index_logo img{ vertical-align:top;}
	
	.logo{ width:100%; height:70px; text-align:center; background:#dcdcdc url(../images/logo_bg.gif) 0 0 no-repeat;}
	.logo img{ vertical-align:top;}
	
	.subnav{ width:100%; overflow:hidden; padding:6px 0; border-bottom:1px #6c929d solid; background:#477785; margin:-2px 0 0px;}
	.subnav li{ float:left; display:inline; margin:0 25px 0 50px;}
	.subnav li a{ float:left; height:34px; font-size:15px; color:#fff; text-transform:uppercase; cursor:pointer;}
	.subnav li a span{ float:left; line-height:34px; height:34px; padding:0 22px;}
	.subnav li.on a{ background:url(../images/subnav.gif) right top no-repeat;}
	.subnav li.on a span{ background:url(../images/subnav.gif) 0 -34px no-repeat;}



/* content */
#content{ width:958px; overflow:hidden; color:#000; border:1px #464646 solid; border-bottom:0; border-top:0; position:relative; z-index:8;
		  background:#202020 url(../images/content_bg.jpg) 0 0 no-repeat;
		  -moz-box-shadow:0px 0px 70px #000; -webkit-box-shadow:0px 0px 70px #000; box-shadow:0px 0px 70px #000;}
	

/* footer */
#footer{ width:100%; overflow:hidden; line-height:68px; background:#dfdfdf; font-size:11px; font-family:Helvetica; color:#000; position:relative; z-index:10;}
	.foot_copyright{ float:left; width:480px; text-align:center;}
	.foot_logo{ float:left; margin-right:62px;}
	.foot_logo img{ vertical-align:top;}


/*------------------index page---------------------------*/
#index_content{ width:100%; overflow:hidden; background:#f2f2f2; color:#000; margin-top:1px;}
	.index_txt{ font-size:21px; text-align:center; padding:18px 0; color:#616161;}
	.index_txt strong{ color:#363636;}
	.index_img{ width:100%; overflow:hidden; margin-bottom:1px;}
	.index_img img{ float:left; margin-left:1px; display:inline;}
	
	

/*------------------about us page---------------------------*/
	h1{ float:left; display:inline; margin:40px 0 35px 44px;}
	h1 img{ vertical-align:top;}
	.content_box{ width:870px; background:#fff; overflow:hidden; padding:60px 0 25px; margin:0 auto 40px;}
	.content_box .box_col{ float:left; width:360px; display:inline; margin:0 36px; text-align:justify;}
	.content_box p{
	line-height:134%;
	margin-bottom:10px;
}
	
	.sider{ float:left; width:184px; display:inline; margin-left:10px;}
	.sider ul{ width:100%; overflow:hidden; background:url(../images/dot_line.gif) top repeat-x;}
	.sider ul li{ float:left; width:100%; background:url(../images/dot_line.gif) bottom repeat-x; padding:4px 0;}
	.sider ul li.on a{ color:#636363; padding-left:15px; background:url(../images/ico_li_arrow.gif) 2px 2px no-repeat;}
	.sider ul li a{ line-height:220%; color:#135fa9; text-transform:uppercase; padding-left:2px;}
	
	.main_content{ float:left; width:605px; min-height:500px; display:inline; margin-left:40px;}
	.main_content a{ color:#135fa9;}
	.main_content a:hover{ color:#2c86dd;}
		h3{ font-size:26px; margin-bottom:30px; font-weight:bfold;}
		
		.single_about{ width:100%; overflow:hidden; margin-bottom:20px;}
		.single_about .about_img{ float:left; width:205px; margin-top:25px;}
		.single_about .about_txt{ float:left; width:395px;}
		.single_about .about_title{ font-weight:bold; margin-bottom:20px;}
		
		.single_release{ width:100%; border-bottom:1px #c4c4c4 solid; margin-bottom:30px;}
		.release_title{ font-weight:bold; font-size:15px;}
		.release_date{ font-size:15px; margin-bottom:20px;}
		
	
	


/*------------------kix page---------------------------*/
.slide{ width:100%; overflow:hidden; position:relative;}
.slide li{ float:left; width:958px;}
.slide li img{ vertical-align:top;}
.slide .sli_txt{ position:absolute; width:225px; font-size:16px; right:55px; top:82px; color:#e1e1e1; z-index:20; line-height:134%;}
.slide .sli_txt p{ margin: 0 0 16px -44px; width: 309px;}
	.read_more{ padding-right:20px; font-weight:bold; color:#60a6ba; background:url(../images/ico_more.gif) right top no-repeat;}
	.read_more:hover{ color:#7ec3d7;}


.entry_holder{ width:100%; overflow:hidden; padding:40px 0; background:#202020 url(../images/entry_bg.gif) top repeat-x;}
	.entry_video{ float:left; width:299px; display:inline; margin-left:14px; position:relative;}
	.entry_video .video{ width:297px; border:1px #477785 solid;}
	.entry_video .video img{ vertical-align:top;}
	.entry_video .video_title{ position:absolute; left:14px; top:15px;}
	.entry_video .video_title p{ float:left; padding:0 4px; clear:both; font-size:20px; color:#000; background:#60a6ba; font-weight:bold; margin-bottom:1px;}
	
	.entry_img{ float:left; width:280px; margin-left:20px; position:relative; color:#fff; }
	.entry_img_{ float:left; width:300px; margin-left:20px; position:relative; color:#fff; }
	.entry_img img{ vertical-align:top;}
	.entry_img li{ position:relative; float:left; cursor: pointer;}
	.entry_img .img_title{
	position:absolute;
	left:12px;
	top:166px;
	background:#60a6ba;
	color:#000;
	font-size:20px;
	font-weight: bold;
	padding:0 4px;
}
	.entry_img .show{
	position:absolute;
	left:12px;
	top:191px;
	font-weight:bold;
	width: 257px;
	height: 22px;
}
	.entry_img .show_title{
	float:left;
	clear:both;
	background:#60a6ba;
	color:#fff;
	font-size:20px;
	padding:0 4px;
	margin-bottom:4px;
	font-weight:normal;
}
	.entry_img .show p{ float:left; clear:both; width:100%;}
	
	.entry_txt{
	float:left;
	width:292px;
	margin-left:20px;
	color:#fff;
}
	.txt_box{ padding:15px; height:186px; background:#3d3d3d;}
	.kix_txt_box{ background:#3d3d3d url(../images/kix_subscribe_bkgd.jpg) no-repeat center center; cursor: pointer;}
	.thrill_txt_box{ background:#3d3d3d url(../images/thrill_subscribe_bkgd.jpg) no-repeat center center; cursor: pointer;}
	.kix_txt_box .txt_content{ font: normal 20px Arial; line-height: 100%; color: #000; margin: 54px 0 0 15px; padding-bottom: 10px;}
	.kix_txt_box a.txt_link{ font: bold 20px Arial; line-height: 100%; color: #000; background-color: #60A6BA; padding: 0 4px; margin: 0px 0 0 15px;}
	
	.thrill_txt_box .txt_content{ font: normal 20px Arial; color: #FFF; margin: 54px 0 0 15px; padding-bottom: 10px;}	
	.thrill_txt_box a.txt_link{ font: bold 20px Arial; color: #000; background-color: #E44952; padding: 0 4px; margin: 0px 0 0 15px;}

	.entry_txt .txt_title{ font-size:20px; margin-bottom:26px;}
	.entry_txt li{ width:100%; overflow:hidden; margin-bottom:10px;}
	.entry_txt li.on{ color:#60a6ba;}
	.entry_txt li span{ float:left; width:60px;}
	.entry_txt li strong{ float:left; font-weight:normal;}
	
		.view_all{ float:right; font-weight:bold; padding:4px 20px 4px 0; margin-top:14px; text-transform:uppercase;
				   background:url(../images/ico_more.gif) right 2px no-repeat;}



/*------------------kix-1 page---------------------------*/
.content_box2{ width:866px; padding:40px 32px; margin:0 auto 40px; overflow:hidden; background:#2e525c;}
	.cont_box{ width:100%; background:#fff; overflow:hidden;}
	.cont_box .cont_img{ float:left;}
	.cont_box .cont_img img{ vertical-align:top;}
	.cont_box .cont_txt{ float:left; width:364px; margin:60px 0 0 30px;}
	.cont_box .cont_txt p{ line-height:136%; margin-bottom:20px;}

/*------------------kix-2 page---------------------------*/
h2{ font-size:23px; color:#fff; margin-bottom:35px; font-weight:normal;}
.single_show{ width:100%; background:#fff; overflow:hidden; margin-bottom:1px;}
.single_show .show_img{ float:left; width:278px;}
.single_show .show_img img{ vertical-align:top; width:278px;}
.single_show .show_info{
	float:left;
	width:175px;
	font-size:14px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 9px;
}
.single_show .show_detail{
	float:left;
	width:385px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.to_top{ float:right; font-size:15px; padding:4px 30px 4px 0; margin-top:16px; background:url(../images/ico_top.gif) right top no-repeat;}


/*------------------kix-3 page---------------------------*/
.simu_select{ float:right; width:277px; height:45px; background:url(../images/select_bg.gif) 0 0 no-repeat; display:inline; margin:26px 43px 0 0;}
.simu_select span{ float:left; width:220px; height:32px; font-size:14px; color:#fff; display:inline; margin:6px 0 0 15px;
				   line-height:30px; border-right:1px #333333 solid;}
.simu_select .btn_arrow{ float:right; width:14px; height:11px; display:inline; margin:17px 14px 0 0; text-indent:-9999px; overflow:hidden;
						 background:url(../images/ico_arrow.gif) 0 0 no-repeat;}


.tab{ width:930px; margin:0 auto; overflow:hidden;}
.tab li{ float:left; margin-right:12px; text-align:center;}
.tab li a{ float:left; width:196px; height:54px; line-height:54px; font-size:18px; color:#fff; text-transform:uppercase; outline:none;
		   background:url(../images/tab.gif) 0 0 no-repeat;}
.tab li.on a{ background-position:0 -54px;}

.table_title{ width:100%; overflow:hidden; margin-bottom:30px;}
.table_title .btn_prev,
.table_title .btn_next{ float:left; width:16px; height:28px; text-indent:-9999px; overflow:hidden; background:url(../images/ico_control.gif) 0 0 no-repeat;}
.table_title .btn_prev{ background-position:0 0;}
.table_title .btn_next{ float:right; background-position:-16px 0;}
.table_title span{ float:left; width:830px; text-align:center; font-size:23px; color:#fff;}

.weekly_table{ width:100%; background:#fff;}
.weekly_table td{ width:100px; height:24px; border:1px #29555e solid; padding:5px; font-size:12px;}
.weekly_table td.td_date{ height:40px; background:#4d92a1; line-height:40px; color:#fff;
						  font-weight:bold; text-transform:uppercase; text-align:center; font-size:13px;}
.weekly_table td.td_time{ width:70px; background:#4d92a1; text-align:center; color:#fff; font-size:16px;}
.weekly_table td.td_date_time{ width:70px; height:40px; background:#4d92a1;}


.daily_table{ width:100%; background:#fff;}
.daily_table td{ height:32px; border:1px #29555e solid; font-size:12px; font-size:15px;}
.daily_table td.td_time{ width:216px; background:#4d92a1; text-align:center; color:#fff; font-size:16px;}
.daily_table td img{ vertical-align:middle; margin-right:20px;}





/*------------------thrill pages---------------------------*/
.body_thrill .subnav{ background:#871e2a; border-bottom:1px #9f4b55 solid;}
.body_thrill .read_more{ color:#e44952; background:url(../images/ico_more2.gif) right top no-repeat;}
.body_thrill .read_more:hover{ color:#f75962;}
.body_thrill .view_all{ background:url(../images/ico_more2.gif) right 2px no-repeat;}
.body_thrill .entry_video .video{ border:1px #b40000 solid;}
.body_thrill .entry_video .video_title p,
.body_thrill .entry_img .img_title,
.body_thrill .entry_img .show_title{ background:#e44952;}
.body_thrill .entry_txt li.on{ color:#e44952;}

.body_thrill .subnav li.on a{ background:url(../images/subnav2.gif) right top no-repeat;}
.body_thrill .subnav li.on a span{ background:url(../images/subnav2.gif) 0 -34px no-repeat;}

.body_thrill .content_box2{ background:#440f15;}
.body_thrill .to_top{ background:url(../images/ico_top2.gif) right top no-repeat;}

.body_thrill .tab li a{ background:url(../images/tab2.gif) 0 0 no-repeat;}
.body_thrill .tab li.on a{ background-position:0 -54px;}

.body_thrill .table_title .btn_prev,
.body_thrill .table_title .btn_next{ background:url(../images/ico_control2.gif) 0 0 no-repeat;}
.body_thrill .table_title .btn_next{ background-position:-16px 0;}

.body_thrill .daily_table td{ border:1px #440f15 solid;}
.body_thrill .daily_table td.td_time{ background:#e44952;}

.weekly_table td{ border:1px #440f15 solid;}
.weekly_table td.td_date,
.weekly_table td.td_time,
.weekly_table td.td_date_time{ background:#e44952;}






/*-------for shadowbox.js------------*/
#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px; z-index:100;}
#sb-wrapper-inner{position:relative;border:1px solid #fff;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title{ display:none;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px; margin-bottom:8px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{ font-size:14px; font-weight:bold; text-transform:uppercase; padding-right:24px; background:url(../images/close.gif) right 2px no-repeat;}
#sb-nav-next{background-image:url(../images/next.png);height:16px;width:16px;}
#sb-nav-previous{background-image:url(../images/previous.png);height:16px;width:16px;}
#sb-nav-play{background-image:url(../images/play.png);height:16px;width:16px;}
#sb-nav-pause{background-image:url(../images/pause.png);height:16px;width:16px;}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/* MODIFIED BY AARON - MODIFIED SHOW TIME INFO */
.show_left{
	width: 216px;
	float: left;
}
	
.show_right{
	margin-left: 216px;
	padding: 15px;
	width: 385px;
}

.show_right .show_d_1{
	font-size: 11px;
	color: #666666;
	margin-bottom: 15px;
}

.weekly_table th{ border:1px #440f15 solid; height:40px;}
.weekly_table th.td_date{ background:#e44952;}
.weekly_table td{
	height: 80px;
}		

.weekly_table td .time{
	font-size: 11px;
	color: #e44952;
	margin-bottom: 1px;
}

.weekly_table td .show_d_1{
	font-size: 11px;
	color: #666666;
	margin-bottom: 4px;
}	

.contact-list a{
	color: #000000;
	text-decoration: underline;
}

.contact-list table{
	width: 100%;
}

.contact-list table th{
	background-color: #DFDFDF; text-align: left;
}

.contact-list table th,
.contact-list table td{
	padding: 4px;
	border: 1px solid #CCCCCC;
}

.contact-list table .row2,
.contact-list table .row3,
.contact-list table .row4,
.contact-list table .row6{
	background-color: #EEEEEE;
}

