/* ------------------- layout -------------- */
.color1 {
        color: white;
        background: #0502b5;
        width: 120px;
        font-size:12px;
        }
        
.color2 {
        color: #ffffff;
        background: #FF0000;
        width: 150px;
        font-size:12px;
        }

div#main {
	/* principal container */
	background:#ebebeb;
	color: #000;
	margin-left: 50px;
	}
body.printable div#main {width:630px; background:#fff; margin:0;}
div#contentWrapper{width:859px; margin-left:18px;}

div#main.home div#contentWrapper{width:839px; margin-left:20px;}
body.printable div#contentWrapper{width:650px; position:absolute; top:55px;margin-left:0;}

/*--------  header ------ */
div#headerContainer {
	margin: 0;
	position: relative;
	text-align: right;
	width: 898px;
	height: 14px;
}
div#main.home div#headerContainer {
	text-align: left;
	width: 679px;
	height: 18px;
}
div#headerBanner {position:absolute; width:898px; z-index:3; top:0;left:0; }
body.printable div#headerContainer {width:650px}
body.printable div#headerBanner {width:650px; position:relative;}
div#headerContainer .headerAd {
	height: 60px;
	width: 468px;
	overflow: hidden;
	position:absolute;
	top:12px;
	z-index:1;
	left:229px;
}
div#headerContainer div#homePageFeatureSpace{
	width:679px; overflow:hidden;
	z-index:1; 
	padding-top:16px;
	position:absolute;
}

/* --- left Column: 150px  --- */
td#leftColumn {
	background: #ebebeb url(/images/100/columns/leftcol.jpg) repeat-y top;
	padding-top: 76px; /*leave space for header */
	width: 150px;
	text-align: left;
}
div#leftColumnContent{
	margin: 0 1px 0 4px;
}

div#menuContainer {
	height: 250px;
	margin-bottom: 2px;
	/*position: relative;*/
}

/* --- center Column   --- */
td#contentArea{background:#fff; padding: 0 5px 5px 4px; /*left & right gutters */}
div#main.home td#contentArea{padding:0;}
div#contentAreaContent{
	margin: 76px 0 0 0; /*leave space for header*/
}
div#main.home div#contentAreaContent{
	/*leave space for feature, place for menu */
	margin:273px 0 0 0;
}
body.printable div#contentAreaContent {
	margin-top:0 !important;
}

/*  --- right column:180px  ---  */
td#rightColumn{width:180px;}
div#main.wide td#rightColumn {
	width: 0;
	display: none;
	visibility: hidden;
}

div#loginBox {
	position:relative; 
	z-index:5; /*allows Firefox access to form fields despite header overlap */
	background: url(/images/100/columns/login.jpg) no-repeat;
	height:46px;
	width:180px;
	}
input#loginUsername{
	background: url(/images/100/columns/login_fld.gif) no-repeat;
	width:68px;
	height:14px;
	position:absolute;
	top:10px;
	left:90px;
	border:0;
	padding:1px;
}
input#loginPass{
	background: url(/images/100/columns/password.gif) no-repeat;
	width:68px;
	height:14px;
	position:absolute;
	top:30px;
	left:90px;
	border:0;
	padding:1px;
} 
input#loginSubmit {
	background: url(/images/100/columns/login_go.gif) no-repeat;
	position: absolute;
	left:158px;
	top:17px;
	width:21px;
	height:20px;
	border:0;
	cursor:pointer;
}
/*
div#main.home div#loginBox{
	background: url(/images/100/columns/login_home.jpg) no-repeat;
}
div#main.home input#loginUsername{
	background: url(/images/100/columns/login_fld_home.gif) no-repeat;
}
div#main.home input#loginPass {
	background: url(/images/100/columns/password_home.gif) no-repeat;
}
div#main.home input#loginSubmit {
	background: url(/images/100/columns/login_go_home.gif) no-repeat;
	left:159px;
}
*/



/* --- footer ---  */
div#footer {
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 85%;
	width: 679px;
	background: #C00;
	margin:0;
}
div#footerBar{
	background: url(/images/100/footer/footerbar.gif) repeat-x top;
	height:8px;
	overflow:hidden;
}
div#main.home div#footer {	width:659px; margin:0; }
body.printable div#footer {width:630px;}
div#containerXosLogo {
	padding: 0px;
	background:#ebebeb;
}
body.printable div#containerXosLogo {	background:#fff; }

