/* 
 Yahoo basic overrides
*/

html, body { 
  font-size: 12px;
  font-family:"Trebuchet MS", Georgia, Verdana, serif;
}

/* =Divisions */

#hd {
  padding-top: 5px;
}

#bd {
  padding-top: 10px;
  padding-bottom: 10px;
}

#ft {
  text-align: left;
  color: #999;  
  font-size: 85%;
}

/* =Tabs */

.yui-navset .yui-nav li a { 
  color: blue;
  text-decoration: none;
  background: url(/img.php/tabL2.png) no-repeat left top;
  border: 1px solid white;
}

.yui-navset .yui-nav li a em { 
  background: url(/img.php/tabR2.png) no-repeat right top;
}

.yui-navset .yui-nav li a:hover { 
/*  background-position: 0% -40px; */
  border: 1px solid orange;
}

.yui-navset .yui-nav li a:hover em { 
/*  background-position: 100% -40px; */
  border-bottom: 1px solid orange;
}

* html .yui-navset .yui-nav li a:hover em { 
/*  background-position: 100% -40px; */
  border-bottom: 0;
}

.yui-navset-top .yui-nav .selected a em { padding-bottom:0.5em; } /* adjust height */

.yui-navset .yui-nav .selected a { 
  text-decoration: none;
  background-position: 0% -80px;
  border-bottom: 1px solid white;
}

.yui-navset-top .yui-nav .selected a { border-bottom: 1px solid white; }

.yui-navset .yui-nav .selected a em{ 
  color: black;
  font-weight: bold;
  background-position: 100% -80px;
}

/* Nav Button */
.nav_btn .yui-navset .yui-nav { 
  margin-right:-0.5em;
}

.nav_btn .yui-navset .yui-nav li a { 
  color: blue;
  text-decoration: none;
  background: url(/img.php/tblM2.png) no-repeat left top;
  background-position: 0% -1px;
  border: 1px solid #999999;
}

.nav_btn .yui-navset .yui-nav li a em { 
  background: url(/img.php/tblM2.png) no-repeat right top;
  background-position: 0% -1px;
}

.nav_btn .yui-navset .yui-nav li a:hover { 
/*  background-position: 0% -40px; */
  border: 1px solid orange;
}

.nav_btn .yui-navset .yui-nav li a:hover em { 
/*  background-position: 100% -40px; */
  border-bottom: 1px solid orange;
}

* html .nav_btn .yui-navset .yui-nav li a:hover em { 
/*  background-position: 100% -40px; */
  border-bottom: 0;
}

.nav_btn .yui-navset .yui-nav .selected a { 
  text-decoration: none;
  background-position: 0% -81px;
  border: 1px solid #666600;
}

.nav_btn .yui-navset .yui-nav .selected a em{ 
  color: black;
  font-weight: bold;
  background-position: 100% -81px;
}


.yui-navset .yui-content { 
  border:0;
}
.module .bd { text-align: left; }

/* 
 SWI specific 
*/

#div_tabnav { 
  margin-top: -0.5em;
  border-collapse: collapse;
}

#div_tabnav form { 
  float: left;
  margin-top: 0.5em;
}

.nav_tab {
  border-right: 1px solid black;
}

.hidden { 
  display:none;
}

.body_left { 
  margin-left: 10px;
}

p.sums { 
  margin-top: 0.45em;
  margin-bottom: 0.45em;
}

p.sums a { 
  color: blue;
  padding: 0.1em 1em;
  margin-left: 0.3em;
  text-decoration: none;
  background: url(/img.php/tblM2.png) no-repeat left top;
  background-position: 0% -1px;
  border: 1px solid #999999;
}

* html p.sums a { 
  padding: 0 1em;
}

p.sums a.selected { 
  color: black;
  font-weight: bold;
  background-position: 0% -81px;
  border: 1px solid #666600;
}

#div_topnav {
  margin-bottom: 4px;
}

#div_load {
  padding: 2px;
  left: 0px;
  top: 0px;
  position:absolute;
  z-index:6;
  background-color: red;
  color: white;
}

div.input {
  left: 300px;
  top: 0px;
  position:absolute;
  z-index:4;
  border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
  padding: 3px;
  background-color: #EEEEEE;
  visibility:hidden;
  moz-border-radius: 5px 5px 0px 0px;
}

.ilink {
  cursor: pointer;
  margin-right: 3px;
}

.ihead {
  background-color: #CCFFFF;
  font-size: 107%;
  font-weight: bold;
}

ul.lwq {
  list-style-type: none;
  padding: 2px 2px;
  margin: 0px;
}

ul.lwq li {
  padding: 2px;
}

#div_tableh {
  padding-bottom: 3px;
}

.clear { 
  clear: both;
}

.tbl3 { 
  background-color: white;
  border: 1px solid #999
}

.tbl, .tbl2, .tblF { 
  border-left: 1px solid #999999;
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  border-collapse: collapse;
}

.tbl2, .tblF { 
  border-top: 1px solid #999999;
  background-color: white;
}

.cell, .cellpr, .cellhd { 
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #EEEEEE;
  padding: 2px 4px;
}

.cellhd { 
  border-top: none;
  background: url(/img.php/tblM2.png) repeat-x left top;
  background-color: #DDD;
  color: #000099;
  font-weight: bold;
}

