.tv_empty
{
  padding: 10px;
  font-size: 12px;
  color: #666;
}

.tv_title, .tv_title a
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

/* watch video layout */
.tv_video #player
{
  padding-bottom: 10px;
}

.tv_headinfo
{
  color: #333;
  font-size: 12px;
  padding-bottom: 5px;
}

.tv_headinfo .tv_brand, .tv_headinfo .tv_brand a
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.tv_headinfo .tv_name
{
  color: #666;
}

.tv_content .tv_video .tv_info
{
  border: 1px solid #ccc;
  padding: 6px 8px;
  padding-bottom: 1px;
}

.tv_content .tv_video .tv_name
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
}

.tv_content .tv_video .tv_info div
{
  padding-bottom: 0;
}

.tv_video .tv_actions
{
  padding: 10px 8px 20px 8px;
}

.tv_code .tv_textinput
{
  font-size: 11px;
  border: 1px solid #636363;
  padding: 2px;
  margin-left: 3px;
  margin-right: 11px;
  width: 225px;
  background-color: #e8e8e8;
}

.tv_code .tv_textinput.tv_livejournal
{
  width: 177px;
}

.tv_button_actions
{
  margin-bottom: 10px;
}

.tv_button_actions td img
{
  vertical-align: middle;
  margin-right: 2px;
}

/* comments */
.tv_comments .tv_header
{
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  font-size: 11px;
}

.tv_comments .tv_comment
{
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px;
}

.tv_comments .tv_comment .tv_member
{
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

.tv_comments .tv_comment .tv_date
{
  color: #888;
}

.tv_comments .tv_comment .tv_body
{
  padding-top: 7px;
  color: #555;
}

.tv_comments .tv_add
{
  padding: 15px 0px;
}

.tv_comments .tv_add .tv_value
{
  padding-bottom: 7px; 
}

.tv_comments .tv_add textarea
{
  border: 1px solid #aaa;
  width: 100%;
  height: 80px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.tv_comments .tv_add .tv_value .tv_value
{
  padding: 0px;
}

.tv_comments .tv_add input[type=text], .tv_comments .tv_add .tv_value .tv_value
{
  border: 1px solid #aaa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.tv_comments .tv_add .tv_confirmcode input, .tv_comments .tv_add .tv_value .tv_confirmcode .tv_value
{
  margin-left: 5px;
  height: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 4px;
  width: 100px;
  padding-left: 10px;
}

#CommentsActSuccess
{
  padding: 8px;
}

.tv_comments .tv_beTheFirst
{
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none;
}

.tv_errorBox
{
  padding: 1px 7px 2px 7px;
  background-color: #f00000;
  color: white;
  display: none;
}

.tv_comments .tv_pages .tv_pageNumber
{
  padding: 0px;
  border-bottom: 1px solid #ccc;
}

.tv_comments .tv_pages span.tv_pageNumber
{
  padding: 1px 10px;
  color: black;
  background-color: white;
}

.tv_comments .tv_pages a.tv_pageNumber
{
  padding: 0px 10px;
  background-color: #eee;
  font-size: 11px;
  text-decoration: none;
  color: gray;
}

.tv_comments .tv_pages a.tv_pageNumber:hover
{
  background-color: #ddd;
  color: black;
}

.tv_comments .tv_pages
{
  border-left: 1px solid #ccc;
  padding: 1px 0px;
  top: -1;
  position: relative;
}

/* related videos */
.tv_tabs
{
  border-left: 1px solid #ccc;
}

.tv_tabs .tv_tab
{
  padding: 5px 10px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #ccc;
  border-left: none;
  background-color: #eee;
}

.tv_tabs a
{
  text-align: center;
  width: 100%;
  display: block;
}

.tv_tabs .tv_active
{
  border-bottom: none;
  background-color: white;
}

.tv_tabs .tv_active a
{
  color: black;
  text-decoration: none;
}

.tv_tabs .tv_active a:hover
{
  text-decoration: underline;
}

.tv_more .tv_list
{
  border: 1px solid #ccc;
}

.tv_more .tv_list .tv_video
{
  border-bottom: 1px dotted #ccc;
  padding-left:5px;
}

.tv_more .tv_list .tv_last
{
  border-bottom: none;
}

.tv_more .tv_list .tv_loading
{
  padding: 10px;
  font-size: 12px;
  color: #666;
}

/* page navigation */
.tv_pages td, .tv_pages a
{
  font-size: 12px;
}

.tv_pages .tv_pageNumber
{
  padding: 2px 10px;
  border-right: 1px solid #ccc;
}

.tv_pages .tv_pageNumber, .tv_pages .tv_pageNumber a
{
  color: grey;
}

.tv_pages a:hover
{
  color: black;
}

.tv_pages .tv_current
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: grey;
}


/* video list layout */
.tv_list .tv_video
{
  padding: 5px 10px 10px 0px;
}

.tv_separ
{
  border-top: 1px solid #ccc;
}

.tv_thumbnail {
  position: relative;
}

.tv_list .tv_info .tv_name
{
  color: #808080;
}

.tv_list .tv_info .tv_value
{
  font-weight: normal;
}

/* members list layout */
.tv_list .tv_member
{
  padding: 10px 0px 15px 0px;
}

.tv_list .tv_member .tv_videos .tv_list table td
{
  padding: 5px 10px 5px 0px;
}

.tv_list .tv_member .tv_videos
{
  padding-left: 10px;
}

.tv_list .tv_member .tv_info .tv_title, .tv_list .tv_member .tv_info .tv_title a
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.tv_member .tv_videos .tv_header
{
  color: #555;
}

.tv_member .tv_videos .tv_see_all
{
  float: right;
  padding-right: 10px;
}

/* member profile page */

.tv_member.tv_profile .tv_details
{
  width: 250px;
  margin-right: 20px;
}

.tv_member.tv_profile .tv_details .tv_name
{
  color: #808080;
}

.tv_member.tv_profile .tv_details .tv_title
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #466;
}

.tv_member.tv_profile .tv_details div
{
  padding: 3px 0px;
}

.tv_member.tv_profile .tv_details .tv_description
{
  padding: 10px 0px;
}

/* just for demo */

.tv_menu
{
  padding-left: 30px;
  margin-bottom: 15px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddd;
}

.tv_menu td
{
  padding: 5px;
}

.tv_menu td, .tv_menu td a
{
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.tv_menu td a
{
  text-decoration: none;
}

.tv_menu td a:hover
{
  text-decoration: underline;
  color: gray;
}

.tv_pagecontent
{
  padding: 10px 20px;
}

.tv_headline {
  border-bottom: 1px solid #aaa;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #777;
  margin: 15px 0px;
}

.tv_arrow_inactive
{
  width: 80px;
  height: 60px;
  cursor:pointer;
  position:absolute;
  background: url(../images/arrow.gif) no-repeat 50% 50%;
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
/*   //background-image: none;
  //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://video.expoua.com/img/arrow.png);*/
}
.tv_arrow_active
{
  width: 80px;
  height: 60px;
  cursor:pointer;
  position:absolute;
  background: url(../images/arrow_over.gif) no-repeat 50% 50%;
  opacity: 0.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
/*  //background-image: none;
  //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://video.expoua.com/img/arrow_over.png);*/
}

.tv_th_img {
  border: 1px solid black;
}

.tv_th_img img {
  margin: 0 !important;
}
