body 
{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px; 
}
 
body.searchForm, body.searchFrame
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

.textInputExtraWide, .textInputWide, .textInput, .textInputShort, .textInputExtraShort, .textInputMediumWide
{
  height:20px;
  padding-left:5px;
  margin-left:5px;
}

.textInputExtraWide
{
  width:220px;
}

.textInputWide
{
  width:180px;
}

.textInputMediumWide
{
  width:80px;
}

.textInput
{
  width:110px;
}

.textInputShort
{
  width:55px;
}

.textInputExtraShort
{
  width:40px;
}

/* Table cells for different type of inputs */
.labelCellExtraWide, .labelCellWide, .labelCell, .labelCellShort, .labelCellExtraShort, .labelCellMediumWide
{
  text-align:left;
}
.labelCellExtraWide
{
  width:220px;
}

.labelCellWide
{
  width:165px;
}

.labelCellMediumWide
{
  width:80px;
}

.labelCell
{
  width:110px;
}

.labelCellShort
{
  width:55px;
}

.labelCellExtraShort
{
  width:27px;
}


/* Property Frame */
div.navigationContainer
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.frameContainer
{
}

/* Buttons and stuff */

.button, .buttonCompact, .buttonShort, .buttonWide, .buttonExtraWide, .centreButton, .centreButtonShort, .centreButtonWide, .centreButtonExtraWide, .centreButtonCompact
{
  margin-top:5px;
  margin-bottom:5px;
  width:75px;
}


.selected 
{
}

.buttonWide, .centreButtonWide
{
  width:120px;
}


.buttonExtraWide, .centreButtonExtraWide
{
  width:180px;
}


.buttonShort, .centreButtonShort
{
  width:65px;
}

.buttonCompact, .centreButtonCompact
{
  width:30px;
}

.centreButton, .centreButtonShort, .centreButtonWide, .centreButtonExtraWide, .centreButtonCompact
{
  margin-left:auto;
  margin-right:auto;
}

.combo
{
  margin-top:5px;
  margin-bottom:5px;
  width:150px;
}

.lookupButton
{
  margin-top:12px;
  margin-bottom:4px;
  width:16px;
  height:20px;
}

/* Pop-up window styles */
.titlebar
{
  margin: 0px 0px 0px 0px;
  padding:0px 0px 2px 0px;
  width: 100%;
}

.popupTitle
{
  margin-left:2px;
  padding-left: 5px;
}

/* Frame for tree-view */
.SelectionListPlaceholder, .LegendPlaceholder
{
  position:absolute;
  display:block;
  top:30px;
  width:100%;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  overflow:auto;
}

.LegendPlaceholder
{
  top:5px;
}

/* Frame for properties etc. */
.frame
{
  padding:5px 5px 5px 5px;
  margin-left:4px;
  margin-right:4px;
}

/* Style for form title */
.frameTitle, .subTitle
{
}

.frameTitle
{
}

/* Style for labels */
.labelText
{
  padding-left:5px;
  padding-top:2px;
  vertical-align:bottom;
}

.textArea
{
  height:16px;
  padding-right:15px;  
  padding-left:5px;  
}

.comboInput
{
  width:100%;
  height:22px;
  padding-right:15px;  
  padding-left:5px;  
}

.labelCell
{
  width:20%;
  text-align:left;
}

.fieldCell
{
  height:40px;
  padding-right:10px;
  width:80%;
}


.lookupCell
{
  height:40px;
  padding-right:10px;
  width:20px;
}

/* Property Frame */
.propertyExtraWideLabelText, .propertyWideLabelText, .propertyLabelText, .propertyShortLabelText
{
  width:220px;
  padding-left:5px;
  padding-top:2px;
}

.propertyWideLabelText
{
  width:165px;
}

.propertyLabelText
{
  width:100px;
}

.propertyShortLabelText
{
  width:55px;
}

.propertyExtraShortLabelText
{
  width:27px;
}

.propertyExtraWideTextInput, .propertyWideTextInput, .propertyTextInput, .propertyShortTextInput, .propertyExtraShortTextInput
{
  width:220px;
  height:16px;
  padding-left:5px;
  margin-left:5px;
}

.propertyWideTextInput
{
  width:165px;
}

.propertyTextInput
{
  width:100px;
}

