/* 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; }
.green { color: #55bb13; }

.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; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }

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

/*------------- TEMPLATE STYLES --------------------*/
.tmpl_paragraph {padding:0px 5px 8px 0; }
.tmpl_gmap {padding:5px 0 5px 0;}
.tmpl_paraimage {padding:5px 0 5px 0;}
.tmpl_paraimage {padding-right:5px;}
.tmpl_image_image {position:relative;float:right;background-color:#333;text-align:right;margin:0 0 5px 0;}
.tmpl_image_image br {display:none;}
.tmpl_image_image_caption {padding:4px;text-align:right;display:block;color:white;}

/*------------- TEMPLATE IMGMAP ---------------------*/
.tmpl_imagemap_image img {border:0px;}

