/* yahoo yui css reset */

/*to implement :hover on all browsers*/
body{
	behavior:url("/stylesheets/csshover3.htc");
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
        margin:0;
        padding:0;
}
table {
        border-collapse:collapse;
        border-spacing:0;
}
fieldset,img { 
        border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
        font-style:normal;
        font-weight:normal;
}
ol,ul {
  margin-left: 2em;
}
caption,th {
        text-align:left;
}
h1,h2,h3,h4,h5,h6 {
        font-size:100%;
        font-weight:normal;
}
q:before,q:after {
        content:'';
}
abbr,acronym { border:0;
}
em {
  font-weight: bold;
}
/* end of yahoo yui css reset */
/* validation error styles */
#errorExplanation {
  width: 400px;
  border: 1px solid #252525;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #ef2929;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color: #252525;
  margin-left: 20px;
}
.fieldWithErrors {
    background: #bc1b1b;
    display: table;
}
/* end validation errors */

/*
 *  purple links: ec008c
 *  blue links: 00aeef, 1f97c4
 *  dark purple: 9b1664 (used in links/text)
 *  green links: acc35d
 */

a img {border: none;}
a, a:active {outline:none !important;}
a {color: #00aeef; text-decoration: none;}
a:visited {color: #00adef}
a:hover {color: #acc35d}
a.active_link {background:#8cab44; color: #ffffff !important; padding-top: 2px; padding-left: 10px;}
textarea {width: 40em;}

html,body{
  color: #1f201a;
  height: 100%;
  font-family: arial,helvetica,sans-serif;
}
label {
  float: left;
  width: 10em;
}
h1 {
  font-size: 1.4em;
  font-weight: bold;
}
.section_heading {
  font-size: 1.4em;
  font-family: Georgia, Palatino, "Times New Roman", serif !important;
  color: #539700;
}
#flash {
  border: 1px solid #6c831c;
  background: #bde13f url(/images/ui/flash/info.png) no-repeat;
  background-position: 2px 50%;
  font-size: 0.8em;
  line-height: 1.6em;
  padding: 4px 4px 4px 28px; margin: 8px;
  color: #fff;
}
#flash.info {
  border: 1px solid #6c831c;
  background: #bde13f url(/images/ui/flash/info.png) no-repeat;
}
#flash.trashed {
  border: 1px solid #6c831c;
  background: #aa3fe1 url(/images/ui/flash/trashed.png) no-repeat;
}
#flash.warn {
  border: 1px solid #fa7979;
  background: #f13b3b url(/images/ui/flash/warn.png) no-repeat;
}

#container {
  min-height: 99%; height: auto !important; height: 99%;
  margin: 0 auto -100px;
}
#layout {
  width: 970px;
  margin-left: auto; margin-right: auto;
}
#footer, #footer_pad {
  height: 100px;
}
#footer {
  position: relative;
  width: 974px;
  margin-left: auto; margin-right: auto;
  border-top: 1px solid #e3e3e3;
  font-size: 0.64em;
}
#footer a {
  margin-right: 8px;
}
#footer #footer_image {
  text-align: right;
  width: 200px; height: 100px;
}
#footer #footer_detail {
  position: absolute;
  margin: 20px;
  font-size: 80%;
  left: 300px;
  width: 660px; height: 100px;
}
#footer #footer_detail .footer_column {
  float: right;
  width: 200px;
  line-height: 1.6em;
}
#footer #footer_detail .footer_column a {
  display: block;
}

#menu a {text-decoration: none; color: #539700;}
#menu a:hover {text-decoration: none; color: #539700;}
.bubble,.bubble:hover {
  border: 1px solid #c2c2c2;
  color: #111111;
  background: #f0f0f0;
  font-size: 0.6em;
  width: 2em;
  padding: 0px 4px;
}
#menu {
  padding: 10px 0px;
  font-size: 0.88em;
}
#search_form {
  position: relative;
  background: #fff;
  border: 1px solid #c2c2c2;
  margin-top: -3px;
  width: 160px; height: 1.4em;
}
#search_form input#content_wordss {
  position: absolute;
  border: none;
  top: -0px;
  height: 1.5em;
  color: #c2c2c2;
}
#search_form input[type="submit"] {
  position: absolute;
  right: 0px;
  height: 100%;
  border: none;
  border-left: 1px solid #c9c9c9;
  width: 50px;
}

#menu ul {height: 32px;}
#menu ul li {display: inline; height: 100px; padding: 4px 6px;}
#menu #menu_left {
  float: left;
}
#menu #menu_left .small.light {
  letter-spacing: 2px;
}
#menu #menu_right {
  float: right;
}
#site_logo {
  float: left;
  height: 32px; width: 104px;
  margin-right: 8px;
  background: url(/images/ui/logo.png) no-repeat;
}
#site_logo a {
  display: block;
  height: 100%;
}

.pagination{
  display: inline;
}
.pagination span {
  margin-right: 4px;
  background: #00aeef;
  color: #fff;
}
.pagination a, .pagination span {
  padding: 2px 8px;
  font-size: 1em !important;
  border: 1px solid #00aeef;
}
.pagination .prev_page, .pagination .next_page {
  display: none;
}
/* end of generic application template page layout */

