/************************************************************************************
*************************************************************************************
*************************************************************************************
CSS
sartori-software.com 2015-2017
*************************************************************************************
*************************************************************************************
************************************************************************************/

/************************************************
MOUSEOVER HIGHLIGHT TABLE ROW
************************************************/
tr.HiglightMouseOver:hover { background: #fffdad !important; }
tr.HiglightMouseOver:hover td { background: transparent; }
tr.HiglightMouseOver:hover table { background: transparent; }
tr.HiglightMouseOver:hover textarea { background: transparent; }
/************************************************
END MOUSEOVER HIGHLIGHT TABLE ROW
************************************************/


body.Main
{
  border:none;
	margin:0px;
  color:#000000;
  background-color:#EEEEEE;
	overflow-y:auto;
	overflow-x:auto;
	height:100%;

}

div.Processing
{
  background-color:transparent;
	display:none;
 	position:absolute;
  top:0px;
	left:0px;
	width:32px;
	height:32px;
	z-index:9000;
}
img.Processing
{
	width:29px;
	height:29px;
}

img.ScaleNoBlur
{
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
}

table.Display
{
  color:#000000;
  background-color:#ffffff;
	border-spacing:0px;
}

table.Data
{
  color:#000000;
  background-color:#ffcc00;
	border-spacing:1px;
	font-size:10pt;
}


a.HyperLink
{
text-decoration:none;
color:#000000;
border-bottom: 2px #AAAAAA dotted;
}
a.HyperLink:visited
{
text-decoration:none;
color:#000000;
border-bottom: 2px #AAAAAA dotted;
}

a.HyperLinkFooter
{
text-decoration:none;
color:#888888;
}
a.HyperLinkFooter:visited
{
color:#888888;
}

a.CommandButton {
	background-color:#ff6400;
	font-weight:bold;
  color:#ffffff;
  border:none;
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	-webkit-appearance:none;
  cursor:pointer;
	text-decoration:none;
	height:32px;
	min-height:32px;
	max-height:32px;
	min-width:150px;
	padding:7px;
}


div.ContainerScrollable
{
  height:100%;
  overflow-y:scroll;
  overflow-x:auto;
	width:1000px;
}

div.Header 
{
		overflow: hidden;
    background-color:#ff6400;
    color:#ffffff;
    font-weight:bold;
		float:left;
		position:relative;
		white-space:nowrap;
		padding:10px;
		-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
		
}


div.Data
{

		overflow:auto;
    background-color:#ffffff;
    color:#000000;
    font-weight:normal;
		float:left;
		position:relative;
		padding:10px;
}

div.FootNote
{

 		/*background-color:#EEEEEE;*/
		background-color:#FFFFFF;
		color:#888888;
		font-weight:normal;
		font-size:8pt;
		padding:10px;
		font-family:"Verdana";
}

td.ApplicationHeader
{
 background-color:#ffcc00;
 color:#000000;
 padding:10px;
 font-family:"Verdana";
}

td.ApplicationHeaderChild
{
 background-color:#ffcc00;
 color:#ffffff;
 font-family:"Verdana";
}

td.Header 
{

    background-color:#444444;
    color:#ffffff;
    font-weight:bold;
		padding:10px;
		font-family:"Verdana";
		font-size:11pt;
	
		
}


td.HeaderFirstRow
{

    background-color:#444444;
    color:#ffffff;
    font-weight:bold;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:0px;
		font-family:"Verdana";
	
}

td.HeaderLastRow 
{

  background-color:#444444;
  color:#ffffff;
  font-weight:bold;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;	
	font-family:"Verdana";
		
}

td.SubHeader 
{

  background-color:#EEEEEE;
  color:#000000;
  font-weight:bold;
	font-size:12pt;
	padding:10px;
	/*vertical-align:middle; */
	font-family:"Verdana";
}


td.Data
{

    background-color:#ffffff;
    color:#000000;
    font-weight:normal;
		padding:11px;
		font-family:"Verdana";
		-webkit-appearance:none;
		vertical-align: top;
		
}
td.DataError
{

    background-color:#ffcccc;
    color:#000000;
    font-weight:normal;
		padding:10px;
		font-family:"Verdana";
		-webkit-appearance:none;
		vertical-align: top;
		
}


td.DataHighlight
{
    background-color:#fffdad;
    color:#000000;
    font-weight:normal;
		padding:10px;
		font-family:"Verdana";
		-webkit-appearance:none;
		vertical-align: top;
		
}



td.ValidationError
{
  background-color:#ffff99;
  padding:5px;
  font-size:10pt;
	-webkit-appearance:none;
  border-radius:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

}



tr.Footer
{
 background-color:#eeeeee;
 color:#888888;
 font-size:8pt;
}

tr.ErrorHeader
{
  background-color:#ff0000;
  color:#ffffff;
  font-weight:bold;
}

tr.InformationHeader
{
  background-color:#ffcc00;
  color:#ffffff;
  font-weight:bold;
}

tr.Display
{
  background-color:#ffffff;
  color:#000000;
}

tr.Display_0
{
 		display:none;
}

input.CommandButton
{

	background-color:#444444;
	font-weight:bold;
  color:#ffffff;
  border:none;
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	-webkit-appearance:none;
  cursor:pointer;
	min-height:32px;
	max-height:32px;
	min-width:120px;


}

input.LinkButton
{

	background-color:#ffffff;
	font-weight:bold;
  color:#000000;
  border:none;
	padding:0px;
  cursor:pointer;
	min-height:24px;
	max-height:24px;



}

input.CommandButtonIcon
{

	background-color:#444444;
	font-weight:bold;
  color:#ffffff;
border: #777777;
border-style: solid;
border-width: 1px;
  border-radius:3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	-webkit-appearance:none;
  cursor:pointer;
	min-height:32px;
	max-height:32px;
	min-width:32px;
	max-width:32px;
	background-repeat:no-repeat;
	background-position:center;
	


}

/*see: http://stackoverflow.com/questions/1963245/multiple-submit-buttons-on-html-form-designate-one-button-as-default*/
input.CommandButtonHiddenPressEnterSubmitBehaviour
{
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    outline: none;
    border: 0px;
		display:none;
}


input.TextButton
{

	background-color:#444444;
	font-weight:bold;
  color:#555555;
	border-size:1px;
  border-radius:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor:pointer;
}


input.TextBoxNormal
{

  background-color:#ffffff;
  color:#0000000;
	width:300px;
	border-style:solid;
  border-color:#888888;
	border-size:1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}

input.TextBoxAuto
{

  background-color:#ffffff;
  color:#0000000;
	width:100%;
	border-style:solid;
  border-color:#888888;
	border-size:1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}

textarea.Comment
{

  background-color:#ffffff;
  color:#0000000;
  width:100%;
	height:100px;
	border-style:solid;
  border-color:#888888;
	border-size:1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}
textarea.Data
{

  background-color:#ffffff;
  color:#0000000;
  width:200px;
	height:100px;
	border-style:none;
  border-color:#888888;
	border-size:0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
	overflow-x: hidden;
	overflow-y: scroll;
 

}



input.TextBoxSmall
{

  background-color:#ffffff;
  color:#0000000;
  width:100px;
	border-style:solid;
  border-color:#888888;
	border-size:1px;
	font-weight:bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
	text-align:center;
 

}

input.TextBoxSmallReadOnly
{

  background-color:#ffffff;
  color:#0000000;
  width:100px;
	border-style:none;
	border-size:0px;
	padding:5px;
	text-align:center;
 

}

select.ComboBoxNormal
{

  background-color:#ffffff;
  color:#0000000;
  width:100%;
	border-style:solid;
  border-color:#888888;;
	border-size:2px;
	font-weight:normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}


select.ComboBox80Percent
{

  background-color:#ffffff;
  color:#0000000;
  width:100%;
	border-style:solid;
  border-color:#888888;
	border-size:2px;
	font-weight:normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}
select.ComboBox150px
{

  background-color:#ffffff;
  color:#0000000;
	width:150px;
	min-width:150px;
  max-width:150px;
	border-style:solid;
  border-color:#888888;
	border-size:2px;
	font-weight:normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}

select.ComboBoxWidth300px
{

  background-color:#ffffff;
  color:#0000000;
  width:300px;
	border-style:solid;
  border-color:#888888;
	border-size:2px;
	font-weight:normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
 

}

select.ComboBoxHidden
{
	display:none;
}

input.TextBoxHeaderInfo
{

  color:#000000;
	background-color:#FFFFFF;
  width:120px;
	border-style:solid;
  border-color:#888888;
	border-size:1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	padding:5px;
	text-align:left;
 cursor:pointer;

}



input.Notification
{

	background-color:#ff0000;
  color:#ffffff;
  font-size:10pt;
  font-weight:bold;
  
  height:32px;
  width:32px;
  text-align:center;
  padding: 0px 3px 0 3px;
	/*padding-left:7px;*/
	vertical-align:middle;
  
  border: none;
  border-radius:16px;
 -moz-border-radius: 16px;
 -webkit-border-radius: 16px;
 -webkit-appearance:none;
  cursor:pointer;

}


div.PopUp
{
	margin:auto;
	background-color: rgba(0, 0, 0, 0.5);
  width:100%;
  height:100%;
  z-index: 1200;
  position: absolute;
  top:0px;
  left:0px;
	
}

.PopUp table  
{
  position:absolute;	
	top:33%;
	width:50%;
	left:25%;
	right:33%;

}


font.Small
{
font-family:Verdana;
font-size:9pt;
color:#888888;
}

font.SmallWhite
{
font-family:Verdana;
font-size:9pt;
color:#ffffff;
font-weight:normal;
}

font.SmallBlack
{
font-family:Verdana;
font-size:9pt;
color:#000000;
}

font.Big
{
font-family:Verdana;
font-size:14pt;
color:#000000;
font-weight:bold;
}
font.BigWhite
{
font-family:Verdana;
font-size:14pt;
color:#ffffff;
font-weight:bold;
}

font.Notification
{
font-size:14pt;
color:#ff6400;
font-weight:bold;
}

font.RecordCount
{
font-size:9pt;
color:#ffffff;
}

font.DisplayNone
{
display: none;
}

.TextBoxNormal, .TextBoxSmall, .TextBoxAuto, .TextBoxSmallReadOnly, .ComboBoxNormal,.ComboBox80Percent,.ComboBoxWidth300px,.ComboBox150px,.TextBoxHeaderInfo, .CommandButton,.LinkButton,.TextButton, .Display, .Main, .Footer, .Comment, .Data
{
  font-family:"Verdana";
	font-size:10pt;
}

.TextBoxNormal, .TextBoxSmall,.TextBoxSmallReadOnly, .ComboBoxNormal, .ComboBox80Percent, .ComboBoxWidth300px,.ComboBox150px, .TextBoxHeaderInfo, .CommandButton,.LinkButton, .TextButton
{
  height:32px;
} 




