body {
    background:url(../images/bg.gif) repeat-x #0f0000;
    font-family:Arial;
    color:#ebebeb;
    font-size:12px;
    line-height:1.5em;
    margin:0;
}

/* reset some style padding/margins  for proper display  on all browsers*/
li, ul, form {
    margin: 0px;
    padding: 0px;
}

#flashcontent {
    z-index:30;
}

#chat{
    z-index:31;

}
.chatbox{
    width:600px;
    height:236px;
}

h1 {
    font-size:22px;
    font-weight:400;

}

h2 {
    font-size:14px;
    color:#008aff;

}

p {
    margin:10px 0;


}

form {
    display:inline;

}

img {
    border:0;
    margin:0;
    padding:0;
}

a img:hover {
    /*filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85*/
}

a,a:visited,a:link {
    text-decoration:none;
    color:#fff;
}

a:hover{
    color:#fff;
    text-decoration:underline;
}



.header {
    width:945px;
    margin:0 auto;
    padding:0;
}

.logo {
    height:67px;
    margin:0px;
    padding:0px;
}.infobar{
    width:592px;
    height:22px;
    padding:4px;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    border-bottom: solid 2px #090909;
}

.infobar .buttons{
    color:#090909;
    float:left;
}

.infobar .credits{
    color:#009dff;
    float:right;
}

.infobar .goprivate{
    color:#d5004b;

}

.infobar .buytime{
    color:#aeff00;

}

/* generic styles for other pages */
.credits {
    color:#009dff;
    font-size: 14px;
    font-weight: bold;
}

a.buytime:link, a.buytime:visited {
    color: #aeff00;
}

.main {
    background:#000;
    min-height:625px;
    border-right:solid #000 1px;
    border-left:solid #000 1px;
    width:935px;
    margin: 1px auto 0px auto;
    padding:0px;
}

.main_top {
    height:25px;
    width:100%;
    background:url(../images/main_top.jpg) repeat-x;
    margin:0;
    padding:0;
}

.main_top_inside {
    font-size:10px;
    color:#CCC;
    height:17px;
    width:890px;
    text-align:right;
    margin:auto;
    padding:2px;
}

.main_top_inside li {
    text-align:right;
    margin:0 5px;
}

.homepage_girl_bottom_right {
    float:right;
    vertical-align:bottom;
    padding-right:10px;
    width:313px;
    height:245px;
    background:url(../images/homepage_girl_bottom_right.jpg) no-repeat;
    background-position:bottom;
}

.clear_both {
    clear:both;
}

.between_button {
    position: relative;
    width:2px;
    list-style:none;
    height:29px;
    float:left;
    top: 1px;
    background:url(../images/between_buttons.gif);
}

.between_button_1 {
    position: relative;
    width:1px;
    list-style:none;
    height:29px;
    float:left;
    top: 1px;
    background:url(../images/between_buttons.gif) 1px;
}

.buttons {
    list-style:none;
    margin:0px;
    padding:0px;
}

.signup_button {
    display:inline;
    list-style:none;
    float:left;
}

.signup_button a,.signup_button a:visited,.signup_button a:link {
    position: relative;
    color:#FFF;
    font-size:15px;
    font-weight:bold;
    height:21px;
    background:url(../images/signup_button.gif) repeat-x;
    margin-top:1px;
    top: 7px;
    padding:6px 32px 5px 32px;
}

.signup_button a:hover {
    background:url(../images/signup_button.gif) 0 29px;
    text-decoration:none;
}

.buytime_button {
    display:inline;
    list-style:none;
    float:left;
}

.buytime_button a,.buytime_button a:visited,.buytime_button a:link {
    position: relative;
    color:#FFF;
    font-size:15px;
    font-weight:bold;
    height:21px;
    background:url(../images/buytime.gif) repeat-x;
    margin-top:1px;
    top: 7px;
    padding:6px 32px 5px 32px;
}

.buytime_button a:hover {
    background:url(../images/buytime.gif) 0 29px;
    text-decoration:none;
}


.button {
    display:inline;
    list-style:none;
    float:left;
}

.button a,.button a:visited,.button a:link {;
                                            position: relative;
                                            color:#FFF;
                                            font-size:15px;
                                            font-weight:bold;
                                            height:21px;
                                            background:url(../images/button.gif) repeat-x;
                                            margin-top:1px;
                                            top: 7px;
                                            padding:6px 22px 5px 22px;
}

.button a:hover {
    background:url(../images/button.gif) 0 29px;
    text-decoration:none;
}


.selected_button {
    display:inline;
    list-style:none;
    float:left;
}

.selected_button a,.selected_button a:visited,.selected_button a:link {;
                                                                       position: relative;
                                                                       color:#FFF;
                                                                       font-size:15px;
                                                                       font-weight:bold;
                                                                       height:21px;
                                                                       background:url(../images/button.gif) 0 29px;
                                                                       margin-top:1px;
                                                                       top: 7px;
                                                                       padding:6px 22px 5px 22px;
}

.selected_button a:hover {
    text-decoration:none;
}


#footer_container {
    clear:both;
    height:152px;
    background:url(../images/footer.gif);
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#footer {
    font-size:11px;
    color:#e6e6e6;
    width:945px;
    padding:0px;
    margin:0 auto;
}

#footer a,#footer a:link,#footer a:visited {
    color:#FFF
}

#footer a:hover {
    text-decoration:underline
}

#footer h3 {
    font-size:12px;
    color:#ff4e00;
    padding:0px;
    margin:0px;
}

#footer .link_box {
    display:block;
    width:179px;
    height:145px;
    border:0 #999 solid;
    float:left;
    padding:5px
}

.heading {
    font-size:16px;
    font-weight:Bold;
    color:#FFF;
    height:23px;
    border-bottom:#393939 solid 1px;
    background:#000;
    margin:0px 0 0;
    padding:4px 0 0 4px
}

