h2 {
  color:#666;
  font-size:18px;
  font-weight:normal;
  margin-bottom:10px;
}

#page_content {
  position:relative;
  background:#fff;
}

/* The default video template style */
#title {
  padding-top:20px;
  margin-left:15px;
}
#title h1 {
  font-size:14pt;
  color:#F47321;
  font-weight:normal;
  font-family:arial;
  margin-bottom:10px;
  padding:0;
}

.left {
  float:left;
  width:542px;
  margin-left:15px;
}
#video {
} 
  #video #video_embed {
    width:540px;
    height:406px;
    margin-bottom:9px;
  }
    
  #video div.tags {
    float:left;
    background:url(/images/tag_icon-white.gif) no-repeat 0px 3px;
    padding-left:30px;
    width:480px;
    margin-top:6px;
    margin-bottom:8px;
  }
    #video div.tags a {
      font-size:14px;
      line-height:18px;
    }

  #video #actions {
    /* font-family:arial;
    font-size:10px;
    text-transform:uppercase; */
    margin-bottom:10px;
  }

  #video .video_share {
    float:left;
  }
  
  #video .video_vote {
    float:right;
  }
  
.left #comments {
   margin-top:10px;
}

.left #comments .count {
   float:left;
   font-size:14px;
   color:#666;
   line-height:23px;
   margin-left:10px;
 }
 
.left #comments .login {
   float:right;
   font-size:14px;
   color:#666;
   line-height:23px;
   margin-right:22px;
 }

.left #comments .login img {
  vertical-align:top;
}

.left #comments textarea {
  /*background: transparent url(/images/hosted/comment_background.png) no-repeat scroll 0 0;*/
  background:#e9e9e9;
  width: 520px;
  height: 60px;
  border: none;
  padding:10px;
  margin-bottom:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-border-radius:5px;
}
  
.left #comments .entrybox {
  float:left;
  width: 159px;
  margin-right:10px;
  padding:6px;
  border:1px solid #CCC;
  -moz-border-radius:4px;
}
.left #comments .entrybox.website {
  margin-right:0;
}

.left #comments .submit {
  float:right;
  margin-top:10px;
}

.left #comments input.spamtrap {
  display:none;
}

  #comment_form {
    margin-top:20px;
  }
    #comment_form label {
      float:left;
      width:40%;
      margin-bottom:10px;
    }
    #comment_form input.text_field {
      width:58%;
      margin-bottom:10px;
    }
    #comment_form input.spamtrap {
      display:none;
    }
    #comment_form textarea {
      width:99%;
      height:100px;
    }
    #comment_form #add_comment_button {
      float:right;
      margin-top:5px;
    }
    #comment_form #max_length {
      float:left;
      margin:5px 0px 0px 0px;
    }

/* Individual Comment Style */
#comments .list {
  margin-bottom:10px;
}
#comments .list .comment {
  border-bottom:1px dotted #ccc;
  padding:5px 0px 5px 5px;
}
#comments .list .comment .thumbnail {
  float:left;
  width:40px;
  height:40px;
  overflow:hidden;
}
#comments .list .comment .thumbnail img {
  height:100%;
}
#comments .list .comment .content {
  float:left;
  display:inline;
  margin-left:10px;
  width:430px;
}

.right {
  float:right;
  width:300px;
  margin-right:15px;
}
.right h2 {
  padding-left:5px;
}

.right .videos {
  padding-left:12px;
}

.right .videos .video {
  padding-bottom:6px;
  border-bottom:1px dotted #CCC;
  margin-bottom:6px;
}

.right .videos .video img {
  float:left;
  width:80px;
  border:1px solid #CCC;
  margin-right:8px;
}

.right .videos .video .details {
  float:left;
  width:195px;
  height:62px;
  overflow:hidden;
  position:relative;
}
 
.right .videos .video .details a.title {
  color:#00A1E1;
  display:block;
  font-family:georgia;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  max-height:36px;
  overflow:hidden;
  text-decoration:none;
}

.right .videos .video .details a.title:hover {
  text-decoration:underline;
}

.right .videos .video .details .collected {
  position:absolute;
  bottom:0px;
  font-size:9px;
  text-transform:uppercase;
  color:#666;
}
  
#info {
  float:left;
  background:#eee;
  width:130px;
  margin-top:19px;
  height:250px;
}
.right .adsense {
  width:300px;
  margin:0 auto 20px;
}
  .right .adsense .label {
  }
/* Generic Module
  .module h2 {
    border-bottom:1px solid #ccc;
    font-weight:bold;
    line-height:34px;
    padding-left:10px;
  }*/


/* Vodpod details module */
.vodpod_details {}
.vodpod_details h2 {
  border-bottom:2px solid #ccc;
}
  .vodpod_details .content {
    margin:5px 0px;
  }
  .vodpod_details .collectors a {
    font-size:16px;
  }
  .vodpod_details .tags {
    background:url(/images/tag_grey.gif) no-repeat 0px 4px;
    padding-left:22px;
    margin:5px 0px 10px 0;
  }
  .vodpod_details h3 {
    margin-top:20px;
  }

  .vodpod_details .related_videos .video {
    padding:5px 0px;
    border-bottom:1px dotted #ccc;
  }
  .vodpod_details .related_videos .video .thumbnail {
    float:left;
    width:50px;
    height:37px;
    overflow:hidden;
  }
    .vodpod_details .related_videos .video .thumbnail img {
      width:100%;
      height:100%;
    }
    .vodpod_details .related_videos .video .title {
      float:left;
      display:inline;
      margin-left:10px;
      width:250px;
    }
    .vodpod_details .related_videos .video .collector {
      float:left;
      display:inline;
      margin-left:10px;
      width:250px;
    }
  .vodpod_details #embed_label {
    margin-top:10px;
  }
  
/* ===================== */
/* = Video Information = */
/* ===================== */
#video_info {
  color:#888;
  font-size:10px;
  margin-top:10px;
}
  #video_info h3 {
    font-size:14px;
    font-weight:normal;
    letter-spacing:-0.5px;
  }
  #video_info p {
    margin:0;
  }
  #video_info input {
    border:1px solid #CCCCCC;
    color:#777777;
    font-size:10px;
    margin-top:5px;
    padding:2px;
    width:95%;
  }