/*
	CSS declarations specific to CyberAuditWeb Professional
*/

/*the major work-area background color*/
.bgColorMajor
{
	background-color: #DCD9D0;
}

/*disable all image borders by default*/
img
{
  border-style: none;
}

/*body
{
	/*default everything to an Arial like font/
	font-family: sans-serif;
	margin: 0 0 0 0;
	background-color: #dcd9d0;/*if you change this you'll have to also change some images which assume this background color*/
	/*background-color: white;/
}*/

 /*see <ent:content>*/
td.padded_content
{
	padding-left: 2px;
	padding-top: 4px;
}

 /*see <ent:content>*/
div.padded_content
{
  margin-left: 0.5em;
	margin-top: 0.5em;
}

/*the entire header area bar*/
div.topbar
{
	height: 92px;
	/*don't specify background-color here.  Just use a second class: bgColorMinor*/
}

div.slimTopbar
{
	height: 58px;
}

/*an additional style class applied to the topbar div when the user
is not logged*/
div.topBar_sparse
{
	/*stretch to fit the background image height*/
	height: 56px;
}

/*the div containing the hierarchical menu*/
div.section_bar
{
	font-size: small;
	margin-top: 16px;
	height: 2.1em;  /*necessary to ensure consistent rendering across browsers*/
	margin-left: 0;
}


/*style for the row in the topbar showing the current page title and other nagivation links*/
tr.topBarTitleRow,
tr.topBarTitleRow a,
tr.topBarTitleRow a:visited  /*this makes visited links the same color*/
{
	font-size: small;
	color:#ffff88;
}

tr.topBarTitleRow td
{
	padding-left: 1em;
	padding-right: 0.25em;
	padding-bottom: 2px;
}

tr.topBarTitleRow a
{
	text-decoration: none;
}

tr.topBarTitleRow a:hover
{
	color: white;
	text-decoration: underline;
}

td.sideLinks a:hover
{
	text-decoration: none;
}

/*the actual text of the active page title within the topBarTitleRow*/
#pageTitle
{
	font-weight: bold;
}

#unmarkedTitle
{
	font-weight: bold;
}

#logoff_btn
{
	color: #fff3a3;
	font-weight: bold;
	font-size: x-small;
	background: url(../dbMenu3/menubgover.gif) bottom center repeat-x;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 1px;
}

.manageLeftPadded
{
	padding-left: 1.5em;
}

#manageMainTitle
{
	margin-bottom: 1.5em;
	font-weight: bold;
}

.manageChild
{
	padding: 20px;
	border:2px solid #333355;
	overflow: auto;
}

#manageTitle
{
	color: #ffffa8;
	font-weight: bold;
	padding-left: 2em;
}

#logoff_btn:hover
{
	color: black;
	background: url(../dbMenu3/menubg.gif) center center repeat-x;
}

#manageDBHeader
{
	background-color: #cccccc;
	color: black;
	font-weight: bold;
	font-size: 95%;
}

#manageDBHeader td
{
	padding-left: 4px;
	padding-right: 4px;
}

.manageDBRow
{
	background-color: white;
}

.manageDBRow td
{
	padding-left: 4px;
	padding-right: 4px;
	background-color: white;
}

.smallRow
{
	font-size: 90%;
}

.manageBPaddedDiv
{
	padding-bottom: 0.5em;
}

#topImage
{
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	width: 800px;
}

/**error message text*/
.errorMsg
{
  font-weight: bold;
	font-size: smaller;
	color: red;
}

div.padded_content
{
  margin-left: 0.5em;
	margin-top: 0.5em;
}

#currentTreeSelection
{
	/*color: #fe0;*/
	/*display: block;*/
	/*background: url(../dbMenu3/menubgexpand.gif) center center repeat-x;*/
	/*text-decoration: none;*/
	/*padding-left:1px;*/
	/*margin-right:1px;*/
}

#currentTreeSelection:hover
{
	/*color: black;*/
	/*background: url(../dbMenu3/menubg.gif) center center repeat-x;*/
	/*text-decoration: none;*/
}


