/* General Styles */
*{margin:0; padding:0;}

body {
    color:#403e3f;
    font:12px Arial, Helvetica, sans-serif;
    background: #e9e9e9 url('../images/bg_body.jpg') repeat;
    position: relative;
    width: 100%;
    float: left;
}

a { text-decoration:none; color: #141414; cursor:pointer; }
a:hover { text-decoration:none; color: #292929; }

h1{font-size:32px;}
h2{font-size:24px;}
h2.smaller{font-size:18px;}
h3{font-size:20px;}
h4{font-size:16px;}
h4.red { color: #c72811; }
span.red { color: #c72811; }
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:10px 0 15px 0;}
img { border: 0; padding: 0; margin: 0;}
.clear{clear:both;}
.floatleft{float:left !important;}
* html .floatleft { display: inline-block; }
.floatright{float:right !important;}
img.floatleft{float:left; margin: 10px;}
img.floatright{float:right; margin: 10px;}
img.noborder { margin: 0 10px 0 10px; padding: 0; border: 0; background: none;}
.center{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
.important { font-weight: bold; }
.small { font-size: 11px; margin:0;padding:0; }
fieldset {border:none;background:none;float:left;}
.nomargin { margin:0 !important; }
.hide { display:none !important;}

.wrapper { margin: 15px auto;
           position: relative;
           width: 1005px;}

ul.entries li.none{
    margin-right:0px;}	

/*#header {  padding-left:96px; height:39px; margin-bottom:10px; position:relative; padding-right:33px; }*/
#header { float:left; width:100%; height:39px; margin-bottom:10px; }

/*#footer {  margin-top:10px; padding-left:96px; height:39px; position:relative; padding-right:33px; }*/
#footer { float:left; width:100%; margin-top:10px; }
#footer p.copyright { float:left; width:100%; text-align:center; color:#616161; margin:10px 0 30px 0; }

.logo { float:left; width:101px; height:39px; padding:0 5px; }
.logo h1 { float:left; width:100%; height:39px; margin:0; }
.logo h1 a { float:left; width:100%; height:39px; background:url('../images/logo.png') no-repeat; }
.copyright{
    text-align:center;
    padding-top:10px;
    display:block;
    float:left;
    width:100%;
    padding-bottom:10px;}
/*.nav {
        float:left;
        width:100%;
        height:39px;
        background-image: url(../images/nav.gif);
        background-repeat: repeat-x;
        background-position: left top;
        border-radius: 5px;
}*/
.nav { float:left; width:100%; height:39px; background:url('../images/bg_menu.png') repeat-x center top; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.nav ul { float:left; list-style:none; }
.nav ul li { float:left; height:39px; }
.nav ul li.divider { float:left; width:2px; height:39px; background:url('../images/menu_divider.png') no-repeat; }
.nav ul li a { float:left; list-style:none; height:39px; padding:0 20px; }
.nav ul li a:hover { background:url('../images/menu_over.png') repeat-x; }
.nav ul li a span { float:left; margin-top:12px; font-weight:bold; color:#FFF; }
.nav ul li a:hover span { color:#CCC; }

.search { float:right; width:237px; height:39px; background:url('../images/search.png') no-repeat; margin-right:10px;}
.search form { float:left; width:225px; margin:7px 0 0 10px; }
.search form input.inputTxt { float:left; width:195px; border:none; background:#FFF; color:#999; padding:5px 0; }
.search form input.submit { float:left; width:25px; height:25px; }

#page-body { float:left; width:100%; }

#page-body #content {float: left;
                     width: 1005px; }
#video-body #content { float:left; width:100%; text-align:center; }
#video-body { float:left; }

ul.entries { float:left;  list-style:none;text-align:left; }
ul.entries li { width:238px; margin-right:14px; margin-bottom:11px; display:inline-block; }
ul.entries li.last { margin-right:0px; }
ul.entries li a { float:left; width:100%; text-align:center; }
ul.entries li a img { float:left; border:1px solid #808080; }
ul.entries li a:hover img { border:1px solid #222; }
ul.entries li .title a { float:left; width:100%; margin:3px 0; font-weight:bold; color:#141414; }
ul.entries li .title a:hover { color:#900; }
ul.entries li .runtime { float:left; margin-left:5px; color:#454545; width:100px; }

.stars { float:right; width:60px; height:12px;}
.stars .stars_on{
    height:12px;
    float:left;
    float:left;
    width:12px;
    height:12px;
    background-image: url(../images/stars.png);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

ul.sub-nav { float:right; list-style:none; text-align:right; margin:0 0 10px 0; }
ul.sub-nav li { float:left; font-weight:bold; text-transform:uppercase; }
ul.sub-nav li a { float:left; color:#C00; }
ul.sub-nav li a:hover { color:#666; }
ul.sub-nav li.divider { float:left; color:#666; margin:0 6px; }

#page-body #sidebar { float:right; width:202px; position:relative; }
#video-body #sidebar { float:right; width:340px; }
#sidebar a.ad, #sidebar a.ad img { float:left; }
#sidebar a.ad img { border:1px solid #808080; }
#sidebar a:hover.ad img { border:1px solid #222; }

.pagelist { margin:20px auto; text-align:center; width:410px; }
ul#pagination li span { color:#161616; }
ul#pagination li{
    border:0; margin:0; padding:0;
    list-style:none;
    margin-right:0px;
    float:left;
    font-weight:bold;
}
ul#pagination a { margin-right:1px; text-decoration:none; font-size:18px; float:left; display:inline-block; }
ul#pagination a:hover { text-decoration:none; }
ul#pagination .previous-off, ul#pagination .next-off {
    color:#73c0ea;
    display:block;
    float:left;
    font-weight:bold;
    margin-right:1px;
    padding:4px 5px;
}
ul#pagination .next a, ul#pagination .previous a { font-weight:bold; color:#73c0ea; background:none; } 
ul#pagination .active a{
    color:#c70d09;
    font-weight:bold;
    display:block;
    float:left;
    text-decoration:none;
}
ul#pagination a {
    color:#161616;
    display:block;
    float:left;
    padding:4px 9px;
    text-decoration:none;
}
#pagination a:hover{ color:#c70d09; }
ul#pagination li span.dots { float:left; font-size:14px; margin-top:8px;}

.player { width:610px; margin:0 auto; }
.player h2.title { float:left; width:100%; color:#bb0b08; font-size:24px; margin:10px 0; text-align:center; }
.player .details { float:left; width:100%; color:#bb0b08; text-align:left; position:relative; }
.player .details strong { color:#000; float:left; margin-right:5px; }
.player .details .details-item { float:left; margin-bottom:10px; width:100%; }
.player .details .details-item.description { color:#757575; }
.player .details .details-item a { color:#bb0b08; }
.player .details .details-item a:hover { text-decoration:underline; }
.player .details .details-item input.inputTxt { float:left; width:250px; font-size:11px; color:#666; margin-right:5px; }
.player .details .details-item.ratings { position:absolute; right:0px; top:0px; color:#000; width:140px; text-align:center; }
.player .details .details-item.ratings .stars { margin-right:35px; margin-top:5px; }

#related-videos { float:left; width:100%; }
#related-videos h2 { color:#111; font-size:20px; margin-bottom:5px; }
#related-videos ul.entries li { margin-right:14px; }
#related-videos ul.entries li .stars ul li { margin-right:0px; }
#related-videos ul.entries li.last { margin-right:0px; }

/* Cleanup */
.clear { clear:both; }
.spacer { width:100%;float:left;height:1px;margin:20px 0;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* ///Cleanup */
input.submit{
    background: url(../images/submit.gif);
    border: 0;
}
ul.entries li:nth-child(4n+4) {
    margin-right: 0;
}
.cont{
    width:180px;
    height:30px;
    background-image: url(http://live-cams-1.livejasmin.com/category_selector/btn_jsm.gif);
    float:left;
    text-align:center;
    line-height:28px;
    margin:2px;
}
.cont a{
    font-size:14px;
    color: #ffffff;
}
.rating-col, .ratingStarsWrapper{
    background: #bfbfbf;
}
.filter-top{
    float: right;
    position: relative;
    padding-bottom: 10px;
    padding-right: 20px;
}
#thisPlayer{
    width: 100% !important;
    height: auto !important;
}
.video-js .vjs-tech{
    position: relative !important;
}