body {
	font-family : Verdana, Geneva, Charter, Arial, Helvetica, helvetic, sans-serif;
}

.buttonCaption,.buttonUp,.buttonOver,.buttonDown,.buttonDisabled,.smlInField {
	font-family : Verdana, Charter, Helvetica, helvetic, sans-serif;
}

.FGa,.Fia,.titleText,.popupTitle,.inProgressText,.tuteHead,.fieldheading {
	font-weight : bold;
}
.inProgressText,.popupTitle {
  font-size : 18px;
}
.tuteHead,.titleText {
 	font-size : 16px;
}
.bodyText,.tuteText,.filters, .metaDataText {
 	font-size : 14px;
}
.fieldfilter {
  font-size : 10px;
}
.fieldheading,input.button,input.ftbutton,input.ftbutton,.statusBarText,.menuItemText {
	font-size : 11px;
}
.smlInField,.FG,.Fi,.FGa,.Fia,.cell,.rhead,.colheading,.deletedrop {
	font-size : 10px;
}
.controlsFormLabel {
    font-size : 9pt;
}

.tIa,.tI,.rI,.rIa,.regular,.regularCell,.buttonCaption,.buttonUp,.buttonOver,.buttonDown,.buttonDisable,.smlInField {
    font-size : 9px;
}
body,.tableHead {
	font-size: x-small;
}
.DatabaseName {
	font-size: medium;
	z-index : 1;
}
.rIa,.FGa,.Fia {
	color : red;
}
.FG,.DatabaseName,.tableHead,.regular,.regularCell,.buttonCaption,.menuItemText {
	color : black;
}

body,.regular,.regularCell,.buttonCaption,.buttonUp,.buttonOver,.buttonDown,.buttonDisabled,.menuItemText,.menuBarText,.menuBarDiv,.menuElemHilite,.menuItemElemHilite,.menuElemTransparent,
.tIa,.tI,.rI,.FG,.Fi,.tIa,.rIa,.FGa,.Fia,.rhead,.colheading,a.radio,a.radio:hover {
    cursor : default;
}

a.tableTitleLink {
    cursor : default;
    text-decoration : none;
}

a.tableTitleLink:hover {
    background-color: #ffffcc;
    cursor : default;
    text-decoration : none;
}

.tI,.rI,.FG,.Fi,.tIa,.rIa,.FGa,.Fia,.tw {
	background-color:transparent;
}
.tableHead {
	text-decoration: none;
}
.rI,.rIa {
    font-style: italic;
}
.titleText {
  border-width : 0;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-color : black;
}
.popupTitle {
  color : white;
}
.fieldfilter {
  position : relative;
  padding-left : 2px;
  padding-right : 2px;
  text-align:left;
}
.norm {
  background-color : white;
  border-width : 1px;
  border:none;
}
.hil {
  background-color : #FFFFCC;
  border-width : 1px;
  border:none;
}
.selected,.cvselected {
  background-color : #FFDDEE;
  z-index : 99;
}
.rowsep,.rowsepclr,.colsep,img.ch,.regularCell,.actionTabElem,.resultTabElem,.tabMainView,.tabControls,.actionSearchView,.actionChartView {
  padding : 0px;
  margin : 0px;
}
.rowsep {
  background-color : #990066;
  height : 1px;
}
.rowsepclr {
  height : 1px;
}
.colsep {
  background-color : #990066;
  width : 1px;
  padding-left : 1px;
  font-size:1px;
}
.cell {
  z-index : 20;
  cursor : crosshair;
  text-align : right;
  white-space : nowrap;
  width : 100%;
}
.cfieldover,.rfieldover,.actionTabElem,.resultTabElem,.tabMainView,.tabControls,.infoDialog,.eventBlocker,.actionSearchView,.actionChartView {
  position : absolute;
}
.cfieldover,.rfieldover {
  border-width : 0px;
  float : left;
  padding : 1px;
  font-size : 5px;
  border-color : #7e8fbb;
  border-style : solid;
  z-index : 2000;
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  visibility : hidden;
}
.cfieldover {
  width : 200px;
  height : 20px;
  border-top-width : 15px;
}
.rfieldover {
  width : 40px;
  height : 200px;
  border-left-width : 15px;
}
.fieldheading {
  padding : 2px;
  border : 1px solid #990066;
  background-color : #FFDDEE;
  float : left;
  cursor : hand;
  cursor : pointer;
  position : relative;
  z-index : 2000;
}
.rhead,.colheading {
  position : relative;
  border : 0px solid #FFCCDD;
  font-weight: normal;
}
.rhead {
  padding-left : 2px;
  padding-right : 2px;
  border-bottom-width : 1px;
  border-left-width : 1px;
}
.colheading {
  border-top-width : 1px;
  border-right-width : 1px;
  padding : 2px;
}

