/* combines the following 4 stylesheets - reset.css, jquery.thickbox.css, channel_page.css and colorpicker.css */
/* reset.css starts */
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,th,var{font-style:normal;font-weight:normal;}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{outline:none;}
/* reset.css ends */
/* jquery.thickbox.css starts */
/* -----------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<------------------------*/
/* -----------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* -----------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<-------------------*/
/* -----------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

/*#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}*/

/* -----------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<------------------------------------------*/
/* -----------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}

#TB_window {
    position: fixed;
    background: none;
    z-index: 102;
    color: #404040;
    display:none;
    text-align:left;
    top:50%;
    left:50%;
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    position: relative;
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
    height:500px;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}
/* jquery.thickbox.css ends */
/* channel_page.css starts */
/*
 * Title:		Channel Page Styles
 * Website:		Livestream.com
 * Author:		Luke Seeley
 * EmaiL:		luke@livestream.com
 *
 * --------------------------------------------------------- */

/* General Styles
 * --------------------------------------------------------- */

html,body {
    height: 100%;
    /*background: #82bbed url(/images/new_channel/background-body.gif) no-repeat center top;*/
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family:'Helvetica Neue',Helvetica, Arial, Verdana, sans-serif;	
    font-size: 12px;
    color: #444;
    -webkit-font-smoothing: antialiased;
}
.clear {clear: both;}
button:hover {cursor: pointer;}
a {text-decoration: none;color: #3987cc;}
a:hover {text-decoration: none;color: #222;}
#page-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -343px;
}
#page-wrap.no_related_channels {margin: 0 auto -193px;}
#page-wrap-bottom {height: 343px;}
#page-wrap.no_related_channels #page-wrap-bottom {height: 193px;}
#page-wrap {background: url(/images/background-page_wrap.png) repeat-x 0px 46px;}

/* Header
 * --------------------------------------------------------- */
body.errorpage{background: #82bbed url(/images/new_channel/background-body.gif) no-repeat center top;}
/* Notification */
#notifyerror {
    background:none repeat scroll 0 0 #222222;
    padding:10px 0;
    margin:0 auto;
    text-indent:50px;
    line-height:1.5em;
    text-align:center;

}
#notifyerror p.logoClass {
    background:url("/images/new_channel/new_header/new_logo.png") no-repeat scroll 0 0 transparent;
    height:35px;
    padding-top:10px;
    color:#CCCCCC;
    font:11px/22px arial,sans-serif;
}
#notifyerror p a {
    color:#FFFFFF;
    text-decoration:underline;
}
#notifyerror span{
    color: #fff;
    text-align:center;
}
#notification {
    padding: 10px 0 0 0;
    height: 30px;
    background: #222 url(/images/background-notification.gif) repeat-x left bottom;
    color: #ccc;
    text-align: center;
    font: normal 11px/22px arial, sans-serif;
}
#notification strong {color: #fff;}
#notification ul {
    position: relative;
    width: 900px;
    margin: 0 auto;
}
#notification ul li {
    display: block;
    line-height: 18px;
}
#notification p a {
    color: #fff;
    text-decoration: underline;
}
#notification p a:hover {
    color: #999;
}
#notification a.hideNotification {
    display: block;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 19px;
    height: 19px;
    line-height: 19px;
    margin: 0 0 0 5px;
    background: url(/images/button-close-notification.gif) no-repeat left top;
    text-indent: -9999px;
}
#notification a:active {
    background-position: left bottom;
}
#header {
    position: relative;
    z-index: 100;
    background: url(/images/new_channel/background-header.png) repeat-x left top;
    height: 46px;
}

/* Generic Button Styles
------------------------- */

.button {
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #555;
	text-shadow: #fff 0px 1px;
	padding: 3px 0 4px;
	background-color: #dcdcdc;
	background-image: -moz-linear-gradient(top, #ffffff 0%,#f1f1f1 3%, #dcdcdc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(0.03, #f1f1f1),color-stop(1, #dcdcdc));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#dcdcdc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#dcdcdc')";
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b9b9b9;
	-moz-box-shadow: 0px 1px 0px #f1f1f1;
	 -webkit-box-shadow: 0px 1px 0px #f1f1f1;
	 box-shadow: 0px 1px 0px #f1f1f1;
}
.button:hover  {
	background-color: #dddddd;
	background-image: -moz-linear-gradient(top, #ffffff 0%,#f9f9f9 3%, #dddddd 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(0.03, #f9f9f9),color-stop(1, #dddddd));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#dddddd');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#dddddd')";
}
.button:active {
	background-color: #dcdcdc;
	background-image: -moz-linear-gradient(top, #dcdcdc 0%, #f1f1f1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dcdcdc),color-stop(1, #f1f1f1));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#f1f1f1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#f1f1f1')";
}
.button.blue {
	color: #fff;
	text-shadow: #4079ab 0px 1px;
	background-color: #3987cc;
	background-image: -moz-linear-gradient(top, #97c0e4 0%,#7aafdd 3%, #3987cc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #97c0e4),color-stop(0.03, #7aafdd),color-stop(1, #3987cc));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#3987cc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#3987cc')";
    border: 1px solid #3987cc;
    -moz-box-shadow: 0px 1px 0px #dddddd;
	 -webkit-box-shadow: 0px 1px 0px #dddddd;
	 box-shadow: 0px 1px 0px #dddddd;
}
.button.blue:hover {
	background-color: #4991d0;
	background-image: -moz-linear-gradient(top, #97c0e4 0%,#8ebbe2 3%, #4991d0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #97c0e4),color-stop(0.03, #8ebbe2),color-stop(1, #4991d0));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ebbe2', EndColorStr='#4991d0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ebbe2', EndColorStr='#4991d0')";
}
.button.blue:active {
	background-color: #3987cc;
	background-image: -moz-linear-gradient(top, #3987cc 0%, #7aafdd 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3987cc),color-stop(1, #7aafdd));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3987cc', EndColorStr='#7aafdd');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3987cc', EndColorStr='#7aafdd')";
}
.button.red {
	color: #fff;
	text-shadow: #b51519 0px 1px;
	background-color: #ef050b;
	background-image: -moz-linear-gradient(top, #f6797c 0%,#f45458 3%, #ef050b 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6797c),color-stop(0.03, #f45458),color-stop(1, #ef050b));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#ef050b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#ef050b')";
    border: 1px solid #ce0005;
    -moz-box-shadow: 0px 1px 0px #dddddd;
	 -webkit-box-shadow: 0px 1px 0px #dddddd;
	 box-shadow: 0px 1px 0px #dddddd;
}

.button.red:hover {
	background-color: #f01117;
	background-image: -moz-linear-gradient(top, #f6797c 0%,#f66e71 3%, #f01117 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6797c),color-stop(0.03, #f66e71),color-stop(1, #f01117));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66e71', EndColorStr='#f01117');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66e71', EndColorStr='#f01117')";
}
.button.red:active {
	background-color: #ef050b;
	background-image: -moz-linear-gradient(top, #ef050b 0%, #f45458 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ef050b), color-stop(1, #f45458));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef050b', EndColorStr='#f45458');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef050b', EndColorStr='#f45458')";
}

/* "Livestream Your Events" promo */

#header_promo {
    display: none;
    width: 100%;
    height: 140px;
    background: url(/images/guide/header_promo-bg.jpg) repeat-x left top;
}
#header_promo_content {
    width: 975px;
    background: url(/images/guide/header_promo-main.jpg) no-repeat left top;
    height: 140px;
    margin: 0 auto;
    position: relative;
}

#header_promo h1 {
    text-indent: -9999px;
    height: 0;
    width: 0;
}

#header_promo p {
    text-indent: -9999px;
    height: 0;
    width: 0;
}

#header_promo ul {
    margin-top: 82px;
}

#header_promo ul li {float:left;}

#header_promo a {
    display: inline;
    float: left;
    width: 135px;
    height: 31px;
    line-height: 30px;
    margin: 0 5px 0 0;
    background: url(/images/guide/button-header_promo-yellow.png) no-repeat left top;
    text-align: center;
    color: #222;
    font-weight: bold;
    text-shadow: #fff 0px 1px 0px;
}	
#header_promo a.broadcast_now {
    background: url(/images/guide/button-header_promo-red.png) no-repeat left top;
    color: white;
    text-shadow: #5c0000 0px 1px 0px;
}
#header_promo a:hover {background-position: left center;}	
#header_promo a:active {background-position: left bottom;}

#header_promo span.caret {
    width: 17px;
    height: 6px;
    line-height:6px;
    text-indent:-9999px;
    background: url(/images/guide/header_promo-caret.png) no-repeat left bottom;
    position: absolute;
    bottom: 0px;
    right: 85px;
    z-index: 1000;
}
#header_promo span.caret.logged_in {right:65px;}

#header_promo a.hide_header {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 13px;
    line-height:13px;
    text-indent:-9999px;
    background: url(/images/guide/icon-hide_header.png) no-repeat left top;
}

#header_promo a.hide_header:hover {background-position: left center;}
#header_promo a.hide_header:active {background-position: left bottom;}

#header .inner {
    position: relative;
    width: 960px;
    height: 45px;
    margin: 0 auto;
}
#header #logo {
    display: block;
    float: left;
    width: 133px;
    height: 41px;
    line-height: 41px;
    margin: 0 8px 0 -10px;
    background: url(/images/new_channel/new_header/new_logo.png);
    text-indent: -9999px;
}
#header #logo:hover {background-position: 0px -38px;}
#header #logo:active {margin-top: 1px;}
#header #nav-main,
#header #nav-main li {
    float: left;
}
#header #nav-main li a {
    display: block;
    float: left;
    width: 79px;
    height: 45px;
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#header #nav-main li a.link-channels {
    width: 118px;
    height: 44px;
    background: url(/images/new_channel/new_header/nav-channels.png) no-repeat left top;
}
#header #nav-main li a.link-channels:hover {
    background-position: left center;
}
#header #nav-main li a.link-channels.highlight {
    background-position: left bottom;
}

/* User Navigation */

#header #nav-user {
    float: right;
    margin: 0 10px 0 0;
}
#header #nav-user li {
    float: left;
    line-height: 42px;
    color: #999;
    text-shadow: #000 0px 1px 0px;
}
#header #nav-user li a {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 0 10px;
    color: #fff;
    text-shadow: #000 0px 1px 0px;
}
#header #nav-user li a:hover {
    text-decoration: underline;
    text-shadow: #000 0px 1px 0px, #3987cc 0px 0px 15px;
}

#header #nav-user li a.login {
    width: 65px;
    height: 25px;
    background: url(/images/guide/button-header-login.png) no-repeat left top;
    text-indent: -9999px;
    margin-right: 1px;
}

#header #nav-user li a.sign_up {
    width: 65px;
    height: 25px;
    background: url(/images/guide/button-header-sign_up.png) no-repeat left top;
    text-indent: -9999px;
    margin: 10px 0 0;
}
#header #nav-user li a.my_account {
    width: 80px;
    height: 29px;
    margin: 9px 0 0 0;
    background: url(/images/new_channel/nav-user-my_account.png) no-repeat left top;
    text-indent: -9999px;
}
#header #nav-user li a.support {
    width: 59px;
    height: 29px;
    margin: 9px 0 0 0;
    background: url(/images/new_channel/nav-user-support.png) no-repeat left top;
    text-indent: -9999px;
}
#header #nav-user li a.sign_out {
    width: 62px;
    height: 29px;
    margin: 9px 0 0 0;
    background: url(/images/new_channel/nav-user-sign_out.png) no-repeat left top;
    text-indent: -9999px;
}
#header #nav-user li a:hover {background-position: left center;}
#header #nav-user li a:active {background-position: left bottom;}
#header #broadcast_now {
    float: right;
    width: 135px;
    height: 25px;
    margin: 10px 0 0 0;
    background: url(/images/guide/button-header-broadcast_now.png) no-repeat left top;
    text-indent: -9999px;
}
#header #broadcast_now:hover {background-position: left center;}
#header #broadcast_now:active {background-position: left bottom;margin-top: 11px;}
#header #livestream_your_events {
    float: right;
    width: 170px;
    height: 25px;
    margin: 10px 0 0 0;
    background: url(/images/guide/button-header-livestream_your_events.png) no-repeat left top;
    text-indent: -9999px;
}
#header #livestream_your_events:hover {background-position: left center;}
#header #livestream_your_events:active {background-position: left bottom;margin-top: 11px;}


/* Channel Dropdown
 * --------------------------------------------------------- */

/* Search Channels */

#header #search_channels {
    float: left;
    width: 198px;
    height: 34px;
    padding: 10px 10px 0 9px;
    margin: -0 0 0 5px;
    background: url(/images/new_channel/new_header/background-search_channels.png) no-repeat 0px -50px;
}	
#header #search_channels input {
    display: block;
    float: left;
    width: 167px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 6px;
    background: url(/images/new_channel/new_header/input-search_channels.png) no-repeat left top;
    border: none;
    color: #fff;
    text-shadow: #000 0px 1px 0px;
    outline: none;
}	
#header #search_channels input:focus {
    background-position: left bottom;
}	
#header #search_channels a {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    background: url(/images/new_channel/new_header/button-search_channels.png) no-repeat left top;
    border: none;
    text-indent: -9999px;
}	
#header #search_channels a:hover {
    background-position: left center;
}
#header #search_channels a:active {
    background-position: left bottom;
}	

/* Channel Navigation Dropdown */

#header #nav-channels {
    display: none;
    position: absolute;
    z-index: 101;
    left: 113px;
    top: 44px;
    width: 875px;
    height: 292px;
    background: url(/images/new_channel/new_header/background-nav-channels.png) no-repeat left top;
    overflow: hidden;
}

/* Channel Navigation Dropdown - Navigation */	

