body {
margin: 0px;
padding: 0px;
background: #1b293a url(images/aj01.gif) repeat-x left top;
font: 13px Arial, Helvetica, sans-serif;
color: #2b3b4f;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
}

h1 {
font-size: 2.4em;
margin-top: 0px;
}

h4 {
font-size: 2.0em;
margin: 0px;
padding: 0px 0px 10px 0px;
}

h2 {
font-size: 1.8em;
border-bottom: 1px solid #caced3;
margin: 0px;
padding: 0px 0px 2px 0px;
}

h3 {
font-size: 1.4em;
color: #2b3b4f;
margin: 0px;
padding: 0px;
}

p, ol, ul {
/* margin-bottom: 1.8em; */
line-height: 140%;
}

a {
color: #e47c00;
text-decoration: none;
}

a:hover {
text-decoration: underline;
color: #e47c00;
}

a img {
border: none;
}

/* Top Bar */

#topbar {
height: 23px;
color: #999999;
margin: 5px 0px 0px; 0px;
padding: 0px;
}

#topbar a, #topbar a:visited {
color: #999999;
text-decoration: none;
}

#topbar a:hover {
color: #95c41d;
text-decoration: none;
font-weight: bold;
}

#leftbar {
float: left;
width: 300px;
margin: 0px 0px 0px 5px;
padding: 0px;
}

#rightbar {
float: right;
width: 300px;
margin: 0px 5px 0px 0px;
padding: 0px;
}

/* Menu */

#menubox {
width: 1050px;
margin: 0px 0px 0px 20px;
padding: 0px;
}

#menu {
float: left;
width: 584px;
height: 66px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0x;
}

#menu ul {
margin: 0px;
padding: 0px;
list-style: none;
line-height: normal;
}

#menu li {
float: right;
width: 98px;
margin: 0px 0px 0px 10px;
border-top: thin solid #2b3b4f;
text-align: left;
padding: 0px 0px 0px 0px;
}

#menu a, #menu a:visited {
display: block;
width: auto;
height: 28px;
padding: 7px 0px 0px 0px;
color: #2b3b4f;
}

#menu a:hover, #menu .active, #menu .active a {
text-decoration: none;
color: #95c41d;
font-weight: bold;
}


/* Page */

#page {
width: 960px;
height: 665px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
background: url(images/bgcontent01.gif) no-repeat;
}

/* Content */

#content {
color: #151f2d;
float: left;
width: 619px;
margin: 5px 0px 0px 0px;
padding: 0px; 
background: #ffffff;
}

.post {
width: 570px;
margin: 0px 0px 30px 15px;
padding: 0px;
}

.post .title {
margin: 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #c49090;
}

.post .entry { }

.post .meta {
font-weight: bold;
}

.post .byline {
margin: 0px;
}

/* ReadMore */

#readmore {
text-align: right;
}

.readmore {
font-size: 140%;
font-weight: bold;
color: #151f2d;
}

/* LoginBox */

#loginbox {
margin: 20px 0px 0px 0px;
float: right;
width: 256px;
height: 284px;
background: url(images/loginbox.gif) no-repeat;
color: #ffffff;
}

.logintitle {
color: #95c41d;
font-size: 200%;
text-align: right;
margin: 10px 20px 0px 0px;
}

.join {
margin: 15px 20px 0px 0px;
text-align: right;
}

#loginform {
margin: 20px 0px 0px 25px;
padding: 0px;
}

.fieldtitle {
padding: 0px 0px 2px 0px;
margin: 0px;
}

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

.login {
text-align: right;
margin: 0px 30px 0px 0px;
padding: 0px;
}

.retrievepwd {
color: #d63229;
text-align: right;
margin: 25px 30px 0px 0px;
}

.retrievepwd a, .retrievepwd a:visited {
color: #d63229;
text-decoration: none;
}

.retrievepwd a:hover {
color: #d63229;
text-decoration: underline;
}

/* Forgot Password */

#pwdbox {
background: url(images/rpwdbox.gif) no-repeat;
width: 551px;
height: 137px;
margin: 10px 0px 0px 5px;
padding: 0px;
color: #ffffff;
}

.instruction {
color: #95c41d;
font-size: 110%;
text-align: left;
padding: 11px 0px 0px 20px;
}

