@charset "utf-8";

/*all*/
body {
    font-family: Arial, Helvetica, sans-serif;
    background: #4c1d36;
    color: #333;
    padding: 0px;
    margin: 0px;
}

td {
    font-size: 12px;
}

a:link, a:visited {
    color: #333;
}

a:hover {
    color: #C00;
    text-decoration: none;
}

/*-------login--------------*/
div.loginwrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 535px;
    margin-top: 15px;
    float:right;
}

.loginwrapper ul {
    list-style:none;
    width:100%;
    overflow:hidden;
    padding:0px;
    margin:0px;
}
.loginwrapper ul li {
    width:100%;
    float:left;
    padding:5px 0;
    color:#7f6666;
}
.loginwrapper ul li a {
    color:#7f6666;
    padding:0 0 0 15px;
    float:left;
}
.loginwrapper ul li font {
    float:left;
    padding:0 0 0 2px;
}
.loginwrapper ul li input {
    float:left;
    margin:0 2px;
}
.loginwrapper ul li span {
    float:left;
    margin:4px 2px 0 2px;
    color:#ccc;
    font-weight:bold;
    font-size:14px;
}
.loginwrapper ul li .input1 {
    border:1px solid #ccc;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    padding:5px;
    width:150px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.loginwrapper ul li .btn-purple {
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:0px;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    padding: 3px 17px 5px;
    background-color: #ac085e;
    background: -moz-linear-gradient(center top, #d50c75, #ac085e 0%, #d50c75 0%, #ac085e);
    background: -o-linear-gradient(top left, #d50c75, #ac085e 0%, #d50c75 0%, #ac085e);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d50c75), to(#ac085e), color-stop(.0, #d50c75), color-stop(.0, #ac085e));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d50c75', endColorstr='#ac085e');
}

/*------hp_banner------*/
.hp_banner {
    background:url(bg-search.gif) repeat-x left top;
}
.hp_banner_rig {
    width:98.5%;
    height:468px;
    float:right;
    background:url(after_03.png) no-repeat right top;
    margin:-16px 0 0 0;
    position:relative;
    font-family: "font421Bold";
}
.hp_banner_rig h2 {
    color: #c90b6e;
    font-size: 36px;
    font-weight: normal;
    line-height: 47px;
    padding: 56px 0 22px 0;
    margin:0px;
}
.hp_banner_rig h2 span {
    font-size:60px;
}
.hp_benefit {
    list-style:none;
    padding:0px;
    margin:0px;
}
.hp_benefit li {
    background:url(hp_icon_benefit.png) no-repeat left center;
    padding:5px 0 5px 20px;
    font-size:14px;
}
.hp_gooddoes {
    width:487px;
    position:absolute;
    left:0px;
    top:340px;
}
.hp_gooddoes h3 {
    font-size:18px;
    font-weight:normal;
    padding:15px 0px 10px 0;
    margin:0px;
}
.hp_gooddoes p {
    padding:0px;
    margin:0px;
    line-height:20px;
}
.hp_btn_signup a {
    position:absolute;
    right:12px;
    top:292px;
    background:url(hp_btn_signup.png) no-repeat left top;
    width:143px;
    height:142px;
    text-indent:-9999px;
    overflow:hidden;
}
.hp_uniquefeature_tit {
    font-size:16px;
    line-height:36px;
    border-bottom:1px solid #ccc;
    margin:0px;
    padding:0px;
}
.hp_mid_tab{
    border:1px solid #f2d297;
    background:#f8f2e6;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin-top:40px;
}

/*------nav----*/
.navboder {
    padding-right: 3px;
}

.nav a:link, .nav a:hover, .nav a:visited {
    FONT-SIZE: 13px;
    font-weight: bold;
    line-height: 14px;
}

.nav, .nav a:link, .nav a:visited {
    color: #fff;
    text-decoration: none;
}

.nav a:hover {
    color: #FFF;
    text-decoration: underline;
}

/*------language----*/
.language, .language a:link, .language a:hover, .language a:visited {
    height: 24px;
    width: 150px;
    color: #903;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

.language_back {
    height: 26px;
    width: 169px;
    background: url(languae_back.gif) no-repeat;
    margin: 0px;
    padding: 0px;
}

/*---------quick search---------*/
.q_search {
    color: #333;
    font-weight: bold;
}

.q_srarch_button a:link, .q_srarch_button a:hover, .q_srarch_button a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.lookselect {
    color: #FFF;
    background: #888;
    border: 1px solid #666;
    height: 24px;
}

/*----feature memeber----*/
.member {
    background: #FFF;
    height: 114px;
}

.member_name {
}

.member_add {
    font-size: 11px;
    color: #703A61;
}

.member_img {
    border: 3px solid #FFF;
}

/*------manu-----*/
.m_topback {
    background: url(index_11.gif) no-repeat;
    height: 37px;
    width: 229px;
    padding: 0px;
    text-align: center;
}

.m_title {
    padding: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    margin: 10px 0px 0px;
    height: 15px;
}

.m_back {
    background: url(index_13.gif) repeat-y;
}

#profile_completion_table a:link {
    text-decoration: none;
}
#profile_completion_table a:hover {
    text-decoration: underline;
}
.inmenu1, .inmenu1 a:link, .inmenu1 a:hover, .inmenu1 a:visited {
    color: #333;
    FONT-SIZE: 12px;
    line-height: 14px;
    font-weight: bold;
}

.inmenu1 a:link {
    text-decoration: none;
}
.inmenu1 a:hover {
    text-decoration: underline;
}
.inmenu2 a:link, .inmenu2 a:hover, .inmenu2 a:visited {
    FONT-SIZE: 12px;
    font-weight: bold;
    line-height: 14px;
}

.inmenu2 a:link, .inmenu2 a:visited {
    color: #903;
    text-decoration: underline;
}

.inmenu2 a:hover {
    color: #C36;
    text-decoration: none;
}

/*---------main text----------*/
.main_text {
    background: #FFF url(main_back.jpg) repeat-x;
    font-size: 13px;
    line-height: 18px;
}

.main_text h1 {
    font-size: 16px;
    margin: 20px 0;
    padding:0px;
}

.main_text h4 {
    font-size: 12px;
    margin-left: 10px;
    line-height: 22px;
}

/*-----------word---------------*/
.mainword1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #ff9900;
    line-height: 22px;
}

.mainword2 {
    FONT-SIZE: 12px;
    line-height: 16px;
    color: #F3DCF1;
}

.mainword3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #fff;
    line-height: 20px;
}