/*A small simulated button based upon a hyperlink.*/
a.small_btn,
a.small_btn:visited
{
  color: white;
  background-color: #537089;
  border: 1px solid #74767F;
  border-top-color: #C9CCDB;
  border-right-color: #C9CCDB;
  font-size: small;
  padding: 1px 2px 1px 2px;
  text-decoration: none;
}

a.small_btn:hover
{
  background-color: #9ab4c9;
	border-top-color: #74767F;
	border-right-color: #74767F;
}

/*
	table sorting header links
*/
a.sort
{
	white-space: nowrap;
}

a.sort, a.sort:visited
{
	text-decoration: none;
	color: black;
}

a.sort:hover
{
	color: #ffcc00;
}

/*
	our standard item list table styles.  See: listing-table.tag
*/
table.listing-table
{
	background-color: white;
}

/*listing table header row.  See: lt-hdr.tag*/
tr.lt-hdr
{
	/*background-color: #aaaaaa;*/
	font-weight: bold;
	font-size: smaller;
}

/*listing table header column.  See: lt-col.tag*/
th.lt-col
{
}

th.lt-col.sm {
	width: 1px;
}

th.lt-col.no-break {
	word-wrap: normal;
	overflow-wrap: normal;
	word-break: normal;
}

/*table cell containing the entire sidebar*/
td.listing-sidebar
{
	padding-right: 1em;
	font-size: small;
}

/*background and border colors for tag items*/
.tgclr
{
	background-color: #dcc596;
	border-top-color: #fff3a3;
	border-left-color: #e5db94;
	border-right-color: #aa7c9a;
	border-bottom-color: #aa7c9a;
}

/*
	styles associated with the tag list shown
	for filtering in some of the listing pages
*/
ul.taglist
{
	margin: 0;
	padding: 0;
	list-style: none; /*disable bullets*/
	font-size: medium;
	width: 12em;  /*this prevents long tag names from hogging too much width.  (Doesn't work on IE6)*/
	overflow: hidden;  /*FM #1202: clip off tag names too long*/
}

/*both active and normal links in the taglist*/
a.taglist_active, a.taglist
{
	display: block;
	text-decoration: none;
	padding-left: 0.5em;
	padding-right: 0.5em;

	color: #202080;  /*if you change this also change a.keyLnk in matrix.css*/

	border-style: solid;
	border-width: 2px;
	font-size: small;
	font-weight: bold;
}


/*background and border colors for tag items*/
.tgclr,
a.taglist_active,
a.taglist,
td.rowLnk_A, /*matrix row headers for tags*/
a.tlnk  /*a tag link show in a listing table cell (see people or locks)*/
{
	background-color: #dcc596;
	border-top-color: #fff3a3;
	border-left-color: #e5db94;
	border-right-color: #aa7c9a;
	border-bottom-color: #aa7c9a;
}

