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

/* containers and positional elements */

/* main page */
body {
	text-align:center;
	background:#F2F2F2;
}
#pagecontainer {
	width:994px;
	padding:0 10px 0 10px;
	background:white;
	margin:0 auto;
	position:relative;
	text-align:left;
	overflow:hidden;
}
html>body #pagecontainer {
	width:974px;
}

/* banner */
#banner {
	display:none;
}

/* navigation */
#pNav {
	display:none;
}

/* main body */
#content {
	background:#DBDBDB;
	padding:14px 14px 0 14px;
	overflow:hidden;
	zoom:1;
}
#content h2 {
	font-family:trebuchet ms;
	font-size:14pt;
	color:#000040;
}
#content h3 {
	padding:14px 0 0 14px;
	font-family:trebuchet ms;
	font-size:12pt;
	color:#000040;
}
#col2l {
	width:626px;
	float:left;
	overflow:hidden;
}
#col2r {
	width:306px;
	float:right;
	overflow:hidden;
}
#coveringletter {
	page-break-before:always;
}
.news h3 {
	font-size:9pt;
	font-weight:normal;
	color:silver;
	padding:0 10px;
}
.dontprint {
	display:none;
}
#content ul {
	list-style:square outside;
	padding:0 0 0 4em;
}
#content li, #content ul li {
	position:relative;
	float:none;
	padding:1em 0 0 0;
}
#filter {
	margin:10px 10px 0 10px;
	padding:8px;
	background:#F0F0F0;
}
.mainnews {
	clear:left;
	overflow:hidden;
	zoom:1;
}
.mainnews img {
	margin:0;
}
.indent {
	margin-left:32px;
}

/* widgets */
#col3 .widget h2 {
	padding:9px 0 9px 14px;
	background:url(../images/widget3header.jpg) no-repeat left bottom;
}
#col2l .widget h2 {
	padding:9px 0 9px 14px;
	background:url(../images/widget2header.jpg) no-repeat left bottom;
}
#col2r .widget h2 {
	padding:9px 0 9px 14px;
	background:url(../images/widget1header.jpg) no-repeat left bottom;
}
.widgetcontent {
	background:white;
	overflow:hidden;
	zoom:1;
}
.widgetcontent p {
	padding:14px 14px 0 14px;
}
.widgetcontent img {
	float:left;
	margin:0 10px 0 0;
}
.widget3footer {
	height:30px;
	background:url(../images/widget3footer.gif) no-repeat left bottom;
}
.widget2footer {
	height:30px;
	background:url(../images/widget2footer.gif) no-repeat left bottom;
}
.widget2bfooter {
	height:30px;
	background:url(../images/widget2bfooter.gif) no-repeat left bottom;
}
.widget1footer {
	height:19px;
	background:url(../images/widget1footer.gif) no-repeat left bottom;
}
#sponsorlist img {
	margin:4px 4px 0 4px;
	background:white;
}
#eventsshort {
}
#eventsshort table {
	width:298px;
	margin:4px 4px 0 4px;
}
#eventsshort td {
	padding:2px 8px 2px 8px;
	background:white;
	border-bottom:1px dotted silver;
}
#updateshort table {
	width:298px;
	margin:4px 4px 0 4px;
}
#updateshort td {
	padding:2px 8px 2px 8px;
	border-bottom:1px dotted silver;
}
#accountinfo p {
	margin:4px 4px 0 4px;
	padding:10px;
	border-bottom:1px dotted silver;
}
.alert {
	color:red;
}
div#clubmap {
	margin:14px 0 0 14px;
	width:596px;
	height:596px;
	border:1px solid silver;
}

/* footer */
#footer {
	display:none;
}