.register_text {
    font-size:11px;
    height:20px;
    margin:0;
    padding:0 5px 0 0
}

.register_left_space {
    width:10px
}

.register_left {
    width:30px;
    background-color:#06C
}

.register_form_vspace {
    height:5px
}

.index_note {
    width:615px;
    font-size:11px;
    color:#9e9e9e;
    padding:0
}

#messagebox {
    width:300px;
    height:100px;
    border:1px #ccc solid
}

.inputbox {

    border:1px #fff solid;
    width:120px;

    background:url(../images/input_shadow.gif) top left #FFF;
}

.inputbox_border {
    border:1px #ccc solid
}

.textarea {
    font-family:Arial;
    font-size: 12px;
    border:1px #fff solid;
    width: 300px;
    height: 150px;
    background:url(../images/textarea_shadow.gif) top left #FFF;
}

.mainbar_right {
    float:right;
    padding:0px
}

.mini_search {
    width:150px;
    height:16px;
    color:#393939;
    font-size:14px;
    border:1px #fff solid;
    background:url(../images/input_shadow.gif) top left;
    padding:2px;
}

.mini_input_button {
    width:60px;
    border:1px solid #860000;
    background:none;
    color:#FFF;
    font-size:10px;
    height:22px;
    margin:0;
    padding:0;
}

.mini_input_button:hover {
    color:#FFF;
    cursor:pointer;
    background:#950000;
}

.signup_left {
    width:600px;
    float:left;
    padding:10px;
}

.step_button,.step_button:link,.step_button:visited {
    border:0;
    color:#FFF;
    font-size:12px;
    display:block;
    width:121px;
    height:28px;
    background:url(../images/signup_button.gif);
    margin:0;
    padding:0 0 5px
}

.step_button:hover {
    cursor:pointer;
    background:url(../images/signup_button.gif) 0 29px
}

.signup_right {
    float:right;
    width:200px;
    border-left:1px solid #ebebeb;

}

.sign_up_not_selected {
    color:#008aff;
    list-style:url(../images/clear_square.gif)
}

.sign_up_selected {
    margin-right:0;
    color:#008aff;
    list-style:url(../images/filled_square.gif);
    padding:0
}

.dot {
    list-style:url(../images/dot.gif)
}



.Ad_Text {
    font-size:20px;
    line-height:20pt;
    color:#494949;
    font-family:Arial;
    width:230px
}

.iPhone_headline {
    line-height:25px;
    height:50px;
    font-size:42px;
    text-align:right;
    padding:2px
}

.signupnow_button,.signupnow_button:link,.signupnow_button:visited {
    display:block;
    width:194px;
    height:46px;
    background:url(../images/signupnow.jpg) 0 0;
    margin:20px auto auto
}

.signupnow_button:hover {
    display:block;
    width:194px;
    height:46px;
    background:url(../images/signupnow.jpg) 0 47px;
    margin:20px auto auto
}

.input_button,.input_button:link,.input_button:visited {
    border:0;
    display:inline-block;
    color:#FFF;
    font-size:12px;
    background:url(../images/input_button_bg.jpg) 0 0;
    height:20px;
    margin:0;
    padding:0
}

.input_button:hover {
    color:#FFF;
    cursor:pointer;
    background:url(../images/input_button_bg.jpg) 0 20px
}

.welcome {
    color:#CCC;
    margin:15px 10px 10px 5px
}

.welcome h1 {
    color:red;
    margin:0 0 10px
}

.welcome em {
    color:#FFF;
    font-style:normal
}

.item_box {
    width:175px;
    height:235px;
    display:block;
    float:left;
    margin:5px
}

.item_box h2 {
    margin-top:4px;
    margin-bottom:2px
}

.item_box h2 a {
    color:red
}

.item_img a,.item_img a:visited,.item_img a:link {
    display:block;
    height:153px;
    width:175px
}

.item_img a:hover {
    display:block;
    height:153px;
    width:175px;
    /*filter:alpha(opacity=85);
    -moz-opacity:.85;
    opacity:.85*/
}

.not_rated_star {
    display:block;
    height:20px;
    width:21px;
    float:left;
    background:url(../images/rating_stars.gif) 0 0 no-repeat
}

.rated_star {
    display:block;
    height:20px;
    width:21px;
    float:left;
    background:url(../images/rating_stars.gif) 0 no-repeat
}

.rating_description {
    float:right;
    color:#5c5c5c
}

.rating_description_lushous {
    float:right;
    color:#C00
}

.lush_star {
    display:block;
    height:20px;
    width:21px;
    float:left;
    background:url(../images/rating_stars.gif) 0 -40px no-repeat
}

.category_box {
    background:#111;
    width:728px;
    height:153px;
    display:block;
    border:1px solid #212121;
    margin:5px;
    padding:5px
}

.category_box_img,.category_box_img a,.category_box_img a:visited,.category_box_img a:link {
    width:175px;
    height:153px;
    display:block;
    float:left;
    margin:0;
    padding:0
}

.category_box_contents {
    float:left;
    margin:0 5px 5px 10px
}

.category_box h2 {
    float:left;
    font-size:18px;
    display:block;
    margin:0;
    padding:0
}

.category_box p {
    overflow:hidden;
    height:110px;
    width:535px;
    font-size:12px;
    clear:both;
    padding-top:5px;
    color:#CCC;
    margin:0
}

.homepage_top_sites_block {
    /*background:#fff;*/
    background:#030303;

    padding:5px;

    clear:both;
    margin:5px
}

#homepage_right {
    vertical-align:top;
    padding:0
}

#homepage_left {
    font-size:12px;
    font-weight:bold;
    width:190px;
    vertical-align:top;
    background:#111;
}

