h1.top_header{
    display:block;
    padding-right:10px;
    float:left !important;
}
h1.top_header span{
    display:inline !important;  
    font-size:14px !important;
    font-weight:bold !important;
}

h1.top_header em{
    color: #7f7f7f;
    font-style: normal;
}
    
.pagination{
    width:96px;
    float:right;
    text-align:right;
}

h4 span{
    display:block;
    font-size:11px;
}

.rating{
    width:98px;
    float:left;
    margin-top:7px;
}

.rating_popup{
    width:100px;
    float:left;
    height:28px;
    position: relative;
}

.rating .on,
.rating_popup .on {
    background-position: 0 0;
}

.rating .stars.off,
.rating_popup .stars.off {
    background-position: 0 -12px;
}

.rating .stars,
.rating_popup .stars{
    position: absolute;
    width:98px;
    height:12px;
    background: url(/assets/images/sprites/rating_stars.gif) no-repeat 0px 0px;
    display:block;
}

.rating_popup .vote{
    position: absolute; 
}

.rating_popup li{
    float:left; 
    display:block;
    width:20px;
    cursor: pointer;
    text-align:center;
    padding-top:12px;
}

.language_text{
    float:left;
    margin-right:3px;
    line-height:10px;
}
.user_options_holder{
    position:relative;
    right;
    width:767px;
    padding:0px;    
    font-size: 10px;
    z-index:20;
}

.user_options_holder li{
    position:relative;
    display:block;
    padding:0;
    text-align:center;
    margin: 0 0 8px 0;
    float:right;
    width: 115px;
}

.user_options_holder a{
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-bottom: 2px solid #a7a7a7;
    background-color:#fafafa;
    color:#000;
    font-weight:normal;
    display:block;
    padding:5px;
    cursor:pointer;
    min-height: 37px;
}

.user_options_holder span{
    background: url(/assets/images/sprites/user_options_sprite.jpg) no-repeat;  
    width:20px;
    height:24px;
    display:block;
    margin: 0 auto;
    margin-bottom:0px;
}

.user_options_holder .pos1{
    background-position: 0 0;
}

.user_options_holder .pos2{
    background-position: 0 -24px;
}

.user_options_holder .pos3a{
    background-position: 0 -44px;
}

.user_options_holder .pos3b{
    background-position: 0 -44px;
}

.user_options_holder .pos4{
    background-position: 0 -64px;
}

.user_options_holder .pos5{
    background-position: 0 -85px;
}
.user_options_holder .pos6{
    background-position: 0 -109px;
}




#services_tabs{
    float:right;
    margin-bottom:7px;
    width:200px;
    border:0px solid red;
}

#services_tabs .prf_flag_list{
    float:left;
    padding-bottom:2px;
}

.latest_shout{
    padding:5px;
    background-color:#f0f0f0;   
    margin-bottom:10px;
    font-weight:bold;
    position: relative;
}
.latest_shout span{
    color:#808080;
}

#services_body {
    border-right: 2px solid #e8e8e8;
    border-bottom: 2px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    position:relative;
    margin-bottom:10px;
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.75);
    box-shadow: 0 1px 1px rgba(0,0,0,0.75);
}

#services_body,
#services_body #services_body_content,
#services_body #services_loader{
    width: 686px;
    height:394px;
    background-color:#fff;
}

#services_body {
    position: absolute; 
    left:78px;
}

#services_tabs {
    position:absolute;

}

#services_container {
    position: relative; 
    height: 400px;
    margin-bottom: 10px;
}

#services_body #services_body_content,
#services_body #services_loader{
    position:absolute;
    left:0px;
    top:0px;
    z-index:0;
}

#services_body #services_body_content{
    z-index:20;
}

#services_body #services_loader,
#display_payments #services_payment_loader{
    background-image:url(/assets/images/loading_big.gif);
    background-repeat:no-repeat;
}

#services_body #services_loader{
    background-position:center 110px;   
}

#display_payments #services_payment_loader{
    height:273px;
    background-position:center 60px;    
}

#services_body_content .service_item_container{
    padding:16px;   
}

