/**

DG Blue is #003366
DG Light Blue is #409bd9
DG Lighter Blue is #6699CC
DG Dark Gray is #424651
DG Light Gray is #e2e5eb

**/

/*******************************************
        banner
*/

table.banner, table.Banner {
	float: center;
	width: 100%;
	align: top;
	background: #2A2A22;
	border-collapse: collapse;
}

table.banner td.banner, table.Banner td.banner {
	text-decoration: none;
	text-align: center;
	font-size: 34px;
	font-family: arial;
	font-weight: bold;
	color: #FDF7C3;
	background: #2A2A22;
}


table.banner td.sysdate, table.Banner td.sysdate {
	color: #2A2A22;
	color: #FFFFFF;
	background: #2A2A22;
/*	width: 300px; */
	font-family: monospace;
	text-align: center;
	font-size: 14px;
	visibility: hidden;
	border-left: 1px solid #2A2A22;
}

table.banner td.uptime, table.Banner td.uptime {
	color: #2A2A22;
	background: #2A2A22;
	/* width: 300px; */
	font-family: monospace;
	text-align: center;
	font-size: 14px;
}

table.container { 
	border-collapse: collapse;
}

td.container_banner {
	border-bottom: 0px solid #2A2A22;
}

table.nav,
table.Nav {
visibility: hidden;
}
td.container_nav {
	vertical-align: top; 
	background: #FDF7C3;
	background: #2A2A22;
	border-top: 1px solid #2A2A22;
	height: 700px;
	visibility: hidden;
}
td.container_content { 
	width: 100%;
	vertical-align: top;
	border-left: 10px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
 }

pre, body {
	font-family: arial;
        font-size: 14px;
	background: #FDF7C3;
	background: #FFFFFF;
}

a:link {
        font-size: 14px;
        text-decoration: none;
        color: #6688FF;	
	color: #FDF7C3;
}

a:visited {
	/* font-family: monospace; */
        font-size: 14px;
        text-decoration: none;
        color: #6688FF;	
	color: #FDF7C3;
}

a:visited:hover {
        text-decoration: none;
        color: #FF0000;	
	color: #FDF7C3;
        color: #6688FF;	
}
a:hover {
        text-decoration: none;
        color: #FF0000;	
	color: #FDF7C3;
        color: #6688FF;	
}

th {
	text-decoration: none;
	font-weight: bold;
}

td {
	text-decoration: none;
	font-weight: normal;
}



/*******************************************
	<fulton:frame>
*/

table.frame {
	vertical-align: top;
        background: #FFFFFF;
	width: 100%;
}

table.frame caption {
        text-align: left;
	background: #F5F694;
}

th.frameTitle, 
table.frame th {
	height: 30px;
        text-decoration: none;
        text-align: center;
        font-size: 20px;
        background: #EEEEEE;
	border-bottom: 2px solid #DDDDDD;
}

th.frameContent,
table.frame th.frameContent {
        text-decoration: none;
        text-align: center;
        font-size: 14px;
	border-bottom: 2px solid #DDDDDD;
}



/*******************************************
	<fulton:navigation>
*/

table.nav, table.SiteLinks {
	vertical-align: top;
        background: #e2e5eb;
        background: #FFFFFF;
	background: #2A2A22;
}

table.nav td, table.SiteLinks td {
	vertical-align: top;
}

/* navigational section header */
th.nav {
	/* height: 30px; */
        text-decoration: none;
        text-align: left;
        font-size: 14px;
        /* font-family: monospace; */
        color: #FDF7C3;

	border-collapse: collapse;
	/*
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	border-right: 2px solid #DDDDDD;
	border-left: 2px solid #DDDDDD;
	*/
}
}

td.nav_pane {
	vertical-align: top;
}






/*******************************************
	Error message box
*/
table.err {
	width: 100%;
	vertical-align: top;
	border: 2px solid #DDDDDD;
	background: #EEEEEE;
}

th.err {
	background: #FF0000;
	font-size: 20px;
}

td.err {
	background: #FFFFFF;
	text-align: center;
}


/*******************************************
	Information message box
*/
table.info {
	/* width: 100%; */
	vertical-align: top;
	border: 2px solid #DDDDDD;
	background: #EEEEEE;
}

th.info {
	/* background: #FF0000; */
	font-size: 15px;
}

td.info {
	background: #FFFFFF;
	text-align: left;
}










/*******************************************
	Reporting
*/


/** report tables **/
table.report,
table.sqlReport {
	vertical-align: top;
	width: 100%;
}

/** report titles **/
table.report th.reportTitle {
	color: #FFFFFF;
	nowrap: true;
	background: #003366;
}

/** column headings for reports **/
table.report th,
table.sqlReport th {
	border-bottom: 1px solid #DDDDDD; /* this can be seen as cellspacing... */
}


table.report td a,
table.report td,
table.sqlReport td a,
table.sqlReport td {
	nowrap: true;
	text-align: left;
}


tr.even,
tr.sqlRow_even {
	background: #e2e5eb;
	
}

tr.odd,
tr.sqlRow_odd {
	background: #FFFFFF;
}



