body, td {
  font-family: arial, verdana, helvatica;
  font-size: 11px; 
  text-align: left;
  vertical-align: top;
  color: #333333;
}

form, p {
  margin: 0px; 
}

a:link, a:visited  {
  color: #42017e; 
  text-decoration: none;
}
a:hover {
  text-decoration: underline; 
}

a.more:link, a.more:visited {
  font-family: tahoma, arial;
  font-size: 10px;
  font-weight: bold;
  color: #42017e;
  text-decoration: none;
}
a.more:hover {
  text-decoration: underline;
}
a.kill:link, a.kill:visited {
  font-family: tahoma, arial;
  font-size: 10px;
  font-weight: bold;
  color: #cc0000;
  text-decoration: none;
}
a.kill:hover {
  text-decoration: underline;
}

.label {
    font-family: tahoma, arial, verdana, helvetica;
        font-size: 10px;
        font-weight: bold;
        color: #4c4c4c;        
}

.labelRight {
    font-family: tahoma, arial, verdana, helvetica;
        font-size: 10px;
        font-weight: bold;
        color: #4c4c4c;        
        text-align:right;
}

.pink {
  color: #ea27a1; 
}

div.heading-1, p.div.heading-1 {
  font-family: arial, verdana, helvetica;
  font-size: 18px;
  font-weight: bold;
/* Jan2007  color: #050075;  */
  color: #6600CC;
  color: #000000;
}

div.heading-2, p.div.heading-2 {
  font-family: arial, verdana, helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #666666; 
}

input, textarea {
  font-family: arial, verdana, helvetica;
  font-size: 11px;
  color: #333333;
  border:1px solid #6699CC;
}

input.button1 {
  color: #333333; 
  background-image:url(images/btn-tile.gif);
  background-repeat: repeat-x;
  padding-left: 3px;
  padding-right: 3px;
  height: 18px;
}
  
select {
  font-family: verdana, arial, helvetica;
  font-size: 11px;
  color: #333333; 
}

table.inputform {
  border: 1px solid #cccccc; 
}

table.inputform td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px; 
}

table.displayform td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px; 
}
table.gridtable {
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc; 
}
table.gridtable td {
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc; 
  padding: 2px 5px 2px 5px;
}
table.zerotable {
  border: 0px; 
}
table.zerotable td {
  padding: 0px;
  border: 0px; 
}

table.topmenu a:link, table.topmenu a:visited {
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none; 
  display: block;
  vertical-align: middle;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 2px;
  height: 18px;
}

table.topmenu a:hover {
/*  background-image:url(images/topmenu-tile.gif); */
        background-color: #FFAAD5;
        color: #000000;
}

.subtitle-blue {
  background-image:url(images/subtitle-blue.gif);
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 8px;
}
.subtitle-green {
  background-image:url(images/subtitle-green.gif);
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 8px;
}
.subtitle-grey {
  background-image:url(images/subtitle-grey.gif);
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 8px;
}
.subtitle-pink {
  /* background-image:url(images/subtitle-pink.gif);*/
  background-color: #FFAAD5;
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 8px;
}

.title-blue, .title-blue td {

background-image:url(images/title-blue.gif);
/*        background-color: #6600CC;*/

  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 5px;
}
.title-green, .title-green td {
  background-image:url(images/title-green.gif);
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 5px;
}
.title-grey, .title-grey td {
  background-image:url(images/title-grey.gif);
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 5px;
}
.title-pink, .title-pink td {
  /* background-image:url(images/title-pink.gif); */
  background-color: #FFAAD5;
  height: 18px;
  font-family: tahoma, arial, verdana;
  font-weight: bold;
  font-size: 11px;
  color: #ffffff;
  padding: 2px 5px 2px 5px;
}

div.bull-dot {
  background-image: url(images/dot-grey.gif);
  background-repeat: no-repeat;
  background-position: 4px 5px;
  padding-left: 16px; 
}

div.bull-dash {
  background-image: url(images/dash-grey.gif);
  background-repeat: no-repeat;
  background-position: 14px 5px;
  padding-left: 24px; 
}

div.bull-sdot {
  background-image: url(images/sdot-grey.gif);
  background-repeat: no-repeat;
  background-position: 4px 5px;
  padding-left: 12px; 
}

.home-box {
  width:276px;
  border:1px solid #dcdcdc;
/* Jan 2007
  background-image:url(images/box-tile.gif);
  background-repeat:repeat-x;
  background-position:left bottom 
        background-color:#F9F9FF; 
*/

}