#header #nav-channels .nav {
    float: left;
    position: relative;
    z-index: 101;
    width: 117px;
    margin: 0 0 0 19px;
}	
#header #nav-channels .nav li a {
    display: block;
    width: 125px;
    height: 28px;
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}	
#header #nav-channels .nav li a#nav-channels-featured {
    background-image: url(/images/new_channel/new_header/nav-featured.png);
}
#header #nav-channels .nav li a#nav-channels-live_now {
    background-image: url(/images/new_channel/new_header/nav-live_now.png);
}
#header #nav-channels .nav li a#nav-channels-popular {
    background-image: url(/images/new_channel/new_header/nav-popular.png);
}	
#header #nav-channels .nav li a#nav-channels-news {
    background-image: url(/images/new_channel/new_header/nav-news.png);
}	
#header #nav-channels .nav li a#nav-channels-entertainment {
    background-image: url(/images/new_channel/new_header/nav-entertainment.png);
}
#header #nav-channels .nav li a#nav-channels-music {
    background-image: url(/images/new_channel/new_header/nav-music.png);
}
#header #nav-channels .nav li a#nav-channels-sports {
    background-image: url(/images/new_channel/new_header/nav-sports.png);
}
#header #nav-channels .nav li a#nav-channels-games {
    background-image: url(/images/new_channel/new_header/nav-games.png);
}	
#header #nav-channels .nav li a#nav-channels-my_channels {
    margin-top: 20px;
    background-image: url(/images/new_channel/new_header/nav-my_channels.png);
}	
#header #nav-channels .nav li a:hover {
    background-position: left center;
}	
#header #nav-channels .nav li a.highlight {
    background-position: left bottom;
}
#header #nav-channels #channel_lists {
    float: left;
    width: 397px;
    height: 272px;
    margin: 1px 0 0 0;
    overflow: hidden;
}	
#header #nav-channels #channel_lists .loadingChannels {background:url(/images/new_channel/background-loading.gif) no-repeat center center;line-height:198px;text-align: center;}
#header #nav-channels #channel_lists .loadingChannels p {padding-top:54px;}
#header #nav-channels .channels {
    float: left;
    width: 397px;
    position: relative;
    z-index: 100;
}	
#header #nav-channels .channels .channel {
    position: relative;
    width: 397px;
    height: 72px;
    border-bottom: 1px solid #c4d1db;
    background: url(/images/new_channel/new_header/background-channel.png) no-repeat left top;
    overflow: hidden;
    text-shadow: #fff 0px 1px 0px;
}	
#header #nav-channels .channels .channel a:hover {
    text-decoration: none;
    color: #3987cc;
}	
#header #nav-channels .channels .channel:hover {
    background-position: left center;
    cursor: pointer;
}	
#header #nav-channels .channels .channel:active {
    background-position: left bottom;
}
#header #nav-channels .channels .channel .thumbnail {
    display: block;
    float: left;
    position: relative;
    width: 96px;
    height: 54px;
    margin: 8px;
    padding: 1px;
}	
#header #nav-channels .channels .channel .thumbnail .mask {
    display: block;
    width: 98px;
    height: 56px;
    position: absolute;
    z-index: 100;
    left: 0px;
    top: 0px;
    background: url(/images/new_channel/new_header/mask.png);
}
#header #nav-channels .channels .channel .thumbnail .img {display:block;width:97px;height:55px;}
#header #nav-channels .channels .channel .thumbnail .live {
    position: absolute;
    z-index: 101;
    left: 5px;
    top: 5px;
    width: 27px;
    height: 13px;
    background: url(/images/new_channel/new_header/badge-live.png);
    text-indent: -9999px;
}	
#header #nav-channels .channels .channel h3 {
    margin: 9px 0 0 0;
    font-size: 15px;
    height:20px;
    line-height: 20px;
    max-width:260px;
    overflow:hidden;
}	
#header #nav-channels .channels .channel h3 a {
    float: none;
    width: auto;
    height: auto;
    text-indent: 0px;
}	
#header #nav-channels .channel p {
    margin: 0 0 5px 0;
    height:15px;
    max-width:260px;
    overflow:hidden;
}	
#header #nav-channels .channels .channel p.viewer {
    margin: 0;
    color: #999;
    font-size: 11px;
}	
#header #nav-channels .no_channels {
    width: 316px;
    margin: 20px;
    padding: 15px;
    background: #fcffbb;
    border: 1px solid #c2c878;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    text-shadow: #fff 0px 1px 0px;
}	
#header #nav-channels .no_channels h3 {
    margin: 0 0 5px 0;
    font-size: 16px;
}	
#header #nav-channels .no_channels p {
    line-height: 18px;
    color: #7d7f4c;
}	
#header #nav-channels .no_channels a {
    display: block;
    width: 182px;
    height: 24px;
    margin: 15px 0 0 0;
    background: url(/images/new_channel/new_header/button-launch_your_first_channel.png);
    text-indent: -9999px;
}	
#header #nav-channels .no_channels a:hover {
    background-position: left center;
}
#header #nav-channels .no_channels a:active {
    background-position: left bottom;
}	
#header #nav-channels .channels .more {
    position: relative;
    width: 387px;
    line-height: 52px;
    padding: 0 0 0 10px;
    font-size: 14px;
    color: #455c6d;
}	
#header #nav-channels .channels .more a {
    position: absolute;
    right: 10px;
    top: 13px;
    width: 115px;
    height: 24px;
    line-height: 24px;
    background: url(/images/new_channel/new_header/button-more_channels.png) no-repeat left top;
    text-indent: -9999px;
}	
#header #nav-channels .channels .more a:hover {
    background-position: left center;
}
#header #nav-channels .channels .more a:active {
    background-position: left bottom;
}		
#header #nav-channels .ad {
    float: left;
    width: 300px;
    height: 250px;
    margin: 10px 0 0 10px;
    border: 1px solid #000;
}


/* Ticker & Next Channel Button
 * --------------------------------------------------------- */

#sub_header {
    position: relative;
    width: 980px;
    height: 40px;
    margin: -1px auto -5px auto;
    background: url(/images/new_channel/background-ticker.png) no-repeat left top;
    overflow: hidden;
}
#sub_header .jcarousel-container {
    position: relative;
    width: 802px;
    height: 30px;
    margin: 0 0 0 10px;
    padding: 0 30px;
    overflow: hidden;
}
#sub_header .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
#sub_header .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#sub_header .jcarousel-list li,
#sub_header .jcarousel-item {
    float: left;
    width: 802px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
#sub_header .jcarousel-next-horizontal,
#sub_header .jcarousel-prev-horizontal {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0px;
    width: 30px;
    height: 30px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(/images/new_channel/button-prev-ticker.png);
    text-indent: -9999px;
}
#sub_header .jcarousel-next-horizontal {
    left: auto;
    right:0px;
    width:30px;
    background-image: url(/images/new_channel/button-next-ticker.png);
}
#sub_header .jcarousel-prev-horizontal:hover,
#sub_header .jcarousel-next-horizontal:hover {background-position: left center;cursor:pointer;}
#sub_header .jcarousel-prev-horizontal:active,
#sub_header .jcarousel-next-horizontal:active {background-position: left bottom;}
#announcements {display:none;}
#next_channel {
    position: absolute;
    right: 10px;
    top: 0px;
    width: 98px;
    height: 30px;
    background: url(/images/new_channel/button-next_channel.png) no-repeat left top;
    text-indent: -9999px;
}
#next_channel:hover {background-position: left center;}
#next_channel:active {background-position: left bottom;}

/* Main - General
 * --------------------------------------------------------- */

#main-top {
    position: relative;
    width: 990px;
    height: 5px;
    margin: 0 auto;
    padding: 15px 0 0 0;
    background: url(/images/new_channel/background-main-top.png) repeat-y left top;
}
#main {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0 15px;
    background: url(/images/new_channel/background-main.png) repeat-y left top;
}
#main-bottom {
    clear: both;
    position: relative;
    width: 990px;
    height: 5px;
    margin: 0 auto 20px auto;
    padding: 0 0 15px 0;
    background: url(/images/new_channel/background-main-bottom.png) repeat-y left top;
}
#main-bg {
    height: 1%;
    background: #c6ddf0;
}

/* Main - Content
 * --------------------------------------------------------- */

#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content {
    float: left;
    width: 600px;
    margin: 15px 0 0 17px;
}
#content.expanded {
    width: 928px;
}
#main .box-wrap {
    position: relative;
    width: 592px;
    float: left;
    margin: 0 0 14px 17px;
    padding: 3px;
    background: rgba(255,255,255,0.4);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}	
#main .box {
    float: none;
    margin: 0;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbb;
}

#main .channel_box{
    height: 269px;
}

#main .box.straight {
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#sidebar .box-wrap {
    width: 308px;
    margin-top: 0;
    margin-left:0;
}
#sidebar #channel-chat {
     margin-bottom:0px;
}
#sidebar .ad-link {
    line-height:0;
}

#sidebar #channel-leave_behind {
   padding-top:0px;
   margin-bottom:0px;
}
#sidebar #channel-leave_behind .box {
	border:none;
}
#sidebar #sidebar-filler1 , #sidebar #sidebar-filler2{
    clear: both;
    height: 19px;
}
#main #content.wide {
    width: 926px;
}	
#main #content.wide .box-wrap {
    width: 920px;
    margin-left: 0;
}	
/* Loading Box */

#main .box.loading h3 {
    margin: 50px 0;
    padding: 45px 0 0 0;
    background: url(/images/new_channel/background-loading.gif) no-repeat top center;
    text-align: center;
    color: #3987cc;
    font: oblique 16px/22px Georgia, Times, serif;
}

/* Box Header */

#main .box .header,
#main .box .breadcrumb-header {
    position: relative;
    width: 100%;
    height: 32px;
    margin: -1px 0 0 -1px;
    background: #e7e7e7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #e0e0e0);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(1, #e0e0e0));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e0e0e0')";
    border: 1px solid #bbb;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
#main .box .header .nav {
    overflow: hidden;
}
#main .box .header .nav li {float: left;}
#main .box .header .nav li a,
#main .box .header h2 {
    display: block;
    float: left;
    line-height: 32px;
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 14px;
    text-shadow: #fff 0px 1px 0px;
    font-weight: normal;
}
#main .box .header h2 {margin: 0 0 0 10px;}	
#main #about_channel .header h2 {width: 440px;}	
#main .box .header .icon {
    position: absolute;
    right: 10px;
    top: 7px;
}
#main #channel-chat .header .nav li a {
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}	
#main #channel-chat .header .nav li a.chat-livestream {
    width: 93px;
    background-image: url(/images/new_channel/nav-box-livestream.png);
}
#main .box .header .nav li a.chat-facebook {
    width: 75px;
    background-image: url(/images/new_channel/nav-box-facebook.png);
}
#main .box .header .nav li a.chat-twitter {
    width: 75px;
    background-image: url(/images/new_channel/nav-box-twitter.png);
}
#main .box .header .chat_on {
    width: 50px;
    height: 33px;
    line-height: 33px;
    border-right: 1px solid #ccc;
    font-weight: bold;
    text-align: center;
    text-shadow: #fff 0px 1px 0px;
}
#main #channel-embed.box .header h2 {
    width: 139px;
    background: url(/images/new_channel/title-embed_player_widget.gif) no-repeat 0px 11px;
    text-indent: -9999px;
}
#main #channel-chat-embed.box .header h2 {
    width: 131px;
    background: url(/images/new_channel/title-embed_chat_widget.gif) no-repeat 0px 11px;
    text-indent: -9999px;
}
#main #channel-library-embed.box .header h2 {
    width: 185px;
    background: url(/images/new_channel/title-embed_video_library_widget.gif) no-repeat 0px 11px;
    text-indent: -9999px;
}	
#main .box .header .nav li a {
    height: 33px;
    padding: 0 10px;
    border-right: 1px solid #ccc;
}	
#main .box .header .nav li a:hover {background-position: left center;}
#main .box .header .nav li a.highlight {
    cursor: default;
    background-position: left bottom;
    background-color: #fff;
    color: #444;
}
#main .box .header .nav li a.video_library.highlight,
#main .box .header .nav li a.on_livestream.highlight {
    background: transparent url(/images/new_channel/nav-box-left.gif);
}	
#main .box .header .stats {
    position: absolute;
    right: 10px;
    top: 0px;
    height: 33px;
    line-height: 33px;
    border-left: 1px solid #ccc;
}
#main .box .header .stats li {
    float: left;
    height: 32px;
    padding: 0 0 0 10px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 11px;
    color: #777;
    text-shadow: #fff 0px 1px 0px;
    border-left: 1px solid #fff;
}
#main .box .header .stats li strong {
    color: #444;
    font-style: normal;
}
#main .box .header .buttons {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 34px;
}
#main .box .header .buttons li {
    float: left;
}
#main .box .header .buttons li a {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    text-indent: -9999px;
    background-position: left top;
    background-repeat: no-repeat;
}
#main .box .header .buttons li a.more_info {
    width: 76px;
    background-image: url(/images/new_channel/button-box-header-more_info.png);
}
#main .box .header .buttons li a:hover {background-position: left center;}
#main .box .header .buttons li a:active {background-position: left bottom;}

/* Box Header - Breadcrumbs */

#main .box .breadcrumb-header .breadcrumbs li {float: left;}
#main .box .breadcrumb-header .breadcrumbs li {
    display: block;
    float: left;
    height: 33px;
    line-height: 34px;
    padding: 0 5px 0 15px;
    font-size: 13px;
    font-weight: bold;
    background: url(/images/new_channel/background-breadcrumb.png) no-repeat left center;
}
#main .box .breadcrumb-header .breadcrumbs li a {font-weight: normal;}
#main .box .breadcrumb-header .breadcrumbs li.channel {
    width: 35px;
    padding: 0;
    background: none;
    text-indent: -9999px;
}
#main .box .breadcrumb-header .breadcrumbs li.channel a {
    display: block;
    width: 35px;
    height: 34px;
    background: url(/images/new_channel/icon-channel-header.png) no-repeat 9px top;
}
#main .box .breadcrumb-header .breadcrumbs li.channel a:hover {background-position: 9px bottom;}

/* Chat controls */

#main .box .header .controls {
    position: absolute;
    right: -1px;
    top: -1px;
    width: 15px;
}
#main .box .header .controls li a {
    display: block;
    position: relative;
    width: 15px;
    height: 17px;
    text-indent: -9999px;
    background-position: left top;
    background-repeat: no-repeat;
}
#main .box .header .controls li a.popout {
    background-image: url(/images/new_channel/button-chat-popout.png);
}
#main .box .header .controls li a.expand {
    background-image: url(/images/new_channel/button-chat-expand.png);
}
#main .box .header .controls li a.popout:hover {background-position: left center;}
#main .box .header .controls li a.popout:active {background-position: left bottom;}
#main .box .header .controls li a.expand:hover {background-position: 0px -17px;}
#main .box .header .controls li a.expand:active {background-position: 0px -34px;}
#main .box.expanded .header .controls li a.expand {background-position: 0px -51px;}
#main .box.expanded .header .controls li a.expand:hover {background-position: 0px -68px;}
#main .box.expanded .header .controls li a.expand:active {background-position: 0px -85px;}

