HTML
{
    HEIGHT: 100%;
}
BODY
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial,sans-serif;
    HEIGHT: 100%;
    MARGIN: 0px;
    BACKGROUND-COLOR: #eee;
}
H1
{
    FONT-SIZE: 14pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial,sans-serif;
    MARGIN: 0;
    MARGIN-BOTTOM: 12px;
    COLOR: #000;
}
.mainbody
{
    BORDER-TOP: 1px solid #fff;
    PADDING-TOP: 7px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
}
#tightcheckbox
{
    MARGIN: 2px;
    PADDING: 0px;
    HEIGHT: 13px;
    WIDTH: 13px;
}

/* banner */
.banner
{
    BACKGROUND-COLOR: #fff;
    BORDER-BOTTOM: 1px solid #ccc;
}
.bannerimg
{
    PADDING: 9px;
}

/* ================= */
/* controls in forms */
/* ================= */

FORM, .formtab FORM
{
    MARGIN: 0px;
    PADDING: 0px;
}

FORM INPUT,
FORM SELECT,
FORM TEXTAREA
{
    FONT-FAMILY: Arial,sans-serif;
    FONT-SIZE: x-small;
}
FORM INPUT[type=file]
{
    MARGIN: 0px 0px;
    FONT-SIZE: x-small;
}

.structab
{
    PADDING: 0px 0px;
}
.structab TD
{
    VERTICAL-ALIGN: top;
    PADDING-BOTTOM: 8px;
}

.hdrtab
{
    FONT-WEIGHT: bolder;
    BORDER: 1px solid #aaa;
    WIDTH: 100%;
    PADDING: 4px 2px;
    COLOR: #FFF;
    BACKGROUND-COLOR: #3c76ae;
    WHITE-SPACE: nowrap;
}

.formtab
{
    BORDER: 1px solid #aaa;
    WIDTH: 100%;
    BACKGROUND-COLOR: #d4d4d4;
    PADDING: 4px;
}
.formtab TD, .hdrtab TD
{
    VERTICAL-ALIGN: middle;
    PADDING: 1px 5px;
}

.formtab IMG
{
    TEXT-DECORATION: none;
    VERTICAL-ALIGN: middle;
    BORDER: 0px solid #FFF;
    PADDING: 0px 3px 2px 0px
}

.reporttab
{
    BORDER: 1px solid #aaa;
    WIDTH: 100%;
    BACKGROUND-COLOR: #d4d4d4;
    PADDING: 4px;
}
.reporttab TD
{
    VERTICAL-ALIGN: middle;
    PADDING: 1px 5px;
}

.reporttab IMG
{
    TEXT-DECORATION: none;
    VERTICAL-ALIGN: middle;
    BORDER: 0px solid #FFF;
    PADDING: 0px 3px 2px 0px
}

.reportinfohead
{
    BACKGROUND-COLOR: #EEE;
}


.alerttab
{
    BORDER: 1px solid #aaa;
    WIDTH: 100%;
    BACKGROUND-COLOR: #d4d4d4;
}
.alerttabhead
{
    WIDTH: 100%;
}
.alerttabhead #btn
{
   TEXT-ALIGN: right;
}
.alerttabhead #helpicon
{
    WIDTH: 100%;
   TEXT-ALIGN: left;
}
.alerttabhead #head
{
   TEXT-ALIGN: left;
}
.alerttab TH
{
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
    PADDING: 2px 4px;
    COLOR: #FFF;
    BACKGROUND-COLOR: #3c76ae;
    WHITE-SPACE: nowrap;
}
.alerttab TD
{
    VERTICAL-ALIGN: middle;
    PADDING: 4px 8px;
}
.alerttab #name
{
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: bolder;
    BORDER-RIGHT: 1px solid #aaa;
    BORDER-BOTTOM: 1px solid #aaa;
}
.alerttab #param
{
    BORDER-BOTTOM: 1px solid #aaa;
    FONT-FAMILY: "Lucida Console",Courier,Arial,sans-serif;
    FONT-SIZE: 8pt;
}
.alerttab #alertkeyword
{
    COLOR: #0a0;
}
.alerttab #alertkeywordbad
{
    COLOR: #f00;
}
.alerttab textarea,
.alerttab input[type=text]
{
    FONT-FAMILY: "Lucida Console",Courier,Arial,sans-serif;
    FONT-SIZE: 8pt;
}

