/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
:focus {outline:none;border-style: none; }
::-moz-focus-inner {outline:none; border:0;}

article,aside,header,nav,section{display:block}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; overflow-y: scroll; }
body{margin:0}
a, a:active,a:hover, a:focus{outline:0}
b,strong{font-weight:bold}
p, a, h1, h2, h3, menu,ol,ul, form, fieldset, label { margin: 0; padding: 0; }
code {font-family:Arial, monospace,serif;_font-family:Arial, 'courier new',monospace;}
small{ font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.9em}
sub{bottom:-0.25em}
ul{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic; vertical-align: middle;}
svg:not(:root){overflow:hidden}
fieldset { border: none; }
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;padding:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top; resize: none;}
table{border-collapse:collapse;border-spacing:0}
::-moz-selection { background: #b3d4fc; text-shadow: none;}
::selection { background: #b3d4fc; text-shadow: none;}
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}

/* Helper classes */
.hidden { display: none;}
.invisible { visibility: hidden;}
.shadow { -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5); }
.clear { clear: both; }

.opac-0 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); /* MSIE/PC */ opacity: 0; }
.opac-50 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); /* MSIE/PC */ opacity: 0.5; }
.opac-70 { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); /* MSIE/PC */ opacity: 0.7; }

.rc-12 { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
.rc-11 { -moz-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px;}
.rc-10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.rc-7 { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.rc-5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.rc-3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}