.cover, #cover, #channel_cover {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #000000;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 9001;
}

*html div#cover, *html div#channel_cover {
    height: expression(document.documentElement.clientHeight);
}

.close_win img {
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url('/images/action_remove_grey.gif?a27cb0e88fec') no-repeat left top;
}

.close_win:hover img {
    background: url('/images/action_remove.gif?a27cb0e88fec') no-repeat left top;
}

/**** SUBWINDOWS ****/

.subwindow_container {
    position: absolute;
    top: 55px;
    left: 50%;
    min-width: 970px;
    margin-left: -210px;
    width: expression((document.documentElement.offsetWidth < 970) ? "970px" : "100%" );
    width: 100%;
    z-index: 9002;
}

.subwindow {
    margin: 0px auto;
    color: #000000;
    border: 1px solid #0066CC;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.5);
}

.subwindow .close {
    position: absolute;
    top: 14px;
    right: 14px;
}

.subwindow .close_text {
    display: none;
    position: absolute;
    top: 15px;
    right: 15px;
    color: #FFFFFF;
    font-size: 12px;
}

.subwindow_container .single {
    width: 28em;
}

.subwindow_container .double {
    width: 48em;
}

.subwindow_container .narrow {
    width: 19em;
}

.subwindow_container .narrow .form {
    margin: 0 0.7143em 0.7143em;
}

.subwindow_container .narrow .desc {
    margin: 10px 10px 5px;
}

.double .col {
    width: 19em;
    float: left;
    padding: 1em 2em 2em;
}

.double .col.left {
    padding-right: 3em;
}

.double .col.right {
    padding-right: 0;
}

.single .dramatic {
    margin: 0.5em 1em 1em;
}

.single .col {
    padding: 1em 0.5em;
}

.hr_or {
    height: 1px;
    margin: 1em;
    line-height: 1px;
    text-align: center;
    border-top: 1px solid #CCCCCC;
}

.hr_or span {
    padding: 0 0.25em;
    color: #CCCCCC;
    line-height: 0;
    background: #FFFFFF;
}

#signin_callout {
    padding: 0em 0em 1em 2em;
}

#signin_callout .col {
    border: 1px solid #CCCCCC;
    border-top: none;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-radius-bottomleft: 20px;
    border-radius-bottomright: 20px;
    background: #F7F7F7;
    -moz-box-shadow: 0 1px 3px #EEEEEE;
    -webkit-box-shadow: 0 1px 3px #EEEEEE;
    box-shadow: 0 1px 3px #EEEEEE;
}

#chat_embed_connect .cntr {
    margin-top: 10px;
}

#chat_embed_connect .pretty_button {
    min-width: 12em;
    margin-bottom: 10px;
}

#chat_status .form {
    margin: 0 1em;
}

#chat_status label.counter span {
    float: right;
    color: #999999;
}

#chat_status textarea {
    width: 22.125em;
}

#returning_bottom {
    padding: 0.7143em;
}

#reload_subwindow {
    position: absolute;
    top: 0px;
    text-align: center;
    min-width: 970px;
    width: 100%;
    z-index: 9003;
    color: #FFFFFF;   
    background: #000000;
    padding: 16px 0px;
}

#reload_subwindow a {
    color: #FFFFFF;
}

#login_spinner {
}

#trouble_link {
    margin-left: 1em;
}

#login_error_message {
    font-size: 110%;
    font-weight: bold;
}

#sign_in_link a {
    font-size: 100%;
    color: #222222;
    text-decoration: none;
}

#sign_in_link a:hover {
    color: #3399FF;
}

#adcopy-outer {
    margin: 10px 0 5px 0;
}

#login_subwindow .subwindow_container .double {
    width: 49em;
}

#signup_subwindow {
    position:relative;
}

#skip_button {
    position: absolute;
    bottom: 1em;
    right: 1em;
}

#create_account_div {
    padding:1em 0.5em 1em 2em; 
}

#facebook_login {
    padding: 6em 2em 2em;
    width:19em;
    height:10em;
    text-align: center;
    margin-top: 2px;
    position:relative;
}

#signup_form {
    padding-bottom:10px;
}

#broadcast_signup .buttons {
    margin-bottom: 1em;
}


/**** FORMS ****/

.form_header {
    color: #222222;
    border-bottom: 1px solid #999999;
    text-align: left;
}

.form_header span {
    font-size: 125%;
    font-weight: bold;
    line-height: 22px;
}

.form_header .close_form {
    float: right;
    line-height: 22px;
    margin: 0px 5px;
}

.form_section {
    display: block;
    padding: 10px 0px;
}

.form_label {
    color: #000000;
    float: left;
    font-size: 125%;
    margin-right: 10px;
    text-align: right;
    width: 150px;
}

.form_label p {
    margin: 0px;
    color: #333;
    font-size: 75%;
}

.focused .form_label p {
	color: #0066CC;
}

.form_input {
    margin-left: 160px;
}

.focused .form_label {
	color: #333333;
}

.radio {
    color: #666666;
    font-size: 125%;
    text-align: left;
}

.radio_label {
	text-align: left;
}

.field {
	width: 247px;
}

select.field {
}

.fieldWithErrors {
    display: inline;
}

.fieldWithErrors input.field, .fieldWithErrors textarea.field, .fieldWithErrors select {
    border: 1px solid #FF0000;
}

.input_char_count {
    float: right;
    margin: 8px 35px 0px 0px;
    font-size: 125%;
}

.form_description {
	font-size: 110%;
	color: #000000;
	padding: 0px 0px;
	text-align: left;
}

.form_description a {
    font-size: 100%;
}


.form_separator {
    border-bottom: 1px dashed #CCCCCC;
    line-height: 10px;
    margin-bottom: 10px;
}

#form_wrapper .month {
    width: 102px;
    margin-right: 6px;
}

#form_wrapper .day {
	width: 60px;
	margin-right: 6px;
}

#form_wrapper .year {
	width: 80px;
}

#language_select select {
    height: 26px;  
    width: 254px;
}

input.checkbox {
    border: none;
}

textarea#event_description {
    height: 100px;
}

input.submit {
    color: #FFFFFF;
    background: #0066CC;
    padding: 0px 5px;
    border-left: 1px solid #3399FF;
    border-top: 1px solid #3399FF;
    border-right: 1px solid #003399;
    border-bottom: 1px solid #003399;
    cursor: pointer;
    font-size: 110%;
}

input.green {
    border-color: #00CC00 #006600 #006600 #00CC00;
    background: #00AA00;
}

input.cancel {
    color: #FFFFFF;
    background: #888888;
    padding: 0px 5px;
    border-left: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    border-right: 1px solid #555555;
    border-bottom: 1px solid #555555;
    cursor: pointer;
    font-size: 110%;
}

