body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: black;
 font-size: 8pt;
 font-style: normal;
 font-weight: normal;
 scrollbar-face-color: #f7f7f7;
 scrollbar-highlight-color: #b2b1b1;
 scrollbar-shadow-color: #b2b1b1;
 scrollbar-3dlight-color: white;
 scrollbar-arrow-color: #c9c9c9;
 scrollbar-track-color: #f5f5f5;
 scrollbar-darkshadow-color: white;
}

p, td, th, ol, ul, li, input, textarea, select {
 font-style: normal;
 font-weight: normal;
 color: black;
}
p {
 line-height: 115%;
}
th {
 text-align: left;
}
ul {
 list-style: disc;
}
li {
 margin-top: 10px;
 line-height: 1.2em;
}
input, textarea, select {
 font-size: 9pt;
}
input {
  text-indent: 2px;
}
pre {
 font-family: monospace;
 font-size: 7pt;
 font-style: normal;
 font-weight: bold;
 color: #65843D;
}
hr {
 height: 1px;
 color: #292929;
 margin-top: 0;
 margin-bottom: 0;
}
.logonhr hr {
 height: 1px;
 color: #292929;
 margin-top: 0;
 margin-bottom: 0;
}
form {
 margin: 0px;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
a {
 color: black;
 text-decoration: none;
}
a:active {
 text-decoration: none;
 color: #999999;
}
a:link {
 color: black;
 text-decoration: none;
}
a:hover {
 color: #999999;
 text-decoration: none;
}

h2, h5, h3, h4, h6 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 margin-top: 2px;
 margin-bottom: 2px;
}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333 }
h2 { color:black; font-size:120%; }
h3 { color:black; font-size:115%; font-weight:bold;}
h4 { color:black; font-size:105%; font-weight:bold;}
h5 { color:black; font-size:100%; font-weight:bold;}
h6 { color:black; font-size:96%;  font-weight:bold;}

.heading {
 font-family: Arial, Helvetica, sans-serif;
 /*font-size: 9px;*/
 color: #D2C052;
 font-weight: bolder;
 padding-left:10px;
 letter-spacing:2px;
 vertical-align: middle;
 background-repeat: no-repeat;
}
.paddedcell {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 5px;
}
.menuheading {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*font-size: 125%;
 font-style: italic;*/
}
.ralign {
 text-align: right;
}
.error {
 color:red;
}
.title {
 color: black;
}
.sml {
 height: 16px;
 font-size: 8pt;
}
.bglogin {
 background-color: black;
}
.loginentry {
 width: 90px;
 height: 22px;
 color: white;
 vertical-align: middle;
 border:1px solid #ffffff;
 background-color:#232323
}
.searchentry {
 width: 150px;
 height: 22px;
 color: black;
 vertical-align: middle;
 border:1px solid #000000;
 background-color:white;
}
.bodytext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: black;
 font-size: 10pt;
 font-style: normal;
 font-weight: normal;
}
.formfield {
 width: 275px;
 color: black;
 vertical-align: middle;
 border:1px solid #000000;
 background-color:white
 line-height: 1.2em;
}
.formselect {
 width: 275px;
 color: black;
 vertical-align: middle;
 background-color: white;
 line-height: 1.5em;
 border:1px solid black;
}
.formfield2 {
 width: 400px;
 color: black;
 vertical-align: middle;
 border:1px solid #000000;
 background-color:white
 line-height: 1.2em;
}
.formselect2 {
 width: 400px;
 color: black;
 vertical-align: middle;
 background-color:white
 line-height: 1.2em;
 border:1px solid #000000;
}
.formdateselect {
 width: 75px;
 color: black;
 vertical-align: middle;
 background-color:white
 line-height: 1.2em;
 border:1px solid #000000;
}

