
.ad-header {
    text-align:left;
    margin:0 0 3px 0;
    color: #999;
    font-weight:bold;
}

body {
    background-color: #dfdfdf;
    padding: 120px 0 0 0;
}

/* for IE7 on friends/favs page */
#__jQuery_history { *position: absolute; *top: 0; *left: 0; }

a.white:link,a.white:visited,a.white:active {
color: #ffffff;
font-size: 12px;
}

a.white:hover {
color: #F7D4D4;
font-size: 12px;
}

#wrap {
min-width:992px;
width: 100%;
background-image: none !important;
zoom: 1;
}

.main {
color:#0f0f0f;
width:992px;
border-spacing:0;
background-color: #fff;
border-left: 1px solid #d6d6d6;
border-right: 1px solid #d6d6d6;
margin:0 auto;
padding:0;
padding-top: 3px;
/*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.07);*/
}

.footer {
width: 964px;
margin:0 auto;
border-top: 1px solid #b1b1b1;
border-spacing:0;
line-height: 20px;
font-size: 11px;
}

.footer #inner { padding:14px 10px 20px 10px; zoom:1; }

/**** Social links ****/

li#social_li { padding:0 4px 0 12px;  }
li#social_li a { height:auto !important; padding:0 !important; }
li#social_li a:hover { background-color:transparent !important; }
#social_links { padding:3px 0 0 6px; }
#social_links div { display: inline; }
#social_links #yt_link { float:left; }
#social_links #tw_link, #social_links #gplus  { float:left; margin-right:7px; display: inline; }

#social-dock {
    position: fixed;
    top: 214px;
    right: 0;
    z-index: 3030;
}
#social-dock #social-dock-inner {
    background-color: #000;
    width: 28px;
    padding: 4px 0;
    text-align: center;
}
#social-dock a { cursor: pointer; }
#social-dock ul#social-dock-list { margin: 0; padding: 0; list-style-type: none; }
#social-dock ul#social-dock-list li { float: left; width: 28px; margin-top: 7px; }
#social-dock ul#social-dock-list li:first-child { margin: 0; }
#social-dock ul#social-dock-list li#ig-wrap { height: 24px; }
.fl-ico-twitter { background-position: 0 -155px; width: 24px; height: 22px; }
.fl-ico-youtube { background-position: 0 -179px; width: 24px; height: 24px; }
.fl-ico-tumblr { background-position: -94px -155px; width: 24px; height: 24px; }
.fl-ico-dock-close { background-position: -104px 0; width: 9px; height: 9px; }
#btn-social-dock { float: left; width: 9px; height: 9px; margin: 8px 0 2px 10px; }
#btn-social-dock:hover .fl-ico-dock-close { background-position: -115px 0; }

#nav {
display: none;	
}

.main-content-wrap { padding: 2px 8px; zoom:1; }
table#member_home .title3 { font-size: 16px; padding: 0; }
table#member_home .module-white { padding: 12px; }
table#member_home .module_title_wrap { padding-bottom: 12px; }
table#member_home #mem_photo_gal .module_title_wrap, table#member_home #mem_video_gal .module_title_wrap { padding-bottom: 2px; }
table#member_home #mem_photo_gal, table#member_home #mem_video_gal { padding-bottom: 3px; }
table#member_home .main-content { padding: 0; }
table#member_home #search_bar_wrap { border-bottom: 0; }
table#member_home table#member_home_content { border-collapse: collapse; }

td.ad_title {
padding: 0 0 12px 12px;
}

td.ad_link {
padding: 0 12px 12px 0;
}

td.module_home_ads {
background-color:#f6f6f6;
border:1px solid #ddd;
color:#0f0f0f;
padding: 13px 0;
}

.home_ads_wrap {
width: 466px;
margin: 0 auto;
overflow: hidden;
}

.module-advert {
background-color:#fff;
border:0px;
}

#advert { 
padding: 10px 0 0 0;
width: 990px;
margin: 0 auto;
}

#advert td, #advert a:link, #advert a:visited, #advert a:active {
font-size: 11px;
}

.module-red {
background-color:#b90000;
border:1px solid #0f0f0f;
color:#f0f0f0;
vertical-align:middle;
padding:6px;
}

.module-dialogbox {
background-color:#fff;
border:2px solid #000;
color:#0f0f0f;
padding:6px;
}

.module-transparent {
color:#0f0f0f;
padding:6px;
}

#flingliveframe { width:990px; height:1650px; }
#flingliveframevip { width:990px; height:2950px; }
#naked_iframe_wrap { 
	width:940px;
	margin:0 auto;
	padding:12px 8px; 
	margin-top:2px;
	margin-bottom:5px;
}

#naked_content_wrap { background-color:#fff; padding-top:22px; zoom:1; }
#naked_content { width:840px; margin:0 auto; zoom:1; }
#naked_content p#frame_head { color:#777; font-size:19px; margin:17px 0 0 23px; padding:0; text-align:left; }
#naked_content h3 { text-align:center; font-size:30px; margin-top:20px; padding:0 0 40px 0; }
#naked_content h3 a { text-align:center; color:#777; }
#naked_content_left { float:left; width:420px; text-align:left; margin-left:23px; zoom:1; }
#naked_content_left h1 { font-size:22px; color:#175878; padding:0; }
#naked_content_left p { font-size:17px; color:#444; margin:13px 0; line-height:26px; }
#naked_content_left ul { margin:0 0 0 50px; padding:0; list-style-image:url("//cachemd.cdnhost2000xl.com/images/fl_naked_stars.jpg"); }
#naked_content_left li { margin:0; padding:0 0 17px 0; font-size:16px; color:#777; }
#naked_content_left li span { font-size:12px; }
#naked_content_left h2 { font-size:18px; margin-left:51px; padding:0; }
#naked_content_left h2 a { color:#175878; }

#naked_content_right { float:right; width:349px; margin-right:26px; zoom:1;  }
#naked_content_right #naked_clip { width:349px; height:229px; background-color:#000; }

#livecams_info_content { padding:4px 15px 0 15px; zoom:1; }

#livecams_info_left { float:left; width:530px; text-align:left; }
#livecams_info_left h1 { font-size:29px; color:#175878; padding:0; }
#livecams_info_left p { font-size:15px; color:#555; margin:5px 0 0 5px; }
#livecams_info_left h2 { font-size:24px; font-weight:bold; color:#555; padding:0; margin:30px 0 0 5px; }
#livecams_info_left ul { margin:18px 0 0 29px; padding:0; list-style-image:url("//cachemd.cdnhost2000xl.com/images/fl_naked_stars.jpg"); }
#livecams_info_left ul li { margin:0; padding:0 0 24px 4px; font-size:16px; color:#333; }

#livecams_info_right { float:right; width:350px; }
#livecams_info_right a#help_link { float:right; text-decoration:underline; font-size:12px; }

#naked_iframe { width:840px; height:808px; margin-top:-4px; }

.module-errorform {
background-color:#f6f6f6;
border:1px solid #b90000;
color:#0f0f0f;
overflow:hidden;
padding:5px;
}

.featured-red {
background-color:#b90000;
border:1px solid #0f0f0f;
color:#f0f0f0;
vertical-align:middle;
padding:1px;
}

#content_area {
padding: 1px;
}

img.featuredborder, img.featuredpadded {
border: #ff9900 solid 4px;
}

img.featuredpadded {
border-color:transparent;
}

.page_number_btm {
text-align: right;
padding: 10px 0 0 0;
}

