A {
/*	font-family: Helvetica,verdana,arial,sans-serif; */
	font-size:11px;
	font-weight : bold;
	color:blue;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
	color: red;
}

.boxtext {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
/*	background-color : #6666ff; /*was white;*/ */
}

.boxtitle {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : #666666; /* was Navy; */
	font-weight : bold; 
/*  padding : 6px 0px 0px 0px; // use this for blue/pink theme*/
  padding : 0px 0px 0px 0px;
}

.plainboxtitle {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : #FFD700;
	font-weight : bold;
	background-color : Blue;
}

.row0 {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Blue;
	background-color : Silver;
	font-weight : bold;
}

.row1 {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	background-color : #FFFFE0;
}

.row2 {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	background-color : #F0F8FF;
}

.error {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Red;
}

.info {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Blue;
}

.newstable {
	border : 1px solid #696969;
}

.newstitle {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Navy;
	background-color : #DCDCDC;
}

.newsrow0 {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : #696969;
	background-color : #F5F5F5;
	border-bottom : 1px solid Black;
	border-top : 1px solid Black;
}

.newslink {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : #696969;
}

.newslink:HOVER {
	color : Black;
}

.newstext {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	font-weight : normal;
	color : Black;
}

.rowtextb {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	font-weight : normal;
	color : Black;
	border-bottom : 1px solid Black;
	border-left : 1px solid Black;
	border-right : 1px solid Black;
	border-top : 1px solid Black;
}

.rowtext {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	font-weight : normal;
	color : Black;
}.msg_title {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	font-weight : bold;
	background-color : Silver;
}

.msg_subtitle {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : blue;
	font-weight : bold;
	background-color : #000000;
}

.msg_item0 {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	font-weight : normal;
	background-color : #D2D2D2;
}

.msg_item1 {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	font-weight : normal;
	background-color : #FFFFD2;
}

.msg_text {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : #5B5B5B;
	font-weight : normal;
	background-color : White;
}

.box_title {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Navy;
	font-weight : bold;
	background-color : red;

}

.box_text {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	background-color : White;
}

.error {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Red;
}

TR {
/*        background-color : #FFFFFF; */ /* GM 7/9/04 commented out */
/*	font-family: Helvetica,verdana,arial,helvetica,sans-serif; */
	font-size:11px;
	color:black;
}

TR.hl {
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-size : 11px;
	color : Black;
	background-color : yellow; 
	font-weight : bold;
}

TR.hl_basic {
	font-size : 11px;
	color : Black;
	background-color : #ffffff;
	font-weight : bold;
}

TR.hl_full {
	font-size : 11px;
	color : Black;
	background-color : #ddddff; /* #eeee99; */
	font-weight : bold;
}

TR.hl_basic_classic {
	font-size : 11px;
	color : Black;
	background-color : #eeeeee;
	font-weight : bold;
}

TR.hl_full_classic {
	font-size : 11px;
	color : Black;
	background-color : #ffff00;
	font-weight : bold;
}

.full_member_icon {
  background-color: #ffff99; 
  color: #999999; 
  font: bold 12px sans-serif; 
  border: 1px solid #666666; 
  padding: 0px, 4px, 0px, 4px;
}

BODY {
/*  background-image: url(img/clouds.jpg); */
  background-color : /*#6666ff; */ #ffffff; 
/*	font-family: Helvetica,verdana,arial,helvetica,sans-serif; */
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
}

INPUT, TEXTAREA, SELECT {
//	background-color : #6666ff;
//	color : white; 
	background-color : white; /* GM 30/06/05 changed */
	color : navy;             /* GM 30/06/05 changed */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 10px;
}

input.checkbox, input.radio
{
  /* eliminates IE fringe */
  background : #xxxxxx; 
  font-size : 10px;
}

input.blue
{
	color: white;
	background-color: #6666cc;
  cursor: pointer;
}
/* example: <input type="submit" class="blue" value="click me"> for blue buttons */


/* 09/03/05 GM customised list format */
UL {
  margin-top: 10px; 
}

LI {
  margin-left: -20px; 
  padding-bottom: 6px;
}

/* 09/03/05 GM added text size classes */
.big1 {
  font-size: 120%;
}

.big2 {
  font-size: 150%;
}

.big3 {
  font-size: 200%;
}

.big4 {
  font-size: 240%;
}

input.search_input {
	font-size : 18px;           
  background-color: #6666ff;  /* GM 30/06/05 added */
  color: white;               /* GM 30/06/05 added */
}

