/* style="margin:4px;padding:0px;".... maybe for the future...*/
* {margin:0px; padding:0px;}
body
{
  /* background:#70A5CC; */
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:6px;
  padding:0px;
}

table#MainTable {
	width:750px;
}

td   {text-align:left;}
table#Menu td{
	font-size:10px;
}
.Q {
	text-align:right;
	font-weight: bold;
}
.MainBdr2 {text-align:center;padding:4px;border:1px solid #000099;width:80%;}

.forumline {
	border:1px solid #000099;
	text-align:left;
	width: 100%;
	background-color:#DBEAF0; /* #CCFFCC; */
	float: left;
}

div.Announcement {
	border:1px solid #000099;
	padding:0.5em;
	color:#FFFFFF;
	text-align:left;
	font-weight: bold;
	width:auto;
	font-size:1.2em;
	background-color: #990033; /* #FFFF00; /* #FFFF99; /* #CCFF66; /* #66FF99 /*#DBEAF0; /* #CCFFCC; */
}

h5 {
	font-size:14px;
	font-weight:bold;
	color: #000099;
	margin:4px 1px 1px 1px;
}
.RS {
	font-size:12px;
	margin-left:20px;
}
.G {color:#999999;}
table.Points{
	border:1px solid #000099;
	width:100%;
}
table.Points td{
	text-align:center!important;
	padding:1px;
}
table.Points td.PL{
	text-align:left!important;
}

table.Points th {
	background:#000099 url(../images/cellpic3.gif);
	color:#FFFF00;
	font-size:12px!important;
	font-weight:bold;
	height:15px!important;
	white-space:nowrap;
	text-align:center;
	padding-left:1px;
	padding-right:1px;
	margin:0px;
}

table.PointsDetails tr:hover { 
	background-color: #eaedf4;
	cursor: default; 
}

.RS span {
	font-weight:bold;
	color: #990000;
}
 .RS ul {
	margin:20px;
}
 .RS li {
	margin:5px;
}
.announcement {
  border:1px solid #000099;
  text-align:left;
  float:left;
  width:250px;
  padding:5px;
  margin:0px 5px 2px 0px;
  background-color: #eaedf4;
}
.announcement p, .announcement h4 {
	margin:1px;
	padding:0px;
}
.features th {padding:0px;}
.features td {text-align:center;font-weight:bold;}
.DataCol {
  text-align:left;
}
.BG0 {background-color: #CCFFCC;border:2px solid #000099;padding:5px;font-weight:normal;}
.BG1 {background-color: #FFFFCC;border:2px solid #000099;padding:5px;font-weight:normal;}
.BG2 {background-color: #66FF99 ;border:2px solid #000099;padding:5px;color:#000000;font-weight:normal;}
.BG3 {background-color: #FFCCCC;border:2px solid #000099;padding:5px;font-weight:normal;}
.BG4 {background-color: #CCCCFF;border:2px solid #000099;padding:5px;font-weight:normal;}
.BG5 {background-color: #666666;border:2px solid #000099;padding:5px;color:#FFFFFF;font-weight:normal;}
.BG6 {background-color: #FF9933 ;border:2px solid #000099;padding:5px;color:#000000;font-weight:normal;}
.BG7 {background-color: #FFCC99 ;border:2px solid #000099;padding:5px;color:#000000;font-weight:normal;}
.PT {
	font-size:12px;
	color:blue;
	font-weight: bold;
}
.formfont1
{
  text-align:left;
  margin-top:0px;
  margin-bottom:4px;
}

.But  {
  background-color: #FFFFFF;
  border:1px solid #000099;
  text-align:center;
  padding:1px;
  font-weight: bold;
}

.B10  {
	  font-size:10px;
	  font-weight: bold;
	  text-align:left;
}
.B12  {
	  font-size:12px;
	  font-weight: bold;
	  text-align:left;
}
.B14  {
	  font-size:14px;
	  font-weight: bold;
	  text-align:left;
}
a.But:link,a.But:active,a.But:visited
{
  color:  #000000;
  text-decoration:none;
}
a.But:hover
{
  color:  #CCCCCC;
  background-color: #000000;
  text-decoration:none;
}  
.AnnBdr
{
  background:#ffffff;
  border:2px solid #000099;
  text-align:left;
  padding:0px;
}
th, h6
{
  background:#000099 url(../images/cellpic3.gif);
  color:#FFFF00;
  font-size:11px;
  font-weight:bold;
  height:16px;
   padding-left:8px;
  padding-right:8px;
  white-space:nowrap;
  text-align:center;
  margin:0px;
}
table.Points th {
  background:#000099 url(../images/cellpic3.gif);
  color:#FFFF00;
   font-size:1.2em;
  font-weight:bold;
  height:1.8em;
  padding-left:2px;
  padding-right:2px;
  text-align:center;
  margin:2px;
}
table.Points td {
  text-align:left;
}
.Heading {
  color:#FFFF00;
  font-size:22px;
  font-weight:bold;
  height:26px;
  white-space:nowrap;
  text-align:center;
  padding-left:8px;
  padding-right:8px;
}
.MainTitle
{
  background:#000099 url(../images/cellpic3.gif);
  color:#FFFF00;
  font-size:22px;
  font-weight:bold;
  height:26px;
  white-space:nowrap;
  text-align:center;
  padding-left:8px;
  padding-right:8px;
  border: 2px solid #FFFFFF;
}
.row1
{
  background:#eaedf4;
}
.row2
{
  background:#d9e2ec;
}
td.genmed,.genmed
{
  font-size:11px;
  padding:2px;
  line-height:16px;
}
.tdwithborder {
	font-family: Arial, Helvetica, sans-serif;
	border: thin dotted #333333;
}
.trwithborder {
	
	border: thin dotted #333333;
}

.tablewithborder {
	border: thin dashed #666666;
	text-align:left;
	vertical-align:text-top;
}

.norepeat {
	background-repeat: no-repeat;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin:2px 0px;
	padding:0px;
}

.yellowbackground {
	background-color: #FFFF00;
}
.borderbottomyellow {
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #FFFF00;
}
a:link,a:active,a:visited
{
  color:  #6699FF;text-decoration:none;
  font-weight: bold;
}

a:hover
{
  color: #000099;
}

	.Comm td{text-align:left;height:14px;}

	.SideMenu { 
		line-height:20px;
		width:100px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	/*	border: 1px solid #000; */
		color: #000;
		text-align:left;
		/*background-color: #F0FFEF; */
	}
	.SideMenu a, .SideMenu a:link, .SideMenu a:visited {
		font-size: 12px;
		font-weight: bold;
		padding:3px;
		border: 1px solid #000;
		color: #000;
		background-color: #FEFF99;
		text-decoration: none;
	}
	.SideMenu a:hover {
		color: #FEFF99; /* yellow */
		background-color: #000;
		text-decoration: none;
	}
	.scrollerplay { background-color: #FFFFFF; color: #000000; margin:0px;padding:0px;}
	.scrollerstop { background-color: #FFFF99; color: #7C7C7C; }
	.scrollitemplay { }
	.scrollitemstop { background-color: #BCBCBC; color: #FF0000; }
	.scrollitemtitle { font-size: 10px; font-weight: bold; }
	.scrollitemdescription { font-size: 10px;font-weight: normal; }
	a.scrollitemlink:link, a.item:visited { text-decoration: none; }
	a.scrollitemlink:active, a.scrollitemlink:hover { text-decoration: underline; }
img {
	border: 1px solid #000;
}

.banner0 {
	font-weight: bold;
	background-color:#000099;
	padding:2px;
	width:100%;
	text-align:center; 
	margin-left:-2px;
	margin-bottom:-2px;
}
a.banner:link, a.banner:active,a.banner:visited
{
  color:#FFFF00;
  text-decoration:none;
}
a.banner:hover
{
  color:  #FFFFFF;
  text-decoration:none;
}


thead
{
	font-size: 11px;

}
h3 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}
h4 {
	font-size: 12px;
	font-weight: bold;
}
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:2px solid #000099;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: thin dashed #666666;
	height: 14px;
}

.underline {
	text-transform: uppercase;
}


.noborder {
  border:4px solid #000099;
}
iframe {
	border: none;
	background-color: #FFFFFF;
}

fieldset {margin: 1em; padding: 5px;border: 1px solid #000099;}
label {float:left;width:100px;font-weight:bold;text-align:right;padding-right: 3px;padding-top:3px;line-height: 14px;	}
legend {font-size:14px;font-weight:bold;color: #6A747D;padding-left: 5px;padding-right: 5px;}
#SendEmail p { margin: 1px;}


table#Profile td label {
	float:right;
	width:auto;
	font-weight:bold;
	text-align:right;
	padding-right:3px;
	line-height:14px;
	white-space:nowrap;
}
table#Profile td {
	vertical-align:top;
}

table#Relay {
	border-collapse: collapse;
	/*width:75%;*/
	border: 1px solid black;
	margin:5px 5px;
}

table#Relay td {
	padding:2px;
	border-bottom: 1px solid black;
	vertical-align:top;
}
table#Relay th {
	padding:2px;
	border-bottom: 1px solid black;
	text-align:left;
}

table#Relay div.Postcode {
	float:right;
	font-weight:bold;
}

table.RelayResults {
	border-collapse: collapse;
	width:60%;
	border: 1px solid black;
	margin:5px 45px;
}
table.RelayResults td {
	padding:3px;
	border: 1px solid black;
}
table.RRC td {
	text-align:center;
}

table td.TC {
	text-align:center;
	font-weight:bold;
}

ol, table#Relay ul {
	margin:5px 20px;
}
 ol li {
	margin:5px;
}

table.Rankings {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
table.Rankings th {
	text-align:left;
}

table.Rankings td {
	border: 1px solid #CCCCCC;
	padding:1px 3px;
}
table.Rankings td.Distance {
	font-weight:bold;
	background-color: #DBEAF0;
}
table.Rankings tr:hover { 
	background-color: #eaedf4;
	cursor: default; 
}

ul.Rankings {
	margin:5px 20px;
}

p.RankingsGenderHeading {
	font-size: 2em;
	font-weight:bold;
	background-color: #FFFFCC; /*  #DBEAF0; */
	border: 1px solid #CCCCCC;
}
div.NM {
	font-size: 0.8em;
	color: #003399;
}

a.Direction {
	font-size: 2em;
	margin: 0em 1em;
}