body { padding: 30px; font: 9pt Verdana #333; }
.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: #000; background-color: #ddd; text-align: left; }
h1,h2,h3,h4,p { margin: .5em 0; padding:0; color: #333; line-height: 1.2em; }
h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }
form,P,p,li, .scroller p,ol,ul { font-size: 9pt; }
tr.alt td { background-color: #ff9; }
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; }

#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;}
#adminCpanel #nav { margin-bottom: 3px; text-align: center; }
#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 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%;
}
#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#contaxt {
margin: 10px 0;
}
#wrapper #content table.sortResults td.noPad, 
#wrapper #content table#contaxt td.noPad,
#wrapper #content table.sortResults th.noPad, 
#wrapper #content table#contaxt th.noPad {
padding: 0;
}
#wrapper #content table.sortResults td, 
#wrapper #content table#contaxt td, 
#wrapper #content table.sortResults th, 
#wrapper #content table#contaxt th {
padding: 2px 5px;
}
