html, body, div, span, applet, object, iframe, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, dl, dt, dd, img, label, label, strong, caption, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	color: #333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0;
	padding:0;
	font-weight:normal;
	border: 0;
	outline: 0;
	text-align:left;
	vertical-align: baseline;
	font-size:13px;
}
.short_body
{
	color: #FFF;
	background-color: #FFF;
}
a {
	margin:0;
	padding:0;
	font-weight:normal;
	border: 0;
	outline: 0;
	text-align:left;
	vertical-align: baseline;
	color: #0096AD;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height:100%;
	margin-bottom:1px;
}
body {
	line-height: 1;
	text-align:center;
	background:#EAEDDE;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* text styles*/


h1, h2, h3, h4, h5, h6, p {
	padding:10px 10px 0 10px;
}
p {
	font-size:13px;
	line-height:21px;
	color:#666;
}
h1, h2, h3, h4, h5, h6, caption {
	color:#333;
	font-size:21px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.tagline {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	line-height:40px;
	position:absolute;
	top:0px;
	left:335px;
	width:245px;
	height:260px;
	color: #0096AD;
	text-shadow: 0px -1px 0px #666;
	background:transparent url(/images/common/signupf/tint-trans.png) no-repeat 0 0;
	padding:20px;
}
h2, h1 {
	font-size: 27px;
	color:#31aebc;
}
h4 {
	font-size: 27px;
	color:#FFF;
}
h5 {
	font-size: 16px;
}
span {
	color:#439DC7;
}
/*main layout standard*/

#header {
	width:100%;
	height:128px;
	clear:both;
	background:#1e94ac;
}
#headermid {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:5;
	height:128px;
}
#header_v8 {
	width:100%;
	height:90px;
	clear:both;
	background:#1e94ac;
}
#headermid_v8 {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:5;
	height:90px;
}
#footer {
	width:100%;
	height:120px;
	clear:both;
	position:relative;
}
#footermid {
	background: #fefefeff;
	width:960px;
	height:320px;
	margin:0 auto 10px auto;
	position:relative;
	z-index:5;
	clear:both;
}
#footermid_small {
	background: #fefefeff;
	width:940px;
	height:70px;
	margin:0 auto 10px auto;
	position:relative;
	z-index:5;
	clear:both;
	padding:10px;
}
/*grid item widths*/
.g210, .g220, .g460, .g700, .g940, .g140, .g300, .g460, .g530, .g620, .g780, .g930, .g940, .g380 {
	float:left;
	margin:10px;
	display:inline;
	min-height:20px;
}
.g140 {
	width:140px;
}
.g220 {
	width:220px;
}
.g300 {
	width:300px;
}
.g460 {
	width:460px;
}
.g620 {
	width:620px;
	position:relative;
}
.g700 {
	width:700px;
}
.g780 {
	width:780px;
}
.g930 {
	width:930px;
}
.g940 {
	width:940px;
}
.g380 {
	width:380px;
}
.g530 {
	width:530px;
}
.g210 {
	width:210px;
	margin-top:0;
}
.b1 {
	background:red;
	border:1px solid #FFF;
}
#secondhead {
	width:960px;
	height:3.1em;
	margin:0 auto;
	position:relative;
	background:#F1F3E9;
	z-index:1;
	border:none;
}
/* navigation elements */
    .nav {
	float:left;
	width:100%;
	line-height:normal;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 15;
}
.nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.nav li {
	display:inline;
	margin:0;
	padding:0;
}
.nav a {
	float:left;
	background:#1e94acff;
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	text-decoration:none;
	display:block;
	cursor: hand;
	cursor: pointer;
}
.nav a span {
	float:left;
	display:block;
	background:#1e94acff;
	padding:2px 5px 3px 0px;
	color:#FFF;
	font-size:13px;
	cursor: hand;
	cursor: pointer;
}
.nav a:hover {
	background:#fefefeff;
}
.nav a:hover span {
	background:#fefefeff;
}
/*	layout  */
	.content {
	width:960px;
	margin:0 auto;
	clear:both;
}
.content_browse {
	width:960px;
	margin:0 auto;
	clear:both;
	background:#fff;
}
.content_browse_img_bg {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v4.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
}
.content_browse_img_bg_v5 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v5.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
}
.content_browse_img_bg_v6 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v6.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
}
.content_browse_img_bg_tv2 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_tv2.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
}
.content_browse_img_bg_gay2 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_gay2.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
}
.content_browse_img_bg_v9 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v9.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
}
.content_browse_img_bg_v10 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v10.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
	 min-height:650px;
}
.content_browse_img_bg_v11 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v11.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
	 min-height:670px;
}
.content_browse_img_bg_v12 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v12.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
	 min-height:670px;
}
.content_browse_img_bg_v13 {
	 width:960px;
	 margin:0 auto;
	 clear:both;
	 background:#fff url(/images/common/signupf/people_signup1_v13.jpg) no-repeat;
	 border-top:1px solid #e5e5e5;
	 min-height:670px;
}

