#colcontent
{
  margin-top:0px;
}

.formGridTable h1
{
  margin-bottom:0.6em;
  /*margin-top:-2px;*/
  /*margin-left:-1px;*/
}

.formGridTable
{
  /*margin-left:-1px;*/
  width:100% !important;
}

.formGridTable tr td
{
  padding:0px;
  border-width: 1px !important;
}

/* FormGrid */
/*  no inheritence from body */
td.formGridTitleCell,
td.formGridSubTitleCell
{
  font-size:100%;
  font-weight: normal;
  padding: 0px 0px 1em 0px;
  border: none;
  border-bottom: none;
}

td.formGridControlsCell
{
  vertical-align:middle; 
}

td.formGridControlsCell label
{
  position:relative;
  bottom:0.1em;
  padding-left: 0.1em;
  margin-right:0.6em;
}

td.formGridMarkersCell 
{
  padding-right:2px !important;
}

td.formGridLabelsCell
{
  vertical-align:top;
  /*background-color: #F7F8F7;*/
  background-color: #F9F9F9;
  width: 27%;
  padding-right:0.3em !important;
  padding-top:0.4em !important;
}

td.formGridCheckboxRow
{
	padding-top:0.1em !important;
}

/* eGov 5.1 */
td.formGridControlsCell input,
td.formGridControlsCell textarea,
td.formGridControlsCell select
{
   font-family: Verdana, Arial, Helvetica, sans-serif;		/* Standard Schriftarten */
}

td.formGridControlsCell div.bocReferenceValue
{
  display:block !important;
  width:81.7% !important;
}

td.formGridControlsCell div.bocReferenceValue table
{
  display:table !important;
  width:100% !important;
}

td.formGridControlCell div.bocReferenceValue table select
{
}

div.formGridValidationMessage
{
  clear: both;
}

td.formGridSpacer
{
  font-size: 0.5em;
}

#colnav div.Logo
{
  text-align: center;
  margin-bottom:1.5em;
}

/* Contains the bookmark appender, etc*/
div#PageTasks
{
  margin-top: 1.6em; /* Will collapse with div#Main margin-bottom as long as there is no padding-top. */
}

/* Contains the buttons for doing stuff*/
.formGridTable div.MainTasks
{
  margin-top: 1em; /* Will collapse with div#BottomPagingBlock margin-bottom as long as there is no padding-top. */
  margin-bottom: 0; 
  clear: both;
}

.formGridTable div.MainTasks .Button
{
  margin-left: 0em;
  margin-right: 1em;
}

/* Contains the pages data. */
div#Main
{
  margin-top: 0em; /* Will collapse with div#PageNavigation margin-bottom as long as there is no padding-top. */
  margin-bottom: 1em; /* Will collapse with div#PageTasks margin-top as long as there is no padding-bottom. */
  clear: both;
}

/* Search.aspx */
.Button 
{
  background-color: #EEEEEE;
  border-left-color: #EEEEEE;
  border-top-color: #EEEEEE;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-style: solid;
}

.inputFieldFullSize
{
  /*width: 26em !important;*/
  width:80.8% !important;
  display: block !important;
}

.inputFieldFullSize input
{
  width:100% !important;
}

.inputFieldFullSize select
{
  width: 101.2% !important;
}

.inputFieldFullSize table
{
  width: 100% !important;
}

.inputFieldFullSize table tr td select 
{
  width:101% !important;
}

.inputFieldHalfSize
{
  display: block !important;
  width:81.8% !important;
}

.inputFieldHalfSize table
{
  display: block !important;
}

div.inputFieldRange
{
  width:80.8% !important;
}

div.inputFieldRange .separator
{
  display:block;
  float:left;
  text-align:center;
  padding-top:0.4em;
  margin-right:0em !important;
  width:12% !important;
}

div.inputFieldRange .from,
div.inputFieldRange .to
{
  display:block;
  float:left;
  width:43% !important;
}

div.inputFieldRange .to
{
  float:right;
}

div.inputFieldRange .from table,
div.inputFieldRange .to table
{
  width:100% !important;
}

div.inputFieldRange .from input,
div.inputFieldRange .to input
{
  width: 100% !important;
}

div.inputFieldRange div.from input,
div.inputFieldRange div.to input
{
  width: 108.5% !important;
}

div.inputFieldRange div.from .bocReferenceValueContent
{
  width:85% !important;
}

/* BEGIN opera specific styles */

html:first-child div.inputFieldRange 
{
  width:80.5% !important;
}

html:first-child .inputFieldFullSize input
{
  width: 100% !important;
}

html:first-child .inputFieldFullSize select
{
  width: 102% !important;
}

html:first-child .inputFieldFullSize table tr td select 
{
  width:103% !important;
}

html:first-child div.inputFieldRange div.from input,
html:first-child div.inputFieldRange div.to input
{
  width: 103% !important;
}

html:first-child div.inputFieldRange div.from table select
{
  width:103% !important;
}

html:first-child div.inputFieldRange div.from .bocReferenceValueContent
{
  width:100% !important;
}

/* END opera specific styles */

td#ContentPane
{
  padding-right:1.5em;
}

div.validationError
{
  color: Red;
}

div.NormFieldFormatHelp
{
	padding-bottom:0.3em;
}

.searchInformation
{
  margin-bottom: 0.5em;
}
