/* Main Page Elements */

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
/* Top portion of pages */
.toptable {
	background-image: url(TOPBACK.gif);
	height: 83px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
/*Page Title */
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 10px;
	text-align: right;
	text-indent: 10px;
	vertical-align: bottom;
	text-transform: lowercase;
}
/* Class for single domain/domain login */
.domainname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: right;
	text-indent: 10px;
	padding-right: 10px;
}

/* MAIN MENU CLASSES */

/* Cell class for each item in main menu */
.menucell {
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* Text class for main menu */
.menulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: 50%;
	text-transform: lowercase;
}
/* Hover state of main menu text */
a.menulink:hover {
	text-decoration: underline;
}
/* Cell class for currently selected main menu item */
.selmenucell {
	background-color: #F7E96E;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* Text class for currently selected main menu item */
.selmenulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: 50%;
	text-transform: lowercase;
}
/*Hover state of currently selected main menu text */
a.selmenulink:hover {
	text-decoration: underline;
}

/* NAV CLASSES */

/* Nav Image Class */
.navimage {	
	border: 0px none;
}
/* Nav Link Class */
.navlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #174973;
	text-decoration: none;
	vertical-align: 35%;
}
/* Hover state of nav link */
a.navlink:hover {
	text-decoration: underline;
}
/* Nav Text */
.navtext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: 35%;
}
/* Nav container */
.leftnavbody {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #e5e5e5;
	padding: 7px;
}

/* Container for Navimages and Navlink/text */
.navcell {
}

/* OPTION CLASSES */

/* Option Table */
.opttable {
	background-color: #e5e5e5;
}
/* Option Image Cell */
.optimagecell {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
/* Option Link Cell */
.optlinkcell {
}
/* Option Link */
.optlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #174973;
	text-decoration: none;
}
/*Hover state of option link */
a.optlink:hover {
	text-decoration: underline;
}
/* Container for option objects */
.optbody {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #e5e5e5;
	padding: 7px;
}

/* RSS CLASSES */

/* Subtitle for RSS article */
.rsslibitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2C6697;
	text-decoration: none;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 2px;
}
/* Hover state for RSS article subtitle */
a.rsslibitem:hover {
	text-decoration: underline;
}

/* BUTTON CLASSES */
.btnimage {
	border: 0px none;
}
.btntext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align: 35%;
	text-transform: lowercase;
}
a.btntext:hover {
	text-decoration: underline;
}
a.btnimage:hover {
}

