/*fonts*/
*{margin:0px;padding:0;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body{height:100%;text-align:justify;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
/* get rid of those system borders being generated for A tags */
a:active{outline:none;}:focus{-moz-outline-style:none;}img{border:0;}

h3{font-size:16px;}
p, ul{margin-bottom:16px;}

#logo{background-color:#486B95;}

#footer{position:absolute;height:55px;width:100%;bottom:0px;background-color:#EEEEEE;}
#footer p{line-height:55px;display:inline;margin:0 10px;color:#486B95;}
#footer a{display:inline;margin:0 10px;text-decoration:none;color:#486B95;}
#footer a:hover, #footer a:active{text-decoration:underline;}

/*contingency tables*/
.crosstable{border-collapse:collapse;}
.crosstable td{padding:3px; text-align:center;}
.crosstable thead td{border-bottom:1px solid black;}
.crosstable .grp{border-right:1px solid black;}

/*Documentation*/
#documentation #container{padding:10px;}
#documentation ul{margin-left:14px;}
#documentation ol{margin-left:14px;}
.output{border:1px solid black;padding:10px;font-family:monospace,Courier,"Courier New";background-color:#eeeeee;margin-bottom:16px;}
.output table{border:0;}
.output table td{padding-right:5px;}
.input_example{border-collapse:collapse;margin-bottom:16px;}
.input_example td{padding:2px;border:1px solid black;min-width:50px;}
.input_example .row0,.col0{background-color:#dddddd;}
.input_example .col1{border-right:0px;}
.input_example .row1{border-bottom:0px;}