.yellowalert
{
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    PADDING: 8px 10px;
    COLOR: #000;
    WIDTH: 100%;
    BACKGROUND-COLOR: #FD4;
    WHITE-SPACE: nowrap;
    BORDER: 1px solid #CA0;
}

/* options page */

.options
{
    BACKGROUND-COLOR: #d4d4d4;
    BORDER: 1px solid #aaa;
}
.options TD
{
    PADDING: 2px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top;
}
.options #name
{
    TEXT-ALIGN: right;
    WHITE-SPACE: NOWRAP
}
.options #param
{
    WIDTH: 50%;
    TEXT-ALIGN: left;
}
.options #tightcheckbox
{
    MARGIN: 2px;
    PADDING: 0px;
    HEIGHT: 13px;
    WIDTH: 13px;
}
.optiongroupparam,
.optiongroupitemparam
{
    WIDTH: 100%;
    COLOR: #000;
    BACKGROUND-COLOR: #eee;
    BORDER: 1px solid #bbb;
    FONT-WEIGHT: normal;
}
.optiongroupparam
{
    COLOR: #fff;
    BACKGROUND-COLOR: #44a;
}
.optiongroupblurb
{
    TEXT-ALIGN: left;
    FONT-WEIGHT: normal;
    BORDER: 1px solid #bbb;
    MARGIN: 0px;
    PADDING: 0px 4px;
    WIDTH: 100%;
    COLOR: #FFF;
    BACKGROUND-COLOR: #88c;
    FONT-WEIGHT: normal;
}
.optiongroupname TD,
.optiongroupitem TD
{
    BORDER: 0px;
    BORDER-BOTTOM: 1px #aaa solid;
}
.optiongroupparam TD,
.optiongroupitemparam TD,
.optiongroupblurb TD
{
    VERTICAL-ALIGN: middle;
    BORDER: 0px solid #000;
}
.optiongroupname
{
    COLOR: #FFF;
    BACKGROUND-COLOR: #3c76ae;
    FONT-WEIGHT: bolder;
}
.permtab
{
    WIDTH: 100%;
    BACKGROUND-COLOR: #e0e0e0;
    PADDING: 4px;
    BORDER: 1px solid #aaa;
}
.permtab TD
{
    BACKGROUND-COLOR: #e0e0e0;
    PADDING: 1px;
    BORDER: 0;
}

.but1 { WIDTH: 30px }
.but2 { WIDTH: 50px }
.but3 { WIDTH: 70px }

/* =============== */
/* DB table styles */
/* =============== */

.dbtable
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Arial Narrow', Arial, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
    PADDING: 0px;
    BORDER: 0px;
    BORDER-TOP: 1px solid #ccc;
    BORDER-LEFT: 1px solid #ccc;
}
.dbtable THEAD
{
    COLOR: white;
    FONT-FAMILY: Arial,sans-serif;
    BACKGROUND-COLOR: #3c76ae;
    TEXT-ALIGN: left;
}
.dbtable TD, .dbtable TH
{
    VERTICAL-ALIGN: top;
    PADDING: 2px 6px;
    BORDER: 0px;
    BORDER-RIGHT: 1px solid #ccc;
    BORDER-BOTTOM: 1px solid #ccc;
}
.dbtable #renderrule0
{
    background-color: #fff
}
.dbtable #renderrule1
{
    background-color: #aaa
}
.dbtable #renderrule2
{
    background-color: #abe
}

/* welcome page */

.welcometable
{
    BACKGROUND-COLOR: #bbc;
    PADDING: 0px;
    BORDER: solid #667 1px;
}

.welcometable TD
{
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #FFFFFF;
    BORDER: solid #778 1px;
}

.welcometable .iframeborder
{
    HEIGHT: 100%;
    WIDTH: 100%;
}
.welcometable .iframeborder TD
{
    BORDER: 0px solid #F00;
}

.welcometable .borderless TD
{
        border-style: none;
        border-width: 0px;
}

