@charset "utf-8";

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
li{list-style:none;}
body, html{height:100%;}

:focus{outline:0;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: separate; border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}

/* ---ALIGN--- */
.fleft{float:left;}
.fright{float:right;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.middle{vertical-align:middle;}
.top{vertical-align:top;}

.hide{display:none;}
.clear{clear:both;}
.space{height:10px; clear:both;}

/* MESSAGES */
.msg-info{color:#00529B; background:#BDE5F8 url(../images/icons/info.png);}
.msg-success{color:#4F8A10; background:#DFF2BF url(../images/icons/success.png);}
.msg-warning{color:#9F6000; background:#FEEFB3 url(../images/icons/warning.png);}
.msg-error{color:#D8000C; background:#FFBABA url(../images/icons/error.png);}
.msg-hint{color:#9F6010; background:#FEFCD4 url(../images/icons/hint.png);}
.msg-info, .msg-success, .msg-warning, .msg-error, .msg-hint{font-size:14px; border:1px solid; padding:15px 10px 15px 50px; background-repeat:no-repeat; background-position:10px 8px; position:relative;}
.msg-info a, .msg-success a, .msg-warning a, .msg-error a{color:#000;}