body {
                font-family: tahoma, sans-serif;
                background: #c1e2f2 url("images/top_bg.jpg") no-repeat top center;
                font-size: 12px;
                margin: 0px;
                padding: 0px;
                color: #000;
}

h1 {
                margin: 10px 0;
                font-size: 18px;
                font-weight: normal;
}

h2 {
                margin: 0px;
                padding: 5px;
                display: inline;
}

img {
       border: none;
}

#content {
                margin: 0px auto;
                padding: 0px;
                width: 900px;
                text-align: left;
}

#header {
                background-image: url("images/");
                background-position: center center;
                background-repeat: no-repeat;
                width: 900px;
                height: 100px;
                margin: 0px auto;
                padding: 0px;
}

#logo {
                float: left;
                width: 400px;
                height: 100px;
                margin: 10px 0 0 20px;
}

#logo object embed {height: 90px;}

#login {
        float: right;
        letter-spacing: 1px;
        color: #4b4c50;
        font-size: 8pt;
        width: 305px;
        margin-top: -5px;
}

#login a {
        font-weight: bold;
        color: #4b4c50;
        text-decoration: underline;
}


#login a:hover {
        color: #c3358f;
        text-decoration: underline;
}

#login input {
                font-size: 8pt;
                background: #fff;
                color: #000;
                border: 1px #CCC solid;
}

#fail {
        margin-bottom: -20px;
}

.custombutton {
        cursor:pointer;
        cursor:hand;
}

.logged_in {
        float: right;
        text-align: right;
        margin-top: 20px;
        width: 280px;
}

#welcome {
        margin-bottom: 5px;
        letter-spacing: 1px;
}

.new_message a, #welcome a, #faq a, #help a {
        color: #993373;
        text-decoration: underline;
}

.new_message a:hover, #welcome a:hover, #faq a:hover, #help a:hover {
        color: #3358A5;
        text-decoration: underline;
}

.new_message {
        margin-bottom: 5px;
        font-size: 8pt;
        letter-spacing: 1px;
}

.Submenu {
        font-size: 8pt;
        letter-spacing: 1px;
        float: left;
        margin-left: 50px;
}

.Submenu select {
        background-color: #ECECEC;
        border: 1px #CCCCCC solid;
        width: 144px;
        color: #000000;
}

.Submenu select option {
        background-color: #FFFFFF;
        color: #000000;
}

#logout_top {
        float: right;
        width: 80px;
        text-align: right;
        padding-top: 2px; 
}

#logout_top a {
        font-weight: bold;
        color: #3358A5;
        text-decoration: none;
}

#logout_top a:hover {
        color: #993373;
        text-decoration: none;
}

#login_text {
        background: url('images/login.png') no-repeat;
        margin-top: 10px;
        height: 16px;
}

#login_uname {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
}

#login_password {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
}

#login_button {
        float: left;
        margin-bottom: 5px;
}

#login_button input {
        background: url('images/login_bg.gif') repeat-x;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
}

#operabannerfix img {
                margin: 0 auto;
}

/*
        ------------ Navigation -------------
*/

ul#navigation {
        list-style: none;
        font-family: calibri, tahoma, sans-serif;
        height: 30px;
        margin: 0;
        position: relative; top: -10px;
        padding-top: 10px;
        color: #fff;
        text-align: center;
        font-size: 10pt;
        font-weight: bold;
        white-space: nowrap;
        background: url('images/nav_bg.jpg') repeat-x;
}

ul#navigation ul {
        list-style: none;
}

ul#navigation li {
        display: inline;
        margin-top: 10px;
        margin-left: -5px;
}

ul#navigation a {
        text-decoration: none;
        padding: 10px 30px 10px;
        color: #fff;
}

ul#navigation a:hover {
        color: #fff;
        background: url('images/nav_bg2.jpg') repeat-x;
}


#navselected a {
        background: url('images/nav_bg3.jpg') repeat-x;
        color: #fff;
        height: 35px;
}

#navselected a:hover {
        color: #fff;
        background: url('images/nav_bg2.jpg') repeat-x;
}

/*
        ------------Sub Menu-------------
*/

#submenu {
                width: 780px;
                margin-top: 20px;
                padding: 0px;
                list-style-type: none;
                font-size: 12px;
                color: #000;
                text-align: center;
                font-weight: bold;
}
                
#submenu li {
                display: inline;
}

#submenu a {
                padding: 8px 14px;
                margin: 0px 5px;
                text-align: center;
                border: solid 3px #7F7F7F;
                background-color: #fff;
}

#submenu a:link, a:active, a:visited {
                color: #000;
                text-decoration: none;
}

#submenu a:hover {
                color: #000;
                text-decoration: underline;
}

#selected a {
                background-color: #FF00D0;
                color: #fff;
                border: solid 3px #7F7F7F;
}

#selected a:hover {
                background-color: #FF00D0;
                color: #fff;
                text-decoration: underline;
}
/*
        ------------Main-------------
*/

#main {
                width: 900px;
                margin-top: 10px;
                padding: 0px;
}

#about {
        float: left;
        width: 290px;
        letter-spacing: 1px;
        font-size: 8pt;
        color: #484c4f;
}

#about h1 {
        margin-top: 15px;
        font-size: 16pt;
        color: #43034d;
}

/*
        ------------Members Search-------------
*/

#topSelection3 {
        float: left;
        margin-top: 20px;
        background: #81265C url('images/topSelection_bg.gif') repeat-x;
        width: 880px;
        height: 73px;
        padding: 10px;
}

#topSelection3 #gender {
        float: left;
        margin-left: 50px;
        margin-top: 10px;
        width: 180px;
        background: url('images/iama.png') no-repeat;
        background-position: 0 3px;
}

#topSelection3 #gender_desired {
        float: left;
        margin-left: 50px;
        margin-top: 10px;
        width: 180px;
        background: url('images/seekinga.png') no-repeat;
        background-position: 0 2px;
}

#topSelection3 #Ages {
        float: left;
        margin-left: 50px;
        margin-top: 10px;
        background: url('images/between_ages.png') no-repeat;
        background-position: 0 2px;
}

#topSelection3 #county {
        clear: both;
        float: left;
        margin-top: 5px;
        margin-left: 80px;
        background: url('images/area_of.png') no-repeat;
        background-position: 0 3px;
}

#topSelection3 #relationship {
        float: left;
        margin-top: 5px;
        margin-left: 50px;
        background: url('images/looking_for.png') no-repeat;
        background-position: 0 2px;
}

#topSelection3 #submit {
        float: left;
        margin-top: 2px;
        margin-left: 50px;
}

#topSelection3 #submit input {
        width: 156px;
        background: url('images/event_search_bg.gif') no-repeat;
}

#top_img {
        clear: both;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;        
}

.Member_Search {
        text-align: left;
        margin-left: 5px;
}

.Member_Search select {
                font-size: 9pt;
                color: #370B3B;
                border: 1px #CCC solid;
}