table.tabContainer {
	border-collapse: collapse;
	width: 100%;
	align: center;
}

table.tabContainer td.tabs {
	border-bottom: 3px solid #FFFFFF; /* this can be seen as cellspacing... */
	white-space: nowrap;
	align: center;

}


table.tabContainer td.content {
}

table.tabs {
	width: 60%;
}

table.tabs td {
	padding-left: 20px;
	padding-right: 20px;
}

table.tabs td.active {
	white-space: nowrap;
	border-left: 1px solid #FDF7C3; /* this can be seen as cellspacing... */
	border-top: 1px solid #FDF7C3; /* this can be seen as cellspacing... */
	border-right: 1px solid #FDF7C3; /* this can be seen as cellspacing... */
	border-bottom: 3px solid #FDF7C3; /* this can be seen as cellspacing... */
	background: #2A2A22; /* ... */
	font-weight: bold;
	text-align: center;
	color: #2A2A22; 
	background: #FDF7C3;
}

table.tabs td.inactive {
	border-left: 1px solid #FDF7C3; /* this can be seen as cellspacing... */
	border-top: 1px solid #FDF7C3; /* this can be seen as cellspacing... */
	border-right: 1px solid #FDF7C3; /* this can be seen as cellspacing... */
	border-bottom: 3px solid #FDF7C3; /* this can be seen as cellspacing... */
	/* border-right: 3px solid #FFFFFF; /* this can be seen as cellspacing... */
	background: #2A2A22;
	text-align: center;
	color: #FFFFFF;
}


/* visited navigation links */
td.nav_link a:visited {
}

td.nav_link a:visited {
}

td.nav_link a:visited:hover {
}

td.nav_link a:link {
}

td.nav_link {
}



td.nav_adm,
td.nav_adm a:link,
td.nav_adm a:visited {
        text-align: center;
        font-size: 10px;
        font-family: courier new;
}






/* system status */
table.rsrc_status {
	border: 1px solid #000000; /* this can be seen as cellspacing... */
	font-family: monospace;
}
table.rsrc_status td {
	/* border: 1px solid #000000; /* this can be seen as cellspacing... */
	font-family: monospace;
	padding: 5px;
}

td.status_detail pre {
	font-family: monospace;
	font-size: 12px;
}
td.rsrc_ok {
	width: 60px;
	background: #00DA00;		/* green */
	font-family: monospace;
	font-size: 10px;
	text-align: center;
}

td.rsrc_ready {
	width: 60px;
	background: #00DA00;		/* green */
	font-family: monospace;
	font-size: 10px;
	text-align: center;
}

td.rsrc_busy {
	width: 60px;
	background: #AA0AF0;
	font-family: monospace;
	font-size: 10px;
	text-align: center;
}

td.rsrc_disabled {
	width: 60px;
	background: #999999;
	font-family: monospace;
	font-size: 10px;
	text-align: center;
}
td.rsrc_err {
	width: 60px;
	background: red;
	font-family: monospace;
	font-size: 10px;
	text-align: center;
}

td.rsrc_busy td {
	/* border: 1px solid #000000; /* this can be seen as cellspacing... */
	font-family: monospace;
	padding: 0px;
}


/*******************************************
	menuing (rt menu)
*/
table.menu {
	table-layout: fixed;
}

table.menu td.menu_item a, 
table.menu td.menu_item a:visited {
	color: #6699CC;
}

table.menu td.menu_item {
	font-size: 14px;
	white-space: nowrap;
	width: 220px;
	border-collapse: collapse;
	/* border-top: 2px solid #DDDDDD; */
	/* border-bottom: 1px solid #DDDDDD; */
}

table.menu td.item_description {
	border-collapse: collapse;
	padding: 6px;
	width: 800px;
	/* border-top: 2px solid #DDDDDD; */
	/* border-bottom: 1px solid #DDDDDD; */
	
}

/********************************************
	passdown section (OC passdown)
*/
table.passdown_dashboard 
{
	border : 1;
}

td.passdown_data
{	
        border-collapse: collapse;
        border-bottom: 2px solid #DDDDDD;
        border-top: 2px solid #DDDDDD;

}

/********************************************
	input forms & widgets
*/
table.inputForm {
	border-collapse: separate;
	border-spacing: 50;
}

td.input_widget {
	vertical-align: center;
}

td.input_title {
	font-weight: bold;
	text-align: right;
	vertical-align: center;
	/* width: 300px; */
}


td.login_lnk,
td.logout_lnk,
td.help_lnk,
td.home_lnk {
	height: 20px;
}

/******
        help tables
*/
table.help {
}
table.help th {
	font-weight: bold;
	text-align: left;
}
table.help td {
}
table.help td.spacer {
}

/******
        login and home links
*/
a.home:hover, a.home:visited:hover,
a.help:hover, a.help:visited:hover,
a.login:hover, a.login:visited:hover,
a.logout:hover, a.logout:visited:hover {
        color: #6688FF;	

}