/* stuff for all pages */
.inline {display:inline}
.left {float:left}
.right {float:right}
.cleared {clear:both}
.green {color: #a1b55d}
a.green:visited,a.green {color: #a1b55d}
.light {color: #00aeef}
.dark {color: #2c2f22 !important;}
.white {color: #ffffff}
.label {font-weight: bold}
.purple {color: #ff009c}
.boldtitle {font-weight: bold;}
.italic {font-style: italic}
.noborder {border: none !important}
.topborder {border-top: 1px solid red !important}
.site_rule {border-top: 1px dotted #c2c2c2;}
.site_rule_light {border-top: 1px solid #ededed; padding-bottom: 18px;}
.site_rule_white {border-top: 1px solid #fff; padding-bottom: 18px;}
.hint {font-size: 0.7em;}
.details {margin: 8px}
input,textarea {border: 1px solid #c2c2c2; margin-bottom: 2px;}
.attribute {color: #8d8d8d; width: 8em; float: left; text-transform: uppercase}
.noborder{border: none !important}
.col_title {
  font-family: Georgia;
  color: #539700;
}
.vert_separator {border: 1px solid green; width: 2px !important; height: 19px;}
.horiz_separator {}
.active {font-weight: bold !important;}
a.reset {color: #c2c2c2 !important; font-size: 80%; }
a.with_icon {
  padding-left: 18px;
  background: url(/images/ui/remove.png) no-repeat 2px 1px;
}
a.button {
  font-size: 0.8em;
  padding: 4px 8px;
  border-top: 1px solid #999999; border-left: 1px solid #999999;
  border-bottom: 1px solid #4c4d4f; border-right: 1px solid #4c4d4f;
  background: #c2c2c2; color: #ffffff;
}
a.button:hover {
  color: #1f97c4;
}
p.notice {margin: 10px;}
fieldset {border: 1px solid #c2c2c2; padding: 6px; margin: 8px;}
  /* font sizes */
.copy {
  margin-top: -4px;
  line-height: 1.4em !important; 
}
.small {font-size: 80%;}
.xsmall {font-size: 70%; letter-spacing: 1px;}
.large {font-size: 110%;}
.xlarge {font-size: 140%;}
.light {font-weight: normal; color: #c2c2c2}

.full_overlay {
  position: absolute;
  z-index: 998;
  top: 0px; left: 0px;
  height: 200%; width: 100%;
  background: #000;
  opacity: 0.9; filter: alpha(opacity=90);
}
.overlay_message.help {
  background: #fff url(/images/ui/pops/help.png) no-repeat 4px 6px;
  padding-left: 60px;
}
.overlay_message {
  position: absolute;
  z-index: 999;
  font-size: 0.8em;
  padding: 10px;
  border: 8px solid #232233;
  top: 25%; left: 25%;
  width: 50%; min-height: 20%;
  background: white;
}
.button_link {
  padding: 2px 8px;
  margin: 0px 4px;
  width: 8em;
  border: 1px solid #c2c2c2;
}

#home_colours {
  position: absolute;
  text-align: right;
  right: 40px;
  font-size: 0.7em;
}
#home_colours .colour_picker {
  float: right;
  height: 8px; width: 20px;
}
.colour_picker#dark {
  background: #111;
  border: 1px solid #fff;
}
.colour_picker#light {
  background: #c2c2c2;
  border: 1px solid #fff;
}
/* end stuff for all pages */

/*navigation*/
#main_navigation {
  border-top: 1px dotted #c2c2c2;
  border-bottom: 1px dotted #c2c2c2;
  margin: 2px 0px 10px 0px;
  font-size: 0.72em;
  padding: 8px 0px 6px 0px;
}
.nav_section {
  margin: 0px 4px 0px 0px;
  padding: 0px 8px;
  border-left: 1px dotted #c2c2c2;
}
.nav_section.right {
  border-left: none !important;
  border-right: 1px dotted #c2c2c2;
}
#logged_in_functions {
  border-right: 1px dotted #c2c2c2;
  border-left: 1px dotted #c2c2c2;
  float: left;
  text-align: center;
  margin-left: 6px;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
#logged_in_functions a {
  padding: 0px 8px;
}
/* end navigation */

/* homepage & sliding feature */
#home_intro {
  padding: 4px 0px;
  margin-bottom: 14px;
  color: #2c2f22;
}
#home_intro #home_sting {
  float: left;
  width: 192px;
  height: 144px;
  margin-right: 20px;
}
#home_intro #home_strap {
  word-spacing: 2px;
  line-height: 1.6em;
  margin-bottom: -10px;
}
#home_intro #home_strap h1 {
  margin-top: 20px;
}
#home_intro #home_strap div p {
  padding-top: 16px;
  font-size: 0.8em;
  margin-right: 8px;
}

/* homepage feature style  */
#slides_parent {
  font-size: 0.8em;
}
#slide_channel_info {
  font-size: 0.9em;
  margin-bottom: 4px;
  height: 1.2em;
}
#slides_container{
  position: relative;
  height: 260px;
}
#slides_container .slide {
  position: absolute;
  height: 100%;
}
#slides_container .slide_player {
  height: 200px; width: 360px;
  float: left;
}
#slides_container .slide_info {
  height: 200px; width: 542px;
  padding-left: 50px;
  float: left;
}
#slides_container #buttons {
  position: absolute;
  z-index: 5;
  height: 40px; width: 60%;
  bottom: -20px; left: 200px;
}

#buttons .button {
  float: left;
  width: 24%; height: 100%;
  text-align: center;
  cursor: pointer;
}
#buttons .button p {
  margin-left: auto; margin-right: auto;
  width: 89px; height: 21px;
}
#buttons .button.btn_active {
  font-weight: bold;
}
#buttons .button#btn_slide_new p {background:url(/images/ui/buttons.png) 0px 0px;}
#buttons .button#btn_slide_featured p {background:url(/images/ui/buttons.png) 0px 63px;}
#buttons .button#btn_slide_channels p {background:url(/images/ui/buttons.png) 0px 43px;}
#buttons .button#btn_slide_more p {background:url(/images/ui/buttons.png) 0px 20px;}

#buttons .button#btn_slide_new.btn_active p,#buttons .button#btn_slide_new p:hover {background:url(/images/ui/buttons.png) 89px 0px;}
#buttons .button#btn_slide_featured.btn_active p,#buttons .button#btn_slide_featured p:hover {background:url(/images/ui/buttons.png) 89px 63px;}
#buttons .button#btn_slide_channels.btn_active p,#buttons .button#btn_slide_channels p:hover {background:url(/images/ui/buttons.png) 89px 43px;}
#buttons .button#btn_slide_more.btn_active p,#buttons .button#btn_slide_more p:hover {background:url(/images/ui/buttons.png) 89px 20px;}

#slides_container .video_link {
  margin: 4px 8px 0px 0px;
  width: 240px;
  position: relative;
  float: left;
}
#slides_container .video_link a {
  position: absolute;
  top: 0px;
  width: 100%; height: 100%;
}
#slides_container .video_link .copy {
  position: absolute;
  left: 64px; top: 2px;
}
#slides_container .video_link img {
  height: 50px; width: 60px;
}
#channel_container .channel_link a {
  display: block;
  margin-top: 5px;
  height: 100%; width: 100%;
  color: #fff;
  float: left;
}
#channel_container .channel_link .description {
  position: absolute;
  top: 2em;
  line-height: 1em;
  margin-left: 8px;
  font-size: 0.8em;
}
#channel_container .channel_link .actions {
  position: absolute;
  bottom: 4px;
  font-size: 0.8em;
}
#channel_container .channel_link {
  position: relative;
  color: #fff;
  font-size: 0.8em;
  letter-spacing: 1px;
  width: 144px; height: 70px;
  margin: 8px 10px 2px 8px;
  text-indent: 6px;
  float: left;
  cursor: pointer;
  background: url(/images/ui/tiles.png) 0 0 no-repeat;
}
#channel_container .channel_link:hover {
  background: url(/images/ui/tiles.png) 0px -70px no-repeat;
}
#channel_container .channel_link img {
  float: left;
  width: 120px; height: 40px;
  margin-top: -60px;
  margin-left: 11px;
  border: 1px solid #c2c2c2;
}

#channel_container .channel_link.active {
}
#slide_channels #channel_background {
  position: absolute;
  z-index: 1;
  height: 220px; width: 974px; top: 0px; 
}
#slide_channels #channel_container {
  position: absolute;
  z-index: 2;
  height: 220px; width: 974px; top: 0px; 
}
/*  end homepage feature style  */

 /* home page video columns */
