BODY { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10pt; color: Black; background-color: White; margin: 1px }

A { color: Blue; text-decoration: none }
A:hover { text-decoration: underline }
A:hover IMG:hover { border: 0 }

H1, H2, H3, H4 { font-family: Arial, sans-serif }

TABLE, FIELDSET { 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
}
  
FIELDSET { width: auto }

INPUT.Text { background: transparent URL(images/Background_Text.gif) repeat-x bottom; border: 1px solid Silver }
INPUT.Number { background: transparent URL(images/Background_Text.gif) repeat-x bottom; border: 1px solid Silver; text-align: right }

SELECT { background: WhiteSmoke URL(images/Background_Text.gif) repeat-x bottom; border: 1px solid Silver }

TEXTAREA { background: transparent URL(images/Background_Text.gif) repeat-x bottom; border: 1px solid Silver }

SPAN.Button_Blue_75 { display: block; width: 71px; height: 22px; background: transparent URL(images/Button_Blue.png) no-repeat top left; text-align: left; vertical-align: middle; padding: 0 0 0 2px; overflow: visible }
INPUT.Button_Blue_75 { font-size: 9pt; font-weight: bold; color: White; width: 73px; height: 22px; background: transparent URL(images/Button_Blue.png) no-repeat top right; vertical-align: middle; padding: 0 2px 1px 0; border: 0; white-space: nowrap; cursor: pointer }

SPAN.Button_Gray_75 { display: block; width: 71px; height: 22px; background: transparent URL(images/Button_Gray.png) no-repeat top left; text-align: left; vertical-align: middle; padding: 0 0 0 2px; overflow: visible }
INPUT.Button_Gray_75 { font-size: 9pt; font-weight: bold; color: DimGray; width: 73px; height: 22px; background: transparent URL(images/Button_Gray.png) no-repeat top right; vertical-align: middle; padding: 0 2px 1px 0; border: 0; white-space: nowrap; cursor: pointer }

SPAN.Small_Button_Gray_75 { display: block; width: 41px; height: 22px; background: transparent URL(images/Button_Gray.png) no-repeat top left; text-align: left; vertical-align: middle; padding: 0 0 0 2px; overflow: visible }
INPUT.Small_Button_Gray_75 { font-size: 9pt; font-weight: bold; color: DimGray; width: 43px; height: 22px; background: transparent URL(images/Button_Gray.png) no-repeat top right; vertical-align: middle; padding: 0 2px 1px 0; border: 0; white-space: nowrap; cursor: pointer }

SPAN.Button_Green_75 { display: block; width: 71px; height: 22px; background: transparent URL(images/Button_Green.png) no-repeat top left; text-align: left; vertical-align: middle; padding: 0 0 0 2px; overflow: visible }
INPUT.Button_Green_75 { font-size: 9pt; font-weight: bold; color: White; width: 73px; height: 22px; background: transparent URL(images/Button_Green.png) no-repeat top right; vertical-align: middle; padding: 0 2px 1px 0; border: 0; white-space: nowrap; cursor: pointer }

SPAN.Button_Red_75 { display: block; width: 71px; height: 22px; background: transparent URL(images/Button_Red.png) no-repeat top left; text-align: left; vertical-align: middle; padding: 0 0 0 2px; overflow: visible }
INPUT.Button_Red_75 { font-size: 9pt; font-weight: bold; color: White; width: 73px; height: 22px; background: transparent URL(images/Button_Red.png) no-repeat top right; vertical-align: middle; padding: 0 2px 1px 0; border: 0; white-space: nowrap; cursor: pointer }

.Error { font-weight: bold; color: Crimson }
.Notes { font-weight: normal; color: Gray }
.Success { font-weight: bold; color: DarkCyan }

.Positive { color: DarkBlue }
.Negative { color: FireBrick }

.SmallText { font-size: 10px }

#Agathon { position: relative; width: 200px; height: 35px; background: transparent URL(images/Agathon.png) no-repeat center center; margin: 5px }
#Logo { position: relative; width: 200px; margin: 5px; vertical-align: middle; float: left }

#Date { display: block; font-size: 8pt; color: Silver; height: 50px; padding: 5px 20px 0px 20px }
#Date B { font-size: 10pt; color: DimGray; line-height: 25px }

