body { padding: 15px; font: 9pt Verdana #333; background-color: #ccf;}
.scroller, .scroller2, .scroller3 { margin: 0; padding: 0 10px 10px 0; margin: 10px 0; width: 1000px; height: 500px; overflow: scroll; }
.scroller2 { width: 650px; }
.scroller3 { width: 850px; }
th { color: #555; background-color: #ffc; text-align: left; }
h1,h2,h3,h4,p { margin: .5em 0; padding:0; color: #333; line-height: 1.2em; }
h1,h2,h3,h4 { font-family: Georgia, serif; font-weight: normal; color: #036; }
h1 { font-size: 18pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }
form,P,p,li, .scroller p,ol,ul { font-size: 9pt; }
tr.alt td { background-color: #ffc; }
tr.alt th { background-color: #bbb; }
a:link, a:visited { color: #333; }
a:hover, a:active { color: #000; text-decoration: none; }
.required { color:#900; }
table#contaxForm { margin-right: auto; margin-left: auto; border: 3px solid #06c; padding: 10px; background-color: #ff9; }
.warning, #warning { position: absolute; top: 20%; margin-left: 12%; width: 40%; padding: 40px; background-color: #ff9; border: 3px solid #000; color: #000; text-align: center; }
.warning ul, #warning ul { padding:0; margin: 0 15px 15px 150px; }
.warning ul li, #warning ul li { text-align: left; padding: 2px; }
.warning p, #warning p { text-align: center; }

#wrapper {
background-color: #ddd; 
}

#vBox {
position: absolute;
width: 220px;
height: auto;
overflow: auto;
border; 1px solid orange;
background-color: #ff9;
padding: 5px;
text-align: left;
}
#vBox ol {
	margin:0 0 0 35px;
	padding:0;
}
#vBox ol li {
	margin:0;
	padding:0;
	font-size: 8pt;
}

table.editor, table.editor td, table.editor th { border: none; }
table.cwmc { border: 2px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999; }
table.cwmc td, table.cwmc th { border: 1px solid #999; border-top: none; border-right: none; }

#wrapper #content .floater1 { position: absolute; top:0; right:0; left: 300px; background-color: #fff; text-align: center; margin:10%; padding: 0 35px 25px; border: 2px solid #bbb; }

td#preview {
border: 1px solid #666;
background-color: #ffc;
padding: 15px 25px 15px 15px;
width: 550px;
height: 450px;
overflow: scroll;
}
td#preview h2 {
margin: 0;
padding: 0;
}
table { border: none; }
table.cwmc { border: none; border-right: 1px solid #666; border-top: 1px solid #333; }
table.cwmc td, table.cwmc th { border: none; border-left: 1px solid #666; border-bottom: 1px solid #333; font-size: 8pt;}
table.cwmc tr.break th, table.cwmc tr.break td { border-top: 2px solid #333; }
table#financials2 th { background-color: #fff; }
table#financials2 tr.line th { font-weight: normal; }
table#financials2 tr.break th { background-color: #eee; }
table#financials2 th h3 { margin:0; padding: 0; }
#msg { width: 450px; padding: 40px; text-align: center; }
#msg, table#login { padding: 5px; margin-top: 10%; margin-right: auto; margin-left: auto; border: 1px solid #bbb; }
#msg { margin-top: 40px; }
table#login td, table#login th { border: none; padding: 5px;}


/* ADMIN ZONES */
#adminCpanel div { border: 1px solid #bbb; padding: 3px;}
#wrapper #nav, #adminCpanel #nav { margin-bottom: 3px; text-align: center; background-color: #ffc; }
#adminCpanel #content { padding: 40px; padding-top: 10px; text-align: center; }
#adminCpanel #content table,
#adminCpanel .scroller,
#adminCpanel .scroller2,
#adminCpanel .scroller3
{ margin-right: auto; margin-left: auto; margin-top: 10px; }
table#financials2 th { text-align: right; }
th.red, .red { color: #900; }

#wrapper #content {
background-color: #fff;
}
#wrapper #content table#sortLayout {
width: 900px;
}

#sortOptions {
width: 300px;
overflow: auto;
border: none;
}

#sortContent {
width: 650px;
overflow: auto;
border: none;
}

table#contax {
margin: 0;
}

#wrapper #content ol.directions {
padding:0; 
margin: 5px 0 5px 20%;
text-align: left;
}
#wrapper #content th.noPad,
#wrapper #content td.noPad {
padding:0;
}
#wrapper #content a.thBttn {
width: auto;
margin: 0;
padding: 3px 8px;
display: block;
text-align: center;
font-weight: bold;
}
#wrapper #content table.sortResults,
#wrapper #content table#contax {
margin: 10px 0;
}
#wrapper #content table.sortResults td.noPad, 
#wrapper #content table#contax td.noPad,
#wrapper #content table.sortResults th.noPad, 
#wrapper #content table#contax th.noPad {
padding: 0;
}
#wrapper #content table.soccer, 
#wrapper #content table.sortResults, 
#wrapper #content table#contax {
border: 1px solid #bbb;
border-right: none;
border-bottom: none;
margin-right: auto;
margin-left: auto;
color: #555;
}
#wrapper #content table.soccer td, 
#wrapper #content table.soccer th, 
#wrapper #content table.sortResults td, 
#wrapper #content table#contax td, 
#wrapper #content table.sortResults th, 
#wrapper #content table#contax th {
padding: 2px 5px;
border: 1px solid #bbb;
border-left: none;
border-top: none;
}
#wrapper #content table.sortResults th {
background-color: #ddd;
text-align:center;
font-weight: bold;
}
#wrapper #content table.sortResults tr.alt th {
background-color: #bbb;
font-weight: bold;
}
tr.alt2 td {
background-color: #ddd;
}
#wrapper #content .scroller #contax .sortResults td noPad,
#wrapper #content .scroller #contax .sortResults th noPad {
padding: 0;
}
#wrapper #content .scroller table.sortResults {
clear: left;
}
#wrapper #content .sortResults td.noPad, 
#wrapper #content .sortResults th.noPad, 
#wrapper #content .scroller td.noPad, 
#wrapper #content .scroller th.noPad {
padding:0;
}
td,th {
font-size: 9pt;
font-family: "Trebuchet-MS", Verdana, sans-serif;
}
a.thBttn,
a.thBttn:link,
a.thBttn:visited {
text-decoration: none;
}

