body
{
  background-color: white;
  font-family: arial,helvetica;
  font-size: 12px;
  text-align: left;
  margin: 0px;
}

/* hack for IE  to make text inside tables inherit size from parents */
table
{ font-size: 100% }

form
{ display:inline; }

.header
{
  font-weight: bold;
  font-size: 14px;
}

.notice
{
  color: red;
}

.catimg		
{
  border: 0px;
  padding: 4px;
}

table.itemtable
{
  border:1px solid #CCCCCC;
  border-collapse: collapse;
  padding: 2px;
  width: 90%;
}

tr.itemheader
{ 
  border: 0px;
/*  background-color: #8097C8; */
/* background-color: #8CA886; */
  background-color: #1D753B
}
tr.itemheader a:visited
{ 
  color: white;
}
tr.itemheader a:link
{ 
  color: white;
}

.loginmessage
{
  color: white;
}

.btn
{
/*  border:1px solid #496DA2; */
  border:1px solid #1D753B;
  font-size:8pt;
  font-family:tahoma;
  cursor: pointer;
}

td.light a:link, td.light td a:visited
{ 
  color: white;
  font-size: 12px;
}

.light
{
/*  background-color: #8097C8; */
  background-color: #8CA886;
}

td.dark
{ 
  padding: 5px;
}

.dark
{
/*   background-color: #496DA2; */
  background-color: #1D753B;

}

.oform
{
/*  border-color: #496DA2; */
  border-color: #1D753B;
  border-width: 1px;
/*  border-style: solid;
//  padding: 0px;
//  margin: 0px;
//  position: relative;
//  left: 30%;*/
  border-collapse: collapse;
}

.oform tr th
{
/*  background-color: #496DA2; */
  background-color: #1D753B;
  color: white;
  font-weight: bold;
}

.box
{
/*  background-color: #8098C8; */
  background-color: #8CA886;
/*  margin: 2px */

}

td.headingbox
{
  padding: 10px;
/*  background-color: #496CA2; */
  background-color: #1D753B;
}

div.headingtext { 
  color: white;
  text-align: right;
 }

table.nav
{ 

}

table.nav td
{ 
/*  background-color: #496CA2; */
  background-color: #1D753B;
  color: white;
  font-size: 8pt;
  padding: 3px;  
}

table.nav a:visited, table.nav a:link
{ 
  color: white;
}

/* used in popup in poweruser orderform searchitem.php */
/* .row1 {background-color:#8097C8;color:white;} */
.row1 {background-color:#8CA886;color:white;}
.row1 a {font-weight:bold; color:white;}
.row1 td {padding:3px;}
/* .row2 {background-color:#496DA2;color:white;} */
.row2 {background-color:#1D753B;color:white;}
.row2 a {font-weight:bold; color:white;}
.row2 td {padding:3px;}


/* used in the poweruser orderform  */
h1.powerheading
{
  font-weight: bold;
  color:red;
  font-size: 10pt;
  text-align: center;
}


span.loginbox
{ 
  color: white;
  font-size: 9pt;
}

#menu { 
  padding:0;
  margin:0;
  width:0;
        }
        
#menu li { 
  list-style-type:none;
  margin: 0 0 3px 0;
           
}           
#menu a, #menu a:visited { 
  display:block;
  width: 132px;
  border:1px solid black;
  font-family:arial, verdana, sans-serif;
  text-decoration:none;
  background: #1D753B;
  color: white;
  padding: 3px;
                           }
                           
#menu a:hover {
  background: #8CA886;
  color: white;
  text-decoration: underline;
                }


#admin_menu a, #admin_menu a:visited { 
  display:block;
  position: relative;
  left: 12px;
  width: 120px;
  border:1px solid black;
  font-family:arial, verdana, sans-serif;
  text-decoration:none;
  background: #8CA886;
  color: white;
  padding: 3px;
                           }

#admin_menu a:hover {
  background: #1D753B;
  color: white;
                }




#catmenu {
           padding: 0;

           }

#categories {
              margin: 0;
              padding: 0;
              }

#categories li {
                 list-style-type: none;
                 margin: 0 3px 3px 0;
                 border: 1px solid black;
                 padding: 0;
                 float: left;
/*                 width: 15%; */
                 }

#catmenu a {
              display: block;
              margin: 0;
              color: white;
              padding: 3px;
              text-decoration: none;
              height: 100%;
              }
#catmenu a:hover {
             text-decoration: underline;
             }
#catmenu > ul#categories a {
                             width:auto;
                             }