#homepage_left a,#homepage_left a:visited,#homepage_left a:link,#homepage_left a:hover {
    display:block;
    height:18px;
    margin:0;
    padding:2px 2px 2px 5px
}

#homepage_left a:hover {
    display:block;
    background:url(../images/between_nav.gif) repeat-y
}

.between_nav_buttons {
    height:3px;
    background:url(../images/between_nav.gif) repeat-y;
    margin:0;
    padding:0
}

.item_box h2 a:hover {
    color:#F60
}

.button a img:hover,.selected_button a img:hover {
    filter:none
} 


/* Login Box*/
#login_box{
    z-index:1000px;
    display:none;
    position:absolute;
    left:50%;
    width:265px;
    padding:0px;
    margin:1px 0 0 79px;
    background:#340100 url(../images/login_box_bg.jpg) repeat-x;
    border:2px solid #790000;
    border-top:0px;
    font-weight:bold;
}
#login_box a{
    font-weight:normal;
}
#login_box table td{padding-bottom:0px;}
#login_box input{
    width:150px;
    float:right;
}
#login_box input.login_button{
    float:none;
    width:121px;
    height:26px;
    padding:0px 0 2px 0;
    background:url(../images/signup_button.gif) repeat-x;
    border:1px solid #790000;
    color:#eee;
    font-size:14px;
    font-weight:bold;
}



/***************************PLAN DETAILS********************************/
.plan_details_left{

    width:200px;

    float:left;
    padding:0px;

}
.plan_details_left ul{
    list-style:none;
    padding:0px;

    margin:0px;

}
.plan_details_left li{
    padding:0px;
    margin:0px;

}
.plan_details_left li a{
    display:block;

    padding:5px;
    height:20px;
}

.plan_details_right{
    min-height:510px;
    width:700px;
    float:right;
    padding:5px 10px 10px 10px ;
    border-left:solid 1px #e0e0e0;
}



/**************************************************/

.modeldiv{
    width:155px;
    height:172px;
    margin:10px 15px 10px 15px;
    float:left;
}

.modelname{	
    font:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    height:18px;
    padding:6px 0px 4px 0px;
    margin:auto;
    background:url(/modelname.gif);
}

.modeldiv a, .modeldiv a:visited, .modeldiv a:link{
    text-decoration:none;
    color:#FFF;
}

.modelimage img{
    width:155px;
    height:116px;
    border:none;
}

.modelclickhere{
    height:28px;
    background:url(/model_enter.gif);
}

/****************III-Insurance**********************************/
.myaccount_right{
    float:left;
    width:690px;
}

.faq_question{
    /*color:#0099FF;*/
    font-weight:bold;
    margin-top:20px;
    font-size:12px;
}
.faq_answer{
    color:#0099FF;
    font-size:12px;
}

.important_note{
    color:#FF0000;
}

.billing_agreement{
    border:1px #ccc solid;
    padding:10px;
    width:600px;
    height:250px;
    margin:10px 0px 10px 0px;

    overflow:scroll;
}

.register_form_error {
    color: #FF0000;
}
.register_form_success {
    color: #00FF00;
}

#members_top {
    padding: 10px;
}
#members_right_column {
    width: 695px;
    float: right;
    margin: 10px 10px 20px 10px;
}
#members_left_column {
    width: 200px;
    float: left;
    margin: 10px 0px 10px 10px;
}
#members_left_column .right_box {
    width: 200px;
    margin-bottom: 20px;
}
#members_left_column .right_box_header {
    font-weight: bold;
    padding:7px;
    background-color: #666;
    color: #FFF;
}
#members_left_column .right_box_content {
    padding: 7px;
    background-color: #333;
}
#members_left_column .right_box_content_field {
    float: left;
    width: 50px;
}
#members_left_column .right_box_content_value {
    float: right;
    width: 136px;
}
#members_left_column ul, li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#members_tab_content {
    background-color: #141414;
    padding: 10px;
}
#members_virtual_container {
    margin-top: 45px;
}



/* member tabs */
#members_tabs ul {
    margin-left: -2px;
}
#members_tabs li {
    float: left;
    font-weight: bold;
    margin-left: 2px;
    padding: 7px 10px 7px 10px;
    background-color: #333;
    cursor: pointer;
}
#members_tabs li.selected {
    background-color: #141414;
}
#members_tabs a:hover {
    text-decoration: none;
}


a.lens {
    display: block;
    background:url(../images/lens_sprite.png) no-repeat;
    background-position: -8px -8px;
    width: 16px;
    height: 16px;
}
a.lens:hover {
    background-position: -8px -40px;
    width: 16px;
    height: 16px;
}

/* ticket styles */
.ticket_field {
    float: left;
    width: 125px;
    padding: 7px;
    background-color: #333;
}
.ticket_value {
    float: right;
    text-align: left;
    width: 500px;
    padding: 7px;
}
#view_ticket_odd {
    background-color: #141414;
    padding: 7px;
}
#view_ticket_even {
    background-color: #050301;
    padding: 7px;
}
#ticket_responses {
    margin-top: 20px;
}
#ticket_reply {
    margin-top: 20px;
}


/* session msg */
#error_msg {
    padding: 7px;
    background-color: #FF0000;
    width: 97%;
    margin-top: 10px;
    margin-bottom: 10px;
}
#success_msg {
    padding: 7px;
    background-color: #009900;
    width: 97%;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Sign Up */