a.taglist_active
{
	font-weight: bold;
	color: #202080;
	background-color: #A5D3FF;
	border-top-color: #aa7c9a;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.tgclr:hover, ul.taglist a:hover, a.tlnk:hover
{
	background-color: #dcaf74;
	color: black;
}

/*a tag link show in a listing table cell (see people or locks)*/
a.tlnk
{
	border-style: solid;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: black;
	text-decoration: none;
	white-space: nowrap;  /*because it looks odd if the name wraps*/
}


/*the "New" and "Edit All" links in the listing side bars*/
a.side_bar_op, a.side_bar_op:visited
{
	text-decoration: none;
	color: blue;
}

a.side_bar_op:hover
{
	color: #00cc00;
}

/*style for form buttons div*/
.formButtons
{
	margin-top: 5px;
	border-top: 1px solid #85d3ff;
	border-left: 1px solid #85d3ff;
	border-bottom: 1px solid #4067db;
	border-right: 1px solid #4067db;
	background: black url(../img/formbutton.gif) repeat-x scroll center left;
	margin-right: 4px;
	padding: 4px;
}

/*style for scrolled form buttons div*/
.formButtonScrolled
{
	margin-top: 2px;
	border-top: 1px solid #85d3ff;
	border-left: 1px solid #85d3ff;
	border-bottom: 1px solid #4067db;
	border-right: 1px solid #4067db;
	background: black url(../img/formbutton.gif) repeat-x scroll center left;
	margin-right: 4px;
	padding: 0;
}

/*save and cancel buttons within div.formButtons*/
input.formButton
{
	/*put some spacing between the buttons*/
	margin-right: 4px;
	/*give all form buttons a consistent width*/
	min-width: 6em;
}

/*!*The bulk apply checkbox in form buttons*!*/
/*span.chkBulk*/
/*{*/
	/*font-size: small;*/
	/*color: #eeeeee;*/
/*}*/

/*span.chkBulk label, span.chkBulk input*/
/*{*/
	/*vertical-align: middle;*/
/*}*/

/*span.chkBulk label:hover*/
/*{*/
	/*background-color: #629be9;*/
/*}*/

/*context help links*/
a.help
{
  font-size: small;
  font-weight: normal;
  color: #0000ff;
	/*margin-left: 0.5em;*/
}

/*a secondary style to disable the margin-left padding (used in change_icon.tag*/
a.help_nopad
{
	margin-left: 0;
}

a.help:visited
{
  color: #0000ff;
}

a.help:hover
{
  color: #ff6600;
}

/*used for some edit forms to add spacing between the lines*/
div.formRow
{
  margin-bottom: 0.35em;
}

/*highlight the background of checkbox and radio button labels so that it's clear they can be clicked on*/
label.linkedCheckRadio:hover
{
	/*background-color: #dddddd;*/
}

/*the flashing "Working Please wait" message*/
span.workOn
{
  color: #d28000;
  font-weight: bold;
}

/*override the color of the working messages for certain locations*/
.formButtons span.workOn,  /*form buttons*/
div.ciTitle span.workOn  /*matrix cell info (changing a schedule)*/
{
	color: #33ee33;
}

span.i18nWorkOn
{
	color: #3e3;
	background-color: #aaa;
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
}

span.workOff
{
  display: none;
}


/*the entire listing page header*/
div.lh_Header
{
/*	margin-left: 7em;*/
}


/*style for standard paging controls in listing-header.tag*/
.lh_Paging
{
	font-size: small;
	margin-bottom: 4px;
}

/*style for the extended paging controls in listing-header.tag*/
#lh_PagingEx
{
	display: none;  /*hidden by default*/
	font-size: smaller;
	border: 1px solid #00082c;
	background-color: #dddddd;
	padding: 4px 4px 4px 7.5em;
	margin-top: 4px;
}

/*make the links never appear visited*/
#lh_PagingEx a:visited
{
	color: blue;
}

/*make the pipe separators a bit taller*/
#lh_PagingEx span
{
	font-size: larger;
}


/*the column of listing pages which shows tags for a lock or person
should use a smaller font so we can fit more*/
td.tags
{
	font-size: small;
	line-height: 1.45em;
	font-weight: normal;
}

/*the name column of our listing tables*/
td.name
{
	/*disable wrapping so that the tags cell doesn't hog all the table space*/
	white-space: nowrap;
}

/*the title text over listing pages (see listing-bar.tag)*/
span.lstTitle
{
	margin-left: 1em;
}

/*all child nodes should be middle aligned
(because we are using mixed font sizes)*/
span.lstTitle *
{
	vertical-align: middle;
}

/*the child spans are used to display the total count and selected count*/
#spanNumTotal, #spanNumSel
{
	font-weight: normal;
	font-size: small;
}

/*title column for listing header table*/
td.titleCol
{
	padding-left: 2em;
}

/*the tag filter control*/
form.lstTagFilter
{
	margin-left: 2em;
	display: inline;
}

form.lstTagFilter, form.lstTagFilter *
{
	vertical-align: middle;  /*so that text aligns nicely with the icon*/
	font-size: small;
}


fieldset
{
	background-color: white;
	padding: 5px 5px 5px 5px;
	margin: 3px 3px 3px 3px;
}

/*make fieldset legend's stand out*/
legend
{
	background-color: white;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	padding-left: 4px;
	padding-right: 4px;
}

/*style for the button which pops up a menu of other actions from a formButtons row*/
a.more_btn, a.more_btn_disabled
{
	text-decoration: none;
	background-color: white;
	border-left: 1px solid #AAA;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	border-top: 1px solid #AAA;
	padding-left: 4px;
	padding-right: 4px;
	color: black;
	font-size: small;
	font-weight: bold;
}

a.more_btn:hover
{
	color: white;
	border-color: black;
	background: url(../dbMenu3/menubgexpand.gif) center center repeat-x;
}

/*make the link appear disabled.  referenced in caw.js*/
a.more_btn_disabled
{
	color: #cccccc;
}

a.ver, a.ver:visited
{
	color: #afdaf6;
	text-decoration: none;
}

a.ver:hover
{
	text-decoration: underline;
	color: white;
}

.regWizard, .i18nArea
{
	color: #003366;
	font-weight: bold;
}

.regWizard a, .regWizard a:visited
{
	color: blue;
	text-decoration: none;
}

.updateInfo, .updateInfo span
{
	color: navy;
}

.buttonListArea
{
	margin-top: 2em;
	font-size: medium;
	font-weight: bold;
	white-space: nowrap;
	width: 12em
}

ul.buttonList
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: medium;
	width: 12em;
	overflow: hidden;
}

