body, p {
  font-family       : Helvetica, Arial;
	font-size         : 12pt;
	letter-spacing    : normal;
}
h1 {
  font-family       : Times;
  width             : 98%;
	color             : #ffffff;
	background-color  : #277b50;	 
  border            : 2px solid #000000;
	padding-left      : 5px;
}
h2 {
  font              : bold 12pt Arial;
}
img {
  border            : 2px solid black;		
}
a {
  font-family       : Arial;
	font-size         : 10pt;
	font-weight       : bold;
	letter-spacing    : 0.5pt;
	color             : #277b50;
	text-decoration   : none;	
}
a:hover,a:active {
	text-decoration   : underline;	
}






.mainTable{
  border            : 0px solid #000000;
	border-collapse   : collapse;
	width             : 850px;
}
#mainContent{
	vertical-align    : top;
	width             : 510px;
  padding           : 5px;
	background-color  : #ffffff;
/*	border            : 2px solid #000000;*/
}

.menuTable{
/* 	background-color  : #ffffff;
	background-image  : url("img/menu.jpg"); */
  border            : 0px solid #000000;
	border-collapse   : collapse;
}
#menuCont {
  font              : bold 12pt Arial;
	width             : 165px;
}
.menuTD {
  width             : 200px;
	height            : 345px;
	background-color  : #277b50;	 
}
#menuContainer {
  border-collapse   : collapse;
}
a.userLoginInfo  {
  color             : #ffffff;
}

td.Menu {
  height            : 20px;
	padding           : 0px;
	background-color  : #ffffff;
	border-collapse   : collapse;
}
a.Menu {
  height            : 100%;
	width             : 100%;
	border-collapse   : collapse;
	display           : block;
  font              : bold 10pt Arial;
  color             : #277b50;
  text-decoration   : none;
	border            : 0px;
	letter-spacing    : normal;
}
.Menu:hover,.Menu:active {
	letter-spacing    : normal;
	padding           : 0px;
	color             : #ffffff;
	background-color  : #277b50;
  text-decoration   : none;
}
td.menuLeftTd, td.menuRightTd {
	border-collapse   : collapse;
  width             : 20px;	
	background-color  : #ffffff;
}


.top {
	background-image  : url("img/_topImg/top7.jpg");
	background-position : center;
	background-repeat : no-repeat;
	height            : 220px;
  border            : 2px solid #000000;	 
}
.spacer {
  height            : 10px;
	background-color  : #277b50;	 
}
.mainTableMiddle {
	background-color  : #277b50;	 
}
.right {
	background-color  : #277b50;	 
}
.tableRoundEdges {
  border-collapse   : collapse;
	padding           : 0px;
}
td.tm, td.ml, td.mr, td.bm, td.mm {
  background-color  : #ffffff;
}
td.tl, td.tr, td.bl, td.br {
  width             : 20px;
	height            : 20px;
}
td.tl {
	background-image  : url("img/tl.gif");
	background-position : top left;
	background-repeat : no-repeat;
}
td.tr {
	background-image  : url("img/tr.gif");
	background-position : top right;
	background-repeat : no-repeat;
}
td.bl {
	background-image  : url("img/bl.gif");
	background-position : bottom left;
	background-repeat : no-repeat;
}
td.br {
	background-image  : url("img/br.gif");
	background-position : bottom right;
	background-repeat : no-repeat;
}
td.gtm, td.gml, td.gmr, td.gbm, td.gmm {
  background-color  : #277b50;
}
td.gtl, td.gtr, td.gbl, td.gbr {
  width             : 20px;
	height            : 20px;
}
td.gtl {
	background-image  : url("img/gtl.gif");
	background-position : top left;
	background-repeat : no-repeat;
}
td.gtr {
	background-image  : url("img/gtr.gif");
	background-position : top right;
	background-repeat : no-repeat;
}
td.gbl {
	background-image  : url("img/gbl.gif");
	background-position : bottom left;
	background-repeat : no-repeat;
}
td.gbr {
	background-image  : url("img/gbr.gif");
	background-position : bottom right;
	background-repeat : no-repeat;
}

#eventOK {
  background-color  : #66ff00;
}
#eventSoSo {
  background-color  : yellow;
}
#eventBad {
  background-color  : red;
}
#eventOver {
	text-decoration   : line-through; 
  background-color  : #cccccc;
}
#racePlannerSelector {
  text-align        : center;
}
#racePlannerTable {
  text-align        : center;
	border            : 2px solid #000000;	
	font-size         : 10pt;
	border-collapse   : collapse;
}
td.racePlannerPosNeg {
  font-size         : 17pt;
  font-weight       : bold;
}

#teamMemTable {
  background-color  : #277b50;	
  border            : 2px solid #000000;	
}
#teamMemTable a {
  color             : #ffffff;
	padding-left      : 5px;
}
#teamMemInfo a {
  letter-spacing    : normal;
	font-size         : 10pt;
}
#teamMemInfo td {
  font-size         : 10pt;
}
#teamMemInfo {
  background-color  : #ffffff;		
	height            : 102px;
}
.racePlannerName {
  writing-mode      : tb-rl; filter: fliph() flipV();
	text-align        : left;
	border-top        : 1px solid black;
}
.ecoPlannerName {
  writing-mode      : tb-rl; filter: fliph() flipV();
	text-align        : left;
	width             : 50px;
}

input#disabledInput {
  border            : 0px;
	background-color  : white;
	color             : black;
}
input {
  text-align        : right;
	padding-right     : 5px;
}