.gallery {
padding-left: 2px;
}

.gallery ul {
padding: 0;
margin: 0;
list-style: none;
}

.gallery li {
width:114px;
margin: 0;
padding: 10px 0;
float: left;
text-align: center;
}

hr.dashed {
height:1px;
width:80%;
border:1px dashed #0f0f0f;
}

.btn-white-disabled {
background-color:#fff;
font-size:14px;
font-weight:700;
color:#999;
text-align:center;
border:1px solid #999;
padding:1px;
cursor: default;
}

.btn-white-sm2 {
background-color:#fff;
font-size:10px;
font-weight:200;
color:#b90000;
text-align:center;
border:1px solid #0f0f0f;
padding:1px;
cursor: pointer;
}

.btn-gray-sm {
background-color:#ccc;
font-size:14px;
font-weight:700;
color:#000000;
text-align:center;
border:1px solid #0f0f0f;
padding:1px;
cursor: pointer;
}

.btn-red {
background-color:#b90000;
font-size:11px;
font-weight:700;
color:#f4f4f4;
text-align:center;
width:100px;
max-width:100px;
border:2px solid #0f0f0f;
padding:5px;
cursor: pointer;
}

.btn-red-sm {
background-color:#b90000;
font-size:11px;
font-weight:700;
color:#f4f4f4;
text-align:center;
width:70px;
border:2px solid #0f0f0f;
padding:1px;
cursor: pointer;
}

.btn-black {
background-color:#0f0f0f;
font-size:11px;
font-weight:700;
color:#f4f4f4;
text-align:center;
width:100px;
border:2px solid #999;
padding:5px;
cursor: pointer;
}

.btn-black-sm {
background-color:#0f0f0f;
font-size:11px;
font-weight:700;
color:#f4f4f4;
text-align:center;
width:70px;
border:2px solid #f6f6f6;
padding:1px;
cursor: pointer;
}

.search_inside {
width: 175px;
}

#whatsnext .txtdisabled {
font-size:14px;
font-weight:700;
color:#999;
}

#whatsnext a.hide {
font-size:11px;
font-weight:400;
}

#autothumbs img {
border:#ddd solid 1px;
}

#autothumbs img.featuredborder {
border: #ff9900 solid 4px;
}

.closer {
font-size:12px;
font-weight:700;
}

.error-block {
border:1px solid #c99;
background-color:#fcc;
padding: 4px;
}

.success-block {
border:1px solid #26CCC8;
background-color:#fff;
padding: 4px;
}

.warn-block {
border:1px solid #b90000;
background-color:#f4f4f4;
padding: 4px;
}

#thumbgrid a:link img,#thumbgrid a:visited img {
border-color:#0f0f0f;
}

#thumbgrid a:hover img,#thumbgrid a:active img {
border-color:#b90000;
}

#thumbgrid a:link img.featuredborder,#thumbgrid a:visited img.featuredborder, #autothumbs a:link img.featuredborder,#autothumbs a:visited img.featuredborder {
border: #ff9900 solid 4px;
}

#thumbgrid a:hover img.featuredborder,#thumbgrid a:active img.featuredborder, #autothumbs a:hover img.featuredborder,#autothumbs a:active img.featuredborder {
border: #ff9900 solid 4px;
}

#whatsnext a:link,#whatsnext a:visited,#whatsnext a:hover,#whatsnext a:active {
font-size:14px;
font-weight:700;
}


a:link .featuredimage,a:visited .featuredimage{
border:solid 4px #91B9FF;
}
a:hover .featuredimage,a:active .featuredimage {border:solid 4px #91B9FF;}
.featuredimage {
border:solid 4px #91B9FF;
}

.gold-tbl {
background-color: #ffefbb;
border: 1px solid #f90;
}

.silver-tbl {
background-color: #dfdfdf;
border: 1px solid #666;
}

.databold {
font-size: 11px;
font-weight: bold;
color: #0f0f0f;
}

/* CHAT RELATED ELEMENTS :: START */
/* Questions?... see Chad*/
#chatNotify
{
    position:absolute;
    top:139px;
    left:0;
    z-index:2000;
    width:200px;
    border:1px solid #000000;
    border-left:0;
    display:none;
}

    #chatNotify IMG
    {
        cursor:pointer;
    }

    #chatNotify .background
    {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        opacity:.65;
        filter:alpha(opacity:65);
        background-color:#000000;
    }

    #chatNotify .contents
    {
        position:relative;
        z-index:2005;
    }

        #chatNotify .contents .pending, #chatNotify .contents .pendingButtons
        {
            display:block;
            margin:3px;
            padding:3px;
            border:1px solid #cccccc;
            background-color:#FFFFFF;
            background-image:url("//cachemd.cdnhost2000xl.com/images/chat_pend_grad.jpg");
            background-position:bottom left;
            background-repeat:repeat-x;
        }

            #chatNotify .contents .pending .thumb
            {
                float:left;
                background-color:#FFFFFF;
                padding:2px;
                border:1px solid #000000;
                max-height: 74px;
            }


            #chatNotify .contents .pending .pendingContents
            {
                margin-left:55px;
                text-align:left;
                min-height: 77px;
            }

                #chatNotify .contents .pending .pendingContents .pendingTitle, #chatNotify .contents .pending .pendingContents .pendingTitle A
                {
                    text-align:left;
                    font-weight:bold;
                    color:#000000;
                    border-bottom:1px solid #999999;
                    padding:3px;
                    text-decoration:none;
                }

    #chatNotify .title
    {
        position:relative;
        z-index:2005;
        text-align:center;
        padding:5px;
        font-weight:bold;
        color:#FFFFFF;
    }
    
    
#chatReminder
{
	position:absolute;
	display:none;
	left:100%;
	top:139px;
	width:200px;
	z-index:2000;
	margin-left:-201px;
	border:1px solid #000;
	border-right:0;
	opacity:0;
    filter:alpha(opacity:0);
}

	#chatReminder .contents
	{
		position:relative;
		z-index:2008;
		display:block;
        margin:3px;
        padding:3px;
        border:1px solid #cccccc;
        background-color:#FFFFFF;
        background-image:url("//cachemd.cdnhost2000xl.com/images/chat_pend_grad.jpg");
        background-position:bottom left;
        background-repeat:repeat-x;
	}

	#chatReminder .background
	{
		position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        opacity:.65;
        filter:alpha(opacity:65);
        background-color:#000000;
	}
	
	#chatReminder .title
    {
        position:relative;
        z-index:2005;
        text-align:center;
        padding:5px;
        font-weight:bold;
        color:#FFFFFF;
    }
	
/* CHAT RELATED ELEMENTS :: END */

.title3_browse { font-size:24px; padding:10px 0 4px 12px; }
.title3_browse2 { font-size:24px; padding:16px 0 4px 12px; }
.title4_browse{ font-size:14px; font-weight:700; padding:10px 0 1px 28px; }

.browse_wrap { padding: 0 6px; }
.browse_wrap_inner { border-bottom: 1px solid #e4e4e4; padding: 0 6px 8px 6px; }
.browse_wrap_inner.last{ border: none; }
.browse_content { padding: 10px 6px; }

.module-white-browse {
background-color:#f6f6f6;
border:1px solid #ddd;
color:#0f0f0f;
}

.module-whitemini-browse {
background-color:#fff;
color:#0f0f0f;
}

.hidden { display: none; }

.tags_popup_profile {
position: absolute;
left: 50%;
top: 230px;
margin-left: -125px;
width:595px;
height: 360px;
background-color: #666666;
background: url('//cachemd.cdnhost2000xl.com/images/grey_alpha.png');
color: white;
}

#pvp_wrap { position: relative; float: left; }

.photo_verified_profiles {
float: right;
padding-right: 10px;
margin: 4px 0 0 0;
}

.photo_verified_profiles img { border: none; padding: 0 5px 0 0; }

.photo_verified_profiles h3 {
font-size: 24px;
font-weight: bold;
line-height: 26px;
padding: 5px 0 0 0;
margin: 0;
}

.photo_verified_profiles h4 {
font-size: 14px;
font-weight: bold;
line-height: 16px;
padding: 2px 0 0 0;
margin: 0;
}

.default_views {
position: relative;
background-image:url('//cachemd.cdnhost2000xl.com/images/fl_no_views.jpg');
background-repeat:no-repeat;
width: 459px;
height: 120px;
display: block;
margin-top: -7px;
cursor: pointer;
color: #111;
text-decoration: none;
overflow: hidden;
}

.default_views p {
margin: 0 auto;
padding: 20px 0 0 0;
width: 450px;
font-size: 27px;
text-align: center;
line-height: 30px;
}

#no_views { background-image:url('//cachemd.cdnhost2000xl.com/images/fl_default_noviews2.jpg'); }

.default_views.upgrade {
    overflow: visible;
}
.default_views.upgrade .text-upgrade-now {
    font-size: 24px;
    margin-bottom: 10px;
}
.default_views.upgrade .underline {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
}

.fl-sp-bg { background-image: url('//cachemd.cdnhost2000xl.com/images/fl_bgs.png'); background-repeat: repeat-x; }
.btn-upgrade {
    display: inline-block;
    height: 30px;
    line-height: 31px;
    background-color: #ffefa3;
    background-position: 0 -42px;
    font-size: 13px;
    font-weight: bold;
    padding: 0 11px;
    color: #292203;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;      
}

#verify_pics {
position: relative;
margin: 0 auto;
padding: 3px 0 0 0;
width: 537px;
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#verify_pics h1 {
margin: 0;
padding: 0;
font-size: 27px;
font-weight: bold;
color: #000000;
}

#verify_pics h2 {
margin: 4px 0 0 0;
padding: 0;
color: #fd0100;
font-size: 12px;
font-weight: bold;
}