.grip:hover {
  cursor: move;
}
#home_extra{
  width: 974px;
}
#video_content {
  padding-top: 2px;
}
#player {
  text-align: center;
  /*margin-top: 10px;*/
}
#video_column_left {
  float: left;
  width: 485px;
}
.content_column {
  background: #efe9e5 !important;
  border: 1px solid #c2c2c2;
  width: 464px;
  font-size: 0.94em;
  margin: 10px;
  padding: 6px;
}
#left_holder,#right_holder {
  background: none !important;
}
#video_column_right .content_column, 
#video_column_left .content_column {
  float: left !important;
  margin-left: 0px !important;
  background: url(/images/ui/panel_bg.png) repeat;
}
.content_column .copy {
  margin: 4px 0px 6px 0px;
}
#video_column_right {
  float: right;
  width: 480px;
}
.content_column a {
  font-weight: normal;
}
.content_column h3 {
  padding-bottom: 4px;
  border-bottom: 1px dotted #fff;
  width: 100%;
  background: url(/images/ui/handle.png) top right no-repeat;
}
.column_drop {
  border: 2px dotted #fff;
  background: #c9c9c9;
}
.padtop {
  margin-top: 0px;
}
.labeltop {
  margin-top: -20px;
}
.rss_icon {
  background: url(/images/ui/RSS_light.png) 0px 4px no-repeat;
  height: 32px; width: 32px;
}
a.rss_icon {
  text-align: right;
  line-height: 40px; 
}
#video_info_section a {
  color: #539700;
}
#video_info_section {
  padding: 8px;
}
#video_info_section #video_details {
  width: 58%;
  line-height: 2em;
}
span.attribute {
  float: left;
  width: 6em;
  margin-right: 10px;
  text-align: right;
}
.attribute_title {
  color: #454545;
}
#video_info_section #video_ratings {
  width: 36%;
  padding: 4px;
  background: #efe9e5;
  line-height: 1.4em;
}
#video_info_section #video_ratings p {
  border-bottom: 1px dotted #fff;
}
#tag_cloud {
  font-size: 90%;
}
#tag_cloud a {
  color: #1f97c4 !important;
}
.tag_section {
  width: 49%;
}
#video_content .video_highlighted {
  height: 72px;
  width: 100%;
  padding: 8px 0px 28px 0px;
}
#video_content * .title {
  /*font-family: Georgia, Palatino, "Times New Roman", serif !important;*/
  letter-spacing: 1px;
}
#video_content .video_highlighted .description {
  font-size: 0.8em;
}
#video_content * .additional {
  color: #adadad;
}
#video_content .video_highlighted img {
  height: 70px; width: 140px;
  float: left;
  margin: 4px 8px 0px 0px;
}
#video_content .video_info {
  padding: 4px 0px 8px 0px;
}
#video_content .video_featured, #video_content .video_latest {
  border-top: 1px dotted #fff;
  padding: 10px 0px 20px 0px !important;
}
#video_content .video_preview {
}
#video_content .video_preview a img{
  padding: 4px 0px 0px 0px;
}
#video_content .video_latest, #video_content .video_featured {
  height: 52px;
  padding: 4px 0px 8px 0px;
}
#video_content .video_latest img, #video_content .video_featured img {
  float: right;
  height: 48px;
  margin-top: 6px;
}
#follow {
  padding: 6px 0px;
}
#follow .follow_item {
  float: left;
  width: 320px;
}
#follow .follow_item a {
  display: block;
  height: 68px;
  line-height: 80px;
}
/* end homepage sliding feature styles */

/* videos */
#video_sorter {
  font-size: 0.8em;
  margin-top: 8px;
  padding: 6px;
  background: #efe9e5;
  text-transform: uppercase;
}
#video_sorter .reset {
  color: #b0adab !important;
  font-size: 0.8em;
}
#video_sorter .site_rule {
  margin-bottom: 8px;
}
#video_listing {
  padding-left: 8px;
}
#sort_options {
  margin: 10px -3px 0px -3px;
  padding-bottom: 4px;
}
#sort_options a {
  font-size: 0.8em;
  margin: 0px 4px;
}
#sort_options a.active_sort {
  background: #00adef;
  color: #ffffff;
  padding: 2px 4px;
}
#sort_options a.active_sort:hover {
  color: #ffffff;
}
#category_list a:hover {
  color: #1f97c4;
}
.category_link {
  padding: 0px 10px 0px 6px;
  text-transform: uppercase;
  font-size: 0.9em;
}
.video {
  float: left;
  width: 148px; height: 116px;
  margin: 8px 8px 0px 4px;
}
.tagged_videos .video {
  width: 148px;
}
.video .video_meta {
  line-height: 1.08em;
}
.video img {
  width: 100%; height: 80px;
  margin-bottom: -8px;
}
.video p {
  margin-top: -4px;
}
.video .video_extra {
  padding-top: 10px;
  display: none;
  font-size: 0.7em;
}
.video .video_extra p {
  padding-top: 4px;
}
.star_preview {
  padding-top: 4px;
}
#star_rating .hint {
  font-size: 0.88em;
  margin-left: 188px;
  margin-top: -20px;
}
#sharing {
  position: relative;
}
.embed_link {
  border: 1px solid #f1f1f1;
  background: #fff;
  padding-bottom: 4px;
}
.embed_link input{
  border: none;
  font-size: 0.6em;
  width: 180px;
  background: #fff;
}
#social_bookmarks {
  padding: 4px 0px 0px 4px;
}

/* style for when the user switches layout */
.video.layout_list {
  width: 98% ;
  position: relative;
}
.video.layout_list .small.boldtitle{
  font-size: 1.6em;
}
.video.layout_list .video_data {
  position: absolute;
  top: 0px; padding-left: 206px;
  height: 100%; width: 890px;
  float: left;
}
.video.layout_list a img {
  width: 200px !important;
  height: 120px !important;
}
.video.layout_list .thumbnail img {
  width: 200px !important; 
  height: 120px !important;
}
.video.layout_list .video_extra {
  position: absolute;
  display: block;
  width: 320px;
  top: 5%; right: 140px;
  margin: 4px 0px;
  line-height: 1.2em;
  padding: 4px;
  background: #f9f9f9;
  border: 1px solid #dfdfdf;
}
.video .video_data .video_long_description, .video .video_data .video_long_description {
  display: none;
}
.video.layout_list .video_data .video_description {
  display: none;
}
.video.layout_list .video_data .video_long_description {
  display: block;
  width: 400px; height: 88px;
  line-height: 1.6em;
}
#layout_link_buttons {
  position: relative;
  width: 100px; height: 40px;
}
.layout_control {
  position: absolute;
  width: 24px;
  line-height: 26px;
  bottom: -10px;
}
#layout_list {
  position: absolute;
  left: 30px; top: -2px; 
  width: 44px; height: 30px;
  background: url(/images/ui/list_view_off_light.png) no-repeat;
}
#layout_grid {
  position: absolute;
  top: -2px;
  left: 0px;
  width: 44px; height: 30px;
  background: url(/images/ui/thumb_view_off_light.png) no-repeat;
}
#layout_list.active_layout_link {
  background: url(/images/ui/list_view_on_light.png) no-repeat;
}
#layout_grid.active_layout_link {
  background: url(/images/ui/thumb_view_on_light.png) no-repeat;
}
/* end style for when the user switches layout */

.channel {
  border-top: none !important;
  border-bottom: 1px solid #ededed;
  width: 100%; height: 12em;
  margin: 10px 0px;
}
.channel .channel_image {
  width: 52%;
}
.channel .channel_image img {
  width: 480px; height: 120px;
  margin: 1em 0px 0px 10px;
}
.channel .channel_info {
  position: relative;
  margin: 12px 0px 0px 0px;
  width: 47%; height: 11em;
}
.channel .channel_info .detail {
  position: absolute;
  border-top: 1px solid #ededed;
  bottom: 1px; right: 1px;
  width: 100%; height: 2em;
}
#channel_view #home_strap {
  padding-left: 200px;
  height: 120px;
  vertical-align: bottom;
}
.stars img {
  height: 18px; width: 16px;
  margin-bottom: -4px;
}
/* end videos */

