/* Standards mode related styles */
html, body {
    overflow:auto; 
    height:100%; 
    width:100%;
}

div[id='formdefinition']{
	display: inline;
}

body {
    position:absolute; 
    left: 0px;
    top: 0px;
    margin: 0px;
}	

table {
	border-collapse: collapse;
}

td {
	border-color: "";
	padding-top: 0em;
	padding-bottom: 0em;
}

.tabp_cell {
    position: relative;
}

.layout_table  {
	height: 100%;
	margin-left:-1px;
	margin-top:-2px;
}

div[ct='panel'] {
	border-width: 4px;
}

[ct='panel'] table[childName='table'], [ct='panel'] table[childName='headerTable'], 
[ct='subtable'] table[childName='table'], [ct='subtable'] table[childName='headerTable'] {
	border-width: 1px;
	border-color: grey;
	border-style: solid;
}

[ct='panel'] table[childName='table'][noBorder] {
	border-style: none;
}

[ct='label'], [ct='radio'] {
	overflow:auto;
}

button[ct]{
    overflow: visible;
}

div[ct='paragraph'] span {
	border-width: 4px;
	display : block;
    position : relative;
    top : 0px;
    left : 0px;
}

.treeHolder {
	position:absolute;
	width:600px; 
	height: 700px; 
	overflow:auto
}

.pageSection {
	width: 100%;
	display: inline;
}

.pageFooter {
	position: fixed;
	bottom: 0px;
}

td#lastRow {
	 height: 0px;
}

td#mainRow {
	 height: 90%;
}

table[childName='radiopanel']{
	border-collapse: separate;
}

table[childName='radiopanel'] td{
	padding: 1px;
}

div[ct='scrollable_grid']{
	position: relative;
}

div[ct='subtable_header'] th {
	white-space: normal;
}

[id^='tabcontrol'] img, [id^='tabcontrol'] div {
	height: 18px;
	display: block;
}

[id^='tabcontrol'] table {
	width: auto;
}
.lAligned {
	text-align: left
}

div[ct='scrollable_grid'] div[ct='edit'] input, div[ct='panel'] div[ct='edit'] input,
div[ct='subtable_header'] div[ct='edit'] input {
	margin-top: 1px;
	margin-bottom: 1px;	
	padding: 0;
}

div[ct='scrollable_grid']>table>tbody>tr, div[ct='scrollable_grid']>table>tbody>tr>td {
    border-color: grey;
}

div[ct='subtable_header'] th, div[ct='subtable_header']>table>tbody>tr, div[ct='subtable_header']>table>tbody>tr>td {
    border-color: grey;
    border-bottom-color: white;    
}

div[ct='containergrid']>table, div[ct='panel']>table {
    border-color: grey;
    border-top-color: white;
    border-bottom-color: white;
}

div[ct='subtable_header'] table{
    border-color: white;
}

div[ct='scrollable_grid'] table {
	border: none;
}

div[ct='selectorPad'] table, div[ct='subtable']>div>table, div[ct='panel']>table {
	border-collapse: collapse;
}

div[ct='subtable_header'] > table {
	display: table !important;	
}
