/* READING FROM MEMCACHE */



/*******************************************************************************
**
**      ORIGINAL Global CSS Definitions
**
*******************************************************************************/

/* DEFAULT TAGS - PULLING */

/* 
#b1055d - color_1_bg - Dark pink - nav and all links 
#e56eb3 - color_1_text - Med pink - button, border-hover pink, titles, stars
#f0d8e5 - color_1_link - Light pink

#09a71e - color_2_bg - Green Submit buttons
#1ecd36 - color_2_text - Green Submit buttons hover

color_2_link    - text-color on buttons
color_3_bg              - text-color on submits
*/




        
        
                
        


.raffle .winnerTables.currentWinnersTable h2, .raffle .winnerTables.currentWinnersTable h2 span {
 		color:                                  #004587;
}

.controlPanel .accountTiles a.tile:hover {
        background-color:       #004587;
        color:                          #ffffff;
}

.accountSideNav .menuWrapper > a:hover:before, .accountSideNav .menuWrapper > a.active:before { background: #2080DC; }

.accountSideNav > a:hover, .accountSideNav a.active { 
        background:                             #004587;
        color:                                  #ffffff;
}

.transferCreditsColor input[type='submit'] { 
        background:                             #004587;
        color:                                  #ffffff;
}

.transferCreditsColor input[type='submit']:hover { 
        opacity: .8;
}

a, a:link { color: #004587; }

a:visited { color: #004587; }

.welcome strong a { color: #004587; }

.navigation li:hover { background: #004587; }

.pageSelected { background: #004587; }

.serviceType .selectedType { color: #004587; }

a.serviceGirls.girls,
a.serviceGuys.guys,
a.serviceTrans.trans { background: #004587; }

.mostPop .sideTabs .bioTab:hover { color: #004587; }

.mostPop .buttonWrap a:hover { background: #004587; color: #ffffff; }

.live .buttonWrap a:hover { background: #004587; border: 2px solid #004587; color: #ffffff; }

.btnStandard a:hover { background: #004587; border: 2px solid #004587; }

.standard a:hover { background: #004587; }

.bioTabWrap ul .selected a { color: #004587; }

.bioTabWrap ul .selected a:hover { color: #004587; }

.miniAlbum .bar span, .statsBar span { background: #2080DC; color: #004587; }

.bioReview span { color: #004587; }

h4 { color: #004587; }

#chatArea .bioTabWrap ul .selected a, #chatArea .bioTabWrap ul .selected a:hover { color: #004587; text-shadow: 1px 1px #fff; }

.titles h1 span { color: #004587; }

.titleSmall h1 span { color: #004587; }

.titleSmaller h3 span { color: #004587; }

.titleMed h1 span { color: #004587; }

.mostPop .buttonWrap a { background: #004587; color: #ffffff; }

.mostPop .buttonWrap a:hover { border: 2px solid #004587;  color: #ffffff; }

.theBorder a:hover { border: 1px solid #004587; }

.live .buttonWrap a { background: #004587; color: #ffffff; }

.live .buttonWrap a:hover { border: 2px solid #004587; color: #ffffff; }

.pages a:hover { background: #004587; }

.pages .active { background: #004587; }

.featureAdType {  background: #004587; }

.login .btn { background: #004587; color: #ffffff; }

.alphaSearch a { color: #004587; }

.alphaSearch a:hover { background: #004587; }

.editorsPicks .imageWrap a:hover { border: 1px solid #004587; }

.editorInfo h3 { color: #004587; }

.btnStandard a { background: #004587; }

.standard a{ background: #004587; }

.quote { color: #004587; }

.regPics span { color: #004587; }

.smallForm input:focus { border: 1px solid #004587; }

.modelNameDisplay span { color: #004587; }

.starWrapVert div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star.png") repeat; }

.ratings div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star.png") repeat; }

.ratingsWhite div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-onwhite.png") repeat; }

.ratingsLightGrey div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-onlightgrey.png") repeat; }

.ratingsBlack div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-onwhite.png") repeat; }

.miniAlbum .bar { background: #2080DC; }

.miniAlbum .bar span { background: #2080DC; }

.miniAlbum .aArrow { background: #2080DC url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/aarrow.png") center no-repeat; }

.wrapAlbum .vodThumb { background: #2080DC url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/type-video.png") no-repeat; }

.wrapAlbum .picThumb { background: #2080DC url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/type-pic.png") no-repeat; }

.statsBar { background: #2080DC; }

.statsBar span { background: #2080DC; }

.whatYouGet { background: #2080DC url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/chat/what-you-get.png") no-repeat; }

.smallForm .submit { background: #000000; color: #ffffff; }

.smallForm .submit:hover { background: #1F0600; color: #ffffff; }


.smallForm .loginBtn { background: #004587; color: #ffffff; }

.smallForm .loginBtn:hover { background: #004587; color: #ffffff; }

.smallForm.siteBody .loginBtn { background: #004587; color: #ffffff; }

.smallForm .submit { background: #000000;  color: #ffffff; }

.smallForm .submit:hover { background: #1F0600;  color: #ffffff; }

.subNav a, .topLinks a { color: #747373; }

.wrapAlbum div:hover { border: 1px solid #004587; }

.topLinks span a { color: #004587; }

/* Registration Overlay */
#registerOverlay  { background: #004587; }

#registerOverlay input[type=submit] { 
        background:                     #004587;; 
        color:                                  #ffffff;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
}

#registerOverlay input[type=submit]:hover { 
        background:                     #004587; 
        color:                                  #ffffff;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
        border:                                 1px solid #004587; ;
}

#registerOverlay .lineTwo { color: #004587; }

#registerOverlay input[type=text]:focus , #registerOverlay input[type=password]:focus { 
        background:                     #fff; 
        box-shadow:                             inset 0px 0px 0px #eee;
        -webkit-box-shadow:             inset 0px 0px 0px #eee;
        -moz-box-shadow:                inset 0px 0px 0px #eee;
        -moz-box-shadow:                0px 0px 5px #004587;
        -webkit-box-shadow:     0px 0px 5px #004587;
        box-shadow:                     0px 0px 5px #004587;
        color:                                  #000;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
}

/* Registration Box (similar to registerOverlay but not an overlay) */
#registerBox  { background: #004587; }

#registerBox input[type=submit] { 
        background:                     #004587;; 
        color:                                  #ffffff;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
        border:                                 1px solid #2080DC;
}

#registerBox input[type=submit]:hover { 
        background:                     #004587; 
        color:                                  #ffffff;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
        border:                                 1px solid #2080DC;
}

#registerBox .lineTwo { color: #004587; }

#registerBox input[type=text]:focus , #registerBox input[type=password]:focus { 
        background:                     #fff; 
        box-shadow:                             inset 0px 0px 0px #eee;
        -webkit-box-shadow:             inset 0px 0px 0px #eee;
        -moz-box-shadow:                inset 0px 0px 0px #eee;
        -moz-box-shadow:                0px 0px 5px #004587;
        -webkit-box-shadow:     0px 0px 5px #004587;
        box-shadow:                     0px 0px 5px #004587;
        color:                                  #000;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
}

/* Registration Convergence */

.cnvrgRegistration { background: #004587; }

.cnvrgRegistration #registration_form input[type=submit] { 
        background:                     #004587;; 
        color:                                  #ffffff;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
}

.cnvrgRegistration #registration_form input[type=submit]:hover { 
        background:                     #004587; 
        color:                                  #ffffff;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
        border:                                 1px solid #004587; ;
}

.cnvrgRegistration .lineTwo { color: #004587; }

.cnvrgRegistration #registration_form input[type=text]:focus , 
.cnvrgRegistration #registration_form input[type=password]:focus { 
        background:                     #fff; 
        box-shadow:                             inset 0px 0px 0px #eee;
        -webkit-box-shadow:             inset 0px 0px 0px #eee;
        -moz-box-shadow:                inset 0px 0px 0px #eee;
        -moz-box-shadow:                0px 0px 5px #004587;
        -webkit-box-shadow:     0px 0px 5px #004587;
        box-shadow:                     0px 0px 5px #004587;
        color:                                  #000;
        text-shadow:                    0px 0px rgba(255,255,255, .0);
}


/* Dark */



.ratingsWhite { background: #9e9e9e #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-onblack.png") repeat; }

.ratingsWhite div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-onblack.png") repeat; }

.ratingsLightGrey div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-darkergrey.png") repeat; }

.pageSelected { background:     #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/nav-arrow-dark.png") no-repeat; }

.subNav a, .subNav { color: #dedede; }

.whatYouGet { background: #f0d8e5 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/chat/what-you-get-dark.png") no-repeat; }

h4 { color: #004587;filter: alpha(opacity=90);opacity: .9; }

a, a:link { color: #004587; }

a:visited { color: #004587; }

.topLinks span a { color: #004587; }

.topLinks span a:hover { color: #004587; }

.topLinks a { color: #dedede; }

.topLinks a:hover { color: #dedede; }

.starWrapVert { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-darkgrey.png") repeat; }

.starWrapVert div { background: #004587 url("http://ecsm.vs3.com/images/skins/whitelabel/basic_02/star-darkgrey.png") repeat; }

.row_1 { background: #000; border-bottom: 1px solid #000; }

.row_2 { background: #1e1e1e; border-bottom:1px solid #000; }


.bioTabWrap ul .selected a, .bioReview span { color: #eee; }



/* END Dark */

.serviceType a { color: #a4a4a4; }

.footCol a { color: #9d9d9d; }

.otherBtn a { color: #6a6a6a; }

.pages a, .chatCats a { color: #707070; }

.standard a, .btnStandard a, .playNow a, .onlineBtn a, .registerBtn a  {  color: #ffffff; }

.navigation li a { color: #d0d0d0; }

.giftImage img:hover { border: 1px solid #004587; }

/*  Mobile */
body { background: #000000;  }
#header_container { background: #000; }
.top_links a { color: #004587; }
#footer_container { background: #000; }
.portrait a.go_private_btn, .portrait a.go_premiere_btn, .portrait a.multiuser_btn { color: #BABABA; }
.portrait a.free_credits_btn , .portrait a.buy_btn, .portrait a.signup_btn, .portrait a.btn_tip_main, .portrait a.btn_blue { color: #fff; }
a.go_private_btn, a.go_premiere_btn, a.multiuser_btn, a.btn_blue { color: #BABABA; }
a.free_credits_btn , a.buy_btn, a.signup_btn, a.btn_tip_main { color: #fff; }
#room_topic { margin-left: 258px; }
.box_title span { color: #004587; }

/* Light Mobile */


/* END Light Mobile */

/* BEGIN Performer Deals */

.dealTabWrap ul .selected a { color: #004587; }

.dealTabWrap ul .selected a:hover { color: #004587; }

/* END Performer Deals */


/* BEGIN Fan Club Members only Shows */

.fcmoUpsellContainer a.fanclubBtn { background: #004587; color: #ffffff; }

.fcmoUpsellContainer a:hover.fanclubBtn { background: #004587; }



/* BEGIN new VOD Page Styles */

.vodPlaybackOptionsSide { 
        background: #2080DC; 
        color: #004587; 
}

.vodPlaybackOptionsSide span { 
        background: #2080DC; 
        color: #004587; 
}




/* DESKTOP HTML5 CHAT GLOBAL COLOR SETTING */

#page .modelName { color: #fff; }
#page .headerInfo a:link { color: #fff; text-decoration: none; margin-top: -1px; }
#page .headerInfo .btnRed { color: #fff; text-decoration: none; }

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

#chat_area:before { background: #000000; }

#page a.btn_blue, 
#page a.btnBlue { 
        background: #004587; 
        color: #ffffff;
        border:                         2px solid #d4d4d4;
}

#page #start_show_panel a.btnBlue,
#page #custom_tip_link.btnBlue { 
        background:             #004587; 
        color:                          #ffffff;
        border:                         0px;
        margin-bottom:          4px;
}

#page #start_show_panel a.btnBlue:hover,
#page #custom_tip_link.btnBlue:hover { 
        border:                         0px;
        background:             #004587;
        color:                          #2080DC;
}

.showDesc {
        margin-top:                     4px;
}

.showDesc span {
        margin-top:                     0px;
}

#group_component {

}

#chat_input_btn { 
        background: #004587; 
        color: #ffffff;
        z-index: 2;
        position: relative;
}

#chat_input_btn:hover { 
        opacity: .8;
}

#page a.btn_blue:hover, 
#page a.btnBlue:hover,
#page a#chat_input_btn:hover { 
        background: #004587;
        color: #2080DC;
        border: 2px solid #004587;
}

.goPrivateBtn a, 
.pledgeBtn a, 
.goSimiBtn a, 
.multiuserBtn a, 
.goVoyeurBtn a, 
.feature_btn a  {
        background: #004587;
        color: #ffffff; 
}

.goPrivateBtn a:hover, 
.pledgeBtn a:hover, 
.goSimiBtn a:hover, 
.multiuserBtn a:hover, 
.goVoyeurBtn a:hover, 
.feature_btn a:hover  {
        background: #004587;
        color: #ffffff; 
}

.goPrivateForm .form input[type=button ]{
        background: #004587;
        color: #ffffff; 
}

.chatNavBar a span {
        background: #004587;
        color: #ffffff;
}

#chat_buttons .mainBtns a {
        background: #004587;
        color: #ffffff;
}

#chat_buttons .mainBtns a:hover {
        background: #004587;
        color: #ffffff;
        opacity: .8;
}

.chatNavBar a span:after,
.chatNavBar a:hover span:after {
        border-left:                    5px solid #004587;

}

.userChat #video_image_private, .userChat #video_image_break, .userChat #video_image_group { margin-top: 6px; height: 99%; }


#page a.emo_wrap:hover { border: 1px solid #004587; }

#page a.set_tip_link { color: #fff; }


#page #chat_display {
        z-index:                                1;
        position:                               relative;
}

.boxTitle span { color: #000000; }


a.image_size_link:hover,
a.current_image_size_link,
#room_sort a.current_image_size_link:hover,
#room_sort a.sortSelected,
#room_sort a.sortSelected:hover { background: #004587;  }

.performer:hover { border-top: 1px solid #004587; } 

a.closePanelBtn:hover { background: #004587; }


.btnInstantCredits {
        background: #004587;
        color: #ffffff; 
}

.btnInstantCredits:hover,  
.btnInstantCredits.active {
        background: #004587;
        color: #ffffff; 
}



/*** GUEST ***/


a#guest_tip_btn, a#free_credits_btn, a#chat_input_btn { 
        background: #004587;
        color: #ffffff; 
        animation-name: none;
}

a#guest_tip_btn:hover, a#free_credits_btn:hover, a#chat_input_btn:hover { 
        background: #004587;
        color: #ffffff; 
        animation-name: none;
}

#loginOverlay input[type=submit] {
        background: #004587;
        color: #ffffff; 
}

#loginOverlay input[type=submit]:hover{ background: #004587; }
#loginOverlay input[type=text]:focus, #loginOverlay input[type=password]:focus { 

        -moz-box-shadow:                0px 0px 5px #004587;
        -webkit-box-shadow:     0px 0px 5px #004587;
        box-shadow:                     0px 0px 5px #004587;
}


.oneClickProductBar.selected { background-color: #000000; }
a.selected:hover { background-color: #004587; }


/******************* SITE HEADER COLOR UPDATES *************************/

.headerWrap { background: #000000; }


/* TOP TEXT LINKS */
.topLinks span a { color: #ffffff; }
.topLinks span a:hover { color: #ffffff; }
.topLinks a { color: #ffffff; }
.topLinks a:hover { color: #ffffff; }

/*** TABLET HEADER ***/
#header_container { background: #000000; }

/*** HTML5 CHAT - HEADER COLOR UPDATES ***/

header, #header { background:  #000000;  } 

#header .headerInfo a  { color: #ffffff; } 

#header .headerInfo a.special {  }  
#header .headerInfo .moreDrop a { color: #ffffff; } 
#header .headerInfo { } 

#header .headerInfo .moreDrop:hover a { #ffffff }
.moreDrop:before { }

#header .headerInfo a.special {
        font-weight: bold;
        color: #fff;
        padding: 1px 4px 1px 4px;
        display: inline-block;
        background: rgb(155, 209, 99);
        -moz-border-radius:     3px;
        -webkit-border-radius:  3px;
        border-radius:                  3px;
}

/*** NEW UPDATES ***/
#tip_panel { color: #ffffff; }
#tip_panel .line { background: #444444; }
#tip_flood_info { color: #ffffff; }





/*******************************************************************************
**
**      DESKTOP HTML5 CHAT AREA - LIGHT VS DARK UPDATES
**
*******************************************************************************/



        
        /*** DARK VERSION ***/

                @-moz-keyframes glowThis { 
                        0% { background-color: #2c2c2c; opacity: .9; border-top: 1px solid #2c2c2c; }
                        50% { background-color: #004587; opacity: 1; border-top: 1px solid #0372B9; }
                        100% { background-color: #2c2c2c; opacity: .9; border-top: 1px solid #2c2c2c; }
                }

                @-webkit-keyframes glowThis {  
                        0% { background-color: #2c2c2c; opacity: .9; border-top: 1px solid #2c2c2c; }
                        50% { background-color: #004587; opacity: 1; border-top: 1px solid #0372B9; }
                        100% { background-color: #2c2c2c; opacity: .9; border-top: 1px solid #2c2c2c; }
                }

                @keyframes glowThis {  
                        0% { background-color: #2c2c2c; opacity: .9; border-top: 1px solid #2c2c2c; }
                        50% { background-color: #004587; opacity: 1; border-top: 1px solid #0372B9; }
                        100% { background-color: #2c2c2c; opacity: .9; border-top: 1px solid #2c2c2c; }
                }


                #chat_display::-webkit-scrollbar-track
                {
                        border-radius:                  0px;
                        background-color:               #111;
                        width:                                  8px;
                }

                #chat_display::-webkit-scrollbar
                {
                        border-radius:                  0px;
                        width:                                  8px;
                        background-color:               rgba(255,255,255,0);
                        border:                                 0px;
                }

                #chat_display::-webkit-scrollbar-thumb
                {
                        border-radius:                  0px;
                        width:                                  8px;
                        background-color:               rgba(255,255,255,.3);
                        border:                                 0px;
                }

                #page #one_click.chatPanel { background: #000; }

                .pledgeField input[type="number"] { border: 1px solid #333; }

                #rooms_list, #performer { background: #000; }

                #chatToolWrap,
                #chatToolWrap label { color: #ccc; }

        





/*** Profile  Alpha Search ***/

A.alpha {
        color:                                  #FFFFFF;
        background:                             #333;
}

A.alpha:hover {
        color:                                  #fff;
        background:                     #555;
}




        .linkGroup h3 { color: #fff; }

        .linkGroup ul { 
                border-top:                     1px solid #222; 
        }

        .linkGroup ul li a {
                background:                             #000;
                text-decoration:                none;
                color:                                  #999;
                border-bottom:                  1px solid #111;
                border-right:                   1px solid #111;
        }

        .linkGroup ul li a:hover {
                background:                             #202020;
                color:                                  #fff;
                border-bottom:                  1px solid #262626;
                border-right:                   1px solid #262626;
        }






                .bubbleWrap {
                background:                             #000000;
                color:                                  #999;
                border-bottom:                  1px solid #3a3a3a;
                border-right:                   1px solid #3a3a3a;
        }





        a.btnClear, a.btnClear:link {
                border:                         1px solid #5f5f5f;
                border-top:                     1px solid #5f5f5f;
                border-left:            1px solid #5f5f5f;
                color:                          #FFFFFF;
        }

        a.btnClear:hover, a.btnClear:focus { color:     #FFFFFF; text-shadow: 0px 0px #135eb3; cursor: pointer; background: #444343; }






        .recentReview .ratingBubble {
                background:                             #000000;
        }




/*** Profile  Top Webcam Performer Section ***/

.modelDisplayThin:hover { border-top: 2px solid #004587; }




.viewersChoiceInfo BUTTON.btnNoWidth { background: #004587; color: #ffffff; }
.viewersChoiceInfo BUTTON.btnNoWidth:hover { background: #004587; border: 2px solid #004587; color: #ffffff; }
.btnNoWidth A { background: #004587; color: #ffffff; }
.btnNoWidth A:hover { background: #004587; border: 2px solid #004587; color: #ffffff; }


/* RESPONSIVE HOMEPAGE UPDATES*/

nav .navigation li.join a {
        background:                             #004587;
        color:                                  #ffffff;
}

.topFourWrapper .info .modelText a:hover,
#homePage .live .info .modelText a:hover {
        color:                                  #004587;
        border-left:                    4px solid #004587;
}

.topFourWrapper .info .buttonWrap a,
#homePage .live .info .buttonWrap a {
        background:                             #004587;
        color:                                  #ffffff;
}


@media all and (max-width: 1024px) {

        .navigationWrap {
                background:                             #000000;
        }
}