iframe
{
    BORDER: 0px;
    WIDTH: 100%;
    HEIGHT: 100%;
}

.iniframe,
.iframebodge
{
    WIDTH: 100%;
    BACKGROUND-COLOR: #e5e5f0;
}
.iniframe table,
.welcometable .iframebodge table
{
    WIDTH: 100%;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial,sans-serif;
}
.iniframe TD,
.welcometable .iframebodge td
{
    BORDER-BOTTOM: 1px dashed #FFF;
    COLOR: #444;
    PADDING: 3px 14px;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right;
    WHITE-SPACE: nowrap;
    FONT-WEIGHT: bold;
}
.iniframe #ok,
.welcometable .iframebodge .ok
{
    WIDTH: 100%;
    PADDING: 3px 0px;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left;
    COLOR: #080;
}

.welcometable P
{
    MARGIN: 0px 0px 2px 0px;
    PADDING: 1px 14px;
    COLOR: #3c76ae;
    BORDER-BOTTOM: dashed white 1px;
}

.welcometable TD .flashGraph
{
    PADDING: 1px;
}

.welcometable TD H2
{
    MARGIN: 0;
    COLOR: white;
    BACKGROUND:  #3c76ae no-repeat 4px 6px;
    PADDING: 4px 14px 4px;
    BORDER: 0px;
    text-transform: uppercase;
    font-size: 10px;
}

.welcometable TD H3
{
    MARGIN: 0;
    COLOR: #444;
    PADDING: 3px 14px;
    BORDER: 0px;
    font-size: 11px
}

.welcometable TD .download H3
{
    text-decoration: none;
    background: url(/img/welcome-download.gif) right top no-repeat;
    BORDER-BOTTOM: dashed white 1px;
    font-size: 11px
}

.welcometable TD .menu
{
    MARGIN: 0;
    BACKGROUND: #3c76ae no-repeat 4px 6px;
    PADDING: 4px 4px 4px 0px;
    BORDER-BOTTOM: solid #3c76ae 1px;

    text-decoration: none;
}

.welcometable TD .menu A
{
    text-decoration: none;
    COLOR: white;
    BACKGROUND: #3c76ae no-repeat 4px 6px;
    PADDING: 4px 8px 4px 16px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    BORDER-RIGHT: solid #ccc 1px;
}

.welcometable TD .menu A:hover
{
    COLOR: #F7931D;
}

.welcometable TD .menu .selected
{
    BACKGROUND: #FFFFFF no-repeat 4px 6px;
    BORDER-BOTTOM: solid #c4d2c9 1px;

    COLOR: #F7931D;
}

.welcometable TD table#leaguetable
{
    PADDING: 0px;
    BORDER-COLLAPSE: collapse;
}

.welcometable TD table#leaguetable TH
{
    BACKGROUND: #44c;
    COLOR: #fff;
    BORDER-RIGHT: solid #888 1px;
    BORDER-BOTTOM: solid #888 1px;
    PADDING: 2px 8px;
    TEXT-ALIGN: center;
}

.welcometable TD table#leaguetable TH.leftcol
{
    TEXT-ALIGN: right;
}

.welcometable TD table#leaguetable TD
{
    COLOR: #666;
    BORDER: 0px;
    BORDER-RIGHT: solid #ccc 1px;
    BORDER-BOTTOM: solid #ccc 1px;
    PADDING: 1px 8px;
    TEXT-ALIGN: center;
}

.welcometable TD table#leaguetable TD.leftcol
{
    COLOR: #3c76ae;
    TEXT-ALIGN: right;
}

/* menus */

.loginband
{
    FONT-SIZE: 11px;
    WIDTH: 100%;
    BACKGROUND-COLOR: #3c76ae;
    COLOR: #CCC;
    TEXT-ALIGN: center;
}
.loginband A
{
    TEXT-DECORATION: none;
    COLOR: #FFF;
    FONT-WEIGHT: bold
}

.menuband
{
    FONT-SIZE: 11px;
    PADDING: 0px 12px;
    BORDER-TOP: 1px solid #F7931D;
    BORDER-BOTTOM: 1px solid #ccc;
    WIDTH: 100%;
    BACKGROUND-COLOR: #3c76ae;
    COLOR: #FFF;
}

