﻿*
{
	margin							: 0;
	padding							: 0;
}

img 
{
	border							: 0;
}


ul 
{ 
	list-style						: none;
}

h1 
{
	color							: #01723b;
	font							: 2em/1 Times New Roman, sans-serif;
}

h2
{
	color							: #567a2f;
	font							: 1.2em/1 Arial, sans-serif;
	font-weight						: bold;
	margin-bottom					: -16px;
	margin-left						: 5px;
}

h2 span
{
	font							: .8em/1 Arial, sans-serif;
	font-weight						: normal;
}

h3 
{
	color							: #01723b;
	font							: 1.5em/1.7 Times New Roman, sans-serif;
}

h4
{
	color							: #567a2f;
	font							: 1.2em/1 Arial, sans-serif;
	font-weight						: bold;
	margin-left						: 3px;
}
h4 span
{
	font							: .8em/1 Arial, sans-serif;
	font-weight						: normal;
}


/* content styles
----------------------------------------------------
*/

body
{	
	text-align						: left;
	font							: .85em/1.3 Arial, sans-serif;
	color							: #464646;
	background						: #3ea343;
}

#background {
    width							: 100%; 
    position						: absolute; 
    left							: 0px; 
    top								: 0px; 
    z-index							: -100000;
}

#background img {
    width							: 100%;
    height							: 1000px;
}

#wrapper
{	
	position						: relative;
	width							: 921px;
	margin							: 0px auto 0px auto;
	margin-bottom					: 60px;
	text-align						: left;
}

#top
{
	height							: 250px;
	background						: transparent url(../../images/site/btopx.png) bottom left no-repeat;
	padding-top						: 40px;
}

#bot 
{
	line-height						: 17px;
	height							: 17px;
	background						: transparent url(../../images/site/bbot.png) no-repeat 0px 0px;
}

#body 
{
	width							: 100%;
	display							: inline-table;
	background						: transparent url(../../images/site/bmid.png) repeat-y 0px 0px;
	padding							: 30px 30px 30px 40px;
}

.ftop
{
	line-height						: 17px;
	height							: 17px;
	background						: transparent url(../../images/site/btop2.png) no-repeat 0px 0px;
}

.fbot 
{
	line-height						: 17px;
	height							: 17px;
	background						: transparent url(../../images/site/bbot.png) no-repeat 0px 0px;
}

.fmid 
{
	width							: 100%;
	display							: inline-table;
	background						: transparent url(../../images/site/bmid.png) repeat-y 0px 0px;
	padding							: 10px 20px 10px 20px;
}

/* header styles
----------------------------------------------------
*/
#logo
{
	position						: relative;
	width							: 321px;
	height							: 98px;
	margin-top						: -20px;
	padding-left					: 20px;
	display							: none;
}

#login
{
	position						: relative;
	float							: left;
	width							: 473px;
	height							: 38px;
	margin-top						: -40px;
	padding-bottom					: 74px;
	margin-left						: 30px;
	background						: transparent url(../../images/site/loginback.png) no-repeat 0px 0px;
}


#nav
{
	position						: relative;
	float							: left;
	width							: 900px;
	height							: 34px;
	margin							: 138px 0 0 14px;
}

#nav ul 
{
	list-style						: none;
}

#nav li 
{
	height							: 34px;
	float							: left;
	position						: relative;
	font-weight						: bold;
	padding-top						: 8px;
}

#nav li:hover
{
	color							: #23408f;
	background						: transparent url(../../images/site/nav-hover.png) repeat-x;
}

#nav a
{
	color							: #fff;
	text-decoration					: none;
	padding							: 0 15px 0 15px;
}

#nav a:hover
{
	color							: #fff;
}

#nav li.curr a
{
	color							: #fff;
}


/* home content
----------------------------------------------------
*/



#inner
{
	width							: 850px;
}
#inner .col1
{
	float							: left;
	width							: 220px;
	padding							: 5px;
}

#inner .col2
{
	float							: right;
	padding							: 5px 0 0 15px;
	width							: 600px;
	border-left						: solid 1px #cfe4da;
}

#inner p
{
	padding							: 10px 0 10px 0;
}

.reqFld
{
	color							: Red;
}

