
body {
	margin: 2px;
	padding: 0px;
	color : #333;
	background-color : #FFF;
	font-family : Arial, Helvetica, sans-serif;
}

.cssErrorBox
{
	color: #000000;
	font-family: Arial;
	font-size: 16pt;
	font-weight: bold;
	height: 100%;
	text-align: center;
}

.cssErrorTable
{
	background-color: #F7FAFC;
	border: solid 1px #336699;
	padding: 25 25 25 25;
	text-align: center;
}

.cssErrorTitle
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	height: 30px;
	text-align: left;
	color: #000000;
}

.cssErrorSolution
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	color: #000000;
}

/* Styles for login form */
.cssFileOperationButton {
	border : solid 1px #cccccc;
	background-color: #ECE9D8;
	color : #333333;
	font-weight : bold;
	font-size : 10px;
	height: 20px;
	padding: 1px;
	width: 20px;
}

.cssFormButtonLogin {
	background-color: #ECE9D8;
	border : solid 1px #cccccc;
	color : #333333;
	font-weight : bold;
	font-size : 8px;
	padding: 2px;
}

.cssFormFieldLogin {
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
	width: 220px;
}

.cssInputLabel {
	font-family: Arial;
	font-weight: bold;
	text-align: left;
}

.cssInputMessage 
{
	padding: 10 0 0 0;
	font-family: Arial;
	text-align: left;
	width: 175px;
}

.cssInstructionBox
{
	background-color: #efefef;
	border: solid 1px #999999;
	color: #333;
	font-family: Arial;
	font-size: 10pt;
	height: 100%;
	padding: 15 15 15 15;
	width: 300px;
}

.cssInstructionLabel
{
	display: none;
}

.cssTableLogin 
{
	border: 1px solid #dee4ec;
	background: #ecf1f7;
}

.cssTitleLabel 
{
	background-color: #00a13a;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	font-style: italic;
	text-align: center;
	padding: 5 5 5 5;
	width: 100%;
}


/* End styles for login form*/

a.cssLogout
{
	font-weight: bold;
	padding-right: 5;
	text-decoration: none;
	color: #333;
}

a.cssLogout:hover
{
	color: #333;
	text-decoration: none;
}

a.cssLogout:visited
{
	color: #333;
}

fieldset
{
	border: 1px solid #999999;
}

legend
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #2c4592;
}

.cssFieldsetEdit
{
	border: 1px solid #999999;
	padding: 5pt;
}

.cssTableLegend
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #2c4592;
}

.cssMoveButton {
	border : solid 1px #cccccc;
	background-color: #ECE9D8;
	color : #333333;
	font-weight : bold;
	font-size : 13px;
	padding: 2px;
	margin-bottom: 3px;
	width: 30px;
}

.cssFieldsetRegister
{
	margin: 10 0 0 0;
}

.cssFieldsetInternal
{
	padding: 10 10 10 10;
	background-color: #ffffff;
	width: 640px;
}

.cssFormButton {
	border : solid 1px #cccccc;
	background-color: #ECE9D8;
	color : #333333;
	font-weight : bold;
	font-size : 11px;
	padding: 2px;
	width: 120px;
}

.cssFormLinkButton {
	border : solid 1px #cccccc;
	background-color: #ECE9D8;
	color : #333333;
	font-weight : bold;
	font-size : 11px;
	padding: 2px;
	width: 150px;
	height: 24px;
	text-decoration: none;
}

.cssFormButtonWithMargin {
	border : solid 1px #cccccc;
	background-color: #ECE9D8;
	color : #333333;
	font-weight : bold;
	font-size : 11px;
	padding: 2px;
	width: 120px;
	margin-top: 10px;
}

.cssFormButtonLogin {
	background-color: #ECE9D8;
	border : solid 1px #cccccc;
	color : #333333;
	font-weight : bold;
	font-size : 11px;
	padding: 2px;
}

.cssFormField {
	background-color: #ffffff;
	font:icon;
}

.cssUpper{
	background-color: #ffffff;
	font:icon;
	text-transform:uppercase;
}

.cssFormFieldFlat{
	background-color: #ffffff;
	border: solid 1px #999999;
	font-family: Arial;
	font-size: 9pt;
	color: #000000;
}

.cssFormFieldLogin {
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
}

.cssFormTable {
	background-color: #ffffff;
	font:icon;
	padding: 2 0 2 0;
}

.cssFormTable td {
	height: 22px;
}

.cssFormTable tr {
	height: 22px;
}

.cssFormTableRowLabel
{
	background-color: #f0f0f0;
	height: 30px;
	margin-bottom: 5;
}

.cssFormTableCellLabel
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	padding-right: 10;
	color: #2c4592;
}

.cssFormToolbar {
	background-color: #dee4ec;
	font: icon;
	height: 30px;
	text-align: center;
}

.cssGridTable {
	background-color:#ffffff;
}

.cssGridBorder
{
	BORDER-RIGHT: #cccccc 2px solid; 
	BORDER-TOP: #cccccc 2px solid; 
	BORDER-LEFT: #cccccc 2px solid; 
	BORDER-BOTTOM: #cccccc 2px solid;
	margin-top: 10px;
}

.cssGridBorderNoMargin
{
	BORDER-RIGHT: #cccccc 2px solid; 
	BORDER-TOP: #cccccc 2px solid; 
	BORDER-LEFT: #cccccc 2px solid; 
	BORDER-BOTTOM: #cccccc 2px solid;
}

.cssGridItem {
	font: icon;
	text-align:center;
}