.spmenuband
{
    BORDER-BOTTOM: 1px solid #888;
    BORDER-LEFT: 1px solid #888;
    BACKGROUND-COLOR: #bbb;
}

.submenuband
{
    BORDER-TOP: 1px solid #fff;
    BORDER-BOTTOM: 1px solid #ccc;
    BACKGROUND-COLOR: #fff;
    WIDTH: 100%;
}

/* main menu bar */

.menubar
{
    BACKGROUND-COLOR: #3c76ae;
    BORDER: 0px;
    PADDING: 0;
}
.menubar TD
{
    PADDING: 3px 8px;
}
.menubar A
{
    COLOR: #fff;
    FONT-WEIGHT: bolder;
    TEXT-DECORATION: none
}
.menubar .selected
{
    PADDING: 2px 8px;
    BORDER-TOP: 1px solid #ddd;
    BACKGROUND-COLOR: #fff;
    BORDER-LEFT: 1px solid #F7931D;
    BORDER-RIGHT: 1px solid #F7931D;
}
.menubar .selected A
{
    FONT-WEIGHT: bolder;
    COLOR: #f93
}
.menubar A:hover
{
    COLOR: #f93
}
.menubar .sep
{
    WIDTH: 1px;
    PADDING: 0px;
    BORDER: 0px;
    BACKGROUND-COLOR: #888;
}

.submenubar
{
    BACKGROUND-COLOR: #fff;
    BORDER: 0px;
    PADDING: 0;
}
.submenubar TD
{
    FONT-WEIGHT: bolder;
    PADDING: 2px 8px;
}
/*
removed pre-infosec
.submenubar #donebutton
{
    BACKGROUND: url(/img/checkmark.gif) no-repeat 8px 0px;
    PADDING: 0px 26px;
}
*/
.submenubar A
{
    COLOR: #000;
    TEXT-DECORATION: none
}
.submenubar A:active
{
    COLOR: #f93
}
.submenubar .selected
{
    FONT-WEIGHT: bolder;
    COLOR: #f93
}
.submenubar .selected A
{
    COLOR: #f93
}
.submenubar A:hover
{
    COLOR: #f93
}
.submenubar .sep
{
    PADDING: 1px;
    BORDER-RIGHT: 1px solid #FFF;
    BORDER-TOP: 3px solid #FFF;
    BORDER-BOTTOM: 3px solid #FFF;
    BACKGROUND-COLOR: #ccc;
}
.submenutitle B
{
    COLOR: #060
}