.big_form_header {
    margin: 5px 10px;
}

.big_form_header span {
    font-size: 125%;
    border-bottom: 1px solid #99CCFF;
}

.big_form_description {
    margin: 0px 10px 10px;
    font-size: 110%;
}

.big_form_section {
    margin: 10px 25px 0px;
    padding: 5px 10px 10px;
}

.big_form_label {
    font-size: 125%;
}

.big_form_input {
    margin: 5px 0px 0px;
}

.big_form_input input, .big_form_input textarea {
    font-size: 150%;
    width: 493px;
}

.big_form_input textarea {
    font-size: 115%;
    line-height: 105%;
}

.big_form_subtext {
    display: inline;
    margin-left: 10px;
    color: #666666;
}

.inside_form_description {
    font-size: 110%;
    margin: 10px 35px;
}

.right_form_section {
    padding: 10px;
    margin: 0px 25px;
    text-align: right;
}

.right_form_label {
	float: left;
    width: 230px;
	margin-right: 15px;
	color: #000000;
	font-size: 125%;
	text-align: right;
}

.form_label_top_padding {
    padding-top:5px;
}

.right_form_subtext {
    color: #666666;
    font-size: 80%;
    margin: 0px;
}

.right_radio_input {
    float: right;
    width: 247px;
    text-align: left;
}

.right_radio_label {
    margin-bottom: 0px;
	color: #000000;
	font-size: 115%;    
}

.right_radio_label input {
    width: auto;
    margin: 0px 5px 0px 0px;
}

.right_radio_description {
    margin-left: 24px;
    color: #666666;
    font-size: 90%;
}

.right_form_disclaimer {
    float: right;
    width: 247px;
    color: #666666;
    font-size: 85%;
    line-height: 14px;
    text-align: left;    
}

.right_checkbox .right_form_input {
    text-align: left;
    font-size: 125%;
}

.submit_section {
    background: #EEEEEE;
    padding: 10px;
    margin-top: 15px;
    text-align: center;
}

.submit_section input.submit, .submit_section input.cancel {
    font-size: 130%;
}

#disable_form_data {
    font-size: 85%;
    text-align: center;
}

#disable_form_data a {
    font-size: 100%;
}

#twitter_login .form_input {
    text-align: left;
}

.simple_form {
  width: 600px;
  margin: 5px 0;
}

.simple_form label {
  font-size: 1.1429em;
  width: 29%;
  float: left;
  text-align: right;
  clear: both;
  padding: 4px 10px 3px 3px;
  margin-top: 0;
}

.simple_form abbr {
  display: none;
}

.simple_form input[type=text], .simple_form select, .simple_form textarea {
  float: left;
  vertical-align: middle;
  width: 64%;
  padding: 0.2143em;
  margin-bottom: 10px;
}

.simple_form textarea {
  -webkit-appearance: textfield;  
}

.simple_form select {
  width: 67%;
}

.simple_form input[type=checkbox] {
  vertical-align: middle;
  margin: 6px 0 10px 0;
}

.simple_form div.input {
  clear: both;
}

.simple_form textarea {
  height: 100px;
}

.simple_form .hint {
  float: right;
  width: 55%;
  margin: 0 40px 10px 8px;
}

.simple_form input[type=submit] {
  clear: both;
  display: block;
  margin: 40px 20px 10px 400px;
}

.simple_form span.error {
  clear: both;
  display: block;
  float: right;
  margin: 0 20px 10px 15px;
  width: 64%;
}

.simple_form .button {
    margin-top: 10px;
    margin-left: 31%;
    padding: 4px 10px;
}

/** INFO **/

#info {
    margin: 10px 0;
}

#info .info_pic {
    float: left;
    width: 5em;
    height: 5em;
}

#info #channel_profile_pic {
    display: block;
    position: relative;
}

#info #channel_profile_pic span.link_context {
    display: none;
    position: absolute;
    bottom: 2px;
    right: 2px;
    padding: 0 3px;
    z-index: 1;
}

#info #channel_profile_pic:hover span.link_context {
    display: inline-block;
}

#info .content_container {
    position: relative;
    width: 530px;
    margin-left: 80px;
}

#info_tip {
    position: absolute;
    text-align: center;
    display: inline-block;
    z-index: 2;
}

#data_tabs {
}

.about_tabs {
    width: 510px;
}

#status .data {
    margin-bottom: 5px;
    width: 475px;
}

#status .edit {
    display: none;
    float: right;
    margin: 5px 10px;
    cursor: pointer;
}

.broadcaster #status .edit {
    display: inline;
}

#info .broadcaster #status .data {
    cursor: pointer;
}

#channel_status_form {
    margin-bottom: 10px;
}

#info .content_container .content {
    display: none;
    min-height: 60px;
    margin-bottom: -1px;
    padding: 0 10px 10px;
}

#info .content_container div.selected {
    display: block;
}

.content_container .tabs li {
    padding: 0.14em 0.3575em;
}

.api_buttons_dtabs .tabs li {
    padding: 4px 6px;
}

.content_container .tabs li.selected {
    border-top: none;
}

.content .data_more {
    display: block;
    position: absolute;
    top: 0.3575em;
    right: 0.7143em;
    width: 1.8572em;
    height: 1.8572em;
    background: url('/images/redesign/channel_info_more.png?a27cb0e88fec') no-repeat left top;
}

.content .data_more:hover {
    background: url('/images/redesign/channel_info_more_hover.png?a27cb0e88fec') no-repeat left top;
}

    /* Info Content Dark/Light */

.dark #info .content_container, .light #info .content_container {
    background-position: left top;
}

.dark .content_container .tabs li.selected {
    border: 1px solid #666666;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-top: none;
}

.light .content_container .tabs li.selected {
    border: 1px solid #CCCCCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-top: none;
}

    /* Info Content Specific */

#description {
    overflow: auto;
}

.content .fan img, .content .gift img, .content .network img {
    display: inline-block;
    width: 3em;
}

.content .network img {
    width: 4em;
    margin: 0 0.2434em;
}

.content .top_fan {
    margin: 0 0.7143em;
}

.content .top_fan span {
    background: #CCC;
}

.content .event {
    margin-right: 1.4286em;
}

/* API Buttons Data Tabs */

#share_api_buttons_dtabs {
    float: right;
}

#share_api_buttons_dtabs .twitter-share-button {
    position: relative;
    top: 2px;
}

#fb_share_wrapper {
    float: left;
    color: #46579A;
    font-size: 11px;
    padding: 0px 2px;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 3px;
    line-height: 18px;
    letter-spacing: 0.5px;
    border-color: #CAD4E7;
    background-color: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#fb_share_icon {
    background-image: url('http://www-cdn.jtvnw.net/static/images/redesign/fb_icon.png?a27cb0e88fec');
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-bottom: -3px;
}