#signup{
    float:left;
    width:700px;
    margin:30px 0 0 20px;
}
#signup H1{
    width:700px;
    height:20px;
    background:url('../images/form_title.jpg') no-repeat;
    margin:0px;
    padding:10px;
    color:#eee;
}
#signup H1 span{
    float:right;
    margin:0 15px 0 0;
}
#signup .signup_wrapper{
    width:670px;
    margin:0 0 0 20px;
    border:0px;
    padding:10px 15px 10px 15px;
    background:url('../images/howitworks_bg.jpg') repeat-x;
    background-position:top;
}
#signup .signup_wrapper h2{
    clear:left;
    color:#ffc515;
    font-size:16px;
    margin:0px;
}
#signup .signup_form{
    float:left;
    width:auto;
    height:auto;
    margin:0 0 20px 0;
}
#signup .signup_form input{
    width:115px;
}
#signup .signup_form input.submit{
    width:121px;
    height:26px;
    padding:0px 0 2px 0;
    background:url(../images/signup_button.gif) repeat-x;
    border:1px solid #4b4b4b;
    color:#eee;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}
#signup .signup_form input.submit:hover{
    border:1px solid #bebdbd;
}
#signup .signup_list{
    float:right;
    width:auto;
    height:auto;
    margin:0px 0 0 0;
    text-align:right;
}
#signup .signup_list li{
    font-size:17px;
    font-weight:bold;
    padding:5px 0 10px 0;
    color:#990000;
}
#signup label{
    display:block;
    float:left;
    width:135px;
    margin:5px 0 0 0;
    font-weight:bold;
}

#signup input.submit{
    float:left;
    margin:0 0 0 0px;
    width:121px;
    height:26px;
    padding:0px 0 2px 0;
    background:url(../images/signup_button.gif) repeat-x;
    border:1px solid #4b4b4b;
    color:#eee;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}
#signup input.submit:hover{
    border:1px solid #eee;
}

#signup_error{
    width:100%;
    padding:5px 0 0 10px;
    color:#990000;
    font-size:15px;
}
#login_box #signup_error{
    color:#cf0606;
    padding:0;
}
#signup_error span{
    color:red;
    font-weight:bold;
}

/* Buy Time */
#buytime{
    width:700px;
    margin:30px 0 0 20px;
}
#buytime H1{
    width:700px;
    height:20px;
    background:url('../images/buytime_title.jpg') no-repeat;
    margin:0px;
    padding:10px;
    color:#eee;
}
#buytime H1 span{
    float:right;
    margin:0 15px 0 0;
}
#buytime .buytime_wrapper{
    width:670px;
    height:260px;
    margin:0 0 0 20px;
    border:0px;
    padding:10px 15px 10px 15px;
    background:url('../images/buytime_bg.jpg') repeat-x;
    background-position:top;
}
.buytime_wrapper h2{
    clear:left;
    color:#ffc515;
    font-size:16px;
}

.buytime_packages{
    float:right;
    clear:left;
    width:450px;
    height:125px;
    margin:10px 0 0 0;
}
h2.packages{
    margin:15px 0 0 0;
    padding:0px;
    float:left;
}
.package_desc{
    clear:left;
    float:left;
    width:170px;
    height:130px;
    margin:10px 0 0 0;
}
.buytime_packages h2{
    display:inline;
}
.buytime_packages li{
    float:left;
    width:130px;
    padding:5px;
    margin:2px;
    background:#181e09;
    text-align:center;
    cursor:pointer;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.buytime_packages li:hover{
    background:#374117;
}
.buytime_packages li.selected{
    background:#745d15;
}
.buytime_packages h3{
    display:inline;
}
#buytime input.submit{
    float:left;
    clear:left;
    margin:0 0 0 225px;
    width:121px;
    height:26px;
    padding:0px 0 2px 0;
    background:url(../images/signup_button.gif) repeat-x;
    border:1px solid #4b4b4b;
    color:#eee;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}
#buytime input.submit:hover{
    border:1px solid #eee;
}

#buytime .billing_info{
    float:left;
    clear:left;
    width:300px;
}
#buytime .credit_info{
    float:right;
    width:300px;
}

#buytime .buytime_form{
}
#buytime .buytime_form input{
    width:125px;
}
#buytime .buytime_form input.submit{
    width:121px;
    height:26px;
    padding:0px 0 2px 0;
    background:url(../images/signup_button.gif) repeat-x;
    border:1px solid #4b4b4b;
    color:#eee;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}
#buytime .buytime_form input.submit:hover{
    border:1px solid #bebdbd;
}
#buytime .buytime_list{
    float:right;
    width:auto;
    height:auto;
    margin:0;
    text-align:right;
}
#buytime .buytime_list li{
    font-size:17px;
    font-weight:bold;
    padding:5px 0 10px 0;
    color:#990000;
}
#buytime label{
    display:block;
    float:left;
    width:130px;
    margin:5px 0 0 0;
    font-weight:bold;
}

/* How It Works */
H1.howitworks_title{
    font-size:30px;
}

#howitworks{
    width:600px;
    height:auto;
    padding:10px 20px 10px 0px;
    margin:0 0 0 0px;
}
#howitworks H1{
    width:580px;
    height:20px;
    background:url('../images/room_title_bg.jpg') no-repeat;
    margin:0px;
    padding:10px;
    color:#d4d4d4;
}
#howitworks ul{
    width:560px;
    height:auto;
    margin:0 0 0 20px;
    padding:5px 10px 10px 10px;    
    list-style:circle;
    background:url('../images/howitworks_bg.jpg') repeat-x;
    color:#ffffff;
}
#howitworks li{
    margin:0px;
    padding:5px 0 5px 0;
    list-style:disc inside;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
}

#howitworks_subinfo{
    width:100%;
    text-indent:20px;
}

#howitworks_girl{
    float:right;
    margin:30px 5px 0 0;
}

#howitworks_signup{
    width:494px;
    height:100px;
    margin:0px 0 0 200px;
    background:url('../images/howitworks_3day_signup.jpg') 0px 0px;
    cursor:pointer;
}
#howitworks_signup:hover{
    background:url('../images/howitworks_3day_signup.jpg') 0px 99px;
}


/* Room List */