#Clear { clear: both }

#Wait { position: absolute; top: 90px; left: 5px; width: 35px; height: 35px; background: transparent URL(images/Time_Indicator.gif) no-repeat top left; margin: 5px; display: block; z-index: 99; visibility: visible }

#Mobile { display: block; font-size: 7pt }

#Login { display: block }
#Login FIELDSET { width: 180px }
#Login FIELDSET DIV { padding: 2px; text-align: left }
#Login FIELDSET DIV LABEL { display: block }
#Login FIELDSET DIV A { font-size: 7pt }

#Header { display: block; height: 16px; border-bottom: 1px solid Silver; padding: 5px 20px 5px 20px; margin: 0px 0px 10px 0px }
#Header A { font-weight: normal; color: DimGray }
#Header UL { display: inline; list-style: none }
#Header LI { font-size: 9pt; color: DarkGray; float: left; padding-right: 20px }

#CurtainMenu { position: absolute; visibility: hidden; z-index: 100; background-color: WhiteSmoke; border: 1px solid Silver; padding: 2px; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90) }
#CurtainMenu UL { list-style: none }
#CurtainMenu LI { font-size: 9pt; margin: 0px 10px 0px -30px }

#Ajax { display: block; visibility: hidden }

#Search { display: inline; width: 150px; height: 25px; background: transparent URL(images/Search_Box.png) no-repeat top left; text-align: left; vertical-align: middle; overflow: hidden }
#Search INPUT.Search_Text { font-size: 8pt; width: 115px; padding: 3px 3px 3px 3px; border: 0 }
#Search INPUT.Search_Button { padding: 3px 3px 3px 5px; border: 0 }

#Page { display: inline; color: Silver; margin-right: 20px }
#Page SPAN.Page { color: DimGray }

#Suggestion { position: absolute; visibility: hidden; display: block; background-color: LightYellow; text-align: left; border: 1px solid Black; filter: progid:DXImageTransform.Microsoft.Shadow(color=DarkGray, direction=135, strength=3) }
#Suggestion A { color: Black }
#Suggestion UL { list-style: none; margin-top: 0px }
#Suggestion LI { margin: 0px 5px 0px 5px }
#Suggestion .Link { background-color: LightYellow; padding: 2px 6px 2px 6px }
#Suggestion .Link_Over { background-color: LightSteelBlue; padding: 2px 6px 2px 6px; cursor: pointer }

.Calendar { position: absolute; visibility: hidden; z-index: 99; display: block; background-color: WhiteSmoke; text-align: left; border: 1px solid Black; filter: progid:DXImageTransform.Microsoft.Shadow(color=DarkGray, direction=135, strength=3) }
.Calendar TABLE { display: inline }
.Calendar A { color: Black; font-size: 10px }
.Calendar .todayday { color: Black; font-family: sans-serif; font-size: 10pt; font-weight: bold; cursor: pointer }
.Calendar .days { color: Navy; font-family: sans-serif; font-size: 10pt; font-weight: bold; text-align: center }
.Calendar .dates { color: Black; font-family: sans-serif; font-size: 10pt }
.Calendar .dates:hover { cursor: pointer }
.Calendar .today { font-weight: bold; border: 1px solid Black }
.Calendar .sunday { color: Red }
.Calendar .holiday { color: Red }

#Buttons { clear: both; width: 100%; padding: 20px 0px 20px 0px }
#Buttons DIV { float: left }

#Browse { display: block; margin: 0px 5px 0px 5px }
#Browse TABLE { border: 1px solid Silver }
#Browse TH { backgroundXcolor: Gainsboro; background: Gainsboro URL(images/Background_Table_Header.gif) bottom repeat-x }
#Browse TH SPAN { cursor: help }
#Browse TR.ROW1 { background-color: WhiteSmoke }
#Browse TR.ROW2 { background-color: Gainsboro }
#Browse FIELDSET DIV { display: inline-table; padding: 2px }
#Browse UL { list-style: none; margin: 0px 50px 20px 0px }

#Keys { display: inline }
#Keys INPUT { font-size: 8pt; width: 20px; height: 20px; background: transparent URL(images/Key_Button.png) no-repeat top left; text-align: center; padding: 0px; border: 0; cursor: pointer }

