html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, form, button {
    margin: 0;
    padding: 0;
    border: 0; 
    outline: 0;
    vertical-align: baseline;
    background: transparent; 
    text-decoration: none;
}

body {
    color: #201f1e;
    cursor: default;
    }

.nobr {
    white-space: nowrap !important;
    }

.fixedHidden {
    overflow: hidden;
    }

.clearboth {
    clear: both;
    }

.overflowauto {
    overflow: auto;
    }

.overflowhidden {
    overflow: hidden  !important;
    }

.nowrap {
    white-space: nowrap;
    }

ol, ul, li {
    list-style: none;
    }

.green {
    color: #8eaf00;
    }

.green:hover {
    color: #8eaf00;
    text-decoration: none;
    }

.red, a.red {
    color: #DC5A5A !important;
    }

.red:hover {
    color: #dc5a5a !important;
    text-decoration: none;

    }

hr {
    background: none;
    border: none;
    border-bottom: 1px solid #CCC;
    clear: both;
    }

.faqQuestionBlock, .faqAnswerBlock {
    padding-left: 30px;
    vertical-align: text-bottom;
    }

.faqAnswerBlock {
    }

.faqQuestionBlock span, .faqAnswerBlock span {
    margin-left: -30px;
    float: left !important;
    font-weight: normal !important;
    display: block !important;
    text-align: right !important;
    width:25px;

    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;

    color: #201F1E !important;

    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 18px !important;
    vertical-align: bottom !important;
    }

.faqAnswerBlock {
    margin-top: 5px;

    }

.faqAnswerBlock span {
    margin-top: -2px;
    }

.faqQuestionBlock {
    color: #333 !important;
    }

.faqQuestionBlock span {
    margin-top: -2px;
    }

.questionEditor .bbedit-smileybar {
    display: none;
    }

.contentText {
    font-size: 12px;
    line-height: 150%;
    }

.contentText p {
    margin: 0 0 10px 0;
    }

.contentText ul {
    margin: 0 0 10px 0 !important;
    padding: 0;
    }

.contentText ul li{
    list-style: circle;
    margin-left:15px;
    }

blockquote, q {
    quotes: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*:focus {
    outline: none;
}
.hidden {
    display: none;
}
.show {
    display: block !important;
}
.clear {
    clear: both;
}

.floatright {
    float: right !important;
    }

.floatleft {
    float: left !important;
    }

.container:after, .columns:after, .clearfix:after, .twoColumns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.twoCol {
    position:relative;
}

.botmarg {
    margin-bottom: 10px;
    }

h1 .siteButton {
    display: inline-block;
    margin-top: -4px !important;
    position: relative;
    }

.typicalGrey, .tagContainer li a, .calendar .days a { 
    background: #9d9d9d; /* Old browsers */
    background: -moz-linear-gradient(top, #9d9d9d 0%, #787878 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%,#787878)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9d9d9d 0%,#787878 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9d9d9d 0%,#787878 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9d9d9d 0%,#787878 100%); /* IE10+ */
    background: linear-gradient(top, #9d9d9d 0%,#787878 100%); /* W3C */
    color: #fff;
    vertical-align: middle;
    text-shadow: -1px 1px 0 #787878;
    /*border-bottom: 1px solid #787878;*/
    }

    .typicalGrey:hover, .tagContainer li a:hover {
        background: #828282; /* Old browsers */
        background: -moz-linear-gradient(top, #828282 0%, #595959 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#595959)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #828282 0%,#595959 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #828282 0%,#595959 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #828282 0%,#595959 100%); /* IE10+ */ 
        background: linear-gradient(top, #828282 0%,#595959 100%); /* W3C */
        color: #fff !important;

        text-shadow: -1px 1px 0 #4d4d4d;

        }

.typicalBlue, .calendar a:hover, .calendar .days a:hover {
    background: #03b6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #03b6e6 0%, #04acdb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03b6e6), color-stop(100%,#04acdb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #03b6e6 0%,#04acdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #03b6e6 0%,#04acdb 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #03b6e6 0%,#04acdb 100%); /* IE10+ */
    background: linear-gradient(top, #03b6e6 0%,#04acdb 100%); /* W3C */
	text-shadow: -1px 1px 0 #0081a4;
    }

    .typicalBlue:hover,
	.calendar .days .active a, .calendar .days .active a:hover,
	.colendarHeading a.active.calendarYear, .colendarHeading a.active.calendarMonth  {
        background: #00acdb; /* Old browsers */
        background: -moz-linear-gradient(top, #00acdb 0%, #008aae 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00acdb), color-stop(100%,#008aae)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #00acdb 0%,#008aae 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #00acdb 0%,#008aae 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #00acdb 0%,#008aae 100%); /* IE10+ */
        background: linear-gradient(top, #00acdb 0%,#008aae 100%); /* W3C */
		text-shadow: -1px 1px 0 #0081a4;
        }

    .typicalBlue:hover a{
        color: #fff;
            }

.genreSelected {
    background: none repeat scroll 0 0 #525252 !important;
    border-bottom: 1px solid #4D4D4D !important;
    color: #FFFFFF !important;
    text-shadow: -1px 1px 0 #4D4D4D !important;
}

    .typicalGrey:hover a{
        color: #fff;
        }

.adminSmallButtons {
    font-size: 9px;
    letter-spacing: 1px;
    padding: 0 8px;

    line-height: 100%;
    text-transform: uppercase;
    }

.comments .adminSmallButtons {
    visibility: hidden;
    }

.comments:hover .adminSmallButtons {
    visibility: visible;
    }

.typicalRed {
    border: 1px solid #822f1a;

    background: #ac4831; /* Old browsers */
    background: -moz-linear-gradient(top, #ac4831 0%, #9a3a22 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac4831), color-stop(100%,#9a3a22)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ac4831 0%,#9a3a22 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ac4831 0%,#9a3a22 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ac4831 0%,#9a3a22 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac4831', endColorstr='#9a3a22',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ac4831 0%,#9a3a22 100%); /* W3C */

    color: #fff;
    text-shadow: -1px 1px 0 #822f1a;

    text-decoration: none;
    }

    .typicalRed:hover {
        border: 1px solid #652513;

        background: #8b3927; /* Old browsers */
        background: -moz-linear-gradient(top, #8b3927 0%, #7b2e1b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b3927), color-stop(100%,#7b2e1b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #8b3927 0%,#7b2e1b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #8b3927 0%,#7b2e1b 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #8b3927 0%,#7b2e1b 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b3927', endColorstr='#7b2e1b',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, #8b3927 0%,#7b2e1b 100%); /* W3C */

        color: #fff;
        text-shadow: -1px 1px 0 #652513;
        }

.typicalGreen {
    background: #709063; /* Old browsers */
    background: -moz-linear-gradient(top, #709063 0%, #587849 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#709063), color-stop(100%,#587849)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #709063 0%,#587849 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #709063 0%,#587849 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #709063 0%,#587849 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709063', endColorstr='#587849',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #709063 0%,#587849 100%); /* W3C */

    border: 1px solid #375a28;
    text-shadow: -1px 1px 0 #375a28;

    color: #fff;
    text-decoration: none !important;
    }

    .typicalGreen:hover {
        background: #5c7651; /* Old browsers */
        background: -moz-linear-gradient(top, #5c7651 0%, #48623c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c7651), color-stop(100%,#48623c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #5c7651 0%,#48623c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #5c7651 0%,#48623c 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #5c7651 0%,#48623c 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c7651', endColorstr='#48623c',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, #5c7651 0%,#48623c 100%); /* W3C */

        text-shadow: -1px 1px 0 #2d4a21;
        border: 1px solid #2d4a21;
        color: #fff;
        }

.siteButton span {
    display: inline-block;
    height: 10px;
    margin: 0 8px -1px -3px;
    width: 11px;
}

.messageButton, .followButton {
    min-width: inherit !important;
    }

.messageButton span {
    background: url(../images/messageButtonImg.png) no-repeat left top;
    }

.addlinkButton span {
    background: url(../images/addLinkButtonImg.png) no-repeat left top;
    }

.followButton span, .unFollowButton span {
    background: url(../images/plusButtonImg.png) no-repeat left top;
    }

.siteButton.streambut {
    margin: 0 0 0 10px;
    float: right;
    }

.siteButton.streambut:hover {
    background: #00acdb; /* Old browsers */
    background: -moz-linear-gradient(top, #00acdb 0%, #008aae 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00acdb), color-stop(100%,#008aae)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00acdb 0%,#008aae 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00acdb 0%,#008aae 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #00acdb 0%,#008aae 100%); /* IE10+ */
    background: linear-gradient(top, #00acdb 0%,#008aae 100%); /* W3C */
    border-bottom: 1px solid #008aae;
    }

.withButtonInside {
    padding-right: 160px;
    }

.withButtonInside .siteButton.streambut {
    margin-right: -160px;
    }

#frame .withButtonInside .siteButton.streambut {
    margin: 4px 0 0 0 !important;
    }


.backToMovie {
    padding-top:5px;
    font-size: 12px;
    display: inline-block;
    }

.favoriteButton, .unFavoriteButton, .versionCommentButton, .frame .streambut {
    display: block;
    float: right;
    z-index: 5;
    }

.versionCommentButton {
    right: 166px;
    top: 9px;
    position: absolute;
    }

.frame .favoriteButton, .frame .unFavoriteButton {
    position: absolute;
    top: 9px;
    right: 126px;
    float: right;
    }

.watchMovieBlock .favoriteButton, .watchMovieBlock .unFavoriteButton {
    margin-right:5px;
    }


.frame .streambut {
    position: absolute;
    top: 5px;
    right: 206px;
    float: right;
    margin: 4px 0;
    height: 18px;
    padding: 10px 15px 3px 15px !important;
    min-width: inherit;
    }

.favoriteButton span {
    background: url(../images/bookmarkBigSprite.png) no-repeat -41px 0;
    }

.favoriteButton span, .unFavoriteButton span, .versionCommentButton span {
    width: 32px;
    height: 31px;
    display: block;
    }


.versionCommentButton span {
    background: url(../images/commentFrameButton.png) no-repeat 2px 1px;
    }

.versionCommentButton.active span {
    background: url(../images/commentFrameButton.png) no-repeat 2px -28px;
    }

.unFavoriteButton span {
    background: url(../images/bookmarkBigSprite.png) no-repeat 0 0;
    }

.unFavoriteButton, .favoriteButton, .versionCommentButton {
    border-radius:3px;
    }

.verionFavoriteCell {
    width: 19px;
    padding: 5px 5px 5px 0 !important;
    }

.verionFavoriteButton, .verionUnFavoriteButton {
    width: 19px;
    height: 19px;
    }

.verionFavoriteButton {
    background: url(../images/versionsListFavorites.png) no-repeat 0 0;
    display: none;
    }

    .verionFavoriteButton:hover {
        background: url(../images/versionsListFavorites.png) no-repeat 0 -22px;
        }

.verionUnFavoriteButton {
    background: url(../images/versionsListFavorites.png) no-repeat 0 -44px;
    display: none;
    }

    .verionUnFavoriteButton:hover {
        background: url(../images/versionsListFavorites.png) no-repeat 0 -66px;
        }

tr:hover .verionFavoriteButton, .verionUnFavoriteButton {
    display: block;
    }


.removeFavCross {
    background: url(../images/removeFromFav.png) no-repeat 0 0;
    display: block;
    width: 30px;
    height: 39px;
    z-index: 40;
    position: absolute;
    top: 0;
    right: 0;
    }

    .removeFavCross:hover {
        background: url(../images/removeFromFav.png) no-repeat 0 -45px;
        }

h5 {
    font-size: 15px;
    color: #666;
    }

.siteButton, .smallButton {
    border-radius:3px;
    padding: 5px 15px  5px 15px !important;
    color: #fff !important;
    cursor:pointer;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
    font: 11px "Lucida Grande",Arial,Helvetica,Verdana,sans-serif !important;
    text-transform: capitalize;
    font-weight: normal !important;
    line-height: 140% !important;
	border: none;
    }

.siteButton {
    min-width: 114px;
    font-size: 11px;
    margin: 0 4px 0 0;
    /*height: 18px;*/
    }

.smallButton {
    min-width: 80px;


    font-size: 11px;
    margin: 0 4px 0 0;
    }
/*
.siteButton.addlinkbutton {
    background: url(../images/addnewlink.png) no-repeat 0 0 !important;
    width: 200px;
    border: none !important;
}

    .siteButton.addlinkbutton:hover {
        background: url(../images/addnewlink.png) no-repeat 0 -25px !important;
    }

*/

.smallButton {
    /*background: url(../images/grey_button_smallest.png) no-repeat 0 0;*/
    font-size: 11px;
    height: inherit !important;
    padding: 2px 15px !important;
    margin: 0 4px 0 0;
    text-transform: lowercase;
    min-width: inherit !important;
    }

.forumButton {
    width: 200px;
    height: 58px;
    margin: 10px 0;
    display: block;
    background: url(../images/forumButton.png) no-repeat 0 0;
    }

    .forumButton:hover {
        background: url(../images/forumButton.png) no-repeat 0 -61px;
        }

/* moder events table */

table.modevents {
   width: 675px;
   }

.fixedCell {
    overflow: hidden;
    }

.brekable {
    white-space: normal !important;
    overflow: visible !important;
    }

.fixedCell a {
    }

.fixedCell div.blank {
    overflow: hidden;
    margin-right: 10px;
    width: 230px;
    }

.modevents td, .modevents th {
    text-align: left;
    padding: 5px 10px;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    }

.modevents td {
    background: #F2F7F9;
    }

.modevents th {
    text-transform: uppercase;
    white-space: nowrap;
    }

.modevents th select {
    text-transform: lowercase;
    }

.userIventName {
    max-width: 130px !important;
    }

.modevents td.firsttd, .modevents th.firsttd {
    border-left: none;
    }

.modevents .ageCell {
    white-space: nowrap;
    }


.videoLinks {
    width: 310px;
    padding:0;

}
.videoLinks ul.container {
    padding: 0 0 0 10px !important;
    margin: 0 !important;
}


a.linkname {
    overflow:hidden;
    padding-right: 2px;
    display: block;
    float: left;
}

.downloadlink a.linkname, .downloadlink a.linkname:hover {
    color:#FFFFFF;
    }

.clearfix {
    display: inline-block
}
.clearfix {
    display: block
}
.column {
    float: left;
}
.accessibility {
    left: -999em;
    position: absolute;
    top: -999em;
}
/* Main styles
------------------------------ */

html {
    height: 100%;
    color: #000;
    font: 68.75% "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    background: #fff;
}
body {
    height: 100%;
    /*min-width: 906px;*/
}
body.frame {
    background: black;
    overflow: hidden;
}
/* body height 100% */

a {
    text-decoration: underline;
    color:#2c728c;
}
a:visited {
}
a:hover {
    color:#3589a8;
}
a:active {
}

.page {
    width: 999px;
    margin: 0 auto;
}

.headerpage {
    background: #4B4B4B url(../images/header_bg.png) repeat-x scroll top center;

}

#header {
    height: 97px;
    /*position: relative;
    clear: both;*/
    max-width: 999px;
    margin: 0 auto;
    padding: 0 20px;
    min-width: 959px;
    position: relative;
}
.logo {
    background: transparent url(../images/main_logo.png) no-repeat scroll left top;
    display: block;
    height: 72px;
    /*left: 1px;*/
    position: absolute;
    top: 15px;
    width: 194px; /* width: 190px; */
}
.logo:hover {
    background-position:-1px -72px;
}
#header .topMenu a {
    color: #fff;
}
#header .topMenu a:hover {
    text-decoration: underline;
}
#header .topMenu {
    float:right;
    font-size:12px;
    position:relative;
    right: 0;
    width: 100%;
    top: 0;
    display: block;
    margin-top: 7px;
    margin-bottom: -1px;
}

#header .topMenu li {
    float:right;
    height:22px;
    margin-left:10px;
    margin-right:0;
    padding-left:17px;
    padding-right:5px;
    position:relative;
    z-index:19;
}

#header .topMenu li.current a {
    color:#4b4b4b;
    background:transparent url(../images/lava_menu.png) no-repeat scroll right -30px;
    padding: 0 16px 0 0;
    height: 22px;
}
#header .topMenu li.current a:hover {
    text-decoration: none;
}
#header .topMenu li.current {
    background:transparent url(../images/lava_menu.png) no-repeat;
    padding-right: 0;
}
#header .topMenu li.back {
    background:transparent url(../images/lava_menu.png) no-repeat scroll right -30px;
    height:23px;
    margin:0 0 0 -18px;
    padding-right:15px;
    position:absolute;
    width:92px;
    z-index:8;
    top:1px;
}
#header .topMenu li.hidden {
    position:absolute;
    left:600px;
    display:block;
}
.commentForm {
    }
#header .topMenu .hover {
    position:relative;
    z-index:999;
}
#header .topMenu .hover a {
    color:#7c4f00;
}
#header .topMenu li.back .left {
    background: url(../images/lava_menu.png) no-repeat top left;
    height: 20px;/* 7px is the width of the rounded shape */
}
#header .topMenu li a {
    color:#FFFFFF;
    display:block;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    letter-spacing:0;
    line-height:21px;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    overflow:hidden;
    position:relative;
    text-align:center;
    text-decoration:none;
    top:0;
    z-index:10;
}
#header .topMenu li:hover a {
    text-shadow:none!important;/* color:#7c4f00!important; */
}
#header .topMenu li a:hover, #header .topMenu li a:active, #header .topMenu li a:visited {
    border: none;
}
#topcontent {
    background: #fff url(../images/header_bg_grey.jpg) repeat-x;
    /*height: 100%;
    clear: both;
    overflow: auto;*/

}

.center {
	text-align: center;
	}

.width150px {
	width: 150px;
	}

#content {
    cursor:default;
    zoom:1;
    padding: 6px 10px 14px 10px;
    /*overflow: hidden;*/
    width: 680px;
    float: left;
    line-height: 160%;
}

#sidebar {
    line-height: 140%;
    width: 297px;
    border-left: 1px solid #CCC;
    padding-left: 1px;
    float: left;
    /*margin-top: 10px;*/
    margin-bottom: 30px;
    overflow: hidden;
    }