#services_tabs .service_tab{
    display: block;
    height:75px;
    margin:0 0 3px 0;
    padding:0 3px 0 0;
    width:75px; 
    text-align:center;
    position: relative;
    font-size:10px;
    font-weight:bold;
    cursor: pointer;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.75);
    box-shadow: 0 1px 1px rgba(0,0,0,0.75);
    
    
}

/*-----tabs-----------*/
#services_tabs .service_tab_busy,
#services_tabs .service_tab_in_group,
#services_tabs .service_tab_unavailable,
#services_tabs .service_tab_available{

    background: #feb449; /* Old browsers */
    background: -moz-linear-gradient(left,  #feb449 0%, #ffdb9d 8%, #fed69b 18%, #febb52 25%, #ffb548 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feb449), color-stop(8%,#ffdb9d), color-stop(18%,#fed69b), color-stop(25%,#febb52), color-stop(100%,#ffb548)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #feb449 0%,#ffdb9d 8%,#fed69b 18%,#febb52 25%,#ffb548 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #feb449 0%,#ffdb9d 8%,#fed69b 18%,#febb52 25%,#ffb548 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #feb449 0%,#ffdb9d 8%,#fed69b 18%,#febb52 25%,#ffb548 100%); /* IE10+ */
    background: linear-gradient(left,  #feb449 0%,#ffdb9d 8%,#fed69b 18%,#febb52 25%,#ffb548 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb449', endColorstr='#ffb548',GradientType=1 ); /* IE6-9 */
    
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fad59f, endColorstr=#fa9907)";

    border-left: 1px solid #ffb548;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #ffb548;   
}
/*
#services_tabs .service_tab_busy {
    background-color: #ffb548;
    background-image: -webkit-gradient(linear, left center, right center, from(#df4442), to(#e14644), color-stop(8%, #c43434), color-stop(18%, #d53c3e), color-stop(25%, #f05237));
    background-image: -webkit-linear-gradient(left, #df4442, #e14644 8%, #c43434 18%, #d53c3e 25%, #f05237);
    background-image: -moz-linear-gradient(left, #df4442, #e14644 8%, #c43434 18%, #d53c3e 25%, #f05237);
    background-image: -o-linear-gradient(left, #df4442, #e14644 8%, #c43434 18%, #d53c3e 25%, #f05237);
    background-image: -ms-linear-gradient(left, #df4442, #e14644 8%, #c43434 18%, #d53c3e 25%, #f05237);
    background-image: linear-gradient(left, #df4442, #e14644 8%, #c43434 18%, #d53c3e 25%, #f05237);
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df4442', endColorstr='#f05237',GradientType=1 );

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#df4442, endColorstr=#f05237)";
    
    border-left: 1px solid #f05237;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #f05237;   
}
*/


#services_tabs .service_tab_selected {
    background: #fff !important;
    background-image: none;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

#services_tabs span{
    display: block;
    height: 48px;
    width: 68px;
    cursor: pointer;
    font-weight: bold;
    font-size:10px;
    margin: 9px auto 0 auto;
}

.service_banner {
    width: 324px; 
    height: 66px;
}

.service_banner .banner_content {
    width: 250px; 
    background-color: #ffe97c;
    float: left;
    height: 64px;
    padding: 5px 10px 5px 0px;
    color: #707058;
    font-size: 14px;
    text-align: right;
}
.service_banner .banner_content span {
    color: #000;
    display: block;
    font-size: 21px;
}


.arrow_left {
       float: left;
        width: 0;
        height: 0;
        border-top: 37px solid transparent;
        border-bottom: 37px solid transparent; 
        border-right: 64px solid #ffe97c;
}

#sub_service_tabs {
    margin-bottom: 15px;    
}

