html {-webkit-text-size-adjust:none; }

body { 
	margin: 0px;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	overflow:visible; 
	font-family:Trebuchet MS; font-size:12px; color:black;
	-webkit-text-size-adjust:none;
}

p {
  margin:0px;
}

/*canvas { position:absolute; visibility:hidden; }*/
img { position:absolute; border:0px; }
sup { vertical-align: super; font-size: 58%; position:relative; top: 0em; }
sub { vertical-align: sub; font-size: 58%; position:relative; bottom: 0.25em; }
div { position:absolute; scrollbar-base-color:transparent; scrollbar-arrow-color:transparent; scrollbar-track-color:transparent; scrollbar-face-color:#777777; cursor:inherit; }

div.shield { position:fixed; top:0px; bottom:0px; left:0px; right:0px; opacity:0.5; background-color:#FFFFFF; z-index:1000; display:none; }
	
div.div   { position:absolute; visibility:hidden; line-height:0px; overflow:hidden; font-size:0px; }
div.line  { position:absolute; visibility:hidden; line-height:0px; overflow:hidden; font-size:0px; }
div.point { position:absolute; visibility:hidden; line-height:0px; overflow:hidden; font-size:0px; }
div.layer { position:absolute; visibility:hidden; overflow:auto; -webkit-overflow-scrolling: touch; }
div.floating { position:relative; opacity: 1; display:inline-block; height:100%; visibility: visible; text-align: left; vertical-align:baseline; }
.shape { position:absolute; visibility:hidden; line-height:0px; overflow:hidden; font-size:0px; border:0px; padding:0px; margin:0px; }

div.name  { position:absolute; visibility:visible; top:0px; left:0px; overflow:hidden; }
div.root  { position:absolute; overflow:hidden; cursor:default; }
div#top     { position:absolute; overflow:hidden; }
div#bottom  { position:absolute; overflow:hidden; }

div.crt { position:absolute; top:1px; left:1px; width:2px; opacity:1; z-index:10000; }
div.drag { position:absolute; visibility:hidden; top:0px; left:0px; width:1px; height:1px; overflow:visible; pointer-events: none; z-index:1000; }
div.ctxt { position:static;  display: inline; } /*position:initial;*/

.tiret { pointer-events: none; z-index:1000; }
.buf { pointer-events: none; width:10px; height:10px; font-size:10px; background-color:transparent; opacity:0.01; z-index:10000; }
.buf2 { pointer-events: none; width:50px; height:20px; font-size:10px; color:white; background-color:red; opacity:1; z-index:100000; text-align:right;}

span.highlight { background-color:red; color:white; }
span.sup { vertical-align: baseline; position:relative; bottom: 0.66em; }
span.sub { vertical-align: baseline; position: relative; bottom: -0.25em; }
span.caretusr { pointer-events:none; }

span.wavy {
  text-decoration-style: wavy; 
  text-decoration-line: underline;
}

div.text {
/*   overflow-y: hidden; */
/*   margin-top: -0.15em; */
/*   padding-top: 0.15em; */
/*   margin-bottom: -0.15em; */
/*   padding-bottom: 0.15em; */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

div.text::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  background-color: #444444;
  display: none;
}

a.text {
}

a:link, a:visited { color:inherit; text-decoration:none; }
a:hover, a:active { color:#FF563F; text-decoration:none; }

a.LEGAL_COPYRIGHT:link, a.LEGAL_COPYRIGHT:visited { color:AFAFAF; text-decoration:none; }
a.LEGAL_COPYRIGHT:hover, a.LEGAL_COPYRIGHT:active { color:#FF563F; text-decoration:none; }

div.dots {
  bottom: 0px;
  z-index: 0;
  margin-left: 0.2em;
  margin-right: 0.2em;
  height: inherit;
}

div.dots div  {
  position: static;
  border-bottom-style: dotted;
  border-bottom-color: inherit;
  border-bottom-width: 2px;
  display: inline-block;
  width: 100%;
}

/* div.dots { */
/*   bottom:0px; */
/*   position:absolute; */
/*   z-index:0; */
/*   overflow:hidden; */
/*   font-size:12px; */
/* } */

/* div.dots div { */
/* 	width:100%; */
/* 	display:inline-block; */
/* } */

/* div.dots:before { */
/*   content:" "; */
/* } */

/* div.dots div:after { */
/*   content:". . . . . . . . . . . . . . . . . . . . . . . . . . " */
/*           ". . . . . . . . . . . . . . . . . . . . . . . . . . " */
/*           ". . . . . . . . . . . . . . . . . . . . . . . . . . " */
/*           ". . . . . . . . . . . . . . . . . . . . . . . . . . " */
/*           ". . . . . . . . . . . . . . . . . . . . . . . . . . "; */
/*   white-space:normal; */
/*   position:absolute; */
/*   right:0px; */
/*   text-align:right; */
/* } */

div.tocnum {
  position:absolute;
  top:0px;
  right:0px;
  text-align:right;
}

div.lt {
  white-space:nowrap;
  text-align:center;
}
div.alignjustify {
  text-align: justify;
  text-align-last: justify;
  -ms-text-align-last: justify;
  -moz-text-align-last: justify;
}
div.alignleft, div.alignright, div.aligncenter {
	 white-space:nowrap;
}

div.LS_ON {
  letter-spacing:-0.1px;
}

div.CSS_autosp {
  text-align: justify!important;
  text-align-last: justify!important;
  -ms-text-align-last: justify!important;
  -moz-text-align-last: justify!important;
}

a.sp:after { content:"\200B"; }

span.ib {
  display: inline-block!important;
}

span.wsp {
  position: relative;
  display: inline;
  background-image: url(../skin/doc/dot_grey.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.25em;
}

span.wtsp {
  position: relative;
  display: inline;
  background-image: url(../skin/doc/dot_green.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.25em;
}

span.wnbsp {
  position: relative;
  display: inline;
  background-image: url(../skin/doc/dot_red.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.25em;
}

span.wtnbsp {
  position: relative;
  display: inline;
  background-image: url(../skin/doc/dot_blue.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.25em;
}

span.wsh {
  position: relative;
  display: inline;
  color: red;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.25em;
}

span.wpe:after {
  position: relative;
  display: inline;
  content: "¶";
}

span.wpsp {
  position: relative;
  display: inline;
  background-image: url(../skin/doc/arrow_black.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.7em;
}

span.rgpt {
  position: absolute;
  display: inline;
  background-image: url(../skin/doc/delta.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 16px;
  height: 16px;
  top: -0.30em;
  margin-left: -8px;
}

div.vtext {
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0% 0%;  
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0% 0%; 
  -o-transform: rotate(90deg);
  -o-transform-origin: 0% 0%; 
  writing-mode: tb-rl;
}

div.vtext2 {
  -moz-transform: rotate(-90deg);
  -moz-transform-origin: 0% 0%;  
  -webkit-transform: rotate(-90deg);
  -webkit-transform-origin: 0% 0%; 
  -o-transform: rotate(-90deg);
  -o-transform-origin: 0% 0%; 
  writing-mode: tb-rl;
  filter: fliph() flipv();  
}

span.num { display:inline-block; }

div.TC { display:inline; width:0px; background-color:#FF0000; text-decoration:underline; opacity:0.6; }
div.TC2 { position:absolute; z-index:9999; width:1px; overflow:hidden; background-color:inherit; }
div.TC3 { position:absolute; z-index:9999; top:-50px; left:-1px; border-color:#000000; color:white; font-family:arial; font-size:10pt; font-weight:normal; background-color:inherit; white-space:nowrap; padding-left:10; padding-right:10; border-style:solid; border-width:1px; text-decoration:none; filter:alpha(opacity=60); }
div.TC4 { position:absolute; z-index:9999; top:-50px; height:50px; left:0px; width:1px; overflow:hidden; background-color:inherit; filter:alpha(opacity=60); }
div.TC5 { position:absolute; z-index:9999; width:1px; overflow:hidden; background-color:inherit; }
ins.TC6 { background-color:#E5E5FF; text-decoration:none; border-style:solid; border-width:1px; top:-1px; } /*border-top-width:1px;  border-bottom-width:1px; border-right-width:0px; border-left-width:0px; */
 
.BLADD { color:#0000FF; text-decoration:underline; }
.BLDEL { color:#CC0000; }
div.BLDEL { position:relative; display:inline; width:0px; }
div.BLDEL_IMG { position:absolute; top:-1px; left:-2px; width:5px; height:3px; background-image:url(../skin/doc/delta.png); background-repeat:no-repeat; }
div.WBR { position:relative; display:inline; width:0px; }
div.WBR_IMG { position:absolute; top:-1px; left:-2px; width:5px; height:3px; background-image:url(../skin/doc/delta_grey.png); background-repeat:no-repeat; }
div.WSP { position:relative; display:inline; background-image:url(../skin/doc/dot_grey.png); background-position:center; background-repeat:no-repeat; }
div.WSP2 { position:relative; display:inline; background-image:url(../skin/doc/dot_red.png); background-position:center; background-repeat:no-repeat; }
div.ZWSP { position:relative; display:inline; width:0px; height:0px; visibility:hidden; overflow:hidden; }

span.SEARCH  	{ background-color:#FFFF00; }
span.SELECTION  { background-color:#000099; color:#FFFFFF; }

v\:* { behavior: url(#default#VML); position:absolute; visibility:hidden; }

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color:transparent; /* 163446 */
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px transparent;
    /* border-radius: 5px; */
}
 
::-webkit-scrollbar-thumb {
    /* border-radius: 5px; */
    -webkit-box-shadow: inset 0 0 4px transparent;
    background-color:#777777; /* AAAAAA 3B5473*/ 
}

div.upload {
  position: absolute;
  overflow: hidden;
  cursor:pointer;
}

div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  width:100%;
  height:100%; 
  cursor:pointer;
}

div.fakefile input {
	width:185px;
  background-color:transparent;
  border-width:0px;
  border-color:transparent;
  padding:0px;
  margin:0px;
  width:100%;
  height:100%; 
  cursor:pointer;
}

input.file-hidden {
  position: absolute;
  text-align: right;
  -moz-opacity:0 ;
  filter:alpha(opacity= 0);
  opacity: 0;
  z-index: 2;
  background-color:transparent;
  border-color:transparent;
  padding:0px;
  margin:0px;
  width:100%;
  height:100%; 
  cursor:pointer;
}

div.shadow1 {
  -moz-box-shadow:    1px 1px 2px 0px #BBBBBB;
  -webkit-box-shadow: 1px 1px 2px 0px #BBBBBB;
  -o-box-shadow:      1px 1px 2px 0px #BBBBBB;
  box-shadow:         1px 1px 2px 0px #BBBBBB;
/*   filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=1); */
}

div.shadow1old {
  -moz-box-shadow:    1px 1px 1px 0px #BBBBBB;
  -webkit-box-shadow: 1px 1px 1px 0px #BBBBBB;
  -o-box-shadow:      1px 1px 1px 0px #BBBBBB;
  box-shadow:         1px 1px 1px 0px #BBBBBB;
/*   filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999, Direction=135, Strength=1); */
}

div.shadow2 {
  -moz-box-shadow: 3px 3px 10px 0px #343434;
  -webkit-box-shadow: 3px 3px 10px 0px #343434;
  -o-box-shadow: 3px 3px 10px 0px #343434;
  box-shadow: 3px 3px 10px 0px #343434;
/*   filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=135, Strength=10); */
}

div.shadow3old {
  -moz-box-shadow: 0px 0px 10px 0px #AAAAAA;
  -webkit-box-shadow: 0px 0px 10px 0px #AAAAAA;
  -o-box-shadow: 0px 0px 10px 0px #AAAAAA;
  box-shadow: 0px 0px 10px 0px #AAAAAA;
/*   filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA, Direction=135, Strength=10); */
}

div.shadow3 {
  -moz-box-shadow: 1px 1px 3px 0px #343434;
  -webkit-box-shadow: 1px 1px 3px 0px #343434;
  -o-box-shadow: 1px 1px 3px 0px #343434;
  box-shadow: 1px 1px 3px 0px #343434;
/*   filter:progid:DXImageTransform.Microsoft.Shadow(color=#343434, Direction=-135, Strength=3); */
}

div.shadow4 {
  -moz-box-shadow:inset 0px 0px 10px 0px #AAAAAA;
  -webkit-box-shadow:inset 0px 0px 10px 0px #AAAAAA;
  -o-box-shadow:inset 0px 0px 10px 0px #AAAAAA;
  box-shadow:inset 0px 0px 10px 0px #AAAAAA;
}

div.shadow5 {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}


.fld { border-top:1px solid black; padding-top:-1px; padding-bottom:-1px; border-bottom:1px solid black; }

.dragover {
  border: 2px dashed #000;
}

svg {
  position: absolute;
  top:0px;
  left:0px;
  z-index:100;
  pointer-events: none; 
}

div.gg {
  position: static;
  display: inline-block;
  text-align: center;
  border-bottom-style: solid;
  border-bottom-color: black;
}

div.gb {
  position: absolute;
  bottom: 0px;
  display: inline-block;
  text-align: center;
  border-left-style: solid;
  border-left-color: black;
}

div.floating2 { 
  position:relative; 
  opacity: 1; 
  display:inline-block; 
  visibility: visible; 
  text-align: left;  
}

.saml {
	margin:0px;
	padding:0px;
	-webkit-appearance:none;
}