/*
#sidebar .addlinkButton {
    width: 170px;
    }
*/
#sidebar .tagContainer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    }

#sidebar h3 {
    /*font-family:Georgia, "Times New Roman", Times, serif;*/
    padding: 6px 5px 5px 5px;
    margin: 10px 0 0 0;
    border-bottom: 1px groove #CCC;
    font-size: 14px;
    font-weight: normal;
    letter-spacing:1px;
    color: #333;
    background-color: #CCC;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    vertical-align: bottom;
    text-shadow: -1px 1px 0 #d7d7d7;
    }

/*#sidebar h3 .antiRounds {
    display: block;
    background-color: #fff;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

    height: 10px;
    width: 10px;
    float: right;
    background: #CCC;
    position: relative;
    bottom: -15px;

    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    }*/

/*#sidebar ul {
    margin-left: -4px;
    padding-left: 4px;
    margin-top: -4px;
    padding-top: 4px;
    }*/

/*#sidebar ul li {
    display: block;
    padding: 0 0 6px 0;
    }*/

/*#sidebar ul li a {
    display: inline-block;
    padding: 1px 4px;
    margin: -1px -4px;
    text-decoration: none;
    }

#sidebar ul li a:hover {
   background: #333;
    color: #fff;
    text-shadow: -1px 1px 0 #000;
    text-decoration: none !important;

    -moz-border-radius:4px;
    border-radius:4px;
    }
*/

#sidebar ul.droplines {
    white-space: nowrap;
    overflow: hidden;
    }

.coverImage:hover .changeCover {
    width: 110px;
    position: absolute;
    padding: 20px;
    background: #333;
    display: block;
    overflow: hidden;
    }

.coverImage .changeCover {
    display: none;
    }

.mediaInfo .changeCover label {
    display: block;
    padding-bottom: 10px;
    }
    /*
#sidebar .mediaInfo .coverImage {
    width: 200px;
    margin-bottom: 5px;
    }

#sidebar .mediaInfo p {
    margin: 10px 0;
    line-height: 140%;
    }

#sidebar .mediaInfo {
    color: #666;
    padding-bottom: 10px;
    }

#sidebar .profileInfo {
    padding-bottom: 10px;
    }*/

#sidebar h4 {
    margin:5px 0;
    font-weight: normal;
    font-size: 13px;
    font-family: Georgia, "Times New Roman", Times, serif;
    }

#sidebar h4 span {
    color: #666;
    }
/*
#sidebar .profileInfo .friends {
    overflow: auto;
    margin-bottom:10px;
    }

#sidebar .friends img{
    width: 45px !important;
    max-height: 45px;
    padding: 1px;
    border: 1px solid #CCC;
    margin: 0 1px 1px 0;
    white-space: nowrap;
    float: left;
    }

#sidebar .profileInfo .friends a:hover img{
    padding: 0;
    border: 2px solid #999;
    }

#sidebar .profileInfo .userProfile {
    background: #666;
    padding: 5px;
    color: #fff;
    }

#sidebar .profileInfo .userProfile .pm {
    -moz-border-radius: 3px;
    text-align: center;
    border-radius: 3px;
    background: #05c4f5;
    text-decoration: none;
    margin: 5px 0 0 0;
    display: block;
    width: 73px;
    padding: 3px 15px;
    color: #fff;
    }

    #sidebar .profileInfo .userProfile .pm:hover {
        background: #03b2e0;
        }
*/
.bbedit-smileybar {
    padding-bottom: 10px;
    }

.panel_userinfo .userPic {
    float: left;
    }

.panel_userinfo h2 {
    padding: 5px 0 5px 0;
    clear: both;
    overflow: auto;
    }

.commentSummaryName {
    background-color: #89AAB7;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    }

.commentSummaryName a{
    text-decoration: none;
    color: #fff;
    }

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

.commentSummaryBody {
    padding: 5px 5px 5px 30px;
    background: url(../images/commentcloud.png) no-repeat 10px 8px;
     border-bottom: 1px solid #CECECE;
     background-color: #F2F7F9;
     text-decoration: none;
    display: block;
    color: #201F1E;
    font-size: 12px;
    }

.commentSummaryBody:hover {
    background-color: #999;
    color: #fff;
    }



.userInfoTable {
    margin: 0 0 10px 90px;
    overflow: auto;
    }

.userInfoTable ul {
    margin: 0 !important;
    padding: 0;
    }

.userInfoTable li {
    display: block;
    float: left;
    padding: 0 !important;
    width: 285px;
    }

.userInfoTable label {
    display: inline-block;
    width: 80px;
    font-weight: bold;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;

    }


/* li label
    */
.userProfile .bottomUserProfile {
    background-color: #5a5a5a;
    display: block;
    clear: both;
    position: relative;
    margin: 5px -5px -5px -5px;
    padding: 5px;
    text-align: center;
    }

.bottomUserProfile a {
    margin: 0 auto;
    }
.followFeed {
    margin-top: 40px !important;
    }

.followFeed ul li {
    min-height: 80px;
    display: block;
    clear: both;
    }

.followFeed blockquote {
    /*padding-left: 95px;*/
    }
/*
#sidebar .profileInfo .userProfile .followBut, #sidebar .profileInfo .userProfile .unfollowBut {
    height: 25px;
    width: 102px;
    display: block;
    }

#sidebar .profileInfo .userProfile .followBut {
    background: url(../images/followButton.png) no-repeat 0 0;
    }

    #sidebar .profileInfo .userProfile .followBut:hover{
        background: url(../images/followButton.png) no-repeat 0 -27px;
        }

#sidebar .profileInfo .userProfile .unfollowBut {
    background: url(../images/followButton.png) no-repeat 0 -54px;
    }

    #sidebar .profileInfo .userProfile .unfollowBut:hover{
        background: url(../images/followButton.png) 0 -81px;
        }

#sidebar .profileInfo .userProfile img {
    float: left;
    }
*/
#sidebar .profileInfo .userProfile p.cont {
    margin-left: 80px;
    min-height: 70px;
    }

#sidebar .profileInfo ul.usermenu {
    margin: 0;
    padding: 2px 0;
    overflow: auto;
    padding-left: 5px;
    margin-left: -5px;
    }

#sidebar .profileInfo ul.usermenu li {
    padding:0;
    }

#sidebar .profileInfo ul.usermenu li a {
    display: block;
    width: auto;
    padding: 4px;
    margin: 0;
    /*border-bottom: 1px solid #CCC;*/
    }

#sidebar .profileInfo ul.usermenu li a:hover {
/*  margin-bottom: 1px;
    border-bottom: 0;
*/  padding: 4px;
    }

#sidebar .profileInfo ul.usermenu a:visited {
    text-decoration: underline;
    }

#sidebar .profileInfo .userProfile strong {
    display: block;
    font-weight: normal;
    color: #CCC;
    padding-top:4px;
    }

/*.formTable tr td {
    height: 28px;
    padding-right: 10px;
    }*/

.formTable tr td {
    padding: 5px 10px 10px 0;
    vertical-align: middle;
    }

.formTable tr td .textinput, .formTable tr td textarea, textarea {
    padding: 2px 5px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #cdcdcd;
    }

 .formTable tr td textarea {
     margin: 5px 0;
     }

/*li .sliderContent {
    height:346px;
    overflow:hidden;
    position:relative;
    width:476px;
}

.sliderContent .information {
    background:#FFFFFF none repeat scroll 0 0;
    padding:2px 3px 0 6px;
    position:absolute;
    right:0;
    top:252px;
    max-width: 290px;
}
.sliderContent .information .informationWrapper {
    display:table;
    max-width:319px;
}
.sliderContent .information h3 {
    color:#4C4C4C;
    display:table-cell;
    padding-top:2px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:17px;
    font-weight:normal;
    padding-right:15px;
}
.informationWrapper a {
    text-decoration:none;
}
.sliderContent .information h3 span {
    color:#8D8767;
    display:block;
    font-size:10px;
    left:-2px;
    line-height:6px;
    margin-left:0;
    margin-top:-3px;
    position:relative;
    text-align:right;
}*/
.rating {
    float: right;
    vertical-align:middle;
    width:116px;
    display: block;
    background:transparent url(../images/ratoingBg.png) no-repeat scroll 0 0;
    width: 139px;
    height: 28px;
    text-align: center;
    padding-top: 2px;
    display: none;
}

.rating .linkWork, .rating .linkNotWork {
    display: block;
    width: 20px;
    height: 20px;
    }

.rating .linkWork:hover, .rating .linkNotWork:hover {
    background-position: center -46px;
    }


.rating .linkWork {
    background:transparent url(../images/thumbup_sprite.png) no-repeat scroll center 4px;
    float: left;
    }

.rating .linkNotWork {
    background:transparent url(../images/thumbdown_sprite.png) no-repeat scroll center 4px;
    float: right;
    }



.rating span {
    /*  border-left:1px solid #C8C8C8;*/
    padding:6px 0 0 15px;
}
.rating img {
/*  margin-right:2px;*/
}
/*.leftTop {
    background:transparent url(../images/big_round_corner.png) no-repeat scroll 0 0;
    height:17px;
    left:-17px;
    position:absolute;
    top:0;
    width:17px;
}
.leftBottom {
    background:transparent url(../images/big_round_corner.png) no-repeat scroll 0 -17px;
    bottom:0;
    height:17px;
    left:-17px;
    position:absolute;
    width:17px;
}
.leftMiddle {
    position:absolute;
    background:url(../images/middleBg.png) bottom left no-repeat;
    left:-16px;
    height:100%;
    width:17px;
    top:17px;
}
.rightTop {
    right:0;
    position:absolute;
    height:7px;
    width:9px;
    top:-7px;
    background:url(../images/small_round_corner.png);
}
.rightBottom {
    background:transparent url(../images/small_round_corner.png) repeat scroll 0 -7px;
    bottom:-7px;
    height:7px;
    position:absolute;
    right:0;
    width:9px;
}
#thumbNav {
    background:#FFFFFF none repeat scroll 0 0;
    left:0;
    padding:5px 5px 5px 0;
    position:absolute;
    text-align:center;
    top:253px;
}
#thumbNav .leftTop {
    background:transparent url(../images/big_round_corner.png) no-repeat scroll -17px 0;
    height:17px;
    right:-17px;
    position:absolute;
    top:0;
    left:auto;
    width:17px;
}
#thumbNav .leftBottom {
    background:transparent url(../images/big_round_corner.png) no-repeat scroll -17px -17px;
    bottom:0;
    left:auto;
    height:17px;
    right:-17px;
    position:absolute;
    width:17px;
}
#thumbNav .leftMiddle {
    position:absolute;
    background:url(../images/middleBg.png) bottom left no-repeat;
    right:-16px;
    left:auto;
    height:100%;
    width:17px;
    top:17px;
}
#thumbNav .rightTop {
    left:0;
    position:absolute;
    height:7px;
    width:9px;
    top:-7px;
    background:url(../images/small_round_corner.png) -9px 0px no-repeat;
}
#thumbNav .rightBottom {
    background:transparent url(../images/small_round_corner.png) -9px -7px no-repeat;
    bottom:-7px;
    height:7px;
    position:absolute;
    left:0;
    width:9px;
}
#thumbNav ul {
    left:15px;
    position:relative;
    z-index:2;
    margin-left:0px;
}
#thumbNav li {
    display:block;
    float:left;
    height:22px;
    width:22px;
    position:static;
    color:#FFF;
    font-size:9px;
    line-height:20px;
}
#thumbNav a {
    display:block;
    float:left;
    background:url(../images/slider_nav_circle_links.png) 0 -22px no-repeat;
    height:22px;
    width:22px;
    text-decoration:none;
    color:#FFF;
    font-size:9px;
    line-height:20px;
}
#thumbNav a:hover {
    background:url(../images/slider_nav_circle_links.png) 0 -44px no-repeat;
}
#thumbNav a.cur {
    background:url(../images/slider_nav_circle_links.png) left top no-repeat;
}
#slider .links {
    background:url(../images/links_gradient.png) repeat-x;
    height:31px;
    left:0;
    padding-left:10px;
    padding-top:9px;
    position:absolute;
    top:0;
    overflow:hidden;
    width:100%;
    margin-left:0;
}
#slider .links li {
    float:left;
    width:auto;
    height:auto;
    margin-right:3px;
}*/
.links .watchOnline a, .links .donloadLink a {
    background:transparent url(../images/black_button_left.png) no-repeat scroll left top;
    display:block;
    line-height:21px;
    padding-right:12px;

    text-decoration:none;
    cursor: pointer;
    position:relative;
    color:#FFFFFF;
    display:block;
    font-size:12px;

    height:24px;
    padding-left:23px;
    padding-right:8px;
}
.links .watchOnline a:hover, .links .donloadLink a:hover {
    background-position:left -24px;
}
.links .watchOnline a span, .links .donloadLink a span {
    background:transparent url(../images/black_button_right.png) no-repeat scroll right top;
    display:block;
    height:24px;
    position:absolute;
    right:-12px;

    top:0;
    width:12px;
}
.links .watchOnline a:hover span, .links .donloadLink a:hover span {
    background-position:right -24px;
}

.addfriendLink a {
    display: block;
    float: left;
    color: #FFF;
    text-decoration: none;
    padding-right: 12px;

    }

.addfriendLink a span {
    display: block;
    height: 17px;
    padding: 7px 10px 0 21px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    cursor: hand;
    }

.links .donloadLink a, .addfriendLink a {
    background:url(../images/blue_button_right.png) no-repeat scroll right top;
}
.links .donloadLink a span, .addfriendLink a span {
    background:url(../images/blue_button_left.png) no-repeat scroll left top;
}

    .links .donloadLink a:hover, .addfriendLink a:hover {
        background:url(../images/blue_button_right.png) no-repeat scroll right -24px;
        color: #FFF;
    }
    .links .donloadLink a:hover span, .addfriendLink a:hover span {
        background:url(../images/blue_button_left.png) no-repeat scroll left -24px;
    }

.twoCol .column.first {
    width:477px;
    padding-top:10px;
    margin-top:0;
    margin-right:15px;
}
.twoCol .column {
    width:414px;
}
#content h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    color:#4c4c4c;
    padding-bottom:8px;
    padding-top:10px;
    font-weight:normal;
}

.twoCol .twoCol .column {
    width:242px;
    margin-top:0;
    padding-right:15px;
}
/*#content p {
    color:#4c4c4c;
    font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    line-height:18px;
    margin-bottom:19px;
}*/
/*#content ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
}

#content ul li {
    color:#4c4c4c;
    font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    line-height:18px;
    }
*/
#loginBox {
    background:transparent none repeat scroll 0 0;
    margin-top:-9px;
    padding-left:4px;
    padding-right:0;
    width:138px;
    }

#loginBox input, .formClass input{
    background:transparent url(../images/input_small.gif) repeat scroll 0 0;
    border:medium none;
    height:16px;
    padding:2px;
    width:134px;
    }

.singlebut {
    width: 157px !important;
    height: 21px !important;
    border: 0;
    color: #fff;
    text-align: center;
    background: transparent url(../images/grey_button_single.png) repeat scroll 0 0 !important;
    padding-top: 3px !important;
    }

    .singlebut:hover {
        cursor: pointer;
        cursor: hand;
        background: transparent url(../images/grey_button_single.png) repeat scroll 0 -21px !important;
        }

.button.grey {
    background:transparent url(../images/grey_button_left.gif) no-repeat left 0;
    border:0 none;
    cursor:pointer;
    margin: 0 2px 0 0;
    padding: 0;
    overflow: visible !important;
    text-align:left;
    height: 21px;
    line-height: normal!important;
    float: left;
    display: block;
    color: #FFFFFF;
    white-space: nowrap;
    text-decoration: none;
}

span.button.grey {
    float: left;
    margin-right: 3px;
    }


/**/

button.button.grey {
    padding: 0px 20px 0 20px !important;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px;

    height: 21px;
    margin: 0 3px 0 0;
    text-align: center;
    vertical-align: top;
}

button.button.grey span {
    width: 2px !important;
    padding: 0 !important;
    height: 21px;
    display: block;
    margin: -3px -25px 0 0;
    float: right;
}

/**/
/*
.button.grey {
    text-decoration:1px solid red !important;
}*/
.button.grey span {
    background: transparent url(../images/grey_button_right.gif) no-repeat right 0;
    display: block;
    padding: 5px 18px 0 20px;   font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;

    height: 16px;
    margin: 0 -2px 0 0;
}

    .button.grey:hover {
        cursor:pointer;
        background:transparent url(../images/grey_button_left.gif) no-repeat scroll left -21px;
        color: #FFFFFF;
    }
.button.grey:hover span {
    cursor:pointer;
    background:transparent url(../images/grey_button_right.gif) no-repeat scroll right -29px;
}

#memberAndNews {
    background:transparent url(../images/border_ver.gif) repeat-y scroll 258px 0;
    margin-top:20px;
    padding-bottom:21px;
}

#loginBox a {
    display:block;
    font-size:12px;

    margin-top:4px;
}

#latestNews {
    margin-top:-23px;
}

#latestNews p {
    margin-bottom:3px;
    font-size:12px;

    line-height:16px;
}

#latestNews h3 {
    padding-bottom:12px;

}

.readMore {
    padding-left:15px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
}

    .readMore:hover {
        color: #3589a8;
    }

.downArrow {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: 10px solid #666;
    font-size: 0;
    line-height: 0;
    width: 0;
    display: inline-block;
    margin: 0 3px -1px -13px;
    position: relative;
    }

a:hover .downArrow {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: 10px solid #3589a8;
    }

.latestTvEpisode .downArrow {
    border-left: 5px solid #F1F1F1;
    border-right: 5px solid #F1F1F1;
    }

    .latestTvEpisode a:hover .downArrow {
        border-left: 5px solid #F1F1F1;
        border-right: 5px solid #F1F1F1;
        }

#topUsers {
    clear:both;
    background:url(../images/border_hor.gif) repeat-x left top;
    padding-top:10px;
    margin-top:15px;
}

ul.userPicsList {
    margin:0;
    list-style:none;
    margin-left:-10px;
}