#room_wrapper{
    width:900px;
    height:100px;
    margin:0 0 0 15px;
    border:0px solid green;
    background:#111111;
    background-position:20px 20px;
}
#room_title{
    width:880px;
    height:20px;
    background:url('../images/room_title_bg.jpg') no-repeat;
    margin:0px;
    padding:10px;
    color:#d4d4d4;
}

/* Video on Demand */

#vod_wrapper{
    width:900px;
    height:auto;
    margin:0 0 0 15px;
    border:0px solid green;
    background-position:20px 20px;
}
#vod_title{
    width:880px;
    height:20px;
    background:url('../images/room_title_bg.jpg') no-repeat;
    margin:0px;
    padding:10px;
    color:#d4d4d4;
}
#vod_title ul.members_tabs{
    float:right;
    margin:-4px 535px 0 0;
}
#vod_title ul.members_tabs li{
    float:left;
    margin:0 0 0 5px;
    background:#000000;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
}
#vod_title ul.members_tabs li div{
    padding:8px 15px 8px 15px;
    color:#860100;
}
#vod_title ul.members_tabs li.selected{
    background:#1e0606;
}
#vod_title ul.members_tabs li.selected div{
    color:#ffffff;
}
#vod_title ul.members_tabs li a{
    text-decoration:none;
}

#vod_categories{
    float:left;
    clear:left;
    width:178px;
    height:585px;
    margin:0 0 0 10px;
    overflow-y:auto;
    overflow-x:hidden;
    border:2px solid #380f0b;
    border-top:0px;
    border-right:0px;
}
#vod_categories li{
    background:#200000;
    border-bottom:3px solid #000;
    padding:2px 0 2px 5px;
    cursor:pointer;
    font-size:13px;
}
#vod_categories li:hover{
    background:#5e0000;
}
#vod_categories li.selected{
    background:#000;
    color:#860100;
}

#vod_sub_title{
    clear:left;
    float:left;
    width:657px;
    height:25px;
    padding:6px 10px 0 10px;
    background:url('../images/room_title_bg.jpg') -20px 0 no-repeat;
    font-size:18px;
    color:#fff;
    border-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}
#vod_sub_title label{
    margin:0 5px 0 15px;
    font-size:12px;
    font-weight:bold;
    color:#d4d4d4;
}
#vod_sub_title select,option,input{
    font-size:12px;
}

#vod_sub_box{
    clear:left;
    float:left;
    height:490px;
    width:665px;
    padding:5px;
    border:1px solid #380f0b;
    border-top:0px;
    overflow-y:auto;
    overflow-x:hidden;
}


#vod_content{
    float:left;
    width:676px;
    height:555px;
    padding:15px;
    margin:0 0 20px 0px;
    background:#000000 url('../images/vod_content_bg.jpg') repeat-x;
    border:2px solid #380f0b;
    border-top:0px;
}
#vod_content img.ajax_loader{
    margin-left:50%;
    margin-right:50%;
    margin-top:200px;
}
#vod_content H1{
    float:left;
    color:#f64b00;
    margin:0 0 10px 0;
    padding:0;
}
#vod_content H1 span.sub{
    color:#ff4e00;
}
#vod_content H2{
    float:left;
    margin:1px 0 0 0;
    padding:0px;
    color:#ffffff;
    font-size:17px;
    width:275px;
}
#vod_content H2 span{
    font-weight:normal;
}

#vod_video_list{
    width:665px;
    height:465px;
}
#vod_video_list li{
    float:left;
    width:122px;
    height:145px;
    margin:5px;
    background:#230000;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    cursor:pointer;
}
#vod_video_list li:hover{
    background:#480000;
}

#vod_video_list h3{
    height:30px;
    margin:0 0 3px 0;
    padding:2px 5px 0 5px;
    background:#480000;
    font-size:11px;
    line-height:13px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
}
#vod_video_list li:hover h3{
    background:#780000;

}

#vod_video_list p.video_length{
    clear:left;
    float:left;
    width:30px;
    margin:0 0 0 5px;
    padding:0;
    color:#9d3000;
}
#vod_video_list p.video_rating{
    clear:right;
    float:right;
    width:70px;
    margin:0 5px 0 0;
    padding:0px;
}
#vod_video_list li img{
    width:55px;
    height:85px;
    margin:0px 0 0 25px;
}

/* Video Details*/
#video_details_wrapper{
    width:675px;
    height:430px;
    margin:0;
    padding:0;
}

#vod_video_img{
    clear:left;
    float:left;
    width:275px;
    height:400px;
}
#vod_video_img img{
    width:275px;
    height:400px;
}

#vod_content h1.video_details_title{
    clear:both;
    width:385px;
    color:#d1d1d1;
}
#vod_sub_box.video_details{
    clear:right;
    float:right;
    width:375px;
    height:390px;
    overflow-y:auto;
    border-top:1px solid #380f0b;
}
#vod_sub_box.video_details h1{
    clear:left;
    float:none;
}
#vod_sub_box.video_details label{
    clear:left;
    float:left;
    width:75px;
    margin:0 0 15px 0;
    font-weight:bold;
    color:#f64b00;
}
#vod_sub_box.video_details p{
    clear:none;
    width:300px;
    margin:0 0 15px 0;
    padding:0 0 0 75px;
}
#vod_sub_box.video_play{
    clear:right;
    float:right;
    width:385px;
    height:115px;
    margin:12px 0 0 0;
    padding:0;
    text-align:center;
    border-top:1px solid #380f0b;
}
#vod_sub_box.video_play div.play_button{
    float:left;
    width:160px;
    height:39px;
    margin:0 0 0 10px;
    background:url('../images/play_video_button.jpg') no-repeat;
    text-align:right;
    padding:18px 10px 0 0;
    font-weight:bold;
    cursor:pointer;
}
#vod_sub_box.video_play div.play_button span{
    font-size:15px;
    color:#f64b00;
}