#fb_share_left {
    float: left;
    margin-top: 8px;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
	border-bottom: 3px solid transparent; 
	
	border-right: 3px solid #eee; 
}

#fb_share_count {
    color: #333;
    background-color: #eee;
    float: left;
    margin-top: 3px;
    margin-right: 15px;
    font-size: 11px;
    padding: 2px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/*** ACTIONS ***/

#action_links {
    margin-bottom: 0.07em;
    padding: 0.68em;
}

#action_links li {
    position: relative;
    margin-left: 0.7143em;
}

#action_links li.first {
    margin-left: 0;
}

.action span {
    font-size: 1.1em;
}

.action button {
    width: 1.714em;
    height: 1.714em;
    vertical-align: middle;
}

.action #popout_icon {
    background: url('/images/redesign/channel_action_popout.png?a27cb0e88fec') no-repeat center center;    
}

.action #favorite_icon {
    position: relative;
    background: url('/images/redesign/channel_action_favorite.png?a27cb0e88fec') no-repeat center center;
}

.action #share_icon {
    background: url('http://www-cdn.jtvnw.net/static/images/redesign/channel_action_embed.png?a27cb0e88fec') no-repeat center center;
}

.action #clip_icon {
    background: url('/images/redesign/channel_action_clip.png?a27cb0e88fec') no-repeat center center;
}

.action #report_icon {
    background: url('/images/redesign/channel_action_report.png?a27cb0e88fec') no-repeat center center;    
}

.action #about_icon {
    background: url('http://www-cdn.jtvnw.net/static/images/redesign/channel_action_about.png?a27cb0e88fec') no-repeat center center;    
}

.action_arrow {
    display: none;
    position: absolute;
    bottom: -0.4286em;
    left: 50%;
    width: 13px;
    height: 8px;
}

.action.selected .action_arrow {
    display: block;
    margin-bottom: -5px;
    margin-left: -8px;
}

#action_contents {
    padding: 0.7143em;
}

#action_contents .content {
    display: none;
}

#action_contents div.selected, #action_contents ul.selected {
    display: block;
}

#action_contents .content .left {
    float: left;
}

#action_contents .content .right {
    float: right;
}

#action_contents #customize_live_embed {
    background: url('/images/redesign/channel_action_share_customize.png?a27cb0e88fec') no-repeat center center;
}

    /* actions dark/light chrome */

.dark #actions {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.light #actions {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.dark #action_links {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.light #action_links {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.dark .action_arrow {
    background-image: url('/images/redesign/channel_action_selected-w.png?a27cb0e88fec');
    background-position: center center;
    background-repeat:no-repeat;
}

.light .action_arrow {
    background-image: url('/images/redesign/channel_action_selected-b.png?a27cb0e88fec');
    background-position: center center;
    background-repeat: no-repeat;
}

.dark #action_contents {
    background: rgba(255, 255, 255, 0.1);
}

.light #action_contents {
    background: rgba(0, 0, 0, 0.1);
}

.dark #clip_contents li.selected {
    background-image: url('/images/redesign/FFFFFF_10.png?a27cb0e88fec');
    background-repeat: repeat;
}

.light #clip_contents li.selected {
    background-image: url('/images/redesign/000000_10.png?a27cb0e88fec');
    background-repeat: repeat;
}

.dark #clip_contents .tabs li.selected {
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: none;
}

.light #clip_contents .tabs li.selected {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: none;
}

    /* Content Generic */

.light .action_content_section {
    border-color: rgba(0,0,0, 0.1);
}

.dark .action_content_section {
    border-color: rgba(255, 255, 255, 0.1);
}

.content_more {
    margin-top: 0.5715em;
    border-bottom: 1px dotted;
}

.content_more:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}

.action_content_section {
    margin-top: 0.7143em;
    padding-top: 0.7143em;
    border-top: 1px solid;
}

.action_content_col {
    float: left;
    width: 50%;
}

.action_content_col form li {
    margin-top: 0.7143em;
}

#action_contents .content p {
    margin-top: 0.7143em;
}

    /* Content Specific */
    
#favorite_contents form {
    display: inline;
}

#favorite_contents .added .highlight {
    padding: 0.3575em;
}

#clip_preview li.tab {
    padding: 0.2143em 0.3575em;
}

#clip_contents .action_content_section {
    margin-top: -1px;
    padding-top: 0;
}

#report_form p {
    margin-top: 0.7143em;
}

.aggregator {
    margin-top: 0.7143em;
}

.aggregator a {
    margin-right: 0.7143em;
}

/** API Buttons **/

#share_api_buttons_atabs {
    float: left;
    margin-top: 5px;
}

#manual_share {
    float: right;
}

#manual_share .selected {
    opacity: 0.5;
}

#manual_share .selected:hover {
    cursor: default;
    text-decoration: none;
}

#manual_share .share_input {
    margin-left: 10px;
}

.share_input_label {
    padding-top: 2px;
}

#share_link_input #channel_url {
    width: 266px;
}

#share_embed_input #live_embed {
    width: 224px;
}

.facepile, #share_api_buttons_atabs.facepile {
    height: 62px;
    margin-top: 0;
    padding: 5px 7px;
}

.dark .facepile {
    background: #FFFFFF;
}

.facepile_manual_share label {
    float: left;
    width: 70px;
    margin: 5px 1em 0 0;
    text-align: right;
}

.facepile_manual_share #manual_embed {
    margin-top: 1em;
}

.facepile_manual_share #manual_embed #live_embed {
    width: 200px;
}

.facepile_manual_share #channel_url {
    width: 233px;
}

/**** CHANNEL CSS ****/
.wrapper {
    width: 1040px;
    margin-top: 25px;
}

.player_column {
    width: 670px;
    font-family: "BreakersSlab", sans-serif;
}

#div-gpt-ad-ChanLeaderv2 {
    margin-left: auto;
    margin-right: auto;
}

div.channel_status {
    background-color: white;
    width: 670px;
    height: 51px;
    font-family: "BreakersSlab", sans-serif;
    
    border: 1px #cccccc solid;
    border-left: 0;
    border-right: 0;

    overflow: hidden;
}

.channel_status_tabs {
    margin: 0; 
}

.channel_status li {
    height: 41px;
    padding-top: 14px;
    margin-left: 10px;
    vertical-align: top;

    display: inline-block;
}

.channel_status #views_tab {
    padding-right: 10px;
}

.channel_status span.status_title {
    display: block;
    color: #707070;
    font-size: 13px;
    text-transform: uppercase;
}

.channel_status span.value {
    font-size: 16px;
}