ul.userPicsList li {
    height:72px;
    width:72px;
    overflow:hidden;
    border:1px #dcdcdc solid;
    float:left;
    display:inline;
    line-height:normal;
    font-size:12px;

    margin: 2px;
}

ul.userPicsList img {
    position: relative;
    top:1px;
    left:1px;
    z-index:2;
}

ul.userPicsList div.wrapper {
    display:none;
    position:relative;
    display:block;
    height:100%;
    width:100%;
    background:#fff;
}

.userPicsList div.wrapper dl{
    display: none;
}

.userPicsList div.wrapper:hover dl{
    display: block;
}

ul.userPicsList div.wrapper:hover {
    background:#7c7c7c;
}
.userPicsList li div.wrapper:hover img {
    display:none;
}
ul.userPicsList dl {
    position:relative;
    padding:32px 6px 6px 9px;
}
ul.userPicsList dt {
    font-family:Georgia, "Times New Roman", Times, serif;
    left:8px;
    position:absolute;
    top:5px;
    margin:0;
    color:#fff;
    text-decoration: none;
}
ul.userPicsList dt a {
    text-decoration:underline;
    color:#fff;
}
ul.userPicsList dt a:hover {
    text-decoration:none;
    color:#fff;
}
ul.userPicsList dd {
    color:#b4b4b4;
    border:0;
}
.userPicsList li a {
    border:0 !important;
    margin:0 !important;
    text-decoration: none;
}
.userPicsList a {
    border:0;
}

.searchBoxHeader {
    position: absolute;
    top: 40px;
    right: 20px;
    margin: 0 1px 2px 0;
    width: 425px;
    }


.menuBoxHeader {
    position: absolute;
    top: 41px;
    right: 460px;
    display: inline-block;
    white-space: nowrap;
    width: 310px;
    }

.menuBoxHeader li {}

.menuBoxHeader li a {
    display: inline-block;
    padding: 5px 15px;
    margin: 0 3px;
    float: left;
    text-decoration: none;
    color: #fff !important;
    -moz-border-radius:3px;
    border-radius:3px;
    text-transform: uppercase;
    font-size: 16px;
    }

.menuBoxHeader li a.active, .menuBoxHeader li a:hover,
#footer li a:hover {
    background: #2a2a2a !important;
    text-shadow: -1px 1px 0 #000;
    -moz-box-shadow:inset 0px 1px 2px #181818;
    -webkit-box-shadow:inset 0px 1px 2px #181818;
    box-shadow:inset 0px 1px 2px #181818;
    color: #787878 !important;
    border-bottom: 1px solid #787878;
    }

.searchBoxHeader a {
    color: #CCC;
    display: block;
    padding-left: 227px;
    padding-top: 4px;
    position: relative;
    float: left;
    }

.searchBoxHeader .searchField {
    width: 295px;
    height: 26px;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    float: right;
    background: #fff;
    -moz-border-radius:3px;
    border-radius:3px;
    border: none;
    padding: 2px 10px 3px 10px;
    margin: 1px 5px 0 0;
    line-height: 100% !important;
    color: #333;
    }

.searchBoxHeader .searchButton {
    border: none;
    width: 105px;
    float: right;
    height: 31px;
    margin-top: 1px;
    -moz-border-radius:3px;
    border-radius:3px;
    color: #fff;
    text-align: center;
    font-size: 15px;
}

    .searchBoxHeader .searchButton:hover {
        cursor: pointer;
        cursor: hand;
    }

#MostPopMovie {
    padding-bottom:16px;
}
#MostPopMovie h2 {
    margin-top:13px;
    margin-bottom:6px;
}

h1, h2 {
    color:#4C4C4C;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:20px;
    font-weight:normal;
    padding-bottom:2px;
    margin: 5px 0 4px 0;
    text-transform: capitalize !important;
    line-height: normal;
    }


h1 em, h2 em {
    color: #999;
    font-size: 13px;
    display: inline-block;
    top: -5px;
    margin: 0 0 0 5px;
    position: relative;
    font-style: normal;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    }

#content h1 .editLink, #content h2 .editLink, #content h3 .editLink {
    font-size:12px;
    font-family:Verdana, Geneva, sans-serif;
    vertical-align:baseline;
    text-decoration:underline;
    }

#content h1 .editLink:hover, #content h2 .editLink:hover, #content h3 .editLink:hover {
    text-decoration:none;
    }

.bradcramp {
    display: block;
    margin: -10px 0 10px 0;
    }

.bradcramp li {
    display: inline;
    color: #666;
    }

.bradcramp a {
    display: inline;
    color: #666;
    padding: 0 18px 0 0;
    background:transparent url(../images/calendarForwardArr.png) no-repeat top right;
    text-decoration: none;
    }

.bradcramp a:hover {
    text-decoration: underline;
    background:transparent url(../images/calendarBackwardArr.png) no-repeat top right;
    }



.userPic .editLink {
    display:block;
    margin-left:0px;
    margin-top:-3px;
    font-size:12px;
    text-decoration:underline;
    }

.userPic .editLink:hover {
    text-decoration:none;
    }

#content .indentOneCol h2 {
    color:#4C4C4C;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:23px;
    font-weight:normal;
    padding-bottom:8px;
    }

#content h1 {
    color:#4C4C4C;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:22px;
    font-weight:normal;
    min-height: 22px;
    margin-right: 2px;
    }

.movieList h2 {
    color:#4C4C4C;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:23px;
    font-weight:normal;
    padding-bottom:8px;
    padding-top:7px;
    }

.page404 h2{
    font-size: 180px;
    margin-top: -35px;
    padding-top: 0;
    }

.page404 strong, .noresults strong, .noresultsHere strong {
    font-size: 24px;
    color: #333;
    line-height: 150%;
    font-weight: normal;
    }

.page404 span, .noresults span, .noresultsHere span {
    font-size: 13px;
    }

.page404 {
    padding: 30px 200px 20px 0;
    text-align: center;
    width: auto;
    background:transparent url(../images/notfound.png) no-repeat top right;
    }

.noresults, .noresultsHere  {
    padding: 100px 265px 20px 0;
    text-align: center;
    width: auto;
	min-height:155px;
    }

.noresults  {
    background:transparent url(../images/notresult_01.png) no-repeat top right;
    }

.noresultsHere  {
    background:transparent url(../images/notresult_02.png) no-repeat top right;
    }

/*.page404 img {
    margin-right: -150px;
    }*/

.movieList h3 {
    padding-bottom:8px;
    padding-left:15px;
    padding-top:7px;
    }

.movieList p {
    margin-left:14px;
    margin-bottom:9px;
    }

.movieList dl {
    float:left;
    height:161px;
    margin-left:15px;
    padding-left:109px;
    position:relative;
    width:173px;
    }

.movieList dt {
    font-size:14px;
    margin-bottom:8px;
    }

.movieList dt a {
    text-decoration:underline;
    }

.movieList dt a:hover {
    text-decoration:none;
    }

.movieList dd {
    line-height:14px;
    }

.movieList dd strong {
    float:left;
    width:72px;
    }

.movieList dd.picture {
    left:0;
    position:absolute;
    overflow: hidden;
    height: 148px;
    top:0;
    }

.movieList .rating {
    display:block;
    padding-left:0;
    width:86px;
    margin-left:-2px;
    margin-top:12px;
    }

.movieList {
    margin-bottom:10px;
    padding-bottom:0;
    }

#lastComAndActivity {
    padding-bottom:2px;
    padding-left:13px;
    padding-right:13px;
    background:transparent url(../images/border_ver.gif) repeat-y scroll 537px top;
    padding-top:2px;
    }

.screenshots {
    overflow: auto;
    }

.screenshots img {
    width: 213px;
    border: 4px solid #999;
    float: left;
    margin: 0 5px 5px 0;
    }

    .screenshots a:hover img {
        border: 4px solid #666;
        }

#sidebar .commentDate {
    color: #999;
    background: #EDEDED;
    padding: 2px 5px;
    }

.commentDate {
    color: #999;
    }

.twitterNews {
    font-size: 12px;
    padding: 2px 5px 8px 5px;
    }

.commentOwner {
    color: #6294a7;
    line-height: 100%;
    }

.comments .commentForVersion {
    padding:2px 0;
    display: block;
    }

h1 .closeCrossBig {
    margin: 3px 0 -3px 6px;
    display: inline-block;
    }


h1 .headingModLink {
    clear: both;
    font-size: 11px;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    /*top: -5px;
    bottom: -5px;*/
    position: relative;
    display: inline-block;
    text-decoration: underline;
    line-height: 100% !important;
    }

    h1 .headingModLink:hover {
        text-decoration: underline !important;
        }

.closeCrossBig {
    display: block;
    width: 12px;
    background:transparent url(../images/spriteSmallButtons.png) no-repeat 0 0;
    height: 12px;
    cursor: pointer;
    border: none !important;
    }

    .closeCrossBig:hover {
        background:transparent url(../images/spriteSmallButtons.png) no-repeat 0 -19px;
        }

.unCloseCrossBig {
    display: block;
    width: 12px;
    background:transparent url(../images/spriteSmallButtons.png) no-repeat -45px 0;
    height: 12px;
    cursor: pointer;
    }

    .unCloseCrossBig:hover {
        background:transparent url(../images/spriteSmallButtons.png) no-repeat -45px -19px;
        }

.updateSmallButton {
    display: block;
    width: 12px;
    background:transparent url(../images/spriteSmallButtons.png) no-repeat -90px 0;
    height: 12px;
    cursor: pointer;
    border: none !important;
    text-indent: -100000px;
    margin: 0 0 -1px 3px;
    }

    .updateSmallButton:hover {
        background:transparent url(../images/spriteSmallButtons.png) no-repeat -90px -19px;
        }

.unCloseCrossBig {
    display: block;
    width: 12px;
    background:transparent url(../images/spriteSmallButtons.png) no-repeat -45px 0;
    height: 12px;
    cursor: pointer;
    }

    .unCloseCrossBig:hover {
        background:transparent url(../images/spriteSmallButtons.png) no-repeat -45px -19px;
        }

.unCloseCrossBig, .closeCrossBig, .updateSmallButton {
    display: inline-block;
    float: left;
    margin: 0 3px 0 0 !important;
    }

.dataTable tbody .qualityCell .videoIcon span, .dataTable tbody .qualityCell .audioIcon span {
    display: inline-block;
    padding-left: 15px;
    min-height: 11px;
    background-repeat: no-repeat;
    background-image: url(../images/spriteSmallButtons.png);
    }

.dataTable .qualityCell .audioIcon span {
    background-position: -60px 0;
    }

    .dataTable tbody tr:hover .qualityCell .audioIcon span {
        background-position: -60px -19px;
        }

.dataTable tbody .qualityCell .videoIcon span {
    background-position: -75px 0;
    }

    .dataTable tbody tr:hover .qualityCell .videoIcon span {
        background-position: -75px -19px;
        }


.whyRemove {
    color: red;
    text-decoration: none;
    }

td:hover .whyRemove {
    color: #fff;
    }

.whyRemove {
    /*display: inline-block;
    width: 12px;
    background:transparent url(../images/spriteSmallButtons.png) no-repeat -15px 0;
    height: 12px;
    margin: 0 0 -1px 3px;*/
    display: block;
    clear: both;
    font-size: 10px;
    text-decoration: underline;
    }

    .whyRemove:hover a {
        /*background:transparent url(../images/spriteSmallButtons.png) no-repeat -15px -19px;*/
        }

.unfavoriteLink {
    display: block;
    width: 12px;
    background:transparent url(../images/spriteSmallButtons.png) no-repeat -30px 0;
    height: 12px;
    }

.unfavoriteLink:hover {
    background:transparent url(../images/spriteSmallButtons.png) no-repeat -30px -19px;
    }

/* watch movie block */
.watchMovieBlock {
    background: url(../images/frame_bg.png) repeat-x scroll center top #514F4C;
    height: 40px;
    position: relative;
    padding-top: 7px;
    line-height: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px 5px;
    }

.watchMoviLink {
    background: url(../images/watchMovie_buttons.png) no-repeat 0 0;
    width: 179px;
    height: 35px;
    position: relative;
    top: 5px;
    left: 15px;
    float: left;
    display: block;
    }

    .watchMoviLink:hover {
        background: url(../images/watchMovie_buttons.png) no-repeat 0 -43px;
        }

/*.avrating {
    color: #9ed3e6;
    font-size: 36px;
    color: #d3d3d3;
    position: relative;
    left: 15px;
    top: 1px;
    float: left;
    vertical-align: top;
    }

.videoRating, .audioRating {
    margin: 0 15px 0 0;
    text-shadow: -1px 1px 0 #333;
    position: relative;
    bottom: -17px;
    }

.videoRating span, .audioRating span {
    height: 35px;
    padding: 0 0 0 42px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(../images/avIconsBig.png);
    vertical-align: top;
    margin: -15px 0 0 0;
    }
 */
.linkDetails {
    color: #999;
    margin: 5px 0 10px 0;
    }

.sourceNameCell .linkDetails {
    padding-left: 25px;
    font-weight: normal;
    font-size: 11px;
    margin: 1px 0 2px 0;
    }

tr:hover .sourceNameCell .linkDetails {
    color: #CCC;
    }

.linkDetails div {
    float: right;
    }

