/* devit */

/* needs to be first #c2bed9 */
.sb_over_color {
        color: #c2bed9;
}

.dd_over_color {
        color: #463a90;
}

body,td,tr {
  color: #000000;
  font-family : Arial,Verdana,sans-serif;
  font-size: 9pt;
  margin: 0;
}

img {
  border: 0;
}

td {
  vertical-align: top;
}

th.section {
  font-size: 1.1em;
  border: 1px #463a90 solid;
  padding: 3px;
}

th.column {
  color: #ffffff;
  padding: 3px;
  background-color: #463a90;
}

.row0 {
  background-color: #fafafa;
}

.row1 {
  background-color: #E6E5ED;
}

.rowerr {
  background-color: #ff9999;
}

table.postit {
  border: 1px #463a90 solid;
  border-spacing: 0;
  background-color: #EAE7FD;
}

th.postit {
  text-align: left;
  vertical-align: bottom;
  color: #ffffff;
  padding: 3px;
  background-color: #463a90;
}

td.postit {
  vertical-align: bottom;
  padding: 3px;
  color: #000000;
}

/* manager styles */
table.lwf {
  border: 0px #463a90 solid;
  border-spacing: 0;
  background-color: #463a90;
}

td.lwf {
  vertical-align: bottom;
  padding: 0px;
  color: #000000;
}

.pitext {
  border: 1px #463a90 solid;
}

.pibutton {
  color: #ffffff;
  background-color: #463a90;
  border-color: #c2bed9 #ffffff #ffffff #c2bed9;
  font-weight: bold;
}

table.dvt {
  border: 1px #463a90 solid;
  border-spacing: 0;
  background-color: #EAE7FD;
}

th.dvt {
  color: #ffffff;
  padding: 3px;
  background-color: #463a90;
}

/* text-align: left; */
td.dvt {
  padding: 3px;
  color: #000000;
}

td.dvt_centered {
  padding: 3px;
  color: #000000;
  text-align: center;
}

th.dvt_h2 {
  color: #ffffff;
  text-align: center;
  background-color: #8983AB;
}

.dvttext {
  border: 1px #463a90 solid;
}

.dvtbutton {
  color: #ffffff;
  background-color: #463a90;
  border-color: #c2bed9 #ffffff #ffffff #c2bed9;
  font-weight: bold;
}

table.dvtform {
  border: 0;
  border-spacing: 0;
  background-color: #eae7fd;
}

th.dvtform {
  color: #000000;
  text-align: left;
  border-collapse: collapse;
  padding: 1px;
  background-color: #eae7fd;
}

td.dvtform {
  padding: 1px;
  color: #000000;
}

.bold
{
  color: #000000;
  font-family : Arial,Verdana,sans-serif;
  font-size: 12pt;
  font-weight: bold;
}

.medium
{
  color: #000000;
  font-family : Arial,Verdana,sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

.hilite
{
  color: #463a90;
  font-family : Arial,Verdana,sans-serif;
  font-size: 12pt;
  font-weight: bold;
}

a:active
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #463a90;
}

a:link
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #463a90;
}

a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #463a90;
}

a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #463a90;
}

.main_page {
  margin-left: 2em;
  margin-right: 2em;
  margin-top: 1em;
  border: 0px;
  border-spacing: 0;
  padding: 0;
}

/* sidebar */
table.sidebar{
  margin-left: .5em;
  border: 1px solid #463a90;
  border-spacing: 0;
  padding: 0;
}

th.sidebar {
  text-align: left;
  vertical-align: bottom;
  color: #ffffff;
  background-color: #463a90;
}

td.sidebar {
  text-align: left;
  vertical-align: bottom;
  color: #000000;
  background-color: #ffffff;
  cursor: pointer;
}

a.sidebar {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

a.sidebar:link {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

a.sidebar:visited {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

a.sidebar:hover {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

/* breadcrumbs */
.dvtbc {
  font-size: .9em;
  color: #ffffff;
}

a.dvtbc:link {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
  font-size: 1em;
  color: #ffffff;
}

a.dvtbc:active {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
  font-size: 1em;
  color: #ffffff;
}

a.dvtbc:visited {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
  font-size: 1em;
  color: #ffffff;
}

a.dvtbc:hover {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
  font-size: 1em;
  color: #ffffff;
}


p.dvtbc {
  margin-left: 2em;
  margin-right: -2em;
  margin-top: 0em;
  border: 0px;
  border-spacing: 0;
  padding: 0;
} 

/* dropdown */
table.dropdown {
  border: 1px solid;
  background-color: #000000;
  border-spacing: 0;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  padding: 2px 2px 2px 2px;
  width: 80px;
}

td.dropdown {
  width: 80px;
  cursor: pointer;
}

a.dropdown:link
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ffffff;
}

a.dropdown:active
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ffffff;
}

a.dropdown:visited
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ffffff;
}

a.dropdown:hover
{
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #ffffff;
}

.title
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-weight: 900;
  text-decoration: none;
  color: #000000;
}

.subtitle
{
  font-size: 11pt;
  text-decoration: none;
  color: #000000;
}

table.page_title {
  border: none;
  margin: 0;
  padding: 0em 0em;
  background-image: url("/img/titlebg.gif");
  background-repeat: repeat-x;
}

