body, th, td {
    font: normal 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
}

body {
    margin: 0;
    padding: 0;
    text-align: center;
}

h1 {
    background-color: transparent;
    color: #808080;
    font-size: 1.4em;
    text-align: center;
}
h2 {
    background-color: transparent;
    color: #808080;
    font-size: 1.3em;
    text-align: center;
}
h3 {
    background-color: transparent;
    color: #606060;
    font-size: 1.2em;
    text-align: center;
}
h4 {
    background-color: transparent;
    color: #808080;
    font-size: 1.1em;
    text-align: center;
}

.hdr {
    background-color: transparent;
    color: #707070;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
}

.legal {
	background-color: transparent;
   color: White;  
	font-size: xx-small;
	font-weight: normal;
}

.license {
	font-size: xx-small;
	font-weight: normal;
}

.slogan {
	background-color: transparent;
	color: White;
	font-size: xx-small;
	font-style: italic;
	font-weight: normal;
}

/* Form control classes
 *  Defaults:
 *
 *  Custom:
 *
 */
input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}


/* Navigation classes
 *  Defaults:
 *   <a>       - basic page links
 *   .darknav  - 
 *   .lightnav - 
 *
 *  Custom:
 *   
 */
a:link {
	background : transparent;
	color : #333333;
	font-variant : normal;
	font-weight : bold;
	text-decoration : underline;
}
a:visited {
	background : transparent;
	color : #333333;
	font-variant : normal;
	font-weight : bold;
	text-decoration : underline;
}
a:hover {
	background : transparent;
	color : #1E90FF;
	font-variant : normal;
	font-weight : bold;
	text-decoration : underline;
}
a:active {
	background : transparent;
	color : #333333;
	font-variant : normal;
	font-weight : bold;
	text-decoration : underline;
}

.darknav {
	background: transparent;
	color: White;
}
.darknav a:link {
	background : transparent;
	color : White;
	font-variant : normal;
	font-weight : bold;
	text-decoration : none;
}
.darknav a:visited {
	background : transparent;
	color : White;
	font-variant : normal;
	font-weight : bold;
	text-decoration : none;
}
.darknav a:hover {
	background : #7AAADB;
	color : White;
	font-variant : normal;
	font-weight : bold;
	text-decoration : none;
}
.darknav a:active {
	background : transparent;
	color : #333333;
	font-variant : normal;
	font-weight : bold;
	text-decoration : underline;
}

.lightnav {
	background: transparent;
	color: #6699CC;
}
.lightnav a:link {
	background : transparent;
	color : #6699CC;
	font-variant : normal;
	font-weight : bold;
	text-decoration : none;
}
.lightnav a:visited {
	background : transparent;
	color : #6699CC;
	font-variant : normal;
	font-weight : bold;
	text-decoration : none;
}
.lightnav a:hover {
	background : #7AAADB;
	color : White;
	font-variant : normal;
	font-weight : bold;
	text-decoration : none;
}
.lightnav a:active {
	background : transparent;
	color : #333333;
	font-variant : normal;
	font-weight : bold;
	text-decoration : underline;
}
.lightnav td {
	background: #6699CC url(images/catbg.gif);
}

/* Content table classes 
 *  Defaults:
 *   .cnttbl     - Content table, basic container
 *   .hedit      - Horizontal editing table
 *   .heditsmall - Horizontal editing table, reduced font size
 *   .notebook   - 
 *   .vedit      - Vertical editing table
 *   .vmenu      - Vertical menu table
 *   .vmenusmall - Vertical menu table, reduced font size
 *
 *  Custom:
 *   .pkglist - 
 *   .pkgtbl  - 
 *   .srvctbl - 
 */
.cnttbl {
	background-color: Gray;
}

.cnttbl table {
	border: 0;
	padding: 2px 2px 2px 2px;
	width: 95%;
}

.cnttbl tr {
	background: #F1F1F1;
	font-size: 0.9em;
}