#sub_service_tabs .sub_service_tab.service_tab_busy {
    background-color: red;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f98e93), to(#f98e93), color-stop(28%, #ee1327), color-stop(67%, #ee1327), color-stop(89%, #ee1327));
    background-image: -webkit-linear-gradient(top, #f98e93, #f98e93 28%, #ee1327 67%, #ee1327 89%, #ee1327);
    background-image: -moz-linear-gradient(top, #f98e93, #f98e93 28%, #ee1327 67%, #ee1327 89%, #ee1327);
    background-image: -o-linear-gradient(top, #f98e93, #f98e93 28%, #ee1327 67%, #ee1327 89%, #ee1327);
    background-image: -ms-linear-gradient(top, #f98e93, #f98e93 28%, #ee1327 67%, #ee1327 89%, #ee1327);
    background-image: linear-gradient(top, #f98e93, #f98e93 28%, #ee1327 67%, #ee1327 89%, #ee1327);
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98e93', endColorstr='#ee1327',GradientType=1 ); /* IE6-9 */
    
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f98e93, endColorstr=#ee1327)";
    
    -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.75);
    box-shadow: -1px 1px 1px rgba(0,0,0,0.75);
}

#sub_service_tabs .sub_service_tab {
    cursor: pointer;
    /*width: 93px;*/
    width: 89px;
    height: 57px;
    font-size: 12px;
    line-height: 17px;
    
    border: 1px solid #e0c06d;
    border-radius: 10px;
    background-color: #ffb037;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffeaac), to(#ffeaac), color-stop(28%, #feb018), color-stop(67%, #feb018), color-stop(89%, #db8319));
    background-image: -webkit-linear-gradient(top, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 89%, #db8319);
    background-image: -moz-linear-gradient(top, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 89%, #db8319);
    background-image: -o-linear-gradient(top, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 89%, #db8319);
    background-image: -ms-linear-gradient(top, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 89%, #db8319);
    background-image: linear-gradient(top, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 89%, #db8319);
    
    -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.75);
    box-shadow: -1px 1px 1px rgba(0,0,0,0.75);
    
    text-align: center;
    padding: 10px 5px 5px 5px;
    float: left;
    margin-right:5px;   
}
#sub_service_tabs .sub_service_tab span{
    font-size: 19px;
    font-weight: bold;
    display: block; 
}

#sub_service_tabs .service_tab_unavailable {
    border: 1px solid #666;
    background-color: #dcd9d9;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#fdfcf8), color-stop(28%, #dedabf), color-stop(67%, #dedabf), color-stop(89%, #979684));
    background-image: -webkit-linear-gradient(top, #fff, #fdfcf8 28%, #dedabf 67%, #dedabf 89%, #979684);
    background-image: -moz-linear-gradient(top, #fff, #fdfcf8 28%, #dedabf 67%, #dedabf 89%, #979684);
    background-image: -o-linear-gradient(top, #fff, #fdfcf8 28%, #dedabf 67%, #dedabf 89%, #979684);
    background-image: -ms-linear-gradient(top, #fff, #fdfcf8 28%, #dedabf 67%, #dedabf 89%, #979684);
    background-image: linear-gradient(top, #fff, #fdfcf8 28%, #dedabf 67%, #dedabf 89%, #979684);
    color:#9b9888;
    
}


#sub_service_tabs .service_tab_selected {
    background-color: #ffeaac;
    background-image: -webkit-gradient(linear, center bottom, center bottom, from(#ffeaac), to(#ffeaac), color-stop(28%, #feb018), color-stop(67%, #feb018), color-stop(80%, #733705));
    background-image: -webkit-linear-gradient(bottom, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 80%, #733705);
    background-image: -moz-linear-gradient(bottom, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 80%, #733705);
    background-image: -o-linear-gradient(bottom, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 80%, #733705);
    background-image: -ms-linear-gradient(bottom, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 80%, #733705);
    background-image: linear-gradient(bottom, #ffeaac, #ffeaac 28%, #feb018 67%, #feb018 80%, #733705);
}

.service_tab{
    
}


/*-----------phone chat------------------*/
#services_tabs #ServiceTabVoice span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabPhoneChat.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 1px -346px;
}
#services_tabs #ServiceTabPhoneChat.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 1px -548px;
}

#services_tabs #ServiceTabPhoneChat.service_tab_in_group span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 1px -481px;
}
#services_tabs #ServiceTabPhoneChat.service_tab_busy span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 1px -414px;
}


/*--------free video-------------*/
#services_tabs #ServiceTabFreeWebCamChat span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabFreeWebCamChat.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -10px;
}
#services_tabs #ServiceTabFreeWebCamChat.service_tab_in_group span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -278px;
}
#services_tabs #ServiceTabFreeWebCamChat.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -210px;
}
#services_tabs #ServiceTabFreeWebCamChat.service_tab_busy span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -78px;
}



/*--------private video-------------*/
#services_tabs #ServiceTabPrivateWebCamChat span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabPrivateWebCamChat.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -10px;
}
#services_tabs #ServiceTabPrivateWebCamChat.service_tab_in_group span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -278px;
}
#services_tabs #ServiceTabPrivateWebCamChat.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -210px;
}

#services_tabs #ServiceTabPrivateWebCamChat.service_tab_busy span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -78px;
}

/*--------spy video-------------*/
#services_tabs #ServiceTabSpyWebCamChat span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabSpyWebCamChat.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -146px;
}
#services_tabs #ServiceTabSpyWebCamChat.service_tab_in_group span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -278px;
}
#services_tabs #ServiceTabSpyWebCamChat.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -210px;
}
#services_tabs #ServiceTabSpyWebCamChat.service_tab_busy span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -78px;
}


