body {
  font-family: verdana, sans-serif;
  font-size: 10px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #000;
}

a, a:link, label {
  font-family: verdana, sans-serif;
  font-size: 12px;
  text-decoration: underline;
//  background: url("images/underline.png") repeat-x bottom transparent;
  color: #339;
}

a:hover, label:hover {
  color: red;
  background-color: #eee;
}
select, input, textarea {
  border: 1px solid #cccccc;
}
select:focus, input:focus, textarea:focus {
  background: #ffffdd;
}

input:focus {
}
a:active {
  color: red;
}

a.mono {
  font-family: "Bitstream Vera Sans Mono", monospace;
  text-decoration: none;
}

table.tabmenu {
  width: 756px;
  margin-left: 3px;
}

table.main {
  table-layout: fixed; 
width: 752px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
  margin-bottom: 7px;
}

table.linked_main {
  table-layout: fixed;
  width: 610px;
  border-style: solid;
  border-width: 1px;
  border-color: #aaa;
}


table.entryform {
  padding-left: 0px;
  padding-right: 4px;
}

th.job_tag {
  font-size: 10px;
  text-align: left;
  font-weight: normal;
  color: #333399;
  align: center;
}

th {
  font-size: 10px;
}

th.concise_head {
  color: #ffffff;
}

th.item_head {
  color: #ffffff;
  font-weight: normal;
}


td {
  font-family: verdana, sans-serif;
  font-size: 12px;
}

td.concise_head_location {
  font-size: 14px;
  text-transform: uppercase;
  color: #999999;
  letter-spacing: .3em;
}

.heading {
  font-size: 10px;
  font-weight: bold;
}

td.comment_head {
  font-size: 10px;
  color: #000066;
  padding-bottom: 2px;
  padding-top: 8px;
}

td.itemcol {
  font-family: monospace;
}

td.grey {
  color: 666666;
}

td.greysmall {
  color: 666666;
  font-size: 10px;
}

td.smalltext {
  font-size: 10px;
}


td.job_tag {
  font-size: 11px;
  font-family: monospace;
  vertical-align: top;
}

td.inv {
  font-family: verdana, sans-serif;
  font-size: 8pt;
}

pre {
  height: auto;
  margin: 0 0 0 0;
  padding-bottom: 2px;
  font-family: courier;
  font-size: 12px;
}

a.partlink {
  font-family: courier;
  font-size: 12px;
  text-decoration: none;
  color: black;
}


.bottom_align {
  vertical-align: bottom;
  vertical-align: top;
  width: 95%;
  align: center;
}



p, ul, ol, li {
  font: 10pt Verdana, Helvetica, sans-serif;
}

h1 {
  font: bold 14pt Verdana, Helvetica, sans-serif;
}

h2 {
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-size: 14px;
color: #333399; 
  margin-top: 2px;
  margin-bottom: 2px;
}

#header {
  padding-top: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  position: fixed;
  height: 65px;
  top: 0px;
  bottom: auto;
  background-color: inherit;
  vertical-align: middle;
}

#content {
  height: auto;
  left: 0;
  width: 667px;
  margin: 73px 0px 0px 10px;
  color: #000;
  padding: 3px;
  bottom : 10px;
  color : #000;
}

#content h1, #content h2 {
  color: #cc0000;
}

#rightnavigation {
  position: fixed;
  top: 30px;
  margin: 0px 0px 0px 770px;
  width: 135px;

  padding: 0px 0px 0px 0px;
  padding-bottom: 8px;

  color: #000;
  background-color: #DFE9FF;
  background: url("images/bg1.gif") repeat transparent;
  border: 1px solid;
  border-color: #aaa;
  border-collapse: collapse;
}

#rightnav2 {
  position: fixed;
  top: 232px;
  margin: 0px 0px 0px 770px;
  width: 135px;

  padding: 0px 0px 0px 0px;

  color: #000;
  background-color: #DFE9FF;
  background: url("images/bg1.gif") repeat transparent;
  border: 1px solid;
  border-color: #aaa;
  border-collapse: collapse;
}

#rightnav3 {
  position: fixed;
  top: 390px;
  margin: 0px 0px 0px 770px;
  width: 135px;

  padding: 0px 0px 0px 0px;

  color: #000;
  background-color: #DFE9FF;
  background: url("images/bg1.gif") repeat transparent;
  border: 1px solid;
  border-color: #aaa;
  border-collapse: collapse;
}
#rightnav4 {
  position: fixed;
  top: 30px;
  margin: 0px 0px 0px 910px;
  width: 135px;

  padding: 0px 0px 0px 0px;
  padding-bottom: 8px;

  color: #000;
  background-color: #DFE9FF;
  background: url("images/bg1.gif") repeat transparent;
  border: 1px solid;
  border-color: #aaa;
  border-collapse: collapse;
}

#classic_order {
}

#work_order {
  display: none;
}
a.wait_vis {
  color: red; font-weight: bold; vertical-align: super; background: none;
}

a.wait_invis {
  color: white; vertical-align: super; background: none;
}
a.hidden {
  visibility: hidden;
  font-size: 10px;
}
a.visible {
  visibility: visible;
  text-decoration: none;
  color: red;
  font-size: 10px;
}