td.title_grad {
  background-image: url("/img/titlegrad.jpg");
  background-repeat: no-repeat;
  width: 2000px;
}

/* footer */
.footer {
  font-size: .8em;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000
}

  /*color: #463a90;*/
.footer_link {
  font-size: .8em;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}

tr.label,td.label
{
  background-color: #3366FF;
  color: #ffffff;
}

.trans_win
{
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

table._win
{
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
th._win
{
  background-color: #9999ff;
}
tr._win,td._win
{
  border: 2px solid #000000;
  border-collapse: collapse;
}

table.err_win
{
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px #A54E51 solid;
  width: 100%;
}
th.err_win
{
  color: #FFFFFF;
  height: 24px;
  background-image: url(/img/stylewin/err_header.gif);
}

th.err_win_header {
  color: #FFFFFF;
}

tr.err_win,td.err_win
{
  border-collapse: collapse;
}

table.info_win
{
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px #4F4B85 solid;
  width: 100%;
}
th.info_win
{
  height: 24px;
  background-image: url(/img/stylewin/info_header.gif);
}
tr.info_win,td.info_win
{
  border-collapse: collapse;
}

table.dbg_win
{
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
th.dbg_win
{
  background-color: #9999ff;
}
tr.dbg_win,td.dbg_win
{
  border: 2px solid #9999ff;
  border-collapse: collapse;
}

th.sidebar_win_header {
  text-align: left;
  vertical-align: bottom;
  color: #ffffff;
  background-color: #463a90;
}

table.sidebar_win{
  margin-left: .5em;
  border: 1px solid #463a90;
  border-spacing: 0;
  padding: 0;
}

th.sidebar_win {
  text-align: left;
  vertical-align: bottom;
  color: #ffffff;
  background-color: #463a90;
}

td.sidebar_win {
  text-align: left;
  vertical-align: bottom;
  color: #000000;
  background-color: #ffffff;
}

a.sidebar_win {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

a.sidebar_win:link {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

a.sidebar_win:visited {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

a.sidebar_win:hover {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000000;
}

/* invoice styles */
.inv_header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: 900;
  text-decoration: none;
  color: #ffffff;
  background-color: #000000;
}
.inv_statement {
  font-size: 12pt;
  font-weight: 900;
  color: #666666;
  margin: 4px 4px 4px 4px;
  padding: 4px 4px 4px 4px;
}
.inv_row0 {
  background-color: #E0E0E0;
}
.inv_row1 {
  background-color: #CCCCCC;
}

/* price grid styles */
table.pricegrid {
  border: 1px #000000 solid;
}

td.pgheader {
  background-color: #463A90;
  font-size: 11pt;
  color: #FFFFFF;
  font-weight: bold;
}

td.pgcolheader {
  font-weight: bold;
  font-size: 10pt;
  color: #FFFFFF;
  background-color: #463A90;
  padding: 1px 3px;
}

td.pgrow1 {
  background-color: #E6E5ED;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #B2AEC7;
  padding: 1px 3px;
}

td.pgrow0 {
  background-color: #FFFFFF;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #D0D0D0;
  padding: 1px 3px;
}

td.pgrow1h {
  font-weight: bold;
  background-color: #E6E5ED;
}

td.pgrow0h {
  font-weight: bold;
  background-color: #FFFFFF;
}

td.pgspace {
  width: 100%;
  text-align: center;
}

  /* background-color:  FFFAD5 #FFFFEB;
  color: #ffffff;
  background-color: #000000;
  background-color: #FFFAD5;
  background-color: #aee6ac;
  background-color: #9bcd9a;
*/
td.pginline {
  background-color: #E6E5EB;
  vertical-align: top;
  padding: 3px;
}

table.pinfo {
  border: 1px #000000 solid;
  padding: 2px;
}

td.pinfo {
  background-color: #D2EAF5;
  vertical-align: top;
}

td.pginlineh {
  font-weight: bold;
  vertical-align: top;
}

td.pginline_item {
  width: 50%;
}


div.pbar {
  background-color: #FFFFFF;
  border: 1px #000000 solid;
}

div.pbar_fill {
  background-color: #3A7EB2;
  color: #FFFFFF;
}

td.cmm_row0 {
  background-color: #FAFAFA;
  vertical-align: top;
}

td.cmm_row1 {
  background-color: #E6E5ED;
  vertical-align: top;
}

a.cmm_row0 {
  font-weight: bold;
}
a.cmm_row1 {
  font-weight: bold;
}

td.sctotal {
  font-weight: bold;
}

th.shopcart {
  font-weight: bold;
  background-color: #FDD911;
  color: #FFFFFF;
}

span.warning {
  font: 12px Arial, Helvetica;
  font-weight: bold;
  color: #D80F00;
}

div.row1_ilbox {
  margin-left: 20px;
  padding: 5px;
  border: 1px #B9B1DF solid;
  background-color: #D0CBEB;
}

div.row0_ilbox {
  margin-left: 20px;
  padding: 5px;
  border: 1px #E5E5E5 solid;
  background-color: #F3F3F3;
}

div.notebox {
  padding: 5px;
  border: 1px #E5E5E5 solid;
  background-color: #F3F3F3;
  margin-left: 5px;
  margin-right: 5px;
}

div.notebox_title {
  font: 15px Arial, Helvetica;
  font-weight: bold;
  color: #000000;
}
