/* 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:0.5em; }
fieldset { padding: .5em; }
form {margin:0;padding:0;}
button { text-align:center; } /* center .. hack for Safari */
a img { border:0; }

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

.grey6 { color:#666666; }
.red { color:red !important; }
.white { color:white; }
.green { color: #55bb13; }
.black, .black a { color:black !important; }
.l15color { color:#ac904b; }
.italic { font-style:italic; }

.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; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f22 { font-size:22px; }

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

/* others */ 
.height30 { height:30px; }

h1, h3 { font-weight: normal; margin:10px 0; font-size:22px; font-family: Georgia; color:#6d6458; }

