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

body { background-color: #fff; font-family: Verdana, sans-serif; font-size: 12px; line-height: 17px; margin: 0; padding: 0; display: block; }
body,html { text-align:left; }

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; }

.clear, .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 { color: #000; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration:underline; }

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

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; }

a img { border: 0; }

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