html { font-size: 100.01%; }
body { margin: 0px; }

a { outline: none; }
a img { border: none; }
.link_js { border-bottom: 1px dashed; cursor: pointer; text-decoration: none; }

table.layout { border-collapse: collapse; width: 100%; }
table.layout td, table.layout th { padding: 0; text-align: left; vertical-align: top; }

.columns { display: table; width: 100%; clear: left; }
.row { display: table-row; width: 100%;}
.left, .center, .right { display: table-cell; vertical-align: top; }
	* html .left { float: left; margin-right: -100%; } *:first-child+html .left { float: left; margin-right: -100%; }
	* html .center { float: left; margin: 0 -67% 0 18%; } *:first-child+html .center { float: left; margin: 0 -67% 0 34%; }
	* html .right { float: right; } *:first-child+html .right { float: right; }

.navigation { }
ul.navigation { margin: 0; padding: 0; }
ul.navigation li { list-style: none; margin: 0; }
.horizontal { width: 100%; }
ul.horizontal li { float: left; margin: 0 0.7em 0 0; }
li, ul.navigation li li, ul.horizontal li li { margin: 0.5em 0 0.5em 1.3em; padding: 0; }

input, textarea { font-size: 1em; }
input.text { width: 100%; }
textarea { width: 100%; height: 20em; }
textarea.short { height: 8em; }

.invisible { display: none ! important; }
.rigid { overflow: hidden ! important; }
.transparent { background: none ! important; }
.nomargin { margin: 0px ! important; }
.unicode { font-family:Code2000,"TITUS Cyberbit Basic","Doulos SIL","Chrysanthi Unicode","Bitstream Cyberbit","Bitstream CyberBase",Thryomanes,Gentium,GentiumAlt,"Lucida Grande","Arial Unicode MS","Microsoft Sans Serif","Lucida Sans Unicode" ! important;  }
.t_ { border: red 1px solid; }

