@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	background:url(images/curtain_bg2.jpg) top center no-repeat #110E1F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
}

h1, h2, h3, h4, h5 {
	font-weight:normal;
}

a {
	color:#999999;
	text-decoration:none;
}

a:focus {
outline:none;
}

a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.main_nav {
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

.main_nav:hover {
	color:#ffffff;
	text-decoration:underline;
}

#switcher {
	padding:2px;
	border:1px solid #ccc;
}

#switcher:hover {
	font-weight:normal;
}

.btn_green {
	background-color:#009900;
}

.btn_gray {
	background-color:#999999;
}

.warning {
	background-color:#CC3333;
	border:1px solid #990000;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
}

.vod_archive ul {
list-style:none;
margin-top:20px;
}

.vod_archive li {
float:left;
width:109px;
margin-right:15px;
margin-bottom:10px;
}

.vod_title {
	font-size:18px;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:25px;
}

.vod_sub_title {
	font-size:14px;
	margin-left:0px;
}

.video_cap {
	font-size:18px;
}

.video_link {
	font-size:14px;
}

#wrapper {
	height:auto;
	width:800px;
	margin:60px auto;
}

#pre_header_spacer {
	height:12px;
	width:100%;
	float:left;
}

#header_panel {
	background:url(images/header.jpg) top left no-repeat;
	float:left;
	height:363px;
	width:888px;
}

.header_links {
  position:relative;
	top:9px; left:410px;
	height:21px;
	width:300px;
}
.header_links a{
  display:block;float:left;
}

a.header_partners {
	width:118px;height:21px;
	background:url(images/m_partner.jpg) top left no-repeat;
}
a.header_thevault{
	width:108px;height:21px;
	background:url(images/m_thevault.jpg) top left no-repeat;
}

.partner_link {
	height:184px;
	width:273px;
	float:right;
}

.partner_link a {
	text-indent:-9000%;
	position:absolute;
	outline:none;
	top:47px;
}

.partner_link .partner_img_link {
	height:165px;
	width:273px;
	left:476px;
}

#mainwrap {
	background:url(images/mainwrapbg.jpg) top left repeat-y;
	float:left;display:block;
	width:800x;
}

#welcome_panel {
	float:left;
	font-size:14px;
	font-weight:bold;
	height:31px;
	width:734px;
	text-align:left;
	padding-top:15px;
	padding-left:15px;
}

#menu_controls {
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:15px;
}

#menu_panel {
	float:left; display:block;
  	margin-top:-260px;margin-left:259px;
}

#menu_nav {
  position:relative;top:0px;left:0px;
  float:left; display:block;
  width:600px;height:150px;
}

#menu_nav ul,
#menu_nav li {
	list-style-type: none;
}

#menu_nav li a {
  position:relative;top:0px;left:0px;
  float:left;display:block;
  outline:none;
}
#menu_nav li a span{
  display:none;
}

/* OLD STYLE 
#menu_nav .nav_tour{
  position:relative;
  width:67px;height:48px;
  top:189px;left:0px;
  background: url(images/m_tour.jpg) top left no-repeat;

}

#menu_nav .nav_about{
  position:relative;
  width:86px;height:60px;
  top:152px;left:-4px;
  background: url(images/m_aboutkim.jpg) top left no-repeat;
}

#menu_nav .nav_watch {
  width:115px;height:51px;
  top:134px;left:0px;
  background: url(images/m_watch.jpg) top left no-repeat;
}

#menu_nav .nav_shop {
  width:87px;height:51px;
  top:134px;left:0px;
  background: url(images/m_shop.jpg) top left no-repeat;
}

#menu_nav .nav_prophecy {
  width:85px;height:45px;
  top:140px;left:0px;
  background: url(images/m_prophecy.jpg) top left no-repeat;
}

#menu_nav .nav_contact {
  width:115px;height:45px;
  top:140px;left:0px;
  background: url(images/m_contact.jpg) top left no-repeat;
}
*/


#menu_nav .nav_home{
  position:relative;
  width:78px;height:48px;
  top:202px;left:-60px;
  background: url(images/m_home.jpg) top left no-repeat;

}

#menu_nav .nav_tour{
  position:relative;
  width:67px;height:48px;
  top:186px;left:-75px;
  background: url(images/m_tour.jpg) top left no-repeat;

}

#menu_nav .nav_about{
  position:relative;
  width:86px;height:60px;
  top:150px;left:-79px;
  background: url(images/m_aboutkim.jpg) top left no-repeat;
}

#menu_nav .nav_watch {
  width:115px;height:51px;
  top:135px;left:-70px;
  background: url(images/m_watch.jpg) top left no-repeat;
}

#menu_nav .nav_shop {
  width:87px;height:51px;
  top:135px;left:-70px;
  background: url(images/m_shop.jpg) top left no-repeat;
}

#menu_nav .nav_prophecy {
  width:85px;height:45px;
  top:141px;left:-70px;
  background: url(images/m_prophecy.jpg) top left no-repeat;
}

#menu_nav .nav_contact {
  width:115px;height:45px;
  top:96px;left:25px;
  background: url(images/m_contact.jpg) top left no-repeat;
}


#pre_content_spacer {
	height:16px;
	width:100%;
	float:left;
}

#bodywrap {
	background:url(images/bodywrapbg.png) bottom left no-repeat;
	float:left;display:block;
	width:800px;
}

