body { margin: 0; padding: 0; font: 12px arial, sans-serif;}
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
p { margin: 0 0 5px 0; padding: 0; }
form { margin: 0; padding: 0; }
input[type=text], input[type=password] { width: 200px; }
table { margin: 0; padding: 0; border: 0; text-align: left; color: #000;}
table td { padding: 0 5px 5px 0; }

#main { margin: 5px; padding: 5px; width: 90%; min-width: 650px; text-align: left; }
#mainTabs { padding: 8px 12px; margin: 0 5px 0 1px; font-weight: bold; font-weight: 26px; }
#content { padding: 0px; margin: 5px; }
#footer { margin: 15px 0 5px 0; padding: 0; }
#loginForm input[type=text], #loginForm input[type=password] { width: 250px; }

.container { margin: 0; padding: 2px; }
.header { margin: 0; padding: 5px; }
.confirmation { background: green; color: white; font-weight: bold; padding: 3px 5px; }
.error { color: red; }

.stripedTable { border-collapse: collapse; }
.stripedTable th, .stripedTable td { text-align: left; padding: 5px; }
.stripedTable tr:nth-child(even) { background-color: #f2f2f2; }

.horizonalDividersTable th, .horizonalDividersTable td { text-align: left; padding: 8px; border-bottom: 1px solid #DDDDDD; }

.dataTable { margin: 0; padding: 0; }
.dataTable td { border-bottom: 1px solid #ccc; }
.dataTable tbody tr:nth-child(even) { background-color: #eee; }
.dataTable tbody tr.even:hover, .dataTable tbody tr.odd:hover { background-color: #ccc; }
.dataTable tbody tr.selected { background-color: #ECFFB3 !important; }

.vertical-tabs { margin: 0; padding: 0; }
.vertical-tabs ul { list-style-type: none; margin: 0; padding: 0; width: 175px; background-color: #f1f1f1; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; }
.vertical-tabs li a { display: block; color: #000; padding: 10px 8px; text-decoration: none; }
.vertical-tabs li { text-align: left; border-bottom: 1px solid #bbb; font-weight: bold; }
.vertical-tabs li:last-child { border-bottom: none; }
.vertical-tabs li a.active { background-color: #999; color: white; }
.vertical-tabs li a:hover:not(.active) { background-color: #999; color: white; }

/* JQueryTE Text Editor */
.jqte { margin: 5px 0; width: 700px; }