#verify_pics img { margin: 0 6px 0 0; }

#shop_left_col {
width: 440px;
border-right: 1px dotted #999999;
padding: 30px 20px 0 15px;
margin: 0;
text-align: center;
float: left;
}

#shop_left_col h1 {
font-size: 25px;
font-weight: normal;
padding: 0 0 18px 0;
margin: 0;
}

#shop_left_col p {
font-size: 12px;
padding: 0 14px 8px 14px;
margin: 0;
line-height: 18px;
text-align: left;
}

#shop_panel {
background-image:url('//cachemd.cdnhost2000xl.com/images/sex_shop_panel_bg.png');
background-repeat: no-repeat;
width: 422px;
height: 236px;
margin: 20px auto 100px auto;
}

#shop_panel ul {
margin: 0;
padding: 48px 20px 0 35px;
list-style: disc;
list-style-position: outside;
text-align: left;
color: #fff;
}

#shop_panel li {
margin: 0;
padding: 4px 0 4px 0;	
}

#shop_panel p {
text-align: right;	
padding: 12px 20px 0 0;
font-size: 16px;
}

#shop_panel .txt14 {
font-size: 14px;
}

#shop_right_col {
width: 482px;
text-align: center;
padding: 0;
margin: 0;
float: right;
}

#premium_movies_wrap { background-color:#fff; padding:0 !important; overflow:hidden; zoom:1; }
#premium_movies { padding:6px; zoom:1; }
.user-media
{
    display:block;
    padding-top: 10px;
}

.user-media .media-btns
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    position:relative;
    z-index:2;
	zoom:1;
}

.user-media .media-btns LI
{
    float:left;
    border:1px solid #999;
    margin-right:5px;
}

.user-media .media-btns LI A
{
    display: block;
    padding:5px;
    font-size:15px;
    font-weight:bold;
    text-decoration: none;
    background-color: #CCC;
    outline: none;
}

#active-tab, #active-media-tab, #active-profile-tab
{
    border-bottom: 0;
}

#active-tab A, #active-media-tab A, #active-profile-tab A
{
    background-color:#FFF;
    padding-bottom: 6px;
}

/* John Leufray */

