/* universal elements */
a:visited {
	color:blue;
}
* a {
	text-decoration:none;
}
* a:hover {
	text-decoration:underline;
}
body, p, table, td, tr, textarea, input, select {
	font-family:Verdana; 
	font-size:9pt;
}

/* main page */
body {
	background-image:url(../images/pagebg.png);
	background-repeat:repeat-x;
	background-color:#CBE2F0;
}
#pagecontainer {
	width:974px;
	padding:0;
}
/* banner */
#banner {
	height:90px;
}
#bannerl {
	float:left;
	width:100px;
	text-align:left;
	padding:16px 0 0 0;
}
#bannerm {
	float:left;
	padding:21px 0 0 0;
}
#bannerr {
	float:right;
	padding:15px 0 0 0;
}
#bannerm h1 {
	font-family:trebuchet ms;
	font-size:36pt;
	color:white;
}
#bannerl h2 {
	font-size:9pt;
	font-weight:normal;
	color:silver;
}
#bannerl h3 {
	font-size:14pt;
	font-weight:normal;
	color:#0000C0;
}
#rsslink {
	background:url(../images/rss_small.gif) no-repeat center right;
}
/* navigation */
#pNav {
}
#pNav ul {
	color:white;
}
#pNav ul li {
	text-align:center;
	float:left;
	position:relative;
	padding:8px 8px 7px 8px;
	width:112px;
}
html>body #pNav ul li {
	width:96px;
}
#pNav li ul {
	background:#1e74b9;
	border:1px solid #1e74b9;
}
#pNav li ul li {
}
#pNav ul li a {
	color:white;
	text-decoration:none;
}
#pNav ul li a:visited {
	color:white;
	text-decoration:none;
}
#pNav ul li a:hover {
	text-decoration:underline;
}
#pNav .selected {
	background:url(../images/menusel.png) no-repeat top center;
}
#pNav .sselected {
	color:#800000;
	background:white;
}
/* content */
/* main body */
#content {
	background:#FAFEFF;
}
#content h2 {
	font-family:trebuchet ms;
	font-size:14pt;
	color:#800000;
}
#content h3 {
	font-family:trebuchet ms;
	font-size:12pt;
	color:#800000;
}
#content li, #content ul li {
	padding-left:48px;
	background:url(../images/bullet.gif) no-repeat top left;
	background-position:24px 14px;
}
#form ul,
#form ul li {
	list-style:none;
	background:none;
	margin:0 8px 8px 8px;
	padding:0;
}
#filter {
	background:#CBE2F0;
}
.snews {
	border-bottom:1px dotted silver;
}
.copymessage {
	color:silver;
}
.news h3 {
	font-size:9pt;
	font-weight:normal;
	color:silver;
}
.mainnews  li, .mainnews ul li {
	margin-left:200px;
}
.newswidgetcontent {
	background:url(../images/widget2newsbg.png) repeat-y top left;
}
.newswidgetfooter {
	background:url(../images/widget2newsfooter.png) no-repeat top left;
}
/* summerbanner */
#summerbanner {
	margin-left:12px;
	position:relative;
	overflow:hidden;
}
#summerbanner img {
	padding:14px 14px 0 14px;
}
/* widgets */
#onecol .widget h2 {
	background:url(../images/widget1header.png) no-repeat left bottom;
}
#onecol .widgettop {
	background:url(../images/widget1top.png) no-repeat left top;
}
#onecol .widgetfooter {
	background:url(../images/widget1footer.png) no-repeat left top;
}
#twocol1 .widget h2 {
	background:url(../images/widget2header.png) no-repeat left bottom;
}
#twocol1 .widgettop {
	background:url(../images/widget2top.png) no-repeat left top;
}
#twocol1 .widgetfooter {
	background:url(../images/widget2footer.png) no-repeat left top;
}
#twocol2 .widget h2 {
	background:url(../images/widget3header.png) no-repeat left top;
}
#twocol2 .widgettop {
	background:url(../images/widget3top.png) no-repeat left top;
}
#twocol2 .widgetfooter {
	background:url(../images/widget3footer.png) no-repeat left top;
}
#onecol .widgetcontent {
	background:url(../images/widget1bg.png) repeat-y left bottom;
}
#twocol1 .widgetcontent {
	background:url(../images/widget2bg.png) repeat-y left bottom;
}
#twocol2 .widgetcontent {
	background:url(../images/widget3bg.png) repeat-y left bottom;
}
#sponsorlist img {
	background:white;
}
#eventsshort td {
	background:white;
}
/* footer */
#footer {
	background:url(../images/footerbg.png) repeat-x top left;
	color:white;
}
#footer p {
	font-size:8pt;
}
#footer a {	
	color:white;
	text-decoration:none;
}
#footer a:hover {
	color:white;
	text-decoration:underline;
}
/* forms */
fieldset {
}
/* links */
.refreshlink {
	background:url(../images/refresh.gif) no-repeat top right;
}
.newlink {
	background-position:8px 8px;
	background:url(../images/newlink.gif) no-repeat top right;
}
.backlink {
	background-position:8px 8px;
	background:url(../images/back.gif) no-repeat top left;
}
.deletelink {
	background-position:8px 8px;
	background:url(../images/delete.gif) no-repeat top right;
}
.emaillink {
	background-position:8px 8px;
	background:url(../images/email.gif) no-repeat top right;
}
.externallink {
	background-position:8px 8px;
	background:url(../images/external.gif) no-repeat top right;
}
.writelink {
	background:url(../images/write.gif) no-repeat top right;
}
.maplink {
	background:url(../images/map.gif) no-repeat top right;
}
.wordlink {
	background-position:8px 8px;
	background:url(../images/smDOC.jpg) no-repeat top right;
}
.pdflink {
	background-position:8px 8px;
	background:url(../images/smPDF.jpg) no-repeat top right;
}
/* misc */
#success {
	color:green;
	background-color:#E1FFE1;
}
#validationfailed {
	color:red;
	background-color:#FFC0C0;
}
.subtle {
	color:silver;
}
.error {
	color:red;
}
.required {
	color:red;
}
/* teamroom */
.oldnews {
	background-color:#F0F0F0;
}
/* pitch table styling */
#pitchtable table {
	border:1px solid #CBE2F0;
}
#pitchtable caption {
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
	background-color:#FAFEFF;
}
#pitchtable thead {
	border-bottom:1px solid #CBE2F0;
}
#pitchtable td {
	border-right:1px dotted silver;
	border-bottom:1px dotted silver;
}
#pitchtable .pitchinuse {
	background-color:#C0FFC0;
	border:1px dotted silver;
}
#logout {
	background:#FFF0F0;
	border:1px dotted silver;
}
/* gallery */
.gallerythumb {
	background:#F0F0F0;
}
#gallerytitle {
	background:#F0F0F0;
	font-weight:bold;
}
#photoorderlink {
	background:#F0F0F0;
}
/* new gallery */
.newgallerythumb {
	background:white;
	border:1px solid #CBE2F0;
}
#newgallerytitle {
	background:#CBE2F0;
	font-weight:bold;
}
#newphotoorderlink {
	background:#F0F0F0;
}
/* murder mystery */
#mmheader {
	background:#F0F0F0;
	font-family:trebuchet ms;
	font-size:14pt;
	font-weight:bold;
}
.rip {
	background:url(../images/rip.gif) no-repeat center;
}
.rip p {
	color:white;
}
/* fantasy league styling */
#fltable table {
	border:1px solid #CBE2F0;
}
#fltable th {
	border-bottom:1px solid #CBE2F0;
}
#fltable td {
	border-bottom:1px dotted silver;
}
#fltable caption {
	font-weight:bold;
	background-color:#FAFEFF;
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
}
#fltable thead {
	border-bottom:1px solid #CBE2F0;
}
#fltable .flsame {
	background:url(../images/flsame.gif) no-repeat right;
}
#fltable .flup {
	background:url(../images/flup.gif) no-repeat right;
}
#fltable .fldown {
	background:url(../images/fldown.gif) no-repeat right;
}
#flpitchtbl {
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
	border-bottom:1px solid #CBE2F0;
	background:url(../images/pitch.gif) no-repeat left top;
}
#flpitchtbl caption {
	font-weight:bold;
	background-color:#FAFEFF;
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
}
#flpitchtbl img {
	border:1px solid #CBE2F0;
}
.playerout {
	background:url(../images/playerout.gif) no-repeat top right;
}
.playerin {
	background:url(../images/playerin.gif) no-repeat top left;
}
#flpitchtbl .managerinfo {
	font-size:9pt;
}
#flpitchtbl .playername {
	font-weight:bold;
}
#flpitchtbl .flpending {
	border-top:1px solid #CBE2F0;
}
#actiontable table {
	border:1px solid #CBE2F0;
}
#actiontable th {
	border-bottom:1px solid #CBE2F0;
}
#actiontable td {
	border-bottom:1px dotted silver;
}
#actiontable caption {
	background-color:#FAFEFF;
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
	font-weight:bold;
}
#actiontable .Closed {
	background-color:#F0F0F0;
}
#actiontable thead {
	border-bottom:1px solid #CBE2F0;
}
#selectiontable .pNav {
	background-color:#800000;
}
#selectiontable .trj {
	border-top:1px solid #CBE2F0;	
	border-bottom:1px ridge #CBE2F0;	
}
#selectiontable .strj {
	border-top:1px solid #CBE2F0;	
}
#selectiontable .mlheader {
	background-color:#F0F0F0;
}
#selectiontable .pnSel {
	background-color:silver;
}
#selectiontable .pSel {
	background-color:#C0FFC0;
}
#selectiontable .pNavWarn {
	background-color:red;
}
#selectiontable .pNav {
	color:white;
	text-decoration:line-through;
}
#selectiontable .paOdd {
	background-color:silver;
}
#selectiontable .paEven {
}
#matchStatusTable table {
	border:1px solid #CBE2F0;
}
#matchStatusTable th {
	border-bottom:1px solid #CBE2F0;
}
#matchStatusTable caption {
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
	background-color:#FAFEFF;
}
#matchStatusTable td {
	border-bottom:1px dotted silver;
}
#matchStatusTable caption {
	padding:4px;
	font-weight:bold;
}
#matchStatusTable .ready {
	background-color:#C0FFC0;
}
#matchStatusTable .notready {
	background-color:#FFC0C0;
}
#matchStatusTable .notavailable {
	color:silver;
	text-decoration:line-through;
}
#availabilityStatusTable table {
	border:1px solid #CBE2F0;
}
#availabilityStatusTable .teamrow {
	background-color:#CBE2F0;
	color:white;
	font-weight:bold;
}
#availabilityStatusTable .pNav {
	background-color:#CBE2F0;
	color:white;
}
#availabilityStatusTable td {
	border-bottom:1px dotted silver;
}
#availabilityStatusTable caption {
	font-weight:bold;
}
#availabilityStatusTable .datehead {
	border-left:1px dotted silver;
}
#availabilityStatusTable .pNav {
	border-left:1px dotted silver;
}
#availabilityStatusTable .pAv {
	border-left:1px dotted silver;
	background-color:#C0FFC0;
}
.selectederror {
	color:red;
}
.new {
	color:red;
}
#smallmessage {
	color:red;
}
.alert {
	color:red;
}
/* stats monkey styling */
#statsmonkey img {
	border:1px solid silver;
}
#statstablelong table {
	border:1px solid #CBE2F0;
}
#statstablelong th {
	border-bottom:1px solid #CBE2F0;
}
#statstablelong td {
	border-bottom:1px dotted silver;
}
#statstablelong caption {
	font-weight:bold;
	background-color:#FAFEFF;
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
}
#statstablelong thead {
	border-bottom:1px solid #CBE2F0;
}
#statstableshort table {
	border:1px solid #CBE2F0;
}
#statstableshort th {
	border-bottom:1px solid #CBE2F0;
}
#statstableshort td {
	border-bottom:1px dotted silver;
}
#statstableshort caption {
	font-weight:bold;
	background-color:#FAFEFF;
	border-top:1px solid #CBE2F0;
	border-left:1px solid #CBE2F0;
	border-right:1px solid #CBE2F0;
}
#statstableshort thead {
	border-bottom:1px solid #FAFEFF;
}

/* covering letter */
#coveringletter {
	font-size:12pt;
}
#letterhead {
	text-align:center;
}
#letterhead h2  {
	padding:0;
	margin:0;
}