﻿.bold
{
	font-weight:bold;
}

.show
{
    display:block;
}

.fullwidth
{
	width:100%;
}

.hidden
{
    display:none;
}

.top
{
	vertical-align:top;
}

.center
{
    margin: 0 auto;
}

table.datagrid
{
	margin:0.25em 0.25em 0.25em 0.25em;
}

table.datagrid tr td
{
	margin:0.5em 0.5em 0.5em 0.5em;	
	padding:0.25em 0.25em 0.25em 0.25em;
	vertical-align:top;
}

td.label
{
	vertical-align:top;
	text-align:left;
}   

td.field
{
	vertical-align: top;
}     

div.biggap
{
	height:1em;
}

div.buttons
{
	text-align:right;
}

div.field
{
	vertical-align:top;
	text-align:left;	
	display:inline-block;
}
div.compField
{
	vertical-align:top;
	text-align:left;	
	display:inline-block;
	float:right;
}
div.gridbuttons
{
	text-align:left;
}

div.gap
{
	height:0.5em;
}

div.gap_after
{
	margin-bottom:0.5em;
}

div.gap_before
{
	margin-top:0.5em;
}

div.grid
{
	margin-bottom:0.25em;
	margin-top:0.25em;	
}

div.note
{
	margin:0.1em 0.1em 0.1em 0.1em;
}


div.table
{
	
}

div.table div.row div.col
{
	display:inline-block;	
}


div.table div.row
{
	margin:0.1em 0.1em 0.1em 0.1em;	
	vertical-align:top;
}

div.row
{
	margin:0.1em 0.1em 0.1em 0.1em;	
	padding:0.25em 0.25em 0.25em 0.25em;
	vertical-align:top;	
	
}

div.title
{
	font-weight:bold;
	font-size:1.2em;
}

div#MainContent
{
	width:770px;
	border:solid 2px red;
	/*position:absolute;*/
	left:25%;
	margin:1em 1em 1em 1em;
	padding:1em 1em 1em 1em;
}

div.msgwarning
{
	border:solid 1px red;
	color:Blue;
	background-color:#FFFFCC;	
}

div.msgnormal
{
	border:solid 1px #000;
	color:#000;
	background-color:#FFFFCC;		
}

div.msgerror
{
	border:solid 1px red;
	color:red;
	background-color:#FFFFCC;		
}
.errorMsg
{
    color:Red;
}
div.subtitle
{
	font-weight:bold;
	font-size:1em;
}

div.xmldatasources
{
	display:none;
}

input.small
{
	width:100px;
}

input.long
{
	width:300px;
}

input
{
	font-size:11px;
}

select
{
	font-size:11px;
}

textarea.normal
{
	width: 400px;
	height:50px;
	font-size: 93%;	
}

textarea.module
{
	width: 200px;
	height:100px;
    font-family : Arial, Helvetica, Verdana, sans-serif;
    font-size : 90%;
}

textinput {
    width: 400px;
}

textarea.medium
{
	width:650px;
	height:100px;
}