#forgotpassword {
width: 520px;
margin: 15px auto 0px;
}

.fieldtitlefpwd { padding: 0px; margin: 0px; }
.fieldvaluefpwd { padding: 0px; margin: 0px; }

#first { 
float: left; 
margin: 0px 0px 0px 0px;
width: 235px; 
}

#sec { 
float: left; 
width: 90px;
}

.goresetpwd {
text-align: right;
float: right;
margin: 12px 0px 0px 0px;
padding: 0px;
width: 180px;
}

/* Registration */

.signup {
color: #b21f31;
text-align: right;
margin: 0px;
padding: 0px;
}

#required {
color: #999999;
text-align: right;
margin: 0px 0px 0px 0x;
padding: 5px 0px 0px 0px;
}

#registerform {
margin: 0px 0px 0px 10px;
padding: 0px;
}

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

.fieldnote {
margin: -5px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font-size: 90%;
color: #999999;
}

.fieldtitlecountry {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

.fieldtitleyob, .fieldtitlegender {
margin: 0px;
padding: 10px 0px 0px 0px;
}

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

#createpwd {
width: 550px;
margin: 0px;
padding: 0px;
}

.fieldtitlepwd {
float: left;
margin: 0px;
padding: 15px 0px 5px 0px;
width: 240px;
}

.fieldtitleconfirm {
float: left;
margin: 0px;
padding: 15px 0px 5px 0px;
width: 300px;
}

.fieldtitlecode {
margin: 0px;
padding: 5px 0px 0px 0px;
}

.fieldjoinbox {
margin: 0px;
padding: 0px 0px 5px 0px;
}

.joinnow {
margin: 5px auto 0px;
padding: 0px;
}

/* Sidebar */

#sidebar {
float: right;
max-width: 270px;
min-width: 270px;
margin: 20px 0px 0px 0px;
padding: 0px;
}

#sidebar-content {
padding: 0px;
margin: 0px;
}

#userinfo {
width: 270px;
height: 270px;
margin: 0px;
padding: 0px;
}

#profilepicture {
float: right;
text-align: right;
margin: 0px;
padding: 0px;
width: 270px;
height: 150px;
}

#profilepicturedetails {
float: right;
text-align: right;
width: 270px;
margin: 0px;
padding: 0px;
}

.username {
color: #ffffff;
font-weight: bold;
}

.quickintro {
color: #95c41d;
}

#nocontacts {
width: 270px;
clear: both;
float: left;
vertical-align: top;
text-align: center;
color: #a6c6df;
margin: 30px 0px 0px 0px;
padding: 0px;
}

.number { color: #ffffff; }

#sidebarmenu {
margin: 0px;
padding: 0px;
background: url(images/sidebarmenu2.gif) no-repeat;
width: 270px;
height: 240px;
}

.sidemenutitle {
color: #95c41d;
font-size: 150%;
text-align: right;
margin: 0px 20px 0px 0px;
text-transform: lowercase;
padding: 10px 0px 0px 0px;
}

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

#sidebar li ul {
margin-bottom: 1.8em;
list-style: inside disc;
padding: 0px 0px 0px 10px;
color: #ffffff;
}

#menulist {
margin: 15px 0px 0px 5px;
padding: 0px;
}

#quicksearch {
margin: 10px 0px 0px 0px;
padding: 0px;
background: url(images/quicksearch2.gif) no-repeat;
width: 270px;
height: 85px;
color: #ffffff;
}

.searchtitle {
color: #95c41d;
font-size: 150%;
text-align: right;
margin: 0px 20px 0px 0px;
text-transform: lowercase;
padding: 7px 0px 0px 0px;
}

#qsearch {
width: 260px;
margin: 10px 0px 0px 25px;
padding: 0px;
}

input.agelow, input.agehigh {
margin: 0px 5px 0px 5px;
padding: 0px;
width: 25px;
}

#qinput {
float: left;
width: 180px;
margin: 5px 0px 0px 0px;
padding: 0px;
}

#gosearch {
float:right;
width: 20px;
text-align: right;
margin: 5px 55px 0px 0px;
padding: 0px;
}

/* FAQ */