div.scroll {
    height: 180px;
    overflow: auto;
    background-color: #eef;
    border: 1px dotted;
    margin-top: 6px;
    border-color: #999;
}

div.scroll_receive {
    height: 210px;
    overflow: auto;
    background-color: #eef;
    border: 1px dotted;
    margin-top: 6px;
    border-color: #999;
}

div.scroll_ship {
    height: 210px;
    overflow: auto;
    background-color: #eef;
    border: 1px dotted;
    margin-top: 6px;
    border-color: #999;
}

div.navhead {
  background: url("images/heading.gif") repeat-x transparent;
  font-weight: 600;
  color: #000;
  background-color: #ccccff;
  margin: 0;
  padding-top: 0;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 0;

  border-color: #aaa;
  border-collapse: collapse;
  border-bottom: 1px solid #888888;

}

div.navsection {
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
}

div.removefilter {
  cursor:pointer; 
}

div.removefilter:hover {
  cursor:hand;
  color: red;
}

label.disabled {
  color: #bbbbcc;
}


#errormsg {
  padding: 5px;
  background-color: #ffaaaa;
  border-collapse: collapse;
  border: 1px solid;
  font-size: 14px;
  width: 250px;
  text-align: center;
  margin-top: 50px;
  margin-left: 250px;
}

#footer {
  position: fixed;
  width: 100%;
  height: 100px;
  top: auto;
  right: 0;
  bottom: 0;
  margin-left: 10px;
  border-top: 2px solid #cccccc;
}

div.order {
  position: absolute;
  width: 650px;
  height: auto;
  background-color: #ddddff;
  border: 1px;
  border-color: #cccccc;
  border-style: solid;
  margin: 1em;
  line-height: 2.4em;
}

div.order > .leftside {
  position: relative;
  width: 130px;
  border: 1px;
  margin: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;	
  border-collapse: collapse;
  border-color: #000;
}

div.order > .rightside {
  margin-left: 200px;
  margin-top: 0px;
  top: 0px;
  margin: 0 0 0 0;
}

div.linkedorders {
  padding: 4px;
  border-style: dashed;
  border-width: 1px;	
  border-collapse: collapse;
  border-color: #000;
  margin-left: 8px;
}

table.login_form {
  background: #aaccff;
  padding: 4px;
  width: 220px;
  border-style: solid;
  border-width: 1px;
  border-color: #06c;
}

#topsearch {
  padding-top: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  position: fixed;
  height: 68px;
  top: 0px;
  right: 0;
  bottom: 1;
  left: 0;
  background-color: #eee;
}

#search_content {
  height: auto;
  left: 0;
  margin: 74px 0px 0px 00px;
  color: #000;
  padding: 3px;
  padding-left: 10px;
  bottom : 10px;
  color : #000;
}

tr.searchrow {
  height: 1em;
}

td.horiz_line {
  border-top: 1px dotted #000000;
  padding: 0 0 0 0;
}

td.grey_ordinal {
  color: #666666;
  font-size: 10px;
}

td.hover_tab {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #9999cc;
  background-color: #DFE9FF;
  background-color: #eff9ff;
}


td.active_tab {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-style: dashed;
  border-width: 1px;
  border-color: #666699;
  color: #339;
  font-size: 12px;
  font-weight: bold;
  background-color: #eff9ff;
//  background: url("images/bg2.gif") repeat transparent;
}

td.inactive_tab {
  background-color: #cfe9ff;
//  background: url("images/bg1.gif") repeat transparent;
  background: url("images/bg1.gif") repeat transparent;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #9999cc;
}

td.disabled_tab {
  background-color: #e3e3e3;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: #aaa;
}



a.inactive_tab:link {color: #339; font-weight: bold; text-decoration: none;}
a.inactive_tab:visited {color: #339; font-weight: bold; text-decoration: none;}
a.inactive_tab:active {color: #339; font-weight: bold; text-decoration: none;}
a.inactive_tab:hover {color: red; background-color: transparent; font-weight: bold; text-decoration: none;}

a.active_tab:link {color: #339; font-weight: bold; text-decoration: none;}
a.active_tab:visited {color: #339; font-weight: bold; text-decoration: none;}
a.active_tab:active {color: #339; font-weight: bold; text-decoration: none;}
a.active_tab:hover {color: #339; font-weight: bold; text-decoration: none;}


a.menuitem:link {color: #339; font-weight: bold; vertical-align: super; text-decoration: none;}
a.menuitem:visited {color: #339; font-weight: bold; vertical-align: super; text-decoration: none;}
a.menuitem:active {color: #339; font-weight: bold; vertical-align: super; text-decoration: none;}
a.menuitem:hover {color: red; background-color: transparent; font-weight: bold; vertical-align: super; text-decoration: none;}

a.removefilters:link {background-color: yellow; padding: 4px; color: #339; font-weight: bold; vertical-align: super; text-decoration: none;}
a.removefilters:visited {background-color: yellow; padding: 4px; color: #339; font-weight: bold; vertical-align: super; text-decoration: none;}
a.removefilters:active {background-color: yellow; color: #339; font-weight: bold; vertical-align: super; text-decoration: none;}
a.removefilters:hover {background-color: yellow; color: red; font-weight: bold; vertical-align: super; text-decoration: none;}

.enabled {
color: #000000;
}

.disabled {
color: #cccccc;
}
