/* Common Style */
a { color: #000; }
a:hover {color: #999; text-decoration: none; }
/* register form */

#regis input.box_short {
	width: 15px;
	text-align: center;
}

#regis input.box_bigshort {
	width: 30px;
	text-align: center;
}

#regis input.box_normal {
	width: 45px;
	text-align: center;
}

#regis input.box_long {
	width: 55px;
	text-align: center;
}

#regis select {
	width: 50px;
}

#regis select.select_long {
	width: 85px;
}

#regis a, #regis img {
	float: left;
	display: block;
	outline: none;
}

.img_check_team {
	width: 147px;
	height: 36px;
	cursor: pointer;
}


.long_input_movie {
	width: 344px;
	float: left;
}

.movie_box_area {
	float: left;
	width: 344px;
	resize: none;
}

.movie_note {
	clear: both;
	width: 100%;
	float: left;
	display: block;
}

.bt_next {
	float: left;
	text-indent: -9999px;
	width: 131px;
	height: 28px;
	display: block;
	border: none;
	outline: none;
	background: url(../img/button/bt_next_on.png) no-repeat left top;
}

.bt_next:hover {
	cursor: pointer;
	width: 131px;
	height: 28px;
	display: block;
	border: none;
	background: url(../img/button/bt_next_off.png) no-repeat left top;
}

.bt_clip_finish {
	background: url(../img/button/bt_finish_on.png) no-repeat left top;
}

.bt_clip_finish:hover {
	background: url(../img/button/bt_finish_off.png) no-repeat left top;
}

.login_ststus {
	float: left;
	position: relative;
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	margin-left: 85px;
	color: #f00;
}

.bt_login {
	float: right;
	margin-right: 20px;
	width: 116px;
	height: 38px;
	background: url(../img/button/bt_login_off.gif) no-repeat left top;
}

.bt_login:hover {
	width: 116px;
	height: 38px;
	background: url(../img/button/bt_login_on.gif) no-repeat left top;
}

.input_login {
	float: left;
	width: 120px;
	height: 18px;
	margin: 2px;
	border: 1px solid #DDDEDF;
}


.bt_new_topic {
	float: left; 
	position: relative; 
	width: 84px; 
	height: 23px; 
	margin-top: 15px;
}

.bt_new_topic a {
	float: left;
	outline: none;
}

/* navigation */
.navigation_link {
	position: relative;
	outline: none;
	width: 100%;
	height: 21px;
	line-height: 21px;
	margin:0 auto;
	margin-top: 15px;
	margin-bottom: 30px;
	font-size: 12px;
	color: #000;
	text-align: center;
}

.clearleft {
	clear: float;
	float: right;
	width: 400px;
	right: 0px;
	text-align: right;
	margin-right: 0px;
}

.navigation_link .nav_box {
	clear: both;
	width: 540px;
	text-align: center;
	margin: 0 auto;
}


.navigation_link a {
	text-decoration: none;
	color: #000;
	float: left;
	margin-left: 10px;
}

.navigation_link .pagelast, .navigation_link .pagefirst, .navigation_link .pagenext, .navigation_link .pageprev {
	float: left;
	width: 55px;
}

.navigation_link .paginum {
	float: left;
	margin-left: 10px;
	text-align: center;
	width: 21px;
	height: 21px;
	background: url(../img/background/round_number.gif) no-repeat left top;
}


/* movie */
.border_movie {
	width: 150px;
	min-height: 215px;
	height: auto !important;
	height: 215px;
	border: 1px solid #ccc;
}

.text_movie_list {
	width: 100%;
	padding-left: 5px;
}

.text_movie_list span {
	color: #c00;
}


/* html font style */

.th_normal {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 13px;
	color: #333;
}
.th_hilight1 {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 14px;
	color: #ED1C24;
	font-weight: bold;
}
.th_idea {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 13px;
	color: #ED1C24;
	font-weight: bold;
}

.th_hilight_redline {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 14px;
	color: #ED1C24;
	font-weight: bold;
	text-decoration: underline;
}