#gender, #gender_desired, #Ages, #county, #relationship {
        margin-bottom: 10px;
}

#gender {
        margin-top: 10px;
        background: url('images/iama.png') no-repeat;
        background-position: 0 3px;
}

#gender select, #gender_desired select {
        margin-left: 70px;
}

#gender_desired {
        background: url('images/seekinga.png') no-repeat;
        background-position: 0 3px;
}

#searchbyselectboxes #gender_desired {
        background: url('images/seekinga.png') no-repeat;
        background-position: 0 3px;
}

#searchbyselectboxes #county select {
        width: 85px;
}

#Ages {
        float: left;
        background: url('images/between_ages.png') no-repeat;
        margin-bottom: 10px;
        background-position: 0 3px;
}

#MinAge, #MaxAge {
        float: left;
}

#MinAge select {
        margin-left: 145px;
        width: 50px;
}

#MaxAge select {
        margin-left: 30px;
        width: 50px;
}

#county {
        clear: both;
        background: url('images/area_of.png') no-repeat;
        background-position: 0 3px;
}

#county select {
        margin-left: 100px;
}

#relationship {
        background: url('images/looking_for.png') no-repeat;
        background-position: 0 3px;
}

#relationship select {
        margin-left: 100px;
}

#submit {
        /*margin-top: 20px;*/
        text-align: center;
}

#submit input {
        background: url('images/search.gif') no-repeat;
        width: 156px;
        height: 35px;
        border: none;
}

.search_particular {
        margin-left: 200px;
}

#username {
        float: left;
        background: url('images/members_search2.png') no-repeat;
        background-position: 0 3px;
        margin-left: 200px;
        margin-top: 16px;
}

#username input {
        margin-left: 120px;
        width: 150px;
}

#search_button {
        float: left;
        margin-left: 50px;
        margin-top: 14px;
}

#search_button input {
        width: 156px;
        background: url('images/event_search_bg.gif') no-repeat;
}

/*
        ---------------------------------------
*/

#name {
        float: left;
}

#name a {
        font-weight: bold;
        color: #2e4ecf;
        text-decoration: underline;
}

#name a:hover {
        color: #b11842;
}


#details {
        float: right;
        text-align: right;
}

#PlayLive {
        float: left;
        margin-top: 10px;
        margin-left: -7px;
}

#newMembers {
        float: right;
        color: #fff;
        text-align: center;
        letter-spacing: 1px;
        font-size: 8pt;
        font-weight: bold;
        width: 484px;
        height: 190px;
        margin: 14px 0 0 10px;
        background: #721749 url('../images/newest_bg.gif') repeat-x;
}

#newMembers h1 {
        text-align: left;
        margin-left: 10px;
}

#newMembers2 {
        float: left;
        color: #fff;
        text-align: center;
        letter-spacing: 1px;
        font-size: 8pt;
        width: 900px;
        height: 160px;
        margin-top: 10px;
        background: #721749 url('images/newest_bg.gif') repeat-x top;
}

#newMembers2 h1 {
        text-align: left;
        margin-left: 10px;
}

.newMember img {
        border: 1px #ffffff solid;
        margin-bottom: 2px;
}

#membersContainer {
        width: 380px;
        margin: 0 auto;
}

#membersContainer2 {
        width: 860px;
        margin: 0 auto;
}

.newMember {
        float: left;
        text-align: center;
        width: 75px;
        height: 100px;
        margin: 10px 10px 5px 10px;
}

#membersContainer2 .newMember {
        float: left;
        width: 75px;
        margin: 10px 15px 5px 15px;
}

.clickMembers {
        clear: both;
        text-align: right;
        padding-top: 10px;
        margin-right: 10px;
}

#newMembers .clickMembers a, #favourite a, .newMember a {
        color: #ef97ca;
        font-weight: bold;
        text-decoration: underline;
}

#newMembers .clickMembers a:hover, #favourite a:hover, .newMember a:hover {
        color: #993366;
        text-decoration: underline;
}

.pinkbox2 select {
                max-width: 60px;
}

/*
        ------------Search-------------
*/

#event_search {
        float: left;
        margin-top: 10px;
        margin-left: 205px;
}

#event_search select {
        font-size: 9pt;
        color: #370B3B;
        border: 1px #CCC solid;
}

#topSelection {
        float: left;
        background: #81265C url('images/topSelection_bg.gif') no-repeat;
        width: 880px;
        height: 73px;
        padding: 10px;
}

#topSelection img {
        float: left;
        padding-bottom: 10px;
        margin-left: 150px;
}

#event_search div {
        display: inline;
        margin: 0 5px;
}

#topSelection #time {
        width: 120px;
        padding-top: 20px;
        background: url('images/time.png') 3px 3px no-repeat;
}

#topSelection #country {
        background: url('images/country.png') 30px 30px no-repeat;
}

#topSelection #event_search #region {
        background: url('images/area.png') 3px 3px no-repeat;
}

#topSelection #event_search #county {
        background: url('images/area.png') 3px 3px no-repeat;
        width: 120px;
        padding-top: 20px;
}

#topSelection #event_search #county select {
        margin-left: 0;
}

#topSelection #venue {
        width: 120px;
        padding-top: 20px;
        background: url('images/venue.png') 3px 3px no-repeat;
}

#topSelection #event_search #submit {
        vertical-align: -30%;
}

#topSelection #event_search #submit input {
        background: url('images/event_search_bg.gif') no-repeat;
}

#topSelection2 {
        float: left;
        margin-top: 20px;
        background: #81265C url('images/topSelection2_bg.gif') repeat-x;
        width: 880px;
        height: 73px;
        padding: 10px;
}

#topSelection2 #username, #topSelection2 #submit {
        float: left;
}

#topSelection2 #submit {
        margin-left: 70px;
        margin-top: 10px;
}


#infoLeft {
        float: left;       
        margin-top: 10px;
        letter-spacing: 1px;
        width: 300px;
}


.venueName {
        color: #333399;
        font-weight: bold;
        font-size: 12pt;
}

.facilities {
        color: #b13366;
        font-weight: bold;
}

#infoRight {
        float: left;
        margin-top: 10px;
        letter-spacing: 1px;
        margin-left: 10px;
        width: 590px;
}

#Future {
        float: left;
        width: 285px;
}

#Past {
        float: left;
        margin-left: 20px;
        width: 285px;
}


#Future h3, #Past h3 {
        color: #b13366;
        font-weight: bold;
        font-size: 10pt;
}

.height option {
                min-width: 100px;
}

.search {
                margin-left: 10px;
                background-color: #000;
                color: #fff;
                padding: 5px 35px;
                border: 0px;
                font-weight: bold;
                cursor: pointer;
}

#searchbyname {
                float: left;
                margin-left: 135px;
                width: 470px;
                padding: 8px 10px 10px 10px;
                border: solid 2px #fff;
                text-align: center;
                display: inline;
}

#searchbyname input {
                margin: 0px;
}