#faqlist {
margin: 15px 0px 0px 0px;
padding: 0px;
}

#qablock {
margin: 0px 0px 20px 0px;
padding: 0px;
}

.faqsubject {
font-weight: bold;
font-size: 110%;
color: #95c41d;
background: #efefef;
padding: 5px;
margin: 0px 0px 5px 0px;
}

.faqquestion {
margin: 0px 0px 0px 5px;
padding: 0px 0px 3px 0px;
font-weight: bold;
}

.faqanswer {
margin: 0px 0px 20px 5px;
padding: 0px;
}


/* Inbox */

.error2 { 
color: #999999; 
text-align: center;
}

.listsofusersinbox {
border: 1px solid #efefef;
}

.inboxheaders {
background: #efefef;
}

.read, .read a, .read a:visited, .read a:hover {
color: #a8a7a7;
}

.replied, .replied a, .replied a:visited, .replied a:hover {
color: #a8a7a7;
}

/* View My Message */

#viewmymessage {
border: 1px solid #efefef;
border-top: 5px solid #efefef;
margin: 0px;
padding: 0px;
}

#returntoinbox {
margin: 0px 0px 30px 0px;
padding:  0px;
}

.fieldmsgdate {
vertical-align: top;
margin: 0px;
padding: 5px 0px 0px 0px;
font-weight: bold;
}

.fielddatevalue {
vertical-align: top;
margin: 0px;
padding: 5px 0px 0px 0px;
}

.fieldmessage {
vertical-align: top;
margin: 0px;
padding: 15px 0px 0px 0px;
font-weight: bold;
}

.fieldmsgvalue {
margin: 0px;
padding: 15px 0px 0px 0px;
}

/* Outbox */

.orderby {
color: #2b3b4f;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#orderoptionsmail {
/* background-color: #efefef; */
margin: 10px 0px 20px 0px;
padding: 0px 0px 10px 0px;
border-bottom: thin dotted #2b3b4f;
}

.checkbox, .from, .subject { text-align: left; }

.date, .delete { text-align: center; }

/* Send_Message */

#composemsg {
margin: 25px 0px 0px 50px;
padding: 0px;
}


/* Survey on the Home Page */

.responseto { font-weight: bold; }

.surveyq {
font-weight: bold;
color: #b21f51;
}

#commentno {
border-top: 1px solid #efefef;
padding: 5px 0px 0px 0px;
margin: 0px;
text-align: right;
}

/* My Blog */

#noofviews2 {
color: #999999;
margin: 3px 0px 0px 0px;
padding: 0px;
}

.help2 {
margin: 1px 0px 0px 0px;
float: left;
width: 20px;
padding: 0px;
}

#error2 {
color: #999999;
margin: 0px;
padding: 3px 0px 20px 0px;
width: 550px;
float: left;
text-align: center;
height: 20px;
}

.addpost {
margin: 10px 0px 20px 0px;
padding: 0px;
}

#blogone {
margin: 0px 0px 0px 10px;
padding: 0px;
}

#blogtop {
width: 550px;
margin: 0px;
padding: 0px;
background: #efefef;
float: left;
}

.btitle {
font-weight: bold;
background: #efefef;
width: 310px;
float: left;
margin: 5px 0px 0px 0px;
padding: 5px;
}

.bdate {
font-weight: bold;
background: #efefef;
width: 220px;
text-align: right;
float: right;
margin: 5px 0px 0px 0px;
padding: 5px;
}

#bentry {
float: left;
width: 548px;
border: 1px solid #efefef;
padding: 0px;
margin: 0px;
}

#entry {
margin: 10px 20px;
padding: 0px;
}

#buseractions {
float: left;
text-align: right;
width: 548px;
border: 1px solid #efefef;
border-top: none;
padding: 5px 0px 0px 0px;
margin: 0px 0px 30px 0px;
}

.bcomments, .bdelete, .bedit, .bcloseopen {
width: 150px;
}

#newpostform {
margin: 20px 10px 0px 10px;
padding: 0px;
border: 1px solid #efefef;
height: 210px;
}

.fieldnewpost {
background: #efefef;
padding: 5px 0px 5px 5px;
margin: 0px;
}

.bold { font-weight: bold; }