select.search_categories {
  width: 120;
	font-size: 18px;
  background-color: #6666ff;
  color: white;               /* GM 30/06/05 added */
}

.search_table
{
  border: 1px solid #eeeeff;
}

.search_field
{
	background-color: #dddddd;
  height: 20;
  padding: 0px, 4px, 0px, 4px;  
  color: #6666cc;
}

.search_field_female
{
	background-color: #ffcccc;
  height: 20;
  padding: 0px, 4px, 0px, 4px;  
  color: #6666cc;
}

.search_field_male
{
	background-color: #ccccff;
  height: 20;
  padding: 0px, 4px, 0px, 4px;  
  color: #6666cc;
}

.results_table
{
  background-color: #eeeeff;
}

.results_row
{
  border: 1px solid #ccccff;
}

.results_icon
{
  border: 1px solid #ccccff;
}

.results_label
{
  color: blue;
}

.results_value
{
  color: blue;
}

.key 
{
  border: 1px solid #ccccff;
  background-color: #ffeeee;
	color: #0000ff;
}

.dummy_icon
{
  color: white; 
  background-color: #9999cc; 
  font-size: 12pt; 
  font-weight: bold;
  width: 200px; 
  text-decoration: none;
  cursor: hand; 
}

.info
{
  color: white; 
  background-color: #3333cc; 
  font-size: 8pt; 
  font-weight: bold;
  width: 120px; 
  height: 24px;
  text-decoration: none;
  text-align: center;
  padding: 3px 0px 0px 0px;
  cursor: hand; 
}

button
{
  border: 2px double #6666cc;
/*  border: 1px outset #9999cc; */
	color: #ffff00;
	background-color: #6666cc;
/*  background-image: url(http://www.local-swingers.ca/images/menu/big_button.gif); */
  cursor: pointer;
}

.plain_button
{
  margin:  0px;
  border:  0px none #ffffff;
  padding: 0px;
	color: white;
	background-color: transparent;
  cursor: pointer;
}

.light_button
{
  color: blue; 
  background-color: #ddddff; 
  font-size: 8pt; 
  border: 1px solid #ffffff;
  cursor: pointer;
}

.big_button
{
	background-color: #6666ff;
  color: white;                           /* GM 30/06/05 added */
  border: 1px outset #9999cc;
  height: 100%;
  font-size: 16px;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button.gif);
  cursor: pointer;
}

.big_button_over
{
	background-color: #6666ff;
  color: white;                 /* GM 30/06/05 added */
  /* border: 2px double #6666ff; */
  border: 1px outset #9999cc;
  height: 100%;
  font-size: 16px;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button_over.gif);
  cursor: pointer;
}

.big_button_highlight
{
	background-color: #66cc66;
  color: white;                 /* GM 30/06/05 added */
  border: 1px outset #66cc66; 
  height: 100%;
  font-size: 16px;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button_hi.gif);
  cursor: pointer;
}

.big_button_highlight_over
{
	background-color: #66cc66;
  color: white;
  border: 1px outset #66cc66; 
  height: 100%;
  font-size: 16px;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button_hi_over.gif);
  cursor: pointer;
}

.small_button
{
  height: 18px;
  font-size: 12px;
  width: 100%;
  border: 1px outset #6666cc;
  padding: 0px, 1px, 0px, 1px;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button.gif);
  cursor: pointer;
}

.small_button_over
{
  height: 18px;
  font-size: 12px;
  width: 100%;
  border: 1px outset #9999cc;
  padding: 0px, 1px, 0px, 1px;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button_over.gif);
  cursor: pointer;
}