div#footer .footerItem {font-weight:bold; padding: 4px 12px;}
div#searchContainer{display:inline;}
	#searchInput{
	background: #fff;
	border: 1px solid #eee; margin:0; padding:1px;
	width: 75px;
	}

 /*---  elements -------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin:0;
	padding:0; /* for Opera */
	color:#000;
	background:#fff;
}
body.usersite {background: #ebebeb;}

h1.title,.arttitle,.lgb {  /* titles */
	color: #000;
	font-size: large;
	font-weight:normal;
	margin: 2px;
}

p { text-decoration:none;}
A:active  			{color:#193A6D; text-decoration:underline;}
A:visited, A:link, A:hover 	{color:#193A6D; text-decoration:underline;}
#footer A, #footer a	{color:#fff; text-decoration:none;}

thead          { display: table-header-group }
tbody          { display: table-row-group }
tfoot          { display: table-footer-group }
td 				{font-size: 11px; font-weight:normal; }
th 				{font-size: 11px; font-weight:normal;}

form 			{ margin-top:0; margin-bottom:0; }
input 		{background-color:#FFF; color:#000; font-size:11px; }
select 		{background-color:#FFF; color:#000; font-size:11px; }
textarea		{font-family:arial,sans-serif; background-color:#FFF; color:#000; font-size:11px; }
/* --- classes  ------------------------------------------  */
a.plaintextlink, a.plaintextlink:LINK, a.plaintextlink:ACTIVE, a.plaintextlink:VISITED, a.plaintextlink.HOVER {
	text-decoration:none;
}

.submitButton {
	background: #C00;
	color: #fff;
	padding: 1px;
	margin:0;
	border:none;
	cursor: pointer;
}
.warn 	{background-color:#f7f087; color:#000; } 


/* --- existing styles  ------------------------------------------  */
.header{
	font-family:Arial,Helvetica;
	color:#000000;
	font-size:16PX;
	font-weight:bold;
}
.subheader{
	font-family:Arial,Helvetica;
	color:#999;
	font-size:13px;
	font-weight:bold;
}

.body	{
	font-family:Arial,Helvetica;
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.bodywhite{
	font-family:Arial,Helvetica;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
.bodyred{
	font-family:Arial,Helvetica;
	color:#C00;
	font-size:12px;
	font-weight:bold;
}
.caption{
	font-family:Arial,Helvetica;
	color:#666666;
	font-size:10px;
	font-weight:bold;
}
.caption1{
	font-family:Arial,Helvetica;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
.footer{
	font-family:Arial,Helvetica;
	color:#cccccc;
	font-size:10px;
	font-weight:normal;
}
.boldred{
	font-weight:bold;
	color:#CC0000;
}
.B	{
	font-family:Arial,Helvetica;
	font-weight:bold;
	font-size:11px}
.I	{
	font-family:Arial,Helvetica;
	font-style:italic;
	font-size:11px}
A.nav1{
	font-family:Arial,Helvetica;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.nav1:hover{
	font-family:Arial,Helvetica;
	color:#CC0000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
A.nav1AT{
	font-family:Arial,Helvetica;
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

A.secnav1{
	font-family:Arial,Helvetica;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
A.secnav1:hover{
	font-family:Arial,Helvetica;
	color:#CC0000;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}
A.secnav1AT{
	font-family:Arial,Helvetica;
	color:#CC0000;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}

.button{
	font-family:Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#CC0000;
	padding:1pt;
	margin:1pt;
}


div.page	{
	page-break-before:always}
textarea	{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	}
.biginput	{
	font-family:arial,san-serif;
	background-color:#FFFFFF;
	color:#000000;
	font-size:18px;
	}

input		{
	font-family:arial,san-serif;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	}
select		{
	font-family:arial,san-serif;
	background-color:#FFFFFF;
	color:#000000;
	font-size:11px;
	}
.highlight	{
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
}

.cour		{
	font-family:monospace;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#000000;
	font-size:14px;
	}

.AMMmain{
	text-decoration:none;
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	}
.AMMback{
	background-color:#CC0000;
	}
.AMMcur{
	text-decoration:none;
	background-color:#FFFF99;
	cursor:pointer;
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
	}
.AMMcurgif{
	background-color:#CC0000;
	}
.AMMgifarea{
	background-color:#000000;
	font-size:11px;
	}
.AMMgiflite{
	background-color:#FF3333;
	font-size:11px;
	}
.AMMlink{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	}
.AMMlite{
	background-color:#FFFFFF;
	cursor:pointer;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	}
.AMMbreak{
	background-color:#CC0000;
	font-size:11px;
	}
.AMMsub{
	text-decoration:none;
	background-color:#CCCCCC;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	}
.AMMsubcur{
	text-decoration:none;
	background-color:#FFFF99;
	cursor:pointer;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	}
.AMMsubgifcur{
	background-color:#CC0000;
	font-size:11px;
	}
.AMMsubback{
	background-color:#CCCCCC;
	}
.AMMsubgifarea1{
	background-color:#FFFFFF;
	font-size:11px;
	}
.AMMsubgiflite1{
	background-color:#FFFFFF;
	font-size:11px;
	}
.AMMsubgifarea2{
	background-color:#000000;
	font-size:11px;
	}
.AMMsubgiflite2{
	background-color:#FF3333;
	font-size:11px;
	}
.AMMsublink{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	}
.AMMsublite{
	background-color:#FFFFFF;
	cursor:pointer;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	}
.AMMsubbreak{
	background-color:#CC0000;
	font-size:11px;
	}
.AMMmainhead{
	text-decoration:none;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	}
.AMMgifhead{
	background-color:#000000;
	font-size:11px;
	}


.MMmain{
	font-family:arial,sans-serif;
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	}
.MMback{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	}
.MMcur{
	font-family:arial,sans-serif;
	text-decoration:none;
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	}
.MMcurgif{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	}
.MMgifarea{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}
.MMgiflite{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}
.MMlink{
	font-family:arial,sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	}
.MMlite{
	font-family:arial,sans-serif;
	background-color:#FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	}
.MMbreak{
	font-family:arial,sans-serif;
	background-color:#FFF;
	font-size:11px;
	}
.MMsub{
	font-family:arial,sans-serif;
	text-decoration:none;
	background-color:#FFF;
	font-weight:bold;
	font-size:11px;
	}
.MMsubcur{
	font-family:arial,sans-serif;
	text-decoration:none;
	background-color:#FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	}
.MMsubgifcur{
	font-family:arial,sans-serif;
	background-color:#FFF;
	font-size:11px;
	}
.MMsubback{
	font-family:arial,sans-serif;
	background-color:#FFF;
	}
.MMsubgifarea1{
	font-family:arial,sans-serif;
	background-color:#FFF;
	font-size:11px;
	}
.MMsubgiflite1{
	font-family:arial,sans-serif;
	background-color:#FFF;
	font-size:11px;
	}
.MMsubgifarea2{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}
.MMsubgiflite2{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}
.MMsublink{
	font-family:arial,sans-serif;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	}
.MMsublite{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	}
.MMsubbreak{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}
.MMmainhead{
	font-family:arial,sans-serif;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
	}
.MMgifhead{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}


.greytext	{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	color:#666666;
	font-size:11px;
	}
.menugrey	{
	font-family:arial,sans-serif;
	background-color:#B9B9B9;
	font-size:11px;
	}
.grey		{
	font-family:arial,sans-serif;
	background-color:#999999;
	font-size:11px;
	}
.white		{
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	}
.black		{
	font-family:arial,sans-serif;
	background-color:#000000;
	color:#FFFFFF;
	font-size:11px;
	}

A:current	{
	font-family:arial,sans-serif;
	color:#FF0000;
	text-decoration:underline;
}
A:active	{
	font-family:arial,sans-serif;
	color:#FF0000;
	text-decoration:underline;
}
A:visited	{
	font-family:arial,sans-serif;
	color:#CC0000;
	text-decoration:underline;
}
A:link	{
	font-family:arial,sans-serif;
	color:#CC0000;
	text-decoration:underline;
}
.hlinelnk:current	{
	font-family:arial,sans-serif;
	color:#000000;
	text-decoration:none;
}
.hlinelnk:active	{
	font-family:arial,sans-serif;
	color:#000000;
	text-decoration:underline;
}
.hlinelnk:visited	{
	font-family:arial,sans-serif;
	color:#000000;
	text-decoration:none;
}
.hlinelnk:link	{
	font-family:arial,sans-serif;
	color:#000000;
	text-decoration:none;
}
.hlinelnk:hover	{
	font-family:arial,sans-serif;
	color:#000000;
	text-decoration:underline;
}

.hdr		{
	font-family:arial,sans-serif;
	font-weight:bold;
	background-color:#999999;
	color:#FFFFFF;
	}
.wlcm		{
	font-family:arial,sans-serif;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.subhdr	{
	font-family:arial,sans-serif;
	font-weight:bold;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.photocopy	{
	font-family:arial,sans-serif;
	font-size:10px;
	font-style:italic;
	background-color:#FFFFFF;
	color:#000000;
	}
.articlecopy	{
	font-family:arial,sans-serif;
	font-size:10px;
	font-style:italic;
	background-color:#FFFFFF;
	color:#000000;
	}

.pwrlst	{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#FAEAC5;
	color:#C00;
	}
.cellhdr	{
	font-family:arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
	background-color:#E4CC91;
	color:#000;
	}
.athlst	{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#E4CC91;
	color:#000;
	}
.splst		{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#FAEAC5;
	color:#000;
	}
.odd		{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#EFEFEF;
	color:#000;
	}
.even		{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#F9F9F9;
	color:#000;
	}
.red		{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#FAA;
	color:#000;
	}
.green	{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#ACA;
	color:#000;
	}
.grey	{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#DDD;
	color:#000000;
	}
.error	{
	font-family:arial,sans-serif;
	font-size:9pt;
	font-weight:bold;
	background-color:#CEF;
	color:#000000;
	}
.inact	{
	font-family:arial,sans-serif;
	font-size:9pt;
	background-color:#F99;
	}

.sm	{
	font-family:arial,sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.med	{
	font-family:arial,sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
}
.ty	{
	font-family:arial,sans-serif;
	font-size:9px;
	color:#000;
	text-decoration:none;
}
.tyb	{
	font-family:arial,sans-serif;
	font-size:9px;
	font-weight:bold;color:#000;
	text-decoration:none;
}
.lgb	{
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.arttitle	{
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.headline	{
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.oldheadline	{
	font-family:arial,san-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.oldheadlinenobold	{
	font-family:arial,san-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	text-decoration:none;
}
.bioname	{
	font-family:arial,san-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.bioposition	{
	font-family:arial,san-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.handover	{
	cursor:pointer;
	font-family:arial,san-serif;
}
.calodd	{
	font-family:arial,san-serif;
	font-size:9pt;
	background-color:#FAEAC5;
	}
.caleven	{
	font-family:arial,san-serif;
	font-size:9pt;
	background-color:#FFF8D2;
	}

.bbback{
	background-repeat:no-repeat;
	background-image:url(/statImages/bbscoreboard.gif);
	background-color:#FFF;
}
.tdback{
	background-repeat:no-repeat;
	background-image:url(/statImages/scoreboard-bkg.gif);
	background-color:#FFF;
}
.scoreboard-score{
	font-family:arial,verdana,sans-serif;
	font-size:36px;
	color:#FF4444;
	font-weight:bold;
}
.scoreboard-qtr{
	font-family:arial,verdana,sans-serif;
	font-size:24px;
	color:#FF4444;
	font-weight:bold;
}
.scoreboard-yellow{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#FF4444;
	font-weight:bold;
}
.scoreboard-white{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
.scoreboard-qtr-score{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.scoreboard-qtr-num{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

.team-header	{
	font-family:Arial,Helvetica;
	color:#000000;
	font-size:16PX;
	font-weight:bold;
}
.stat-hdr-big	{
	font-family:arial,san-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.stat-hdr	{
	font-family:arial,san-serif;
	font-weight:bold;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.stat-hdr-link	{
	font-family:arial,san-serif;
	font-weight:bold;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.stat-odd	{
	font-family:arial,san-serif;
	font-size:9pt;
	background-color:#FAEAC5;
	}
.stat-hdr-sm	{
	font-family:arial,san-serif;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.stat-even	{
	font-family:arial,san-serif;
	font-size:9pt;
	background-color:#FFF8D2;
	}
.stat-totals	{
	font-family:arial,san-serif;
	font-size:9pt;
	background-color:#FFAAAA;
	color:#000000;
	}

.hmblacksh	{
	font-family:arial,san-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
	}
.hmblackso	{
	font-family:arial,san-serif;
	font-size:12px;
	color:#FAEAC5;
	font-weight:bold;
	background-color:#000000;
	}
.hmblacksm	{
	font-family:arial,san-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
	}
.hmblackh	{
	font-family:arial,san-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	}
.hmblackw	{
	font-family:arial,san-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	}
.hmblackty	{
	font-family:arial,sans-serif;
	font-size:9px;
	color:#FFF;
	}
.liveTabOn	{
        font-family: Arial,Helvetica,Verdana;
        font-size:11px;
	color:#C00;
	text-decoration:none;
	}
.liveTabOff	{
        font-family: Arial,Helvetica,Verdana;
        font-size:11px;
	color:#000;
	text-decoration:none;
	}
.othheadtitle
        {
        font-family: Arial,Helvetica,Verdana;
        font-size:14px;
        font-weight:bold;
        background-color:#CCCCCC;
        color:#000000;
        } 
		
	
.campDesc
        {
        font-family: Arial,Helvetica,Verdana;
        font-size:14px;
        font-weight:bold;
        background-color:#CC0000;
        color:#000000;
        }	
.campCost
        {
        font-family: Arial,Helvetica,Verdana;
        font-size:14px;
        font-weight:bold;
        background-color:#CC0000;
        color:#000;
        } 
        
input.billing { font-family:arial,sans-serif; background-color:#FFFF99; color:#000000; font-size:11px; }
select.billing { font-family:arial,sans-serif; background-color:#FFFF99; color:#000000; font-size:11px; }
.highlight_billing { background-color:#FFFF33; }

