body{
    background:#fff;
    color:#532F64;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    padding:0;
    margin:0;
    width:1080px;
}

#rImage{
    position:absolute;
}

.textarea{
    font-family:Arial, Helvetica, Sans-Serif;
}

a{
    color:#523062;
}

a:hover{
    text-decoration:none;
}

h1{
    font-size:18px;
}

h2{
    font-size:16px;
    margin:0 20px 15px 0;
    line-height:22px;
    font-weight:normal;
}

h3{
    font-size:16px;
    margin:0;
    font-weight:normal;
    padding:0;
}

h4{
    font-size:13px;
}

p{
    margin-top:0;
    padding-top:0;
}

img{
    border:none;
}

ul li{
    padding-left:4px;
}

ol li{
    padding-bottom:10px;
}

/* @group Helpers */

.nomargin {margin:0 !important;}
.clearfix {display:block;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearer {clear:both;}

/* @end */

.pagination  a{
    font-family:Arial, Helvetica, Sans-Serif;
    text-align:center;
    text-decoration:none;
}

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

.text_align-center {text-align:center;}
.nobg {background:none !important;}

/* Tracking
/* Don't want this upsetting other page elements*/
#tracking247{
    height:1px;
    width:1px;
    position:absolute;
}


/* @group Forms */
form{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 0;
    padding:5px;
    margin:0 0 0 -8px;
}

/* Login form on LHS */
form#lhsloginform{margin:0 5px 20px 0;padding:0px 10px;color:#532E60;font-size:12px;font-weight:normal;text-align:right;background:#fff;}

form#lhsloginform fieldset{
    border:none;
}

form#lhsloginform legend{display:block;padding:10px 0 10px 18px;font-weight:bold;text-align:left;clear:both;}

form#lhsloginform div{
    padding:0;
    margin:0 0;
}

form#lhsloginform .submit input{
    width:120px;
    margin:0 0 5px 30px;
}

form#lhsloginform .inputbox{
    width:120px;
}

/* Main login form */
#mainloginform{
    width:400px;
    padding:0;
    margin:0;
}

table#mainloginform tr{
    height:30px;
    padding:0;
    margin:0;
}

table#mainloginform th{
    text-align:left;
    width:100px;
    font-weight:normal;
}

table#mainloginform a{
    font-weight:bold;
}

table#mainloginform input{
    width:250px;
}

table#mainloginform .longbutton{
    padding-left:7px;
    cursor:pointer;
}

/* @end */

/* @group Mugshots */
.mugshots_now a.screenname{
    color:#fff;
    text-align:center;
    font-weight:normal;
    text-decoration:none;
}

.mugshots_now a.onlineNow{
    text-align:center;
    text-decoration:none;
}

.mugshots_now a.onlineNow:hover{
    text-decoration:underline;
}

/* @end */

/* @group Footer */
#footer{
    display:block;
    color:#d7bfdd;
    margin:0 0 0 148px;
    padding:3px 20px 10px 20px;
    font-size:11px;
    text-align:left;
}

#footer .prominent, #footer .prominent a{
    color:#7e638b;
}

#footer p{
    line-height:16px;
    padding:0;
    margin:0;
}

#footer .logo{
    display:inline-block;
    padding:0 7px 0 7px;
}

#andtext{
    padding:12px 0 6px 0;
}

#bottomnav{
    padding:0 5px 2px 0;
    margin:10px 0 10px -10px;
}

#bottomnav #navlist{
    margin:0;
    padding:0;
    text-transform:uppercase;
}

#bottomnav #navlist ul, #navlist li{
    margin:0;
    padding:0;
    display:inline;
    list-style-type:none;
}

#bottomnav #navlist a:link, #navlist a:visited{
    color:#d7bfdd;
    float:left;
    line-height:16px;
    font-weight:normal;
    margin:0 10px 4px 10px;
    text-decoration:none;
}

#bottomnav #navlist a:hover{
    color:#532f64;
    text-decoration:underline;
}

/* @end */

/* @group Useful tools */
.errormessage{
    color:#f00;
    font-size:17px;
    background:#fc0;
    border:1px solid #f00;
    margin:5px 20px 10px 0;
    padding:5px;
}

.closespacing{
    margin:0 0 10px 0;
    padding:0;
}

.closespacing p{
    margin:0;
    padding:0;
}

.clearboth{
    clear:both;
}
.text-align-center{text-align:center;}

.floatleft{
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

.floatright{
    float:right;
    padding-left:10px;
    padding-bottom:10px;
}

/* @end */

/* @group Submit buttons */
input.smallbutton, input.mediumbutton, input.longbutton, input.smallbutton_long, input.button-like{
    border:none;
    color:#532E60;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
    padding:0 0 0 3px;
    cursor:pointer;
}

input.smallbutton_long{
    background:url(../i/buttons/smallbutton_long.gif) no-repeat 0 0;
    width:70px;
    height:20px;
}

input.smallbutton{
    background:url(../i/buttons/smallbutton.gif) no-repeat 0 0;
    width:56px;
    height:20px;
}

input.mediumbutton{
    background:url(../i/buttons/mediumbutton.gif) no-repeat 0;
    width:113px;
    height:28px;
}

input.longbutton{
    background:url(../i/buttons/longbutton.gif) no-repeat 0 0;
    width:161px;
    height:23px;
    float:left;
}

input.smallpurplebutton{
    border:none;
    background:url(../i/buttons/small_purple_button.gif) no-repeat 4px 3px;
    color:#fff;
    font-size:11px;
    width:56px;
    height:20px;
    padding:0;
    margin:0;
    text-transform:uppercase;
}

/* @end */

/* @group Search */
#searchpage{
    border-top:none;
    border-top:none;
    margin:0 0 0 8px;
    padding:0 0 0 0px;
}

#searchpage form#myform{
    border-top:none;
    border-bottom:none;
}

#searchpage h3{
    font-size:17px;
    font-weight:normal;
    text-align:left;
    padding:5px 0px;
}

#searchpage .longbutton{
    margin:0 0 0 0;
    cursor:pointer;
}

#searchpage .floatleft{
    width:226px;
    height:144px;
    overflow:hidden;
}

#searchpage .floatleft div.row{
    height:19px;
    margin:10px 0px;
}

#searchpage .floatright{
    width:213px;
    height:144px;
    overflow:hidden;
}

#searchpage .form_item{
    float:right;
}

#home_nr_footnote{
    background:none;
    margin:20px 0 0 0;
    padding:0;
    width:330px;
}

#searchpage .headPara{
    font-size:120%;
    font-weight:bold;
    line-height:20px;
}

#searchpage a, #searchpage a:visited{
    color:#c6459c;
}

#searchpage .searchOptions{
    color:#c6459c;
    font-weight:bold;
    padding-left:7px;
}

/* Utilities */
.divider{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 -32px;
    clear:both;
}

.features1{
    font-family:arial, verdana, Helvetica, sans-serif;
    color:#BA3A96;
    font-weight:bold}

/* @end */

/* @group Messages */
#messagepage{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 0;
    border-top:none;
    border-top:none;
    margin:0 0 0 -35px;
    padding:0 0 0 40px;
    width:465px;
}

/* @end */

/* @group Chat */
#chatpage{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg);
}

.chat_history{
    color:#532F64;
}

.chat_history .title{
    background-color:#FFFFFF;
    border-bottom:1px solid #AC92B5;
    display:block;
    font-size:36px;
    padding:30px 0 0 20px;
}

.chat_history  h1{
    font-weight:normal;
    line-height:22px;
    margin:0 20px 15px 0;
}

.chat_history .body{
    display:inline-block;
    font-size:14px;
    margin:22px;
}

.chat_history .chat_message{
    font-size:14px;
    width:600px;
}

.chat_message-title{
    border-bottom:1px solid #333333;
    text-align:right;
    width:100%;
}

.chat_message-info{
    display:inline-block;
    margin:0 14px 0 0;
}

.chat_message-nickname{
    font-weight:bold;
}

.chat_message-text{
    font-weight:bold;
}

.chat_message-content{
    display:inline-block;
    font-size:12px;
    line-height:24px;
}

/* @end */

/* @group Top row*/
#superbanner{
    background:#f57f20;
    height:60px;
    width:468px;
    margin-bottom:10px;
}

#toprow{
    margin:0;
}

#toprow .topleft{
    float:left;
    text-align:left;
    height:160px;
}

#toprow .topleft img{
    vertical-align:baseline;
    position:absolute;
    z-index:5;
}

#toprow .logo{
    padding:0;
    margin:0 10px 0 530px;
    height:168px;
}

#toprow #female-discount {position:absolute;width:380px;padding:10px 0;margin:10px 0 0 280px;z-index:99;text-align:center;font-size:13px;*margin-left:190px;}
#toprow #female-discount a {text-decoration:none;color:#b00;}
#toprow #female-discount a img {width:400px;}
#toprow #female-discount strong {font-size:15px;}

#toprow img{
    border:none;
}

#freebutton{
    background:url(../i/buttons/free.gif) no-repeat 0 0;
    float:left;
    position:absolute;
    left:282px;
    top:210px;
    height:18px;
    width:52px;
    z-index:201;
}

#toprow #loggedinbutton{
    background:url(../i/buttons/loggedin.gif) no-repeat 0 0;
    float:left;
    position:relative;
    left:29px;
    top:145px;
    height:20px;
    width:106px;
    z-index:99;
}

/* @end */

/* @group Top menu */
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#topnav{
    border-top:1px solid #532E60;
    width:100%;
    text-transform:uppercase;
    margin-bottom:10px;
    margin-top:0px;
}

#menunav{
    color:#BD489B;
    margin-left:-4em;
    margin-bottom:3em;
    float:left;
    list-style:none;
}

#nav{
    margin-top:0;
    z-index:100;
}

#nav ul{font-weight:bold;padding:0;margin:0 0 0 -10px;background-color:#EED5E7;list-style:none;list-style-type:none;vertical-align:middle;text-indent:10px;z-index:100;line-height:20px;}

/* fix will effect firefox and opera but not ie7*/
html>/**/body #nav ul{margin:0 0 0 0;}

#nav a{
    display:block;
    text-decoration:none;
    font-size:12px;
    color:#532E63;
}

#nav li {float:left;display:block;padding:0 20px 0 0;margin:0;border-bottom:0px solid #000;border-right:0px solid #000;border-left:1px solid #532E60;z-index:200;text-indent:10px;list-style:none;list-style-type:none;line-height:20px;}
#nav li ul{position:absolute;left:-999em;font-weight:normal;box-shadow:0px 0px 25px #ddd;-webkit-box-shadow:0px 0px 25px #ddd;-moz-box-shadow:0px 0px 25px #dddddd;}
#nav li li{width:135px;padding:0 10px 0 0;float:none;left:-999em;line-height:20px;border-left:1px solid #EED5E7;background-color:#EED5E7;}

#nav li li a{
    color:#BD489B;
}

#nav li:hover ul{
    left:auto;
    border:0px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{
    left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{
    left:auto;
}

#nav li:hover, #nav li.sfhover{
    background-color:#EED5E7;
}

#nav li.blankhover{
    background-color:#FFF;
}

#nav ul a:hover{
    background:#EED5E7;
    color:#532E63;
}

#nav:hover > a{
    background:#EED5E7;
    color:#532E63;
}

/* @end */

/* @group Left column */
#leftcolumn{
    float:left;
    padding:0 0 0 0;
    margin:11px 0 0 0;
    width:170px;
    position:relative;
    text-align:left;
    z-index:2;
}

/*Subscribe button */
#red-big-but { display: block; background: url(../i/buttons/big-red.gif) no-repeat; width: 100px; height:20px; font-size: 12px;  padding:14px 15px ; margin: 7px 0 10px 32px;color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#red-big-but:hover {color:#000000; text-decoration:underline;}
/* @end */

/*Top activity*/
#leftbaractivity{
    background:url(../i/lhs/activitybar.gif) no-repeat 0 0;
    color:#fff;
    font-weight:bold;
    margin:10px 0 11px 30px;
    padding:5px 0 0 12px;
    width:130px;
    height:auto;
    text-transform:uppercase;
}

* + html #leftbaractivity {margin:10px 0 11px 30px;}
* html #leftbaractivity {margin:10px 0 11px 30px;}

#leftbaractivity h2{
    font-size:14px;
    line-height:14px;
    font-weight:bold;
    margin:0;
    padding:0 0 8px 0;
    width:50px;
}

#leftbaractivity p{
    font-size:9px;
    line-height:11px;
    height:24px;
    margin:0 0 5px 0;
    padding:0;
    width:117px;
}

#leftbaractivity .upr{
    top:5px;
    position:relative;
}

#leftbaractivity .lwr{
    top:4px;
    position:relative;
}

#leftbaractivity p span.inner{
    width:100px;
}

#leftbaractivity a{
    color:#063;
    text-decoration:none;
    font-size:11px;
    float:right;
    padding:4px 1px 10px 0px;
}

#leftbaractivity a:hover{
    text-decoration:none;
}

#leftbaractivity span.inner a{
    color:#fff;
    text-decoration:none;
    float:none;
    font-size:9px;
    font-weight:normal;
}

/* @end */

/* @group LHS tabs*/
/* Subscribe now */
#lhs_subscribenow{
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    margin:0 0 10px 40px;
}

#lhs_subscribenow a{
    color:#c4abd3;
    text-decoration:none;
}

#lhs_subscribenow a:hover{
    text-decoration:underline;
}

/* Pay by mobile*/
#lhs_paybymobile{
    background:url(../i/mobile/pay_by_mobile.gif) no-repeat 0 0;
    height:138px;
    width:106px;
    margin:10px 0 20px 39px;
}

#lhs_paybymobile a{
    display:block;
    height:138px;
}

#lhs_paybymobile a span{
    display:none;
}

#lhs_quote{
    background:url(../i/quotes.gif) no-repeat 0 0;
    height:95px;
    width:110px;
    margin:22px 0 20px 50px;
}

.lhstab #orange{
    background:url(../i/lhs/boxOrange.gif) no-repeat 30px 0;
    height:83px;
    margin-top:30px;
}

.lhstab #blue{
    background:url(../i/lhs/boxBlue.gif) no-repeat 30px 0;
    height:83px;
}

.lhstab #purple{
    background:url(../i/lhs/boxPurple.gif) no-repeat 30px 0;
    height:83px;
}

.lhstab #red{
    background:url(../i/lhs/boxBronze.gif) no-repeat 30px 0;
    height:83px;
}

.lhstab #christmas{
    background:url(../i/lhs/boxChristmas.gif) no-repeat 30px 0;
    height:83px;
}

.lhstab #tips{
    background:url(../i/lhs/boxTips.gif) no-repeat 30px 0;
    height:83px;
}

.lhstab #blanks{
    padding-top:87px;
}

.lhstab a{
    display:block;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    line-height:17px;
    padding:14px 28px 10px 0;
    margin:0 0 0 50px;
    text-decoration:none;
    text-transform:uppercase;
    width:60px;
}

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

.lhstab #orange a:hover{
    color:#a80033;
}

.lhstab #blue a:hover{
    color:#231a5d;
}