#featured_user_tab {
    width: 70px;
    height: 26px;
    text-align: center;
    margin-left: 0px;

    background-image: url('/images/channel/featured_user.png?a27cb0e88fec');
    background-position: center 5px;
    background-repeat:no-repeat;

    padding-top: 25px;

    border-right-style: solid;
    border-color: #cccccc;
    border-width: 1px;
}

#featured_user_tab span{
    line-height: 90%;
    color: #1d2e40;
}

#channel_viewer_count_container {
    padding-top: 10px;
}

#views_tab {
    padding-top: 10px;
    border-color: #cccccc;
    border-right-style: solid;
    border-width: 1px;
}

#views_tab .status_title {
    margin-right: 10px;
}

#views_tab .value {
    margin-right: 10px;
}

.follow_tab {
    display: block;
    height: 36px;
    padding: 7px !important;
    width: 36px;
}

.channel-follow-btn,
.channel-unfollow-btn {
    background: url() no-repeat center center;
    direction: ltr;
    display: block;
    height: 36px;
    text-indent: -9999px;
    visibility: hidden;
    position: relative;
    width: 36px; }
    
    .channel-follow-btn {
        background-image: url('http://www-cdn.jtvnw.net/static/images/redesign/frontpage-follow-default.png?a27cb0e88fec'); }
        
    .channel-follow-btn:hover {
        background-image: url('http://www-cdn.jtvnw.net/static/images/redesign/frontpage-follow-hover.png?a27cb0e88fec'); }
        
    .channel-unfollow-btn {
        background-image: url('http://www-cdn.jtvnw.net/static/images/redesign/frontpage-unfollow-default.png?a27cb0e88fec');
        position: relative;
          top: -36px; }
    
    .channel-unfollow-btn:hover {
        background-image: url('http://www-cdn.jtvnw.net/static/images/redesign/frontpage-unfollow-hover.png?a27cb0e88fec'); }
    
/**
#fb_tab {
    margin-left: 40px;
}

#twitter_tab {
    width: 50px;
    margin-left: 0px;
}
*/
#followers_tab {
    padding-top: 10px;
}

#api_tab {
    float: right;
    margin-top: 2px;
    margin-right: -18px;
}

#fb_share_wrapper {
    margin-top: 0px;
}

#fb_share_icon {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/fb.png?a27cb0e88fec');
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: -3px;

    height: 20px;
    width: 58px;
}

#fb_share_count {
    color: #333;
    background-color: #eee;
    float: left;
    margin-top: 0px;
    margin-right: 15px;
    font-size: 11px;
    padding: 2px 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #bbbaf0;
}

#player-settings {
    display: inline-block;
    width: 46px;
    float: right;
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/gear_icon.png?a27cb0e88fec');
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;

    border-color: #cccccc;
    border-left-style: solid;
    border-width: 1px;
    
    margin-top: -2px;

    cursor: pointer;
}

.channel-description {
    position: relative;
    font-family: "BreakersSlab", sans-serif;
    background-color: white;
}
    .channel-description a {
        color: #425060;
    }

.channel-section {
    padding: 20px;
    min-height: 200px;
    background: white;
}

.categories {
    font-size: 1.5em;
    height: 50px;
    margin-bottom: 10px;
}

.categories a {
    display: inline-block;
    height: 50px;
}

.categories .channel-subcategory-container {
    display: inline-block;
    height: 20px;
    background-color: transparent;
    margin: 0px 10px;
    color: #707070;
    text-align: center;
    vertical-align: top;
    margin: 0px;
    padding: 10px;
    font-family: "BreakersSlab-Bold", sans-serif;
}

.categories a.channel-subcategory {
    position: relative;
    top: -3px;
}

.channel-subcategory, .chan_sect_title, .apps, .more_link, .go_pro_link, .previously, .more-about {
    font-family: "BreakersSlab-Bold",sans-serif;
}

.featured-plus {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 10px 0px;

    background-color: transparent;
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/plus_sign_standard.png?a27cb0e88fec');
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
}

.categories div.featured {
    display: inline-block;
    width: 40px;
    height: 40px;

    background-color: transparent;

    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/featured_user.png?a27cb0e88fec');
    background-position: center center;
    background-repeat: no-repeat;
}

.categories img {
    width: 40px;
    height: 40px;

    background-color: transparent;
}

.categories .arrow {
    width: 10px;
    height: 20px;
    display: inline-block;
    margin: 10px 0px;

    background-color: transparent;
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/arrow.png?a27cb0e88fec');
    background-size: 10px 20px;
    background-position: center center;
    background-repeat: no-repeat;
}

.status, .description, .player-options {
    font-family: "Gibson-Regular",sans-serif;
}
        
.player-options {
    background: transparent;
    z-index: 100;
    width: 175px;
    position: absolute;
    right: 0px;
    background: #f9f9f9;
    border: 1px #cccccc solid;
    border-top: 0;
    border-right: 0;

    display: none;
}

.player-options li {
    height: 30px;
    padding: 10px;
    text-align: center;
    background-color: white;
}

.player-options li:hover {
    cursor:pointer;
    text-decoration: none;
}

.player-options li a {
    vertical-align: baseline;
    font-size: 1.2em;
    font-weight: bold;
    color: #1D2F41;
    margin-top: 3px;
    display: block;
}

.player-options #toggle_midnight_mode {
    margin-top: 5px;
}

.player-options li a:hover {
    cursor:pointer;
    text-decoration: none;
}

.player-options img.option-icon{
    float: left;
    vertical-align: middle;
}

.action_contents_child {
    display: inline-block;
    margin-right: 3px;
}

.clip_list {
    margin-top: 5px;
    min-height: 200px;
}

.clip-view-count {
    font-family: "Gibson-Semibold",sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #21354A;
    font-size: 12px;
}

.spacer-transparent {
    margin: 0px;
    padding: 0px;
    height: 40px;
    background: transparent;
}

#action_contents {
    display: none;
    text-align: center;
    margin-bottom: 20px;
    padding: 0px;
}

#report_contents {
    display: none;
    text-align: center;
    margin-bottom: 20px;
    padding: 0px;
}

#report_form_wrapper {
    padding: 20px;
}


#visit_old {
    font-size: 12px;
    text-align:center;
    position: absolute;
    top: -20px;
    padding: 0px 3px;
    background-color: white;
    border-radius: 2px;
}

#user-details a.prof_img {
    float: left;
    margin-bottom: 10px;
}

#user-details .username {
    font-family: "BreakersSlab-Bold", sans-serif;
    font-size: 2em;
}

#user-details .details {
    padding-left: 90px;
}

#user-details .details p {
    margin-bottom: 15px
}

#user-details {
    margin-bottom: 10px;
}

#about .more-about {
    margin-top: 10px;
    font-size: 16px;
}

