/* CSS definition file containing sitestyle stylesheets */
BODY {
  color: #000;
  font-family: verdana, tahoma, sans-serif;
  font-size: small;
  margin: 0px;
  text-align: center;
}

A:active {
  color: #25177a;
  font-weight: bold;
  text-decoration: none;
}

A:link {
  font-weight: bold;
}
/*UL { margin-left: 14px;}*/

A:visited {
  font-weight: bold;
  text-decoration: underline;
}

.pagetitle {
  color: #b0232a;
  font-size: 1.2em;
  font-variant: small-caps;
  font-weight: bold;
}

A:hover {
  color: #b0232a;
  font-weight: bold;
  text-decoration: none;
}
/* The area outside the main area in the browser */

.screenframe {
  background-color: #fffff0;
/*  border-bottom: #25177a 1px inset;
  border-left: #25177a 1px inset;
  border-right: #25177a 1px inset;
  border-top: #25177a 1px inset;*/
  font-size: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}
/* The main area in the browser */

TABLE.mainarea {
  background-color: white;
  /*border-bottom: 1px solid #25177a;
  border-left: 1px solid #25177a;
  border-right: 1px solid #25177a;*/
  color: inherit;
  font-size: 100%;
  padding: 0;
  table-layout: auto;
  text-align: left;
  width: 1004px;
  margin-left:auto;
  margin-right:auto;
}
/* The footer area in the browser */
/*  .footerarea {color: inherit; border:1px solid #99f; text-align:center;background-color: white; width:1024px;font-size:xx-small;}*/

.footerarea {
  background-color: #fffff0;
  /*border-bottom: #25177a 1px solid;
  border-left: #25177a 1px solid;
  border-right: #25177a 1px solid;*/
  clear: both;
  color: #000;
  font-size: 85%;
  line-height: 1em;
  margin: 0em;
  padding-bottom: 0.5em;
  padding-left: 0em;
  padding-right: 0em;
  padding-top: 0.5em;
  text-align: center;
  width: 1004px;
  margin-left:auto;
  margin-right:auto;
}
/*The style of the box which holds the menu items*/

TD.menuboxbody {
  line-height: 1.5em;
  padding: 0;
}
/*The style of the box which holds the menu items*/

TD.loginmenuboxbody {
  padding: 0;
}
/*The style of the box which holds the browse menu*/

TD.browsemenuboxbody {
  padding-bottom: 0;
  padding-left: 3px;
  padding-right: 0px;
  padding-top: 1px;
}
/*The style of the box which holds the main menu*/

TD.mainmenuboxbody {
  background: #fd0;
  color: #cc9;
  line-height: 1.5em;
  padding: 0;
}
/* the style of the text of the menu heading */
/* .menutitle {font-family: Arial, Sans-serif;font-weight:bold;font-variant:small-caps;font-size:1em;}*/

.menutitle {
  color: inherit;
}
/* The style of the boxes which surround each group of menu items*/

.loginmenubox, .menubox, .mainmenubox, .quicksearchmenubox, .browsemenubox {
  color: #663;
  font-size: 88%;
  font-weight: bold;
  margin: 0.5em 0.5em 0.5em 1em;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: 200px;
}

/*.loginmenubox {
  font-size: x-small;
  margin-right: 10px;
  margin-top: 0;
  padding: 0;
}*/
/* the style of the text of the news menu heading i.e. News*/

.newsmenutitle {
  margin-right: 0px;
  padding: 0;
}
/* The style of the boxes which surround the admin menu button*/

.adminmenubox {
  background-color: #ffffdf;
  border: 1px solid #ddd;
  margin-right: 0px;
  padding: 0;
}
/* the style of the cell which contains the title of a group of menu items */

TD.menuboxtitle, TD.browsemenuboxtitle, TD.newsboxtitle, td.quickmenuboxtitle, td.mainmenuboxtitle {
  background: #25177a;
  border-bottom: #25177a 1px solid;
  border-left: #25177a 1px solid;
  border-right: #25177a 1px solid;
  border-top: #25177a 1px solid;
  color: #fff;
  font-size: 95%;
  font-weight: bold;
  margin: 0em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
}

