/* Kirill signup widget styles! */
.responsive .page .content_wrap {
      background:url(/images/common/front2012/woman_body.jpg) top right;
   -moz-background-size:cover;
      -webkit-background-size:cover;
      background-size:cover;
	  min-height:500px;
	  margin-bottom:0px;
	  position:relative;
}
/*--new---*/
.responsive .master_ext .footer_container{margin-top:0px;}

.responsive .page .col_half { 
    padding-top:20px; 
	width:50%;
}

.responsive .page .content_wrap .row{height:30px;width:50%;float:right;}
.responsive .page .content_wrap .row .links_holder{width:330px;margin:0 auto;position:relative;left:10px;}

.responsive .page .col_half .alert{width: 320px; margin: 0px auto 10px;}
.responsive .page .col_half div .hub_new_member_form{width: 320px; margin: 0px auto;}

.responsive .sub_head_container .sub_head .sub_2 {display:none;}
.responsive .sub_head_container .sub_head .sub_3 {display:none;}
.responsive .sub_head_container .sub_head .sub_1 {float:right;}
.responsive .sub_head_container .sub_head .sub_1 .google_plus_one{float:right;}
.responsive .sub_head_container .sub_head .sub_1 .facebook_like_one{float:right;}


.responsive  .show_for_mobile {
display:none;
}
.responsive  .show_for_mobile img{ max-width:100%;}

/*.responsive .links_holder {float:right;margin-right:10px;}*/


@media (max-width: 639px) and (min-width: 220px) {
  .responsive .page .content_wrap { background:none;}   
 .responsive  .show_for_mobile {
width: 97.9167%;
margin: 0px 1.04167%;
display:block;
}             
       
}
        .content_wrap
        {
            background: transparent url(/images/common/front2012/body1200b.jpg) no-repeat left top;
        }
        @media only screen and (max-width: 820px) and (min-width: 640px)
        {
            .content_wrap
            {
                background: transparent url(/images/common/front2012/body627b.jpg) no-repeat left top;
            }
        }
        @media (max-width: 639px) and (min-width: 480px)
        {
            .content_wrap
            {
                background: transparent url(/images/common/front2012/body451b.jpg) no-repeat left top;
            }
        }
        @media only screen and (max-width: 479px) and (min-width: 220px)
        {
            .content_wrap
            {
                background: transparent url(/images/common/front2012/body294b.jpg) no-repeat left top;
            }
        }
        
.people_signup{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1.jpg) no-repeat center top;
	margin-top:10px;
}
.people_signup_gay{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_gay.jpg) no-repeat center top;
	margin-top:10px;
}
.people_signup_tv{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_tv.jpg) no-repeat center top;
	margin-top:10px;
}
.people_signup_v2{
	height:395px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_v2.jpg) no-repeat center top;
	margin-top:10px;
}
.people_signup_v7{
	height:520px;
	width:100%;
	background: transparent url(/images/common/signupf/people_signup1_v7.jpg) no-repeat center top;
	margin-top:10px;
}
        		.hub_search_member_form,
