
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align:center;
	padding: 0;
	margin: 20px;
	color:#000066;
	background-color:#000033;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:0px;
	font-style:italic;
	color:#000066;
}
h1 {font-size:1.5em}
h2 {font-size:1.4em}
h3 {font-size:1.3em}
h4 {font-size:1.2em}
h5	{font-size:1.1em}
h6	{font-size:1em}
p, ul, ol {
	margin-top:0px;
}
table {
	font-size:.9em;
}
fieldset {
	border:1px solid blue;
}
/*#######Unique styles for database######*/
.printOnlyCss {
	display:none;
}
.pageTitle {
	padding:5px;
	background:white;
	
}
.layoutCss {
	width:80%;
	text-align:center;
}
.loginCss {
	width:400px;
	margin:auto;
	background:#5599ff;
	border:6px double navy;
}
.loginAlertCss {
	color:red;
	padding:5px;
	background:white;
}
.loginTxtCss {
	color:black;
	padding:5px;
	background:white;
}
/*Line between records in Class List*/
.rowCss td {
	border-top:1px solid grey;
}
.hrline {
	height:1px;
	color:navy;
	background-color:navy;
	border:0;
	margin:2px;
}
/*Alert Block Formating*/
.alertCss {
	width:60%;
	margin:auto;
	text-align:center;
	padding:15px;
	background-color:#8899ff;
	border:6px double navy;
	color:white;
}
.alertCss h3 {
	margin:5px;
}
.passAlert {
	color:green;
}
.failAlert {
	color:red;
}
/*Basic Block Layout*/
.listCss, .formCss, .formIndivCss, .formFamCss, .formClassCss, .helpCss {
	background-color:#8899ff;
	border:2px solid #000066;
	padding:3px;
	z-index:1;
}
/*List Table Headers*/
table.listCss th {
	padding:3px 7px;
	border-bottom:1px solid #999999;
}
.listCss caption {
	font-weight:bold;
	font-size:1.2em;
	background-color:#8899ff;
	padding:4px;
}
.listCss th, .listCss th a {
	background-color:white;
	color:#000066;
	border:0px;
}
.listCss td {
	padding:3px;
}
.listCss td, .listCss a {
	color:#000066;
}
table.viewClassCss td {
	background-color:#8899ff;
}
/*Form Table Layout*/
table.formCss {
	margin:auto;
}
.formCss .formCss {
	background-color:#cccccc;
}
/*Alternate color in rows*/
.rowcolor0 td { background-color:#8899ff; }
.rowcolor1 td { background-color:#7788ee; }

/*First Row of Form Tables*/
.formFamCss td:first-child, .formClassCss td:first-child, .formCss td:first-child {
	text-align:right;
	font-weight:bold;
}
/*Table Header Formating*/
.formCss th {
	background-color:#eeeeee;
	padding:1px;
	margin:2px;
	border:0px;
}
/*Expanding Info Formating*/
table.viewCss {
	background-color:#6699ff;
	/*z-index:10;*/
}
.viewCss td:first-child {
	text-align:right;
}
.viewCss, .viewClassCss {
	width:650px;
	padding:15px;
	position:absolute;
	background-color:#6699ff;
	left:15%;
	border:2px solid #000066;
	/*z-index:10;*/
}
.titleCss {
	border:2px solid #000066;
	padding:2px;
	color:navy;
}
.logoCss {
	display:none;
}
.helpCss {
	height:300px;
	overflow:auto;
	margin:0;
	padding:15px;
}
.helpCss dl {
	line-height:1.3em;
}
.helpCss dd {
	font-weight:normal;
}
.helpLink {
	width:100%;
	text-align:right;
	margin:2px;
	z-index:0;
}
.helpLink a {
	text-decoration:none;
	padding:2px 4px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:grey;
	background:white;
}
.helpTitle {
	text-align:left;
	border-bottom:1px solid blue;
	width:80%;
	color:white;
}

#searchForm {
	margin:3px;
}
.hidescreenCss {
	display:none;
}


/* Limits table is on admin/upload/index.php*/
.limitsTable {
border-collapse:collapse;
}
.limitsTable, .limitsTable th, .limitsTable td {
border:1px solid grey;
padding:5px;
text-align:center;
margin:auto;
}
.limitsTable th {
background:#003366;
color:white;
}

/*######Everything below is formating for site design######*/

.addressCss {
	text-align:left;
	font-size:.8em;
	float:right;
	margin:2px 10px 0px;
}
.bodytxtCss {
	margin:0px 10px;
	font-size:.8em;
}
.bodytxtcolumnCss {
	width:42%;
	float:left;
	margin:10px;
}
.bodytxtfullCss {
	width:100%;
}
.txtcolumnCss {
	padding:5px 8px 2px 5px;
	font-size:.8em;
	color:#CCCCCC;
}
.txtcolumnCss h5 {
	color:#cccccc;
}
table { /*bug in ie needs relative font size*/
	/*font-size:1em;*/
}

.adminFeeCss {
	display:none;
}
dt {margin-left:2em;font-weight:bold;}
#content {
	color:black;
	padding: 1em 0;
	margin: auto;
	voice-family: "\"}\""; 
	voice-family:inherit;
}
a {	text-decoration: underline;}
a:link {	color: #000099;}
a:visited {	color: #000099;}
#content a:link {	color: #000000;}
#content a:visited {	color: #333333;}
a:active {	color: red;}
a:hover {	text-decoration: underline;}

table.menuCss {
		position:relative; 
		padding:0px;
		font-size:10px;
		font-weight:bold;
		color:#666666;
		background-color:#000099;
}
.menuCss td  {
		text-align:left; 
		vertical-align:middle; 
		font-weight:bold; 
}
.menuCss a {
	color:#cccccc;
}
td.menuLoginTd {
	text-align:right;
	border:1px solid red;
}
.loginLinkCss a, .loginLinkCss a:hover, .loginLinkCss a:link, .loginLinkCss a:active, .loginLinkCss a:visited {
	background-color:#333399;
	color:#eeeeee;
	padding:2px 6px;
}
#siteTitle {
	position:relative;
	top:-70px;
	left:auto;
	margin:auto;
	width:670px;
	text-align:right;	
}
#siteTitle p {
	display:inline;
	font-weight:bold;
	font-size:1.1em;
	color:#aa6633;
	border:2px solid #ddddaa;
	background:#ffffcc;
	padding:0px 3px 1px;
}
.infoCss {
	float:left;
	width:300px;
	padding:2px 5px;
	background-color:#8899ff;
	margin-bottom:8px;
}
.infoCss h1 {
	text-align:left;
	background-color:#0000cc;
	color:white;
	font-size:1.2em;
	padding:0 5px;
}