/* Box Tall Header */

#main .box .header.tall {
    height: 48px;
    line-height: 48px;
}	
#main .box .header.tall h2 {
    line-height: 48px;
    margin: 0 0 0 15px;
    font-weight: bold;
    font-size: 15px;
}
#main .box .header.tall .note {
    float: right;
    margin: 0 15px 0 0;
    color: #777;
    text-shadow: #fff 0px 1px 0px;
}
#main .box .nav.breadcrumbs {height:48px;}
#main .box .header.tall .nav.breadcrumbs li {
    height: 48px;
    line-height: 48px;
    margin: 0 0 0 8px;
    padding: 0 18px 0 0;
    background: url(/images/new_channel/background-breadcrumb-large.png) no-repeat right top;
    font-size: 15px;
}
#main .box .header.tall .nav.breadcrumbs li:last-child {
    padding: 0;
    background: none;
}	
#main .box .header.tall .nav.breadcrumbs li a {
    height: 48px;
    line-height: 48px;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 15px;
}	
#main .box .header.tall .nav.breadcrumbs li.thumbnail {
    margin: 0 0 0 7px;
    padding: 7px 0 0 0;
    background: none;
}
#main .box .header.tall .nav.breadcrumbs li.thumbnail a {
    position: relative;
    z-index: 1;
    width: 34px;
    height: 35px;
}	
#main .box .header.tall .nav.breadcrumbs li.thumbnail a span {
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    width: 34px;
    height: 35px;
    background: url(/images/new_channel/mask-34.png) no-repeat left top;
}	
#main .box .header.tall .nav.breadcrumbs li.thumbnail a img {
    width: 34px;
    height: 34px;
}

/* Box Sub Header */

#main .box .sub_header {
    background-image: -moz-linear-gradient(top, #ffffff, #e7e7e7); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e7e7e7)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7')"; /* IE8 */
    border-bottom: 1px solid #ccc
}
#main .box .sub_header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main .box .sub_header h3 {
    line-height: 16px;
    margin: 10px;
}
#main .box .sub_header h3 em {
    color: #999;
    font-family: Georgia, Times, serif;
    font-style: oblique;
}
#main .box h3.sub_header {
    height: 30px;
    line-height: 30px;
    margin: 10px 1px;
    padding: 0 0 0 10px;
    border-top: 1px solid #e0e0e0;
    text-shadow: #fff 1px 0px 0px;
    color: #444;
}
#main .box h3.sub_header.top {border-top: none;margin-top: 0;}
#main .box h3.sub_header.upcoming_events strong {color: #f10002;}

/* Box Sidenav */	

#main .box .nav.widgets {
    width: 918px;
    height: 140px;
    margin: 0 0 15px 0;
}
#main .box .nav.widgets li {float: left;}	
#main .box .nav.widgets li a {
    display: block;
    float: left;
    position: relative;
    top: -1px;
    height: 159px;
    width: 229px;
    background-image: url(/images/new_channel//nav-share.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#main .box .nav.widgets li a.embed_player_widget {background-position: 0px 0px;}
#main .box .nav.widgets li a.embed_player_widget:hover {background-position: 0px center;}
#main .box .nav.widgets li a.embed_player_widget.highlight {background-position: 0px bottom;}

#main .box .nav.widgets li a.embed_video_library_widget {background-position: -458px 0px;}
#main .box .nav.widgets li a.embed_video_library_widget:hover {background-position: -458px center;}
#main .box .nav.widgets li a.embed_video_library_widget.highlight {background-position: -458px bottom;}

#main .box .nav.widgets li a.embed_chat_widget {background-position: -229px 0px;}
#main .box .nav.widgets li a.embed_chat_widget:hover {background-position: -229px center;}
#main .box .nav.widgets li a.embed_chat_widget.highlight {background-position: -229px bottom;}

#main .box .nav.widgets li a.embed_combo_widget {background-position: -687px 0px;}
#main .box .nav.widgets li a.embed_combo_widget:hover {background-position: -687px center;}
#main .box .nav.widgets li a.embed_combo_widget.highlight {background-position: -687px bottom;}

#main .box .nav.widgets li a.embed_combo_widget {
    width: 231px;
    border-right: none;
}
#main .box .nav.widgets li a.highlight:hover {cursor: default;}	
/* Box Input Fields */

#main .box .input-wrap {
    padding: 2px;
    background-color: #f0f0f0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align:justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height:20px;
}
#main .box .input-wrap-object {
    padding: 2px;
    background-color: #f0f0f0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align:justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height:20px;
}
#main .box .input-wrap label {
    display: block;
    float: left;
    position: relative;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #e7e7e7, #ffffff);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #cccccc));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff')";
    border: 1px solid #bbb;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: center;
    font-weight: bold;
    text-shadow: #fff 0px 1px 0px;
}
#main .box .input-wrap input {
    display: block;
    float: left;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #e7e7e7, #ffffff);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #ffffff));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff')";
    border: 1px solid #bbb;
    border-left: none;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    outline: none;
}
#main .box .input-wrap-object input {
    display: block;
    float: left;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #e7e7e7, #ffffff);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #ffffff));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff')";
    border: 1px solid #bbb;
    border-left: none;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    outline: none;
}
#guide.share #main .box .input-wrap.link {
    float: left;
    width: 329px;
    height: 28px;
    margin: -2px 10px 0 0;
}	
#guide.share #main .box .input-wrap.link input,
#guide.share #main .box .input-wrap.link label {
    width: 226px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    font-size: 12px;
}
#guide.share #main .box .input-wrap.link label {
    width: 60px;
}	

/* Box Buttons */

#main .box .buttons.websites {
    height: 28px;
}
#main .box .buttons.websites li {float: left;}
#main .box .buttons.websites .button {
    width: 60px;
    height: 26px;
    line-height: 26px;
    margin: 0 6px 0 0;
    padding: 0 10px 0 33px;
    text-align: center;
    font-size: 12px;
}
#main .box .buttons.websites .button .icon {
    display: block;
    position: absolute;
    left: 10px;
    top: 5px;
    width: 16px;
    height: 16px;
}	
#main .box .buttons.websites .button.facebook .icon {
    background-image: url(/images/new_channel/icon-facebook.gif);
}
#main .box .buttons.websites .button.twitter .icon {
    background-image: url(/images/new_channel/icon-twitter.gif);
}
#main .box .buttons.websites .button.buzz .icon {
    background-image: url(/images/new_channel/icon-buzz.gif);
}
#main .box .buttons.websites .button.myspace .icon {
    background-image: url(/images/new_channel/icon-myspace.gif);
}
#main .box .buttons.websites .button.email .icon {
    background-image: url(/images/new_channel/icon-email.gif);
}
#main .box .buttons.websites .button.more .icon {
    background-image: url(/images/new_channel/icon-share.gif);
}	
span.FBConnectButton_Simple {background: none;}
span.FBConnectButton_Simple span.FBConnectButton_Text_Simple {margin: 0;padding: 0;}
span.FBConnectButton_Simple span.FBConnectButton_Text_Simple:hover {text-decoration: none;}
#main .box .buttons:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main .box .button {
    display: block;
    float: left;
    position: relative;
    margin: 0;
    padding: 2px 8px;
    background-color: #e7e7e7;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #bbbbbb;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0,#ffffff), color-stop(.5,#f7f7f7), color-stop(0.5,#f0f0f0),color-stop(1,#e7e7e7));
    background-image:-moz-linear-gradient(center top , #FFFFFF 0%, #FFFFFF 1%, #f0f0f0 2%, #f0f0f0 50%, #d7d7d7 50%, #E7E7E7 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#e7e7e7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#e7e7e7')";
    font: bold 11px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444;
    text-shadow: #fff 0px 1px 0px;
    outline: none;
}
#main .box .button:hover {
    -moz-box-shadow: 0px 0px 5px #3987cc;
    -webkit-box-shadow: 0px 0px 5px #3987cc;
    box-shadow: 0px 0px 5px #3987cc;
    border: 1px solid #3987cc;
}	
#main .box .button:active {
    top: 1px;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0,#e0e0e0),color-stop(1,#f0f0f0));
    background-image:-moz-linear-gradient(center top , #e0e0e0 0%, #f0f0f0 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e0e0', EndColorStr='#f0f0f0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e0e0', EndColorStr='#f0f0f0')";
}
#main .box .button.blue {
    background-color: #3987cc;
    border-color:#3175b1;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ac2f4), to(#3987cc), color-stop(.01,#ffffff),color-stop(.02,#8ac2f4),color-stop(.5,#5d9dd5), color-stop(.5,#3987cc));
    background-image:-moz-linear-gradient(center top , #8AC2F4 0%, #FFFFFF 1%, #8AC2F4 2%, #5D9DD5 50%, #3987cc 50%,#3987CC 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc')";
    color: #fff;
    text-shadow: #15314a 0px 1px 1px;
}	
#main .box .button.blue:hover {
    border-color: #265a8a;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a9d2f7), to(#3987cc), color-stop(.01,#ffffff),color-stop(.02,#a9d2f7),color-stop(.5,#5d9dd5), color-stop(.5,#3987cc));
    background-image:-moz-linear-gradient(center top , #a9d2f7 0%, #FFFFFF 1%, #a9d2f7 2%, #5D9DD5 50%, #3987cc 50%,#3987CC 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#a9d2f7', EndColorStr='#3987cc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a9d2f7', EndColorStr='#3987cc')";
}
#main .box .button.blue:active {
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3175b1), to(#4ca2ee), color-stop(.01,#ffffff),color-stop(.02,#3987cc));
    background-image:-moz-linear-gradient(center top , #3175b1 0%, #FFFFFF 1%, #3987cc 2%,#4ca2ee 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3175b1', EndColorStr='#4ca2ee');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3175b1', EndColorStr='#4ca2ee')";
}		

/* Box Content */

.box .content {
    padding: 10px;
}
.box .content p {
    line-height: 18px;
    margin: 0 0 10px 0;
    word-wrap:break-word;
}
.box .content h3 {
    line-height: 18px;
    margin: 0 0 10px 0;
    font-size: 14px;
}
.box .content h4 {
    margin: 0 0 5px 0;
    font-size: 13px;
}
#channel-preview.box .content {padding-bottom: 2px;}
#channel-preview.box .content p {margin-bottom: 0;}
.box .content p.empty {
    margin: 0;
    padding: 10px 15px;
    background: #e2ecf5;
    border: 1px solid #ccd4dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #696f74;
    font-size: 13px;
    font-weight: bold;
    text-shadow: #fff 0px 1px 0px;
    -webkit-box-shadow: inset #fff 0px 0px 3px;
}
.box .content p.empty img {
    float: left;
}	
.box .content #channel-preview-player, .box .content #channel-preview-library {
    margin: 8px 0;
}
#main #channel-preview .thumbnail {
    display: block;
    position: relative;
    width: 288px;
    height: 162px;
    margin: 8px 0 10px 0;
    overflow: hidden;
    border: 1px solid #000;
}
#main #channel-preview .thumbnail:active {top:1px;}
#main #channel-preview .thumbnail .mask {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 288px;
    height: 162px;
    background: url(/images/new_channel/mask-video-preview.png) no-repeat left top;
}
#main #channel-preview .thumbnail:hover {
    -moz-box-shadow: 0px 0px 10px #3987cc;
    -webkit-box-shadow: 0px 0px 10px #3987cc;
    box-shadow: 0px 0px 10px #3987cc;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}	
#main #channel-preview .thumbnail:hover .mask {background-position: left bottom;}
#main #channel-preview .thumbnail:active .mask {margin-top: 1px;}
#main #channel-preview .thumbnail .live {
    position: absolute;
    z-index: 3;
    left: 5px;
    bottom: 5px;
    width: 27px;
    height: 13px;
    background: url(/images/new_channel/badge-live.png) no-repeat left top;
    text-indent: -9999px;
}

/* Facebook Comments */

#main #comments.box #facebook_comments-wrap {
    position: relative;
    margin: 0 1px;
}
#main #comments .box #facebook_comments-wrap{
    padding:5px;
}

/* Channel Info */

#channel-info.box-wrap {
    float: none;
    clear:both;
    margin: 0;
    padding-bottom: 0;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.folder #channel-info.box-wrap,
.folder #channel-info.box-wrap .inner {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.folder #channel-info.box-wrap {
    padding: 3px;
}	
#channel-info .inner{
    position: relative;
    margin: 0 0 0 0;
    padding: 10px 10px 1px 10px;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #e0e0e0);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f5f5f5),color-stop(1, #e0e0e0));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e0e0e0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e0e0e0')";
    border: 1px solid #bbb;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
body.share #content #channel-info,
body.folder #content #channel-info {
    margin-bottom: 14px;
}
#content #channel-info .top {
    min-height: 57px;
    margin: 0 0 10px 0;
    overflow:hidden;
}
#content.expanded #channel-info {
    width: 912px;
    padding: 8px 8px 0 8px;
    background: rgba(0,0,0,0.4);
}
#content #channel-info #logo-container.thumbnail {
    display: block;
    float: left;
    position: relative;
    width: 56px;
    height: 57px;
    margin: 0 10px 0 0;
}
#content #channel-info .thumbnail .mask {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 56px;
    height: 57px;
    background: url(/images/new_channel/mask-channel_info.png) no-repeat left top;
}
#content #channel-info a.thumbnail:hover .mask {background-position: left bottom;}
#content #channel-info a.thumbnail:active {top: 1px;}
#content #channel-info .thumbnail img {
    width: 56px;
    height: 56px;
}
#content #channel-info #channel-info-premium {
    position: absolute;
    right: 46px;
    top: 11px;
    width: 25px;
    height: 17px;
    background: url(/images/new_channel/badge-premium-channel_info.gif) no-repeat left top;
    text-indent: -9999px;
    cursor:pointer;
}
#content.expanded #channel-info #channel-info-premium {top: 14px;right: 50px;cursor:pointer;}
.share #content #channel-info #channel-info-premium {
    right: 10px;cursor:pointer;
}
#content #channel-info h1 {
    overflow: hidden;
    line-height: 20px;
    margin: 0 30px 0 65px;
    font-size: 16px;
    color: #444;
    text-shadow: #fff 0px 1px 0px;
}
#content #channel-info h1 em {color: #444;}
#content #channel-info p.description {
    color: #777;
    font-size: 11px;
    line-height: 16px;
    word-wrap:break-word;
    float:left;
    width:84%;			
}
body.share #content #channel-info p.description {
    margin-right: 10px;
}
#content #channel-info #channel-info-title-context {
    line-height: 16px;
    margin: 0 50px 3px 67px;
    text-shadow: #fff 0px 1px 0px;
    font-size: 11px;
    color: #777;
}
#content #channel-info #channel-info-title-context strong {
    font-style: normal;
}