.lhstab #purple a:hover{
    color:#af93c4;
}

.lhstab #red a:hover{
    color:#a80033;
}

/* Link boxes*/
#linkboxes{
    margin-left:30px;
}

/* Success Stories link */
#lhs_successstories_links{
    width:121px;
}

#lhs_successstories_links h3{
    background:url(../i/lhs/successstories_title.gif) no-repeat 0 0;
    width:121px;
    height:16px;
    position:relative;
    z-index:200;
}

#lhs_successstories_links h3 span{
     display:none;
}

#lhs_successstories_links .mid{
    border-left:1px solid #87d0e3;
    border-right:1px solid #87d0e3;
    color:#0fa0c6;
    padding:7px;
    margin:-5px 0 0 0;
    font-size:10px;
    line-height:13px;
    text-align:right;
    overflow:hidden;
    width:105px;
}

#lhs_successstories_links .base{
    background:url(../i/lhs/successstories_base.gif) no-repeat 0 0;
    padding-top:5px;
    width:121px;
    height:21px;
}

#lhs_successstories_links .base a{
    color:#fff;
    font-size:11px;
    margin-left:68px;
    text-decoration:none;
    text-transform:uppercase;
}

#lhs_successstories_links .base a:hover{
    text-decoration:underline;
}

/* Dating features link */
#lhs_datingfeatures_links{
    width:121px;
    margin-top:10px;
}

#lhs_datingfeatures_links h3{
    background:url(../i/lhs/datingfeatures_title.gif) no-repeat 0 0;
    width:121px;
    height:20px;
    position:relative;
    z-index:200;
}

#lhs_datingfeatures_links h3 span{
    display:none;
}

#lhs_datingfeatures_links .mid{
    border-left:1px solid #c7a3cd;
    border-right:1px solid #c7a3cd;
    clear:both;
    color:#c7a3cd;
    font-size:10px;
    margin:0;
    padding:0;
    overflow:hidden;
    width:119px;
}

#lhs_datingfeatures_links .mid  ul{
    margin:-5px 0 0 0;
    padding:7px;
    text-align:right;
}

#lhs_datingfeatures_links .mid  li{
    margin:0;
    padding:0 0 3px 0;
    display:block;
    list-style-type:none;
    line-height:12px;
}

#lhs_datingfeatures_links .mid  li a{
    color:#8f469b;
}

#lhs_datingfeatures_links .base{
    background:url(../i/lhs/datingfeatures_base.gif) no-repeat 0 0;
    padding-top:5px;
    width:121px;
    height:22px;
}

#lhs_datingfeatures_links .base a{
    color:#fff;
    font-size:11px;
    margin-left:68px;
    text-decoration:none;
    text-transform:uppercase;
}

#lhs_datingfeatures_links .base a:hover{
    text-decoration:underline;
}

/* LHS of page - dating features archive*/
#datingfeaturesarchive{
    background:url(../i/buttons/small_purple_button.gif) no-repeat 95px 0;
    height:19px;
    width:200px;
    margin:-10px 0 0 0;
    cursor:pointer;
}

#datingfeaturesarchive a{
    color:#fff;
    display:block;
    font-size:9px;
    margin:0 0 0 98px;
    text-decoration:none;
    text-transform:uppercase;
}

#datingfeaturesarchive a:hover{
    text-decoration:underline;
}

/* @end */

/* @group Main column */
#maincolumn, #maincolumnwide{
    border-left:1px solid #ac92b5;
    font-size:12px;
    float:left;
    padding:0 10px 0px 35px;
    width:500px;
    margin:0;
    position:relative;
    z-index:1;
    text-align:left;
    display:block;
    line-height:auto;
    min-height: 550px;
    height:auto !important;
    height: 550px;
}

#maincolumn_colourfill_purple, #maincolumnwide_colourfill_purple, #maincolumn_colourfill_purple_profile{
    border-left:1px solid #ac92b5;
    background:url(../i/backgrounds/purple_background.gif) repeat-y 0 65px;
    font-size:12px;
    float:left;
    padding:0 0 10px 40px;
    width:500px;
    margin:25px 10px 0 0;
    position:relative;
    z-index:1;
    min-height: 550px;
    height:auto !important;
    height: 550px;
}

#maincolumn_colourfill_purple_profile{
    padding:0 0 10px 20px;
    width:520px;
}

#maincolumn_colourfill_purple_profile .content b{
    padding:0 0 0 15px;
}

#maincolumnwide{
    width:600px;
}

#maincolumn p{
    line-height:16px;
}

#maincolumn form{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 65px;
    border-top:1px solid #ac92b5;
    border-bottom:1px solid #ac92b5;
    margin:0 0 0 -35px;
    /*Need to push any backgrounds flush with the border*/
    padding:5px 0 5px 30px;
}

#maincolumn_colourfill_purple form{
/*Already have background - don't want no more!*/
    background:none;
}
#maincolumn_colourfill_purple_profile form{background:none;}

#maincolumnwide_colourfill_purple{
    width:550px;
}

/* @end */

/* @group Right column*/
#rightcolumn{
    float:left;
    margin-top:-10px;
}

/* @end */

/* @group MPU Ad */
#mpuAd{
    display:block;
    height:250px;
    line-height:250px;
    margin-top:15px;
    width:300px;
    color:white;
}

#mpuAd .floatleft{
    padding-right:5px;
}

#mpuAd img{
    border:none;
}

#mpuAd h4{
    font-size:11px;
    line-height:12px;
    margin:50px 0 0 0;
}

#mpuAd div, #mpuAd p{
    font-size:10px;
    line-height:11px;
    margin:0;
    padding:0;
}

#mpuAd .item1, #mpuAd .item2, #mpuAd .item3, #mpuAd .item4{
    padding:10px;
    width:280px;
    height:230px;
}

#mpuAd .item1{
    background:url(../i/mpu/purple.jpg) no-repeat 0 0;
    color:#532e63;
    padding:20px;
}

#mpuAd .item1 p{
    font-size:14px;
    line-height:20px;
    width:250px;
    margin-bottom:5px;
}

#mpuAd .item1 #feedbackbutton{
    background:url(../i/mpu/feedbackbutton.gif) no-repeat 0 0;
    height:23px;
    width:91px;
    margin:2px 5px 0 0;
    padding:0;
    float:right;
}

#mpuAd .item1 #feedbackbutton a{
    color:#532e63;
    font-size:11px;
    font-weight:bold;
    display:block;
    width:100%;
    margin:0;
    padding:6px 0 0 8px;
    text-transform:uppercase;
    text-decoration:none;
}

#mpuAd .item1 #feedbackbutton a:hover{
    text-decoration:underline;
}

#mpuAd .item2{
    background:url(../i/mpu/blue.jpg) no-repeat 0 0;
    padding:20px;
}

#mpuAd .item2 h4{
    color:#3853a3;
    font-size:15px;
    margin:0;
    padding:0;
    text-transform:uppercase;
}

#mpuAd .item2 h4 a{
    color:#3853a3;
    text-decoration:none;
}

#mpuAd .item2 h4 a:hover{
    text-decoration:underline;
}

#mpuAd .item2 p{
    color:#3853a3;
    font-size:14px;
    line-height:17px;
    margin:10px 0 0 0;
    padding:0 10px 0 0;
    font-style:italic;
}

#mpuAd .item2 .sendername{
    font-weight:bold;
}

#mpuAd .item3{
    background:url(../i/mpu/green_border.gif) no-repeat 0 0;
    color:#000;
}

#mpuAd .item4{
    background:url(../i/mpu/green.jpg) no-repeat 0 0;
}

#mpuAd .item4 h4{
    color:#0d6a38;
    font-size:18px;
    text-transform:uppercase;
    margin:0;
    padding:5px 0 10px 0;
}

#mpuAd .item4 h5{
    border-top:1px solid #fff;
    font-size:18px;
    padding:15px 0 10px 10px;
    margin:0 0 0 -10px;
}

#mpuAd .item4 h5 a{
    color:#fff;
    text-decoration:none;
}

#mpuAd .item4 h5 a:hover{
    text-decoration:underline;
}

#mpuAd .item4 h5 span.price{
    color:#532e63;
    text-transform:uppercase;
}

#mpuAd .item4 p{
    padding:0;
    margin:0 0 10px 0;
}

/* @end */

/* @group Feedback button*/
#feedbackbutton{
    background:url(../i/buttons/feedbackbutton.gif) no-repeat 0 0;
    height:27px;
    width:129px;
    margin:45px 0 0 0;
    padding:0;
}

#feedbackbutton a{
    color:#fff;
    font-size:14px;
    font-weight:bold;
    display:block;
    width:100%;
    margin:0;
    padding:4px 0 0 10px;
    text-transform:uppercase;
    text-decoration:none;
}

#feedbackbutton a:hover{
    text-decoration:underline;
}

/* @end */

/* @group Right advertising column */
#rhsstrip{
    float:left;
    background:url(../i/backgrounds/green_gradient.jpg) no-repeat 0 0;
    color:#127139;
    font-size:11px;
    line-height:17px;
    padding:25px 5px 25px 5px;
    margin:60px 0 0 10px;
    text-align:left;
    width:140px;
}

#rhsstrip h2{
    color:#fff;
    font-weight:bold;
    font-size:15px;
    margin:0;
    padding:0;
}

#rhsstrip p{
    margin:0 0 10px 0;
    padding:0 0 0 0;
}

/* @end */

/* @group Right advertising column wide */
#rhsstripWide{
    float:left;
    background:url(../i/backgrounds/green_gradient.jpg) no-repeat 0 0;
    color:#127139;
    font-size:11px;
    line-height:17px;
    padding:25px 5px 25px 5px;
    margin:43px 0 0 0;
    text-align:left;
    width:140px;
}

#rhsstripWide h2{
    color:#fff;
    font-weight:bold;
    font-size:15px;
    margin:0;
    padding:0;
}

#rhsstripWide p{
    margin:0 0 10px 0;
    padding:0 0 0 0;
}

/* @end */

/* @group Header graphics */

.page_header {width:581px;height:65px;display:block;margin:0 0 0 -1px;background:url(../i/header_graphics/header_blank_colourfill.gif) no-repeat 0 0;font-face:font-family:Helvetica, Arial, sans-serif;font-size:36px;font-weight:normal;}
.page_header span {width:541px;display:block;padding:10px 0 0 28px;}
.page_header.narrow {width:542px;}
#maincolumn .page_header {width:541px;}
#maincolumn .page_header,
#maincolumnwide .page_header {margin:0 0 0 -36px;background:url(../i/header_graphics/header_blank.gif) no-repeat 0 0;}
#maincolumn_colourfill_purple .page_header,
#maincolumnwide_colourfill_purple .page_header {margin:-25px 0 0 -41px;}
#maincolumn_colourfill_purple_profile .page_header {margin:-25px 0 0 -21px;}
/* IE hacks */
.page_header {*height:85px;_height:65px;_position:relative;_width:auto;}
.page_header span {*padding:11px 0 20px 28px;_padding:11px 0 20px 28px;_width:511px;}
#maincolumn_colourfill_purple .page_header,
#maincolumnwide_colourfill_purple .page_header {_margin:-15px 0 0 -41px; width: auto;}
#maincolumn_colourfill_purple_profile .page_header {_margin:-15px 0 0 -21px;}
h2.aboutyou, h2.describeyourself, h2.moreaboutyourinterests, h2.optins, h2.signupformembership, h2.userstatus{
    border-left:1px solid #fff;height:65px;margin:0 0 0 -35px;position:relative;z-index:3;}
h2.moreaboutyourinterests{background:url(../i/header_graphics/moreaboutyourinterests.gif) no-repeat 0;}
h2.optins{background:url(../i/header_graphics/optins.gif) no-repeat 0;}
h2.signupformembership{background:url(../i/header_graphics/signupformembership.gif) no-repeat 0;}
h2.userstatus{background:url(../i/header_graphics/userstatus.gif) no-repeat 0;}
h3.sign{height:65px;margin:0 0 0 -35px;position:relative;z-index:3;background:url(../i/header_graphics/signupformembership_title.gif) no-repeat 0;}

/* @end */

/* @group Mugshots 2 col */
#rightcolumn .mugshots div{
    padding:5px 0 0 0;
    margin:0 0 0 0;
}

#rightcolumn .mugshots ul{
    width:300px;
    list-style-type:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

#rightcolumn .mugshots li{
    width:90px;
    display:inline;
    float:left;
    list-style-type:none;
    padding:0 0 0 0;
    margin:0 0 0 0;
}

#rightcolumn .mugshots li div.spacer{
    display:block;
    height:12px;
    line-height:5px;
    font-size:5px;
    padding:0;
    margin:0;
}

#rightcolumn .mugshots li span.spacer{
    display:block;
    height:5px;
    line-height:5px;
    font-size:5px;
    padding:0;
    margin:0;
}

#rightcolumn .mugshots li div.online{
    background-color:#FDC82F;
    text-align:center;
}

#rightcolumn .mugshots li div a.screenname{
    color:#fff;
    text-align:left;
    font-weight:bold;
    text-decoration:none;
    font-size:17px;
    padding:0px 0px 0px 2px;
    margin:-2px 0px 0px 2px;
    height:23px;
    line-height:23px;
    overflow:hidden;
    width:88px;
}

#rightcolumn .mugshots li div a.screennameLogged{
    color:#fff;
    display:block;
    text-align:left;
    font-weight:bold;
    text-decoration:none;
    font-size:17px;
    padding:0px 0px 0px 2px;
    margin:-2px 0px 2px 2px;
    height:20px;
    line-height:18px;
    overflow:hidden;
    width:88px;
}

#rightcolumn .mugshots li div a.onlineNow{
    display:block;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    margin:0px 0px 0px 3px;
    padding:0px 0px 0px 0px;
    font-size:12px;
    line-height:12px;
    text-decoration:none;
}

#rightcolumn .mugshots li div a.onlineNowSmall{
    display:block;
    text-align:left;
    text-decoration:none;
    margin:0 0 3px 3px;
    padding:0 0 5px 0;
    font-size:10px;
    line-height:10px;
    text-decoration:none;
}

#rightcolumn .mugshots li div a.onlineNow:hover, #rightcolumn .mugshots li div a.onlineNowSmall:hover {
    text-decoration:underline;
}

#rightcolumn .mugshots a{
    border:0px;
    padding:0;
    margin:0;
}

#rightcolumn .mugshots img{
    display:block;
    padding:0px;
    margin:0px;
    border:0;
    width:90px;
    height:115px;
}

#rightcolumn .mugshots li.spacer{
    display:block;
    width:14px;
}

/* 1 columns Vertical List */
#rightcolumn .mugshotsVert div{
    display:block;
    padding:0;
    margin:0;
    font-weight:normal;
}

#rightcolumn .mugshotsVert ul{
    width:90px;
    display:block;
    list-style-type:none;
    padding:0px;
    margin:0px;
}

#rightcolumn .mugshotsVert li{
    width:90px;
    display:block;
    float:left;
    list-style-type:none;
    padding:0px;
    margin:0px;
}

#rightcolumn .mugshotsVert li div.spacer{
    display:block;
    height:5px;
    line-height:5px;
    padding:0px;
    margin:0px;
}