/* Search */
#vod_sub_title.vod_search{
    height:26px;
    padding-top:3px;
    text-align:center;
    font-size:13px;
}
#vod_sub_title.vod_search a{
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#860100;
    outline:none;
}
#vod_sub_title.vod_search a div{
    display:inline;
    padding:1px 7px 1px 7px;
    margin:0 0 0 0px;
    background:#000;
    border:1px solid #000;
}
#vod_sub_title.vod_search a:hover{
    color:#c50100;
}
#vod_sub_title.vod_search a.selected{
    color:#d14000;
    cursor:default;
}
#vod_sub_title.vod_search a.selected div{
    background:none;
    color:#d14000;
    cursor:default;
    border-bottom:1px solid #000;
}

#vod_pagination{
    clear:both;
    width:655px;
    height:15px;
    text-align:center;
}
#vod_pagination a{
    margin:0 2px 0 2px;
    color:#860100;
    font-size:13px;
    font-weight:bold;
}
#vod_pagination a:hover{
    text-decoration:underline;
}
#vod_pagination span.selected{
    margin:0 2px 0 2px;
    font-size:14px;
    font-weight:bold;
    color:#f64b00;
    cursor:default;
}

/* Video Details */

/************ IPTV ************************/

#iptv_wrapper{
    width:900px;
    height:auto;
    margin:0 0 0 15px;
    border:0px solid green;
    background-position:20px 20px;
}
#iptv_title{
    width:880px;
    height:20px;
    background:url('../images/room_title_bg.jpg') no-repeat;
    margin:0px;
    padding:10px;
    color:#d4d4d4;
}
#iptv_title ul.members_tabs{
    float:right;
    margin:-4px 535px 0 0;
}
#iptv_title ul.members_tabs li{
    float:left;
    margin:0 0 0 5px;
    background:#000000;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
}
#iptv_title ul.members_tabs li div{
    padding:8px 15px 8px 15px;
    color:#860100;
}
#iptv_title ul.members_tabs li.selected{
    background:#1e0606;
}
#iptv_title ul.members_tabs li.selected div{
    color:#ffffff;
}
#iptv_title ul.members_tabs li a{
    text-decoration:none;
}
#iptv_title ul.members_tabs li div:hover a{
    color:#c50100;
}

#iptv_buttons{
    clear:right;
    float:right;
    width:auto;
    height:50px;
    margin:0;
    padding:0;
}
#iptv_categories{
    float:left;
    clear:left;
    position:relative;
    right:-2px;
    width:178px;
    height:auto;
    margin:0 0 0 10px;
    overflow-y:auto;
    overflow-x:hidden;
    border:2px solid #380f0b;
    border-top:0px;
    border-right:0px;
}
#categories_title{
    width:174px;
    border-top:3px solid #000;
    border-bottom:3px solid #000;
    padding:2px;
    background:url('../images/room_title_bg.jpg') -20px 0 no-repeat;
    font-size:15px;
    font-weight:bold;
    color:#fff;
}
#categories_title span{
    font-size:12px;
    font-weight:normal;
    color:#dddddd;
}
#iptv_categories li{
    background:#200000;
    border-bottom:3px solid #000;
    padding:2px 0 2px 5px;
    cursor:pointer;
    font-size:13px;
}
#iptv_categories li:hover{
    background:#5e0000;
}
#iptv_categories li.selected{
    background:#000;
    color:#860100;
    cursor:default;
}

#iptv_content{
    float:left;
    width:676px;
    height:565px;
    padding:15px;
    margin:0 0 20px 0px;
    background:#000000 url('../images/vod_content_bg.jpg') repeat-x;
    border:2px solid #380f0b;
    border-top:0px;
}
#iptv_content img.ajax_loader{
    margin-left:50%;
    margin-right:50%;
    margin-top:200px;
}
#iptv_content H1{
    float:left;
    color:#f64b00;
    margin:0 0 10px 0;
    padding:0;
}
#iptv_content H1 span.sub{
    color:#ff4e00;
}
#iptv_content H2{
    float:left;
    margin:0px 0 0 0;
    padding:0px;
    color:#ffffff;
    width:275px;
}

#iptv_sub_title{
    clear:left;
    float:left;
    width:382px;
    height:25px;
    padding:6px 10px 0 10px;
    background:url('../images/room_title_bg.jpg') -20px 0 no-repeat;
    font-size:18px;
    color:#fff;
    border-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}
#iptv_sub_title.user_list{
    clear:left;
    float:left;
    margin:20px 0 0 0;
}
#iptv_sub_title.main_sched{
    width:657px;
}
#iptv_sub_box{
    clear:left;
    float:left;
    height:400px;
    width:390px;
    padding:5px;
    border:1px solid #380f0b;
    border-top:0px;
    overflow-y:auto;
    overflow-x:hidden;
}
#iptv_sub_box.user_list{
    clear:left;
    float:left;
    height:auto;
    font-size:11px;
}
#iptv_sub_box.main_sched{
    width:665px;
    height:auto;
}
#iptv_sub_box.schedule_details{
    float:right;
    width:245px;
    height:512px;
    margin:0px 0 0 0;
    border-top:1px solid #380f0b;
    background:url('../images/schedule_details_girl.jpg') no-repeat;
    background-position:0 -25px;
}
#iptv_sub_box.main_sched_details{
    width:665px;
    height:140px;
    margin:10px 0 0 0;
    border-top:1px solid #380f0b;
    background:url('../images/main_sched_girl.jpg') no-repeat;
    background-position:0px 6px;
}