/* Next Event */

#content #channel-info #next_event {
    position: relative;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 9px 0;
    background: url("/images/new_channel/background-next_event.gif") repeat-x scroll 0 1px transparent;
}
body.share #content #channel-info #next_event {margin-bottom: 7px;}
#content #channel-info #next_event h4 {
    float: left;
    position: relative;
    height: 25px;
    margin: 0 6px 0 0;
    padding: 0 13px 0 10px;
    background: url("/images/new_channel/title-next_event-new.gif") repeat-x scroll 0 1px transparent;
    color: #fff;
    text-shadow: #1b6099 0px 1px 0px;
    font-size: 11px;
}
#content #channel-info #next_event h4 span {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 8px;
    height: 25px;
    background: url("/images/new_channel/title-next_event-tail-new.gif") repeat-x scroll 0 1px transparent;
}
#content #channel-info #next_event p {
    height: 25px;
    margin: 0 10 0 0;
    font-size: 11px;
    overflow: hidden;
}
#content #channel-info #next_event p span {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 4px;
    height: 25px;
    background: url(/images/new_channel/background-next_event-tail-updated.gif);
}
#content #channel-info #next_event a {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75px;
    height: 25px;
    background: url("/images/new_channel/button-rsvp-next_event.gif") no-repeat scroll 0 1px transparent;
    text-indent: -9999px;
}
#content #channel-info #next_event a:hover {background: url("/images/new_channel/button-rsvp-next_event.gif") no-repeat scroll 0 -24px transparent;}
#content #channel-info #next_event a:active {background: url("/images/new_channel/button-rsvp-next_event.gif") no-repeat scroll 0 -49px transparent;}
#content #channel-info #channel-info-player_controls {
    position: absolute;
    z-index:3;
    right: -1px;
    top: -1px;
    width: 35px;
    height: 65px;
    padding: 1px 0 0 2px;
    background: url(/images/new_channel/background-player_controls.png) no-repeat left top;
}
#content #channel-info #channel-info-player_controls li {float: left;}
#content #channel-info #channel-info-player_controls li a {
    display: block;
    float: left;
    position: relative;
    width: 34px;
    height: 31px;
    text-indent: -9999px;
    background-position: left top;
    background-repeat: no-repeat;
}
#content #channel-info #channel-info-player_controls li a.expand {
    background-image: url(/images/new_channel/button-expand_video.png);
}
#content #channel-info #channel-info-player_controls li a.popout {
    margin: 0 0 1px 0;
    background-image: url(/images/new_channel/button-popout_video.png);
}
#content #channel-info #channel-info-player_controls li a.expand:hover {background-position: 0px -31px;}
#content #channel-info #channel-info-player_controls li a.expand:active {background-position: 0px -62px;}
#content #channel-info #channel-info-player_controls li a.expand.expanded {background-position: 0px -93px;}
#content #channel-info #channel-info-player_controls li a.expand.expanded:hover {background-position: 0px -124px;}
#content #channel-info #channel-info-player_controls li a.expand.expanded:active {background-position: 0px -155px;}
#content #channel-info #channel-info-player_controls li a.popout:hover {background-position: 0px -31px;}
#content #channel-info #channel-info-player_controls li a.popout:active {background-position: 0px -62px;}
#content #channel-info #channel-info-player_controls li a span {
    display: none;
    position: absolute;
    z-index: 5;
    right: 30px;
    top: -5px;
    width: 109px;
    height: 41px;
    background: url(/images/new_channel/tooltip-popout_video.png) no-repeat left top;
}
#content #channel-info #channel-info-player_controls li a.expand span {
    background-image: url(/images/new_channel/tooltip-expand_video.png);
}
#content.expanded #channel-info #channel-info-player_controls li a.expand span {
    background-position: left bottom;
}
#content #channel-info #channel-info-player_controls li a:hover span {
    display: block;
}
#content #channel-info ul.meta {
    display: block;
    width: 500px;
    height: 20px;
    margin: 0 0 0 66px;
}
#content #channel-info ul.meta li {
    float: left;
    margin: 0 12px 0 0;
    padding: 0 0 0 16px;
    height: 20px;
    line-height: 20px;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    font-family: Georgia, Times, serif;
    font-style: oblique;
    color: #777;
}
#content #channel-info ul.meta li strong {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #444;
}
#content #channel-info ul.meta li.video {background-image: url(/images/new_channel/icon-videos-footer.gif);}

/* Player & Banner */

#channel-banner {
    display: block;
    width: 592px;
    max-height: 120px;
    margin: 0 0 16px 3px;
    overflow: hidden;
}
#content.expanded #channel-banner {
    display: none;
}
#channel-banner img {
    min-width: 592px;
}
#guide.share #channel-banner {
    float:left;
    width:592px;
}
#guide.share #fb-ad img {
    float:right;
    margin-bottom:20px;
    width:300px;
}
#channel-player {
    position: relative;
    z-index: 1;
    width: 598px;
    height: 522px;
    margin: 0 0 14px 0;
    padding: 0;
    background: rgba(255,255,255,0.4);
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}
#channel-player.noVideos{height: 362px;}
#channel-player-box{height:68.6%;}
#channel-player-box p {
    height:358px;
    margin-left:3px;
    text-align:center;
    width:592px;
    padding-top:150px;
    line-height:20px;
}
#content.expanded #channel-player-box{height:77%;}
#content.expanded #channel-player {
    width: 928px;
    height: 699px;
    padding: 0 0 8px 0;
    background: rgba(0,0,0,0.4);
}
#content.expanded #channel-player.noVideos{height: 539px;}
#channel-player-box {position:relative; z-index:1;}
#channel-player-box object,
#channel-player-box embed {
    position:absolute;
    z-index: 1;
    left: 3px;
}

#livestreamPlayer {
    position: absolute;
    z-index: -100;
    left: 4px;
    top: 0px;
    width: 592px;
    height: 358px;
}
#livestreamLibrary{width: 592px;}
#content.expanded #livestreamLibrary{width: 912px;}
#content.expanded #livestreamPlayer {
    left: 8px;
    top: 0px;
    width: 912px;
    height: 538px;
}

/* Share Page
 * --------------------------------------------------------- */

#guide.share .preview {
    float: left;
    width: 570px;
}
#guide.share .preview_image {
    display: none;
    position: relative;
    margin: 0 0 20px 0;
}	
#guide.share .preview_image a {
    position: absolute;
    z-index: 2;
    width: 157px;
    height: 50px;
    margin: 0 auto;
    color: #fff;
    background: url(/images/new_channel/button-view_live_preview.png) no-repeat left top;
    text-indent: -9999px;
}	
#guide.share .preview_image a:hover {background-position: left center;}
#guide.share .preview_image a:active {background-position: left bottom;}
#guide.share .preview_image .sash {
    display: block;
    position: absolute;
    z-index: 3;
    right: -4px;
    top: -4px;
    width: 120px;
    height: 118px;
    background: url(/images/new_channel/sash-preview.png);
}
#guide.share .preview_image .mask {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    background:url(/images/new_channel/ie-preview_mage-mask.png);
    border: 1px solid #000;
}
#guide.share .preview_image.highlight {display: block;}	
#guide.share .preview_image.embed-combo-layout-0 {width: 569px;height: 324px;}	
#guide.share .preview_image.embed-combo-layout-0 .mask {width: 567px;height: 324px;}
#guide.share .preview_image.embed-combo-layout-0 a {left: 206px;top: 137px;}
#guide.share .preview_image.embed-combo-layout-1 {width: 322px;height: 362px;}	
#guide.share .preview_image.embed-combo-layout-1 .mask {width: 320px;height: 326px;}
#guide.share .preview_image.embed-combo-layout-1 a {left: 82px;top: 156px;}
#guide.share .preview_image.embed-combo-layout-2 {width: 322px;height: 326px;}
#guide.share .preview_image.embed-combo-layout-2 .mask {width: 320px;height: 362px;}
#guide.share .preview_image.embed-combo-layout-2 a {left: 82px;top: 138px;}
#guide.share .preview_image.embed-combo-layout-3 {width: 555px;height: 201px;}	
#guide.share .preview_image.embed-combo-layout-3 .mask {width: 553px;height: 201px;}
#guide.share .preview_image.embed-combo-layout-3 a {left: 206px;top: 75px;}
#guide.share .customize {
    float: left;
    width: 288px;
    margin: 0 0 0 20px;
}	
#guide.share #main #channel-info {
    margin: 0 0 16px 0;
} 
#guide.share #channel-info .top {
    margin-bottom: 0;
}
#guide.share #channel-info #logo-container.thumbnail {
    margin: 0 12px 9px 0;
}	
#guide.share #channel-info #buttons-share {
    clear: both;
    position: relative;
    z-index: 5;
    width: 592px;
    height: 49px;
    margin: 0 0 -4px -10px;
}	
#guide.share #channel-info #buttons-share li {
    float: left;
    height: 49px;
}	
#guide.share #channel-info #buttons-share li a {
    display: block;
    float: left;
    height: 49px;
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#guide.share #channel-info #buttons-share li a.embed-player_widget {
    width: 197px;
    background-image: url(/images/new_channel/button-player_widget.png);
}
#guide.share #channel-info #buttons-share li a.embed-video_library_widget {
    width: 197px;
    background-image: url(/images/new_channel/button-video_library_widget.png);
}
#guide.share #channel-info #buttons-share li a.embed-chat_widget {
    width: 198px;
    background-image: url(/images/new_channel/button-chat_widget.png);
}			
#guide.share #channel-info #buttons-share li a:hover {background-position: left center;}
#guide.share #channel-info #buttons-share li a:active {background-position: left bottom;}	
#guide.share #channel-embed .header .sub_header,
#guide.share #channel-library-embed .header .sub_header,
#guide.share #channel-chat-embed .header .sub_header {
    background: none;
    border: none;
} 
#guide.share #channel-embed .header,
#guide.share #channel-library-embed .header,
#guide.share #channel-chat-embed .header {
    height: 81px;
    padding: 10px 0 0 0;
}	
#guide.share #channel-embed .header h2,
#guide.share #channel-library-embed .header h2,
#guide.share #channel-chat-embed .header h2 {
    float: none;
    width: auto;
    height: 30px;
    margin: 0 10px;
    background-position: left top;
    background-repeat: no-repeat;
}	
#guide.share #channel-embed .header h2 {
    background: url(/images/new_channel/title-player_widget.png) no-repeat left top;
}
#guide.share #channel-library-embed .header h2 {
    background: url(/images/new_channel/title-video_library_widget.png) no-repeat left top;
}
#guide.share #channel-chat-embed .header h2	{
    background: url(/images/new_channel/title-chat_widget.png) no-repeat left top;
}
#guide.share .box form h3 {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 3px double #e7e7e7;
    font-weight: bold;
    font-size: 16px;
    color: #444;
    text-shadow: #fff 0px 1px 0px;
}
#guide.share .box form h3 .num {color: #3987cc;}	
#guide.share h3.preview em {color: #999;}	
#guide.share h3.preview .button {
    position: absolute;
    right: 0px;
    top: 0px;
}
#guide.share .box form .embed_code {
    margin-top: 20px;
}	

/* Main - Videos
 * --------------------------------------------------------- */

#main .videos:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main .videos.grid {
    margin: 15px 0 0 0;
}
#main .videos.grid .video,
#main .videos.grid .folder {
    float: left;
    position: relative;
    height: 170px;
    width: 178px;
    margin: 0 0 0 15px;
}
#main .videos.grid  .thumbnail {
    margin: 0 0 5px 0;
    background: transparent url(/images/new_channel/background-video-large.gif) no-repeat left top;
}
#main .videos .thumbnail {
    display: block;
    position: relative;
    border: 1px solid #000;
}
#main #sidebar .videos .video {
    height: 64px;
    margin: 0 0 10px 0;
}
#main #sidebar .videos .video .thumbnail {
    float: left;
    margin: 0 10px 0 0;
    background-image: url(/images/new_channel/background-video-small.gif);
}
#main .videos .video .thumbnail .mask {
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    background-position: left top;
    background-repeat: no-repeat;
}
#main .videos.grid .video .thumbnail .mask {
    background-image: url(/images/new_channel/mask-video-large.png);
}
#main .videos .video .thumbnail .mask {
    background-image: url(/images/new_channel/mask-video-small.png);
}
#main .videos.grid .folder .thumbnail,
#main .videos.grid .folder .thumbnail mask,
#main .videos.grid .folder .thumbnail .img,
#main .videos.grid .video .thumbnail,
#main .videos.grid .video .thumbnail .mask,
#main .videos.grid .video .thumbnail .img {
    display: block;
    width: 176px;
    height: 99px;
}
#main .videos.grid .folder .thumbnail {
    border: none;
}	
#main .videos.grid .video {width: 178px;}
#main .videos .video .thumbnail,
#main .videos .video .thumbnail .mask,
#main .videos .video .thumbnail img {
    width: 112px;
    height: 63px;
}
#main .videos.grid .folder .thumbnail {
    background: url(/images/new_channel/background-folder.gif) no-repeat left top;
}
#main .videos .video .thumbnail:hover {
    -moz-box-shadow: 0px 0px 10px #3987cc;
    -webkit-box-shadow: 0px 0px 10px #3987cc;
    box-shadow: 0px 0px 10px #3987cc;
}	
#main .videos .thumbnail:hover .mask {
    background-position: left bottom;
}
#main .videos .folder .thumbnail:hover {
    background-position: left center;
}
#main .videos .thumbnail:active {top: 1px;}
#main .videos .folder .thumbnail:active {background-position: left bottom;}
#main .videos .thumbnail .live {
    position: absolute;
    z-index: 3;
    left: 5px;
    top: 5px;
    width: 27px;
    height: 13px;
    background: url(/images/new_channel/badge-live.png) no-repeat left top;
    text-indent: -9999px;
}
#main .videos .video .thumbnail .time {
    position: absolute;
    z-index: 3;
    left: 5px;
    bottom: 5px;
    height: 13px;
    line-height: 13px;
    padding: 0 3px;
    background: url(/images/new_channel/background-transparency-black.png);
    border: 1px solid #000;
    color: #fff;
    font-size: 9px;
    font-family: verdana, sans-serif;
    text-shadow: #000 0px 1px 0px;
}
#main .videos h3 {
    margin: 0 0 2px 0;
    font-size: 12px;
    font-weight: bold;
}
#main #sidebar .video .meta {
    margin: 0 0 0 121px;
}
#main .videos .meta li {
    padding: 1px 0 1px 0;
    background-position: left center;
    background-repeat: no-repeat;
    color: #999;
    font-size: 11px;
}
#main .videos .meta .views {background-image: url(/images/new_channel/icon-views.gif);}
#main .videos .meta .channel {background-image: url(/images/new_channel/icon-channel.gif);}
#main .videos .meta .videos {background-image: url(/images/new_channel/icon-video.gif);}