.content_text {
	background:#fff;
	margin:0;
}
.content_left {
	margin:0;
	width:640px;
}
.content_right {
	margin-top:20px;
}
#bannerrotate {
	margin:0;
	border:1px solid #E5E5E5;
	border-top:none;
	border-right:none;
}
.banner1, .banner2, .banner3, .banner4 {
	background:#FFF url(/images/common/signupf/people.jpg) no-repeat bottom left;
	position:relative;
	clear:both;
	display: block;
	float:left;
	width:100%;
}
.banner2 {
	background:#FFF url(/images/common/signupf/banner_bg2.jpg) no-repeat bottom left;
}
.banner3 {
	background:#FFF url(/images/common/signupf/banner_bg3.jpg) no-repeat bottom left;
}
.banner4 {
	background:#FFF url(/images/common/signupf/banner_bg4.jpg) no-repeat bottom left;
}
.content_body {
	background:#FFF url(/images/common/signupf/content_bg.png) no-repeat 0 0;
	margin-top:15px;
	clear:both;
	float:left;
}
.search {
	position:absolute;
	top:10px;
	right: 10px;
}
.login {
	position:absolute;
	top:20px;
	right: 0px;
	width:345px;
	height: 94px;
}
#logo {
	position:absolute;
	top:10px;
	left: 0px;
	width:367px;
	height:59px;
	background:transparent url(/images/common/signupf/logo-trans.png) no-repeat 0px 0px;
	text-indent:-9999px;
	display:block;
}
#logo a {
	display:block;
	width:367px;
	height:59px;
}
#copy {
	font-size:12px;
	padding:0px;
	margin:0 auto;
}
#copy p {
	float:left;
	clear:both;
	padding:10px 0 0 3px;
	font-size:11px;
}
/* form elements */

.login input {
	float:right;
	margin-left:5px;
	background:white;
	border:1px solid #99d0d8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 16px;
	padding:4px;
	font-size: 16px;
	width:112px;
}
.login_bt {
	background-color:#1e94ac!important;
	border:none!important;
	height:32px!important;
	width:80px!important;
	color:#FFF;
	font-weight:bold;
}
.main_bt {
	background-color:#1e94ac!important;
	border:none!important;
	height:32px!important;
	color:#FFF;
	font-weight:bold;
}
.login p {
	clear:both;
	font-size:12px;
	float:right;
	display:block;
	padding-right:0;
	width:320px;
	text-align:right;
}
.login p a {
	color: #E0F4F5;
	padding-right:0;
}
.form_row {
	border-top:1px dashed #E5E5E5;
	padding:3px 3px 4px 3px;
	margin:0 10px;
	display:block;
	clear:both;
	float:left;
	width:280px;
}
.form_row:first-child {
	border:none;
	margin-top:5px;
}
.form_row label span {
	font-size:13px;
	line-height:13px;
	width:120px;
	display:block;
	float:left;
	margin:0;
	padding: 4px 0;
}
.form_row label {
	font-size:13px;
	line-height:13px;
	padding:0;
	width:140px;
	display:block;
	float:left;
	margin:0;
	float:left;
}
.form_row input {
	font-size:13px;
	display:block;
	float:left;
}
.form_row select {
	float:left;
	border:1px solid #989898;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	line-height:13px;
	color: #666;
	margin:2px 0px 4px 0px;
	background: #F1F1F1;
	/*min-width:160px;
	max-width:280px;*/
	clear:left;
}

.form_row .comment {
	font-size:11px;
	line-height:13px;
	padding:8px 10px;
	display:block;
	float:left;
	margin:0;
	clear:left;
	width:300px;
}

/* buttons */
.buttons {
	float:left;
	background:url(/images/common/signupf/buttons.png) no-repeat left -1px;
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
}
.buttons span {
	float:left;
	display:block;
	background:url(/images/common/signupf/buttons.png) no-repeat right -1px;
	padding:7px 12px 7px 6px;
	color: #666;
	font-size:16px;
	line-height:16px;
	text-shadow: 0px -1px 0px #Fff;
}
.buttons:hover {
	background-position:0% -37px;
}
.buttons:hover span {
	background-position:100% -37px;
	color:#FFF;
	text-shadow: 0px -1px 0px #060;
}
/*buttons two
*/
.big_but {
	height:83px;
	display:block;
	padding-top: 217px;
	float:right;
}
.buttons2 {
	position:relative;
	float:left;
	background:url(/images/common/signupf/big_but.png) no-repeat 0 -79px;
	margin:0;
	padding:0 0 0 30px;
	text-decoration:none;
	cursor: hand;
	cursor: pointer;
}
.buttons2 span {
	float:left;
	display:inline;
	background:url(/images/common/signupf/big_but.png) no-repeat right 0px;
	color: #fff;
	font-size:21px;
	line-height:21px;
	padding:22px 25px 30px 0px;
	text-shadow: 0px -1px 0px #F15A24;
	cursor: hand;
	cursor: pointer;
}
.buttons2:hover {
	background:url(/images/common/signupf/big_but.png) no-repeat 0 -264px;
}
.buttons2:hover span {
	padding:22px 25px 30px 0px;
	background:url(/images/common/signupf/big_but.png) no-repeat right -166px!important;
	color:#FFF;
	text-shadow: 0px -1px 0px #060;
}
/*end of button two  



.buttons2 {
	position:relative;
	float:left;
	background:url(/images/common/signupf/signup_left_or.png) no-repeat 0 0;
	margin:0;
	padding:0 0 0 30px;
	text-decoration:none;
}
.buttons2 span {
	float:left;
	display:inline;
	background:url(/images/common/signupf/signup_or.png) no-repeat right 0px;
	color: #fff;
	font-size:21px;
	line-height:21px;
	padding:22px 25px 30px 0px;
	text-shadow: 0px -1px 0px #F15A24;
}
.buttons2:hover {
	background:url(/images/common/signupf/signup_left_gr.png) no-repeat 0 0;
}
.buttons2:hover span {
	background:url(/images/common/signupf/signup_gr.png) no-repeat right 0px;
	color:#FFF;
	text-shadow: 0px -1px 0px #060;
}

*/









