body {background-color:#FFFFFF; margin-left:0px; margin-top:0px; margin-bottom:0px;  margin-right:0px; font-family:arial, sans-serif; font-size: 12px;}

a              {color:#123479;  text-decoration:underline;}
a.activeLink   {color:#123479;  text-decoration:underline; cursor:pointer;}
a.inactiveLink {color: black; text-decoration:none; cursor:default;}
    
input {font-family:tahoma, arial, sans-serif; font-size:12px;}
textarea {font-family:tahoma, arial, sans-serif; font-size:12px;}
td    {font-family:tahoma, arial, sans-serif; font-size:12px;}	
img   {border:0;}
label {color:#123479;}
fieldset {border:1px solid #123479; padding:4px 7px 9px;}
option {background-color:#ffffff; color:#000000;}
form {margin:0;}

.BrowseTitle         {font-family:arial, sans-serif; font-weight:bold; font-size:9pt; color:white; background-color:#123479; background-image:url('/webspeed/blue-r.png'); background-repeat:repeat-x; padding-left:1px; vertical-align:bottom;}
.BrowseHeader        {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color:white; background-color:#123479; padding-left:3px; padding-right:3px; height:18px; vertical-align:bottom; cursor:pointer;}
.BrowseHeaderR       {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color:white; background-color:#123479; padding-left:3px; padding-right:3px; height:18px; vertical-align:bottom; cursor:pointer; border-right:1px solid White; }
.BrowseHeaderLR      {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color:white; background-color:#123479; padding-left:3px; padding-right:3px; height:18px; vertical-align:bottom; cursor:pointer; border-right:1px solid White;  border-left:1px solid #123479;}
.BrowseHeaderF       {font-family:monospace, sans-serif; font-weight:normal; font-size:8pt; color:white; background-color:#123479; padding-left:3px; padding-right:3px; height:18px; vertical-align:bottom; cursor:pointer;}
.BrowseHeaderRF      {font-family:monospace, sans-serif; font-weight:normal; font-size:8pt; color:white; background-color:#123479; padding-left:3px; padding-right:3px; height:18px; vertical-align:bottom; cursor:pointer; border-right:1px solid White; }
.BrowseHeaderLRF     {font-family:monospace, sans-serif; font-weight:normal; font-size:8pt; color:white; background-color:#123479; padding-left:3px; padding-right:3px; height:18px; vertical-align:bottom; cursor:pointer; border-right:1px solid White;  border-left:1px solid #123479;}
.BrowseDiv           {cursor:default;}
.BrowseFixedDiv      {cursor:default; -moz-user-select:none; position:absolute; left:3px; top:113px; background-color:#ffffff; overflow:hidden;}
.BrowseFixedDivP     {cursor:default; -moz-user-select:none; position:absolute; left:3px; top:113px; background-color:#ffffff; overflow:hidden;}
.BrowseBodySelected  {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color:black; vertical-align:top; height:17px; background-color:#cccc99;}
.BB                  {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color:black; vertical-align:top; height:17px;}
.BB2                 {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color:black; vertical-align:top; height:17px; background-color:#D6E6FF;}


.B0       {vertical-align:top; font-size:8pt; text-align:left; width:12px;}
.B1       {vertical-align:top; font-size:8pt;}
.B2       {vertical-align:top; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black;}
.B3       {vertical-align:top; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black; border-left:1px solid Black;}
.B4       {vertical-align:top; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black; border-right:1px solid Black;}
.B5       {vertical-align:top; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black; border-left:1px solid Black; border-right:1px solid Black;}

.F1       {vertical-align:top; font-family:monospace; font-size:8pt;}
.F2       {vertical-align:top; font-family:monospace; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black;}
.F3       {vertical-align:top; font-family:monospace; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black; border-left:1px solid Black;}
.F4       {vertical-align:top; font-family:monospace; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black; border-right:1px solid Black;}
.F5       {vertical-align:top; font-family:monospace; font-size:8pt; padding-left:3px; padding-right:3px; border-top:1px solid Black; border-left:1px solid Black; border-right:1px solid Black;}

.L1       {height:18px; width:18px; background-color:#dcdcba; text-align:center;}
.L2       {height:18px; width:18px; background-color:#cccc99; text-align:center;}

.BD                        {border-left:1px solid Black; border-right:1px solid Black; padding-left:19px; padding-bottom:8px; padding-top:4px;}
.BrowseDetailTableHeader   {font-family:arial, sans-serif; font-weight:bold; font-size:9pt; color:#123479; vertical-align:top; padding-left:0; border-width:0;}
.BrowseDetailTableHeader a {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; vertical-align:top;}
.BrowseDetailColLabel      {font-family:arial, sans-serif; font-weight:bold; font-size:8pt; color: black; vertical-align:top; padding-left:5px; padding-right:20px; border-width:0px;}
.BrowseDetailColText       {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color: black; vertical-align:top; padding-left:5px; padding-right:20px; border-width:0px;}
.BrowseDetailColLabelR     {font-family:arial, sans-serif; font-weight:bold; font-size:8pt; color: black; vertical-align:top; padding-left:5px; padding-right:20px; border-width:0px; text-align:right;}
.BrowseDetailColTextR      {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color: black; vertical-align:top; padding-left:5px; padding-right:20px; border-width:0px; text-align:right;}
.BrowseDetailLabel         {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; color: black; vertical-align:top; padding-left:5px; border-width:0px; text-align:right;}
.BrowseDetailText          {font-family:arial, sans-serif; font-weight:bold; font-size:8pt; color: black; vertical-align:top; padding-left:5px; padding-right:20px; border-width:0px;}
.BrowseDetailTextR         {font-family:arial, sans-serif; font-weight:bold; font-size:8pt; color: black; vertical-align:top; padding-left:5px; padding-right:20px; border-width:0px; text-align:right;}
.BrowseDetailLink 	   {font-family:arial, sans-serif; font-weight:normal; font-size:8pt;}
.BrowseSubDetailTableHeader   {font-family:arial, sans-serif; font-weight:bold; font-size:9pt; color:#123479; vertical-align:top; padding-left:0; border-width:0;}
.BrowseSubDetailTableHeader a {font-family:arial, sans-serif; font-weight:normal; font-size:8pt; vertical-align:top;}

.EditLabel              {font-weight:normal; font-size:9pt; text-align:right; color:#123479;}
.EditLabelL             {font-weight:normal; font-size:9pt; text-align:left; color:#123479;}
.EditLabelReq           {font-weight:normal; font-size:9pt; text-align:right; color:#123479;}
.EditLabelReqL          {font-weight:normal; font-size:9pt; text-align:left; color:#123479;}

.EditInput              {font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#7F9DB9;}
.EI2                    {font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#7F9DB9; position:absolute; top:2px;}
.EI3                    {font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#7F9DB9; position:absolute; top:22px;}
.EditInputNum           {font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#7F9DB9; text-align:right;}
.EditInputRS            {font-weight:normal; font-size:9pt;}
.EditInputFixed         {font-family:monospace; font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#7F9DB9;}

.EditInputDisabled      {font-weight:normal; font-size:9pt; background-color:#DDDDDD; border-style:solid; border-width:1px; border-color:#DDDDDD; cursor:default;}
.EditInputDisabledNum   {font-weight:normal; font-size:9pt; background-color:#DDDDDD; border-style:solid; border-width:1px; border-color:#DDDDDD; cursor:default; text-align:right;}
.EditInputDisabledEel   {font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#FFFFFF; cursor:default; background-color:#FFFFFF;}
.EditInputDisabledEelP  {font-weight:normal; font-size:9pt; border-style:solid; border-width:1px; border-color:#D6E6FF; cursor:default; background-color:#D6E6FF;}
.EditInputFixedDisabled {font-family:monospace; font-weight:normal; font-size:9pt; background-color:#DDDDDD; border-style:solid; border-width:1px; border-color:#DDDDDD; cursor:default;}

.t {border-collapse:collapse;}

.TD-B {border-bottom:1px solid Black; padding-right:1px;}

.appDiv         {font-family:arial, sans-serif; font-size:8pt; font-weight:normal; background-color:#123479; width:250px; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; padding-left:15px; position:absolute; z-index:10; overflow:auto;}
.appDivHidden   {width:1px; height:1px; display:none;}
.appButton      {font-family:arial, sans-serif; font-size:8pt; font-weight:normal; background-color:#38639d; background-image:url('/webspeed/blue.png'); background-repeat:repeat-x; color:#ffffff; width:8.333%; height:18px; border-right:1px solid #ffffff; border-bottom:1px solid Black; cursor:pointer;}
.appButtonHover {font-family:arial, sans-serif; font-size:8pt; font-weight:normal; background-color:#cccc99; color:#123479; width:8.333%; height:18px; border-right:1px solid #ffffff; border-bottom:1px solid Black; cursor:pointer;}
.appLink        {font-family:arial, sans-serif; font-size:9pt; font-weight:normal; color:#123479;}
.appLink:hover  {color:#ffffff; background-color:#123479;}

.reportDiv       {font-family:arial, sans-serif; font-size:9pt; font-weight:normal; background-color:#123479; width:250px; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; padding-left:15px; position:absolute; z-index:10; overflow:auto;}
.reportButton    {font-family:arial, sans-serif; font-size:9pt; font-weight:normal; color:#ffffff; width:85px; height:20px;}
.reportButtonH   {font-family:arial, sans-serif; font-size:9pt; font-weight:normal; color:#123479; width:85px; height:20px; background-color:#cccc99;}
.repLink         {font-family:arial, sans-serif; font-size:9pt; font-weight:normal; color:#123479;}
.repLink:hover   {color:#ffffff; background-color:#123479;}

.trailDiv         {font-family:arial, sans-serif; font-size:8pt; font-weight:normal; background-color:#123479; width:300px; border-left:1px solid #000000; border-right:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; padding-left:15px; position:absolute; z-index:10; overflow:auto;}
.trailDivHidden   {width:1px; height:1px; display:none;}
.trailLink        {font-family:arial, sans-serif; font-size:9pt; font-weight:normal; color:#123479;}
.trailLink:hover  {color:#ffffff; background-color:#123479;}

.FilterForm {width:100%; border-width:1px; border-color:#123479; border-style:solid;}
.FormTitle  {font-weight:bold; color:#123479;}

.Tooltip       {position:absolute; padding:1px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; border:solid 1px #000000; background-color:#ffffff; display:none;}
.readonly      {border:0px; background-color:#ffffff;}
.HeaderNavCell {border-bottom:1px solid Black; padding-right:1px;}

.button {
    border:1px solid black;
	text-decoration: none;
	font-size: 13px;
	background-color:#123479;
        color: white;
	width: 67px;
	display:block;
	text-align: center;
	margin-top: 2px;
	border-color:#C2C2C2 #4C4C4C #4C4C4C #C2C2C2;
}
.button:HOVER {
        border-color:#4C4C4C #C2C2C2 #C2C2C2 #4C4C4C;
	cursor: pointer;               
        color: white;
}
.buttonDisabled {
    border:1px solid black;
	text-decoration: none;
	font-size: 13px;
	background-color:#123479;
        color: #909090;
	width: 67px;
	display:block;
	text-align: center;
	margin-top: 2px;
	border-color:#C2C2C2 #123479 #123479 #C2C2C2;	
}
.buttonDisabled:HOVER {
        border-color:#C2C2C2 #123479 #123479 #C2C2C2;	
	cursor: pointer;               
        color: #909090;
}

.buttonLoadinga {border:1px solid black; font-size:13px; background-color:#123479; color:#ffffff; width:67px; text-align:center; margin-top:2px;}
.buttonLoadingb {border:1px solid black; font-size:13px; background-color:#123479; color:#ffffff; width:67px; text-align:center; margin-top:2px;}
.buttonLoadingc {border:1px solid black; font-size:13px; background-color:#ffffff; color:#123479; width:67px; text-align:center; margin-top:2px;}
.buttonLoadingd {border:1px solid black; font-size:13px; background-color:#ffffff; color:#123479; width:67px; text-align:center; margin-top:2px;}

.dn {overflow:hidden; white-space:nowrap;}

.B0 div {overflow:hidden; white-space:nowrap;}
.B1 div {overflow:hidden; white-space:nowrap;}
.B2 div {overflow:hidden; white-space:nowrap;}
.B3 div {overflow:hidden; white-space:nowrap;}
.B4 div {overflow:hidden; white-space:nowrap;}
.B5 div {overflow:hidden; white-space:nowrap;}

.F1 div {overflow:hidden; white-space:nowrap;}
.F2 div {overflow:hidden; white-space:nowrap;}
.F3 div {overflow:hidden; white-space:nowrap;}
.F4 div {overflow:hidden; white-space:nowrap;}
.F5 div {overflow:hidden; white-space:nowrap;}

.qf {position:absolute; top:42px; display:none; overflow:hidden;}
.dnq {overflow:hidden; white-space:nowrap; position:relative; height:55px;}

.tab {background-color:#ffffff; height:30px;}
.regTab {background-color:#123479; color:#ffffff; cursor:pointer; font-weight:normal; font-size:10pt;}
.selTab {background-color:#123479; color:#ffff80; cursor:pointer; font-weight:bold; font-size:10pt;}
.dataHeader {font-weight:bold;}
.data {font-weight:normal;}

.msg {border-left:2px solid #123479; border-right:2px solid #123479; border-top:2px solid #123479; border-bottom:2px solid #123479; background-color:#e8e8ff;}
.msgTitle {font-weight:bold; text-align:left; cursor:move; background-color:#38639d; background-image:url('/webspeed/blue.png'); background-repeat:repeat-x; color:#ffffff;}
.msgActions {border-top:1px solid #aaaaaa;}
.msgButton {background-color:#38639d; background-image:url('/webspeed/blue.png'); background-repeat:repeat-x; color:#ffffff; text-align:center; width:15px;}
.msgButtonH {background-color:#38639d; background-image:url('/webspeed/blue.png'); background-repeat:repeat-x; color:#ffffff; text-align:center; width:15px; cursor:pointer;}

.themeDark   {color:#FFFFFF; background-color:#123479; border-color:#123479;}
.themeMedium {color:#FFFFFF; background-color:#38639d; }
.themeLight  {color:#123479; background-color:#D6E6FF; }

.themeTextDark   {color:#123479;}
.themeTextMedium {color:#38639d;}
.themeTextLight  {color:#D6E6FF;}

.footer { background-image:url(/webspeed/bluefoot.png); background-repeat: repeat-x; }
.footer, .push { height: 28px; }
.footer {bottom:0;color:#D6E6FF;position:absolute;text-align:center;vertical-align:middle;width:100%;z-index:2;}
.footer a:link { color: #D6E6FF; }
.footer A:visited { color: #D6E6FF; }

#bCheckSpell {color:#123479; border-color:#123479; }

a.button span.hkey,.hkey {text-decoration:underline;}
a.buttonDisabled span.hkey {text-decoration:none;}

.autocomplete {
        border-RIGHT: #b6c5f2 thin outset; 
        border-TOP: #b6c5f2 thin outset; 
        border-LEFT: #b6c5f2 thin outset; 
        border-BOTTOM: #b6c5f2 thin outset; 
        background-color: #ffffff;
        clear: left;
        z-index: 10; 
        visibility: hidden;
        font-family: monospace;
        position: absolute;
        top: 1px;
        left: 1px;
        font-size: 9pt;
}
.autocomplete UL {
	padding-right: 0px; 
        padding-left: 0px; 
        padding-bottom: 0px; 
        padding-top: 0px;
        margin: 0px; 
}
.autocomplete LI {
	padding-RIGHT: 5px; 
        padding-LEFT: 5px; 
        margin: 0px; 
        display: block;
        cursor: pointer;
}
.autocomplete LI.selected {
	background-color: #dce1fa;
}
.eel {
        font-family:monospace;
        font-size:12pt;
        font-weight:bold;
        display:inline;
}
.eelExtra {
        font-size:8pt;
        font-family:arial, sans-serif;
        color:#666666;
        display:inline;
}

td.cal{
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#000000;
  background-color:#DCDCB6;
}
td.monthYear{
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#000000;
  background-color:#DCDCA1;
}
select.month{
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#000000;
  width:85px;
}
input.year{
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#000000;
  width:30px;
}
td.calDaysColor {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  font-weight: bold;
  color:#ffffff;
  background-color:#660000;
}
td.calWeekend {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#ffffff;
  background-color:#DCDBF6;
}
td.calBgColor {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#ffffff;
  background-color:#DCDCB6;
}
.calBorderColor {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#003366;
  background-color:#aaaaaa;
}
td.calHighlightColor {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#ffffff;
  background-color:#ffffcc;
}
A.cal {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#000000;
  text-decoration:none;
}
A.cal:Hover {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#FF0000;
  text-decoration:none;
}
A.incdec {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:bolder;
  color:#003366;
  text-decoration:none;
}
A.incdec:Hover {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#660000;
  text-decoration:none;
}
.disabled {
  font-family:Arial,Helvetica,Sans-serif;
  font-size:11px;
  color:#808080;
  text-decoration:none;
}
#container {
  position:absolute;
  z-index:2;
  left:1px;
  top:1px;
  width:150px;
  height:0px;
  clip:rect(0px 150px 150px 0px);
  overflow:hidden;
  visibility:hidden;
  background-color:#ffffff;
}

.printMsg {background-color: transparent; padding:10px; overflow: hidden; width:390px; height:250px; color:#b6b6b6;  border: none;
         background-image:url('/webspeed/msgbox.png');  background-repeat:no-repeat;}
.printMsgTitle {background-color: transparent; background-image:none; border: none; font-weight:bold; text-align:left; cursor:move; color:#b6b6b6;}
#printMsgActions .button {background-color: transparent; background-image:none; border:none; padding:0px; margin:0px;}
#printMsgBtn1 {float:left;}
#printMsgBtn2 {float:right;}
#printMsgActions {background-color: transparent; border:none;}
#printMsgBodyCol div {background-color: transparent; overflow-y: hidden ! important; overflow-x: auto ! important;}
.printMsgActions a {outline-color: DimGray;}
#printMsgBodyCol br {line-height: 10px;}