#searchbyselectboxes {
                float: left;
                margin-left: 20px;
                width: 289px;
                height: 255px;
                padding: 10px;
                text-align: center;
                background: #85285f url('images/search_bg.gif') no-repeat;
}

.searchBottom {
        font-size: 8pt;
        color: #fff;
        padding-top: 8px;
        text-align: left;
}

.searchBottom a {
        color: #ef97ca;
        font-weight: bold;
        text-decoration: underline;
}

.searchBottom a:hover {
        color: #f1c5de;
        text-decoration: underline;
}

#searchResults {
                margin-top: 20px;
}

#oneresult {
                float: left;
                width: 890px;
                margin: 5px 0px;
                padding: 5px;
                border-bottom: solid 1px #CCCCCC;
                clear: both;
}

#oneresult h1 {

}

#left {
        float: left;
        width: 160px;
        text-align: center;
}


.uname a {
        clear: both;
        font-weight: bold;
        color: #525252;
        text-decoration: none;
}

.uname a:hover {
        color: #81275C;
        text-decoration: none;
}

.resultsimage {
        float: left;
        width: 150px;
        text-align: center;
}

.resultslastonline {
        clear: both;
        float: left;
        width: 150px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
        color: #fffc00;
        padding: 5px;
        height: 15px;
        margin-top: 5px;
        font-size: 10pt;
        font-weight: bold;
        text-align: center;
}

#middle {
        float: left;
        margin-left: 10px;
        width: 200px;
        font-size: 8pt;
        letter-spacing: 1px;
}

#middle #county {
        background: none;
        float: none;
        margin: 0;
}

#middle #age {
        float: none;
        margin: 0;
}


#middle #gender {
        background: none;
        margin: 0;
}

#bold {
        float: left;
        width: 90px;
        color: #525252;
        font-weight: bold;
}

#right {
        float: left;
        width: 520px;
}

#right #about {
        float: left;
        width: 520px;
        color: #000;
}

#right #about_top {
        float: left;
        font-size: 8pt;
        letter-spacing: 1px;
        width: 520px;
        margin-bottom: 2px;
}

#right #about_top #bold {
        width: 90px;
}

#right a {
        clear: both;
        font-weight: bold;
        color: #81275C;
        text-decoration: underline;
}

#right a:hover {
        color: #525252;
        text-decoration: underline;
}

#visit {
        float: right;
}

.resultsname{
                float: left;
                padding-bottom: 5px;
                margin-left: 20px;
                width: 575px;
}

.resultsname a {
                font-size: 20px;
                color: #FF00FF;
                text-decoration: underline;
                display: inline;
}

.resultsname h3 {
                font-size: 20px;
                margin: 0px;
                display: inline;
                font-weight: normal;
}

.resultsmiddle {
                float: left;
                width: 300px;           
}

.resultsdescription {
                float: left;
                margin: 0 20px;
}

.resultsdescription td {
                font-size: 12px;
}

.resultsaboutme {
                float: left; 
                width: 260px;
                margin-top: 5px;
                font-size: 12px;
}

.resultsaboutme h3 {
                font-size: 18px;
                margin: 0px;
                font-weight: normal;
}

#pages {
                text-align: center;
                margin: 0 auto;
}

#pages p {
                display: inline;
}

#pages p a {
                color: #000;
                text-decoration: none;
                font-weight: normal;
}

#pageselected p {
                color: #ff33cc;
}

#searchpages {
                margin-top: 10px;
}

#searchpages p a {
                color: #000;
}

/*
        ------------Events-------------
*/

#events {
        float: left;
        letter-spacing: 1px;
        font-size: 8pt;
        margin-left: 10px;
        width: 270px;
        background: #B2B7BB;
        height: 275px;
}

#row1 {
        float: left;
        width: 260px;
        margin-top: 0;
        padding: 10px 5px;
}

#row0 {
        float: left;
        width: 260px;
        margin-top: 0;
        background: #D5D6D8;
        padding: 10px 5px;
}

#PastEvents, #FutureEvents {
        float: left;
        margin-top: 10px;
        width: 440px;
}

#EventsSpan {
        margin-top: 10px;
        width: 900px;
}

#FutureEvents {
        margin-left: 20px;
}

#FutureEvents a, #EventsSpan a {
        color: #333399;
        font-weight: bold;
        text-decoration: underline;
}

#FutureEvents, #EventsSpan a:hover {
        color: #993366;
}

#FutureEvents a:hover {
        color: #B11842;
}

#PastEvents a {
        color: #333333;
        font-weight: bold;
        text-decoration: underline;
}

#PastEvents a:hover {
        color: #4e429c;

}

#EventsSpan #eventsTable {
        min-height: 175px;
        width: 900px;
        background: #ABAFB1;
}

#FutureEvents #eventsTable {
        min-height: 175px;
        width: 440px;
        background: #ABAFB1;
}

#PastEvents #eventsTable {
        min-height: 175px;
        width: 445px;
        background: #C282A7;
}

#EventsSpan #heading {
        background: #abafb1;
        margin-top: 10px;
        width: 900px;
        height: 25px;
        font-weight: bold;
        color: #993366;
}

#PastEvents #heading {
        background: #c282a7;
        margin-top: 10px;
        width: 445px;
        height: 25px;
        font-weight: bold;
        color: #3342a1;
}

#FutureEvents #heading {
        background: #abafb1;
        margin-top: 10px;
        width: 440px;
        height: 25px;
        font-weight: bold;
        text-decoration: underline;
        color: #993366;
}

#PastEvents #line1 {
        background: #d7a1c2;
        width: 445px;
        height: 25px;
}

#PastEvents #line0 {
        background: #c282a7;
        width: 445px;
        height: 25px;
}

#FutureEvents #line1 {
        background: #c0c5c7;
        width: 440px;
        height: 25px;
}

#FutureEvents #line0 {
        background: #abafb1;
        width: 440px;
        height: 25px;
}

#EventsSpan #line1 {
        background: #c0c5c7;
        width: 900px;
        height: 25px;
}
#EventsSpan #line0 {
        background: #abafb1;
        width: 900px;
        height: 25px;
}

#eventsTable #venue2 {
        float: left;
        width: 170px;
        padding: 5px;
}

#eventsTable #details2 {
        float: left;
        width: 100px;
        padding: 5px 0;
}

#county2 {
        float: left;
        width: 135px;
        padding: 5px;
}

#FutureEvents #eventsTable #line0 #date2, #FutureEvents #eventsTable #line1 #date2 {
        color: #000;
}

#eventsTable #date2 {
        float: left;
        width: 150px;
        padding: 5px;
}

#time2 {
        float: left;
        width: 130px;
        padding: 5px;
}

EventsSpan #eventsTable {
        width: 900px;
}

#EventsSpan #date3, #EventsSpan #date2 {
        float: left;
        width: 160px;
        padding: 5px;
}

#EventsSpan #venue3, #EventsSpan #venue2 {
        float: left;
        width: 200px;
        padding: 5px;        
}