/*.audioRating span {
    background-position: 0 5px;
    }

.videoRating span {
    background-position: 0 -33px;
    }

.videoRating em, .audioRating em {
    font-style: normal;
    font-size: 15px;
    color: #969696;
    }

.workRate {
    color: #ababab;
    position: relative;
    top: 6px;
    left: 50px;
    float: left;
    line-height: 170%;
    }

.workRate .saidGood {
    color: #deee96;
    font-size: 17px;
    line-height: 100%;

    }

.workRate .saidGood span {
    font-size: 19px;
    }

.workOrNot, .thanksForVote {
    position: relative;
    top: 8px;
    right: 5px;
    float: right;
    width: 173px;
    }
*/
.pseudoPlayer {
    width: 680px;
    display: block;
    text-decoration: none;
    background: #000;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    }

.pseudoPlayer span.pseudoButton {
    width: 90px;
    height: 90px;
    display: inline-block;
    background: url(../images/pseudoPlayerPlayButton.png) no-repeat left top;
    margin: 30px 0 0 295px;
    }

    .pseudoPlayer:hover span.pseudoButton {
        background: url(../images/pseudoPlayerPlayButton.png) no-repeat left -93px;
        }

.pseudoPlayer span.pseudoText {
    color:  #999;
    display: block;
    padding: 20px 40px 30px 40px;
    font-size: 13px;
    }

.frame .workOrNot {
    top: 9px;
    position: absolute;
    right: 17px;
    }

.frame .avvoting {
    top: 8px;
    position: absolute;
    right: 5px;
    display: block;
    }

.workOrNot .worklink, .workOrNot .notworklink {
    height: 21px;
    display: block;
    padding: 9px 15px 0 30px;
    text-decoration: none;
    color: #fff;
    float: right;
    border-radius: 5px;
    line-height: 100%;
    border-radius: 3px;
    }

.workOrNot .notworklink {
    background: #dc5a5a; /* Old browsers */
    background: -moz-linear-gradient(top, #dc5a5a 0%, #bc4d4d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc5a5a), color-stop(100%,#bc4d4d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dc5a5a 0%,#bc4d4d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dc5a5a 0%,#bc4d4d 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #dc5a5a 0%,#bc4d4d 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc5a5a', endColorstr='#bc4d4d',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #dc5a5a 0%,#bc4d4d 100%); /* W3C */

    border-top: 1px solid #e6605c;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-right: 5px;
    }

.workOrNot .worklink {
    border-top: 1px solid #a9cc00;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;

    background: #9ec000; /* Old browsers */
    background: -moz-linear-gradient(top, #9ec000 0%, #80a000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ec000), color-stop(100%,#80a000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9ec000 0%,#80a000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9ec000 0%,#80a000 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9ec000 0%,#80a000 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec000', endColorstr='#80a000',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #9ec000 0%,#80a000 100%); /* W3C */
    }

.workOrNot .worklink:hover, .workOrNot .worklink.active, .workOrNot .worklink.passive {
    background: #87ab08; /* Old browsers */
    background: -moz-linear-gradient(top, #87ab08 0%, #658c06 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87ab08), color-stop(100%,#658c06)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #87ab08 0%,#658c06 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #87ab08 0%,#658c06 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #87ab08 0%,#658c06 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87ab08', endColorstr='#658c06',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #87ab08 0%,#658c06 100%); /* W3C */
    }

.workOrNot .worklink span, .workOrNot .notworklink span {
    background-image: url(../images/like_dislike_fingers.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
    margin: -3px 0 0 -20px
    }

.workOrNot .notworklink span {
    background-position: -29px 0;
    }

    .workOrNot .notworklink.active span {
        background-position: -29px -25px;
        }

    .workOrNot .notworklink:hover, .workOrNot .notworklink.active, .workOrNot .notworklink.passive {
        background: #d14e4e;
        background: -moz-linear-gradient(top, #d14e4e 0%, #b14141 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d14e4e), color-stop(100%,#b14141));
        background: -webkit-linear-gradient(top, #d14e4e 0%,#b14141 100%);
        background: -o-linear-gradient(top, #d14e4e 0%,#b14141 100%);
        background: -ms-linear-gradient(top, #d14e4e 0%,#b14141 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d14e4e', endColorstr='#b14141',GradientType=0 );
        background: linear-gradient(top, #d14e4e 0%,#b14141 100%);
        }

.workOrNot .worklink span {
    background-position: 0 0;
    }

    .workOrNot .worklink.active span {
        background-position: 0 -25px;
        }

    .workOrNot .worklink:hover, .workOrNot .worklink.active {
        background-color: #87a300;
        border-top: 1px solid #94b302;
        }

.workOrNot .notworklink.passive,  .workOrNot .worklink.passive {
    opacity: 0.5;
    }

.workOrNot .passive, .workOrNot .active {
    cursor: default;
    }

.avvoting {
    position: relative;
    top: 5px;
    right: 5px;
    float: right;
}

.avvoting div {
    float: left;
    width: 90px;
    }

.avvoting div span {
    color: #bcedff;
    text-transform: uppercase;
    display: block;
    margin-bottom:4px;
    font-size:11px;
    }

.frame .avvoting div span {
    margin-bottom:1px;
    }

 textarea.iframeCommentField {
    display: none !important;
    border-left: 1px solid #272624;
    border-bottom: 1px solid #272624;
    border-right: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    }

.frame .versionCommentBox {
    padding: 30px 10px 10px 10px;
    /*border-top-right-radius: 6px;
    border-top-left-radius: 6px;*/
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    top: 62px;
    left: 16px;

    width: 628px;
    /*height: 215px;*/
    position: absolute;
    border-bottom: 1px solid #191816;

    background: #3d3b38; /* Old browsers */
    background: -moz-linear-gradient(top, #302e2c 0%, #3d3b38 5%, #3d3b38 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#302e2c), color-stop(5%,#3d3b38), color-stop(100%,#3d3b38)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #302e2c 0%,#3d3b38 5%,#3d3b38 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #302e2c 0%,#3d3b38 5%,#3d3b38 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #302e2c 0%,#3d3b38 5%,#3d3b38 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302e2c', endColorstr='#3d3b38',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #302e2c 0%,#3d3b38 5%,#3d3b38 100%); /* W3C */

    -webkit-box-shadow: 0px 1px 1px 0px #000;
    -moz-box-shadow: 0px 1px 1px 0px #000;
    box-shadow: 0px 1px 1px 0px #000;
    z-index: 100;
}

.frame .versionCommentBox .userPic {
    margin: 1px 3px 0 -78px !important;
    border: none !important;
    }

.frame .versionCommentBox .commentBoxTailBg {
    border: 1px solid #2f2d2b;
    border-bottom: none;
    background-color: #fff; /*3f3d3b*/
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    width: 40px;
    height: 46px;
    left: -1px;
    top: -47px;
    z-index: 4;
    position: absolute;
    }

.frame .commentOwner {
    margin-left: 78px;
    padding: 7px 0 0 0;
    }

.frame .thanksForComment {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 78px;
    text-transform: uppercase;
    }

.frame .commentCounter {
    border-radius:8px;
    color: #fff;
    float: right;
    display: inline-block;
    padding: 1px 6px;
    text-decoration: none;
    margin-top: 5px;
    }

    .frame .versionCommentBox .commentCounter:hover/*, .reportLink:hover*/ {
        background-color: #6f6f6f;
        }

.frame .versionCommentBox .commentCounter span {
    color: #CCC;
    }

.frame .versionCommentBox textarea {
    width: 535px;
    height: 150px;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    padding: 5px;
    z-index: 1000100;
    }

.avvoting div select {
    color: #666;
    width: 80px;
    }

.avvoting div option strong {
    color: #999 !important;
    font-weight: normal;
    }

.thanksForVote {
    position: absolute;
    top: 18px;
    right: 20px;
    float: right;
    color: #999;
    font-size:11px;
    text-align: right;
    }

/* ================================= */
.comments .commentForVersion a {
    -moz-border-radius:2px;
    border-radius:2px;
    background-color: #999;
    padding: 0 3px;
    font-size:12px;
    line-height: 9px;
    color:#FFFFFF;
    text-decoration: none;
    }

.commentVoting {
    /*visibility: hidden;*/
    width: 40px;
    float: right;
    }

.comments:hover .commentVoting {
    visibility: visible;
    }

.comment_rating {
    float: right;
    width: 150px;
    margin-top: 7px;
    }

.votingUp, .votingDown {
    display: block;
    width: 15px;
    height: 13px;
    background: transparent url(../images/commentVotingArr.png) no-repeat;
    float: left;
    margin-right: 3px;
    }

.votingUp {
    background-position: 0 0;
    }

    .votingUp:hover {
        background-position: 0 -16px;
        }

.votingDown {
    background-position: -19px 0;
    }

    .votingDown:hover {
        background-position: -19px -16px;
        }

.comments dt {
/*  background:transparent url(../images/movie_icon.gif) no-repeat scroll left center;*/
    display: inline;
    font-size:12px;
    color: #52879b;
}

#lastComAndActivity .comments dd blockquote {
    width:409px;

}
.comments blockquote {
    line-height:14px;
    margin-top:6px;
    min-height: 10px;
    margin-bottom: 6px !important;
    display: block;
    width: auto;
    }

.comments div.blockquote span {
    color:#929292 !important;
    font-size:12px;
    display:block;
    padding:4px 0 2px 0;
}

.comments dd span.commentDate {
    display: inline;
}

.comments p {
    color: #333;
    margin:0 !important;
}
.comments .author {
    font-size:12px;
    font-style:italic;
    display: inline;
}
#lastComAndActivity .first {
    width:521px;
}
#lastComAndActivity .last {
    width:341px;
}
#activity h3 {
    padding-left:14px;
    padding-top:9px;
}
#activity p {
    font-size:12px;
    margin-bottom:17px;
    margin-top:-5px;
    padding-left:13px;
}
#activity .userPicsList {
    margin:0;
}
.userPicsList li {
    margin-bottom:10px;
}

#footer {
    padding-top:5px;
    background: #4b4b4b;
    color:#a7a7a7;
    clear: both;
    width: 100%;
    /*min-height: 185px;*/
    }

#footer p {
    background: #2a2a2a;
    padding: 4px 0;
    text-align: center;
    display: block;
    clear: both;
    margin: 0;
    }

#footer a {
    color:#a7a7a7;
    text-decoration: underline;
}

#footer .wrapper {
    margin:0 auto;
    position:relative;
    width:999px;
}

#footer ul {
    display: block;
    margin-bottom: 30px;
    }

#footer .bottomMenu {
    border-left: 1px solid #595959;
    padding-left: 30px;
    }

#footer .bottomMenu.firstone {
    border-left: none;
    padding-left: 0;
    }

#footer li {
    float:left;
    width: 120px;
    font-size:12px;
    list-style-image: none;
    list-style-position:outside;
    list-style-type:none;
    margin:4px 15px 4px 5px;
    white-space: nowrap;
    height: 15px;
    display: block;
    }

#footer li a {
    display: block;
    padding: 5px !important;
    margin: -5px 0 !important;
    -moz-border-radius:3px !important;
    border-radius:3px !important;
    border-bottom: 1px solid #4B4B4B;
    overflow: hidden;
    }

#footer li span {
    width: 120px;
    display: block;
    padding-left: 5px;
    overflow: hidden;
    }

#footer li a:hover {
    text-decoration:none;
    }

#footer h4 {
    font-size: 14px;
    margin: 0 0 5px 10px;
    text-transform: uppercase;
    color: #B6B6B6;
    }

.bottomMenu {
    float: left;
    display:inline-block;
    width: 280px;
    margin-bottom:10px;
    margin-top:20px;
}

/*
*/
.newMessageAlert span, .removedLinksAlert span {
    text-decoration: underline;
    }

.newMessageAlert:hover span, .removedLinksAlert:hover span {
    text-decoration: none;
}

.removedLinksAlert em {
    font-style: normal;
    color: #f86042;/*    color: #e7dcd9;*/
    height: 16px;
    display: inline-block;
    text-decoration:underline;
}

.removedLinksAlert:hover em {
    color: #ff765b; /*    color: #f6eeec;*/
    text-decoration:none;
}

.newMessageAlert em {
    display: inline-block;
    padding-left: 20px;
    background: url(../images/messagesIcon.png) 5px -33px no-repeat;
    font-style: normal;
    color: #e7dcd9;
    height: 16px;
}

.newMessageAlert:hover em {
    background: url(../images/messagesIcon.png) 5px -53px no-repeat;
    color: #f6eeec;
}

.newMessageAlert em {
    background: url(../images/messagesIcon.png) 5px 7px no-repeat;
    color: #f86042;
}

.newMessageAlert:hover em {
    background: url(../images/messagesIcon.png) 5px -13px no-repeat;
    color: #ff765b;
}

#utilMenu ul li a.newMessageAlert {
    text-decoration: none;
}

#utilMenu {
    background:transparent url(../images/user_nav.png) no-repeat scroll right top;
    height:28px;
    padding-right:12px;
    position: absolute;
    right: 20px;
    top: 2px;
    margin: 0;
}

#utilMenu ul {
    background:transparent url(../images/user_nav.png) no-repeat scroll left top;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:28px;
    line-height:24px;
    margin: 0 -5px 0 0;
    padding:0 0 0 15px;
    display:block;
}

#utilMenu ul li {
    color:#747474;
    float:left;
    margin-right:8px;
}
#utilMenu ul li a {
    color:#A9A9A9;
    text-decoration:underline;
    margin-right:7px;
}
#utilMenu ul li a:hover {
    text-decoration:none;
}

#content {
    position:relative;
}
.pager li {
    color:#FFFFFF;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    float:left;
    margin-top:3px;
    line-height:22px;
    text-align:center;
    font-weight: bold;
}

#pager_bottom {
    height: 40px;
    margin-top: 10px;
    margin-left: -23px;
}

.pager li a, a.inplace, .controlGroupe a,  .controlGroupe input {
    background-color: #4a4a4a;
    color:#EAEAEA;
    font-family:Verdana, Geneva, sans-serif;
    text-decoration:none;
    text-align:center;
    text-shadow: -1px 1px 0 #111111;
    border: none;
    cursor: pointer;
    }

    .pager li.active a, .pager li:hover a, a.inplace:hover, .controlGroupe a:hover,  .controlGroupe input:hover {
        background-color: #919191;
        text-shadow: -1px 1px 0 #727272;
        }

.controlGroupe a, .controlGroupe input, .inplace {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    line-height: 100% !important;
    display:inline-block;
    background-image: url(../images/buttons_css3_rounded.png);
    background-repeat: no-repeat;
    }

    .inplace.showMoreEpisodes, .inplace.showLessEpisodes {
        background-image: url(../images/showorhide.png);
        position: relative;
        margin-left: -25px;
        bottom: 1px;
        width: 12px;
        float: left;
        z-index: 10;
        }

    .inplace.showMoreEpisodes {
        background-position: 6px 4px;
        }

    .inplace.showLessEpisodes {
        background-position: 5px -21px;
        }

.twinsControl .moveupControl {
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 1px solid #999;
    }


.inplaceHelp {
    background-color: transparent !important;
    background-image: url("../images/inplacehelp.png")  !important;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 !important;

    height: 14px !important;
    width: 18px !important;

    line-height: 100% !important;
    margin-left: 3px;
    background-position: 0 0 ;
    border-radius: 0 !important;
    background-color: none !important;
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    z-index: 100;
     }

    .inplaceHelp:hover {
        background-position: 0 -22px !important;
        cursor: pointer;
        }

.calendarSort li .inplaceHelp {
    margin-left: -11px !important;
    }

.twinsControl .movedownControl {
    margin-left: 0;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    }

.editControl {
    background-position: center -40px;
    }

.moveupControl {
    background-position: center -18px;
    }

.movedownControl {
    background-position: center 4px;
    }

.deleteControl {
    background-position: center -64px;
    }

.inplace {
    background-position: center -85px;
    }

h3 a.inplace, .twitupd {
     float: right;
     display: inline-block;
     position: relative;
     right: -3px;
     top: -3px;
    }

.twitupd {
     right: -3px;
     top: -4px;
    }

.pager li a  {
    font-size:12px;
    padding: 3px 10px 2px 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    min-width: 10px;
    height: 25px;
    margin-left: 5px;
    display:block;
    float:left;
    }

.pager li a span {
    display: none;
    }

#pagerComment {
    padding-top:20px;
    float: right;
    clear: both;
    }

#pagerComment.pager li.active a span, #pagerComment.pager li a:hover span, #pagerComment.pager li.active a:hover span {
    cursor: default;
    }

#pagerComment.pager li a:hover span {
    cursor: pointer;
    }

.pager ul {
    list-style:none;
    width: 100%;
}
.pager li.active a span{cursor:default}

li.next, li.previos {
    height:10px !important;
    margin: 3px 5px 0 5px !important;
    display: inline-block !important;
    width:12px !important;
    padding: 10px 5px 0 5px !important;
    zoom:1;
}

.calendarContainer li.next, .calendarContainer li.previos {
    padding: 0 !important;
    margin: -4px 0 0 0 !important;
    position: relative;
    }

.calendarContainer li.next a, .calendarContainer li.previos a {
    padding: 0 !important;
    }

.movieListSingleFilm h2 {
    margin-top: 0 !important;
    }

.movieListSingleFilm p {
    font-size: 13px;
    margin: 10px 0;
    line-height: 150%;
    }

.movieListSingleFilm .peopleWaitForIt {
    font-size: 12px;
    color: #999;
    margin: 4px 0 0 5px;
    display: inline-block;
    }

.movieListDetailed .movieListSingleFilm {
    padding: 20px 0 0 120px;
    overflow: auto;
    }

.movieListDetailed .movieListSingleFilm .cover {
    margin: 0 0 0 -120px;
    float: left;
    }

.waitButton {
    background: #767573 url(../images/waitButtons.png) no-repeat 5px 5px !important;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    padding: 2px 6px 2px 20px;
    text-decoration: none;
    }

    .waitButton:hover {
        background: #535251 url(../images/waitButtons.png) no-repeat 5px 5px !important;
        color: #fff;
        }

.waitButton.selected {
    background: #00b0e4 url(../images/waitButtons.png) no-repeat scroll 5px -24px !important;
    }

    .waitButton.selected:hover {
        background: #d93131 url(../images/waitButtons.png) no-repeat scroll 5px -10px !important;
        }

.movieListDirector {
    float: right;
    width: 150px;
    text-align: right;
    font-size: 12px;
    color: #999;
    }

.releaseDate {
    font-style: normal;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    font-weight: bold;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    }

.mediaDescription .releaseDate {
    font-size: 11px;
    top: -4px;
    color: #999;
    }

h1 .releaseDate {
    font-size: 11px;
    top: -4px;
    color: #666;
    margin-right:10px;
    }

/*whiteTriangle.png*/

.waitButton.selected:hover {
    background: #d93131 url(../images/waitButtons.png) no-repeat scroll 5px -10px !important;
    }

.watchTrailer {
    background: url(../images/watchtrailerBullet.png) no-repeat scroll right 3px !important;
    color: #00ade0;
    padding: 2px 15px 2px 6px;
    text-decoration: none;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: right;
    }

    .watchTrailer:hover {
        background: #00ade0 url(../images/watchtrailerBullet.png) no-repeat scroll right 3px !important;
        color: #fff;
        text-decoration: none;
        }

.siteButton.previousLink, .siteButton.nextLink {
    position: relative;
    margin: 0 0 10px 0;
    border-bottom: none;
    }

.siteButton.previousLink {
    padding-left:20px;
    float: left;
    }

.siteButton.nextLink {
    padding-right:20px;
    float: right;
    }

.siteButton.previousLink span, .siteButton.nextLink span {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 3px;
    background-image: url(../images/showorhide.png);
    background-repeat: no-repeat;
    }

.siteButton.previousLink span {
    left: 7px;
    background-position: 6px -49px;
    }

.siteButton.nextLink span {
    right: 7px;
    background-position: 6px 4px;
    }


li.next a, li.previos a {
    width:12px;
    display:inline-block !important;
    height:10px !important;
    padding: 0 !important;
    margin: 0 !important;
}

li.next a {
    zoom:1;
    background:url(../images/pager_arrow_right.png)  left -1px no-repeat!important;
}

li.previos a {
    display:inline-block;
    zoom:1;
    overflow:hidden;
    padding:0;
    background:url(../images/pager_arrow_left.png) left -1px no-repeat!important;
}

li.previos a:hover {
    background-position:0 -12px!important;
}

li.next a:hover {
    background-position:0 -12px!important;
}

#pager_bottom.pager li a {
    margin-top:3px;
}

.headerInf p {
    margin:0;
    margin-bottom: 0 !important;
    }

.userInfofull {
    line-height:140%;
    padding-left:85px;
    margin-bottom:15px;
    }

.userInfofull .userPic {
    position: relative;
    left:0;
    float: left;
    }

.userInfofull dd strong {
    float:left;
    width:115px;
    }

#friendsAndProfile {
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    }

#friendsAndProfile .first {
    margin-top:0;
    padding-right:19px;
    padding-top:10px;
    width:auto;
    margin-right: 200px;
    }

.karmaRatingProfileContainer {
    float: right;
    }

.karmaRatingProfileContainer .ratingProf, .karmaRatingProfileContainer .karmaProf {
    float: right;
    display: block;
    height: 25px;
    }

.karmaRatingProfileContainer .karmaProf {
    width: 100px;
    padding-left: 16px;
    }

.karmaRatingProfileContainer .ratingProf div, .karmaRatingProfileContainer .karmaProf div {
    font-size: 12px;
    }

.karmaRatingProfileContainer .karmaProf div {
    color: #5bb069;
    }

    .karmaRatingProfileContainer .karmaProf div strong {
        font-size: 15px;
        }

.karmaRatingProfileContainer .ratingProf div {
    color: #CC66D1;
    }

    .karmaRatingProfileContainer .ratingProf div strong {
        font-size: 15px;
        }

.karmaLinkDown, .karmaLinkUp {
    display: block;
    width: 25px;
    height: 25px;
    float: right;
    margin: 4px 0 0 2px;
    background:transparent url(../images/userKarmaRating.png) no-repeat 0 0;
    }

.karmaLinkDown {
    background-position: -28px 0;
    }

    .karmaLinkDown:hover, .karmaLinkDown.active  {
        background-position: -28px -27px;
        }

.karmaLinkUp {
    background-position: 0 0;
    }

    .karmaLinkUp:hover, .karmaLinkUp.active {
        background-position: 0 -27px;
        }

.showmoreCell, tr:hover .showmoreCell {
    padding: 0 !important;
    background: none !important;
    border: none !important;
    }

.showmoreCell a {
    display: block;
    margin: 0 !important;
    padding: 5px  !important;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
    }
/*
tr:hover .showmoreCell a {
    }


.showmore, .showmore:visited {
    padding-left:15px;
    margin-right: 15px;
    background:transparent url(../images/showmore.png) no-repeat left top;
    height: 23px;
    display: block;
    float: left;
    color: #fff;
    text-decoration: none !important;
    text-transform: lowercase;
    cursor: pointer;
    cursor: hand;
    }

    .showmore:hover {
        background:transparent url(../images/showmore.png) no-repeat left -23px;
        color: #fff;
        }

.showmore span {
    padding: 4px 15px 0 0;
    margin-right: -15px;
    background:transparent url(../images/showmore.png) no-repeat right top;
    height: 19px;
    display: block;
    text-decoration: none;
    }

    .showmore:hover span {
        background:transparent url(../images/showmore.png) no-repeat right -23px;
        }*/