#rightcolumn .mugshotsVert li span.spacer{
    display:block;
    height:5px;
    line-height:5px;
    padding:0px;
    margin:0px;
}

#rightcolumn .mugshotsVert li div.online{
    background-color:#FDC82F;
    text-align:center;
}

#rightcolumn .mugshotsVert li div a.screenname{
    color:#fff;
    text-align:left;
    font-weight:bold;
    text-decoration:none;
    font-size:17px;
    padding:0px;
    margin:0px 0px 0px 2px;
    height:18px;
    line-height:18px;
    overflow:hidden;
    width:88px;
}

#rightcolumn .mugshotsVert li div a.screennameLogged{
    color:#fff;
    display:block;
    text-align:left;
    font-weight:bold;
    text-decoration:none;
    font-size:17px;
    padding:0;
    margin:0 0 0 2px;
    height:20px;
    line-height:20px;
    overflow:hidden;
    width:88px;
}

#rightcolumn .mugshotsVert li div a.onlineNow{
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    margin:0 0 0 3px;
    padding:0;
    font-size:12px;
    line-height:11px;
    text-decoration:none;
}

#rightcolumn .mugshotsVert li div a.onlineNowSmall{
    text-align:left;
    text-decoration:none;
    margin:0 0 0 3px;
    padding:0;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    text-decoration:none;
}

#rightcolumn .mugshotsVert li div a.onlineNow:hover,
#rightcolumn .mugshotsVert li div a.onlineNowSmall:hover{
    text-decoration:underline;
}

#rightcolumn .mugshotsVert a{
    border:none;
    padding:0;
    margin:0;
}

#rightcolumn .mugshotsVert img{
    display:block;
    padding:0px;
    margin:0px;
    border:0;
    width:90px;
    height:115px;
}

#rightcolumn .mugshotsVert li.spacer{
    display:block;
    width:10px;
}

/* @end */

/* @group NiftyCorners */
/*
niftycorners.css
Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill{
    display:block;
}

b.niftycorners *{
    display:block;
    height:1px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    border-style:solid;
    border-width:0 1px;
}

/*normal*/
b.r1{
    margin:0 3px;
    border-width:0 2px;
}

b.r2{
    margin:0 2px;
}

b.r3{
    margin:0 1px;
}

b.r4{
    height:2px;
}

b.rb1{
    margin:0 8px;
    border-width:0 2px;
}

b.rb2{
    margin:0 6px;
    border-width:0 2px;
}

b.rb3{
    margin:0 5px;
}

b.rb4{
    margin:0 4px;
}

b.rb5{
    margin:0 3px;
}

b.rb6{
    margin:0 2px;
}

b.rb7{
    margin:0 1px;
    height:2px;
}

b.rb8{
    margin:0;
    height:2px;
}

b.rs1{
    margin:0 1px;
}

/*transparent inside*/
b.t1{
    border-width:0 5px;
}

b.t2{
    border-width:0 3px;
}

b.t3{
    border-width:0 2px;
}

b.t4{
    height:2px;
}

b.tb1{
    border-width:0 10px;
}

b.tb2{
    border-width:0 8px;
}

b.tb3{
    border-width:0 6px;
}

b.tb4{
    border-width:0 5px;
}

b.tb5{
    border-width:0 4px;
}

b.tb6{
    border-width:0 3px;
}

b.tb7{
    border-width:0 2px;
    height:2px;
}

b.tb8{
    border-width:0 1px;
    height:2px;
}

b.ts1{
    border-width:0 2px;
}

/* @end */

@charset "UTF-8";


/* @group Tabbed panels */
/* tabbedpanels.css - version 0.4 - Spry Pre-Release 1.6 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
.TabbedPanels {
    margin: 0 0 0 -35px;
    padding: 0;
    float: left;
    clear: none;
    width: 100%;
    /* IE Hack to force proper layout when preceded by aparagraph. (hasLayout Bug)*/
    display: inline;
}

.TabbedPanelsTabGroup{
    background-color:#fff;
    font-size:11px;
    margin:0px;
    padding:0 0 0 20px;
}

.TabbedPanelsTab{
    position:relative;
    top:1px;
    float:left;
    padding:0;
    margin:0;
/*  background-color:#fff;
*/  list-style:none;
/*  border-left:solid 1px #fff;
*/  border-bottom:none;
/*  border-top:solid 1px #fff;
*/ /*border-right:solid 1px #fff;
*/  -moz-user-select:none;
    -khtml-user-select:none;
    cursor:pointer;
}

.TabbedPanelsTab{
    height:17px;
    width:65px;
}

.TabbedPanelsTab img{
    margin:0;
}

.TabbedPanelsTab span.basic_details{
    background:url(../i/profile_menu/basic_details.gif) no-repeat 0 0;
    height:17px;
    width:65px;
    display:block;
}

.TabbedPanelsTab span.detailed_info{
    background:url(../i/profile_menu/detailed_info.gif) no-repeat 0 0;
    height:17px;
    width:65px;
    display:block;
}

.TabbedPanelsTab span.about_you{
    background:url(../i/profile_menu/about_you.gif) no-repeat 0 0;
    height:17px;
    width:65px;
    display:block;
}

.TabbedPanelsTab span.interests{
    background:url(../i/profile_menu/interests.gif) no-repeat 0 0;
    height:17px;
    width:65px;
    display:block;
}

.TabbedPanelsTab span.optins{
    background:url(../i/profile_menu/optins_btn.gif) no-repeat 0 0;
    height:17px;
    width:65px;
    display:block;
}

.TabbedPanelsTab span.photos{
    background:url(../i/profile_menu/photos.gif) no-repeat 0 0;
    height:17px;
    width:65px;
    display:block;
}

.TabbedPanelsTabHover span.basic_details{
    background:url(../i/profile_menu/basic_details_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabHover span.detailed_info{
    background:url(../i/profile_menu/detailed_info_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabHover span.about_you{
    background:url(../i/profile_menu/about_you_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabHover span.interests{
    background:url(../i/profile_menu/interests_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabHover span.optins{
    background:url(../i/profile_menu/optins_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabHover span.photos{
    background:url(../i/profile_menu/photos_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabSelected{
    border-bottom:1px solid #eee;
}

.TabbedPanelsTabSelected span.basic_details{
    background:url(../i/profile_menu/basic_details_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabSelected span.detailed_info{
    background:url(../i/profile_menu/detailed_info_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabSelected span.about_you{
    background:url(../i/profile_menu/about_you_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabSelected span.interests{
    background:url(../i/profile_menu/interests_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabSelected span.optins{
    background:url(../i/profile_menu/optins_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTabSelected span.photos{
    background:url(../i/profile_menu/photos_selected.gif) no-repeat 0 0;
    height:17px;
    width:65px;
}

.TabbedPanelsTab a{
    color:black;
    text-decoration:none;
    padding:0;
    margin:0;
}

.TabbedPanelsContentGroup{
    clear:both;
    margin-top:0px;
/*  border-left:solid 1px #CCC;
*/ /*border-bottom:solid 1px #CCC;
*/ /*border-top:solid 1px #999;
*/ /*border-right:solid 1px #999;
*/ /*background-color:#EEE;
*/ }

.TabbedPanelsContent{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 0;
    padding:0 4px 0 4px;
    width:460px;
    text-align:left;
    border-top:solid 1px #9e87a9;
}

.TabbedPanelsContentVisible{
 }

.VTabbedPanels .TabbedPanelsTabGroup{
    float:left;
    width:8em;
    height:20em;
/*  background-color:#EEE;
*/  position:relative;
/*  border-top:solid 1px #fff;
*/ /*border-right:solid 1px #fff;
*/ /*border-left:solid 1px #fff;
*/ /*border-bottom:solid 1px #fff;
*/}

.VTabbedPanels .TabbedPanelsTab{
    float:none;
    margin:0;
    border-top:none;
    border-left:none;
    border-right:none;
}

.VTabbedPanels .TabbedPanelsContentGroup{
    clear:none;
    float:left;
    padding:0px;
    width:18em;
    height:18em;
}

.TabbedPanelsTab{
/*  border:1px dashed red;
*/ /*background:url(../i/../images/backgrounds/purple_bg.jpg) no-repeat 0 0;
*/  padding:0 1px;
/*  border-top:1px solid #ac92b5;
*/ /*border-right:1px solid #ac92b5;
*/  border-bottom:none;
/*  border-left:1px solid #ac92b5;
*/}

/* @end */

/* @group Static pages */
.staticpage h2{
    font-size:16px;
    margin:0 20px 15px 0;
    line-height:20px;
    font-weight:normal;
}

.staticpage h2 a{
    font-weight:normal;
}

.staticpage h3{
    font-size:16px;
    margin:0;
    font-weight:normal;
    padding:0;
    line-height:22px;
}

.staticpage p{
    font-size:12px;
    font-weight:normal;
    margin-top:0;
    padding-top:0;
}

.staticpage p .category{
    font-weight:bold;
}

.staticpage p a{
    font-weight:bold;
}

#christmasadvicepage{
    background:url(../i/christmas/background.jpg);
    margin-left:-35px;
    margin-bottom:-40px;
    margin-top:-20px}

.christmasadvice h2{
    margin-left:30px;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    color:#c34330;
}

.christmasadvice h2 a{
    font-weight:normal;
}

.christmasadvice h3{
    margin-left:30px;
    font-size:16px;
    font-weight:normal;
    line-height:22px;
}

.christmasadvice h4{
    margin-left:30px;
    font-size:13px;
    font-weight:bold;
    color:#8e171a;
}

.christmasadvice h5{
    margin-left:30px;
    font-size:13px;
    font-weight:bold;
    color:#bf1e24;
    line-height:20px;
}

.christmasadvice h5 a{
    font-size:13px;
    font-weight:bold;
    color:#c34330;
    line-height:20px;
}

.christmasadvice p{
    margin-left:30px;
    font-size:12px;
    font-weight:normal;
    color:#8e171a;
}

.christmasadvice p a{
    font-weight:bold;
    color:#c34330;
}

.christmaslinks{
    float:left;
    margin-left:30px;
    margin-right:10px;
    font-size:12px;
    font-weight:normal;
    color:#b5815e;
    width:40%;
}

.christmaslinks a{
    font-weight:bold;
    color:#c34330;
}

.christmaslinks1{
    float:left;
    margin-left:15px;
    font-size:12px;
    font-weight:normal;
    color:#b5815e;
}

.christmaslinks1 a{
    font-weight:bold;
    color:#c34330;
}

.christmasadvicelist{
    margin-left:50px;
    font-size:12px;
    font-weight:normal;
    color:#c34330;
}

#tipsadvicepage{
    margin-left:-35px;
    margin-bottom:-40px;
    margin-top:-20px}

.tipsadvice h2{
    margin-left:30px;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    color:#532f64;
}

.tipsadvice h2 a{
    font-weight:normal;
}

.tipsadvice h3{
    margin-left:30px;
    font-size:16px;
    font-weight:normal;
    line-height:22px;
}

.tipsadvice h4{
    margin-left:30px;
    font-size:13px;
    font-weight:bold;
    color:#000;
    font-weight:normal;
}

.tipsadvice h5{
    margin-left:30px;
    font-size:13px;
    font-weight:bold;
    color:#532f64;
    line-height:20px;
}

.tipsadvice h5 a{
    font-size:13px;
    font-weight:bold;
    color:#532f64;
    line-height:20px;
}

.tipsadvice p{
    margin-left:30px;
    font-size:12px;
    font-weight:normal;
    color:#000;
}

.tipsadvice p a{
    font-weight:bold;
    color:#000;
}

.tipslinks{
    padding-left:30px;
    float:left;
    font-size:12px;
    font-weight:normal;
    color:#b5815e;
    width:40%;
}

.tipslinks a{
    font-weight:normal;
    color:#532f64;
}

.tipslinks1{
    float:left;
    font-size:12px;
    font-weight:normal;
    color:#532f64;
}

.tipslinks1 a{
    font-weight:normal;
    color:#532f64;
}

.tipsadvicelist{
    margin-left:50px;
    font-size:12px;
    font-weight:normal;
    color:#000;
}

.toplinks{
    font-size:10px;
    font-weight:normal;
    color:#c34330;
    text-decoration:underline;
}

.toplinks a{
    font-weight:bold;
    color:#c34330;
}

/* @end */

/* @group Carpet bomb */
#carpetbombs {
    background:#fff;
    float:left;
    color:red;
}

#carpetbombs form {
    margin:0;
    background:none;
}

#carpetbombhome {
    padding: 5px;
}

#carpetbombcontainer{
    color:#bb3c97;
    font-size:12px;
    font-weight:normal;
    width:440px;
    margin-left:0;
}

#carpetbombcontainer #carpetbombform{
    padding:0px;
    background:none;
    border-top:none;
    border-bottom:none;
    margin-left:1px;
}

#carpetbombcontainer p{
    margin:0px;
    color:#bb3c97;
    font-size:11px;
}

#carpetbombcontainer h2{
    font-size:16px;
    font-weight:bold;
    padding:0;
    margin:0;
}

#carpetbombcontainer h3{
    font-size:13px;
    font-weight:normal;
    padding:5px 5px 0 5px;
}

#carpetbombcontainer a{
    color:#bb3c97;
    text-decoration:underline;
}

#carpetbombcontainer h3.a:hover{
    text-decoration:none;
}

#carpetbombcontainer .subtitle{
    font-size:11px;
    font-weight:normal;
    color:#bb3c97;
/*  padding:5px;
*/ /*margin:-5px;
*/}

#carpetbombcontainer .subtitle_search{
    font-size:11px;
    font-weight:normal;
    color:#bb3c97;
}

#carpetbombcontainer .verysmallbutton{
    background:transparent url(../i/buttons/go_button.gif) no-repeat 0 3px;
    height:30px;
    width:50px;
    font-size:12px;
    font-weight:bold;
    color:#bb3c97;
    border-style:none;
    padding:3px 0 0 10px;
    margin:0 0 0 0;
    text-align:left;
    cursor:pointer;
}

/* @end */

/* @group Dating features */
/* List of stories */
#datingfeatures h2{
    font-size:16px;
    font-weight:600;
    padding:0 45px 0 0;
    margin:0 0 10px 0;
}

#datingfeatures h3{
    font-size:16px;
    padding:0 0 5px 0;
    margin:0;
}

#datingfeatures h3 a{
    text-decoration:none;
}

#datingfeatures h3 a:hover{
    text-decoration:underline;
}

#datingfeatures p{
    font-weight:500;
    line-height:12px;
}

#datingfeatures img{
/*  float:left;
*/  margin:0 5px 5px 0;
}

#datingfeatures .col1{
    float:left;
    width:170px;
    margin-right:10px;
    text-align:left;
}

#datingfeatures .col2{
    float:left;
    margin-right:10px;
    width:260px;
    text-align:left;
}

#datingfeatures .col2col1{
    float:left;
    margin-right:10px;
    width:125px;
    text-align:left;
}

#datingfeatures .col2col2{
    float:right;
    width:125px;
    margin-top:10px;
    text-align:left;
}

