/*reset style*/

body,ul,ol,dl,dd,dir,h1,h2,h3,h4,h5,h6,p,pre,blockquote,hr,figure{margin:0;padding:0;vertical-align:baseline;}

table {border-collapse:collapse;border-spacing:0;}

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block;}

audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}

audio:not([controls]) {display: none;}

[hidden] {display: none;}

body, button, input, select, textarea { font-family: sans-serif; }

::-moz-selection {background: #0080e2; color: #fff; text-shadow: none;}
::selection {background: #0080e2;color: #fff;text-shadow: none;}

pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}

sub, sup {font-size: 75%;line-height: 0; position: relative; vertical-align: baseline; }
sup {top: -0.5em;}
sub {bottom: -0.25em;}

abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid;} 

a abbr,a acronym {text-transform: uppercase;font-size: 0.769em;/*font-size:10px;*/letter-spacing: 0.1em;}

b, strong,.bolder { font-weight: bold; }

dfn,em,.italic {font-style: italic;}

ins {background: #ff9; color: #000; text-decoration: none;}

hr {background: #ddd;color: #ddd;clear:both;float: none;width: 100%;height: 1px;line-height: 1px;font-size: 0;border: none 0;margin:1em 0;}

mark {background: #ff0; color: #000; font-style: italic; font-weight: bold; }
 
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
 
q { quotes: none; }
q:before, q:after {content: ""; content: none;}
 
small {font-size: 85%; }

address {margin-top: 1.538em;/*20px*/font-style: italic;}

del {color: #000;}

img {-ms-interpolation-mode: bicubic; vertical-align: middle;}

a img {border: 0 none;}

svg:not(:root) {overflow: hidden; }

th,td {vertical-align: middle;}
th {text-align: center;font-weight:bold;}
tbody th {text-align: left;font-weight: bold;}
td {text-align: left;}
tfoot { font-style: italic; }

button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

:-moz-placeholder {color: #bfbfbf;}
::-webkit-input-placeholder {color: #bfbfbf;}

textarea {overflow:auto; vertical-align:top; resize:vertical;}

input, select {cursor: pointer;}

input[type='text'],input[type='password'] {cursor: text;}

:focus {outline: none 0;}

html{-webkit-tap-highlight-color: transparent;   -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;font-size: 100.1%;height: 100%;overflow-x: hidden;overflow-y: scroll;}

.fl{float:left;display: inline;}
.fr{float:right;display: inline;}

.clearfix:before,.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; overflow:hidden;}
.clearfix { zoom: 1; }

.ir {display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent;background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
 
.hidden { display: none !important; visibility: hidden; }
 
.visuallyhidden { border: 0 none !important;clip: rect(1px 1px 1px 1px);/*ie<8*/clip: rect(1px,1px,1px,1px);height: 1px !important;margin: -1px;overflow: hidden;padding: 0 !important;position: absolute !important;width: 1px;}
 
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto; margin: 0; overflow: visible; position: static; width: auto;}
 
.invisible {visibility: hidden;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;} 

