body, input, textarea {
    font-family: Tahoma, Helvetica, sans-serif;
}
body {
    /*	background: #dfd3c8 url(../images/bg.gif) top repeat-x;*/
    font-family: Tahoma, Helvetica, sans-serif;
	color: #4c4c4c;
    font-size: 75%;
    margin: 0 auto 2em auto;
    padding: 0;
    text-align: center;
    width: 960px;
}
a {
    text-decoration: none;
}
img {
    border: 0 none;
}
#header {
    background: url(../images/banner.jpg) no-repeat left top;
    width: 960px;
    height: 149px;
    color: #fff;
    font-family: tahoma;
    margin: 10px 0;
}
#header h1 {
    padding: 0;
    margin: 0;
}
#header h1 a, #header h1 a:hover {
    display: block;
    text-indent: -5000px;
    height: 87px;
    width: 960px;
    background: none;
}
#login {
    display: block;
    height: 36px;
    line-height: 36px;
    background: url(../images/login.bg.gif) repeat-x;
}
#login ul {
    list-style: none;
}
#login li {
    display: inline;
}
#login input[type=text], #login input[type=password] {
    background: url(../images/input.bg.png) no-repeat top left;
    height: 25px;
    width: 165px;
    padding-left: 5px;
    border: 0 none;
    line-height: 25px;
}
#btnLogin {
    background: url(../images/login.btn.png) no-repeat top left;
    height: 24px;
    width: 102px;
    line-height: 24px;
    font-size: 10pt;
    color: #fff;
    padding-left: 16px;
    border: 0 none;
}
#btnReg {
    margin-top: 17px;
    margin-left: 27px;
    line-height: 90px;
    height: 90px;
}
.ySmlTxt {
    font-size: 9px;
    color: #ff0;
}
.red {
    color: #f00;
}
.fl {
    float: left;
}
.cb {
    clear: both;
}
#nav {
    background: url(../images/nav.bg.gif) repeat-x top left;
    height: 26px;
    line-height: 26px;
}
#nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#nav ul li {
    float: left;
    margin: 0 5px;
}
#nav ul li a {
    display: block;
    height: 26px;
    padding: 0 10px;
    color: #fff;
}
#nav ul li a:hover {
    background: url(../images/nav.hover.gif) repeat-x top left;
}
#main {
    height: 420px;
    color: #fff;
    text-align: left;
}
#girl {
    background: url(../images/girl.jpg) no-repeat top left;
    width: 460px;
    height: 345px;
    margin-right: 10px;
    margin-top: 15px;
}
#srch {
    background: url(../images/srch.bg.png) no-repeat top left;
    width: 474px;
    height: 388px;
    margin-left: 15px;
}
#features {
    margin: 5px 50px;
}
#features p {
    font-weight: bold;
    width: 99%;
}
#fldFind {
    background: url(../images/find.bg.png) no-repeat 0 -8px;
    width: 444px;
    height: 162px;
    color: #000;
}
#fldFind ul {
    list-style: none;
    padding-left: 45px;
    padding-top: 73px;
}
#fldFind ul li label {
    display: block;
    float: left;
    width: 80px;
    margin-top: 2px;
    font-size: 9pt;
}
#fldFind ul li input {
    float: left;
    width: 220px;
    height: 13px;
}
#fldFind ul li ul {
    display: inline;
    padding-left: 5px;
}
#fldFind ul li ul li {
    display: inline;
}
#fldFind ul li ul li label {
    width: 30px;
    padding: 0 6px;
}
#fldFind ul li ul li input {
    width: 65px;
}
#srchSubmit {
    float: left;
    font-size: 13pt;
}
#srchSubmit input {
    background: url(../images/go.btn.png) no-repeat left top;
    position: relative;
    left: 3px;
    top: 71px;
    width: 65px;
    height: 60px;
    padding: 0;
}
#grayWarning {
    background-color: #c0c0c0;
    color: #000;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    font-family: Tahoma;
    font-size: 14px;
    letter-spacing:1px;
}
#footer {
    background: url(../images/footer.bg.png) repeat-x top left;
    height: 26px;
    line-height: 26px;
    margin: 10px 0;
}
#footer ul {
    list-style: none;
}
#footer ul li.first:before {
    content: ' ';
}
#footer ul li:before {
    content: '\002F' ;
}
#footer ul li {
    float: left;
    margin: 0 5px;
}
#footer ul li a {
    color: #fff;
    padding: 0 10px;
}
#h {
    /*	background: url(../images/h_bg.gif) repeat-y top;*/
    margin: 0 0 0 1px;
    padding: 0;
    height: 100px;
}
#n {
    background: url(../images/n.gif) no-repeat;
    float: right;
    height: 25px;
    margin: 0 -1px 0 0;
    padding-top: 30px;
    text-align: center;
    width: 277px;
}
#n a {
    font-weight: bold;
    text-decoration: none;
}
/*
a, .profile {
    color: #4c4c4c;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    background: #4c4c4c;
    color: white;
}

a img {
    border: none;
}
*/
.nobg, .nobgu {
    background: none !important;
}
.nobgu:hover {
    text-decoration: underline;
}
.nobg img {
    border: 1px solid black;
}
.fr {
    float: right;
}
.cr {
    clear: right;
}
#c, #f {
    background: white url(../images/c_bg.gif) repeat-y;
}
#c {
    padding: 1em 40px 0 40px;
    text-align: left;
}
#c h1 {
    font-size: 150%;
    margin-bottom: 10px;
    padding: 10px;
}
h3 {
    color: #5e2727;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
p {
    line-height: 140%;
    margin: 0;
}
/* Member login box */
#ml {
    color: black;
    padding: 0 1em;
    text-align: left;
}
#ml a {
    color: #710101 !important;
}
#ml a:hover {
    background: none;
    text-decoration: underline;
}
#ml form {
    display: inline;
    margin-left: 85px;
}
#ml label {
    padding: 0 .25em;
    text-transform: lowercase;
}
h2 {
    background: url(/images/h2.png) no-repeat;
    font-size: 18px;
    font-weight: normal;
    padding: 6px 10px;
}
h2.small {
    background-image: url(/images/h2small.png);
}
.top {
    margin-top: 10px;
}
ul {
    margin: 0 0 10px 0;
    padding-left: 15px;
    list-style-type: square;
}
label {
    font-weight: bold;
}
#qsearch {
    background: url(../images/qsearch.gif) no-repeat;
    height: 200px;
    width: 315px;
    margin: 10px 0 0 0;
    padding: 0;
}
#qsearch fieldset {
    border: none;
    margin: 0;
    padding-top: 30px;
}
#qsearch legend {
    display: none;
}
#qsearch .rad {
    padding: 5px 9px;
    text-align: center;
    /*width: 50px;*/
}
.disabled {
    font-weight: normal;
}
.rad label, .rad img {
    display: block;
    font-weight: normal;
    margin: 0 auto;
}
#membersearch h2 {
    margin: 0;
}
#membersearch #filter {
    /*_position: relative;
	_top: -20px;*/
    left: 0;
    background: url(/images/searchform.png) no-repeat top center;
    font-size: 90%;
    height: 27px;
    margin: 0 auto;
    padding: 3px 20px 0 15px;
    color: white;
    width: 645px;
}