#locked_form_1742 {
    position: absolute;
    top: 110px;
    left: 110px;
}

#toggle_edit_status {
    position: absolute;
    top: 110px;
    left: 550px;
}

/*CHAT COLUMN*/

.chat_column #chat_container {
    height: auto;
    margin: 0 0 10px;
}
    #chat_container .jtv_chat_wrapper {
        height: auto;
        margin: 0 0 -15px;
        position: relative;
        top: -15px;
        width: 100%;
    }
    
    #chat_container #jtv_chat {
        position: relative;
        margin-bottom: 0;
        width: 100%;
    }
        #chat_container #jtv_chat.hidden {
            visibility: hidden;
        }
    
    #chat_container #jtv_chat .ui-resizable-s {
        bottom: -7px;
        height: 7px;
        width: 15px;
        left: 0;
        right: 0;
        margin: auto;
    }
    #chat_container #jtv_chat .ui-resizable-s .outer-dots {
        border: 1px dotted gray;
        height: 3px;
        width: 9px;
        margin: 1px auto;
        pointer-events:none;
    }
    #chat_container #jtv_chat .ui-resizable-s .inner-dots {
        border: none;
        height: 0px;
        margin: 1px;
        padding: 0;
        border-top: 1px dotted gray;
        pointer-events:none;
    }
    #chat_container .jtv_chat_wrapper .ui-resizable-label {
        font-size: 10px;
        font-family: BreakersSlab, sans-serif;
        color: #1D2F41;
        text-align: center;
        background: #e5e5e5;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        display: none;
        position: absolute;
        left: 0;
        right: -110px;
        bottom: -10px;
        width: 80px;
        margin: auto;
    }

    #chat_container .dropmenu_links_container.chat-settings-container {
        bottom: auto;
        left: 0;
        margin-top: 15px;
        padding: 0 15px;
        right: 0;
        width: auto;
    }

    #chat_container #chat_lines {
        bottom:0;
        height: auto;
        margin-bottom: 50px;
        margin-left: 5px;
        padding-left: 0;
        position: absolute;
        right: 5px;
        top: 0;
    }
    
    #chat_container #chat_line_list {
        margin-top: 0;
        padding-left: 0;
    }
    
    #chat_container #chat_viewers_dropmenu {
        z-index: 2000;
    }
    
    #chat_container #speak {
        bottom: 0;
        position: absolute;
        margin-left: 5px;
        right: 5px;
    }

#chat_viewers_dropmenu, #chat_settings_dropmenu {
    top: -16px;
}
    
#viewer_list {
    bottom: auto;
    left: 0;
    right: 0;
    width: auto;
}

.chat_column {
    background: transparent;
    position: relative;
    margin-left: 15px;
    width: 315px;
    min-height: 800px;
}

.player_column {
    background: transparent;
    margin-left: 20px;
}

.player_column,
.chat_column {
    display: block;
    float: left;
}

/**** JTV NOTIFIER ****/

#growl_container {
    position: fixed;
    overflow: hidden;
    top: 60px;
    left: 0px;
    z-index: 999999;
    padding-top: 0.7143em;
}

.notification_holder {
    padding: 0 0.7143em 0.7143em;    
}

.notification {
    position: relative;
    padding: 0.7143em;
    width: 14.29em;
    min-height: 4.28em;
    height: expression(document.documentElement.scrollHeight > 60? "60px": "auto" );
    color: #FFFFFF;
    border: 3px solid transparent;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: no-clip;
    -webkit-background-clip: no-clip;
    background-color: rgba(34,34,34,0.85);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    cursor: pointer;
}

.notification .close {
    display: none;
    position: absolute;
    top: 0.3575em;
    right: 0.3575em;
    height: 1.4em;
    -moz-border-radius: 0.75em;
    -webkit-border-radius: 0.75em;
    border-radius: 0.75em;
    background: #000000;
    color: #FFF;
    padding: 0 6px;
}

.notification:hover {
    border: 3px solid #FFFFFF;
}

.notification a {
    color: #3399FF;
}
.admin_nxtchan {
    display: block;
    position: fixed;
    right: .7143em;
    padding-top: .7143em;
    text-align: right;
    z-index: 100000001;
}

.temp_buttons {
    display: block;
    position: absolute;
    top: 66px;
    right: 10px;
    text-align: right;
    z-index: 100000001;
}

.floaty_button {
    display: inline-block;
    font-size: 14px;
    padding: .3575em .7143em;
    color: white;
    font-weight: bold;
    border-radius: 17px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    background-color: rgba(34, 34, 34, 0.75);
    box-shadow: 0 0 5px rgba(0,0,0,0.85);
    cursor: pointer;
}

#next_channel {
    margin-bottom: 10px;
}

#admin_dropmenu_button {
    display: inline-block;
    font-family: "Gibson-SemiBold", sans-serif;
    font-weight: normal;
}

#channel_admin_container {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    width: 250px;
    margin-top: 10px;
    text-align: left;
}

#channel_admin_container li {
    display: block;
    padding: .3575em;
    font-size: 14px;
}

#channel_admin_container a {
    font-size: 14px;
}

#recategorize_form,
#tos_form,
#flag_form,
#mature_form,
#delete_post_form {
    display: none;
}

.admin_actions {
    padding: 10px;
}

.admin_actions .btn {
    display: inline;
    margin: 2px 0;
}

.admin_actions select,
.admin_actions #reason,
.admin_actions #flag_reason {
    margin: 2px 0;
    width: 220px;
    padding: 1px;
    -webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box;
}

.admin_actions select,
.admin_actions input {
    font-size: 13px;
}

/*.channel-player-info,
.channel-player-views span,
.channel-player-viewers span,
.channel-player-followers span,
.channel-player-followers,
.channel-share,
.channel-settings,
.channel-settings-icon,
.channel-category,
.channel-details,
.channel-vods,
.channel-username,
.channel-status,
.channel-description span,
.channel-apps a,
.channel-vods h2,
.channel-vods h2 a,
.channel-vod-title,
.channel-vod-count,
.chat-column-head,
.chat-column-title,
.chat-column-body,
#chat_line_list .line,
#chat_line_list .message a,
#chat_speak,
#chat_add_media,
#chat_post_media,
#chat_text_input_wrapper,
#chat_text_input,
#mediapost-capture h3,
.mediapost-capture,
.mediapost-capture i,
#post-frames {
    transition: all 0.2s ease-in-out; }*/