#datingfeatures .col1 div.box1{
    background:#eaf4d9;
    color:#519700;
    padding:10px;
    text-align:left;
}

#datingfeatures .col1 div.box1 h3 a, #datingfeatures .col1 div.box1 a{
    color:#519700;
    line-height:20px;
    font-weight:bold;
}

#datingfeatures .col1 #box1 {
    background:#EAF4D9 none repeat scroll 0 0;
    color:#519700;
    padding:10px;
    text-align:left;
}

#datingfeatures .col1 #box1 a{
    color:#519700;
    font-weight: bold;
    padding:10px 0;
}

#datingfeatures .col1 #box2 {
    background:#FFFFFF none repeat scroll 0 0;
    color:#0099CC;
    line-height:16px;
    margin-top:10px;
    padding:0;
}

#datingfeatures .col1 #box2 a{
    color:#0099CC;
    font-weight: bold;
    padding:10px 0;
}

#datingfeatures .col2 #box3 {
    background:#FFFFFF none repeat scroll 0 0;
    color:#503062;
    line-height:16px;
    padding:0;
}

#datingfeatures .col2 #box3 a{
    color:#C4ABD3;
    font-weight: bold;
    padding:10px 0;
}

#datingfeatures .col2 #box4 {
    float:left;
    text-align:left;
    width:110px;
    background:#F9F5E9 none repeat scroll 0 0;
    color:#5A3D1D;
    line-height:16px;
    padding:10px;
}

#datingfeatures .col2 #box4 a{
    color:#5A3D1D;
    font-weight: bold;
    padding:10px 0;
}

#datingfeatures .col2 #box5 {
    float:left;
    text-align:left;
    width:110px;
    background:#FFFFFF none repeat scroll 0 0;
    color:#DB2124;
    line-height:16px;
    padding:10px;
}

#datingfeatures .col2 #box5 a{
    color:#DB2124;
    font-weight: bold;
    padding:10px 0;
}

#datingfeatures h1{
    margin: auto;
    padding: auto;
}

#datingfeatures .col1 div.box1 div{
    line-height:15px;
    padding-bottom:10px;
}

#datingfeatures div.box2{
    background:#fff;
    color:#09c;
    line-height:16px;
    padding:0;
    margin-top:10px;
}

#datingfeatures .col1 div.box2 h3 a, #datingfeatures .col1 div.box2 a{
    color:#09c;
    line-height:20px;
    font-weight:bold;
}

#datingfeatures .col1 div.box2 div{
    line-height:15px;
    padding-bottom:10px;
}

#datingfeatures div.box3{
    background:#fff;
    color:#503062;
    line-height:16px;
    padding:0;
}

#datingfeatures .col2 div.box3 h3 a, #datingfeatures .col2 div.box3 a{
    color:#503062;
    line-height:20px;
    font-weight:bold;
}

/* Text MUCH bigger in 3rd column*/
#datingfeatures .col2 div.box3 h3{
    text-align:left;
}

#datingfeatures .col2 div.box3 h3 a{
    color:#c4abd3;
    font-size:22px;
    font-weight:normal;
    line-height:24px;
}

#datingfeatures .col2 div.box3 div{
    font-size:14px;
    padding-bottom:10px;
}

#datingfeatures .col2 div.box3 a{
    font-size:12px;
    font-weight:bold;
}

#datingfeatures div.box4{
    background:#f9f5e9;
    color:#5a3d1d;
    margin-top:10px;
    line-height:16px;
    padding:10px;
}

#datingfeatures .col2col1 div.box4 h3 a, #datingfeatures .col2col1 div.box4 a{
    color:#5a3d1d;
    line-height:20px;
    font-weight:bold;
}

#datingfeatures .col2col1 div.box4 div{
    line-height:15px;
    padding-bottom:10px;
}

#datingfeatures div.box0{
    background:#fff;
    color:#db2124;
    line-height:16px;
    padding:0;
}

#datingfeatures .col2col2 div.box0 h3 a, #datingfeatures .col2col2 div.box0 a{
    color:#db2124;
    line-height:20px;
    font-weight:bold;
}

#datingfeatures .col2col2 div.box0 h3{
    text-align:left;
}

#datingfeatures .col2col2 div.box0 h3 a{
    font-size:17px;
    font-weight:bold;
    line-height:20px;
}

#datingfeatures .col2col2 div.box0 div{
    font-size:14px;
    line-height:16px;
    padding-bottom:10px;
}

/* Story detail */
#datingfeaturestory p.main{
    color:#c4abd3;
    font-size:27px;
    font-weight:bold;
    line-height:28px;
    margin:0;
    padding:0;
}

#datingfeaturestory p.summary{
    font-size:16px;
    line-height:19px;
    font-weight:bold;
    margin-top:-10px;
}

#datingfeaturestory p{
    font-size:13px;
    line-height:16px;
}

#datingfeaturestory img{
    float:left;
    margin-top:5px;
}

.featuresDivider{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 -31px;
}

/* @end */

/* @group FAQ */
#faq ul{
    list-style-image:url(../i/mobile/mobile_arrows.gif);
}

#faq a, #faq a:visited{
    text-decoration:none;
}

#faq a:hover{
    text-decoration:underline;
}

/* @end */

/* @group My mobile */
.my_mobile{
    padding-top:15px;
    position:relative;
}

.my_mobile ul{
    list-style-image:url(../i/mobile/mobile_arrows.gif);
    list-style-type:circle;
}

.my_mobile ol{
    font-weight:bold;
}

.my_mobile ul .benefit{
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
}

.my_mobile .mobilepic{
    float:right;
    position:absolute;
    top:0px;
    right:0px;
    margin-right:20px;
}

.my_mobile ol li{
    padding:0px;
}

table#mobilehistory{
    border-collapse:collapse;
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 0;
    width:100%;
    margin-bottom:20px;
}

table#mobilehistory td, table#mobilehistory th{
    padding:5px;
    border-top:1px solid #AC92B5;
    border-left:1px solid #AC92B5;
    border-right:1px solid #AC92B5;
    text-align:left;
}

/* @end */

/* @group My messages */
#mymessagescontainer{
    padding-right:20px;
}

#mymessagescontainer #frmpost{
    margin:0;
    padding:0;
}

ul#msgfolders{
    background:url(../i/mail/topbar.gif) no-repeat 0 0;
    font-size:13px;
    font-weight:bold;
    height:22px;
    width:461px;
    padding:2px 0 0 10px;
    margin:0;
}

#msgfolders li{
    display:inline;
    margin-right:63px;
    list-style-type:none;
}

#msgfolders li.folderid2{
    margin-right:29px;
}

#msgfolders a{
    padding:0;
}

#msgfolders a{
    color:#b99bc1;
    text-decoration:none;
}

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

#msgfolders a.live{
    color:#fff;
}

table#mymessages{
    background:#fff;
    border-collapse:collapse;
    border-top:none;
    border-left:1px solid #7b5f89;
    border-bottom:none;
    border-right:1px solid #7b5f89;
    color:#333;
    margin:0;
    padding:0;
    width:461px;
}

table#mymessages td, table#mymessages th{
    padding:5px;
}

table#mymessages a{
    color:#522e64;
    text-decoration:none;
}

table#mymessages a:hover{
    border-bottom:1px solid #c2abd1;
}

table#mymessages thead th,table#mymessages thead td{
    border-bottom:1px solid #c2abd1;
    height:13px;
    padding:0 0 2px 5px;
    margin:0;
    text-align:left;
}

table#mymessages thead th, table#mymessages tfoot th, table#mymessages tfoot td{
    color:#8e47b2;
    font-size:11px;
    font-weight:normal;
}

table#mymessages thead th.checkbox, table#mymessages tbody td.checkbox{
    width:110px;
    text-align:left;
}

table#mymessages thead th.date, table#mymessages tbody td.date{
    width:104px;
    text-align:left;
}

table#mymessages thead th.member, table#mymessages tbody td.member{
    width:200px;
    text-align:left;
}

table#mymessages thead th.member, table#mymessages tbody td.member{
    width:215px;
    text-align:left;
}

table#mymessages tfoot th{
    text-align:left;
    text-transform:uppercase;
}

table#mymessages tfoot a{
    color:#c2abd1;
}

table#mymessages tbody th, table#mymessages tbody td{
    border-bottom:1px solid #c2abd1;
}

table#mymessages tbody th{
    white-space:nowrap;
}

table#mymessages tbody th a{
    color:#333;
}

table#mymessages tbody tr:hover{
    background:#fafafa;
}

table#mymessages form{
    background:none;
    border:none;
    padding:0;
    margin:0;
}

#msgclose{
    background:url(../i/mail/bottombar.gif) no-repeat 0 0;
/*  border:1px dashed #000;
*/  height:8px;
    margin:0px;
    padding:0;
    padding:0;
}

#signuptitle{
    background:url(../i/signupformembership.gif) no-repeat 0;
    height:65px;
    margin:0 0 0 -37px;
    position:relative;
    z-index:3;
}

#messagedetail{
    padding:0;
    margin:0;
}

#messagedetail #toptab{
    background:url(../i/mail/topbar_1_tab.gif) no-repeat 0 0;
    color:#fff;
    font-weight:bold;
    height:22px;
    padding:2px 0 0 12px;
    margin:0;
    text-transform:uppercase;
}

#messagedetail #toptab a{
    color:#fff;
    text-decoration:none;
    padding:0;
    margin:0;
}

#messagedetail #toptab a:hover{
    text-decoration:underline;
}

#messagedetail #body{
    background:#fff;
    border-top:none;
    border-left:1px solid #7b5f89;
    border-bottom:none;
    border-right:1px solid #7b5f89;
    padding:5px;
    width:449px;
}

#messagedetail #body .subscribe{
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px solid #7b5f89;
}

#messagedetail #body .subscribe a{
    text-decoration:none;
}

#messagedetail #body .subscribe a:hover{
    text-decoration:underline;
}

#messagedetail #body .whowrote,
#messagedetail #body .delete{
    border-bottom:1px solid #f6f3f9;
    font-size:10px;
    color:#8f479c;
    padding:6px 0 3px 0;
}

#messagedetail #body .themessage{
    border-bottom:1px solid #f6f3f9;
    padding:10px 0 3px 0;
}

#messagedetail #body .reply{
    border-bottom:1px solid #f6f3f9;
    padding:10px 0 3px 0;
}

#messagedetail #body .delete{
    text-align:right;
}

div.match_content .features , div.match_content .category{
    font-weight:bold;
    color:#BA3B97;
    text-align:left;
    text-decoration:none;
    margin:20px 0 0 0;
    font-size:12px;
}

/* @end */

/* @group My paments */
table#paytable{
    width:400px;
}

table#paytable h3{
    font-weight:normal;
    font-size:12px;
    margin-left:5px;
    margin-bottom:5px;
    border-left:none;
    border-right:none;
    color:#c6459c;
}

table#paytable th{
    font:bold 11px Arial,Helvetica,sans-serif;
    color:#6D929B;
    border-right:1px solid #C1DAD7;
    border-bottom:1px solid #C1DAD7;
    border-top:1px solid #C1DAD7;
    letter-spacing:2px;
/*  text-transform:uppercase;
*/  text-align:left;
    padding:6px 6px 6px 12px;
    background:#CAE8EA url(../i/bg_header.jpg) no-repeat;
}

table#paytable th.nobg{
    border-top:0;
    border-left:0;
    border-right:1px solid #C1DAD7;
    background:none;
}

table#paytable th.spec{
    border-left:1px solid #C1DAD7;
    border-top:0;
    background:#fff url(../i/backgrounds/bullet1.gif) no-repeat;
    color:#532f64;
    font:11px Arial,Helvetica,sans-serif;
}

table#paytable td.spec{
    border-left:1px solid #C1DAD7;
    border-top:0;
    color:#532f64;
}

table#paytable th.specalt{
    border-left:1px solid #C1DAD7;
    border-top:0;
    background:#f5fafa url(../i/backgrounds/bullet2.gif) no-repeat;
    font:bold 10px Arial,Helvetica,sans-serif;
    color:#B4AA9D;
}

table#paytable td{
    border-right:1px solid #C1DAD7;
    border-bottom:1px solid #C1DAD7;
    background:#fff;
    padding:6px 6px 6px 12px;
    font:normal 12px Arial,Helvetica,sans-serif;
    color:#6D929B;
}

table#paytable td.alt{
    background:#F5FAFA;
    color:#B4AA9D;
}

.paymentDivider{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 -31px;
}

/* @end */

/* @group My profile */
#myprofile{
    padding:15px 30px;
}

#myprofile h2{
    font-size:18px;
}

#myprofile h3{
    font-size:24px;
    padding-bottom:3px;
}

#myprofile ul{
    margin:0 0 0 17px;
    padding:0;
}

#myprofile ul li span{
    color:#be459c;
}

#myprofile ul li a{
    font-size:15px;
    line-height:21px;
}

form#myprofile{
    background:none;
    border:none;
    margin:0;
}

form#myprofile th{
    font-weight:normal;
    width:170px;
    padding-right:5px;
    text-align:left;
}

form#myprofile tr.toprow, form#myprofile td.toprow{
    padding-top:10px;
}

form#myprofile th.main{
    font-weight:bold;
    padding-top:10px;
}

form#myprofile input.text{
    width:200px;
}

form#myprofile select.monthofbirth{
    width:107px;
}

form#myprofile select.text, form#myprofile select#pdist{
    width:206px;
}

form#myprofile select.pagespan{
    width:383px;
}

form#myprofile input.smallbutton{
    margin:20px 0 10px 180px;
    cursor:pointer;
}

#myprofile .inner{
    margin:15px 30px;
}

#myprofile .inner th.prominent{
    font-weight:bold;
    padding:15px 0 0 0;
    color:#BA3A96;
}

.prominent{
    font-weight:bold;
    padding:10px 0;
    color:#BA3A96;
}

#myprofile .inner th.prominent1{
    font-weight:bold;
    padding:0;
    margin:0;
    color:#BA3A96;
}

.prominent1{
    font-weight:bold;
    padding:0;
    color:#BA3A96;
}

.prominentSml{
    font-weight:normal;
    padding:0;
    color:#BA3A96;
    font-size:11px;
}

#myprofile .inner td.radio{
    text-align:right;
    padding-right:20px;
    vertical-align:top;
}

#myprofile .inner td.radio label{
    padding-top:2px;
    float:left;
    text-align:left;
}

#myprofile .inner th.aboutyou{
    font-size:16px;
    margin:0;
    padding:0;
    vertical-align:top;
}

#myprofile .inner th.aboutyou .subnote{
    color:#c00;
    font-size:10px;
}

#myprofile .inner th.aboutyou h2.aboutyou{
    background:none;
    border:none;
    color:#c00;
    font-size:16px;
    font-weight:bold;
    height:20px;
    margin:0;
    padding:0 0 5px 0;
    width:300px;
}

#myprofile .inner textarea{
    height:200px;
    width:250px;
}

.textarea{
    height:200px;
    width:250px;
    font-size:11px;
}

#myprofile .inner td.charsleft{
    color:#c00;
    padding-bottom:20px;
}

#myprofile .inner td.charsleft_desc{
    color:#c00;
    padding-bottom:0;
}