#membersearch .button {
    margin-left: 5px;
}

#membersearch label {
    margin: 0 5px;
}

textarea {
    background: white;
    color: black;
    border: 1px solid black;
    font-size: 100%;
    padding: 3px;
    overflow: auto;
}

.check, .radio {
    border: none;
    width: auto;
}

.button {
    /*background: black url(../images/button.gif) repeat-x;
	border: 1px solid black;
	color: white;
	font-size: 90%;
	font-weight: bold;
	height: 18px;
	padding: 5px auto;
	text-align: center;*/
    background: #c4f961;
    border: none;
    /*width: 67px;*/
    color: black;
    font-weight: bold;
    height: 18px;
    padding-bottom: 3px;
}

textarea {
    border-style: inset;
}

tabel {
    width: 100%;
}

table, td {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

table.pad td {
    padding-bottom: 5px;
}

select {
    font-size: 95%;
    margin-bottom: -1px;
}

.memberbox {
    background: url(/images/memberbox.png) no-repeat top center;
    color: white;
    height: 162px;
    margin: 20px auto 0 auto;
    width: 700px;
}

.memberbox a:hover {
    background: #4a1a1a;
    color: white;
}

.memberbox table {
    height: 155px;
    margin: 0;
    padding: 0;
    width: 700px;
}

.memberbox a {
    color: #4a1a1a;
}

.memberbox .profile {
    height: 25px;
    padding-right: 20px;
    text-align: right;
    vertical-align: middle;
}

.memberbox .profile a {
    color: #4a1a1a;
}

.memberbox .profile a:hover {
    background: #4a1a1a;
    color: white;
}

.memberbox th {
    /*border: 1px solid red; /*debugging*/
    font-size: 125%;
    height: 25px;
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
}

.memberbox a {
    color: #4a1a1a;
}

.memberbox a:hover {
    background: none;
    color: #4a1a1a;
    text-decoration: underline;
}

.memberbox td {
    /*border: 1px solid red; /*debugging*/
    text-align: left;
    vertical-align: top;
}

#errorMessage, .goodmsg {
    background: #f7e8e8;
    color: #870404;
    padding: 10px;
    margin: 10px 0;
    border-style: dashed none;
    border-width: 1px;
    border-color: red;
}

.goodmsg {
    background: #e9ffc7;
    color: green;
    border-color: green;
}

#leftmenu {
    padding-right: 10px;
    width: 148px;
}

#photos td {
    text-align: center;
    width: 100px;
}

#stats td {
    vertical-align: top;
}

#f {
    clear: both;
    padding: 10px 40px;
    text-align: center;
    font-size: 80%;
}