/* admin and publishing screens */
#licenses_overview {
  padding: 20px;
}
.license_content {
  font-size: 0.8em;
  padding-left: 1em;
  max-height: 16em; height: 16em;
  overflow-x: hidden;
  overflow-y: auto;
}
#asset_idents {
  max-height: 10em; height: 10em;
  overflow-x: hidden;
  overflow-y: auto;
}
.ident_thumb {
  position: relative;
  float: left;
  height: 140px; width: 216px;
  margin: 8px;
  overflow: hidden;
}
.ident_thumb img {
  height: 140px; width: 216px;
}
.ident_details {
  position: absolute;
  z-index: 2;
  background: #111111;
  color: #fff;
  font-size: 0.8em;
  padding: 4px 6px; margin: 4px;
}
.admin_form_section {
  padding: 6px;
  border: 1px solid #6c831c;
  margin: 8px;
  background: #e2edbb; 
}
.thumbnail {
  padding-bottom: 2px;
}
.thumbnail.active_thumbnail {
  border: 2px solid #ba137d;
  padding-bottom: 0px !important;
}
#artist_suggestions {
  position: absolute;
  font-size: 0.8em;
  bordeR: 1px solid #ba137d;
  background: #fff;
  width: 400px;
}
#artist_suggestions .artist {
  margin: 4px;
  padding: 4px;
}
#artist_suggestions .artist:hover {
  background: #ba137d;
}
.artist_record_active {
  padding: 2px; margin: 4px;
  font-size: 0.8em;
  border: 1px solid #c2c2c2;
  background: url(/images/ui/close.png) no-repeat right 4px;
}
table.users_table {
  width: 100%;
  border: 1px solid #c2c2c2;
}
table.users_table * {
  padding: 1px;
}
table.users_table th {
  font-weight: bold;
  border-bottom: 1px solid #c2c2c2;
}

ul#transcoders li {
  padding: 2px 4px;
  height: auto;
  color: #fff;
  margin: 4px;
}
ul#transcoders li.transcode_status_complete {
  border: 1px solid #276b15;
  background: #bde13f;
}
ul#transcoders li.transcode_status_running {
  border: 1px solid #3f3fe1;
  background: #5d7fd7;
}
ul#transcoders li.transcode_status_queued {
  border: 1px solid #a30000;
  background: #d22a2a;
}
.alert {
  margin: 2px;
  border: 1px solid #c2c2c2;
}
.alert.unread{
  font-weight: bold;
}
.alert.read{
  font-weight: normal !important;
}
.alert span {
  margin-left: 50px;
}
.alert.low {
  border: 1px solid yellow;
}
.alert.medium {
  border: 1px solid #f98a08;
}
.alert.high {
  border: 1px solid red;
}

/*video edit screen */
#thumbnail_slider {
  position: relative;
  border: 1px solid #c2c2c2;
  width: 500px; height: 4px;
  margin: 10px;
}
#thumbnail_slider #handle {
  border: 1px solid #999999;
  background: #c9c9c9;
  position: absolute;
  height: 12px; width: 0.76em;
  top: -5px; left: -1px;
}

/* user info */
.comment {
  padding: 2px 2px;
  margin-top: 8px;
  height: 6.8em;
  font-size: 0.7em;
}
.comment_body {
  margin-top: 6px;
}
.avatar {
  padding-top: 1px;
  margin: 2px 6px 2px 2px;
  text-align: center;
}
.avatar_image {
  height: 60px; width: 60px;
} 
#profile_edit .profile_edit_section {
  padding: 6px;
  padding-left: 200px;
  margin: 8px;
}
#profile_edit label {
  width: 13em;
}
#profile_edit p {
  height: 3em;
}
#profile_edit #profile_themes {
  border: 1px solid #00aeef;
  background: #5b96f8;
}
#profile_edit #profile_view {
  background: #bde13f url(/images/ui/clapper.png) no-repeat left center;
  border: 1px solid #6c831c;
}
#profile_edit #profile_playlists {
  min-height: 10em;
  background: #00adef url(/images/ui/clapper.png) no-repeat left center;
  border: 1px solid #314cd5;
}
#profile_edit #profile_playlists a {
  color: #fffff9;
}

#profile_edit #profile_personal {
  background: #e47ae8 url(/images/ui/card.png) no-repeat left center;
  border: 1px solid #a83fac;
}
#profile_edit #profile_privacy {
  background: #9fb8f1 url(/images/ui/lock.png) no-repeat left center;
  border: 1px solid #354e85;
}
#user_profile {
  padding: 4px;
  background: #bde13f;
  border: 1px solid #6c831c;
}
#user_profile a {
  color: #4c5a1d;
}
#user_profile .value {
  color: #4c5a1d;
}
#user_profile #biog_section {
}
#user_profile #biog_section #user_avatar {
  margin: 4px;
  max-width: 100px; max-height: 80px;
}
#user_profile #biog_section #user_avatar img {
  max-width: 100px; max-height: 80px;
}
#user_profile #user_comments {
  width: 80%;
  margin-left: auto;margin-right: auto;
}
#user_profile #user_comments .comment {
  font-size: 0.8em;
  border: 1px solid #4c5a1d;
  height: 3.8em;
  margin: 2px;
}

/*---------------------*/
/*Belgian Boys changes:*/
/*---------------------*/

/*a lot of the previous css is overruled, this to make it backwards compatible*/
/*some of them are still being used, so don't delete them!*/

/*and if you are reading this, don't you have better things to do?*/
/*cheers and have a good day (with a belgian beer of course)!*/

body
{
	background-color:#000;
	/*background-color:#141414;*/
	color:#BEC0BD;
	font-family: Helvetica, sans-serif;
}