.rightColl {
    float: right;
    widows: 200px;}

#friendsAndProfile .last {
    padding-left:8px;
    width:360px;
}
#friendsAndProfile #friends, #friendsAndProfile #mutualFriends, #friendsAndProfile #changePassword {
    background:url(../images/border_hor.gif) bottom left repeat-x;
    padding-bottom:14px;
    padding-left:0;
    padding-top:21px;
}

#friends {
    background: none !important;
    }

#friendsAndProfile #mutualFriends, #friendsAndProfile #changePassword {
    background:none;
}
#friends h3, #mutualFriends h3 {
    padding: 0;
}
#friendsAndProfile #friends h3, #friendsAndProfile #mutualFriends h3, #changePassword h3 {
    padding-bottom:2px;
}
#changePassword h3 {
    padding-bottom:14px;
}
#friendsAndProfile #friends p, #friendsAndProfile #mutualFriends p {
    padding-bottom:2px;
    margin-bottom:2px;
}
#changePassword input, .regForm input {
    /*background:transparent url(../images/input_small.gif) repeat scroll 0 0;*/
    border:1px solid #d3d3d3;
    height:16px;
    padding:1px 5px;
    width:130px;
    -moz-border-radius:2px;
    border-radius:2px;
}

input.shortInput {
    width:24px;
}


.regForm .checkorradio {
    padding-bottom: 8px;
    }

.regForm .checkorradio span {
    float:left;
    width:128px;
    padding: 0;
    margin-top: 3px;
    vertical-align: middle;
    }

.regForm .checkorradio label {
    float: none;
    width: inherit;
    padding: 0 10px 0 0;
    margin-top: 3px;
    vertical-align: middle;
    display: inline;
    }

.regForm .checkorradio input {
    height: inherit;
    width: inherit;
    border: none;
    padding: 1px;
    margin-right:4px;
    }

#changePassword label, .regForm label {
    float:left;
    width:128px;
    padding: 0;
    margin-top: 3px;
    vertical-align: middle;
}
#changePassword p, .regForm p {
    margin: 0;
    padding: 3px 0;
    clear: both;
    position: relative;
}
#changePassword .button, .regForm .button {
    margin-right:124px;
    clear: both;
    overflow: auto;
}
.registrInfo {
    margin: 5px 0;
    width:336px;
}

.formAlert {
    background: #a60524; /* Old browsers */
    background: -moz-linear-gradient(top, #a60524 0%, #b10527 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a60524), color-stop(100%,#b10527)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a60524 0%,#b10527 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a60524 0%,#b10527 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #a60524 0%,#b10527 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60524', endColorstr='#b10527',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #a60524 0%,#b10527 100%); /* W3C */

    display: inline-block;
    padding: 3px 10px !important;
    line-height: 12px !important;
    height: 12px;
    color: #fff;
    position: absolute;
    float: right;
    white-space:nowrap;
    z-index: 100;
    opacity: 0.9;
    text-transform: lowercase;
    font-size: 12px !important;
    border: 1px solid #a10423;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: -1px 1px 0 #930420;

    }

.formAlert em {
    background: #a60524; /* Old browsers */
    background: -moz-linear-gradient(top, #a60524 0%, #b10527 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a60524), color-stop(100%,#b10527)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a60524 0%,#b10527 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a60524 0%,#b10527 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #a60524 0%,#b10527 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60524', endColorstr='#b10527',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #a60524 0%,#b10527 100%); /* W3C */

    display: block;
    width: 9px;
    height:9px;
    float: left;
    position: relative;
    bottom:-1px;
    margin-left: -15px;
    border-left: 1px solid #a10423;
    border-top: 1px solid #a10423;
    background-color: #C30;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    }

#changePassword p formAlert, .regForm p .formAlert {
    left: 273px;
    }

.errorMessage, .successMessage {
    /*-moz-border-radius: 3px;
    border-radius: 3px;*/

    background-color: #e64444;
    font-size: 24px !important;
    color: #fff !important;
    padding: 9px 0;
    width: 100%;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    float: left;
    z-index: 6666;
    font-weight: bold;
    text-align: center;
    color: #fff !important;
    line-height: 140%;
    }

.errorMessage {
    background-color: #e64444;
    text-shadow: -1px 1px 0 #b42e2e;
    color: #ffc5ac !important;
    border-bottom: 1px solid #b42e2e;
    }

.successMessage {
    background-color: #8fc520 !important;
    text-shadow: -1px 1px 0 #729c1d;
    color: #ecff9f !important;
    border-bottom: 1px solid #729c1d;
    }

.successMessage ul li, .errorMessage ul li  {
    display: block;
}

.userPicsList li .wrapper {
    cursor:pointer;
}

.registrPage .twoCol .first {
    width:280px;
    margin-right:13px;
}
.registrPage .twoCol .last {
    width:285px;
    padding-left:45px;
}
.registrPage h1 {
    padding-bottom:12px;
    margin-top:22px;
    margin-left:19px;
    margin-bottom:-4px;
}
.regForm {
    margin-top:12px;
    width: 280px;
}
.regForm .button {
    float: left;
}

.regForm .siteButton {
    margin-top: 10px;
}

.addLinkForm {
    background-color: #ededed;
    -moz-border-radius:6px;
    border-radius:6px;
    padding: 20px;
    margin-top: 0 !important;
    float: left;tail
    }

.ownComment {
    width: 550px;
    position: relative;
    left: 0;
    overflow: visible;
    margin: 5px 0 20px 0;
    padding-left: 85px !important;
    }

.ownComment button {
    /*margin-left: 80px;*/
    }

.ownComment .questionEditor button {
    margin-left: 0 !important;
    }
.commentRow .ownComment, .editBlock .ownComment {
    background-color: #4d4c4b;
    -moz-border-radius:6px;
    border-radius:6px;
    padding: 15px 15px 10px 15px;
    margin: 10px 0 20px 0;
    }

.commentRow {
    overflow: auto;
    }

.ownComment {
    padding-left: 100px !important;
    }

.versionCommentBox .ownComment {
    padding-left: 78px !important;
    margin-bottom: 0;
    margin-top: 15px;
    }

.commentRow .ownComment .commentTail, .editBlock .ownComment .commentTail {
    width: 30px;
    height: 15px;
    background:transparent url(../images/commentTail.png) no-repeat scroll left top;
    position: absolute;
    top: -10px;
    right: 25px;
    }

/*.ownComment textarea {
    margin-left: 80px;
    }*/

.userPic, .userPic.nohover:hover {
    /*left:0;*/
    border:1px solid #eee;
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    /*background-color: #fff;*/
    cursor: default;
    margin: 0 1px 1px 0;
    border-radius: 3px !important;
    }

.userPic:hover {
    border:1px solid #999;
    cursor: pointer;
    }

.deletedComments .userPic {
    display: none;
    }

.comments .userPic {
    float: left;
    margin-left: -85px !important;
    }

.userPic img, .userPic.nohover:hover img {
    vertical-align: top;
    border: 1px solid #FFF;
    border-radius: 3px !important;
}

    /*.userPic:hover img {
        vertical-align: top;
        border-bottom: 2px solid #666;
        border-left: 2px solid #666;
        border-top:  none;
        border-right:  none;
    }*/

.ownComment .userPic, .ownComment .userPic:hover, .userInfofull .userPic, .commentOwner img  {
    margin-left: -85px;
    float: left;
    }

.commentOwner img  {
    margin-left: -77px;
    }

.versionCommentBox .ownComment .userPic {
    margin-left: -78px;
    }

.moderUpic, .adminUpic, .verifUpic, .premiumUpic {
    -moz-border-radius:3px !important;
    border-radius:3px;
    padding:2px 2px 0 2px !important;
    text-align: center;
    border: none;
    margin-bottom: 5px !important;
    height: 86px !important;

    text-decoration: none !important;
    border: none !important;
    }

.moderUpic {
    background: #894684;
    }

.verifUpic {
    background: #ecac00;
    }

.premiumUpic {
    background: #4a72da;
    }

.adminUpic {
    background: #cb4141;
    }

.position {
    color: #fff;
    font-size: 9px;
    line-height: 9px;
    text-transform:uppercase;
    vertical-align: top;
    margin: 2px 0;
    display: block;
    }

.ratingTable {
    padding-top: 0 !important;
    }
/*
.comments dd .ratingBoxStatus p {
    color: #666 !important;
    }
*/
.comments .ratingBoxStatus {
    width: 375px;
    float: left;
    }

.carmaRatingGroup {
    float: right;
    }

.carmaRatingGroup div {
    width: 80px;
    float: left;
    font-size:15px;
    }

.topRow {
    border-bottom: 1px dotted #CCC;
    overflow: auto;
    padding-bottom:5px !important;
    min-height: 0 !important;
    }

.topRow .carmaRatingGroup div {
    font-size: 12px;
    }


.carmaRatingGroup .carmaCell {
    color: #5bb069;
    }
.carmaRatingGroup .ratingCell {
    color: #cc66d1;
    }

.comments .smallButton {
    visibility: hidden;
}

.comments:hover .smallButton {
    visibility: visible;
}

.commentsTree.ratingTable .comments .userPic img {
    max-width: 35px;
    max-height: 35px;
}

.commentsTree.ratingTable .comments .userPic {
    margin-left: -53px !important;
}

.commentsTree.ratingTable .comments {
    padding:0 0 10px 55px;
    position:relative;
    overflow: auto;
    min-height: 30px;
}

.commentsTree .comments .userPic img {
    display:block;
    background-color: #fff;
}
.commentsTree {
    list-style:none;
    padding-top:25px;
    clear: both;
    /*background: url("../images/border_hor.gif") repeat-x scroll left 10px transparent;*/
    }
.commentsTree ul {
    margin:0 !important;
    list-style:none;
}
.commentsTree ul ul {
    list-style:none;
    margin-left:28px;
}

.commentsTree ul li {
    clear: both;
    margin:1px 0 0 0;
    }

.commentsTree #pagerComment  ul li {
    background: none;
    clear: none;
    }


.comments {
    position:relative;
    padding: 0 0 0 90px;
    clear:both;
    margin-bottom:10px;
    min-height: 70px;
    }

a.sendpm {
    height: 16px;
    width: 17px;
    display: inline-block;
    background: url(../images/messagesIcon.png) 2px -73px no-repeat;
    }

    a.sendpm:hover {
        background: url(../images/messagesIcon.png) 2px -93px no-repeat;
        }


.comments.deletedComments {
    padding: 0;
    min-height: 20px;
}

.frontpage .comments {
    padding: 0;
    min-height: 30px;
}

.commentsTree .comments dt {
    background:none;
}
dd.link {
    clear:both;
    margin-left:38px;
}

/*.moviePage {
    font-size: 12px;
    }*/

/*.moviePage*/ h1 {
    position:relative;
    border-bottom: 1px solid #6D6C6A;
    margin-bottom: 14px;
}

/*.moviePage*/ #content {
    /*padding-top:31px;*/
}

/*.moviePage */.rating {
    float: right;
}

/*.moviePage*/ h1 .year {
    color:#7d7d7d;
    font-size:23px;
    margin-right: 15px;
}
/*  follow tags  */

.followSortBig_container ul {
    margin-left:0 !important;
    list-style:none;
}

.followSortBig_container ul li {
    float:left;
    margin-bottom:1px;
    height:29px;
    line-height:29px;
    white-space:nowrap;
}

.followSortBig a {
    background:transparent url(../images/follow_tagbuttons.jpg) no-repeat left top;
    display:inline-block;
    font-size:12px;
    height:25px;
    line-height:24px;
    margin-right:7px;
    padding: 0 0 0 12px;
    text-decoration:none;
}

.followSortBig a span {
    background:transparent url(../images/follow_tagbuttons.jpg) no-repeat right top;
    display: inline-block;
    padding: 0 12px 0 0;
    color:#308b9e;
    height:25px;
    cursor:pointer;
}

    .followSortBig a:hover span{
        color:#ffffff !important;
        }

    .followSortBig a.watchActivity:hover, .followSortBig a.active.watchActivity {
        background-position: 0px -30px;
        }

    .followSortBig a.watchActivity:hover span, .followSortBig a.active.watchActivity span {
        background-position: right -30px;
        }
/**/

    .followSortBig a.commentActivity:hover, .followSortBig a.active.commentActivity {
        background-position: 0 -60px;
        }

    .followSortBig a.commentActivity:hover span, .followSortBig a.active.commentActivity span {
        background-position: right -60px;
        }
/**/

    .followSortBig a.uploadsActivity:hover, .followSortBig a.active.uploadsActivity {
        background-position: 0 -90px;
        }

    .followSortBig a.uploadsActivity:hover span, .followSortBig a.active.uploadsActivity span {
        background-position: right -90px;
        }
/**/
    .followSortBig a.allActivity:hover, .followSortBig a.active.allActivity {
        background-position: 0 -120px;
        }

    .followSortBig a.allActivity:hover span, .followSortBig a.active.allActivity span {
        background-position: right -120px;
        }

/**/
.followBoxEvent {
    padding-left: 95px;
    }

.followBoxEvent strong {
    color: #797777;
    }


.followSortSmall {
    background:transparent url(../images/follow_tagbuttons.jpg) no-repeat;
    width: 86px;
    height: 16px;
    display: block;
    margin-left: -95px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    float: left;
    margin-top:  7px;
    line-height: 120%;
    }

    .followSortSmall:hover {
        color: #fff;
        }


.followSortSmall.watch {
    background-position: 0 -250px;
    }

    .followSortSmall.watch:hover {
        background-position: -100px -250px;
        }

.followSortSmall.comment {
    background-position: 0 -271px;
    }

    .followSortSmall.comment:hover {
        background-position: -100px -271px;
        }

.followSortSmall.upload {
    background-position: 0 -291px;
    }

    .followSortSmall.upload:hover {
        background-position: -100px -291px;
        }

.videoBox #player {
    float: left;
    position: relative;
    min-width: 601px;
    min-height: 400px;
}

.movieLinksTable {
    width: 100%;
    font-size: 12px;
    color: #333;
    text-align: center;
    margin-top: 5px;
    }

.movieLinksTable tr th, .dataTable thead tr th,  .dataTable tfoot tr td {
    margin: 0;
    padding: 5px 3px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px !important;
    vertical-align: bottom;
    }

.movieLinksTable tr th h2, .dataTable thead tr h2 {
    padding: 20px 0 5px 0 !important;
    }

.dataTable tr th.titleRow {
    background-color: #89AAB7;
    text-align: left;
	padding: 0 5px;
}



tr th.sourceNameCell, tr td.sourceNameCell {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.dataTable tbody .sourceNameCell {
    height: 30px;
}

.sourceNameCell a:visited {
    text-decoration: line-through;
    }

.sponsorLink .sourceNameCell a:visited {
    text-decoration: none;
    }

.movieLinksTable tr.even:hover, .movieLinksTable tr.odd:hover, .dataTable tbody tr:hover {
    background-color: #999;
    color: #fff;
}

tr.nohover:hover {
    background: none !important;
}

.dataTable tbody tr:hover td.oddCell {
    background-color: #949494 !important;
}

.movieLinksTable tr.even:hover a, .movieLinksTable tr.odd:hover a, .dataTable tbody tr:hover a {
    color: #fff;
}

.dataTableContaiber {
    margin: 10px 0;
    }

.dataTable {
    width: 100%;
    clear: both;
    }

.dataTable thead tr th, .dataTable tfoot tr td {
    color: #8e9fa8;
    }

.dataTable thead tr div, .dataTable tfoot tr div {
    margin: -5px -3px !important;
    padding: 5px 3px;
    }

.dataTable thead tr, .dataTable tfoot tr {
    text-align: center !important;
    background-color: #fff;
    }

.dataTable tfoot tr td {
     border-bottom: none !important;
     }

.dataTable tbody .ratingBonusCell {
    font-size: 11px;
    }

.dataTable thead tr .oddCell div, .dataTable tfoot tr .oddCell div {
    color: #fff;
    background-color: #adc7d1;
    }

.dataTable thead tr .oddCell div {
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    }

.dataTable tfoot tr td {
    vertical-align: top;
        }

.dataTable tfoot tr td.oddCell div {
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    }

/*.headingTable tr td, .dataTable tr td {
    border: 1px solid #0F0;
    }*/

.dataTable tbody tr td {
    padding: 5px 5px;
    }


.dataTable tr th a {
    color: #fff !important;
    text-decoration: none;
    font-size: 13px;
    }

.dataTable tr th a:hover {
    color: #fff !important;
    text-decoration: underline;
    }


.dataTable {
    font-size: 12px;
    }

.dataTable tr td {
    border-bottom: 1px solid #cecece;
    }

tr .sourceNameCell img {
    margin: 0 3px -3px;
    }

tr .sourceNameCell select {
    margin: -2px 0 ;
    }

.verionFavoriteCell {
    width: 19px;
    }

.votesCell {
    text-align: center;
    width: 132px;
    }

tbody .votesCell {
    text-align: left;
    padding-left: 10px !important;
    padding-right: 1px !important;
    }

.votesCell .neighbour {
    display: inline-block;
    vertical-align: middle;
    width:55px;
    }

.commentsCell {
    text-align: center;
    }

.ageCell {
    text-align: center;
    font-size: 11px;
    }

tbody .viewsCell {
    text-align: center;
    font-size: 11px;

    }

.dataTable tbody .oddCell {
    background-color: #e7eff3;
    }

.dataTable tbody .qualityCell {
    font-size: 12px;
    line-height: 12px;
    color: #59636a;
    }

.dataTable tbody .qualityCell em {
    font-size: 9px;
    font-style: normal;
    color: #91979a;
    }

.qualityCell {
    text-align: center;
    }

.dataTable tbody tr:hover .qualityCell {
    color: #fff;
    }


.dataTable tbody tr:hover .qualityCell em {
    color: #dfdfdf;
    }

.closeCrossCell {
    padding: 5px 0;
    vertical-align: middle;
    white-space: nowrap;
    }

/**/

.dataTable .oddCell {
    }

    /**/
.sponsor {
    background: #11c2f0;
    color: #fff;
    }

.sponsor:hover {
    background: #09b4e0;
    }

.sponsor a {
    color: #fff;
    }

.centered, .commentIconBox {
    margin: 0 auto;
    white-space: nowrap;
    display: block;
    }

tr .commentIconBox {
    text-decoration: none;
    cursor: pointer;
}

tr .commentIconBox img {

}

.movieLinksTable thead tr {
    border-bottom: 1px solid #CCC;
}


.movieLinksTable .votes img, .movieLinksTable .votesCell img {
    margin: -2px 0 -1px 0;
}

tr .commentIconBox img {
    margin: -2px 0 -1px 0;
}

.dataTable tbody tr  {
    background-color: #F2F7F9;
    }

.dataTable tr td, .dataTable tr th, .movieLinksTable tr td {
    margin: 0;
    padding: 5px 3px;
    }

.movieLinksTable tr {
    border-bottom: 1px solid #EFEFEF;
}

.movieLinksTable tr.even {
    background: #f6f6f4;
    }

.commentsTree {
    margin:0;
}
.linksWrapper {
    display:none;
}

#content .linksWrapper a.work {
    float:right;
    display:block;
    background:url(../images/link_work.png);
    width:35px;
    height:21px;
}
#content .linksWrapper a.notWork {
    float:right;
    display:block;
    background:url(../images/link_not_work.png);
    width:35px;
    margin-left:5px;
    height:21px;

}
#content .linksWrapper a.work:Hover, #content .linksWrapper a.notWork:hover {
    background-position:0 -21px;
}
.linkPager {
    padding-left:13px;
    margin-top:-15px;
}
.linkPager .count {
    margin-top:10px;
    float:left;
    margin-left:12px;
}
.arrow_left {
    float:left;
    display:block;
    height:26px;
    width:28px;
    background:url(../images/arrow_left.png) left 0px no-repeat;
}
.arrow_right {
    float:left;
    display:block;
    height:26px;
    width:29px;
    background:url(../images/arrow_right.png) left 0px no-repeat;
}
.arrow_right:hover, .arrow_left:hover {
    background-position:0 -26px;
}
.informationBox {
    width: 580px;
    line-height:15px;
}
.informationBox a {
    float:left;
}
.informationBox ul {
    list-style:none;
    float:right;
    padding-top:8px;
    margin-bottom:7px;
    margin-left:0;
}
.informationBox ul li {
    float:left;
    margin-left:12px;
}
.informationBox ul li a span {
    float:left;
    margin:0;
    color:#fff;
}
.informationBox span {
    color:#606060;
    float:left;
    font-size:12px;
    margin:13px 2px;
}
.commentForm textarea {
    width:500px;
    height:120px;
    background:#fff;
    border:1px solid #cdcdcd;
    display:block;
    margin-bottom:13px;
}
.commentForm {
    clear:both;
}
.single {
    display:block;
    padding-left:0px;
    padding-bottom:20px;
    background:url(../images/border_hor.gif) repeat-x scroll left bottom;
}