div.horz-sep {
  background-image:url(images/tile-dot2.gif);
  background-repeat: repeat-x;
  font-size: 6px;
  font-family: verdana, arial, helvetica;
}

div.pm-quote {
  border: 1px dotted #dcdcff;
  background-color: #f0f0ff; 
  padding: 5px;
}

div.quoteoutline {
  border:1px solid #dcdcdc;
  background-color: #f0f0f0; 
  padding: 3px;
  color: #666666;
  margin-bottom: 5px;
}

.quotetime {
  font-style: italic; 
}

.quoter {
  font-weight: bold;
  font-size: 10px;
  font-family: tahoma, arial, verdana; 
}


/* New Styles added Jan 2007 */
/* Not in used now, original color scheme
.section-green {
        padding:5px;
        height:83px;
        background-image:url(images/section-bg-green.gif);
        background-repeat:no-repeat;background-color:#defcc8;
}

.section-pink {
        padding:5px;
        height:83px;
        background-image:url(images/section-bg-pink.gif);
        background-repeat:no-repeat;
        background-color:#fee6fd;
}

.section-grey {
        padding:5px;
        height:83px;
        background-image:url(images/section-bg-grey.gif);
        background-repeat:no-repeat;
        background-color:#f0f0f0;
}

.section-blue {
        padding:5px;
        height:83px;
        background-image:url(images/section-bg-blue.gif);
        background-repeat:no-repeat;
        background-color:#f0f0f0;
}
*/

/* Home Styles - Index Page */
body  {
/*        background-image:url(images/bg-tile.gif); */
        margin-top:8px;
        margin-left:0px;
        margin-right:0px;
        margin-bottom:4px;
}

.homeBg 
{
    background-color:#ee3ab1;
    background-image:url(images/home-banner-tile.gif); 
    background-repeat:repeat-x;
    background-position:left bottom;
}

.homeWelcome {
    font-size:18px;
    font-family:Arial,Helvetica,Verdana;
    font-weight:normal;
    color:#ffffff;
}

.homeIntro {
    font-family:Arial,Helvetica,Verdana;
    font-size:14px;
}

.homeImg {
    width:190px;
    vertical-align:bottom;
}

.homeMargin {
        width:100%;
        margin-top:2px;
}

.homePartition {
        width:50%;
}

#homeForum {
        width:100%;
        height:250px;
}

.txtRight {
        text-align:right; 
}

.txtCenter {
        text-align:center; 
}

.txtJustify {
        text-align:justify;
}

.txtNormal {
        font-weight:normal;
}

.tblFull {
        width: 100%;
}

.marginBot12  {
        margin-bottom:12px;
}

.marginBot6 {
        margin-bottom:6px;
}

.marginBot3 {
        margin-bottom:3px;
}

.hdrTbl {
        width:942px;
        height:100%;
        border:1px solid #999999;
}

.hdrFrame {
        width:940px;
        background-color:#ffffff;
}

.hdrTblFull {
        width:100%;
        height:100%;
 }

.hdrTblBg {
/*        background-color:#F9F9FF;  */
        background-color:#FFFFFF;  
 }

.hdrLogo {
        width:80px;
        height:80px;
        vertical-align:bottom;
        text-align:right;
}

.hdrTopTitle {
        width:174px;
        vertical-align:bottom;
}

.hdrBanner {
        width:100%;
        height:62px;
}

.hdrLinks {
        height:18px;
        background-color:#5B5B5B;
/*        background-image:url(images/top-gradient.gif);
        background-repeat:no-repeat; */
/*        margin-left:20px; */
}

.hdrLinks div {
        margin-left:190px;
}

.cellHeight80
{
        height:80px;
}

.cellHeight3 
{
        height:3px;
}

.cellHeight5 
{
        height:5px;
}

.cellHeight6 
{
        height:6px;
}

.cellHeight8 
{
        height:8px;
}

.cellHeightFull {
        height: 100%;
}

.cellWidth80 {
        width:80px;
}

.cellWidth20 {
        width:20px;
}

.cellWidth2 {
    width:2px;
}

.cellWidth16 {
        width:16px;
}

.cellWidth10 {
        width:10px;
}

.cellWidthFull {
        width: 100%;
}

.cellPadLeft20 {
        padding-left:20px;
}

.cellPadRight10 {
        padding-right:10px;
}

