.overlay_duration {
  bottom:0;
  left:0;
  right:0;
  padding:3px 5px;
  text-align:right;
  color:#fff;
  font-size:90%;
  font-weight:bold;
  text-shadow:0px 0px 2px #000;
  font-family:Arial;
  background:url("../images/transparent/black-0.3.png");
  background:rgba(0,0,0,0.3);
}
.cb_button {
  width:auto;
  padding:0 10px;
  border:1px solid #444;
  border:1 p solid rgba(0,0,0,0.3);
  color:#888;
  text-shadow:-1px -1px #444;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:transparent;
  background:-webkit-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:-ms-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:-o-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:-moz-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.cb_button:hover {
  color:#eee;
  background:transparent;
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:-o-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  -webkit-box-shadow:0 0 3px #555;
  -moz-box-shadow:0 0 3px #555;
  box-shadow:0 0 3px #555;
}
.cb_button:active {
  color:#999;
  background:url("../images/transparent/black-0.2.png");
  background:rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 1px #777;
  -moz-box-shadow:0 0 1px #777;
  box-shadow:0 0 1px #777;
}
.cb_button::-moz-focus-inner { border:0; }
.cb_error {
  border:0;
  background:red;
  background:rgba(255,0,0,0.4);
  margin:15px 0;
  padding:15px 0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.cb_error ul li {
  border:0;
  color:#fff;
  text-shadow:1px 1px #000;
  font-size:130%;
}
@font-face {
  font-family:'DIN-BoldRegular';
  src:url('../fonts/dinbold-webfont.eot');
  src:local('?'), url('../fonts/dinbold-webfont.woff') format('woff'), url('../fonts/dinbold-webfont.ttf') format('truetype'), url('../fonts/dinbold-webfont.svg#webfontOe3Cwqz4') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'DIN-LightRegular';
  src:url('../fonts/dinlight-webfont.eot');
  src:local('?'), url('../fonts/dinlight-webfont.woff') format('woff'), url('../fonts/dinlight-webfont.ttf') format('truetype'), url('../fonts/dinlight-webfont.svg#webfontSJdijtmn') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'DIN-RegularRegular';
  src:url('../fonts/dinregular-webfont.eot');
  src:local('?'), url('../fonts/dinregular-webfont.woff') format('woff'), url('../fonts/dinregular-webfont.ttf') format('truetype'), url('../dinregular-webfont.svg#webfontouBixx1h') format('svg');
  font-weight:normal;
  font-style:normal;
}
.main_vids { display:none; }
.box { display:none; }
#introText { display:none; }
html { background:#4b565a url(../images/utc/bg_2000x1284.jpg) top center; }
body { background:transparent; }
body * { font-family:Geneva, Arial, Helvetica, sans-serif; }
.topHead {
  background:transparent !important;
  margin-top:40px;
}
#container {
  position:relative;
  margin-top:10px;
}
.logo {
  margin-left:-13px;
  background:url(../images/utc/logo_webtv.png) no-repeat;
}
#container .slogan {
  margin-left:170px;
  color:#b3b3b3;
  font-size:140%;
  border-bottom:1px solid #918f90;
  margin-bottom:0px;
}
#container .blabla {
  margin-left:170px;
  color:#fff;
  margin-top:8px;
}
#container .utclink {
  float:right;
  display:block;
}
#container .utclink a, #container .utclink a:visited {
  color:#b3b3b3;
  text-decoration:none;
}
.login_utc {
  display:none;
  position:absolute;
  top:-35px;
  right:40px;
}
.login_utc * { color:#556064; }
.login_utc .username {
  margin-right:10px;
  font-weight:bold;
}
.login_utc a:hover { color:#fff; }
.login_con {
  position:absolute;
  top:-35px;
  right:40px;
}
.login_con #user_login_link {
  background:transparent;
  padding:0px 8px;
  margin:0px auto;
  height:25px;
  line-height:25px;
  position:relative;
  bottom:1px;
  float:right;
  margin-right:15px;
  z-index:2000;
  overflow:hidden;
}
.login_con #user_login_link a {
  display:block;
  text-decoration:none;
  text-align:center;
  text-shadow:1px 1px 1px #fff;
  text-shadow:none;
  color:#556064;
}
.login_con #user_login_link a:hover { color:#aaa; }
.login_con a.utc {
  display:inline-block;
  background:url(../images/login_button.png) top repeat-x;
  padding:0 5px;
  height:23px;
  margin:5px 0px 5px 3px;
  border:1px solid #555;
  line-height:23px;
  font-size:100%;
  color:#fff;
  text-align:center;
  text-decoration:none;
}
.login_con a.utc:hover {
  background:url(../images/login_button.png) bottom repeat-x;
  height:23px;
  cursor:pointer;
  border:1px solid #228bb3;
}
.login_con a.utc:active { background:#2ba0cd; }
.login_con .user_login_block {
  background:#f3f3f3;
  border:1px solid #ccc;
  border-top:0px none;
  padding:2px 5px;
  margin:0px;
  margin-right:10px;
  position:relative;
  z-index:1100;
}
.login_con .user_login_block form fieldset legend { color:#000; }
.login_con .user_login_block input[type=text], .login_con .user_login_block input[type=password] {
  width:60px;
  padding:4px;
  font-size:100%;
  margin-bottom:2px;
  border:1px solid #ccc;
  background:#fff;
  color:#aaa;
  font-family:Calibri, Tahoma, Verdana, Arial, sans-serif;
}
.login_con .user_login_block input[type=text]:hover, .login_con .user_login_block input[type=text]:focus, .login_con .user_login_block input[type=password]:hover, .login_con .user_login_block input[type=password]:focus {
  color:#555;
  border:1px solid #aaa;
}
.login_con .user_login_block input[type=submit] {
  display:inline-block;
  background:url(../images/login_button.png) top repeat-x;
  padding:0px;
  height:23px;
  margin:5px 0px 5px 3px;
  border:1px solid #555;
  line-height:19px;
  font-size:100%;
  color:#fff;
  text-align:center;
}
.login_con .user_login_block input[type=submit]:hover {
  background:url(../images/login_button.png) bottom repeat-x;
  height:23px;
  cursor:pointer;
  border:1px solid #228bb3;
}
.login_con .user_login_block input[type=submit]:active { background:#2ba0cd; }
.login_con .user_login_block input[type=checkbox] {
  width:10px;
  height:10px;
  vertical-align:middle;
}
.login_con .user_login_block a.forget {
  background:url(../images/forget.png) top no-repeat;
  width:19px;
  height:19px;
  margin-top:3px;
  padding:0px;
  float:right;
}
.login_con .user_login_block a.forget:hover { background:url(../images/forget.png) bottom no-repeat; }
.login_con .user_login_block span.remember { font-size:90%; }
.login_con .user_login_block .avatar {
  padding:1px;
  width:40px;
  height:40px;
  background:#fff;
  margin:0px 5px 2px 0px;
  border:1px solid #ccc;
  float:left;
}
.login_con .user_login_block .avatar:hover { border:1px solid #aaa; }
.login_con .user_login_block .txt {
  font-size:100%;
  margin-bottom:8px;
}
.login_con .user_login_block .txt a {
  color:#c00;
  text-decoration:none;
  padding:1px;
}
.login_con .user_login_block .txt a:hover {
  background:#c00;
  color:#fff;
}
.login_con .user_login_block .links { font-size:90%; }
.top_tabs {
  position:relative;
  margin:30px auto 0;
  width:1000px;
}
.top_tabs ul {
  left:0;
  padding:0;
  position:relative;
  height:50px;
  border-bottom:3px solid #ccc;
  border-bottom-color:rgba(255,255,255,0.1);
}
.top_tabs ul li {
  right:auto;
  margin:0 0 5px 335px;
  float:left;
  height:21px;
  width:325px;
}
.top_tabs ul li[class*=Uncategorized] { display:none; }
.top_tabs ul li a, .top_tabs ul li.selected a {
  width:323px;
  border:none;
  font-weight:normal;
  text-align:left;
  text-indent:15px;
  padding:0;
  line-height:20px;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.top_tabs ul li.selected {
  margin:0;
  position:absolute;
  left:0;
  height:50px;
  width:325px;
}
.top_tabs ul li:first-child a, .top_tabs ul li:last-child a {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.top_tabs ul li a:hover {
  background:url("../images/transparent/white-0.3.png");
  background:rgba(255,255,255,0.3);
}
.top_tabs ul li.selected a {
  background:transparent;
  color:#3d454b;
  font-size:220%;
  line-height:50px;
  margin:0;
  padding:0;
  border-left:0;
}
.top_tabs ul li a[href*="cat=12"] { border-left:3px solid #ffcb01; }
.top_tabs ul li a[href*="cat=13"] { border-left:3px solid #8ab400; }
.top_tabs ul li a[href*="cat=14"] { border-left:3px solid #e27a1e; }
.categorynum_none .top_tabs ul li {
  margin:0 5px 5px 0;
  width:340px;
}
.categorynum_12 .top_tabs .selected { background:#ffcb01; }
.categorynum_12 .top_tabs ul { border-bottom:3px solid #ffcb01; }
.categorynum_13 .top_tabs .selected { background:#8ab400; }
.categorynum_13 .top_tabs ul { border-bottom:3px solid #8ab400; }
.categorynum_14 .top_tabs .selected { background:#e27a1e; }
.categorynum_14 .top_tabs ul { border-bottom:3px solid #e27a1e; }
.search_con {
  position:absolute;
  margin:0;
  right:0;
  bottom:6px;
}
.search_con .moveL { display:none; }
.search_con .s_bg {
  height:20px;
  width:318px;
  background:#fff;
  border:1px solid gray;
  border-radius:0;
}
.search_con .searchbar {
  border-right:0;
  width:268px;
  height:20px;
  line-height:22px;
  padding:0 0 0 5px;
  margin:0;
}
.search_con .searchbar:active, .search_con .searchbar:focus { outline:2px solid rgba(255,203,1,0.3); }
.search_con .searchbutton {
  width:44px;
  height:20px;
  margin:0;
  border-left:1px solid #eee;
  background:#fff;
  color:#555;
  text-indent:0;
  font-family:inherit;
  line-height:18px;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.search_con .searchbutton:hover {
  background:#ddd;
  color:#000;
}
#search_results_container { position:relative; }
#search_results_container #simple_search { background:transparent; }
#search_results_container .more_button { display:none; }
#search_results_container .heading {
  margin:0 0 10px 0;
  text-indent:10px;
  background:transparent;
  background:-webkit-linear-gradient(left,rgba(0,0,0,0.2),transparent);
  background:-ms-linear-gradient(left,rgba(0,0,0,0.2),transparent);
  background:-o-linear-gradient(left,rgba(0,0,0,0.2),transparent);
  background:-moz-linear-gradient(left,rgba(0,0,0,0.2),transparent);
  background:linear-gradient(left,rgba(0,0,0,0.2),transparent);
}
#search_results_container .results { margin-bottom:25px; }
.feature_con, .content_con {
  border:0;
  padding:0;
  margin:0;
  width:660px;
  background:transparent;
  min-height:500px;
  position:relative;
}
#content .vid_top_container, #content .watch_left { padding:0; }
#content .block_title, #content .video_title {
  position:relative;
  border:0;
  height:25px;
  padding:0;
  text-indent:15px;
  margin:0 0 20px 0;
  background:#505a5f;
  font-size:120%;
  line-height:26px;
  color:#fff;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
#content .block_title a, #content .video_title a {
  position:absolute;
  left:335px;
  background-position:left center;
  background-repeat:no-repeat;
  color:#fff;
  font-size:110%;
  line-height:26px;
  text-decoration:none;
  text-indent:15px;
}
#content .block_title a:hover, #content .video_title a:hover { text-shadow:0 1px 3px #333; }
.categorynum_12 #content .block_title, .categorynum_12 #content .video_title { border-left:3px solid #ffcb01; }
.categorynum_12 #content .block_title a, .categorynum_12 #content .video_title a { background-image:url("../images/utc/arrow_8x8_yellow.png"); }
.categorynum_12 #content .watch_vids_head .head_subtitle {
  background-image:url("../images/utc/arrow_8x8_yellow.png");
  background-repeat:no-repeat;
  background-position:left;
}
.categorynum_13 #content .block_title, .categorynum_13 #content .video_title { border-left:3px solid #8ab400; }
.categorynum_13 #content .block_title a, .categorynum_13 #content .video_title a { background-image:url("../images/utc/arrow_8x8_green.png"); }
.categorynum_13 #content .watch_vids_head .head_subtitle {
  background-image:url("../images/utc/arrow_8x8_green.png");
  background-repeat:no-repeat;
  background-position:left;
}
.categorynum_14 #content .block_title, .categorynum_14 #content .video_title { border-left:3px solid #e27a1e; }
.categorynum_14 #content .block_title a, .categorynum_14 #content .video_title a { background-image:url("../images/utc/arrow_8x8_orange.png"); }
.categorynum_14 #content .watch_vids_head .head_subtitle {
  background-image:url("../images/utc/arrow_8x8_orange.png");
  background-repeat:no-repeat;
  background-position:left;
}
.tabs {
  background:transparent;
  border-radius:0;
  height:auto;
}
.tabs ul { overflow:hidden; }
.tabs ul li { line-height:20px; }
.tabs ul li.selected {
  background:url("../images/transparent/black-0.5.png");
  background:rgba(0,0,0,0.5);
}
.tabs ul li a {
  padding:0;
  width:215px;
  display:inline-block;
  background:transparent;
  border-right:1px solid #fff;
  color:#fff;
  line-height:20px;
  text-align:left;
  text-indent:15px;
}
.tabs ul li:last-child a { border:0; }
.tabs ul li.selected a { color:#fff; }
.sort_cont { display:none; }
.time_cont { display:none; }
#style_change { display:none; }
#videos_page {
  margin-bottom:25px;
  overflow:hidden;
}
.pagination {
  position:absolute;
  bottom:5px;
  left:50%;
  margin-left:-300px;
  width:600px;
  text-align:center;
}
.pagination a, .pagination .selected {
  width:auto;
  padding:0 4px;
  height:20px;
  border:1px solid #444;
  text-shadow:-1px -1px #444;
  line-height:20px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.pagination a {
  color:#eee;
  background:transparent;
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:-o-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
  background:linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0.1));
}
.pagination a:hover {
  background:transparent;
  background:-webkit-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.2));
  background:-ms-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.2));
  background:-o-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.2));
  background:-moz-linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.2));
  background:linear-gradient(top,rgba(255,255,255,0.3),rgba(255,255,255,0.2));
}
.pagination .selected {
  color:#888;
  background:transparent;
  background:-webkit-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:-ms-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:-o-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:-moz-linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
  background:linear-gradient(top,rgba(0,0,0,0.1),rgba(0,0,0,0.2));
}
.pagination li { border-right:1px solid #000; }
.player_container {
  padding:0;
  background:transparent;
}
a[href*=edit_video] {
  margin-tope:5px;
  color:#fff;
}
.watch_vids_head {
  color:#fff;
  margin:0 0 10px;
  width:auto;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
.watch_vids_head .head_subtitle {
  color:#fff;
  font-size:0.8em;
  line-height:14px;
  padding-left:9px;
  float:right;
  clear:right;
}
.categorynum_12 .watch_vids_head { border-left:3px solid #ffcb01; }
.categorynum_12 .watch_vids_head a { color:#ffcb01; }
.categorynum_13 .watch_vids_head { border-left:3px solid #8ab400; }
.categorynum_13 .watch_vids_head a { color:#8ab400; }
.categorynum_14 .watch_vids_head { border-left:3px solid #e27a1e; }
.categorynum_14 .watch_vids_head a { color:#e27a1e; }
.rating_container {
  width:auto;
  padding:0 2px;
  border:0;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
.rating_container .newRating {
  background:transparent;
  border:0;
}
.rating_container .newLike, .rating_container .newDislike { border:0; }
.rating_container .greenBar { border:0; }
.rating_container .rating_result_container .msg { color:#333; }
.video_actions_cont { margin:0; }
.video_actions_cont .actions ul li {
  padding:5px;
  margin-left:3px;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.video_actions_cont .actions ul li:hover {
  background:url("../images/transparent/white-0.3.png");
  background:rgba(255,255,255,0.3);
  -webkit-box-shadow:0 0 5px #444;
  -moz-box-shadow:0 0 5px #444;
  box-shadow:0 0 5px #444;
}
.video_actions_cont .actions ul li a:hover { text-decoration:none; }
.video_actions_cont .actions ul li a img {
  background-position:center center;
  background-repeat:no-repeat;
}
.video_actions_cont .actions ul li a .add_to_fav { background-image:url(../images/utc/video_add-to-fav_16x16.png); }
.video_actions_cont .actions ul li a .share_this { background-image:url(../images/utc/video_share_16x16.png); }
.video_actions_cont .actions ul li a .add_to_play { background-image:url(../images/utc/video_playlist_16x16.png); }
#share_form { color:#333; }
#share_form .action_box_title { padding:0 0 3px; }
#share_form .cancel {
  margin:0 10px 3px;
  padding:0 4px;
  border:1px solid #999;
  border-radius:3px;
  background:url("../images/transparent/black-0.1.png");
  background:rgba(0,0,0,0.1);
}
.grid_view {
  width:323px;
  min-height:250px;
  overflow:hidden;
  margin-right:5px;
  position:relative;
  border:1px solid transparent;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.grid_view:hover {
  border-color:#333;
  background:url("../images/transparent/black-0.2.png");
  background:rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 0 1px #999, 0 1px 3px #444;
  -moz-box-shadow:inset 0 0 1px #999, 0 1px 3px #444;
  box-shadow:inset 0 0 1px #999, 0 1px 3px #444;
}
.grid_view .add_icon { display:none; }
.grid_view .vid_thumb {
  background:transparent;
  width:320px;
  height:180px;
  position:relative;
  margin:2px;
  overflow:hidden;
}
.grid_view .vid_thumb .vid_thumb_img {
  width:320px;
  height:180px;
  padding:0;
  border:0;
  color:transparent;
}
.grid_view .vid_thumb .vid_thumb_img:hover { border:0; }
.grid_view .vid_thumb .vid_time {
  bottom:0;
  left:0;
  right:0;
  padding:3px 5px;
  text-align:right;
  color:#fff;
  font-size:90%;
  font-weight:bold;
  text-shadow:0px 0px 2px #000;
  font-family:Arial;
  background:url("../images/transparent/black-0.3.png");
  background:rgba(0,0,0,0.3);
}
.grid_view .vid_info_wrap { padding:2px 5px 0px 5px; }
.grid_view .vid_info_wrap .truncatedtitle {
  font-family:Verdana, Arial, sans-ms;
  font-weight:normal;
  font-size:110%;
}
.grid_view .vid_info_wrap .fulltitle {
  display:inline-block;
  font-size:120%;
  word-wrap:break-word;
  width:100%;
}
.grid_view .vid_info_wrap .username { display:none; }
.grid_view .vid_info_wrap .vid_info { color:#fff; }
.grid_view .desc {
  display:none;
  margin:0;
  color:#fff;
  padding:0;
}
.grid_view .stats {
  font-size:90%;
  color:#ddd;
  padding:2px 5px 0px 5px;
}
.grid_view[data-categories*=InfoTV]     .vid_info_wrap .title { color:#ffcb01; }
.grid_view[data-categories*=SavoirsTV]  .vid_info_wrap .title { color:#8ab400; }
.grid_view[data-categories*=CoursTV]    .vid_info_wrap .title { color:#e27a1e; }
.watch_video_box {
  width:300px;
  height:auto;
  overflow:hidden;
  padding:0;
  margin:0;
}
.watch_video_box .add_icon { display:none; }
.watch_video_box .duration {
  bottom:0;
  left:0;
  right:0;
  padding:3px 5px;
  text-align:right;
  color:#fff;
  font-size:90%;
  font-weight:bold;
  text-shadow:0px 0px 2px #000;
  font-family:Arial;
  background:url("../images/transparent/black-0.3.png");
  background:rgba(0,0,0,0.3);
}
.watch_video_box .watch_video_box_thumb {
  position:relative;
  float:left;
  width:180px;
  height:100px;
}
.watch_video_box .watch_video_box_thumb img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%;
}
.watch_video_box .stats {
  width:100px;
  padding:5px 0px 5px 10px;
  float:left;
}
.watch_video_box .watch_video_box_details {
  clear:both;
  padding:5px 0 10px;
  margin:10px 0 0 5px;
  width:295px;
}
.watch_video_box .watch_video_box_details a[href*=watch_video] { font-size:120%; }
.categorynum_12 .vid_info_wrap .title { color:#ffcb01; }
.categorynum_12 .watch_video_box_details { color:#ffcb01; }
.categorynum_13 .vid_info_wrap .title { color:#8ab400; }
.categorynum_13 .watch_video_box_details { color:#8ab400; }
.categorynum_14 .vid_info_wrap .title { color:#e27a1e; }
.categorynum_14 .watch_video_box_details { color:#e27a1e; }
.categorynum_14 .pagecontent h3 {
  color:#e27a1e;
  border-bottom:1px solid #e27a1e;
  margin-bottom:5px;
  margin-top:20px;
}
.categorynum_14 .pagecontent p { margin-top:3px; }
.categorynum_14 .pagecontent a { color:#fff; }
.video_details {
  border:0;
  color:#fff;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.video_details a { color:#ddd; }
.video_details a:hover {
  color:#fff;
  text-shadow:1px 1px 1px #333;
}
.video_details .tags_cats { margin-top:20px; }
.side_con {
  padding:0;
  margin-right:0;
  width:320px;
}
.side_con *, .side_con .category_list .categories, .side_con .categories ul.sub_categories {
  background-color:transparent;
  border:0;
}
.side_con > div {
  margin:0;
  padding:0;
  width:100%;
}
.side_con .category_list {
  margin:0;
  padding:0;
  width:100%;
}
.side_con .categories .description { display:none; }
.side_con .categories > ul > li {
  width:317px;
  padding:0;
  margin-bottom:10px;
}
.side_con .categories > ul > li > a {
  height:26px;
  color:#fff;
  font-size:130%;
  line-height:26px;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
.side_con .categories > ul > li > a:hover { color:#fff; }
.side_con .categories > ul > li > a .title {
  display:inline-block;
  text-indent:20px;
}
.side_con .categories > ul > li.selected > a { color:#fff; }
.side_con .categories ul.sub_categories { padding:0; }
.side_con .categories ul.sub_categories li { padding:0; }
.side_con .categories ul.sub_categories li a {
  overflow:hidden;
  padding:4px;
  -webkit-transition:background 0.3s ease-out;
  -moz-transition:background 0.3s ease-out;
  -o-transition:background 0.3s ease-out;
  transition:background 0.3s ease-out;
}
.side_con .categories ul.sub_categories li a img, .side_con .categories ul.sub_categories li a .img {
  margin-right:7px;
  float:left;
  width:32px;
  height:32px;
  margin-right:7px;
  float:left;
}
.side_con .categories ul.sub_categories li a .title {
  display:block;
  margin:6px 5px 0px;
  padding:3px;
}
.side_con .categories ul.sub_categories li a .description {
  display:block;
  font-size:90%;
  font-weight:normal;
  color:#fff;
}
.side_con .categories ul.sub_categories li.selected a { color:#fff; }
.side_con .categories > ul > li.parent_12 > a { border-left:3px solid #ffcb01; }
.side_con .categories > ul > li.parent_12.selected > a { background:rgba(255,203,1,0.2); }
.side_con .categories > ul > li.parent_12 ul.sub_categories li a { color:#fff; }
.side_con .categories > ul > li.parent_12 ul.sub_categories li a:hover { background:rgba(255,203,1,0.1); }
.side_con .categories > ul > li.parent_12 ul.sub_categories li a .img { background-image:url("../images/utc/circarrow_32x32_yellow.png"); }
.side_con .categories > ul > li.parent_12 ul.sub_categories li.selected a { background:rgba(255,203,1,0.2); }
.side_con .categories > ul > li.parent_13 > a { border-left:3px solid #8ab400; }
.side_con .categories > ul > li.parent_13.selected > a { background:rgba(138,180,0,0.2); }
.side_con .categories > ul > li.parent_13 ul.sub_categories li a { color:#fff; }
.side_con .categories > ul > li.parent_13 ul.sub_categories li a:hover { background:rgba(138,180,0,0.1); }
.side_con .categories > ul > li.parent_13 ul.sub_categories li a .img { background-image:url("../images/utc/circarrow_32x32_green.png"); }
.side_con .categories > ul > li.parent_13 ul.sub_categories li.selected a { background:rgba(138,180,0,0.2); }
.side_con .categories > ul > li.parent_14 > a { border-left:3px solid #e27a1e; }
.side_con .categories > ul > li.parent_14.selected > a { background:rgba(226,122,30,0.2); }
.side_con .categories > ul > li.parent_14 ul.sub_categories li a { color:#fff; }
.side_con .categories > ul > li.parent_14 ul.sub_categories li a:hover { background:rgba(226,122,30,0.1); }
.side_con .categories > ul > li.parent_14 ul.sub_categories li a .img { background-image:url("../images/utc/circarrow_32x32_orange.png"); }
.side_con .categories > ul > li.parent_14 ul.sub_categories li.selected a { background:rgba(226,122,30,0.2); }
.video_actions_cont li button {
  background:none;
  border:none;
  font-weight:bold;
  cursor:pointer;
}
#commentsContainer .no_comments {
  border:0;
  margin:5px 0;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
#commentsContainer .add_comment_box {
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
  -webkit-transition:background 0.3s ease-out;
  -moz-transition:background 0.3s ease-out;
  -o-transition:background 0.3s ease-out;
  transition:background 0.3s ease-out;
}
#commentsContainer .add_comment_box {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-box-shadow:0 0 2px #333;
  -moz-box-shadow:0 0 2px #333;
  box-shadow:0 0 2px #333;
}
#commentsContainer .add_comment_box h2 {
  margin:0 0 5px;
  border-bottom:1px solid #333;
}
#commentsContainer .add_comment_box .input {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#commentsContainer .add_comment_box #comment_box {
  padding:10px;
  color:#eee;
  text-shadow:0 0 1px #000;
  border-color:#444;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
#commentsContainer .add_comment_box #comment_box:focus {
  outline:none;
  -webkit-box-shadow:inset 0 0 3px #555;
  -moz-box-shadow:inset 0 0 3px #555;
  box-shadow:inset 0 0 3px #555;
}
#commentsContainer .add_comment_box .add_comment_result .error {
  font-weight:bold;
  border-color:#833;
  color:#800;
}
#commentsContainer .comment {
  position:relative;
  border:0;
  border-bottom:1px solid rgba(255,255,255,0.3);
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
  -webkit-box-shadow:0 0 2px #333;
  -moz-box-shadow:0 0 2px #333;
  box-shadow:0 0 2px #333;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
#commentsContainer .comment .user_com_thumb_con { display:none; }
#commentsContainer .comment .comm_other {
  width:100%;
  float:left;
}
#commentsContainer .comment .comm_other .user_bar { background:transparent; }
#commentsContainer .comment .comm_other .user_bar .user_infos {
  float:left;
  font-weight:bold;
}
#commentsContainer .comment .comm_other .user_bar .comment_actions { float:right; }
#commentsContainer .comment .comm_other .comment_cont {
  color:#fff;
  font:110% Verdana, Arial, sans-serif;
}
#commentsContainer .comment .comm_other .comment_rating_cont {
  position:absolute;
  right:0;
  bottom:2px;
  width:auto;
}
#commentsContainer .comment .comm_other .comment_rating_cont [class^=thumb_] {
  background:transparent url('') center center no-repeat;
  opacity:0.7;
}
#commentsContainer .comment .comm_other .comment_rating_cont [class^=thumb_]:hover { opacity:1; }
#commentsContainer .comment .comm_other .comment_rating_cont .thumb_up { background-image:url(../images/utc/video_like_16x16.png); }
#commentsContainer .comment .comm_other .comment_rating_cont .thumb_down { background-image:url(../images/utc/video_dislike_16x16.png); }
#commentsContainer .comment .comm_other .comment_rating_cont .comment_rating {
  position:absolute;
  bottom:16px;
  right:4px;
}
#commentsContainer .comment .comm_other .comment_rating_cont .comment_rating .good { color:#383; }
#commentsContainer .comment .comm_other .comment_rating_cont .comment_rating .bad { color:#833; }
#commentsContainer a.need_login {
  text-align:center;
  display:block;
  color:#333;
}
#commentsContainer a.need_login:hover { color:#000; }
.logo_display .logos {
  width:440px;
  margin:auto;
  overflow:hidden;
  padding:0 5px 10px;
  margin-bottom:20px;
}
.logo_display .logos a {
  height:60px;
  margin:5px 10px 0 0;
  display:inline-block;
  float:left;
  color:transparent;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.logo_display .logos a:hover {
  -webkit-box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
  -moz-box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
  box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
}
#footer {
  background:transparent;
  color:#fff;
  position:relative;
}
#footer a {
  color:#fff;
  text-decoration:none;
}
#footer a.mothership {
  display:block;
  position:absolute;
  top:2px;
  width:200px;
  left:50%;
  margin-left:-100px;
  text-align:center;
  color:#fff;
  font-size:200%;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#footer a.mothership:hover { color:#ffcb01; }
#footer .footer_copyr {
  text-align:right;
  position:absolute;
  top:5px;
  right:0;
}
#footer .footer_copyr .utc { font-weight:bold; }
#footer .footer_copyr .cb { font-size:90%; }
#footer .footer_copyr .credits {
  display:block;
  text-decoration:underline;
}
#footer .follow {
  position:absolute;
  top:5px;
  left:0;
  overflow:hidden;
}
#footer .follow .text {
  font-family:'DIN-RegularRegular';
  font-size:160%;
  line-height:42px;
  display:block;
  float:left;
  display:none;
}
#footer .follow a img {
  color:transparent;
  display:block;
  width:32px;
  height:32px;
  margin-left:11px;
  float:left;
}
#footer .sub_footer {
  display:block;
  border-top:1px solid rgba(0,0,0,0.2);
  margin:45px 0 15px;
}
#footer .sub_footer .partners {
  border-top:1px solid rgba(255,255,255,0.1);
  padding:10px 0;
  overflow:hidden;
}
#footer .sub_footer .partners .text {
  font-size:90%;
  color:#fff;
  display:block;
  margin:10px 0 0;
  text-align:center;
}
#footer .sub_footer .partners .logos {
  width:440px;
  margin:auto;
  overflow:hidden;
  padding:0 5px 10px;
  margin-bottom:20px;
}
#footer .sub_footer .partners .logos a {
  height:60px;
  margin:5px 10px 0 0;
  display:inline-block;
  float:left;
  color:transparent;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#footer .sub_footer .partners .logos a:hover {
  -webkit-box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
  -moz-box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
  box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
}
.categorynum_none #footer {
  border-top:3px solid #ccc;
  border-top-color:rgba(255,255,255,0.1);
}
.categorynum_12 #footer { border-top:3px solid #ffcb01; }
.categorynum_13 #footer { border-top:3px solid #8ab400; }
.categorynum_14 #footer { border-top:3px solid #e27a1e; }
#credits {
  color:#fff;
  background:#686f76;
}
#credits h1 {
  padding:20px;
  text-align:center;
  text-shadow:1px 1px 1px #333;
}
#credits h2 {
  margin:7px 5px 0;
  padding:2px 0 2px 10px;
  background:rgba(255,255,255,0.1);
  -webkit-box-shadow:0 2px 4px #444;
  -moz-box-shadow:0 2px 4px #444;
  box-shadow:0 2px 4px #444;
}
#credits p {
  white-space:pre;
  margin:0;
  padding:10px;
  word-wrap:break-word;
}
#credits p.nopre {
  white-space:normal;
  text-indent:20px;
}
#credits a { color:#fff; }
#credits a:hover { text-shadow:0 1px 3px #333; }
#credits .logos {
  width:440px;
  margin:auto;
  overflow:hidden;
  padding:0 5px 10px;
  margin-bottom:20px;
}
#credits .logos a {
  height:60px;
  margin:5px 10px 0 0;
  display:inline-block;
  float:left;
  color:transparent;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -o-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#credits .logos a:hover {
  -webkit-box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
  -moz-box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
  box-shadow:2px 4px 2px #444, -2px 4px 2px #444;
}
#credits .logos { margin-left:20px; }
.iconbox {
  position:absolute;
  top:5px;
  right:0px;
}
.thumbicon { display:block; }
.cat_thumb {
  width:32px;
  height:32px;
}
.feder img {
  width:85px;
  height:60px;
}
.europe img {
  width:90px;
  height:60px;
}
.prefecture img {
  width:47px;
  height:60px;
}
.region img {
  width:60px;
  height:60px;
}
.unr img {
  width:79px;
  height:60px;
}
.channelBox {
  background:url("../images/transparent/white-0.1.png");
  background:rgba(255,255,255,0.1);
}
.muted {
  color:#ccc;
  font-size:90%;
  letter-spacing:-1px;
}
@media only screen and (min-resolution: 100 dpi) and (min-width: 1400px) {
  body, html { font-size:13px; }
}
@media only screen and (min-resolution: 140 dpi) and (min-width: 1600px) {
  body, html { font-size:14px; }
}
@media only screen and (min-resolution: 160 dpi) and (max-device-width: 13in) {
  body, html { font-size:16px; }
}
@media only screen and (min-resolution: 240 dpi) and (max-device-width: 13in) {
  body, html { font-size:18px; }
  .categories ul.sub_categories a { font-size:100%; }
}
@media only screen and (min-resolution: 380 dpi) and (max-device-width: 13in) {
  body, html { font-size:20px; }
  .categories ul.sub_categories a { font-size:95%; }
}
.resp-sharing-button__link, .resp-sharing-button__icon { display:inline-block; }
.resp-sharing-button__link {
  text-decoration:none;
  color:#fff;
  margin:0.5em;
}
.resp-sharing-button {
  border-radius:5px;
  transition:25ms ease-out;
  padding:0.5em 0.75em;
  font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
}
.resp-sharing-button__icon svg {
  width:1em;
  height:1em;
}
.resp-sharing-button span { padding-left:0.4em; }
.resp-sharing-button__icon {
  stroke:#fff;
  fill:none;
}
.resp-sharing-button__icon--solid, .resp-sharing-button__icon--solidcircle {
  fill:#fff;
  stroke:none;
}
.resp-sharing-button__link { padding-top:4px; }
.resp-sharing-button--twitter { background-color:#55acee; }
.resp-sharing-button--twitter:hover { background-color:#2795e9; }
.resp-sharing-button--facebook { background-color:#3b5998; }
.resp-sharing-button--facebook:hover { background-color:#2d4373; }
.resp-sharing-button--google { background-color:#dd4b39; }
.resp-sharing-button--google:hover { background-color:#c23321; }
.resp-sharing-button--linkedin { background-color:#0077b5; }
.resp-sharing-button--linkedin:hover { background-color:#046293; }
.resp-sharing-button--facebook {
  background-color:#3b5998;
  border-color:#3b5998;
}
.resp-sharing-button--facebook:hover, .resp-sharing-button--facebook:active {
  background-color:#2d4373;
  border-color:#2d4373;
}
.resp-sharing-button--twitter {
  background-color:#55acee;
  border-color:#55acee;
}
.resp-sharing-button--twitter:hover, .resp-sharing-button--twitter:active {
  background-color:#2795e9;
  border-color:#2795e9;
}
.resp-sharing-button--google {
  background-color:#dd4b39;
  border-color:#dd4b39;
}
.resp-sharing-button--google:hover, .resp-sharing-button--google:active {
  background-color:#c23321;
  border-color:#c23321;
}
.resp-sharing-button--linkedin {
  background-color:#0077b5;
  border-color:#0077b5;
}
.resp-sharing-button--linkedin:hover, .resp-sharing-button--linkedin:active {
  background-color:#046293;
  border-color:#046293;
}
