/********************************************************************************
 *  Title: corvus.css
 *
 *  Description: Main Corvus CSS stylesheet
 *
 *  Notes: 
 *    Class names should be alphanumeric only, so no underscores etc.
 * 
 *    This file can be validated at: http://jigsaw.w3.org/css-validator/
 *
 ********************************************************************************/

/********************************************************************************
 * Old Corvus v2 classes that should no longer be used in new development
 * (kept for backward compatibility only)
 ********************************************************************************/

/* Used for input form field names and detail screen items */
.small { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 8pt; letter-spacing: 0pt; }

/* used on detail screens (should now use heading1 which is what this is changed to)
/* .detailtitle { font-family: geneva,arial; font-size: 16pt; letter-spacing: 0pt; } */
.detailtitle { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 16px; font-weight: bold; color: #162144}

/* table header on some admin screens, possibly other places */
.tablehdr { color: #ffffff; text-align: left; background-color: #000055; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12pt; letter-spacing: 0pt; }

/* dont know where this is used */
.small_nb { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 8pt; letter-spacing: 0pt; border: none;}



/********************************************************************************
 * Corvus v2 classes that we want to keep ???do we???
 ********************************************************************************/

/* Standard table classes for reporting etc */
th { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px; color: #ffffff; font-weight: bold; background-color: #253368; }
th a:link { color: #FFFFFF; text-decoration: none }
th a:visited { color: #FFFFFF; text-decoration: none }
.th { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px; color: #ffffff; font-weight: bold; background-color: #253368; }
.thhighlighted { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px; color: #ffffff; font-weight: bold; background-color: #008000; }
.ROWCOL1 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; background-color: #D6E7EF; }
.ROWCOL2 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; background-color: #D6E7FF; }
.ROWCOL { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; }

/* same as above bit with a bigger font for use with <PRE> tags - as a fixed-width font of 10px is too small */
.ROWCOL1PRE { font-family: Courier, "Courier New", monospace; font-size:12px; background-color: #D6E7EF; }
.ROWCOL2PRE { font-family: Courier, "Courier New", monospace; font-size:12px; background-color: #D6E7FF; }
.ROWCOLPRE { font-family:  Courier, "Courier New", monospace; font-size:12px; }


/********************************************************************************
 * New classes for Corvus v2 from this point onwards
 ********************************************************************************/

html
{
  height:100%;
  width: 100%;
}

/* Standard table class (padding=cellpadding, margin=cellspacing) */
.defaulttable {border: 0; padding: 3px; margin:3px;}
/* Other table classes for formatting */
.spacedtable {border:0; padding: 2px; margin: 2px}
.nonspacedtable {border:0; padding: 0; margin:0;}

/* Corvus v3 header/footer classes */
.headertitle {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:16px;color:white;font-weight: bold;background-image:url(/corvus/images/header/main.jpg) }
.headermenutitle {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:16px;color:white;font-weight: bold;background-image:url(/corvus/images/header_menu/main.jpg) }
.headerrepeatingslice {background-image:url(/corvus/images/header/repeating_slice.jpg) }
.footerrepeatingslice {background-image:url(/corvus/images/footer/repeating_slice.jpg) }

/* Standard text classes */
.heading1 {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 16px; font-weight: bold; color: #162144}
.heading2 {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 14px; color: #162144; font-weight: bold}
.heading3 {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; color: #162144; font-weight: bold}
.bodytext {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 11px; line-height: normal}
.bodytexterror {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 11px; line-height: normal; border: 1px solid red;}

h1 {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 16px; font-weight: bold; color: #162144}
h2 {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 16px; font-weight: bold; color: #162144}
h2.bordered 
{ 
  border: 1px #BBB solid;
  width:60%;
}

.red { color: red; }

/* A highlighted heading */
.heading2hl {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 14px; color: #993399; font-weight: bold;}

/* A highlighted column (different sizes available) */
.tablecol1hl { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:16px; font-weight: bold; color: black; }
.tablecol2hl { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:14px; font-weight: bold; color: black; }
.tablecol3hl { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px; font-weight: bold; color: black; }

/* "Search halted, refine criteria... text */
.searchtext {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 11px; line-height: normal; font-weight: bold;}

/* Error text */
.errortext {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; line-height: normal; font-weight: bold; color: #FF0000;}

/* Standard body class ( reduced margins to maximise screen space) */
body 
{
  display: flex;
  flex-flow: column;
  height: 100%;
  background-color: white; 
  margin-top: 0; 
  margin-bottom: 0; 
  margin-left: 5px; 
  margin-right: 5px; 
}

main
{
  height: 100%;
}

.main-content-container
{
  margin-top: 30px;
  padding-bottom: 20px;
}

html.ie10 main
{
  height: calc(100% - 50px);
}

html.ie8 main
{
  margin-bottom: 25px;
  height: 92%;
}

.helpbarbody { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }

/* classes for Corvus login page */
.loginbackground {background-image:url(/corvus/images/login/login.jpg)}
.logintext {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:12px; color:white; font-weight:bold}
.loginiconbutton {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px; height:24px; background-color:#D4D0C8; background-repeat: no-repeat; padding: 0 0 0 16px; cursor: pointer;}
.logininput {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px;background: white;border-bottom: 1px solid black;border-right: 1px solid black;border-left: 1px solid black;border-top:1px solid black;color:black;height:16pt}
.loginerror {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; font-weight: bold; color: #990000}

/* Class for load balancer 'unavailable' page */
.unavailable {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:12px; font-weight:bold; overflow: auto;}

/* Small text for copyright notices etc */
.copyrighttext { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 9px; line-height: normal}

/* Small grey text for header details */
.visible_details { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 9px; line-height: normal; color: #808080;}
/* Small white "hidden" text for footer details */
.hidden_details { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 8px; line-height: normal; color: white;}
/* Small grey text for header details */
.gpms_details { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; font-weight: bold; line-height: normal; color: #FF0000;}

/* Custom bulleted list class ??? */
ul { list-style-image: url(/corvus/images/bullet.gif) }

/* Standard link colours */
a:link { color: #0066FF; text-decoration: none }
a:visited { color: #0066FF; text-decoration: none }
a:hover { color: #990000; text-decoration: none }

.cursorpointer {cursor: pointer;}
.cursorhelp {cursor: help;}


/* !!!!!!!!!!!!!!!! NOTE: ANY CHANGES TO THIS FILE MUST BE DONE TO create_dynamic_css_data.sql TOO !!!!!!!!!!!!!! */


/********************************************************************************
 * classes for Duty Roster screens 
 ********************************************************************************/
.rosterheader { color: #ffffff; text-align: center; background-color: #000055;  font-weight : bold; font-family: verdana,geneva,arial; font-size: 12px; letter-spacing: 0pt; }
.rosterheadersmall { color: #ffffff; text-align: center; background-color: #000055;  font-weight : bold; font-family: verdana, geneva,arial; font-size: 10px; }
.rosterday { color: #000000; text-align: left; font-weight : bold; font-family: verdana,geneva,arial; font-size: 10px; letter-spacing: 1pt; }
.rosterdetails { color: #000000; text-align: left; font-family: verdana,geneva,arial; font-size: 10px; }
.rostertext{ text-align: left; font-family: verdana,geneva,arial; font-size: 10px; }
.rostertext:visited{color:blue}
.rostertext:hover{color:red}
.rostertext:link{color:blue}


/********************************************************************************
 * classes for new look information tables (as used on PPI module etc)
 ********************************************************************************/

.greytable {
	empty-cells: show;
  margin: 0px;
	padding: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;

}

.gtheader {
  empty-cells: show;
  padding: 2px;
  margin: 0px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #CCCCCC;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  font-size: 10px;
  font-weight: bold;
}

.gtrowcol {
  empty-cells: show;
	padding: 2px;
	margin: 0px;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size: 10px;	
}

/* Notes (currently used on PPI to display notes in an alternate colour */
.notes {color: green; font-weight: bold; }

/********************************************************************************
 * classes for new style input forms - needs further work/testing etc
 ********************************************************************************/

/* Error text that may appear next to invalid fields */
.inputerror {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; font-weight: bold; color: red}

/* table class for formatting input forms */
.formtable {border: 0; padding: 2px; margin: 2px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px;}

.formtablenp {border: 0; padding: 0px; margin: 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px;}

/* class for form item title text if not using table class above */
.formtitles {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px;}

.formfield {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;height:16px;text-decoration:none; padding:0px 0px 0px 0px;}
.formfieldmandatory {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF;border-bottom: 1px solid red;border-right: 1px solid red;border-left: 1px solid red;border-top:1px solid red;color:#000066;height:16px;text-decoration:none; padding:0px 0px 0px 0px;}

.formfieldwhite {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: white;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;height:16px;text-decoration:none; padding:0px 0px 0px 0px;}

.formfielderror {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF;border: 1px solid red;color:#000066;height:16px;text-decoration:none; padding:0px 0px 0px 0px;}

.formfieldselect {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;text-decoration:none; cursor: pointer;}
.formfieldselectmandatory {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF;border-bottom: 1px solid red;border-right: 1px solid red;border-left: 1px solid red;border-top:1px solid red;color:#000066;text-decoration:none; cursor: pointer;}

.formfielddisabled {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;height:16px;text-decoration:none;padding:0px 0px 0px 0px;background:#ddd;opacity:0.6;}

.formfield[disabled] {
  background-color:#EEEEEE
}

.formtextarea {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;text-decoration:none;}
.formtextareamandatory {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #D6E7EF; border-bottom: 1px solid red; border-right: 1px solid red; border-left: 1px solid red;border-top:1px solid red;color:#000066;text-decoration:none;}

.formradio {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;text-decoration:none; cursor: pointer;}
.formcheckbox {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;text-decoration:none; cursor: pointer;}

.formbutton {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; height:18px;background-color:#D4D0C8; cursor: pointer;}

.formfieldreadonly {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:10px; background: #FFFFFF; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5; color:#000066; height:16px; text-decoration:none;padding:0px 0px 0px 0px;}

.formtextareareadonly {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:10px; background: #FFFFFF; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5; color:#000066; text-decoration:none;}

/* these ones can be deleted */
.input.disabled {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px;background: red;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;height:16pt;text-decoration:none;}

.inputinset {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px;background: #D6E7EF;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #104A7B;border-top:1px solid #104A7B;color:#000066;height:16pt;text-decoration:none; cursor: pointer;}

.inputraised {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:12px;background: #D6E7EF;border-bottom: 1px solid #104A7B;border-right: 1px solid #104A7B;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;height:16pt;text-decoration:none; cursor: pointer;}


/********************************************************************************
 * Classes for table with column headers that stay visible when scrolling
 ********************************************************************************/
.fixedheadertable td {
  padding: 10px 5px;
  text-align: left; /* IE */
}
.fixedheadertable th {
  padding: 0 5px;
  text-align: left; /* IE */
}
.fixedheadertable tr:nth-child(even):not(.k-state-selected)
{
  background: #EEE
}
.fixedheadertable tr:nth-child(odd):not(.k-state-selected)
{
  background: #FFF
}

.fixedheadertable-container {
  overflow-y: auto;
  width: 100%;
  height: 100%;
  margin: 2px auto;
  background-color: white;
  /* above is decorative or flexible */
  position: relative; /* could be absolute or relative */
  padding-top: 30px; /* height of header */
}

.fixedheadertable-container-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
 
.fixedheadertable-header-background {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  background-color: #EEE;
  height: 30px; /* height of header */
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

table.fixedheadertable {
  background-color: white;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.fixedheadertable-th-inner {
  position: absolute;
  top: 0;
  line-height: 30px; /* height of header */
  text-align: left;
  padding-left: 5px;
  margin-left: -5px;
  white-space: nowrap;
  color: #000000;
  border-left: 1px solid #DDD;
}
.fixedheadertable-first .fixedheadertable-th-inner {
  border-left: none;
  padding-left: 6px;
}

/* for hidden header to calculate widths of dynamic content */
.fixedheadertable-hidden-head {
  min-width: 800px; /* enough width to show all header text, or bad things happen */
}

.fixedheadertable-hidden-header .fixedheadertable-th-inner {
  position: static;
  overflow-y: hidden;
  height: 0;
  white-space: nowrap;
  padding-right: 5px;
}

/* for centered headers */		
.fixedheadertable-centered-headers div.fixedheadertable-centered-header-div {
  margin: 0 auto !important;
  width: 0 !important;
}

.fixedheadertable-centered-headers div.fixedheadertable-th-inner {
  width: 100%;
  margin-left: -50%;
  text-align: center;
  border: none;
}


/********************************************************************************
 * Other experimental/test/development classes
 ********************************************************************************/
.testtext {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; line-height: normal; color: white}
.testtext:link { color: white; text-decoration: none }
.testtext:visited { color: white; text-decoration: none }
.testtext:hover { color: #990000; text-decoration: none }

/* for the new user administration pages */
a.assignment      { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:10px; height:18px; color: #0066FF; text-decoration: none; font-weight: bold }
.formfieldselectbold { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-weight: bold;font-size:10px;background: #D6E7EF;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:#000066;text-decoration:none;}
td.shaded_header  { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; background-color: #253368; color: white; font-weight: bold; text-decoration: none; }
.readonly         { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:10px; background: white; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5; color:#000066; height:16pt; text-decoration: none;}
.inputtext        { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal }
p.detail_heading  { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; font-weight: bold; color: black }
p.title_heading   { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 16px; font-weight: bold; color: black }

/* gav */
td.shaded       { background-color: #D6E7EF; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; font-weight: normal;}
td.lightshaded  { background-color: #F7F9FE; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; font-weight: normal;}

/* For buttons with icons
   Use <input type="button" class="iconbutton iconxxx" .... 
*/
.iconbutton {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; height:24px; background-color:#D4D0C8; background-repeat: no-repeat; background-position: 4px; padding: 0 4px 0 20px; cursor: pointer; font-weight: normal; overflow: visible;}
.notexticonbutton { height:24px; width: 24px; background-color:#D4D0C8; background-repeat: no-repeat; background-position: center center; cursor: pointer; vertical-align: bottom; }
.noiconbutton {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; height:24px; background-color:#D4D0C8; background-repeat: no-repeat; cursor: pointer;}
.iconlink { height:22px; width: 20px; background-color:white; background-repeat: no-repeat; background-position: center center; cursor: pointer; border:1px solid; border-top-color:black; border-left-color:black; border-right-color:black; border-bottom-color:black; margin: 0 2px 2px 0; }
.iconclickable { height:16px; width:16px; background-color:transparent; background-repeat: no-repeat; background-position: center center; border: 0px; margin: 2px 2px -2px 2px; cursor:pointer; }
.iconnonclickable { height:16px; width:16px; background-color:transparent; background-repeat: no-repeat; background-position: center center; border: 0px; margin: 2px 2px -2px 2px; }

.iconanimated { height:22; width:22; background-color:transparent; background-repeat: no-repeat; background-position: center center; border: 0px; margin: 2px 2px 2px 2px; }

.iconsort { height:12px; width:12px; background-color:transparent; background-repeat: no-repeat; background-position: center center; border: 0px; padding-left:2px; }

/* !!!!!!!!!!!!!!!! NOTE: ANY CHANGES TO THIS FILE MUST BE DONE TO create_dynamic_css_data.sql TOO !!!!!!!!!!!!!! */

.largebutton {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:20px; height:50px; background-color:#D4D0C8; cursor: pointer; font-weight: normal; width: auto; overflow: visible;}

.iconadddoc {background-image:url(/corvus/images/icons/small/new_file.png);}
.iconalert {background-image:url(/corvus/images/icons/small/exclamation-triangle.png);}
.iconarea {background-image:url(/corvus/images/icons/small/area.gif);}
.iconattachment {background-image:url(/corvus/images/icons/small/attachment.png);}
.iconback {background-image:url(/corvus/images/icons/small/back.png);}
.iconcreate {background-image:url(/corvus/images/icons/small/blank_document.gif);}
.iconcopy {background-image:url(/corvus/images/icons/small/copy.gif);}
.iconcut {background-image:url(/corvus/images/icons/small/cut.gif);}
.iconpaste {background-image:url(/corvus/images/icons/small/paste.gif);}
.iconarrowe {background-image:url(/corvus/images/icons/small/arrow_right.png);}
.shaded_header .iconarrowe {background-image:url(/corvus/images/icons/small/arrow_rightw.png);}
.iconarrown {background-image:url(/corvus/images/icons/small/arrow_up.png);}
.iconup {background-image:url(/corvus/images/icons/small/arrow_up.png);}
.iconarrowne {background-image:url(/corvus/images/icons/small/blue_arrow_ne.gif);}
.iconarrownw {background-image:url(/corvus/images/icons/small/blue_arrow_nw.gif);}
.iconarrows {background-image:url(/corvus/images/icons/small/arrow_down.png);}
.shaded_header .iconarrows {background-image:url(/corvus/images/icons/small/arrow_downw.png);}
.icondown {background-image:url(/corvus/images/icons/small/arrow_down.png);}
.iconarrowse {background-image:url(/corvus/images/icons/small/blue_arrow_se.gif);}
.iconarrowsw {background-image:url(/corvus/images/icons/small/blue_arrow_sw.gif);}
.iconarroww {background-image:url(/corvus/images/icons/small/arrow_left.png);}
.icongazetteer {background-image:url(/corvus/images/icons/small/book.png);}
.iconbulletlist {background-image:url(/corvus/images/icons/small/list.png);}
.iconcalculate {background-image:url(/corvus/images/icons/small/calculator.gif);}
.iconcalendar {background-image:url(/corvus/images/icons/small/calendar.png);}
.iconcalendar_report {background-image:url(/corvus/images/icons/small/calendar.png);}
.iconphoto {background-image:url(/corvus/images/icons/small/camera.gif);}
.iconchart {background-image:url(/corvus/images/icons/small/bar-chart.png);}
.iconclock {background-image:url(/corvus/images/icons/small/clock.gif);}
.iconcomplete {background-image:url(/corvus/images/icons/small/complete.gif);}
.iconcourt {background-image:url(/corvus/images/icons/small/legal.png);}
.iconcrime {background-image:url(/corvus/images/icons/small/crime_10.png);}
.iconlink.iconcrime {background-image:url(/corvus/images/icons/small/crime_10b.png);}
.icondetail {background-image:url(/corvus/images/icons/small/folder_open.png);}
.icondetails {background-image:url(/corvus/images/icons/small/list.png);}
/* .icondetails2 {background-image:url(/corvus/images/icons/small/details2.gif);} */
.icondetails2 {background-image:url(/corvus/images/icons/small/list-alt.png);}
.iconsoundex {background-image:url(/corvus/images/icons/small/speaker.png);}
.iconedit {background-image:url(/corvus/images/icons/small/edit.png);}
.iconemail {background-image:url(/corvus/images/icons/small/email.gif);}
.iconexit {background-image:url(/corvus/images/icons/small/exit.gif);}
.iconextract {background-image:url(/corvus/images/icons/small/extract.png);}
.iconfemale {background-image:url(/corvus/images/icons/small/female.gif);}
.iconfilter {background-image:url(/corvus/images/icons/small/filter.gif);}
.iconfolderclosed {background-image:url(/corvus/images/icons/small/folder_closed_full.png);}
.iconfolderopen {background-image:url(/corvus/images/icons/small/folder_open.png);}
.icondisabledlocked {background-image:url(/corvus/images/icons/small/ban_locked.png);}
.icondisabled {background-image:url(/corvus/images/icons/small/ban.png);}
.iconforward {background-image:url(/corvus/images/icons/small/forward.gif);}
.icongo {background-image:url(/corvus/images/icons/small/arrow_right.png);}
.iconenabledlocked {background-image:url(/corvus/images/icons/small/green_tick_locked.gif);}
.iconenabled {background-image:url(/corvus/images/icons/small/tick.png);}
.iconok {background-image:url(/corvus/images/icons/small/tick.png);}
.icongroup {background-image:url(/corvus/images/icons/small/group.gif);}
.icongroupadd {background-image:url(/corvus/images/icons/small/group_add.gif);}
.iconownergroup {background-image:url(/corvus/images/icons/small/owner_group.gif);}
.iconownergroupadd {background-image:url(/corvus/images/icons/small/owner_group_add.gif);}
.iconmanagement {background-image:url(/corvus/images/icons/small/handshake.gif);}
.iconhelp {background-image:url(/corvus/images/icons/small/question-circle.png);}
.iconhide {background-image:url(/corvus/images/icons/small/hide.png);}
.iconhistory {background-image:url(/corvus/images/icons/small/history.png);}
.iconhome {background-image:url(/corvus/images/icons/small/home.png);}
.iconincident {background-image:url(/corvus/images/icons/small/list.png);}
.iconinfo {background-image:url(/corvus/images/icons/small/info.gif);}
.iconlogin {background-image:url(/corvus/images/icons/small/key.gif);}
.iconlinks {background-image:url(/corvus/images/icons/small/link.png);}
.iconload {background-image:url(/corvus/images/icons/small/folder-load.png);}
.iconopen {background-image:url(/corvus/images/icons/small/folder-load.png);}
.iconlocation {background-image:url(/corvus/images/icons/small/map.png);}
.iconmale {background-image:url(/corvus/images/icons/small/male.gif);}
.iconmap {background-image:url(/corvus/images/icons/small/map_pin.png);}
.iconmenu {background-image:url(/corvus/images/icons/small/menu_dropdown.gif);}
.iconmessage {background-image:url(/corvus/images/icons/small/message.gif);}
.iconmilestone {background-image:url(/corvus/images/icons/small/bullseye.png);}
.iconremove {background-image:url(/corvus/images/icons/small/minus.png);}
.iconpreview {background-image:url(/corvus/images/icons/small/preview.png);}
.iconnews {background-image:url(/corvus/images/icons/small/newspaper-o.png);}
.iconnext {background-image:url(/corvus/images/icons/small/next.png);}
.iconnominaldisclosure {background-image:url(/corvus/images/icons/small/user_alert_3.png);}
.iconnominal {background-image:url(/corvus/images/icons/small/user.png);}
.iconnominaladd {background-image:url(/corvus/images/icons/small/nominal_add.gif);}
.iconnominaldelete {background-image:url(/corvus/images/icons/small/nominal_delete.gif);}
.iconownerperson {background-image:url(/corvus/images/icons/small/user.png);}
.iconownerpersonadd {background-image:url(/corvus/images/icons/small/owner_person_add.gif);}
.iconnote {background-image:url(/corvus/images/icons/small/sticky-note-o.png);}
.iconnumberlist {background-image:url(/corvus/images/icons/small/number_list.gif);}
.iconoffender {background-image:url(/corvus/images/icons/small/users.png);}
.iconofficer {background-image:url(/corvus/images/icons/small/officer.gif);}
.iconorganisation {background-image:url(/corvus/images/icons/small/organisation.gif);}
.iconpdf {background-image:url(/corvus/images/icons/small/pdf.png);}
.iconpie {background-image:url(/corvus/images/icons/small/pie.gif);}
.iconplan {background-image:url(/corvus/images/icons/small/list-alt.png);}
.iconplanadd {background-image:url(/corvus/images/icons/small/plan_add.gif);}
.iconplandelete {background-image:url(/corvus/images/icons/small/plan_delete.gif);}
.iconadd {background-image:url(/corvus/images/icons/small/plus.png);}
.iconpnc {background-image:url(/corvus/images/icons/small/pnc.gif);}
.iconpolicylog {background-image:url(/corvus/images/icons/small/policy_log.gif);}
.iconprevious {background-image:url(/corvus/images/icons/small/prev.png);}
.iconprint {background-image:url(/corvus/images/icons/small/printer.gif);}
.iconproperty {background-image:url(/corvus/images/icons/small/property.png);}
.iconclose {background-image:url(/corvus/images/icons/small/cross.png);}
.iconcancel {background-image:url(/corvus/images/icons/small/cross.png);}
.iconreload {background-image:url(/corvus/images/icons/small/refresh.png);}
.iconremovedoc {background-image:url(/corvus/images/icons/small/remove_document.gif);}
.iconreport {background-image:url(/corvus/images/icons/small/report.gif);}
.iconsave {background-image:url(/corvus/images/icons/small/save.png);}
.iconsearch {background-image:url(/corvus/images/icons/small/search.png);}
.iconshow {background-image:url(/corvus/images/icons/small/show.png);}
.iconmanage {background-image:url(/corvus/images/icons/small/attachment.png);}
.iconskills {background-image:url(/corvus/images/icons/small/star.png);}
.iconstar {background-image:url(/corvus/images/icons/small/star.png);}
.iconstarempty {background-image:url(/corvus/images/icons/small/star_empty.png);}
.iconsummary {background-image:url(/corvus/images/icons/small/summary.gif);}
.icontaskdebrief {background-image:url(/corvus/images/icons/small/task_debrief.gif);}
.icontask {background-image:url(/corvus/images/icons/small/cog.png);}
.icontelephone {background-image:url(/corvus/images/icons/small/telephone.gif);}
.icontextfontsize {background-image:url(/corvus/images/icons/small/text_fontsize.gif);}
.icontextbold {background-image:url(/corvus/images/icons/small/text_bold.gif);}
.icontextcenteralign {background-image:url(/corvus/images/icons/small/text_center_align.gif);}
.icontextcolour {background-image:url(/corvus/images/icons/small/text_colour.gif);}
.icontextitalic {background-image:url(/corvus/images/icons/small/text_italic.gif);}
.icontextleftalign {background-image:url(/corvus/images/icons/small/text_left_align.gif);}
.icontextrightalign {background-image:url(/corvus/images/icons/small/text_right_align.gif);}
.icontextunderline {background-image:url(/corvus/images/icons/small/text_underline.gif);}
.icontrack {background-image:url(/corvus/images/icons/small/radar_3.png);}
.icondelete {background-image:url(/corvus/images/icons/small/trash.png);}
.icontree {background-image:url(/corvus/images/icons/small/tree.png);}
.iconuntrack {background-image:url(/corvus/images/icons/small/untrack.gif);}
.iconupdatedoc {background-image:url(/corvus/images/icons/small/update_document.gif);}
.icon24 {background-image:url(/corvus/images/icons/small/update_24.gif);}
.icon48 {background-image:url(/corvus/images/icons/small/update_48.gif);}
.icon72 {background-image:url(/corvus/images/icons/small/update_72.gif);}
.icon96 {background-image:url(/corvus/images/icons/small/update_96.gif);}
.iconuser {background-image:url(/corvus/images/icons/small/user.gif);}
.iconuseradd {background-image:url(/corvus/images/icons/small/user_add.gif);}
.iconuserplus {background-image:url(/corvus/images/icons/small/user-plus.png);}
.iconvehicle {background-image:url(/corvus/images/icons/small/car.png);}
.iconphone {background-image:url(/corvus/images/icons/small/phone.png);}
.iconvictim {background-image:url(/corvus/images/icons/small/user_green.png);}
.iconweblink {background-image:url(/corvus/images/icons/small/weblink.gif);}
.iconwizard {background-image:url(/corvus/images/icons/small/wizard.gif);}
.iconat2 {background-image:url(/corvus/images/icons/small/at2.gif);}
.iconat3 {background-image:url(/corvus/images/icons/small/at3.gif);}
.iconlocked {background-image:url(/corvus/images/icons/small/lock.png);}
.iconunlocked {background-image:url(/corvus/images/icons/small/unlocked.gif);}
.iconcompile {background-image:url(/corvus/images/icons/small/compile.gif);}
.iconexclamation {background-image:url(/corvus/images/icons/small/exclamation.png);}
.icongraph {background-image:url(/corvus/images/icons/small/line-chart.png);}
.iconmailin {background-image:url(/corvus/images/icons/small/mail_in.gif);}
.iconmailout {background-image:url(/corvus/images/icons/small/mail_out.gif);}
.icontop {background-image:url(/corvus/images/icons/small/top.gif);}
.iconbottom {background-image:url(/corvus/images/icons/small/bottom.gif);}
.iconmissingperson {background-image:url(/corvus/images/icons/small/misper_detail.png);}
.iconroundblack {background-image:url(/corvus/images/icons/small/round_black.gif);}
.iconroundgreen {background-image:url(/corvus/images/icons/small/round_green.gif);}
.iconroundorange {background-image:url(/corvus/images/icons/small/round_orange.gif);}
.iconroundred {background-image:url(/corvus/images/icons/small/round_red.gif);}
.iconcategories {background-image:url(/corvus/images/icons/small/categories.gif);}
.icontable {background-image:url(/corvus/images/icons/small/table.gif);}

.iconplayerback {background-image:url(/corvus/images/icons/small/back.png);}
.iconplayerend {background-image:url(/corvus/images/icons/small/fast-forward.png);}
.iconplayerfastback {background-image:url(/corvus/images/icons/small/backward.png);}
.iconplayerfastforward {background-image:url(/corvus/images/icons/small/forward.png);}
.iconplayerforward {background-image:url(/corvus/images/icons/small/play.png);}
.iconplayernext {background-image:url(/corvus/images/icons/small/step-forward.png);}
.iconplayerpause {background-image:url(/corvus/images/icons/small/pause.png);}
.iconplayerprevious {background-image:url(/corvus/images/icons/small/step-backward.png);}
.iconplayerstart {background-image:url(/corvus/images/icons/small/fast-backward.png);}
.iconplayerstop {background-image:url(/corvus/images/icons/small/stop.png);}

.iconendeavour {background-image:url(/corvus/images/icons/small/endeavour.gif);}
.iconppo {background-image:url(/corvus/images/icons/small/ppo.png);}
.iconsev {background-image:url(/corvus/images/icons/small/sev.gif);}
.icontorc {background-image:url(/corvus/images/icons/small/torc.gif);}
.iconvisualcorvus {background-image:url(/corvus/images/icons/small/visual_corvus.png);}
.iconkin {background-image:url(/corvus/images/icons/small/kin.gif);}
.iconorion {background-image:url(/corvus/images/icons/small/orion.gif);}
.iconfoi {background-image:url(/corvus/images/icons/small/foi.gif);}

.iconbusy {background-image:url(/corvus/images/icons/small/refresh_spin.gif);}

.iconpinblack {background-image:url(/corvus/images/icons/small/pin_black.gif);}
.iconpinblue {background-image:url(/corvus/images/icons/small/pin_blue.gif);}
.iconpingreen {background-image:url(/corvus/images/icons/small/pin_green.gif);}
.iconpinorange {background-image:url(/corvus/images/icons/small/pin_orange.gif);}
.iconpinpurple {background-image:url(/corvus/images/icons/small/pin_purple.gif);}
.iconpinred {background-image:url(/corvus/images/icons/small/pin_red.gif);}
.iconpinwhite {background-image:url(/corvus/images/icons/small/pin_white.gif);}
.iconpinyellow {background-image:url(/corvus/images/icons/small/pin_yellow.gif);}

.iconshiftall {background-image:url(/corvus/images/icons/small/shift_all.gif);}
.iconshiftearly {background-image:url(/corvus/images/icons/small/shift_early.gif);}
.iconshiftlate {background-image:url(/corvus/images/icons/small/shift_late.gif);}
.iconshiftnight {background-image:url(/corvus/images/icons/small/shift_night.gif);}

.iconsecurity1 {background-image:url(/corvus/images/icons/small/security_1.gif);}
.iconsecurity2 {background-image:url(/corvus/images/icons/small/security_2.gif);}
.iconsecurity3 {background-image:url(/corvus/images/icons/small/security_3.gif);}

.iconfailed {background-image:url(/corvus/images/icons/small/task_failed.gif);}

.iconzoomin {background-image:url(/corvus/images/icons/small/zoom_in.gif);}
.iconzoomout {background-image:url(/corvus/images/icons/small/zoom_out.gif);}

.iconsearchenable {background-image:url(/corvus/images/icons/small/search_enable.gif);}
.iconsearchdisable {background-image:url(/corvus/images/icons/small/search_disable.gif);}
.iconeditenable {background-image:url(/corvus/images/icons/small/edit_enable.gif);}
.iconeditdisable {background-image:url(/corvus/images/icons/small/edit_disable.gif);}
.iconstarblue {background-image:url(/corvus/images/icons/small/star_blue.gif);}
.iconstaryellowdisable {background-image:url(/corvus/images/icons/small/star_disable.gif);}
.iconarrowsadd {background-image:url(/corvus/images/icons/small/arrows_add.gif);}

.iconsortascending {background-image:url(/corvus/images/icons/small/sort_ascending.gif);}
.iconsortdescending {background-image:url(/corvus/images/icons/small/sort_descending.gif);}

.iconsortascendinghighlighted {background-image:url(/corvus/images/icons/small/sort_ascending_highlighted.gif);}
.iconsortdescendinghighlighted {background-image:url(/corvus/images/icons/small/sort_descending_highlighted.gif);}

/* Quickhelp box */ 
.quickhelp {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #FFFFE1;border-bottom: 1px solid black;border-right: 1px solid black;border-left: 1px solid black;border-top:1px solid black;color:black;text-decoration:none; width: 100%; min-height: 100px;}
.quickhelphighlighted {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px;background: #FDFF61;border-bottom: 1px solid black;border-right: 1px solid black;border-left: 1px solid black;border-top:1px solid black;color:black;text-decoration:none; width: 100%; height: 100px;}

/* For tasking pages */
/*th.header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: white; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}
td.header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: white; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}
*/
.header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: white; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}
.stop_person_details_header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: #99FF99; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}
.stop_power_details_header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: #99CCFF; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}
.stop_driving_docs_header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: #FFFF99; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}
.header_none { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:16px; color: #162144; font-weight: bold; background-color: white}
.formfield_invalid {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:10px; font-weight: bold; background: #D6E7EF;border-bottom: 1px solid #AFC4D5;border-right: 1px solid #AFC4D5;border-left: 1px solid #AFC4D5;border-top:1px solid #AFC4D5;color:red;height:16px;text-decoration:none; padding:0px 0px 0px 0px;}
.errortext_small {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; font-weight: bold; color: red;}
.errortext_small_lite {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; color: red;}
.warntext {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; line-height: normal; font-weight: bold; color: #FF9933;}
.warntext_small {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; font-weight: bold; color: #FF9933;}
.warntext_small_lite {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; color: #FF9933;}
.oktext {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 12px; line-height: normal; font-weight: bold; color: green;}
.oktext_small {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; font-weight: bold; color: green;}
.oktext_small_lite {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 10px; line-height: normal; color: green;}
.results_header { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:10px; color: black; font-weight: bold; background-color: white; border-bottom: 1px solid #AFC4D5; border-right: 1px solid #AFC4D5; border-left: 1px solid #AFC4D5; border-top:1px solid #AFC4D5}

.mediumheader { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:14px; color: #162144; font-weight: bold; background-color: white; border: 1px solid #AFC4D5;}
.miniheader { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size:12px; color: #162144; background-color: white; border: 1px dashed #AFC4D5;}

/* Row Highlight */
.highlighted { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; color: black; font-weight: bold; background-color: #FFFF99; }
.highlightedNonBold { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; color: black; background-color: #FFFF99; cursor:pointer;}

/* Restricted Text */
.restricted { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 15pt; font-weight: bold; color: red}

/* Data Table Styles */
th.blank { border: 0px; padding: 0px; margin: 0px; color: white; background-color: white; }
td.blank { border: 0px; padding: 0px; margin: 0px; color: white; background-color: white; }

table.datatable { border-collapse: collapse; padding: 0px; margin: 0px; }
th.datatable { border: 1px solid black; padding: 3px; margin: 0px; font-family: arial; font-size: 10px; color: black; background-color: #B0C4DE; }
td.datatable { border: 1px solid black; padding: 3px; margin: 0px; font-family: arial; font-size: 10px; text-align: center; }
td.datatablebold { border: 1px solid black; padding: 3px; margin: 0px; font-family: arial; font-size: 10px; font-weight: bold; text-align: center; }
tr.datatablerow1 { background-color: #FFFFFF; }
tr.datatablerow2 { background-color: #F8F8F8; }

tr.statusoverdue { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;font-size:10px; background-color: #FF9999; }

.redheading1 {  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 16px; font-weight: bold; color: red}


.ROWCOL1 {
    background-color: #ECF1F9;
}

td.ROWCOL1 {
    background-color: #ECF1F9;
}
tr.ROWCOL1 {
    background-color: #ECF1F9;
}

.ROWCOL2 {
    background-color: #D9E2F3;
}
td.ROWCOL2 {
    background-color: #D9E2F3;
}
tr.ROWCOL2 {
    background-color: #D9E2F3;
}

.header
{
	border-left: inherit;
	border-right: inherit;
	border-top: inherit;
}

.iconbutton
{
	border: none;
	background-color: #162144 !important;
  color: white;
  font-size: 11px;
  padding: 2px 12px;
  background-image: none !important;
  height: 24px;
  margin-right: 4px;
}

a.iconbutton
{
	border: none;
	background-color: #162144 !important;
  color: white;
  font-size: 11px;
  padding: 2px 12px;
  background-image: none !important;
  height: 24px;
  margin-right: 4px;
}

a.iconbutton:active
{
  position:relative;
  top: 1px;
  left: 1px;
}

.noiconbutton
{
	border: none;
	background-color: #162144 !important;
  color: white;
  font-size: 11px;
  padding: 2px 12px;
  background-image: none !important;
  height: 24px;
  margin-right: 4px;
}

a.noiconbutton
{
	border: none;
	background-color: #162144 !important;
  color: white;
  font-size: 11px;
  padding: 2px 12px;
  background-image: none !important;
  height: 24px;
  margin-right: 4px;
}

a.noiconbutton:active
{
  position:relative;
  top: 1px;
  left: 1px;
}

.notexticonbutton
{
  border: none;
  background-color: #4C5882;
  padding: 7px;
  margin-left: -9px;
  padding-bottom: 8px;
}

.corvus-dd-menu
{
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px !important;
	position: relative;
	top: 7px;
	height: 24px;
}

#goblin-drawer  .Goblin
{
	width: 0px;
	right: -400px;
	top: 0px;
	bottom: 0px;
	position: absolute;
}

.Goblin
{
	-webkit-transition: all 500ms ease-out 1s;
    -moz-transition: all 500ms ease-out 1s;
    -o-transition: all 500ms ease-out 1s;
    transition: all 500ms ease-out 1s;
}

.flat_header
{
  color: #FFF;
  text-decoration: none;
}

#menu
{
    display:none;
}

[class^="formfield"]
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
    font-size: 10px;
    color: #000000;
    height: 16px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    height: 24px;
    border: 1px solid #BBB;
    font-size: 12px;
    margin-right: 8px;
    font-weight: bold;
    padding: 2px;
    background:white;
}

[class="formfieldreadonly"]
{
  background: #DDD;
  opacity:0.6;
}

.formtextarea
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  font-size: 10px;
  background-color: white;
  border: 1px solid #BBB;
}

.formfieldselect
{
  height: inherit;
}

#home-icon a, #home-icon a img
{
  border: none !important;
}

form .iconbutton
{
  margin-top: 4px;
}

main .controls
{
  display:flex;
  flex-flow: row;
  max-height: 64px;
  margin: 2px;
}

form[name="KEYWORD_SEARCH"]
{
  display:none;
}

#hidden_extract_form
{
  display: none;
}

embed
{
  height: 100%;
  width: 100%;
}

object
{
  height: calc(100vh - 50px );
  width: 100%;
}

#AttachmentTool
{
  height: 550px;
}

#IFRAME_STANDARD_CRO{
  width:100%;
}

@media print{
  html {
    overflow:auto;
  }

  main {
    height: 100%;
    overflow:visible;
  }

  #one-search-container,
  .header-icon-div,
  .headercol1
  {
    visibility: hidden;
  }

  .hidden-details
  {
    color: #fff;
    left: 0 !important;
  }
}

.bold
{
  font-weight:bold;
}

textarea {
  font-family: inherit;
  color: inherit;
  overflow: auto;
  min-width:60%;
  resize: none;
}

textarea.display-only
{
  background-color: transparent;
  border: 0;
}

textarea.display-only:focus
{
  outline: none;
}
.task-details
{
  font-weight: bold;
}

.responsive-iframe-container
{
  width: 100%;
}

.responsive-iframe-container iframe
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* NFRC */
.result-container 
{
  border-bottom: 1px solid #cccccc;
}
.flex-row-reverse
{
  display: flex; 
  flex-direction: row-reverse;
}
.sticky-container
{
  position: sticky; 
  top: 0;
  height: 100%;
}
.nfrc-img-container
{
  display: flex;
  margin: 0 10px;
}