/* global reset
**********************************************************************************************************
*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td, span, q, a, hr 
{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; }

table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none; }
caption, th { text-align:left }
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
a { outline:none; } 
a img { border:none }
object { border:none; outline:none; }
hr{ border:none;}
/* html {overflow-y:scroll;} CSS3 - tends to break large stylesheets */


/* global classes 
**********************************************************************************************************
*/

.float-left{float:left;}
.float-right{float:right;}
.clear-both{clear:both; margin:0;}
.clear-left{clear:left;}
.clear-none{ clear:none;}
.clear-right{clear:right;}
.clear-fix{ overflow:hidden;}
.hidden{ display:none;}
.small-text{ font-size:9px !important;}
.text-replace{ text-indent:-9999em;}
.last{ margin:0 !important; padding:0 !important; border:none !important;}
.first{ margin:0 !important; padding:0 !important; border:none !important;}
.print{ display:none !important;}

.error{ color:red;}