/*--------group video-------------*/
#services_tabs #ServiceTabGroupWebCamChat span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabGroupWebCamChat.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -278px;
}
#services_tabs #ServiceTabGroupWebCamChat.service_tab_in_group span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -278px;
}
#services_tabs #ServiceTabGroupWebCamChat.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -210px;
}
#services_tabs #ServiceTabGroupWebCamChat.service_tab_busy span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -78px;
}


/*--------live TV-------------*/
#services_tabs #ServiceTabLiveTV span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabLiveTV.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -10px;
}
#services_tabs #ServiceTabLiveTV.service_tab_in_group span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -278px;
}
#services_tabs #ServiceTabLiveTV.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -210px;
}

#services_tabs #ServiceTabLiveTV.service_tab_busy span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -78px;
}

/*--------private gallery-------------*/
#services_tabs #ServiceTabImageGalleries span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabImageGalleries.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -742px;
}
#services_tabs #ServiceTabImageGalleries.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -808px;
}
#services_tabs #ServiceTabImageGalleries.service_tab_busy span{
    color:#8e8e8e;
}

/*--------video gallery-------------*/

#services_tabs #ServiceTabVideoGalleries.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -609px;
}
#services_tabs #ServiceTabVideoGalleries.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -676px;
}
#services_tabs #ServiceTabVideoGalleries.service_tab_busy span{
    color:#8e8e8e;
}

/*--------send message-------------*/
#services_tabs #ServiceTabSendMessage span{
    padding:0 0 0 0;
}
#services_tabs #ServiceTabSendMessage.service_tab_available span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -869px;
}
#services_tabs #ServiceTabSendMessage.service_tab_unavailable span{
    background: url(/assets/images/sprites/tab_icons_sprite.png) no-repeat 0px -945px;
}



#display_details {
    float:left;
    position: relative;
}

#display_payments {
    float:left;
    padding-left:10px;
    position: relative;
}

#display_payments .small_price{
    position: absolute;
    bottom: 0px;
    left: 0px;
    display:block;
    padding:0 5px 5px 5px;
    width:293px;    
}

#display_payments .small_price_micropayments{
    position: relative;
    font-size: 9px;
    bottom: 0px;
    left: 0px;
    display:block;
    padding:5px 5px 5px 5px;
    width:293px;    
    margin: 5px 0px;
}


#display_payments  .left_colum{
    min-height:38px;
    line-height: 18px;
    float:left;
    color: #000; 
    padding: 1px 3px 1px 0;
    line-height: 37px;
    text-align: center;
}

/* code for displaying numbers as codes in payment box */
#display_payments  .left_colum.two_lines{
    line-height: 12px;
    padding-top: 6px;
    min-height: 35px;
}
#display_payments  .middle_colum{
    min-height:38px;
    background-color: #000;
    color: #fff;
    line-height: 38px;
    font-size: 23px;
    font-weight: bold;
    padding: 1px 5px;
}
#display_payments  .right_colum{
    min-height:38px;
    width:60px;
    float: left; 
    background-color: #ff9900; 
    font-size: 9px;
    color: #000;
    padding: 1px;
    text-align: center;
    margin-left:5px;
    line-height: 12px;
}
/* END - code for displaying numbers as codes in payment box */