.twentxt { font-size:20px; }
.validation { text-align:left; }
.login-box { background-color:#e5e5e5; line-height:18px; padding:15px 20px 15px 20px; width:210px; }
.login-hr { border-bottom:1px solid #fff; height:10px; margin-bottom:10px; }
#update-email { height:45px; padding-top:10px; }
#div1 { visibility:visible; }
#div2 { position:absolute; visibility:hidden; }

.btn-shiny {
background-image:url(//cachemd.cdnhost2000xl.com/images/shiny_btn_bg.jpg);
background-repeat:no-repeat;
padding:6px 13px 10px 13px;
width:180px;
font-size:18px;
font-weight:bold;
color:#fff;
border:none;
cursor:pointer;
background-color:transparent;
}

#tutorial_container ul { margin:10px 0 0 15px; padding:0; }
.choose_provider { font-size:14px; padding-bottom:5px; }

.search-bar{ position:relative; z-index:2; }
.search-bar div { float:left; padding-right:10px; padding-top:5px; }

.promo { text-align:left; }
.promo-head { font-size:16px; font-weight:bold; margin-bottom:5px; text-align:left; }
.promo-body { font-size:14px; line-height:18px; text-align:left;}
.promo-title { margin-bottom: 12px; }
a.promo-btn, a.promo-btn:visited { display:inline-block; margin-top:9px; padding:5px; text-decoration:none; color:#B90000; }
.promo_wrap { position:relative; _width:476px; }
.promo-graphic { float:left; margin-right:15px; }

ul.promo-features { list-style-type:disc; list-style-position:outside; margin:0; padding:0 0 0 14px; }
ul.promo-features li { font-size:14px; padding:0 0 1px 0; }

.status_area{ color:#3e8c14; font-weight:bold; text-align:center; padding-top:3px; }

#tips { border:1px solid #ffcc66; background:#fff7e4; margin:5px 8px 5px; padding:10px; font-size:12px; }
#tips_header { border:1px solid #ffcc66; background:#fff7e4; margin:5px 8px 5px; padding:10px; font-size:12px; }

#notify { border:1px solid #9999cc; background:#e4eaff; margin:5px 8px 5px; padding:10px; font-size:12px; }

.tips_label {color:#b90000; padding-right:5px; }
.tips_data {font-weight:bold; color: #333; }
.tips_close {float:right; font-size:11px; }

#priority_input { }
#priority_input #priority_check { float:left; margin:1px 9px 0 0; padding:0; height:13px; width:13px; }
#priority_input img { float:left; margin-right:4px; }
#priority_input strong { float:left; padding-top:2px; }
#priority_input a { text-decoration:none; cursor:pointer; color:#0F0F0F; }

.bkg_highlight {
background-image:url('//cachemd.cdnhost2000xl.com/images/bkg_highlight.jpg');
background-repeat:no-repeat;
background-position:top right;
}


#reg_success { padding:0 5px; text-align:left; zoom:1; }
#reg_success a { color:#0000ff; }
#reg_success_chk { float:left; margin:4px 8px 0 0; }
h1#reg_success_title { float:left; font-size:28px; font-weight:normal; }
#reg_success h2 { font-size:19px; font-weight:normal; padding:17px 0 10px 0; color:#666; }
#reg_success h3 { font-size:19px; font-weight:normal; padding-top:0; margin-bottom:15px; color:#666; position:relative; float:left; z-index:400; }

#reg_success_gmail { float:right; margin:20px 20px 0 0; }
a#reg_success_info { font-size:13px; float:left; margin:5px 0 0 9px; }

#reg_success_steps { background-color:#f4f4f4; padding:20px; zoom:1; }
#reg_success_steps_left { float:left; width:400px; }
#reg_success_steps_left p { font-size:22px;  color:#000; margin:0; padding:0 0 18px 0; }
#reg_success_steps_left ol { text-align:left; font-size:18px; color:#444; margin:0; padding:0 0 0 30px; }
#reg_success_steps_left li { padding:0 0 26px 0; margin:0; }
#reg_success_steps_right { float:right; width:474px; }

a.tooltip { color:#c00; }
a.tooltip b { display:none; }
a.tooltip:hover { border:0; position:relative; z-index:500; text-decoration:none; }
a.tooltip:hover b { display:block; position:absolute; /*top:20px; left:-15px;*/ top:-47px; left:90px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:190px; line-height:18px;  }
a.tooltip:hover b em { position:absolute; left:-6px; bottom:40px; width:6px; height:11px; background:#fff url(//cachemd.cdnhost2000xl.com/images/fl_tooltip.gif) 0 0; display:block; font-size:1px; }
a.tooltip:hover .small { font-size:11px; color:#333; padding-left:16px; }

a#success_guide_hide { position:absolute; top:11px; right:10px; font-size:11px; color:#666; text-decoration:underline; cursor:pointer; z-index:10; }
a#success_guide_hide:hover { color:#b90000; }

a#success_guide_link { position:absolute; top:56px; right:30px; font-size:14px; font-weight:bold; color:#4283ca; text-decoration:underline; cursor:pointer; z-index:10; }
a#success_guide_link:hover { color:#b90000; }


.hl_keyword { background-color:#ffff5a; }

.error_message {
    border:1px solid #EFE277;
    background-color: #FFF8BF;
    padding:10px;
}

.error_message:before {
    font-weight:bold;
    color:#BF1F00;
    content: "ERROR:";
}

.error_message div {
    font-weight:bold;
    color: #000;
    margin-bottom:5px;
}

.success, .success_grey {
    width:25px;
	height:26px;
    font-size:0px;
    display:inline-block;
    background-image: url("//cachemd.cdnhost2000xl.com/images/fl_success_chk.gif");
    background-repeat:no-repeat;
}
.success_grey {
    background-image: url("//cachemd.cdnhost2000xl.com/images/fl_success_grey_chk.gif");
}

.fail {
    padding:14px 15px;
    font-size:0px;
    display:inline-block;
    background-image: url("//cachemd.cdnhost2000xl.com/images/fl_fail_crs.gif");
    background-repeat:no-repeat;
}

.hide {
    display:none;
}

.show {
    display:block;
}

.txtBlue { color:#175878 }

#no_validate {
    width: 990px;
    margin: 0 auto;
	background-image:url(//cachemd.cdnhost2000xl.com/images/no_validate_bg.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	height:50px;
	text-align:center;
	*margin-top: -2px;
}
#no_validate.yahoo-user {
    background-image: none;
    background-color: #f9d002;
    border-bottom: 1px solid #eca320;
    height: auto;
    font-size: 17px;
    padding: 15px 0;
}
#no_validate.yahoo-user p {
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 33px;
}

a.header_link, a.header_link:hover {
    color:#000;
    text-decoration:none;
}


/* My Account */

a#my_account_btn { border:1px solid #000; border-width:0 1px 0 1px; }

span#my_account_txt { float:left; cursor:pointer; }

span#my_account_ico { 
float:left;
width:7px;
height:4px;
background-image:url('//cachemd.cdnhost2000xl.com/images/flag_arrow_white.gif');
background-repeat:no-repeat;
margin:12px 0 0 4px; 
}

a#my_account_btn.open {
    border:1px solid #555;
    border-width:0 1px 0 1px;
	padding:0 6px;
    position:relative;
    z-index:2500;
    height:27px;
}

div#my_account {
    position:absolute;
    top:0;
    right:0;
    width:200px;
    z-index:2499;
    display:none;
}

div#my_account ul#contents {
    position:absolute;
    top:26px;
    right:0;
    width:180px;
    background-color:#111;
    z-index:1;
    list-style-type:none;
    border:1px solid #555;
}

div#my_account ul#contents li {
    padding:0;
    margin:0;
}

div#my_account ul#contents li a{
    display:block;
    width:160px;
    padding:5px 10px;
    border-bottom:1px solid #333;
    text-align:left;
    height:auto;
    line-height:normal;
}


div#my_account ul#contents li a:hover {
    background-color:#333;
}

div#my_account ul#contents li.last a { border-bottom:none; }

div#my_account ul#contents li#profile_preview {
    padding:5px;
    border-bottom:1px solid #333;
    width:170px;
    font-size:14px;
    text-align:left;
}

div#my_account ul#contents li#profile_preview a, div#my_account ul#contents li#profile_preview a:hover {
    padding:0;
    margin:0;
    border:0;
    background: transparent;
    text-decoration:none;
    font-size:14px;
}


.message_filter_warnings {
    font-size:11px;
    border:1px solid #9999cc;
    background-color:#e4eaff;
    padding:5px 5px 5px 8px;
    margin:10px 0;
}

.message_filter_warnings p { margin:0 0 1px 0; padding:0; }

.message_filter_warnings ul {
	margin:0;
    padding:0;
    list-style-position:inside;
}

.message_filter_warnings ul li { padding:4px 0 0 0; }



/* new priority messaging styles */
#pri_messaging {
    display:none;
    position:absolute;
    top:0;
    bottom:0;
    z-index:5000;
    height:100%;
    width:100%;
}

#pri_messaging h1,
#pri_messaging h2,
#pri_messaging h3 {
   color:#1e62a5;
}

#pri_messaging h3 { font-size:22px; }

#pri_messaging #bg-fill {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.5;
    filter:alpha(opacity=50);
    background-color:#000;
    z-index:5000;
}

#pri_messaging #cont {
    position:absolute;
    height:200px;
    width:400px;
    top:50%;
    left:50%;
    margin-left:-200px;
    margin-top:-100px;
    z-index:5001;
}

#pri_messaging #cont #cont-header, #pri_messaging #cont #cont-footer {
   position:absolute;
   top:0;
   height:5px;
   line-height:5px;
   right:0;
   left:0;
   font-size:0pt;
}

#pri_messaging #cont #cont-footer {
   top:auto;
   bottom:0;
   background-position:bottom left;
}

#pri_messaging #cont #cont-header .left, #pri_messaging #cont #cont-header .right,
#pri_messaging #cont #cont-footer .left, #pri_messaging #cont #cont-footer .right {
   position:absolute;
   top:0;
   background-image:url('//cachemd.cdnhost2000xl.com/images/messaging/pri_message_corners.png');
   background-position:top left;
   background-repeat:no-repeat;
   height:5px;
   line-height:5px;
}

#pri_messaging #cont #cont-header .left, #pri_messaging #cont #cont-footer .left {
   left:0;
   width:10px;
}

