h1.entity
{
	background-color: #ffffff;
	color: #999999;
	padding: 0;
	margin: 2px 0 6px 0;
}


table.main {
/*	width: 100%; */
}

.lookup-controls table
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}

.lookup-combo-container
{
	width: 100%;
}

.dojoComboBoxInput
{
	border-bottom: 1px solid #999999 !important;
}

.dojoComboBox img
{
	margin-top: -2px !important;
}

table.lookup-controls tr td
{
	padding: 0 4px 0 0;
	vertical-align: bottom;
}

table.lookup-controls tr td img
{
	vertical-align: top;
}


.rounded {
	margin: 0 0 6px 0;
}
.section
{
	background-color: #eeeeff;
	border-bottom: 1px solid #aaaaff;
	font-family: Small, Verdana;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
	text-transform: uppercase;
	color: #000000;
	padding: 2px 6px 2px 16px;
	background-image: url(../Images/quad.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	cursor: pointer;
	margin: 6px 0 0px 0;
}

.section img {
	vertical-align: middle;
	margin: 0 4px 1px 0;
	border: 0;
}

.section a {
	text-decoration: none;
	color: #000000;
}

img.optional-icon
{
	cursor: pointer;
}

input.text-line
{
/*	width: 100%; */
	border: 1px solid #cccccc;
	padding: 0 4px;
}

table.edit
{
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

table.edit th {
	background-color: #eeeeee;
	padding: 0 0 0 2px;
	text-align: left;
	font-size: 9pt;
/*	line-height: 20pt; */
	vertical-align: top;
	border-bottom: 1px solid #666666;

}

table.edit th.optional-header {
	width: 105px;
}

table.edit th.optional-switch {
	width: 15px;
	background-color: #f6f6f6 !important;
	background-image: url(../Images/bg.png);
}

table.edit th.mandatory-header {
	width: 120px;
}

table.edit th:first-letter  {
	text-transform: capitalize;
}

table.edit td.optional
{
	/*background-image: url(../Images/bg.png);*/
	background-color: #f6f6f6 !important;
}

table.edit td.controlContainer {
	border-bottom: 1px solid #666666;
	padding: 2px 5px;
	vertical-align: top;
}

table.edit td.controlContainer table {
	border: 0;
	padding: 0;
}

table.edit td.controlContainer table td {
	border: 0;
	padding-left: 0;
	padding-right: 0;
}

table.edit td textarea {
	width: 99%; 
	height: 120px;
	margin: 2px 0 0 0;
	border: 1px solid #cccccc;
	padding: 4px;
}

table.edit td span.readonly
{
	font-size: 10pt;
	color: #333333;
}

div.online {
	background-color: #B3FFC6;
	border: 1px solid #00E639;
	padding: 4px;
	margin: 3px 0 2px;
	font-weight: bold;
	font-size: 7pt;
}

div.online img {
	vertical-align: middle;
	margin-right: 6px;
}

div.help
{
	cursor: pointer;
	background-image: url(../Images/help.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	overflow: hidden;
	padding: 0 8px 0 0;
}

div.help-panel {
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	border: 1px solid #999999;
	padding: 4px 4px 4px 40px;
	background-color: #ffffff;
	margin: 0;
	background-image: url(../Images/help-icon.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}

p {
	margin: 0 0 6pt 0;
}

div.calendar td
{
	font-size: 11px !important;
}

input.upload
{
	border: 1px solid #cccccc;
}

div.center
{
	text-align: center;
}

table.anexos
{
	border-collapse: collapse;
	border-bottom: 1px solid #ffffff !important;
}

.numeric
{
	text-align: right;
	white-space: nowrap;
}

input.timeBox
{
	text-align: right;
}

input.numeric
{
	width: 100px;
}

.um
{
	padding: 0 0 0 8px;
	font-weight: bold;
	font-size: 7pt;
}

input.StringInput
{
	width: 100%;
}

textarea.TextInput
{
	width: 100%;
}

table.lookup-controls
{
/*	width: 100%; */
	border: 0;
	margin: 0;
	padding: 0;
}

table.lookup-controls td
{
	border: 0;
	margin: 0;
	padding: 1px 0 0 0;
}

table.lookup-controls td.lookup-combo-container
{
/*	width: 100%; */
	padding: 0 0 0 4px;
}

table.lookup-controls td.lookup-combo-container img
{
	margin: 0 2px 0 0;
}


/*
.panel {
	overflow: hidden;
}
*/

.hiddeninputtext
{
	display: none;
}