.th_headnews {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.th_number {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	font-weight: normal;
}


.th_hilight3 {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.th_hilight2 {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 13px;
	color: #ED1C24;
	font-weight: normal;
}


.th_clipdetail {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 11px;
}


.th_clipdetail_red {
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 11px;
	color: #000;
}

.th_clipdetail_white, .th_clipdetail_white a {
	text-decoration: none;
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 11px;
	color: #c00;
}

.th_clipdetail_white a:hover {
	text-decoration: underline;
}


.th_medium {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 12px;
}
.th_title {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 15px;
	font-weight: bold;
}

.th_small a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

.th_small {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 11px;
}

.th_small a:hover {
	text-decoration: underline;
}

.th_title-news {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.th_titleRed {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 13px;
	font-weight: bold;
	color: #E50000;
}
.th_mediumRed {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 12px;
	color: #E50000;
}
.th_mediumBlack {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 12px;
	color: #000;
}
.th_titleBlue {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 13px;
	font-weight: bold;
	color: #06C;
}
.th_mediumBlue {
	font-family: Tahoma, "Microsoft Sans Serif";
	font-size: 12px;
	color: #06C;
}

/* link clip detail */
/* --- movie clip detail 2 --- */


.main-movie-detail{
	font-family: Tahoma, "Microsoft Sans Serif", "Cordia New";
	font-size: 13px;
	position: relative;
	top:0px;
	min-height: 700px;
	height: auto;
	width: 100%;
	float: left;
	text-align: left;
	background: #FFF;
	border: 0px solid #999;
}


/* main movie clip */
.bartop-mainclip{
	position: relative;
	bottom: 5px;
	height: 50px;
	width: 100%;
	background: #CCC;
}

.boxmain-movie{
	position: relative;
	float: left;
	width: 150px;
	height: 180px;
	margin-right: 30px;
	margin-bottom: 20px;
	/* background: #DDD; */
	border: 1px solid #DDD;
}

.boxpic-clip{
	position: relative;
	height: 78px;
	border: 0px solid; 
	/* background: #FFF; */
}

.boxout-movieclip{
	clear: both; 
	width: 100%; 
	position: relative; 
	left: 15px; 
	overflow: hidden;
}

.boxdata-clip{
	position: relative;
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	left: 5px;
}


/* clip detail page */

.border-team-code{
	clear:both;
	position: relative;
	width: 100%;
	top: 70px;
	min-height: 15px;
	height: auto;
}

.border-team-code-embed{
	position: relative;
	clear:both;
	width: 100%;
	top: 70px;
	min-height: 15px;
	height: auto;
	text-align:center;
}

.border-team-works{
	clear: both; 
	position: relative; 
	top: 120px; 
	width: 82%;
	height: 20px; 
	/* background: #095; */
	border-bottom: 2px solid #c00;
	color: #c00;
	margin-left: 50px;
}

.zone-team-works{
	clear: both; 
	position: relative; 
	width: 84%;
	height: 90px;
	top: 125px;
	color: #F00;
	border: 1px solid #DDD;
	/* background: #DDD; */
	margin-left: 45px;
}


.linkmainteam {
	position: relative; 
	left: 5px; 
	font-weight: normal; 
	color: #666; 
	width: 270px; 
	height: auto;
}

.linkmainteam a {
	font-size: 12px;
	color: #c00;
	text-decoration: none;
}

.linkmainteam a:hover {
	text-decoration: underline; 
}



div.clipback a:link{
	position: relative;
	float: left;
	left:5px;
	top: 5px;
	font-weight: normal;
	color: #09F;
	text-decoration: none;
}


div.clipback a:visited{
	position: relative;
	float: left;
	left:5px;
	top: 5px;
	font-weight: normal;
	color: #09F;
	text-decoration: none;
}

div.clipback a:active{
	position: relative;
	float: left;
	left:5px;
	top: 5px;
	font-weight: normal;
	color: #09F;
	text-decoration: none;
}


div.clipback a:hover{
	position: relative;
	float: left;
	left:5px;
	top: 5px;
	font-weight: normal;
	color: #F00;
}




/* link board */
div.link-board-main a:link{
	font-weight: normal;
	color: #09F;
	text-decoration: none;
}

div.link-board-main a:visited{
	font-weight: normal;
	color: #09F;
	text-decoration: none;
}

div.link-board-main a:active{
	font-weight: normal;
	color: #09F;
	text-decoration: none;
}

div.link-board-main a:hover{
	font-weight: normal;
	color: #099;
	text-decoration: none;
}

.clip-team-name-topic{
	position: relative;
	float: left;
	left: 50px;
	text-align: left;
	width: 110px;
	font-weight: bold;
}

.clip-team-data{
	position: relative;
	float: left;
	left: 50px;
	text-align: left;
	width: 300px;
}

.clip-team-data a, .clip-team-data img {
	text-decoration: none;
}

.board_result_empty {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 50px;
	text-align: center;
}

.board_topic_empty {
	clear: both;
	width: 100%;
	height: auto;
	margin-top: 20px;
	text-align: center;
}

/*
.clip-team-data-embed{
position: relative;
float: left;
left: 15px;
text-align: left;
width: 300px;
}
*/




/* link back board */
.linkbackboard{
font-size: 12px;
color: #999;
}

.linkbackboard a:link{
font-size: 12px;
font-weight: normal;
color: #09F;
text-decoration: none;
}

.linkbackboard a:visited{
font-size: 12px;
font-weight: normal;
color: #09F;
text-decoration: none;
}

.linkbackboard a:hover{
font-size: 12px;
font-weight: normal;
color: #095;
text-decoration: underline;
}

.color_red {color: #FF0000}



.bt_form_board {
	cursor: pointer;
	float: left;
	display: block;
	overflow: hidden;
	outline: none;
	width: 79px;
	height: 30px;
	text-indent: -9999px;
	border: none;
	background: url(../img/button/bt_ok_off.gif) no-repeat left top;
}

.bt_form_board:hover{
	background: url(../img/button/bt_ok_on.gif) no-repeat left top;
}

.cancel_form {
	background: url(../img/button/bt_cancel_off.gif) no-repeat left top;
}

.cancel_form:hover {
	background: url(../img/button/bt_cancel_on.gif) no-repeat left top;
}



.card-team-data-embed{
position: relative;
float: left;
left: -50px;
text-align: left;
width: 300px;
}


.clip-topic{
float: left;
clear:both;
font-size: 20px;
width: 320px; 
border:1px solid #095; background: #DDD;
}


.clip-detail-main-title {
position: relative;
clear: both;
float: left;
top: 15px;
left: 50px;
font-size: 16px;
font-weight: bold;
}

.clip-name-detail{
position: relative;
clear: both;
float: left;
top: 35px;
left: 50px;
width: 450px;
font-size: 25px;
font-weight: normal;
color: #F00;
}