#pri_messaging #cont #cont-header .right, #pri_messaging #cont #cont-footer .right {
   left:9px;
   right:0;
   background-position:top right;
}

#pri_messaging #cont #cont-footer .left {
   background-position:bottom left;
}
#pri_messaging #cont #cont-footer .right{
   background-position:bottom right;
}

#pri_messaging #cont #cont-body {
   position:absolute;
   top:5px;
   bottom:5px;
   left:0;
   right:0;
   padding-top:20px;
   background-color:#fff;
   text-align:center;
}

#pri_messaging #cont #close-btn{
   position:absolute;
   display:block;
   top:4px;
   right:4px;
   background-image:url('//cachemd.cdnhost2000xl.com/images/messaging/pri_close_btn.png');
   background-position:center center;
   background-repeat: no-repeat;
   width:20px;
   height:20px;
   z-index:5001;
   font-size:1pt;
}

#pri_messaging #cont #cont-body #buy-credits {
   display:none;
   text-align:left;
   padding:0 15px;
}

#pri_messaging #cont #cont-body #buy-credits UL {
    margin:14px 0 0 0;
	padding:0 0 0 22px;
	zoom:1;
}
#pri_messaging #cont #cont-body #buy-credits UL LI {
    font-size:14px;
    color:#555;
    margin-bottom:15px;
    list-style-image: url("//cachemd.cdnhost2000xl.com/images/fl_bp_chkmark.gif");
}

.blue_rounded_button {
    background-color:#1e62a5;
    border:none;
    color:#fff !important;
    padding:4px 17px;
    margin:0;
    font-size:15px;
    line-height:20px;
    font-weight:normal;
    text-align:center;
    overflow:visible;
    text-decoration:none;
    cursor:pointer;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    text-shadow: 1px 1px 3px #253a7a;            
}

#hotornot {
  background: transparent url('//cachemd.cdnhost2000xl.com/images/hotornot_bg.jpg') repeat 0 0;
}
#hotornot_img_box {
  border:1px solid #ccc;
  background-color:#fff;
  text-align:center;
  float:right;
  padding:0;
  width:200px;
  height:160px;
  margin:0 20px 0 0;
  position:relative;
}
#hotornot_form {
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  padding:0;
  margin:0;
  height:40px;
}
#hotornot_img {
  width:160px;
  max-height:114px;
  margin:0 auto;
  padding-top:5px;
}
#hotornot_img img {
  vertical-align:middle;
  max-width:160px;
  max-height:114px;
}
#hotornot_yes, #hotornot_no, #hotornot_hot, #hotornot_upload_yes {
  border:0;
  padding:4px;
  font-size:14px;
  color:#fff !important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  text-shadow:#666 1px 1px 2px;
  -webkit-box-shadow: 0px 1px 2px #555;
  -moz-box-shadow: 0px 1px 2px #555;
  box-shadow: 0px 1px 2px #555;
  margin:6px 4px 5px 4px;
  cursor:pointer;
  outline:none;
}
#hotornot_yes, #hotornot_hot, #hotornot_upload_yes {
  background: transparent url('//cachemd.cdnhost2000xl.com/images/btn_green_bg.gif') repeat-x 0 0;
}
#hotornot_no {
  background: transparent url('//cachemd.cdnhost2000xl.com/images/btn_red_bg.gif') repeat-x 0 0;
}
#hotornot_upload_yes {
  padding-left:15px;
  padding-right:15px;
}
#hotornot_upload_no {
  background:none;
  border:0;
  padding:4px;
  font-size:14px;
  text-decoration:underline;
  color:#888;
  margin:6px 4px 5px 4px;
  cursor:pointer;
}
#hotornot_upload {
  margin:20px 70px 30px;
  padding:20px;
  background-color:#fff;
  font-size:14px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow: 0px 1px 2px #555;
  -moz-box-shadow: 0px 1px 2px #555;
  box-shadow: 0px 1px 2px #555;
}
#hotornot_overlay {
  background:transparent url(//cachemd.cdnhost2000xl.com/images/transparent_1x1_65.png) repeat 0 0;
  position:absolute;
  top:0;
  left:0;
  z-index:999;
  text-align:center;
  width:100%;
  height:100%;
}

#votes_bar_wrap { position:relative; width:220px; height:22px; border:1px solid #ccc; }
.votes_progress { float:left; background-image:url(//cachemd.cdnhost2000xl.com/images/hotornot_progress_bg.png); background-repeat:repeat-x; height:22px; width:0; }

#hotornot_votes {
  position:absolute;
  top:3px;
  left:0;
  width:220px;
  text-align:center;
  font-size:14px;
  color:#111;
  text-shadow:#ddd 0 1px 2px;
  margin:0;
}
#hotornot_votes span {
  padding:0 2px;
}

#hotornot_txt { font-size:14px; margin:4px 0 0 0; }

#hotornot_msg {
  font-size:15px;
  font-weight:bold;
  text-align:center;
  margin:5px 0 9px 0;
  color:#51a106;
}

#hotornot a#view_all_link { display:inline-block; color:#999; margin:8px 0 0 0; }

#hotornot_rewards { width:482px; margin-left:20px; padding:0 0 20px 0; }
#hotornot_rewards p#title { color:#666; font-size:12px; margin:5px 0 20px 0; padding:0; }

table#hotornot_rewards_list { width:100%; border-collapse:collapse; }
table#hotornot_rewards_list th { background-color:#e0e0e0; text-align:left; padding:6px 0 6px 8px; }
table#hotornot_rewards_list tr { border-bottom:1px solid #dfdfdf; }
table#hotornot_rewards_list td { text-align:left; padding:12px 0 12px 8px; }
table#hotornot_rewards_list td.votes { font-size:33px; color:#666; }
table#hotornot_rewards_list td.progress_wrap { width:200px; padding:12px 25px 12px 15px; }

#hotornot_rewards h4#play_link { text-align:center; font-size:22px; font-weight:normal; padding-top:15px; }
#hotornot_rewards h4#play_link a { color:#082ada; }

#hotornot_rewards .progress_bar { height:22px; border:1px solid #ccc; }

#inline_photos_tip { position:relative; padding:30px 20px; margin:-40px 0 0 0; background:#fff; color:#222; }
#inline_photos_tip a#close_link { position:absolute; top:5px; right:40px; font-size:14px; color:#555; text-decoration:underline; }
#inline_photos_tip a#close_link:hover { color:#000; }
#inline_photos_tip p#title { margin:0; padding:0; font-size:30px; font-weight:bold;  }
#inline_photos_tip ul#share_photos { margin:0; padding:12px 0 0 20px; font-size:14px; }
#inline_photos_tip ul#share_photos li { margin:0; padding:0 0 10px 0;} 


/* HOT OR NOT UI */
#honn {
    position:fixed;
    height:20px;
    right:220px;
    left:200px;
    bottom:0;
    z-index:5001;
}

#honn div.notify {
    float:right;
    margin-left:2px;
}

#honn div.notify div.user_thumb {
    width:140px;
    background-color:#CCC;
    height:20px;
    border:1px solid #333;
    border-width:1px 1px 0 1px;
    cursor:pointer;
    margin-top:-1px;
    position:relative;
}

#honn div.notify div.user_thumb div.username {
    margin-top:-1px;
    width:99px;
    overflow:hidden;
    position:absolute;
    top:4px;left:24px;
    text-overflow: ellipsis;  
    -o-text-overflow: ellipsis;  
    -moz-binding: url('/ellipsis.xml#ellipsis');
}

