/* 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, 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, hr, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {font-size: 100%; margin: 0; padding: 0; border: none; border-radius: none; outline: 0; vertical-align: baseline; background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
table {border-collapse: collapse; border-spacing: 0;}
td, th {text-align: left; vertical-align: top;}
div, span {vertical-align: top; font-family: 'OpenSans', Arial, sans-serif!important}
textarea {resize: none;}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
img {border: none; vertical-align: middle;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
:focus {outline: none;}
/* /RESET */

/* GENERAL */
html {width: 100%; height: 100%;}
body {width: 100%; height: 100%;}
.clear {display: block !important; float: none !important; clear: both !important; height: 0 !important; padding: 0 !important; margin: 0 !important;}
.nobr {white-space: nowrap;}
.hidden {display: none !important; visibility: hidden !important;}
.invisible {visibility: hidden;}
.hide {display: none;}
/* opacity */
.opacity_0 {opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}
.opacity_10 {opacity: 0.1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity: 0.1; -khtml-opacity: 0.1;}
.opacity_20 {opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2;}
.opacity_30 {opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3;}
.opacity_40 {opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4;}
.opacity_50 {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;}
.opacity_60 {opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6;}
.opacity_70 {opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7;}
.opacity_80 {opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8;}
.opacity_90 {opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9;}
.opacity_100 {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1;}
/* /opacity */