.field_forum {
    FONT-SIZE: 11px;
    height: 14px;
    width: 110px;
    border: 1px solid #003366;
    background-color: #FFF;
}

.topword {
    font-size: 12px;
    color: #E4CDE3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/*------------padding---------------*/
.pad1 {
    padding: 7px;
}

.pad2 {
    margin-top: 5px;
}

/*------------color--------------*/
.color0 {
    background-color: #2b0328;
}

.color1 {
    color: #F38B10;
}

.color2 {
    background-color: #AED8EE;
}

.color3 {
    background-color: #008FC2;
}

.color4 {
    background-color: #F3E396;
}

.color5 {
    background-color: #22569C;
}

.color6 {
    background-color: #96D8FA;
}

.color7 {
    background-color: #FF6600;
}

.color8 {
    background-color: #fff;
}

.color9 {
    background-color: #F7F7F7;
}

.color10 {
    background-color: #85115D;
}

/*------------border---------------------*/
.border1 {
    border: 4px solid #FFFFFF;
}

.border2 {
    border: 1px solid #DAE8F5;
    background-color: #FFF;
}

/*----------------footer-------------------*/
.cr {
    font-size: 10px;
    color: #FFFFFF;
}

.footer_menu, .footer_menu a:link, .footer_menu a:visited {
    color: #900;
    FONT-SIZE: 12px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
}

.footer_menu a:hover {
    text-decoration: underline;
}

.footer, .footer a:link, .footer a:hover, .footer a:visited {
    color: #E7D1E6;
    FONT-SIZE: 11px;
}

/*-----email---------*/
.mail_bgcolor {
    background-color: #cc86bd;
}

.mail_bgcolor_left_bar {
    background: url(mail_bgcolor_left_bar.gif) no-repeat scroll;
    width: 8px;
    height: 40px;
}

.mail_top_left_image {
    background: url(mail_top_left_image.gif) no-repeat scroll;
    width: 6px;
    height: 6px;
}

.mail_top_right_image {
    background: url(mail_top_right_image.gif) no-repeat scroll;
    width: 6px;
    height: 6px;
}

.mail_bottom_left_image {
    background: url(mail_bottom_left_image.gif) no-repeat scroll;
    background-position: bottom;
    width: 6px;
    height: 6px;
}

.mail_bottom_right_image {
    background: url(mail_bottom_right_image.gif) no-repeat scroll;
    background-position: bottom;
    width: 6px;
    height: 6px;
}

.mail_bgcolor_right_bar {
    background: url(mail_bgcolor_right_bar.gif) no-repeat scroll;
    width: 8;
    height: 40;
}

.mail_border {
    border: 1px solid #BD62A9;
}

.mail_border_lr {
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #CC86BD;
}

.email-options {
    margin: 0px;
    padding: 3px;
}

.email-options li {
    list-style: none;
    padding-top: 2px;
    padding-bottom: 3px;
}

/* color style for each site*/
.search_label_background_on {
    background: #e2c3e1;
    border: 1px solid #e2c3e1 !important;
    border-collapse: collapse !important;
}

.search_label_background_off {
    background: none repeat scroll 0 0 #edd7ec;
}

.title {
    border: 1px solid #e1c8e0 !important;
    background-color: #e1c8e0 !important;
    border-collapse: collapse !important;
    dudley:expression(cellSpacing=0) !important;
}

.title_border {
    border-collapse: collapse !important;
    border: 1px solid #e1c8e0 !important;
    dudley:expression(cellSpacing=0) !important;
}

.title_td_border {
    border: 1px solid #e1c8e0 !important;
}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7,.xb8 {background:#e1c8e0;}
/* tabs on setting profile page */
.profile-setting-nav a {
    border-bottom: 1px solid #e1c8e0;
}

.profile-setting-nav a:hover {
    border: 1px solid #e1c8e0;
}

.profile-setting-nav a.active {
    border: 1px solid #e1c8e0;
    background: #e1c8e0;
}
/* end tabs on setting profile page */
/* end */

.lag_bar {
    line-height: 30px; 
    margin-left: 10px;
}

#featured_member {height:132px; clear:both; overflow:hidden; width: 880px;}
#featured_member_frame {clear:both; padding:0;}
#featured_member img {width:120px; height:120px; margin:5px; display:inline; border:0;}
.featured_member_item {display:block; float:left; width:125px; height:130px;}

.text_title{ color:#4c1d36; font-weight:bold; padding: 0px 0 15px 0; margin:0;}
.text_title2{ font-size:16px; color:#4c1d36; font-weight:bold; padding:15px 0 15px 0; margin:0;}
.text_word{font-size:12px; color:#3d3d3d; padding:0 0 15px 0; margin:0; line-height:18px;}
.Secondary_title{ font-size:12px; color:#4c1d36; font-weight:bold; padding:0 30px; margin:0;}

.notice{ font-size:12px; color:#4c1d36; font-weight:bold; padding:0 0 15px 0; margin:0; font-style:oblique;}
.key_word2{font-size:12px; color:#3d3d3d; padding:5px 10px; margin:0; background-color:#f8bd33;}
.Unique_features{ display:block; float:left; width:150px; padding:0 25px;}
.Unique_features a:link{ text-decoration:underline; color:#4c1d36;}
.Unique_features a:visited{ text-decoration:underline; color:#4c1d36;}
.Unique_features a:hover{ text-decoration:underline; color:#c0126b;}

.s_story{
    margin:10px 0;
    height:120px;}

.s_story_border{
    margin-right:10px;
    float:left;
}

.s_story_content{
    float:right;
    width: 62%;
}
.featured_member_item a:link, .featured_member_item a:visited {
    text-decoration: none;
}
.featured_member_item a:hover {
    text-decoration: underline;
}
.support_call { float:right; padding:38px 20px 0 0; width:100%; text-align:right; font-style: italic; }

.d_line a:link, .d_line a:visited, .d_line a:hover { color: #990033; }
.d_line a:hover { text-decoration: none; }

h1.notice {
    font-size:12px;
    color:#4c1d36;
    font-weight:bold;
    padding:0 0 15px 0;
    margin:0;
    font-style:oblique;
}

.n-edittit {
    width:100%;
    float:left;
    margin:10px 0;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
}
.n-edittit-left {
    float:left;
    padding:11px 0 0 15px;
}
.n-edittit-left b {
    font-size:14px;
}
.n-edittit-right {
    float:right;
    padding:5px 6px 3px 0;
}
.n-edit-sidebar {
    width:260px;
    float:left;
}
.n-edit-sidebar ul {
    list-style:none;
    padding:0px;
    margin:-4px 0 0 0;
    float:left;
    width:100%;
}
.n-edit-sidebar ul li {
    float:left;
    position:relative;
    width:100%;
    padding:4px 0;
}
.n-edit-sidebar ul li a {
    text-decoration:none;
}
.n-edit-sidebar ul li td {
    padding:0 15px;
    font-weight:bold;
    font-size:14px;
    height:43px;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    background:#dddcdc;
}
.verification-status {
    float:left;
    margin: 10px 0 0 0px;
    width: 260px;
}
.n-edit-sidebar-arrow {
    position:absolute;
    right:-2px;
    top:4px;
    z-index:999;
}

.search_link {margin-right:3px; line-height:17px; height:17px; margin-bottom:3px; border:1px solid #d6b8d4; padding:0 3px; background:#fef2fd; overflow:hidden;}
.search_nlink{background:#f7e7f6;}

.featured-list {
    padding:10px 0px;
    height:112px;
    line-height:28px;
}
.featured-list a {
    float:left;
    width:200px;
    padding:3px 0;
    text-decoration: none;
}

.upgrade_now {
    color: #f7c750;
}

.featured-list img {
    border: 0 none;
    float: left;
    height: 18px;
    margin: 8px 5px 0 0;
    width: 18px;
}
.featured-list a:link, .featured-list a:visited, .featured-list a:hover {
    text-decoration: none;
}

.profile_incomplete_table {
    width: 200px;
}

.profile_completed_table {
    width: 200px;
}
/**====================nav style start====================**/
 .my-mainnav {
    background:url(my-nav-bg.gif) repeat-x left top;
    height:40px;
    border-top:2px solid #ce67a7;
    font-size:14px;
    text-shadow:0 1px #c83a93;
}
.my-mainnav ul li {
    padding:0 22px;
}
.my-mainnav ul li .my-subnav {
    width:200px;
    background:#C39;
    box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
}
.my-mainnav ul li .my-subnav a {
    color:#fff;
    border-bottom:1px dotted #CCC;
    font-size:12px;
}
.my-mainnav ul li a {
    line-height:34px;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    height:37px;
}
.my-mainnav ul li .my-subnav a:hover {
    background:#a6217a
}
.my-mainnav ul li.upgrade-nav {
    background:url(myaccount-icon.png) no-repeat left -70px;
    width:142px;
    padding:0px!important;
}
.my-mainnav ul li a span.home {
    background: url(myaccount-icon.png) no-repeat scroll left 0 transparent;
}
.my-mainnav ul li a font {
    background: url(myaccount-icon.png) no-repeat scroll left -38px transparent;
}
/**==================== nav style end ====================**/




/*---------------- make all thumbnail to 1:1 start -------------------------*/
.n-photos-list ul li .n-photo-pic.quadrate_thumbnail {height: 100px;width:100px;}
.pic_box.quadrate_thumbnail {width: 66px;height: 66px;}
.select_pic.quadrate_thumbnail {overflow: hidden;}
.n-photos-list ul li.quadrate_thumbnail_li {height: 145px;}

.no_select_quadrate_thumbnail {width:50px; height: 50px;overflow: hidden;border: 3px solid rgb(204, 204, 204);}
.no_select_img {border: 0;}

.gallery_img_link {display: inline-block;width: 110px;height: 110px;overflow: hidden;border: 0;}
.gallery_img_container, .gallery_img_table, .quadrate_thumbnail_control {width: 115px;}
.icon_quadrate_thumbnail {width: 100px;height: 100px;display: block;overflow: hidden;}
.info_pic_quadrate_thumbnail, .info_pic_control_quadrate_thumbnail {width: 120px;}
.gallery_img_table td {height: 110px;}
.photo_arr {left: 18px !important;}
/*---------------- make all thumbnail to 1:1 end -------------------------*/

/*---------------- new first_date_ideas start -------------------------*/
.dateidea-sidebar{
	width:224px;
}
.dateidea-sidebar-links{
	list-style:none;
	padding:0px;
	margin:0px;
}
.dateidea-sidebar-links li{
	width:100%;
	line-height:35px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 0 4px 0;
}
.dateidea-sidebar-links li a{
	float:left;
	width:100%;
	text-decoration:none;
	background:url(first_date_ideas/bg-dateidea-tit.gif) repeat-x left top;
}
.dateidea-sidebar-links li a span{
	padding:0 0 0 15px;
}
.dateidea-sidebar-links li ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.dateidea-sidebar-links li ul li a{
	background:none;
	border-bottom:1px dashed #e7e6e6;
	font-weight:normal;
}
.dateidea-sidebar-links li ul li a.current{
	color:#cc0000;
}
.dateidea-right-tit{
	background:url(first_date_ideas/bg-dateidea-tit.gif) repeat-x left top;
	height:35px;
	width:100%;
	float:left;
}
.dateidea-sortby{
	padding:6px 0 0 15px;
	float:left;
}
.dateidea-sortby select{
	border:1px solid #ccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px; 
	border-radius: 2px;
	padding:3px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0abab;
}
.dateidea-search{
	float:right;
	padding:6px 6px 0 0;
}
.input-dateidea{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b0abab;
	border:1px solid #ccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px; 
	border-radius: 2px;
	padding:3px;
	width:200px;
	height:17px;
	margin-right:-1px;
}
.dateideas-con{
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
	padding-bottom:15px;
	float:left;
}
.dateideas-con li{
	padding:15px 0 15px 15px;
	float:left;
}
.dateideas-con li img{
	border:0px;
}
.dateideas-con-tit{
	border-bottom:1px solid #efefef;
	width:100%;
	margin:-4px 0 0 0;
	padding:0 0 3px 0;
	float:left;
}
.dateideas-con-tit h4{
	padding:0px;
	margin:0px;
	float:left;
}
.dateideas-con-tit h4 span{
	font-weight:normal;
	color:#666;
}
.dateideas-con-tit h4 a{
	text-decoration:none;
}
.dateideas-con li label{
	width:77px;
	float:left;
}
.dateideas-con-right{
	width:653px;
	float:left;
}
.dateideas-con-right p{
	padding:7px 0 0 0px;
	margin:0px;
	float:left;
	width:100%;
	color:#999;
}
.dateideas-comment{
	float:right;
}
.dateideas-comment a{
	text-decoration:none;
	padding:0 5px;
}
.dateideas-graybg{
	background:#f6f5f5;
}
/*---------------- new first_date_ideas end -------------------------*/

.profiletabarea li.selected, .profiletabarea li.selected:hover, .profiletabarea li.selected.iehover {
    border-top-color: #e96dbb;
}

.facebook_login{
    height:24px;
    line-height:24px;
    margin-bottom:2px;
}
.facebook_login span{margin:0 2px;
font-size:14px; font-weight:bold; color:#c1c1c1
}
.facebook_login input{
    border:none;
    background:url(facebook_login.png) no-repeat;
    width:80px;
    height:24px;
    text-align:center;
    padding-left:24px;
    font-weight:bold;
    color:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serifr;
}
.dateideas-con-right {
    position: absolute;
}

.a_button_primary {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f91491), color-stop(100%, #c7066b));
  background: -webkit-linear-gradient(top, #f91491, #c7066b);
  background: -moz-linear-gradient(top, #f91491, #c7066b);
  background: -o-linear-gradient(top, #f91491, #c7066b);
  background: linear-gradient(top, #f91491, #c7066b);
  background-color: #c7066b;
  border-color: #d70c77;
  color: white!important;
  text-shadow: 0 1px 0px #a8065c;
}

.header_auto{
    position:relative;
    margin:auto;
    max-width:1010px;
    min-width:290px;
    height:90px;
    background:#fff;
}
.header_auto .logo{
    float:left;
}
.header_auto .lag_bar{
    font-size:12px;
    position:absolute;
    left:14px;
    top:-3px;
}
.header_auto .loginwrapper .box_btn{
    margin:0;
    padding:0;
}
.baner_auto{
    position:relative;
    max-width:1010px;
    min-height:459px;
    margin:auto;
    border-top:5px solid #d50c75;
    background:url(bg-search.gif) top repeat-x;
}
.baner_auto .box{
    float:left;
    width:358px;
    height:459px;
    background:url(quicksearch_back.jpg) no-repeat;
    font-size:12px;
}
.baner_auto .box ul{
    width:339px;
    padding:0;
    margin:98px 0 0 0;
    list-style:none;
}
.baner_auto .box ul li{
    margin-bottom:12px;
}
.baner_auto .box ul li label{
    width:133px;
    text-align:right;
    font-weight:bold;
    display:inline-block;
}
.baner_auto .box ul li div{
    display:inline-block;
    width:201px;
    text-indent:10px;
}
.baner_auto .box ul li.tc{
    text-align:center;
}
.baner_auto .hp_banner_rig{
    width:640px;
    font-family:font421Bold,Arial;
}
.main_auto{
    margin:auto;
    max-width:1010px;
    background:#fff url(main_back.jpg) top repeat-x;
    overflow:hidden;
}
.hp_mid_auto{
    background: none repeat scroll 0 0 #f8f2e6;
    border: 1px solid #f2d297;
    border-radius: 5px;
    margin:auto;
    margin-top: 40px;
    width:940px;
    font-size:12px;
    overflow:hidden;
    padding-top:10px;
}
.hp_mid_auto .hp_uniquefeature{
    float:left;
    width:420px;
    margin-left:30px;
    overflow:hidden;
}
.hp_mid_auto .stories{
    float:right;
    font-size:12px;
    width:415px;
    margin-right:30px;
    text-align:left;
}
.hp_bg_shadow{
    width:946px;
    height:27px;
    margin:auto;
    background:url(hp_bg_shadow.gif) no-repeat;
}
.main_text_auto{
    margin:0 27px;
    text-align:left;
    font-size:12px;
    padding-bottom:10px;
}
.main_text_auto h1{
    font-size: 16px;
    margin: 20px 0;
    padding: 0;
}
.main_text_auto h1.notice{
    font-size:12px;
}
.featured_auto{
    max-width:957px;
    margin:25px auto auto auto;
}
.fmenu_auto{
    max-width:1010px;
    margin:auto;
    padding:10px 0;
    line-height:20px;
    text-align:center;
    overflow:hidden;
    background:#cccccc;
    color:#a2002e;
    font-size:12px;
}
.fmenu_auto a{
    color:#a2002e;
    text-decoration:none;
}
.footer_auto{
    max-width:1010px;
    margin:auto;
    padding:10px 0;
    line-height:20px;
    text-align:center;
    overflow:hidden;
    background:#666666;
    color:#e7d1e6;
    font-size:11px;
}
.footer_auto a{
    color:#e7d1e6;
    text-decoration:none;
}
@media screen and (max-width:1010px){
    .fmenu_auto,
    .footer_auto
    {
        padding:10px 15px;
    }
    .top_featured_bg,
    .bottom_featured_bg{
        display:none;
    }
    .featured_auto{
        margin:25px 15px auto 15px;
        background:#f8f2e6!important;
        padding-top:15px;
        border-radius:5px;
        overflow:hidden;
        border:1px solid #f2d297;
    }
    .featured_auto *{
        background:#f8f2e6!important;
    }
    #featured_member{
        width:auto;
    }
    .main_text_auto{
        margin:0 15px;
    }
    .hp_mid_auto{
        width:inherit;
        margin:0 15px;
    }
    .hp_mid_auto .hp_uniquefeature,
    .hp_mid_auto .stories
    {
        float:none;
        width:auto;
        margin:0 30px;
        clear:both;
    }
    .hp_mid_auto .stories{
        margin-top:20px;
    }
    .hp_mid_auto .featured-list {
        height:auto;
    }
    .hp_mid_auto .s_story_content{
        width:auto;
        padding-bottom:15px;
    }
    .hp_bg_shadow{
        display:none;
    }
    .header_auto {
        height:auto;
        padding-bottom:10px;
    }
    .header_auto .logo{
        float:none;
        text-align:center;
        display:block;
    }
    .header_auto .logo img{
        max-width:100%;
    }
    .header_auto .lag_bar{
        position:inherit;
        text-align:center;
        left:inherit;
        top:inherit;
        margin:0;
        padding:0;
        line-height:inherit;
    }
    .header_auto .loginwrapper{
        float:none;
        margin:10px auto auto auto;
    }
    .header_auto .loginwrapper ul li.tc{
        text-align:center;
    }
    .header_auto .loginwrapper ul li.tc *{
        float:none;
    }
    .baner_auto{
        height:auto;
        border:0;
        background:#f6f6f6!important;
        padding:0 15px;
        overflow:hidden;
    }
    .baner_auto .box{
        float:none;
        width:auto;
        height:auto;
        margin:0;
        overflow:hidden;
        display:inherit;
        background:none;
    }
    .baner_auto .box ul{
        margin:0;
        padding:10px 0;
        width:inherit;
    }
    .baner_auto .box ul li label{
        width:100%;
        text-align:left;
    }
    .baner_auto .box ul li div{
        width:100%;
        text-indent:0;
    }
    .baner_auto .box ul li .lookselect{
        width:100%!important;
    }
    .baner_auto .box ul li div .tosty{
        padding:0 5px;
    }
    .baner_auto .box ul li div  select[name=match_age_min],
    .baner_auto .box ul li div  select[name=match_age_max]
    {
        width:calc(50% - 16px)!important;
    }
    .baner_auto .hp_banner_rig{
        width:inherit;
        float:none;
        background:none!important;
        height:auto;
        padding-bottom:15px;
    }
    .baner_auto .hp_banner_rig h2,
    .hp_benefit,
    .baner_auto .hp_btn_signup
    {
        display:none;
    }
    .baner_auto .hp_gooddoes{
        width:inherit;
        position:inherit;
        top:inherit;
        left:inherit;
    }
    
}
@media screen and (max-width:535px){
    .header_auto .loginwrapper {
        width:auto;
        float:none;
        margin:auto 15px;
    }
    .header_auto .loginwrapper .box_btn{
        display:block;
        clear:both;
        text-align:center;
        width:187px;
        padding:10px 0 0 0;
        margin:auto;
        float:none;
    }
    .header_auto .loginwrapper ul li .input1{
        width:99%;
        margin:10px auto auto auto;
        padding:5px 0;
    }
    .header_auto .loginwrapper ul li.tc{
        margin:0;
        padding:0;
    }
}
.inter_my_top_right{
    float: right;
    width: 448px;
    height: 94px;
    background: url('inter_my_top_right_bg.gif') no-repeat left top;
}
.inter_my_top_right .support_call{
    padding-top: 20px;
}

.mainnav ul li .subnav {
    background: #c39 none repeat scroll 0 0;
}
.mainnav ul li .subnav a:hover {
    background: #a6217a none repeat scroll 0 0;
}


.facebook_login input{
    border:none;
    background:url(facebook_login.png) no-repeat #004a9a;
    width:150px;
    height:24px;
    text-align:center;
    padding-left:25px;
    font-weight:bold;
    color:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serifr;	
}
.logo img{
    width: 420px;
    height: 90px;
}
div.loginwrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    width: 590px;
    margin-top: 15px;
    float:right;
}


.a_topwrapper{
	background:#790a47;
	border-bottom:1px solid #2b101e;
}
.a_topwrapper .a_topnav ul li .subnav{
	background:#790a47;
}
.a_topwrapper .a_toplogo a{
	background:url(a_innerlogo.png) no-repeat left top;
	width:242px;
	height:32px;
	margin:15px 0 0 0;
}
.a_topwrapper .a_topnav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.a_topwrapper .a_topnav ul li a{
	color:#fff;
	text-decoration:none!important;
}
.a_topwrapper .a_topnav ul li a:hover{
	color:#e4509f;
}
.a_topwrapper .a_toploginbox a{
	background:#e4509f;
}
.a_topwrapper .a_topnav ul li a i{
	background:url(v14_arrow_down.png) no-repeat left top;
}
.logout_center{
    overflow: hidden;
    margin: 42px auto 50px auto;
    background: #e9e9e9;
    border-radius: 15px;
    width: 960px;
}
.logout_center h4{
    margin: 0 auto;
    font-size: 18px;
    margin: 30px 0 54px 396px;
}
.logout_center .left_side span{
    display: inline-block;
    background: url("../../common/facebook_20by20.jpg");
    width: 20px;
    height: 20px;
    margin-top: 6px;
}
.logout_center .left_side div{
    float: left;
}
.logout_center .left_side a{
    font-size: 14px !important;
    line-height: 35px;
    text-decoration: none;
}
.v14_promotemm {
    width: 720px;
    height: 263px;
    margin: 12px 0 0 143px;
    padding: 55px 0;
    color: #333;
    background: url('../promote_mobile_irm.png') no-repeat right top;
}
.v14_promotemm h2 {
    font-size: 36px;
    color: #333333;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-weight: bold;
}
.v14_promotemm>div {
    border-bottom: 2px solid #e0adad;
    padding: 0px 0 10px 0;
    margin: 0px;
    width: 410px;
    margin-bottom: 20px;
    line-height: 40px;
}
.v14_promotemm p img {
    margin-right: 18px;
}
@media screen and (max-width:535px){
    .d_mobile_width{
        width: 257px!important;
    }
}
