@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
}
body {
	text-align: center;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #c1e4de;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

.layer_clear {
	clear: both;
}
.layer_clear_left {
	clear: left;
}
.layer_clear_right {
	clear: right;
}
.bottom_5 {
	margin-bottom: 5px;
}
.bottom_10 {
	margin-bottom: 10px;
}
.bottom_15 {
	margin-bottom: 15px;
}
.top_2 {
	margin-top: 2px;
}
.top_5 {
	margin-top: 5px;
}
.top_15 {
	margin-top: 15px;
}
.left_5 {
	margin-left: 5px;
}
.left_15 {
	margin-left: 15px;
}
.right_5 {
	margin-right: 5px;
}
.right_15 {
	margin-right: 15px;
}
.nodisplay {
	display: none;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.text_align_center {
	text-align: center
}
.toggler {
	cursor: pointer;
}

#page {
	width: 980px;
	padding: 0 5px;
	margin: auto;
	text-align: left;
	min-height: 100%;
	background-image: url(../images/contentbg.png);
	background-repeat: repeat-y;
	background-position: center;
}
#header {
	width: 970px;
	height: 100px;
	padding: 5px;
}
#footer {
	width: 970px;
	height: 60px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
#header01 {
	float: left;
	width: 180px;
	height: 100px;
	text-align: left;
}
#header02 {
	float: right;
	width: 785px;
	height: 100px;
	text-align: center;
}
#logo {
	background-image: url(../images/tube2009_logo.jpg);
	width: 170px;
	height: 65px;
}
#logo a {
	display: block;
	width: 170px;
	height: 65px;
	text-decoration: none;
}
#nav_en {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 950px;
	height: 85px;
	padding-left: 20px;
	padding-right: 10px;
	overflow: hidden;
	position: relative;
}
#nav01 {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -20px 0px;
	background-repeat: no-repeat;
	width: 120px;
	height: 65px;
	float: left;
	position: absolute;
	top: 0;
	left: 20px;
}
#nav01 a {
	width: 120px;
	height: 65px;
	display: block;
	text-decoration: none;
}
#nav01 a:hover, .nav01_on {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -20px -85px;
	background-repeat: no-repeat;
}
#nav02 {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -140px 0px;
	background-repeat: no-repeat;
	width: 145px;
	height: 65px;
	float: left;
	position: absolute;
	top: 0;
	left: 140px;
}
#nav02 a {
	width: 145px;
	height: 65px;
	display: block;
	text-decoration: none;
}
#nav02 a:hover, .nav02_on {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -140px -85px;
	background-repeat: no-repeat;
}
#nav03 {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -285px 0px;
	background-repeat: no-repeat;
	width: 145px;
	height: 65px;
	float: left;
	position: absolute;
	top: 0;
	left: 285px;
}
#nav03 a {
	width: 145px;
	height: 65px;
	display: block;
	text-decoration: none;
}
#nav03 a:hover, .nav03_on {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -285px -85px;
	background-repeat: no-repeat;
}
#nav04 {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -430px 0px;
	background-repeat: no-repeat;
	width: 140px;
	height: 65px;
	float: left;
	position: absolute;
	top: 0;
	left: 430px;
}
#nav04 a {
	width: 140px;
	height: 65px;
	display: block;
	text-decoration: none;
}
#nav04 a:hover, .nav04_on {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -430px -85px;
	background-repeat: no-repeat;
}
#nav05 {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -570px 0px;
	background-repeat: no-repeat;
	width: 160px;
	height: 65px;
	float: left;
	position: absolute;
	top: 0;
	left: 570px;
}
#nav05 a {
	width: 160px;
	height: 65px;
	display: block;
	text-decoration: none;
}
#nav05 a:hover, .nav05_on {
	background-image: url(../images/tube2009_nav_en.jpg);
	background-position: -570px -85px;
	background-repeat: no-repeat;
}
#nav06 {
	float: right;
	height: 18px;
	width: 230px;
	padding: 16px 5px;
	overflow: hidden;
}
#sitesearch_textbox {
	border: none;
	width: 200px;
	height: 18px;
	background-color: transparent;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#sitesearch_submit, #sitesearch_submit a {
	width: 30px;
	height: 26px;
	display: block;
	text-decoration: none;
	float: right;
}
#nav07 {
	width: 140px;
	height: 35px;
	float: right;
	position: absolute;
	top: 50px;
	left: 830px;
}
#lang_en, #lang_ch, #lang_zh {
	width: 70px;
	height: 35px;
	float: left;
}
#lang_en a, #lang_ch a, #lang_zh a {
	width: 70px;
	height: 35px;
	display: block;
	text-decoration: none;
}
#content {
    width: 940px;
	min-height: 300px;
	padding: 5px 20px;
}
#subnav_mask {
	position: absolute;
	width: 745px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	float: none;
	top: 65px;
	left: 85px;
	z-index: 5;
	background-color: white;
}
#subnav_music {
	position: absolute;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	float: none;
	top: 65px;
	left: 175px;
}
#subnav_movie {
	position: absolute;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	float: none;
	top: 65px;
	left: 330px;
}
#subnav_people {
	position: absolute;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	float: none;
	top: 65px;
	left: 480px;
}
#subnav_tube {
	position: absolute;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	float: none;
	top: 65px;
	left: 450px;
}
#subnav_music li, #subnav_movie li, #subnav_people li, #subnav_tube li {
	list-style: none;
	display: inline;
	padding-right: 5px;
}