td.loginmenuboxtitle {
  font-size: x-small;
  margin: 0;
  padding: 0;
}
/* The style of the text of items in a menu */

.menuboxitems, .mainmenutext {
  font-size: 0.8em;
  margin-left: 2px;
}
/* The style of the text of items in the admin menu box */

.adminmenuboxitems {
  font-size: 0.8em;
  margin-left: 2px;
}
/* The style of the text of items in the news menu */

.newsboxitems {
  font-size: 0.75em;
  margin-left: 2px;
}
/* The style of the text of subitems in a menu */

LI.menuboxsubitemslist {
  list-style-type: square;
}

SPAN.menuboxsubitems {
  font-family: 'Arial', Sans-serif;
  font-size: 9pt;
}

UL.menuboxsubitemslistx {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 20px;
}
/*The style of the box which holds the lhs menu boxes*/

TD.leftmenu {
  background-color: #fffff0;
  margin-left: 0;
  margin-right: 10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  padding-top: 0;
  width: 240px;
}
/*The style of the box which holds the rhs menu boxes*/

TD.rightmenu {
  background-color: #fffff0;
  margin: 0;
  padding: 0;
  width: 5px;
}
/*The style of the box which holds the main data screen area*/

TD.dataarea {
  background-color: #fffff0;
  border-left: #b0232a 1px solid;
  margin-left: 10px;
  padding-left: 10px;
  padding-top: 6px;
}
/*The style of the title row on the page*/
/*TD.titlerow {padding-bottom:12px;border-bottom: 1px #25177a solid ;background-color: #ffffdf}*/

.headerarea {
  background-color: #ffffdf;
  /*border-left: 1px solid #25177a;
  border-right: 1px solid #25177a;
  border-top: 1px solid #25177a;*/
  font-size: 100%;
  width: 1004px;
  height: 150px;
  margin-left:auto;
  margin-right:auto;
}
/*The style of the box which holds the news items*/

TD.newsboxbody {
  border-bottom: 1px #ddd dashed;
  padding-top: 10px;
}
/* The style of the push buttons on forms*/

INPUT.apsbutton {
  background-color: #b0232a;
  border: 1px solid #ffffdf;
  color: #fff;
  cursor: pointer;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  padding: 0;
}
/* The style of the edit input boxes on forms*/

INPUT.apsedit {
  border: 1px solid #99f;
  cursor: text;
  font-size: 1.0em;
  margin: 0;
  padding: 0;
}
/* The style of the boxes which surround the popup menubox*/

TABLE.popupmenubox {
  background-color: #ffffdf;
  border: 1px solid #99f;
  margin-bottom: 3px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 3px;
  padding: 0;
}
/* The title in the browse screens */
/* .browsetitle, .formtitle {font-family: Arial, Sans-serif;font-weight:bold;font-variant:small-caps;font-size:1.1em;}*/

.browsetitle, .formtitle {
  color: #b0232a;
  font-size: 130%;
  font-weight: bold;
  margin: 0em 1em 1em 1.5em;
  text-align: center;
}
/* The sub titles in the browse screens */

.browsesubtitle {
  color: #b0232a;
  font-size: 0.8em;
  font-weight: bold;
}
/* The sub titles in the browse screens */

.searchtitle {
  color: #b0232a;
  font-size: small;
  font-weight: bold;
}
/* The info messages in the browse screens */

.browseinfo {
  font-size: 0.8em;
  font-style: italic;
}
/* The in and out buttons */
/**************** do not change *****************/

IMG.adminicon {
  border: 0 none;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 2px;
  margin-top: 0;
}

IMG.buttonlink {
  border: 0 none;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: 2px;
  margin-top: 0;
}
/************************************************/
/* Form text */