#iptv_schedule{
    width:430px;
    height:470px;
    border:#9d3000;
}
#iptv_schedule li{
    clear:left;
    float:left;
    width:370px;
    height:50px;
    margin:0 0 5px 0;
    padding:0;
    background:#230000;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    cursor:pointer;
}
#iptv_schedule div.schedule_time{
    float:left;
    width:60px;
    height:40px;
    padding:5px;
    background:#480000;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    font-weight:bold;
    text-align:center;
    line-height:13px;
}
#iptv_schedule div.schedule_info{
    float:left;
    width:290px;
    height:40px;
    padding:5px;
}
#iptv_schedule li:hover{
    background:#480000;
}
#iptv_schedule li:hover div.schedule_time{
    background:#780000;
}

#iptv_schedule li.now_playing_tab{
    width:120px;
    height:25px;
    margin:0 0 -5px 0;
    padding:0 0 0 50px;
    background:#d14000;
    color:#ff9f08;
    font-weight:bold;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
}
#iptv_schedule li.now_playing{
    background:#531900;
    -moz-border-radius-topleft: 0px;
}
#iptv_schedule li.now_playing div.schedule_time{
    background:#d14000;
    -moz-border-radius-topleft: 0px;
}

#iptv_schedule h3{
    clear:right;
    float:left;
    height:auto;
    margin:0px;
    padding:0px;
    font-size:12px;
    line-height:11px;
}
#iptv_schedule p.video_description{
    float:left;
    width:240px;
    margin:-4px 0 0 0;
    padding:0px;
    font-size:11px;
    color:#bbbbbb;
    line-height:11px;
}
#iptv_schedule li img{
    clear:left;
    float:left;
    width:25px;
    height:40px;
    margin:0px 10px 0 5px;
}

#iptv_schedule.main_sched{
    width:665px;
    height:auto;
}
#iptv_schedule.main_sched li{
    width:665px;
    height:22px;
    margin:0 0 2px 0;
}
#iptv_schedule.main_sched div.schedule_time{
    width:140px;
    height:12px;
    color:#ffffff;
    background:url('../images/room_title_bg.jpg') -20px 0 no-repeat;
}
#iptv_schedule.main_sched li:hover div.schedule_time{
    color:#d4d4d4;
    background:#a80000;
}
#iptv_schedule.main_sched div.schedule_info{
    width:515px;
    height:100%;
    padding:0;
}
#iptv_schedule.main_sched div.schedule_info td{
    padding:0 0 0 5px;
    font-size:11px;
    font-weight:bold;
    color:#cccccc;
}
#iptv_schedule.main_sched div.schedule_info td:hover{
    color:#F64B00;
}
#iptv_schedule.main_sched div.schedule_info td.light{
    background:#551200;
}
#iptv_schedule.main_sched div.schedule_info td.middle{
    background:#410000;
}
#iptv_schedule.main_sched div.schedule_info td.dark{
    background:#300000;
}
#iptv_schedule.main_sched h3{
    float:left;
    clear:none;
    display:inline;
}
#iptv_schedule.main_sched p.video_description{
    float:left;
    clear:none;
    margin:0px;
    width:auto;
}
#main_sched_times{
    float:right;
    padding:2px 0 2px 0;
    margin:-1px -4px 0 0;
    background:#000;
}
#main_sched_times li{
    float:left;
    padding:0 23px 0 23px;
    font-size:12px;
    font-weight:bold;
    color:#860100;
    border-left:1px solid #323232;
}
#main_sched_times li.first{
    padding-left:28px;
    border-left:0px;
}

div.iptv_details{
}
div.iptv_details h2{
    color:#ad0100;
    margin:0;
    padding:0px;
    font-size:13px;
}
#iptv_details_rollover_text{
    text-align:center;
    margin:225px 0 0 0;
}
div.iptv_details div.right_data{
    float:left;
    margin:5px 0 0 5px;
}
div.iptv_details label{
    clear:left;
    float:left;
    color:#f64b00;
    font-weight:bold;
    margin:10px 0 0 0;
}
div.iptv_details label.right_data{
    float:none;
    clear:none;
    margin:0;
}
div.iptv_details p{
    margin:10px 0 0 0;
    text-indent:5px;
    font-size:11px;
}
div.iptv_details p.right_data{
    float:none;
    clear:none;
    text-indent:0px;
    padding:0 0 0 5px;
    margin:0;
}
div.iptv_details img{
    float:left;
    width:150px;
    height:220px;
    margin:10px 0 0 0px;
}
#iptv_video_img{
    float:left;
    width:275px;
    height:400px;
}
#iptv_video_img img{
    width:275px;
    height:400px;
}
#iptv_video_details{
    float:right;
    width:375px;
    background:#1d1d1d;
}
#iptv_video_details label{
    display:block;
    float:left;
    width:135px;
    margin:0px 0 0 0;
    font-weight:bold;
}

div.iptv_details.main_details{
    width:665px;
}
h2.rollover_text{
    margin:55px 0 0 430px !important;
    color:#860100 !important;
}
div.iptv_details.main_details img{
    width:100px;
    height:140px;
    margin:0px 5px 0 0px;
}
div.iptv_details.main_details div.details_wrapper{
    float:left;
    width:450px;
}
div.iptv_details.main_details div.details_wrapper h2{
    clear:right !important;
    width:450px !important;
}
div.iptv_details.main_details label{
    clear:none;
    float:left;
    margin:0px 0 0 0;
    padding:3px 0 0 0;
    line-height:13px;
}
div.iptv_details.main_details p{
    clear:left;
    width:100%;
    margin:5px 0 0 0;
    text-indent:0px;
}
div.iptv_details.main_details div.right_data{
    float:right;
    width: 100px;
    margin:5px 0 0 5px;
}
div.iptv_details.main_details p.right_data{
    padding:0px;
    margin:0px;
}


/* IPTV Room */


