/* GLOBAL RESET																						
====================================================================================================*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
margin:0; padding:0; outline:none;}
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 { text-align:left }
q:before, q:after { content:''}

strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
a, a:hover, a:active, a:visited, a:link , a.pointer, a:hover.pointer, a:active.pointer, a:visited.pointer, a:link.pointer {cursor: pointer;}

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
 
* html .clearfix { height: 1%; }


/* UTILITY */
.border-radius-3 { -webkit-border-radius:3px; -moz-border-radius: 3px; border-radius:3px; }
.border-radius-10 { -webkit-border-radius:10px; -moz-border-radius: 10px; border-radius:10px; }
.shadow{ box-shadow: 4px 5px 8px #ccc; -webkit-box-shadow: 4px 5px 8px #ccc; -moz-box-shadow: 4px 5px 8px #ccc; }
.opacity-70 { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.opacity-50 { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.opacity-30 { filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.hidden {display:none;}
.float-left {float:left; display:inline;}
.float-right {float:right; display:inline;}
.clear-left {clear:left; height:0px; border:none; background: transparent;}
.clear-right {clear:right; height:0px; border:none; background: transparent;}
.clear-both {clear:both; height:0px; border:none; background: transparent;}



.info, .success, .warning, .error, .validation { border: 1px solid; margin: 5px 0px; padding:10px 20px;background-repeat: no-repeat; background-position: 10px center; -webkit-border-radius:3px; -moz-border-radius: 3px; font-size:9pt; text-transform: lowercase; }

.info h3, .success h3, .warning h3, .error h3, .validation h3{ display:inline; }

.info { color: #00529B; background-color: #C9EAF9; background-image: url('images/bg_info.png'); }
.success {  color: #4F8A10; background-color: #F2F6E5; background-image:url('images/bg_success.png'); }
.warning {  color: #9F6000;  background-color: #FEEFB3; background-image: url('images/bg_warning.png'); }
.error { color: #D8000C; background-color: #FFBABA; background-image: url('images/bg_error.png'); }

.info p, .success p, .warning_box p, .error p, .validation p{ display:inline; color:#454545; }