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

body { overflow-y: scroll; }

body, table, tr, td, pre {
  font-family: 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; color: #807D75; }
a:hover     { text-decoration: none; color: #61B5BD; }

h1          { font-size: 16px; padding: 0px; margin: 0px; font-weight: bold; padding-bottom: 10px; }
h2          { font-size: 13px; 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; }

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; }
.h5         { height: 5px!important; }
.h35        { height: 35px; }
.mt35       { margin-top: 35px; }
.pt30       { padding-top: 30px; }

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