/* ============================================================================ */
/* DEFAULT TAGS */

html, body, form, fieldset
{
  margin: 0;
  padding: 0;
}

body
{
  font-size: 0.85em;
  font-family: Arial, Helvetica, sans-serif;
}

/* Ugly I know but, until I can find a better way to solve the font-size bug: */
td,
th,
textarea
{
  font-size: 12px;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address
{
  margin: 10px 0;
  padding: 0;
}

li, dd, blockquote
{
  margin-left: 1.75em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

acronym
{
  cursor: help;
  border-bottom: 1px dotted #CCC;
}

form label
{
  cursor: pointer;
}

fieldset, a img
{
  border: none;
}

input, select, textarea
{
  font-size: 100%;
  margin: 0px;
}
  
/* ============================================================================ */
/* DEFAULT FORM LAYOUT */

form div.field
{
  margin: 10px 0px;
}

form div.field div.label-container
{
  float: left;
  width: 120px;
}

form div.field div.label-container
{
  padding: 4px 0px 3px 0px;
}

form div.field div.input-container
{
  float: left;
  width: 180px;
}

form input.textbox,
form textarea
{
  width: 165px;
}

div.form_error
{
  color: red;
  margin-left: 120px;
}  

/* ============================================================================ */
/* DEFAULT CLASSES */

div.clear
{
  clear:both;
}

*.hidden
{
  display: none;
}

*.center
{
  text-align: center;
}

*.right
{
  text-align: right;
}

*.left
{
  text-align: left;
}