#ftop {
    border-top: 1px solid #cfcfcf;
    margin-bottom: 1em;
}

#fbg {
    background: url(../images/f.gif);
    height: 29px;
}

/*********/
#spacer {
    clear: both;
}

.mastHead a {
    color: #0000ff;
}

.member {
    text-align: left;
    /*margin-bottom: 5px;
    padding:5px;*/
}
/*
.member th {
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.member td {
	padding: 2px;
}*/

/* Male Color */
.member .M {
    background-color: #d3e7ff;
}
/* Female Color */
.member .F {
    background-color: #ECA2A2;
}

/* Chat links
.member ul {
	margin:0;
	padding: 4px;
}

.member li {
	margin: 3px;
}*/

.member em {
    text-align: center;
    font-size: 85%;
}

.frame {
    border: 1px solid #cccccc;
}

.member .block {
    padding: 10px;
}

#chatFrame {
    overflow: hidden;
    height: 0;
    width: 0;
    display: none;
    visibility: hidden;
}

#compose * {
    z-index: 1;
}

#alist {
    background: white;
    border: 1px solid #cccccc;
    display: none;
    position: absolute;
    opacity: 0.9;
    overflow-y: scroll;
    overflow-x: hidden;
    _height: 150px;
    max-height: 150px;
    width: 254px;
    z-index: 100 !important;
}

#alist a {
    display: block;
    padding: 2px;
    height: 16px;
    width: 250px;
}

#navtxt {
    border: 1px solid black;
    visibility: hidden;
    display: none;
    position:absolute;
    top:0px;
    left:-400px;
    z-index:10000;
}
.view-private-portfolio{
	margin-top:5px;
	background-color:#FFFFFF;
	background-image: url('../images/private-portfolia-title.jpg');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Tahoma;
	padding:8px;
	font-weight:bold;
	font-size:11px;

}
.portfolio-review{
	margin-top:8px;
	background-color:#FFFFFF;
	background-image: url('../images/review.jpg');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Tahoma;
	padding:8px;
	text-align:left;
}
.portfolio-review-link{
	margin-left:10px;
	width:110px;
	color:#000000;
}
.portfolio-review a{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
}
.portfolio-payment{
	margin-top:10px;
	background-color:#FFFFFF;
	background-image: url('../images/portfolio-payment.jpg');
	background-repeat:no-repeat;
	padding:8px;
	height:70px;
	text-align:left;
}
.portfolio-payment-txt{
	font-family:Tahoma;
	color:#FFFC00;
	padding:2px;
}
.portfolio-send-message{
	margin-top:5px;
	background-color:#FFFFFF;
	padding:1px;
	height:50px;
	
}
.portfolio-message{
	background-color:#FFFFFF;
	float:left;
	width:152px;
	height:50px;
	text-align:left;
}
.portfolio-facebook{
	background-color:#FFFFFF;
	float:left;
	margin-left:5px;
	width:146px;
	height:40px;
	text-align:left;
}
.portfolio-services-offer{
	margin-top:13px;
	margin-left:1px;
	background-color:#FFFFFF;
	background-image: url('../images/service-offer.jpg');
	background-repeat:no-repeat;
	padding:8px;
	height:63px;
	text-align:left;
}
.portfolio-services-txt{
	font-family:Tahoma;
	color:#FFFFFF;
	padding:2px;
	font-family:11px;
}

.portfolio-register-now{
	margin-top:15px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-family:Tahoma;
	text-align:left;
}
.portfolio-content-header{
	background-color:#FFFFFF;
	background-image: url('../images/profile-content-header-bg.jpg');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Tahoma;
	padding:12px 12px 15px 12px;
	font-weight:bold;
	font-size:14px;
	height:25px;
	text-align:left;

}
.personal-detail{
	color:#585858;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
.profile-info-div{
	background-color:#E6E6E6;
	color:#FFFFFF;
	font-family:Tahoma;
	padding:12px;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	width:555px;
	margin-left:11px;
}
.personal-detail-txt{
	color:#585858;
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
.view-more{
	color:#D30000;
	font-family:Tahoma;
	font-weight:normal;
	font-size:12px;
	text-align:center;
}
.profile-member-intro{
	background-color:#E6E6E6;
	color:#FFFFFF;
	font-family:Tahoma;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	width:579px;
	margin-left:11px;
	margin-top:20px;
}
.profile-member-intro-top{
	background-color:#E6E6E6;
	font-weight:normal;
	background-image: url('../images/profile-member-intro-top-bg.jpg');
	background-repeat:repeat-x;
	height:35px;
}
.profile-member-intro-middle{
	background-color:#E6E6E6;
	font-weight:normal;
	font-size:12px;
	padding:12px;
	line-height:18px;
	color:#393939;
	font-family:Tahoma;
}
.profile-member-intro-bottom{
	background-color:#E6E6E6;
	font-weight:normal;
	background-image: url('../images/profile-content-header-bg.jpg');
	background-repeat:no-repeat;
	font-size:12px;
}