body {
	margin: 0px;
	background: url("../assets/lt_bg.gif") no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
}
body.matchplay {
	margin: 0px;
	background: url("../assets/lt_bg_flag.gif") no-repeat right top;
	font-family: Arial, Helvetica, sans-serif;
}
.header {
	background-color:#6CB241;
	/*background-image: url("../assets/lt_banner_grass.jpg");
	background-repeat: no-repeat;
	background-position: right;*/
}
.motto {
	display:inline;
}
.second {
	background-color:#427240;
}
.searchbox {
	display:inline;
}
.menu {
	font-size: 12px;
	width:161px;
	background-color:#8EB751;
	background-image:  url("../assets/lt_menu_bg.gif");
	background-position: top;
	background-repeat: no-repeat;
}
.content {
	padding: 8px 16px;
	font-size: 80%;
	line-height: 140%;
}
.content IMG {
	border: none;
}
.matchplay-text {
	padding: 16px;
	font-size: 12px;
	line-height: 140%;
	color: #003399;
}
.content h1 {
	font-size: 18px;
	color:#467541;
	padding-bottom:7px;
	border-bottom:1px dotted #CCCCCC;
}
h1.matchplay {
	font-size: 18px;
	color:#0077BB;
	padding:7px 0px;
	border-bottom:1px dotted #CCCCCC;
}
.content h2 {
	font-size: 16px;
	color:#467541;
	padding-bottom:7px;
	border-bottom:1px dotted #CCCCCC;
}
.action {
	width:130px;
	padding: 10px;
	font-size: 12px;
}
.ctapanel {
	cursor:pointer;
}
HR { border-top: 1px dotted #CCCCCC; color:#FFFFFF; margin:0; padding:0; }
.footer {
	padding: 16px;
	font-size: 11px;
	color: #999999;
	line-height:140%;
}
.footer A { color: #999999; }
.search { border: 1px solid #CCCCCC; }
.search-button { background-color:#427240; border:0; color:#FFFFFF; font-weight:bold; font-size:12px; padding-right:10px; }
.ltables { font:12px Arial, Helvetica, sans-serif; }
.table-title { background-color:#467541; padding:10px; font-weight:bold; color:#FFFFFF; }
.ltables TH { background-color:#8EB751; padding:8px; text-align:left; color:#FFFFFF; }
.ltables TD { padding:8px; border-top:1px solid #8EB751; border-right:1px solid #D6E4C0; }
SPAN.clicks { margin-bottom:-4px; } 
.exmenu A { color:#FFFFFF; text-decoration:none; font-size:12px; }
.exmenu A:hover { text-decoration:underline; }
.class1 { padding:4px 8px; }
.class2 { padding:6px 4px 6px 16px; background-color:#6BB3D8; }
.class3 { padding:6px 4px 6px 16px; background-color:#7FBDDD; }
.status-ok { background-color: #EAF5E4; border: 1px dotted #467541; padding: 10px; }
.status-no { background-color: #EAF5E4; border: 1px dotted #CC0000; padding: 10px; }
.ok { font-weight:bold; }
.no { font-weight:bold; color:#FF0000; }
.forms { font-size: 12px; border: 1px solid #6CB241; background-color:#EAF5E4; }
.forms TD { padding: 6px; }
.quicklinks { color:#FFFFFF; font-size:12px; line-height:180%; }
.quicklinks a { color:#FFFFFF; text-decoration:none; }
.quicklinks a:hover { text-decoration:underline; }


/* Table style  
----------------------------------------------------------*/
table.scroll
{
	width: 100%;
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
}

table.scroll thead
{
	background: #6CB241 url('../images/tbl_head_bg.png') repeat-x scroll 0 0;
	color: #FFF;
	width: 100%;
}

table.scroll tbody
{
	width: 100%;
}


table.scroll tr td,
table.scroll tr th
{
	margin: 0;
	padding: 5px;
	vertical-align:top;
}
table.scroll tr td
{
	border: solid 1px #888;
	background-color: #fff;
	color: #444;
	padding-top: 10px;
	padding-bottom: 10px;
}

table.scroll tbody tr.alt td
{
	background-color: #EEF2E1;
}

table.scroll tr.over td,
table.scroll tbody tr.alt.over td
{
	background-color: #D5E3BD;
	color: #000;
}

table.scroll a
{
	color: #2a4a73;
	text-decoration: underline;
}

table.scroll a:hover
{
	text-decoration: none;
}

table.scroll a:visited
{
	color: #bccedc;
}

/* Define column widths 
----------------------------------------------------------*/
table.scroll td.id
{
	width: 100px;
}
table.scroll td.fname
{
	width: 100px;
}
table.scroll td.lname
{
	width: 100px;
}
table.scroll td.bdate
{
	width: 100px;
}