.frameWrapper {
    position: fixed;
    top: 0;
    background:#514f4c url(../images/frame_bg.png) repeat-x scroll top center;
    width:100%;
    height: 82px;
    z-index: 11;
    /*overflow: hidden;*/
    }

.frameWrapper .wrapper {
    display:block;
    margin:0 auto;
    width:100%;
    background:transparent url(../images/frame.png) no-repeat scroll -119px 0;
}

#frame .frame a:hover {
    text-decoration:none;
}
.frame .wrapper h1 {
    margin: 0 313px 0 0;

    color: #CCC;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:27px;
    font-weight:normal;
    padding:10px 0 4px 104px;
    /*top:14px;*/
    width:auto;
    border: none;
    overflow: hidden;
    white-space: nowrap;
    }

.reportLink {
    margin: 10px 17px 0 0;
    padding: 0 3px 1px 20px;
    background-image: url(../images/reportLinkIcon.png);
    background-repeat: no-repeat;
    line-height: 100% !important;
    background-position: 1px 0;
    color: #DC5A5A;
    }

.linkInfoDontupsetBot .reportLink {
    margin: 3px 0 0 0;
    }

.reportLink:hover {
    text-decoration: none;
    color: #DC5A5A;
    }

.deleteModLink {
    margin: 3px 0px 0 20px;
    padding: 0 3px 1px 20px;
    background-image: url(../images/reportLinkIcon.png);
    background-repeat: no-repeat;
    line-height: 100% !important;
    }

.frameWrapper .deleteModLink {
    margin: 10px 17px 0 0;
    }

.deleteModLink.red {
    background-position: 1px -20px;
    }

.deleteModLink.green {
    background-position: 1px -40px;
    }

.deletePopup {
    padding:5px;
    width:220px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    position:absolute;
    border:3px solid grey;
    background:#f1f1f1;
    z-index: 1000;
    margin-left: -58px;
    margin-top:20px;
    }

.countSaidGood {
    color: #AAAAAA;
    float: right;
    }
	


.frame .countSaidGood {
    padding: 0 20px 3px 0;
    }

.watchMovieBlock .countSaidGood {
    padding: 3px 0 0 0;
    }

.frame .wrapper h1 a {
    color: #F4F4F4;
    }

.frame .wrapper h1 span {
    float:left
}
.frame .wrapper .rating {
    float:left;
    display:block;
}
#frame #quality {
    background:transparent url(../images/frame_right.jpg) no-repeat scroll left top;
    color:#BFBFBF;
    font-size:15px;
    height:26px;
    line-height:17px;
    position:absolute;
    right:30px;
    text-align:center;
    top:5px;
    width:129px;
}

#frame .rating.thumbs {
    margin:3px 40px 0 0;
    padding: 9px 10px 0 10px !important;
    width:120px !important;
    color: #666;
    float: right;
}

#frame .rating {
    margin:3px 10px 0 0;
    float: right;
}

#frame .rating a {
    margin-top: -6px;
    }

.thirdPartyEmbCintainer	{
    margin:0 auto;
    background: black;
    padding-top:52px;
    /*overflow: auto; */
    height: auto;
    z-index: 0;
    }

.back {
    position:absolute;
    right:52px;
    top:32px;
}
.yes {
    background:transparent url(../images/frame_yes.png) no-repeat scroll right 1px;
    display:block;
    left:26px;
    padding-right:15px;
    line-height:16px;
    position:absolute;
    top:5px;
    line-height:13px;
}
.no {
    background:transparent url(../images/frame_no.png) no-repeat scroll right 1px;
    display:block;
    left:73px;
    line-height:16px;
    padding-right:17px;
    position:absolute;
    line-height:13px;
    top:5px;
}
.yes:hover, .no:hover {
    background-position:right -12px;

    text-decoration:none;
}

/* add link */

.addlinkbox1 {
    background-color: #4e4d4b;
    -moz-border-radius:6px;
    border-radius:6px;
    overflow: auto;

    width: 325px;
    padding: 10px 11px;
    }

.blink {
    margin: 0 0 0 15px;
    display: block;
    position: relative;
    top: 7px;
    color: #09C;
    vertical-align: top;
    }

.oneBanner .addlink {
    padding-top: 10px;
    }

.but_addlink {
    background: url(../images/blue_button_small.png) no-repeat 0 0;
    width: 89px !important;
    color: #fff;
    border: none;
    font-size: 12px;
    border: none;
    height:24px !important;
    border: none !important;
    padding:1px 0 0 0;
    cursor:pointer;
    text-align: center;
    margin: 0 0 0 4px;
    display: inline-block;
}

.but_addlink.longButt {
    background: url(../images/blue_button_long.png) no-repeat 0 0;
    width: 138px !important;
    margin: 0 4px 0 0;
    vertical-align: top;
    padding-top: 0 !important;
}

.addlinkInput input {
    border:1px solid #4e4d4b;
    height:21px;
    padding:1px 0 2px 5px;
    vertical-align:top;
    width:185px;
    float: left;
    -moz-border-radius:3px;
    border-radius:3px;
    margin: -1px 0 0 0;
    }


.addlinkInput .siteButton {
    float: left;
    margin-left: 5px;
    background-image: url(../images/addnewlinksmall.png) !important;
    width: 120px !important;
    padding-left: 25px;
    text-align: left;
}

.but_addlink:hover {
    background-position: 0 -25px;
}

.addlinkInput {
    margin: 2px 0;
    }


.description {
    padding-top: 10px;
}

.description p {
    text-indent: 0 !important;
    margin-left: 120px;
}


.plus {
    width: 24px;
    display: inline-block !important;
    _display: block;
    height: 25px;
    background: url(../images/plus.jpg) no-repeat 0 0;
}
.addpart
{
    overflow:hidden;
    position:relative;

}
h3 {
    vertical-align: middle !important;
}
/*a {
    vertical-align: middle !important;
    margin-bottom: 2px;
}*/
.commentsTree strong a {
    vertical-align: top !important;
    margin-bottom: 2px;
    }
.plus:hover {
    background: url(../images/plus.jpg) no-repeat 0 -25px;
}
.error_list li {
    list-style:none;
    display:inline;
}
.error_list {
    display: inline;
    margin:0 !important;
}


.videoBox  .links .watchOnline a,
.videoBox  .links .donloadLink a
 {
    padding-left:8px;
padding-right:0;

}
.videoBox  .links .watchOnline a span,
.videoBox  .links .donloadLink a span
{
    position:relative;
    right:-12px;

    padding-right:16px;
    width:auto;
}
/* added by nike */
#loader {
    background-color: rgb(255, 255, 255);
    opacity: 0.7;
    -moz-opacity:0.70;
    filter: alpha(opacity=70);
    z-index: 2000;
    height: 100%;
    width: 100%;
    background-repeat:repeat;
    position:absolute;
    top: inherit;
    left: inherit;
}
#loader img {
    margin-top: 200px;
}
#note {
    display:block;
    position: relative;
    top:0;
    left:0;
    z-index:10;
    width: 100%;
    background-color: #F6F5E9;
    padding: 5px;
    color: #333;
}

#liimg {
    display: none;
    }

