/* universal elements */
* {
	margin:0;
	padding:0;
} 
* {
	margin:0;
	padding:0;
} 

/* containers and positional elements */

/* main page */
body {
	text-align:center;
}
#pagecontainer {
	width:994px;
	padding:0 10px 0 10px;
	margin:0 auto;
	position:relative;
	text-align:left;
	overflow:hidden;
}
html>body #pagecontainer {
	width:974px;
}

/* banner */
#banner {
	position:relative;
	height:95px;
}
#bannerl {
	padding:2px 0 0 109px;
	float:left;
}
#bannerl h1 {
	font-family:trebuchet ms;
	font-size:36pt;
}
#bannerl h2 {
	margin:-10px 0 0 10px;
	font-size:9pt;
	font-weight:normal;
	color:silver;
}
#bannerl h3 {
	margin:-4px 0 0 0;
	padding:0 0 0 264px;
	font-size:14pt;
	font-weight:normal;
}
#bannerr {
	float:right;
}
#search {
	padding:24px 0 0 0;
}
#rsslink {
	padding:14px 0 14px 128px;
}
html>body #rsslink {
	padding-left:132px;
}

/* navigation */
#pNav {
	position:relative;
	clear:both;
	height:31px;
	padding:0 0 0 12px;
	zoom:1;
}
#pNav ul {
	list-style:none;
}
#pNav ul li {
	text-align:center;
	float:left;
	position:relative;
	padding:8px;
	width:112px;
}
html>body #pNav ul li {
	width:96px;
}
#pNav li ul {
	display:none;
	position:absolute; 
	top:30px;
	left:0;
	z-index:1000;
}
html>body #pNav li ul {
	top:30px;
	width:200px;
	left:0;
}
#pNav li ul li {
	text-align:left;
	clear:both;
	position:relative;
	width:200px;
}
html>body #pNav li ul li {
	width:184px;
}
#pNav li > ul {
	top: auto;
	left: auto;
}
#pNav li:hover ul, #pNav li:focus ul, #pNav li.over ul {
	display:block;
}

/* main body */
#content {
	padding:14px 14px 0 14px;
	min-height:320px;
	overflow:hidden;
	zoom:1;
}
/* height fix for IE6 min-height support problem 
html > body #content {
	height:auto;
}*/
#content h3 {
	padding:14px 0 0 14px;
}
#onecol {
	overflow:hidden;
}
#twocol1 {
	width:626px;
	float:left;
	overflow:hidden;
}
#twocol2 {
	width:306px;
	float:right;
	overflow:hidden;
}
.news h3 {
	padding:0 10px;
}
#content ul {
	list-style-type:none;
}
#content li, #content ul li {
	padding-left:48px;
	position:relative;
	padding:14px 8px 0 16px;
}
#filter {
	margin:10px 10px 0 10px;
	padding:8px;
}
#coveringletter  {
	display:none;
}
#mapcontainer {
	padding:14px 14px 0 14px;
}
#clubmap {
	width:594px;
	height:300px;
}
#emailpreview {
	margin:14px;
}
.mainnews {
	clear:left;
	overflow:hidden;
	zoom:1;
}
.mainnews img {
	width:200px;
}
.indent {
	margin-left:32px;
}
.indentedlist {
	margin-left:208px;
}
.snews {
	margin:0 14px 0 14px;
	padding:0 0 10px 0;
}
.copymessage {
	text-align:center;
	clear:left;
}
/* widgets */
#onecol .widget h2 {
	padding:9px 0 9px 14px;
}
#onecol .widgettop {
	height:5px;
}
#onecol .widgetfooter {
	height:19px;
}
#twocol1 .widget h2 {
	padding:9px 0 9px 14px;
}
#twocol1 .widgettop {
	height:5px;
}
#twocol1 .widgetfooter {
	height:19px;
}
#twocol2 .widget h2 {
	padding:9px 0 9px 14px;
}
#twocol2 .widgettop {
	height:5px;
}
#twocol2 .widgetfooter {
	height:19px;
}
.widgetcontent {
	padding-bottom:9px;
	overflow:hidden;
	zoom:1;
}
.widgetcontent p {
	padding:14px 14px 0 14px;
}
.widgetcontent img {
	float:left;
	margin:0 10px 0 0;
}
.newswidgetcontent {
	padding-bottom:5px;
	overflow:hidden;
	zoom:1;
}
.newswidgetfooter {
	height:19px;
}
.newswidgetcontent p {
	margin-left:200px;
	padding:14px 14px 0 14px;
}
.newswidgetcontent img {
	float:left;
	margin:0 10px 0 0;
}
#sponsorlist img {
	margin:4px 4px 0 4px;
}
#eventsshort {
}
#eventsshort table {
	width:298px;
	margin:4px 4px 0 4px;
}
#eventsshort td {
	padding:2px 8px 2px 8px;
}
#actionsshort table {
	width:298px;
	margin:4px 4px 0 4px;
}
#updateshort table {
	width:298px;
	margin:4px 4px 0 4px;
}
#updateshort td {
	padding:2px 8px 2px 8px;
}
#accountinfo p {
	padding:14px 14px 0 14px;
}
.alert {
	color:red;
}
#jokes p {
	padding: 14px 14px 0px 14px;
}
#joketag {
	overflow:hidden;
	padding:14px 14px 0 14px;
	zoom:1;	
}
#leaguequicklinks {
	text-align:center;
	padding:14px 0 0 0;
}