#EventsSpan #details3, #EventsSpan #details2 {
        float: left;
        width: 80px;
        padding: 5px;        
}

#EventsSpan #date3, #EventsSpan #date2, #EventsSpan #venue3, #EventsSpan #venue2, #EventsSpan #details3, #EventsSpan #details2 {
        position: relative;
        left: 210px;
}

img.future_venues {
        vertical-align: text-bottom;
}

#eventcontactdetails h1 {
        color: #B13265;
        font-size: 15pt;
}

#eventcontactdetails h2 {
        color: #B13265;
        text-align: center;
        font-size: 12pt;
}

#eventcontactdetails {
                margin: 0 0 5px;
                color: #000;
}

#eventcontactdetails p {
        padding-bottom: 10px;
}

#eventcontactdetails p a {
        color: #fff;
        text-decoration: none;
}

#eventcontactdetails p a:hover {
        color: #FFFC3D;
        text-decoration: none;
}

.attend_button {
        background: url('images/login_bg.gif') repeat-x;
        font-weight: bold;
        padding: 2px 10px;
}

#eventDetail {
        float: left;
        border-bottom: solid 1px #385d8a;
        width: 900px;
        padding-bottom: 10px;
        margin-bottom: 10px;
}

#eventDetailRight h3 a {
        color: #B13265;
        text-decoration: underline;
}

#eventDetailRight h3 a:hover {
        color: #DF538D;
        text-decoration: underline;
}

#eventDetailRight p a {
        color: #0000ff;
        text-decoration: none;
}

#eventDetailRight p a:hover {
        color: #993377;
        text-decoration: underline;
}

#eventDetailRight h3 a:hover {
        color: #000;
        text-decoration: none;
}

#eventDetail a {
        color: #000;
        text-decoration: underline;
}

#eventDetail a:hover {
        color: #4e3399;
        text-decoration: underline;
}

#eventDetailLeft {
        float: left;
        width: 250px;
        margin-top: 10px;
}

#eventDetailRight {
        float: left;
        margin-left: 50px;
}

#eventDetailRight h3 {
        margin-top: 0;
}

/*
        ------------One Event-------------
*/

#eventback {
                float: left;
}

#eventreset {
                float: right;
                margin-right: 20px;
}

#oneeventleftdiv {
                float: left;
                width: 150px;
}

#oneeventrightdiv {
                float: right;
                width: 150px;
}

#regnow {
                float: left;
                width: 150px;
                margin: 15px 0;
                background-color: #000;
                border: solid 2px #fff;
                color: #fff;
                height: 110px;
}

#regnow h3 {
                margin: 10px auto;
                font-size: 16px;
}

#regnow p {
                margin: 30px 0 0;
                font-weight: bold;
}

#regnow a {
                margin:  0 auto;
                padding: 8px 25px;
                background-color: #FF33CC;
                border: solid 2px #fff;
                font-size: 16px;
                color: #fff;
                text-decoration: none;
}

#attendees {
        float: left;
        margin: 0;
        padding: 10px;
        background: #721749 url('images/newest_bg.gif') repeat-x;
        color: #ffffff;
        width: 880px;
}

#attendees .newMember a {
        float: left;
}

#attendees .newMember img {
        float: left;
}

#attend {
        clear: both;
        width: 880px;
}

#attend a {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
}

#attend a:hover {
        color: #FFFC30;
        text-decoration: none;
}

.addLeft {
        clear: both;
        width: 170px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
        color: #fffc00;
        padding: 5px;
        height: 15px;
        margin: 5px auto;
        font-size: 10pt;
        font-weight: bold;
        text-align: center;
}

.addRight {
        width: 226px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
        color: #fffc00;
        padding: 5px;
        height: 15px;
        margin: 5px auto;
        font-size: 10pt;
        font-weight: bold;
        text-align: center;
}

.addRight a {
        padding: 3px 2px;
}

#eventInformation {
        text-align: center;
}

.resultslastonline {
        clear: both;
        float: left;
        width: 150px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
        color: #fffc00;
        padding: 5px;
        height: 15px;
        margin-top: 5px;
        font-size: 10pt;
        font-weight: bold;
        text-align: center;
}

#sixphotos {
                height: 73px;
                width: 428px;
}

#sixphotos a {
                color: #fff;
                font-size: 12px;
}

.eventphoto {
                float: left;
                margin: 2px;
                border: solid 1px #FF33cc;
                width: 65px;
                background-color: #000;
}

.eventphoto img {
                margin: 0;
                max-width: 65px;
                max-height: 65px;
                border: 0px;
}

.eventphoto p {
                margin: 0;
                padding: 0;
}

.eventphoto p a {
                float: left;
                text-align: center;
                width: 65px;
                padding: 5px 0;
                text-decoration: underline;
}

.eventphotoimg {
                height: 65px;
}

.eventphototext {
                width: 65px;
                border-top: solid 1px #FF33CC;
}

.eventmarginleft {
                margin-left: 20px;
}

/*
        ------------Photo.html-------------
*/

#photo_left {
                float: left;
                width: 450px;
                padding-bottom: 10px;
                text-align: center;
                background: #721749 url('images/newest_bg.gif') repeat-x;
                padding: 10px;
}

#bigphoto {
                width: 400px;
                height: 300px;
                background-color: #fff;
}

#photo_left img {
                max-width: 120px;
                max-height: 300px;
}

#photo_left a img {
                border: 0px;
                margin-top: 5px;
}

#photo_left a {
                margin: 0;
                padding: 0;
}

#photo_left a {
                color: #ff00cc;
                text-decoration: underline;
                text-align: center;
}

#photo_right {
                float: right;
                width: 360px;
                background: #721749 url('images/newest_bg.gif') repeat-x;
                text-align: center;
                padding: 10px;
}

#manageyourphotos {
                float: left;
                width: 224px;
                margin: 10px 0;
                border: solid 1px #FF33CC;
                background-color: #fff;
                margin-left: 50px;

}

#photo_right #upload {
                clear: both;
                float: left;
}

#upload {
                text-align: center;
                color: #fff;
}

#upload a {
        color: #EA00A5;
        text-decoration: none;
}

#upload a:hover {
        text-decoration: underline;
}

#upload input {
                margin-left: 0px;
}

/*#photo_right img {
                max-width: 100px;
                max-height: 75px;
}*/

#photo_right p {
                clear: both;
                margin: 2px 0;
                padding: 0;
}

.photo {
                float: left;
                width: 100px;
                height: 125px;
                /*border: solid 1px #FF33CC;*/
                text-align: center;
                margin: 5px;
}

/*
        ------------photo page-------------
  (ids and classes above may be on the photo page)
*/

#photoPage .photo {
                width: 120px;
                height: 170px;
}

#photoPage #Pics { 
                width: 400px;
                margin: 0 auto;
}

#photoPage #info { 
                padding: 10px;
                clear: both;
}


