body
{
  background-color: #ffffff;
  color: #666666;
  font: 12px verdana, arial, helvetica;
  padding: 0;
  margin: 0;
}

a
{
  text-decoration: none;
  color: #cc3333;
}

a:hover
{
  color: #3333cc;
}

.address
{
  border: 1px solid #444444;
  padding: 4px;
  margin-bottom: 4px;
}

.alert
{
  color: #cc0000;
}

.bordered
{
  color: #444444;
  border: 1px solid #666666;
  font: 11px georgia, times, serif;
}

#breadcrumbs
{
  padding: 30px 0 0 0;
  font: 12px verdana, arial, helvetica;
}

#breadcrumbs a
{
  text-decoration: none;
  color: #666666;
}

#breadcrumbs a:hover
{
  color: #66cc33;
}

#breadcrumbs .hot
{
  color: #66cc33;
}

table#cof td
{
  padding-right: 2px;
  font: 10px verdana, arial, helvetica;
  color: #666666;
  border-bottom: 1px solid #666;
}

table#cof_buttons td
{
  padding: 2px;
}

#container
{
  vertical-align: top;
  padding: 0 0 0 30px;
}

#content
{
  float: right;
  width: 400px;
  text-align: justify;
  vertical-align: top;
}

#content #subnavtable
{
  float: right;
  width: 380px;
  text-align: justify;
}

table#footer
{
  margin-top: 1.0em;
  width: 860px;
  font-size: 85%;
}

#header
{
  padding: 70px 0 20px 0;
}

h1
{
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 8px 0;
}

img
{
  border: 0;
}

#item_desc
{
  font: 9pt georgia, times, serif;
  text-align: justify;
}

table#items
{
  width: 620px;
  font: 12px verdana, arial, helvetica;
}

#items td
{
  padding: 0;
  vertical-align: top;
  border-bottom: 1px solid #999999;
}

#items td input
{
  border: 1px solid #cccccc;
  text-align: right;
  color: #999999;
  padding: 2px;
}

#items tr.nocof, div.nocof
{
  color: #ff0000;
}

#leftimage
{
  text-align: right;
}

#login
{
  margin: -160px 0 60px 0;
  margin: 0 0 60px 0;
}

#login td
{
  font: 12px verdana, arial, helvetica;
}

#login table input
{
  border: 1px solid #666666;
  color: #666666;
}

#login_left
{
  padding-top: 140px;
  color: #ee800f;
  line-height: 2.0em;
}

#nav
{
  vertical-align: top;
  width: 180px;
  text-align: right;
  padding: 30px;
  margin: 30px 0 30px 0;
  border-right: 1px solid #666666;
  font: 12px verdana, arial, helvetica;
}

#nav p
{
  line-height: 2.0em;
}

#nav p a
{
  text-decoration: none;
  color: #666666;
}

#nav p a:hover
{
  color: #cc3333;
}

#nav p a.hot
{
  color: #cc3333;
}

table#orders td
{
  padding: 2px;
  font: 10px verdana, arial, helvetica;
  color: #666666;
  border-bottom: 1px solid #666;
}

.right_content, #wideorder
{
  font: 11px georgia, times, serif;
  padding: 0 30px 0 0;
  line-height: 1.5em;
  color: #4444aa;
  text-align: left;
}

.right_content input, #wideorder input
{
  font: 11px georgia, times, serif;
  color: #444444;
  border: 1px solid #666666;
}

.right_content p
{
  margin: 0 0 1em 0;
}

.right_content td
{
  font: 11px georgia, times, serif;
  color: #4444aa;
}

#subnav
{
  vertical-align: top;
  width: 190px;
  text-align: left;
  font: 12px verdana, arial, helvetica;
}

#subnav p
{
  line-height: 1.2em;
  margin-bottom: 1.0em;
}

#subnav p a
{
  text-decoration: none;
  color: #666666;
}

#subnav p a:hover
{
  color: #3333cc;
}

#subnav p.hot
{
  color: #3333cc;
}

#subnav p.inactive
{
  color: #cccccc;
}

table, tr, td
{
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
}

table#subnavtable
{
  width: 590px;
}

table#toptable
{
  border: 1px solid #666666;
  margin-top: 30px;
  width: 860px;
  height: 600px;
}

#widecontent
{
  float: right;
  font: 12px verdana, arial, helvetica;
  width: 586px;
  text-align: justify;
}

#widecontent a
{
  text-decoration: none;
  color: #666666;
}

#widecontent a:hover
{
  color: #3333cc;
}

#wideorder
{
  padding: 30px;
}

