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;
}
.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:#86b5c9;
}
.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:#FFFFFF;
    color:#000000;
    font-size:small;
}

.colourSelector {
    font-family : sans-serif;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
}

.configErrorText {
    position: absolute;
    top: 40%;
    right: 25%;
    left: 25%;
    color: red;
    font-size: 11pt;
    font-weight: bold;
}

.loginBox {
    border: 6px ridge #003366;
    padding: 30px 30px 10px 30px;
    background-color: #ffffff;
    position: absolute;
    width: 400px;
    height: 240px;
    top: 100px;
    left: 100px;
    z-index: 10;
    visibility: visibility;
}

.loginBoxWindow {
    background-color: #FFFFFF;
}

.loginLogo {
    position: absolute;
    left: 6px;
    top: 2px;
    z-index: 1;
}

.loginRejectText {
    border: 2px solid maroon;
    padding: 5px;
    margin-bottom: 10px;
    color: red;
    font-size: 9pt;
    font-weight: bold;
}

.loginText {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11pt;
}

.loginProductText {
    font-size: 9pt;
}

.logoImg {
    width: 212;
    height: 53;
}

.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: #FFFFFF;
    color: #000000;
}

.superwebBody {
    background-color:#FFFFFF;
    color:#000000;
}

.superwebCover,.mapBottom,.modeFrame {
    background: #FFFFFF;
}

.chartControls {
    background-color:#86b5c9;
}

.selector {
    background-color:#bfd9dc;
    color:#000055;
    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-size : 12px;
}
.menuBarDiv {
  background-color : #003366;
  top:31px;
  position:absolute;
  left:229px;
  width:538px;
  height:20px;
  z-index:2;
  visibility:hidden;
}
.menuElemHilite {
  background-color : #003344;
}
.menuItemElemHilite {
  background-color : #88EEFF;
}
.menuElemTransparent {
  background-color : transparent;
}

.loadingWaitBody {
    background-color:#FFFFFF;
    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:0px;
    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:205px;
    height:53px;
    z-index:99;
}
.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;
}

.framepopupsmall {
    position:absolute;
    left:50px;
    top:50px;
    width:50%;
    height:50%;
    z-index:10000;
    display:none;
}

.superwebLoadDatabaseForm {
    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;
}