.photo a {
                color: #ff00cc;
                text-decoration: underline;
                text-align: center;
}

.photo a img {
                border: solid 0px #fff;
                text-align: center;
}

/*
        ------------photo page (from portfolio)-------------
*/

#photoPage #portfolio {
    list-style: none;
    margin-left: 92px;
}

#photoPage #portfolio li:hover {
    margin-bottom: -200px;
} 

/*
        ------------Event Attend-------------
*/
#pagevarious {
                background-color: #F2F2F2;
                color: #000;
                padding: 0 10px;
                text-align: center;
                font-weight: bold;
}

#attend

/*
        ------------Portfolio-------------
*/

#portfolio {
    list-style: none;
    height: 200px;
    padding: 0;
}

#portfolio img {
    float: left;
    width: 100px;
    height: 100px;
    border: 1px solid #000;
}

#portfolio li {
    float: left;
    width: 100px;
    height: 100px;
    /*background-color: #fff;*/
    margin: 5px;
        position: relative;
    top: 0px;
    left: -25px;
        text-align: center;
}

#portfolio li:hover img {
    width: 200px;
    height: 200px;
    border: 1px solid #000;
}

#portfolio li:hover {
    z-index: 1;
    position: relative;
    top: -50px;
    left: -75px;
    width: 200px;
    height: 200px;
    margin-right: -95px;
    margin-bottom: -50px;
        text-align: center;
} 

/*
        ------------Verify-------------
*/

#verifyform {
                width: 400px;
}

#verifyform th, #verifyform td {
                min-width: 200px;
}

/*
        ------------403-------------
*/

#login403 {
        padding: 10px;
        background: url('images/transparent_bg.png') repeat;    
}

#login403 a {
        color: #993373;
        text-decoration: underline;       
}

#login403 a:hover {
        color: #5875D1;
        text-decoration: underline;       
}

#login403 .captionFormSpan input {
        float: right;
        background: url('images/nav_bg.jpg') repeat-x;
        color: #fff;
        font-size: 10pt;
        font-weight: bold;
        border: none;
        width: 100px;
        height: 35px;
        cursor: pointer;
}

#login403 input {

        font-size: 8pt;
        letter-spacing: 1px;
        background-color: #ECECEC;
        border: 1px #CCCCCC solid;
        color: #000000;
        height: 15px;
        padding: 5px;
        width: 290px;
}

.error {
                margin: 10px 0;
                color: #FF0000;
}

/*
        ------------Left Col-------------
*/

#leftcol {
                float: left;
                width: 185px;
                margin: 0px;
                text-align: center;
}

#leftcol img {
                border: 0;
}

/*
        ------------Profile-------------
*/

#profileLeft {
        float: left;
        letter-spacing: 1px;
        color: #fff;
        font-size: 8pt;
        width: 650px;
        text-align: left;
}

#profileRight {
        float: left;
        width: 200px;
}

#left_profile, #right_profile {
        float: left;
        width: 300px;
}

#profileLeft #edit {
        float: right;
}

#profileLeft #edit input {
        background: url('images/login_bg.gif') repeat-x;
        color: #fff;
        font-weight: bold;
        border: 1px #9C266E solid;
}

#interests, #profileLeft #about, #hi, #looking  {
        float: left;
        width: 600px;
        padding: 10px 20px;
        background: #721749 url('images/newest_bg.gif') repeat-x top;
}

#interests, #profileLeft #about, #looking  {
        height: 261px;
}

#slide {
        float: right;
        margin-top: -30px;
        margin-right: 0px;
        font-size: 16px;
        font-weight: bold;
}

#slide a {
        color: #fff;
        text-decoration: none;
}

#slide a:hover {
        color: #FFFC3D;
        text-decoration: underline;
}

#profileLeft h3 {
        font-size: 14pt;
        margin: 0 0 10px 0;
        padding: 0;
}

#hi {
        min-height: 231px;
        padding-bottom: 11px;
}

#hi #username, #hi #gender, #hi #gender_desired, #hi #name, #events_list #time {
        background: none;
        margin: 0;
        padding: 0;
        float: none;
}

#hi #username, #hi #gender, #hi #gender_desired, #hi #name, #hi #mobile, #hi #emailedit, #hi #birthday, #hi #birth_date, #hi #rname, #hi #cname, #hi #desired_name, #hi #status, #hi #height, #hi #bname, #hi #religion, #hi #ethnicity, #hi #hair, #hi #employed, #hi #smoker, #hi #drinker, #hi #drugs, #hi #children_have, #hi #children_want {
        padding-bottom: 2px;
}


#profileLeft #about, #interests, #looking {
        margin-top: 10px;
        min-height: 100px;
        /*height: 100px;*/
        width: 600px;
        color: #fff;
}

#myinterests, #profileLeft #about #description, #looking #lookingfor {
        padding-bottom: 10px;
        width: 605px;
        min-height: 210px;
}

#myinterests p, #profileLeft #about #description p, #looking #lookingfor p {
        width: 605px;
        height: 190px;
        overflow:hidden;
        margin: 0;
}

#profilemainpic {
        text-align: center;
        width: 250px;
        height: 220px;
        color: #c1e2f2;
}

#threephotos {
        clear: both;
        float: left;
        width: 300px;
        height: 90px;
        margin-left: 0;
        padding: 10px;
        padding-left: 0px;
}

#threephotos ul { list-style-type: none; }

#last_online {
        float: left;
        width: 250px;
        margin-top: 40px;
        color: #3375D1;
        font-size: 14pt;
        text-align: center;
        font-weight: bold;
}

#msg p {
        color: #fff;
        padding: 10px;
        margin: 0px;
}

#to_do {
        color: #fff;
        text-align: center;
}

#to_do #create, #to_do #faves {
        margin-top: 3px;
}

#create {
        margin-top: -15px;
}

#to_do a {
        color: #fff;
        text-decoration: underline;
}

#to_do a:hover {
        color: #FFFC3D;
}

#events_list {
        float: left;
        width: 230px;
        height: 126px;
        margin-top: 10px;
        color: #ffffff;
        background: #81265d url('images/what_would.gif') no-repeat;
        padding: 0 10px 20px 10px;
}

#events_list #line0, #events_list #line1 {
        float: left;
        width: 230px;
}

#events_list #line1 {
        /*margin: -10px;*/
}

#events_list #name {
        /*float: left;*/
}

#events_list #time, #events_list #name {
        text-align: center;
}

#events_list #time {
        margin-left: 5px;
        float: left;
}

#events_list h3, #to_do p, #to_do h3, #match h3, #match_name, #match_email, #match_button {
        text-align: center;
}

#match_name input, #match_email input{
        font-size: 8pt;
        margin-bottom: 4px;
        width: 210px;
}

#match_button input {
        margin-top: 10px;
        border: none;
        height: 30px;
        background: url('images/match_button.gif') no-repeat;        
        width: 210px;
}

#match {
        float: left;
        margin-top: 10px;
        width: 250px;
        height: 146px;
        background: #81265d url('images/match_bg.gif') no-repeat;
}

