/* html tags */
* { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {  margin:1em 0; }
li, dd { margin-left:1em; }
fieldset { padding: .5em; }
form {margin:0;padding:0;}
button { text-align:center; } /* center .. hack for Safari */
a img { border:0; }

h1 { font-weight:normal; font-size:20px; }
h2 { font-weight:normal; font-size:18px; }
h3 { font-weight:normal; font-size:16px; }
h4 { font-weight:normal; font-size:14px; }

/*------------ GLOBAL styles ------------------*/
.bold {font-weight:bold;}
.normal {font-weight:normal !important;}
.nounderline {text-decoration:none !important;}
.underline {text-decoration:underline !important;}

.black { color:black; }
.red { color:red; }
.white { color:white !important; }
.green { color:#94C50A; }

.italic { font-style:italic; }
.noitalic { font-style:normal; }

.fright {float:right !important; }
.fleft {float:left !important; }
.fnone { float: none; }
.right { text-align: right; }

.cleaner { clear: both; }

/* fonts */
.f9 { font-size:9px; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f19 { font-size:19px; }

.upcase { text-transform: uppercase; }

/* margins and paddings */
.padding0 { padding:0; }
.margin0 { margin:0; }
.mright3 { margin-right:3px; }
.mtop5 { margin-top:5px; }
.mtop10 { margin-top:10px; }
.mtop15 { margin-top:15px; }
.mtop20 { margin-top:20px; }
.mbot5 { margin-bottom:5px; }
.mbot10 { margin-bottom:10px; }
.mbot15 { margin-bottom:15px; }
.mbot20 { margin-bottom:20px; }