.fieldposttitle {
margin: 0px;
padding: 15px 0px 0px 15px;
}

.fieldtitlevalue {
margin: 0px;
padding: 15px 0px 0px 0px;
}

.fieldcontentvalue {
margin: 0px;
padding: 10px 0px 10px 15px;
}

#commenttitle {
width: 530px;
float: left;
margin: 20px 0px 0px 20px;
padding: 0px;
border-bottom: 1px solid #efefef;
}

#commenttop {
float: left;
width: 520px;
margin: 20px 0px 0px 20px;
padding: 5px;
background: #efefef;
}

#detailcomment {
float: left;
width: 350px;
}

#reportedno {
float: left;
width: 140px;
text-align: right;
}

#deletecomment {
float: right;
width: 20px;
text-align: right;
}

#commentbyuser {
float: left;
width: 540px;
margin: 0px;
padding: 0px;
}

#makecomment {
float: left;
margin: 20px 0px 0px 0px;
padding: 0px 0px 20px 30px;
}

#pagenumbers {
width: 550px;
float: left;
padding: 0px;
margin: 0px 0px 10px 0px;
}

#previouspg, #pgone, #pgnext, #nextpg {
float: left;
border: thin solid red;
padding: 0px;
margin: 0px;
width: 50px;
height: 30px;
}

/* Extras: Make A Suggestion */

.genderuserdate, .suggestion, .anonreport {
vertical-align: top;
text-align: left;
}

/* Extras: Survey List */

.pollnumber {
text-align: center;
}

/* Extras: Survey Comments */

#commentmade {
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;
}

#commentform {
padding: 0px 0px 10px 0px;
margin: 0px;
}


/* View My Profile */

.fielddetail {
vertical-align: top;
font-weight: bold;
}

.fielddetailvalue {
vertical-align: top;
}

#mp {
width: 550px;
height: 150px;
margin: 0px;
padding: 0px;
}

#mypic {
width: 160px;
float: left;
}

#myusername, #quickintro {
width: 350px;
float: left;
}

#quickintro { color: #95c41d; }

#listdetails {
background-color: #efefef;
margin: 0px;
padding: 10px;
/* border: thin dotted #2b3b4f; */
}

#photosvp {
margin: 10px 0px 0px 0px;
padding: 0px 0px 5px 0px;
color: #2b3b4f;
/* background: #efefef; */
}

/* View User Profile */

.fieldnote3 {
text-align: right;
width: 550px;
margin: 5px 0px 0px 0px;
padding: 0px;
font-size: 90%;
color: #999999;
}

.remove {
color: #95c41d;
}

.previousnext {
text-align: right;
width: 550px;
}

.previous, .next, .previous a, .previous a:visited, .previous a:hover, .next a, .next a:visited, .next a:hover {
color: #95c41d;
}

#vieweractions {
height: 50px;
padding: 0px;
margin: 0px 0px 10px 0px;
}


/* Manage My Profile */

#noofviews {
color: #999999;
text-align: right;
margin: 3px 0px 0px 0px;
padding: 0px;
}

.help {
margin: 1px 0px 0px 0px;
float: right;
width: 20px;
}

.fielddescription {
vertical-align: top;
font-weight: bold;
}

#mystatus {
background-color: #efefef;
margin: 0px 0px 30px 0px;
padding: 10px;
border: thin dotted #2b3b4f;
}

#mystatusq {
font-weight: bold;
margin: 0px;
padding: 0px 0px 3px 0px;
}

#mystatusvalue {
margin: 0px;
padding: 0px; 
}

.error {
color: #db3229;
}

#newfile {
width: 550px;
color: #ffffff;
}

#fileupload {
float: left;
width: 350px;
margin: 20px 0px 0px 20px;
padding: 0px;
}

.fielduploadvalue {
color: #ffffff;
}

#uploadnow {
margin: 20px 20px 0px 0px;
padding: 0px;
float: right;
width: 137px;
}

/* My Favourites */

#orderoptions {
/* background-color: #efefef; */
margin: 0px 0px 20px 0px;
padding: 10px;
border-bottom: thin dotted #2b3b4f;
}

#orderby {
color: #2b3b4f;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#sortlist {
padding: 0px;
margin: 5px 0px 0px 0px;
}

