html { overflow: -moz-scrollbars-vertical; }

body { 
  background: #F7F7F7; 
  margin: 0;
  padding: 0;
  display: block;
}
body,html { text-align:left; }

body, .normal-text {
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  font-size: 12px;
  line-height: 17px;
}


ul { list-style-type: none; margin: 0; padding: 0; }

input[type="text"],
input[type="password"] 
{ border: 1px solid #CFCFCF; color: #4C4C4C; padding: 2px 0px; }

h1, h2, h3 { font-size:16px; margin:0; }

.left  { float: left; }
.right { float: right; }
.bold  { font-weight: bold; }
.b-14 { font-size: 14px; font-weight: bold; }

.t-left { text-align: left; }
.t-right { text-align: right; }

.clearDIV { clear:both; height:0; line-height:0; font-size:0; }
.pointer { cursor: hand; cursor: pointer;  }
.hover-underline { cursor: pointer; cursor: hand; }
.hover-underline:hover { text-decoration: underline !important; }
div.small-text, span.small-text { font-size: 11px; font-family: Arial,Helvetica, sans-serf; }
div.small-text { line-height: 14px; }

.block { display: block;}
object { display: block;}

a:link a:visited { text-decoration: none; }

.bold-link { font-weight:bold; text-decoration:underline;}
body,html,.grey { color: #333333; }

table { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; }

form, div, p, span, h1, h2, ul, li { margin: 0; padding: 0; }

/* ie6 safe */
button, .button {
  
  border:0 !important;
  cursor:pointer;
  padding: 0px;
  margin: 0px;
  background-color:transparent;
}

.form-error {
  font-weight: bold;
  color: #FF0000;
  padding-top: 2px;
}

.form-good {
  font-weight: bold;
  color: #319031;
  padding-top: 2px;
}

p img {
  float:none;
  margin:0;
  padding:0;
}


span.img {
  display : block !important;
  margin: 0px !important;
  padding: 0px !important;
  line-height: 1px !important;
}
