/*body.with_bg { background-size: auto auto; background-image: url(../images/bg_battlecam.png);  background-repeat: repeat-y; background-attachment: fixed;}*/
body.cavecast {background-image: url(../images/bg_cavecast.jpg); background-repeat: no-repeat; background-attachment: fixed;}
body.norcal {background-image: url(http://norcal.battlecam.com/application/layouts/img/videobroadcasting/norcal-bg.png); background-repeat: no-repeat; background-attachment: fixed;}
body.gingerclam {background-image: url(http://gingerclam.battlecam.com/application/layouts/img/videobroadcasting/gingerclam-bg.png); background-repeat: no-repeat; background-attachment: fixed;}
body.nwo {background-color: #000; /*background-image: url(http://thenwo.tv/application/layouts/img/videobroadcasting/thenwo-bg.png); background-repeat: no-repeat; background-attachment: fixed; */}
body.tvmix {background-image: url(http://tvmix.filmon.us/application/layouts/img/videobroadcasting/tvmix_bg.png); background-repeat: no-repeat; background-attachment: fixed;}

.clear {clear:both;}
.atclear {height:1px;overflow:hidden;}

input {outline:0 none;}   

.hide {
    display: none;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.curved{
    behavior: url(/PIE.htc);
    position:relative;
    z-index:1;
}
.round{
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.round-top{
    border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}
.r_left{
    border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
}
.r_right{
    border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
}
@font-face { font-family: 'Gunplay';
    src: url('../images/fonts/gunplay-webfont.eot');
    src: local('?'), url('../images/fonts/gunplay-webfont.woff') format('woff'), url('../images/fonts/gunplay-webfont.ttf') format('truetype'), url('../images/fonts/gunplay-webfont.svg#webfontOavanG4L') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Tips styles */
.tipsy{
    display:none;
    position:absolute;
    top:32px;
    left:-7px;
    padding:5px;
    background:url(../images/tipsy-north.gif) no-repeat top center;
    text-shadow:0 1px 1px #000;
    opacity:0.8;
    filter:alpha(opacity=80)
}
.tipsy div{
    background:#000;
    color:#fff;
    text-decoration:none;
    font-size:11px;
    text-align:center;
    max-width:235px;
    padding:5px 8px 4px 8px;
    border-radius:3px;
    -moz-border-radius:3px;
}

.mwrapper {
    width:960px;
    margin:0 auto;
    /*position:relative; z-index:2;*/
    clear:both;
    background-color:#fff;
}
.mwrapper.banner-wrapper{margin-top: 66px;}
.how_to{
    position:relative;margin:0 0 6px;
}
.mwrapper .how_to a{
    text-decoration:none;
    color:red;
}
.mwrapper .how_to span{
    font-style:italic;
    font-size: 12px;
    font-weight: bold;
    color:#464646;
}
.mwrapper .how_to span:first-child{
    font-size: 15px;
    font-style: normal;
}
.mwrapper .how_to strong{
    font-style: italic;
    font-size: 12px;
}
.mwrapper .how_to .link_how{

    font-weight:bold;
    font-style:italic;

    font-size:12px;
}

.droid{float:left;}
.droid img{
    margin: -10px 0 0 25px;
}

.header .mwrapper {
    background:transparent!important;
}
.header .login {
    float: right;
    padding: 17px 0 0 0;
    text-align: right;
    width: 350px;
}
.header .login a {
    font-size: 11px;
    color: white;
    text-decoration: none;
}
.header .login a.f_connect_small img {
    float: right;
    margin-left: 10px;
    margin-top: -2px;
}
.b-buttons .mobile_links+a,.b-buttons>a:first-child{border:none;padding-left:0;}
.b-buttons .addthis_toolbox>a{margin-top:4px;}


.main_profile.main_start {width: 711px; float: right; margin-right: 15px; border: none;}
#content.main_profile.main_start {width: 948px;min-height: 558px; margin: 0px auto; float: none; clear: left; background: #fff; border-radius: 0px;}

.welcome .mwrapper {
    color:#000;
    font-size:14px;
    padding:15px 10px 7px;
    width:938px;
}
a.embed {
    display:block;
    float:left;
    width:77px;
    height:20px;
    background:url(../images/embed.png);
    margin-right:20px;
}
.fb_edge_widget_with_comment,
.welcome .mwrapper iframe {
    position:static !important
}
.info-line {
    background:url(../images/info-line_bg.png) repeat-x 0 0 #d4d4d4;
    border-bottom:1px solid #989898;
    position:relative;
    margin:0 4px;
    width: 952px;
    /*min-height:87px;*/
}
.profile .info-line {
    height: 44px;
}
.profile .info-line .misc {
    height:46px;
    overflow:hidden;
    float:right;
    max-width:550px;
}
.ie7 .profile .info-line .misc  {height:42px;}
.profile .info-line .misc ul, .profile .info-line .misc li {
    list-style:none; margin:0px; padding:0px;
    line-height:100%;
}
.profile .info-line .misc li {
    display:block;
    float:right;
    padding:15px 0 0 30px;
}
.profile .info-line .misc li a {
    display:block;
    text-decoration:none;
    padding:0 10px 0 0;
    background:url(../images/rarr.png) no-repeat right center;
    font-size:12px;
    color:#595d52;
}
.profile .info-line .misc li a:hover {
    text-decoration:underline;
}

.profile .info-line .usermenu {
    height:31px; overflow:hidden
}
.profile .info-line .usermenu a, .profile .info-line .usermenu, .profile .info-line .usermenu li {
    display:block;
    float:right;
    list-style:none;
    margin:0px; padding:0px;
    width:auto;
}
.ie7 .profile .info-line .usermenu li {
    float:none; display:inline
}
.profile .info-line .usermenu a {
    margin:0 0 0 1px;
    color:#fff;
    font-weight:normal !important;
    font-size:12px;
    text-decoration:none;
    line-height:100%;
    height:21px;
    padding:10px 12px 0 12px;
    background:url(../images/usermenu.png) repeat-x 0 0;
    overflow:hidden;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
.profile .info-line .usermenu .active a, .profile .info-line .usermenu a:hover {
    background-position:0px -31px;
}
.profile .info-line .usermenu .active a {cursor:default;}
.profile .info-line .right_col {
    float:right;
    padding:5px 0 0 0;
    margin-top: 9px;
}

.info-line .i-cor_r, .info-line .i-cor_l {
    position:absolute;
    top:0px;
    height:100%;
    background:url(../images/info-line_cor.png) no-repeat 0 0 #d4d4d4;
    width: 4px;
    border-bottom: 1px solid #989898;
}
.info-line .i-cor_l  {
    left:-4px;
    width:4px;
}
.info-line .i-cor_r  {
    right:-4px;
    background-position:top right
}

.info-line .audience {position: absolute; right: 6px; top: 13px; height: 27px; overflow: hidden; line-height:140%;}
.info-line .audience span {font-size: 15px; color: #6d6d6d; margin-right: 6px; font-weight: bold; text-transform: uppercase; vertical-align: top;}
.info-line .audience strong {position:relative}
.info-line .audience strong span {font-size: 24px; color: #fe0000;}
.info-line .owner_profile {position: absolute; bottom: 7px; right: 6px;}
.info-line .owner_profile a {background: url(../images/owner_button.png) left top no-repeat; width: 134px; height: 23px;  display: block; font-size: 15px; text-align: center; color: #fff; padding-top: 8px; text-decoration: none;} 
.info-line .prizes {
    display: block;
    position:absolute;
    right:230px;
    top:-118px
}
.info-line .prizes img {width: 106px;}


.swap_and_cast {background: url(../images/swap_and_cast.png) left top no-repeat; height: 28px; width: 86px; position: absolute; top: -410px; right: 138px; margin-left: 12px; text-indent: -2000em;}
.swap_and_cast a {background: url(../images/swap_and_cast_sprite.png) left top no-repeat;display: block; float: left; width: 41px; height: 27px;}
.swap_and_cast a.active {background-position: left bottom;}
.swap_and_cast a.cast {background-position: right top;}
.swap_and_cast a.cast.active {background-position: right bottom;}



.user {
    float:left;
    padding:12px 7px 7px 7px;
    margin:2px 0 0 0;
    color:#000;
    font-size:12px;
    position:relative;
    border-left:1px solid #c2c2c2;
    width:161px;
    /*overflow:hidden;*/
}
.user .info {
    padding:0 0 0 53px;
}
.ie7 .user .info  .clearfix {
    clear:both
}
.profile .user .info {
    padding:0px;
}
.user .username {
    font-weight:bold;
    text-decoration:none;
    color:#000;
    display:block;
    margin:0 0 2px 0;
    overflow:hidden;
    white-space:nowrap;
    max-width:125px;
}
.ie8 .user .username {
    white-space:normal;
}
.profile .user {
    width:auto;
    max-width:350px;
    position:static;
    padding: 8px 7px 7px;
}
.profile .user .username {
    font-size:14px;
    max-width:300px;
}
.profile .user .rank, .profile .user .points, .profile .user .viewers{
    float:left;
    padding:6px 20px 6px 0;
}
.profile .user .online {
    position:absolute;
    top:12px;
    right:0;
    height:14px;
    width:48px;
    background:url(../images/online.png) no-repeat 0 0;
}
.user .ava {
    position:absolute;
    top:14px;
    left:10px;
    width:43px;
    height:43px;
    overflow:hidden;
}
.user .ava img {
    width:43px;
    height:43px;
}
.user .rank {
    position:relative;
}
.user .rank i, .user .rank u, .user .rank span {
    display:block;
    float:left;
}
.user .rank span {
    margin:0 5px 0 0;
}
.user .rank i, .user .rank u{
    width:65px;
    height:15px;
    overflow:hidden;
    background:url(../images/stars.png) repeat-x 0 -15px;
}
.user .rank u {
    background-position:0px 0px;
}

.ready {
    margin:20px 4px 0 14px;
    float:left; height:60px;
}

.i_want_play_box,
.connect_cam {
    float:left;
    margin:-18px 10px 0 10px;
}
.connect_cam a {
    background:url(../images/connect_cam.png) no-repeat 0 0;
    display:block;
    width:235px;
    height:52px;
    overflow:hidden;
}

.ani_middle{background-position:center !important;}
.ani_bottom{background-position:bottom !important;}

.how_to #want_label{
    position: absolute;
    right: -210px;
    top: -17px;
}
.hd_device {
    float:left; display:block; width:199px; height:32px; overflow:hidden;
    background:url(../images/hd_device.png) no-repeat 0 0; margin:0px 0 0 10px;
}
.hd_device.connected {
    background-position:0px -32px;
}


.mcontent {
    min-height:403px; clear:both;
}

.col-1, .col-2 {
    float:left;
}
.col-1 {
    width:700px;
}
.col-2 {
    width:260px;
}

.video_broadcast {
    border-left:1px solid #8a8a8a;
    border-bottom:1px solid #7d7d7d;
    position: relative;
    background: #000;
    float:none !important;
}
.video_broadcast .border {
    /* background:#fff !important; */
    border:4px solid transparent;
    border-top: none;
    height:372px;
    width:700px;
    margin-left:-50%;
}
.video_broadcast object{
    margin:0 0 0 50%;
}


/*.now_live {
    height:125px;
    border-left:1px solid #a3a3a3;
    border-bottom:1px solid #a3a3a3;
    -moz-border-radius:0 0 0 5px;
    -webkit-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
    background:url(../images/now_live_bg.png) repeat-x 0 0 #fff;
    position:relative;
}*/


.now_live .live {
    position: absolute; height: 191px; top: 17px; left: 12px; width: 11px; 
    background:url(../images/now_live_text.png) no-repeat 0 0;
}

/* Voting block */





/* temporary code */

.not-active{opacity: .3;cursor: default;}

/*chat*/
.chat .auto_scroll {display: block; position: absolute; top: 478px;}
.chat .auto_scroll label {color: #3d3d3d; margin-left: 12px;}

#chat_shadow_top, #chat_shadow_left, #chat_shadow_bottom {
    position:absolute;  z-index:5;
}
#chat_shadow_left{
    background:url(../images/chat_shadow_left.png) repeat-y 0 0; top:0;
    width:4px;
    top:0px;
    height:506px;
}
#chat_shadow_top, #chat_shadow_bottom {
    background:url(../images/chat_shadow_top_bottom.png) repeat-x 0 0px;
    height:4px;
    right:0px;
    width:260px;
}
#chat_shadow_top {
    background-position:0 -4px;
    top:0px;
}
#chat_shadow_bottom {
    top:415px;
}
.chat .tabs {
    height:39px;
    overflow:hidden;
}
.chat .tabs a u, .chat .tabs a {
    border:0px;
    text-decoration:none;
    display:block;
    height:39px;
    width:88px;
    background:blue;
    float:left;
    border-left:1px solid #9a9a9a;
    background:url(../images/chat_tabs.png) repeat-x 0 0 #fff;
    cursor:pointer;
}
.chat .tabs a.active u, .chat .tabs a.active {
    cursor:default;
}
.chat .tabs a.popout{
    width:80px;
    background:url(../images/popout.png?1) no-repeat center;
}
.chat .tabs a.bc {
    width:64px;
    display:none;
}
.chat .tabs a u {
    border-left:1px solid #fff;
}
.chat .tabs a:first-child u, .chat .tabs a:first-child {
    border:0px;
}
.chat .tabs a.bc u {
    background-position:-15px -39px;
}
.chat .tabs a.fb u {
    background-position:0px -78px;
}
.chat .tabs a.twitter u {
    background-position:0px -117px;
}

.right_admin, .right_Admin, .right_moderator,.right_Moderator {
    z-index:6;
    cursor:pointer;
    width:14px;
    height:14px;
    background:url(../images/chat_buttons.png?v=3) no-repeat 0px 0px;
}
.chat-user-information .right_User {
    display: none;
}
.right_admin, .right_Admin{
    background-position:0px -13px;
}
.right_moderator, .right_Moderator{
    background-position:-13px -13px;
}
.right_admin, .right_Admin, .right_moderator,.right_Moderator {
    cursor:help;
}



.chat .box {
    /*height:80px;*/
    height:85px;
    overflow:hidden;
    background:url(../images/chat_controls_bg.png) repeat-x 0 0 #b6b6b6;
}
.chat .box .text_area {
    padding:8px 0 10px 10px;
    overflow: hidden;
}
.chat #chat_text textarea, .chat #chat_text {
    display:block;
    width:160px;
    height:32px;
    margin:0px; padding:0px; border:0px;
    float:left;
}
.chat #chat_text {
    overflow:hidden;
    background:url(../images/chat_controls.png) no-repeat 0 0;
}
.chat #chat_text textarea {
    height:30px;
    width:99%;
    margin:3px 0 0 3px;
    background:transparent;
}
.chat .box .view_all,
.chat .box .post {
    display:block;
    float:right;
    width:51px;
    height:33px;
    background:url(../images/sayit_findusers.png) no-repeat 0 0;
}
.chat .box .view_all {
    background-position:top right;
    width:36px;
}
.box .wysiwyg {
    height:28px; width:100%;
    border-top:1px solid #858585;
    background:url(../images/chat_controls.png) repeat-x 0px -33px #a8a8a8;
}

.box .wysiwyg .spacer i, .box .wysiwyg .spacer, .box .wysiwyg a, .box .wysiwyg a i {
    display:block;
    float:right;
    height:28px;
    width:28px;
    border-left:1px solid #808080;
    background:url(../images/chat_controls.png) no-repeat left bottom #a8a8a8;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    font-style:normal;
    text-decoration:none;
}
.box .wysiwyg a i, .box .wysiwyg a  {cursor:pointer;}
.box .wysiwyg .spacer i, .box .wysiwyg a i {
    border-left:1px solid #b7b7b7;
}
.box .wysiwyg .spacer i {
    background-position:0px -33px;
    background-repeat:repeat-x;
}
.box .wysiwyg a:first-child, .box .wysiwyg a:first-child i {
    border:0px;
}
.box .wysiwyg a.italic i {
    background-position:-28px bottom;
}
.box .wysiwyg a.underline i {
    background-position:-56px bottom;
}
.box .wysiwyg a.fb, .box .wysiwyg a.fb i {
    background-position:-84px bottom;
    width:68px;
}
.box .wysiwyg a.login, .box .wysiwyg a.login i {
    background-position:0px -61px;
    background-repeat:repeat-x;
    width:74px;
}
.box .wysiwyg a.login i {
    background:transparent;
    width:auto;
    height:auto;
    padding:7px;
    border:0px;
}
/* chat*/
.profile .pages {
    margin:12px 50px; float:right;
}


.groupRoomsPaginate {
    clear: both;
    padding-right: 20px;
}

.pages {
    float:right;
    font-size:12px;
    font-weight:bold;
    margin:12px 5px 0 0;
}
.pages ul, .pages li a, .pages li {
    float:left;
    list-style:none;
    margin:0px; padding:0px;
    display:block;
    line-height:100%;
    font-size:11px;
    font-weight:normal;
}
.pages li a.next:hover, .pages li a.last:hover, li .pages a.prev:hover,
.pages li a:hover, .pages .active a {
    background:#fe0000;
    color:#fff;
}
.pages li a {
    background:#c4c4c4;
    color:#fff;
    text-decoration:none;
    padding:2px 4px;
    margin:0 1px;
}
.pages li a.next, .pages li a.last, li .pages a.prev {
    color:#6d6d6d;
    background:transparent;
    font-size:13px;
    padding:1px 2px;
    font-weight:bold;
}

.block-title {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAFCAYAAABirU3bAAAAIElEQVQI12NkgIIzZ878Z0DmwAVQOOhKz5w5858RXQIAi5sbG0GU0hcAAAAASUVORK5CYII=) repeat-x bottom right;
    margin:5px 10px 5px 5px;
    padding:5px 0;
    position: relative;
    z-index: 1;
    line-height:100%;
}
.items .item {
    float:left;
    width:220px;
    margin:10px 5px;
    height: 180px;
}
.items .item .img .light, .items .item .img img, .items .item .img {
    height:118px;
}
.items .item .img {
    overflow:hidden;
    position:relative;
    border:1px solid #000;
    overflow:hidden;
    border-radius:5px;
    -moz-border-radius:5px;
}
.items .item .img img {
    width:220px;visibility: hidden;
}
.items .item .img .light {
    position:absolute;
    left:0;
    top:0;
    z-index:5;
    width:100%;
    border:0px;
    /*background:url(../images/item_light.png) no-repeat 0 0; */
    background: url(../images/iframe/channel_live.png) no-repeat 0 0;
}
.items .item .img .light.replay {
    background: url(../images/iframe/channel_replay.png) no-repeat 0 0;
}
.items .item  .text {
    padding:5px 0 0 0;
    height:29px;
    overflow:hidden;
}
.items .item p {
    font-size:11px;
    color:#727272;
    height:12px;
    overflow:hidden;
    white-space:nowrap;
}
.ie7 #history_container {
    clear:both;
}
.profile #history_container {
    padding:0 0 0 50px;
}

.profile .sidebar {
    margin:10px 0;
    padding:5px 0px;
    background:transparent;
}

.profile .sidebar .block .title {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAFCAYAAABirU3bAAAAIElEQVQI12NkgIIzZ878Z0DmwAVQOOhKz5w5858RXQIAi5sbG0GU0hcAAAAASUVORK5CYII=) repeat-x bottom right;
    padding:10px;
}
.profile .sidebar .block .title h2 a {
    font-size:16px;
}
.profile .sidebar .block .title h2 {
    font-weight:normal;
    line-height:100%;
    margin:0px;
}

.block .b-title {
    text-align:center;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    color:#6b6b6b;
    line-height:100%;
    padding:5px 0;
    border-bottom:1px solid #a3a3a3;
    background:url(../images/b-title.png) repeat 0 0;
}
.block .b-content {
    font-size:11px;
    padding:5px;
}

.block .share .copy, .block .share label, .block .share input {
    display:block;
    float:left;
    margin:5px 0;
    color:#686868;
}
.block .share label {
    width:50px;
    padding:5px 0 0 0;
}
.block .share input {
    font-size:10px;
    border:1px solid #a3a3a3;
    border-right:0px;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    padding:2px 0 0 5px;
    height:17px;
    width:128px;
}
.block .share .copy {
    text-decoration:none;
    background:url(../images/bbg.png) repeat-x 0 0;
    color:#fff;
    text-align:center;
    height:17px;
    padding:4px 0 0 0;
    width:35px;
    -moz-border-radius:0px 5px 5px 0;
    -webkit-border-radius:0px 5px 5px 0;
    border-radius:0 5px 5px 0;
}

.block .hot {
    padding:0 5px;
}
.block .hot .item {
    margin:10px 0;
    clear:both;
}
.block .hot .img img, .block .hot .img {
    width:80px;
    height:46px;
}
.block .hot .img {
    position:relative;
    float:left;
    margin:0 7px 0 0;
}
.block .hot .img .score {
    position:absolute;
    left:0;
    bottom:0;
    background:#f93b1b;
    color:#fff;
    font-weight:bold;
    padding:0px 5px;
    z-index:5;
}
.block .hot .info {
    color:#9c9c9c;
    overflow:hidden;
}
.block .hot .name {
    color:#000;
    text-decoration:none;
    font-weight:bold;
}
.block .hot .name:hover {
    text-decoration:underline;
}
.block .hot .watch {
    text-decoration:none;
    color:#9b9b9b;
    background:url(../images/icon_watch.png) no-repeat right center;
    padding-right:20px;
}
.block .hot .watch:hover {
    text-decoration:underline;
}



/**/
.audience_box {
    display:none;
}
.right_banner {
    position:relative;
    margin:10px;
    overflow:hidden;
}
.right_banner img {
    width:100%;
}
.show_admin_panel {
    display:block;
    float:right;
    background:url(../images/controls.png) no-repeat 0 0;
    width:157px;
    height:31px;
}

.jcarousel-container {
    position:relative;
}
.jcarousel-container li {
    height:150px;
    width:110px;
}
.jcarousel-container li.active {background: #e2e2e2; display: none;}
.jcarousel-container li.active .time {color: #cf0000;}
.jcarousel-container li.active .t {color: #cf0000;}
.jcarousel-container li a { color:#FE0100; font-weight:bold;  font-size:12px;
                            width:110px;display:block;margin:0 auto;
                            text-transform:uppercase; text-decoration:none;
}
.jcarousel-container li a .channel_name { 
    display: block; width: 107px; overflow: hidden; white-space: nowrap;
}
.jcarousel-container  li:hover a { color:#C20100!important;}
.jcarousel-container li img { display:block; width:106px; height:106px; border:1px solid #555; }

.jcarousel-container  .jcarousel-next,
.jcarousel-container .jcarousel-prev {
    position:absolute;
    top:16px;
    z-index:5;
    width:25px;
    height:106px;
    cursor:hand;
    cursor:pointer;
    background:url(../images/filmon_cannels_carousel_prev-next.png) no-repeat left center;
}
.jcarousel-container .jcarousel-prev {
    left:0;
}
.jcarousel-container .jcarousel-next {
    right:0;
    background-position:right center;
}
.jcarousel-container .jcarousel-prev-disabled,
.jcarousel-container .jcarousel-next-disabled {cursor:default;
                                               background-position:-25px center;
}
.jcarousel-container .jcarousel-next-disabled {
    background-position:-50px center;
}
.jcarousel-container a .subscription_name {
    display: block; width: 120px; overflow: hidden;
}
.jcarousel-container .h_date {background:url(../images/rounded_bg.png) no-repeat;width:100px;position:relative;color:#666;float:left;padding:2px 4px;margin:-30px 0 0 24px; margin-top:-30px!important;font-size:10px;opacity:0.8;filter:alpha(opacity=80);text-align:right; height:24px; overflow:hidden;}
.jcarousel-container .h_date {margin-top: -28px ! important; width: 80px !important; height:23px;overflow:hidden;line-height:115%; margin-left:19px!important;text-transform:none;}
*+html .jcarousel-container .h_date {left:1px;}

#flash-checker {position:absolute;z-index:5;top:-1000px;}


.mwrapper.profile object{display: block; margin: 0 auto;}
.mwrapper.profile .video-comment .wall_pager{width: auto;}
.sidebar {
    width:151px;
    float:left;
    min-height:300px;
    margin:-1px 5px 0px 0px;
    padding:10px 0 10px 5px;
    overflow:hidden;
}
.main_profile {
    width:771px;
    float:left;
    margin: 19px 0 0 8px;
    padding:10px 5px;
    /*overflow:hidden;*/
    border: 1px solid #cecece;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.profile .sidebar a {
    color:#5d5d5d;
    text-decoration:none;
    font-size:12px;
}
.profile .sidebar a:hover {
    text-decoration:underline
}

.sidebar .opts a {
    display:block;
    padding:2px 0 2px 30px;
}
.sidebar .opts li i {
    display:none;
}
.sidebar .opts .avatar  a {
    background:url(../images/icon_change_pic.png) no-repeat left center;
}
.sidebar .opts .edit  a {
    background:url(../images/icon_edit.png) no-repeat left center;
}
.sidebar .opts .requested  a {
    background:url(../images/icon_alert.png) no-repeat left center;
}
.profile .sidebar .block ul, .profile .sidebar .block li {
    list-style:none; margin:0px; padding:0px;
}
.profile .sidebar #user_list li  .pic img, .profile .sidebar #user_list li  .pic {
    width:43px;
    height:43px;
}
.profile .sidebar #user_list li  .pic {
    overflow:hidden;
    border:1px solid #a3a3a3;
    margin:0 6px 0 0;
    float:left;
}
.profile .sidebar #user_list li {
    display:block;
    clear:both;
    padding:6px 5px;
}
.profile .sidebar #user_list li .name {
    overflow:hidden;
}
.profile .sidebar .block  .block_mini{
    clear:both;
    margin:5px 0;
    padding:4px 0;
    border-top:1px solid #dcdcdc;
}
.profile .sidebar .block  .block_mini a {
    display:block;
    color:#9d0000;
    text-decoration:underline;
    font-size:12px;
    margin:2px 0;
}
.profile .sidebar .block  .block_mini a strong {
    font-weight:normal;
}
.profile .sidebar .block  .block_mini a:hover {
    text-decoration:none
}
.profile .sidebar .i_movies .mini_gal li, .profile .sidebar .i_movies .mini_gal li a img {
    width:72px;
    height:55px;
    float:left;
}
.profile .sidebar .i_movies .mini_gal li {
    overflow:hidden;
    margin: 3px 2px 3px 1px;
}
.profile .sidebar .i_photos .mini_gal li, .profile .sidebar .i_photos .mini_gal li a img {
    width:38px;
    height:38px;
    float:left;
}
.profile .sidebar .i_photos .mini_gal li {
    overflow:hidden;
    margin:1px 1px 0 0;
}


.filter_block {
    float:left;
    padding-top:7px;
}
.filter_block label {
    display:block;
    white-space:nowrap;
    padding:5px;
    float:left;
}
.filter_block table label {
    padding-left:0px;
}
.filter_block input[type=text] {
    display:block;
    margin-right:20px;
}
.filter_block input.id_filter {
    width:50px;
}
.filter_block input.nick_filter {
    width:130px;
}



/* HOW IT WORKS */

.how_it_works .block {margin: 0px 0px 20px 0px;}
.how_it_works .left {width: 220px; float: left; margin-right: 20px;}
.how_it_works .right {width: 720px; float: left;}
.how_it_works .left ul {margin: 0px; padding: 0px;}
.how_it_works .left ul li:hover {background: #f1f1f1 url(../images/how_arrow.png) 3px center no-repeat;}
.how_it_works .left ul li {background: url(../images/how_arrow.png) 3px center no-repeat; list-style: none;}
.how_it_works .left ul li a {font-size: 11px; color: #7d7e79; display: block; border-bottom: 1px solid #acacac; padding: 6px 0 6px 16px; text-decoration: none;}
.how_it_works .left ul li.active, .how_it_works .left ul li.active:hover {background: #787878 url(../images/how_arrow_active.png) 3px center no-repeat;}
.how_it_works .left ul li.active a {color: #fff;}
.how_it_works .b-title {font-size: 14px; color: #000;}
.how_it_works .prizes {background: url(../images/how_prizes.png) left top no-repeat; height: 336px; position: relative;} 
.how_it_works .block_prizes {position: absolute; bottom: 0px;}
.how_it_works .block_prizes p {font-size: 11px; margin: 0px 15px;}
.how_it_works .how_icons {background: url(../images/how_sprite.png) left top no-repeat; width: 92px; height: 95px; text-indent: -2000em;}
.how_it_works .how_icons.xsplit {background-position: left top;}
.how_it_works .how_icons.wirecast {background-position: left -95px; height: 89px;}
.how_it_works .how_icons.flash_media {background-position: left bottom; height: 90px;}
.how_it_works .right ul {margin: 0px; padding: 0px;}
.how_it_works .right ul li {list-style: none; padding-bottom: 24px;}
.how_it_works .right ul li .left {float: left; margin-right: 22px; width: 95px;}
.how_it_works .right ul li .right {float: left; width: 540px;}
.how_it_works .right ul li .right h2 {line-height: 0px; font-size: 15px; color: #ff0000;}
.how_it_works .right ul li .right p {font-size: 12px; color: #515151; line-height: 16px; margin: 5px 0px;}
.how_it_works .right ul li .right a {font-size: 12px; font-style: italic; color: #000; text-decoration: none;}

.mwrapper.how_text.block {margin: 0px auto;}

.how_it_works .right .block {padding: 0px 20px;}
.how_it_works .right h1 {font-size: 21px; color: #000;}
.how_it_works .right p strong {font-size: 13px; color: #000;}
.how_it_works .right p small {font-size:11px; color: #858585;}.how_it_works .right p small a {color: #ff4949;}

/*help_page*/
.help_page {
    padding:20px;
    padding-left:30px;
    font-size:12px;
    color:#3c3d38;
    line-height:160%;
}

.help_page p {font-size: 12px; color: #3d3d3d;}
.help_page,
.help_page .border_top {border-top:1px solid #c5c5c5;}
.help_page .border_right {border-right:1px solid #c5c5c5;}

.help_page a {color:#ff010c; text-decoration:underline;}
.help_page a:hover {text-decoration:none;}
.help_page h2, .help_page h1 {font-size: 18px; color: #3c3d38;}
.help_page h2 {font-size:14px;}
.px11 {font-size:11px;}

.help_page ul.rarr {margin:5px 15px;}
.help_page ul.rarr li {
    background:url(../images/help_page/rarr.png) no-repeat 0 6px;
    padding:0px 20px;
    float:none !important;
    margin:3px 0;
}

.help_page .border {
    border:3px solid #727769;
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    border-radius:4px;
}

.help_page img.border {display:block;}
.help_page td img.border { width:316px;}

table.border_top {padding:23px 0; width:100%;}
table.border_top td {verticel-align:middle; padding:0 10px;}
table.border_top td.border_right {width:125px;}
.help_page .margin {padding:20px 30px}
/*end: help_page*/

/* how it works */

.profile .user.history_hr {display:none;}
.show_a {padding:5px 50px;}

.bread_crumb a {display: inline-block; margin-right: 7px;}
.bread_crumb a:last-child {text-decoration: none; color: #3d3d3d; font-weight: bold;}

#rate_text {margin:0px; padding:0px !important}



.profile .modal_content {
    padding:20px 0;
    clear:both;
}
.profile .modal_content .content {
    clear:both;
    border:1px solid #acacac;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background:#eeeeee !important;
    padding:10px;
}
.profile .modal_content .content .inner_block {
    border:0px; padding:0px !important; background:transparent;
}
.profile .modal_content h2 {
    font-size:15px !important; margin:0px !important
}
.profile .modal_content .text_area {
    border:1px solid #d5d5d5 !important;
    background:url(../images/modal_text_area.png) repeat-x 0 0 #fff;
    height:100px !important;
    color:#c1c1c1; font-size:13px; font-style:italic;
}
/*.profile .wall_pager {width:60%;}
.profile .wall_pager {width:60%;margin:0 auto;float: right;padding: 10px 0 0;}
.profile .wall_pager .pages {margin:0px;}
.profile .wall_pager .pages p {padding:5px 10px;}
.profile .actions a.button,
.profile .wall_pager a.button {float:left;}

.profile .actions {padding:10px 0 20px 0; overflow: hidden;float:left;position:relative;z-index:1;}
.profile .actions a.button {margin-right:10px;}*/




.member_info {
    width:100%;
    margin:15px 0;
}
.member_info th, .member_info td {
    padding:3px 0 3px 30px;
    position:relative;
}
.member_info td.label {
    text-align:right;
    font-size:13px;
    width:26%;
}
.member_info td strong {
    color:#282828;
}
.member_info th {
    color:#850000;
    font-size:15px;
    font-weight:bold;
    text-align:right;
}
.member_info th div {
    height:5px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAFCAYAAABirU3bAAAAIElEQVQI12NkgIIzZ878Z0DmwAVQOOhKz5w5858RXQIAi5sbG0GU0hcAAAAASUVORK5CYII=) repeat-x scroll right bottom transparent
}







#edit_profile .buttons {
    float:right; margin-right:20px;
}
#edit_profile  label {
    width:220px;
}
#edit_profile .clearfix {clear:both}
#mail_header ul, #mail_header ul li {
    list-style:none; margin:0px;
    display: inline-block;
    float: right;
}
#mail_header ul li a.button {
    margin-left:10px;
    display: inline-block;
}

#search_friends .select {padding:10px 0;}
.main_profile #videoPlayer_block{clear:both;}
#videoPlayer_block,

#videoPlayer_block {
    margin:0 0 20px 0;
}
#videoPlayer_block .movieInfo_wrapper,


.rate_wrapper span {cursor:pointer;}
span.mini_rating{display:block;float: right;width:75px;height:13px;text-align:left;background:url(../images/video_stars.jpg?1) left top repeat-x; overflow: hidden;}
.mini_rating span.gray_star{display:inline-block;width:35px;background:url(../images/video_stars.jpg?1) left -13px repeat-x;}

.videos_page_left_column .video_left_column_box strong {background: url(../images/videopage_leftcolumn_active.png) left center no-repeat; padding-left: 17px;font-size:12px; color: #E20D0E; font-weight: bold; text-decoration: none; margin-top: 5px;}

.send_facebook, .send_twitter, .send_myspace, .send_email {display:block;width:100px;height:60px;font-size:18px;padding-left:90px;font-weight:bold;padding-top:20px;float:left;}
.send_facebook:hover,.send_twitter:hover,.send_myspace:hover,.send_email:hover{background-position:0 -80px;text-decoration:none;}
.send_facebook{background:url(../images/facebook_btn.png) left top no-repeat;}
.send_twitter{background:url(../images/twitter_btn.png) left top no-repeat;}
.send_myspace{background:url(../images/myspace_btn.png) left top no-repeat;}
.send_email{background:url(../images/mail_btn.png) left top no-repeat;}

.page_title {float:left; padding:20px 0}
.new_chat{position:relative;}  
.msg_loading {
    width:16px;
    height:16px;
    overflow:hidden;
    background:url(../images/videobroadcasting/loader.gif) no-repeat 0px 0px;
    position:absolute;
    z-index:10;
    top: 366px;
    left: 135px;
    display:none;
}

/*error404*/
.wrapp_error{
    width:948px;margin:0 auto;
    border-radius:0;
    float:none;
    -moz-border-radius:0;
    background: #fff;
    margin-top: 70px;
}
.simpleoldmodal-overlay {
    background: #000;
}
.e404 { width:100%; height:500px; background:url(../images/the_end_sign.png) left bottom no-repeat; }
.e404_content {margin:30px 0 0 300px }
.tv  h2,
.e404 h2 { font-size:30px; color:#900; line-height: 30px;}
.e404 h3 { font-size:17px; color:#922; }
.e404 p, .e404 span { font-size:15px; }
.e404 span { display:block; font-size:15px; margin-top:20px; }
.e404 #best_rooms, .e404 #best_rooms_box { width:600px; }
.e404 #best_rooms { height:410px; }
.e404 .jcarousel-next {margin-left:600px!important}
.e404 .filmon_channels span {margin-top:0px}
.e404_content h2{
    padding: 0;
    margin: 0;
    font-size: 24px;
    text-align: center;
}
.e404_content .box-msg{width:470px;top:120px;}
/*end: error404*/
.hd {position:absolute; top:0; right:0; width:20px; height:11px; margin:2px; overflow:hidden; color:#fff; background:url(../images/hd.png) no-repeat 0px 0px}
.cavecast .battlecam_channels .title{background:url(../images/cavecast.jpg) no-repeat 0 0;}
.battlecam_channels .title {
    width:486px;
    float: right;
    height:156px;
    position:relative;
    /*background-position:-244px 0px;*/
    /*background:url(../images/channels/filmon_social.gif) no-repeat 0 0;*/
}
.cavecast .battlecam_channels .right-link{width: 77px;height: 76px;background: url(../images/filmon_channels_bg.png) no-repeat -336px -20px !important;}
.battlecam_channels .title a{display:block;width:70px;height:70px;position:absolute;top:22px}
.left-link {
    left:-135px;
    background: url(../images/take_a_video_tour.jpg) left center no-repeat;
    width: 129px !important;
    height: 55px !important;
    top: 110px !important;
}
.left-link.tvguide {
    background: url(../images/tvguide.jpg) left top no-repeat;
    top: 10px !important;
    height: 89px !important;
}
.right-link{right:50px;}
.battlecam_channels {
    position: relative;
    padding: 13px 0 1px 12px;
    margin-top: 10px;  
}

    .channel-banner-batton-box {
        position: absolute;
        top: 210px;
        left: 10px;
    }
        .channel-banner-batton-box .ui.init-box-style {
            width: 153px;
            height: 60px;
            display: inline-block;
            vertical-align: top;
        }

    .channels-banner-h1 {
        clear: both;
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    .channels-banner-h1-image {
        width: 97%;
        display: block;
        margin: 0 0 10px;
    }
   .channels-banner {
    float: right;
    width: 523px;
    margin: 0 12px 12px 0;
   }
   .channels-banner a, .channels-banner a img {
    display: block;
    width: 100%;
    }

.banners a img {
    display:block;
    width:240px;
    margin:10px auto;
}


.header .games_layout{
    float:left;
    margin:25px 0 0;
    width:auto;
}

.games_layout .small_buttons li a{
    position:relative;
    height:32px; 
    margin-right:5px; 
    background:url(../images/landing/small_buttons.png) no-repeat;
}


.games_layout .small_buttons .featured_player{
    background:url(../images/red_btn.png?1) no-repeat 0 -2px !important;
    height:34px;
    width:120px;
    color:#fff !important;
    text-decoration:none !important;
    font-size:14px;
    text-align:center;
    text-shadow:0 0 1px rgba(0,0,0,0.4);
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}
.games_layout .small_buttons .follow{
    background-position: 0 -34px;
    width:35px;
    margin-right:5px;
}
.games_layout .small_buttons .friends{
    background-position: 0 -67px;
    width:35px;
}
.games_layout .small_buttons .channels_button{
    background-position:0 -102px;
    width:105px;

}


.games_layout .small_buttons a:hover .tipsy{
    display:block;
}
.games_layout .small_buttons .megobutton{
    display: block;
    background: url(../images/anime_button.gif) no-repeat -6px -3px;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: white !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.header_room{
    background:#fff !important;
}

.header_room .login .welcome_user,.header_room .welcome_user a{
    color:#000 !important;
}

.header_room .logo-wrapper .logo{
    background: url(../images/logo_white_bg.png) no-repeat 0 0;
}
.header_room .login{
    position:relative;
    width:300px;
}   
.header_room .login .prizes{
    position:absolute;
    left:0;
    top:5px;
}
.welcome {
    width: 958px;
    margin: 0 auto;
    border: solid #bbb;
    border-width: 0 1px;
}

.top_bdcasters .item .img{
    width:50px;
    height:55px;
}
.top_bdcasters .item{
    border-bottom: 1px dotted #CECECE;
}
.top_bdcasters .item .img img{
    width:43px;
    height:43px;
    border:1px solid #CDCDCD;
}
.top_bdcasters .b-title{
    font-size:15px;
    color:#000;
}
.top_bdcasters .b-title span{
    color:red;
}
.top_bdcasters .clear{
    text-align:right;
}
.top_bdcasters .red{
    font-weight: bold;
    font-size: 13px;
    padding:0 4px;
    color:red;
}
.list_users,.b-container{
    overflow:hidden;
    padding:10px 10px 10px 0;
    margin:0;
    border:solid #CCC;
    border-width:0 1px 1px;
}
.list_users li{
    float:left;
    margin: 0 0 10px 8px;
    width:164px;
    text-align: center;
}
.list_users .name a{text-decoration:none !important;}
.list_users .name a:hover{color:#FF4251;}
.b-container{padding:0;}
.b-container .item{margin: 10px 0 0 10px;}

.top_bdcasters .tabs_new {margin:0;border:none;}
.top_bdcasters.block{margin:37px 0 20px 10px;}
.list_users img {
    border: 1px solid #ccc;
    height:100px;
    width:100px;
    padding:8px;
    border-radius:5px;
    -moz-border-radius:5px;
    position:relative;
    z-index:1;
}
.tabs_new{
    background: #EBEBEB;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EBEBEB), to(#A8A8A8));
    background: -webkit-linear-gradient(#EBEBEB, #A8A8A8);
    background: -moz-linear-gradient(#EBEBEB, #A8A8A8);
    background: -ms-linear-gradient(#EBEBEB, #A8A8A8);
    background: -o-linear-gradient(#EBEBEB, #A8A8A8);
    background: linear-gradient(#EBEBEB, #A8A8A8);
    -pie-background: linear-gradient(#EBEBEB, #A8A8A8);
    border-top: 1px solid #ddd;
    border-radius:5px 5px  0 0;
    -moz-border-radius:5px 5px 0 0;
    margin:38px 0 0;
}
.tabs_new a{
    height:28px;
    line-height:28px;
    color:#fff;
    font-size:15px;
    padding:0 10px;
    text-decoration:none;
    font-weight:bold;
}
.tabs_new a.left{
    background:#E02D2D;
    padding:0 20px;
    font-weight:bold;
    border-right: 1px solid #F77;
    border-radius:5px 0 0 0;
    -moz-border-radius:5px 0 0 0;
    cursor: default;
}

.tabs_new a.right{
    color:#464646;
    font-size:12px;
}

.change_password_form #submit{
    background: #3E3E3E !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3E3E3E), to(#1A1A1A)) !important;
    background: -webkit-linear-gradient(#3E3E3E, #1A1A1A) !important;
    background: -moz-linear-gradient(#3E3E3E, #1A1A1A) !important;
    background: -ms-linear-gradient(#3E3E3E, #1A1A1A) !important;
    background: -o-linear-gradient(#3E3E3E, #1A1A1A) !important;
    background: linear-gradient(#3E3E3E, #1A1A1A) !important;
    -pie-background: linear-gradient(#3e3e3e, #1a1a1a);
    border: 1px solid #333;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 2px 2px 5px #5e5e5e,inset -2px -2px 5px #5e5e5e !important;
    box-shadow: inset 2px 2px 5px #5e5e5e,inset -2px -2px 5px #5e5e5e !important;
    color: #fff !important;
    font-size: 11px;
    padding:4px 10px !important;
    margin: 10px 5px 0;
    text-decoration:none !important;
    display:block;
    cursor: pointer;
}
.chat .button_bug {
    display: inline;
    margin: 0;
    height: 24px;
    border-radius: 5px;
    padding: 4px 7px !important;
}
#chkbx_autoscroll {
    cursor: pointer;
}
#view_all_prizes_tabs{position:relative;}
#view_all_prizes_tabs .prize_block {padding:40px 0 15px;}
.notice_text{
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    opacity: 0.8;
    filter:alpha(opacity=80);
    background: #666;
    z-index: 1000;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
}

.modal_login_facebook {display: inline-block; background: url(../images/facebook_login.png) left top no-repeat; position: absolute; width: 60px; height: 71px; text-indent: -2000em; right: -49px; top: 19px;}

/* Styles for ticket room */
.filmon_room { width:928px;margin:0 auto;border:solid #ccc;border-width:0 1px; padding: 25px 15px 60px;}
.buy-box{
    background:url(../images/pay_per_view/filmon1/ticket_bg.jpg) no-repeat 0 0;
    width:930px;
    height:135px;
    position:relative;
    margin:0 auto;
    padding:20px 0 0;
    text-align:center;
    font-weight:bold;
}
.title-box{
    letter-spacing:15px;
    font-size:15px;
    position:absolute;
    top:-7px;
    left:323px;
    color:#5d5d5d;
}
.buy-box .button-buy{
    display:block;
    height:42px;
    width:159px;
    background:url(../images/pay_per_view/filmon1/button.png) no-repeat 0 0;
    text-decoration:none !important;
    margin:0px auto 5px;
    cursor:pointer;
}
.buy-box p{
    font-size:21px;
    color:#c97100;margin:0;

}
.buy-box a{
    color:#c97100 !important;text-decoration:none !important;   
}
.filmon_room #video_show{
    width:475px;height:315px;float:left; margin-top: 10px; margin: 10px auto 0px;   
}
.banner-box{
    margin:30px 0 0;            
    width:440px;
    float:right;
}
.banner-box h2{
    float:left;font-size:17px;color:#000;
    margin:0;
}
.banner-box h3{
    float:right;margin:0;
    color:#c97100;
    font-size:17px;font-weight:normal;
}
.banner-box p{
    clear:both; 
    font-size:15px;
    color:#000;
    line-height:24px;
    padding:10px 0 0;
}
.banner-box div.helper{
    padding:0 0 20px 0;
    margin:0 0 10px;
    border-bottom:2px solid #bfbfbf;
}
.banner-box table{
    width:100%;
    text-align:left;
    font-family:'Times New Roman';
    font-size:17px;
    line-height:24px;
    color:#c97100;
}
.banner-box table td:first-child{width:165px;}
.banner-box caption{
    font-size:17px;
    color:#2c2c2c;
    font-family:Arial;
    text-align:left;
    font-weight:bold;
    padding: 0px 0 5px;
    line-height: 17px;
    margin: 0 0 5px;
    border-bottom:2px solid #bfbfbf;
}
.banner-box table span{
    padding: 0 15px 0 0;
    color:#000;
}
.banner-box table strong{
    color:red;
}
.banner-box .last{
    padding:10px 0 0;
}
.speakers-box{
    width: 390px;
    clear:both;
    position:relative;
    top:-80px;
    background:url(../images/pay_per_view/filmon1/speaker.jpg) no-repeat 10px 0;
    height:92px;
    padding:15px 0 20px 55px;
    color:#c97100;
    font-size:17px;
    line-height:24px;
    font-family:'Times New Roman';
}
.speakers-box span{
    color:#000;font-family:Arial;font-weight:bold;
}
.box-msg{
    border:3px solid #598399;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    color:#3b3b3b;
    font-size:12px;
    line-height:19px;
    padding: 20px 20px 20px 40px;
    margin:0 auto 25px;
    width:600px;
    position:relative;
}
.box-msg div{
    position:absolute;
    top:-6px;
    left:-33px;
    height:71px;
    width:67px;
    background:url(../images/pay_per_view/filmon1/message.png) no-repeat 0 0;
    z-index:10;
}
.filmon_room .block-text{
    color:#000;
    font-size:10px;
    font-weight:bold;
    padding:10px 0 0;
    clear:both;
    margin:-55px 0 0;
}
.header_filmon_room,.header_filmon_room a{
    color: red !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 50px;
    text-align:right;
    width: 405px;
    padding: 10px 0 0;
    text-decoration:none !important;
}
/* Interactive room styles */

.interactive{
    width: 938px;
    margin: 0 auto;
    background:#fff;
    padding: 0 10px;
    border:solid #ccc;
    border-width:0 1px;
}
.interactive .button_bug{margin:0;}
.interactive .welcome_user a,.interactive .welcome_user{color:#000;}
.interactive .mwrapper{width:auto;}
.interactive .login{width:230px;padding:10px 0;}
.interactive .logo{float:left;margin:10px 10px 0 0;}
.interactive .page_title  {color:#C9CDC1;float:left;font:normal 55px/55px Gunplay,Impact,Charcoal,sans-serif;text-transform:uppercase;max-width:600px;overflow:hidden;line-height:100%;padding:10px 0;}
.buy-box label{
    display:block;
    color: #222;
    font-size: 14px;
    padding: 0 0 7px;
    display: block;
    width: 260px;
    margin: 0 0 0 390px;
    text-align: left;
}
.default.charlie_room{
    box-shadow:none;
    -moz-box-shadow:none;
    width: 958px;
    border: solid #CCC;
    border-width: 1px 1px 0;
    margin:0 auto;
}
.default.charlie_room>h1{margin:15px;}
.default .buy-box{
    background:url(../images/default_ticket_bg.jpg) no-repeat 0 0;
    border:3px solid #ddd;
    border-radius:15px;
    height:auto;
    -moz-border-radius:15px;
}
.default .button-buy{
    margin:10px auto 20px !important;text-indent:-9999px;   
}
.default .title-box{background:#fff;width: 320px;text-align: center;}
.default object{margin: 20px auto;width: 692px;display: block;}
.live_channel{position:absolute;width:90px;height:40px;top:20px;left:50px;z-index:100;background:url(../images/live.png) no-repeat 0 0;}

.social_icons{
    display:none;
    position:absolute;
    top:29px;
    right:4px;
    width:24px;
    height:80px;
    z-index:120;
}
li:hover .social_icons{display:block;}
.social_icons a{
    display:block;
    margin:2px 0 0;
    width:24px;
    height:24px;
    background:url(../images/social_icons.png) no-repeat;
}
.social_icons .fb{background-position:0 -24px;}
.social_icons .tw{background-position:0 -50px;}
.social_icons .g_plus{background-position:0 0;}

#chat_div{position:relative;}
.b-message{
    position:absolute;
    top: 305px;
    left:4px;
    z-index: 100;
    height: 78px;width:222px;
    font-weight: bold;
    padding:15px 5px;text-align:center;font-size:12px;text-shadow:0 1px 0 rgba(255,255,255,0.75);border:1px solid #9e9e9c;border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#c7c7c7));
    background: -webkit-linear-gradient(#FFFFFF, #c7c7c7);
    background: -moz-linear-gradient(#FFFFFF, #c7c7c7);
    background: -ms-linear-gradient(#FFFFFF, #c7c7c7);
    background: -o-linear-gradient(#FFFFFF, #c7c7c7);
    background: linear-gradient(#FFFFFF, #c7c7c7);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#c7c7c7',GradientType=0 );
}
.b-message a{color:#b81e19;text-decoration:underline;}
.b-message h4{color:#3a3738;font-size:14px;margin: 0 0 10px;}
#chat_div .b-message .button{
    font-size:15px;
    color:#fff;
    text-shadow:0 1px 0 #000;
    float: none;
    border: none;
    padding: 0;margin:0 auto 10px;
    background:url(../images/red_220_button.png) no-repeat 0 0;
    display:block;
    width:219px;
    line-height:33px;
}
.b-message p{padding:0;color:#353535;margin:0 0 10px;}
/* New headers styles(filmon-style) this use in all rooms */
.header_wrapp{
    width:960px;
    margin:0 auto;
}
.head_menu{
    position:relative;
    padding:0 15px;
    margin:0 auto;

}
.head_menu #show_admin_panel,.head_menu .button{
    font-size: 12px;
    font-weight:bold;
    color: #fff !important;
    display: block;
    margin: 10px 0 10px 10px;
    padding:5px 0;
    border: 1px solid #5E2E00;
    text-decoration:none !important;
    width: 82px;
    float: right;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    position:relative;
}

/* Mobile links */  
.mobile_links{float:left;height:32px;
              background:#777;
              background: rgba(0, 0, 0, 0.7);
              border-radius: 5px;
              padding: 0 5px;margin:5px 5px 5px 0;
}
.mobile_links a{
    text-decoration:none !important;
    font-size: 12px;
    font-weight: bold;
    color: #fff !important;
    margin: 0 5px 0 4px;
    padding: 10px 0 10px 19px;
    background: url(../images/filmon_us/mobile_icons.png) no-repeat 0 4px;
    line-height: 34px;
}
.mobile_links .apple a{
    padding-left:24px;
}
.mobile_links .droid a{
    padding-left:28px;
    background-position:0 -26px;
}

.sub-menu{margin:4px 0 0;z-index:1001;position:relative;}
.my-stuff ul,.my-stuff li{
    padding: 0;
    margin: 0;
}


.head_menu .pink_button,.head_menu #show_admin_panel{
    background-image: linear-gradient(bottom, rgb(163,6,163) 46%, rgb(212,32,209) 71%);
    background-image: -o-linear-gradient(bottom, rgb(163,6,163) 46%, rgb(212,32,209) 71%);
    background-image: -moz-linear-gradient(bottom, rgb(163,6,163) 46%, rgb(212,32,209) 71%);
    background-image: -webkit-linear-gradient(bottom, rgb(163,6,163) 46%, rgb(212,32,209) 71%);
    background-image: -ms-linear-gradient(bottom, rgb(163,6,163) 46%, rgb(212,32,209) 71%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.46, rgb(163,6,163)),
        color-stop(0.71, rgb(212,32,209))
        );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a306a3', endColorstr='#d420d1',GradientType=0 );
}
.video_nav{text-align: center;}
.video_nav a{
    background: #444;
    color: white !important;
    text-decoration: none;
    padding: 5px 10px;
    margin: 0 10px;
    border-radius: 6px;
    box-shadow: 0 -12px 5px rgba(255,255,255,.2) inset;
    -moz-border-radius: 6px;
    -moz-box-shadow: 0 -12px 5px rgba(255,255,255,.2) inset;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .6);
}



#header.battlecam #top_menu a.f_connect_small{padding:0;margin:-6px 0 0 !important}
#header #top_menu .links>li {margin-right:12px;float: left;font-size: 11px; }
#header #top_menu .links a:hover{color:#fff;}
.banner_620{border-width:0 1px; width: 690px;margin: 0 0 0 -11px; }

#header .b-boss-message{line-height: 18px;border: none;padding: 5px 15px 0 0;font-weight:bold;}
#header .b-boss-message.right-boss i {margin-left: -18px;}
#header .b-boss-message.right-boss .bage.boss {margin-left: -15px;}
.bage {
    border: 1px solid #777;
    color: #111;
    padding: 1px 6px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
    border-radius: 5px;-moz-border-radius: 5px;
    font-weight:700;
}
.bage.boss {
    background: #F4B10F;
}
.bage.polit.x5 {
    background: #389AFF;
    color:#fff;
}
.bage.loser {
    background: #FAE009;
    color: #000;
}
#header .b-boss-message i{color: #333;font-size: 10px;}
/** tvguid jcarousel **/
.tvguide-container{
    width:686px;
    height:93px;
    background:url(../images/v5/tv_guide_bg.jpg) repeat 0 0;
    position:relative;
}
.tvguide-carousel-preloader {
    position: absolute;
    left:48%;
    top:60%;
    color:#777;
    font-weight: 700
}
.tvguide-container .jcarousel-skin-tango .jcarousel-direction-rtl{direction: rtl;}
/*  Horizontal Buttons */
.tvguide-container .jcarousel-next-horizontal,.tvguide-container .jcarousel-prev-horizontal{
    position: absolute;
    width: 32px;
    height:70px;top:15px;
    cursor: pointer;
    background:url("../images/v5/tv_guide_arrows.png") no-repeat;
}
.tvguide-container ul.jcarousel-list{border-bottom:1px solid #a3a3a3}
.tvguide-container .jcarousel-clip-horizontal {
    width:602px;height:86px;border-left:1px solid #171717;
}
.tvguide-container .jcarousel-container .jcarousel-item {
    background: #bababa url("../images/iframe/li_item_bg.png") left top repeat-x;
    width: 291px;height:85px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    margin:0px 2px 0px 0px;
    color:#7f7f7f;
    font-size:11px;
}


.tvguide-container .jcarousel-container .jcarousel-item.active .time_value {background: #DF0000; margin: 0 -10px; padding: 3px 10px;}
.tvguide-container .jcarousel-container .jcarousel-item.active .time_value span {color: #fff;}

.tvguide-container .jcarousel-container .jcarousel-item .time-range-label, .tvguide-container .jcarousel-container .jcarousel-item .time-range-value {color: #474747;}
.tvguide-container .jcarousel-container .tvguide-item-title {color: #e02d2d; font-size: 12px; padding: 2px 0px; font-weight: bold;}

.tvguide-container .jcarousel-next { background: url("../images/iframe/guide_arrows.png") right top no-repeat!important; width: 38px!important; height: 86px!important; right: 0px!important; top: 0px!important;}
.tvguide-container .jcarousel-prev { background: url("../images/iframe/guide_arrows.png") left top no-repeat!important; width: 38px!important; height: 86px!important; left: 0px!important; top: 0px!important;}
.tvguide-container .jcarousel-next:hover{background-position: right bottom!important;}
.tvguide-container .jcarousel-prev:hover{background-position: left bottom!important;}
.tvguide-container .jcarousel-prev-disabled{background-position: left bottom!important;}
.tvguide-container .jcarousel-next-disabled{background-position: right bottom!important;}
.tvguide-container .time-range-label{font-weight:bold;}
.tvguide-container .time-range-value{color:#fff;font-weight:bold;float:right;}
.tvguide-item-title{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color:#fff;
    font-size:13px;
    text-transform:uppercase;
    display: block;
    clear: both;
    padding: 8px 0 4px;
}
.jcarousel-skin-tango .jcarousel-item {text-align: left!important;}
#tvguide-container-current-video {background: #ccc url(../images/iframe/li_active_guide.png) left top repeat-x; padding: 5px 0px 4px 10px; overflow: hidden;}
#tvguide-container-current-video label {min-width:75px;color:#6c6767;display:inline-block;}
#tvguide-container-current-video .left-cide {float: left;}
#tvguide-container-current-video .left-cide span {font-size: 13px; color: #595959; text-shadow: 0px 1px 0px #fff; font-weight:bold;}
#tvguide-container-current-video .right-cide {float: right; margin-right: 15px;}
#tvguide-container-current-video .right-cide .caption {color: #595959;display: block;font-size: 15px;font-weight: bold;margin-bottom: 2px;margin-top: -3px; text-shadow: 0px 1px 0px #fff;}
#tvguide-container-current-video .right-cide .time-range-start, #tvguide-container-current-video .right-cide .time-range-end, #tvguide-container-current-video .right-cide .time-finish {color: #595959; text-shadow: 0px 1px 0px #fff;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {margin:0px!important;}
.tvguide-container .jcarousel-skin-tango .jcarousel-container-horizontal {padding: 0 38px !important;}
.tvguide-container {background: none!important; width: 700px!important; height: 125px!important;}
.tvguide-container .jcarousel-skin-tango {width: 700px !important;}
.tvguide-container .jcarousel-container {background: none!important;width: 624px!important;}
.tvguide-container .jcarousel-clip-horizontal {width: 622px!important; height: 86px!important;}
.tvguide-container .jcarousel-container li.active{display:block;}


#all_rooms_box .item .img a {display: block;}
#all_rooms_box .item .img {background-color: #000!important;}
.broadcaster .social a{text-decoration:none !important;}
.fb_add_as_friend:hover {opacity: 1;}
.fb_add_as_friend {float: left; background: url(../images/add_as_friend_left.png) left top no-repeat; display: block; position: absolute; bottom: -26px; padding-left: 22px; left: 0px;}
.fb_add_as_friend span {float: left; background: url(../images/add_as_friend_right.png) right top no-repeat; font-size: 11px; color: #494949; padding: 4px 10px 3px 4px; font-weight:bold; }

.twitter_follow:hover {opacity: 1;}
.twitter_follow {float: left; background: url(../images/add_as_friend_left_tw.png) left top no-repeat; display: block; position: absolute; bottom: -26px; padding-left: 22px; left: 114px;}
.twitter_follow span {float: left; background: url(../images/add_as_friend_right.png) right top no-repeat; font-size: 11px; color: #494949; padding: 4px 10px 3px 4px; font-weight:bold;}

.google_plus_profile:hover {opacity: 1;}
.google_plus_profile {float: left; background: url(../images/add_as_friend_left_goo.png) left top no-repeat; display: block; position: absolute; bottom: -26px; padding-left: 22px; left: 197px;}
.google_plus_profile span {float: left; background: url(../images/add_as_friend_right.png) right top no-repeat; font-size: 11px; color: #494949; padding: 4px 10px 3px 4px; font-weight:bold;}




#history_container.userhistory .history_buttons {top: 28px; left: 5px;}

#header .connect_account_fb,#header .connect_account_twitter,#header .connect_account_google_plus{display: inline-block;vertical-align: middle;height: 16px; text-indent: -2000em; width: 16px; margin-left: 5px; margin-right: 5px; padding: 0px!important;}
#header .connect_account_fb { background: url(../images/badge_fb.png) left top no-repeat!important;  }
#header .connect_account_twitter {display: inline-block; background: url(../images/badge_tw.png) left top no-repeat!important; }
#header .connect_account_google_plus {display: inline-block; background: url(../images/badge_goo.png) left top no-repeat!important;}

/**gifts store**/

.gifts-block {
    position: relative;
}



.gift-container {
    position:relative;
}

.gift-container.middle-detail{
    display: inline-block;
    width:48%;
    vertical-align: top;
    margin-bottom: 25px;
    padding: 5px;
    border:1px solid #dfdfdf;
    border-radius: 5px;
    background: #efefef;
}

.gift-container.middle-detail.owned, .gift-container.short-detail.owned {
    background:#DAF1BF;
}

.gift-container h1:first-letter {
    text-transform: uppercase;
}
.gift-container h1 {
    margin:0 0 10px 0;
    padding:8px;
    border-radius: 5px;
    color:#fff;
}

.black-gradient, .store.pagination-control .page{
    background: #4c4c4c; /* Old browsers */
    background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
    background: linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}
.black-gradient.reverse, .store.pagination-control .page:hover{
    background: #131313; /* Old browsers */
    background: -moz-linear-gradient(top,  #131313 0%, #1c1c1c 9%, #2b2b2b 24%, #111111 40%, #000000 49%, #2c2c2c 50%, #474747 61%, #666666 75%, #595959 88%, #4c4c4c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#131313), color-stop(9%,#1c1c1c), color-stop(24%,#2b2b2b), color-stop(40%,#111111), color-stop(49%,#000000), color-stop(50%,#2c2c2c), color-stop(61%,#474747), color-stop(75%,#666666), color-stop(88%,#595959), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* IE10+ */
    background: linear-gradient(top,  #131313 0%,#1c1c1c 9%,#2b2b2b 24%,#111111 40%,#000000 49%,#2c2c2c 50%,#474747 61%,#666666 75%,#595959 88%,#4c4c4c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */

}
.gift-container h1 a{
    color:#fff;
    text-decoration: none;
}
.gift-container a:hover {
    text-decoration: underline;
}
.gift-container.middle-detail h1 .price, .gift-container.short-detail h1 .price {
    color:lime !important;
    font-style:italic;
    float:right;
}
.gift-container.middle-detail .inner {
    background: #fff;
    padding:5px;
    border-radius: 5px;
}
.gift-container.middle-detail .img-container {
    text-align: center;
    margin:5px 0;
}
.gift-container.middle-detail .description {
    min-height: 50px;
    text-indent: 10px;
    padding: 10px;
    color:#222;
}
.gift-container.middle-detail .buttons {
    text-align: center;
}
.gift-container.middle-detail .buttons.no-image {
    margin-top:133px;
}

.gray-gradient, .gift-container.middle-detail .buttons button, .gift-container.full-detail .buttons button, .gift-container.short-detail a.read-more {
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

.gift-container.middle-detail .buttons button, .gift-container.full-detail .buttons button, .gift-container.short-detail a.read-more {
    padding:7px 10px;
    border:1px solid #ccc;
    font-weight:700;
    border-radius: 5px;
    width: 150px;
    cursor:pointer;
}

button.gray-gradient:hover,.gift-container.middle-detail .buttons button:hover, .gift-container.full-detail .buttons button:hover, .gift-container.short-detail a.read-more:hover{
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #d1d1d1 49%, #dbdbdb 50%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(49%,#d1d1d1), color-stop(50%,#dbdbdb), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(top, #fefefe 0%,#d1d1d1 49%,#dbdbdb 50%,#e2e2e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}
.gift-container button[disabled], .gift-container button[disabled]:hover {
    background:#ededed !important;
}

.gift-container.middle-detail .buttons button:active,.gift-container.middle-detail .buttons button:focus {
    outline:none;  
    -moz-outline-style: none;
}

.badge.top-price {
    display: block;
    width:65px;
    height:65px; 
    position:absolute;
    top:-9px;
    right:5px;
    background:url("../images/top-price-badge.png") no-repeat 0 0;
    text-align: center;
    font-weight: 700;
    line-height: 65px;
    color:#fff;
    z-index: 99;
} 

.store.pagination-control{
    text-align: center;
    margin-top:15px;
    position:relative;
}

.store.pagination-control a, .store.pagination-control a:hover {
    text-decoration: none;    
}
.store.pagination-control .infos{
    color:#222;
    float:left;
    line-height: 27px;
    min-width: 100px;
}
.store.pagination-control .page {
    display:inline-block;
    margin-right: 1px;
    padding: 5px;
    border-radius: 5px;
    min-width: 15px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border:1px solid #000;
}

.store.pagination-control .current, .store.pagination-control .current:hover{
    background:#a7a7a7;
    border:1px solid #5c5c5c;
}
.store.pagination-control .page.disabled {
    background:#E4E4E4;
    border: 1px solid #CCCCCC;
}
.view-container {
    min-height:500px;
}

.gift-container.full-detail {
    position:relative;
    padding:10px 0;
    border-bottom: 1px dashed #9d9d9d;
    color:#222;
}
.gifts-block .gift-container.full-detail {
    margin-bottom: 15px;
}
.gifts-block .gift-container.full-detail:last-child, .view-container .gift-container.full-detail {
    border:none;
    margin-bottom: 0;
}

.view-container .gift-container.full-detail h1 {
    font-size:22px;
}
.gift-container.full-detail h3, .more-gifts-container h3{
    font-weight: 700;
    color:#dfdfdf;
    font-size:19px;
    margin:0;
    text-align: right;
    padding-right: 5px;
}

.gift-container.full-detail .badge.top-price {
    right:-23px;
    top:-19px;
}

.gift-container.full-detail .description {
    text-indent: 10px;
}
.gift-container.full-detail ul.detail {
    padding:0 0 0 10px;
}
.gift-container.full-detail ul.detail .price {
    color:red;
}

.gift-container.full-detail li.purchased {
    margin-top: 10px;
}

.gift-container.full-detail li.purchased strong {
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    padding: 5px;
    display:block;
    width:175px;
}
.gift-container.full-detail li.purchased strong span {
    background: #DAF1BF;
    border: 1px solid #DFDFDF;
    border-radius: 5px;
    display: block;
    font-weight: 700;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

.gift-container.full-detail .img-container, .gift-container.short-detail .img-container {
    position:relative;
    display: inline-block;
    padding:10px;
    border:1px solid #dfdfdf;
    border-radius: 5px;
}

.gift-container.full-detail .buttons {
    text-align: right;
    margin-top:25px;
}

.gift-container.full-detail.with-image ul.detail{
    display: inline-block;
    vertical-align: top;
    padding-left:25px;
}
.more-gifts-container h3 {
    margin-bottom: 20px;
    margin-top:10px;
    color:#222;
}
.more-gifts-container {
    margin-top: 25px;
    border-top:1px dashed #dfdfdf;
    width:735px;
    margin:25px auto 0 auto;
}
.more-gifts-container .view-all {
    float:left;
    margin:5px 0 0 10px;
}
.gift-container.short-detail {
    display:inline-block;
    width: 47%;
    margin: 0 5px 25px 0;
    padding:5px;
    border:1px solid #dfdfdf;
    border-radius: 5px;
    background:#efefef;
}
.gift-container.short-detail.even, .gift-container.middle-detail.even {
    float:right;
}

.gift-container.short-detail .badge.top-price {
    right:-1px;
    top:-16px;
}

.gift-container.short-detail .img-container {
    padding:5px;
    position: static;
    background:#fff;
}
.gift-container.short-detail .description {
    color:#222;
    display:inline-block;
    font-style:italic;
    max-width: 215px;
}
.gift-container.short-detail .inner {
    border:1px solid #dfdfdf;
    background:#fff;
    padding:5px;
    border-radius: 5px;
}
.gift-container.short-detail a.read-more {
    text-decoration: none;
    float:right;
    text-align: right;
    color:#222;
    margin-top:5px;
    width:90px;
}

.gifts-control-panel {
    min-height: 50px;
    border-radius: 5px;
    border:1px solid #dfdfdf;
    padding:10px;
    margin-bottom: 20px;
    color:#222;
    position:relative;
    box-shadow: 2px 2px 5px #848484;
}
.gifts-control-panel h1 {
    font-size:20px;
}
.gifts-control-panel h1 span {
    background: #fff;
    padding:10px;
    color: red;
    border:1px solid #ccc;
    border-radius: 10px;
}
.gifts-control-panel label {
    font-weight: 700;
}
.gifts-control-panel ul.controls {
    display: inline-block;
    padding:5px 5px 5px 10px;
    border:1px solid #ccc;
    border-top:none;
    background:#f5f5f5;
    border-radius: 0 0 5px 5px;
    margin:0;
    position:absolute;
    top:0;
    right:10px;
}

.gifts-control-panel .controls li {
    display: inline-block;
    margin-right:10px;
}
.gifts-control-panel .controls li.last {
    margin-right: 0;
}

.gifts-control-panel .controls li.with-preloader {
    width:16px;
    margin-right: 0;
    vertical-align: middle;
}
.ajax-container-overlay {
    position:absolute;
    z-index:9999;
    background: #fff;
    opacity: .6;
}

.gifts-control-panel .preloader, .store.pagination-control .preloader{
    display:inline-block;
    width:16px;
    height:16px;
    display:none;
    background:url('../images/ajax-loader-bgf5f5f5.gif') no-repeat 0 0;
}
.store.pagination-control .preloader{
    position:absolute;
    right:5px;
    top:6px;
    background:url('../images/ajax-loader.gif') no-repeat 0 0;
}
.gifts-control-panel select {
    border:1px solid #dfdfdf;
    background:#fff;
    border-radius: 3px;
    padding:3px;
    margin-left:3px;
    min-width: 50px;
}

.gifts-control-panel form button {
    padding:2px;
    width: auto;
    margin-left:3px;
    border:1px solid #c5c5c5;
    border-radius: 3px;
}
.gifts-control-panel form input[type=checkbox] {
    vertical-align: middle;
}
#choose-user-form {
    width:280px;
    height:120px;
    position: absolute;
    background: url('../images/form-balloon.png') no-repeat 0 0;
    z-index: 999999;
    top:135px;
    left:623px;
    padding:5px 10px;
    color:#222;
    display: none;
}
#choose-user-form h1 {
    margin:5px 0 10px 0;
    color:#fff;
    border-radius: 5px;
    padding:5px;
}
#choose-user-form h1 .close{
    float:right;
    cursor:pointer;
    background: #efefef;
    border-radius: 100px;
    margin-top:-2px;
    padding:2px 6px;
    color:#555;
}
#choose-user-form h1 .close:hover {
    color:red;
}
#choose-user-form label {
    font-weight: 700;
}
#choose-user-form .description {
    text-align: center;
    font-style: italic;
    font-size: .8em;
    color:gray

}

#choose-user-form .buttons {
    text-align:center;
    margin-top: 5px;
}
#choose-user-form input[type=text] {
    border:1px solid #dfdfdf;
    border-radius: 5px;
    padding:5px;
    width:187px;
}

#choose-user-form button {
    padding: 3px 10px;
    border:1px solid #dfdfdf;
    border-radius: 5px;
    font-weight: 700;
}

#choose-user-form button[disabled], #choose-user-form button[disabled]:hover {
    background: #ededed; 
}
.text-cut{text-overflow: ellipsis;white-space: nowrap;max-width: 185px;display: inline-block;height: 14px;line-height: 14px;overflow: hidden;vertical-align: middle;}
.b-upload-video{background: url(../images/bc_upload_video.png) no-repeat 0 0 !important;width: 45px;height: 58px;display: block;position: absolute;left: 300px;top: 3px;}
.cake{margin-top: -22px;vertical-align: -10px;}
/*.slider-container iframe{width: 674px !important;}*/

.button-owner,.button-owner-channel {
    background: url(../images/subscribe_button.png) no-repeat 0 0;
    width: 120px;
    height: 30px;
    margin:5px 0;
    float: left;clear:left;
}
.button-owner{background:url(../images/ownersprofile-button.png) no-repeat 0 0}                                                                                                                                                      
.button-owner:hover{background-position:0 bottom;}
.button-owner-channel{background:url(../images/owner-channel-button.png) no-repeat 0 0;}
.button-owner-channel:hover{background-position:0 bottom;}
.b-seo{color: #999;font-size: 12px;padding: 0 8px;}
#header #logo a.battlecam.shockya{
    background: url(../images/shockya_logo.png) no-repeat 0 0;
    margin-top: -26px;
}
.base-button{
    background: rgb(231,231,231);
    background: -moz-linear-gradient(top,  rgba(231,231,231,1) 0%, rgba(223,223,223,1) 19%, rgba(181,181,181,1) 74%, rgba(167,167,167,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(19%,rgba(223,223,223,1)), color-stop(74%,rgba(181,181,181,1)), color-stop(100%,rgba(167,167,167,1)));
    background: -webkit-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    background: -o-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    background: -ms-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    background: linear-gradient(to bottom,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    padding: 6px 6px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border-radius: 19px;
    border: 1px solid rgb(153, 152, 152);
    border-width: 0 1px 1px 1px;
    top: 19px;
}
.base-button:hover{
    background: rgb(181,181,181);
    background: -moz-linear-gradient(top,  rgba(181,181,181,1) 0%, rgba(175,175,175,1) 19%, rgba(144,144,144,1) 70%, rgba(136,136,136,1) 85%, rgba(131,131,131,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,181,181,1)), color-stop(19%,rgba(175,175,175,1)), color-stop(70%,rgba(144,144,144,1)), color-stop(85%,rgba(136,136,136,1)), color-stop(100%,rgba(131,131,131,1)));
    background: -webkit-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    background: -o-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    background: -ms-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    background: linear-gradient(to bottom,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    color: #000;
}
a.base-button {
    color: #000;
    text-decoration: none;
}
.b-statistic .base-button {
    width: 120px;
    margin: 7px 0;
    float: left;
    clear: left;
    text-align: center;
}
/*
img.lazy {
    display:none;
}*/


.jcarousel-skin-ie7 .jcarousel-container-horizontal.carousel-container.gift-container {
    width:620px;
    padding:10px 38px;
}

.carousel-container.gift-container .jcarousel-clip-horizontal {
    width:620px;
    height:224px;
}
.carousel-container.gift-container .jcarousel-item.jcarousel-item-horizontal {
    height:221px;
}
.carousel-container.gift-container .jcarousel-prev-horizontal, .carousel-container.gift-container .jcarousel-next-horizontal {
    top:107px;
}
.carousel-container.gift-container.jcarousel-container li img {
    border: none;
    width:auto;
    height:auto;
    display:inline;
}
.carousel-container.gift-container.jcarousel-container li a {
    display: inline;
    color:red;
}
.carousel-container.gift-container.jcarousel-container li a:hover {
    color:red;
}
.carousel-container.gift-container.jcarousel-container li {
    background:#fff;
    border:1px solid #b1b0b0;
    border-radius: 5px;
}
.carousel-container.gift-container.jcarousel-container li.owned {
    background:#DAF1BF;
}

.carousel-container.gift-container.jcarousel-container li:hover {
    border-color:#808080;
}
.carousel-container.gift-container.jcarousel-container li .slide {
    padding:5px;
}
.carousel-container.gift-container.jcarousel-container li .slide h1.title {
    text-align: left;
    border:none;
    border-radius:0;
    margin:0;
}
.carousel-container.gift-container.jcarousel-container li .slide .img-container h1.title {
    position:absolute;
    background: #000;
    bottom:2px;
    left:2px;
    width:274px;
    opacity:.7;
}
.carousel-container.gift-container.jcarousel-container li .slide .img-container h1.title a, 
.carousel-container.gift-container.jcarousel-container li:hover .slide .img-container h1.title a {
    color:#fff !important;
}
.carousel-container.gift-container.jcarousel-container li .slide .img-container h1.title a:hover {
    color:#fff !important;
    text-decoration: underline;
}
.carousel-container.gift-container.jcarousel-container li .slide .img-container h1.title .price {
    color:lime!important;
}
.carousel-container.gift-container.jcarousel-container li .slide .title .price {
    float:right;
    color:green !important;
}
.carousel-container.gift-container.jcarousel-container li .slide .img-container {
    text-align:center;
    position: relative;
}
.carousel-container.gift-container.jcarousel-container li .slide .img-container .badge.top-price {
    top:0;
    right:0;
}
.carousel-container.gift-container.jcarousel-container li .slide p.description {
    font-size:.9em;
    padding:5px;
    min-height: 30px;
}
.carousel-container.gift-container .buttons button {
    width:140px;
}

.ajax-popup-container .gift-container .jcarousel-item{
    width:303px;
}
.ajax-popup-container .carousel-container.gift-container {
    margin:0;
}

#gifts-block {
    margin:0 auto;
    width:735px;
}

.message {
    padding: 10px;
    border:1px solid #dfdfdf;
    border-radius: 5px;
    padding:14px 10px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 700;
    background:#efefef;
    color:#222;
}
.message.info {
    background:#6fc6fc;
}
.message.error {
    color:red;
}

.icon-16 {display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin-right: 5px;}
.icon-16.iconza{background: url('../images/sprite/icon-16/iconza.png') no-repeat;}
.icon-16.iconza.delete { background-position: 0 -96px; }
.icon-16.iconza.down-arrow { background-position: 0 -224px; }
.icon-16.iconza.download { background-position: 0 -160px; }
.icon-16.iconza.expand { background-position: 0 -80px; }
.icon-16.iconza.film { background-position: 0 -240px; }
.icon-16.iconza.gear-wheel { background-position: 0 -48px; }
.icon-16.iconza.heart { background-position: 0 -64px; }
.icon-16.iconza.help { background-position: 0 -32px; }
.icon-16.iconza.info { background-position: 0 -112px; }
.icon-16.iconza.lens { background-position: 0 -128px; }
.icon-16.iconza.star { background-position: 0 -192px; }
.icon-16.iconza.trash { background-position: 0 -208px; }
.icon-16.iconza.warning { background-position: 0 -144px; }
.icon-16.iconza.wrench { background-position: 0 -176px; }
.icon-16.iconza.next{ background-position: 0 -16px; }
.icon-16.iconza.prev{ background-position: 0 0; }

.bx-slider-wrapper {
    text-align:center;
}
.bx-wrapper {
    display:inline-block;
    text-align:start;
}
.bx-slide{
    width:49%;
    height:220px;    
    padding:12px 0 0 0;
}

.bx-slide .gift-container.short-detail {
    width:95%;
    height:94px;
    margin:0 5px 5px 0;
}
.bx-prev, .bx-next {
    position:absolute;
    top:-15px;
    background: url('../images/sprite/icon-16/iconza.png') no-repeat;
    color:#222 !important;
    text-decoration: none;
    line-height: 16px;
}
.bx-prev {
    padding-left: 15px;
    background-position: 0 0;
}
.bx-next {
    right:5px;
    background-position: 25px -16px; 
    padding-right:15px;
}
.bx-window ul {
    margin:0;
    padding:0;
}

img.preload {
    visibility: hidden;
}

.img-preloader-container {
    position:relative;
    display:inline-block;
    border:1px solid #dfdfdf;
    border-radius:5px;
    padding:0;
    margin:0;
    background:url("../images/ajax-loader.gif") no-repeat center center;
    overflow: hidden;
}
.dropdown-menu{
position: relative;
cursor: pointer;
padding: 10px 30px 10px 5px;
height: 41px;
line-height: 41px;
display: inline;
color: #E50100;
text-shadow: 0 1px 0 white;
font-weight: bold;
}
.dropdown-menu:after{content:"";
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #E50100;
position:absolute;
right:15px;
top:16px;
}
.dropdown-menu-list{
position: absolute;
top: 28px;
left: 0;
z-index: 10;
background: #FDFDFD;
line-height: 22px;
width: 222px;
border-radius: 5px;
border: 1px solid #CCC;
padding: 8px 0;
display: none;
}
.dropdown-menu-list a{display:block;padding: 10px;color:#fff;text-decoration:none !important;}
.dropdown-menu:hover .dropdown-menu-list{display:block;}
.b-timer{
position: absolute;
width: 74px;
height: 28px;
padding: 5px 15px;
background: #1F1F1F;
text-align: center;
line-height: 20px;
font: 30px/26px bold Courier,Arial;
top: 0;
right: 0;
color: #58DD00;
text-shadow: 0px 0px 3px #A5DF7F;

}

.broadcaster {
position: relative;
text-align: left;
background: #303030;
width: 100%;
padding: 3px 0 5px 0;
height: 30px;
}
.broadcaster .user {
    background:#fff;
    font-size:11px;
    margin:0px;
    border:1px solid #a3a3a3;
    border-top:0px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    padding:14px;
    width:277px;
    height:66px;
}
.broadcaster .user .info {
    padding:0 0 0 100px;
}



.broadcaster .rank,.broadcaster .points, .broadcaster .local{
display: block;
position: absolute !important;
top: 6px;
left: 0;
width: 22px;
height: 24px;
background: url(../images/icons-sprite.png) no-repeat 0 0;
}
.broadcaster .points{
top: -1px;
background-position: 0 -48px;
height: 34px;
}
.broadcaster .local{
background-position: 0 -110px;
}

.vote_now .buttons a {text-indent: -2000em;}
.vote_now .count .vote_text {text-indent: -2000em;}
.carousel .info .clearfix{display:block;}

.main_profile .page-terms-info{padding:25px 25px 25px 50px;color:#666;line-height: 20px;}
.main_profile .page-terms-info span{font-size:12px;}
.main_profile .page-terms-info ol, #static .page-terms-info ul { list-style: disc outside none; padding:10px 25px;}
.main_profile p{padding:0 0 10px;}
.main_profile .c0{padding-bottom:10px;}
.main_profile .c12{ color: #333; font-size: 18px !important; margin: 15px 0 0 -15px; display:block; font-weight: bold;}
.header-container.battlecam .app-button{
width: 84px;
height: 29px;
background:url(../images/app_buttons.png) no-repeat 0 0;
float:right;
margin: 7px 0 0;
border: none;
padding: 0;
display: none;
}
.header-container.battlecam .apple{
background-position:top right;
width: 88px;
margin-left: 10px;
}

.header-container.battlecam .link-item.new {
    position: relative;
}
.header-container.battlecam .link-item.new:before { 
    background: url('http://static.battlecam.com/application/themes/battlecam/images/new_icon.png') repeat scroll 0 0 transparent; 
    content : ""; 
    height : 25px; 
    position : absolute; 
    right : 3px; 
    top : 3px; 
    width : 25px; 
    z-index : 1; 
}

.change_password_form {
    width: 55%;
    margin: 0 auto;
}
.change_password_form label {
    float:left;
    color: #333;
    
    text-align: left;
    padding: 8px 0 0 0;
}
.change_password_form .required {
    color: red;
    float: left;
    margin: 8px 0 0 3px;
}
.change_password_form .element-row {
    clear: both;
    height: 50px;
}
.change_password_form #password,.change_password_form #repassword {
    width: 200px;
    border-radius: 3px;
    height: 16px;
    line-height: 16px;
    padding: 4px 10px;
    border: 1px solid #ccc;
}
.change_password_form .inner-wrapper {
    float: right;
}
.change_password_form #submit {
    clear: both;
    display: block;
    margin: 10px auto 10px;
    border-radius: 5px;
    cursor: pointer;
}
.change_password_form .errors {
padding: 0;
margin: 0;
color: red;
font-size: 11px;
text-align: left;
}

#all_rooms_box .adv-banner {
float: right;
margin: 5px 0 0;
position: relative;
z-index: 111;
}
#all_rooms_box .items{clear:left}

/*--------------------------CHANNEL-BOX Next to the video----------------------------------*/
#video_broadcast .channels-box{
    position: absolute;
    left: -148px;
    width: 150px;
    background: #000; 
    color: #cccccc !important;
    top: 0;
}
#video_broadcast .channels-box .channels-title{
    text-transform: uppercase;
    padding: 9px 3px 10px;
    background:#303030;
    font-weight: bold;
    text-align: center;
}
#video_broadcast .channels-box .channel-item{
    background: #45484d;
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%);
    background: -o-linear-gradient(top, #45484d 0%,#000000 100%);
    background: -ms-linear-gradient(top, #45484d 0%,#000000 100%);
    background: linear-gradient(to bottom, #45484d 0%,#000000 100%);
    cursor: pointer;
}
#video_broadcast .channels-box .channel-item.active{
    background: #425313;
    background: -moz-linear-gradient(top, #425313 0%, #5e7911 2%, #769808 4%, #89b300 7%, #8eb700 20%, #8fb90c 24%, #98c125 47%, #acd247 93%, #add348 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#425313), color-stop(2%,#5e7911), color-stop(4%,#769808), color-stop(7%,#89b300), color-stop(20%,#8eb700), color-stop(24%,#8fb90c), color-stop(47%,#98c125), color-stop(93%,#acd247), color-stop(100%,#add348));
    background: -webkit-linear-gradient(top, #425313 0%,#5e7911 2%,#769808 4%,#89b300 7%,#8eb700 20%,#8fb90c 24%,#98c125 47%,#acd247 93%,#add348 100%);
    background: -o-linear-gradient(top, #425313 0%,#5e7911 2%,#769808 4%,#89b300 7%,#8eb700 20%,#8fb90c 24%,#98c125 47%,#acd247 93%,#add348 100%);
    background: -ms-linear-gradient(top, #425313 0%,#5e7911 2%,#769808 4%,#89b300 7%,#8eb700 20%,#8fb90c 24%,#98c125 47%,#acd247 93%,#add348 100%);
    background: linear-gradient(to bottom, #425313 0%,#5e7911 2%,#769808 4%,#89b300 7%,#8eb700 20%,#8fb90c 24%,#98c125 47%,#acd247 93%,#add348 100%);
}
#video_broadcast .channels-box .top{
    padding-bottom: 10px;
    font-size: 10px !important;
}
#video_broadcast .channels-box .life{
    float: left;
    padding: 2px 4px;
    background: #e52a01;
    color: #fff;
}
#video_broadcast .channels-box .brodkast-number{
    float: right;
    padding: 2px 4px;
    color: #8d8d8d;
    font-size: 12px;
    font-weight: bold;
}
.channel-name{
    font-weight: bold;
    padding: 0 5px 5px 5px;
    text-overflow:ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#video_broadcast .active .channel-name, #video_broadcast .active .brodkast-number{color: #050602;}
.b-statistic .button-subscribe,.button-owner,.button-owner-channel {
    background: url(../images/subscribe_button.png) no-repeat 0 0;
    width: 120px;
    height: 30px;
    margin:5px 0;
    float: left;clear:left;
}
.button-owner{background:url(../images/ownersprofile-button.png) no-repeat 0 0}                                                                                                                                                      
.button-owner:hover{background-position:0 bottom;}
.b-statistic .button-subscribe+span{border-bottom:1px solid #444;font-weight: bold;}
.b-statistic .button-subscribe:hover{background-position:0 -30px;}
.b-statistic .button-subscribe.active{background-position:0 -60px;}
.b-statistic .button-subscribe.active:hover{background-position:0 -90px;}
.button-owner-channel{background:url(../images/owner-channel-button.png) no-repeat 0 0;}
.button-owner-channel:hover{background-position:0 bottom;}
.b-seo{color: #999;font-size: 12px;padding: 0 8px;}
#header #logo a.battlecam.shockya{
    background: url(../images/shockya_logo.png) no-repeat 0 0;
    margin-top: -26px;
}
.base-button{
    background: rgb(231,231,231);
    background: -moz-linear-gradient(top,  rgba(231,231,231,1) 0%, rgba(223,223,223,1) 19%, rgba(181,181,181,1) 74%, rgba(167,167,167,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,1)), color-stop(19%,rgba(223,223,223,1)), color-stop(74%,rgba(181,181,181,1)), color-stop(100%,rgba(167,167,167,1)));
    background: -webkit-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    background: -o-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    background: -ms-linear-gradient(top,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    background: linear-gradient(to bottom,  rgba(231,231,231,1) 0%,rgba(223,223,223,1) 19%,rgba(181,181,181,1) 74%,rgba(167,167,167,1) 100%);
    padding: 6px 6px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border-radius: 19px;
    border: 1px solid rgb(153, 152, 152);
    border-width: 0 1px 1px 1px;
    top: 19px;
}
.base-button:hover{
    background: rgb(181,181,181);
    background: -moz-linear-gradient(top,  rgba(181,181,181,1) 0%, rgba(175,175,175,1) 19%, rgba(144,144,144,1) 70%, rgba(136,136,136,1) 85%, rgba(131,131,131,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,181,181,1)), color-stop(19%,rgba(175,175,175,1)), color-stop(70%,rgba(144,144,144,1)), color-stop(85%,rgba(136,136,136,1)), color-stop(100%,rgba(131,131,131,1)));
    background: -webkit-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    background: -o-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    background: -ms-linear-gradient(top,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    background: linear-gradient(to bottom,  rgba(181,181,181,1) 0%,rgba(175,175,175,1) 19%,rgba(144,144,144,1) 70%,rgba(136,136,136,1) 85%,rgba(131,131,131,1) 100%);
    color: #000;
}
a.base-button {
    color: #000;
    text-decoration: none;
}
.b-statistic .base-button {
    width: 120px;
    margin: 7px 0;
    float: left;
    clear: left;
    text-align: center;
}


.not-active{opacity: .3;cursor: default;}


.welcome_user a.f_connect_small, .login_form_tabs a.f_connect_small {cursor: pointer; background-image: url(../images/filmon_us/social_sprite.png) !important; position: absolute; left: -30px; top: 8px; background-position:top left;background-repeat:no-repeat; display:block; height: 26px; width: 26px; margin: 0px 3px;}
.welcome_user a.f_connect_small, .login_form_tabs a.f_connect_small{margin: 4px 0 0;background-position: -97px 0px; width: 80px;}
.login_form_tabs a.f_connect_small {left: 15px;}

/*----------------------new-battlecam--------------------------*/
.cavecast .battlecam_channels .title img {display: none}
.chat .tabs a.link_gossip{
    color: #323232; 
    font-weight: bold ;  
    width: 79px;
    text-align: center;
    padding-top: 13px;
    font-size: 16px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
}

/*----------------------new-battlecam--------------------------*/
/*.broadcast_room_pages{
    font-weight:bold;
    display:block;
    float:left;
    width:131px;
    text-align: center;
    background-image: url(/application/themes/battlecam/images/blank_button2.png);
    height:22px;
    padding-top:5px;
    color:#FFF;
    text-decoration: none;
    margin-top:0px;
    margin-right:15px;
}
.broadcast_room_pages:hover{color: #000 !important;}
.mwrapper.video-chat .statistic .broadcast_room_pages{
    background: none repeat scroll 0 0 #F0A70C;
    color: #000000;
    float: none;
    height: auto;
    margin: 0 0 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.mwrapper.video-chat .tabs_new{
    background: #fff;
    border: 1px solid #c3c4c3;
    border-radius:3px 3px  0 0;
    -moz-border-radius:3px 3px 0 0;
    margin:6px 0 0;
}
.mwrapper.video-chat .tabs_new a.left{
    padding:0 20px;
    font-weight:bold;
    font-size: 14px;
    color: #000
}

.mwrapper.video-chat .tabs_new a.right{
    color:#000;
    font-size:12px;
}
.mwrapper.video-chat .list_users{
    overflow:hidden;
    padding:10px 10px 10px 0;
    margin:0;
    border:solid #CCC;
    border-width:0 1px 1px;
    background: -moz-linear-gradient(top,  rgba(5,5,5,0.05) 0%, rgba(19,19,19,0.05) 8%, rgba(57,57,57,0.05) 25%, rgba(79,79,79,0.05) 33%, rgba(176,176,176,0.05) 67%, rgba(198,198,198,0.05) 75%, rgba(236,236,236,0.05) 92%, rgba(250,250,250,0.05) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5,5,5,0.05)), color-stop(8%,rgba(19,19,19,0.05)), color-stop(25%,rgba(57,57,57,0.05)), color-stop(33%,rgba(79,79,79,0.05)), color-stop(67%,rgba(176,176,176,0.05)), color-stop(75%,rgba(198,198,198,0.05)), color-stop(92%,rgba(236,236,236,0.05)), color-stop(100%,rgba(250,250,250,0.05)));
    background: -webkit-linear-gradient(top,  rgba(5,5,5,0.05) 0%,rgba(19,19,19,0.05) 8%,rgba(57,57,57,0.05) 25%,rgba(79,79,79,0.05) 33%,rgba(176,176,176,0.05) 67%,rgba(198,198,198,0.05) 75%,rgba(236,236,236,0.05) 92%,rgba(250,250,250,0.05) 100%);
    background: -o-linear-gradient(top,  rgba(5,5,5,0.05) 0%,rgba(19,19,19,0.05) 8%,rgba(57,57,57,0.05) 25%,rgba(79,79,79,0.05) 33%,rgba(176,176,176,0.05) 67%,rgba(198,198,198,0.05) 75%,rgba(236,236,236,0.05) 92%,rgba(250,250,250,0.05) 100%);
    background: -ms-linear-gradient(top,  rgba(5,5,5,0.05) 0%,rgba(19,19,19,0.05) 8%,rgba(57,57,57,0.05) 25%,rgba(79,79,79,0.05) 33%,rgba(176,176,176,0.05) 67%,rgba(198,198,198,0.05) 75%,rgba(236,236,236,0.05) 92%,rgba(250,250,250,0.05) 100%);
    background: linear-gradient(to bottom,  rgba(5,5,5,0.05) 0%,rgba(19,19,19,0.05) 8%,rgba(57,57,57,0.05) 25%,rgba(79,79,79,0.05) 33%,rgba(176,176,176,0.05) 67%,rgba(198,198,198,0.05) 75%,rgba(236,236,236,0.05) 92%,rgba(250,250,250,0.05) 100%);
}
.mwrapper.video-chat .list_users img {
    border: 1px solid #a2a2a2;
    height:100px;
    width:100px;
    border-radius:2px;
    -moz-border-radius:2px;
    position:relative;
    z-index:1;
}
.mwrapper.video-chat .list_users .name a{
    font-size: 12px;
    color: #474747;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.mwrapper.video-chat .list_users .name:hover{text-decoration: underline;}
*/

/*.cavecast .battlecam_channels .title img {display: none}*/

#history-comments-popup.simplemodal-container{top: auto;}
.battlecam_channels .nivo-caption {
    display: none !important;
}

#history_box .social_icons {
    display: none
}

#history-comments-popup .wall_pager, .video-comment .wall_pager{text-align:center;}
#history-comments-popup .pages, .video-comment .pages {float:none;display: inline-block;padding: 0 5px;font-size: 14px;color: #666;}
#history-comments-popup .comments-loading, .video-comment .comments-loading{display:block; text-align: center; float: none !important}
#history-comments-popup .actions {text-align: right}

.action_pager .button {display:inline-block;float: none;}
.action_pager .wall_pager{text-align:center;}
.action_pager .pages {float:none;display: inline-block;padding: 0 5px;font-size: 14px;color: #666;}
.action_pager .comments-loading{display:block; text-align: center; float: none !important}
#history-comments-popup .actions {text-align: right}

.chat-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888;
    display: none;
}

.clegg-challenge {
    margin-top: 5px;
}
.clegg-challenge ul, .clegg-challenge li {
    list-style-type: disc;
}
.clegg-popup {
    width: 600px!important;
}
.clegg-popup.alert_w span {
    float: none;
    width: 100%;
}


/*saudi header*/
.saudi .info-line .ready {
visibility: hidden;
}
.saudi-header a{text-decoration: none;}
.saudi-header{width: 982px; margin:0 auto; position: fixed; top:0; left: 50%; margin-left: -491px;box-shadow: 1px 1px 6px -1px rgb(173, 177, 177);
-moz-box-shadow: 1px 1px 6px -1px rgb(173, 177, 177);
border: 1px solid rgb(190, 190, 190);
border-width: 0px 1px 1px 1px;
padding-top: 5px;
border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(253,253,253,1) 20%, rgba(242,242,242,1) 84%, rgba(242,242,242,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(20%,rgba(253,253,253,1)), color-stop(84%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(253,253,253,1) 20%,rgba(242,242,242,1) 84%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(253,253,253,1) 20%,rgba(242,242,242,1) 84%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(253,253,253,1) 20%,rgba(242,242,242,1) 84%,rgba(242,242,242,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(253,253,253,1) 20%,rgba(242,242,242,1) 84%,rgba(242,242,242,1) 100%); /* W3C */
text-align: center;
z-index: 120;
height: 24px;
}
.saudi-header .social, .saudi-header .whats-new, .saudi-header .mobile{display: inline-block;}
.saudi-header .whats-new img,
.saudi-header .mobile img,
.saudi-header .social img{padding: 0 10px;}

.saudi-header .social a{
    height: 18px;
    width: 39px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
}
.saudi-header .social a:hover{background-position: 0 -20px;}

.saudi-header .social .twiter{background: url(../images/saudi/icons13.png) no-repeat;}
.saudi-header .social .fb{background: url(../images/saudi/icons12.png) no-repeat;}
.saudi-header .social .youtube{background: url(../images/saudi/icons11.png) no-repeat;}

.saudi .chat .tabs a.link_gossip {
    display: none;
}
.saudi .statistic .button-box {
    display: none;
}
.up-video {
    position: relative;
}
    .up-video .upload-button  {
        top: 2px;
        right: 395px;
    }
.loading-percent-bar {
    display      : none;
    margin       : 15px 35px 10px;
    height       : 40px;
    border       : 1px solid #888787;
    box-shadow   : 0 4px 7px -2px rgba(0, 0, 0, 0.5) inset;
    border-radius: 111px;
    overflow     : hidden;
    background   : #c7c5bf;
    background   : -moz-linear-gradient(top,  #fefefe 0%, #f4f4f3 23%, #d0cec9 80%, #c7c5bf 100%);
    background   : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(23%,#f4f4f3), color-stop(80%,#d0cec9), color-stop(100%,#c7c5bf));
    background   : -webkit-linear-gradient(top,  #fefefe 0%,#f4f4f3 23%,#d0cec9 80%,#c7c5bf 100%);
    background   : -o-linear-gradient(top,  #fefefe 0%,#f4f4f3 23%,#d0cec9 80%,#c7c5bf 100%);
    background   : -ms-linear-gradient(top,  #fefefe 0%,#f4f4f3 23%,#d0cec9 80%,#c7c5bf 100%);
    background   : linear-gradient(to bottom,  #fefefe 0%,#f4f4f3 23%,#d0cec9 80%,#c7c5bf 100%);
}
    .loading-percent-bar .obod {
        background   : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAIAAAAIkcNzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnNJREFUeNpslNly2jAUhrUcyYtsICGTpOl0MpP0VXrXZ+jbd5JAgGAb28iy1CNWLz03GmQ+/b/OIvrn1+88yyhlZBT3jw/T21tr2+6mcw5eXl8Wf992ec5YH3Nkn+VOqcl0aq31v09BYaqSyc/X5dt7XZSUs8GRpihZkqZpcsBOAaEIKKM/np9X7x/7qhqYRGy/zVQYxko5e5ICAO4Xzu+fvq0/FrqqKRti+WojAAIVHzEARo/fuBR4aY/t94yOsbUALsPIOQuS88s3GgYPT4+bj4XRDaV0gJWrTfAAMgwgFgI3rpgQ8fenbLE0TTO8m7Vms43v7yCi6Er2MKkSIfLlpzVmrEayHHhWxHe3TIpLWjymYiUey8+1aw0ZYRCjTl5E8zkNmOupSVSrV4jZAQaYe2ItLQo5v/FZvlKIiVCAXm+8hQ4GmHi/ttZtc3Ezo1iujhqgR8b15svvnSngcM61bW1RwGxKeQ/jKmacNV9b7/ygBqxTH0xUmxdiNiXYeH0MbeuvjBKPAenW9IA1xU7MJoO5YAmaZCbLvQ4qXZ2e1HSzK0WaDDCeKOzmJi+QAW+jRzGrtalKSIYYSxPgDCBNza7sM3gmaXVD6tpjnYsd1FIQkxRHzZTVEEOTWtsKMeX6GICUEEgTBLaqBvU+dIqltoUo6hVNRiEuQRi1VYkHj18STC/HVg2jy5MAgLNwNCpSdGL95Iyo1nLsr0Ce+6BTH54k6NA1zdgkMQ0TQA9TA73pp77krqqdGY6Av4/Wvq2wQVm/uwg+D0rZuiaIjUNr/D+4tqXH1r6qURpHJ7VR2H0NVZaxcxoG0+9MS/6Xx38CDACF4EhaJOCVxwAAAABJRU5ErkJggg==') repeat-x 0 0 #ebbbbe;
        display      : block;
        margin       : 5px 6px;
        height       : 28px;
        border       : 1px solid #888787;
        box-shadow   : 0 4px 7px -2px rgba(0, 0, 0, 0.5);
        border-radius: 111px;
        overflow     : hidden;
    }
        .loading-percent-bar .obod .progress-bar {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAxCAIAAAB20U8KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNq00kEKwDAIRNEUev/jNpo42nUzLkRolo+foJArIsb33A4QmRHthPZJ2OskUyKoEolWqil8cVaqhyuhynkIX8lctFAsouHB5BVCUqF7ManQrNrP1xbqV/7rW33iDxCF6hVgAMpydBv16P6sAAAAAElFTkSuQmCC') repeat-x 0 0 #dedede;
            width     : 0;
            height    : 100%;
            box-shadow: 0 0 10px #000000;
        }
a.for-iframe {
    position: absolute;
    z-index: 1;
    height: 180px;
    width: 320px;
    top: 0;
    left: 0;
}