.moderationbox{
    font-family:verdana, arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#fff;
    background-color:#009933;
    text-decoration:none;
    text-align:center;
    width:106px;
    padding:2px;
}

.moderationbox1{
    font-family:verdana, arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#fff;
    background-color:#FD8606;
    text-decoration:none;
    text-align:center;
    width:106px;
    padding:2px;
}

.moderationbox2{
    font-family:verdana, arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#fff;
    background-color:purple;
    text-decoration:none;
    text-align:center;
    width:106px;
    padding:2px;
}

/* @end */

/* @group My matches*/
div .mymatches{
    margin:0 0 0 -35px;
    padding:0 0 0 25px;
    width:445x;
}

.match_container{
    font-size:12px;
    margin:0;
    padding:10px 0 0 0;
}

/* Image block */
.match_container .matchimageblock{
    font-size:9px;
    float:left;
    width:120px;
    text-align:left;
    text-transform:uppercase;
    padding:0;
    margin:0;
}

.match_container .matchimageblock img{
    border-left:1px solid #ac92b5;
    border-right:1px solid #ac92b5;
    border-top:1px solid #ac92b5;
    display:block;
    margin:0;
    padding:0;
}

/* Name, age */
div.match_container  .matchimageblock .matchnameage,
div.match_container  .matchimageblock .matchbase{
    padding:3px;
    margin:0;
    color:#fff;
    font-size:14px;
    width:76px;
    overflow:hidden;
}

div.match_container  .matchimageblock .matchbase{
    font-size:11px;
    font-weight:normal;
    padding-top:0px;
    margin-bottom:10px;
    text-transform:lowercase;
}

div.match_container  .matchimageblock .matchnameage a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

div.match_container  .matchimageblock .matchnameage a:hover{
    text-decoration:underline;
    font-weight:bold;
}

/* Online link */
div.match_container  .matchimageblock .match_favourites_online{
    font-weight:bold;
    padding:3px;
    margin:0;
    width:76px;
    overflow:hidden;
    text-transform:uppercase;
    background:#fbc711;
}

div.match_container  .matchimageblock .match_favourites_online a{
    text-decoration:underline;
}

div.match_container .matchimageblock .match_favourites_online a:hover{
    text-decoration:none;
}

div.match_container .matchimageblock  .contactbox{
    padding:3px;
    margin:0;
    width:87px;
    overflow:hidden;
    text-transform:uppercase;
    background:#8BD2E4;
    height:25px;
}

/* Add/remove from favourites link */
div.match_container .matchimageblock .matchfavourites{
    color:#b53894;
    font-weight:bold;
}

div.match_container .matchimageblock .matchfavourites a{
    color:#b53894;
    font:bold 100%/1.3 Arial,Helvetica,sans-serif;
    text-decoration:underline;
    text-align:left;
}

div.match_container .matchimageblock .favourites a:hover{
    text-decoration:none;
}

/* Content */
.match_container .match_content{
    padding:5px 0 0 0;
    text-align:left;
}

div.mymatches .features , div.mymatches .category{
    font-weight:bold;
    color:#BA3B97;
    text-align:left;
    text-decoration:none;
    margin:20px 0 0 0;
    font-size:12px;
}

/* Utilities */
div.mymatches .matchdivider{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 -31px;
}

/* @end */

/* @group My favourites */
div.myfavourites{
    margin:0 0 0 -35px;
    padding:0 0 0 25px;
    width:445x;
}

.favourite_container{
    font-size:12px;
    margin:0;
    padding:10px 0 0 0;
}

/* Image block */
.favourite_container .imageblock{
    font-size:9px;
    float:left;
    width:120px;
    text-align:left;
    text-transform:uppercase;
    padding:0;
    margin:0;
}

.favourite_container .imageblock img{
    border-left:1px solid #ac92b5;
    border-right:1px solid #ac92b5;
    border-top:1px solid #ac92b5;
    display:block;
    margin:0;
    padding:0;
}

/* Name, age */
div.favourite_container .imageblock .nameage,
div.favourite_container .imageblock .base{
/*  background:#CA5727;
*/  padding:3px;
    margin:0;
    color:#fff;
    font-size:14px;
    width:76px;
    overflow:hidden;
}

div.favourite_container .imageblock .base{
    font-size:11px;
    font-weight:normal;
    padding-top:0px;
    margin-bottom:10px;
    text-transform:lowercase;
}

div.favourite_container .imageblock .nameage a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

div.favourite_container .imageblock .nameage a:hover{
    text-decoration:underline;
    font-weight:bold;
}

/* Online link */
div.favourite_container .imageblock .favourites_online{
    font-weight:bold;
    padding:3px;
    margin:0;
    width:76px;
    overflow:hidden;
    text-transform:uppercase;
    background:#fbc711;
}

div.favourite_container .imageblock .favourites_online a{
    text-decoration:underline;
}

div.favourite_container .imageblock .favourites_online a:hover{
    text-decoration:none;
}

/* Add/remove from favourites link */
div.favourite_container .imageblock .favourites{
    color:#b53894;
    font-weight:bold;
}

div.favourite_container .imageblock .favourites a{
    color:#b53894;
    font:bold 100%/1.3 Arial,Helvetica,sans-serif;
    text-decoration:underline;
    text-align:left;
}

div.favourite_container .imageblock .favourites a:hover{
    text-decoration:none;
}

/* Content */
.favourite_container .content{
    padding:5px 0 0 0;
}

div.myfavourites .features , div.myfavourites .category{
    font-weight:bold;
    color:#BA3B97;
    text-align:left;
    text-decoration:none;
    margin:0px;
    font-size:12px;
}

/* Utilities */
div.myfavourites .divider{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 -31px;
}

/* @end */

/* @group New faces */
#newfaces{
    margin-left:-15px;
}

#newfaces form{
    border-top:0px;
    border-bottom:0px;
    background:#fff;
}

ul.newfacesimg1,ul.newfacesimg1 li{
    margin:0;
    padding:0;
    list-style:none;
}

ul.newfacesimg1 li{
    float:left;
    width:130px;
    margin:0px 2px 5px 3px;
}

ul.newfacesimg1 h3{
    font-size:14px;
    margin:0;
    padding:10px 0 0 7px;
}

li.col1 h3{
    background:#F2ECF5;
    text-align:left;
}

li.col1 h3 a{
    text-transform:none;
    text-decoration:none;
    color:#5C386A;
    font:normal 90%/1.3 Arial,Helvetica,sans-serif;
}

li.col1 h3 a:hover{
    text-decoration:underline;
}

ul.newfacesimg1 div{
    background:#F2ECF5;
    margin:0px;
    padding:5px 0 0 7px;
}

li.col1 div{
    border:1px solid #F2ECF5;
}

li.col1 div a{
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#532E63;
}

li.col1 div a:hover{
    text-decoration:underline;
}

ul.newfacesimg2,ul.newfacesimg2 li{
    margin:0;
    padding:0;
    list-style:none;
}

ul.newfacesimg2 li{
    float:left;
    width:130px;
    margin:0px 2px 5px 3px;
}

ul.newfacesimg2 h3{
    font-size:14px;
    margin:0;
    padding:10px 0 0 7px;
}

li.col2 h3{
    background:#F9F5E6;
    text-align:left;
}

li.col2 h3 a{
    text-transform:none;
    text-decoration:none;
    color:#5A3D1C;
    font:normal 90%/1.3 Arial,Helvetica,sans-serif;
}

li.col2 h3 a:hover{
    text-decoration:underline;
}

ul.newfacesimg2 div{
    background:#F9F5E6;
    margin:0px;
    padding:5px 0 0 7px;
}

li.col2 div{
    border:1px solid #F9F5E6;
}

li.col2 div a{
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#532E63;
}

li.col2 div a:hover{
    text-decoration:underline;
}

ul.newfacesrandimg,ul.newfacesrandimg li{
    margin:0;
    padding:0;
    list-style:none;
}

ul.newfacesrandimg li{
    float:left;
    width:130px;
    margin:0px 2px 5px 3px;
}

ul.newfacesrandimg h3{
    font-size:14px;
    margin:0;
    padding:10px 0 0 7px;
}

li.col3 h3{
    background:#e7f1d5;
    text-align:left;
}

li.col3 h3 a{
    text-transform:none;
    text-decoration:none;
    color:#0d6b38;
    font:normal 90%/1.3 Arial,Helvetica,sans-serif;
}

li.col3 h3 a:hover{
    text-decoration:underline;
}

ul.newfacesrandimg div{
    background:#e7f1d5;
    margin:0px;
    padding:5px 0 0 7px;
}

li.col3 div{
    border:1px solid #e7f1d5;
}

li.col3 div a{
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#532E63;
}

li.col3 div a:hover{
    text-decoration:underline;
}

#newphotos{
    margin-left:-15px;
}

#newphotos form{
    border-top:0px;
    border-bottom:0px;
    background:#fff;
}

ul.newphotosimg1,ul.newphotosimg1 li{
    margin:0;
    padding:0;
    list-style:none;
}

ul.newphotosimg1 li{
    float:left;
    width:130px;
    margin:0px 2px 5px 3px;
}

ul.newphotosimg1 h3{
    font-size:14px;
    margin:0;
    padding:10px 0 0 7px;
}

li.col1 h3{
    background:#F2ECF5;
    text-align:left;
}

li.col1 h3 a{
    text-transform:none;
    text-decoration:none;
    color:#5C386A;
    font:normal 90%/1.3 Arial,Helvetica,sans-serif;
}

li.col1 h3 a:hover{
    text-decoration:underline;
}

ul.newphotosimg1 div{
    background:#F2ECF5;
    margin:0px;
    padding:5px 0 0 7px;
}

li.col1 div{
    border:1px solid #F2ECF5;
}

li.col1 div a{
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#532E63;
}

li.col1 div a:hover{
    text-decoration:underline;
}

ul.newphotosimg2,ul.newphotosimg2 li{
    margin:0;
    padding:0;
    list-style:none;
}

ul.newphotosimg2 li{
    float:left;
    width:130px;
    margin:0px 2px 5px 3px;
}

ul.newphotosimg2 h3{
    font-size:14px;
    margin:0;
    padding:10px 0 0 7px;
}

li.col2 h3{
    background:#F9F5E6;
    text-align:left;
}

li.col2 h3 a{
    text-transform:none;
    text-decoration:none;
    color:#5A3D1C;
    font:normal 90%/1.3 Arial,Helvetica,sans-serif;
}

li.col2 h3 a:hover{
    text-decoration:underline;
}

ul.newphotosimg2 div{
    background:#F9F5E6;
    margin:0px;
    padding:5px 0 0 7px;
}

li.col2 div{
    border:1px solid #F9F5E6;
}

li.col2 div a{
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#532E63;
}

li.col2 div a:hover{
    text-decoration:underline;
}

li.col3 div a.voicegreetingtext{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}

li.col3 div a:Hover.voicegreetingtext{
    text-decoration:underline;
}

li.col2 div a.voicegreetingtext{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}

li.col2 div a:Hover.voicegreetingtext{
    text-decoration:underline;
}

li.col1 div a.voicegreetingtext{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}

li.col1 div a:Hover.voicegreetingtext{
    text-decoration:underline;
}

ul.newphotosrandimg,ul.newphotosrandimg li{
    margin:0;
    padding:0;
    list-style:none;
}

ul.newphotosrandimg li{
    float:left;
    width:130px;
    margin:0px 2px 5px 3px;
}

ul.newphotosrandimg h3{
    font-size:14px;
    margin:0;
    padding:10px 0 0 7px;
}

li.col3 h3{
    background:#e7f1d5;
    text-align:left;
}

li.col3 h3 a{
    text-transform:none;
    text-decoration:none;
    color:#0d6b38;
    font:normal 90%/1.3 Arial,Helvetica,sans-serif;
}

li.col3 h3 a:hover{
    text-decoration:underline;
}

ul.newphotosrandimg div{
    background:#e7f1d5;
    margin:0px;
    padding:5px 0 0 7px;
}

li.col3 div{
    border:1px solid #e7f1d5;
}

li.col3 div a{
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    color:#532E63;
}

li.col3 div a:hover{
    text-decoration:underline;
}

#registercontainer .promotionbox{
    background:#fff;
    width:443px;
    border:1px solid #ac92b5;
    padding:5px;
    vertical-align:middle;
}

#termsbox {
    width:438px;
    height:250px;
    overflow:scroll;
    border:1px solid #333;
    padding: 5px;
    background-color: #fff;
}

                        
#reg_text{
    width:443px;
}

/* Utilities */
.divider_register{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 0px;
}

.your_header{
    font-family :arial, verdana, Helvetica, sans-serif;
    color:#BA3A96;
    font-weight:bold}

.termstext{
    font-family :arial, verdana, Helvetica, sans-serif;
    font-size :10px}

div.search_results{
    font-size:12px;
    width:460px;
    margin:-15px;
    padding:10px 10px 10px 6px;
    height:340px;
}

/* Image block */
.search_results .player_image{
    font-size:9px;
    float:left;
    width:120px;
    text-align:left;
    text-transform:uppercase;
    padding:0;
    margin:0;
}

.search_results .player_image img{
    border-left:1px solid #ac92b5;
    border-right:1px solid #ac92b5;
    border-top:1px solid #ac92b5;
    display:block;
    margin:0;
    padding:0;
}

/* Name, age */
div.search_results .player_image .nameage,
div.search_results .player_image .base{
    padding:3px;
    margin:0;
    color:#fff;
    font-size:12px;
    width:76px;
    overflow:hidden;
}

div.search_results .player_image .base{
    font-size:11px;
    font-weight:normal;
    padding-top:0px;
    margin-bottom:10px;
    text-transform:lowercase;
}

div.search_results .player_image .nameage a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

div.search_results .player_image .nameage a:hover{
    text-decoration:underline;
    font-weight:bold;
}

/* Online link */
div.search_results .player_image .favourites_online{
    font-weight:bold;
}

div.search_results .player_image .favourites_online a{
    text-decoration:underline;
}

div.search_results .player_image .favourites_online a:hover{
    text-decoration:none;
}

div.search_results .contactbox{
    padding:3px;
    margin:0;
    width:77px;
    overflow:hidden;
    text-transform:uppercase;
    text-decoration: underline;
    background:#8BD2E4;
}

div.search_results .player_image{
    float:left;
    width:170px;
    padding:0px 10px 10px 10px;
}

div.search_results .player_image img{
    border:1px solid #ac92b5;
}

div.search_results .search_content{
    padding-top:5px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    text-align:left;
    min-height:180px;
    height:auto;
}

* html div.search_results .search_content{
    height:180px;
}

div.search_results .category{
    font-weight:bold;
    text-align:left;
    text-decoration:none;
}

div.search_results .player_image.favourites a{
    font:bold 100%/1.3 Arial,Helvetica,sans-serif;
    text-decoration:none;
    text-align:left;
}

div.search_results .player_image.favourites a:hover{
    text-decoration:underline;
}

div.search_results .player_image.search_online{
    padding:3px;
    margin:0;
    width:87px;
    overflow:hidden;
    text-transform:uppercase;
    background:#fbc711;
}