a:visited,a {color: #bec0bd}

#f3dButton 
{
	height:118px;
	margin-left:870px;
	margin-top:55px;
	position:absolute;
	width:130px;
	z-index:10 !important;
}

.leftTopCont
{
	float:left;
	width:15px;
	height:50px;
	background-image:url(/images/ui/container_leftTop.png);
	background-repeat:no-repeat;
}

.rightTopCont
{
	float:left;
	width:15px;
	height:50px;
	background-image:url(/images/ui/container_rightTop.png);
	background-repeat:no-repeat;	
}

.middleTopCont
{
	float:left;
	height:50px;
	background-image:url(/images/ui/container_middleTop.png);
	background-repeat:repeat-x;	
}

.containerTitle
{
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	margin-top:12px;
}

.leftCont
{
	float:left;
	width:15px;
	background-image:url(/images/ui/container_left.png);
	background-repeat:repeat-y;
}

.rightCont
{
	float:left;
	width:15px;
	background-image:url(/images/ui/container_right.png);
	background-repeat:repeat-y;
}

.contentCont
{
	float:left;
	background-color:#141414;
}

.colHorLeftButton
{
	float:left;
	background-image:url(/images/ui/buttons_ver.png);
}

.colHorVideos
{
	float:left;
	overflow:hidden;
}

.colHorRightButton
{
	float:left;
	background-image:url(/images/ui/buttons_ver.png);
}

.colVerTopButton
{
	float:left;
	background-image:url(/images/ui/buttons_hor.png);
}

.colVerVideos
{
	float:left;
	overflow:hidden;
}

.colVerBottomButton
{
	float:left;
	background-image:url(/images/ui/buttons_hor.png);
}

.contentCont img
{
	width:192px;
	height:144px;
}

.video_latest
{
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	height:144px;
	width:192px;
	font-weight:bold;
	font-size:14px;
}

.descr_over
{
	background:transparent url(/images/ui/thumbOverlay.png) repeat scroll 0 0;
	float:left;
	font-size:11px;
	height:105px;
	margin-left:5px;
	margin-top:-140px;
	position:relative;
	text-align:left;
	visibility:hidden;
	width:182px;
	z-index:10;
}

.descr_content
{
  font-size: 1em !important;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.4em;
	float:left;
	width:172px;
	height:85px;
	margin:5px;
}

.descr_content a
{
  display: block;
	color:#3d3d3d;
  height: 100%; width: 100%;
}

.descr_content a:hover
{
	color:#000;
}

.descr_content a:visited
{
	color:#3d3d3d;
}

.overTitle
{
	background:transparent url(/images/ui/thumbOverlay.png) repeat scroll 0 0;
	float:left;
	height:26px;
	margin-top:-29px;
	position:relative;
	text-align:left;
	width:192px;
	z-index:5;
}

.overTitleContent
{
	float:left;
	width:187px;
	height:22px;
	margin-left:5px;
	margin-top:4px;
}

.overTitle a
{
	color:#3d3d3d;	
}

.overTitle a:hover
{
	color:#3d3d3d;
}

.overTitle a:visited
{
	color:#3d3d3d;
}

.leftBottomCont
{
	float:left;
	width:15px;
	height:15px;
	background-image:url(/images/ui/container_leftBottom.png);
	background-repeat:no-repeat;
}

.rightBottomCont
{
	float:left;
	width:15px;
	height:15px;
	background-image:url(/images/ui/container_rightBottom.png);
	background-repeat:no-repeat;
}

.bottomCont
{
	float:left;
	height:15px;
	background-image:url(/images/ui/container_bottom.png);
	background-repeat:repeat-x;
}

.leftTopSmallCont
{
	float:left;
	width:15px;
	height:15px;
	background-image:url(/images/ui/container_leftTopSmall.png);
	background-repeat:no-repeat;
}

.rightTopSmallCont
{
	float:left;
	width:15px;
	height:15px;
	background-image:url(/images/ui/container_rightTopSmall.png);
	background-repeat:no-repeat;
}

.middleTopSmallCont
{
	float:left;
	height:15px;
	background-image:url(/images/ui/container_topSmall.png);
	background-repeat:repeat-x;
}


#featuredContainer
{
	float:left;
	width:960px;
	height:211px;
	margin-top:15px;
	margin-left:15px;
}

#featuredContainer .leftCont
{
	height:146px;
}

#featuredContainer .rightCont
{
	height:146px;
}

#featuredContainer .middleTopCont
{
	width:930px;
}

#featuredContainer .bottomCont
{
	width:930px;
}

#featuredContainer .contentCont
{
	width:930px;
	height:146px;
}

#featuredContainer .colHorLeftButton
{
	height:144px;
	margin-top:1px;
	margin-bottom:1px;
	width:27px;
	background-position:0px 100%;
}

#featuredContentLeftBtn.vertButtonActive
{
	background-position:-37px 100% !important;
	cursor:pointer;
}

#featuredContentLeftBtn.vertButtonActive:hover
{
	background-position:-74px 100% !important;
	cursor:pointer;
}

#featuredContentLeftBtn.vertButtonInactive
{
	background-position:0px 100% !important;
}

#featuredContainer .colHorVideos
{
	height:144px;
	width:864px;
	margin-left:6px;
	margin-right:6px;
	margin-top:1px;
	margin-bottom:1px;
}

#featuredContainer .horCarrousel
{
	height:144px;
	width:2178px;
}

.colHorRightButton
{
	height:144px;
	margin-top:1px;
	margin-bottom:1px;
	width:27px;
	background-position:-148px 100%;
}

.vertButtonActive
{
	background-position:-148px 100% !important;
	cursor:pointer;
}

.vertButtonActive:hover
{
	background-position:-111px 100% !important;
	cursor:pointer;
}

.vertButtonInactive
{
	background-position:-185px 100% !important;
}

#recentContainer
{
	float:left;
	width:180px;
	height:600px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:8px;
	margin-left:15px
}

#recentContainer .leftCont 
{
	height:535px;
}

#recentContainer .rightCont
{
	height:535px;
}

#recentContainer .middleTopCont
{
	width:150px;
}

#recentContainer .bottomCont
{
	width:150px;
}

#recentContainer .contentCont
{
	width:150px;
	height:535px;
}

#recentContainer .colVerTopButton
{
	width:148px;
	margin-left:1px;
	margin-right:1px;
	height:21px;
	background-position:0px 0px;
}

#latestContentUpBtn.horButtonActive
{
	background-position:0px -37px !important;
	cursor:pointer;
}

#latestContentUpBtn.horButtonActive:hover
{
	background-position:0px -74px !important;
}

#latestContentUpBtn.horButtonInactive
{
	background-position:0px 0px !important;
}

#recentContainer .colVerVideos
{
	height:481px;
	width:150px;
	margin-left:1px;
	margin-right:1px;
	margin-top:6px;
	margin-bottom:6px;
}

#recentContainer .verCarrousel
{
	height:1050px;
	width:148px;
}

#recentContainer .colVerBottomButton
{
	width:148px;
	margin-left:1px;
	margin-right:1px;
	height:21px;
	background-position:0px -148px;
}

#latestContentDownBtn.horButtonActive
{
	background-position:0px -148px !important;
	cursor:pointer;
}

#latestContentDownBtn.horButtonActive:hover
{
	background-position:0px -111px !important;
}

#latestContentDownBtn.horButtonInactive
{
	background-position:0px -185px !important;
}


#hitsContainer
{
	float:left;
	width:180px;
	height:600px;
	margin-left:7px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:8px;
}

#hitsContainer .leftCont 
{
	height:535px;
}

#hitsContainer .rightCont
{
	height:535px;
}

#hitsContainer .middleTopCont
{
	width:150px;
}

#hitsContainer .bottomCont
{
	width:150px;
}

#hitsContainer .contentCont
{
	width:150px;
	height:535px;
}

#hitsContainer .colVerTopButton
{
	width:148px;
	margin-left:1px;
	margin-right:1px;
	height:21px;
	background-position:0px 0px;
}

#hitsContentUpBtn.horButtonActive
{
	background-position:0px -37px !important;
	cursor:pointer;
}

#hitsContentUpBtn.horButtonActive:hover
{
	background-position:0px -74px !important;
}

#hitsContentUpBtn.horButtonInactive
{
	background-position:0px 0px !important;
}

#hitsContainer .colVerVideos
{
	height:481px;
	width:150px;
	margin-left:1px;
	margin-right:1px;
	margin-top:6px;
	margin-bottom:6px;
}

#hitsContainer .verCarrousel
{
	width:148px;
}

#hitsContainer .colVerBottomButton
{
	width:148px;
	margin-left:1px;
	margin-right:1px;
	height:21px;
	background-position:0px -148px;
}

#hitsContentDownBtn.horButtonActive
{
	background-position:0px -148px !important;
	cursor:pointer;
}

#hitsContentDownBtn.horButtonActive:hover
{
	background-position:0px -111px !important;
}

#hitsContentDownBtn.horButtonInactive
{
	background-position:0px -185px !important;
}

#welcomeContainer
{
	float:left;
	width:570px;
	height:415px;
	margin-left:7px;
	margin-top:15px;
	margin-bottom:8px;
}

#welcomeContainer .leftCont 
{
	height:350px;
}

#welcomeContainer .rightCont
{
	height:350px;
}

#welcomeContainer .middleTopCont
{
	width:540px;
}

#welcomeContainer .bottomCont
{
	width:540px;
}

#welcomeContainer .contentCont
{
	width:540px;
	height:350px;
	font-size:17px;
	color:#808181;
}

#welcomeContainer .contentCont p
{
	margin:10px;
}

#welcomeContainer .contentCont ul
{
	margin-right:5px;
	margin-left:25px;
}

#tagsContainer
{
	float:left;
	width:570px;
	height:170px;
	margin-left:7px;
	margin-top:7px;
	margin-bottom:15px;
}

#tagsContainer .leftCont 
{
	height:105px;
}

#tagsContainer .rightCont
{
	height:105px;
}

#tagsContainer .middleTopCont
{
	width:540px;
}

#tagsContainer .bottomCont
{
	width:540px;
}

#tagsContainer .contentCont
{
	width:540px;
	height:105px;
}

#tagsContainer .contentCont a
{
	color:#808181;
}

#viewAllTagsLink a
{
	color:#FF0066 !important;
	float:right;
	margin-top:5px;
	margin-right:5px;
}

#viewAllTagsLink a:hover
{
	color:#ACC35D !important;
}

#tagsContainer .contentCont a:hover
{
	color:#00AEEF;
}

#full_search_form
{
	float:left;
	width:580px;
	height:325px;
	margin-left:205px;
	margin-top:15px;
	margin-bottom:15px;
}

#full_search_form .leftCont 
{
	height:260px;
}

#full_search_form .rightCont
{
	height:260px;
}

#full_search_form .middleTopCont
{
	width:550px;
}

#full_search_form .bottomCont
{
	width:550px;
}

#full_search_form .contentCont
{
	width:550px;
	height:260px;
	font-size:14px;
	color:#808181;
}

#full_search_form h2
{
	font-size:16px;
	margin-bottom:-5px;
}

#full_search_form #submitbutton
{
	margin-left:15px;
	margin-top:10px;
}

#titleDescription
{
	margin-top:10px;
	margin-left:15px;
}

#dateOfUpload
{
	margin-left:15px;
}

#titleDescription p, #dateOfUpload p
{
	margin-left:10px;
}

#layout 
{
	width:990px;
}

#home, #watch, #categories, #alpha, #searchContent, #searchPage, #channels, #tagged_videosCont, #tag_cloud_page, #tagged_videosCont, #page_container, #channelsAdmin, #AdminEditChannel, #profile_edit, #alertsContent, #SettingsContainer, #editvideo, #playlistPage
{
	/*background-color:#141414;*/
	margin-top:-3px;
	background-image:url(/images/ui/blackstroke.png);
	background-repeat:repeat-y;
	float:left;
	width:990px;
	/*margin-bottom:10px;*/
}

#header_movie
{
	float:left;
	width:176px;
	height:112px;
	margin-top:15px;
	margin-left:15px;
}

#header_title
{
	float:left;
	width:440px;
	height:50px;
}

#header_title span
{
	float:left;
	font-size:22px;
	font-weight:bold;
	height:36px;
	margin-left:15px;
	margin-top:14px;
}

#header_descr
{
	float:left;
	width:600px;
	height:35px;
	color:#808181;
}

#header_descr span
{
	float:left;
	font-size:14px;
	height:35px;
	margin-left:15px;
}

#headerLineSmall
{
	float:left;
	width:792px;
	height:3px;
}

#main_navigation
{
	float:left;
	width:772px;
	height:30px;
	font-size:20px;
	font-weight:400;
	margin-left:10px;
	border:none;
}

.navButton
{
	float:left;
	margin-left:35px;
	margin-top:9px;
	color:#FF0066;
}

.navButton a
{
	color:#BEC0BD;
}

.navButton a:visited
{
	color:#BEC0BD;
}

.navButton a:hover
{
	color:#FFF;
}

#search
{
	float:left;
	margin-left:0;
	margin-top:12px;
	width:230px;
}

#searchForm
{
	color:#FF0066;
}

#searchForm .inline
{
	float:left;
}

#search_button
{
	border:medium none;
	float:left;
	margin-left:-23px;
	margin-top:2px;
	position:relative;
	width:20px;
}

#searchForm a
{
	color:#BEC0BD;
	float:left;
}

#searchForm a:visited
{
	color:#BEC0BD;
}

#searchForm a:hover
{
	color:#FFF;
}

#searchLable
{
	margin-top:2px;
}

#content_wordss
{
	margin-left:15px;
	width:155px;
	float:left;
}

#headerLineBig
{
	float:left;
	width:990px;
	height:4px;
	margin-top:-19px;
}

#footerLineBig
{
	float:left;
	width:990px;
	height:4px;
	margin-bottom:15px;
	margin-top:-10px;
}

#footer 
{
	border:none;
	font-size:12px;
	width:990px;
	color:#808181;
}

#footer_pad {
	height:0px;
	visibility:hidden;
}