.whitelink {
 color: white;
}
.whitelink A:link {
 color: white;
}
.whitelink A:visited {
 color: white;
}
.whitelink A:active {
 color: white;
}
.whitelink A:hover {
 color: white;
}
/* ========================================================== */
/* Axyl Styles                                                */
/* ========================================================== */
/* NB: These styles are non-standard and is used only by the  */
/* Axyl Library. If you aren't using this library then the    */
/* then the styles below are superfluous.                     */
/*                                                            */
/* NB: This style is non-standard and is used only by the     */
/* HVmenu javascript menu, and the treemenu menu objects. If  */
/* you aren't using this then the style .menu and .submenu    */
/* below are also superfluous.                                */
.menu {
 /* Items below are used by all menu classes */
 menu-tablestyle: tablestyle_1;
 menu-align: left;
 /*menu-fixed-width: 135px;*/
 menu-vertical-align: top;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: bold;
 font-style: normal;
 color: #FFFFFF;
 background-color: none;
 text-align: left;
 /*border-width: 0px;
 border-style: solid;
 border-color: black;*/
 margin-top: 0px;
 margin-left: 0px;
 padding: 3px;
 label-padding-left: 5px;
 item-spacing: 0px;
/*  pseudo-item-spacing: 10px; */
  white-space: nowrap;
 heading-item-spacing: 0px;
 top-item-spacing: 0px;
 child-overlap: 0.9;
 /* Items below are used by HVmenu class only */
 orientation: vertical;
 child-vertical-overlap: 0;
 vertical-correction: 0px;
 horizontal-correction: 0px;
 frames-columns: yes;
 menu-disappear-delay: 1000;
 takeover-background-color: yes;
 menu-frame: self;
 submenu-frame: self;
 content-frame: self;
 hide-top: no;
 wrap: no;
 right-to-left: no;
 unfold-on-click: no;
 debug: yes;
 show-arrows: yes;
 show-status: yes;
 status-content: description;
 keep-highlight: yes;
 relative-positioned: no;
}
.menu_highlight {
 color: #FADA00;
 background-color: none;
}