a.buttonList
{
	display: block;
	text-decoration: none;
	padding-left: 0.5em;
	padding-right: 0.5em;
	color:#ff7;
	border-style: solid;
	border-width: 2px;
	font-size: small;
	font-weight: bold;
	background: url(../dbMenu3/menubg.gif) center center repeat-x;
	border-top-color: #adf;
	border-left-color: #adf;
	border-right-color: #36a;
	border-bottom-color: #36a;
}

ul.buttonList a:hover
{
	background-color: #dcaf74;
	color: #33a;
	border-top-color: #7af;
	border-left-color: #7af;
	border-right-color: #adf;
	border-bottom-color: #adf;
}

td.boldCell
{
	font-weight: bold;
	font-size: small;
	white-space: nowrap;
	background: #eee;
	padding-right: 2px;
}

.emptyHeaderData
{
	font-size: 4px;
}

.regLicense
{
	height: 300px;
	overflow: auto;
	overflow-x: hidden;
	font-weight: bold;
	color: #000044;
	background-color: #f5f5f5;
}

span.sectionNav
{
	/*margin-left: 205px;  /*should be same same width as the tree so that it sits directly over the child frame*/
}

td#treeSelection
{
	width: 185px;
	overflow: hidden;
	font-weight: bold;
}

a.treeLink, a.treeLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

a.treeLink:hover
{
	color: blue;
	text-decoration: underline
}

span.subsystemName
{
  color: #BE4300;
}

a.treeSSLink, a.treeSSLink:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #BE4300;
  text-decoration: none;
}

a.treeSSLink:hover
{
  color: blue;
  text-decoration: underline
}

div#manageDatabases
{
	height: 250px;
	overflow: auto;
	color:black;
	border: thin solid #333355;
	font-weight: bold;
}

div.manageScrollArea
{
	height: 250px;
	overflow: auto;
	font-size: 95%;
}

option.tag
{
	color: black;
	background-color: #dcc596;
	/*background-color: #e6cd99;*/

}

option.vault
{
	color: black;
	background-color: #d6f1e6;
}

option.door
{
	color: black;
	background-color: #ca7a7a;
}

option.keytemplate
{
	color: black;
	background-color: #5797fe;
}

.inputFootnote {
	color: #666666;
	font-size: 14px;
	margin-top: 4px;
}