/* footer */
#footer {
	clear:both;
	overflow:hidden;
	zoom:1;
}
#fcol1 {
	width:310px;
	padding:14px;
	float:left;
}
#fcol2 {
	width:300px;
	padding:8px;
	float:left;
	text-align:center;
}
#fcol3 {
	width:200px;
	padding:14px;
	float:right;
	text-align:right;
}
/* forms */
fieldset {
	border:0;
	margin:10px 10px 0 10px;
}
#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 207px;
	text-align:left;
}

#formSMS form {
	padding:8px;
}
#formSMS ul,
#formSMS ul li {
	list-style:none;
	background:none;
	margin:0 8px 8px 8px;
	padding:0;
}
#formSMS label {
	text-align:left;
	width:100%;
	margin-left:25px;
}
#formSMS input {
	margin-left:20px;
}
#formSMS .Submit {
	clear:left;
	padding:0 0 0 207px;
	text-align:left;
}

html>body #form .Submit {
	padding:0 0 0 191px;
}
#onecol #form .Submit {
	clear:left;
	padding:0 0 0 286px;
	text-align:left;
}
#attendanceeditor .Submit {
	clear:left;
	padding:4px 0 0 300px;
}
#teamroomform {
	text-align:right;
	margin:10px 10px 0 10px;
}
#teamroomimagebox {
	margin:0 80px 0 0;
}
.newsimg {
}

/* links */
.refreshlink {
	padding:0 18px 0 0;
}
.newlink {
	padding:0 18px 0 0px;
}
.backlink {
	padding:0 0 0 18px;
}
.deletelink {
	padding:0 18px 0 0;
}
.emaillink {
	padding:0 18px 0 0;
}
.externallink {
	padding:0 12px 0 0;
}
.writelink {
	padding:0 18px 0 0;
}
.maplink {
	padding:0 18px 0 0;
}
.wordlink {
	padding:2px 20px 2px 0;
}
.pdflink {
	padding:2px 20px 2px 0;
}
/* misc */
#success {
	text-align:center;
	padding:8px;
	margin:10px 10px 10px 10px;
}
#validationfailed {
	text-align:center;
	padding:8px;
	margin:10px 10px 10px 10px;
}
.pipe {
	padding:8px;
}
.updateimg {
	padding:0;
}
.required {
	padding:0 0 0 10px;
}
#securitycode {
	padding:8px 0 0 192px;
	overflow:hidden;
	zoom:1;
}
html>body #securitycode {
	padding:0 0 8px 184px;
}
/* teamroom */
.oldnews {
	clear:left;
	margin:10px 10px 0 10px;
	padding:0 0 10px 0;
	overflow:hidden;
	zoom:1;
}
.news {
	clear:left;
	margin:0 10px 0 10px;
	overflow:hidden;
	zoom:1;
}
.news img {
	margin:8px 8px 0 0;
}
.commenteditor {
	width:596px;
}
.postedimage {
	text-align:center;
	overflow:hidden;
	zoom:1;
}
.postedimage img {
	padding:10px;
}