#Filters { display: inline; vertical-align: middle }
#Filters FIELDSET DIV { display: inline-table; padding: 2px; float: left }
#Filters FIELDSET DIV LABEL { display: block }

#Detail { display: block; margin: 0px 5px 0px 5px }
#Detail TH { text-align: right }
#Detail FIELDSET DIV { display: inline-table; padding: 2px }

#Edit { display: block; margin: 0px 5px 0px 5px }
#Edit FIELDSET { /*width: 740px;*/ text-align: left }
#Edit FIELDSET H4 { clear: both; padding: 20px 0px 0px 0px }
#Edit FIELDSET DIV { display: inline-table; padding: 2px; float: left }
#Edit FIELDSET DIV LABEL { display: block }
#Edit FIELDSET DIV SPAN.IMG { font-size: 8pt; vertical-align: top; padding-left: 10px }
#Edit FIELDSET DIV SPAN.LIM { font-size: 8pt; color: Gainsboro; vertical-align: top; padding-left: 10px  }
#Edit FIELDSET DIV SPAN.OBS { font-size: 8pt; color: Silver; vertical-align: top; padding-left: 10px  }
#Edit FIELDSET DIV SPAN.CEP { font-size: 8pt; vertical-align: top; padding-left: 10px }
#Edit FIELDSET DIV SPAN.RFB { font-size: 8pt; vertical-align: top; padding-left: 10px }
#Edit FIELDSET DIV SPAN.EAN { font-size: 8pt; color: Thistle; vertical-align: top; padding-left: 10px }

#Loader { position: relative; display: block; vertical-align: middle }

#Layout { font-family: monospace; font-size: 8pt; margin: 0px 0px 0px 0px }
#Layout IFRAME { font-family: monospace; font-size: 8pt }

#Items { display: compact }
#Items DIV.ComboBox { position: absolute; visibility: hidden; display: block; background-color: White; text-align: left; border: 1px solid Black; filter: progid:DXImageTransform.Microsoft.Shadow(color=DarkGray, direction=135, strength=3) }
#Items DIV.ComboBox A { color: Black }
#Items DIV.ComboBox UL { list-style: none; margin-top: 0px }
#Items DIV.ComboBox LI { margin: 0px 5px 0px 5px }
#Items DIV.ComboBox .Link { background-color: LightYellow; padding: 2px 6px 2px 6px }
#Items DIV.ComboBox .Link_Over { background-color: LightSteelBlue; padding: 2px 6px 2px 6px; cursor: pointer }
#Items DIV.ComboBox TABLE { border: 1px solid Silver }
#Items DIV.ComboBox TH { background-color: Gainsboro }
#Items DIV.ComboBox TR.ROW1 { background-color: WhiteSmoke }
#Items DIV.ComboBox TR.ROW2 { background-color: Gainsboro }

#Footer { display: block; height: 12px; border-top: 1px solid Silver; padding: 5px 20px 5px 20px; margin: 10px 0px 0px 0px }
#Footer A { font-weight: bold; color: Silver }
#Footer UL { display: inline; list-style: none }
#Footer LI { font-size: 8pt; color: Silver; float: right; padding: 0px 0px 0px 20px }

#Files { display: block }

#Seal { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 101; background-color: White; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50) }
#Shadow { position: absolute; top: 12px; left: 12px; width: 290px; height: auto; z-index: 102; background-color: Black; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); display: inline }
#Overlay { position: absolute; top: 10px; left: 10px; width: 290px; height: auto; z-index: 103; background-color: MistyRose; text-align: newspaper; border: 1px solid Crimson; padding: 5px; overflow-x: scroll; filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666, direction=135, strength=2) }
#Overlay TABLE { width: 100%; height: 100% }

#Flash { position: relative; width: 100%; clear: both; overflow: hidden; display: block }
#Flash IMG.Picture { filter: blendTrans(Duration=0.2) }
#Flash DIV.Banner { position: absolute; width: 100%; height: 100px; top: 0px; left: 0px; overflow: hidden; z-index: 100; background-color: White; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); display: inline }
#Flash DIV.Overlay { position: absolute; width: 100%; height: 100px; top: 0px; left: 0px; overflow: hidden; z-index: 101; padding: 10px; display: inline }
#Flash DIV.Overlay TD { color: DimGray }