a.thBttn:hover,
a.thBttn:active {
text-decoration: none;
color: #ccc;
background-color: #900;
}
#wrapper #content #contax th,
#wrapper #content .scroller th {
font-weight: normal;
}
/* REG FORMS */
table.generic {
background-color: #fff; 
border: 1px solid #bbb;
border-left: none;
border-top: none;
padding: 4px;
}
table.generic tr {
border: none;
border-left: 1px solid #bbb;
}
table.generic td,
table.generic th {
border: 1px solid #bbb;
border-collapse: collapse;
}
table.generic td {
border-top: none;
border-left: none;
}
table.generic th {
border-bottom: none;
text-align: center;
}
table.generic td.bLeft {
border-left: 1px solid #bbb;
}
#wrapper #content table.generic a.boldHover:link,
#wrapper #content table.generic a.boldHover:visited {
text-decoration: none;
color: #666;
}
#wrapper #content table.generic a.boldHover:hover,
#wrapper #content table.generic a.boldHover:active {
text-decoration: none;
font-weight: bold;
color: #036;
}
ul.noDots {
list-style-type: none;
}
ol.leftList, 
ul.leftList {
margin-left: 30%;
text-align: left;
}
ol.listList li, 
ul.leftList li {
text-align: left;
}
ol#playerLinx {
text-align: left; 
width: 20%;
margin-left: 40%;
}
#wrapper #content #exclusions {
width: 300px;
text-align: left;
float: left;
padding: 0 5px 10px 15px;
}
#makeTeamsLayout td {
padding: 0 10px;
}
#wrapper #content ol#footballLadder {
margin-top: 0;
padding-top: 0;
}
a.chngLink { 
margin: 0; 
}
table.generic th ul {
text-align: left;
margin: 5px 8%;
font-weight: normal;
}
.noMargin *,
.noMargin {
margin: 0;
}
.noPadding *, 
.noPadding {
padding: 0;
}
table#secOpts td,
table#secOpts th {
padding: 2px;
}

#wrapper #content .printTx {
width: 100%; 
height: auto;
border: 1px solid #333;
padding: 2px;
padding-top: 5px;
float: left; 
margin: 0 -1px -1px 0;
text-align: left;
}
#wrapper #content .printTx p {
}
#wrapper #content .printTx hr {
border: 1px solid #666;
border-right: none;
border-bottom: none;
border-left: none;
}

ul.clubhouse1 {
margin: 10px 0 10px 35%; 
text-align: left;
list-style-type: none;
}
ul.clubhouse1,
ul.clubhouse2 {
margin: 10px 0 10px 35%; 
text-align: left;
list-style-type: none;
}
ul.clubhouse2 {
list-style-type: disc;
}
ul.clubhouse1 li {
padding-bottom: 4px;
}

* a.cNum:link,
* a.cNum:visited,
* a.cNum:hover,
* a.cNum:active {
display: block;
margin: .4em; 
color: #fff;
background-color: #333;
text-decoration: none; 
padding: .2em; 
border-radius: .6em; 
}
* a.cNum:hover,
* a.cNum:active {
background-color: #900;
}