#msg {
        float: left;
        margin-top: 10px;
        width: 250px;
        height: 146px;
        background: #81265d url('images/match_bg.gif') no-repeat;
}

#email {
        clear: both;
        float: left;
        margin-top: 30px;
        width: 250px;
        height: 146px;
        text-align: center;
        background: #81265d url('images/match_bg.gif') no-repeat;
}

#email #change {
        margin-top: -15px;
}

#to_do {
        float: left;
        margin-top: 10px;
        width: 250px;
        height: 200px;
        background: #81265d url('images/match_bg2.gif') no-repeat;
}

#profile6photos {
                height: 112px;
}

#profile6photos img {
                float: left;
                margin: 5px;
}

/*
        ------------Profile Edit-------------
*/

#leftborder {
                border: solid 2px #FF33CC;
                background-color: #fff;
                margin-bottom: 5px;
                padding: 0 5px 5px;
}

#leftborder img {
                margin-top: 5px;
}

#leftborder #regnow {
                margin-left: 8px;
}

.boxtitle {
                margin-top: 5px;
                padding: 5px;
                background-color: #FF33CC;
                color: #fff;
                font-size: 12px;
                border: solid 1px #000;
                font-weight: bold;
}

#messagebox {
                border-left: solid 1px #FF33CC;
                border-right: solid 1px #FF33CC;
                border-bottom: solid 1px #FF33CC;
                background-color: #fff;
                margin: 0px;
}

#messagebox h3 {
                color: #FF00FF;
                margin: 5px;
                font-size: 15px;        
                border: solid 1px #FF33CC;
}

#messagebox p {
                margin: 0;
                padding: 5px 0;
}

#messagebox a {
                color: #FF00FF;
                padding: 5px;
                background-color: #000;
                display: block;
                text-decoration: none;
}

/*
        ------------Right Col-------------
*/

#rightcol {
                float: right;
                width: 580px;
                margin: 0;
                margin-left: 5px;
}

/*
        ------------Profile-------------
*/

#ProfileTop {
        float: left;
        width: 600px;
        letter-spacing: 1px;
        padding: 10px;
        background: url('images/transparent_bg.png') repeat;
}


#ProfileTop #profilemainpic {
        float: left;
        text-align: left;
        width: 170px;
        height: 170px;
}

#ProfileTop #profilemainpic img {
       max-width: 160px;
       max-height: 170px;
}

#ProfileTop #uname {
        float: left;
        width: 410px;
        text-align: center;
        font-size: 12pt;
        padding: 5px;
        font-weight: bold;
        color: #ffffff;
        background: #81265d url('images/h25_bg.gif') repeat-x;
}

#ProfileTop #instructions {
        float: left;
        width: 270px;
        margin: 5px 0 0 5px;
}

#ProfileTop #whitebox {
        float: left;
        margin-top: 5px;
        background: #fff;
        padding: 10px;
        border: 1px #CCCCCC solid;
}

#ProfileTop #change {
        float: left;
        width: 250px;
        margin: 15px 0 2px 40px;
}

#ProfileTop #upgrade {
        float: left;
        background: none;
        padding: 0;
        margin-left: 40px;
        width: 200px;
}

#mini {
        font-weight: bold;
}

#whitebox #gender, #whitebox #gender_desired {
        background: none;
}

#profile_options {
        float: right;
        width: 500px;
        margin: 0 auto;
        margin-top: 20px;
        margin-left: 80px;
}

#profile_options a {
        color: #525252;
        font-weight: bold;
        text-decoration: underline;
}

#profile_options a:hover {
        color: #99338C;
        font-weight: bold;
        text-decoration: underline;
}

#profile_options #report {
        float: left;
}

#profile_options #block {
        float: left;
        margin-left: 5px;
}

#profile_options #hide {
        float: left;
}

#profile_options #cancel {
        float: left;
        margin-left: 20px;
}

#lower_text {
       float: left;
       margin-top: 10px;
}

#profilename {
                width: 575px;
}

.edit a, #profilename a {
                text-decoration: underline;
                margin-left: 10px;
                color: #00f;
                font-size: 18px;
}

#profileleft {
                float: left;
                width: 290px;
}

#profilestats {
                border: solid 1px #FF33CC;
                background-color: #fff;
                padding: 5px 10px;
}

#profilestats td {
                font-size: 12px;
                padding: 0px 5px;
}

#profileright {
                float: right;
                width: 280px;
}

#profilemid {
                margin: 4px 0;
                border: solid 1px #FF33CC;
                background-color: #FFF;
                min-height: 200px;
                
}

#profilebot {
                margin: 4px 0;
                border: solid 1px #FF33CC;
                background-color: #FFF;
                height: 200px;
}

#profileaddtofav {
                margin: 0 auto;
                clear: both;
                font-size: 16px;
                width: 770px;
                text-align: center;
                font-weight: bold;
}

#profileaddtofav p {
                margin: 0;
                padding: 0;
}

#profileaddtofav a {
                color: #fff;
                text-decoration: none;
                display: block;
                background-color: #FF33CC;
                padding: 10px 0;
}

/*
        ------------Profile Edit-------------
*/

#profileedittop {
                margin: 0 0 4px;
                width: 575px;
}

#profileeditstats {
        background: #721749 url('images/newest_bg.gif') repeat-x;
        padding: 10px;
        color: #fff;
}

#profileeditstats table {
        margin-left: 117px;
}

#profileeditstats input, #profileeditstats textarea, #profileeditstats select {
        width: 190px;
        background: #ECECEC;
        border: 1px #CCCCCC solid;
        font-size: 8pt;
}

#profileeditstats select {
        width: 192px;
}

#profileedittop h1 {
                margin: 10px;
                font-size: 18px;
                font-weight: normal;
}

.profileeditleft, .profileeditright {
        float: left;
        width: 400px;
        height: 300px;
        padding: 10px 20px;
        margin-top: 20px;
        background: #721749 url('images/newest_bg.gif') repeat-x;
}

.profileeditright {
        margin-left: 20px;
}

.profileeditleft textarea, .profileeditright textarea {
        margin: 0 auto;
        font-size: 8pt;
        width: 400px;
        height: 250px;
        background: #ECECEC;
        border: 1px #CCCCCC solid;
}

.profileeditleft textarea h1, .profileeditright textarea h1 {
        margin: 0;
        padding: 0;
}

.profileeditright textarea {
        margin-top: -5px;
}

#updatechanges {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        width: 400px;
}

#updatechanges input {
        float: left;
        font-size: 8pt;
        letter-spacing: 1px;
        font-weight: bold;
        background: url('images/nav_bg.jpg') repeat-x;
        border: 1px #CCCCCC solid;
        color: #ffffff;
        height: 35px;
        padding: 5px;
        width: 150px;
}

#updatechanges .reg input {
        width: 250px;
        float: left;
}