#index_content_row_01 {
	width: 940px;
	height: 315px;
}
#index_content_row_02 {
	width: 940px;
	height: 250px;
}
#index_content_row_03 {
	width: 940px;
	height: 305px;
}
#index_music_main_news, .music_main_news {
	width: 298px;
	height: 298px;
	margin-right: 20px;
	padding: 1px;
	background-image: url(../images/music_main_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#index_movie_main_news, .movie_main_news {
	width: 298px;
	height: 298px;
	margin-right: 20px;
	padding: 1px;
	background-image: url(../images/movie_main_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#index_music_sub_news {
	width: 300px;
	height: 235px;
	margin-right: 20px;
	background-image: url(../images/music_sub_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#index_movie_sub_news {
	width: 300px;
	height: 235px;
	margin-right: 20px;
	background-image: url(../images/movie_sub_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#index_people_main_news {
	width: 298px;
	height: 298px;
	padding: 1px;
	background-image: url(../images/people_main_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.index_login {
	width: 300px;
	height: 235px;
	background-image: url(../images/login_box_bg_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.index_member {
	width: 300px;
	height: 235px;
	background-image: url(../images/member_box_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.side_login {
	width: 165px;
	height: 300px;
	padding-bottom: 20px;
	background-image: url(../images/login_side_box_bg_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.side_member {
	width: 165px;
	height: 300px;
	padding-bottom: 20px;
	background-image: url(../images/member_side_box_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.sub_side_row_01 {
	width: 145px;
	height: 20px;
	overflow: hidden;
	padding: 10px;
	font-size: 16px;
	color: white;
	font-weight: bold;
	line-height: 16px;
}
.sub_side_row_01 a {
	width: 145px;
	height: 20px;
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: white;
}
.sub_side_row_02 {
	width: 158px;
	height: 270px;
	padding: 0 3px;
	overflow: hidden;
}

.index_music_panel {
	width: 340px;
	height: 315px;
	margin-right: 20px;
	background-image: url(../images/music_index_panel_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.index_movie_panel {
	width: 340px;
	height: 315px;
	margin-right: 20px;
	background-image: url(../images/movie_index_panel_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.main_news_row_01 {
	width: 298px;
	height: 198px;
	overflow: hidden;
}
.main_news_row_01 a {
	text-decoration: none;
	color: white;
}
.main_news_row_02 {
	width: 290px;
	height: 37px;
	padding: 4px;
	overflow: hidden;
	font-size: 16px;
	color: white;
	font-weight: bold;
	line-height: 16px;
}
.main_news_row_02 a {
	width: 298px;
	height: 45px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: white;
}
.main_news_row_03 {
	height: 45px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
}
.sub_news_row_01 {
	width: 280px;
	height: 20px;
	overflow: hidden;
	padding: 10px;
	font-size: 16px;
	color: white;
	font-weight: bold;
	line-height: 16px;
}
.sub_news_row_01 a {
	width: 280px;
	height: 20px;
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: white;
}
.sub_news_row_02 {
	width: 294px;
	height: 170px;
	padding: 0 3px;
	overflow: hidden;
}
.sub_news_row_03 {
	height: 12px;
	padding: 2px 8px;
	font-size: 12px;
}
.sub_news_row_03 li {
    list-style: none;
	display: inline;
	cursor: pointer;
}
.index_panel_row_01 {
	width: 320px;
	height: 20px;
	overflow: hidden;
	padding: 10px;
	font-size: 16px;
	color: white;
	font-weight: bold;
	line-height: 16px;
}
.index_panel_row_01 a {
	width: 320px;
	height: 20px;
	display: block;
	text-decoration: none;
	font-size: 16px;
	color: white;
}
.index_panel_row_02 {
	width: 334px;
	height: 225px;
	padding: 5px 3px;
	overflow: hidden;
}
.index_panel_row_03 {
	height: 12px;
	padding: 2px 8px;
	font-size: 12px;
}
.index_panel_row_03 li {
    list-style: none;
	display: inline;
	cursor: pointer;
}
.read_more {
	height: 15px;
	float: right;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.read_more a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#music_sub_news_container, #movie_sub_news_container {
	width: 294px;
	height: 170px;
	overflow: hidden;
	position: relative;
	display: block;
}
#music_sub_news_carousel, #movie_sub_news_carousel {
	width: 294px;
	height: 10000px;
	position: absolute;
	top: 0;
	left: 0;
}
#music_sub_news_carousel li, #movie_sub_news_carousel li {
	width: 294px;
	height: 85px;
	display: block;
    list-style: none;
}
#music_sub_news_container {
	background-image: url(../images/music_sub_item_bg.jpg);
}
#music_sub_news_carousel li {
	background-image: url(../images/music_sub_item_bg.jpg);
	background-repeat: repeat-x;
}
#movie_sub_news_container {
	background-image: url(../images/movie_sub_item_bg.jpg);
}
#movie_sub_news_carousel li {
	background-image: url(../images/movie_sub_item_bg.jpg);
	background-repeat: repeat-x;
}
#music_sub_news_carousel li .sub_news_image, #movie_sub_news_carousel li .sub_news_image {
	width: 134px;
	float: left;
}
#music_sub_news_carousel li .sub_news_blurb, #movie_sub_news_carousel li .sub_news_blurb {
	width: 150px;
	height: 81px;
	float: right;
	padding: 2px 5px;
	overflow: hidden;
	line-height: 13px;
	font-size: 13px;
}
#music_sub_news_carousel li .sub_news_title, #movie_sub_news_carousel li .sub_news_title {
	font-weight: bold;
	text-decoration: none;
}
#music_news_container, #movie_news_container {
	width: 745px;
	height: 300px;
	overflow: hidden;
	position: relative;
	display: block;
}
#music_news_carousel, #movie_news_carousel {
	width: 10000px;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
}
#music_news_carousel li, #movie_news_carousel li {
	width: 300px;
	height: 300px;
	display: block;
    list-style: none;
}
#music_sub_news_carousel li .sub_news_blurb_link, #movie_sub_news_carousel li .sub_news_blurb_link {
	color: #333333;
	text-decoration: none;
}
#music_sub_news, #movie_sub_news, #people_sub_news {
	width: 750px;
	display: block;
}
#music_sub_news li, #movie_sub_news li, #people_sub_news li {
	width: 370px;
	height: 106px;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	overflow: hidden;
}
#music_sub_news li .sub_news_blurb, #movie_sub_news li .sub_news_blurb, #people_sub_news li .sub_news_blurb {
	width: 195px;
	padding: 2px 5px;
	overflow: hidden;
	line-height: 13px;
	font-size: 13px;
}
#music_sub_news li .sub_news_title, #movie_sub_news li .sub_news_title, #people_sub_news li .sub_news_title {
	font-weight: bold;
	text-decoration: none;
	font-size: 15px;
}
#music_sub_news li .sub_news_image, #movie_sub_news li .sub_news_image, #people_sub_news li .sub_news_image {
	width: 150px;
	height: 100px;
	overflow: hidden;
}
#music_sub_news li .sub_news_image {
	border: 3px solid #3c92ae;
}
#movie_sub_news li .sub_news_image {
	border: 3px solid #f93fa8;
}
#people_sub_news li .sub_news_image {
	border: 3px solid #718651;
}
#form_member_login_box {
	width: 130px;
	height: 144px;
	float: left;
	padding-left: 10px;
	padding-right: 7px;
}
#form_member_register_box {
	width: 130px;
	height: 144px;
	float: left;
	padding-right: 10px;
	padding-left: 7px;
}
#form_member_maillist_box {
	width: 260px;
	height: 44px;
	padding-right: 10px;
	padding-left: 10px;
}
.member_login_title, .member_register_title {
	width: 130px;
	height: 35px;
}
.member_maillist_title {
	width: 85px;
	height: 44px;
	float: left;
}
.member_login_blank {
	background-image: url(../images/tf_blank.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 119px;
	height: 20px;
	padding: 3px;
	margin-bottom: 5px;
	border: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.member_login_username {
	background-image: url(../images/tf_username_en.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 119px;
	height: 20px;
	padding: 3px;
	margin-bottom: 5px;
	border: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.member_login_password {
	background-image: url(../images/tf_password_en.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 119px;
	height: 20px;
	padding: 3px;
	margin-bottom: 5px;
	border: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.member_login_email {
	background-image: url(../images/tf_email_en.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 119px;
	height: 20px;
	padding: 3px;
	margin-bottom: 5px;
	border: none;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#music_index_events_container, #movie_index_new_releases_container {
	width: 334px;
	height: 215px;
	overflow: hidden;
	position: relative;
	display: block;
}
#music_index_events_carousel, #movie_index_new_releases_carousel {
	width: 334px;
	height: 10000px;
	position: absolute;
	top: 0;
	left: 0;
}
#music_index_events_carousel li, #movie_index_new_releases_carousel li.movie_index_new_release_item {
	width: 334px;
	height: 215px;
	display: block;
    list-style: none;
}

.music_date {
    width: 40px;
	height: 50px;
	background-image: url(../images/music_date.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 5px;
}
.music_date .year {
    width: 40px;
	height: 10px;
	float: left;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 3px;
	text-align: center;
	color: white;
	font-weight: bold;
}
.music_date .month {
    width: 40px;
	height: 11px;
	float: left;
	font-size: 11px;
	margin-bottom: 1px;
	text-align: center;
	color: #3c92ae;
}
.music_date .day {
	width: 40px;
	height: 22px;
	float: left;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #3c92ae;
}
.movie_date, .movie_date_now {
    width: 40px;
	height: 50px;
	background-image: url(../images/movie_date.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 5px;
}
.movie_date_now {
	background-image: url(../images/movie_date_now.png);
}
.movie_date .year, .movie_date_now .year {
    width: 40px;
	height: 10px;
	float: left;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 3px;
	text-align: center;
	color: white;
	font-weight: bold;
}
.movie_date .month, .movie_date_now .month {
    width: 40px;
	height: 11px;
	float: left;
	font-size: 11px;
	margin-bottom: 1px;
	text-align: center;
	color: #f93fa8;
}
.movie_date .day, .movie_date_now .day {
	width: 40px;
	height: 22px;
	float: left;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #f93fa8;
}
.people_date {
    width: 40px;
	height: 50px;
	background-image: url(../images/people_date.png);
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 5px;
}
.people_date .year {
    width: 40px;
	height: 10px;
	float: left;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 3px;
	text-align: center;
	color: white;
	font-weight: bold;
}
.people_date .month {
    width: 40px;
	height: 11px;
	float: left;
	font-size: 11px;
	margin-bottom: 1px;
	text-align: center;
	color: #718651;
}
.people_date .day {
	width: 40px;
	height: 22px;
	float: left;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #718651;
}
#index_music_events_control, #index_movie_new_releases_control {
	width: 320px;
	padding: 0 2px;
	margin-bottom: 3px;
}
#music_events_control, #movie_new_releases_control {
	width: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.music_index_events_date, movie_index_new_releases_date {
	height: 165px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.music_index_events_blurb, .movie_index_new_releases_blurb {
	width: 274px;
	height: 210px;
	padding-right: 3px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 2px;
	line-height: 16px;
	font-size: 11px;
	overflow: hidden;
}
.music_index_events_blurb a {
	font-size: 16px;
	font-weight: bold;
}
.movie_index_new_releases_blurb li {
	list-style: none;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
.movie_index_new_releases_blurb li div {
	width: 55px;
	height: 55px;
	border: 3px solid #f93fa8;
	overflow: hidden;
	background-color: #000000;
}
.music_index_events_image {
	background-image: url(../images/music_event_image_bg.jpg);
	background-repeat: no-repeat;
	width: 234px;
	height: 161px;
	padding: 3px;
	padding-bottom: 8px;
	overflow: hidden;
}
.release_tooltip .tip {
	width: 170px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/release_tooltip_03.png);
	background-position: left top;
	background-repeat: repeat-y;
	text-align: left;
}
.release_tooltip .tip-top {
	background-image: url(../images/release_tooltip_02.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 170px;
	height: 10px;
}
.release_tooltip .tip-title {
	width: 160px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	margin: 0 10px;
}
.release_tooltip .tip-text {
	width: 160px;
	color: #333333;
	margin: 0 10px;
}
.release_tooltip .tip-bottom {
	background-image: url(../images/release_tooltip_05.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 170px;
	height: 10px;
}
.rating_tooltip .tip {
	font-family: Geneva, Arial, Helvetica, sans-serif;
    color:#fff;
	white-space:nowrap;
	background-color:#000;
	background-color:rgba(0,0,0,0.85);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#D8000000",endColorStr="#D8000000");
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#D8000000, endColorStr=#D8000000)";
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 3px #333;
	-webkit-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333;
	zoom:1;
	z-index: 999;
	width: 80px;
	height: 16px;
}
.rating_tooltip .tip-top {
}
.rating_tooltip .tip-title {
	width: auto;
}
.rating_tooltip .tip-text {
	visibility: hidden;
}
.rating_tooltip .tip-bottom {
}
.help_tooltip .tip {
	width: 170px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: url(../images/help_tooltip_02.png);
	background-position: left top;
	background-repeat: repeat-y;
	text-align: left;
	z-index: 999;
}
.help_tooltip .tip-top {
	background-image: url(../images/help_tooltip_01.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 170px;
	height: 10px;
}
.help_tooltip .tip-title {
	width: 160px;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0 8px;
}
.help_tooltip .tip-text {
	width: 160px;
	color: #333333;
	margin: 0 8px;
}
.help_tooltip .tip-bottom {
	background-image: url(../images/help_tooltip_04.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 170px;
	height: 45px;
}

#page_content_col_01, .page_content_col_01, .page_content_left {
	width: 745px;
	padding-right: 5px;
	position: relative;
}
#page_content_col_02, .page_content_col_02 {
	width: 169px; /*174*/
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	margin-top: 42px;
	min-height: 258px;
}
#page2_content_col_01, .page2_content_col_01 {
	width: 500px;
	padding-right: 5px;
	position: relative;
}
#page2_content_col_02, .page2_content_col_02 {
	width: 229px;
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 42px;
	min-height: 258px;
}
#page2_content_col_02b, .page2_content_col_02b {
	width: 229px;
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 300px;
}
#page2_content_col_03, .page2_content_col_03 {
	width: 169px; /*174*/
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	margin-top: 42px;
	min-height: 258px;
}
#page3_content_col_01, .page3_content_col_01 {
	width: 130px;
	padding-right: 5px;
	position: relative;
}
#page3_content_col_02, .page3_content_col_02 {
	width: 599px;
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 300px;
}
#page3_content_col_03, .page3_content_col_03 {
	width: 169px; /*174*/
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	margin-top: 42px;
	min-height: 258px;
}
#page4_content_col_01, .page4_content_col_01 {
	width: 455px;
	padding-right: 5px;
	position: relative;
}
#page4_content_col_02, .page4_content_col_02 {
	width: 274px;
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	margin-top: 42px;
	min-height: 300px;
}
#page4_content_col_02b, .page4_content_col_02b {
	width: 274px;
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	min-height: 300px;
}
#page5_content_col_01, .page5_content_col_01 {
	width: 445px;
	padding-right: 5px;
	position: relative;
}
#page5_content_col_02, .page5_content_col_02 {
	width: 284px;
	border-left: 1px dotted #cccccc;
	position: relative;
	padding-left: 5px;
	margin-top: 42px;
	min-height: 300px;
}