.propertyShortTextInput
{
  width:55px;
}

.propertyExtraShortTextInput
{
  width:27px;
}
.propertyExtraWideComboInputMulti, .propertyWideComboInputMulti, .propertyComboInputMulti
{
  width:226px;
  padding-left:5px;
  margin-left:5px;
}

.propertyExtraWideComboInput, .propertyWideComboInput, .propertyComboInput
{
  width:226px;
  height:22px;
  padding-left:5px;
  margin-left:5px;
}

.propertyWideComboInput
{
  width:171px;
}

.propertyComboInput
{
  width:116px;
}


.propertyTextArea
{
  padding-left:5px;
  margin-left:5px;
}

.propertyMultiLineText
{
  top:25px;
  width:100%;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  overflow:auto;
}

.propertyCheckboxInput
{
  padding-left:5px;
  margin-left:5px;
}

.propertyLookupButton
{
  width:16px;
  height:22px;
}

/* Table cells for different type of inputs */
.propertyExtraWideLabelCell, .propertyWideLabelCell, .propertyLabelCell, .propertyShortLabelCell, .propertyExtraShortLabelCell
{
  text-align:left;
  width:220px;
}

.propertyWideLabelCell
{
  width:165px;
}

.propertyLabelCell
{
  width:100px;
}

.propertyShortLabelCell
{
  width:55px;
}

.propertyExtraShortLabelCell
{
  width:27px;
}


.propertyExtraWideFieldCell, .propertyWideFieldCell, .propertyFieldCell
{
  height:22px;
  width:220px;
}

.propertyWideFieldCell
{
  width:165px;
}

.propertyFieldCell
{
  width:100px;
}

.propertyLookupCell
{
  height:22px;
  width:20px;
}


.propertyShortFieldCell
{
  height:22px;
  width:55px;
}

.propertyExtraShortFieldCell
{
  height:22px;
  width:27px;
}

/* Styles for legend */
.legendItem
{
  text-decoration:none;
}



/* Styles for map */
/* style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 65px; BORDER-BOTTOM: 1px solid; HEIGHT: 16px" */
.coordinateBox
{
  width:90px;
  height:18px;
}

/* Styles for bounding elements */
.controlPanel
{
  margin-right:4px;
}

.selectionList
{
}

.selectedRow
{
}

.unselectedRow
{
}


/* Styles for selection list */
.list
{
}

.listTitle
{
}

.listItem, .linkItem
{
}

.linkItem:hover
{
}

.linkItem:active, .linkItem:focus
{
}

.selectedItem
{
}

.selectedItem:hover
{
}

.selectedItem:active, .selectedItem:focus
{
}

/* Styles for tables */
table.layout
{ /*  cellspacing="0" cellpadding="0" width="100%" border="0" */
  border-collapse: collapse;
  left:auto;
  right:auto;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
}

table.center, td.center
{
  margin-left: auto; 
  margin-right: auto;
  text-align: center;
}

table.left, td.left
{
  left: 0px;
  text-align:left;
}

table.right, td.right
{
  right: 0px;
  text-align:right;
}

td.fullWidthCell
{
  width: 100%;
}

.tableList
{
  padding:5px 5px 5px 5px;
}

.tableListTitle
{
}

.tableListItem, .tableLinkItem
{
}

.tableLinkItem:active, .tableLinkItem:hover, .tableLinkItem:focus
{
}

/* Table styles */
.checkboxCell
{
  width:20px;
}

/* Styles for specific multicolumn lists */
.checkboxListColumn
{
  width:20px;
  vertical-align:top;
}

.listColumnHeading1, .listColumnHeading2, .listColumnHeading3
{
  width:50%;
}

.listColumnHeading3
{
  width:90%;
}

.listColumn1,.listColumn2, .listColumn3
{
  width:33%;
}

/* Tight list - small total width */
.tightListColumn1
{
  width:20px
}

.tightListColumn2
{
  width:90%
}

/* Styles for TAB control */

.tabControl 
{
  position:absolute ;
  top:100px;
  left:220px;
  height:30px;
  width:100%; 
}

.tabs 
{ 
  position:absolute;
  top:120px;
  left:220px;
  height:90%;
  visibility:hidden;
  z-index:0;
}