.formtext {
  font-size: 0.8em;
}
/* Form text */

.treetext {
  font-family: 'courier';
  font-size: 1.0em;
}
/* Context text */

.contexttext {
  font-size: 0.8em;
}
/* Context text for flat fileplan print*/

.contexttext2 {
  font-size: 0.8em;
}
/* Form error messages */

.formerrormsg, .errormsg {
  background-color: inherit;
  color: red;
  font-size: 0.8em;
}
/* Menubox error messages */

.menuerrormsg {
  background-color: inherit;
  color: red;
  font-size: 1.0em;
}
/*The data import wizard form which includes the importheader and importbody*/

.dataimportform, .formarea {
  border: 1px solid #ccc;
  color: inherit;
  margin-top: 0;
  padding-top: 0;
  width: 100%;
}
/* The block of text which forms the header for the import wizard*/

.importheader, .formheader {
  color: inherit;/*background: #c3ccf9;*/
  margin-bottom: 1em;
  margin-top: 0;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0em;
}
/* The form which forms the body of the import wizard*/

.importbody, .formbody {
  color: inherit;
}

TABLE.classconfigtable {
  background-image: url(./images/tablehead.gif);
  background-repeat: repeat-x;
  border:0 none !important;
  margin:0 !important;
  padding:0 !important;
}
/* The table headers in the class configuration page */

TD.classconfigtitle {
  border:0 none !important;
  font-size: 1.0em;
  margin:0 !important;
  padding:0 !important;
  text-align: center;
}
/* The cells which hold the action buttons */

TD.classconfigaction {
  border-bottom: 1px solid #E5E5E5;
  border-top: 0 none;
  color: inherit;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 20px;
}
/* The cells which hold the classification  */

TD.classconfig {
  border-bottom: 1px solid #E5E5E5;
  border-top: 0 none;
  color: inherit;
  font-size: 0.8em;
  margin: 0;
  padding: 0;
  text-align: left;
}
/* The cells which hold the classification  */

TR.classconfig {
  border: 0 none;
  line-height: 1em;
  margin: 0;
  padding: 0;
}

.newstitle {
  font-size: 1em;
  font-variant: small-caps;
}
/* The context sensitive horizontal menu bar on the page body */

TD.menubar {
  background-color: #ff9;
  border: #ccc 1px solid;
  color: black;
  cursor: pointer;
  font-size: 0.8em;
  height: 25px;
  margin-left: 5px;
  text-align: center;
  width: 90px;
}

TD.menubarcurrent {
  background: #fd0;
  border-left: #ccc 1px solid;
  border-right: #ccc 1px solid;
  border-top: #ccc 1px solid;
  color: #b0232a;
  cursor: auto;
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  width: 90px;
}

DIV.menubarseparator {
  border-top: #ccc 1px solid;
  margin: 0;
  padding: 0;
}

h1:hover {
  color: white;
}
/* any small text */

.smalltext {
  font-size: 0.75em;
}
/* any info text */

.infotext {
  font-size: 0.8em;
}
/* a general header row for tables */
/* old TR.headerrow {background-image: url(./images/tablehead.gif); background-repeat: repeat-x;  height: 25px; border: #ddd 1px solid;}*/

TR.headerrow {
  background-color: #ff9;
  border: 1px solid #ccc;
  height: 25px;
}

TD.statusrow {
  border-top: 1px #ddd dashed;
}
/* The names of fields in details screens */

.fieldname {
  color: #118;
  font-size: 0.8em;
  font-weight: bold;
}
/* The fields data in details screens */

.fielddata {
  font-size: 0.8em;
}
/* The style of the boxes which surround each group of data lists*/

TABLE.datalist {
  background-color: #fff;
  border: 1px solid #ccc;
  color: inherit;
  margin: 0;
  padding: 0;
  width: 100% !important;
}
/* a   row in datalist tables */

TR.datarow {
  background-image: none;
  padding-top:10px;
}
/* The style for bulleted lists in text.*/

