a
{
  color: #f68028;
}

body
{
  margin: 0px;
  padding: 0px;
  font: 0.8em normal tahoma, arial, sans-serif;
  color: #333;
}

h1
{
  color: #f68028;
  text-transform: uppercase;
  margin: 0px 0px 25px 0px;
}

h2
{
  font-size: 150%;
  font-weight: bold;
  margin: 0;
  background: #f6a86d;
  color: #fff;
  padding: 2px;
}

img
{
  border: 0px;
}

.i_button, select, .i_text, textarea /* for IE */
{
  font: 0.8em normal tahoma, arial, sans-serif;
  color: #333;
  background-color: #fff;
  border: 1px solid #999;
}

input[type="text"], input[type="file"], input[type="password"], input[type="button"] /* for CSS2-compliant browsers */
{
  font: 0.8em normal tahoma, arial, sans-serif;
  color: #333;
  background-color: #fff;
  border: 1px solid #999;
}

input[type="password"]:focus
{
  background-color: #fcc;
}

input[type="text"]:focus, textarea:focus
{
  background-color: #ffc;
}

.clear
{
  clear: both;
}

#content
{
  width: 800px;
}

.dataheader
{
  font-weight: bold;
}

#pop .dataheader
{
  font-weight: bold;
  margin: 0;
  background: #f6a86d;
  color: #fff;
}

.error
{
  border: 1px solid #c00;
  background: #fee;
  padding: 0.5em;
  margin: 0.5em 0;
  color: #c00;
}

#footer
{
  margin: 25px 0px 0px 0px;
  color: #8e8e8e;
  font-size: .7em;
}

.form
{
  border: 1px solid #ccc;
  padding: 4px;
  margin: 1.0em 0;
}

#header
{
  width: 790px;
  position: relative;
}

#left
{
  float: left;
  width: 150px;
}

.message
{
  border: 1px solid #ccc;
  background: #ffc;
  padding: 0.5em;
  margin: 0.5em 0;
}

#right
{
  float: right;
  width: 790px;
  margin: 0px 0px 0px 10px;
}

#sidebar
{
  margin: 20px 0px 0px 0px;
  width: 150px;
  float: left;
}

#sidebar a
{
  display: block;
  padding-bottom: 4px;
}

#site-container
{
  width: 960px;
  margin: auto;
  padding: 20px 0px;
}

.store
{
  vertical-align: top;
  width: 160px;
  border: 1px solid #ccc;
  padding: 4px;
}