.hiHdr { 
  background-position: 0% -40px;
}


.cell1 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
  text-decoration: line-through;
  padding: 2px 4px;
}
.cell2 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
  background-color: #FF0000;
  color:#FFFFFF;
  font-weight: bold;
  padding: 2px 4px;
}
.cell3 {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
  background-color: #AC8B0B;
  color:#FFFFFF;
  font-weight: bold;
  padding: 2px 4px;
}

/* =Zebra */
.row1 { 
  background-color: #F0F0F0;
}

.rowH { 
  background-color: #FFFFC0;
}


td {
  padding: 3px;
}

td.last {
  padding-bottom: 8px;
}

td.fpart {
  border-top: 1px solid #999999; 
  background-color: #EEFFFF; 
}

.plink {
  color: #3366FF;
  text-decoration: none;
  cursor: pointer;
}

.edit {
  color: #3366FF;
  text-decoration: underline;
  cursor: pointer;
}

.point { 
  cursor: pointer;
}

.inedit { 
  color: #A0A; 
}

.ctot {
  border-top-width: 3px;
  border-top-style: double;
  border-top-color: #666666;
  background-color: #E0F0F0;
}

.csum1 {
  border-top-width: 1px;
  border-top-color: #666666;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #666666;
  border-bottom-style: solid;
}

.csum0 {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #666666;
  border-bottom-width: 3px;
  border-bottom-style: double;
  border-bottom-color: #666666;
  font-weight: bold;
  background-color: #E0F0F0;
}

.sort {
  color: #000099;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}

.sort0 {
  color: #009900;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}

.sort1 {
  color: #990000;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}

.bigbold {
  font-weight: bold;
  font-size: 107%;
}
.smaller {
  font-size: 77%;
}

/* =Forms */

#ae_err {
  font-size: 92%;
  text-align: center;
  padding-top: 2px;
  color: #CC0000;
  text-decoration: blink;
  font-weight: bold;
}

.frmerr {
  border: 2px solid #CC0000;
  background-color: #DDFFFF;
}

form {
  clear: left;
  margin-top: 0;
  margin-bottom: 0;
}

INPUT {
  padding-left: 2px;
}

input.right {
  text-align:right
}


/* =Buttons */

.bbt2 a { 
  display: block;
}

.bbt { 
  display: inline;
  margin: 0;
  margin-bottom: -3px;
}

.bbt a { 
  display: block;
  padding-right: 3px;
}

.bbt td { 
 vertical-align: top;
}

.bbt form { 
  padding-left: 15px;
}



a.btLogout { background: url(/img.php/bLogout.png) no-repeat top left; }
a.btBack { background: url(/img.php/bBack.png) no-repeat top left; }
a.btHelp { background: url(/img.php/bHelp.png) no-repeat top left; }
a.btExport, input.btExport { 
 background: url(/img.php/bExport.png) no-repeat top left; 
 background-position: 0 -60px;
}
input.btLogin { 
 background: url(/img.php/bLogin.png) no-repeat top left; 
 background-position: 0 -60px;
}

input.btLogin:hover, a.btLogout:hover, a.btBack:hover, a.btHelp:hover { 
 background-position: 0 -120px;
}

a.btBklg { background: url(/img.php/bABklg.png) no-repeat top left; }
a.btFcst { background: url(/img.php/bAFcst.png) no-repeat top left; }
a.btUser { background: url(/img.php/bAUsers.png) no-repeat top left; }
a.btPart { background: url(/img.php/bAParts.png) no-repeat top left; }
a.btSSte { background: url(/img.php/bASSite.png) no-repeat top left; }
a.btSFrm { background: url(/img.php/bASForm.png) no-repeat top left; }

a.btBklg:hover,
a.btFcst:hover,
a.btUser:hover,
a.btPart:hover,
a.btSSte:hover,
a.btSFrm:hover
{ 
 background-position: 0 -120px;
}

input.btSave { 
 background: url(/img.php/bSave.png) no-repeat top left; 
 background-position: 0 -60px;
}

div.btCancel { 
  margin-top: 2px;
  margin-bottom: -4px;
  background: url(/img.php/bCancel.png) no-repeat top left; 
  background-position: 0 -180px;
}

.btSave { 
 background: url(/img.php/bSave.png) no-repeat top left; 
 background-position: 0 -60px;
}

div.btAdd { 
  margin-top: 2px;
  margin-bottom: -4px;
  background: url(/img.php/bAdd2.png) no-repeat top left; 
  background-position: 0 -120px;
}
div.btEdit { 
  margin-top: 2px;
  margin-bottom: -4px;
  background: url(/img.php/bEdit.png) no-repeat top left; 
}
* html div.btAdd, * html div.btEdit { 
  margin-bottom: 0;
}


/* =Onion drop shadow */

.wrap1, .wrap2, .wrap3 { 
  display:inline-table;
  /* \*/display:block;/**/
}

.wrap1 { 
  float:left;
  background:url(/img.php/shadow.gif) right bottom no-repeat;
}

.wrap2 { 
  background:url(/img.php/corner_bl.gif) left bottom no-repeat;
}

.wrap3 { 
  padding:0 4px 4px 0;
  background:url(/img.php/corner_tr.gif) right top no-repeat;
}

.wrap3 img { 
  display: block;
}