#HTMLPopupID {position:absolute; visibility:hidden; z-index:200; }
.HTMLPopup tr { font-size: 0.8em; font-family: Arial, sans-serif; }
.HTMLPopup tr th { color: black; background-color: #ffffe1; border: solid 1px black; padding: 1px 5px 1px 5px; }
.HTMLPopup tr td { color: black; background-color: #fffff0; border: solid 1px black; padding: 5px 5px 5px 5px; }

.recipstatus-pending { COLOR: #888 }
.recipstatus-virus { COLOR: #C00 }
.recipstatus-quarantine { COLOR: #7aaddf }
.recipstatus-spam { COLOR: #cc44aa }
.recipstatus-removed { COLOR: #cc44aa }
.recipstatus-fail { COLOR: #ddcc00 }
.recipstatus-deleted { COLOR: #cc44aa }
.recipstatus-ok { COLOR: #0A0 }
.recipstatus-rejected { COLOR: #C00 }
.recipstatus-sending { COLOR: #888 }
.recipstatus-no { COLOR: #C00 }
.recipstatus-undefined { COLOR: #C00 }
.recipstatus-received { COLOR: #888 }
.recipstatus-filtering { COLOR: #888 }
.recipstatus-filtered { COLOR: #888 }
.recipstatus-stalled { COLOR: #888 }
.recipstatus-spam-wait { COLOR: #888 }
.recipstatus-low-av-wait { COLOR: #888 }
.recipstatus-med-av-wait { COLOR: #888 }
.recipstatus-high-av-wait { COLOR: #888 }

.recip-deleted { TEXT-DECORATION: line-through }
.recip-added { FONT-WEIGHT: bolder }

/* progress bar */

#pleasewait table
{
	background-color: #fff;
	border:solid 1px #ccc;
}
#pleasewait font
{
	font-size: 8pt;
	color: #666;
}

/* keystone */

.message-view-a { FONT-FAMILY: Arial, sans-serif;padding: 0px; margin-top: 0px; margin-bottom: 5px; FONT-SIZE: 10pt; }
.message-view-s { FONT-FAMILY: Arial, sans-serif;COLOR: Maroon;padding: 0px; margin-top: 0px; margin-bottom: 5px; FONT-SIZE: 10pt; }
.document-view-a { FONT-FAMILY: Arial, sans-serif;padding: 0px; margin-top: 0px; margin-bottom: 0px; FONT-SIZE: 10pt; FONT-WEIGHT: BOLD; }
.document-view-b { FONT-FAMILY: Arial, sans-serif;padding: 0px; margin-top: 0px; margin-bottom: 0px; FONT-SIZE: 10pt; }
.document-view-c { FONT-FAMILY: Arial, sans-serif;COLOR: green; padding: 0px; margin-top: 0px; margin-bottom: 0px; FONT-SIZE: 8pt; }

#keystone_ui p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#keystone_ui .info {
	color: #808080;
}

#keystone_ui input {
	display: inline;
	padding:0px;
	margin: 0px;
}

#keystone_ui table {
	border-collapse: collapse;
}

#keystone_ui table tr th {
	font-weight: normal;
	text-align: right;
}

#keystone_ui .ks_custodians_and_notify {
	margin-bottom:10px;
	padding: 10px 10px 2px 10px;
	background-color:#ccc;
	border:solid 1px #aaa;
	width:600px;
}

#keystone_ui .ks_terms {
	margin-bottom:10px;
	padding: 2px 10px 2px 10px;
	background-color:#ccc;
	border:solid 1px #aaa;
	width:600px;
}

#keystone_ui .ks_retention_rules {
	text-align: left;
	margin-bottom:10px;
	padding: 2px 10px 10px 10px;
	background-color:#ccc;
	border:solid 1px #aaa;
	width:600px;
}

#keystone_ui .ks_retention_rules table .top_headers th {
	padding: 1px 20px 1px 5px;
	text-align: left;
}

#keystone_ui .ks_retention_rules table tr th {
	padding: 1px 1px 1px 5px;
	text-align: right;
}


#keystone_ui .ks_retention_rules table tr td {
	padding: 1px 20px 1px 5px;
	text-align:left;
}

/******************************************************************************************/

#keystone_audit_search {
	margin-bottom:10px;
	padding: 2px 2px 2px 2px;
	background-color:#d4d4d4;
	border:solid 1px #aaa;
	width:450px;
}

#keystone_audit_search table tr th {
	padding: 1px 10px 1px 5px;
	text-align: right;
	font-weight: normal;
}

/******************************************/

#keystone_audit_pager img { border: none; padding: 0px 10px 0px 10px; }
#keystone_audit_pager input { padding: 0px 3px 0px 3px; }

#keystone_audit_pager {
	margin-bottom:10px;
	padding: 2px 2px 2px 2px;
	background-color:#d4d4d4;
	border:solid 1px #aaa;
	width:450px;
}

#keystone_audit_pager table {
	width: 100%;
}

#keystone_audit_pager table tr th {
	padding: 1px 20px 1px 5px;
	text-align: right;
	font-weight: normal;
}

/******************************************/

#keystone_audit_results table {
	border-collapse: collapse;
}

#keystone_audit_results table tr th {
	color: #fff;
	background-color: #3c76ae;
	padding: 1px 5px 1px 5px;
	border:solid 1px #aaa;
	text-align: left;
}

#keystone_audit_results table tr td {
	background-color: #fff;
	border:solid 1px #aaa;
	padding: 1px 5px 1px 5px;
	white-space: nowrap;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 8pt;
}

.input_error {
	padding: 5px 10px 5px 10px;
	margin-bottom:10px;
	background-color : #FFC0C0;
}