#nav div {
	height:10px;
	padding:2px 6px 4px 6px;
	border-left:1px solid grey;
}
#nav li div:hover {
	background-color:#0000cc;
}
li#last div {
	border-right:1px solid grey;
}
ul#nav, #nav ul {
	display:inline;
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav a {
	font-size:9px;
	font-weight: bold;
	color: #cccccc;
}
#nav a {
	font-size:9px;
	text-decoration: none;
}
#nav li li a {
	display: block;
	font-weight: normal;
	color: #cccccc;
	background-color:transparent;
	padding: 2px 4px;
}
#nav li li a:hover {
	background-color:#333333;
}
#nav li {
	float: left;
	position: relative;
	text-align: left;
	width:10em; /*bug in ie needs absolute width*/
	cursor: default;
	background-color: #000099;
	border: 0px solid #000099;
	border-width:0;
}
#nav li ul {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	font-weight: bold;
	background-color:#666666;
	padding: 0.5em 0 1em 0;
	border-bottom : thick solid #0033ff;
}
#nav li>ul {
	top: auto;
	left: auto;
}
#nav li li {
	display: block;
	float: none;
	background-color: transparent;
}
#nav li:hover ul, #nav li.over ul {
	display: block;
}
.standout {
		background:white;
		margin:5px;
		padding:10px;
		text-align:center;
}

p.adminButtons { 
	margin:10px;
 	clear:both;
}
.adminButtons a, .adminButtons a:active ,.adminButtons a:visited ,.adminButtons a:link { 
	font-size:10px;
	text-decoration: none;
	border:1px solid;
	border-color:#cccccc #666666 #666666 #cccccc;
	padding:2px;
	background:#0033ff;
	color:white;
}

.adminButtons a:hover { background:blue;border-color:#666666 #cccccc #cccccc #666666;}

.editLink p, .editLinks p {
	margin:0;
	padding:2px 4px;
	border:1px solid grey;
	background:white;
}
.editLink p {
	float:right;
}
.clearBoth {
	clear:both;
}
.editLinks {
	margin:10px 0;
}
.editLinks p {
	display:inline;
}
.editList a:active, .editList a:visited, .editList a:link,
.editLink a:active, .editLink a:visited, .editLink a:link, 
.editLinks a:active, .editLinks a:visited, .editLinks a:link {
	color:black;
}
 .editList a:hover, .editLink a:hover, .editLinks a:hover {
 	color:red;
}
.editList th {
	background:white;
}
.editList, .editList th, .editList td {
	border:1px solid black;
	padding:3px;
	text-align:center;
	color:black;
}


.memberList {
	text-align:left;
}
.memberList h2 { border-bottom:1px solid blue; }

#members h1 {
	padding:10px;
	width:100%;
	background:#eeeeee;
}
.acrobatInfo {
	position:relative;
	margin-top:75px;
	background:#cccccc;
	padding:5px 10px;
	width:600px;
}
.acrobatInfo img {
	border:0;
}