.submenu {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 line-height: 1.2em;
 font-weight: normal;
 font-style: normal;
 /*color: black;*/
 background-color: none;
 text-align: left;
 /*border-width: 0px;
 border-style: solid;
 border-color: black;*/
 margin-top: 0px;
 margin-left: 0px;
 padding: 1px;
 font-weight: bold;
}
.submenu_highlight {
 color: #FADA00;
 background-color: none;
}
/* Colours for clickable menu links. Change these values to set */
/* link text colours when using the menu classes. */
.menu a {
 color: #FFFFFF;
 line-height: 1.2em;
 font-size: 11px;
}
.menu a:link {
 text-decoration: none;
 color: white;
 line-height: 1.2em;
 font-size: 11px;
}
.menu a:hover {
 color: #FADA00;
 line-height: 1.2em;
 font-size: 11px;
}
.menu a:active {
 color: #FFFFFF;
 line-height: 1.2em;
 font-size: 11px;
}
.menu a:visited {
 text-decoration: none;
 line-height: 1.2em;
 font-size: 11px;
}
.submenu a {
 color: #FFFFFF;
 line-height: 1.2em;
 font-size: 11px;
}
.submenu a:link {
 text-decoration: none;
 line-height: 1.2em;
 font-size: 11px;
}
.submenu a:hover {
 color: #FADA00;
 line-height: 1.2em;
 font-size: 11px;
}
.submenu a:active {
 color: #FFFFFF;
 line-height: 1.2em;
 font-size: 11px;
}
.submenu a:visited {
 text-decoration: none;
 line-height: 1.2em;
 font-size: 11px;
}
/* Axyl content management colour palette */
.axylpalette {
 total_colours: 28;
 colour_1:  #F5DD64,Axyl Bright Yellow;
 colour_2:  #AC9D46,Axyl Olive;
 colour_3:  #898437,Axyl Green/Olive;
 colour_4:  #847736,Axyl Dark Olive;
 colour_5:  #605728,Axyl Dark Text;
 colour_6:  #F0EEDC,Axyl Light Background;
 colour_7:  #FEFFEA,Axyl Light Text;
 colour_8:  #9B9C83,Axyl Dark Background;
 colour_9:  #FAFDED,Axyl rowstripe lite;
 colour_10: #EAEBDF,Axyl rowstripe dark;
 colour_11: #FFFFFF,White;
 colour_12: #F5F5F5,White Smoke;
 colour_13: #000000,Black;
 colour_14: #EFEFEF,Light Grey;
 colour_15: #CCCCCC,Dark Grey;
 colour_16: #C0C0C0,Silver;
 colour_17: #838F13,Olive;
 colour_18: #DCDC00,Light Olive;
 colour_19: #66700F,Dark Olive;
 colour_20: #65843D,Green;
 colour_21: #81A84E,Light Green;
 colour_22: #567034,Dark Green;
 colour_23: #DE5100,Post Office Red;
 colour_24: #BD2F32,Dark Red;
 colour_25: #F4F5E3,Ivory;
 colour_26: #EDE5D4,Beige;
 colour_27: #BF9B09,Brown;
 colour_28: #B78A02,Dark Brown;
}
/* Last modified datetime text */
.axyl_lastmod {
 font-size: 70%;
 font-style: normal;
 font-weight: 200;
}
/* Axyl table row-striping colours */
.axyl_rowstripe_lite {
 background-color: #FAFDED;
}
.axyl_rowstripe_dark {
 background-color: #EAEBDF;
}
/* Axyl table styles, as defined below. Add more as required. */
.axyl_tablestyles {
 total_styles: 5;
 style_1: tablestyle_1,Line-ruled;
 style_2: tablestyle_2,Boxed, line-ruled;
 style_3: tablestyle_3,Inverse block;
 style_4: tablestyle_4,Top and right border;
 style_5: tablestyle_5,Framed no borders inside;
}
/* Axyl Table Style #1 - Line-ruled */
.tablestyle_1 {
 border: none;
 line-height: 1.2em;
 padding: 0px;
 font-size: 11px;
}
.tablestyle_1 th {
 color: #FFFFFF;
 font-weight: bold;
 background-color: black;
}
.tablestyle_1 td {
 color: black;
}
/* Axyl Table Style #2 - Boxed, line-ruled */
.tablestyle_2 {
 border: 1px solid #AC9D46;
 border-top: 8px solid #AC9D46;
 border-bottom: 8px solid #AC9D46;
 padding: 2px;
}
.tablestyle_2 th {
 font-weight: bold;
 color: #FEFFEA;
 background-color: #AC9D46;
 border: none;
 border-bottom: 1px solid #AC9D46;
}
.tablestyle_2 td {
 border: none;
 border-bottom: 1px solid #AC9D46;
 color: black;
}
/* Axyl Table Style #3 - Inverse block */
.tablestyle_3 {
 border: none;
 padding: 2px;
}
.tablestyle_3 th {
 color: #FEFFEA;
 font-weight: bold;
 background-color: #AC9D46;
}
.tablestyle_3 td {
 color: #FEFFEA;
 font-weight: normal;
 background-color: #AC9D46;
}
/* Axyl Table Style #4 - Top and right border */
.tablestyle_4 {
 border-top: 5px solid #AC9D46;
 border-right: 1px solid #AC9D46;
 padding: 2px;
}
.tablestyle_4 th {
 color: #FEFFEA;
 background-color: #AC9D46;
 font-weight: bold;
}
.tablestyle_4 td {
 border: none;
}
/* Axyl Table Style #5 - Framed no borders inside */
.tablestyle_5 {
 color: black;
 border: 1px solid #AC9D46;
 padding: 2px;
}
.tablestyle_5 th {
 font-weight: bold;
 border: none;
}
.tablestyle_5 td {
 border: none;
}
/* Axyl general form elements styles. These styles will define */
/* how various form elements and other content looks in Axyl   */
.axform {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 padding: 0px;
}
.axcombo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 height: 20px;
 padding-left: 2px;
}
.axlistbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 padding-left: 2px;
}
.axtxtbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 250px;
 height: 22px;
 padding-left: 2px;
 vertical-align: middle;
}
.axsearchbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 92%;
 width: 150px;
 height: 20px;
 padding-left: 2px;
 vertical-align: middle;
 background-color:#EEEDD8;
}
.axmemo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 250px;
 height: 100px;
 padding-left: 2px;
}
.axdatetime {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 150px;
 height: 22px;
 padding-left: 2px;
}
.axnumbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 80px;
 height: 22px;
 padding-left: 2px;
 padding-right: 2px;
 vertical-align: middle;
 text-align: right;
}
.axchkbox {
 vertical-align: middle;
}
.axfmlbl {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 font-weight: normal;
 vertical-align: top;
 color: black;
}
.axtitle {
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color: white;
 background-color: #333333;
 font-weight: bold;
}
.axfoot {
 height: 12px;
 background-color: #aaaaaa;
}
.axhdg {
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color: white;
 background-color: #aaaaaa;
 font-weight: bold;
}
.axsubhdg {
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color: white;
 background-color: #66700F;
 font-weight: bold;
}
.axfg {
 color: black;
 font-weight: normal;
}
.axhl {
 color: red;
 font-weight: bold;
}
.axerror {
 color: red;
  font-size: 8pt;
}
.axbgwhite {
 color: black;
 background-color: white;
}
.axbglite {
 color: black;
 background-color: #efefef;
}
.axbgdark {
 color: white;
 background-color: #dedede;
}
.axbgdarker {
 color: white;
 background-color: #66700F;
}