#content_wrap {
	float:left;display:block;
	width:888px;
	margin-top:-30px;margin-bottom:15px;
}

#content_main {
	position:relative;
	width:800px;left:50%;margin-left:-400px;
  text-align:center;
}

.content {text-align:left;padding:20px;}
.content p {padding:5px 0px 5px 0px}
.content ul {padding-left:20px;}
.content li {padding:2px}


.style1 {
  font-family: "Times New Roman",Times,serif;
  font-size: 24px;
  padding:10px 0px 10px 0px;
}
.style2{font-family: Arial,Helvetica,sans-serif;}


#footer {
	clear:both;
	text-align:center;
	width:100%;
}

#footer_flash_banner {
	height:auto;
	width:100%;
	text-align:center;
}

#footer_content {
  margin-top:8px;
  width:100%;
  height:36px;
  float:left;
  /* background:url(images/KCCOM_35.jpg) bottom left no-repeat; */
}
#footer_image {
  width:100%;
  float:left;
/* height:253px;	background:url(images/KCCOM_36.jpg) bottom left no-repeat; */
}

/*--- login panel ---*/
#login_panel {
	height:auto;
	position:relative;
	width:419px;
	left:50%;
	margin-left:-210px;
	float:left;
	margin-bottom:15px;
}

#login_top {
	background:url(images/login_top.png) top left no-repeat;
	height:20px;
	width:419px;
	float:left;
}

#login_mid {
	background:url(images/login_mid.png) top left repeat-y;
	height:auto;
	width:419px;
	float:left;
}

#login_btm {
	background:url(images/login_btm.png) bottom left no-repeat;
	height:20px;
	width:419px;
	float:left;
	margin-bottom:15px;
}

.login_form_tbl {
	margin-top:20px;
	margin-left:80px;
}

.reg_input {
	font-family: "MS Sans Serif";
	font-size: 18px;
	color:#999999;
	background-color: #ffffff;
	height: 25px;
	border: 1px solid #666666;
	text-align: left;
	padding:1px;
}

.default_button {
	font-family : "MS Sans Serif";
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	background-color:#999999;
	border: 1px solid #003300;
	height:24px;
	text-align: center;
	width:auto;
	border-width: 1px;
}

.msg_ok {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#009900;
	border:solid 1px #006600;
	color:#FFFFFF;
	padding:2px;
}

.msg_error {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#FF3300;
	border:solid 1px #990000;
	color:#FFFFFF;
	padding:2px;
}

.vod_list_wrap {
	/*border:1px solid #000;*/
	height:auto;
	width:600px;
	position:relative;
	margin-top:10px;
	left:50%;margin-left:-300px;
	margin-bottom:100px;
	float:left;
}

.vod_wrap {
	border:1px solid #000;
  color:#333;
	height:auto;
	width:600px;
	background-color:#efefef;
	float:left;
	padding:5px;
}

.vod_thumb {
	height:auto;
	width:100px;
	float:left;
}

.vod_desc {
	height:auto;
	width:500px;
	float:left;
	text-align:left;
}

/* ADMIN AREA */

.vod_list_wrap_admin {
	/*border:1px solid #000;*/
	height:auto;
	width:500px;
	position:relative;
	margin-top:10px;
	left:50%;
	margin-left:-355px;
	margin-bottom:100px;
	float:left;
}

.vod_wrap_admin {
	border:1px solid #000;
	height:auto;
	width:500px;
	background-color:#FFFFFF;
	float:left;
	padding:5px;
}

.vod_thumb_admin {
	height:auto;
	width:100px;
	float:left;
	text-align:center;
}

.vod_desc_admin {
	height:auto;
	width:500px;
	float:left;
	text-align:left;
}

.vod_controls {
	height:auto;
	width:100px;
	float:left;
	text-align:right;
}

.required {
	color:#990000;
	margin-left:2px;
}

#cal_div {
	position:absolute;
	visibility:hidden;
	background-color:#FFFFFF;
	width:auto;
}

.tabs {
	text-align:left;
	width:680px;
	padding-left:10px;
	float:left;
}

.current_pg {
	background-color:#333333;
	color:#CCCCCC;
	font-weight:bold;
	padding:5px;
}

.refresh_note {
	width:250px;
	height:auto;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	z-index:2;
	top:140px;
	left:450px;
}

.join_note {
	width:250px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	position:absolute;
	z-index:2;
	top:355px;
	left:100px;
}

#time_disp, #live_disp {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
	color:#333333;
	text-align:left;
}



.banner_list_wrap_admin {
	/*border:1px solid #000;*/
	height:auto;
	width:700px;
	position:relative;
	margin-top:10px;
	left:50%;
	margin-left:-355px;
	margin-bottom:100px;
	float:left;
}

.banner_wrap_admin {
	border:1px solid #000;
	height:auto;
	width:700px;
	background-color:#FFFFFF;
	float:left;
	padding:5px;
}

.banner_thumb_admin {
	height:auto;
	width:100px;
	float:left;
	text-align:center;
}

.banner_desc_admin {
	height:auto;
	width:500px;
	float:left;
	text-align:left;
}

.banner_controls {
	height:auto;
	width:100px;
	float:left;
	text-align:right;
}

.vod_border {
	border-top:2px dashed #251F2D;
	border-bottom:2px dashed #251F2D;
}

.vod_border_right {
	border-right:2px dashed #251F2D;
}