#honn div.notify div.user_thumb i.close_im{
    display:none;
}

#honn div.notify div.user_thumb:hover i.close_im{
    display:block;
}

#honn div#active div.user_thumb {
    background-color:#FFF;
}

#honn div#active div.chat_win {
    display:inline;
}

#honn div.notify div.chat_win {
    display:none;
    position:absolute;
    margin-top:-222px;
    margin-left:-80px;
    top:0px;
    height:220px;
    width:220px;
    border:1px solid #333;
    background-color:#FFF;
}

#honn div.notify div.chat_win div.message_time {
    font-size:11px;
    color:#999;
}

#honn div.notify div.chat_win div.chat_header {
    height:20px;
    width:100%;
    background-color:#CCC;
    background-image:url("//cachemd.cdnhost2000xl.com/images/im/header_gradient.jpg");
    background-repeat: repeat-x;
    background-position:top left;
    color:#FFF;
}

#honn div.notify div.chat_win div.chat_header span.username {
    cursor:pointer;
}

#honn i.icon {
    display:inline-block;
    width:15px;
    height:15px;
    cursor:pointer;
    background-image:url("//cachemd.cdnhost2000xl.com/images/im/im_sprites01.png");
}

#honn i.online {
    cursor:auto;
    float:left;
    margin:2px;
    background-position:0px -32px;
}

#honn i.idle {
    cursor:auto;
    float:left;
    margin:2px;
    background-position:0px -197px;
}

#honn i.minimize {
    float:right;
    margin:2px;
    background-position:0px 0px;
}

#honn i.close_im {
    float:right;
    margin:2px;
    background-position:0px -15px;
}

#honn span.username_med {
    line-height: 1.5;
}

#honn img.message_pic {
    float:left;
    margin:5px;
    width:100px;
    height:100px;
    border:1px solid #000;
}

#honn img.thumb_pic {
    float:left;
    margin:2px 4px;
    width:15px;
    height:15px;
    border:1px solid #000;
}

#honn div.notify div.chat_win div.chat_log {
    position:relative;
    height:176px;
    width:100%;
}


#honn div.notify div.chat_win div.chat_log div.message_text {
    float:left;
    width:105px;
    word-wrap:break-word;
    margin-top: 5px;
}

#honn div.notify div.chat_win div.chat_log img {
    cursor:pointer;
}

#honn div.notify div.chat_win div.chat_log a.big_button {
    display:block;
    font-size:20px;
    font-weight:bold;
    background-color:#9F0100;
    color:#FFF;
    text-align:center;
    height:50px;
    line-height:50px;
    margin:5px 5px 0 5px;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius:5px;
    text-decoration:none;
}

#honn div.notify div.chat_win div.chat_log a.med_button {
    display:block;
    font-size:15px;
    font-weight:bold;
    background-color:#9F0100;
    color:#FFF;
    text-align:center;
    height:30px;
    line-height:30px;
    margin:5px 5px 0 5px;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius:5px;
    text-decoration:none;
}

#honn div.notify div.chat_win input.chat_input {
    position:relative;
    height:22px;
    border:1px solid #CCC;
    border-width:1px 0 0 0;
    margin:0;
    padding:0;
    width:100%;
    outline:none;
    background-color:#FFF;
}

#honn div.notify div.chat_win div.gapper {
    position:absolute;
    height:4px;
    bottom:-2px;
    left:80px;
    right:0;
    background-color:#FFF;
}


#honn div.notify div.chat_win div.gapper div {
    position:absolute;
    top:1px;
    left:5px;
    right:5px;
    background-color:#CCC;
    height:1px;
}


/* SITE MESSAGE CSS */
#site_message {
    position:relative;
    padding-top:15px;
    margin:5px 12px 0px 12px;
}

#site_message a.close_btn {
    position:absolute;
    right:3px;
    top:3px;
    display:block;
    text-decoration:none;
}

.site_message_wrap {
    background-color:#deeefe;
    border:1px solid #99aaba;
    padding:15px 10px 10px 10px;
    text-align:center;
    font-size:25px;
    font-weight:bold;
}

.site_message_wrap a {
    color:#0f60cc !important;
    text-decoration: underline;
}


a.score_button, a.score_button_selected { 
    display:inline-block; 
    height:26px; 
    line-height:26px; 
    background-color:#e9eff5;
    border:1px solid #005979;
    padding:0 8px;
    font-size:12px;
    color:#142938;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
}

a.score_button_selected, a.score_button:hover { background-color:#117ba2; color:#fff; text-shadow:0 -1px 0 #0c5e85; }

div#rate_score_buttons { padding:8px 0 12px; text-align:left; zoom:1; }
div#rate_score_buttons p.title { margin:0 0 8px 0; padding:0; }

ul.rate_score_list { margin:0; padding:0; list-style-type:none; zoom:1; }
ul.rate_score_list li { float:left; margin:0 5px 0 0; zoom:1; }

#btn_feedback { position:fixed; _position:absolute; top:400px; right:0; width:45px; height: 140px; z-index:5000;  }

#acv_widget { position:absolute; left:1px; top:2px; display:inline-block; background-position: 0 0; width:96px; height:93px; }

#btn_acv_wrap { position:relative; float:left; display:inline-block; height:22px; margin:7px 0 0 2px; z-index: 920; cursor:pointer; }

#btn_acv_wrap span#prof_nub, #acv_nub { position:absolute; width:58px; height:28px; background-position: 0 -194px;  } 
#btn_acv_wrap span#prof_nub { display:none; bottom:-24px; left:-20px; z-index: 920; }
#btn_acv_wrap .ico_av_med { float:left; }
#btn_acv_wrap.no_click, #btn_acv_wrap.no_click a { cursor:default; color:#000; }

#acv_nub { top:-27px; right:45px; }

a#btn_acv { text-decoration:none; float:left; outline:none; cursor:pointer; }

span#ico_acv_nav { float:left; width:18px; height:17px; background-position: 0 -172px; margin:10px 4px 0 0; }
a#btn_acv_nav { float:right; height:38px; line-height:38px; padding:0 15px; text-decoration:none; outline:none; color:#fff; font-weight:bold;  }

div.acv_pop, div#acv_pop { 
    display:none; 
    position:absolute; 
    border:1px solid #7e7e7e;
    background-color:#fff;
    width:640px;
    -moz-box-shadow:0 0 10px #888;
    -webkit-box-shadow:0 0 10px #888;
    box-shadow:0 0 10px #888;
    z-index:900;
    text-align:left;
}

div#acv_pop { top:77px; right:21px; }
div#acv_pop_prof { top:60px; left:66px; }

div.acv_pop div.inner { padding:14px; zoom:1; }