#display_payments .content{
    background:#fff;
    border-top:1px solid #ddd;
    border-right:2px solid #bcbcbc;
    border-bottom:2px solid #bcbcbc;
    border-left:1px solid #ddd;
    margin:32px 0 0;
    height:310px;
    padding:10px 10px 10px 10px;
    clear:left;
    position:relative;
    font-size: 13px;
}

#display_payments .no_tabs_height {
    height: 341px !important;   
    margin-top: 0 !important;
} 

#services_payment_body .header_spacer {
    margin-top: 30px !important;    
    margin-bottom: 20px !important;
}

#services_payment_content .direct_access{   
    border-bottom: 1px solid #999;
    padding:8px;
    margin: -10px -10px 10px; -10px ;
}

#services_payment_content .direct_access a {
    color: #ff9900;
    padding: 3px;
    margin-right: 10px;
        
}

#services_payment_content .direct_access a.active{  
   border: 1px solid #b2a767;
   background-color: #fdf9de;
   color: #000;
   /*
   border-radius: 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.75);
    box-shadow: 0 1px 5px rgba(0,0,0,0.75);
    color: #000';
    */  
}

#display_payments .content,
#display_payments #services_payment_loader,
#display_payments #services_payment_content{
    width:301px;
}

#display_payments .content h3{
    background:transparent none repeat scroll 0 0;
    border:medium none;
    color:#000000;
    display:inline;
    margin:0 0 5px;
    padding:0;
    position:relative;
    text-align:left;
    font-size:12px;
    font-weight:bold;
}



/*-----left side payment detail holder----*/
.audio_placement{
    /*margin-top:329px;*/
    position: absolute;
    bottom: 0;
    left: 0;
}
.audio_placement #apple_stream_large {
    bottom: 0;
    left: 0;
} 
.audio_play_text{
    background-color: #ccc;
    color: #fff;
    font-weight: bold;
    padding:2px;
    font-size:14px;
    filter:alpha(opacity=90);
    /* CSS3 standard */
    opacity:0.9;
    cursor: pointer;
}

#display_details,
.image_placement{
    width:320px;
}

#display_details .image_holder {
    position: relative;
    height:363px;
}

#display_details .video_teaser_holder {
    position: relative;
    height:275px;
}

.image_holder {
    border:1px solid #9c9c9c;
    overflow:hidden;
    position:relative;
    text-align:center;  
}

.video_teaser_holder_tv_overlay {
    z-index: 400;
    position: absolute;
    top: 0;
    left: 0;
    width: 319px;
    height: 241px;
    background:  url(/assets/images/tv/tv_operator_overlay.png) no-repeat 0 -60px;  
    
}

.image_holder_tv_overlay {
    z-index: 400;
    position: absolute;
    top: 0;
    left: 0;
    width: 319px;
    height: 320px;
    background: url(/assets/images/tv/tv_operator_overlay.png) no-repeat 0 20px;    
}


.image_holder_tv_overlay_alt {
    z-index: 400;
    position: absolute;
    top: 0;
    left: 0;
    width: 319px;
    height: 278px;
    background: url(/assets/images/tv/tv_operator_overlay.png) no-repeat 0 -24px;       
}

.video_holder_tv_overlay_image.audio {
    height: 277px;
    background-position: 0 -23px;
    
}

.image_holder_tv_overlay_image.audio {
    height: 320px;
    background-position: 0 20px;    
}

.image_holder_alt{
    height:274px !important;
}

.image_holder .image_placement{
    left:0;
    position:absolute;
    top:0;
}




/***---payments box---*/
.payments_info_boxes {
    height:121px;
    padding:0;
    width:125px;
    border:0px solid red;
    position:absolute; 
}

.payments_info_box_credit_card{
    top:40px;
    left:10px;
}

.payments_info_box_phone{
    top:40px;
    left:154px;
}

.payments_info_box_sms{
    top:169px;
    left:154px;
}

.payments_info_box_join{
    top:200px;
    left:10px;
}


.payments_info_box_join{
    line-height:18px;
}

.payments_info_boxes .payments_info_description{
    padding:5px 0; 
    color:#676767;
}