.right {
	float:right!important;
}
/*feed and search pannel*/

.pannel {
	background:#fff url(/images/common/signupf/pannel_bg.jpg) repeat-y 0 0;
	border:1px solid #E5E5E5;
	border-left: none;
	width:307px;
	margin:0px;
	float:left;
	display:block;
	height:340px;
}
.pannel:first-child {
	border:1px solid #E5E5E5;
}
.pannel h3 {
	background: #09F url(/images/common/signupf/heading_bg.jpg) no-repeat 50% 50%;
	color:#fefefeff;
	height:40px;
	display:block;
}
.contact_pannel h3 {
	background: none;
	color:#fff;
	height:20px;
	display:block;
}
.pannel h3 span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#31aebc;
	height:30px;
	padding:20px 0px 30px 0px;
	margin: -20px 0 -30px 0;
	display:block;
}
.pannel ul {
	list-style:none;
	padding:10px;
}
.pannel li {
	font-size:12px;
	line-height:19px;
	border-top:1px dashed #E5E5E5;
	padding:3px;
}
.contact_pannel ul li {
	color:#fff;
	border:none;
}
.contact_pannel ul .couple {
	background: transparent url(/images/common/signupf/couple.png) no-repeat 5px 8px;
}
.contact_pannel ul .single_guy {
	background: transparent url(/images/common/signupf/man.png) no-repeat 5px 8px;
}
.contact_pannel ul .woman {
	background: transparent url(/images/common/signupf/woman.png) no-repeat 5px 8px;
}
.contact_pannel ul .group {
	background: transparent url(/images/common/signupf/group.png) no-repeat 5px 8px;
}
.contact_pannel ul .transv {
	background: transparent url(/images/common/signupf/tv.png) no-repeat 5px 5px;
}
.contact_pannel ul li a {
	padding-left: 30px;
	font-size:14px;
	color:#FFF;
	/* border-top:1px dashed #E5E5E5; */
display:block;
}
.pannel li a {
	text-decoration:none;
}
.pannel li a:hover {
	text-decoration:underline;
}
.pannel li:first-child {
	border:none;
}
.pannel_container {
	background: transparent url(/images/common/signupf/pannel_shadow.gif) no-repeat center bottom!important;
	padding:0px 17px 20px 18px!important;
	clear:both;
	float:left;
}
.contact_pannel {
	background:#fefefeff;
	padding:0;
	margin:0;
	height:300px!important;
	width:318px;
	border:1px solid #E5E5E5;
	border-top:none;
	position: relative;
	display:block;
}
.contact_pannel h3 {
	padding-bottom:35px;
	background:#1e94ac;
	font-size:21px;
}
/*pannel heading images	*/
				.search_box span {
	background: transparent url(/images/common/signupf/magnify-trans.png) no-repeat 0 0;
	height:80px;
}
.blog_feed span {
	background: transparent url(/images/common/signupf/blog_pen-trans.png) no-repeat 0 0;
	height:80px;
}
.twitter_feed span {
	background: transparent url(/images/common/signupf/twitter-trans.png) no-repeat top right;
	height:80px;
	color:#FFF!important;
	font-size:16px;
	padding:24px 20px 20px 10px!important;
	position:relative;
}
.twitter_feed span a {
	color:#FFF;
	text-decoration:none;
}
.twitter_feed span a:hover {
	color:#FFF;
	text-decoration: underline;
}
.content_right .pannel {
	margin-bottom:20px;
	border:1px solid #E5E5E5!important;
}
.content_right .contact_pannel {
	width:310px;
}
/*footer stylings*/