.deletedrop {
    text-align : center;
    z-index : 2000;
    visibility : hidden;
    border : 2px solid #ffffff;
}

.dndfeedback {
	font-size : 9px;
    text-align : center;
    z-index : 2001;
    visibility : hidden;
    border : 2px solid #ffffff;
}

.moverfeedback {
	font-size : 9px;
    text-align : center;
    z-index : 2000;
    visibility : hidden;
    border : 2px solid #ffffff;
}

a,a.radio,a.radio:hover,a:link,a:visited {
    text-decoration : none;
}
a,a:link,a:visited,a:hover {
	color : #0000AA;
}
a:hover {
	text-decoration : underline;
}
input.ftbutton {
	width:103px;
}
.tw {
	height:16px;
	z-index:1;
	background-color: transparent;
}
img.ch {
	border-width:0px;
	float:left;
	text-align:left;
}

.regular,.regularCell,.buttonCaption,.buttonUp,.buttonOver,.buttonDown,.buttonDisabled {
  text-align: center;
  vertical-align: middle;
}
.regular,.buttonCaption {
  padding: 3px;
}
.regularCell {
  font-family : Verdana, Geneva, Charter, Arial, Helvetica, helvetic, sans-serif;
  overflow: hidden;
}
.buttonUp,.buttonOver,.buttonDown,.buttonDisabled {
  padding: 2px;
}
.buttonUp,.buttonOver,.buttonDown {
  color: white;
}
.buttonUp,.buttonOver {
  border: 1px ridge white;
}
.buttonDown {
  border: 1px groove #4B87C2;
}
.buttonDisabled {
  color: #bbbbbb;
  border: 1px ridge #4B87C2;
}
.statusBarText,.menuBarText,.menuBarDiv,.menuElemHilite,.menuItemElemHilite,.menuElemTransparent  {
  color: white;
  text-align: right;
  white-space: nowrap;
}

.menuItemText {
  text-align: left;
  padding:2px;
}
.actionTabElem,.resultTabElem {
    top:76px;
    height:281px;
    border-right: 4px ridge #96bfd0;
    border-left: 4px ridge #96bfd0;
    border-bottom: 4px ridge #96bfd0;
	visibility: hidden
}
.actionTabElem {
    left:6px;
    width:267px;
}
.actionTabs,.showActionTabs,.hideActionTabs,.resultTabs {
    top:57px;
}
.resizeLayer {
    top:76px;
}
.resultTabs {
    position:absolute;
    left:229px;
    width:490px;
    height:19px;
    background-color: #ffffff;
    z-index:5;
    visibility: hidden
}
.actionTabs {
    position:absolute;
    left:6px;
    height:19px;
    background-color: #FFFFFF;
    display:none;
}
.showActionTabs,.hideActionTabs {
    position:absolute;
    width:19px;
    height:19px;
    visibility: hidden
}
.showActionTabs {
    left:6px;
    z-index:5;
}
.hideActionTabs {
    left:254px;
    z-index:30;
}
.resultTabElem {
    left:233px;
    width:489px;
}
.tabContentBody {
    background-color:#e8e8e8;
}
.actionSearchView {
    left:10px;
    width:100%;
    border: none;
}
.actionChartView {
    left:0px;
    right:0px;
    width:100%;
    border: none;
    top:0px;
    height:210px;
    padding:6px;
}
.tabMainView,.tabControls {
    left:0px;
    width:100%;
    border: none;
}
.tabMainView,.actionSearchView {
    top:0px;
    height:210px;
}
.infoDialog,.eventBlocker {
    visibility:hidden;
}
.infoDialog {
    z-index : 5000;
    background-color:white;
    color:#880000;
}
.eventBlocker {
    z-index : 4999;
    top: 0px;
    left: 0px;
    width : 500px;
    height: 300px;
    background-color:#333333;
}

.blackHorizLine {
    border-bottom:1px solid #000000;
    height:1px;
}

.aboutBox {
    background-color:white;
    color:#000000;
    font-size:small;
}

.colourSelector {
    font-family : sans-serif;
    font-size: 10px;
    background-color: #99b5c8;
    color: #000000;
}

.configErrorText {
    position: absolute;
    top: 40%;
    right: 25%;
    left: 25%;
    color: red;
    font-size: 11pt;
    font-weight: bold;
}

.loginBox {
    border: 6px ridge #CCCCCC;
    padding: 30px 30px 10px 30px;
    background-color: #E8E8E8;
    position: absolute;
    width: 400px;
    height: 240px;
    top: 100px;
    left: 100px;
    z-index: 10;
    visibility: hidden;
}