.cssGridItemOver {
	background-color: #f6f6f2;
	font: icon;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssGridTF {
	background-color: #efefef;
	font: icon;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssGridTH {
	/*background-image: url(Images/GridTitleBgd.gif);*/
	background-color: #bcc2ca;
	font-family: Arial;
	font-size: x-small;
	font-weight: bold;
	height: 24px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	word-wrap: break-word;
}

.cssGridTH A
{
	/*background-image: url(Images/GridTitleBgd.gif);*/
	background-color: #bcc2ca;
	font-family: Arial;
	/*font-size: 11px;*/
	/*font-weight: bold !important;*/
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	text-decoration:none;
}

.cssGridTH A:HOVER
{
	text-decoration:underline;
}

.cssGridTH1 {
	/*background-image: url(Images/GridTitleBgd.gif);*/
	background-color: #cdd3db;
	font-family: Arial;
	font-size: x-small;
	font-weight: bold;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssGridTD {
	background-color: #ffffff;
	font: icon;
	text-align: center;
	vertical-align: middle;
}

.cssGridTR {
	background-color: #ecf1f7;
	font: icon;
	padding: 2px;
	text-align: center;
}

.cssGridTR1 {
	background-color: #dee4ec;
	/*background-color: #ecf1f7;*/
	font: icon;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssGridTR2 {
	background-color: #ecf1f7;
	font: icon;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssGridTR3 {
	background-color: #cdd3db;
	font-family: Arial;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssGridGroupTC1 {
	background-color: #dee4ec;
	/*background-color: #ecf1f7;*/
	font: icon;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	width: 95%;
}

.cssGridGroupTC2 {
	background-color: #ecf1f7;
	font: icon;
	height: 24px;
	padding-left: 30px;
	padding-right: 10px;
	text-align: left;
	width: 95%;
}

.cssPageControl {
	/*background-color: #dee4ec;*/
	background-color: #dee4ec;
	color : #333;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.cssPageControl a {
	color : #333;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

.cssPageControl a:hover {
	text-decoration: underline;
}

.cssPageTitle 
{
	border-left: 1px solid #464646; 
	border-right: 1px solid #464646;
	color: #2C4592;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	height: 24px;
	vertical-align: middle;
	width: 100%;
}

.cssSearchButton {
	background-color: #ECE9D8;
	border : solid 1px #cccccc;
	color : #333333;
	font-weight : bold;
	font-size : 11px;
	padding: 0px;
}

.cssSearchTable {
	background-color: #efefef;
	font: icon;
	text-align: center;
}

.cssTabStripTable {
	border-bottom: 1px solid rgb( 145, 155, 156 );
	border-left: 1px solid rgb( 145, 155, 156 );
	border-right: 1px solid rgb( 145, 155, 156 );
	border-top: 1px solid rgb( 237, 237, 237 );
	width: 100%;
}

.cssTabStripTR {
	height: 24px;
}

.divEdicao
{
	width:100%;
}

.cssTableWait
{
	margin: 0 auto;
	background-color: #fdfdfd;
	border: 1px solid #666666;
	width: 360;
	height: 120px;
	vertical-align: middle;
	padding: 45 0 0 0;
	azimuth: center;
	padding: 25 0 0 0;
}

.cssModalContainerIE
{
	text-align: center;
	top: 0;
	left: 0;
	z-index: 50;
	height: expression(document.body.clientHeight + "px");
    width: expression(document.body.clientWidth + "px");

	overflow: auto;
    display: block;
    position: absolute;
}

.cssModalContainerMozilla
{
	text-align: -moz-center;
	top: 0;
	left: 0;
	z-index: 50;
	height: 100%;
	width: 100%;

	overflow: auto;
    display: block;
    position: absolute;
}

.cssModalBackgroundIE
{
	background-color: #000000;
	background: url(/SIC200626/Images/overlay.gif);
	text-align: center;
	height: 100%;
	width: 100%;
	z-index: 60;
	position: relative;
	vertical-align: middle;
}

.cssModalBackgroundMozilla
{
	background-color: #000000;
	background: url(/SIC200626/Images/overlay.gif);
	text-align: -moz-center;
	height: 100%;
	width: 100%;
	z-index: 60;
	position: relative;
	vertical-align: middle;
}

.cssModalPopupIE
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 660px;
	height: 375px;
	position: relative;
	top: 10%;
	text-align: center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupMozilla
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 660px;
	height: 375px;
	position: relative;
	top: 10%;
	text-align: -moz-center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupCRUDIE
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 660px;
	height: 515px;
	position: relative;
	top: 10%;
	text-align: center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupCRUDMozilla
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 660px;
	height: 515px;
	position: relative;
	top: 10%;
	text-align: -moz-center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupGeneticProfileIE
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 600px;
	height: 600px;
	position: relative;
	top: 5%;
	text-align: center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupGeneticProfileMozilla
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 600px;
	height: 600px;
	position: relative;
	top: 5%;
	text-align: -moz-center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupPlateIE
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 300px;
	height: 150px;
	position: relative;
	top: 10%;
	text-align: center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssModalPopupPlateMozilla
{
	margin: 0 auto; 
	background-color: #fffffe; 
	border: 1px solid #003366;
	width: 300px;
	height: 150px;
	position: relative;
	top: 10%;
	text-align: -moz-center;
	z-index: 70;
	padding: 10 10 10 10;
}

.cssGridPaging {
    /*background-color: #dee4ec;*/
    background-color: #bcc2ca;
	/*background-color: #ffffff;*/
    color : #333;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.cssGridPaging a {
    color : #333;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

.cssGridPaging a:hover {
    font-weight: bold;
}

.cssModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.cssHiddenHeader 
{
	display: none;
}

.cssHiddenItem 
{
	display: none;
}