#footer ul {
	list-style:none;
	padding:10px;
}
#footer li {
	font-size:12px;
	line-height:18px;
	border-top:1px dashed #E5E5E5;
	padding:3px;
}
#footer li:first-child {
	border:none;
}
#footer li a {
	text-decoration:none;
}
#footer li a span {
	color:#FFF;
}
#footer li a:hover {
	text-decoration: underline;
}
#site_logo {
	position:absolute;
	top:125px;
	right:32px;
	font-size:12px;
	padding:0px;
}
#footer p span {
	color:#fff;
	font-size:18px
}
/* navigation tabs elements */
    .nav_contact {
	float:left;
	width:292px;
	height:20px;
	line-height:normal;
	position: absolute;
	top:32px;
	left: 0px;
	display:block;
	border:none;
	z-index: 15;
}
.nav_contact li {
	display:block;
	margin:0 0px 0 0 !important;
	padding:0;
	float:left;
	border:none!important;
}
.nav_contact span {
	float:left;
	background:#1e94acff;
	margin:0 1px 0 0;
	padding:5px 6px 6px 6px;
	text-decoration:none;
	font-size:13px;
	line-height:13px;
	cursor: hand;
	cursor: pointer;
	color:#FFF;
}
.nav_contact span:hover {
	background:#fefefeff;
}
.nav_contact .current span {
	background:#fefefeff;
}
.contact_list_block {
	float:left;
	clear:both;
	height:235px!important;
	overflow:hidden!important;
}
.contact_list_block li {
	display:block;
}
.loc_scroll {
	font-weight:normal;
	clear:both;
	display:block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color: #666;
}
.banner1, .banner2, .banner3, .banner4 {
	height:300px!important;
	position:relative;
}
#countryregion, #country {
	width:280px;
}
#peeps_online {
	color:#FFF;
	font-size:16px;
	text-decoration:none;
}
.peeps_online
{
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}
.hidden {
	display:none!important;
}
#cont_home {
	width:337px;
}
.foot_nav {
	text-decoration: none;
	list-style: none;
	padding: 0!important;
	width: 940px;
	border:none;
	clear:both;
	display:block;
	height:20px;
	border:none;
}
.foot_nav li {
	float: left;
	padding: 0px!important;
	margin: 0;
	font-size:12px;
	line-height:12px;
	height:16px;
	border:none!important;
	border-left: 1px solid #CCC!important;
}
#footer li:first-child {
	border:none!important;
}
.foot_nav li a {
	color: #666;
	display: block;
	padding: 0px 6px;
	margin: 0;
	background:transparent;
	border:none;
}
.foot_nav li a:hover {
	color: #444;
	display: block;
	padding: 0px 6px;
	margin: 0;
	background:transparent;
}
.stats_panel {
	width:310px;
}
.stats_panel span {
	float:left;
	display:block;
	color:#FFF;
	line-height:40px;
	width:190px;
	height:40px;
	font-size:15px;
}
.num_stat {
	font-size:28px!important;
	width:110px!important;
}
/* new styling taken from roustems style sheet */
		/* new styling taken from roustems style sheet */
			/* new styling taken from roustems style sheet */
				/* new styling taken from roustems style sheet */

#hotpicks {
	list-style: none;
	padding: 1px;
	margin:0px;
}
#hotpicks li {
	float: left;
	padding: 6px 2px 2px 2px;
}
#hotpicks li a {
	color: #999;
}
#hotpicks li img {
	float: left;
	padding: 3px;
	border: 1px solid #eaeaea;
	background: #fff;
}
#hotpicks li span {
	float: left;
	clear: left;
	padding: 2px;
	font-size: 11px;
	color: #666;
	line-height: 11px;
}
/* profile tables */
#pro_details {
	border-top: 3px solid #fefefeff;
	border-right: 1px solid #eaeaea;
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-left: 10px;
}
#pro_details td, #pro_details th {
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	padding: 5px;
	border-collapse: collapse;
}
#pro_details .table_col1 {
	width:100px;
}
.odd {
	background:#F4F3F2;
}
.even {
	background:#f6f7f1;
}
#prof_buttons {
	background:#EAEDDE;
	border:1px solid #DCDDD5;
	margin:5px 0px;
	position:relative;
	text-align:center;
	padding-top:3px;
}
#prof_buttons #corner {
	position:absolute;
	top:-14px;
	left:180px;
}
/* profile image */
.profile_image img {
	border:#999999 1px solid;
	background: #fff;
	width:360px;
}
.profile_image {
	background:#E6E3DE;
	padding:10px;
	padding-top:20px;
}
#profile_description {
	background:#F6F7F1;
	padding:10px;
	padding-left:20px;
	border:1px solid #DCDDD5;
	display:block;
	margin:10px 0 20px 10px;
}
.heading_underline {
	color: #555;
	border-bottom: solid 3px #fefefeff;
	clear:both;
	display:block;
	padding:0px;
	font-size:22px;
	font-weight:normal;
}