/* Tooltip */

#tooltip {
    position: absolute;
    z-index: 3;
    width: 212px;
    padding: 20px 20px 0 20px;
    background: url(/images/new_channel/background-tooltip.png) no-repeat left top;
}
#tooltip div.body {	overflow:hidden;}
#tooltip div.body div.tail {
    position: absolute;
    left: 0px;
    bottom: -28px;
    width: 252px;
    height: 28px;
    background: url(/images/new_channel/background-tooltip-bottom.png) no-repeat left bottom;
}
#tooltip div.body div.header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#tooltip div.body div.header {
    position: relative;
    margin: 4px 4px 4px 4px;
    overflow: hidden;
}
#tooltip div.body div.content {
    padding: 8px 0 0 0;
    border-top: 1px solid #fff;
}
#tooltip div.body div.header ul.badges {
    position: absolute;
    right: 8px;
    top: 7px;
}
#tooltip div.body div.header ul.badges li {
    display: block;
    float: left;
    height: 15px;
    margin: 0 0 0 5px;
    text-indent: -9999px;
}
#tooltip div.body div.header ul.badges li.live {
    width: 30px;
    background: url(/images/new_channel/badge-live.png) no-repeat left center;
}
#tooltip div.body div.header ul.badges li.premium {
    width: 16px;
    background: url(/images/new_channel/badge-premium-transparent.png) no-repeat 0px 4px;
}
#tooltip div.body div.header img {
    float: left;
    width: 35px;
    height: 35px;
    margin: 8px;
}
#tooltip div.body div.header h4 {
    margin: 0 0 0 10px;
    padding: 9px 0 0 0;
    color: #fff;
    font-size: 13px;
    overflow: hidden;
    text-transform: lowercase;
    text-shadow: #000 0px 1px 0px;
}
#tooltip div.body div.header h4.title {
    margin: 0 10px 0px 10px;
    padding-top: 8px;
}
#tooltip div.body div.header p {
    margin: 0 0 4px 10px;
    font-style: oblique;
    font-family: Georgia, Times, serif;
    font-size: 11px;
    text-shadow: #000 0px 1px 0px;
}
#tooltip div.body div.header h4 em {
    display: block;
    padding: 0 0 4px 0;
    color: #999;
    font-size: 11px;
    text-shadow: #333 0px 1px 0px;
}
#tooltip div.body div.divider {
    display: block;
    width: 204px;
    height: 1px;
    margin: 10px 4px 8px 4px;
    background: #fff;
}
#tooltip div.body ul.stats {
    clear: both;
    margin: 0 10px 0px 10px;
}
#tooltip div.body ul.stats li {
    position: relative;
    line-height: 20px;
    margin: 0;
    padding: 0 10px 0 22px;
    background: url(/images/new_channel/icon-viewer_minutes-transparent.png) no-repeat 0px center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: #000 0px 1px 1px;
}
#tooltip div.body ul.stats li.viewers_now {
    background: url(/images/new_channel/icon-viewers_now-transparent.png) no-repeat 2px center;
}
#tooltip div.body ul.stats li.views {
    background: url(/images/new_channel/icon-views-transparent.png) no-repeat 2px center;
}
#tooltip div.body ul.stats li span {
    position: absolute;
    right: 0px;
    font-size: 11px;
    font-family: Georgia, Times, serif;
    font-style: oblique;
    color: #999;
}
#tooltip div.body h5 {
    line-height: 16px;
    margin: 0 13px 2px 13px;
    color: #fff;
    text-shadow: #000 0px 1px 1px;
    font-size: 12px;
    overflow: hidden;
}
#tooltip div.body p {
    line-height: 14px;
    margin: 0 13px 5px 13px;
    color: #999;
    font-size: 11px;
    overflow:hidden;
}
#tooltip div.body ul.meta {
    clear: both;
    margin: 5px 13px 0 13px;
}
#tooltip div.body ul.meta:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#tooltip div.body ul.meta li {
    float: left;
    color: #999;
    font-size: 10px;
    background-position: left center;
    background-repeat: no-repeat;
    font-family: Georgia, Times, serif;
    font-style: oblique;
}
#tooltip div.body ul.meta li.category {
    padding: 0 15px 0 18px;
    background-image: url(/images/new_channel/icon-category-transparent.png);
}
#tooltip div.body ul.meta li.language {
    padding: 0 0 0 15px;
    background-image: url(/images/new_channel/icon-language-transparent.png);
}

/* Box Footer */

#main .box .footer {
    clear:both;
    position: relative;
    margin: 0 0 -1px -1px;
    width: 590px;
    height: 46px;
    background: #e7e7e7;
    background-image: -moz-linear-gradient(top, #f0f0f0, #d7d7d7); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0f0f0),color-stop(1, #d7d7d7)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#d7d7d7'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#d7d7d7')"; /* IE8 */
    border: 1px solid #bbb;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
#sidebar .box .footer {
    width: 306px;
}	
#main .box .footer .buttons {float: left;margin: 8px 0 0 10px;}
#main .box .footer .buttons.right {float: right;margin: 0;}
#main .box .footer .buttons li {float: left;}
#main .box .footer .buttons li a , #main .box .footer li.viewall a {
    display: block;
    float: left;
    position: relative;
    margin: 9px 10px 0 0;
    padding: 4px 12px;
    background-color: #3987cc;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #3175b1;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ac2f4), to(#3987cc), color-stop(.01,#ffffff),color-stop(.02,#8ac2f4),color-stop(.5,#5d9dd5), color-stop(.5,#3987cc));
    background-image:-moz-linear-gradient(center top , #8AC2F4 0%, #FFFFFF 1%, #8AC2F4 2%, #5D9DD5 50%, #3987cc 50%,#3987CC 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc')";
    font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-shadow: #15314a 0px 1px 1px;
    outline: none;
}
#main .box .footer .buttons li a:hover,#main .box .footer li.viewall a:hover {
    border-color: #265a8a;
    -moz-box-shadow: 0px 0px 5px #3987cc;
    -webkit-box-shadow: 0px 0px 5px #3987cc;
    box-shadow: 0px 0px 5px #3987cc;
}
#main .box .footer .buttons li a:active,#main .box .footer li.viewall a:active {
    top: 1px;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3175b1), to(#4ca2ee), color-stop(.01,#ffffff),color-stop(.02,#3987cc));
    background-image:-moz-linear-gradient(center top , #3175b1 0%, #FFFFFF 1%, #3987cc 2%,#4ca2ee 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3175b1', EndColorStr='#4ca2ee');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3175b1', EndColorStr='#4ca2ee')";
}	
#main .box .footer .meta {
    float: left;
    line-height: 46px;
    margin: 0 0 0 10px;
    width:100%;
}
#main .box .footer .meta li {
    float: left;
    margin: 0 15px 0 0;
    background-position: 0px 17px;
    background-repeat: no-repeat;
    color: #777;
    font-size: 14px;
    text-shadow: #fff 0px 1px 0px;
}
#main .box .footer li.viewall{
float:right;
}
#main .box .footer .meta li.viewers{
    width:40%;
}
#main .box .footer .meta li a.buttonwatch{
    -moz-border-radius:25px 25px 25px 25px;
    -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
    background-color:#3987CC;
    background-image:-moz-linear-gradient(center top , #8AC2F4 0%, #FFFFFF 1%, #8AC2F4 2%, #5D9DD5 50%, #3987CC 50%, #3987CC 100%);
    border:1px solid #3175B1;
    color:#FFFFFF;
    display:block;
    font:bold 12px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:9px 10px 0 0;
    outline:medium none;
    padding:4px 12px;
    position:relative;
    text-shadow:0 1px 1px #15314A;
}
#main .box .footer .ipad_clip_alert {
    float: left;
    color:red;
    font-weight:bold;
    line-height:46px;
}
#main .box .footer .meta .video {
    padding: 0 0 0 17px;
    background: url(/images/new_channel/icon-videos-footer.gif) no-repeat 0px 16px;
}
#main .box .footer .meta li strong {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #444;
}

/* Box Forms */

#main .box .input {
    display: block;
    float: left;
    position: relative;
    width: 280px;
    height: 26px;
    margin: 10px 0 10px 10px;
    padding: 0 0 2px 0;
    overflow: hidden;
}
#main .box #input-embed.input {
    margin-bottom: -5px;
}
#main .box .input.large {
    width: 346px;
    margin-right: 10px;
}	
#main .box .input label {
    display: block;
    float: left;
    width: 54px;
    height: 24px;
    line-height: 24px;
    background-color: #bbb;
    background-image: -moz-linear-gradient(top, #e7e7e7, #cccccc); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #cccccc)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#cccccc'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#cccccc')"; /* IE8 */
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #aaa;
    text-align: center;
    font-weight: bold;
    text-shadow: #ddd 0px 1px 0px;
    -moz-box-shadow: 0px 1px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px #ffffff;
    box-shadow: 0px 1px 0px #ffffff;
}
#main .box .input input {
    display: block;
    float: left;
    width: 213px;
    height: 19px;
    padding: 5px 5px 0 5px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #e7e7e7, #ffffff); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #ffffff)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff')"; /* IE8 */
    border: 1px solid #bbb;
    border-left: none;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    outline: none;
    font-size: 10px;
    -moz-box-shadow: 0px 1px 0px #ffffff;
    -webkit-box-shadow: 0px 1px 0px #ffffff;
    box-shadow: 0px 1px 0px #ffffff;
}
#main .box .input.large input {
    width: 279px;
}
#main .box button {
    display: block;
    float: left;
    position: relative;
    height: 27px;
    line-height: 27px;
    margin: 10px 5px 0 0;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    text-indent: -9999px;
}
#main .box .input .customize {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 21px;
    height: 26px;
    background: transparent url(/images/new_channel/button-customize.gif) no-repeat left top;
    text-indent: -9999px;
}
#main .box .input .customize:hover {background-position: left center;}
#main .box .input .customize:active {background-position: left bottom;}	
#main .box #clipboard-button-share,
#main .box #clipboard-button-embed,
#main .box #clipboard-button-video-library,
#main .box #clipboard-button-chat-widget{
    float: left;
    margin: 10px 5px 0 0;
}
#main .box #clipboard-button-embed {
    position: relative;
    z-index: 0;
}	
#main .box button.customize.large {
    width: 84px;
    background-image: url(/images/new_channel/button-customize.png);
}
#main .box button:hover {background-position: left center;}
#main .box button:active {background-position: left bottom;}

/* Share Links */

#main .box .share:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#guide.share #main #sidebar .box .share {
    height: 72px;
    overflow: hidden;
}
#main .box .share li {
    float: left;
    margin: 0 10px 0 5px;
    padding: 0 0 0 20px;
    background-position: left top;
    background-repeat: no-repeat;
}
#guide.share #main #sidebar .box .share li,
#guide.folder #main #sidebar .box .share li {
    margin-bottom: 10px;
    width: 61px;
}	
#main .box .share li a {
    display: block;
    float: left;
    line-height: 18px;
}
#main .box .share .twitter {background-image: url(/images/new_channel/icon-twitter.gif);}
#main .box .share .facebook {background-image: url(/images/new_channel/icon-facebook.gif);}
#main .box .share .myspace {background-image: url(/images/new_channel/icon-myspace.gif);}
#main .box .share .digg {background-image: url(/images/new_channel/icon-digg.gif);}
#main .box .share .delicious {background-image: url(/images/new_channel/icon-delicious.gif);}
#main .box .share .email {background-image: url(/images/new_channel/icon-email.gif);}
#main .box .share .buzz {background-image: url(/images/new_channel/icon-buzz.gif);}
#main .box .share .more {background-image: url(/images/new_channel/icon-share.gif);}
#main .box .share .share_on_facebook {padding: 0;line-height: auto;text-shadow: #000 0px 1px 0px;}
#main .box .share .retwitter {padding: 0;}
#main .box .share .facebook span.FBConnectButton_Simple {background: none;}
#main .box .share .facebook span.FBConnectButton_Text_Simple {margin: 0;}

/* Main - Events
 * --------------------------------------------------------- */

#main .events {
    margin: -10px 1px 0 1px;
    padding: 0 0 5px 0;
}
#main .events:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main .events .event {
    position: relative;
    min-height: 40px;
    padding: 10px;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
}
#main .events .event.last {
    border: none;
    padding-bottom: 0;
}
#main .events .event .date {
    float: left;
    width: 51px;
    height: 40px;
    margin: 0 10px 0 0;
    background: url(/images/new_channel/background-event-date.gif) no-repeat left top;
    text-align: center;
}
#main .events .event.today .date {background-image: url(/images/new_channel/background-event-date-today.gif);text-indent: -9999px;}
#main .events .event .date .month {
    display: block;
    line-height: 16px;
    color: #fff;
    font-size: 10px;
    text-shadow: #8f2828 0px 1px 0px;
    text-transform: uppercase;
}
#main .events .event .date .number {
    line-height: 23px;
    font-size: 18px;
}
#main .events .event.today .date .month,
#main .events .event.today .date .number {display:none;}
#main .events .event .time {
    margin: 0 0 0 60px;
    color: #444;
    font-size: 11px;
    text-shadow: #fff 0px 1px 0px;
}
#main .events .event.today .time.longEventName{
    margin-left:60px;
    _margin-left:32px;
}
#main .events .event h4 {
    line-height: 14px;
    margin: 0 80px 4px 58px;
    font-size: 13px;
    text-shadow: #fff 0px 1px 0px;
}
#main .events .event.upcoming h4 {margin-right: 80px;}
#main .events .event.old {
    height: auto;
    min-height: 1px;
}
#main .events .event.old h4	{font-size: 12px;color: #999;margin: 0 0 2px 0;}
#main .events .event.old h4.channel-event-title	{width:450px;}
#main .events .event.old .time {margin: 0;}