.payments_credit_card_breaker,
.payments_sms_breaker{
    border-color:#c8cbc0;
    border-style:solid;
    position:absolute;
}

.payments_credit_card_breaker{
    border-width:0 1px 0 0;
}

.payments_sms_breaker{
    border-width:1px 0 0 0;
}

.payments_credit_card_breaker{
    height:255px;
    top:30px;
    left:145px;
}

.payments_sms_breaker{
    width:118px;
    left:150px;
    top:160px;
}

.services_payment_tabs {
    position: absolute;
    top: 0px;   
}

.services_payment_tabs li{
    height:32px;
    line-height:31px;
    width:62px;
    text-align:center;  
    float:left;
    font-size:13px;
    margin:0;
    padding:0;
    cursor:pointer;
    font-weight: bold;
}

.services_payment_tabs .service_payment_tab{
    background-color: #ff9801;
    border-right:2px solid #bcbcbc;
    border-left:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    border-top:1px solid #dddddd;
    margin-right:5px;
}

.services_payment_tabs .service_payment_tab_selected{
    background-color: #fff;
    border-right:2px solid #bcbcbc;
    border-left:1px solid #dddddd;
    border-top:1px solid #dddddd;
    border-bottom: none;
    margin-right:5px;
    cursor:default;
}

span.div_centered {
    margin:0 auto 5px !important;
}

#services_payment_content{
    text-align:center;  
    position:static;
}

#services_payment_content p{
    padding:0 0 5px 0;
}

.video_scroll_box{
    height:90px;
    overflow: auto;
    width:242px;
}

.gallery_scroll_box{
    height:233px;
    overflow: auto;
    width:316px;
    margin-bottom:5px;
    position: relative;
    border: 1px solid #B3B3B3;
}

.no_gallery{
    background: url(/assets/images/backgrounds/albums.jpg) no-repeat;   
}
.no_gallery .text_holder{
    width:130px;
    margin:50px 10px 0 10px;    
}

.gallery_scroll_box.single{
    height:52px;    
    border: none;
}

.gallery_scroll_box.multiple img{
    margin-bottom: 10px;
}

.gallery_scroll_box .gallery_background{
    width:142px;
    height:46px;
    background-image: url(/assets/images/services/private_gallery_back.jpg);    
    padding:5px 150px 5px 5px;  
    font-weight:bold;
    margin:0 auto;
}

.gallery_scroll_box .gallery_background span{
    color: #fff;
    display:block;
}

.gallery_scroll_box .new{
    background-position: 1px 168px;
}
.gallery_scroll_box .paidfor{
    background-position: 1px 112px;
}
.gallery_scroll_box .buy{
    background-position: 0px 56px;
}

.gallery_scroll_box .album_holder{
    padding:7px 0;
}

.gallery_scroll_box .album_select{
    background-color: #ccc;
    position: relative;
}


.payment_button_skin{
    display:block;
    height:43px;
    width:116px;
    border:0px solid red;
    background-image:url(/assets/images/sprites/payment_buttons_sprite.png);
    background-repeat:no-repeat;
}

.payments_info_boxes .payment_button_skin{
    margin:0 auto;
}

.payment_button_skin,
a.payment_button_skin{
    color:#fff;
    text-decoration:none;
}

 a:hover.payment_button_skin{
    color:#000;
    text-decoration:none;
}

.payment_button_skin span{
    display:block;
}

.payment_phone{
    background-position:0px 0px;
}

.payment_phone span{
    padding:13px 0 0 38px;
}

.payment_sms{
    background-position:0 -43px;
}

.payment_sms span{
    padding:13px 0 0 28px;
}

.payment_credit_card{
    background-position:-116px 0px;
}

.payment_credit_card span{
    padding:6px 0 0 40px;
}

.hot_item_remove{
    padding:20px 20px 20px 5px;
}

.hot_item_add{
    padding:5px 20px 10px 0px;
}

#display_details .row_network_op label,
#display_details .row_network_op .c_input{
    width:135px;
    position:relative;
}

.mobile_screen_empty{
    background-image:url(/assets/images/backgrounds/mobile_screen_empty.jpg);
    background-repeat:no-repeat;
    width:154px;
    height:330px;
    border:0px solid red;
    position:relative;
    float:left;
    margin:-2px 0px 10px -5px;
}