.optiondivider {
color: #999999;
}

#nofavorites {
margin: 0px 0px 0px 10px;
padding: 0px;
color: #2b3b4f;
}

#favcount {
font-weight: bold;
margin: 0px;
padding: 0px 0px 20px 0px;
text-align: center;
background: #ffffff;

}

.nofav {
color: #d63229;
font-weight: bold;
}

.profilepictureouterbox {
vertical-align: top;
width: 115px;
height: 120px;
}

.detailsouterbox {
vertical-align: top;
width: 430px;
height: 150px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#myusernamefav, #quickintrofav {
width: 440px;
float: left;
margin: 0px;
padding: 0px;
}

#quickintrofav { 
color: #95c41d; 
padding: 0px 0px 5px 0px;
}

.fielddetailfav {
vertical-align: top;
font-weight: bold;
}

.fieldvaluefav { vertical-align: top; }

#listdetailsfav {
width: 440px;
float: left;
background-color: #efefef;
margin: 0px;
padding: 10px;
/* border: thin dotted #2b3b4f; */
}

#userlistaction {
/* border: thin solid red; */
margin: 0px;
padding: 5px 5px 30px 0px;
vertical-align: top;
text-align: right;
}

.remove a, .remove a:visited, .remove a:hover {
vertical-align: top;
color: #db3229;
text-decoration: none;
}

/* My Photos */

#pwdbox2 {
background: url(images/rpwdbox3.gif) no-repeat;
width: 551px;
height: 191px;
margin: 10px 0px 0px 5px;
padding: 0px;
color: #ffffff;
}

#photos {
margin: 30px 0px 0px 0px;
padding: 0px 0px 5px 0px;
color: #2b3b4f;
background: #efefef;
}

#photoalbum {
padding: 5px 0px 0px 0px;
}

#photocount {
font-weight: bold;
margin: 0px;
padding: 0px 0px 10px 0px;
text-align: center;
background: #ffffff;
}

.fileupload2 {
margin: 30px 0px 0px 20px;
padding: 0px;
}

#photocap {
margin: 10px 0px 0px 20px;
padding: 0px;
}

/* Account Settings */

#setting {
margin: 20px 0px 15px 0px;
padding: 0px;
}

#checksettings {
margin: 0px 0px 0px 15px;
padding: 0px;
}

/* Change Password */

#changepassword {
margin: 20px 0px 0px 20px;
padding: 0px;
}

#createpwd2 {
width: 550px;
margin: 10px 0px 0px 0px;
padding: 0px;
}

#fieldnewpwd {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

#fieldconfirmpwd {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

.fieldnote2 {
float: left;
margin: 5px 0px 0px 0px;
padding: 0px 0px 10px 0px;
font-size: 90%;
color: #999999;
}

#changepwdnow {
margin: 5px 0px 0px 0px;
padding: 0px;
text-align: center;
}

/* Deactivate Account */

#deactivatenow {
text-align: center;
margin: 0px;
padding: 0px;
}


/* Refer Friends */

#emailtitle {
margin: 0px;
padding: 0px 0px 1px 0px;
}

#refernow {
margin: 10px 0px 0px 0px;
padding: 0px;
}

/* Advanced Search */

.includesexcludes {
vertical-align: top;
}

#fieldkeyword {
padding: 0px 0px 5px 0px;
margin: 0px;
}

#search {
padding: 0px;
text-align: center;
margin: 10px 0px 0px 0px;
}

#search form {
margin-bottom: 1.8em;
padding: 0px;
}

#search fieldset {
margin: 0px;
padding: 0px;
border: none;
}

#search #s {
width: 160px;
}

/* Spacer */

#space {
height: 30px;
clear: both;
background: transparent;
}

/* Footer */

#footer {
clear: both;
height: 35px;
margin: 0px auto;
padding: 0px;
background: url(images/bgfooter.gif) repeat-x left top;
color: #999999;
border-top: thin solid #999999;
}

#footer p {
margin: 10px 0px 0px 0px;
padding: 0px;
text-align: center;
line-height: normal;
font-size: smaller;
}

#footer a, #footer a:visited {
color: #999999;
text-decoration: underline;
}

#footer a:hover {
color: #95c41d;
}