#main .events .event .button {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0 0 8px 0;
}
	


/* Main - About
 * --------------------------------------------------------- */

#main .box .channel-header {
    position: relative;
    min-height: 50px;
    margin: 0 1px 4px 1px;
    background: url(/images/new_channel/background-box-sub_header.gif) repeat-x left bottom;
}
#main .box .channel-header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main .box .channel-header h3 {
    float: left;
    line-height: 22px;
    width: 380px;
    margin: 13px 0 10px 10px;
    padding: 0 0 0 32px;
    background: url(/images/new_channel/icon-channel-large.gif) no-repeat 0px 2px;
    font-size: 18px;
    overflow: hidden;
}
#latest_videos h3{padding:5px 0 0 0;font-weight:normal;color:#777;}
#main .box .channel-header ul {
    position: absolute;
    width: 145px;
    right: 15px;
    top: 8px;
}
#main .box .channel-header li {
    margin: 0 0 7px 0;
    padding: 0 0 0 16px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 11px;
}
#main .box .channel-header li.category {background-image: url(/images/new_channel/icon-category-channel_header.gif);}
#main .box .channel-header li.language {background-image: url(/images/new_channel/icon-language-channel_header.gif);}
#main #channel-about:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main #channel-about .content {
    float: left;
    width: 400px;
    padding: 15px;
    overflow: hidden;
}
#main #channel-about .content h4 {
    font-size: 14px;
}
#main #channel-about .content ul.links li {
    margin: 0 0 5px 0;
    padding: 0 0 0 17px;
    background: url(/images/new_channel/bullet-arrow.gif) no-repeat 0px 1px;
}
#main #channel-about .content li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}		
#main #channel-about .sidebar {
    float: left;
    position: relative;
    width: 145px;
    margin-top: 15px;
    overflow: hidden;
}
#main #channel-about .sidebar .box-mini {
    position: relative;
    margin: 0 0 10px 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#main #channel-about .sidebar .box-mini h4 {
    height: 20px;
    line-height: 20px;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ccc;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #e7e7e7;
    background-image: -moz-linear-gradient(top, #ffffff, #e7e7e7); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e7e7e7)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e7e7e7')"; /* IE8 */
    text-align: center;
    font-size: 11px;
    text-shadow: #fff 0px 1px 0px;
}
#main #channel-about .sidebar .box-mini dl {
    margin: 10px 10px 0 10px;
}
#main #channel-about .sidebar .box-mini dl dt {
    margin: 0 0 3px 0;
    font-size: 11px;
    font-weight: bold;
}
#main #channel-about .sidebar .box-mini dl dd {
    margin: 0 0 10px 0;
}
#main #channel-about .sidebar .box-mini p {
    margin: 10px;
}		

/* Main - Forms
 * --------------------------------------------------------- */

#main .box form.tab {padding: 20px;min-height:440px;}
#main .box form .input-wrap {height: 26px;}
#main .box form .input-wrap-object {height: 26px;}
#main .box form .input-wrap label {
    width: 120px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
}	
#main .box form .input-wrap input {
    width: 272px;
    height: 24px;
    padding: 0 5px;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-bottom:6px;
}
#main .box form .input-wrap-object input {
    width: 272px;
    height: 24px;
    padding: 0 5px;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin-bottom:6px;
}
#main .box form h3 {
    clear: both;
    position: relative;
    margin: 15px 0 -10px 0;
    color: #3987cc;
    font-size: 18px;
}
#main .box form h3 a {
    position: absolute;
    right: 0px;
    top: 3px;
    font-size: 11px;
    font-weight: normal;
    color: #999;
}	
#main .box form h3 a.options {
    padding-left: 15px;
    background: url(/images/new_channel/icon-cog.png) no-repeat 0px 0px;
}	
#main .box form h3 a.options:hover {
    color: #222;
    text-decoration: underline;
}	
#main .box form h4 {
    clear: both;
    position: relative;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4c6880;
}	
#main .box form h4 p {
    position: absolute;
    right: 0px;
    top: 5px;
    color: #999;
    font-size: 12px;
    font-weight: normal;
}	
#main .box form ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#main .box form ul {
    margin: 0 0 12px 0;
}	
#main .box form ul li {
    float: left;
    margin: 0 15px 7px 0;
}	
#main .box form ul li .custom {
    width: 100px;
}	
#main .box form label {display: block;cursor: pointer;}
#main .box form label img {margin-top: -2px;}
#main .box form .radio,
#main .box form .radio input,
#main .box form .checker {
    float: left;
    width: 10px;
    height: 10px;
    margin: 0px 5px 0 0;
    cursor: pointer;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #e7e7e7, #ffffff);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #ffffff));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff')";
    border: 1px solid #bbb;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
#main .box form .checker {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 0px;
}
#main .box form .radio span,
#main .box form .checker span {
    display: none;
    position: relative;
    left: 1px;
    top: 1px;
    width: 6px;
    height: 6px;
    cursor: pointer;
    border: 1px solid #427aac;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ac2f4), to(#3987cc), color-stop(3%,#ffffff),color-stop(4%,#8ac2f4),color-stop(50%,#5d9dd5), color-stop(50%,#3987cc));
    background-image:-moz-linear-gradient(center top , #8AC2F4 0%, #FFFFFF 1%, #8AC2F4 2%, #5D9DD5 50%, #3987cc 50%,#3987CC 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc')";
}
#main .box form .radio span.checked,
#main .box form .checker span.checked {
    display: block;
}
#main .box form .checker span.checked {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}	
#main .box form .custom input {
    display: block;
    float: left;
    position: relative;
    width: 25px;
    height: 15px;
    margin: -1px 0 0 0;
    padding: 0 0 0 3px;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #e7e7e7, #ffffff);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e7e7),color-stop(1, #ffffff));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#ffffff')";
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#main .box form .custom .times {
    display: block;
    float: left;
    width: 13px;
    line-height: 16px;
    text-align: center;
}	
#main .box form button.lock {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 0;
    background: url(/images/new_channel/button-lock_dimensions.png) no-repeat 0px 0px;
}
#main .box form button.lock:hover {background-position: 0px -20px;}
#main .box form button.lock:active,
#main .box form button.lock.unlocked:active {background-position: 0px -40px;}
#main .box form button.lock.unlocked {background-position: 0px -60px;}
#main .box form #embed-combo-layout .radio {
    position: absolute;
    left: 54px;
    bottom: 0px;
}
#main .box form #embed-combo-layout li {
    width: 66px;
    overflow: hidden;
    margin: 0 6px 0 0;
}	
#main .box form .layout {
    display: block;
    float: left;
    width: 66px;
    height: 48px;
    background: #e7e7e7 url(/images/guide/combo_layouts.png) no-repeat left top;
}	
#main .box form .layout:hover {background-color: #f0f0f0;}
#main .box form .layout:active,
#main .box form .layout.active {background-color: #3987cc;}	
#main .box form .layout:hover {
    cursor: pointer;
    background-position: center bottom;
}
#main .box form .layout.highlight {
    cursor: default;
    background-position: center bottom;
    background-color: #3987cc;
}	
#main .box form .layout:active {
    top: 1px;
}	
#main .box form .layout.layout-1 {
    background-position: 0px 0px;
}
#main .box form .layout.layout-2 {
    background-position: -72px 0px;
}
#main .box form .layout.layout-3 {
    background-position: -72px 0px;
}
#main .box form .layout.layout-4 {
    background-position: -216px 0px;
}

/* Main - Sidebar
 * --------------------------------------------------------- */

#sidebar {
    float: right;
    width: 316px;
    margin: 15px 15px 0 0;
}
#sidebar.expanded {margin-top: 0px;}
#sidebar #channel-links.box .content {
    margin-top: -5px;
    padding: 5px 10px 0 10px;
}
#sidebar #channel-links.box .content ul.links li{width:288px;}
#sidebar #channel-links.box .content ul.links li a{display:block;width:275px;overflow:hidden;}
#sidebar .box .content .links li {
    padding: 5px 0;
    overflow: hidden;
    background: url(/images/new_channel/icon-arrow.gif) no-repeat right center;
}
#sidebar #customize_your_new_channel_page {
    display: block;
    width: 309px;
    height: 40px;
    margin: 0 0 10px 0;
    background: url(/images/new_channel/button-customize_your_new_channel_page.gif) no-repeat left top;
    text-indent: -9999px;
}
#sidebar #customize_your_new_channel_page:hover {background-position: left center;}
#sidebar #customize_your_new_channel_page:active {background-position: left bottom;}

/* Sidebar Ad */

#sidebar .ad {
    text-align: center;
    font-size: 9px;
    color: #999;
    clear:both;
}
#sidebar .ad .box {
    padding-top: 3px;
}	
#sidebar .ad p {
    margin: 0;
    padding: 3px 0 3px 0;
}

/* Chat Widget */

#channel-chat {
    position: relative;
    z-index: 1;
}
#chat-facebook {
    overflow: hidden;
    height: 307px;
}
#channel-chat iframe.tall {
    position: absolute;
    top: -999px;
}
#chat-facebook iframe {
    position: relative;
    left: -2px;
}
#channel-chat.expanded iframe.short {display: none;}
#channel-chat.expanded iframe.tall {position: static;}
#channel-chat.expanded {height: 539px;}
#channel-chat.expanded #livestreamChat {height: 510px;}
#channel-chat .tab {position: relative;padding-left: 1px;width: 0px;height: 0px;overflow: hidden; *top:-5px; _top:-3px;}
#popout #channel-chat .tab{*top:0; _top:0;}
#channel-chat .tab.highlight {width: 305px;height: 400px;}
#popout #channel-chat .tab.highlight {height: 395px;}
#popout #channel-chat .header .highlight {height: 34px;}
#channel-chat.expanded .tab.highlight {height: 510px;}

/* Network - Content
 * --------------------------------------------------------- */

#network_promo {
	width: 990px;
	height: 100px;
	margin: 10px auto 0;
}

.network #content {width: 920px;}

.network #content .network_header {
	width: 920px;
	float: left;
	margin-bottom: 15px;
}

.network #content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	margin: 0 0 10px;
}

.network #content h3.with-margin-top {
    margin: 30px 0 10px;
}

.network #content h3 a.title_link {
	font-size: 11px;
	float: right;
	padding: 3px 5px;
	background: #f1f1f1;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.network #content .left {
	float: left ;
	width: 300px;
	margin-right: 20px;
}

.network #content .left #network_player {
	width: 300px;
	height: 193px;
	margin: 0 0 15px;
}

.network #content .left .network_channel_list li {
	width: 300px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
}
.network #content .left .network_channel_list li .channel_icon {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.channel_icon a img {
	border: 1px solid #000;
}

.network #content .left .network_channel_list li h4 a {
	font-size: 14px;
	color: #333;
	line-height: 20px;
	padding-bottom: 3px;
	display: block;
}
.network #content .left .network_channel_list li p {color: #999;}
.network #content .left .network_channel_list li p a {font-size: 11px;}


.network #content .right {
	float: right;
	width: 600px;
}

.network #content .right h3 span.note {
	float: right;
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	font-weight: normal;
	font-style: italic;
	background: #edeff4;
	padding: 3px 5px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #778499;
}

.network #content .right ul#schedule li ,.network #content .right ul.grouped-schedule li {
	width: 605px;
	display: block;
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

.network #content .right ul#schedule li.last ,.network #content .right ul.grouped-schedule li.last {
    border-bottom: none;
}

.network #content .right #schedule:after,.network #content .right .grouped-schedule:after, .network #content .right #schedule li:after,.network #content .right .grouped-schedule li:after {content: ".";display: block; height: 0;clear: both;visibility: hidden;}

#schedule .col1, #schedule .col2, #schedule .col3, #schedule .col4 ,.grouped-schedule .col1,.grouped-schedule .col2,.grouped-schedule .col3,.grouped-schedule .col4{
	float: left;

}
#schedule .col1, #schedule .col2, #schedule .col3 ,.grouped-schedule .col1,.grouped-schedule .col2,.grouped-schedule .col3{padding-right: 5px;}

.network #content .right #schedule li .col1 {width: 115px;}
.network #content .right #schedule li .col2 {width: 292px;}
.network #content .right #schedule li .col3 {width: 78px;}
.network #content .right #schedule li .col4 {width: 100px;}
.network #content .right .grouped-schedule li .col1 {width: 115px;}
.network #content .right .grouped-schedule li .col2 {width: 292px;}
.network #content .right .grouped-schedule li .col3 {width: 78px;}
.network #content .right .grouped-schedule li .col4 {width: 100px;}

.network #content .right #schedule li,.network #content .right .grouped-schedule li {
	color: #777;
	font-size: 12px;
	line-height: 22px;
}
.network #content .right #schedule li .title,.network #content .right .grouped-schedule li .title {
	font-size: 14px;
	font-weight: bold;
	color: #444;
}

.network #content .right #schedule li .title span.on-channelname,.network #content .right .grouped-schedule li .title span.on-channelname{
        font-size: 14px;
        font-weight:normal;
        color:#666;
}
.network #content .right #schedule li .title span.on-channelname a,.network #content .right .grouped-schedule li .title span.on-channelname a{
       color:#3987cc;
}
.network #content .right .date.live, .network #content .right .time.live {
	color: #cc0000;
	font-weight: bold;
	text-transform: uppercase;
}

/* Schedule Buttons */