div.search_results .player_image.search_online a{
    font:bold 100%/1.3 Arial,Helvetica,sans-serif;
    text-decoration:none;
    text-align:left;
}

div.search_results .player_image.search_online a:hover{
    text-decoration:underline;
}

div.search_results .search_content.hr{
    border-top:1px solid #ac92b5;
}

.match_string{
    font-size:12px;
    font-weight:600;
}

.search_results_divider{
    border-top:1px solid #AC92B5;
    margin:5px 0pt 0pt -40px;
    width:590px;
    clear:both;
}

.search_results_divider_special{
    border-top:1px solid #AC92B5;
    margin-left:-40px;
    margin-bottom:-15px;
}

#nagadvertform {
    width:460px;
    height:140px;
    margin:-2px;
/*  float:left;
*/}

#nagadvertform form {
    margin:0;
    padding:0px;
    border-top:0px;
    border-bottom:0px;
/*  float:left;
*/}

div#nag_advert .verysmallbutton{
    background:transparent url(../i/buttons/go_button.gif) no-repeat 0 3px;
    height:30px;
    width:50px;
    font-size:12px;
    font-weight:bold;
    color:#bb3c97;
    border-style:none;
    padding:3px 0 0 10px;
    margin:0 0 0 0;
    text-align:left;
    cursor:pointer;
}

div#nag_advert{
    font-size:12px;
    color:#bb3c97;
}

div#nag_advert #default_image{
    float:left;
    width:170px;
}

div#nag_advert #default_image img{
    border:1px solid #ac92b5;
}

div#nag_advert #nag_advert_content{
    padding-top:5px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    text-align:left;
}

div.search_results .dividerwhite{
    border-top:1.5px solid #fff;
    margin:5px 0 0 -31px;
}

/* @end */

/* @group Show match */
div.showmatch_container{
    font-size:12px;
    width:488px;
    margin-left:-10px;
    padding:10px 5px 5px 5px;
}

#maincolumn_colourfill_purple_profile div.showmatch_container{
    width:520px;
}

/* Image block */
.showmatch_container .showmatchimageblock{
    font-size:9px;
    float:left;
    width:112px;
    text-align:left;
    text-transform:uppercase;
    padding:0;
    margin:0;
}

.showmatch_container .showmatchimageblock img{
    border-left:1px solid #ac92b5;
    border-right:1px solid #ac92b5;
    border-top:1px solid #ac92b5;
    display:block;
    margin:0;
    padding:0;
}

.showmatch_container .thumpimageblock{
    font-size:9px;
    float:left;
    width:53px;
    text-align:left;
    text-transform:uppercase;
    padding:0 0 0 7px;
    margin:0;
}

/* Name, age */
div.showmatch_container .showmatchimageblock .shownameage,
div.showmatch_container .showmatchimageblock .showbase{
/*  background:#CA5727;
*/  padding:3px;
    margin:0;
    font-size:14px;
    width:76px;
    font-weight:bold;
    overflow:hidden;
}

div.showmatch_container .showmatchimageblock .showbase{
    font-size:11px;
    font-weight:normal;
    padding-top:0px;
    margin-bottom:10px;
    text-transform:lowercase;
}

div.showmatch_container .showmatchimageblock .shownameage a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

div.showmatch_container .showmatchimageblock .shownameage a:hover{
    text-decoration:underline;
    font-weight:bold;
}

/* Online link */
div.showmatch_container .showmatchimageblock .onlinenow{
    font-weight:bold;
}

div.showmatch_container .showmatchimageblock .onlinebox{
    padding:3px;
    margin:0;
    width:106px;
    overflow:hidden;
    text-transform:uppercase;
    background:#fbc711;
}

div.showmatch_container .showmatchimageblock .contactbox{
    padding:3px;
    margin:0;
    width:177px;
    overflow:hidden;
    text-transform:uppercase;
    background:#8BD2E4;
    height:20px;
}

div.showmatch_container .showmatchimageblock .onlinenow a{
    text-decoration:underline;
    cursor:pointer;
}

div.showmatch_container .showmatchimageblock .onlinenow a:hover{
    text-decoration:none;
}
/* Wink block */
.wink-widget{
    margin:10px 0 12px 0;
    text-align:center;
}
#search-results .wink-widget{
    margin:10px 0 0 90px;
    //margin-left:5px;
    text-align:left;
}
.wink-widget a{
    background:url(../i/wink_bt.gif) 0 0 no-repeat;
    color:#532f64;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    height:22px;
    line-height:22px;
    margin:0;
    padding:0px 0 0 32px;
    text-align:left;
    text-transform:none;	
    width:54px;
}
.wink-widget a span{
    background:none;
    display:inline;
    padding:0;
}
.wink-widget a.wink-sent{
    width: 57px;
    padding-left: 28px;
    cursor:default;
    filter:alpha(opacity=50);
    -moz-opacity:0.50;
    opacity:0.50;
}
/* Add/remove from favourites link */
div.showmatch_container .showmatchimageblock .favourites{
    color:#b53894;
    font-weight:bold;
    padding-top:5px;
}

div.showmatch_container .showmatchimageblock .favourites a{
    color:#b53894;
    font:bold 100%/1.3 Arial,Helvetica,sans-serif;
    text-decoration:underline;
    text-align:left;
    cursor:pointer;
}

div.showmatch_container .showmatchimageblock .favourites a:hover{
    text-decoration:none;
}

/* Content */
.showmatch_container .content{
    padding:5px 0 0 0;
}

.showmatch_container .content .bordered-box, .bordered-box-small{
    border:1px solid #D6C8E2;
    background:#F8F5FA;
    margin-top:2px;
    margin-bottom:10px;
    padding:4px 2px 4px 2px;
    width:450px;
}

.bordered-box-small{
    width:310px;
    margin-left:200px;
}

.showmatch_container .content .description-box, .showmatch_container .content .description-box-small{
    border:1px solid #D6C8E2;
    background:#F8F5FA;
    margin-top:2px;
    margin-bottom:10px;
    padding:4px 2px 4px 2px;
    width:450px;
}

.showmatch_container .content .description-box-small{
    width:310px;
    margin-left:200px;
}

.showmatch_container .content .description-box.psychic {margin-top:28px;}

div.showmatch_container .category{
    font-weight:bold;
    color:#BA3B97;
    text-align:left;
    text-decoration:none;
    margin:20px 0 0 0;
    font-size:12px;
}

#subdetails{
    padding:0;
    margin:0;
}

#subdetails #body{
    background:#fff;
    border-top:1px solid #7b5f89;
    border-left:1px solid #7b5f89;
    border-bottom:none;
    border-right:1px solid #7b5f89;
    padding:5px;
    width:449px;
}

#subdetails #body .subscribe{
    font-weight:bold;
    padding-bottom:5px;
    border-bottom:1px solid #7b5f89;
}

#subdetails #body .subscribe a{
    text-decoration:none;
}

#subdetails #body .subscribe a:hover{
    text-decoration:underline;
}

/* Utilities */
div.showmatch_container .divider{
    border-top:1px solid #AC92B5;
    margin:5px 0 0 -31px;
}

div.showmatch_container .dividerwhite{
    border-top:1.5px solid #fff;
    margin:5px 0 0 -31px;
}

/* @end */

/* @group Success stories */
#successPage .headPara{
    font-size:120%;
    font-weight:bold;
    line-height:20px;
}

/*Need 6 rotaing colors and boxes for success stories*/
#successboxes{
    font-size:11px;
    font-weight:normal;
    line-height:14px;
    text-align:left;
}

#successboxes img{
    padding:2px;
    margin:0 0 10px 0;
}

#successboxes img.left{
    float:left;
    padding:2px 5px 2px 2px;
}

#successboxes img.right{
    float:right;
    padding:0 5px 2px 5px;
}

#successboxes .col1{
    float:left;
    margin-right:10px;
    width:202px;
}

#successboxes .col2{
    float:left;
    margin-right:10px;
    width:130px;
}

#successboxes .col3{
    float:left;
    margin:0;
    width:245px;
}

#successboxes .col3col1{
    float:left;
    margin:0 10px 0 0;
    width:117px;
}

#successboxes .col3col2{
    float:left;
    margin:0;
    width:117px;
}

#successboxes div#box1{
    background:#f6f1de;
    color:#542f65;
    padding:10px 5px 10px 5px;
}

#successboxes div#box1 a{
    color:#542f65;
}

#successboxes div#box1 h3{
    margin-top:5px;
    font-size:18px;
    line-height:22px;
    color:#542f65;
}

#successboxes div#box2{
    background:#db2124;
    color:#fff;
    padding:10px 5px 10px 5px;
    margin:0;
}

#successboxes div#box2 a{
    color:#046b34;
}

#successboxes div#box2 h3{
    margin-top:5px;
    font-size:18px;
    line-height:22px;
    color:#fff;
}

#successboxes div#box3{
    background:#e8e5dc;
    color:#5c3e1c;
    padding:10px 5px 10px 5px;
}

#successboxes div#box3 a{
    color:#5c3e1c;
}

#successboxes div#box3 h3{
    margin-top:5px;
    font-size:18px;
    line-height:22px;
    color:#5c3e1c;
}

#successboxes div#box4{
    background:url(../i/success_stories/blue_gradient_bg.jpg) repeat-y 0 0;
    color:#fff;
    margin:0;
    padding:10px 5px 10px 5px;
}

#successboxes div#box4 a{
    color:#fff;
}

#successboxes div#box4 h3{
    margin-top:5px;
    font-size:18px;
    line-height:22px;
    color:#542f65;
}

#successboxes div#box5{
    background:#9bcb3b;
    color:#fff;
    margin:0;
    padding:10px 5px 10px 5px;
}

#successboxes div#box5 a{
    color:#fff;
}

#successboxes div#box5 h3{
    margin-top:5px;
    font-size:18px;
    line-height:22px;
    color:#fff;
}

#successboxes div#box6{
    background:#fdbe0f;
    color:#c10000;
    margin:0;
    padding:10px 5px 10px 5px;
}

#successboxes div#box6 a{
    color:#c10000;
}

#successboxes div#box6 h3{
    margin-top:5px;
    font-size:18px;
    line-height:22px;
    color:#c10000;
}

/* @end */

/* @group Search history */
#searchistory h2{
    font-size:18px;
    padding:0;
    margin:0;
    font-weight:bold;
}

#searchistory p{
    width:450;
}

#showmysearches th divider{
    color:#5B386A;
}

#showmysearches th{
    color:#8F479B;
    font-size:12px;
    font-weight:normal;
}

#showmysearches th a{
    color:#8F479B;
    font-size:12px;
}

#showmysearches td a{
    color:#532E63;
    font-size:12px;
}

#showmysearches td{
    color:#532E63;
    font-size:12px;
}

#showmysearches{
    background:#fff;
}

#showmysearches form{
    background:#fff;
    margin-left:2px;
    width:450px;
}

#searchhistory a{
    color:#C262A7;
    font-weight:bold;
    margin-left:2px;
}

#searchframe{
    margin-left:-6px;
}

/* @end */

/* @group Blocks */
#blocks{
    margin-left:-35px;
    padding-left:35px;
    padding-top:5px;
}

#offensive {
    margin-left:-35px;
    padding-left:35px;
    padding-top:15px;
    padding-bottom:15px;
}

/* @end */

/* @group Player pictures */
#player_pictures{
    margin-left:0px;
    padding:5px;
    width:450px;
}

#player_pictures .block{
    width:30%;
    padding:30px 5px 25px 5px;
    float:left;
}

/* @end */

/* @group Photo clicks */
/* ================================================================
photo_clicks.css
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/photo_click.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#gallery{
    width:475px;
    height:auto;
    position:relative;
    border:1px solid #ddd;
    background:#f8f8f8;
}

#gallery ul{
    list-style:none;
    padding:5px;
    margin:0;
    width:65px;
    float:right;
    height:auto;
    overflow:auto;
}

#gallery ul li{
    display:inline;
    width:54px;
    height:76px;
    float:left;
    padding:0;
    margin:0 4px 4px 0;
    border:1px solid #444;
    cursor:pointer;
}

#gallery ul li img{
    display:block;
    width:54px;
    height:76px;
}

/* required for IE5.x and IE6 to display the start image size correctly */
#gallery ul li.click em img.default{
    margin:1px auto 0 auto;
    width:auto;
    height:auto;
    border:1px solid #fff;
}

#gallery ul li.off{
    display:none;
}

#gallery ul li.click{
    border-color:#fc0;
    background:#f8f8f8;
    cursor:default;
}

#gallery ul li.click em{
    position:absolute;
    left:0;
    top:0;
    width:auto;
    height:auto;
}

#gallery ul li.click em img{
    margin:1px auto 0 0;
    width:380px;
    height:532px;
    border:1px solid #fff;
}

.mobilenowtext{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bolder;
    color:#f00;
    text-decoration:none;
}

.mobilenowtext:hover{
    color:yellow;
    background-color:red;
}

.mobilenowtextON{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bolder;
    color:#f00;
    text-decoration:none;
}

.ac_results{
    z-index:100;
}

.photo_block{
 /* background-color:#EED5E7;
*/  color:#532E63;
    float:left;
    padding:5px;
    margin-bottom:10px;
    width:120px;
    height:225px;
    font-size:14px;
}

.photo_block a{
    color:#532E63;
    overflow:hidden;
    font-weight:bold;
    text-decoration:none;
    display:block;
}

.photo_block img{
    display:block;
    margin:5px 0 5px;
}

.pager{
    margin-top:10px;
    margin-bottom:10px;
    text-align:right;
}

.pager .left{
    position:relative;
    text-align:left;
}

.pager a{
    text-decoration:none;
}

.clrfix{
    clear:both;
}

div.mailbox{
    margin-bottom:12px;
    background:url(../i/boxes/520_greyBox_top.gif) no-repeat top left;
    width:520px;
}

div.mailbox h1{
    margin:0px 8px 16px;
    padding:8px 0px 8px 40px;
    position:relative;
    top:8px;
    font-size:1.9em;
}

div.mailbox .content{
    border:8px solid #CCE7E9;
    border-width:0 8px 0px;
}

div.mailbox .mailHeader{
    border-top:1px solid #CCE7E9;
    padding:4px 8px 4px 16px;
    clear:both;
}

div.mailbox .base{
    padding:2px 16px 12px 12px;
    text-align:right;
    border-top:0px solid #CCE7E9;
    background:url(../i/boxes/520_mailbox-bg-base.gif) no-repeat bottom;
}

div.mailbox .tabBar_mail{
    background:url(../i/boxes/520_mailbox-tabs-bg.gif) no-repeat top left;
    width:550px;
    height:70px;
}

div.mailbox .bt_sm{
    background:url(../i/boxes/bt_sm_on_l.gif) no-repeat left;
    margin-left:3px}

div.mailbox a.bt_sm{
    background:url(../i/boxes/bt_sm_on_r.gif) no-repeat center right;
    padding:0 13px 0 10px;
    cursor:pointer;
    height:18px;
    font-size:11px;
    height:31px;
    line-height:30px;
    text-align:center;
    display:block;
    color:#fff;
    text-decoration:none;
}