.movie_year_list li {
	float: left;
	width: 28px;
	margin-right: 16px;
	margin-bottom: 5px;
}
.movie_genre_list li, .people_genre_list li {
	margin-right: 25px;
	margin-bottom: 5px;
	width: 60px;
	float: left;
}
.people_list li {
	float: left;
	width: 12px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.music_venue_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #3c92ae;
	margin-top: 14px;
	margin-bottom: 5px;
	height: 14px;
}
.movie_venue_title {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #f93fa8;
	margin-top: 14px;
	margin-bottom: 5px;
	height: 14px;
}
.music_venue_list, .movie_venue_list {
	list-style: none;
	margin-bottom: 8px;
}
.music_venue_item, .movie_venue_item {
	width: 180px;
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
	display: inline;
}

/* rating panels */
#music_review_score {
	background-image: url(../images/music_review_score_bg.jpg);
	background-repeat: no-repeat;
	width: 266px;
	height: 44px;
	padding: 3px;
}
#movie_review_score {
	background-image: url(../images/movie_review_score_bg.jpg);
	background-repeat: no-repeat;
	width: 266px;
	height: 44px;
	padding: 3px;
}
#tube_review_score {
	background-image: url(../images/tube_review_score_bg.jpg);
	background-repeat: no-repeat;
	width: 266px;
	height: 44px;
	padding: 3px;
}
#music_review_score #overall_full, #movie_review_score #overall_full, #tube_review_score #overall_full {
    width: 266px;
	height: 44px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#music_review_score #overall_part, #movie_review_score #overall_part, #tube_review_score #overall_part {
    width: 169px;
	height: 44px;
	color: white;
	font-weight: bold;
	text-align: center;
	float: left;
	display: inline;
	border-right: 1px dotted #efefef;
}
#music_review_score #your_part, #movie_review_score #your_part, #tube_review_score #your_part {
    width: 96px;
	height: 44px;
	color: white;
	font-weight: bold;
	text-align: center;
	float: right;
	display: inline;
}
#music_review_score #overall_full big, #music_review_score #overall_part big, #music_review_score #your_part big,
#movie_review_score #overall_full big, #movie_review_score #overall_part big, #movie_review_score #your_part big,
#tube_review_score #overall_full big, #tube_review_score #overall_part big, #tube_review_score #your_part big {
    font-size: 30px;
}
#rating_panel, #expect_panel, #attend_panel {
	width: 270px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#rating_intro, #expect_intro, #attend_intro {
	width: 270px;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.music_rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/music_rating.png) top left repeat-x;
}
.music_rating li a:hover {
    background: url(../images/music_rating.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.music_rating li.current_rating {
	background: url(../images/music_rating.png) left center;
	position: absolute;
	height: 26px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.movie_rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/movie_rating.png) top left repeat-x;
}
.movie_rating li a:hover {
    background: url(../images/movie_rating.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.movie_rating li.current_rating {
	background: url(../images/movie_rating.png) left center;
	position: absolute;
	height: 26px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.tube_rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/tube_rating.png) top left repeat-x;
}
.tube_rating li a:hover {
    background: url(../images/tube_rating.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.tube_rating li.current_rating {
	background: url(../images/tube_rating.png) left center;
	position: absolute;
	height: 26px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.music_rating li, .movie_rating li, .tube_rating li {
    padding: 0px;
    margin: 0px;
    height: 26px;
    float: left;
}
.music_rating li a, .movie_rating li a, .tube_rating li a {
    display: block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 3;
    position: absolute;
    padding: 0px;
    overflow: hidden;
}
.music_rating a.star00, .movie_rating a.star00, .tube_rating a.star00 {
    left: 0px;
	width: 15px;
}
.music_rating a.star00:hover, .movie_rating a.star00:hover, .tube_rating a.star00:hover {
    width: 15px;
}
.music_rating a.star01, .movie_rating a.star01, .tube_rating a.star01 {
    left: 15px;
	width: 26px;
}
.music_rating a.star01:hover, .movie_rating a.star01:hover, .tube_rating a.star01:hover {
    width: 41px;
}
.music_rating a.star02, .movie_rating a.star02, .tube_rating a.star02 {
    left: 41px;
	width: 26px;
}
.music_rating a.star02:hover, .movie_rating a.star02:hover, .tube_rating a.star02:hover {
    width: 67px;
}
.music_rating a.star03, .movie_rating a.star03, .tube_rating a.star03 {
    left: 67px;
	width: 26px;
}	
.music_rating a.star03:hover, .movie_rating a.star03:hover, .tube_rating a.star03:hover {
    width: 93px;
}
.music_rating a.star04, .movie_rating a.star04, .tube_rating a.star04 {
    left: 93px;
	width: 26px;
}
.music_rating a.star04:hover, .movie_rating a.star04:hover, .tube_rating a.star04:hover {
    width: 119px;
}
.music_rating a.star05, .movie_rating a.star05, .tube_rating a.star05 {
    left: 119px;
	width: 26px;
}
.music_rating a.star05:hover, .movie_rating a.star05:hover, .tube_rating a.star05:hover {
    width: 145px;
}
.music_rating a.star06, .movie_rating a.star06, .tube_rating a.star06 {
    left: 145px;
	width: 26px;
}
.music_rating a.star06:hover, .movie_rating a.star06:hover, .tube_rating a.star06:hover {
    width: 171px;
}
.music_rating a.star07, .movie_rating a.star07, .tube_rating a.star07 {
    left: 171px;
	width: 26px;
}
.music_rating a.star07:hover, .movie_rating a.star07:hover, .tube_rating a.star07:hover {
    width: 197px;
}
.music_rating a.star08, .movie_rating a.star08, .tube_rating a.star08 {
    left: 197px;
	width: 26px;
}
.music_rating a.star08:hover, .movie_rating a.star08:hover, .tube_rating a.star08:hover {
    width: 223px;
}
.music_rating a.star09, .movie_rating a.star09, .tube_rating a.star09 {
    left: 223px;
	width: 26px;
}
.music_rating a.star09:hover, .movie_rating a.star09:hover, .tube_rating a.star09:hover {
    width: 249px;
}
.music_rating a.star10, .movie_rating a.star10, .tube_rating a.star10 {
    left: 249px;
	width: 21px;
}
.music_rating a.star10:hover, .movie_rating a.star10:hover, .tube_rating a.star10:hover {
    width: 270px;
}

.music_expect {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/music_expectation_en.png) top left repeat-x;
}
.music_expect li a:hover {
    background: url(../images/music_expectation_en.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.music_expect li.current_expect_1 {
	background: url(../images/music_expectation_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.music_expect li.current_expect_2 {
	background: url(../images/music_expectation_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.movie_expect {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/movie_expectation_en.png) top left repeat-x;
}
.movie_expect li a:hover {
    background: url(../images/movie_expectation_en.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.movie_expect li.current_expect_1 {
	background: url(../images/movie_expectation_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.movie_expect li.current_expect_2 {
	background: url(../images/movie_expectation_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.tube_expect {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/tube_expectation_en.png) top left repeat-x;
}
.tube_expect li a:hover {
    z-index: 2;
    border: none;
}
.tube_expect li.current_expect_1 {
	background: url(../images/tube_expectation_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.tube_expect li.current_expect_2 {
	background: url(../images/tube_expectation_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.music_expect li, .music_attend li, .music_attend_after li, .movie_expect li, .movie_attend li, .movie_attend_after li, .tube_expect li {
    padding: 0px;
    margin: 0px;
    height: 26px;
    float: left;
}
.music_expect li a, .music_attend li a, .music_attend_after li a, .movie_expect li a, .movie_attend li a, .movie_attend_after li a, .tube_expect li a {
    display: block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 3;
    position: absolute;
    padding: 0px;
    overflow: hidden;
}
.music_expect a.star01, .music_attend a.star01, .music_attend_after a.star01, .movie_expect a.star01, .movie_attend a.star01, .movie_attend_after a.star01, .tube_expect a.star01 {
    left: 0px;
	width: 115px;
}
.music_expect a.star01:hover {
    background: url(../images/music_expectation_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.movie_expect a.star01:hover {
    background: url(../images/movie_expectation_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.tube_expect a.star01:hover {
    background: url(../images/tube_expectation_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.music_expect a.star02, .music_attend a.star02, .music_attend_after a.star02, .movie_expect a.star02, .movie_attend a.star02, .movie_attend_after a.star02, .tube_expect a.star02 {
    left: 116px;
	width: 154px;
}
.music_expect a.star02:hover {
    background: url(../images/music_expectation_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.movie_expect a.star02:hover {
    background: url(../images/movie_expectation_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.tube_expect a.star02:hover {
    background: url(../images/tube_expectation_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.music_attend {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/music_attendance_en.png) top left repeat-x;
}
.music_attend li a:hover {
    background: url(../images/music_attendance_en.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.music_attend li.current_attend_1 {
	background: url(../images/music_attendance_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.music_attend li.current_attend_2 {
	background: url(../images/music_attendance_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.music_attend a.star01:hover {
    background: url(../images/music_attendance_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.music_attend a.star02:hover {
    background: url(../images/music_attendance_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.music_attend_after {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/music_attendance_after_en.png) top left repeat-x;
}
.music_attend_after li a:hover {
    background: url(../images/music_attendance_after_en.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.music_attend_after li.current_attend_1 {
	background: url(../images/music_attendance_after_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.music_attend_after li.current_attend_2 {
	background: url(../images/music_attendance_after_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.music_attend_after a.star01:hover {
    background: url(../images/music_attendance_after_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.music_attend_after a.star02:hover {
    background: url(../images/music_attendance_after_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.movie_attend {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/movie_attendance_en.png) top left repeat-x;
}
.movie_attend li a:hover {
    background: url(../images/movie_attendance_en.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.movie_attend li.current_attend_1 {
	background: url(../images/movie_attendance_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.movie_attend li.current_attend_2 {
	background: url(../images/movie_attendance_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.movie_attend a.star01:hover {
    background: url(../images/movie_attendance_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.movie_attend a.star02:hover {
    background: url(../images/movie_attendance_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.movie_attend_after {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 270px;
    height: 26px;
    position: relative;
    background: url(../images/movie_attendance_after_en.png) top left repeat-x;
}
.movie_attend_after li a:hover {
    background: url(../images/movie_attendance_after_en.png) left bottom;
    z-index: 2;
    left: 0px;
    border: none;
}
.movie_attend_after li.current_attend_1 {
	background: url(../images/movie_attendance_after_en.png) left center;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.movie_attend_after li.current_attend_2 {
	background: url(../images/movie_attendance_after_en.png) right center;
	position: absolute;
	width: 154px;
	height: 26px;
	display: block;
	right: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.movie_attend_after a.star01:hover {
    background: url(../images/movie_attendance_after_en.png) left bottom;
    left: 0px;
	width: 115px;
}
.movie_attend_after a.star02:hover {
    background: url(../images/movie_attendance_after_en.png) right bottom;
    left: 116px;
	width: 154px;
}
.gmap_550_300 {
    width: 550px;
	height: 300px;
}
.gmap_600_400 {
    width: 600px;
	height: 400px;
}

/* frames for thumbnails */
.people_frame_fg {
  width: 270px;
  height: 180px;
  overflow: hidden;
  background-image: url(../images/people_frame.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  position: relative;
}
.music_frame_fg {
  width: 270px;
  height: 180px;
  overflow: hidden;
  background-image: url(../images/music_frame.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.movie_frame_fg {
  width: 270px;
  height: 180px;
  overflow: hidden;
  background-image: url(../images/movie_frame.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.frame_bg {
  width: 270px;
  height: 180px;
  overflow: hidden;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  position: relative;
}
.people_frame_small_fg {
  width: 120px;
  height: 80px;
  overflow: hidden;
  background-image: url(../images/people_frame_small.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  position: relative;
}
.people_pic_small_fg {
  width: 40px;
  height: 50px;
  overflow: hidden;
  background-image: url(../images/people_pic_small.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
/*  position: relative;*/
}
.music_frame_small_fg {
  width: 120px;
  height: 80px;
  overflow: hidden;
  background-image: url(../images/music_frame_small.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.movie_frame_small_fg {
  width: 120px;
  height: 80px;
  overflow: hidden;
  background-image: url(../images/movie_frame_small.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.movie_frame_small_left_fg {
  width: 120px;
  height: 80px;
  overflow: hidden;
  background-image: url(../images/movie_frame_small_left.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.movie_frame_small_right_fg {
  width: 120px;
  height: 80px;
  overflow: hidden;
  background-image: url(../images/movie_frame_small_right.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.frame_small_bg {
  width: 120px;
  height: 80px;
  overflow: hidden;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #000;
  position: relative;
  display: block;
}
.pic_small_bg {
  width: 40px;
  height: 50px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  background-position: center;
  background-color: #000000;
/*  position: relative;*/
  display: block;
}
.people_frame_small_fg a, .music_frame_small_fg a, .movie_frame_small_fg a, .movie_frame_small_left_fg a, .movie_frame_small_right_fg a {
  display: block;
  text-decoration: none;
  padding: 5px;
  width: 120px;
  height: 80px;
  font-weight: bold;
  color: #ffffff;
  overflow: hidden;
}
.people_frame_small_fg a span, .music_frame_small_fg a span, .movie_frame_small_fg a span, .movie_frame_small_left_fg a span, .movie_frame_small_right_fg a span {
  display: table-cell;
  text-decoration: none;
  width: 110px;
  height: 70px;
  font-weight: bold;
  color: #ffffff;
  vertical-align: bottom;
  overflow: hidden;
  cursor: pointer;
}
.people_frame_small_fg a:link, .people_frame_small_fg a:active, .people_frame_small_fg a:visited,
.music_frame_small_fg a:link, .music_frame_small_fg a:active, .music_frame_small_fg a:visited,
.movie_frame_small_fg a:link, .movie_frame_small_fg a:active, .movie_frame_small_fg a:visited,
.movie_frame_small_left_fg a:link, .movie_frame_small_left_fg a:active, .movie_frame_small_left_fg a:visited,
.movie_frame_small_right_fg a:link, .movie_frame_small_right_fg a:active, .movie_frame_small_right_fg a:visited {
  color: #ffffff;
}
.people_frame_small_fg a:hover {
  color: #718651;
  background-image: url(../images/people_frame_small_hover.png);
  background-repeat: no-repeat;
}
.people_frame_small_fg a:hover span {
  color: #718651;
}
.music_frame_small_fg a:hover {
  color: #3c92ae;
  background-image: url(../images/music_frame_small_hover.png);
  background-repeat: no-repeat;
}
.music_frame_small_fg a:hover span {
  color: #3c92ae;
}
.movie_frame_small_fg a:hover {
  color: #f93fa8;
  background-image: url(../images/movie_frame_small_hover.png);
  background-repeat: no-repeat;
}
.movie_frame_small_fg a:hover span, .movie_frame_small_left_fg a:hover span, .movie_frame_small_right_fg a:hover span {
  color: #f93fa8;
}
.movie_frame_small_left_fg a:hover {
  color: #f93fa8;
  background-image: url(../images/movie_frame_small_left_hover.png);
  background-repeat: no-repeat;
}
.movie_frame_small_right_fg a:hover {
  color: #f93fa8;
  background-image: url(../images/movie_frame_small_right_hover.png);
  background-repeat: no-repeat;
}
.people_thumb_item, .music_thumb_item, .movie_thumb_item {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 120px;
}

.page_switch {
	width: 85%;
	margin-right: 10px;
	padding-bottom: 15px;
}
.page_switch strong {
	padding: 2px;
	margin: 0 4px;
	font-size: 14px;
}
.page_switch a {
	border: 1px solid #CCCCCC;
	background-color: #DBDBDB;
	padding: 2px;
	margin: 0 4px;
}
.page_switch_left {
	float: left;
	text-align: left;
}
.page_switch_right {
	float: right;
	text-align: right;
}
.music_year {
    width: 30px;
	height: 24px;
	background-image: url(../images/music_year.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	margin-left: 20px;
	text-align: center;
}
.music_year, .music_year a:link, .music_year a:active, .music_year a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #3c92ae;
	letter-spacing: -1px;
    text-decoration: none;
	min-height: 18px;
	padding-top: 5px;
}
.movie_year {
    width: 30px;
	height: 24px;
	background-image: url(../images/movie_year.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	margin-left: 20px;
	text-align: center;
}
.movie_year, .movie_year a:link, .movie_year a:active, .movie_year a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #f93fa8;
	letter-spacing: -1px;
    text-decoration: none;
	min-height: 18px;
	padding-top: 5px;
}
.people_year {
    width: 30px;
	height: 24px;
	background-image: url(../images/people_year.png);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
}
.people_year, .people_year a:link, .people_year a:active, .people_year a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #718651;
	letter-spacing: -1px;
    text-decoration: none;
	min-height: 18px;
	padding-top: 5px;
}
.music_year a:link, .music_year a:active, .music_year a:visited,
.movie_year a:link, .movie_year a:active, .movie_year a:visited,
.people_year a:link, .people_year a:active, .people_year a:visited {
	border-bottom: 1px dotted #C0C0C0;
}
.music_release_list, .movie_release_list, .people_event_list, .people_date_list {
    list-style: none;
	display: inline;
}
.movie_people_list {
    list-style: none;
	display: block;
}
.music_release_item, .movie_release_item, .people_music_event_item, .people_date_item {
    float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
}
.music_release_item2, .movie_release_item2, .people_music_event_item2, .people_date_item2 {
    float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 80px;
}
.music_gallery_list_item, .movie_gallery_list_item {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.movie_people_list {
	display: block;
}
.music_release_item, .movie_release_item, .people_music_event_item, .people_date_item {
    float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
}
.people_pic_item {
    clear: both;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 260px;
}
.people_pic_item .pic {
    width: 40px;
	height: 50px;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 5px;
	clear: left;
}
.music_release_item .release_detail, .movie_release_item .release_detail, .people_music_event_item .event_detail, .people_date_item .date_detail {
    width: 75px;
	float: right;
	overflow: hidden;
	margin-left: 5px;
}
.people_pic_item .pic_detail, .people_pic_item .pic_detail2 {
    width: 205px;
	float: right;
	overflow: hidden;
	margin-left: 5px;
}
/* ad */
.ad_caption {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #666;
	background-color: #fff;
	padding: 2px;
	padding-left: 5px;
	position: absolute;
	top: -10px;
	left: 8px;
	border: 1px solid #DFDFDF;
}
.ad_160x600 {
	width: 168px;
	height: 608px;
	position: relative;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
/*	border: 1px solid #DFDFDF;*/
	text-align: center;
	padding: 5px;
}
.ad_160x600_content {
	width: 160px;
	height: 600px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.ad_300x250 {
	width: 308px;
	height: 258px;
	position: relative;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
/*	border: 1px solid #DFDFDF;*/
	text-align: center;
	padding: 5px;
}
.ad_300x250_content {
	width: 300px;
	height: 250px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.ad_728x90 {
	width: 736px;
	height: 98px;
	position: relative;
	margin: auto;
/*	border: 1px solid #DFDFDF;*/
	text-align: center;
	padding: 5px;
}
.ad_728x90_content {
	width: 728px;
	height: 90px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#movie_newrelease_container {
	width: 500px;
	height: 230px;
	overflow: hidden;
	position: relative;
	display: block;
}
#movie_preview_container {
	width: 240px;
	height: 230px;
	overflow: hidden;
	position: relative;
	display: block;
}
#movie_newrelease_carousel, #movie_preview_carousel {
	width: 10000px;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
}
#movie_release_container {
	width: 690px;
	display: block;
}
#movie_newrelease_carousel li, #movie_preview_carousel li, #movie_release_container li {
	width: 170px;
	height: 230px;
	display: block;
	float: left;
    list-style: none;
}
#movie_newrelease_carousel li div, #movie_preview_carousel li div, #movie_release_container li div {
	width: 160px;
	height: 220px;
	overflow: hidden;
	border: 3px solid #f93fa8;
	margin: auto;
	background-color: #000000;
}
#movie_newrelease_carousel li div.movie_newrelease_item_showtimes {
    width: 40px;
    height: 40px;
	overflow: hidden;
	position: inherit;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: transparent;
	background-image: url(../images/icons/movie_tickets_corner.png);
	background-repeat: no-repeat;
	border: none;
}
#movie_image_container {
	width: 750px;
	height: 170px;
	overflow: hidden;
	position: relative;
	display: block;
}
#movie_image_carousel {
	width: 10000px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
}
#movie_image_carousel li {
	width: 170px;
	height: 170px;
	display: block;
	float: left;
    list-style: none;
}
#movie_image_carousel li div {
	width: 160px;
	height: 160px;
	overflow: hidden;
	border: 3px solid #f93fa8;
	margin: auto;
	background-color: #000000;
}

/* comment box */
.comment_box {
  width: 555px;
}
.music_comment_box {
  width: 535px;
  min-height: 115px;
  padding: 10px;
  background-image: url(../images/community/music_comment_box_bg.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  display: block;
}
.music_comment_box_header {
  width: 555px;
  background-image: url(../images/community/music_comment_box_bg.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  display: block;
}
.music_comment_box_header_text {
  width: 535px;
  padding: 10px;
  background-image: url(../images/community/comment_box_bottom_bg.png);
  background-repeat: no-repeat;
  background-position: bottom;
}
.movie_comment_box {
  width: 535px;
  min-height: 115px;
  padding: 10px;
  background-image: url(../images/community/movie_comment_box_bg.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  display: block;
}
.movie_comment_box_header {
  width: 555px;
  background-image: url(../images/community/movie_comment_box_bg.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  display: block;
}
.movie_comment_box_header_text {
  width: 535px;
  padding: 10px;
  background-image: url(../images/community/comment_box_bottom_bg.png);
  background-repeat: no-repeat;
  background-position: bottom;
}
.comment_left {
  width: 120px;
  float: left;
}
.comment_right {
  width: 415px;
  float: right;
}
.comment_avatar {
  width: 105px;
  height: 105px;
  overflow: hidden;
}
.music_comment_avatar_fg {
  width: 105px;
  height: 105px;
  overflow: hidden;
  background-image: url(../images/community/music_avatar_bg.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.movie_comment_avatar_fg {
  width: 105px;
  height: 105px;
  overflow: hidden;
  background-image: url(../images/community/movie_avatar_bg.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.tube_comment_avatar_fg {
  width: 105px;
  height: 105px;
  overflow: hidden;
  background-image: url(../images/community/tube_avatar_bg.png);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: 21;
  position: relative;
}
.comment_avatar_bg {
  width: 105px;
  height: 105px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  background-position: center;
  z-index: 20;
  position: relative;
}
.comment_title {
  width: 400px;
  height: 20px;
  overflow: hidden;
}
.comment_profile {
  width: 400px;
  height: 20px;
}
.comment_separator {
  width: 400px;
  height: 10px;
}
.comment_message {
  width: 400px;
  min-height: 30px;
}

#side_nav li {
	margin-bottom: 3px;
	width: 100%;
}

/* copied from old */
.movie_showing_time_table {
    width: 440px; float: right;
}
.movie_event_showing_time_table {
    width: 270px; float: right;
}
.movie_showing_time_table_left, .movie_event_showing_time_table_left {
	width: 50px; float: left;
}
.movie_showing_time_table_right {
	width: 385px; float: right;
}
.movie_event_showing_time_table_right {
	width: 215px; float: right;
}
.movie_showing_title {
    width: 150px;
	float: left;
	margin-bottom: 5px;
}
.movie_showing_title div {
	width: 120px;
	height: 120px;
	border: 3px solid #f93fa8;
	overflow: hidden;
	background-color: #000000;
	text-align: center;
}
ul.movie_showing_times {
	list-style-type: none;
	width: 345px;
}
li.movie_showing_time_off, li.movie_showing_time_on {
    list-style-type: none;
    margin-right: 10px;
	float: left;
}
.movie_showing_time_off {
	color: #cccccc;
}
.movie_showing_time_on {
	color: #f93fa8;
}
.movie_showing {
	clear: both;
	padding-bottom: 8px;
	padding-top: 4px;
}

.hmv_song {
    width: 90px;
	height: 80px;
	margin-right: 4px;
}
.hmv_song_name {
	width: 80px;
	height: 40px;
	padding: 5px;
}
.hmv_song_name big {
	font-size: 14px;
	font-weight: bold;
}
.hmv_vote {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 90px;
    height: 26px;
    position: relative;
    background: url(../images/partners/hmv_buttons_en.png) top left repeat-x;
}
.hmv_vote li a:hover {
    z-index: 2;
    border: none;
}
.hmv_vote li.current_like {
	background: url(../images/partners/hmv_buttons_en.png) left center;
	position: absolute;
	width: 90px;
	height: 26px;
	display: block;
	left: 0px;
	text-indent: -9000px;
	z-index: 1;
}
.hmv_vote li {
    padding: 0px;
    margin: 0px;
    height: 26px;
    float: left;
}
.hmv_vote li a {
    display: block;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 3;
    position: absolute;
    padding: 0px;
    overflow: hidden;
}
.hmv_play {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 90px;
    height: 26px;
    position: relative;
    background: url(../images/partners/hmv_buttons_en.png) top right repeat-x;
}
.hmv_vote a.like, .hmv_play a.play {
    left: 0px;
	width: 90px;
}
.hmv_vote a.like:hover {
    background: url(../images/partners/hmv_buttons_en.png) left bottom;
    left: 0px;
	width: 90px;
}
.hmv_play a.play:hover {
    background: url(../images/partners/hmv_buttons_en.png) right bottom;
    left: 0px;
	width: 90px;
}
.index_facebook_panel {
	width: 200px;
	height: 315px;
	margin-right: 15px;
	float: left;
}
.people_movie_list_item {
	width: 220px;
	padding-right: 5px;
	min-height: 80px;
	float: left;
	display: inline;
}
.people_movie_list_item .people_movie_list_item_image {
	width: 50px;
	height: 70px;
	overflow: hidden;
	border: 2px solid #f93fa8;
	margin: auto;
	background-color: #000000;
	display: block;
	float: left;
	margin-right: 6px;
}
.people_movie_list_item .people_movie_list_item_text {
	width: 160px;
	float: right;
}

/* tv */
#page_content {
	width: 960px;
	height: auto;
	min-height: 100%;
	vertical-align: top;
	display: block;
}
#page_content #page_left_content {
	width: 785px;
	float: left;
}
#page_content #page_right_content {
	width: 155px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 100%;
	vertical-align: top;
	float: left;
	display: inline;
}
#page_content #page_left_content #page_main_content {
	width: 775px;
	height: auto;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 100%;
	background: #000000;
	vertical-align: top;
	float: left;
	clear: left;
	display: inline;
}
#page_content #page_left_content #page_main_content_top_bg {
	width: 785px;
	height: 10px;
	clear: both;
	display: block;
	background-image: url(../images/video_top_bg.png);
	background-repeat: no-repeat;
	background-position: top;
}
#page_content #page_left_content #page_main_content_bottom_bg {
	width: 785px;
	height: 10px;
	clear: both;
	display: block;
	background-image: url(../images/video_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#page_content #page_left_content #page_main_content #left_content {
    width: 600px;
	display: inline;
	left: 0px;
	float: left;
}
#page_content #page_left_content #page_main_content #right_content {
    width: 160px;
	display: inline;
    padding-right: 5px;
    float: right;
}
#tv {
	width: 600px;
	height: 355px;
	text-align: center;
	display: block;
}
#video_description {
	width: 580px;
	min-height: 40px;
	padding: 10px;
	text-align: left;
	color: #FFFFFF;
	display: block;
}
#tv_controller_panel {
	width: 580px;
	height: 80px;
	padding: 10px;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(../images/tv_controller_panel_bg_2010.png);
	background-position: bottom;
	display: block;
}
#tv_controller_panel #video_title {
	width: 445px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	float: left;
}
#tv_controller_panel #video_quality {
	width: 135px;
	height: 30px;
	float: right;
}
#tv_controller_panel #video_quality #video_quality_hi, #tv_controller_panel #video_quality #video_quality_lo {
	background-repeat: no-repeat;
	width: 63px;
	height: 30px;
	margin-left: 2px;
	display: inline;
	float: left;
}
#tv_controller_panel #video_quality #video_quality_hi {
    background-image: url(../images/button_high.png);
}
#tv_controller_panel #video_quality #video_quality_lo {
    background-image: url(../images/button_low.png);
}
#tv_controller_panel #video_quality a {
    display: block;
	width: 63px;
	height: 30px;
}
#tv_controller_panel #video_external_info {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	height: 20px;
	padding-top: 3px;
	display: block;
	clear: left;
	float: left;
	width: 100%;
}
#tv_controller_panel #video_stats_info {
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	height: 20px;
	padding-top: 3px;
	display: block;
	clear: right;
	float: right;
}
#tv_controller_panel #video_external_info1 {
    width: 580px;
	float: left;
	overflow: hidden;
}
#tv_controller_panel #video_external_info2 {
    width: 580px;
	height: 26px;
	cursor: text;
	float: left;
	visibility: collapse;
	visibility: hidden;
	overflow: hidden;
}
#tv_controller_panel #video_external_info_text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #CCCCCC;
    width: 560px;
	height: 14px;
	padding: 4px;
	border: 2px solid #1d5262;
	background-color: #143944;
}
#tv_controller_panel #video_external_info #video_embed, #tv_controller_panel #video_external_info #video_download, #tv_controller_panel #video_external_info #video_permalink {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
    margin-right: 8px;
	cursor: pointer;
	display: inline;
}
#tv_controller_panel #video_control {
	width: 580px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
}

#playlist_container {
    width: 156px;
    height: 450px;
    overflow: auto;
    margin: 0 auto;
    overflow: hidden;
	float: right;
	display: block;
}
#playlist {
    width: 156px;
}
#playlist #playlist_title {
    width: 125px;
	height: 20px;
	display: block;
}
#playlist .playlist_item {
    width: 128px;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
/*	border-bottom: 1px solid #333333;*/
	color: #CCCCCC;
}
/*#playlist .playlist_item a.image_link {
	border: 1px solid #333333;
	color: white;
}
#playlist .playlist_item a.image_link:hover {
	border: 1px solid #cccccc;
}*/
#playlist .playlist_item_active {
    width: 128px;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #ffffff;
	color: #333333;
}

#video_navigation_bar {
    background-color: #333333;
	width: 580px;
	height: 4px;
	position: relative;
	z-index: 10;
	display: none;
}
#video_loaded_bar {
    background-color: #666666;
	width: 0px;
	height: 4px;
	position: relative;
	z-index: 20;
}
#video_played_bar {
    background-color: #338eaa;
	width: 0px;
	height: 4px;
	position: relative;
	z-index: 30;
}
#video_time_elapsed, #video_time_remaining, #video_loaded {
    color: white;
	display: none;
	width: 20px;
}