h1.heading_underline {
	margin-left:10px;
}
caption {
	color: #555;
	font-size:22px;
	font-weight:normal;
	clear:both;
	text-align: left;
	font-weight: normal;
}
#crumbs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#555555;
	padding:10px 20px;
}
#crumbs a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}
/*#headline, */.slogan {
	color:#fff;
	font-size:14px;
	padding-bottom:2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/*#headline {
	position:absolute;
	bottom: 15px;
	width:960px;
	left:0px;
}*/
.slogan {
	font-size:21px;
	color:#F60;
}
/*#headline a, */.slogan a {
	background:#fff;
	color:#FF6600;
	text-decoration:none;
	padding:4px 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 21px;
}
.slogan a {
	background:#f60;
	color:#fff;
}
/*#headline a:hover {
	background:#FF6600!important;
	color:#fff!important;
	text-decoration:none;
	padding:4px 8px;
}*/
.slogan a:hover {
	background: #0C0!important;
	color:#fff!important;
	text-decoration:none;
	padding:4px 8px;
}
#globe {
	background:url(/images/common/signupf/globe.jpg) no-repeat;
	height:490px;
}
#most_viewed {
	position:relative;
}
#supmenu {
	position:absolute;
	right:0;
	top:6px;
}
.active {
	color:#fff;
	background-color:#0096ad;
}
.regions {
	list-style: disc;
	margin:20px 0 0 30px;
}
.regions li {
	padding:7px!important;
}
.regions li a {
	color:#666;
}
.regions li a:hover {
	color: #F60;
}
#browse_gallery {
	list-style: none;
	margin:0px;
	padding:0px;
	float:left;
	margin-bottom:10px;
}
#browse_gallery li {
	float:left;
}
#browse_gallery li img {
	padding:3px;
	border:1px solid #eaeaea;
	margin:3px;
	background:#FFFFFF;
}
.pages {
	float: right;
	clear: both;
	padding: 20px 0px;
	display: block;
	height:2.2em;
}
.pages .nextprev {
	color: #c5c5c5;
	border: 1px solid #cccccc;
	padding: 2px 5px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pages span {
	display: block;
	float: left;
	margin: 1px;
}
.pages a {
	border: 1px solid #1B94AC!important;
	display: block;
	float: left;
	margin: 1px;
	padding: 2px 5px;
	text-decoration: none;
	color: #333!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pages a:hover {
	background: #999;
	color: #fff!important;
}
.pages .current {
	border: 1px solid #1B94AC;
	padding: 2px 5px;
	text-decoration: none;
	background: #1B94AC;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: left;
}
.profiles_list {
}
.profiles_list td {
	padding:10px;
	margin:0;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
.profiles_list h3 {
	padding:0;
	margin:0;
	color:#333;
	line-height:24px;
	font-size:18px;
}
.profiles_list a {
	padding:0;
	margin:0;
	color:#333;
	line-height:18px;
}
.profiles_list span, .profiles_list p {
	padding:0;
	margin:0;
	color:#666;
	line-height:18px;
}
.profiles_list img {
	padding:3px;
	border:1px solid #eaeaea;
	margin:3px;
	background:#FFFFFF;
}
.details {
	text-align:left;
	padding:5px 0 0 0;
}
.details li {
	line-height:16px;
}
.details li.photos {
	padding-left:20px;
	background:url(/images/common/signupf/ic_photo.png) no-repeat 0 50%;
}
.details li.videos {
	padding-left:20px;
	background:url(/images/common/signupf/ic_video.png) no-repeat 0 50%;
}
.marg_left {
	margin-left:0px;
}
.premium_tab {
	padding:0px!important;
	width: 35px;
	min-height: 80px;
	background: url(/images/common/signupf/pre_tab.gif) #fff no-repeat 0px 2px;
	border-right: #f4c571 1px solid
}
.classic_tab {
	padding:0px!important;
	width: 35px;
	min-height: 80px;
	background: url(/images/common/signupf/classic_tab.gif) #fff no-repeat 0px 2px;
	border-right: #e6e3de 1px solid
}
.standardbutton {
	padding-bottom: 5px;
	list-style-type: none;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	margin-left: -10px;
	clear: both;
	list-style-image: none;
	padding-top: 0px
}
.standardbutton li {
	display: block;
	float: right;
	height: 25px;
	margin-left: 3px
}
.standardbutton li a {
	padding-bottom: 3px;
	padding-left: 24px;
	padding-right: 10px;
	display: block;
	margin-bottom: 4px;
	background: #eaedde no-repeat 4px 50%;
	float: left;
	color: #404040;
	text-decoration: none;
	padding-top: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
	border-radius: 5px;
}
.standardbutton li a:hover {
	COLOR: #ff6b00
}
.desc_cell {
	border-bottom: none!important;
}
.button_cell {
	padding: 2px!important;
}
.invite_chat {
	background-image: url(/images/common/invite_chat.gif) !important
}
.send_flirt {
	background-image: url(/images/common/flirt.png) !important
}
.contact {
	background-image: url(/images/common/contact.png) !important
}
.large_banner {
	background: transparent url(/images/common/signupf/main_photo.jpg) no-repeat 0 0;
	height: 295px;
	padding-top:400px;
	clear:both;
}
.hb_search {
	padding:0 0 10px 0;
	margin:0px 0 20px 0;
	border:1px solid #CCC;
	border-top:none;
	width:458px;
	background: transparent url(/images/common/signupf/pannel_bg.jpg) repeat-y 0 0;
}
.hb_search .form_row {
	width:430px;
}
.form_row_small {
	width:210px!important;
	float:left;
	clear:none;
	border:none;
}
.photos_vids, .photos_vids span {
	width:60px!important;
}
.hb_search .buttons {
	margin:10px -4px 0 0!important;
}


h1, h2, h3, h4, h5, h6, p {
	padding:10px 10px 0 10px;
}

h1, h2, h3, h4, h5, h6 {
	font-size:21px;
	line-height:21px;
}

h2 {
	font-size: 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
	display:block;
	line-height:30px;
}

h4 {
	font-size: 16px;
	line-height:18px;
	padding:0 0 0 10px;
	margin:0;
}


/*grid item widths*/
.g220, .g460, .g700 { /*4 column layout*/
	float:left;
	margin:10px;
	display:inline;
	height:auto;
}
.g140, .g300, .g380, .g460, g520 .g620, .g780, .g940 { /*6 column layout*/
	float:left;
	margin:10px;
	display:inline;
	height:auto;
}

.g460 {
	width:460px;
}

.g520 {
	width:535px;
	float:left;
}
.g380 {
	width:380px;
}



.sign_up_form{
	border:3px solid #1e94ac;
		-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:10px;
	margin-bottom:20px;
	width: 512px;
	background:#FFF;
}
	
.sign_up_form h3 {
	font-size: 24px;
	padding:10px;
	color:#555;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#fefefeff;
	
}
	
	
 .sign_up_form .form_row {
	width:450px;
	clear:both;
	position:relative;
	background: #F0F0F0;
	display:block;
	padding:2px 40px 2px 0px;
	border:1px solid #CCC;
	margin:0px;
	margin-bottom:4px;
	
		min-height:30px;
		overflow: hidden;

}

 .sign_up_form small{
	 font-size:12px;
	 padding-bottom:10px;}

.sign_up_form .form_row:hover {
	background: #fefefeff;
}
.sign_up_form .form_row label , .sign_up_form .form_row p{
	margin:5px;
	float: left;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	width: 140px;
	color: #666;
	padding:3px;
	display:block;
}
 .sign_up_form .form_row input, 
 .sign_up_form .form_row textarea, 
 .sign_up_form .form_row select{
	margin:3px;
	float: left;
	text-align:left;
	/*width: 220px;*/
	color: #666;
	}
	
.sign_up_form .form_row textarea {
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:75px;
	}
	
.sign_up_form .input_button {
	background:#008fd5;
	border: 1px solid #fff;
	color:#fff;
	text-align:center!important;
	}

.sign_up_form fieldset {
	margin:0;
	padding: 10px;
	}
	
	
 .sign_up_form .form_row select {
	margin:3px;
	float:left;
	text-align:left;
	/*width: 220px;*/
	color: #666;
	display:block;
	clear:none;
	font-size:14px;
	padding:3px;
	background-color: #FFF;
}

input[disabled], select[disabled], textarea[disabled] {
	color: #CCC;
}

legend {
	font-size:18px;
	margin:0 0 -5px 0;
	padding:0px;
}
.val_error {
	padding: 3px;
	margin: 113px 0 3px 155px;
	color: #F90!important;
	float:left;
	font-weight:bold;
	font-size:12px;
	font-family : arial, sans-serif;
	clear:both;
	border:1px solid #F90;
	background-color:#FC6;
}
.pstrength-minchar, .pstrength-bar, .pstrength-info {
	clear:both;
	float:left;
	margin:3px 0 3px 155px;
	color:#6C0;
	width:290px;
}
.pstrength-bar-width {
	width:320px!important;
}
.forgot_login a {
	clear:both;
	float:left;
	margin:3px 0 3px 155px;
	color:#6C0;
	width:290px;
}
/* END OF STANDARD FORM */

.buttons {
	line-height:32px;
}
.buttons a, .main_bt, .login_bt, .tool_tip_but {
	background: #F60 url(/images/common/signupf/button_bg.png) 0 50% repeat-x;
	font-size:16px;
	color:#FFF;
	padding:0px 10px;
	text-decoration:none;
	border: 1px solid #fff;
	text-shadow: 0px -1px 0px #F15A24;
	filter: dropshadow(color=#F15A24, offX=0, offY=1);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 1px 8px #999;
	-webkit-box-shadow: 0 1px 8px #999;
}
.login_bt {
	margin:0px 0 0 7px;
	height:27px;
	min-width:40px;
	width:auto;
	padding:0px 6px 5px 6px;
	cursor: hand;
	cursor: pointer;

}
.main_bt {
	margin:0px 0 0 7px;
	height:27px;
	/*min-width:40px;*/
	width:auto;
	padding:0px 6px 5px 6px;
	cursor: hand;
	cursor: pointer;

}
.buttons a:hover, .tool_tip_but:hover{
	background: #F60 url(/images/common/signupf/button_bg_over.png) 0 50% repeat-x;
	text-shadow: 0px -1px 0px #030;
	filter: dropshadow(color=#030, offX=0, offY=1);
}

.tool_tip_but{
	width:7px!important;
	height:15px!important;
	position:absolute;
	padding:5px 10px;
	display:block;
	top:3px;
	right:3px;
	}

.but_right {
	float:right;
	margin-right:8px;
}

.top_tip {
	border:1px solid #F60;
	background:#FFC;
	position:relative;
	margin-top:50px;
}
.arrow {
	position:absolute;
	top:163px;
	left:-22px;
	z-index:999;
}


/*.sign_up_form .checkbox input {
	width:10px;
	border:none;
	float:left;
	margin:8px 2px 5px 0px;
	padding:0px;
}*/

.sign_up_form .checkbox input {    
	width:15px;    
	border:none;    
	float:left;    
	margin:4px 1px 9px 3px;    
	padding:0px; 
}

.sign_up_form .checkbox label {
	width:auto;
	border:none;
	float:left;
	font-size:12px;
	padding:3px 1px 7px 0;
	margin:0;
	
}

.people_signup{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1.jpg) no-repeat right top;
	margin-top:10px;
}
.people_signup_gay{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_gay.jpg) no-repeat right top;
	margin-top:10px;
}
.people_signup_tv{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_tv.jpg) no-repeat right top;
	margin-top:10px;
}
.people_signup_v2{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_v2.jpg) no-repeat right top;
	margin-top:10px;
}
.people_signup_v7{
	height:520px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_v7.jpg) no-repeat right top;
	margin-top:10px;
}
	
	
	.multiple_checkbox{
		display:block;
		float:left;
		width:290px;
		}
	
	
	
	
