html, body { height: 100%; width: 100%; text-align: center; margin: 0px; padding: 0px; }

body, table, tr, td, pre {
  font-family: tahoma, arial, verdana, Helvetica, sans-serif;
  font-size: 11px;
  vertical-align: top;
}

/* Making the footer stick to the bottom =] */
div#main                { position: relative; min-height: 100%; }
* html div#main         { height: 100%; }
div#footer              { position: relative; margin-top: -60px; }
div#main div.container  { padding-bottom: 60px;}
div#main div.container div.container  { padding-bottom: 0px;}


a { color: #1B1C20; }
a:active,
a:visited,
a:link      { text-decoration: none; border: 0px; outline: none; }
a:hover     { text-decoration: underline; }

h1          { font-size: 18px; padding: 0px; margin: 0px; font-weight: bold; padding-bottom: 10px; }
h2          { font-size: 15px; padding: 0px; margin: 0px; font-weight: bold; }
h3          { font-size: 12px; padding: 0px; margin: 0px; font-weight: bold; }
hr          { height: 1px; color: #000; border: 0px; border-bottom: 1px solid #000; }

img         { border: 0px; }
form        { padding: 0px; margin: 0px; }
button      { cursor: pointer; background: transparent url(../images/dreampattern.button.gif) repeat-x; color:#515A67; border-color: #888 #888 #888 #888; font-size:12px  }
button, 
select,
input[type=text],
input[type=password], 
textarea    { font-family: sans-serif, Arial }

p { margin: 0px; }

.clear      { clear: both; }
.left       { float: left; }
.right      { float: right; }
.relative   { position: relative; }
.scrollable { overflow-y: auto; }
.overflowHidden { overflow-y: hidden; }
.pad5       { width: 5px; line-height: 1px; font-size: 1px; float: left; }
.h3         { height: 3px!important; line-height: 1px; font-size: 1px;  }
.h5         { height: 5px!important; line-height: 1px; font-size: 1px;  }
.h35        { height: 35px; }
.h40        { height: 40px; }
.mt35       { margin-top: 35px; }
.pt30       { padding-top: 30px; }

div.roundedCorners                 { padding: 0px; margin: 0px; vertical-align: bottom; }
div.roundedCorners div.cornerLeft,
div.roundedCorners div.cornerSpacer,
div.roundedCorners div.cornerRight { font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