.movielink {
    background: url(../images/movielink_bg.gif) no-repeat 0 0;
    width: 224px;
    height: 72px;
    position: relative;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

    .movielink:hover {
        background: url(../images/movielink_bg.gif) no-repeat 0 -72px;
    }

.downloadlink {
    background: url(../images/movielink_download_bg.gif) no-repeat 0 0;
}

    .movielink:hover {
        background: url(../images/movielink_download_bg.gif) no-repeat 0 -72px;
    }


.linkContainer {
    position: absolute;
    left: 3px;
    top: 20px;
    }

.linkContainer li {
    float: left;
    padding: 0;
    margin: 0;
    }

.linkContainer li a{
    display: block;
    padding:5px 2px;
    color:#fff68c;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    }

    .linkContainer li a:hover{
        color:#fff68c;
        text-decoration: underline;
        }

span.percent {
    display: block;
    font-size: 12px;

    position: absolute;
    color: #e9e9e9;
    top: 44px;
    left: 40px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }

span.percent span{
    font-size: 12px;

    }

.movielink h4 {
    font-size:12px;

    color: #7c7c7c;
    position:absolute;
    top: 3px;
    display: block;
    left: 0;
    width:218px;
    text-align: right;
    }

.LinkRateButtons {
    z-index: 1000px;
    position: absolute;
    left: 198px;
    top: 18px;
    width: 23px;
    height: 41px;
    }

    .movielink .LinkRateButtons {
        visibility: hidden;
        }

    .movielink:hover .LinkRateButtons {
        visibility: visible;
        }

.LinkRateButtons .work {
    display: block;
    width: 23px;
    height: 21px;
    background: url(../images/movielinks_rate_yes.gif) no-repeat -23px 0;
    float: left;
    }

    .LinkRateButtons .work:hover {
        background: url(../images/movielinks_rate_yes.gif) no-repeat 0 0;
        float: left;
        }

.LinkRateButtons .notWork {
    display: block;
    width: 23px;
    height: 20px;
    background: url(../images/movielinks_rate_no.gif) no-repeat -23px 0;
    float: left;
    }

    .LinkRateButtons .notWork:hover {
        background: url(../images/movielinks_rate_no.gif) no-repeat 0 0;
        float: left;
        }

.movieLinkPlayButton {
    left: 5px;
    top: 25px;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    }

.SearchesBlock ul li {
    display: inline;
    }

.coverGroup {
    width: 150px;
    padding:10px;
    line-height: 135%;
    overflow: hidden;
    float: left;
    text-align: center;
    position: relative;
    height: 255px;
    background: none;
    border-bottom: 1px solid #fff;
    text-shadow: none;
    }

.coverGroup:hover {
    -moz-border-radius:6px;
    border-radius:6px;
    }

.coverGroup  img {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    }

.coverGroup:hover img {
    border-left: 1px solid #4d4d4d;
    border-bottom: 1px solid #4d4d4d;
    }

.coverImage {
    display: block;
    margin-bottom:5px;
    }

.coverImage img, img.tvCover  {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    }

.coverGroup a {
    text-decoration: none;
    }

    .coverGroup:hover {
        color: #CCC;
        }

.movieName {
    height: 32px;
    font-size: 12px;
    overflow: hidden;
    max-width: 150px;
    overflow-y: hidden;
    display: block;
    color: #999;
    }

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

.addlinkDescr .movieName {
    height: auto;
    overflow: visible;
    }

.addlinkDescr .imdbId {
    margin-top: 10px;
    color: #7cd3ed;
    font-size: 13px;
    }

.trendTable {
    margin: 1px 0 0 311px;
    width: 354px;
}

.trendTable tr:nth-of-type(odd) {
    background: #F2F2F2;
    }

.trendTable td {
    padding: 5px 2px;
    }

.trendNumber {
    color: #999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    text-align: right;
    }

.trendTable .trendDown, .trendTable .trendUp {
    float: right;
    }

.trendUp, .trendDown, .trendNone, .trendNew,
.repUp, .repDown {
    width: 20px;
    /*text-align: right;*/
    margin: 0 auto;
    }

.trendUp, .repUp {
    background: url(../images/trendUp.png) no-repeat left 3px;
    color: #00a5d6;
    padding-left: 10px;
    }

    tr:hover .repUp {
        background: url(../images/trendUp.png) no-repeat left -18px;
        color: #fff;
        }

.trendDown, .repDown {
    color: #8c8c8c;
    background: url(../images/trendDown.png) no-repeat left 4px;
    padding-left: 10px;
    }

    tr:hover .repDown {
        background: url(../images/trendDown.png) no-repeat left -18px;
        color: #fff;
        }

.trendNone {
    color: #666;
    }

.trendNew {
    color: #090;
    }

.trendTable a {
    text-decoration: none;
    }

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

.calendar {
    width: 261px;
    height: 240px;
    padding: 30px 0 0 12px;
    background: url(../images/calendarBg.png) no-repeat 0 0;
    float: left;
    }

.calendarMonth {
    text-align: center;
	display: block;
	float: left;
	margin: 3px 0 !important;
    }

.calendarYear {
	font-size: 13px;
    }

.colendarHeading .calendarYear, .colendarHeading .calendarMonth {
	background: #bababa;
    }

.calendarBackward, .calendarForward {
    width: 27px !important;
    height: 15px !important;
	float: left;
	display: block !important;
	}

.calendar a.calendarBackward {
    background: transparent url(../images/calendarBackwardArr.png) no-repeat 8px 4px;
	}

	.calendar a.calendarBackward:hover {
		background: transparent url(../images/calendarBackwardArr.png) no-repeat 8px -11px;
	}
	
.calendar a.calendarForward {
    background: transparent url(../images/calendarForwardArr.png) no-repeat  10px 4px;
	}

		.calendar a.calendarForward:hover {
			background: transparent url(../images/calendarForwardArr.png) no-repeat  10px -11px;
		}

.colendarHeading {
	overflow: auto;	
	}

.calendar .days tr td {
    width: 25px;
    height: 23px;
	}

.colendarHeading a { 
	display: block;
	border-bottom: none;
	padding: 3px 4px 2px 4px !important;
	text-align: center;
	color: #2C728C;
	text-decoration: none;	
	}

.colendarHeading a.calendarYear {
	width:243px;
	}

.colendarHeading a.calendarMonth {
	width:171px;
	}

.calendar a {
    display: block;
    width: 25px;
    height: 17px;
    padding:6px 5px 2px 5px;
	border-radius: 3px;
	margin: 1px 1px 0 0;
    vertical-align: middle;
    text-decoration: none;
	color: #fff; 	
	}

	.calendar span {
		padding:6px 5px 4px 5px;
		color: #999;
		display: block;	
		}
	
/*.calendar .days tr td a:hover {
    color: #FFF;
}*/

/*.calendar .days tr td.active a {
    display:block;
    background: url(../images/dayActive.png) repeat-x center bottom;
    color: #fff;
}*/

.chatInput {
    padding: 2px 5px;
    -moz-border-radius:2px;
    border-radius: 2px;
    width: 70%;
    height: 19px;
    margin-left: 5px;
    font-size: 15px;
    border: 1px solid #666;
    }

.whoIsOnline {
    display: inline-block;
    -moz-border-radius:6px;
    border-radius:6px;
    background-color: #fdd710;
    color: #333;
    font-size: 11px;
    padding: 2px 10px;
    margin: 0 0 0 10px;
    }

.chatBut {
    }

.chatInputLine {
    background-color: #514f4c;
    padding: 5px;
    }

.chatBoxControlLine img {
    width: 24px;
    height: 24px;
    }

.chatBoxControlLine img, .chatBoxControlLine input, .chatBoxControlLine a {
    vertical-align: top;
    }

.chatModule {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    }

.chatBoxTitle {
    padding: 5px 15px 0 12px;
    color: #EEE;
    font: 12px "Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
    width: auto;
    margin: 0 0 0 0;
    background-color: #514f4c;
    }

.chatLogBox {
    margin: 0;
    }

.iframeContols {
    float: right;
    }

.iframeContols a {
    display: block;
    width: 25px;
    float: left;
    height: 25px;
    margin-left: 4px;
    }

.iframe_minimize {
    background: url(../images/blue_iframe_controls.png) no-repeat -80px 0;
    }

    .iframe_minimize:hover, .iframe_minimize.active {
        background: url(../images/blue_iframe_controls.png) no-repeat -80px -25px;
        }

.iframe_close {
    background: url(../images/blue_iframe_controls.png) no-repeat 0 0;
    }

    .iframe_close:hover {
        background: url(../images/blue_iframe_controls.png) no-repeat 0 -25px;
        }

.iframe_maximize {
    background: url(../images/blue_iframe_controls.png) no-repeat -40px 0;
    }

    .iframe_maximize:hover, .iframe_maximize.active {
        background: url(../images/blue_iframe_controls.png) no-repeat -40px -25px;
        }


.iframeWhiteBackground {
    background: url(../images/iframeWhiteBackground.png) repeat 0 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    }

.nextLinkIframePopup {
    padding: 40px 60px;
    width: 415px;
    margin: 120px auto 0 auto;
    min-height: 140px;

    text-shadow: -1px 1px 0 #343330;

    -moz-border-radius:3px;
    z-index: 1000;
    border-radius:3px;

    border: 1px solid #474543;

    background: #514f4c;
    background: -moz-linear-gradient(top, #514f4c 0%, #4b4946 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#514f4c), color-stop(100%,#4b4946));
    background: -webkit-linear-gradient(top, #514f4c 0%,#4b4946 100%);
    background: -o-linear-gradient(top, #514f4c 0%,#4b4946 100%);
    background: -ms-linear-gradient(top, #514f4c 0%,#4b4946 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#514f4c', endColorstr='#4b4946',GradientType=0 );
    background: linear-gradient(top, #514f4c 0%,#4b4946 100%);
    text-align: center;

    -webkit-box-shadow: 0px 3px 2px 0px #999;
    -moz-box-shadow: 0px 3px 2px 0px #999;
    box-shadow: 0px 3px 2px 0px #999;
    }

.nextLinkIframePopup em {
    font-size: 12px;
    text-transform: uppercase;
    color: #cdcbcb;
    font-style: normal;
    }

.nextLinkIframePopup p {
    font-size: 33px;
    color: #cdcbcb;
    margin-bottom: 10px;
    }

.nextLinkIframePopup .ratingsDontupsetWrapper {
    border-radius:3px;
    height: 35px;
    width: auto;
    margin-bottom: 15px;
    border-bottom: 1px solid #676767;
    }

.ratingsDontupsetWrapper .rating_caption {
    display: none;
    }

.ratingsDontupsetWrapper .rating-L {
    margin: 0 31px;
    }


.linkInfoDontupsetBot {
    display: block;
    text-align: left;
    clear: both;
    color: #aaaaaa;
    }

.linkInfoDontupsetBot em {
    font-style: normal;
    display: block;
    padding-left:1px;
    }

/* =================== */
.chatLogBox .userPic img {
    width:24px !important;
    height:24px !important;
    margin: 0 3px 0 0;
}

.chatLogBox .userPic {
    margin-left:0;
    padding-left: 0;
}

#frame #latest_comments.chatLogBox .comments  {
    min-height: 24px !important;
    padding-left: 0 !important;
    display: block;
    margin: 0 0 6px 3px;
    position: relative;
    overflow: hidden !important;
    }

#frame #latest_comments.chatLogBox .comments blockquote {
    white-space: nowrap;
    display: block !important;
    padding: 5px 0 0 0;
    overflow: hidden !important;
    position: relative;
    }

#frame #latest_comments.chatLogBox .comments blockquote span {
    white-space: nowrap;
    position: relative;
    display: inline;
    }

#frame .commentRow {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #fff;
    padding-left: 10px;
    padding-top:3px;
    }

#frame .commentRow.odd {
    background-color: #F7F7F7;
    }

.buttonsLine .addthis_toolbox {
    float: right;
    }

.addthis_toolbox {
    white-space: nowrap !important;
    width: 140px;
    }

.tagList {
    clear: left;}

.blockwithadv .tagList {
    /*width: 345px;*/
    padding: 0;
    float: left;
    clear: both;
    }

.blockwithadv .loggedCondition .tagList {
    width: auto;
    clear: both;
    }


.tagContainer, .tagSeoContainer {
    -moz-border-radius:6px;
    border-radius:6px;
    background-color: #ededed;
    padding: 5px;
    display: block;
    overflow: auto;
    }

.tagContainer a, .tagContainer span.in {
    -moz-border-radius:3px;
    border-radius:3px;
    /*background-color: #929292;
    color: #fff;*/
    padding: 0 6px !important;
    display: block;
    float: left;
    line-height: 16px;
    text-decoration: none;

    margin: 2px 2px !important;
    }

.tagContainer span.in {
    background-color: #cdcbcb;
    padding-bottom: 1px !important;
    }

.withCount .tagContainer a span, .withCount .tagContainer span.in span {
    color: #cfd2d4;
    }

ul.tagContainer {
    margin: 0 !important;
    }

.seasonEpisodeListBox {
    /*padding: 0 340px 0 0;*/
    clear: both;
    width: auto;
    }

.blockwithadv .advertisingBanner {
    /*margin: 20px -340px 0 0;*/
    float: right;
    clear: none !important;
    }

.seasonEpisodeListBox h4 {
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif !important;
    font-size: 14px !important;
    margin: 0;
    padding: 10px 0 5px 0;
    font-weight: normal !important;
    color: #666;
    clear: both;
}

.seasonEpisodeListBox h4 a {
    text-decoration: none;
    color: #666;
    }

    .seasonEpisodeListBox h4 a:hover {
        text-decoration: underline;
        color: #666;
        }

.tagContainer li {
    display: inline;
    white-space: nowrap;
    line-height: 160% !important;
}

.tagContainer li a {
    padding: 1px 4px;
    margin: -1px -4px;
    white-space: nowrap;
}

.tagContainer li.moreTag {
    display: block;
    clear: both;
    bottom: -7px;
    right: -7px;
    position: relative;
    float: right;
    }

.tagContainer li.moreTag a, .tagContainer li.moreTag a:hover{
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #fff !important;
    border-bottom: 0 !important;
    text-shadow: none;
    color: #666 !important;
    }

 .tagContainer li.moreTag a:hover {
     text-decoration: underline;
     }

.tagContainer li a:hover, .tagContainer li a.active {
    /*background: #757575;
    color: #fff;
    text-shadow: -1px 1px 0 #696868;
    text-decoration: none !important;*/
}

.advertisingBanner {
    clear: both;
    display: block;
    position: relative;
    text-align: center;
    padding: 5px;
    overflow: auto;
    border: 1px solid #CCC;
    margin-top: 10px;
    }

.advertisingBanner.bodyAdvert {
    width: 310px;
    }


.leftFromBodyAdvert.loggedCondition .seasonEpisodeList {
    width: auto;

    }

.leftFromBodyAdvert .seasonEpisodeList {
    width: 340px;
    }

.advertisingBanner label {
    color: #fff;
    display: block;
    position: relative;
    margin: -5px -5px 5px -5px;
    padding: 4px 10px;
    text-align: left;
    background-color: #ADC7D1;
    }

.advertisingBanner label a{
    color: #fff;
    text-decoration: underline;
    }

.list {
    padding: 0;
    margin: 0 0 0 15px !important;
    }

.list li {
    list-style: outside disc;
    padding: 3px 0;
    margin: 0;
    }

.ui-autocomplete li {
    margin-left: 0;
    white-space: nowrap;
    background-color: #fff;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-top:0 !important;
    margin-top: 0 !important;
    cursor: pointer;
    display: block;
    width: auto;
    }

.ui-autocomplete a.ui-state-hover, .ui-autocomplete a.ui-state-focus {
    border-bottom: 1px solid #4d4d4d  !important;
    text-shadow: -1px 1px 0 #4d4d4d !important;
    }

.ui-autocomplete li .search_suggest_item .firstDropdownLine {
    padding: 0 15px 0 0 !important;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif !important;
    text-decoration: none;
    font-size: 13px !important ;
    font-weight: normal;
    display: inline-block;
    color: #666 !important;
    }

.ui-autocomplete .search_suggest_item {
    padding: 3px 0 0 40px !important;
    height: 42px;
    border-bottom: 1px solid #CCC;
    }

.ui-widget-content a {
    color: #222222;
    }

.ui-autocomplete  .selected  .firstDropdownLine {
    color: #fff !important;
    }

.ui-autocomplete li .firstDropdownLine .search_suggest_item span {
    color: #666 !important;
    font-size: 11px;
    }



    .ui-menu .ui-menu-item a.ui-state-hover  .firstDropdownLine, .ui-menu .ui-menu-item a.ui-state-active  .firstDropdownLine,
    .ui-menu .ui-menu-item a.ui-state-hover  .firstDropdownLine span, .ui-menu .ui-menu-item a.ui-state-active  .firstDropdownLine span 		{
        color: #fff !important;
        }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    margin: 0 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0 !important; background: none !important; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }


.ui-autocomplete li .search_suggest_item .secondDropdownLine {
    color: #999 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 2px 0 0 0 !important;
    }

    /*.ui-autocomplete li:hover .secondDropdownLine,*/
    .ui-autocomplete a.ui-state-hover .secondDropdownLine,
    .ui-autocomplete a.ui-state-focus .secondDropdownLine {
        color: #ccc !important;
        }

.ui-autocomplete li .search_suggest_item .commentTail {
    display: none;
    }

.ui-autocomplete li .search_suggest_item img{
    text-align: center;
    height: 40px;
    float: left;
    margin: 0 0 0 -35px !important;
    padding: 0 !important;
    border: 0 !important;
    float: left;
    }

/* ==== */

.addlinkDescr {
    margin-left: 360px;
    width: 210px;
    background-color: #4e4d4b;
    -moz-border-radius:6px;
    border-radius:6px;
    padding: 10px 20px 10px 90px;
    margin-top: 0 !important;
    height: 100px;
    position: relative;
    }

.addlinkDescr .commentTail {
    width: 15px;
    height: 30px;
    background:transparent url(../images/commentTail.png) no-repeat scroll left top;
    position: absolute;
    top: 10px;
    left: -10px;
    }


.addlinkDescr h3 {
    margin: 0 !important;
    padding: 0 !important;
    }

.addlinkDescr h3 a{
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif !important;
    text-decoration: none;
    color: #fff;
    }

.addlinkDescr h3 span a, .addlinkDescr h3 span {
    color: #CCC;
    }

.addlinkDescr img{
    text-align: center;
    height: 100px;
    margin: 0 0 0 -80px;
    float: left;
    }

.quote {
    margin: 12px 10px 2px 0;
    padding: 10px 10px 8px 12px;
    display: block;
    color: #625521;
    background: #f5f3df;
    }

#messages .quote img {
    margin-bottom: -5px;
    }
.quote .quote {
    background: #f5f3df url(/images/commenheight.gif) repeat-y 0 0;
    }

.quoteAuthor {
    display: none !important;
    }

#fancybox-content .paddingbox {
    padding: 10px 20px;
     }

#fancybox-content #content{
    float: none;
    line-height: 100% !important;
    width: 655px !important;
    }


/* fileinput */

label { display: inline-block; margin: .5em 0;  }
/*input#upload { background: #aaa url(../images/bg-btn.png) bottom repeat-x; padding: .4em 1.2em;border: 1px solid #aaa; color: #222; font-size: 1.2em; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; margin: 2em 0; }
input#upload:hover { background: #eee; color: #111; border-color:#777; }*/

.uploadCover {
    margin-top: 10px;
    width: 110px;
    background: #0895d7;
    cursor: pointer;
    overflow: hidden;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    position: relative;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    text-align: center;
    }

    .uploadCover:hover {
        background: #2386b5;
        }

a.totallinks, .totallinks {
    color:#747474 !important;
    }

input#upload {
    border: none !important;
    width: 100px;
    padding: 6px 10px;
    text-transform: uppercase;
    white-space: nowrap;
    background: none !important;
    color: #fff;
    cursor: pointer;
    }


/* fileinput | custom upload elements*/
.customfile-input {
    position: absolute;
    height: 100px;
    width: 500px;
    cursor: pointer !important;
    cursor: hand !important;
    background: transparent;
    border: 0;
    top: -40px;
    left: -60px;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /*z-index: 999;  */
    }

.customfile {
    width: 90px;
    cursor: pointer !important;

    background: #666;
    overflow: hidden;
    padding: 6px 10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    position: relative;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    }

.customfile:hover {
    background: #595858;
    cursor: pointer;

    }