/* ERROR/RESULT CLASSES */
.default-errrestable {
	background-color: #e5e5e5;
	width: 740px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 15px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.admin-errrestable {
	background-color: #e5e5e5;
	width: 740px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 15px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.errorcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	padding: 10px;
}
.rescell {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	text-decoration: none;
	padding: 10px;
}

/* TABLE CLASSES */

/* Standard Table (holds forms & info) */
.contenttable {
	background-color: #e5e5e5;
	width: 640px;
	border: 0px none;
}

/* Used for larger Admin pages */
.bigadmincontenttable {
	background-color: #e5e5e5;
	width: 1500px;
	border: 0px none;
}

/* Table used for things like Color Keys */
.bordertable 
{
	border: solid 2px black;
}

/* Blank table, good for comparing two tables */
.blanktable 
{
	width: 740px;
	border: 0px none;
}

/* table header that holds buttons */
.btnheader {
	text-decoration: none;
	background-color: #6A8DB6;
	border-bottom: solid 2px #FFFFFF;
	height: 26px;
	padding-bottom: 0px;
	text-align: right;
	padding-top: 2px;
}
/* table header that holds text */
.textheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 26px;
	text-decoration: none;
	background-color: #6A8DB6;
	border-bottom: solid 2px #FFFFFF;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-transform: lowercase;
}
/* subheader within a content table */
.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6A8DB6;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-transform: lowercase; 
}
/* table within a contenttable that holds form elements */
.formtable {
	width: 100%;
	border: 0px none;
}
/* cell that holds formtables and articles/text */
.contentcell {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding: 10px;
	background-color: #e5e5e5;
}
/* cell that holds form elements */
.formcell {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 8px;

}
/* normal row & alternate */
.rowa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #E5E5E5;
	padding: 2px;
	padding-left: 4px;
}
.rowb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F6F6F6;
	padding: 2px;
	padding-left: 4px;
}
/* special row (different color) and alternate */
.specialrow1a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FF9F9F;
	padding: 2px;
	padding-left: 4px;
}
.specialrow1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFCCCC;
	padding: 2px;
	padding-left: 4px;
}
/* special row (different color) and alternate */
.specialrow2a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #A7FF9B;
	padding: 2px;
	padding-left: 4px;
}
.specialrow2b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #CEFFC7;
	padding: 2px;
	padding-left: 4px;
}
/* special row (different color) and alternate */
.specialrow3a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFDAA6;
	padding: 2px;
	padding-left: 4px;
}
.specialrow3b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFEACD;
	padding: 2px;
	padding-left: 4px;
}
/* treeview classes */
.treeviewcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F6F6F6;
	padding: 2px;
	padding-left: 4px;
}
/* column header and summary cell & alternate */
.boldrow1a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E1D9AC;
	padding: 2px;
	padding-left: 4px;
}
.boldrow1b 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #F9F6C5;
	padding: 2px;
	padding-left: 4px;
}
.boldrow2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6A8DB6;
	padding: 2px;
	padding-left: 4px;
}
/* link that exists within a table */
.tablelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2C6697;
	text-decoration: none;
}
a.tablelink:hover {
	text-decoration: underline;
}

/* POPUP CLASSES */
.popupcontenttable {
	background-color: #e5e5e5;
	width: 470px;
	border: 0px none;
}
.popup-errrestable {
	background-color: #e5e5e5;
	width: 470px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 15px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.jrtoprow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6a8db6;
	background-image: url(JRTOPBACK.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align: right;
	height: 38px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 2px;

}
.jrcontent {
	padding: 15px;
	text-align: center;
}

/* MISC CLASSES */
.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C6697;
	text-decoration: none;
	text-align: right;
}

a.linktext:hover {
	text-decoration: underline;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.boxes100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #9A9A9A;
	width: 100%;
	padding-left: 3px;
}
.boxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #9A9A9A;
	padding-left: 3px;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.changedomain {
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}

/* Statsbar */
.statsover
{
	background-color:Red;
}

.statsnorm
{
	background-color: #0CFF00;
}

.statsback
{
	background-color: #858585;
}

.statstext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}


/* Datagrid styles */
.datagrid
{
	width: 740px;
	border: 0px none;
}

.datagriditem
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E5E5E5;
}

.datagriditemhover {
	background-color: #FFFFE0;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: hand;
}

.datagridaltitem  {
	background-color: #F6F6F6;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.datagridheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E1D9AC;
	padding: 2px;
	padding-left: 4px;
}

.datagridfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #E1D9AC;
	padding: 2px;
	padding-left: 4px;
}

.datagridlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2C6697;
	text-decoration: none;
}

a.datagridlink:hover {
	text-decoration: underline;
}



/* Narrow Datagrid styles */
.datagridnarrow
{
	width: 440px;
	border: 0px none;
}

.datagridnarrowitem
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E5E5E5;
}

.datagridnarrowitemhover {
	background-color: #FFFFE0;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: hand;
}

.datagridnarrowaltitem  {
	background-color: #F6F6F6;
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.datagridnarrowheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E1D9AC;
	padding: 2px;
	padding-left: 4px;
}

.datagridnarrowfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #E1D9AC;
	padding: 2px;
	padding-left: 4px;
}

.datagridnarrowlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2C6697;
	text-decoration: none;
}

a.datagridnarrowlink:hover {
	text-decoration: underline;
}

.printhide 
{
display: none;	
}