/* pitch table styling */
#pitchtable {
	padding:14px 0 0 14px;
}
#pitchtable table {
	border-collapse: collapse;
	width:598px;
}
#pitchtable th, td {
	padding:4px;
	text-align:left;
}
#pitchtable caption {
	padding:4px;
	font-weight:bold;
}
#pitchtable .pitch {
	text-align:center;
	width:256px;
}
#pitchtable .pitchinuse {
	text-align:center;
}
#logout {
	position:relative;
	float:left;
	width:100%;
	margin:4px 0 4px 0;
	padding:4px;
}
html>body #logout {
	width:182px;
}
/* gallery */
#gallery {
	text-align:center;
	overflow:hidden;
	zoom:1;
}
.gallerythumb {
	float:left;
	margin:10px 0 0 10px;
	width:195px;
	text-align:center;
}
.gallerythumb img {
	margin:10px 10px 10px 28px;
	width:128px;
	height:96px;
}
.gallerythumb p {
	padding:10px;
	clear:left;
}
#gallerypicture {
	margin:10px 10px 10px 73px;
	width:480px;
	height:360px;
	padding:10px;
	color:silver;
}
html>body #gallerypicture {
	margin:10px 0 0 63px;
	width:460px;
	height:340px;
}
#gallerytitle {
	margin:10px 10px 0 10px;
	padding:10px;
}
#gallerynav {
	clear:left;
	padding:10px 10px 0 10px;
}
#photoorderlink {
	text-align:center;
	margin:10px 10px 0 10px;
	padding:10px;
}
#photoorderlink {
	text-align:center;
	margin:10px 10px 0 10px;
	padding:10px;
}
/* image listing */
#imagelisting {
	text-align:center;
	overflow:hidden;
	zoom:1;
}
.listingthumb {
	float:left;
	margin:10px 0 0 10px;
	text-align:center;
}
.listingimagecontainer {
	height:96px;
}
.listingthumb img {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.listingthumb p {
	clear:left;
}
/* murder mystery */
#mm {
	padding:0 0 0 2px;
	text-align:center;
	overflow:hidden;
	zoom:1;
}
#mmheader {
	margin:10px 10px 0 10px;
	padding:10px;
	text-align:center;
}
.mmthumb {
	float:left;
	margin:10px 0 0 10px;
	width:112px;
	height:112px;
	text-align:center;
}
.mmthumb img {
	margin:8px 0 0 16px;
	width:56px;
	height:56px;
}
.mmthumb p {
	padding:10px;
	clear:left;
}
.rip {
	position:relative;
	top:-100px;
	height:58px;
	vertical-align:center;
}
.rip p {
	padding:32px 0 0 0;
}
/* fantasy league styling */
#fltable {
	padding:14px 0 0 14px;
}
#fltable table {
	border-collapse: collapse;
	width:596px;
}
#fltable th, td {
	padding:4px;
	text-align:left;
}
#fltable th {
	text-align:left;
}
#fltable .figures {
	width:80px;
	text-align:right;
}
#fltable caption {
	padding:4px;
}
#fltable .flnew {
	width:32px;
	padding:0 8px 0 4px;
}
#fltable .flsame {
	width:32px;
	padding:0 8px 0 4px;
}
#fltable .flup {
	width:32px;
	padding:0 8px 0 4px;
}
#fltable .fldown {
	width:32px;
	padding:0 8px 0 4px;
}
#flpitchcontainer {
	width:512px;
	margin:14px 0 0 52px;
}
#flpitchtbl {
	border-collapse: collapse;
	width:512px;
}
#flpitchtbl caption {
	padding:4px;
}
#flpitchtbl th, #flpitchtbl td {
	text-align:center;
	vertical-align:top;
	padding:4px;
	font-size:8pt;
}
#flpitchtbl img {
	float:none;
	margin:0;
}
.playerout {
	padding:0 18px 0 0;
	background-position:8px 8px;
}
.playerin {
	padding:0 0 0 18px;
	background-position:8px 8px;
}
#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:920px;
}
#actiontable th, td {
	padding:4px;
	text-align:left;
}
#actiontable th {
	text-align:left;
}
#actiontable .figures {
	width:80px;
	text-align:right;
}
#actiontable caption {
	padding:4px;
}
#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;
}
#twocoll #selectiontable table {
	border-collapse: collapse;
	width:420px;
}
#onecol #selectiontable table {
	border-collapse: collapse;
	width:920px;
}
#selectiontable th, td {
	text-align:left;
}
#selectiontable .pitch {
	text-align:center;
}
#selectiontable .rj {
	text-align:right;
}
#selectiontable .trj {
	text-align:right;
}
#selectiontable .strj {
	text-align:right;
}
#selectiontable .submit {
	padding:2px 0 0 800px;
}
#matchprintsummary {
	display:none;
}

/* admin table styling */
#matchStatusTable {
	padding:14px 0 0 14px;
}
#matchStatusTable table {
	border-collapse: collapse;
	width:920px;
}
#matchStatusTable th, td {
	padding:4px;
	text-align:left;
}
#matchStatusTable th {
	text-align:left;
}
#matchStatusTable .figures {
	width:80px;
	text-align:right;
}
#matchStatusTable .squadlist {
	vertical-align:top;
}
#availabilityStatusTable {
	padding:14px 0 0 14px;
}
#availabilityStatusTable table {
	border-collapse: collapse;
	width:598px;
}
#availabilityStatusTable th, td {
	padding:4px;
	text-align:left;
}
#availabilityStatusTable th {
	text-align:left;
}
#availabilityStatusTable .figures {
	width:80px;
	text-align:right;
}
#availabilityStatusTable caption {
	padding:4px;
}
#availabilityStatusTable .datehead {
	text-align:center;
}
#availabilityStatusTable .pNav {
	text-align:center;
}
#availabilityStatusTable .pAv {
	text-align:center;
}
/* stats monkey styling */
#statstablelong {
	padding:14px 0 0 14px;
}
#statstablelong table {
	border-collapse: collapse;
	width:596px;
}
#statstablelong th, td {
	padding:4px;
	text-align:left;
}
#statstablelong th {
	text-align:left;
}
#statstablelong .figures {
	width:80px;
	text-align:right;
}
#statstablelong caption {
	padding:4px;
}
#statstableshort {
	padding:14px 0 0 14px;
}
#statstableshort table {
	border-collapse: collapse;
	width:278px;
}
#statstableshort th, td {
	padding:4px;
	text-align:left;
}
#statstableshort th {
	text-align:left;
}
#statstableshort .figures {
	width:32px;
	text-align:right;
}
#statstableshort caption {
	padding:4px;
}