#schedule .button,.grouped-schedule .button {
	display: block;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #555;
	text-shadow: #fff 0px 1px;
	padding: 3px 0 4px;
	background-color: #dcdcdc;
	background-image: -moz-linear-gradient(top, #ffffff 0%,#f1f1f1 3%, #dcdcdc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(0.03, #f1f1f1),color-stop(1, #dcdcdc));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#dcdcdc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#dcdcdc')";
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #b9b9b9;
	-moz-box-shadow: 0px 1px 0px #f1f1f1;
	 -webkit-box-shadow: 0px 1px 0px #f1f1f1;
	 box-shadow: 0px 1px 0px #f1f1f1;
}
#schedule .button:hover ,.grouped-schedule .button:hover{
	background-color: #dddddd;
	background-image: -moz-linear-gradient(top, #ffffff 0%,#f9f9f9 3%, #dddddd 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(0.03, #f9f9f9),color-stop(1, #dddddd));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#dddddd');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#dddddd')";
}
#schedule .button:active,.grouped-schedule .button:active {
	background-color: #dcdcdc;
	background-image: -moz-linear-gradient(top, #dcdcdc 0%, #f1f1f1 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dcdcdc),color-stop(1, #f1f1f1));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#f1f1f1');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#f1f1f1')";
}
#schedule .button.replay,.grouped-schedule .button.replay {
	color: #fff;
	text-shadow: #4079ab 0px 1px;
	background-color: #3987cc;
	background-image: -moz-linear-gradient(top, #97c0e4 0%,#7aafdd 3%, #3987cc 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #97c0e4),color-stop(0.03, #7aafdd),color-stop(1, #3987cc));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#3987cc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#3987cc')";
    border: 1px solid #3987cc;
    -moz-box-shadow: 0px 1px 0px #dddddd;
	 -webkit-box-shadow: 0px 1px 0px #dddddd;
	 box-shadow: 0px 1px 0px #dddddd;
}
#schedule .button.replay:hover,.grouped-schedule .button.replay:hover {
	background-color: #4991d0;
	background-image: -moz-linear-gradient(top, #97c0e4 0%,#8ebbe2 3%, #4991d0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #97c0e4),color-stop(0.03, #8ebbe2),color-stop(1, #4991d0));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ebbe2', EndColorStr='#4991d0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ebbe2', EndColorStr='#4991d0')";
}
#schedule .button.replay:active,.grouped-schedule .button.replay:active {
	background-color: #3987cc;
	background-image: -moz-linear-gradient(top, #3987cc 0%, #7aafdd 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3987cc),color-stop(1, #7aafdd));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3987cc', EndColorStr='#7aafdd');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3987cc', EndColorStr='#7aafdd')";
}
#schedule .button.live,.grouped-schedule .button.live {
	color: #fff;
	text-shadow: #b51519 0px 1px;
	background-color: #ef050b;
	background-image: -moz-linear-gradient(top, #f6797c 0%,#f45458 3%, #ef050b 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6797c),color-stop(0.03, #f45458),color-stop(1, #ef050b));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#ef050b');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7aafdd', EndColorStr='#ef050b')";
    border: 1px solid #ce0005;
    -moz-box-shadow: 0px 1px 0px #dddddd;
	 -webkit-box-shadow: 0px 1px 0px #dddddd;
	 box-shadow: 0px 1px 0px #dddddd;
}

#schedule .button.live:hover,.grouped-schedule .button.live:hover {
	background-color: #f01117;
	background-image: -moz-linear-gradient(top, #f6797c 0%,#f66e71 3%, #f01117 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6797c),color-stop(0.03, #f66e71),color-stop(1, #f01117));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66e71', EndColorStr='#f01117');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f66e71', EndColorStr='#f01117')";
}
#schedule .button.live:active,.grouped-schedule .button.live:active {
	background-color: #ef050b;
	background-image: -moz-linear-gradient(top, #ef050b 0%, #f45458 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ef050b), color-stop(1, #f45458));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef050b', EndColorStr='#f45458');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef050b', EndColorStr='#f45458')";
}

#network-wrapper{display:block;}

#sidebar .box-wrap-network {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    float: left;
    margin: 0 0 14px 17px;
    padding: 3px;
    position: relative;
    margin-left: 0;
    width: 308px;
}

#sidebar .box-wrap-network #network_schedule {
	-khtml-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border: 1px solid #bbb;
	border-bottom: none;
	width: 308px;
	position: relative;
}

#network_schedule:after {content: ".";display: block; height: 0;clear: both;visibility: hidden;}

#network_schedule .header {
	background-color: #e4e4e4;
	background-image: -moz-linear-gradient(top, #ffffff 0%,#f7f7f7 3%, #e4e4e4 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(0.03, #f7f7f7),color-stop(1, #e4e4e4));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#e4e4e4');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#e4e4e4')";
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
    -khtml-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

#network_schedule .header h3 {
	padding: 5px 0;
	line-height: 100%;
	text-shadow: #fff 0px 1px;
}

#network_schedule .header a.calendar_icon {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	background: url(/images/icon-calendar.png) no-repeat left top;
	display: block;
	text-indent: -9999px;
	
}

#sidebar .box-wrap-network iframe#network-iframe {
	-khtml-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	border: 1px solid #bbb;
	border-top: none;
}

/* --------------------------
 * End Network Content */

/* Video Scroller */

#channel-related_live_channels .jcarousel-container {
    position: relative;
    padding: 10px 10px 0 10px;
}
#channel-related_live_channels .jcarousel-clip {
    z-index: 2;
    overflow: hidden;
    position: relative;
}
#channel-related_live_channels .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#channel-related_live_channels .jcarousel-item {
    float: left;
    width: 288px;
}
#channel-related_live_channels .jcarousel-next,
#channel-related_live_channels .jcarousel-prev {
    position: absolute;
    z-index: 3;
    right: 30px;
    top: -34px;
    *top: -39px;
    width: 31px;
    height: 34px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(/images/new_channel/button-box-header-previous.png);
    text-indent: -9999px;
}
#channel-related_live_channels .jcarousel-next {right:-1px;background-image: url(/images/new_channel/button-box-header-next.png);}
#channel-related_live_channels .jcarousel-prev:hover,
#channel-related_live_channels .jcarousel-next:hover {background-position: left center;cursor:pointer;}
#channel-related_live_channels .jcarousel-prev:active,
#channel-related_live_channels .jcarousel-next:active {background-position: left bottom;}

/* Facebook Stuff */

#sidebar .fb-wrap {
    height: 300px;
    width: 301px;
    margin: 0 0 0 1px;
}
#sidebar .fb-wrap iframe {margin: -1px 0 0 -1px;}	
#sidebar #like .fb-wrap {
    height: auto;
}
#sidebar #like .fb-wrap iframe {
    margin: 5px 0 5px 10px;
}	


/* Survey */

#main .box .sub_header.choices {
    position: relative;
    background-position: left bottom;
    height: 28px;
    padding: 10px;
}
#main .box .sub_header.choices ul {height: 27px;}
#main .box .sub_header.choices ul li,
#main .box .sub_header.choices ul li a {
    display: block;
    float: left;
    width: 139px;
    height: 27px;
    text-indent: -9999px;
    background-position: left top;
    background-repeat: no-repeat;
}
#main .box .sub_header.choices ul li a.yes {
    background-image: url(/images/new_channel/button-survey-yes.gif);
}
#main .box .sub_header.choices ul li a.no {
    margin: 0 0 0 10px;
    background-image: url(/images/new_channel/button-survey-no.gif);
}
#main .box .sub_header.choices ul li a:hover {background-position: 0px -27px;}
#main .box .sub_header.choices ul li a:active,
#main .box .sub_header.choices ul li a.selected {background-position: 0px -54px;}
#main .box .sub_header.choices ul li a.disabled {background-position: 0px -81px;cursor:default;}
#main .box .drawer {display: none;}
#main .box .comment textarea {
    width: 276px;
    height: 63px;
    margin: 10px 10px 0 10px;
    padding: 5px;
    background: url(/images/new_channel/background-survery-comment.gif);
    border: none;
    font: oblique 14px Georgia, Times, serif;
    color: #777;
    outline: none;
    resize: none;
}
#main .box .comment .buttons {
    height: 24px;
    margin: 0 0 6px 10px;
}
#main .box .comment .buttons li,
#main .box .comment .buttons li a,
#main .box .comment .buttons li button {
    float: left;
    display: block;
    width: 143px;
    height: 24px;
    margin: 0;
    text-indent: -9999px;
    background-position: left top;
    background: no-repeat;
}
#main .box .comment .buttons li .no_thanks {
    background-image: url(/images/new_channel/button-survey-no_thanks.gif);
}
#main .box .comment .buttons li .submit {
    background-image: url(/images/new_channel/button-survey-submit_feedback.gif);
}
#main .box .comment .buttons li a:hover,
#main .box .comment .buttons li button:hover {background-position: left center;}
#main .box .comment .buttons li a:active,
#main .box .comment .buttons li button:active {background-position: left bottom;}
#main #survey.box .thanks {
    position: absolute;
    z-index: 1;
    left: 4px;
    top: -5px;
    width: 308px;
    height: 81px;
    background: url(/images/new_channel/background-survey-thanks.png) no-repeat left top;
    text-indent: -9999px;
}
#main #survey.box p {
    font-family: Georgia, Times, serif;
    font-style: oblique;
    line-height: 15px;
    margin: 8px 10px 4px 10px;
}

/* Footer - General
 * --------------------------------------------------------- */

#footer-wrap {
    clear: both;
    width: 100%;
    height: 355px;
    background: url(/images/new_channel/background-footer.png) repeat-x left top;
}
#footer-wrap.no_related_channels {height: 193px;}
#footer-wrap.no_related_channels #footer {height: 160px;padding-bottom: 3px;}
#footer-wrap #top-live-channels {height:162px;}
#footer-wrap #top-live-channels p.loading_top_live_channels {color:#777; padding-top:60px; line-height:74px; text-align:center; background:url(/images/new_channel/background-loading-grey.gif) no-repeat center center;}
#footer {
    clear: both;
    position: relative;
    width: 960px;
    height: 150px;
    margin: 0 auto;
}

/* Footer - Channels
 * --------------------------------------------------------- */

#top-videos {
    width: 960px;
    margin: 0 auto;
}
#top-videos .videos {
    display: block;
    float: left;
    width: 960px;
    height: 140px;
    margin: 12px 0 10px 0;
}
#top-videos ul .title h3 {
    height: 15px;
    margin: 3px 0 7px 0;
    background-position: left center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 13px;
    text-shadow: #000 0px 1px 0px;
}
#top-videos ul .video {
    float: left;
    width: 146px;
    margin: 0 16px 0 0;
}
#top-videos ul .video.last {
    margin: 0;
}
#top-videos #top-recordings.videos .video {margin: 0 0 0 13px;}
#top-videos ul .video .thumbnail {
    display: block;
    position: relative;
    width: 144px;
    height: 81px;
    margin: 0 0 3px 0;
    overflow: hidden;
    border: 1px solid #000;
}
#top-videos ul .video .thumbnail .mask {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 146px;
    height: 84px;
    background: url(/images/new_channel/mask-footer.png) no-repeat left top;
}
#top-videos ul .video .thumbnail:hover {
    -moz-box-shadow: 0px 0px 10px #3987cc;
    -webkit-box-shadow: 0px 0px 10px #3987cc;
    box-shadow: 0px 0px 10px #3987cc;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
}	
#top-videos ul .video .thumbnail:hover .mask {background-position: left bottom;}
#top-videos ul .video .thumbnail:active {top: 1px;}
#top-videos ul .video h4 a {
    line-height: 14px;
    color: #ccc;
    font-size: 11px;
    text-shadow: #000 0px 1px 0px;
}
#top-videos ul .video h4 a:hover {
    color: #fff;
    text-shadow: #000 0px 1px 0px, #3987cc 0px 0px 15px;
}

/* Footer - Links
 * --------------------------------------------------------- */

#footer ul.columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#footer ul.columns li.column {
    float: left;
    width: 140px;
    margin: 10px 10px 0 0;
    *margin-top: 0px;
}
#footer-wrap.no_related_channels #footer ul.columns li.column {_margin-top:16px;}
#footer ul.columns li.column h4 a {
    display: block;
    height: 20px;
    margin: 0 0 5px 0;
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 15px;
    color: #fff;
    text-shadow: #000 0px 1px 0px;
}
#footer ul.columns li.column h4 a:hover {
    color: #2c9efc;
}
#footer ul.columns li.column ul li {
    margin: 0 0 2px 0;
}
#footer ul.columns li.column ul li a {
    color: #999;
    font-size: 11px;
    text-shadow: #000 0px 1px 0px;
}
#footer ul.columns li.column ul li a:hover {
    color: #fff;
    text-shadow: #000 0px 1px 0px, #3987cc 0px 0px 15px;
}
#footer {
    height: 158px;
    margin: 0px auto;
    position: relative;
    width: 960px;
}
#footer ul.columns{
    float:left;
    width:600px;
}
#footer div.ad {
	float: right;
    margin: 25px 0 0 15px;
    width: 150px;
	height: 100px;
	padding: 3px;
    background: #333;
    border: 1px solid #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#footer div.ad:hover {
    background: #444;
}
#sub_footer {
    position: relative;
    width: 960px;
    height: 29px;
    line-height: 26px;
    margin: 0 auto;
    font-size: 11px;
    margin-top: -10px\9;
    _margin-top: 0;
}
#sub_footer ul {width:400px;}
#footer-wrap #sub_footer{margin-top:2px\9;*margin-top:-10px;}
#footer-wrap.no_related_channels #sub_footer {margin-top:0px\9;}
#sub_footer ul li {
    display: inline;
    margin: 0 10px 0 0;
}
#sub_footer ul li a {
    color: #666;
}
#sub_footer ul li a:hover {
    text-decoration: underline;
}
#copy {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #666;
}
#copy a {
    color: #999;
}
#copy a:hover {
    text-decoration: underline;
}