.network_info_container{
    float:left;
    border:0px solid blue;
    width:155px;
    text-align:left;
    margin:0px 0px 0 10px;
    padding-top:15px;
    overflow:hidden;
    position:relative;
}

.network_info_container .c_form_content{
    float:left;
}

.network_info_container .network_info_ad{
    text-align:center;
    line-height:15px;
    padding-top:18px;
}

.mobile_screen_empty div{
    position:absolute;
    border:1px solid #827f86;
    top:53px;
    left:16px;
    background-color:#827F86;
    overflow:hidden;    
}


.mobile_screen_empty div{
    width:120px;
    height:155px;   
}


#services_header {
    margin-bottom: 5px; 
    position: relative;
}



#services_header .personal_header {
    float:left;
    line-height: 16px;  
}
#services_header .language_header {
    float:left;
    line-height: 16px;  
    margin-right: 5px;
}

#services_header .prf_flag_list { 
    float: left;
    padding-top: 1px;
}

#services_header .language_box {
    float: right;
    position: relative;
    margin-right: 10px;
}

#services_header .personal_number_box {
    
    float: right;
    position: relative;
}


.personal_number #dynamic_hint_msg{
    border:1px solid #999;
    background-color:#fff;
    position:absolute;
    width:300px;
    top:-92px;
    left:-170px;
    z-index:200;
    text-align: left;
}

.video_box{
    position: absolute; 
    left:0;
    top:0;
}


.spy_banner {
    background: #ffe76d url(/assets/images/icons/service_icons/spy.png) no-repeat 3px 12px;
    padding: 16px 10px 13px 100px;  
    text-align: center;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 22px;
    height: 50px;
}

.spy_banner span{
    display: block;
    font-size: 20px;
    font-weight: bold;  
}

#temp_teaser_play_button{
    position: absolute; 
    left:0;
    top:0;
}

.full_screen_box{
    background: #EFEFEF url(/assets/images/backgrounds/messaging_ad.jpg) no-repeat;
    height:44px;
    width:318px;    
}

.temp_teaser_play_button{
    cursor:pointer;
    background: url(/assets/images/buttons/temp_teaser_play_button.jpg) no-repeat;
    height:30px;
    width:320px;
}

#user_options_tip_cant_afford{
    text-align:center;  
}

.phone_background{
    background: url(/assets/images/backgrounds/textchat_mobile.jpg) no-repeat 70px 0;
    padding: 93px 100px 0 100px;
    height:245px;
}
.text_chat_form p{
    font-size: 15px;
    font-weight: bold;
}

#tip_sms{
    text-align: center;
}

#tip_sms span{
    font-size: 18px;
    font-weight: bold;

}

.fanclub_holder{
    background: url(/assets/images/fan_club/holder_background.jpg) no-repeat bottom left;
    background-color: #FFF1B0;
    padding:0 0 0 70px;
    font-size: 17px;
    font-weight: bold;
    position: static;
}

.fanclub_holder_tariff {
    background-color: #FFF1B0;
    padding: 5px;
    text-align: center;
    margin-bottom: 10px;
    color: #7A7A72;
}

.fanclub_holder span{
    font-size: 11px;    
} 

.fanclub_holder .holder_1{
    float:left;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding:5px 20px 5px 0;
    position: relative;
}

.fanclub_holder .holder_2{
    padding:5px 0 5px 20px;
    float:left;
    border-bottom: 1px solid #fff;
    position: relative;
}
.fanclub_holder .holder_3{
    text-align:left;
    padding:5px 0 5px 90px;
    color:#666666;
    font-size: 14px;
    position: relative;
}
.fanclub_price{
    margin:5px 0 20px 0;
    text-align: center; 
}

.videos_holder{
    width:200px;
    height:362px;
    overflow: auto;
    border: 1px solid #C2C2C2;
    float:right;
    position: relative;
}

.service_tab #dynamic_hint_msg{
    top:-28px;
    left:0px;
    z-index: 21;
    text-align:left;
    font-size: 12px;
    font-weight:normal;
}


.user_options_holder #dynamic_hint_msg{ 
    width:220px;
    top:0px;
    left:-210px;
    text-align: left;
    font-size: 12px;
}

