@charset "utf-8";
/* Page Areas Setup */
html { overflow-x: auto; height: 100%; margin: 0px; }
body { height: 100%; margin: 0px; background: #F6F7FC; } /*ecfffe*/
* { font-family: Arial; font-size: 10pt;}
image { border-width: 0px; }
form { margin: 0px; }
th { font-size: 10pt; font-weight: bolder; font-family: Arial; text-align: left; }
h1 { text-align: center; margin: 0px; padding: 0px; font-size: 14pt; line-height: 14pt; border: 1px solid #999; background-color: #EED8AE; font-weight: bold; border-radius: 8px; padding: 1px; }
p { margin-top: 0px; }
a:link { color: #0000ad; text-decoration: underline; }
a:visited { color: #0000ad;  text-decoration: underline; }
a:hover { color: #ad0000;  text-decoration: underline; }
a:active  { color: #0000ad;  text-decoration: underline; } 
del { color: #ad0000; text-decoration: line-through; }
ins { color: #00ad00; text-decoration: none; background-color: #ffffee; }

.main
{
  position: relative;
  margin: 0px auto 0px auto;
  width: 998px;
  padding: 0px;
  box-shadow: 4px 4px 8px 2px #D6D6D6;
  border: 1px solid #7E7E7E;
  background-color: #fff;
  overflow: visible;
}

.header
{
  display: block;
  margin: 0px;
  width: 998px;
  height: 63px;
  padding: 0px;
  background-color: #fff;
  border: 0px;
  border-bottom: 3px solid #ABC8E2;
  border-top: 1px solid #ABC8E2;
}
.footer
{
  display: block;
  margin: 0px;
  width: 988px;
  height: 27px;
  padding: 5px;
  background-color: #fafafa;
  border: 0px;
  clear: both;
}

.tblFooter
{
  border-collapse: collapse;
  border: 0px solid #fff;
  margin: 0px;
  width: 100%;
  clear: both;
}

.imain
{
  background-color: #fff;
  margin: 0px;
  width: 978px;
  border: 0px;
  padding: 5px 10px;
}

.dbIcon /* Dashboard Icon */
{
  margin: 15px 15px;
  display: inline-block;
  border-width: 0px;
}

.dbIconMain /* Dashboard Icon */
{
  position: relative;
  margin: 0px 0px;
  display: block;
  border-width: 0px;
  text-align: left;
  padding: 0px 1px;
}


.frmLogin { padding: 50px 0px; }
.frmLogin table { margin: 0px auto; width: 240px;}

.error { font-weight: bolder; color: #ad0000; }

.clear { clear: both; }
.fheight { float: right; width: 1px; height: 600px; }
.fheightmini { float: right; width: 1px; height: 200px; }
.footbar { display: table-cell; vertical-align: middle; padding: 3px; background-color: #f5e8da; border: 1px solid #8e8e8e; border-width: 1px 0px; height: 20px; margin: 0px; }


.altrow_ltgrey tr:nth-child(odd)    { background-color:#eee; }
.altrow_ltgrey tr:nth-child(even)    { background-color:#fff; }

.fCelNS { border: 1px solid #999; border-radius: 8px; padding: .5em; margin: 1em 0em; background-color: #fffdde; }

.fCell
{
  border: 1px solid #999; border-radius: 8px; padding: .5em; margin: 1em 0em; background-color: #fffdde;
}
.fCell span
{
  position: absolute; margin-top: -1.2em; margin-left: 30px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; border-top: 1px solid #999; background-color: #C2E0FF; padding: 1px 10px; z-index: 100;
}
.fCell2 span
{
  position: absolute; margin-top: -1.2em; margin-left: 30px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; border-top: 1px solid #999; background-color: #C2E0FF; padding: 1px 10px; z-index: 100;
}
.fCellSq
{
  border: 1px solid #999; border-radius: 0px; padding: .5em; margin: 1em 0em; background-color: #fffdde;
}
.hCell { margin: 0px; text-align: center; border: 1px solid #999; background-color: #EED8AE; font-weight: bold; border-radius: 8px; padding: 1px; }
.hCell h1 { text-align: center; margin: 0px; margin: 0px; padding: 0px; font-size: 14pt; line-height: 14pt; }

/** NEW Firehouse specific table */
.FHCell 
{
  border: 1px solid #315e5c;
  border-spacing: 0;
  background-color: #ffffe3;
  /*border-radius: 0px 0px 8px 8px; */
}

.FHCell th 
{ 
  border-bottom: 1px solid #999;
  border-collapse: collapse;
  font-weight: bolder;
  text-align: left;
  padding: 4px 4px 4px 4px;
  background-color: #C4D7ED; /* The header color*/
  color: #000; 
}

.FHCell td 
{ 
  padding: 4px 4px 4px 4px;
}
/**                 END                 */

  .iFrameHolder2 { visibility: hidden; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 200;}

  .iFrameHolder { visibility: hidden; position: absolute; width: 100%; height: 100%; top: 0; left: 0; margin-top: 45px; padding-bottom: 30px; z-index: 200;}
  .ie7        .iFrameHolder { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000); }
  .ie8        .iFrameHolder { background: black; opacity: 0.2; filter: alpha(opacity=0.2); }
  .ie9        .iFrameHolder { background: black; opacity: 0.2; filter: alpha(opacity=0.2); }
  .gecko     .iFrameHolder { background: rgba(0,0,0,0.2); }
  .konqueror .iFrameHolder { background: rgba(0,0,0,0.2); }
  .webkit    .iFrameHolder { background: rgba(0,0,0,0.2); }
  
  .iFrame { visibility: hidden; position: absolute; top: 200px; left: 200px; width: 600px; height: 500px; background-color: #fff; border: 1px solid #555; z-index: 250; }
  .iFrame2 { visibility: hidden; position: absolute; top: 200px; left: 200px; width: 400px; height: 200px; background-color: #fff; border: 1px solid #555; z-index: 250; }





input { border: 1px solid #555555; }
input[type="radio"] { border-style: none; }
input[type="checkbox"] { border-style: none; }
textarea { border: 1px solid #555555; resize: none; }
select { border: 1px solid #555555; }
.nb { border: 0px solid #000; }



.usrTable
{
  font-family:arial, sans-serif;
  border: 1px solid #ccc; border-collapse: collapse;
  margin: 0px auto;
}
.usrTable th
{
  border: 1px solid #ccc; border-collapse: collapse;
  padding: 4px;
  margin: 0px;
  font-weight: bolder;
  background-color: #eee;
  color: #000;
}
.usrTable td
{
  border: 1px solid #ccc; border-collapse: collapse;
  padding: 4px;
  margin: 0px;
}

.usrTable2
{
  border: 0px solid #ccc; border-collapse: collapse;
  margin: 0px auto;
}

.usrTable2 th
{
  border: 0px solid #ccc; border-collapse: collapse;
  padding: 4px;
  margin: 0px;
  font-weight: bolder;
  background-color: #eee;
  color: #000;
}
.usrTable2 td
{
  border: 0px solid #ccc; border-collapse: collapse;
  padding: 4px;
  margin: 0px;
}
.gammaTable th
{
  border: 0px solid #ccc; border-collapse: collapse;
  padding: 4px;
  margin: 0px;
  font-weight: bolder;
  background-color: #eee;
  color: #000;
}
.gammaTable td
{
  border: 0px solid #ccc; border-collapse: collapse;
  padding: 4px;
  margin: 0px;
}

.fCell .hvr tr { background-color: #fffdde; }
.fCell .hvr tr:hover { background-color: #eeffee; }
.fCell td.hvr  { background-color: #fffdde; }
.fCell td.hvr:hover { background-color: #eeffee; }

.hvr tr { background-color: #ffffff; }
.hvr tr:hover { background-color: #eeffee; }
td.hvr  { background-color: #ffffff; }
td.hvr:hover { background-color: #eeffee; }

.hvry tr { background-color: #fffdde; }
.hvry tr:hover { background-color: #eeffee; }
td.hvry  { background-color: #fffdde; }
td.hvry:hover { background-color: #eeffee; }
/* th.hvry:hover { background-color: #fffdde; } */

div.hvr { background-color: #ffffff; }
div.hvr:hover { background-color: #eeffee; }


br.half { line-height: .5em; height: .5em; }



.FrmLink span { color: #0000ad; text-decoration: underline; display: inline-block; }
.FrmLink:hover span { color: #ad0000; text-decoration: underline;  display: inline-block; cursor: pointer; }

.Link {  color: #0000ad; text-decoration: underline; display: inline-block; }
.Link2 {  color: #0000ad; text-decoration: none; display: inline-block; }



/* main navigation menu */
a.mnuItemMain
{
  position: relative;
  margin: 0px 0px;
  display: block;
  border-width: 0px;
  text-align: left;
  padding: 0px 1px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
	font-size: 8pt;
	
}
a.mnuItemMain span  { font-size: 8pt; font-weight: 700; line-height: 1.5em;}
a.mnuItemMain input { font-size: 8pt; font-weight: 700; height: 16px;}
a.mnuItemMain:hover { background-color: #fffdde; }


form.mnuItemMain
{
  position: relative;
  margin: 0px 0px;
  display: block;
  border-width: 0px;
  text-align: left;
  padding: 0px 1px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
}
form.mnuItemMain span  { font-size: 8pt; font-weight: 700; line-height: 1.5em;}
form.mnuItemMain input { font-size: 8pt; font-weight: 700; height: 16px;}
form.mnuItemMain:hover { background-color: #fffdde; }


/* top nav navigation menu */
a.mnuItemMainNav
{
  position: relative;
  margin: 0px 3px;
  display: inline;
  border-width: 0px;
  text-align: left;
  padding: 0px 3px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
  
}
a.mnuItemMainNav span  { font-size: 8pt; font-weight: 700; line-height: 1.5em; padding: 1px;}
a.mnuItemMainNav input { font-size: 8pt; font-weight: 700; height: 16px; }
a.mnuItemMainNav:hover { background-color: #fffdde; }

form.mnuItemMainNav
{
  position: relative;
  margin: 1px 2px;
  display: block;
  border-width: 0px;
  text-align: left;
  padding: 0px 2px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
}
form.mnuItemMainNav span  { font-size: 8pt; font-weight: 700; line-height: 1.5em; padding: 1px;}
form.mnuItemMainNav input { font-size: 8pt; font-weight: 700; height: 16px;}
form.mnuItemMainNav:hover { background-color: #fffdde; }



form.mnuItemMainNavT
{
  position: relative;
  margin: 1px 2px;
  display: block;
  border-width: 0px;
  text-align: left;
  padding: 0px 2px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-size: 8pt;
}
form.mnuItemMainNavT span  { font-size: 8pt; font-weight: 700; line-height: 1.5em; padding: 1px;}
form.mnuItemMainNavT input { font-size: 8pt; font-weight: 700; height: 16px;}
form.mnuItemMainNavT:hover { background-color: #fffdde; }



/* buttons styling */

.button_T5 {  cursor:pointer; font-size: 8pt !important; vertical-align:bottom;overflow:visible; background: transparent; margin:0; padding:0; border:0; }



/* meh stuff! */

a.CustomLink:link { color: #444; text-decoration: underline; }
a.CustomLink:visited { color: #444;  text-decoration: underline; }
a.CustomLink:hover { color: #ad0000;  text-decoration: underline; }
a.CustomLink:active  { color: #444;  text-decoration: underline; }

