/* Reset margins and paddding on common elements so we can control them */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;  
}

body {  
  color: #000; 
  font: 13px/1.231 "Trebuchet MS", Arial, Helvetica, sans-serif;
  background-color: #fff;  
}

select, input, textarea, button {
    font: 99% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
    color: #000;
}

a:hover {
  text-decoration: none;
}

p.error
{
  color: Red;
  font-style: italic;
}


h1
{
  font-size: 200%; /*26px*/
  color: #2c9145;
  padding: 5px 10px;
  margin-bottom: 20px;
}

h2
{
    font-size: 131%; /*17px */
    /*border-bottom: 1px solid #2c9145;
    padding-bottom: 5px;*/
}

h3 
{
    font-size: 123.1%; /*16px */
}

h4
{
  font-size: 116%; /*15px */
}

h5
{
  font-size: 108%; /* 14px */  
}

h1, h2, h3
{
  margin: 1em 0 0.5em 0;
}

h1, h2, h3, h4, h5
{
  font-weight: bold;
}

img {
  border: none;
}

fieldset {
  border: none;
}

input[type="radio"], input[type="checkbox"]
{
    border: none;
}

.error {
  color: #F00;
}

.confirm 
{
  color: #4BA321;
}
.required, .val-error
{
    color: #f00;
}
.small-print 
{
    font-size: 0.8em;
}

.imageRight
{
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}

.imageLeft
{
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}



/* --- add some default margins for elements ------------ */

p {  
  margin-bottom: 1em;
}


ul, ol
{
 padding: 0;
  margin: 1em;
}

ul, ol
{
    margin-top: 5px;
  margin-left: 2em;
}

ol {
  list-style: decimal outside none;
}

ul {
  list-style: disc outside none;
}
td {
  vertical-align: top;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