.cellPad5 {
        padding: 5px;
}

.cellPad2 {
        padding: 2px;
}

.cellPad10 {
        padding: 10px;
}

.titleBanner {
        width:100%;
        height:62px;
}

.topTitle {
        width:174px;
        vertical-align:bottom;
}

.sectTile1 {
        width:160px;
/* Jan2007        background-image:url(images/section-tile.gif); 
        background-color:#F9F9FF; 
*/

}


select.longList, textarea.longList {
        font-size:10px;
        width:150px;
}

select.shortList {
        font-size:10px;
        width:120px;
}

select.shortList2 {
        font-size:10px;
        width:102px;
}

select.shortList3 {
        width:95px;
        font-size:10px;
}

select.shortList4 {
        width:70px;
        font-size:10px;
}


#eventsearch_date {
        width:70px;
}


.homeMiddle {
        border-top:2px solid #ffffff;
/*        background-color:#F9F9FF; */
 }

.padding2 {
        padding-left:2px;
        padding-right:2px;

}

.warning {
        color:#cc0000;
        font-weight:bold;
}

.warn {
        color:#cc0000;
}

.errorMsg {
        color:#666666;
        font-weight:bold;
}

.forget {
        font-size:13px;
}

/* Join Us Styles */
.joinUs {
        font-size:23px;
        font-weight:bold;
}

.joinBanner {
        float:right;
        display:inline;
        width:160px;
}

.joinTitle {
        font-size:23px;
        font-weight:bold;
}

.joinStmt {
        margin-top:12px;
}

.membership {
        font-size:12px;
        font-style:italic;
}

.memberList {
        font-size:10px;
}

/* Gallery Styles */
.gallery {
        width:50%;
        padding:8px;
        text-align:center;
}

.galleryBox {
        text-align:center;
        width:25%;
        padding:10px 8px 10px 8px;
}

.galleryPics {
        border:1px solid #dcdcdc;
}

/* Forum Styles */
.forumPost {
        text-align:right;
        padding-left:15px;
}

.forumPostTime {
        font-weight:normal;
}

#forumBox {
        width:100%;
        height:100px;
}

#forumBox2, #forumBox4 {
        height:100%;
        width:100%;
}

#forumBox3 {
        width:100%;
        margin-bottom:5px;
}

.forumBase {
        vertical-align:baseline;
}

.forumHome {
        padding-left:10px;
        vertical-align:baseline;
        font-size:12px;
}

.forumCol1 {
        width:320px;
}

.forumCol2 {
        width:150px;
}

.forumMod {
        font-size:10px;
        font-weight:bold;
        font-family:tahoma;
}
.forumModMargin {
        margin-top:4px;
}

.forumLink {
        font-size:12px;
}

.forumModerate {
        width:400px;
        border:1px solid #dcdcdc;
        padding:5px;
}

.forumReason {
        width:400px;
}
.forumModThread {
        padding-top:5px;
        height:16px;
        text-align:right;
}
.forumThread {
        width:84;
        background-color:#fff0f0;
}

.forumPics {
        border:1px solid #dcdcdc;
}

.forumViewMem {
        width:84;
        background-color:#f0f0ff;
}

.forumSubj {
        font-size:12px;
        margin-bottom:5px;
        font-weight:bold;
}

.forumModLink {
        padding-top:5px;
        height:16px;
        text-align:right;
}

#forumThreadMargin1 {
        margin-top:5px;
        margin-bottom:5px;
}

#forumThreadMargin2 {
        margin-top:5px;
        margin-bottom:5px;
        width: 100%;
}

#forumOrgMsg {
        text-align:right;
        width:110px;
}

#forum_subject, #forum_detail {
        width:450px;
}

.forumPageBg {
        background-color:#dcdcdc;
}

/* General Content Styles */
.contentTile {
        width:100%;
/*        background-image:url(images/content-tile.gif); 
        background-repeat:repeat-x;
        background-color: #FFFFFF;
        background-color:#F9F9FF; */

}

.contentTile2 {
        width:100%;
        height:100px;
/*        background-image:url(images/content-tile.gif); 
        background-repeat:repeat-x; 
        background-color:#F9F9FF; */
}

.contentPad {
        padding:10px;
}

.contentListMargin {
        margin-bottom:12px;
}

.articleCat {
        margin-top:5px;
        margin-bottom:5px;
        font-weight:bold;
}