.productcaption {
  font-size: 80%;
  color: #444444;
  font-style: italic;
}

.productdescription {
  font-size: 75%;
  color: black;
}

.jobrequestlabel {
  color: #333333;
  font-size: 8pt;
}
.jobrequestlabelrequired {
  color: #b10e0e;
  font-size: 8pt;
}
.jobrequestlabelrequiredinvalid {
  color: #fa0808;
  font-size: 8pt;
}
.jobrequestlabelsectionheading {
  color: #333333;
  font-weight: bold;
  font-size: 115%;
}

.td_bgimage {
  background-image: url(images/sourceGeneric8.gif);
  height: 100%;
}
.bkimage {
  background-image: url(images/home_bkgd.gif);
  background-repeat: no-repeat;
}
.spacerbgimage {
  background-image: url(images/home_bkgd_top.gif);
  background-repeat: no-repeat;
}
.spacerbgimage2 {
  background-image: url(images/sourceGeneric53.gif);
  background-repeat: no-repeat;
}

.menubgimage {
  background-image: url(images/sourceGeneric13c.gif);
  background-repeat: no-repeat;
  height: 100%;
}

.menubgimage2 {
  background-image: url(images/sourceGeneric13c.gif);
  background-repeat: no-repeat;
  height: 100%;
}
.logoffname {
  color: white;
  font-weight: bold;
}

.formdisclaimer {
  color: #333333;
  font-style: italic;
  font-size: 75%;
}


.topstory {
 font-size: 12px;
 font-weight: bold;
}
.topstorydisp {
 font-size: 12px;
 font-weight: bold;
}
.tablebgtiling {
 background-repeat: no-repeat;
}
.tableheight {
  height: 100%;
}
.jrtext {
  font-size: 10pt;
}
.bodytxt {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: black;
 font-size: 10pt;
 font-style: normal;
 font-weight: normal;
}
.bodytxtbold {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: black;
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
}
.prodtitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: black;
 font-size: 16pt;
 font-style: normal;
 font-weight: bold;
}