#footer_wrap_new {
    line-height: 34px;
    height: 34px;
    color: #cccccc;
    clear: both;
    width: 100%;
    background: #1f1f1f;
    background: -moz-linear-gradient(top, #1f1f1f 0%, #2b2b2b 6%, #2e2e2e 12%, #343434 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1f1f), color-stop(6%,#2b2b2b), color-stop(12%,#2e2e2e), color-stop(100%,#343434));
    background: -webkit-linear-gradient(top, #1f1f1f 0%,#2b2b2b 6%,#2e2e2e 12%,#343434 100%);
    background: -o-linear-gradient(top, #1f1f1f 0%,#2b2b2b 6%,#2e2e2e 12%,#343434 100%);
    background: -ms-linear-gradient(top, #1f1f1f 0%,#2b2b2b 6%,#2e2e2e 12%,#343434 100%);
    background: linear-gradient(top, #1f1f1f 0%,#2b2b2b 6%,#2e2e2e 12%,#343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#343434',GradientType=0 );
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
   -o-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.11);
   box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

#sub_footer_new {
   position: relative;
   margin: 0 auto;
   height: 34px;
   line-height: 34px;
   font-size: 11px;
   border-top: 1px solid #111;
   background-color: #111111;
   background-image: -moz-linear-gradient(top, #222222, #111111);
   background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #222222),color-stop(1, #111111));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222', EndColorStr='#111111');
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222', EndColorStr='#111111')";
}

#sub_footer_new .inner {
   position: relative;
   width: 960px;
   margin: 0 auto;
}

#sub_footer_new ul {
   float: left;
   width: 200px;
}

#sub_footer_new ul li {
   display: inline;
   margin: 0 10px 0 0;
}

#sub_footer_new ul.links {
   width: 700px;
   float: right;
   text-align: right;
}

#sub_footer_new ul li a {
   font-size: 12px;
   line-height: 18px;
   color: #ccc;
   text-shadow: #000 0px 1px 0px;
}


/* Channel Alerts (locked, protected, etc)
 * --------------------------------------------------------- */

#alert {
    position: relative;
    width: 600px;
    margin: 20px auto 524px auto;
    padding: 15px;
    background: url(/images/new_channel/background-alert.png) no-repeat left top;
}
#alert h1 {
    height: 86px;
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
#alert.password h1 {background-image: url(/images/new_channel/title-alert-password.png);}
#alert.locked h1 {background-image: url(/images/new_channel/title-alert-locked.png);}
#alert.deleted h1 {background-image: url(/images/new_channel/title-alert-deleted.png);}
#alert.noChannelFound h1 {background-image: url(/images/new_channel/title-alert-404.png);}
#alert.trouble_to_load_page h1 {background-image: url(/images/new_channel/trouble_to_load.png);}
#alert.tech_diff h1 {background-image: url(/images/new_channel/techdiff.png);}
#alert.loding__plz_wait h1 {background-image: url(/images/new_channel/lpw.png);}
#alert.loading h1 {background: url(/images/new_channel/background-alert-loading.png) no-repeat 0% 0%;}
#alert.loading h1{background-image:url(/images/new_channel/title-alert.png)}
#alert div.content {padding:20px 31px}
#alert p.notify {text-align:left;font-style:obliques;font-size:14px;}
#alert.loading span.loading_gif {position:absolute; top:46px; right:45px;}

#alert.private h1 {background-image: url(/images/new_channel/title-alert-private.png);}

#alert .content {
    padding: 20px;
    font: oblique 20px/30px Georgia, Times, serif;
}
#alert .content p strong {
    background: #ffc;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
}
#alert.password input {
    width: 560px;
    height: 51px;
    margin: 20px 20px 5px 20px;
    padding: 15px 0;
    background: url(/images/new_channel/background-input-password_protection.gif) no-repeat left top;
    border: none;
    outline: none;
    text-align: center;
    font-size: 45px;
}
#alert.password input:focus,
#alert.password input.error:focus {background-position: left center;}
#alert.password input.error {background-position: left bottom;}
#alert.noChannelFound form {
    padding: 20px 20px 10px 20px;
    background: url(/images/new_channel/background-alert-videos.gif) repeat-x left top;
    text-shadow: #fff 0px 1px 0px;
}
#alert.noChannelFound form h2 {
    float: left;
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 18px;
}
#alert.noChannelFound form p {
    float: right;
    line-height: 18px;
    margin: 0 0 15px 0;
    color: #777;
}
#alert.noChannelFound form input {
    width: 235px;
    height: 45px;
    padding: 16px 15px 0 310px;
    font: oblique 24px Georgia, Times, serif;
    background: url(/images/new_channel/background-input-url.gif) no-repeat left top;
    border: none;
    outline: none;
}
#alert.noChannelFound form input:focus {background-position: left bottom;}
#alert .buttons.left {float: left;}
#alert .buttons.right {float: right;}
#alert .buttons li {float: left;}
#alert .buttons li a,
#alert .buttons li button {
    display: block;
    float: left;
    height: 44px;
    margin: 18px;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    text-indent: -9999px;
}
#alert .buttons li .submit {
    width: 179px;
    background-image: url(/images/new_channel/button-submit_password-password_protection.gif);
}
#alert .buttons li .cancel {
    width: 101px;
    background-image: url(/images/new_channel/button-cancel-password_protection.gif);
}
#alert .buttons li .livestream_channel_guide {
    width: 258px;
    background-image: url(/images/new_channel/button-alert-livestream_channel_guide.gif);
}
#alert .buttons li .home {
    width: 96px;
    background-image: url(/images/new_channel/button-alert-home.gif);
}
#alert .buttons li .view_this_page {
    width: 161px;
    background-image: url(/images/new_channel/button-alert-view_this_page.gif);
}
#alert .buttons li .send_feedback {
    width: 161px;
    background-image: url(/images/new_channel/sendfeed.gif);
}
#alert .buttons li .try_again {
    width: 161px;
    background-image: url(/images/new_channel/try-again-button.gif);
}
#alert .buttons li a:hover,
#alert .buttons li button:hover {background-position: left center;}
#alert .buttons li a:active,
#alert .buttons li button:active {background-position: left bottom;}
#alert .buttons li .service_health {width: 152px; background-image: url(/images/new_channel/button-alert-service_health.gif)}

#alert .footer {
    position: absolute;
    left: 0px;
    bottom: -93px;
    width: 600px;
    padding: 0 15px;
    height: 93px;
    background: url(/images/new_channel/background-alert-bottom.png);
}
#alert .videos {
    height: 139px;
    padding: 25px 0 0 15px;
    background: url(/images/new_channel/background-alert-videos.gif) repeat-x left top;
}
#alert .videos:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#alert .videos .video {
    float: left;
    margin: 0 0 0 10px;
}
#alert .videos .video .thumbnail {
    display: block;
    position: relative;
    width: 176px;
    height: 99px;
    margin: 0 0 5px 0;
}
#alert .videos .video .thumbnail .mask {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 176px;
    height: 99px;
    background: url(/images/new_channel/mask-176.png) no-repeat left top;
}
#alert .videos .video .thumbnail:hover .mask {background-position: left bottom;}
#alert .videos .video .thumbnail:active {top:1px;}
/* channel_page.css ends */
/* colorpicker.css starts */
.colorpicker {
    width: 356px;
    height: 176px;
    overflow: hidden;
    position: absolute;
    z-index: 1001;
    background: url(/images/new_channel/colorpicker/colorpicker_background.png);
    font-family: Arial, Helvetica, sans-serif;
    display: none;
}
.colorpicker_color {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: #f00;
    overflow: hidden;
    cursor: crosshair;
}
.colorpicker_color div {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background: url(/images/new_channel/colorpicker/colorpicker_overlay.png);
}
.colorpicker_color div div {
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    overflow: hidden;
    background: url(/images/new_channel/colorpicker/colorpicker_select.gif);
    margin: -5px 0 0 -5px;
}
.colorpicker_hue {
    position: absolute;
    top: 13px;
    left: 171px;
    width: 35px;
    height: 150px;
    cursor: n-resize;
}
.colorpicker_hue div {
    position: absolute;
    width: 35px;
    height: 9px;
    overflow: hidden;
    background: url(/images/new_channel/colorpicker/colorpicker_indic.gif) left top;
    margin: -4px 0 0 0;
    left: 0px;
}
.colorpicker_new_color {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 213px;
    top: 13px;
    background: #f00;
}
.colorpicker_current_color {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 283px;
    top: 13px;
    background: #f00;
}
.colorpicker input {
    background-color: transparent;
    border: 1px solid transparent;
    position: absolute;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #898989;
    top: 4px;
    right: 11px;
    text-align: right;
    margin: 0;
    padding: 0;
    height: 11px;
}
.colorpicker_hex {
    position: absolute;
    width: 72px;
    height: 22px;
    background: url(/images/new_channel/colorpicker/colorpicker_hex.png) top;
    left: 212px;
    top: 142px;
}
.colorpicker_hex input {
    right: 6px;
}
.colorpicker_field {
    height: 22px;
    width: 62px;
    background-position: top;
    position: absolute;
}
.colorpicker_field span {
    position: absolute;
    width: 12px;
    height: 22px;
    overflow: hidden;
    top: 0;
    right: 0;
    cursor: n-resize;
}
.colorpicker_rgb_r {
    background-image: url(/images/new_channel/colorpicker/colorpicker_rgb_r.png);
    top: 52px;
    left: 212px;
}
.colorpicker_rgb_g {
    background-image: url(/images/new_channel/colorpicker/colorpicker_rgb_g.png);
    top: 82px;
    left: 212px;
}
.colorpicker_rgb_b {
    background-image: url(/images/new_channel/colorpicker/colorpicker_rgb_b.png);
    top: 112px;
    left: 212px;
}
.colorpicker_hsb_h {
    background-image: url(/images/new_channel/colorpicker/colorpicker_hsb_h.png);
    top: 52px;
    left: 282px;
}
.colorpicker_hsb_s {
    background-image: url(/images/new_channel/colorpicker/colorpicker_hsb_s.png);
    top: 82px;
    left: 282px;
}
.colorpicker_hsb_b {
    background-image: url(/images/new_channel/colorpicker/colorpicker_hsb_b.png);
    top: 112px;
    left: 282px;
}
.colorpicker_submit {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(/images/new_channel/colorpicker/colorpicker_submit.png) top;
    left: 322px;
    top: 142px;
    overflow: hidden;
}
.colorpicker_focus {
    background-position: center;
}
.colorpicker_hex.colorpicker_focus {
    background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
    background-position: bottom;
}
.colorpicker_slider {
    background-position: bottom;
}
/* colorpicker.css ends */
.no_flash {display:block;background: #222 url(/images/no_flash.gif) no-repeat center center; width:565px; height:358px;}
.no_flash.player {margin-left:4px; width:592px;}
.no_flash.library {border-top:1px solid #ccc;height:159px;margin-left:4px;width:592px;*margin-left:0;}
.no_flash.chat {width:306px;height:100%;}
/* extra.css styles */
.box .header .nav .comments {
    width: 102px;
    background-image: url(/images/new_channel/nav-box-comments.gif);
}

#main .box .button.past_replay{
    float: right;
/*    margin-top: -25px;*/
}

#main .box .button.watch_channel{
    float: right;
/*    margin-top: -25px;*/
}

#main .box .button.upcoming_watch_channel{
    right :10px;
    float: right;
/*    margin-top: -30px;*/
}
/* iPad */

body.ipad #content #channel-info #channel-info-player_controls,
body.ipad #guide.share .preview_image a {display: none;}
body.ipad #channel-player { height: auto; }
body.ipad #channel-player-box video {
    position: relative;
    z-index: 1;
    margin: 0 0 0 -1px;
}
body.ipad #channel-player-box img {margin: 0 0 0 3px;}
#header_promo a.support_number {
	position: absolute;
	top:6px;
	right:77px;
	width:106px;
	height: 12px;
	display:block;
	text-indent:-9999px;
	background: url(/images/button-header_promo-support_number.png) no-repeat left top;
}
#header_promo a.hide_header {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 56px;
	height: 24px;
	text-indent:-9999px;
	background: url(/images/button-header_promo-hide_header.png) no-repeat left top;
}

.addTo {width:100%;overflow:hidden;padding:20px 0 0 0;}
.addTo label{width:100%;font-weight:bold;display:block;clear:both;margin:0 0 10px 0;}

.googlecal{background: url(/images/new_channel/google-calendar.png) left 42px;width:179px;height:42px;float:left;margin:0 20px 0 0;}
.googlecal:hover{background-position:left top;}
.googlecal:active{background-position:left 85px;}

.ical{background: url(/images/new_channel/ical.png) left 42px;width:181px;height:42px;float:left;}
.ical:hover{background-position:left top;}
.ical:active{background-position:left 85px;}

.flasherror {border: 1px solid #cfcfcf;width: 438px;height: 263px;font-weight:normal;padding:30px;}

	    .flasherror h2 a {
		display: block;
		text-align: center;
		position: relative;
		margin: 9px 10px 0 0;
		padding: 5px 12px;
		background-color: #3987cc;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
		border: 1px solid #3175b1;
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.5);
		box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ac2f4), to(#3987cc), color-stop(.01,#ffffff),color-stop(.02,#8ac2f4),color-stop(.5,#5d9dd5), color-stop(.5,#3987cc));
		background-image:-moz-linear-gradient(center top , #8AC2F4 0%, #FFFFFF 1%, #8AC2F4 2%, #5D9DD5 50%, #3987cc 50%,#3987CC 100%);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8ac2f4', EndColorStr='#3987cc')";
		font: bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #ffffff;
		text-shadow: #15314a 0px 1px 1px;
		outline: none;
	    }
	    .flasherror h2 a:hover {
		border-color: #265a8a;
		-moz-box-shadow: 0px 0px 5px #3987cc;
		-webkit-box-shadow: 0px 0px 5px #3987cc;
		box-shadow: 0px 0px 5px #3987cc;
	    }
	    .flasherror h2 a:active {
		top: 1px;
		background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3175b1), to(#4ca2ee), color-stop(.01,#ffffff),color-stop(.02,#3987cc));
		background-image:-moz-linear-gradient(center top , #3175b1 0%, #FFFFFF 1%, #3987cc 2%,#4ca2ee 100%);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3175b1', EndColorStr='#4ca2ee');
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3175b1', EndColorStr='#4ca2ee')";
	    }

	    .flasherror p {
		text-align: center;
		padding: 5px 0;
		color: #777;
		font-size: 11px;
	    }
#channel-player #channel-player-box #livestreamChannelPlayer{
    height:518px;
}
#channel-player.noVideos #channel-player-box #livestreamChannelPlayer{
    height:358px;
}
#content.expanded #channel-player #channel-player-box #livestreamChannelPlayer{
   width:912px;
   height:698px;
   margin:0 0 0 5px;
}
#content.expanded #channel-player.noVideos #channel-player-box #livestreamChannelPlayer{
    height:538px;
    margin:0 0 0 5px;
}