/*-----------------
tbl lists
--------------*/
.scroller100
{
	margin-left: 5px; 
	height: 100px;
	min-height: 100px; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.scroller200
{
	margin-left: 5px; 
	height: 200px;
	min-height: 200px; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.scroller200auto
{
	margin-left: 5px; 
	height: 200px;
	min-height: 200px; 
	overflow-x: hidden; 
	overflow-y: auto; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.scroller250auto
{
	margin-left: 5px; 
	height: 250px;
	min-height: 250px; 
	overflow-x: hidden; 
	overflow-y: auto; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.scroller300
{
	margin-left: 5px; 
	height: 300px;
	min-height: 300px; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.scroller400
{
	margin-left: 5px; 
	height: 400px;
	min-height: 400px; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.scroller500
{
	margin-left: 5px; 
	height: 480px;
	min-height: 480px; 
	overflow-x: hidden; 
	overflow-y: scroll; 
	width: 581px; 
	border-left: solid 1px #cecece; 
	border-right: solid 1px #cecece;
}

.tblhdr { z-index: 100;  padding: 0; margin: 19px 0 0 5px; width: 585px; background: transparent url(../../images/site/tbltop.png) no-repeat 0 0;height:40px;}
.tblhdr td {padding-left: 10px; font-weight: bold; cursor: pointer; }
.tblhdr th {padding-left: 10px; color: #fff; cursor: pointer;}
.tblhdr th:hover{background: transparent url(../../images/site/tbltophover.png) repeat-x;}
.tblhdr .ln {border-left: solid 1px #fff; padding: 0 10px 0 10px;}

.tblcontent {z-index: 101;  padding: 0; margin: -6px 0 0 -1px; width: 583px; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4;
	
  table-layout:fixed;
}
.tblcontent td {height: 36px; 
	padding-left: 8px;
	
}

.tbllist td
{
	padding-top: 10px;
	vertical-align: top;
}

.ell{
	white-space:nowrap;
	width: 82%;
	overflow:hidden;
	-o-text-overflow:ellipsis; /*Opera 9*/
	text-overflow:ellipsis;
	
}

.ell window{
	width:100%;
  -moz-user-focus:normal;
	-moz-user-select:text;
}
.ell description{
   -moz-user-focus:normal;
	 -moz-user-select:text;
}

	
.row:hover { background-color: #e4f4d3; cursor: pointer; }
.alt { background-color: #effae3;}
.alt:hover { background-color: #e4f4d3; cursor: pointer; }
.pop, .row { background-color: #fff;}

.tdsel td {border-bottom: 1px dashed #000; border-top: 1px dashed #000; background-color: #accef3;}

.tblftr {z-index: 100;  padding: 0; margin: 0 0 0 5px; width: 585px; background: transparent url(../../images/site/tblbotrow.png) no-repeat 0 0;}

.tblhdrpop {width: 585px; background: transparent url(../../images/site/tbltop.png) no-repeat 0 0; height: 40px; color: #fff;}
.tblhdrpopx td {padding-left: 10px; font-weight: bold;} 
.tblcontentpop {width: 583px; border-left: solid 1px #c4c4c4; border-right: solid 1px #c4c4c4;}
.tblcontentpop td {padding: 10px;}
.tblftrpop {width: 585px; background: transparent url(../../images/site/tblbotrowpop.png) no-repeat 0 0;}



#prog 
{
	position:absolute;
	background-color:#fff;
	filter:alpha(opacity=70);
	opacity:0.7;
	width: 100%;
	height: 100%;
	margin: auto;
	z-index: 9999;
	background-image: url(../../images/site/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
	bottom: 0;
}

#prog2
{
	position:absolute;
	background-color:#fff;
	filter:alpha(opacity=70);
	opacity:0.7;
	width: 100%;
	height: 100%;
	margin: auto;
	z-index: 9999;
	background-image: url(../../images/site/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
	bottom: 0;
}


.boxFld
{
	border: solid 1px #cdcdcd;
	height: 20px;
}

.boxFldNotes
{
	border: solid 1px #cdcdcd;
}

.boxFldWM
{
	border: solid 1px #cdcdcd;
	height: 20px;
	color: #CCC;
	letter-spacing: 1px;
	font-size: 12pt;
}

.boxFldpub
{
	border: solid 1px #cdcdcd;
	height: 20px;
	background-color: #ffffcc;
}

.btnNext
{
	border: solid 1px green;
	height: 22px;
	padding: 0 5px 0 5px;
}


.tblSearch
{
	border-bottom					: solid 1px #01723b;
	width							: 560px;
	height							: 260px;
}

.tblSearch2
{
	border-bottom					: solid 1px #01723b;
	width							: 560px;
	height							: 350px;
}

.tblSearchBot
{
	width							: 560px;
}

.tblSearchBox, .tblSearchBox2
{
	border							: solid 1px #01723b;	
}

.tblSearchBox2
{
	padding							: 5px;
	margin-bottom					: 10px;
}

.tblSearchBox td
{
	padding							: 10px;
}

.tblSearchBoxDD
{
	width							: 250px !important;
}

.tblSearchBody
{
	border-left						: solid 1px #01723b;
	border-right					: solid 1px #01723b;
	padding							: 10px;
}

.srchTabOn
{
	padding							: 8px;
	text-align						: center;
	border-left						: solid 1px #01723b;
	border-top						: solid 1px #01723b;
	border-right					: solid 1px #01723b;
	font-weight						: bold;
}

.tbSpacer
{
	border-bottom					: solid 1px #01723b;
	width							: 8px;
}

.tbLast
{
	border-bottom					: solid 1px #01723b;
}

.srchTabOff
{
	padding							: 8px;
	text-align						: center;
	border							: solid 1px #01723b;
	background-color				: #effae3;
	color							: #000;
}

.srchTabOff:hover
{
	padding							: 8px;
	text-align						: center;
	border							: solid 1px #01723b;
	
	color							: #000;
	background-color				: #c9d9b8;
	cursor							: pointer;
}


.CityBox
{
	height							: 180px; 
	overflow-y						: scroll; 
	overflow-x						: hidden; 
	background-color				: #fff; 
	border							: solid 1px #effae3;
	padding							: 5px;
}

.CityList
{
	width							: 98%;
}

.CityList td
{
	width							: 33%;
	padding							: 2px;
}

.CityList label
{
	cursor							: pointer;
}

.courseBox
{
	height							: 310px; 
	overflow-y						: scroll; 
	overflow-x						: hidden; 
	background-color				: #fff; 
	border							: solid 1px #effae3;
	padding							: 5px;
}

.courseBox2
{
	height							: 284px; 
	overflow-y						: scroll; 
	overflow-x						: hidden; 
	background-color				: #fff; 
	border							: solid 1px #effae3;
	padding							: 5px;
}

.courseBox3
{
	height							: 410px; 
	overflow-y						: scroll; 
	overflow-x						: hidden; 
	background-color				: #fff; 
	border							: solid 1px #effae3;
	padding							: 5px;
}

.courseBox23
{
	height							: 384px; 
	overflow-y						: scroll; 
	overflow-x						: hidden; 
	background-color				: #fff; 
	border							: solid 1px #effae3;
	padding							: 5px;
}

.pgMsg
{
	width							: 560px; 
	border							: solid 1px #cdcdcd; 
	background-color				: #ffffcc; 
	padding							: 5px; 
	margin-bottom					: 10px; 
	margin-top						: 0;
	font-size						: 9pt;
}

.listHdr
{
	margin-bottom					: -15px;
}

.listHdr a
{
	color							: #567a2f;
	font-weight						: bold;
	text-decoration					: none;
	vertical-align					: text-bottom;
}

.footer
{
	float							: right;
	font-size						: 9pt;
	color							: #fff;
	padding-right					: 10px;
	text-align						: right;
	padding-bottom					: 40px;
}

.footer a
{
	font-size						: 9pt;
	color							: #fff;
	text-decoration					: none;
	padding							: 0 6px 0 6px;
}

.newsbull
{
	background						: url(../../images/site/newbull.png) no-repeat;
	background-position				: top center;
	width							: 53px;
	text-align						: center;
	color							: #fff;
	font-weight						: bold;
	min-height						: 60px;
	font-size						: 12pt;
	line-height						: 11pt;
	padding-top						: 11px;
	vertical-align					: top;
}

.newslist b, .newslist a
{
	color							: #01723b;
}

.pDetails
{
	margin-left						: 10px;
	font-size						: 12pt;
	width							: 200px;
}

.playerDetail
{
	margin-left						: 10px;
	font-size						: 11pt;
	width							: 200px;
}

.playerDetail a
{
	font-size						: 10pt;
}

.playerDetail td
{
	padding							: 3px;
}