.profile_galley, .media_galley {
width:100%;
clear:both;
min-height:6em;
display: block;
margin: -6px 0;
overflow: auto;
zoom: 1;
}

.profile_galley .profile_image, .media_galley .profile_image {
margin-right: 4px;
padding-bottom: 9px;
margin:0px!important;
}

.profile_galley{
padding: 3px;
padding-bottom: 9px;
}


.box_grey .profile_image,
.comments .profile_image {

padding:4px!important;
/*background:transparent url(/images/common/signupf/pickshadow_baige.png) no-repeat  right bottom;*/
}
.profile_image {
/*background:transparent url(/images/common/signupf/pickshadow.png) no-repeat  right bottom;*/
padding-bottom: 14px;
display: block;
float:left;
zoom:1;
}

.profile_image img{
padding: 5px;
border:#E5E5E5 1px solid;
background: #fff;
float: left;
display: block;
width:75px;
margin:0px!important;
}

#signup_gallery{
margin: 10px 0 -10px 0!important;
}

#signup_gallery li{
margin: 0 4px 4px 0!important;
}

.box_grey{
	background: #F6F6F6;
	border:1px solid #E6E6E6;
	margin-top:5px;
	}
	
	.box_grey p{
		font-size:12px;
		margin-bottom:13px;
	}