/* forms */
#form {
	display:none;
}
fieldset {
	border:0;
	margin:10px 10px 0 10px;
	background:#F0F0F0;
}
legend {
}
#form form {
	padding:8px;
}
#form ul,
#form ul li {
	list-style:none;
	background:none;
	margin:0 8px 8px 8px;
	padding:0;
}
#form label {
	text-align:right;
	display:block;
	width:30%;
	float:left;
	margin-right:8px;
}
#form input {
}
#form .Submit {
	clear:left;
	padding:0 0 0 191px;
	text-align:left;
}
#attendanceeditor .Submit {
	clear:left;
	padding:4px 0 0 300px;
}
.required {
	color:red;
	padding:0 0 0 8px;
}
#teamroomform {
	margin:10px 10px 0 10px;
	text-align:right;
}

/* links */
.refreshlink {
	padding:0 18px 0 0;
	background:url(../images/refresh.gif) no-repeat top right;
}
.newlink {
	padding:0 18px 0 0px;
	background-position:8px 8px;
	background:url(../images/newlink.gif) no-repeat top right;
}
.backlink {
	padding:0 0 0 18px;
	background-position:8px 8px;
	background:url(../images/back.gif) no-repeat top left;
}
.deletelink {
	padding:0 18px 0 0;
	background-position:8px 8px;
	background:url(../images/delete.gif) no-repeat top right;
}
.emaillink {
	padding:0 18px 0 0;
	background-position:8px 8px;
	background:url(../images/email.gif) no-repeat top right;
}
.externallink {
	padding:0 18px 0 0;
	background-position:8px 8px;
	background:url(../images/external.gif) no-repeat top right;
}
.writelink {
	padding:0 18px 0 0;
	background:url(../images/write.gif) no-repeat top right;
}

/* misc */
#success {
	text-align:center;
	padding:8px;
	margin:10px 10px 10px 10px;
	color:green;
	background-color:#E1FFE1;
}
.pipe {
	padding:8px;
}
.subtle {
	color:silver;
}

/* teamroom */
.oldnews {
	clear:left;
	background-color:#F0F0F0;
	margin:10px;
	padding:0 0 8px 0;
	overflow:hidden;
	zoom:1;
}
.oldnews img {
	margin:10px 10px 0 10px;
}
.news {
	clear:left;
	padding:0 10px 10px 10px;
	margin:0 10px 0 10px;
	border-bottom:1px dotted silver;
	overflow:hidden;
	zoom:1;
}
.news img {
	margin:8px 8px 0 0;
}
.commenteditor {
	width:596px;
}

/* pitch table styling */
#pitchtable {
	padding:14px 0 0 14px;
}
#pitchtable table {
	border-collapse: collapse;
	width:598px;
	border:1px solid #000040;
}
#pitchtable th, td {
	padding:4px;
	text-align:left;
}
#pitchtable caption {
	padding:4px;
	font-weight:bold;
	background-color:#000040;
	color:white;
}
#pitchtable .pitch {
	text-align:center;
}
#pitchtable thead {
	border-bottom:1px solid #000040;
}
#pitchtable td {
	border-right:1px dotted silver;
	border-bottom:1px dotted silver;
}
#pitchtable .pitchinuse {
	text-align:center;
	background-color:green;
	border:1px solid #000040;
}
#logout {
	position:relative;
	float:left;
	width:100%;
	margin:4px 0 4px 0;
	padding:4px;
	background:#FFF0F0;
	border:1px dotted silver;
}
html>body #logout {
	width:182px;
}

/* gallery */
#gallery {
	text-align:center;
	overflow:hidden;
	zoom:1;
}
.gallerythumb {
	float:left;
	background:#F0F0F0;
	margin:10px 0 0 10px;
	width:195px;
	text-align:center;
}
.gallerythumb img {
	margin:10px 10px 10px 28px;
	width:128px;
	height:80px;
}
.gallerythumb p {
	padding:10px;
	clear:left;
}
#gallerypicture {
	padding:10px;
}
#gallerytitle {
	margin:10px 10px 0 10px;
	padding:10px;
	background:#F0F0F0;
	font-weight:bold;
}
#gallerypicture img {
	margin:0 0 0 63px;
	width:480;
	height:320px;
}
#gallerynav {
	clear:left;
	padding:10px;
}