#footerLeft
{
	float:left;	
	width:220px;
	margin-top:2px;
	margin-left:15px;
}

.socialmedialink
{
	width:220px;
	float:left;
	height:26px;
}

.socialmedialink div
{
	float:left;
	margin-left:7px;
	margin-top:4px;
}

.socialmedialink img
{
	float: left;
	width: 24px;
}

.socialmedialink a
{
	color:#808181;
}

.socialmedialink a:hover
{
	color:#00AEEF;
}

#footerMiddle
{
	float:left;
	width:540px;
	margin-left:10px;
	margin-top:5px;
}

#footerMiddle p
{
	float:left;
	margin-bottom:10px;
	width:540px;
}

#footerMiddeLeft
{
	float:left;
	width:310px;
	margin-bottom:10px;
}

#footerMiddleRight
{
	float:left;
	width:200px;
}

#footerMiddleRight a
{
	margin-right:30px;
}

#footerRight
{
	float:right;
	width:190px;
}

#videoPlayerContainer
{
	float:left;
	width:958px;
	margin-left:16px;
	margin-top:15px;
}

#videoPlayerContainer .leftCont 
{
	height:522px;
}

#videoPlayerContainer .rightCont
{
	height:522px;
}

#videoPlayerContainer .middleTopSmallCont
{
	width:928px;
}

#videoPlayerContainer .bottomCont
{
	width:928px;
}

#videoPlayerContainer .contentCont
{
	width:928px;
	margin-left:15px;
}

#videoPlayerContainer .middleCont
{
	background-image:url(/images/ui/container_horRow_videoPlayer.png);
	width: 958px;
}

#videoInfoContainer
{
	float:left;
	width:719px;
	margin-top:15px;
	margin-left:16px;
}

#videoInfoContainer .leftCont
{
	height:470px;
}

#videoInfoContainer .rightCont
{
	height:470px;
}

#videoInfoContainer .middleTopCont
{
	width:689px;
}

#videoInfoContainer .bottomCont
{
	width:689px;
}

#videoInfoContainer .contentCont
{
	margin:10px 20px 5px 25px;
	width:670px;
}

#videoInfoContainer .middleCont
{
	background-image:url(/images/ui/container_horRow_videoInfo-comments.png);
	width: 719px;
}

#videoCommentsContainer
{
	float:left;
	width:719px;
	margin-top:15px;
	margin-left:16px;
	margin-bottom:15px;
}

#videoCommentsContainer .leftCont
{
	height:470px;
}

#videoCommentsContainer .rightCont
{
	height:470px;
}

#videoCommentsContainer .middleTopCont
{
	width:689px;
}

#videoCommentsContainer .bottomCont
{
	width:689px;
}

#videoCommentsContainer .contentCont
{
	width:689px;
	margin-left:15px;
}

#videoCommentsContainer .middleCont
{
	background-image:url(/images/ui/container_horRow_videoInfo-comments.png);
	width: 719px;
}

#relatedContainer
{
	float:right;
	width:224px;
	height:600px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:16px;
	margin-left:15px
}

#relatedContainer .leftCont 
{
	height:535px;
}

#relatedContainer .rightCont
{
	height:535px;
}

#relatedContainer .middleTopCont
{
	width:194px;
}

#relatedContainer .bottomCont
{
	width:194px;
}

#relatedContainer .contentCont
{
	width:194px;
	height:535px;
}

#relatedContentUpBtn.horButtonActive
{
	background-position:0px -37px !important;
	cursor:pointer;
}