.midnight .channel-player-info {
    background: #333333;
    border-bottom-color: #191919; }

    .midnight .channel-player-views span,
    .midnight .channel-player-viewers span,
    .midnight .channel-player-followers span {
        color: #eeeeee; }

    .midnight .channel-player-followers,
    .midnight .channel-share,
    .midnight .channel-settings {
        border-left-color: #191919; }

    .midnight .channel-settings-icon {
        background-image: url('http://www-cdn.jtvnw.net/static/images/channel/gear_icon_white.png?a27cb0e88fec'); }

    .midnight .channel-settings-options {
        background: #333333;
        border-color: #191919; }

        .midnight .channel-settings-options li {
            color: #cccccc; }

        .midnight .midnight-mode-option {
            display: none; }

        .midnight .daytime-mode-option {
            display: block; }

            .midnight .embed-video-option {
                background-image: url('http://www-cdn.jtvnw.net/static/images/channel/embed_icon_white.png?a27cb0e88fec'); }

            .midnight .report-video-option {
                background-image: url('http://www-cdn.jtvnw.net/static/images/channel/flag_icon_white.png?a27cb0e88fec'); }

    .midnight .channel-embed {
        background: #222222; }

        .midnight .channel-embed p {
            color: #CCCCCC }

        .midnight .channel-embed ul {
            background: #222222;
            color: #CCCCCC; }

        .midnight .channel-embed .embed-label {
            color: #FFFFFF; }

        .midnight .customize-embed a {
            background-image: url('http://www-cdn.jtvnw.net/static/images/channel/gear_icon_white.png?a27cb0e88fec'); }

    .midnight .channel-report {
        background: #222222;
        color: #AAAAAA; }

        .midnight .channel-report .report-label,
        .midnight .channel-report a {
            color: #FFFFFF; }

.midnight .channel-category,
.midnight .channel-details,
.midnight .channel-vods,
.midnight .channel-about {
    background: #222222;
    color: #cccccc; }

    .midnight .feedback-link {
        color: #FFFFFF; }

.midnight .channel-username,
.midnight .channel-status,
.midnight .channel-description span,
.midnight .channel-apps a,
.midnight .channel-vods h2,
.midnight .channel-vods h2 a,
.midnight .channel-vod-title,
.midnight .channel-vod-count,
.midnight #chat_line_list .message a {
    color: #f9f9f9; }

.midnight .chat-column-head,
.midnight .chat-column-title {
    background: #292929;
    color: #f9f9f9; }

.midnight .chat-column-body {
    background: #222222;
    box-shadow: inset 0 12px 12px -16px rgba(0, 0, 0, 0.8),
                inset 0 16px 12px -18px rgba(0, 0, 0, 0.5),
                inset 0 -12px 12px -16px rgba(0, 0, 0, 0.8),
                inset 0 -16px 12px -18px rgba(0, 0, 0, 0.5);
    color: #cccccc; }

.midnight .toprated-posts .post-user,
.midnight .trending-posts .post-user,
.midnight .trending-posts .vote-count {
    color: #ffffff; }

.midnight .chat-pro-upsell {
    background: #333 url('http://www-cdn.jtvnw.net/static/images/redesign/pattern.png?a27cb0e88fec');
    color: #fff; }

.midnight .related-videos {
    box-shadow: inset 0 12px 12px -16px rgba(0, 0, 0, 0.8),
                inset 0 16px 12px -18px rgba(0, 0, 0, 0.5); }

    .midnight .related-videos .user-link {
        color: #FFFFFF; }

.midnight #chat-setting-icon {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_settings_white.png?a27cb0e88fec'); }

.midnight #chat-viewers-icon {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_viewers_white.png?a27cb0e88fec'); }

.midnight #chat-setting-icon:hover,
.midnight #chat-setting-icon.active {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_settings.png?a27cb0e88fec');
    background-color: #ffffff; }

.midnight #chat-viewers-icon:hover,
.midnight #chat-viewers-icon.active {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_viewers.png?a27cb0e88fec');
    background-color: #ffffff; }

.midnight #chat-settings,
.midnight #chat-viewers,
.midnight .chat-colors-popout {
    background-color: #262626; }

.midnight #chat-subrooms-toggle span {
    border-top-color: #ffffff; }

.midnight #chat-subrooms {
    background-color: #262626; }

    .midnight #chat-subrooms a {
        border-color: #1c1c1c;
        color: #cccccc; }

.midnight .chat-option,
.midnight .chat-action {
    color: #cccccc; }

.midnight .chat-action {
    background-color: #222222; }

    .midnight .chat-action:hover {
        background-color: #161616; }

.midnight #hide-chat {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_hide_white.png?a27cb0e88fec'); }

.midnight #popout-chat {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_popout_white.png?a27cb0e88fec'); }

.midnight #clear-chat {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/chat_clear_white.png?a27cb0e88fec'); }

.midnight #jtv_chat.chat-disabled {
    background: rgba(0, 0, 0, 0.3);
    color: #ff1600; }

.midnight #chat-viewers > div,
.midnight #chat-viewers h4,
.midnight #chat-viewers li {
    border-color: #191919; }

.midnight #chat-viewers.loading,
.midnight #chat_loading_spinner {
    background-image: url('http://www-cdn.jtvnw.net/static/images/media_post/spinner_ondark.gif?a27cb0e88fec'); }

.midnight #chat_line_list .line,
.midnight #chat_line_list .line_action {
    border-bottom-color: #333333;
    color: #cccccc; }

    .midnight #chat_line_list .line.fromjtv {
        background: #1c1c1c;
        background: rgba(0, 0, 0, 0.2);
        text-shadow: 1px 1px 1px #090909; }

.midnight #chat_line_list .media_post.loading {
    background-color: #161616;
    background-image: url('http://www-cdn.jtvnw.net/static/images/media_post/spinner_ondark.gif?a27cb0e88fec'); }

    .midnight .media_post_in_chat .mp-loaded:hover {
        box-shadow: 0 0 0 1px #333, 0 0 8px 1px #000; }

    .midnight .media_post_in_chat .mp-sharing,
    .midnight .media_post_in_chat .mp-reporting,
    .midnight .media_post_in_chat .mp-sharing:hover,
    .midnight .media_post_in_chat .mp-reporting:hover {
        box-shadow: 0 0 0 1px #000, 0 0 8px 1px #000; }

.midnight #chat_speak {
    background: #1c1c1c; }

.midnight #chat_add_media {
    background-position: 0 -61px; }

    .midnight #chat_add_media.disabled,
    .midnight #chat_add_media.limited,
    .midnight #chat_add_media.short_limited {
            background-position: -70px 0; }

.midnight #chat_post_media {
    background-position: 0 -545px; }

    .midnight #chat_post_media.disabled {
            background-position: -69px -545px; }

.midnight #chat_text_input_wrapper {
    background: #333333;
    border-color: #000000;
    color: #cccccc; }

.midnight #chat_text_input {
    color: #cccccc; }

.midnight #chat_emotes_popup {
    background-image: url('http://www-cdn.jtvnw.net/static/images/channel/emoticon_popup_bg_dark.png?a27cb0e88fec'); }

    .midnight .emote-tab-active,
    .midnight .emote-tab-active:hover {
        border-bottom-color: #ff0000;
        color: #ffffff; }

    .midnight .chat_emotes_wrapper li:hover {
        background: rgba(255, 255, 255, 0.04);
        box-shadow: inset 0 -1px 2px -1px #000000; }

.midnight #chat_line_list .nick[style="color:#000000"],
.midnight #chat_line_list .action_message[style="color:#000000"] {
    color: #ffffff !important; }

.midnight #chat_line_list .line i[style="border-color-left:#000000"] {
    border-left-color: #ffffff !important; }

.midnight .chat-usercard {
    background: #333333; }

    .midnight .chat-usercard-button,
    .midnight .chat-usercard-close {
        background: #222222;
        color: #cccccc;
        text-shadow: 1px 1px 0 #111111; }

        .midnight .chat-usercard-button:hover,
        .midnight .chat-usercard-close:hover {
            background: #161616;
            color: #eeeeee; }

.midnight #mediapost-capture h3,
.midnight .mediapost-capture {
    color: #cccccc; }

.midnight .mediapost-capture i {
    background-color: #1c1c1c; }

.midnight .mediapost-capture:hover i {
    background-color: #111111; }

.midnight .mediapost-capture-disabled {
    opacity: 0.2; }

.midnight .mediapost-capture-disabled i,
.midnight .mediapost-capture-disabled:hover i {
    background-color: #666; }

.midnight .mediapost-capture-player i {
    background-position: -79px -120px; }

.midnight .mediapost-capture-webcam i {
    background-position: -77px -170px; }

.midnight .mediapost-capture-upload i {
    background-position: -74px -216px; }

.midnight #webcam-buttons button,
.midnight #upload-buttons button {
    background: #444444;
    border-color: #111111;
    box-shadow: inset 0 -40px 32px -32px rgba(0, 0, 0, 0.5);
    color: #cccccc;
    text-shadow: 1px 1px 0 #111111; }

    .midnight #upload-buttons button:hover:not(:disabled),
    .midnight #webcam-buttons button:hover:not(:disabled) {
        background: #333333;
        border-color: #000000; }

        .midnight #webcam-buttons button:disabled,
        .midnight #upload-buttons button:disabled {
            color: #666666;
            text-shadow: none; }

.midnight #add-frame,
.midnight .thumb {
    background: #444444;
    color: #cccccc; }

.midnight #add-frame:hover,
.midnight .thumb:hover {
    background: #555555; }

.midnight .active-thumb,
.midnight .active-thumb:hover {
    background: #eeeeee;
    color: #333333; }

.midnight #dup-frame {
    background-position: -102px -472px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }

.midnight #del-frame {
    background-position: -2px -312px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }

.midnight #run-frame {
    background-position: -102px -391px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }

.midnight #post-frames {
    outline-color: #444444; }

.midnight #action-buttons button i {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6); }

.midnight #add-fill i {
    background-position: -52px -431px }

.midnight #add-text i {
    background-position: -102px -311px }

.midnight #add-draw i {
    background-position: -52px -311px }

.midnight #set-filters i {
    background-position: -2px -391px }

.midnight #set-options i {
    background-position: -52px -391px }

.midnight #action-buttons button:hover {
    background: #1c1c1c; }

.midnight #action-buttons button.active-button,
.midnight .action-options,
.midnight #submit-buttons {
    background-color: #161616; }

    .midnight #mediapost-submit-spinner {
        background-image: url('http://www-cdn.jtvnw.net/static/images/media_post/spinner_ondark.gif?a27cb0e88fec'); }

.midnight .action-options select,
.midnight .action-options button,
.midnight .action-options textarea {
    background-color: #333333;
    border-color: #000000;
    color: #cccccc; }

    .midnight #text-formatting button {
        background-color: #373737; }

    .midnight #text-formatting #bold {
        background-position: 5px -493px; }

    .midnight #text-formatting #ital {
        background-position: -22px -493px; }

    .midnight #text-formatting #strk {
        background-position: -55px -493px; }


.channel_status #views_tab {
    padding-right: 10px;
}

.channel-section {
    padding: 20px;
    background: white;
}

.channel-section a {
    color: #425060;
}

.channel-section .vod_thumbnails {
    float: left;
}

.channel-section .vod_button_holder {
    margin: 0 auto 10px;
    width: 80px;
}

.channel-section a.vod_button {
    background: #1D2F41;
    border: 1px #3A485F solid;
    box-shadow:
        inset 0 50px 30px -30px rgba(255, 255, 255, 0.25),
        inset 0 0 6px rgba(255, 255, 255, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        0 1px 3px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "ubuntu_titlingbold", sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 10px;
    padding: 11px 12px 8px;
    text-decoration: none !important;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
    width: 65px;
}

    .channel-section a.vod_button:hover {
        box-shadow:
            inset 0 18px 2px rgba(45, 72, 100, 0.5),
            inset 0 -18px 1px rgba(0, 0, 0, 0.5),
            inset 0 0 6px rgba(255, 255, 255, 0.5),
            inset 0 1px 0 rgba(255, 255, 255, 0.9), 
            0 1px 3px rgba(0, 0, 0, 0.25);
    }

.spacer-white {
    margin: 0px;
    padding: 0px;
    height: 40px;
    background: white;
}

.spacer-transparent {
    margin: 0px;
    padding: 0px;
    height: 40px;
    background: transparent;
}

.status, .description, .player-options {
    font-family: "Gibson-Regular",sans-serif;
}
.clip-view-count {
    font-family: "Gibson-Semibold",sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #21354A;
    font-size: 12px;
}

#related_channels span a, .video_title {
    color: #666666;
    font: 12px "Gibson-Regular",sans-serif;
}

.chan_sect_title {
    font-size: 16px;
}

.more_link, .go_pro_link {
    font-size: 14px;
}

.channel-subcategory, .chan_sect_title, .apps, .more_link, .go_pro_link, .previously, .more-about, .related {
    font-family: "BreakersSlab-Bold",sans-serif;
}

.username {
    font: 28px/1 "BreakersSlab-Bold", sans-serif;
}

.player_column {
    margin-left: 10px;
    background: transparent;
}

.channel-description a {
    color: #425060;
}

#locked_form_1742 {
    position: absolute;
    top: 110px;
    left: 110px;
}

#youtube_upload_message {
    background-color: green;
    color: #fff;
    text-align: center;
    margin: 0 auto 10px;
    width: 990px;
    display: none;
}

#youtube_upload_message h1 {
    font-family: "BreakersSlab-Bold", sans-serif;
    padding: 20px 0px 10px 25px;
}

#live_banner {
    margin: 0 auto 10px;
    padding: 10px;
    background-color: #FFFFFF;
    width: 980px;
    font-family: "BreakersSlab", sans-serif;
    color: #000000;
}

#live_banner a {
    color: #21354A;
}

#live_banner .i75x56 {
    float: left;
}

#live_banner .action_button {
    background: #1D2F41;
    border: 1px #3A485F solid;
    box-shadow:
        inset 0 50px 30px -30px rgba(255, 255, 255, 0.25),
        inset 0 0 6px rgba(255, 255, 255, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        0 1px 3px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "ubuntu_titlingbold", sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin-right: 12px;
    margin-top: 12px;
    padding: 11px 12px 8px;
    text-decoration: none !important;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
}

#live_banner .action_button:hover {
    box-shadow:
        inset 0 18px 2px rgba(45, 72, 100, 0.5),
        inset 0 -18px 1px rgba(0, 0, 0, 0.5),
        inset 0 0 6px rgba(255, 255, 255, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.9),
        0 1px 3px rgba(0, 0, 0, 0.25);
}

#live_banner .live_title {
    margin-left: 87px;
    margin-top: 4px;
    line-height: 24px;
}

#live_banner .live_title .title_link {
    font-size: 18px;
    color: #FF0000;
}

.processing {
    height: 405px;
    width: 670px;
    background-color: #EAEAEA;
    text-align: center;
}

.processing img {
    margin-top: 100px;
}

.processing p {
    margin-top: 5px;
}

.processing .main {
    font-weight:bold;
    font-size: 1.4286em;
}

#download_contents {
    display: none;
}

#download_contents .header p {
    font-size: 16px;
    margin-bottom: 15px;
    margin-left: 10px;
    font-family: "Gibson-Semibold", sans-serif;
}

#download_contents .subplayer_button {
    margin-right: 15px;
    font-size: 15px;
    font-family: "Gibson-Semibold", sans-serif;
    line-height: 100%;
}

#download_contents .subplayer_button img {
    background: url('http://www-cdn.jtvnw.net/static/images/redesign/download_arrow_icon.png?a27cb0e88fec') no-repeat right top;
    width: 28px;
    height: 24px;
    margin-top: -2px;
    vertical-align: middle;
}

.left_column {
    background-color: white;
    position: relative;
    margin-left: 20px;
    width: 300px;
    min-height: 663px;
    padding: 20px 10px 20px;
    display: block;
    float: left;
    font-family: "Gibson-Regular", sans-serif;
}

.left_column_vod_extended {
    min-height: 860px;
}

.left_column_full_extended {
    min-height: 1095px;
}

.video-details a {
    color: #425060;
}

.video-details a#prof_img {
    margin-bottom: 15px;
}

.custom .left_column .video-details #title_details {
    float: left;
    padding: 0px;
    margin-left: 20px;
    width: 210px;
}

.video-details .details p.username a {
    font-size: 18px;
}

.video-details .info_label {
    font-family: "Gibson-Semibold", sans-serif;
}

.video-details .date_label {
    color: red;
    text-transform: uppercase;
}

.video-details .date {
    margin-bottom: 15px;
}

.comments_title {
    margin-top: 15px;
    margin-bottom: 0px;
    border-bottom: 1px #CCC solid;
    padding: 5px 0 0;
    font-size: 14pt;
}

#new_comment {
    padding-top: 10px;
    margin-bottom: 10px;
}

