/*!
 * ResetCSS - v 2.0.0 (2012/06/13)
 * Copyright (c) 2012 InvasionWeb - http://invasionweb.com
 */
/* ------------------------------ CLEAR ------------------------------ */
*{margin: 0;padding: 0;font-size: 100%;text-decoration: none;list-style: none;font-smooth: always;}
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea
{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;vertical-align:top;background:transparent;outline:none;text-decoration: none;list-style: none;}
b{font-weight:700;}
i{font-style:italic;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
table{border-collapse:collapse;border-spacing:0;}
a,span{vertical-align:baseline;}
img{vertical-align:top;text-decoration:none;}
html,body {width:100%;height:100%;}
html{overflow-y: scroll;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/* ------------------------------ TOOLS ------------------------------ */
.clear{clear:both;}.clear_l{clear:left;}.clear_r{clear:right;}
.hidden{display:none;}.dblock{display: block;}
.float_l{float:left}.float_r{float:right}
.left{text-align:left;}.center{text-align:center;}.right{text-align:right;}.justify{text-align:justify;}
.relative{position: relative;}
.overflowH{overflow: hidden;}
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.unselectable {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
/* ------------------------------ FORMS ------------------------------ */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button;overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; width: 13px; height: 13px;vertical-align: middle;}
input[type="radio"]{border: 0;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
::-webkit-input-placeholder{color: #999999;text-transform: uppercase;}
input:-moz-placeholder {color: #999999;text-transform: uppercase;}
/* ------------------------------ MESSAGES ------------------------------ */
.error, .alert, .notice, .success, .info, .error_list li {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert, .error_list li {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a{color:#514721;text-decoration: underline;}
.success a {color:#264409;text-decoration: underline;}
.info a {color:#205791;text-decoration: underline;}