/*
 * Copyright (C) 2009-2012 Oliver Seufer
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

body {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: #0C4455;
}

h2, h3, h4, h5, h6 {
	margin: 0;
}

/* Center tables */
table {
	margin: 0 auto;
}

/* No border around image links */
img {
	border: 0 none;
}

a:link { 
	color: #0066CC; 
	text-decoration: none; 
	font-weight: bold; 
}

a:visited { 
	color: #0066CC; 
	text-decoration: none; 
	font-weight: bold; 
}

a:focus { 
	color: #1E90FF; 
	font-weight: bold; 
}

a:active { 
	font-weight: bold; 
}

a:hover { 
	color: #1E90FF; 
	text-decoration: none; 
	font-weight: bold; 
}

/* Active link */

.active {
	padding: 0.5em;
	color: #0C4455; 
	background-color: #FFFF99; 
	text-decoration:none; 
	font-weight:bold; 
}


.inactive {
	padding: 0.5em;
	color: #0C4455;
	background-color: #FFFF99;
	text-decoration:none;
	font-weight:bold;
}

/* Debug messages */

#debug {
	margin-left: 12.0em;
	margin-right: 0.5em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.5em;
	color: #000000; 
	background-color: #FFA500; 
	font-weight: normal;
	font-size: medium;
}

/* Error messages */

#error p {
	padding: 0.5em;
	margin: 0;
	color: #000000; 
	background-color: #FF0000; 
	text-align: center;
	font-weight: bold;
	font-size: large;
}

.error {
	padding: 0.5em;
	margin: 0;
	color: #000000; 
	background-color: #FF0000; 
	text-align: center;
	font-weight: bold;
	font-size: large;
}

/* Header formating */

#header {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: #0C4455; 
}

#header h1 {
	margin: 0;
	padding: 0.5em;
	text-align: center;
}

/* Top navigation */

#header ul {
	margin: 0.5em;
	padding: 0.5em;
	background: #F0F0F0;
	list-style: none;
}

#header li {
	margin: 1em;
	display: inline;
}

#header a:link { 
	padding: 0.5em;
	color: #0C4455; 
	background: #F0F0F0;
	text-decoration: none; 
	font-weight: bold; 
}

#header a:visited { 
	padding: 0.5em;
	color: #0C4455; 
	background: #F0F0F0;
	text-decoration: none; 
	font-weight: bold; 
}

#header a:focus { 
	padding: 0.5em;
	color: #1E90FF; 
	background: #F0F0F0;
	font-weight: bold; 
}

#header a:active { 
	padding: 0.5em;
	color: #1E90FF; 
	background: #F0F0F0;
	font-weight: bold; 
}

#header a:hover { 
	padding: 0.5em;
	color: #1E90FF; 
	background: #F0F0F0;
	text-decoration: none; 
	font-weight: bold; 
}


/* Left navigation */

#leftnav {
	margin-top: 0;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding: 0.5em;
	color: #000000;
	background: #F0F0F0;
	width: 10em; 
	float: left;

}

#leftnav li {
	padding: 0.5em;
	list-style: none;
}

#leftnav a:link { 
	padding: 0.5em;
	color: #0C4455; 
	background: #F0F0F0;
	text-decoration: none; 
	font-weight: bold; 
}

#leftnav a:visited { 
	padding: 0.5em;
	color: #0C4455; 
	background: #F0F0F0;
	text-decoration: none; 
	font-weight: bold; 
}

#leftnav a:focus { 
	padding: 0.5em;
	color: #1E90FF; 
	background: #F0F0F0;
	font-weight: bold; 
}

#leftnav a:active { 
	padding: 0.5em;
	color: #1E90FF; 
	background: #F0F0F0;
	font-weight: bold; 
}

#leftnav a:hover { 
	padding: 0.5em;
	color: #1E90FF; 
	background: #F0F0F0;
	text-decoration: none; 
	font-weight: bold; 
}

/* Content */

#content {
	margin-left: 12.0em;
	margin-right: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	color: #000000;
	background: #FFFFFF;
}

/* Table formating */

.table {
	text-align: center;
	background: #F0F0F0;
	empty-cells: show;
	border-style: solid;
	border-width: medium;
}

.table td {
	padding: 0.2em;
	border-style: solid;
	border-width: thin;
}

.even {
	background-color: #FFFF99; 
}

/* SQL Navigation */

.sqlnav {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #E6E6E6; 
	text-decoration: none; 
	text-align: center;
	font-weight: bold; 
	font-size: xx-large;
	vertical-align: middle;
}

/* nowrap */

.nowrap {
	white-space: nowrap;
}

/* Center */

.center {
	text-align: center;
}

/* top */

.top {
	vertical-align: top;
}

/* padding-left */

.padleft {
	padding-left: 1.0em;
}

/* rx color class */

.rx {
	/* color: PaleGreen; */
	color: #98FB98;
}

/* tx color class */

.tx {
	/* color: Tomato; */
	color: #FF6347;
}

/* rxtx color class */

.rxtx {
	color: Blue;
}

/* enable border class */
.border {
	border: 0.1em;
	border-style: solid;
}


/* Footer */

#footer {
	margin-left: 12.0em;
	margin-right: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.5em;
	color: #000000;
	background: #FFFFFF;
}