#new_comment #message {
    width: 292px;
    height: 60px;
    font-size: 110%;
    font-family: "Gibson-Regular", sans-serif;
}

#new_comment input.submit {
    margin-top: 5px;
}

#new_comment.focused {
    background: #C1DEFC;
}

#new_comment textarea {
    resize: none;
}

.comment_section .action_button {
    background: #AAAAAA;
    border: 1px #888888 solid;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 1),
        inset 0 50px 30px -30px rgba(255, 255, 255, 0.5),
        inset 0 0 6px rgba(255, 255, 255, 0.2),
        1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #222222;
    cursor: pointer;
    font-family: "ubuntu_titlingbold", sans-serif;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 10px;
    padding: 7px 10px;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
}

    .comment_section .action_button:hover {
        border-color: #666666;
        box-shadow:
            inset 0 18px 2px rgba(255, 255, 255, 0.35),
            inset 0 -18px 1px rgba(0, 0, 0, 0.07),
            inset 0 0 6px rgba(0, 0, 0, 0.5),
            inset 0 1px 0 rgba(255, 255, 255, 0.9),
            1px 1px 3px rgba(0, 0, 0, 0.2);
    }

#comment-list {
    margin-top: 10px;
}

.comment_wrapper {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #CCCCCC;
}

.comment_pic {
    float: left;
}