.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: block; margin: 0; color: #fff; padding: 0; }
.customfile-feedback-populated { color: #fff; font-style: normal; font-weight: bold; padding-left: 20px; background: url(../images/icon-generic.gif) left 4px no-repeat; }
.customfile-button { border: 1px solid #999; background: #333 url(../images/bg-submit.gif) bottom repeat-x;  color: #fff; font-weight: bold; float: right; width: 50px; padding: .3em .6em;  text-align: center; text-decoration: none;  /*font-size: 1.2em;*/ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
.customfile-hover .customfile-button, .customfile-focus .customfile-button  {
    color:#111; background: #aaa url(../images/bg-btn.png) bottom repeat-x;
    border-color:#aaa;  padding: .3em .6em;
        cursor: pointer;

    }

.customfile-focus .customfile-button {
    outline: 1px dotted #ccc;
    }

/* fileinput | file type icons*/
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp {
    background-image: url(../images/icon-image.gif);
    }

.customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-wav, .customfile-ext-m4v {
    background-image: url(../images/icon-media.gif);
    }

.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit {
    background-image: url(../images/icon-zip.gif);
    }

/* calendar */
.calendarContainer {
    border-bottom: 1px solid #CCC;
    }

.calendarContainer .calendarMonth, .calendarContainer .calendarYear {
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    }

.calendarContainer li {
    display: inline-block;
    text-align: center;
    margin: 0;
    }
/*40 34*/
.calendarContainer a {
    display: block;
    border-radius: 15px;
    -moz-border-radius: 15px;
    text-decoration: none;
    color: #727272;
    }

.calendarContainer .calendarYear a {
    width: 70px;
    font-size: 18px;
    padding: 5px 0;
    }

.calendarContainer .calendarMonth a {
    width: 53px;
    padding: 3px 0;
	float: left;
    }

    .calendarContainer a:hover {
        background: #919191;
        color: #fff;
        }

.calendarContainer .active a:hover, .calendarContainer .active a {
    background: #4a4a4a;
    color: #dedede;
    }

.timeToRelease {
    color: #df9c00;
    float: left;
    font-size: 14px;
    font-weight: bold;
    }

.timeToRelease span {
    font-weight: normal;
    font-size: 12px;
    }

.waitOrNot {
    background: #9d9d9d; /* Old browsers */
    background: -moz-linear-gradient(top, #9d9d9d 0%, #787878 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d9d9d), color-stop(100%,#787878)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9d9d9d 0%,#787878 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9d9d9d 0%,#787878 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9d9d9d 0%,#787878 100%); /* IE10+ */
    background: linear-gradient(top, #9d9d9d 0%,#787878 100%); /* W3C */

    margin: 0;
    padding: 2px 4px 2px 2px !important;
    border-radius: 3px;
    overflow: hidden;
    /*width: 154px;*/
    display: inline-block;
    position: relative;
    float: left;
    }

h5 .waitOrNot {
    float: right;
    margin-right: 10px !important;
    }

h1 .waitOrNot {
    /*margin-top: -5px;*/
    /*margin-left: 10px;*/
    float: left;
    }

h1 span {
    /*padding-bottom: 5px;*/
    }

h1 a {
    text-decoration: none !important;
    }

.waitOrNot.waitOrNotSmall {
    float:  none;
    }

.waitOrNot li {
    display: inline-block;
    padding: 1px 0 2px 0 !important;
    margin: 0 !important;
    line-height: inherit;
    float: left;
    }

.waitOrNot li.back  {
    background-color: #4a4a4a !important;
    background-image: none;
    width: 30px;
    z-index: 8;
    height: 17px;
    float: left;
    display: block;
    border-radius: 3px;
    position: absolute !important;
    }


.waitOrNot .resetExpect {
    background-position: 10px 6px;
    }

.waitOrNot .waitExpect {
    background-position: 11px -25px;
    }

.waitOrNot .notwaitExpect {
    background-position: 10px -54px;
    }

.waitOrNot .watchExpect {
    background-position: 10px -84px;
    }

.waitOrNot li a {
    background: url(../images/waitornot.png) no-repeat;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    width: 30px;
    height: 17px;
    padding: 0 4px !important;
    position: relative;
    z-index: 10;
    }

.calendarFilters {
    padding: 3px 5px 5px 5px;
    background: #f1f1f1;
    overflow: auto;
    }

.calendarFilters.commingSoonPage {
    margin: -14px 0 0 0 !important;
    }

.calendarFilters .calendarSort {
    background: #f1f1f1;
    float: left;
    }

.calendarFilters li {
    display: block;
    float: right;
    margin-left: 2px;
    }

.calendarFilters li a{
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    color: #727272;
    padding: 3px 13px;
    margin-bottom: 1px;

    }

.calendarFilters .active a:hover, .calendarFilters .active a {
    background: #6d6c6a;
    color: #eaeaea !important;
    text-shadow: -1px 1px 0 #504f4d !important;
    }

    .calendarFilters a:hover,  .calendarFilters .selected a {
        background: #919191;
        color: #fff;
        text-shadow: -1px 1px 0 #7c7c7c;
        box-shadow:inset 0px 1px 3px #525252;
        border-bottom: 1px solid #fff;
        margin-bottom: 0;
        }

.calendarFilters .calendarSorting {
    float: left;
    width: 160px;
    margin: 2px 0 -4px 5px;
    }

.calendarFilters .calendarSorting label {
    color: #727272;
    font-size: 13px;
    margin: 0 5px -2px 0;
    display: inline-block;
    }

/* messages */

.tablePseudoHeader {
    background: #d8d8d8;
    padding: 0 10px;
	overflow:auto;
    }
	
.tablePseudoHeader .floatleft, .tablePseudoHeader .floatright {
	margin: 5px 0;
	}

.tablePseudoHeader input.textinput{
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
	border: 1px solid #999;
    }

.tablePseudoHeader label.funclabel {
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 0 12px 1px 10px;
    width: 62px;
    }

.tablePseudoHeader a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px  5px;
    display: inline-block;
    margin-left:3px;
    color: #201f1e;
    margin: 0.5em 0
    }

    .tablePseudoHeader a:hover {
        background: #6D6C6A;
        color: #eaeaea;
        text-shadow: -1px 1px 0 #504f4d;
        text-decoration: none;
        cursor: pointer;
        }

.tablePseudoHeader label.funclabel span {
    text-decoration: underline;
    }

    .tablePseudoHeader label.funclabel:hover span {
        text-decoration: none;
        }

    .tablePseudoHeader label.funclabel:hover {
        background: #6d6c6a;
        color: #eaeaea;
        text-shadow: -1px 1px 0 #504f4d;
        cursor: pointer;
        }

.messageTable {
    width: 100%;
    }

.messageTable tr {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #CCC;
    }
/* messages */

.messageTable {
    width: 100%;
    }

.messageTable tr {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #CCC;
    }

.messageTable tr:hover {
    background: #f9f9f9;
    }

.messageTable tr td {
    padding: 5px;
    }

.messageTable tr td.avatarCell, div.avatarCell {
    padding-left: 50px;
    padding-right: 50px;
    white-space: nowrap;
    color: #999;
    }

.messageCell.unreadMessage {
    font-weight: bold;
    }


.deletedMessageRow {
    background-color: #fdede6 !important;
    }


.replied {
    display: inline-block;
    width:13px;
    height: 13px;
    margin: 0 -17px -1px 0;
    background: url(../images/replied.png) no-repeat;
    }

.messageTable tr td p {
    padding: 5px 0 0 0;
    margin: 0 !important;
    }

.messageTable tr td.avatarCell img, .avatarCell img {
    max-width: 30px;
    max-height: 30px;
    margin-left: -45px;
    float: left;
    }

.messageBody {
    padding-left: 50px;
    }

.messageBody h5 {
    margin: 5px 0 ;
    }

.messageBody p {
    margin: 0 !important;
    }

.messageBody p img {
    margin-bottom: -5px !important;
    }

.messageBody {
    margin: 10px 0;
    }

.buttonsLine {
    /*clear: both;*/
    width: auto;
    margin-bottom: 10px;
    }

.buttonsLine .addthis_toolbox {
    bottom: -4px;
    position: relative;
    }




#messages .buttonsLine {
    padding-left: 50px;
    }

.buttonsLine form {
    float: left;
    }
	
form {
	display: inline-block;
    }
/* tabs */

.tabs ul.tabNavigation, .movieTabs ul.tabNavigation, .notmovieTabs ul.tabNavigation {
    list-style: none;
    margin: 4px 0 15px 0 !important;
    padding: 0;
    height: 24px;
    border-bottom: 1px solid #6d6c6a;
    font-size: 12px;
    display: block;
}

.tabs ul.tabNavigation li, .movieTabs ul.tabNavigation li, .notmovieTabs ul.tabNavigation li{
    display: block;
    float: right;
    padding: 0 0 0 12px;
    margin-left: 2px;
    text-shadow: -1px 1px 0 #fff;
}

ul.tabNavigation li a{
    display: block;
    padding: 3px 15px 0 3px;
    height: 21px;
    text-decoration: none;
    color: #504e4c;
}

ul.tabNavigation li.selected, ul.tabNavigation li.selected:hover {
    background: #6D6C6A;
    text-shadow: -1px 1px 0 #504F4D;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

ul.tabNavigation li:hover {
    background: #919191;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-shadow: -1px 1px 0 #7c7c7c;
    }

ul.tabNavigation li.selected a {
    color: #EAEAEA;
}

ul.tabNavigation li:hover a {
    color: #fff;
    }

ul.tabNavigation li a:focus {
    outline: 0;
}
/*
div.tabs > div, div.movieTabs > div, div.notmovieTabs > div {
    margin-top: 1px;

}

.waste {
    min-height: 1000px;
}
*/


/*  ===== SERIES ==== */


.mediaDescription {
    margin: 15px 0;
    padding-bottom: 5px;
    visibility: visible;
    overflow: auto;
    }

.mediaDescription h5 {
    font-size: 14px;
    display: block;
    }

.mediaDescription .imdbInfo {
    width: 490px;
    overflow: auto;
    color: #9f9f9f;
    margin-bottom: 10px;
    font-weight: normal !important;
    }

    .mediaDescription .imdbInfo a {
        color: #9f9f9f;
        }

.mediaDescription p {
    padding: 5px 0;
    }

.mediaDescription .coverImage {
    margin-left: -170px;
    float: left;
    }

.mediaDescription {
    padding-left: 170px;
    }

.mediaDescription.latestTvEpisode {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #F1F1F1;
    padding: 10px;
    position: relative;
    overflow: visible;
    }


.yellowLinkLabel {
    font-size: 9px;
    text-transform: uppercase !important;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    top: -1px;
    color: #616161;
    background-color: #fbc407;
    padding: 3px 10px;
    text-decoration: none;
    margin: 0 5px 0 0;
    line-height: 100%;
    }

    .yellowLinkLabel:hover {
        background-color: #edb800;
        color: #616161;
        }

/*.mediaDescription.latestTvEpisode h5 a {
    color: #85e4ff;
    }

    .mediaDescription.latestTvEpisode h5 a:hover {
        color: #bbf0ff;
        }

.mediaDescription.latestTvEpisode p {
    color: #CCC;
    }

.airedAt {
    }
*/
.mediaDescription.latestTvEpisode .airedAt {
    padding-top: 6px;
    color: #7b7b7b;
    }

.loggedCondition .seasonEpisodeList {
    width: 345px;
    }

.seasonEpisodeList {
    vertical-align: bottom !important;
    }

.coverImage .linkCount {
    background: #fdc500; /* Old browsers */
    background: -moz-linear-gradient(top, #fdc500 0%, #f7a000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc500), color-stop(100%,#f7a000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdc500 0%,#f7a000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdc500 0%,#f7a000 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fdc500 0%,#f7a000 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc500', endColorstr='#f7a000',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fdc500 0%,#f7a000 100%); /* W3C */

    text-shadow: -1px 1px 0px #e88001;
    filter: dropshadow(color=#e88001, offx=-1, offy=1);
    }

.linkCount {
    display: inline-block;
    -webkit-border-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 5px;
    border-bottom-left-radius: 0;

    padding: 2px 4px;
    font-size: 10px !important;
    line-height: 110%;
    color: #fff !important;

    }

    /*a.linkCount:hover {
        text-decoration: none !important;
        background: #fbb300;
        background: -moz-linear-gradient(top, #fbb300 0%, #f19400 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb300), color-stop(100%,#f19400));
        background: -webkit-linear-gradient(top, #fbb300 0%,#f19400 100%);
        background: -o-linear-gradient(top, #fbb300 0%,#f19400 100%);
        background: -ms-linear-gradient(top, #fbb300 0%,#f19400 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb300', endColorstr='#f19400',GradientType=0 );
        background: linear-gradient(top, #fbb300 0%,#f19400 100%);
        }	*/

.epname	.linkCount {
    margin: 0 0 0 5px;
    }

.coverGroup .linkCount {
    display: none;
    }

.haveaone {
    color: #f19400 !important;
    }

.coverGroup:hover .linkCount {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;

    border: 2px solid #787878;

    }

.seasonEpisodeList h4 {
    display: inline-block;
    }

.seasonEpisodeList div {
    border-bottom: 1px solid #CECECE;
    padding: 5px 0 2px 0;
    vertical-align: middle;
    overflow: auto;
    }

.seasonEpisodeList div em {
    color: #999;
    float: right;
    margin: 0 5px 0 0;
    font-style: normal;
    font-size: 11px;
    }

.seasonEpisodeList div span.epname {
    overflow: hidden;
    font-weight: bold;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    }

/*.loggedCondition*/ .seasonEpisodeList div span.epname {
    width: 390px;
    }

/*.seasonEpisodeList div span.epname {
    width: 100px;
    }*/

.seasonEpisodeList div span {
    /*width: 480px;*/
    }

.seasonEpisodeList div span span.halfShad {
    background: url(../images/halfShadWhite.png) repeat-y right top;
    overflow: hidden;
    position: relative;
    z-index: 2;
    top: 0;
    display: block;
    float: right;
    right: 0;
    width: 10px;
    height: 15px;
    }

.seasonEpisodeList span a {
    color: #666;
    text-decoration: none;
    }

    .seasonEpisodeList span a:hover {
        text-decoration: underline;
        }

.seasonEpisodeList div span.epnomber {
    display: inline-block;
    min-width: 70px;
    height: 15px;
    position: relative;
    vertical-align: top;
    font-family: Georgia, "Times New Roman", Times, serif;
    }

.seasonEpisodeList div span.epnomber a {
    color: #999;
    font-size:13px;
    background: url(../images/halfShadWhite.png) repeat-y right top;
    }

.seasonEpisodeList ul.waitOrNot {
    margin: 3px 0 -6px 5px !important;

    }

.seasonEpisodeList div ul.waitOrNot {
    margin: -3px 0 0 0 !important;
    float: right;
    }

/* ================= BBEDIT =============== */

.editBlock.strictBBedit .bbedit-smileybar {
    display: none !important;
    }

textarea.newAnswer {
    margin-bottom:5px !important;
    width: 400px !important;
    }

.ownComment textarea {
    border: 1px solid #CDCDCD;
    display: block !important;
    height: 120px;
    width: 535px !important;
    margin: 0 !important;
    margin-bottom: 4px !important;

}

.ownComment .questionEditor {
    padding: 0 !important;
    /*margin-left: 80px;*/
    }

/*.ownComment textarea {
    margin-left: 80px;
}*/

.bbedit-toolbar {
    margin-bottom: 5px;}

/* imdb autocomplite */

.ui-corner-all {
    border-radius: 2px !important;
    font-family: "Lucida Grande",Arial,Helvetica,Verdana,sans-serif !important;
    font-size: 12px !important;

    }

.ui-autocomplete {
    z-index: 1000 !important;
    position: absolute;
    }

#ui-active-menuitem {
    background: #6D6C6A !important;
    color: #fff !important;
    border-radius: 0 !important;
    }

.ui-menu {
    border: 1px solid #D3D3D3 !important;
    padding: 0 !important;
    }

.commentPreview {
    display: block;
    padding: 5px 10px;
    margin: 0;
    /*-moz-border-radius:3px;
    border-radius:3px;*/
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    }

.modMenu a {
    display: block;
    padding: 2px 10px;
    margin: 0;
    float: left;
    width: 120px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-bottom: 1px solid #fff;
    }

.modMenu a:hover {
    text-decoration: none;
    border-bottom: 1px solid #CCC;
    z-index: 10;
    }

.modMenu h6 {
    font-size: 11px;
    color: #999;
    background: #EDEDED;
    padding: 2px 5px;
    display: block;
    overflow: auto;
    clear: both;
    margin-bottom:2px;
    }

.modMenu ul {
    margin-bottom:5px;
    overflow: auto;
    }

.modMenu li {
    display: block;
    float: left;
    width: 136px;
    margin-right: 10px;
    }

.modMenu a:hover {
    background: #828282; /* Old browsers */
    background: -moz-linear-gradient(top, #828282 0%, #595959 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#595959)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #828282 0%,#595959 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #828282 0%,#595959 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #828282 0%,#595959 100%); /* IE10+ */
    background: linear-gradient(top, #828282 0%,#595959 100%); /* W3C */
    color: #fff !important;

    border-bottom: 1px solid #4d4d4d;

    text-shadow: -1px 1px 0 #4d4d4d;
    }

.commentPreview.oddComment {
    background: #EDEDED;
    }

.commentPreview span {
    text-decoration: none;
    }

.commentPreviewDelete {
    float: right;
    bottom: -20px;
    right:5px;
    position: relative;
    z-index: 2;
    }

.commentPreview .commentPreviewTitle {
    font-size: 12px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    }

.commentPreview .commentPreviewInfo, .commentPreview .commentPreviewInfo a {
    color: #666;
    text-decoration: none;
    }

    .commentPreview .commentPreviewInfo a:hover {
        text-decoration: underline;
        }

.commentPreview .commentPreviewBody {
    color: #201F1E;
    display: block;
    padding: 4px 0;
    }

.feedbackInvite {
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    float: right;
    margin-right: 10px;
    border-radius: 3px;
    top: 50px;
    position: fixed;
    right:8px;
    width: 148px;
    font-size: 11px;

    border: 1px solid #fff;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(237,237,237) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(237,237,237))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(237,237,237) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(237,237,237) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(237,237,237) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgb(255,255,255) 0%,rgb(237,237,237) 100%); /* W3C */

    -webkit-box-shadow: 0px 1px 3px 0px #000000;
    -moz-box-shadow: 0px 1px 3px 0px #000000;
    box-shadow: 0px 1px 3px 0px #000000;

    text-shadow: 0px 1px 0px #fff;

    z-index: 9999;
    }

.feedbackInviteTail {
    width: 26px;
    height: 15px;
    background: url(../images/feedbackInviteTail.png) no-repeat;
    top: -15px;
    left: 2px;
    position: absolute;
    float: left;
    }

/* ---------- RATING ----------- */


.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

.ui-stars-star a,
.ui-stars-cancel a {
  width: 16px;
  height: 15px;
  display: block;
  padding: 0 2px;
  background: url(../images/crystal-stars.png) no-repeat 0 0;
}
.ui-stars-star a {
  background-position: 0 -32px;
}
.ui-stars-star-on a {
  background-position: 0 -48px;
}
.ui-stars-star-hover a {
  background-position: 0 -64px;
}
.ui-stars-cancel-hover a {
  background-position: 0 -16px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}

.pageDesc {
    padding: .5em;
    background-color: #e0e0e0;
    border-bottom: 2px solid #c0c0c0;
}
/*p + p {
    margin-top: 1em;
}*/
a.unlink {
    text-decoration: none;
}
h4 a,
.uniForm legend a {
    padding:0 .3em
}

/**
 * Messages Bar
 */
.message-box { text-align: center; padding: 5px; color:#545454;  margin:5px auto; }
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; }
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }

/*
 * Star rating L-R panels
*/
.watchMovieBlock .ratings {
    width: inherit;
    margin-top: 2px;
    }

.ratings {
    margin: 5px 0;
    float: left;
    width: 560px;
    overflow: hidden;
    line-height: 2em;
    color: #CCC;
    position: relative;
    z-index: 999;
}

.linkpageStyle.ratingsWrapper {
    padding: 5px;
    height: 15px;
    width: 670px;
    overflow: visible;
    }

.ratingsWrapper {
    width: auto;
    overflow: auto;
    /*position: relative;*/
    }

.ratingsWrapper, .ratingsDontupsetWrapper {
    background: #484643; /* Old browsers */
    background: -moz-linear-gradient(top, #3d3b39 0%, #484643 43%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3b39), color-stop(43%,#484643)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3d3b39 0%,#484643 43%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3d3b39 0%,#484643 43%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #3d3b39 0%,#484643 43%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3b39', endColorstr='#484643',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #3d3b39 0%,#484643 43%); /* W3C */
    }

.frameWrapper .ratings {
    margin-left: 104px;
    }

.rating-L {
    float: left;
    margin-right: 1em;
    white-space: nowrap;
}
.rating-R {
    float: left;
    margin-left: 1em;
    width: 300px;
}

#rating_title, .rating_title {
    padding-right: 0.5em;
    float: left;
}

#caption, .caption, .rating_caption {
    float: left;
    width: 88px;
    padding: 5px 0 0 10px;
    }

#messages {
    display: none;
    /*color: #FD1C24;*/
}

.ratingBlock {
    line-height: 1.4em;	
    padding: 6px 10px 3px;
    /*background-color: #696662;*/
    border-radius:3px;
    float: left;
    }


.badgesOfRank {
    width: 13px;
    height: 8px;
    margin-left: 3px;
    display: inline-block;
    background-image: url(../images/badges_of_rank.png);
    background-repeat: no-repeat;
    }

.linkerRank {
    background-position: 0 0;
    }

    .dataTable tbody tr:hover .linkerRank {
        background-position: 0 -10px;
        }


/* ===================================================================== */
/* =========================== POPUP DEMOS ============================= */
/* ===================================================================== */
/*
div.example {
    margin-bottom: 20px;
    position: relative;
}

div.ie-fix {
  overflow: visible;
  height: 0;
}

.target {
    width: 80px;
    text-align: center;
    border: 2px solid #666666;
    padding: 5px;
    background-color: #00FFFF;
    height: 45px;
    display: block;
    float: left;
}

input.alt-target {
    width: 80px;
}

#page {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    background-color: #EEE;
    padding: 2em;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}

p {
    margin-top: 0px;
    margin-bottom: 1em;
}

.desc {
  margin-left: 100px;
}


.html-source, .js, .css-source {
    font-family: "Courier New", Courier, monospace;
    background-color: #FFF;
}

.html-source textarea, .js textarea, .css-source textarea {
  font-family: "Courier New", Courier, monospace;
    font-size: 11px;
}

.html-link a:focus, .js-link a:focus, .css-link a:focus {
  outline: none;
    -moz-outline: none;
}


#example17 {
  cursor: pointer;
}

.gmap {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: relative;
}

.gmap-title {
  font-size: 16px;
  font-weight: bold;
}

.gmap-addr {
  padding-bottom: 15px;
  padding-top: 5px;
}

.gmap-close {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}*/

#sfWebDebugBar {
    left: 0;
    width: 50%;
}

.adminPopup {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(255,255,255,0) 100%);
	}

.adminPopup div {
	margin: 60px auto;
	width: 300px;
	padding:20px 40px;
	background-color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 -2px 4px 0px #000;
	-moz-box-shadow: 0 -2px 4px 0px #000;
	box-shadow: 0 -2px 4px 0px #000; 
	}

.adminPopup textarea {
	width: 290px;
	}
	

.adminPopup textarea,  .adminPopup select,  .adminPopup input {
	margin: 2px 0 10px 0;
	}