#relatedContentUpBtn.horButtonActive:hover
{
	background-position:0px -74px !important;
}

#relatedContentUpBtn.horButtonInactive
{
	background-position:0px 0px !important;
}

#relatedContentDownBtn.horButtonActive
{
	background-position:0px -148px !important;
	cursor:pointer;
}

#relatedContentDownBtn.horButtonActive:hover
{
	background-position:0px -111px !important;
}

#relatedContentDownBtn.horButtonInactive
{
	background-position:0px -185px !important;
}

#relatedContainer .colVerTopButton
{
	width:192px;
	margin-left:1px;
	margin-right:1px;
	height:27px;
	background-position:0px 0px;
}

#relatedContainer .colVerVideos
{
	height:469px;
	width:192px;
	margin-left:1px;
	margin-right:1px;
	margin-top:6px;
	margin-bottom:6px;
}

#relatedContainer .verCarrousel
{
	width:192px;
}

#relatedContainer .colVerBottomButton
{
	width:192px;
	margin-left:1px;
	margin-right:1px;
	height:27px;
	background-position:0px -148px;
}

.middleCont
{
	float:left;
	background-repeat:repeat-y;
}

#categoryList, #alphaList, #channelList, #searchList, #tagList
{
	float:left;
	width:200px;
	margin-left:15px;
	margin-bottom:15px;
}

#categoryVideos, #alphaVideos, #channelVideos, #onlyResults, #tagVideos
{
	float:left;
	width:710px;
	margin-left:50px;
	min-height:350px;
	margin-bottom:15px;
	margin-top:10px;
}

#categoryList a,  #alphaList a, #channelList a
{
	float:left;
	width:190px;
	text-transform:capitalize;
	font-size:20px;
	color:#808181;
	margin-left:10px;
	margin-top:15px;
	padding:0;
}

#categoryList .activeCategory, #channels .activeChannel, #alphaList .activeAlpha
{
	color:#58A100 !important;
	border:2px solid #58A100 !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	margin-bottom: -2px !important;
}

#alphaList .activeAlpha
{
	float:left;
	font-size:20px;
	margin-left:10px;
	margin-top:15px;
	padding:0;
	text-transform:none;
	width:190px;
}

#alphaList a
{
	text-transform:none;
}


#categoryList a:visited, #alphaList a:visited, #channelList a:visited
{
	color:#808181;
}

#categoryList a:hover, #alphaList a:hover, #channelList a:hover
{
	color: #ACC35D;
	border: 2px solid #ACC35D !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	margin-bottom: -2px !important;
}

.rightSide
{
	float:left;
	width:755px;
	background-image:url(/images/ui/verticalLineGreen.png);
	background-repeat:repeat-y;
}

#videoSorting
{
	float:left;
	width:695px;
	margin-left:40px;
	margin-top:15px;
}

#videoSortingLeft
{
	float:left;
	width:100px;
}

#videoSortingLeft span
{
	color:#808181 !important;
	width:100px;
	float:left;
	font-size:20px;
	margin-bottom:10px;
}

#videoSortingRight
{
	float:left;
	width:580px;
	color:#808181;
	font-size:20px;
	margin-left:15px;
}

#videoSortingRight span
{
	margin-left:10px;
	margin-right:10px;
}

#videoSortingRightTop
{
	margin-bottom:10px;	
}

#layout_link_buttons
{
	float:left;	
	margin-top:7px;
	height:20px;
	width:50px;
}

#layout_grid
{
	float:left;
	width:20px;
	height:15px;
	background-image:url(/images/ui/sortThumb.png);
	margin-right:10px;
}

#layout_grid.active_layout_link 
{
	background-image:url(/images/ui/sortThumbActive.png);
}

#layout_list
{
	float:left;
	width:20px;
	height:15px;
	background-image:url(/images/ui/sortList.png);
	left:23px;
}

#layout_list.active_layout_link 
{
	background-image:url(/images/ui/sortListActive.png);
}

#videoSortingRightTop a
{
	color:#808181;
}

#videoSortingRightTop a:visited
{
	color:#808181;
}

#videoSortingRightTop a:hover
{
	color: #ACC35D;
}

#videoSortingRightTop a.active_sort
{
	color: #58A100;
}

#videoSortingRightBottomLeft
{
	float:left;
	width:400px;
}

.pagination a, .pagination span 
{
	border:none;
	font-size:20px !important;
	padding:0;
}

.pagination span 
{
	background:none;
}

.pagination a
{
	margin-left:10px;
	margin-right:10px;
	color:#808181;
}

.pagination a:hover
{
	color:#ACC35D;
}

.pagination a:visited
{
	color:#808181;
}

.pagination .current
{
	color:#58A100;
}

#videoSortingRightBottomRight
{
	float:right;
	width:120px;
}

#videoSortingRightBottomRight span
{
	float:left;
	color:#808181 !important;
	font-size:20px;
	margin-right:15px;
	width:40px;
}

.video
{
	float:left;
	height:144px;
	width:192px;
	margin-left:20px;
	margin-bottom:20px;
}

.video img 
{
	height:144px;
	width:192px;
}

.video_data
{
	display:none;
}

#categories .overTitle, #searchContent .overTitle, #channels .overTitle, #tagged_videosCont .overTitle
{
	margin-top:-22px;
}

#categories .overTitleContent, #searchContent .overTitleContent, #channels .overTitleContent, #tagged_videosCont .overTitleContent
{
	font-size:14px;
	font-weight:bold;
}

#categories .descr_over, #searchContent .descr_over, #channels .descr_over, #tagged_videosCont .descr_over
{
	margin-top:-134px;
}

#categories .descr_content, #searchContent .descr_content, #channels .descr_content, #tagged_videosCont .descr_content
{
	font-size:11px;
	font-weight:bold;
}

.video.layout_list 
{
	position:inherit;
	height:130px;
	width:690px;
	margin-left:-10px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background:transparent url(/images/ui/bg-box.png) repeat scroll 0 0 !important;
}

.video.layout_list .overTitle
{
	display:none;
}

.video.layout_list a img
{
	margin-top:5px;
	margin-left:5px;
	width:160px !important;
	height:120px !important;
}

.video.layout_list .video_data
{
	display:block;
	float:left;
	height:120px;
	margin-left:175px;
	margin-top:-116px;
	overflow:hidden;
	padding-left:0;
	position:relative;
	top:0;
	width:510px;
}

.video.layout_list .video_data a
{
	color:#FFF !important;
	font-size:16px;
	float:left;
	width:390px;
}

.video.layout_list .video_extra 
{
	float:left;
	width:100px;
	height:110px;
	margin:-130px 0 0 410px;
	padding:0;
	border:medium none;
	position:inherit;
	right:0;
	top:0;
	background:none;
}

.video.layout_list .video_extra .stars
{
	float:left;
	margin-bottom:7px;
	margin-top:3px;
}

.video.layout_list .video_data .video_long_description 
{
	float:left;
	color:#818181;
	font-size:14px;
	height:90px;
	margin-top:10px;
	width:390px;
}

.video.layout_list .video_extra span
{
	float:left;
	margin-top:5px;
	text-align:left;
	width:100px;
	margin-right:0px;
}

.stars img
{
	width:16px;
	height:18px;
}

#layout_link_buttons p{
	cursor:pointer;
}

#layout_link_buttons .active_layout_link{
	cursor:default;
}

#layout_link_buttons .active_layout_link a{
	cursor:default;
}

#noResultsNow
{
	float:left;
	font-size:16px;
	margin-bottom:20px;
	margin-left:205px;
	margin-top:26px;
}