.rating #dynamic_hint_msg{  
    width:200px;
    top:-10px;
    left:100px;
    text-align: left;
    font-size: 12px;
}

.latest_shout #dynamic_hint_msg{    
    width:200px;
    top:0px;
    left:500px;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

#private_gallery_list{
    cursor: pointer;    
}

.freechat_banner_holder {
    background-color: #000;
    color:#fff;
    padding:5px;
    margin-bottom:10px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
}


.ad_zone_163 {
    width: 494px;
    height: 66px;
    position: absolute;
    right: 22px;
    top: 22px;
}

.fright.width_a2.operator_social_media #private_diary,
.fright.width_a2.operator_social_media .operator_description,
.fright.width_a2.operator_social_media #wall_posts {
    width: 570px;
    float: left;
    margin-right: 15px;
}
.fright.width_a2.operator_social_media #twtr-widget-1 {
    margin-bottom: 10px;
    float: right;
}
#services_message_form .services_form #ServiceSendMessageBody.c_input.extend_message_box {
    height: 130px;
}
#free_chat_flash {
    overflow: hidden;
    width: 655px;
    float: left;
}
.op_gift_tip_rate_container{
    background-color: #FDF4C9;
    padding: 0px 20px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    left: -22px;    
}

.op_gift_tip_rate_container.op_full_width {
    margin-bottom: 15px;
    margin-left: 22px;
    width: 900px;
}
.op_tips_alerts_ratings_container {
    width: 47%;
    position: relative;
    float: left;
    margin-left: 5px;
}

#op_gift_tip_rate_message_box.op_comment_box a#op_gift_skip,
#op_gift_tip_rate_message_box.op_comment_box a#op_tip_skip  {
    bottom: 45px;
}

/* gift tips alerts message box - start */

#op_gift_tip_rate_message_box {
    position: absolute;

    background:rgb(255,255,255);
    background: transparent\9;
    background:rgba(255,255,255,0.9);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
    zoom: 1;
    
    -webkit-box-shadow: 3px 3px 3px 3px rgba(5, 5, 5, 0.3);
    -moz-box-shadow: 3px 3px 3px 3px rgba(5, 5, 5, 0.3);
    box-shadow: 3px 3px 3px 3px rgba(5, 5, 5, 0.3);
    
    text-align: center;
    border: 1px solid #A6A6A6;
    
    top: 25%;
    left: 25%;
    width: 50%;
    
    height: 50px;
    padding-top: 31px;
    
    font-weight: bold;
    font-size: 14px;
}
#op_gift_tip_rate_message_box span {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-top: 0;
    position: relative;

}
#op_gift_tip_rate_message_box_close {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    height: 17px;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 17px;
    z-index: 15;
}
#op_gift_tip_rate_message_box.op_comment_box {
    height: 76%;
    left: 12%;
    top: 12%;
    width: 76%;
    
    padding-top: 0;
}
#op_gift_tip_rate_message_box #op_comment_id {
    bottom: 8px;
    left: 5px;
    position: absolute;
}
#op_gift_tip_rate_message_box.op_comment_box span {
    text-align: left;
    top: 6px;
    left: 5px;
    font-size: 12px;
}
#op_gift_tip_rate_message_box.op_comment_box a {
    position: absolute;
    bottom: 15px;
    right: 12px;
    width: 60px;
}
#op_gift_tip_rate_message_box.op_comment_box a span {
    font-size: 14px;
    left: 0;
    text-align: center;
    top: 0;
}
/* gift tips alerts message box - end */

#wallpost_post_box {
    position: relative; 
}

#wallpost_post_box #wallpost_message {
    width: 741px;
    padding:10px;
    border: 2px solid #cacaca;
}

.result_popup {
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    background:#fff;
    background: transparent\9;
    background:rgba(255,255,255,0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
    zoom: 1;
    border: 1px solid #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px rgba(5, 5, 5, 0.3);
    -moz-box-shadow: 3px 3px 3px 3px rgba(5, 5, 5, 0.3);
    box-shadow: 3px 3px 3px 3px rgba(5, 5, 5, 0.3);
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    padding: 1% 0;
}