/* fantasy league styling */
#fltable {
	padding:14px 0 0 14px;
}
#fltable table {
	border-collapse: collapse;
	width:596px;
	border:1px solid #000040;
}
#fltable th, td {
	padding:4px;
	text-align:left;
}
#fltable th {
	border-bottom:1px solid #000040;
	text-align:left;
}
#fltable td {
	border-bottom:1px dotted silver;
}
#fltable .figures {
	width:80px;
	text-align:right;
}
#fltable caption {
	padding:4px;
	font-weight:bold;
	background-color:#000040;
	color:white;
}
#fltable thead {
	border-bottom:1px solid #000040;
}
#fltable .flnew {
	width:32px;
	padding:0 8px 0 4px;
}
#fltable .flsame {
	width:32px;
	padding:0 8px 0 4px;
	background:url(../images/flsame.gif) no-repeat right;
}
#fltable .flup {
	width:32px;
	padding:0 8px 0 4px;
	background:url(../images/flup.gif) no-repeat right;
}
#fltable .fldown {
	width:32px;
	padding:0 8px 0 4px;
	background:url(../images/fldown.gif) no-repeat right;
}
#flpitchcontainer {
	width:512px;
	margin:14px 0 0 52px;
}
#flpitchtbl {
	border-collapse: collapse;
	border-left:1px solid #000040;
	border-right:1px solid #000040;
	border-bottom:1px solid #000040;
	width:512px;
	background:url(../images/pitch.gif) no-repeat left top;
}
#flpitchtbl caption {
	padding:4px;
	font-weight:bold;
	background-color:#000040;
	color:white;
}
#flpitchtbl th, #flpitchtbl td {
	text-align:center;
	vertical-align:top;
	padding:4px;
	font-size:8pt;
}
#flpitchtbl img {
	float:none;
	margin:0;
	border:1px solid #000040;
}
.managerinfo {
	font-size:9pt;
}
#flpitchtbl .playername {
	font-weight:bold;
}
#availability label {
	width:200px;
}
#availability .submit {
	padding:0 0 0 220px;
}

/* action styling */
#actiontable {
}
#actiontable table {
	border-collapse: collapse;
	margin:14px 14px 4px 14px;
	width:596px;
	border:1px solid #000040;
}
#actiontable th, td {
	padding:4px;
	text-align:left;
}
#actiontable th {
	border-bottom:1px solid #000040;
	text-align:left;
}
#actiontable td {
	border-bottom:1px dotted silver;
}
#actiontable .figures {
	width:80px;
	text-align:right;
}
#actiontable caption {
	padding:4px;
	font-weight:bold;
	background-color:#000040;
	color:white;
}
#actiontable thead {
	border-bottom:1px solid #000040;
}
#actiontable #actionfooter {
	padding:0 14px 0 0;
	text-align:center;
}
#actionfooter .submit {
	margin:0 0 0 60px;
}

/* selection table styling */
#selectiontable {
	padding:14px 0 0 14px;
}
#selectiontable table {
	border-collapse: collapse;
	width:920px;
}
#selectiontable th, td {
	text-align:left;
}
#selectiontable .mlheader {
	background-color:#F0F0F0;
}
#selectiontable .pitch {
	text-align:center;
}
#selectiontable .pnSel {
	display:none;
}
#selectiontable .pSel {
	background:url(../images/logo.gif) no-repeat left top;
}
#selectiontable .pNavWarn {
	background-color:red;
}
#selectiontable .pNav {
	display:none;
}
#selectiontable .paOdd {
	background-color:silver;
}
#selectiontable .paEven {
}
#selectiontable .lj {
	border-bottom:1px dotted silver;	
}
#selectiontable .rj {
	text-align:right;
	border-bottom:1px dotted silver;	
}
#selectiontable .trj {
	text-align:right;
	border-top:1px solid #000040;	
	border-bottom:1px ridge #000040;	
}
#selectiontable .strj {
	text-align:right;
	border-top:1px solid #000040;	
}
#selectiontable .submit {
	display:none;
}
#matchprintsummary {
	padding:14px;
}