div.mailbox .tabBar_mail ul li.bt_on{
    background:url(../i/boxes/bt_on_r.gif) no-repeat left bottom;
}

div.mailbox .tabBar_mail a.bt_on{
    background:url(../i/boxes/bt_on_l.gif) no-repeat bottom right;
    padding:0 15px 0 15px;
    cursor:pointer;
    height:31px;
}

div.mailbox .tabBar_mail ul li.bt_off{
    background:url(../i/boxes/bt_off_r.gif) no-repeat left bottom;
}

div.mailbox .tabBar_mail a.bt_off{
    background:url(../i/boxes/bt_off_l.gif) no-repeat bottom right;
    padding:0 15px 0 15px;
    cursor:pointer;
    height:31px;
}

div.mailbox.form{
    cursor:pointer;
}

div.tabBar_mail{
    font-weight:bold;
    height:30px;
    padding:0px 8px;
}

div.tabBar_mail ul li{
    list-style-type:none;
    float:left;
    display:block;
    color:#fff;
    font-size:13px;
    height:31px;
    line-height:30px;
    text-align:center;
}

div.tabBar_mail ul li a{
    display:block;
    color:#fff;
    text-decoration:none;
}

div.mailbox .tabBar{
    background-image:url(../i/boxes/520_mailbox-tabs-bg.gif);
    height:60px;
}

div.mailbox .tabBar ul li{
    width:106px;
    background:url(../i/buttons/118_blueOnMailBlue_02.gif) no-repeat;
    margin-right:3px;
}

div.mailbox .tabBar ul.top li{
    background:url(../i/boxes/520_mailbox-tab1.gif) no-repeat;
}

div.mailbox .tabBar ul.bottom{
    clear:both;
}

div.mailbox .tabBar ul.bottom li{
    background:url(../i/boxes/520_mailbox-tab2.gif) no-repeat;
}

div.mailbox .tabBar ul li.on{
    background:url(../i/boxes/520_mailbox-tabselected.gif) no-repeat;
    width:106px;
    margin-right:3px;
}

div.mailHeader p{
    line-height:1em;
}

.firstMailHeader{
    background-image:url(../i/boxes/520_mailbox-base-inCorners.gif);
    background-repeat:no-repeat;
    background-position:top;
}

.mailHeader img{
    float:left;
    margin-right:8px;
    padding-bottom:4px;
}

#inlineMsgBox{
    float:right;
    padding:0;
    margin:0;
}

#inlineMsgBox textarea{
    float:right;
    height:50px;
    width:470px;
}

#inlineMsgBox input.submit{
    margin:8px 0 0 0;
    float:right;
}

div.mailHeader p{
    line-height:1em;
}

.firstMailHeader{
    background-image:url(../i/boxes/520_mailbox-base-inCorners.gif);
	background-repeat:no-repeat;
    background-position:top;
}

.mailHeader img{
    float:left;
    margin-right:8px;
    padding-bottom:4px;
}

.f_right{
    float:right;
    padding:3px 10px;
}

#lhs_successstories_links .base_2{
    background:url(../i/mailbox-bg-base.gif) no-repeat 0px 0px;
    width:121px;
    padding-top:5px;
    height:21px;
}

.f_right{
    float:right;
    padding:3px 10px;
}

#lhs_successstories_links .base_2{
    background:url(images/mailbox-bg-base.gif) no-repeat 0px 0px;
    width:121px;
    padding-top:5px;
    height::21px;
}

#content{
    width:550px;
}

#content.with_bckg{
    background:transparent url(../i/backgrounds/purple_background.gif) repeat-y scroll 0 65px;
    border-left:1px solid #AC92B5;
    display:inline;
    float:left;
    font-size:12px;
    padding-bottom:10px;
    width:580px;
    position:relative;
    z-index:1;
    margin:25px 10px 0 0; 
    min-height: 550px;
    height:auto !important;
    height:550px;
}

.my_messages_heading{
    background:transparent url(../i/header_graphics/mymessages.gif) no-repeat scroll 0 50%;
    border-left:1px solid #fff;
    height:65px;
    position:relative;
    margin:0 0 0 -2px;
    z-index:3;
}

.my_messages_heading span{
    display:none;
}

.cont{
    background:url(../i/cont_bckg.gif) repeat-y;
    float:left;
    display:inline;
    margin:0 19px;
    padding:5px;
    width:521px;
}

.cont_top{
    background:transparent url(../i/top_cont.gif) no-repeat scroll 0 -1px;
    display:inline;
    float:left;
    margin:-1px 19px 0;
    padding:10px 10px 3px;
    width:521px;
}

.tabs{
    background:url(../i/ul_bckg.gif) repeat-x bottom;
    display:block;
    border:1px solid red;
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}

ul.tabs li{
    display:block;
    float:left;
}

#tab_nav{
    background:url(../i/ul_bckg.gif) bottom repeat-x;
    float:left;
    display:inline;
    margin:0 24px 1px 24px;
    padding:0 0 0 20px;
    list-style:none;
    width:502px;
}

#tab_nav ul{
    padding:10px 10px 0 10px;
    list-style-type:none;
    margin:0px;
}

#tab_nav li{
    padding:0 0 0 9px;
    background:url(../i/left.gif) no-repeat left top;
    float:left;
    margin:0px;
}

#tab_nav a{
    padding:5px 15px 4px 6px;
    display:block;
    font-weight:bold;
    background:url(../i/right.gif) no-repeat right top;
    float:left;
    text-decoration:none;
}

#tab_nav a{
    float:none;
    margin-right:5px;
}

#tab_nav a:hover{
 }

#tab_nav #current{
    background:url(../i/left_on.gif) no-repeat scroll 0 0}

#tab_nav #current a{
    background:url(../i/right_on.gif) no-repeat scroll right top;
    padding-bottom:5px;
}

.button{
    background:url(../i/button_left.gif) no-repeat;
    display:inline-block;
    height:19px;
}

.button a{
    background:url(../i/button_right.gif) no-repeat right;
    display:inline-block;
    height:17px;
    text-decoration:none;
    padding:2px 10px 0 10px;
}

.button_popup{
    background:url(../i/buttons/button_notice.gif) no-repeat;
    display:inline-block;
    zoom:1;
    *display:inline;
    width:60px;
    height:19px;
    margin:0 0 0 20px;
    padding:2px 0 0 0;
}

.button_popup span{
    background:url(../i/buttons/button_notice_right.gif) no-repeat right;
    display:inline-block;
    height:17px;
    text-decoration:none;
    padding:2px 10px 0 10px;
    margin:0 -8px 0 0;
}

.clear_notice {
    background:url(../i/buttons/clear_bt.jpg) no-repeat;
/*    display:inline-block;*/
    height:19px;
    width:100px;
}

.clear_notice a{
    background:url(../i/buttons/button_notice_right.gif) no-repeat right;
    display:inline-block;
    height:19px;
    text-decoration:none;
    padding:0 10px 0 10px;
    margin:0 -8px 0 0;
}

.cont_bottom{
    background:transparent url(../i/bottom_cont.gif) no-repeat scroll center bottom;
    float:left;
    height:10px;
    margin:0 19px;
    display:inline;
    width:531px;
}

.indexinput{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    background-color:#FCFCF3;
    padding:0px;
    margin-top:2px;
    margin-right:0px;
    margin-bottom:2px;
    margin-left:0px;
}

.members-online .horizontal{
    width:300px;
    margin-left: 7px;
}

.members-online .vertical{
    width:80px;
}

.member-online{
    padding-top:5px;
}

.members-online .horizontal .member-online{
    padding-top:5px;
    width:80px;
    float:left;
    padding:0 15px 10px 4px;
}

.members-online .vertical .member-online{
    padding-top:8px;
    width:80px;
}

.member-0{
    background-color:#CA5727;
    color:#F4EC1A !important;
}

.member-1{
    background-color:#FDBF10;
    color:#000000 !important;
}

.member-2{
    background-color:#0D5353;
    color:#F4EC1A !important;
}

.member-3{
    background-color:#11A0C6;
    color:#F4EC1A !important;
}

.member-4{
    background-color:#B4E1F0;
    color:#F4EC1A !important;
}

.member-5{
    background-color:#ADA88A;
    color:#F4EC1A !important;
}

.member-6{
    background-color:#73479b;
    color:#FFFFFF !important;
}

.member-7{
    background-color:#c5233f;
    color:#FFFFFF !important;
}

.member-online .title{
    padding:3px 0px 3px 1px;
    line-height:11px;
    width:80px;
    font-size:12px;
}

.member-online .title a{
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
}

a.chat_link{cursor:pointer;}

.member-0 a.chat_link{
    color:#F4EC1A;
    font-weight:normal;
}

.member-1 a.chat_link{
    color:#F04622;
    font-weight:normal;
}

.member-2 a.chat_link{
    color:#F4EC1A;
    font-weight:normal;
}

.member-3 a.chat_link{
    color:#000000;
    font-weight:normal;
}

.member-4 a.chat_link{
    color:#F04622;
    font-weight:normal;
}

.member-5 a.chat_link{
    color:#F4EC1A;
    font-weight:normal;
}

.member-6 a.chat_link{
    color:#F04622;
    font-weight:normal;
}

.member-7 a.chat_link{
    color:#000000;
    font-weight:normal;
}

.adm_left_col{
    width:100px;
}

/* @end */

/* @group Popup */
#popup{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y;
    width:auto;
    margin:0 0 0 0;
    padding:0px;
}

.popup{
    width:auto;
}

.popup form{
    margin:0px;
}

#pageLoad{
    width:auto;
    margin:0;
}

.maintextbold{
    font-weight:bold;
}

#popup_message{
    display:inline-block;
    zoom:1;
    *display:inline;
    margin:20px auto;
    text-align:center;
    font-size:14px;
}

#popup #pageLoad{
    width:400px;
    margin:0 auto;
}

#managment_remove_page{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 0;
    border-top:none;
    border-top:none;
    margin:0 0 0 8px;
    padding:0 0 0 0px;
}

#managment_cancel_page{
    background:url(../i/backgrounds/maincolumn_purple_bg.jpg) repeat-y 0 0;
    border-top:none;
    border-top:none;
    margin:0 0 0 8px;
    padding:0 0 0 0px;
}

h1.managment_remove{
    background:url(../i/header_graphics/remove.gif) no-repeat 0;
}

h1.managment_cancel{
    background:url(../i/header_graphics/cancel.gif) no-repeat 0;
}

/* @end */

#welcomepage_profilebutton {
    background: transparent url(../i/button.gif);
    padding: 10px;
    width: 136px;
    height: 174px;
    cursor: pointer;
}

#welcomepage_paybutton {
    background: transparent url(../i/button2.gif);
    padding:2px 10px 1px;
    width: 250px;
    cursor: pointer;
}

.big_button {
    background: transparent url(../i/button2.gif);
    padding:2px 10px 1px;
    width: 250px;
    cursor: pointer;
}
 
div.search_results_container{
    margin:-16px 0 20px -40px;
    background-image:url(../i/dot_divider.gif);
    background-repeat:repeat-y;
    background-position:290px 0px;
}

div.search_results{
    font-size:12px;
    padding:0 0 0 0;
/*    display:inline-block;*/
    float:left;
    width:290px;
    margin:12px 0 14px 0;
    height:auto !important;
}

/*div.search_results_container div.search_results{
    display:inline-block;
    zoom:1;
    *display:inline;
}*/

.search_results .player_image{
    font-size:9px;
    float:left;
    width:86px !important;
    text-align:left;
    text-transform: uppercase;
    padding:0;
    margin:0;
}

div.search_results .search_content{
    padding:0 0 0 0;
    text-align:left;
    min-height:150px;
    height:auto;
    padding:0 0 0 10px;
}

div.search_content .category{
    display:inline-block;
    width:83px;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
}

div.search_content .value{
    display:inline-block;
}

.search_results_container .search_results_divider{
    margin:5px 0 0 0px;
}


/* @group Notification */
.with_bckg #notice_bar{
    width:540px;
    margin: 0 0 0 -1px;
    border-left:1px solid #fff;
}

#maincolumnwide #notice_bar{
    width:540px;
    margin: 0 0 0 -41px;
    border-left:1px solid #fff;
}

#maincolumn #notice_bar{
    width:540px;
    margin: 0 0 0 -41px;
    border-left:1px solid #fff;
}

#notice_bar{
    width:540px;
    margin: 0 0 25px -42px;
    border-left:1px solid #fff;
}

#maincolumn_colourfill_purple_profile #notice_bar{
    margin-left: -22px;
}

.top {
    background:url(../i/top.gif) no-repeat;
    height:9px;
    z-index:5;
}
.center-content {
    background-color:#e6deed;
    border-left:1px solid #ac92b5;
    border-right:1px solid #ac92b5;
    margin:0;
    padding: 5px 9px;
}
.bottom {
    background:url(../i/bottom.gif) no-repeat;
    height:9px;
}
#bottom_bg {
    height: 25px;
} 
#notice_bar .bold {
    font-weight:bold;
}
#notice_bar .clickable {
    text-decoration: underline;
    cursor: pointer;
}
/* @end */

.subscribe_body {
    display: block;
    padding: 10px 0 12px 20px; 
    background: transparent url(../i/header_graphics/header_blank.jpg) no-repeat scroll 0 50%; 
    font-face: font-family: Helvetica, Arial, sans-serif; 
    font-size: 36px;
    width: 100%;
}

.maintextcolor{
    color:#532f64;	
}

.maintextbold {
	font-weight:bold;
}

#popup_message {
	display: inline-block; 
	margin: 22px; font-size: 14px;
}

#popup_button {
	display: block;
	width: 160px; 
	margin: 0 auto;
}

.maintext {
	font-size: 14px;
	padding-left: 3px;
} 

.pagenator {width:300px;margin-left:100px;text-align:center;}
.txt_num_page, .pg_back, .pg_next {float:left; width:100px;}

#maincolumn_colourfill_purple h1.subscribe_body {width:521px;padding:10px 0 12px 20px;height:45px;}
h1.subscribe_body span {display:inline;}

#sitemap ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
#sitemap ul li {display:block;width:300px;float:left;margin:1px 10px 2px -30px;*margin:1px 10px 2px 0px;}
#sitemap ul li a:link,
#sitemap ul li a:visited {text-decoration:none;}
#sitemap ul li a:hover,
#sitemap ul li a:active {text-decoration:underline;}
#sitemap .title {width:400px;padding:20px 0 4px 0;margin:0 0 4px 0;border-bottom:1px solid #ac92b5;font-size:18px;font-weight:bold;}
#sitemap .page_title {text-align:center;font-size:24px;font-weight:bold;margin:0;}
.clearboth {clear:both;}

/* @group PAGE - Payment */