#iptv_sub_title.room_now_playing{
    float:right;
    clear:right;
    width:171px;
}
#iptv_sub_box.room_now_playing{
    float:right;
    clear:right;
    width:179px;
    height:333px;
    border-top:1px solid #380f0b;
}

#iptv_schedule.iptv_room{
    width:155px;
    height:300px;
}
#iptv_schedule.iptv_room img{
    width:60px;
    height:90px;
    margin:0px;
}
#iptv_schedule.iptv_room div.right_data{
    margin:0 0 0 5px;
}
#iptv_schedule.iptv_room label{
    margin:2px 0 0 0;
}
#iptv_schedule.iptv_room p{
    margin:2px 0 0 0;
}

#iptv_fullscreen_notice{
    clear:left;
    width:450px;
    height:5px;
    border:0px;
    margin:0px;
    text-align:center;
    font-size:10px;
}

#iptv_sub_title.chat_title{
    clear:right;
    display:block;
    width:656px;
    margin:10px 0 0 0;
}
#iptv_sub_box.chat_room{
    height:130px;
    border-right:0px;
    width:423px;
    padding:0px;
}
#iptv_sub_box.chat_room li{
    clear:left;
    padding:1px 5px 1px 5px;
}
#iptv_sub_box.chat_room li.odd{
    background:#0e0e0e;
}
#iptv_sub_box.chat_room li h3{
    display:inline;
    font-size:12px;
    color:#f64b00;
    margin:0px;
    padding:0px;
}
#iptv_sub_box.chat_users{
    clear:none;
    float:right;
    height:130px;
    width:250px;
    padding:0px;
}
#iptv_sub_box.chat_users li{
    clear:left;
    padding:1px 5px 1px 5px;
    text-align:right;
}
#iptv_sub_box.chat_users li.odd{
    background:#0e0e0e;
}
#iptv_sub_box.chat_users li h3{
    float:left;
    font-size:12px;
    color:#d00000;
    margin:0px;
    padding:0px;
}
#iptv_sub_box.chat_messages{
    clear:both;
    height:30px;
    width:674px;
    padding:0px;
    background:#000;
}

/******** TOUR PAGE *********/

#tour{
    clear:both;
    width:917px;
    height:635px;
    margin:0px 0 0 -1px;
    padding:25px 10px 10px 10px;
    background:url('../images/tour_bg.jpg') no-repeat;
    background-position:0px 85px;
    border:0px solid green;
}
#tour div.screenshot{
    float:left;
    width:535px;
    height:375px;
    margin:0px 0 0 0px;
    border:0px solid green;
}
#tour div.sceneshots{
    float:right;
    width:375px;
    margin:3px 0 0 0;
}
#tour div.sceneshots img.topleft{
    width:220px;
    height:365px;
    float:left;
    border:2px solid #910000;
}
#tour div.sceneshots img.topright{
    float:right;
    width:138px;
    height:175px;
    margin:0 0 11px 0;
    border:2px solid #910000;
}
#tour div.sceneshots img.bottomright{
    float:right;
    width:138px;
    height:175px;
    border:2px solid #910000;
}
#tour div.scenevideo{
    float:right;
    width:360px;
    margin:10px 5px 0 0;
    border:2px solid #910000;
}
#tour div.scenevideo param, embed{
    background:#000000;
}
#tour div.vid_info{
    float:left;
    width:515px;
    margin:20px 0 0 15px;
}
#tour div.vid_info h1{
    font-size:22px;
    font-weight:bold;
    margin:0;
    padding:0px;
    color:#f26522;
}
#tour div.vid_info h1 span{
    color:#ececec;
}
#tour div.vid_info p{
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-align:justify;
}
#tour img.instantaccess{
    width:535px;
    margin:0px 0 0 4px;
}
#tour_footer{
    width:917px;
    height:335px;
    margin:0 0 0 -1px;
    padding:118px 10px 0px 10px;
    background:url('../images/tour_footer_bg2.jpg') no-repeat;
    background-position:0px 0px;
}
#tour_footer.iptv{
    background:url('../images/tour_footer_bg.jpg') no-repeat;
}
#tour_footer div.link1{
    float:left;
    width:230px;
    height:95px;
    background:url('../images/tour_footer_link1.jpg') no-repeat;
    margin:0px 0 0 0 0px;
}
#tour_footer div.link1:hover{
    background-position:0px -100px;
}
#tour_footer div.link1.link1_duplicate{
    float:right;
    width:215px;
    height:95px;
    background:url('../images/tour_footer_link1_dup.jpg') no-repeat;
    background-position:-23px 0;
}

#tour_footer div.link1.link1_duplicate:hover{
    background-position:-23px -100px;
}
#tour_footer div.link2{
    float:right;
    width:200px;
    height:95px;
    background:url('../images/tour_footer_link2.jpg') no-repeat;
    background-position:-30px 0;

}
#tour_footer div.link2:hover{
    background-position:-30px -100px;
}

#homepage_footer{
    clear:both;
    width:917px;
    height:90px;
    padding:0;
    margin:0px 0 0 -1px;
}
#homepage_footer_link1{
    clear:left;
    float:left;
    width:268px;
    height:90px;
    border-top:20px solid #240000;
    background:url('../images/homepage_link1.jpg') no-repeat;
}
#homepage_footer_link1:hover{
    background-position:0px -90px;
}
#homepage_footer_link_center{
    float:left;
    width:399px;
    height:90px;
    border-top:20px solid #240000;
    background:url('../images/homepage_link_center.jpg') repeat-x;
}
#homepage_footer_link2{
    float:right;
    width:268px;
    height:90px;
    border-top:20px solid #240000;
    background:url('../images/homepage_link2.jpg') no-repeat;
}
#homepage_footer_link2:hover{
    background-position:0px -90px;
}

.signup_hint_wrapper {
    float: right;
    width: 250px;
}

.signup_hint {
    display: none;
    padding: 7px;
}