#mem-header {
background-color: #000;
background-image: none;
}

#mem-header a#mem-logo {
margin:  0 5px 0 -15px;
}

.fl-ico-arrow-down { background-position: -77px -6px; }
.fl-ico-specials { background-position: -23px -83px; }
.fl-ico-messenger { background-position: 0 -83px; }
.fl-ico-friends { background-position: -54px -83px; }

ul.header-nav > li > a { color: #ccc; }

ul.header-nav > li > a:hover, 
ul.header-nav > li.open > a,
ul.header-nav > li.active-nav > a { background-color: #606060; color: #fff; }

.nav-dropdown-menu > li > a:hover { background-color: #ce1d21; color: #fff; }



body#public { background-color:#DFDFDE; background-image:none; }
#public #menu_wrap  { display:none; }

#public .main { 
position:relative;
background-image:url("//media.fling.com/images/whitelabels/worldstarhookup.com/wsh_footer_bg.gif");
background-repeat:no-repeat;
background-position:bottom center;
width:1040px; 
padding-bottom:75px;
z-index:100;
}

#public #startNow { color:#028BCC; font-size:12px; }

#public .header_container { 
background-image:none;
background-color:#fff;
background-image:url("//media.fling.com/images/whitelabels/worldstarhookup.com/wsh_container_bg.gif");
background-repeat:repeat-y;
font-size:11px;
height:215px;
margin:0 auto;
padding:0 20px;
position:relative;
width:1000px;
z-index:100;
}

#public #header_top {
width:1000px;
margin:0 auto;
padding:0 20px;
height:42px;
background-image:url("//media.fling.com/images/whitelabels/worldstarhookup.com/wsh_container_bg.gif");
background-repeat:repeat-y;
z-index:500;
}

#header_top_inner { 
background-color:transparent;
background-image:url("//media.fling.com/images/whitelabels/worldstarhookup.com/wsh_header_bg.gif");
background-repeat:repeat-x;
height:42px;
width:auto;
}

#public #header_top p, #public #tag_line { color:#333; font-size:12px; }


#header_bottom_cap { display:none; }

#public #header_bottom { background-image:none; background-color:#f1f1f1; width:auto; height:172px; border-bottom:1px solid #ccc; z-index:10; }

#public .btn-login  {
background-color:#000;
background-image:url("//media.fling.com/images/sb_login_btn_bg.gif");
}

#public #logo1_wrap { 
background-image:none; 
margin:0;
width:473px;
height:161px;
}

#public #logo1 {
width:225px;
height:161px;
top:0;
left:65px;
}

#password_ph  { left:-157px; }

.login_form2, .forgot a:link, .forgot a:visited  { color:#003366; }
.login_form2 input.txt { border:1px solid #bbb; margin:5px 11px 0 0; }



/*** public language drop-down ***/
#public_language_wrap { margin:0 -16px 0 16px }
#public_language_wrap ul#lang_drop li { background-color:#eee; border-top:1px solid #aaa; color:#000; }
#public_language_wrap ul#lang_drop li:hover { background-color:#ccc; }
#public_language_wrap ul#lang_drop li.last { background-color:#eee; }
.login_form2 a#reg_free, .login_form2 .hpipe, span#home_login_toggle, #register_member_login a#register_member_link { color:#003366; }

#public_language_wrap .arrow {
background-image:url('//media.fling.com/images/flag_arrow_gray.gif');
}





#public #content { width:auto; padding:0; margin:0; }
#public .content_tour { margin:0; width:auto; }
#public #content_inner {
margin:0 auto;
padding:0 20px;
position:relative;
width:1000px;
background-image:url("//media.fling.com/images/whitelabels/worldstarhookup.com/wsh_container_bg.gif");
background-repeat:repeat-y;
}


#find_a_fling {
position:absolute;
top:-196px;
right: 32px;
background-color:transparent;
background-image:url("//media.fling.com/images/sf_bg_search.gif");
background-repeat:no-repeat;
border:none;
width:503px;
height:154px;
z-index:400;
overflow:hidden;
}

#find_a_fling h2 { 
color:#028BCC;
font-size:16px;
font-weight:bold;
width:auto;
line-height:normal;
margin:0;
padding:27px 0 0 44px;
}

#find_left { height:154px; padding:10px 0 0 44px; }
#find_search_btn { float:right !important; margin:49px 12px 0 0; display:inline !important; }