#Cupid {width:950px;margin:0 auto;}
.row {width:100%;float:left;padding:0 0 10px 0;margin:0;}
.billed {font-size:12px;float:left;}
.discounts span {clear:both;background:url(../i/discount-bg.gif) no-repeat 0 0;float:left;margin:0 0 5px 0;width:42px;color:#fff;font-size:15px;font-weight:bold;text-align:left;padding:13px 0 14px 3px !important;}
.month {font-size:18px;color:#532F64;float:left;padding:0 3px 0 0;*letter-spacing:-0.03em;}
.price {font-size:22px;font-weight:bold;color:#532F64;float:left;padding:0 5px 0 0;*letter-spacing:-0.03em;}
.per-month {font-weight:bold;font-size:12px;color:#532F64;float:left;padding:0 5px 0 0;letter-spacing:-0.04em;*width:60px;}
.billed em {font-size:12px !important;color:#532F64;}
.form-item {width:100%;float:left;margin:0;padding:0 0 5px 0;}
.form-item label {display:block;font-weight:bold;padding:0 0 3px;}
.form-left {width:49.5%;float:left;margin:0;padding:0;}
.form-right {width:49.5%;float:right;margin:0;padding:0;}
.field-left {float:left;width:49.5%;margin:0;padding:0;}
.field-right {float:right;width:49.5%;margin:0;padding:0;}
.dating-direct .form-right {width:48.9%;}
.dating-direct .form-left {width:48.9%;}
.box-745 {width:745px;float:left;margin:0 0 0 10px;padding:0 0 11px 0;background:url(../i/boxes/box-745-bottom.jpg) no-repeat 0 100%;}
.box-745-hold {width:690px;padding:0 27px 0 28px;float:left;}
.box-745 #female-discount {width:378px;height:42px;margin:-25px auto 15px auto;font-size:20px;font-weight:bold;text-align:center;_position:relative;top:-1px;}
.box-745 #female-discount span {display:block;padding-top:12px;color:#c00; font-family:Tahoma, Geneva, sans-serif;}
.box-686 {width:686px;float:left;margin:-9px 0 12px 0;padding:0 0 10px 0;background:url(../i/boxes/box-686-bottom.gif) no-repeat 0 100%;_margin-top:5px;}
.box-686-hold {width:686px;float:left;margin:0;padding:10px 0 0 0;background:url(../i/boxes/box-686-top.gif) no-repeat 0 0;}
.box-686-content {width:666px;float:left;margin:0;padding:0 15px 0 15px;background:url(../i/boxes/box-686-middle.gif) repeat-y 0 0;}
.box-686 h2 {color:#111;font-size:16px;padding:0 0 8px 0;font-weight:bold;}
.box-686 ul {margin-top:-12px;margin-bottom:3px;}
.box-686 ul li { font-size:13px;color:#111;}
.box-351 {width:351px;float:left;margin:0;padding:0 0 10px 0;background:#e9deee url(../i/boxes/box-351-bottom.gif) no-repeat 0 100%;}
.box-351-hold {width:351px;float:left;margin:0;padding:10px 0 0 0;background:#e9deee url(../i/boxes/box-351-top.gif) no-repeat 0 0;}
.box-351-content {width:321px;float:left;margin:0;padding:0 15px 0 15px;background:#e9deee url(../i/boxes/box-351-middle.gif) repeat-y 0 0;}
.box-351-content p{color:#532F64;}
.box-313 {width:313px;cursor:pointer;position:relative;float:left;padding:10px 0 0 0;margin:0 0 5px 0;background:url(../i/boxes/box-313-top.gif) no-repeat 0 0;}
.box-313-hold {width:313px;float:left;padding:0 0 10px 0;margin:0;background:url(../i/boxes/box-313-bottom.gif) no-repeat 0 100%;}
.box-313-content {width:293px;min-height:37px;line-height:150%;float:left;padding:10px 10px 0;margin:0;background:url(../i/boxes/box-313-middle.gif) repeat-y 0 0;}
.box-313-content.discount_old {padding-top:18px;*margin-top:18px;}
.box-313 .price .old_price {display:block;position:relative;margin-top:-40px;margin-bottom:20px;}
.box-313 .price .new_price {text-decoration:line-through;}
.box-313-v2 {width:313px;position:relative;float:left;padding:10px 0 0 0;margin:0 0 5px 0;background:url(../i/boxes/box-313-v2-top.gif) no-repeat 0 0;}
.box-313-v2-hold {width:313px;float:left;padding:0 0 10px 0;margin:0;background:url(../i/boxes/box-313-v2-bottom.gif) no-repeat 0 100%;}
.box-313-v2-content {width:293px;min-height:37px;line-height:150%;color:#111;float:left;padding:0 10px 0;margin:0;background:url(../i/boxes/box-313-v2-middle.gif) repeat-y 0 0;}
.box-313-v2-content .title {margin-bottom:4px;}
.box-313 .details {padding:4px 0 0 0;*padding:2px 0 0 0;}
.box-313 .radio {padding:10px 10px 0 0;*padding:8px 10px 0 0;}
.payments .form-item label {float:left;width:125px;}
.payments .row {padding:0;}
.payments .form-item p {float:left;width:190px;}
    .payments .form-item p label {width:70px;color:#000;font-size:90%;}
.payments .form-item span {font-weight:bold;}
.payments textarea {font-size:12px;height:60px;width:136px;overflow-x:hidden;overflow-y:auto;}
.payments p.agree span {float:left;padding:0 10px 0 0;}
.detailed-search h1, .detailed-search h2 {color:#254b68;font-size:16px;padding:0 0 8px 0;font-weight:bold;}
fieldset {padding:0;margin:0;border:none;list-style:none;font-style:normal;}
.align-right {text-align:right;float:right;}
.align-left {text-align:left;float:left;}
.txt-136 {width:136px;}
#toprightnav {float:right;padding:4px 8px 4px 0;margin:0;}
.mast-head {width:801px;margin:0 auto;padding:5px 0 10px 0;}
.pagecontent {width:776px;margin:0 auto;padding:0 7px 10px 18px;float:left;text-align:left;}
.wrapper {width:801px;margin:0 auto;padding:0 21px 0 26px;text-align:left;background:url(../i/general/wrapper-bg.gif) repeat-y 0 0;}
.landing-nav-hold {width:330px;float:right;}
.landing-nav-hold .subscription {padding-top:40px;padding-right:40px;font-size:13px;}
#subscription-options {width:686px; background-color:#069;}
#page_payment_notice {width:600px;margin:0 auto;color:#aaafa0;}
#page_payment_notice p {display:block;}
#submitPayment {_float:right;_margin-top:-65px;_margin-right:30px;}
#verisign-label {_width:70px;}
#submit-and-label-wrapper {_width:250px;}

/* @end */

/* @group Psychic servcies */

.member-online div a img{width:80px;height:99px;}
#psychic-box{width:660px;font-size:12px;margin:25px 0 0 0;padding:0;}
#psychic-box h1{margin:-25px 0 0 -2px;_margin:-25px -2px 0 -2px;border-left:1px solid #FFFFFF;height:61px;position:relative;z-index:3;background:url(../i/header_graphics/psychicservices.gif) no-repeat scroll 0 50%;}
#psychic-box h1 span{display:none;}
.psychic-main-hold{width:624px;margin:0;}
.text-align-center{text-align:center;}
.noborder{border:none !important;}
#psychic-box .pink{color:#1c9bc4;font-weight:bold;font-size:12px;font-style:italic;}
.psychic h3{color:#431659;text-transform:uppercase;font-size:14px;padding:0 0 10px 0;font-weight:bold;}
.psychic em{font-style:normal;}
.psychic-box {width:100%;float:left;margin:0;}    
.psychic-box-hold {width:100%;float:left;margin:0;}    
.psychic-box-content {width:600px;float:left;margin:0;}
.white-bg {background:#e6eebc url(../i/backgrounds/psychic-white-bg.gif) repeat-x 0 0;padding:0;}
.white-bg .psychic-box-hold{padding:0 0 72px 0;background:url(../i/backgrounds/psychic-590-bottom.gif) no-repeat 0 100%;}
.white-bg .psychic-box-content{padding:15px 12px 20px;background:url(../i/backgrounds/psychic-elephant-moon.gif) no-repeat 50% 25px;}
.brown-bg .psychic-box-content{background:#fcfcfc url(../i/backgrounds/psychic-590-top.jpg) no-repeat 0 0;padding:65px 348px 20px 12px;width:260px;}
.psychic-box p{line-height:160%;}
.psychic-left {float:left;width:230px;margin:0;padding:0;}
.psychic-right {float:right;width:230px;margin:0;padding:0;}
.horoscope-box{width:600px;float:left;background:#fefefe url(../i/backgrounds/psychic-horoscope-bg.gif) repeat-x 0 0;margin:0;padding:0 12px 15px 12px;}
.horoscope-box ul{float:left;list-style:none;width:196px;margin:0;padding:15px 0 0 0;}
.horoscope-box ul li{padding:0 0 35px 65px;margin:0;background-image:url(../i/backgrounds/physice-icons.gif);background-repeat:no-repeat;}
.aries{background-position:0 0;}
.cancer{background-position:0 -111px;}
.libro{background-position:0 -222px;}
.copricorn{background-position:0 -333px;}
.taurus{background-position:0 -444px;}
.leo{background-position:0 -555px;}
.scorpio{background-position:0 -665px;}
.aquarius{background-position:0 -775px;}
.gemini{background-position:0 -890px;}
.virgo{background-position:0 -995px;}
.sagittarius{background-position:0 -1110px;}
.pisces{background-position:0 -1220px;}
.main-bg{padding:7px 0 0 0;}
.main-bg .psychic-box-hold{background:#fcfcfc url(../i/backgrounds/psychic-main-bg.gif) repeat-x 0 0;width:622px;border:1px solid #fff;}
.main-bg .psychic-box-content{padding:15px 12px 15px 12px;width:600px;background:url(../i/backgrounds/psychic-border-bg.gif) repeat-y 50% 0}
.psychic-box-hold.border {border-color:#fff;border-style:solid;border-width:0 1px !important;}
.border .psychic-box-content{padding:0 !important;width:622px !important;}
.main-bg .psychic-left{width:285px;padding:0 15px 0 0;}
.main-bg .psychic-right{width:285px;padding:0 0 0 15px;}
.border .psychic-left, .border .psychic-right{padding:15px !important;border-top:1px solid #fff;}
.border .psychic-left{width:276px !important;}
.border .psychic-right{width:276px !important;}

/* @end*/

/* @group Advertisments */

.psychic-ad {padding:10px;border:1px solid #d6c8e2;background:#f8f5fa;}
.psychic-ad.mail {width:510px;margin:18px;}
.psychic-ad.search {width:546px;margin:8px 0 8px -30px;}
.twitter-button {width:112px;height:39px;display:block;text-indent:-9999px;background: url(../i/buttons/button_twitter.jpg) no-repeat 0px 0px;}
.twitter-button:hover {background: url(../i/buttons/button_twitter.jpg) no-repeat 0px -39px;}
.twitter-button.menu {margin-left:34px;}

/* @end*/

/* @group pre-login page */

.email-val-page {font-family:arial;}
.email-val-page h3, .email-val-page h4 {font-family:arial;}
.email-val-page-content {width:520px; text-align:center; margin:0 auto; padding:0 0 20px 0;}
.large_btn{margin:30px auto 0 auto; display:block; text-align:center; padding:0 0 5px 0;}
.val-button-box {background:#d6efff; border:3px solid #75cfe9; padding:20px; margin:10px 0;}
.val-button-box h4 {font-size:20px; padding:0; margin:5px 0; color:#542f65;}
.large-button{border:1px solid #58a43f; background: url(../i/buttons/large-buttonbg.gif) 0 0 repeat-x; color:#fff !important; font-size:20px; text-decoration:none; padding:5px 10px;  font-weight:bold;}
.email-val-page-content h3{font-size:20px; line-height:180%; margin:20px 0 0 0; color:#532e63;}
.email-val-page-content h3 .login_details{font-size:22px;}
.email-val-page-content .val-button-box p {margin:16px 0 0 0 ; font-size:12px; padding:0 0 2px 0; display:block;}
.email-val-page-content p{margin:22px 0 0 0; font-size:12px; padding:0 0 6px 0; line-height:210%;}

/* @end*/

/*pop-up notification settings (begin)*/
#notification_settings .col_names .name{color:#5E3C6E;}
#notification_settings .col_names .no, #notification_settings .line .no {width:30px;}
input.button-like{background:url("../i/buttons/longbutton.gif") no-repeat scroll 0 0 transparent; float:left; height:23px; width:161px;}
.outside_submit{width:161px;}
#notification_settings .outside_submit .button-like{margin:23px 0 0 0; width:160px;}
/*pop-up notification settings (end)*/

/* @group Errors forregister page */
.mark_ok, .mark_error{float:left;height:20px;margin-left:5px;width:17px;background:transparent url(../../i/done.png) no-repeat 0 0;float:right;}
.mark_error {background:transparent url(../../i/error.png) no-repeat 0 0;}
.mark_ajax {background:transparent url(../../i/ajax_loading.gif) no-repeat 0 0;}
.error_txt, .terms_error {color:#ff0000;padding:3px;}
.error_hidden{display:none;}
/* @end */

/* @group Change gender popup */
.change-gender-container{width:290px;height:200px;overflow:none;padding:10px;}
.change-gender-container h1{text-align:center;}
.change-gender-container div{font-size:12px;}
.change-gender-container .change-gender-btn{display:block;width:100px;text-decoration:underline;color:#532F64;font-weight:bold;padding-top:2px;text-align:center;font-size:11px;height:20px;}
.change-gender-container .gender-select{width:100px;}
/* @end */

.mobile_phone 
{
    width: 96px;
    height: 99px;
    padding: 80px 35px 156px 34px;
    overflow: hidden;
    background: url('../../_def/i/mobile.png') no-repeat;
}

.textsms_container h1
{
    font-size: 20px;
    margin-bottom: 10px;
}

.textsms_container form
{
    background: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* user status in search ------ */
.user_status
{
    font-weight: bold;
}
.user_status.new_user
{
    color: #9ab637;
    font-style: italic;
}
.user_status.online
{
    color: #9ab637;
}
.user_status.recently_online
{
    color: #feca01;
}
/* ------ user status in search */

#searchmenu  {color:#FFFFFF;font-weight:bold;height:auto;margin:10px 0 11px 30px;padding:5px 0 0 8px;text-transform:uppercase;width:130px;}
#searchmenu h2 {background:url("../i/menu/search.png") no-repeat scroll 0 0 transparent;font-size:14px;font-weight:bold;line-height:14px;margin:0 0 4px;padding:10px 0 10px 5px;width:105px;}
#searchmenu p {background:url("../i/menu/searchmenu_bg.png") no-repeat scroll 0 0 transparent;font-size:9px;height:24px;line-height:11px;margin:0 0 4px;padding:0 0 0 4px;width:105px;}
#searchmenu .upr {position:relative;top:7px;}
#searchmenu .lwr {position:relative;top:1px;}
#searchmenu p span.inner {width:100px;}
#searchmenu a {color:#006633;float:right;font-size:11px;padding:4px 1px 10px 0;text-decoration:none;}
#searchmenu a:hover {text-decoration:none;}
#searchmenu span.inner a {color:#FFFFFF;float:none;font-size:9px;font-weight:normal;text-decoration:none;}
.footer_banner
{
    padding-left: 200px;
}
.banner_right
{
    float: left;
    padding-left: 10px;
}