.tabElementDown 
{
  top:2px; 
  z-index:0;
  cursor:default;
  text-align:center;
  text-decoration:none; 
}

.tabElementUp 
{
  top:0px; 
  z-index:2;
  cursor:default;
  text-align:center;
}

.tabElementUp:first-letter 
{ 
}

.tabElementDown:first-letter 
{ 
}

td.header
{
}

td.intranetHeader
{
}

td.intranet
{
}

i.warning
{
}

th.header
{
}

td.data
{
	width:180px;
}	

.comboInputMultiExtraWide, .comboInputMultiWide, .comboInputMulti
{
  width:226px;
  padding-left:5px;
  margin-left:5px;
}

.comboInputExtraWide, .comboInputWide, .comboInput
{
  width:226px;
  height:22px;
  padding-left:5px;
  margin-left:5px;
}

.comboInputWide
{
  width:171px;
}

.comboInput
{
  width:116px;
}

/* Styles for 'loading div'
/* Upper left image */
.ulImage
{
  border:none;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  position:absolute;
  bottom:auto;
  top:0px;
  left:0px;
  width:16px;
}

/* Upper right image */
.urImage
{
  border:none;
  margin-right: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position:absolute;
  bottom:auto;
  top:0px;
  left:auto;
  right:0px;
  width:16px;
}

/* Lower left image */
.llImage
{
  border:none;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  position:absolute;
  bottom:0px;
  top:auto;
  left:0px;
  width:16px;
}

/* Lower right image */
.lrImage 
{
  border:none;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  position:absolute;
  top:auto;
  bottom:0px;
  right:0px;
  width:16px;
}


div#loading.searchBusy
{
	height:100%;
	left:0;
	margin:2px 5px 2px 2px;
	padding:2px 5px 2px 2px;
	position:absolute;
	top:28px;
	width:250px;
	z-index:10;
}

div#loading.loading
{
	/*border: none;*/
	z-index: 1000;
	position: absolute; 
	top:200px; 
	height:48px; 
	width:275px; 		
	left:150px;	
	vertical-align:middle;
	text-align:center;
}
/*
#loading table
{
	height:100%;
	width:275px; 
	text-align: center;		
}
*/
#loading table td
{
	padding-top:2px;
}

/* Component toolbar */
.smallToolbar
{ /*  cellspacing="0" cellpadding="0" width="100%" border="0" */
  left:auto;
  right:auto;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 100%;
  height: 28px;
}

/* Main toolbar */
.toolbar
{
  border-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:fixed;
  top:0px;
  left:0px;
  width: 100%
}


/* TOOLBAR controls */
.imageButton
{
  border-style:none;
}

.toolbarButton
{
  margin-top:2px;
  margin-bottom:4px;
  width:60px;
  height:24px;
}

.toolbarImageButton, .toolbarHalfWidthImageButton, .toolbarHalfHeightImageButton, .toolbarDoubleImageButton, .toolbarWideImageButton
{
  margin-left:2px;
  margin-right:2px;
  margin-top:2px;
  margin-bottom:0px;
  width:22px;
  height:22px;
}

.toolbarHalfWidthImageButton
{
  margin-left:0px;
  margin-right:0px;
  width:10px;
}

.toolbarHalfHeightImageButton
{
  margin-top:0px;
  height:10px;
}

.toolbarDoubleImageButton
{
  width:40px;
}

.toolbarWideImageButton
{
  width:73px;
}

.toolbarCombo, .toolbarTextEntry
{
  margin-top:2px;
  margin-bottom:4px;
  width:120px;
}


.toolbarText, .toolbarHeader
{
  margin-top:2px;
  margin-bottom:4px;
}

.toolbarHeader
{
  width: 100%;
}

/* Table definitions for toolbar/status bar */
.toolbarSpacer
{
	height: 5px;
	width: auto;
}

.toolbarSpacerRight
{
	height: 5px;
	width: 2px;
}

.toolbarImageButtonCell
{
  width:21px;
}

.toolbarHalfWidthImageButtonCell
{
  width:10px;
}

.toolbarDoubleImageButtonCell
{
  width:42px;
}

.toolbarWideImageButtonCell
{
  width:73px;
}

.toolbarComboCell
{
  width:122px;
}

/* Statusbar */
.stbarBox
{
  border:none;
  height:18px;
}

