html { font-size: 100.01%; } 
body { margin: 0px; } 
a { outline: none; } 
a img { border: none; } 
.link_dom { border-bottom: 1px dashed; cursor: pointer; text-decoration: none; } 
table.simple { border-collapse: collapse; }
table.simple td, table.simple th { padding: 0px; }
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; } 
.left, .right { display: table-cell; } 
	* html .left { float: left; margin-right: -100%; } 
*:first-child+html .left { float: left; margin-right: -100%; } 
* html .right { float: right; } 
*:first-child+html .right { float: right; } 


ul.navigation { margin: 0px; padding: 0px; } 
ul.navigation li { list-style: none; position: relative; }
 .horizontal { width: 100%; }


ul.horizontal li { float: left; margin: 0 2em 0 0; }
 form { margin: 0; padding: 0; }
 input, button { outline: none; } 
select { margin: 0; padding: 0; border: 1px inset Gray; }
 p, ol, ul { margin: 1em 0; padding: 0; }
 li, ul.navigation li li, ul.horizontal li li { margin: 0.5em 0; padding: 0; } 
.invisible { display: none; }
 .nobr, .nowrap { white-space: nowrap; } 
.clear { clear: both; }
 .innerFloat { width: 100%; float: left; }
 .relative { position: relative; } 
.center { text-align: center !important; }