.comment_data {
    margin-left: 55px;
}

.comment_header {
    background: #F7F7F7;
    border-top: 1px solid #CCCCCC;
    font-size: 115%;
    padding: 3px 5px;
    margin-bottom: 5px;
    line-height: 100%;
}

.comment_poster {
    font-size: 100%;
    line-height: 100%;
    text-decoration: none;
    margin-bottom: 3px;
    text-transform: capitalize;
}

.comment_poster:hover {
    text-decoration: underline;
}

.comment_timestamp {
    text-align: right;
    color: #666666;
    font-size: 8pt;
    margin-right: 5px;
    font-family: "Gibson-Italic", sans-serif;
}

.comment_body {
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 6px;
    font-size: 14px;
    line-height: 135%;
}

    .comment_body .full_comment,
    .comment_body .comment_less {
        display: none;
    }

    .comment_body .comment_toggle {
        color: #06C;
        font-size: 12px;
        cursor: pointer;
    }

.comment_actions {
    text-align: right;
    font-size: 85%;
    line-height: 100%;
}

.comment_actions a {
    font-size: 100%;
    text-decoration: none;
    margin-right: 10px;
    margin-left: 10px;
    cursor: pointer;
}

.comment_actions a:hover {
    text-decoration: underline;
}

.comment_actions img {
    vertical-align: middle;
}

#ClipsMedRectv2_holder {
    margin-top: 20px;
}

.archive_warning_label {
    color:#FF0000;
    font-size:14px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin:0 0 5px 0;
}

.ow-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: 0.95;
}

/* Default class for both hidden overlay and modal window */
.ow-closed {
    display: none;
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 300px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background: #1D2F41;
    color: #ffffff;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
    margin: 0;
    line-height: 30px;
    font-size: 30px;
    font-family: "BreakersSlab", sans-serif;
}

.modal-body {
  position: relative;
  max-height: 300px;
  padding: 15px;
  overflow-y: auto;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