.loginBoxWindow {
    background-color: white;
}

.loginLogo {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1;
}

.loginBar {
    background-color: #A00022;
    background-image: url(images/stat_shade_red.gif);
    background-repeat: repeat-x;
    border-top: 1px solid white;
    background-position: left top;
    font-family: arial, verdana;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0px 5px 0px;
    margin: 0;
    position: absolute;
    float: left;
    top: 115px; 
    width: 99%;
    z-index: 2;
    visibility: visible;
}
.loginBar a {
    color: white;
    text-decoration: none;
    padding: 5px 25px 5px 25px;
    border-right: 1px solid white;
}
.loginBar a:visited {
    color: white;
}
.loginBar a:hover {
    color: black;
    font-weight: bold;
    text-decoration: none;
    background-color: #E6E6E6;
    background-image: url(images/stat_shade_grey.gif);
}

.loginRejectText {
    border: 2px solid #B10026;
    padding: 5px;
    margin-bottom: 10px;
    color: #B10026;
    font-size: 9pt;
    font-weight: bold;
}

.loginText {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11pt;
}

.loginProductText {
    font-size: 9pt;
}

.logoImg {
    width: 212px;
    height: 53px;
}

.cfgcell {
    border-left: 1px solid silver;
    border-bottom: 1px solid silver;
    background-color: white;
    font-size: 10px;
    text-align: left;
}

.cfgHeading {
    background-color: #3377AA;
    color: white;
    font-size: 12px;
}

.cfgBody {
    background-color: white;
    color: #000000;
}

.superwebBody {
    background-color: white;
    color:#000000;
}

.superwebCover,.mapBottom,.modeFrame {
    background: #E8E8E8;
}

.chartControls {
    background-color:#E8E8E8;
}

.selector {
    background-color:white;
    color:black;
    font-family : Verdana, Geneva, Charter, Arial, Helvetica, helvetic, sans-serif;
    font-size:10px;
}

.rangeControlsColorDiv {
    width:16px;
    height:16px;
    border: 1px solid #000000;
}

.rangeControlsInput {
    background-color:#bfd9dc;
    color:#000055;
    font-family : Verdana, Geneva, Charter, Arial, Helvetica, helvetic, sans-serif;
    font-size: 10px;
    text-align: right;
}

.rangeControlsLabel {
    font-family : Verdana, Charter, Arial, Helvetica, helvetic, sans-serif;
    font-size : 9px;
    color: black;
    white-space: nowrap;
}

.legendColorDiv {
    width:16px;
    height:12px;
    border: 1px solid #000000;
}

.legendText {
    color:#000000;
    font-family : Verdana, Geneva, Charter, Arial, Helvetica, helvetic, sans-serif;
    font-size:9px;
}

.selectorLabel {
    font-size: 9px;
    text-align: left;
}

.colorBoxDiv {
    width:16px;
    height:16px;
    border: 1px ridge #4B87C2;
}

.anno {
    vertical-align: super;
    font-size: 9px;
    color: #0000aa;
    cursor : hand;
    cursor : pointer;
}

.drill {
  cursor : hand;
  cursor : pointer;
  color: #000055;
  text-decoration : underline;
}

.menuBarText,.menuBarDiv,.menuElemHilite,.menuItemElemHilite,.menuElemTransparent {
  font-family: arial, verdana;
  font-size : 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px 20px 0px 20px;
}
.menuBarDiv {
  background-color: #A00022;
  background-image: url(images/stat_shade_red.gif);
  background-repeat: repeat-x;
  border-top: 1px solid white;
  top:37px;
  position:absolute;
  left:225px;
  width:100%;
  height:20px;
  z-index:2;
  visibility:hidden;
}
.menuElemHilite {
  color: black;
  background-color: #E6E6E6;
  background-image: url(images/stat_shade_grey.gif);
  border-left: 1px solid white;
}
.menuItemElemHilite {
  background-color : #B10026;
}
.menuElemTransparent {
  background-color : transparent;
  border-left: 1px solid white;
}
.menuBarText{
    border-left: 1px solid white;
}

.loadingWaitBody {
    background-color:white;
    color:#000000;
    font-size:14px;
    text-align:center;
    vertical-align:middle;
    margin: 10px 4px 4px 4px;
}

.swTABFrontColor {
  color:#000000;
}
.swTabImages {
  padding-top:0px;
  padding-bottom:5px;
}
.swTABDisabledColor {
  color:#666666;
}
.swTABBehindColor {
  color:#3377AA;
}
.swTABOverColor {
  color:#FFFFFF;
}