a.home, a.home:visited,
a.help, a.help:visited,
a.login, a.login:visited,
a.logout, a.logout:visited {
	font-weight: bold;
	font-size: 14px;
	color: #FDF7C3;
	color: #FDF7C3;
}


table.counter {
	border-collapse: collapse;
}

td.counter {
	border-collapse: collapse;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}



/************************
	passdown
************************/
table.passdown_entry {
	border-collapse: collapse;
	width: 100%;
}

table.passdown_entry tr.passdown_note {
	background: #F5F694;
}
table.passdown_entry tr.passdown_resolution {
}

table.passdown_entry th {
	text-align: right;
}

table.passdown_entry td {
	/*
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	*/
}


td.passdown_subject {
	text-align: center;
	font-weight: bold;
}

td.passdown_heading {
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}

td.passdown_note_hdr {
	text-align: left;
	border-bottom: 1px solid #EEEEEE;
	font-weight: bold;
}

/**
* Action Items
*/
table.ActionItem {
	width: 98%;
}

table.ActionItem td.edit {
	text-align: right;
}

table.ActionItem td.owner {
	text-align: center;
}

table.ActionItem td.due {
	text-align: center;
}

table.ActionItem td.content {
	text-align: left;
}

table.ActionItem td.spacer {
	border-bottom: 1px solid #EEEEEE;
}

/** colored status indicators */
table.ActionItem td.ok {
	background: #00FF00;	/* green */
}

table.ActionItem td.danger {
	background: yellow;
}

table.ActionItem td.slipped {
	background: #FF0000;	/* red */
}

table.ActionItem td.complete {
	background: #0000FF;	/* blue */
    color: #FFFFFF;	
}

table.ActionItem td.hold {
	background: gray;
}


td.passdown_action_hdr {
	font-weight: bold;
}

table.customFields {
	background: gray;
}



/**
helpdesk node tree - admin screen
*/
table.nodes {
	border-collapse: collapse;
}

/* top indent cells */
table.nodes td.t1 {
	/* background: blue; */
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #e2e5eb;
}

/* bottom indent cells */
table.nodes td.b1 {
	/* background: red; */
	border-left: 1px solid #000000;
	background: #e2e5eb;
}

table.nodes td.t2,
table.nodes td.t3, 
table.nodes td.t4, 
table.nodes td.t5 {
	border-bottom: 1px solid #000000;
	background: #e2e5eb;
}

table.nodes td.b2, 
table.nodes td.b3, 
table.nodes td.b4, 
table.nodes td.b5 {
	background: #e2e5eb;
}

/* pad cells */
table.nodes td.pad {
	background: #e2e5eb;
}

/* add button cells */
table.nodes td.add {
	vertical-align: bottom;

	/* border-bottom: 1px solid #AAAAAA; */
	/* border-left: 1px solid #AAAAAA; */
	background: #e2e5eb;
}

/* remove button cells */
table.nodes td.remove {
	vertical-align: center;
	background: #e2e5eb;
}

/* name cells */
table.nodes td.name {
	vertical-align: center;
	background: #e2e5eb;
}


/* helpdesk site map */
table.HelpdeskMap {
}

table.HelpdeskMap td {
	border-top: 1px solid #999999;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	vertical-align: top;
	white-space: nowrap;
}

/* workflows */
table.progress {
	background: #e2e5eb;
	align: center;
	width: 95%;
}

table.progress td.complete {
	background: green;
    color: #FFFFFF;	
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

table.progress td.current {
	background: blue;
    color: #FFFFFF;	
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

table.progress td.pending {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
}

/* onboarding */
table.employee {
	background: #e2e5eb;
	width: 95%;
}

table.employee th {
	background: #e2e5eb;
	background: #003366;
    	color: #FFFFFF;	
}


table.employee td.attribute {
	text-align: right;
	background: #e2e5eb;
}

table.employee td.value {
	text-align: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	font-weight: bold;
	background: #e2e5eb;
}

/*******************************************
	Blog / BBS
*/
table.bbs {
}

table.bbs td.banner,
table.bbs td.footer {
	vertical-align: top;
	text-align: center;
	border-top: 1px solid #A0F0A0;
	border-bottom: 1px solid #A0F0A0;
	/*
	border-right: 1px solid #A0F0A0;
	border-left: 1px solid #A0F0A0;
	height: 200px;
	*/
	background: #ffffff;
        color: #000000;	
}

table.bbs td.content {
	width: 80%;
	vertical-align: top;
	/*
	border-top: 1px solid #A0F0A0;
	border-right: 1px solid #A0F0A0;
	border-bottom: 1px solid #A0F0A0;
	border-left: 1px solid #A0F0A0;
	*/
}

table.bbs td.controls {
	width: 30%;
	vertical-align: top;
        text-align: center;
	/*
	border-top: 1px solid #A0F0A0;
	border-bottom: 1px solid #A0F0A0;
	border-right: 1px solid #A0F0A0;
	*/
	border-left: 1px solid #A0F0A0;
}

div.post {
}

div.post table.new {
}
div.post table.read {
}
div.post table.unread {
}

div.post table.unread {
}

div.post td.author {
}
div.post td.subject {
}
div.post td.content {
}