#regdetails {
                float: right;
                width: 490px;
                text-align: center;
                border: solid 2px #FF33CC;
}

#regdetails a {
                font-size: 18px;                
                color: #fff;
                text-decoration: none;
                background-color: #000;
                padding: 10px 0;
                display: block;
}

/*
        ------------Favourites-------------
*/

#favourite {
        float: left;
        margin-top: 20px;
        padding: 10px;
        width: 880px;
        background: #721749 url('images/newest_bg.gif') repeat-x;
}

#favsempty {
                padding: 5px;
}

#users {
                float: left;
                width: 880px;
                margin-bottom: 5px;
}

.user {
                float: left;
                margin: 5px;
                text-align: center;
                width: 103px;
                height: 143px;
}

.user p {
                margin: 2px 0;
                padding: 0;
}

.user a {
                color: #FF00FF;
                text-decoration: underline;
                font-weight: bold;
}

.user img {
                border: solid 1px #65073B;
                max-width: 103px;
                max-height: 103px;
}

.user a {
        color: #993373;
        font-size: 8pt;
        text-decoration: underline;
}

.user a:hover {
        color: #3358A5;
        text-decoration: underline;
}

#listsiappearon {}

#listsiappearon h3 {
                float: left;
                margin-bottom: 5px;
                margin-top: 20px;
}

#favouritestopads {
                width: 580px;
}

#favsadsleft {
                float: left;
                width: 275px;
                text-align: center;
                margin-bottom: 5px;
}

#favsadsright {
                float: right;
                text-align: center;
                margin-bottom: 5px;
}

#favouritesbotads {
                width: 580px;
                margin-bottom: 5px;
}

/*
        ------------Viewed Me-------------
*/

#viewed {
        float: left;
        margin-top: 10px;
        padding: 10px;
        width: 880px;
        background: url('images/transparent_bg.png') repeat;    
}

#viewed h1 {
        margin: 0;
        padding: 0;
}

#viewedmeusers {
                float: left;
                width: 880px;
}

#viewedmeusers #searchpages {
        text-align: center;
}

#mailblock #viewedmeusers .user {
                float: left;
                margin-right: 5px;
                margin-bottom: 5px;
                text-align: center;
}

#viewedmeusers p {
                margin: 5px;
}

#allowtoknow {
        margin-top: 10px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
        padding: 5px;           
        margin-bottom: 5px;
        text-align: center;
        color: #fff;
}

#allowtoknow form {
                display: inline;
}

#allowtoknow p {
                margin: 2px 0;
                padding: 0;
                display: inline;
}

#allowtoknow select {
        display: inline;
        max-width: 60px;
        background-color: #ECECEC;
        border: 1px #CCCCCC solid;
        color: #000000;
}

/*
        ------------Settings-------------
*/

#settings {
        margin-top: -5px;
}

.mysettings {
        color: #ffffff;
        padding-left: 10px;
        height: 25px;
        padding-top: 5px;
        padding-left: 10px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
}

.italic {
        font-style: italic;
}

.mysettings h1 {
        margin: 0;
        padding: 0;
}

#settingsBox {
        padding: 10px;
        background: url('images/transparent_bg.png') repeat;
}

#settingsBox a {
        clear: both;
        font-weight: bold;
        color: #81275C;
        text-decoration: none;
}

#settingsBox a:hover {
        color: #525252;
        text-decoration: none;
}

.settingsBox h2{
        margin-top: 20px;
}

#join {
        width: 350px;
        margin: 0 auto;
}

input.settings, #mailpage .compose .captionFormSpan input {
        background: url('images/login_bg.gif') repeat-x;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        padding: 3px;
        border: 1px #BB1B7F solid;
}

#join input.settings {
        height: 26px;
        background: url('images/h25_bg.gif') repeat-x;
}

.settingsBox {
        float: left;
        margin-top: 10px;
        padding-top: 10px;
        width: 875px;
        border-top: 1px #81B5CF solid;
        text-align: center;
}

#settingsBox3 {
        float: left;
        margin-top: 10px;
        padding-top: 10px;
        width: 875px;
        border-top: 1px #81B5CF solid;
        text-align: center;
}

#profileHidden {
        padding: 10px;
        text-align: center;
        background: url('images/transparent_bg.png') repeat;
        letter-spacing: 1px;
}

#profileHidden select {
        background: #ECECEC;
        border: 1px #CCCCCC solid;
        width: 150px;
}

#profileHidden input {
        background: url('images/login_bg.gif') repeat-x;
        border: 0;
        color: #fff;
        font-weight: bold;
}

#changeText, #profilepassword {
        padding: 10px;
        text-align: center;
        background: #FFF;
        letter-spacing: 1px;
}

#changeText .captionForm table {
        margin: 0 auto;
        width: 300px;
}

#profilepassword .captionForm table  {
        margin: 0 auto;
        width: 200px;
}

#changeText .captionForm, #profilepassword .captionForm {
        text-align: left;
}

#changeText .captionForm input, #profilepassword .captionForm input {
        float: right;
}

#changeText .captionFormSpan input, #profilepassword .captionFormSpan input {
        background: url('images/nav_bg.jpg') repeat-x;
        margin-right: 100px;
        border: 0;
        color: #fff;
        font-weight: bold;
}

#changeregdetails .captionForm th {
                width: 140px;
                text-align: left;
}

#changeregdetails .captionFormSpan input {
                margin-left: 0px;
}

/*
        ------------Change Text-------------
*/

#changeText td.captionFormSpan input {
        cursor: pointer;
}

/*
        ------------Mail-------------
*/

#mailpage {
                float: left;
                margin-bottom: 5px;
                padding: 20px;
                width: 575px;
                overflow: hidden;
  background: #721749 url('images/newest_bg.gif') repeat-x;
}

#mailpage p {
                margin: 0;
                padding: 0;
}

#mailpage a {
                color: #FF9FE6;
                text-decoration: underline;
}

#mailpage a:hover {
                color: #ff00cc;
                text-decoration: underline;
}

/*
        ------------Mail Nav-------------
*/

#mailnav {
                float: left;
                width: 370px;
                margin: 0px auto;
                margin-left: 60px;
                margin-top: 7px;
                margin-bottom: 5px;
                padding: 0px;
                list-style-type: none;
                font-size: 14px;
                color: #000;
                position: relative;
                top: 0px;
                /*background-color: #fff;*/
}

#mailnav li {
                display: inline;
                margin-bottom: -3px;
                margin-left: -4px;
}

#mailnav a {
                margin: 0;
                padding: 5px 10px;
                font-weight: bold;
                color: #000;
                text-decoration: none;
                background-image: url('images/transparent_bg.png');
}

#mailnav a:hover {
                text-decoration: none;
                background-image: url('images/transparent_bg2.png');
}

#mailselected a
{
  background-image: url('images/nav_bg2.jpg');
  background-color: #b8237f;
  background-repeat: x-repeat;
  color: #fff;
}

#mailselected a:hover
{
  background-image: url('images/nav_bg.jpg');
}