div.acv_pop h1.title { background-position: 0 -98px; height:45px; padding:0 0 0 60px; font-size:26px; line-height:45px; margin:0 0 17px 0; }
div.acv_pop h2.title {  font-size:20px; padding:0 0 15px 0; color:#000; }
div.acv_pop div.acv_content { background-color:#f1f1f1; padding:15px 20px; font-size:16px; color:#444; }
div.acv_pop ol { font-size:16px; color:#444; line-height:23px; margin:0 0 6px 24px; padding:0; }
div.acv_pop ol a { color:#1146c9; }
div.acv_pop ol a:hover { color:#b90000; }
div.acv_pop ol li { padding:0 0 13px 0; }

.btn_get_acv_wrap { padding:30px 0 5px 0; zoom:1; }

.btn_get_acv { 
    display:inline-block; 
    background-image:url('//cachemd.cdnhost2000xl.com/images/btn_blue_bg.png'); 
    background-position: 0 0;
    background-repeat:repeat-x; 
    border:1px solid #083bb8;
    height:38px; 
    padding:0 48px; 
    color:#fff !important;
    line-height:40px;
    text-decoration:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-text-shadow:0 2px 0 #18377c;
    -moz-text-shadow:0 2px 0 #18377c;
    text-shadow:0 2px 0 #18377c;
}

.btn_get_acv:hover { background-position: 0 -40px; }


span.verified_text { position:relative; float:left; margin:2px 0 0 4px; font-size:15px; }

/* modal_alert styles */
#alert_container {
    padding:0 15px;
}
#alert_container p {
    font-size:13px;
}
#alert_userinfo {
    margin: -5px 0 23px 0;
}
#alert_userinfo p {
    margin: 5px 0;
}
#alert_username {
    padding-top:8px;
}
#alert_pic_container {
    float:left;
    margin-right:10px;
}
#alert_pic {
    width:50px;
    height:50px;
    border:1px solid #ccc;
}
#alert_username {
    font-weight:bold;
}
.alert_form {
    display:none;
}
.alert_form span {
    font-size:14px;
}
.alert_form div {
    margin-bottom:15px;
}

#alert_subscribed, #free_user_limit {
    display:none;
}
#free_user_limit {
    display:none;
    padding:5px;
    background:#e5f6fe;
    font-weight:bold;
}
#free_user_limit p {
    margin:5px;
}
#free_user_limit p span {
    color:#f00;
}

#alert_result {
    font-size:15px;
}

.grid_thumb_wrap {
    float: left;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 0 2px 5px 3px;
}
.profile_cont {
    width: 114px;
    margin: 5px;
    padding-left: 6px;
}
.profile_cont.wide {
    width: 223px;
    padding-left: 0;
}
.profile_cont img.profile_img {
    border: 4px solid #fff;
    cursor: pointer;
}
.profile_cont .featured img.profile_img {
    border: 4px solid #F90;
}
.profile_cont div.username {
    text-align: left;
    margin-left: 4px;
    margin-top: 2px;
    font-weight: bold;
    height: 17px;
}
.profile_cont .action_result {
    display: none;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    position: absolute;
    top: 15px;
    left: 4px;
    width: 98px;
    padding: 5px 0;
}
.profile_cont .action_result.success {
    color: #fff;
    background: #1caf07;
    border: 1px solid #006400;
    height: auto;
}
.profile_cont .action_result.warning {
    color: #000;
    background: #ffffde;
    border: 1px solid #ffcf0f;
    height: auto;
}
.profile_cont .action_result.error {
    color: #000;
    background: #ffdede;
    border: 1px solid #ff0f0f;
    height: auto;
}
.profile_cont .action_result p {
    margin: 0;
    padding: 0;
}

#cboxContent #fragment_quick_chat {
    margin-left: 7px;
}

.img_cont {
    height: 108px;
    width: 108px;
    position: relative;
    float: left;
}

.notify_overlay {
    display:none;
    position:absolute;
    top:4px;
    left:4px;
    height:23px;
    width:100px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    text-align:left;
    line-height:2.0;
    background:transparent; /* IE */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);/* IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";/* IE8 */
    background:rgba(0, 0, 0, .7); /* FF & Chrome */
}
.notify_overlay .edit_alerts {
    color:#fff;
    font-size:11px;
    text-decoration:none;
    background: url('//cachemd.cdnhost2000xl.com/images/ico_gear_white.gif') no-repeat 3px 4px;
    width:80px;
    padding-left:20px;
    height:23px; /* w & h equal to notify_overlay */
    display:inline-block;

}

#vert_btn_wrap {
    float: left;
    margin-left: 2px;
}
#vert_btn_wrap .btn-group-vertical {
    width: 110px;
}
#vert_btn_wrap .btn-group-vertical button {
    width: 100%;
    font-size: 13px;
    padding: 2px 10px 2px;
    font-family: Arial, Helvetica, sans-serif;
}

