/* BODY ELEMENTS -----------------------------------------------------------------------------*/
BODY, HTML {
	PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	COLOR: black; BACKGROUND-COLOR: #00008B;
	margin-top: 0px;
	background-image: url(images/bluecross.gif);
}
/* MENU ELEMENTS ---------------------------------------------------------------------------*/
td.menu { padding-left: 32px; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #FFFFFF;  border:;  font-weight: bold;  background-image: url(images/menubutton.gif);      }
.leftmenu
		{ 	font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; font-weight: bold;
		color: #FFFFFF; text-decoration: none; }

		a.leftmenu
		{ text-decoration: none; color: #FFFFFF; }

		a.leftmenu:hover
		{ text-decoration: none; color: #000000;	}
/* HEADER ELEMENTS ---------------------------------------------------------------------------*/
td.textholder { padding-left: 14px;  padding-top: 5px; padding-right: 14px; padding-bottom: 2px; background-image: url(images/areasides.gif);
					font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;	color: #000000;      }
.pageheader
		{ 	font-family: Arial, Helvetica, sans-serif; 
		font-size: 13px; font-weight: bold;
		color: #000000; text-decoration: none; }
.otherheader
		{ 	font-family: Arial, Helvetica, sans-serif; 
		font-size: 16px; font-weight: bold;
		color: #000000; text-decoration: none; }

.colourheader
		{ 	font-family: Arial, Helvetica, sans-serif; 
		font-size: 16px; font-weight: bold;
		color: #0B96D1; text-decoration: none; }

.bodytext
		{ 	font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; font-weight: normal;
		color: #000000; text-decoration: none; }

		a.bodytext
		{ text-decoration: none; color: #0B96D1; }

		a.bodytext:hover
		{ text-decoration: underline; color: #0B96D1;	}
		

.botmenu
		{ 	font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; font-weight: bold;
		color: #FFFFFF; text-decoration: none; }

		a.botmenu
		{ text-decoration: underline; color: #FFFFFF; }

		a.botmenu:hover
		{ text-decoration: underline; color: #FFA500;	}
		
		
/* LEFT SIDE ELEMENTS ------------------------------------------------------------------------*/
td.messagetable {
	border-bottom: 1px solid #9F0301; border-right: 1px solid #9F0301; border-left: 1px solid #9F0301; border-top: 1px solid #9F0301; background-color: #F49797; 
	padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold;
	COLOR: #9F0301;	}

td.footertable {
	border-bottom: 1px solid #606060; border-left: 1px solid #606060; border-top: 1px solid #606060; background-color: #606060; 
	padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; font-weight: normal;
	COLOR: White;	}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; font-weight: normal;
	COLOR: #3F3F3F;
}	
td.lefttableline {
	border-right: 1px solid #1FA8D1; background-color: #64DAFF; }

td.lefttable {
	background-color: #64DAFF; }

td.lefttable_header {
	border-bottom: 1px solid #606060; border-left: 1px solid #606060; border-top: 1px solid #606060; background-color: #757575; 
	 padding-left: 4px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: bold;
	COLOR: White;	}

td.lefttable_header2 {
	border-bottom: 1px solid #606060; border-left: 1px solid #606060; border-right: 1px solid #606060; background-color: #757575; 
	 padding-left: 4px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: bold;
	COLOR: White;	}
		
td.lefttable_main {
	border-bottom: 1px solid #606060; border-left: 1px solid #606060; border-right: 1px solid #606060; background-color: #EDEDED; 
	padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}
	
	.optionlinks
		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
		COLOR: #3F3F3F; text-decoration: none; }

		a.optionlinks
		{ text-decoration: underline; color: #3F3F3F; }

		a.optionlinks:hover
		{ text-decoration: underline; color: #9F0301;	}
		
	.featurenames
		{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
		COLOR: #3F3F3F; text-decoration: none; }

		a.featurenames
		{ text-decoration: underline; color: #3F3F3F; }

		a.featurenames:hover
		{ text-decoration: underline; color: #9F0301;	}
			
/* RIGHT SIDE ELEMENTS -----------------------------------------------------------------------*/
td.righttable_header {
	border-bottom: 1px solid #1FA8D1; border-top: 1px solid #1FA8D1; border-left: 1px solid #1FA8D1;background-color: #64DAFF; 
	 padding-left: 4px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight: bold;
	COLOR: white;	}
	
td.righttable_main {
	border-bottom: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #F2F2F2; 
	 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}
	
td.righttable_main2 {
	border-bottom: 1px solid #797979; border-top: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #F2F2F2; 
	 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}
		
td.voicetable1 {
	border-bottom: 1px solid #797979; border-top: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #F2F2F2; 
	padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}
td.voicetable2 {
	border-bottom: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #F2F2F2; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}
td.padvoice {
	padding-left: 5px; padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F; text-decoration: none;
}	
	.roptionlinks
		{ color: #3F3F3F; text-decoration: none; }

		a.roptionlinks
		{ text-decoration: underline; color: #3F3F3F; }

		a.roptionlinks:hover
		{ text-decoration: underline; color: #9F0301;	}
		
/* PROFILE ELEMENTS ------------------------------------------------------------------------*/
td.pro_photo {
	background-color: #FFFFFF; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px;
	border-left: 1px solid #676767; border-bottom: 1px solid #676767;}
td.pro_pad5 {
	font-family: Arial, Helvetica, sans-serif; color: #3F3F3F; font-size: 12px; text-decoration: none; 
	padding: 5px;
}	
td.pro_buttons {
	 padding-right: 3px; padding-left: 3px; padding-bottom: 0px; padding-top: 3px;
	 background-color: #A0A0A0; border-left: 1px solid #676767;}

.turntop {
	border-bottom: 1px solid #797979; }
.turntopl {
	border-bottom: 1px solid #797979; border-left: 1px solid #797979;}
.turn1_left { background-color: #D0EDF5; border-left: 1px solid #797979; border-bottom: 1px solid #797979;
	 padding: 2px; color: #3F3F3F; font-size: 12px; text-decoration: none;}
.turn2_left { background-color: #FFFFFF; border-left: 1px solid #797979; border-bottom: 1px solid #797979;
	 padding: 2px; color: #3F3F3F; font-size: 12px; text-decoration: none;}
.turn1_right { background-color: #D0EDF5; border-left: 1px solid #797979; border-right: 1px solid #797979; border-bottom: 1px solid #797979;
	 padding: 2px; color: #3F3F3F; font-size: 12px; text-decoration: none;}
.turn2_right { background-color: #FFFFFF; border-left: 1px solid #797979; border-right: 1px solid #797979; border-bottom: 1px solid #797979;
	 padding: 2px; color: #3F3F3F; font-size: 12px; text-decoration: none;}
/* ZODIAC ELEMENTS ----------------------------------------------------------------------------*/
.z-aries{ padding: 0px; background-image: url(images/z-aries.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-aquarius{ padding: 0px; background-image: url(images/z-aquarius.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-capricorn{ padding: 0px; background-image: url(images/z-capricorn.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-cancer{ padding: 0px; background-image: url(images/z-cancer.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-libra{ padding: 0px; background-image: url(images/z-libra.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-leo{ padding: 0px; background-image: url(images/z-leo.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-gemini{ padding: 0px; background-image: url(images/z-gemini.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-pisces{ padding: 0px; background-image: url(images/z-pisces.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-sagittarius{ padding: 0px; background-image: url(images/z-sagittarius.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-scorpio{ padding: 0px; background-image: url(images/z-scorpio.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-taurus{ padding: 0px; background-image: url(images/z-taurus.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-virgo{ padding: 0px; background-image: url(images/z-virgo.gif); background-repeat: no-repeat; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
.z-none{ padding: 0px; color: #3F3F3F; font-size: 12px; text-decoration: none;}	
/* MAIN ELEMENTS ----------------------------------------------------------------------------*/
INPUT { font-family:verdana,arial,sans-serif; font-size:10px; }
td.RED { font-family:verdana,arial,sans-serif; font-size:10px; border:solid 1px #D40A07;        }
SELECT { font-family:verdana,arial,sans-serif; font-size:10px; }
TEXTAREA { font-family:arial,sans-serif;font-size:11px; }
TEXTAREA.RED { font-family:arial,sans-serif;font-size:11px; border: 1px inset #D40A07;}
td.op_table_main {
	border-bottom: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #F2F2F2; 
	 padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}
td.opsurround {
	border-top: 1px solid #797979; border-bottom: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979;
	background-color: #797979;
	}
td.optable_header {
	background-color: #A0A0A0; 
	padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #FFFFFF;	}
td.optable_main {
	background-color: #F8F8F8; 
	border-bottom: 1px solid #A0A0A0; border-left: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0;
	padding-left: 12px; padding-right: 12px; padding-top: 5px; padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	COLOR: #3F3F3F;	}


td.main2 {
	border-top: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #FFFFFF; 
	}
td.main3 {
	border-bottom: 1px solid #797979; border-right: 1px solid #797979; border-left: 1px solid #797979; background-color: #FFFFFF; 
	}
.welcomedating { font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;  color: #D40A07;    }
.optitles { font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: #D40A07;    }
td.maintable {
	background-color: #FFFFFF; padding-bottom: 8px;  padding-left: 8px; padding-right: 8px;}
td.mainleft {
	background-color: #FFFFFF; padding-left: 8px;}
td.mainright {
	background-color: #FFFFFF; padding-right: 8px;}
td.padphoto {
	padding-right: 3px;}
td.photomain {
	background-color: #FFFFFF; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px;
	border: 1px solid #676767;}
td.photofeature {
	background-color: #F49797; padding-right: 3px; padding-left: 3px; padding-bottom: 3px; padding-top: 3px;
	border: 1px solid #676767;}

td.detailstable_left {
	border-bottom: 1px solid #797979; border-left: 1px solid #797979; background-color: #F5F5F5; 
	 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: normal;
	COLOR: Navy;	}

td.detailstable_right {
	border-bottom: 1px solid #797979; border-right: 1px solid #797979; background-color: #F5F5F5; 
	 padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: normal;
	COLOR: Navy;	}
		
td.detailstable_top {
	border-top: 1px solid #797979; border-right: 1px solid #797979; border-bottom: 1px solid #797979; border-left: 1px solid #797979; background-color: #64DAFF; 
	padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	COLOR: White;	}

td.underlineRed {
	border-bottom: 1px solid #A0A0A0; padding-bottom: 2px; padding-top: 2px;
	color: #3F3F3F; font-size: 12px; text-decoration: none;
}	
td.searchtable_header1 {
	border-top: 1px solid #000000; border-left: 1px solid #000000;background-color: #1EA7CF; 
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold;
	COLOR: white;	}		

td.searchtable_header2 {
	border-top: 1px solid #1FA8D1; border-bottom: 1px solid #797979;background-color: #64DAFF; 
	padding-left: 4px;}		
	
td.searchtable_header3 {
	border-top: 1px solid #1FA8D1; border-left: 1px solid #1FA8D1; border-bottom: 1px solid #797979;background-color: #64DAFF; 
	padding-left: 4px;}		

	.searchlinks
		{ color: #BBBBBB; font-weight: bold; font-size: 11px; text-decoration: none; }

		a.searchlinks
		{ text-decoration: none; color: #3F3F3F; }

		a.searchlinks:hover
		{ text-decoration: underline; color: #9F0301;	}
		

		
	.alert
		{ color: #D40A07; font-size: 11px; text-decoration: none; font-weight: bold; }

	.active
		{ color: #D40A07; font-size: 12px; text-decoration: none; font-weight: bold; }
	.main
		{ font-family: Arial, Helvetica, sans-serif; color: #3F3F3F; font-size: 12px; text-decoration: none; }

		a.main:link
		{ text-decoration: none; color: #3F3F3F; }

		a.main:hover
		{ text-decoration: underline; color: #9F0301;	}
		


	.cattitles
		{ color: #3F3F3F; font-weight: bold; font-size: 13px; text-decoration: none; }
		
.SearchOptions{
		position:relative;
		width:435px;
		height:180px;
	}
	
.SearchPosition{
		position:absolute;
		top:0;
		left:0;	

		 .visible
        {
       VISIBILITY: visible;
        }
    .hidden
        {
        VISIBILITY: hidden;
        }
/* BOTTOM ELEMENTS ------------------------------------------------------------------------*/
td.bottableline {
	border-top: 1px solid #1FA8D1; background-color: #64DAFF; }