/* Event Styles */
.eventTC {
        width:100%;
        height:100px;
        overflow:scroll;
        border:1px solid #dcdcdc;
        padding:5px;
        font-size:11px;
        font-weight:normal;
        text-align:justify;
}

.eventAccept {
        font-size:14px;
        text-align:center;
}

.eventView {
        width:25px;
}

#eventGallery1, #eventGallery2, 
#memberAll, #memberOnline {
        margin-bottom:5px;
}

.eventReg {
        text-align:center;
        font-size:14;
        font-weight:bold;
}

.termsConditions {
        width:500px;
        height:100px;
        overflow:scroll;
        border:1px solid #dcdcdc;
        padding:5px;
        font-size:11px;
        font-weight:normal;
        text-align:justify;
}

/* FAQs Styles */
.faqBack {
        text-align:right;
        margin-top:5px;
}

.faqNumList {
        margin-top:0px;
        margin-bottom:0px;
        margin-left: 25px;
}

.faqList {
        margin-bottom:10px;
}

/* Media Styles */
.mediaPreview {
        padding:2px 5px 3px 5px;
}

.mediaView {
        width:180px;
        height:100px;
        overflow:hidden;
        border:1px solid #cccccc;
}

.mediaBox {
        width:180px;
}

#media_width, #media_height {
        width:100px;
}

.memberPics {
        width:64px;
        padding-right:10px;
}

.memberImg {
        border:1px solid #cccccc;
}

.memberMargin {
        margin-top:5px;
}

.memberEventBox {
        margin-bottom:8px;
}

.memberEventView {
        margin-bottom:12px;
}


.memberBox {
        background-color:#ffe0e0;
}

.memberBox2 {
        background-color:#FFFFEC;
}

.memberLinks {
        width:100px;
}

.memberTime {
        font-size:10px;
}

#photo_description {
        width:120px;
}

.memberProfPics {
        width:530px;
        background-color:#f0f0f0;
        border:1px solid #dcdcdc;
}

.memberProfPics tr td {
        padding:5px;
        width:50px;
}

.memberSubmit {
        text-align:right;
        padding-right:30px;
}

.memberTC {
        width:525px;
        border:1px solid #cccccc;
        height:100px;overflow:auto;
}

.memberConfirm {
        width:50%;
        padding-right:8px;
}

.memberBill {
        width:50%;
        padding-left:8px;
        background-image:url(images/tile-dot.gif);
        background-repeat:repeat-y;
}

.memberSend {
        text-align:right;
        width:100px;
}
.memberStatBox {
        width:250px;
}

.memberStatBox tr td {
        width:50%;
        font-size:10px;
        padding-right:5px;
}

.memberFemale {
        background-color:#f8ceea;
        width:100px;
        height:100px;
        vertical-align:middle;
        text-align:center;
        border:1px solid #cccccc;
}

.memberMale {
        background-color:#c9c2ef;
        width:100px;
        height:100px;
        vertical-align:middle;
        text-align:center;
        border:1px solid #cccccc;
}

.memberFav {
        width:100px;
        padding-right:10px;
}

.memberUserID {
        padding-left:10px;
        vertical-align:middle;
        font-size:14px;
        font-weight:bold;
        color:#666666;
}

#memberInbox, #memberSubj, #memberSender {
        width:100%;
}

#member_surname, #member_givenname, 
#member_address, #member_denomination, 
#member_church, #member_occupation,
#member_education, #member_description, 
#member_interest, #member_hobbies, 
#member_email, #member_homepage {
        width:300px;
}

#member_sex {
        border: 0px;
}

#member_dob {
        width:70px;
}

#member_country, #member_ethnics, #member_religion,
#member_howknow,  #member_email2 {
        width:200px;
}

#member_postcode, #member_officepostcode, #member_tel, 
#member_mobile, #member_oldpassword, #member_newpassword1, 
#member_newpassword2, #member_userid2, #membersearch_id {
        width:100px;
}

#member_height, #member_weight {
        width:60px;
}

#member_purpose_N,  #member_purpose_F, 
#member_purpose_D, 
#membersearch_purpose_N,  #membersearch_purpose_F, 
#membersearch_purpose_D, #membersearch_livenear, 
#membersearch_worknear, #membersearch_birthday,
#member_savepwd, #chkAgree, 
#member_order1, #member_order3, #member_order2
{
        border:0px;
}

#member_userid, #member_password {
        width:74px;
}