.box_grey .heading_underline {
	margin:20px 10px 0 10px!important;
	clear:both;
}
.box_grey h5 {
	font-size:18px;
}

.sign_pro_details{
	width:380px;
	margin: 0 10px 10px 10px;
	border-right:1px solid #DEDEDE;}
	
	
	.sign_pro_details td{
		
	padding:6px;
	border:1px solid #DEDEDE;
	border-top:none;
	border-right:none;
	}
	
	.speed_meet{
		color:#666;
		font-size:24px;
		padding:10px 0 10px 40px;
		background:transparent url(/images/common/signupf/speed_meet_icon.gif) no-repeat 0 0}
		
		#example_pannel{width:400px; position:relative;}
		
.example{
position: absolute;
z-index: 999;
top:0px;
left:0px;
width:400px;
height:755px;
background: transparent url(/images/common/signupf/example.gif) repeat-y 80px 0;
opacity: .2; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
 			}
 			
/* Easy Tooltip */

#easyTooltip{
	margin:0 10px 10px 15px;
	width:250px;
	padding:8px;
background: #FFE2CA ;
	line-height:130%;	
	z-index: 1000;	
	position: relative;	
	border: 1px solid #ff6b00;
	}
	
#easyTooltip .tool_arrow{
	margin:0 0 0 -20px;
	width:40px;
	height: 55px;
background: transparent url(/images/adult/upgrade/tool_tip_bg.gif) no-repeat 0 0;
position: absolute;
top: 20px;
left: 2px;
		
	}	
	
#easyTooltip h3{
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
color: #090909;
font-size:21px;
line-height:21px;
	background: none;
	}	
#easyTooltip p{
	padding: 5px;
	color: #ff6b00;
	}		
#easyTooltip img{
	background:#fff;
	padding:1px;
	border:1px solid #e1e1e1;
	float:left;
	margin-right:10px;
	}
	
			

#tooltip_container{display:none;} 

/*	location control*/

.locationControl{
	padding:0px;
	min-height:27px;
	margin-left: -5px;
	z-Index:1;
	}

.lc_unit {
	float:left;}
	
.lc_unit p, .lc_unit select{
	float:left;
	padding:5px;}	
	
.lc_unit select{
	padding:0px;
	margin:4px 2px;
	}	
	
.lc_unit2{
	float:left;
	position: relative;
	z-index:98;
	}	
	
.selectedData{
	float:left;
	position: relative;
	padding:5px;}	

	
.lc_list{
	height:200px;
	width: 220px;
	background-color:#FFF;
	overflow: auto;
	border: 1px solid #CCC;
	margin: 0 10px;
	border-top:none;
	}	
	
	.lc_list li{
		padding:2px 5px;
		}
		
			.lc_list li a:hover{
				display:block;
				color: #ff6b00;
		}

.selectionControls {
	width: 240px;
	background-color: #E0E0E0;
	border: 1px solid  #CCC;
	position:absolute;
	top:0;
	left:0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index:900;
	display:block;
	}
.selectionControls p{
	padding:5px 0px;
	margin:0px 10px;
	border-bottom:1px solid #CCC;
	}