ul.apslist {
  list-style-image: url("./images/bullet1.gif");
  margin-left: 15px;
}

ul.apslist2 {
  list-style-image: url("./images/bullet2.gif");
  margin-left: 15px;
}

.indextable, .databox {
  border: RGB(192, 192, 224) 1px solid;
  vertical-align: top;
}
/* the text which summarizes the search criteria on the results page */

.searchsummary {
  font-size: 0.75em;
  font-weight: bold;
}

.thumbnail {
  border-bottom: RGB(192, 192, 224) 1px solid;
}
/* the text styles of the page labelling when printing lists of item e.g. Page 1 of 10   */

.pagelabel {
  font-size: 0.8em;
}

.pagelabelbold {
  font-size: 0.8em;
  font-weight: bold;
}

.pagelabelitalic {
  font-size: 0.8em;
  font-style: italic;
}

.pagelabelbolditalic {
  font-size: 0.75em;
  font-style: italic;
  font-weight: bold;
}

.admintable {
  border: 0 none;
  text-align: center;
  width: 100%;
}

.admintext {
  font-size: 0.75em;
  text-align: center;
}

.TextNavBar {
  font-size: 0.8em;
}
/* The style of the boxes which surround each group of menu items*/
/* .menubox {border: 1px solid #ddd; padding:0;margin-right:0px;background: url(./images/titlebg.gif) no-repeat;}*/
/* the style of the text of the news menu heading i.e. News*/
/* The style of the text of items in a menu */
/* .menuboxitems  {font-family: 'Arial', Sans-serif; font-size: 0.8em; margin-left:2px;}*/
/*   text in the login menu box*/

.loginmenutext {
  color: #b0232a;
  font-size: xx-small;
}
/* the style of the text of the heading for the popup menu boxes */

.popupmenutitle {
  color: #b0232a;
  font-size: small;
  font-weight: bold;
  padding-left: 0px;
}

.popupmenuboxitems {
  font-family: 'Arial', Sans-serif;
  font-size: 0.8em;
  margin-left: 2px;
  text-align:left;
}


/* the style of the text of the menu heading */

.mainmenutitle {}
/* the style of the text of the login menu heading */

.loginmenutitle {
  color: #b0232a;
}

.returnbox{
  border: 1px solid #dd9999;
  font-size: 0.85em;
  margin: 0 0 6px 0;
  padding: 0;
  text-align: right;
  vertical-align: top;
  background-color: #ffffdf;
}


.infobox {
  border: 1px solid #dd9999;
  margin: 0 18px 0 6px;
  padding: 6px;
  vertical-align: top;
  background-color: #ffffdf;
}


.web_page{
  font-family: inherit;
}

.waitbanner {
  background: #fffff0;
  border: 1px solid #882288;
  padding: 5px;
  text-align: center;
}
/* SoG menubar styles */

#menubarbox {
  border-bottom: #25177a 1px solid;
  display: inline;
  float: left;
  font-size: 0.8em;
  margin: 0em;
  text-align: left;
  width: 100%;
}

#menubarbox UL {
  float: left;
  list-style-type: none;
  margin: 0em 0em 0em 1em;
}

#menubarbox LI {
  float: left;
  font-size: 0.8em;
  margin: 0em;
  padding-bottom: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-top: 0em;
}

#menubarbox A {
  background: #25177a;
  border-bottom-width: 0px;
  border-left: #25177a 1px solid;
  border-right: #25177a 1px solid;
  border-top: #25177a 1px solid;
  color: #fff;
  display: block;
  float: left;
  margin: 0em 1px 0em 0em;
  padding-bottom: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.25em;
  text-decoration: none;
}

#menubarbox A:hover {
  background: #fff;
  border-bottom-width: 0px;
  border-left: #25177a 1px solid;
  border-right: #25177a 1px solid;
  border-top: #25177a 1px solid;
  color: #25177a;
  float: left;
}
/* end Sog Menubar styles */