.tableBody {
    background-color: #ffffff;
    color: #000000;
    margin: 4px 4px 4px 4px;
}

.dragShadow {
    position: absolute;
    z-index: 1900;
    padding : 2px;
    border : 1px solid #990066;
    background-color : #FFDDEE;
    color: #000000;
    visibility: hidden;
    font-weight : bold;
    font-size : 11px;
}
.superwebLoadingWait {
    position:absolute;
    left:0px;
    top:200px;
    width:100%;
    height:100%;
    z-index:2000;
}
.superwebCover {
    position:absolute;
    left:0px;
    top:30px;
    width:0px;
    height:0px;
    z-index:998;
    visibility: visible;
}
.superwebLogo {
    position:absolute;
    left:6px;
    top:0px;
    width:100%;
    height:57px;
    z-index:2;
}
.superwebStatusbar {
    position:absolute;
    left:229px;
    top:3px;
    width:538px;
    height:22px;
    z-index:2;
    visibility: hidden;
}
.statusBarText {
    position:absolute;
    left:150px;
    top:8px;
    width:303px;
    height:20px;
    z-index:3;
    visibility: visible
}
.flowController {
    position:absolute;
    left:0px;
    top:0px;
    width:20px;
    height:20px;
    z-index:5;
    visibility:hidden;
}
.framepopup {
    position:absolute;
    left:10%;
    top:10%;
    width:80%;
    height:80%;
    z-index:10000;
    display:none;
}

.superwebLoadDatabaseForm {
    position:absolute;
    left:0px;
    top:0px;
    width:50px;
    height:50px;
    z-index:0;
    visibility:hidden;
}
.superwebLoadSearchResultForm {
    position:absolute;
    left:0px;
    top:0px;
    width:50px;
    height:50px;
    z-index:0;
    visibility:hidden;
}
.superwebLoadPaymentResultForm {
    position:absolute;
    left:0px;
    top:0px;
    width:50px;
    height:50px;
    z-index:0;
    visibility:hidden;
}
.superwebLoadTableForm {
    position:absolute;
    left:0px;
    top:0px;
    width:50px;
    height:50px;
    z-index:0;
    visibility:hidden;
}
.superwebLoadLocaleForm {
    position:absolute;
    left:0px;
    top:0px;
    width:50px;
    height:50px;
    z-index:1;
    visibility:hidden;
}
.tree_recode {
    color:blue;
}
.read_only {
    color:#999999;
}
.searchOptions {
    font-size:11px;
    text-align:left;
    color:black;
}
.metaDataText, #annotations {
    font-family:Lucida Console,Courier,monospaced;
}
.metaDataText {
    font-size:14px;
    line-height:13px;
    margin:0;
    padding:0;
}
.metaDataText h1, #annotations h1 {
    font-size:110%;
    font-weight: bold;
    color:#B10026;
}
.metaDataText h2, #annotations h2 {
    font-size:100%;
    font-weight: bold;
    color:#B10026;
}
.metaDataText h3, #annotations h3 {
    font-size:100%;
    font-weight: bold;
}
.metaDataText h1, .metaDataText h2, .metaDataText h3 {
    padding-bottom:5px;
}
a.metaDataLink {
    font-size:12px;
    color:#B10026;
    text-decoration:underline;
}
a.metaDataLink:hover {
    color:#666666;
}
#annotations {
    font-size:10px;
    color:#444444;
}
#annotations br {
    font-size:3px;
}
#annotations li {
    margin-top:3px;
}
#annotations pre {
    margin:5px;
    line-height:9px;
}

.pageHeader {
    position: absolute;
    left: 300px;
    top: 40px;
    font-size: 28px;
    color: #B10026;
    z-index: 3;
}
.topMenu {
    position:absolute;
    left:3px;
    top:0px;
    width:100%;
    height:20px;
    padding-top:2px;
    text-align:right;
    z-index:4;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
.topMenuText {
    background-color: white; 
    opacity: 0.75;
    border: 0;
    color: black;
    font-size=75%;
    padding:2px 2px 5px 5px;
}
a.topMenuLink, a.topMenuLink:active, a.topMenuLink:visited {
    color: black;
    text-decoration:none;
}
a.topMenuLink:hover {
    color: #B10026;
    text-decoration:underline;
}

#InProgress {
    position:absolute;
    display:none;
    width:100%;
    height:100%;
    background-color: white;
    z-index:10000;
}
table.InProgress {
    width:100%;
    height:100%;
}
tr.InProgress {
    vertical-align: center;
    height:110px;
}
td.InProgress {
    text-align: middle;
    background-color: #EEEEEE;
    border:3px ridge #96bfd0;
    font-size:75%;
    padding:4px;
    width:50%;
}