.sort { color:#666; font-size:13px; margin:0; padding:18px 0 16px 20px; }
.sort #links { float:left; padding:3px 0 0 0; }
.sort a:link, .sort a:visited { color:#3399CC; text-decoration:underline; }
.sort a:hover, .sort a:active { color:#0099cc; text-decoration:underline; }
.sort p { float:left; color:#003366; font-size:18px; margin-left:100px; }
.sort #geo { color:#028BCC; font-weight:bold; }

#thumbcontainer {
	position:relative;
	display:block;
	width: 972px;
	margin:0 auto;
	text-align:center;
}
#thumbcontainer ul {
	list-style: none;
	margin:0;
	padding:0;
}
#thumbcontainer li {
	padding:4px 4px 20px 4px;
	position: relative;
	list-style: none;
	float: left;
	background-image:url("//media.fling.com/images/sf_bg_thumb.gif");
	background-repeat:repeat-x;
	display: inline;
	margin-bottom:0px;
	margin-top: 0px;
	width:154px;
	height:184px;
	text-align:center;
}

#thumbcontainer a:link, #thumbcontainer a:visited, #thumbcontainer a:hover, #thumbcontainer a:active  {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	color: #0099CC;
	text-align: center;
	display: block;
}

#thumbcontainer .age { color:#333; display:block; font-size:12px; font-weight:normal; text-decoration:none; }
#thumbcontainer .age a:link, #thumbcontainer .age a:visited { color:#FF3399; font-size:12px; font-weight:normal; line-height:12px; text-decoration:underline; }
#thumbcontainer .age a:hover, #thumbcontainer .age a:active { color:#0099cc; font-size:12px; font-weight:normal; text-decoration:underline; }
#thumbcontainer a:link img, #thumbcontainer a:visited img { border:2px solid #0099cc; }
#thumbcontainer a:focus img, #thumbcontainer a:hover img, #thumbcontainer a:active img { border:2px solid #CC0000; }

#register_member_login a { color:#028BCC; }
#reg_col1 { padding:0 2px 0 17px; }


#reg_col2 { 
position:absolute;
top:-196px;
right: 32px;
background-color:transparent;
background-image:url("//media.fling.com/images/sf_bg_search.gif");
background-repeat:no-repeat;
border:none;
width:503px;
height:154px;
z-index:25;
}

#reg_col2 h1 { margin:15px 0 0 18px !important; }

#footer_outside {
background-image:url("//media.fling.com/images/whitelabels/worldstarhookup.com/wsh_container_bg.gif");
background-repeat:repeat-y;	
border:none;
clear:both;
font-size:9px;
line-height:20px;
margin:0 auto;
padding:60px 20px 0 20px;
text-align:center;
width:1000px;
}


/******************* Members ********************/

body { 
margin:0;
background-color:#dfdfde;
background-image:url("//media.fling.com/images/lb_body_bg.png");
background-repeat:repeat-y;
background-position:center;
}

#wrap { background-image:none; }

#content_area { padding:1px; }


#controls { float:right; height:25px; right:0; }
#controls li#profile { height:23px; margin:0px 10px 0 0; }
#controls A:link, #controls A:visited, #controls A:active { height:25px; line-height:25px; color:#000; font-size:11px; text-decoration:none; }
#controls A:hover { background-color:#eee; }
#controls strong { color:#999; }
#controls .status { color:#ff0000; font-weight:bold; }

span#my_account_ico { background-image:url('//media.fling.com/images/flag_arrow_gray.gif'); margin-top:11px; }
a#my_account_btn { border:1px solid transparent; border-width:0 1px 0 1px; }
a#my_account_btn.open { height:26px; border:1px solid #777; border-width:0 1px 0 1px; }
#controls a.open { background-color:#eee; }

a#new_msg_link { background-position:5px 5px; }
a#new_friends_link { background-position:6px 6px; }
div#my_account ul#contents { top:25px; border:1px solid #777; background-color:#eee; }
div#my_account ul#contents li a, div#my_account ul#contents li#profile_preview { border-bottom:1px solid #aaa; }
div#my_account ul#contents li a:hover { background-color:#ccc; }


#wrap .txtred, .txtredbold, .txterror { color:#3399CC !important; }
div#profile a:hover, div#profile a:active { color:#0099cc; }