.cnttbl td {
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.ftrhedit {
	/* background-color: #6699CC; */
	font-size: 1em;
}

.ftrhedit td {
	padding: 10px;
	background-color: #F9F9FF;
}

.ftrhedit th {
	padding: 5px;
	/* background-color: #F0F0F0; */
}


.hedit {
	background-color: #F0F0F0;
	font-size: 1em;
}

.hedit td {
	padding: 10px;
	background-color: #E0E0E0;
}

.hedit th {
	padding: 5px;
	background-color: #C0B9C0;
}

.heditsmall {
    background-color: #909090;
    font-size: 10pt;
}
.heditsmall input, .heditsmall select {
    font-size: 8pt;
}
.heditsmall td {
    padding: 5px;
    background-color: #E0E0E0;
}
.heditsmall th {
    padding: 5px;
    background-color: #C0B9C0;
}

.notebook {
	background-color: #F0F0F0;
}
.notebook td {
	background-color: #E0E0E0;
	padding: 5px;
	text-align: left;
}

.notebook th {
    background-color: #909090;
    color : #E0E0E0;
    font-weight: bold;
    text-align: center;
}

.vedit {
	background-color: #F0F0F0;
}
.vedit td {
	padding: 10px;
	padding-left:  15px;
	background-color: #E0E0E0;
}
.vedit th {
	padding: 10px;
	padding-right: 15px;
	text-align: right;
	background-color: #C0B9C0;
	font-weight: normal;
}

.vmenu {
    background-color: #909090;
    font-size: 10pt;
}
.vmenu input, .vmenu select {
    font-size: 8pt;
}
.vmenu td {
    padding: 5px;
    background-color: #E0E0E0;
}
.vmenu th {
    padding: 5px;
    background-color: #C0B9C0;
}

.vmenusmall {
	background-color: #F0F0F0;
	font-size: 1em;
}
.vmenusmall td {
	padding: 10px;
	background-color: #E0E0E0;
}
.vmenusmall th {
	padding: 5px;
	background-color: #C0B9C0;
}

.ordertbl {
	background-color: Gray;
}
.ordertbl table {
	border: 0;
	padding: 2px 2px 2px 2px;
	width: 95%;
}
.ordertbl tr {
	font-size: 0.9em;
	background-color: White;
}
.ordertbl td {
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.orderhedit {
	background-color: Gray;
	font-size: 1em;
}

.orderhedit td {
	padding: 10px;
	background-color: White;
}

.orderhedit th {
	padding: 5px;
	background-color: #F0F0F0;
}

.pkglist {
	width: 90%;
}
.pkglist td {
	padding: 5px;
	font-size: 1em;
}
.pkglist th {
	padding: 5px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	font-size: 1em;
}

.pkgtbl {
	background-color: #6699CC;
}
.pkgtbl table {
	border: 0;
	padding: 2px 2px 2px 2px;
	width: 95%;
}
.pkgtbl tr {
	background: #F9F9FF;
	font-size: 0.9em;
}
.pkgtbl td {
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.pkghedit {
	background-color: #6699CC;
	font-size: 1em;
}

.pkghedit td {
	padding: 10px;
	background-color: #F9F9FF;
}

.pkghedit th {
	padding: 5px;
	background-color: #F0F0F0;
}

.pkgvmenu {
    background-color: #6699CC;
    font-size: 10pt;
}
.pkgvmenu input, .srvcvmenu select {
    font-size: 8pt;
}
.pkgvmenu td {
    padding: 5px;
    background-color: #F9F9FF;
}
.pkgvmenu th {
    padding: 5px;
    background-color: #F0F0F0;
}

.srvchedit {
	background-color: #86B758;
	font-size: 1em;
}

.srvchedit td {
	padding: 10px;
	background-color: #F9FFF9;
}

.srvchedit th {
	padding: 5px;
	background-color: #F0F0F0;
}

.srvctbl {
	background-color: #86B758;
}
.srvctbl table {
	border: 0;
	padding: 2px 2px 2px 2px;
	width: 95%;
}
.srvctbl tr {
	background: #F9FFF9;
	font-size: 0.9em;
}
.srvctbl td {
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.srvcvmenu {
    background-color: #86B758;
    font-size: 10pt;
}
.srvcvmenu input, .srvcvmenu select {
    font-size: 8pt;
}
.srvcvmenu td {
    background-color: #F9FFF9;
    padding: 5px;
}
.srvcvmenu th {
    background-color: #F0F0F0;
    padding: 5px;
}

.suphedit {
	background-color: #993333;
	font-size: 1em;
}
.suphedit td {
	padding: 10px;
	background-color: #FFF9F9;
}
.suphedit th {
	padding: 5px;
	background-color: #F0F0F0;
}

.suptbl {
	background-color: #993333;
}
.suptbl table {
	border: 0;
	padding: 1px 1px 1px 1px;
	width: 95%;
}
.suptbl tr {
	background: #FFF9F9;
	font-size: 0.9em;
}
.suptbl td {
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.supvmenu {
    background-color: #993333;
    font-size: 10pt;
}
.supvmenu input, .supvmenu select {
    font-size: 8pt;
}
.supvmenu td {
    padding: 5px;
    background-color: #FFF9F9;
}
.supvmenu th {
    padding: 5px;
    background-color: #F0F0F0;
}


/* Table modifier classes */
.maincat td {
	background: #6699CC url(images/main.gif);
	color: White;
	font-size: 1em;
	font-weight: bold;
	padding: 5px;
}