.new_button
{
  border: 1px hidden #33cc33;	
  color: #ffffff;
  background-color: #33cc33;
  font-weight: bold;
  background-image: url(http://www.local-swingers.ca/images/menu/big_button.gif);
}

.menu_button
{
  height: 36px;
  font-size: 12px;
  border: 1px outset #9999cc; /* 6666cc; */
  padding: 0px, 2px, 0px, 2px;
/*  margin:  0px, 1px, 0px, 1px; */
  cursor: pointer;
  background-image: url(http://www.local-swingers.ca/images/menu/menu_button.gif);
  color: #ffffee; 
}

.menu_button_over
{
  height: 36px;
  font-size: 12px;
  border: 1px outset #9999cc; /* 6666cc; */
  padding: 0px, 2px, 0px, 2px;
/*  margin:  0px, 1px, 0px, 1px; */
  cursor: pointer;
  background-image: url(http://www.local-swingers.ca/images/menu/menu_button_over.gif);  
  color: #ffffee; 
  backgroundColor: #9999ff;
}

.search_button
{
  font-size: 18px;
  border: 1px outset #9999cc; /* 6666cc; */
  padding: 0px, 2px, 0px, 2px;
/*  margin:  0px, 1px, 0px, 1px; */
  cursor: pointer;
  background-image: url(http://www.local-swingers.ca/images/menu/menu_button.gif);
	color: #ffffee; 
}

.search_button_over
{
  font-size: 18px;
  border: 1px outset #9999cc; /* 6666cc; */
  padding: 0px, 2px, 0px, 2px;
/*  margin:  0px, 1px, 0px, 1px; */
  cursor: pointer;
  background-image: url(http://www.local-swingers.ca/images/menu/menu_button_over.gif);  
  color: #ffffee; 
  backgroundColor: #9999ff;
}

.rds_title
{
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 14px;
	color: #6666cc;
}

.rds_header
{
	background-color: #ffffff;
  font-weight: bold; 
  height: 20;
/*  padding: 0px, 4px, 0px, 4px;  */
}

.rds_results_header
{
	background-color: #ffffff;
  height: 20;
}

.rds_row
{
	background-color: #ccccff;
  padding: 2px, 4px, 2px, 4px;
}

.rds_warning
{
	color: #ff0000;
  background-color: #ffffff;
	font-size: 12px;  
  font-weight: bold;
}

.rds_status
{
	color: #0000ff;
  background-color: #ffffff;
	font-size: 12px;  
  font-weight: bold;
}

.rds_help
{
	color: #333399;
	font-size: 14px;
  font-weight: bold;
}

.rds_search
{
	background-color: #ccccff;
  height: 20;
  padding: 0px, 4px, 0px, 4px;  
  color: #6666cc;
}
/* 5/11/04 GM End block */

/* 13/12/04 GM Added MCS style definitions */
.mcs_title
{
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 14px;
	color: #6666cc;
}

.mcs_header
{
	background-color: #ccccff;
  height: 20;
}

.mcs_results_header
{
	background-color: #ffffff;
  height: 20;
}

.mcs_row
{
	background-color: #9999ff;
  padding: 0px, 2px, 0px, 2px;
}

.mcs_warning
{
	color: #ff0000;
  background-color: #ffffff;
	font-size: 12px;  
  font-weight: bold;
}

.mcs_status
{
	color: #0000ff;
  background-color: #ffffff;
	font-size: 12px;  
  font-weight: bold;
}

.mcs_help
{
	color: #333399;
	font-size: 14px;
  font-weight: bold;
}

.mcs_search
{
	background-color: #ccccff;
  height: 20;
  padding: 0px, 4px, 0px, 4px;  
  color: #6666cc;
}

.mcs_purchase
{
	color: #336666;
  background-color: #ccffff;
}

.mcs_send
{
	color: #336633;
  background-color: #ccffcc;
}

.mcs_refund
{
	color: #663333;
  background-color: #ffffcc;
}

.mcs_special_offer
{
	color: #333333;
  background-color: #ffcc33;
	font-size: 16px;
  text-align: center;
}

.mcs_opening_balance, .mcs_closing_balance
{
	color: #333366;
  background-color: #eeeeff;
}

/* 13/12/04 GM End block */

/* 10/03/06 GM Added REGISTER style definitions */
.register_text
{ color: #6666cc; 
  font-size: 8pt; font-weight: normal; }
  
.register_legend
{ font-weight: bold; font-size: 10pt; padding: 8px 0; margin: 0 0 0 5px; color: #373737; } 

fieldset
{ border-width:0; } 

fieldset input
{ width: 248px; font: normal 8pt Tahoma,Arial,sans-serif; padding: 0 1px; } 

.register_left
{ margin: 0px 0px 0px 24px;}

.register_right
{ margin: 0px 8px 0px 24px; }

.register_label
{ font-weight: normal; color: #373737; font-size: 8pt; }
 
.register_tip
{ font-weight: normal; color: #6666cc; font-size: 8pt;
  background-color: #eeeeee; text-align: justify;
  border: 1px dashed #cccccc;
  padding: 4px 4px 4px 4px; }

.register_join_btn
{ border-style: none; color: #373737; background-color: #ffffff; 
  font-size: 8pt; font-weight: normal; 
  width: 60px; height: 90px; }

.register_join_btn_selected
{ border-style: none; color: #373737; background-color: #cccccc;
  font-size: 8pt; font-weight: bold; 
  width: 60px; height: 90px; }

.register_status_red
{ background-color: #ffffff;
  border: 1px solid #ff3333;  
  color: #ff3333; 
  font-size: 8pt; font-weight: bold; 
  text-align: center; 
  padding: 4px 4px 4px 4px; }

.register_status_green
{ background-color: #ffffff;
  border: 1px solid #339933;  
  color: #339933; 
  font-size: 8pt; font-weight: bold;
  text-align: center; 
  padding: 4px 4px 4px 4px; }
  
.register_login_suggestion
{ background-color: #ffffff;
  border: none;  
  color: #6666ff; 
  text-decoration: underline;
  font-size: 8pt; font-weight: bold; 
  cursor: hand; }
/* 10/03/06 GM End block */

/* 28/03/06 GM Added SPLASH and MAP style definitions */
.splash_box_outer, .map_box_outer
{ background-color: #ccccff;  /* #cccccc; */
  border: solid 1px #ccccff;  /* #cccccc; */ }
  
.splash_box_inner, .map_box_inner
{ background-color: #ffffff; /* #dddddd; */
  color: #6666cc; 
  font-size: 9pt;
  text-align: center; 
  padding: 5px; }
  
.map_tab_passive
{
  color: #6666ff; 
  background-color: #ddddff; 
  font-size: 8pt; font-weight: bold;
  border: 1px solid #ffffff;
  cursor: pointer;
}

.map_tab_active
{
  color: #6666ff; 
  background-color: #eeeeff; 
  font-size: 8pt; font-weight: bold;
  border: 1px solid #ffffff;
  border-bottom-color: #eeeeff;
  cursor: pointer;
}

.map
{
/*  border: solid 1px white;
  border-color: #eeeeff white white white;  */
}
/* 28/03/06 GM End block */

/* 06/06/06 GM Added GROUP and FORUM style definitions */
.group_category_box
{ 
  margin: 5px;
  border: solid 1px #cccccc; 
  background-color: #ccccff;
  padding: 5px;
  color: #333333; 
  font-size: 9pt;
  font-weight: bold;
}

.group_category_link
{
  font-size: 9pt;
  font-weight: bold; 
}

.group_category_desc
{
  font-size: 9pt;
  font-weight: bold;
  color: white;
}

.group_breadcrumb
{
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
  background-color: #eeeeee;
  height: 18px;
}

.group_breadcrumb a
{
  font-size: 8pt;
  font-weight: bold;
  background-color: #eeeeee;
  height: 18px;  
  vertical-align: top;
}

.group_link_1
{
  color: blue;
}

.group_link_2
{
  color: green;
}

.group_link_3
{
  color: purple;
}

.group_link_4
{
  color: red;
}

.group_button_1
{
  background-color: blue;
  color: white;
  height: 16px;
  font-size: 9px;
  font-weight: bold;
  vertical-align: top;
  margin: 1px;
  border-width: 0px;
  cursor: pointer;
  
  padding-left: 6px; 
  padding-right: 6px;  
  width: auto;
  overflow: visible;
}

.group_button_2
{
  background-color: green;
  color: white;
  height: 16px;
  font-size: 9px;
  font-weight: bold;
  vertical-align: top;
  margin: 1px;
  border-width: 0px;
  cursor: pointer;
  
  padding-left: 6px; 
  padding-right: 6px;  
  width: auto;
  overflow: visible;
}

.group_button_3
{
  background-color: purple;
  color: white;
  height: 16px;
  font-size: 9px;
  font-weight: bold;
  vertical-align: top;
  margin: 1px;
  border-width: 0px;
  cursor: pointer;
  
  padding-left: 6px; 
  padding-right: 6px;  
  width: auto;
  overflow: visible;
}

.group_button_4
{
  background-color: red;
  color: white;
  height: 16px;
  font-size: 9px;
  font-weight: bold;
  vertical-align: top;
  margin: 1px;
  border-width: 0px;
  cursor: pointer;
  
  padding-left: 6px; 
  padding-right: 6px;  
  width: auto;
  overflow: visible;
}

.mini_button
{
  height: 16px;
  font-size: 9px;
  vertical-align: top;
  margin: 0px;
  border-width: 0px;
  padding: 0 3 0 3px;
  cursor: pointer;
}
/* 06/06/06 GM End block */

/* 02/10/06 GM added Image Vetting System rules */
.ivs
{
  background-color: #333333;
  color: white;
}

/* IE bug fix */
/* removes extraneous padding from IE buttons */
* HTML .ivs input { overflow: visible; padding-left: 1px; padding-right: 1px;}

/* text styling */
.ivs a { color: #ffff33; }
.ivs a:hover { color: #ff9900; }

.ivs .pale, .ivs td .pale /* paler text for descriptions etc */
{
  color: #999999;
}

.ivs .label, .ivs td .label /* heavier text for labels etc */
{
  color: white;
  font-weight: bold;
}

/* table styling */
.ivs table
{
  border: 0px;
}

.ivs td
{
  color: white;
}


/* form styling - coloured background */
.ivs input, .ivs select, .ivs textarea
{
  background-color: #333333; 
  color: white;
}

.ivs input.blue
{
	background-color: #6666cc;
	color: white;
  cursor: pointer;
}

/* image styling */
.ivs .user_slot /* for edit my photos page */
{
  background-color: #333333;
  height: 256;
  width:  148;
  text-align: center;
  vertical-align: center;
  margin: 6px;
}

.ivs .slot /* for vetting page */
{
  background-color: #333333;
  height: 286;
  width:  153; /* was 148 */
  text-align: center;
  vertical-align: center;
  margin: 6px;
  float: left; 
}

.ivs .owner_bar
{
  background-color: #666666;
  height: 15;
  width:  153;
  text-align: left;
  padding-left: 1px;
}

.ivs .pending
{
  background-color: #333366;
  width:  153;
}

.ivs .approved
{
  background-color: #336633;
  width:  148;
}

.ivs .rejected
{
  background-color: #663333;
  width:  153;
}

.ivs .referred
{
  background-color: #553366;
  width:  153;
}

.ivs .inactive
{
  background-color: #666666;
}

.ivs .status
{
  width: 153;
  color: #ffffdd;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: bold;
}

.ivs .reason
{
  width:  153;
  color: white;
  font-size: 8pt;
  font-weight: normal;
  padding-bottom: 2px;
}

.ivs .photo_box
{
  width:  153;
  height: 134;
  vertical-align: bottom;
}

.ivs .photo_name
{
  width:  153;
  height: 16;
}

.ivs .control_box
{
/*  background-color: #333333; */
  width: 141; /* was 136 */
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: left;
}
/* 02/10/06 GM end block */

/* 17/10/06 GM added Admin Notes rules */
.admin_notes
{
  background-color: white;
}

.admin_notes table
{
  width: 100%;
}

.admin_notes td
{
  padding: 3px;
}

.admin_notes .date
{
  width: 124px;
  color: darkgreen;
  background-color: ffffcc;
  border: 1px solid #cccccc;
  vertical-align: top;
}

.admin_notes .author
{
  color: #484848;
}

.admin_notes .note
{
  width: 76%;
  color: blue;
  background-color: ffffcc;
  border: 1px solid #cccccc;
  vertical-align: top;
}

.admin_notes .add_label
{
  width: 124px;
  color: darkgreen;
  vertical-align: top;
}

.admin_notes .ok
{
  color: blue;
}

.admin_notes .error
{
  color: red;
}

/* form styling */
.admin_notes input, .admin_notes select, .admin_notes textarea
{
  background-color: #ffffcc; 
  color: blue;
}

.admin_notes textarea
{
  width: 100%;
}

/* 17/10/06 GM end block */

/* 10/01/07 GM added loading bar style (for eg. image upload) */
.loading_bar 
{
  position: absolute; left: 33%; top: 42%; 
  display: none;
  background-color: #fff9f9; 
  padding: 12px 30px; 
  border: 1px outset #6666ff;
  color: blue;
  font-size: 16pt;
  font-weight: normal;
  text-align: center;
}

/* 19/01/07 GM added Friends status rules */
.friends_notice 
{
  color: yellow; 
  font-weight: bold; 
  width: 100%; 
  padding-bottom: 1px;
}

.friends_warning 
{
  color: white; 
  font-weight: bold; 
  background-color: red; 
  width: 100%; 
  padding-bottom: 1px;
}

.friends_notice_dark 
{
  color: black; 
  font-weight: normal; 
  width: 100%; 
  padding-bottom: 1px;
}

.friends_warning_dark 
{
  color: red; 
  font-weight: bold; 
  width: 100%; 
  padding-bottom: 1px;
}

.friends_list_cb
{
  /* eliminates IE fringe */
  background: #xxxxxx; 
  font-size: 10px;
  padding: 0px;
  height: 12px;
}

/* 27/02/07 GM added Club rules */
.clubs em
{
  color: #3333ff;
}

.clubs .stripe_0
{
  background-color: #eeeeff;
}

.clubs .stripe_1
{
  background-color: #e0e0ff;
}

.clubs .toolbar
{
  background-color: #white;
  height: 18px;
  padding-top: 6px;
  padding-bottom: 12px;
  padding-left: 6px;
  padding-right: 6px;
}

.clubs .list_header
{
  background-color: #white; /* #eeeeee; */
  height: 18px;
  padding-left: 6px;
  padding-right: 6px;
  border-bottom: 1px solid white;
}

.clubs .list_row
{
  height: 32px;
  padding: 6px;
  cursor: pointer;
  border-bottom: 1px solid white;
}

.clubs .detail_row
{
  color: #333333;
  background-color: #ffffff;
  padding: 2px;
}

.clubs .club_name
{
  font-weight: bold;
}

.clubs .review
{
/*  background-color: #eeeeff; */
  border: 1px solid #dddddd;
  margin-bottom: 6px; 
}

.clubs .review td
{
  vertical-align: top;
  padding: 6px;
}

.clubs .review .from
{
  color: blue;
  font-weight: bold;
  width: 108px;
}

.clubs .review .date
{
  color: #666666;
}

.clubs .review .message
{
  color: black;
  padding-left: 12px;
}

.clubs .positive
{
  background-color: #eeffee;
}

.clubs .negative
{
  background-color: #ffeeee;
}

.clubs .neutral
{
  background-color: #eeeeff;
}

.clubs .review_form
{
  padding: 6px;
}

.clubs .edit_block
{
  background-color: #eeeeff;
  padding: 12px;
  margin: 18px;
  border: 1px solid #cccccc;
}

.clubs .town_list
{
  color: blue;
  padding-left: 24px;
}

.clubs th
{
  color: #6666cc;
  font-weight: bold;
}

.clubs a 
{
	font-weight : bold;
	color:#0000ff;
	text-decoration: none;
}

.clubs a:hover
{
	color: red;
	text-decoration: none;
}

/* form styling */
.clubs .label
{
  color: #484848;
  width: 120px;
}

.clubs .data
{
  width: 240px;
}

/* IE bug fixes */
/* removes extraneous padding from IE buttons */
* HTML .clubs input { overflow: visible; padding-left: 1px; padding-right: 1px;}

/* eliminate IE fringe */
.clubs .cb, .clubs .rb
{  
  background: #xxxxxx; 
}

.clubs select, .clubs textarea
{
  background-color: #ffffcc; 
  color: blue;
}

.clubs textarea
{
  width: 100%;
}

.clubs .toolbar_button
{
  color: white;
	font-weight : bold;
  background-color: #9999cc;  
  height: 18px; 
  border: 1px solid #666666;
  cursor: pointer;
}
/* 27/02/07 GM end block */

/* 04/04/07 GM added tabs */
.tabsf
{
  /* main tabs container */
	font-size: 93%;
	background-color: #eeeeee;
	width: 100%;
	height: 22px;
	line-height: normal;
	border-bottom: #666666 1px solid;
	padding: 0px;
	margin: 0px;
}

.subtabsf
{
  /* sub tabs container */
	font-size: 93%;
  background-color: #dddddd; 
	width: 100%;
	height: 14px;
	line-height: normal;
  padding-top: 9px; 
	border-bottom: #666666 1px solid;
  border-left: #666666 1px solid; 
  border-right: #666666 1px solid;	
	margin: 0px;
}

.tabsf a 
{
  /* the thin left-hand slice of a main tab */
	padding-right: 0px; 
	padding-left: 4px; 
	background: url(http://www.local-swingers.ca/images/tabs/tableftF.gif) no-repeat left top; 
/*	background: url(http://tas.local-swingers.ca/images/tabs/tableftF.gif) no-repeat left top; */
	float: left; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	text-decoration: none;
	cursor: pointer;
}

.subtabsf a
{
  /* the thin left-hand slice of a sub tab */
	padding-right: 0px; 
	padding-left: 4px; 
	background: url(http://www.local-swingers.ca/images/tabs/tableftF2.gif) no-repeat left top; 
/*	background: url(http://tas.local-swingers.ca/images/tabs/tableftF2.gif) no-repeat left top; */
	float: left; 
	padding-top: 0px; 
	padding-bottom: 1px; 
	margin: 0px; 
	text-decoration: none;
	cursor: pointer;
}

.tabsf a span 
{
  /* the fat right-hand slice of a main tab */
	background: url(http://www.local-swingers.ca/images/tabs/tabrightF.gif) no-repeat right top; 
/*	background: url(http://tas.local-swingers.ca/images/tabs/tabrightF.gif) no-repeat right top; */
	float: left; 
	padding-top: 5px;
	padding-bottom: 4px; 
	padding-left: 6px; 
	padding-right: 12px; 
	color: #666666; 
	cursor: pointer;
}

.subtabsf a span
{
  /* the fat right-hand slice of a sub tab */
	background: url(http://www.local-swingers.ca/images/tabs/tabrightF2.gif) no-repeat right top; 
/*	background: url(http://tas.local-swingers.ca/images/tabs/tabrightF2.gif) no-repeat right top; */
	padding-top: 0px;
	padding-bottom: 1px; 
	padding-left: 6px; 
	padding-right: 12px; 
	color: #666666; 
	cursor: pointer;
}

.tabsf a:hover span
{
  /* the text color of a selected main tab */
	color: #ffffff;
}

.tabsf a:hover, .subtabsf a:hover
{
  /* the thin left-hand image slice for a highlighted tab */
	background-position: 0% -42px;
	text-decoration: none;
}
.tabsf a:hover span, .subtabsf a:hover span
{
  /* the fat right-hand image slice for a highlighted tab */
	background-position: 100% -42px;
}

.tabsf #selected, .subtabsf #selected
{
  /* the thin left-hand image slice of a selected tab */
	background-position: 0% -42px;
}

.tabsf .selected
{
  /* the fat right-hand image slice of a selected main tab */
  color: white;
	background-position: 100% -42px;
}

.subtabsf .selected
{
  /* the fat right-hand image slice of a selected sub tab */
	background-position: 100% -42px;
}

.tabsf .hgap, .subtabsf .hgap
{
  /* a horizontal gap between two tabs */
  width: 60; 
  float: left;
}

.tab_box
{ 
  background-color: #fefefe;
  width: 100%;
  border-left:   1px solid #666666;
  border-right:  1px solid #666666;
  border-bottom: 1px solid #666666;
  margin: 0px;
  padding: 4px;
}

.separator
{
  border-top: 3px double #ccccff;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  width: 100%;
}

/* 04/04/07 GM end block */

/* 05/04/07 GM added Adult Party rules */
.party .party_row
{
  background-color: #ffffff; 
  padding: 4px 4px;
  border: 1px #dddddd solid;
  cursor: pointer;
}

.party .vgap
{
  padding-bottom: 2px;
}

.party .party_table td
{
  color: #333333;
  padding: 0px;
}

.party .date
{
  font-weight: bold;
  width: 178px;
  margin-bottom: 4px;
}

.party .location
{
  font-weight: normal;
}

.party .title
{
  color: #6600ff;
  font-size: 12pt;
}

/* button styling */

/* IE bug fix */
/* removes extraneous padding from IE buttons */
/* * HTML .party input { overflow: visible; padding-left: 2px; padding-right: 2px;} */

.party input.btn
{
  background-color: #6666ff;
  color: #eeeeee;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  border: 1px solid;
  border-color: #666666;
  cursor: hand;
}

.party input.btn_over
{
  background-color: #3333ff;
  color: white;
  border-color: #000033;
}

.party .meet_message
{
  color: #990000;
}

.myparty_pending
{
  color: white;
  font-weight: bold;
  background-color: #0000ff;
  padding: 4px;
  width: 100%;
}

.myparty_approved
{
  color: white;
  font-weight: bold;
  background-color: #00cc00;
  padding: 4px;
  width: 100%;
}

.myparty_rejected
{
  color: white;
  font-weight: bold;
  background-color: #ff0000;
  padding: 4px;
  width: 100%;
}
/* 05/04/07 GM end block */

/* 02/05/07 GM start block */
/* icon-style member list display rules */
.display_icon .tabsf, .display_icon .subtabsf
{
  background-color: #eeeeff;
	border-bottom: #666666 1px solid;
	margin-left:  2px;
	margin-right: 2px;
}

.display_icon .subtabsf
{
  background-color: #ddddff; /* slightly darker */
}

/* classic-style member list display rules */
.display_classic .tabsf, .display_classic .subtabsf
{
  background-color: white;
	border-bottom: #666666 1px solid;
	margin-left:  2px;
	margin-right: 2px;
}

.display_icon .tab_box
{ 
  background-color: #ccccff;
  margin: 0px 2px 2px 2px;
}
/* 02/05/07 GM end block */

/* 08/05/07 GM start block */
/* myaccount rules */
.myaccount .status
{
  width: 410px;
  font-size: 8pt;
  font-weight: normal;
  background-color: #eeeeee;
  height: 72px;
  padding: 8px;
  padding-top: 14px;
  text-align: center;
}

.myaccount .tab_desc
{
  color: #6666cc;
  font-weight: bold;
  height: 48px;
  padding: 8px;
}
/* 08/05/07 GM end block */

/* 27/08/07 GM start block */
/* mypage rules */
.mypage .offline
{
  color: #cc9966;
  font-size: 12pt;
  font-weight: bold;
  padding: 8px;
  text-align: center;
}

.mypage .online
{
  color: #409980;
  font-size: 12pt;
  font-weight: bold;
  padding: 8px;
  text-align: center;
}

.mypage .address
{
  color: #333333;
  font-weight: bold;
}

.mypage .name
{
  color: #009900;
  font-weight: bold;
}

.mypage .link
{
  font-size: 12pt;
}

.mypage .tool
{
  padding-left: 20px;
  padding-right: 20px;
}

.mypage .status
{
  padding-top: 16px;
  padding-bottom: 4px;
}

.mypage .form
{
  color: #666666;
  background-color: #eeeeff;
  border: 1px solid #cccccc;
  padding: 8px;
  text-align: left;
}

.mypage .form .title
{
  color: #666699;
  font-size: 11pt;
  font-weight: bold;
  padding-bottom: 8px;
}

.mypage .label
{
  color: #333333;
}

.mypage .tip
{
  color: #6666ff;
  font-style: italic;
  padding-top: 6px;
}

.mypage .ok
{
  color: #9966ff;
}

.mypage .error
{
  color: red;
}

.mypage .warning
{
  width: 400px;
  color: #333333;
  font-weight: normal;
  background-color: #ffeeee;
  padding: 4px;
  border: 1px #999999 solid;
  text-align: left;
}

.mypage ul.home_menu
{
  color: #009900;
  padding-right: 20px;
  line-height: 11px;
}

.mypage ul.home_menu a
{
  color: #009900;
  font-size: 8pt;
  font-weight: bold;
}

.mypage .home_welcome
{
  color: #009900;
  font-size: 18pt;
  font-weight: normal;
}

.mypage .home_offline
{
  color: #aa7744;
  font-size: 18pt;
  font-weight: normal;
}

.mypage .home_title
{
  color: #9999ff;
  font-size: 24pt;
  font-weight: normal;
}

.mypage .home_small
{
  color: #009900;
  font-size: 8pt;
  font-weight: normal;
}

.clickable
{
  cursor: pointer;
}

/* widgets */
.mypage .name_box
{  
  color: #009900;
  font-weight: bold;
}

/* eliminate IE fringe */
.mypage .cb, .mypage .rb
{  
  background: #xxxxxx; 
}

/* remove extraneous padding from IE buttons */
* HTML .mypage input { overflow: visible; padding-left: 2px; padding-right: 2px;}

/* 27/08/07 GM end block */

/* 10/09/07 GM start block */
/* help rules */
.help .bubble
{
  background: url(/images/help/bubble.gif) no-repeat;
  width: 286;
  height: 96;
  padding: 12px;
  padding-right: 18px;
  color: #666600;
}

.help .topic_title
{
  color: #333333;
  font-size: 16pt;
  padding-bottom: 12px;
}

.help .topic_content
{
  color: #333333;
  font-size: 10pt;
}

.help em
{
  color: #6666cc;
  font-style: normal;
  font-weight: bold;
}
/* 10/09/07 GM end block */

/* 20/11/07 GM start block */
/* voucher rules */
.vouchers .tip
{
  color: #6666cc;
}

.vouchers td.row
{
  background-color: #eeeeff;
  border: 1px solid #ffffff;
}
/* 20/11/07 GM end block */

/* 14/01/08 GM start block */
/* setup profile editor rules */
.profile_editor, .profile_editor td, .profile_editor a
{
  font-size: 10pt;
}

.profile_editor .subject
{
  color: #373737;
  font-weight: bold;
  padding-bottom: 16px;
}

.profile_editor .intro
{
  font-style: italic;
  padding-bottom: 8px;
}

.profile_editor em
{
  color: #6666cc;
  font-weight: bold;
  font-style: normal;
}

.profile_editor .button
{
  color: navy;
  font-size: 12pt;
}

.profile_editor input, .profile_editor textarea, .profile_editor select, .profile_editor option
{
  color: blue;
  font-size: 12pt;
  vertical-align: middle;
}

.profile_editor .tip, .profile_editor .example
{
  color: #6666cc;
}

.profile_editor .invalid_msg
{
  color: red;
  font-size: 10pt;
}

.profile_editor .photo_cell
{
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  padding: 3px;
  height: 136px;
}

/* 14/01/08 GM end block */