a.promo-btn, a.promo-btn:visited { color:#fff; }

a.white:link,a.white:visited,a.white:active { color:#0099cc; font-size:12px; }
a.white:hover { color:#ff6699; font-size:12px; }

a.online:link img, a.online:visited img { border:1px solid #0099cc; }
a.online:focus img, a.online:hover img, a.online:active img { border:1px solid #0099cc; }

.borderCam {
width: 100px;
height: 100px;
border:2px solid #0099cc;
}

.borderCam:hover { border:2px solid #0099cc; }

.main {
background-color:#fff;
color:#333;
width:998px;
border-spacing:0;
margin:0 auto;
padding:0;
}

div#mainHolder { width:998px; }

.main-content {
width:100%;
height:400px;
border:none;
border-spacing:0;
background-color:#fff;
padding-top: 2px;
padding-left: 8px;
padding-right:8px;
padding-bottom: 2px;
margin: 0px;
}

.footer {
width:100%;
border:none;
border-spacing:0;
padding: 2px;
line-height: 20px;
}

.txtfooter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}


.txtdisabled { color:#999; }
.txtdarkgray { color:#666; }
.txtlightgray { color:#ccc; }
.txtblue { color:#0099cc; }
.txtorange { color:#3399CC; }
.txtredbold { color:#b90000; font-weight:700; }
.txtlightblue { color:#0099cc; }
.txtpink { color: #ee3c96; }
.txtdarkred { color: #990033; }
.txt999 { color: #999; }

.txt18 { font-size: 18px; }
.txt10 { font-size: 10px; }
.txt11 { font-size: 11px; }

.fr { float: right; }
.fl { float: left; }
.cl { clear: left; }
.cb { clear: both; }

/* start navigation */

#menu_wrap { margin: 0 0 0 25px; }

#menu li:hover, #menu li.sfhover {
background-image:none;
background-color: #222;
height: 50px;
color: #fff;
}

#menu li a {
display: block;
height: 32px;
padding: 18px 15px 0 15px;
color: #fff;
float: left;
}

#menu li a:hover, #menu li a.sfhover {
display: block;
color: #fff;
}

#menu li li {
 height: 30px;
 width: 10em;
 border-right: none;
 float: left;
 clear: both;
}

#menu li li span {  border-bottom: 1px solid #333; }

#menu li:hover ul, #menu li.sfhover ul {
left: auto;
background: #fff;
border: 1px solid #333;
}

#menu li li a {
display: block;
height: 22px;
width: 10em;
padding: 8px 0 0 8px;
color: #000;
}

#menu li li:hover, #menu li li.sfhover {
background-image:none;
background-color: #9C0000;
height: 30px;
color: #fff;
}

#navWrap {
display: none;
position: relative;
width: 994px;
height: 31px;
}

.btn-white {
background:#3366cc url(//media.fling.com/images/sb_btn_bg.gif) repeat-x scroll 0%;
border:1px solid #ccc;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-weight:700;
padding:2px 18px 3px;
text-align:center;
}

.btn-white-sm {
background:#3366cc url(//media.fling.com/images/sb_btn_bg.gif) repeat-x scroll 0%;
border:1px solid #ccc;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:700;
padding:2px 18px 3px;
text-align:center;
}

a:link .featuredimage, a:visited .featuredimage {
border:3px solid #FF9900;
}

.header {
width:100%;
height:75px;
}

#mem_header_top {
height: 25px;
padding: 0 12px;
background-color: #e5e3e3;
background-image: url('//media.fling.com/images/lb_mem_header_bg.png');
background-repeat: repeat-x;
font-size: 12px;
color: #000;
}

#mem_header_bottom {
position: relative;
height: 50px;
background-color: #000;
}

#mem_header_bottom #menu_wrap { margin: 0 0 0 -26px; }
#mem_logo_wrap { background-image:none; margin:0; height:auto; width:276px; }

#mem_logo {
position:relative;
left:0;
width: 218px;
height: 50px;
margin: 0 0 0 12px;
float: left;
}

#tag_line { float:left; }

#menu li { border-right:1px solid #333; }
#menu li:hover ul, #menu li.sfhover ul { border: 1px solid #555; }

#upgrade_now {
float: right;
height: 50px;
}

#upgrade_now a {
display: block;
height: 33px;
padding: 17px 10px 0 10px;
color: #fff;
font-size: 13px;
text-decoration: none;
}

#upgrade_now a:hover {
background-image:none;
background-color: #222;
color: #fff;
}


.warn-block { border:1px solid #FF6600; }

/* written by whitelabel builder */