#order_billing_name, #order_billing_email,
#order_billing_tel {
        width:160px;
}

#member_pay {
        width:110px;
}

#memberpm_subject, #memberpm_msg,
#message {
        width:350px;
}

/* Organiser Styles */
.organiserLink {
        float:right;
        margin-left:10px;
        margin-bottom:10px;
}

/* Tellfriend Styles */
.tellFren {
        width:150px;
}

.tellMargin {
        margin-left:290px;
}

.tellMsg {
        border:1px solid #dcdcdc;
        padding:3px;
}

/* Venue Styles */
.venueLink {
        float:right;
        margin-left:10px;
        margin-bottom:10px;
}

/* New Tab Setup */

/* Pink Background */
.section-searchevent-title,
.section-bday-title,
.section-searchmem-title
{
        background-color: #FFAAD5;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
        width: 50%;
}


.section-news-title, .section-forum-title 
{
        background-color: #FFAAD5;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
        width:50%;
}

/* Blue Background */

.section-feedback-title
{
        background-color: #00CCFF;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
        width: 50%;
}

.section-member-title, .section-signin-title,
.section-latest-title
{
        background-color: #00CCFF;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
        width: 50%;
}

/* Red background */
.section-event-title
 {
/*        background-color: #00CCFF; */
    background-color: #FF3300;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
}

.section-pastevent-title 
{
/*        background-color:#C68CFF; */
    background-color: #FF3300;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
}


/* Violet background */
.section-download-title, .section-online-title {
        background-color: #C68CFF;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
}



.section-announce-title 
{
        background-color:#C68CFF;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
        width:50%;
}

.section-mkt-title {
        background-color:#C68CFF;
        height: 18px;
        font-family: tahoma, arial, verdana;
        font-weight: bold;
        font-size: 11px;
        color: #000000;
        padding: 2px 5px 2px 5px;
        width:50%;
}

.section-download-body  {
        padding:5px;
        height:83px;
        height:100%;
        background-color:#F3E8FF;  
}


.section-member-body, .section-signin-body,
.section-feedback-body{
        padding:5px;
        height:83px;
        height:100%;
        background-color:#E8F0FF
}


.section-bday-body, 
.section-search-body, .section-searchevent-body{
        padding:5px;
        height:83px;
        height:100%;
        background-color: #FFEAFF;
}

.section-latest-body {
        height:100%;
        padding:5px;
        background-color:#E8F0FF;
        overflow:scroll;
}

.section-online-body {
        height:100%;
        padding:5px;
        background-color:#F3E8FF;  
        overflow:auto;
}

.section-news-body, .section-announce-body {
        height:280px;
        overflow:auto;
        padding:5px;
        width:100%; 
}

.section-mkt-body {
        height:130px;
        overflow:auto;
        padding:5px;
}

.section-event-body {
        height:400px;
        overflow:auto;
        padding:5px;
        width:100%;
}

.section-pastevent-body
        height:400px;
        overflow:auto;
        width:100%;
}


.section-forum-body {
  width:750px;
  border:1px solid #dcdcdc;
}
.section-footer {
        background-color:#999999;
        background-image:url(images/bottom-tile.gif);
        background-repeat:repeat-x;
        background-position:left bottom;
        border-top:2px solid #ffffff;
        color:#ffffff;
        text-align:center;
        padding-top:5px;
        padding-bottom:5px;
}

.section-payment {
        padding-left:10px;
        padding-top:10px;
}

.section-link {
        color:#ffffff;
        text-align:right;
        padding-right:10px;
}

a.footerLink1, a.footerLink2  {
        color:#ffffff;
}

#footerLink {
        color:#ffffff;
}

.linkName {
        color:#dcdcdc;
        font-size:10px;
}

#linkCoName {
        color:#dcdcdc;
        font-size:10px;
}

/* Banner Image Style */

img.banner_left, img.banner_right {
    width:160px;
}

img.banner_mid {
    width:480px;
}

#eventTitle {
    width: 20%;
}

.bannerPosition {
    text-align: center;
    vertical-align: middle;
        padding: 0px;
/*        border: 1px solid #CCCCCC;  */
}

.frameOnlineMember {
    height: 300px;
}

.frameNewMember {
    height: 600px;
}

div.download {
  background-image: url(images/sdot-grey.gif);
  background-repeat: no-repeat;
  background-position: 4px 5px;
  padding-left: 12px; 
  padding-bottom:3px;
}