/*
        ------------Mail block-------------
*/

#mailblock #viewedmeusers {
                min-height: 250px;
                width: 600px;
}

/*#mailblock .user {
                min-height: 250px;
}*/

#mailblock {
        float: left;
        padding: 10px;
        background: url('images/transparent_bg.png') repeat;    
        width: 600px;
}

/*
        ------------Mail inbox-------------
*/

#inboxtable table
{
  border-collapse: collapse;
  width: 100%;
  color: #fff;
}


#inboxtable th.sender, #inboxtable th.time, #inboxtable th.subject
{
  border-bottom: solid 1px #ff99cc;
  padding-left: 50px;
}

#inboxtable th.subject {
  padding-left: 65px;
}

#inboxtable td
{
  border-bottom: dashed 1px #ff99cc;
  text-align: center;
}

/*
        ------------Mail Read-------------
*/

#mailreadleft {
        float: left;
        width: 250px;
        text-align: center;
}

#mailreadimage {
                clear: both;
                width: 180px;
                height: 150px;
                margin: 0 auto;
                text-align: center;
}

#readoptions {
                margin-top: 10px;
                font-size: 15px;
                font-weight: bold;
}

#readoptions p {
                float: right;
                margin: 0;
                margin-left: 20px;
                padding: 0;
}

#readoptions a {
                color: #ff00cc;
                text-decoration: underline;
}

#readoptions input {
                cursor: pointer;
}

#mailreadright {
        float: right;
        width: 300px;
}

#fromon {
                float: right;
                width: 295px;
                text-align: left;
                font-size: 10pt;
}

#fromon p {
                color: #fff;
                padding-bottom: 2px;
}

#subject {
                float: left;
                width: 525px;
                border: solid 1px #FF33CC;
                background-color: #fff;
                margin: 10px 0 5px;
                padding: 5px;
}

#message {
                float: left;
                width: 525px;
                min-height: 200px;
                border: solid 1px #FF33CC;
                background-color: #fff;
                margin: 5px 0;
                padding: 5px;
}

/*
        ------------Mail Outbox-------------
*/

#outboxth table
{
  width: 100%;
}

#outboxth th.oto, #outboxth th.osubject, #outboxth th.otime, #outboxth td.otime {
        color: #fff;
}

#outboxth th{
                border-bottom: solid 2px #ff33cc;
                padding: 5px 10px;
}

#outboxth td {
                padding: 5px 10px;
}

#outboxth td, th {
                /*width: 100px;*/
}

#mailpage .captionFormSpan input {
                float: right;
                cursor: pointer;
}

/*---------------------------------------------
        Mail Compose
----------------------------------------------*/

.compose input {
        padding: 3px;
        border: 1px #BB1B7F solid;
}

.mailcreate, .compose th {
        color: #fff;
}





.clear {
                clear: both;
}

#Adverts {
                float: left;
                width: 900px;
                background: #000;
                margin-bottom: 10px;
                height: 100px;
                margin-top: 10px;
}

#footer {
                float: left;
                width: 900px;
                font-size: 8pt;
                margin-bottom: 10px;
                letter-spacing: 1px;
                background: #50000b url("images/footer.jpg") no-repeat;
                height: 100px;
                color: #ee9acb;
}

#footer p {
        padding-left: 10px;
        line-height: 15px;
}

#footer a, #events_list a{
        color: #fff;
        text-decoration: underline;
}


#footer a:hover, #events_list a:hover {
        color: #ee9acb;
        text-decoration: underline;
}

.copyLeft {
        margin-left: 10px;
        float: left;       
}

.copyRight {
        margin-right: 10px;
        float: right;
        color: #fff;   
}

#copyright {
        letter-spacing: 1px;
        font-size: 8pt;
        text-align: center;
}


#logout {
        margin-top: 40px;
        text-align: center;
        height: 100px;
}

#reportContainer {
        text-align: center;
}

#reportContainer input {
        cursor: pointer;
}

#reportContainer .captionForm table {
        margin: 0 auto;
}

#reportContainer textarea {
        background: #ECECEC;
        border: 1px #CCCCCC solid;
        font-size: 8pt;
        width: 450px;
        height: 200px;
}

#reportContainer .captionForm .captionFormErrors {
        color: #FF0000;
}

#error {
        color: #FF0000;
        margin-bottom: 5px;     
}

#reportContainer .captionForm .captionFormSpan input {
        float: right;
        text-align: center;
        width: 80px;
        background: #81265d url('images/h25_bg.gif') repeat-x;
        color: #fff;
        font-size: 10pt;
        font-weight: bold;
        text-align: center;
}

#upgrade {
        float: left;
        width: 600px;
        padding: 10px;
        text-align: center;
        background: #FFFFFF;
}

#upgrade .charge {
        text-align: left;
}

#profileLeft {
        float: left;
}

#profileRight {
        float: left;
}

#empty {
        padding: 5px;
        background: #c0c5c7;
}

#help, #photoPage, #faq {
        padding: 10px;
        letter-spacing: 1px;       
}

#photoPage {
        text-align: center;
}

.howDo {
        text-align: center;
}

.right {
       float: right;
}

#formright {
        float: right;
        width: 450px;
        margin-top: 70px;
        text-align: center;
        font-weight: bold;
        font-size: 12pt;
}

#formright img {
        display: block;
        margin: 10px auto;
}

#signup #formleft #formright input {
        width: 100px;
        text-align: center;
        margin-left: -5px;
}

#signup .captionForm #tickbox input {
        width: auto;
        margin-left: 240px;
}

#signup .captionFormSpan input {
        margin-left: 323px;
        margin-top: 10px;
}

#signup input {
        font-size: 8pt;
        letter-spacing: 1px;
        background-color: #ECECEC;
        border: 1px #CCCCCC solid;
        color: #000000;
        height: 15px;
        padding: 5px;
        width: 290px;
}

#signup select {
        font-size: 8pt;
        letter-spacing: 1px;
        background-color: #ECECEC;
        border: 1px #CCCCCC solid;
        height: 30px;
        padding: 5px;
        width: 302px;
        color: #000000;
}

#signup select option {
        background-color: #FFFFFF;
        color: #000000;
}

#signup .captionFormSpan input {
        width: 100px;
        height: 35px;
}

#close {
        padding: 10px;
        background: url('images/transparent_bg.png') repeat;    
        text-align: center;
}

#close input {
        background: url('images/login_bg.gif') repeat-x;
        color: #fff;
        font-weight: bold;
        border: none;
}

#transparent {
        padding: 10px;
        background: url('images/transparent_bg.png') repeat;    
}

/*
        ------------Contact Us-------------
*/

table#contact
{
  margin-left: auto;
  margin-right: auto;
  background: url('images/transparent_bg.png') repeat;
  padding: 10px;
}

/*
        ------------Receive-------------
*/

#receive {
        padding-left: 200px;
}

#reply_messagebox { margin-top:20px; }