.hub_new_member_form {
  background: #83cdce;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.hub_search_member_form h3,
.hub_new_member_form h3 {
  /*font-size:16px;*/
  padding: 3px 3%;
  margin: 0;
  color: #ffffff;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  background: #d92516;
}
.hub_search_member_form form,
.hub_new_member_form form {
  width: 100%;
  display: block;
  clear: both;
  margin: 0;
}
.hub_search_member_form .formrow,
.hub_new_member_form .formrow {
  padding: 4px 0 3px 0;
  width: 100%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: both;
  border-top: 1px solid #555555;
}
.hub_search_member_form .formrow:first-child,
.hub_new_member_form .formrow:first-child {
  border: none;
}
.hub_search_member_form p,
.hub_new_member_form p {
  color: #fff;
  width: 94%;
  margin: 0;
  clear: both;
}
.hub_search_member_form .formtip,
.hub_new_member_form .formtip {
  background: #F2DEDE;
  display: block;
  width: 94%;
  padding: 3%;
  margin: 0 3% 4px 3%;
  font-size: 12px;
  line-height: 1.6;
  font-family: Arial, sans-serif;
  color: #B94A48!important;
  border: 1px solid #B94A48;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-text-shadow: 1px 1px -1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
}
.hub_search_member_form input,
.hub_new_member_form input,
.hub_search_member_form label,
.hub_new_member_form label {
  display: block;
  font-size: 13px;
  padding: 4px 0;
  float: left;
  white-space:nowrap
}
.hub_search_member_form input,
.hub_new_member_form input,
.hub_search_member_form textarea,
.hub_new_member_form textarea,
.hub_search_member_form select,
.hub_new_member_form select {
  width: 100%;
  margin: 0 3% 8px 3%;
  font-family: Arial, sans-serif;
  background: #ffffff;
  color: #555555;
  border: none;
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #a9e0dc;
  padding: 8px 3%;
}
.hub_search_member_form label,
.hub_new_member_form label {
  margin: 0 3%!important;
  font-size: 13px;
  font-family: Arial, sans-serif;
  color: #ffffff;
}
.hub_search_member_form .btn-group,
.hub_new_member_form .btn-group {
  font-size: 0;
  margin-bottom: 4px;
}
.hub_search_member_form .btn-group .btn-primary,
.hub_new_member_form .btn-group .btn-primary {
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  /* Konqueror */

  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#ffffff, #e6e6e6);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#ffffff, #e6e6e6);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#ffffff, #e6e6e6);
  /* the standard */

  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 4px 5px;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 0;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #999;
  color: #333;
  -webkit-text-shadow: 1px 1px -1px #ffffff;
  text-shadow: 1px 1px -1px #ffffff;
}
.hub_search_member_form .btn-group .btn-primary:first-of-type,
.hub_new_member_form .btn-group .btn-primary:first-of-type {
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
}
.hub_search_member_form .btn-group .btn-primary:last-child,
.hub_new_member_form .btn-group .btn-primary:last-child {
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
}
.hub_search_member_form .btn-group .active,
.hub_new_member_form .btn-group .active {
  background-color: #cccccc;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#999999), to(#cccccc));
  /* Konqueror */

  background-image: -moz-linear-gradient(#999999, #cccccc);
  /* FF 3.6+ */

  background-image: -ms-linear-gradient(#999999, #cccccc);
  /* IE10 */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999999), color-stop(100%, #cccccc));
  /* Safari 4+, Chrome 2+ */

  background-image: -webkit-linear-gradient(#999999, #cccccc);
  /* Safari 5.1+, Chrome 10+ */

  background-image: -o-linear-gradient(#999999, #cccccc);
  /* Opera 11.10 */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc', GradientType=0);
  /* IE6 & IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#cccccc', GradientType=0)";
  /* IE8+ */

  background-image: linear-gradient(#999999, #cccccc);
  /* the standard */

  -webkit-text-shadow: 1px 1px -1px #cccccc;
  text-shadow: 1px 1px -1px #cccccc;
  color: #666;
}
.hub_search_member_form .formgroup,
.hub_new_member_form .formgroup {
  margin: 0 3%!important;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 95%;
  *margin-bottom: 4px;
  *width: 94%;
}
.hub_search_member_form .formgroup label,
.hub_new_member_form .formgroup label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: none;
  float: left;
  width: auto;
  vertical-align: top;
  margin: 0 8px 0 5px;
}
.hub_search_member_form .formgroup input,
.hub_new_member_form .formgroup input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: none;
  float: left;
  width: auto;
  vertical-align: top;
  margin: 3px 0 0 0;
}
.hub_search_member_form .formgroup input[type="radio"],
.hub_new_member_form .formgroup input[type="radio"] {
  background: none;
  border: none;
  *margin: 0px;
  padding: 0px;
}
.hub_search_member_form .formgroup input[type="checkbox"],
.hub_new_member_form .formgroup input[type="checkbox"] {
  background: none;
  border: none;
  *margin: 0px;
  padding: 0px;
}
.hub_search_member_form .formgroup a,
.hub_new_member_form .formgroup a {
  color: #83cdce;
}
.hub_search_member_form .img_captcha img,
.hub_new_member_form .img_captcha img {
  width: 115px;
  float: left;
  margin-left: 10px;
  margin-top: 6px;
}
.hub_search_member_form .forminput,
.hub_new_member_form .forminput {
  margin: 0 3%!important;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 94%;
  *margin-bottom: 4px;
  *width: 94%;
}
.hub_search_member_form .forminput input,
.hub_new_member_form .forminput input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: none;
  width: auto;
  vertical-align: top;
  margin: 3px 0 0 0;
  width: 100%;
}
.hub_search_member_form .forminput select,
.hub_new_member_form .forminput select {
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: none;
  width: auto;
  vertical-align: top;
  margin: 3px 0 0 0;
  width: 94%;
}
.hub_search_member_form .hub_select,
.hub_new_member_form .hub_select {
  margin: 0 3%!important;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 94%;
  *margin-bottom: 10px;
  background: #ffffff url(/images/common/front2012/hub_select_top.png) repeat-x 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999;
  padding-bottom: 8px;
}
.hub_search_member_form .hub_select p,
.hub_new_member_form .hub_select p {
  padding: 6px 2% 3px 2%;
}
.hub_search_member_form .hub_select p a,
.hub_new_member_form .hub_select p a {
  color: #666;
  font-size: 16px;
  text-decoration: none;
  background: transparent url(/images/common/front2012/close.png) no-repeat right top;
  width: 100%;
  *width: 96%;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.hub_search_member_form .hub_select ul,
.hub_new_member_form .hub_select ul {
  margin: 0 2%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 96%;
  overflow: auto;
  height: 200px;
}
.hub_search_member_form .hub_select ul li,
.hub_new_member_form .hub_select ul li {
  width: 100%;
  padding: 3px 2%;
}
.hub_search_member_form .hub_select ul li a,
.hub_new_member_form .hub_select ul li a {
  text-decoration: none;
  color: #666;
}
.hub_search_member_form .hub_select input,
.hub_new_member_form .hub_select input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  clear: none;
  width: auto;
  vertical-align: top;
  margin: 0px 2% 3px 2%;
  width: 96%;
  *width: 90%;
  border: 1px solid #999;
  background: transparent url(/images/common/front2012/search2.png) no-repeat right top;
}
.hub_search_member_form .hublocationlink a,
.hub_new_member_form .hublocationlink a {
  color: #fff;
}
.hub_search_member_form input[type="submit"],
.hub_new_member_form input[type="submit"] {
  padding: 7px 30px 7px 30px;
  cursor: hand;
  cursor: pointer;
  color: #ffffff;
  float: right;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  background-color: #d92516;
  background-image: -webkit-linear-gradient(top, #d92516, #d92516);
  background-image: -moz-linear-gradient(top, #d92516, #d92516);
  background-image: -o-linear-gradient(top, #d92516, #d92516);
  background-image: -ms-linear-gradient(top, #d92516, #d92516);
  background-image: linear-gradient(top, #d92516, #d92516);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d92516', endColorstr='#d92516', GradientType=1)";
  /* for IE */
  *padding: 8px 6px;
  margin-top: 10px;
}
.hub_search_member_form input[type="submit"]:hover,
.hub_new_member_form input[type="submit"]:hover {
  /*.gradient(top, #a7d662, #5fca6d);*/
}
.hub_search_member_form .username_suggestions,
.hub_new_member_form .username_suggestions {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #999;
  background-color: #fff;
  padding: 6px 2%;
  margin-top: 3px;
  margin-bottom: 3px;
}
.hub_search_member_form .username_suggestions li,
.hub_new_member_form .username_suggestions li {
  padding: 3px 2%;
  cursor: pointer;
  text-shadow: 0px 0px 0px;
}
.hub_new_member_form { background:transparent url(/images/common/front2012/greytrans80.png) repeat; }
.hub_new_member_form h3 {
  font-size: 16px;
  line-height: 1.6;
  color: #555555;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding: 8px 0 0 0;
  font-weight: normal;
}
.hub_search_member_form h3,
.hub_new_member_form h3 {
  /*font-size:16px;*/
  padding: 3px 3%;
  margin: 0;
  color: #ffffff!important;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  background: #652d72;
}

.chk_terms button {
  -webkit-border-radius: 4px 4px 4px 4px !important;
  -moz-border-radius: 4px 4px 4px 4px !important;
  border-radius: 4px 4px 4px 4px !important;
}





.hub_new_member_form h3 {font-family: 'TeXGyreHerosBold', Helvetica, "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px;}
.hub_new_member_form a {text-decoration:underline;color:#ffffff;}

@media (max-width: 639px) and (min-width: 220px) {
   /* .hub_new_member_form {background:#ffffff;}      */
}


/*Green button*/
.hub_new_member_form #submit_button_row .submit_button {
text-shadow: 0px -1px 0px #36801b; color: #ffffff; background-color: #549E39; background-image: -moz-linear-gradient(top, #72bc57, #36801b); background-image: -ms-linear-gradient(top, #72bc57, #36801b); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#72bc57), to(#36801b)); background-image: -webkit-linear-gradient(top, #72bc57, #36801b); background-image: -o-linear-gradient(top, #72bc57, #36801b); background-image: linear-gradient(top, #72bc57, #36801b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bc57', endColorstr='#36801b', GradientType=0); border-color: #549E39 #36801b #36801b #549E39; border-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.25); }
.hub_new_member_form #submit_button_row .submit_button:hover{ background:#36801b;color:#ffffff;text-shadow: 0px -1px 0px #186200; }


.responsive .sub_head_container {
	display:none;
}
.responsive .page .col_half {
	padding-top:20px; 
}
.responsive  .show_for_mobile {
	display:none;
}
.responsive  .show_for_mobile img {
	max-width:100%;
}
.responsive .links_holder {
	/*float:right;
	margin-right:10px;
	width:350px;*/
}
.responsive .links_holder div
{
	text-align:right;
}

@media (max-width: 639px) and (min-width: 220px) {     
	 
	 .responsive .page .content_wrap .row{height:30px;width:99%;float:none;position:static;}
     .responsive .page .content_wrap .row .links_holder{width:100%;position:static;}

	 .responsive .page .content_wrap { background:none;}   
	 .responsive  .show_for_mobile {
		width: 95.8768%;
		margin: 0px 2.0616%;
		display:block;
	} 
   .responsive .page .col_half {
        margin: 0px 0.595238%;
        width: 98.8095%;
		padding-top:0px;
	} 
	.responsive .page .col_half .alert{width:100%;margin-bottom:10px;}
    .responsive .page .col_half div .hub_new_member_form{width:100%;}
	/*---new-*/
	.responsive .page .content_wrap {height:auto;}
	.responsive .page .content_wrap .row{position:static;}
}
.tips_wrapper, .header_container .btn-grey {
		display:none;
	}
.responsive .fb-login-button-wrap{
	background: #4c69ba;
	background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
	background: -webkit-linear-gradient(#4c69ba, #3b55a0);
	border-color: #4c69ba;
	text-align: center;   
	border-radius: 4px;
}

.responsive .fb-login-button-wrap:hover{background:-webkit-gradient(linear, center top, center bottom, from(#5b7bd5), to(#4864b1));background:-webkit-linear-gradient(#5b7bd5, #4864b1);border-bottom-color:#3b5998;border-left-color:#4961a8;border-right-color:#4961a8;border-top-color:#5874c3;-webkit-box-shadow:inset 0 1px 0 #607fd6;cursor:pointer}

.responsive .fb-login-button-wrap .fb_iframe_widget{
	display:block!important;
}
.responsive .fb-login-button-wrap ._fb-login-button{
	text-align:center;
	padding-bottom: 5px;
	padding-top: 5px;	
}

.responsive .fb-login-button-wrap ._fb-login-button span{
	font-size: 13px;
	line-height: 16px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#fff!important;
	padding-left:5px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	top: -4px;
}

#facebook_email_or_row label{
text-align:center;
font-weight:bold;
}

#return_path label
{
    white-space:normal;
}

#hub_hub_signup_widget_mobile #memberType_row, #hub_hub_signup_widget_mobile #lookingFor_row
{
    /*width:50%;		    */
}

#hub_hub_signup_widget #memberType_row button i, #hub_hub_signup_widget #lookingFor_row button i{
    font-size: 20px;
}

#hub_hub_signup_widget_mobile #memberType_row button i, #hub_hub_signup_widget_mobile #lookingFor_row button i{
    font-size: 30px;
}

#hub_hub_signup_widget_mobile{
    width: 280px;
    position: absolute;
    left: 50%;
    margin-left: -140px;
    top:130px;
    background: #eeeeee;
}

#hub_hub_signup_widget_mobile p, #hub_hub_signup_widget_mobile span, #hub_hub_signup_widget_mobile label{ 
	color: #a7a3a3;
}

#hub_hub_signup_widget_mobile a{ 
	color: #5c5c5c;
	font-weight:normal;
}

#hub_hub_signup_widget_mobile .formrow{
	border-top:none;
}

#hub_hub_signup_widget_mobile #return_path{
	display:none;
}

#hub_hub_signup_widget a.submit_button{
	float:left;
	display: block;
	padding: 7px;
	margin: 5px;
	border-radius: 5px;
	margin-left: 3%;
	margin-right: 15px;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}

#hub_hub_signup_widget_mobile a.submit_button{
	width:95%;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size: 16px;
	
	float:none;
	display: block;
	padding: 7px;
	margin: 5px;
	border-radius: 5px;
	margin-left: 10px;
	margin-right: 15px;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}

.content_wrap_mobile_form
{
}
.hub_new_member_form label {
	white-space: normal;
}

.mobile_form_dialog_overlay{
	background:rgba(0,0,0,0.55);
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index: 1000;
}

span.help-bubble{
	color: #fff;
	display: inline-block;
	margin: 5px;
	padding: 5px;
	border: solid 1px #a0a0a0;
	border-radius: 5px;
	width: 74px;
	position: relative;
	left: 0px;
	background: transparent!important;
	top: 10px;
	float:left;
}

.tvts {
	color: #e434c5;
}

.formtip.success{
	background:#dff0d8;
	border:1px solid #d6e9c6!important;
	color:#468847!important;
}