/* bootstrap overrides */
/* dropdown menu background color: grey */
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #b2b2b2;
  background-image: -moz-linear-gradient(top, #bcbcbc, #b2b2b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#b2b2b2));
  background-image: -webkit-linear-gradient(top, #bcbcbc, #b2b2b2);
  background-image: -o-linear-gradient(top, #bcbcbc, #b2b2b2);
  background-image: linear-gradient(to bottom, #bcbcbc, #b2b2b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcbcbc', endColorstr='#ffb2b2b2', GradientType=0);
}
.profile_cont .dropdown-menu .active > a,
.profile_cont .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #b2b2b2;
  background-image: -moz-linear-gradient(top, #bcbcbc, #b2b2b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#b2b2b2));
  background-image: -webkit-linear-gradient(top, #bcbcbc, #b2b2b2);
  background-image: -o-linear-gradient(top, #bcbcbc, #b2b2b2);
  background-image: linear-gradient(to bottom, #bcbcbc, #b2b2b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcbcbc', endColorstr='#ffb2b2b2', GradientType=0);
}

.profile_cont .dropdown-menu a.disabled,
.profile_cont .dropdown-menu a.disabled:visited,
.profile_cont .dropdown-menu a.disabled:active,
.profile_cont .dropdown-menu a.disabled:hover {
    color: #999;
    cursor: default;
    background-color: #fff;
}
/* END: bootstrap overrides */

.green_button {
    background-color:#7fbf4d;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
    background-image:-webkit-linear-gradient(top, #7fbf4d, #63a62f);
    background-image:-moz-linear-gradient(top, #7fbf4d, #63a62f);
    background-image:-ms-linear-gradient(top, #7fbf4d, #63a62f);
    background-image:-o-linear-gradient(top, #7fbf4d, #63a62f);
    background-image:linear-gradient(top, #7fbf4d, #63a62f);
    border:1px solid #63a62f;
    border-bottom:1px solid #5b992b;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:inset 0 1px 0 0 #96ca6d;
    -moz-box-shadow:inset 0 1px 0 0 #96ca6d;
    box-shadow:inset 0 1px 0 0 #96ca6d;
    color:#fff;
    font-size:14px;
    line-height:1.3;
    padding:8px 15px;
    text-align:center;
    text-shadow:0 -1px 0 #4c9021;
}
.green_button:hover {
    background-color:#76b347;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image:-webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image:-moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image:-ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image:-o-linear-gradient(top, #76b347, #5e9e2e);
    background-image:linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow:inset 0 1px 0 0 #8dbf67;
    -moz-box-shadow:inset 0 1px 0 0 #8dbf67;
    box-shadow:inset 0 1px 0 0 #8dbf67;
    cursor:pointer; 
}
.green_button:active {
    border:1px solid #5b992b;
    border-bottom:1px solid #538c27;
    -webkit-box-shadow:inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    -moz-box-shadow:inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow:inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; 
}

.blue_button {
    background-color:#0084cd;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0084cd), color-stop(100%, #0056d3));
    background-image:-webkit-linear-gradient(top, #0084cd, #0056d3);
    background-image:-moz-linear-gradient(top, #0084cd, #0056d3);
    background-image:-ms-linear-gradient(top, #0084cd, #0056d3);
    background-image:-o-linear-gradient(top, #0084cd, #0056d3);
    background-image:linear-gradient(top, #0084cd, #0056d3);
    border:1px solid #0056d3;
    border-bottom:1px solid #004dba;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:inset 0 1px 0 0 #2b9ddb;
    -moz-box-shadow:inset 0 1px 0 0 #2b9ddb;
    box-shadow:inset 0 1px 0 0 #2b9ddb;
    color:#fff;
    font-size:14px;
    line-height:1.3;
    padding:8px 15px;
    text-align:center;
    text-shadow:0 -1px 0 #004fbf;
}
.blue_button:hover {
    background-color:#0084cd;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0084cd), color-stop(100%, #004fbf));
    background-image:-webkit-linear-gradient(top, #0084cd, #004fbf);
    background-image:-moz-linear-gradient(top, #0084cd, #004fbf);
    background-image:-ms-linear-gradient(top, #0084cd, #004fbf);
    background-image:-o-linear-gradient(top, #0084cd, #004fbf);
    background-image:linear-gradient(top, #0084cd, #004fbf);
    -webkit-box-shadow:inset 0 1px 0 0 #3494d1;
    -moz-box-shadow:inset 0 1px 0 0 #3494d1;
    box-shadow:inset 0 1px 0 0 #3494d1;
    cursor:pointer; 
}
.blue_button:active {
    border:1px solid #014fbc;
    border-bottom:1px solid #538c27;
    -webkit-box-shadow:inset 0 0 8px 4px #014baa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow:inset 0 0 8px 4px #014baa, 0 1px 0 0 #eeeeee;
    box-shadow:inset 0 0 8px 4px #014baa, 0 1px 0 0 #eeeeee; 
}

.tablet_toggle_link { text-align: center; }
.tablet_toggle_link a { display: inline-block; padding: 10px; font-size: 16px; }


/* div based search results (network.notification_manager & search.popular)  */
.main_content_div {
    width:98%;
    text-align:left;
    background-color:#fff;
    padding:0px 8px;
    margin:0 auto;
}
.main_content_div .title3 {
    padding:0;
    margin:5px 0;
}
.main_content_div .footer {
    width:auto;
}
.module_white_div {
    background-color:#fff;
    color:#0f0f0f;
    padding:5px;
}
.subheader {
    background-color:#fff;
    padding:10px 3px;
    min-height:40px;
    position:relative;
    margin-bottom: 10px;
}

.filter_label {
    font-size:16px;
    color:#666;
}

.main_container {
    background-color:#fff;
    zoom: 1; /* IE7 */
}

#flirt_center_btn_container {
    position: absolute;
    bottom: 8px;
    right: 315px;
}
#pagination_top {
    position:absolute;
    bottom:10px;
    right:3px;
    text-align:right;
}
#pagination_bottom {
    text-align:right;
    margin:15px 3px;
}
#pagination_bottom p,
#pagination_top p {
    padding:0;
    margin: 3px 0;
}
#pagination_bottom .result_links span,
#pagination_bottom .result_nums span,
#pagination_top .result_links span,
#pagination_top .result_nums span {
    font-weight:bold;
}
#pagination_bottom .result_links b,
#pagination_bottom .result_links a,
#pagination_bottom .result_links span,
#pagination_top .result_links b,
#pagination_top .result_links a,
#pagination_top .result_links span {
    margin-left: 5px;
}


/* silver upgrade page */
#silver_upgrade_wrap {
    position:relative;
    width:648px;
    margin:0 auto;
    padding:20px 0 60px 0;
    zoom:1;
    text-align:left;
}
.silver_upgrade_button {
    font-size:16px;
    padding:10px 35px;
}
#silver_upgrade_wrap .sl_wrap {
    zoom:1;
}
#silver_upgrade_wrap .sl {
    float:left;
    margin:0;
    padding-bottom:2px;
    color:#222;
    font-size:17px;
}
#silver_upgrade_wrap h4 {
    text-align:left;
    color:#333;
    font-weight:normal;
}
#silver_upgrade_wrap #form_content {
    border:1px solid #d7dada;
    background-color: #f6f6f6;
    padding:24px 22px 22px 22px;
    zoom:1;
}
#silver_upgrade_wrap #form_submit {
    margin-top: 15px;
    text-align: center;
}
#silver_upgrade_wrap #upload_wrap {
    height:160px;
    border-bottom:1px dotted #d1d1d1;
    margin:0 0 35px 0;
    zoom:1;
}
#silver_upgrade_wrap .about_text {
    width:585px;
    height:90px;
    border:1px solid #bbb;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    font-size:14px;
    font-weight:normal;
    margin:0;
    padding:8px;
    text-align:left;
}
#silver_upgrade_wrap #photo_check {
    float:left;
    margin:-5px 0 0 11px;
}
#silver_upgrade_wrap #profile_check {
    float:left;
    margin:-5px 0 0 11px;
}
#silver_upgrade_wrap .success {
    width:30px;
    height:30px;
    background-image: url("//cachemd.cdnhost2000xl.com/images/silver_upgrade/su_success_chk.gif");
}
#silver_upgrade_wrap .success_grey {
    width:30px;
    height:30px;
    background-image: url("//cachemd.cdnhost2000xl.com/images/silver_upgrade/su_success_grey_chk.gif");
}
#silver_upgrade_wrap a.optout {
    position:absolute;
    top:4px;
    right:-148px;
    font-size:14px;
}
#silver_upgrade_wrap .txt_highlight {
    color: #3366cc;
}
#silver_title {
    position:relative;
    font-weight:normal;
    font-size:25px;
    margin:0;
    padding:0 0 8px 0;
    text-align:left;
}
#silver_header_wrap {
    width: 648px;
    height:40px;
    position: relative;
}
#silver_header {
    width: 648px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#silver_header #silver_title {
    margin:0 0 12px 100px;
}
#silver_upgrade_wrap #generate {
    color:#03f;
    margin-bottom: 5px;
    font-size:13px;
    font-weight:bold;
    display: inline-block;
}

/* network.blackbook */
.network_profile_cont {
    width: 122px;
    height: 140px;
    margin: 5px 5px 18px 5px;
    float: left;
    text-align: center;
}

.network_profile_cont div.img_cont {
    height: 108px;
    width: 108px;
    position: relative;
    margin: 0 auto;
    float: none;
}

/***** Bootstrap styles *****/
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav-tabs,
.nav-pills {
  margin: 0;
  padding: 0;
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
  font-size: 14px;
  text-transform: capitalize;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  text-decoration: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  color: #175878;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #111;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

/***** Tablets *****/
body.tablet-wrap { }
.tablet-wrap .main { position:relative; }
.tablet-wrap #wrap { position:relative; overflow:hidden; }
.tablet-wrap .menu_open { left:280px; }
.tablet-wrap #no_validate { position:relative; top:65px; width:100%; z-index: 5; }
.tablet-wrap #wrap .main, .tablet-wrap #mainHolder { width:100%; background-color:#fff; }
.tablet-wrap #wrap .main-content, .tablet-wrap #contentHolder { padding:2px 0; width:990px; margin:0 auto; }

.streamate_carousel {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow:hidden;
    height:120px;
    width:477px;
}   

.streamate_carousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}   

.streamate_carousel li {
    float:left;
    padding:0 3px;
    width:111px;
}


/***** Icons *****/
.fl-ico-sms { background-position: 0 -268px; width: 22px; height: 19px; }


#notify.trial-member-notify { padding: 7px 10px; font-size: 18px; text-align: center; }
#notify.trial-member-notify p { margin: 0 0 8px 0; padding: 0; }
#notify.trial-member-notify p:last-child { margin: 0; }