#searchList span, #tagList span
{
	float:left;
	font-size:20px;
	margin-left:10px;
	margin-top:15px;
	padding:0;
	width:190px;
	border:none;
	color:#58A100 !important;
	border-bottom:2px !important;
	border-bottom-color:#58A100 !important;
	border-bottom-style:Solid !important;
	border-bottom-width:medium !important;
	margin-bottom:-2px !important;

}

.star_image img, .star img {
  height: 18px;
  width: 16px;
}

.tagged_videos .video 
{
	width:192px;
}

#backToOverview
{
	color:#FF0066;
	float:left;
	font-size:15px;
	margin-left:25px;
	margin-top:3px;
	width:200px;
}

#backToOverview:hover
{
	color:#ACC35D;
}

#tagged_videosCont #videoSorting{
	margin-top:15px;
	margin-bottom:7px;
}

#tagged_videosCont #videoSortingRightBottomRight{
	width:110px;
}

#selectedTag
{
	color:#808181 !important;
	float:left;
	font-size:20px;
	margin-bottom:10px;
	width:550px;	
}

#tag_cloud_title
{
	color:#BEC0BD;
	float:left;
	font-size:22px;
	font-weight:bold;
	margin-bottom:0;
	margin-left:25px;
	margin-top:10px;
}

#tag_cloud_page #videoPlayerContainer 
{
	margin-bottom:15px;
}

#tag_cloud
{
	margin:10px;
}

#tag_cloud a 
{
	color:#808181 !important;
}

#tag_cloud a:visited 
{
	color:#808181 !important;
}

#tag_cloud a:hover 
{
	color:#1F97C4 !important;
}

#submitbutton input
{
	border:none;
}

#videoInfoControls
{
	margin-left:623px;
}

#videoInfoTitle
{
	font-size:18px;
	text-decoration:underline;
	width:530px;
}

#videoInfoDescr
{
	float:left;
	margin-top:10px;
	width:500px;
	color:#808181;
  font-size: 0.9em;
  line-height: 1.8em !important;
}

#videoInfoRight
{
	float:left;
	margin-left:30px;
	width:140px;
	margin-top:-10px;
	font-size:14px;
}

#videoInfoRight .titleVideoInfo
{
	float:left;
	width:140px;
}

#videoInfoRight .contentVideoInfo
{
	float:left;
	width:125px;
	margin-left:15px;
	margin-bottom:8px;
	margin-top:3px;
	color:#808181;
}

#videoInfoRight .titleVideoInfo
{
	float:left;
	width:140px;
	font-style:italic;
}

#addToPlaylistLink
{
	float:left;
	width:200px;
	margin-top:15px;
}

#addToPlaylistLink input
{
	border:none;
}

#starsCont
{
	margin-left:13px !important;	
}

#addCommentButton input
{
	border:none;
	margin-top:10px;
	float:left;
}

.commentField input, .commentField textarea
{
	width:470px;
}

#comment_form
{
	float:left;
	margin:40px 15px 10px 10px;
	width:635px;
}

#videoCommentsContainer .hint
{
	float:left;
	color:#808181;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	font-size:16px;
}

.comment 
{
	float:left;
	font-size:16px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
	padding:0px;
	margin-bottom:15px;
}

.commentTitle
{
	font-size:18px;
	text-decoration:underline;
	width:530px;
}

.commentUploader
{
	font-size:20px;
}

.commentDate
{
	font-size:14px;
	margin-left:3px;
}

.commentBody
{
	float:left;
	margin-top:10px;
	width:630px;
	color:#808181;
  font-size: 0.84em;
  line-height: 1.8em !important;
}

#addCommentTitle 
{
	font-size:18px;
	border:none;
	border-bottom:#BEC0BD;
	border-bottom-width:1px;
	border-bottom-style:solid;
	width:632px;
	margin-bottom:10px;
}

#login_stuff 
{
	float:left;
	margin-top:20px;
	width:272px;
	height:25px;
	font-size:12px;
}

#loginImg
{
	float:left;
	height:25px;
	margin-left:200px;
	margin-top:37px;
	width:30px;
	position:absolute;
}

#loginImg2
{
	float:left;
	height:25px;
	margin-left:-72px;
	margin-top:37px;
	width:30px;
	position:absolute;
}

#logged_in_functions 
{
	margin-top:-6px;
	border:none;
	float:left;
	margin-left:0px;
	padding-left:0px !important;
	padding-right:0px !important;
	text-align:left;
}

#form_container, #channel_edit
{
	width:800px;
	float:left;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:15px;
}

#channelsAdminList
{
	float:left;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
}

table.users_table 
{
	float:left;
	width:930px;
	margin-left:30px;
	margin-top:15px;
	margin-bottom:15px;
}

#profile_edit p
{
	margin-left:20px;
	height:20px;
	margin-top:15px;
}

#profile_editor
{
	float:left;
	width:960px;
	margin-left:15px;
	color:#333;
}

#profile_editor p
{
	margin-left:auto;
	height:3em;
	margin-top:auto;
}

#recaptcha_area
{
	float:left;
	margin-left:160px;
	margin-top:8px;
}

#recaptcha_area img
{
	height:auto;
	width:auto;
}

#videoAdmin
{
	float:left;
	width:600px;
}


#videoAdmin input
{
	float:left;
}

#videoAdmin img
{
	height:auto;
	width:auto;
}

#editThisVideo
{
	float:left;
	margin-top:8px;
}

#addCommentButton
{
	float:left;
	width:500px;	
}

#deleteThisComment
{
	height:auto;
	width:auto;
	float:left;
	margin-top:5px;
}

#alertsContent
{
	min-height:300px;
}

#alertsContent p
{
	float:left;
	margin-left:15px;
	margin-top:10px;
}

#SettingsContainer form
{
	float:left;
	width:960px;
	margin-left:15px;
	margin-top:10px;
}

.admin_form_section 
{
	background-color:#000;
}

.admin_form_section .users_table
{
	width:900px;
}

#editvideo form
{
	float:left;
	margin-left:30px;
	margin-top:15px;
	width:930px;
}

#recentContainer img, #hitsContainer img
{
	height:111px;
	width:148px;
}

#recentContainer .overTitle, #hitsContainer .overTitle
{
	height:20px;
	width:148px;
	margin-top:-23px;
	overflow:hidden;
}

#recentContainer .overTitleContent, #hitsContainer .overTitleContent
{
	height:16px;
	width:144px;
	font-size:11px;
	margin-top:2px;
}

#recentContainer .descr_over, #hitsContainer .descr_over
{
	height:85px;
	margin-left:3px;
	margin-top:-111px;
	width:142px;
	overflow:hidden;
}

#recentContainer .descr_content, #hitsContainer .descr_content
{
	height:81px;
	width:138px;
	font-size:9px;
}

#recentContainer .video_latest, #hitsContainer .video_latest
{
	height:111px;
	width:148px;	
}

#recentContainer .colVerTopButton, #hitsContainer .colVerTopButton
{
	background-image:url(/images/ui/buttons_hor_small.png)	
}

#recentContainer .colVerBottomButton, #hitsContainer .colVerBottomButton
{
	background-image:url(/images/ui/buttons_hor_small.png)	
}

#welcomeContainer #player 
{
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:540px;
}

#commentForm #errors
{
	float:left;
	width:632px;
	margin-left:15px;
	margin-top:20px;
}

#editvideo #deleteThisVideo
{
	float:left;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

#playlistContent
{
	float:left;
	width:960px;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:10px;
}

#welcomeContainer a{
  text-decoration: underline;
}


