@charset "utf-8";
/**{margin: 0;padding: 0;}*/
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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
html, body {width: 100%; }
html {font-size: 62.5%}
.floatl{float: left;}
.floatr{float: right;}
ol, ul {list-style: none;}
a{text-decoration:none;}
.ds_none{display: none;}
.pos_rel{position:relative}
.pos_abs{position: absolute;}
.vs_hide{
	visibility: hidden;
}
.m0{margin: 0 !important;}
.mt20{margin-top: 20px;}
.mt10{margin-top: 10px !important;}
.mt5{margin-top: 5px !important;}
.mt0{margin-top: 0 !important;}
.mt30{margin-top: 30px !important;}
.mr5{margin-right: 5px !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml30{margin-left: 30px !important;}
.mb5{margin-bottom: 5px !important;}
.mr10{margin-right: 10px !important;}
.mb0{margin-bottom: 0 !important;}
.pd0{padding: 0 !important;}
.pr0{padding-right: 0 !important;}
.pl0{padding-left: 0 !important;}
.pl5{padding-left: 5px !important;}
.pt5{padding-top: 5px !important;}
.required {
  color: #f00;
  padding: 0px 0 0 5px;
  margin-top: 2px;
  font-style: normal;
  display: inline-block;
  float: right;
}
.pointer{cursor: pointer;}
.cursor{
		cursor: pointer;
}
@media print { a[href]:after { content: none }
