/* ****************************************************************
 * Setup a bunch of global defaults for the entire site.  In order
 * to change the default size, change font-size in body, p, td and
 * th.  Then for the rest of the css file, reference font sizes in
 * em, not % or px.
 *
 */

BODY {
	font-family: Arial;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}

P {
    color: #000000;
}

td {
	vertical-align: top;
}

.small {
	font-size: 0.8em;
}

.tiny_text {
	font-size: 0.6em;
}

.right {
	text-align: right;
}

H1 {
	color: #006900;
	font-weight: bold;
	font-family: "Times New Roman";
	margin-top: 5px;
}

.red {
	color: #ff0000;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

.center {
	text-align: center;
}

ol li {
    padding-bottom: 5px;
}

pre {
	font-size: 1.2em;
}

/* ****************************************************************
 * Title bar
 */

.title_banner {
	padding: 10px;
	border-bottom: 2px solid #006900;
}

/*
.title_banner {
	padding: 10px;
	float: left;
}

.title_language {
	padding: 25px 25px 5px 0px;
}

.title_border {
	border-bottom: 2px solid #006900;
	width: 100%;
}
*/

/* ****************************************************************
 * Define the styles for the left-hand navigation bar and the
 * borders around the main body, etc.
 */

table.main_body {
	padding: 0px;
	width: 770px;
}

table.left_nav {
	padding: 0px;
	width: 100%;
}

table.left_nav td {
	padding: 5px 5px 5px 10px;
	border-bottom: 2px solid #006900;
}

table.left_nav a {
	text-decoration: none;
	color: #0000cc;
}

table.left_nav a:hover {
	text-decoration: underline;
}

table.left_nav a:visited {
	color: #0000cc;
}

td.main_body {
	border-left: 2px solid #006900;
	padding: 0px;
}

.margin {
	margin: 5px;
}

/* ****************************************************************
 * TrashBilling form
 */

table.tb_form {
	border: 1px solid #000000;
	text-align: left;
	width: 100%;
}

table.tb_form th {
	color: #ffffff;
	background-color: #666666;
	padding: 5px;
	text-align: center;
}

table.tb_form td {
	color: #000000;
	background-color: #dddddd;
	padding: 5px;
	vertical-align: top;
}

tr.odd_row td {
	background-color: #bbbbbb;
}

tr.even_row td {
	background-color: #dddddd;
}

/* ****************************************************************
 * Login form
 */

table.login_form {
	margin: 5px;
	border: 1px solid #006900;
}

table.login_form th {
	color: #ffffff;
	background-color: #006900;
	padding: 5px;
	text-align: center;
}

table.login_form td {
	color: #000000;
	background-color: #ccffcc;
	padding: 5px;
}

/* ****************************************************************
 * Customer Summary
 */

table.cust_summary {
	margin: 0px;
	width: 100%;
	font-size: .9em;
}

table.cust_summary th {
	color: #ffffff;
	background-color: #006900;
	padding: 5px;
	text-align: center;
}

table.cust_summary td {
	color: #000000;
	background-color: #ccffcc;
	padding: 5px 5px 5px 15px;
	border-right: 1px solid #006900;
	border-bottom: 1px solid #006900;
}

/* ****************************************************************
 * Admin tables
 */

table.admin {
	margin: 5px;
	border: 1px solid #006900;
}

table.admin th {
	color: #ffffff;
	background-color: #006900;
}

table.admin td {
	padding: 4px;
	border: 1px solid #006900;
}