.lc_button{
padding: 5px 10px 5px 10px;
list-style: none;
display: block;
clear:both;
height:30px;
}
.lc_button li{
float:right;
margin-left:3px;
height:25px;
display: block;
}
.lc_button li a{
padding:3px 5px;
background:#EAEDDE; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
display: block;
float: left;
color: #fff;
margin-bottom: 4px;
text-decoration: none!important;
background: #ff6b00;
border: 3px #fff solid;
}

.lc_button li a:hover{
background: blue;
}

.selectionControls
{
	position:absolute;    
    height:auto!important;
}
.selectionControls a
{
	text-decoration:none; 
}
.combo 
{
    float:left;
    width:223px;
    z-index:3381;
    text-align:left;
}

.combo > p > input
{
    height:15px!important;
    width:151px;
    margin-right:0px!important;
    padding-right:0px!important;
    float:none!important;
}

.combo > ul
{        
    overflow : auto;
    width:100%;
    max-height:200px;
    height:0px;
}
.selectedData
{
    text-decoration:none;                
    display:inline;
    float:left;
    max-width:230px;
}

.loc_pointer{
	background: #ff6b00 url(/images/common/iconys/location_icon.png) no-repeat left 0!important;
	width:80px;
}
.loc_pointer:hover{
	background: blue url(/images/common/iconys/location_icon.png) no-repeat left 0!important;
}

fieldset .login_bt {
	float:right;
	margin:15px 0 0 10px;
}
fieldset .main_bt {
	float:right;
	margin:15px 0 0 10px;
}
.alert {

background:#FFFFCC;
border:1px solid #FF6666;
position:relative;
}

.alert div{
color:white;
background:#FF6666;
width:135px;
text-align:right;
font-weight:bold;
padding:5px;
}
.alert span{

display:block;
position:absolute;
left:145px;
top:0px;
padding:5px 10px;
}

.ok {
	border:1px solid #8AC642!important;
}

.ok div{
	background:#8AC642!important;
}

.info ul
{
	padding-left:40px!important;
	margin-bottom:10px!important;
	list-style-type:none;
	font-weight:bold!important;
	margin-left:10px;
}

.info li
{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px!important;
}

.male_col {
	width:150px;
	float:left;
	padding:0;
	margin:0
}

.male_col select {
	max-width:130px!important; 
	width:130px!important;
}
div select {
	max-width:130px!important; 
	width:130px!important;
}

.decor_left {
	position:absolute;
	top:0px;
	left:150px;
	padding-left:8px;
	padding-top:5px;
	width:150px;	
}
.decor_right {
	position:absolute;
	top:0px;
	left:300px;
	padding-left:10px;
	padding-top:5px;
	width:150px;
}

#decor {
	position:absolute;
	top:0px;
	left:0px;
	padding-left:8px;
	padding-top:5px;
}

#decor br, #decor_left br, #decor_right br{
	clear:both;	
}

.example{
position: absolute;
z-index: 999;
top:0px;
left:0px;
width:300px;
height:900px;
background: transparent url(/images/adult/signup_e/example.gif) repeat-y 0px 0px;
opacity: .2; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
 			}

#flags{
	position: absolute;
	right: 18px;
	top:6px;
	z-index: 999px;
}

#flags li{
	float: left;
	list-style: none;
	margin: 2px;
}

#flags li a{
	border: none;
}

.icons_links div{
	margin-top:10px;
	border-top:0px solid #CCCCCC;
}
.icons_links img{
	padding:7px 5px 20px 5px;
	float:right;
}

dfn {
    font-style:normal;
}
.langselectorpanel li
{
    margin-top: 3px;   
}
.screen {
margin:10px;
}
.screen .profile_image:hover {
background:#fefefeff;

}
.screen .box_grey .profile_galley {
height:110px;
padding-left:5px;
margin: 10px 0 -10px 0!important;
}


.screen .box_grey .profile_galley li{
margin: 0 4px 4px 0!important;
}

.footermid_new
{
	background-color:#d7dbc5!important;
	border-top:solid 5px #1e94ac!important;
}

/* new buttons */

.smart_buttons {
	list-style:none;
}
.smart_buttons li{
	float:left;
	padding:10px 7px;
}

.green_btn {
	width:174px;
	height:27px;
	line-height:24px;
	display:inline-block;
	background:url(/images/common/green_btn.png) no-repeat top left;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
}
.green_btn:hover {
background-position:bottom
}
.gray_btn {
	width:174px;
	height:27px;
	line-height:24px;
	display:inline-block;
	background:url(/images/common/gray_btn.png) no-repeat top left;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
}

iframe.ticket{
	width:940px;
    height:600px;
    padding-top:20px;
    padding-bottom:20px;
}

/* New imroved css for radio buttons */

#memberType, #lookingFor {
	margin-left:160px;
}
#memberType span, #lookingFor span {
margin-right:3px;
white-space:nowrap;	
float:left;
}

#memberType span label, #lookingFor span label {
margin:0px;
padding:0px;	
margin-left:3px;
float:none;	
display:inline;
}
#memberType span input, #lookingFor span input {
float:none;	
display:inline;
position:relative;
top:3px;
}
/* end new css */
