* {margin:0;padding:0;}
.toggle {display:none;}
p {padding:0;margin:0;padding-top:6px;padding-bottom:6px;}
h3 {padding-bottom:5px;}

/* Sortable tables */
table thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}
table th {color:#ffffff;padding:3px;background-color:#003366}
table td {padding:3px;}
table tr {background-color:#ffffff;}
table tr:hover {background-color:#f8f8f8;}
table {border-bottom:1px solid #003366;background-color:#ffffff;margin-top:8px;}

a {color:inherit;border-bottom:1px dotted #0099FF;color:#0099FF}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div.header {background-color:#003366;padding:7px;padding-bottom:0;}
div.header h1 {color:#ffffff;padding-left:15px;padding-top:15px;margin:0;font-family:Georgia;font-size:24px;}

div.header div.jumpto form {padding-bottom:5px;}
div.header div.jumpto {float:right;text-align:right;color:#D7E4F2;}

div.body {padding:15px;background-color:#FFFFFF;padding-bottom:30px;}
div.body h2 {color:#003366;border-bottom:1px solid;}

div.footer p {color:#FFFFFF;text-align:center;padding:20px;font-size:0.9em;}

/*box*/
.box {border-left:1px dotted #000;padding:8px;float:left;margin:20px;}
.box h1 {font-size:14px;padding:0px;margin:0;padding-bottom:12px;}
.box ul {list-style-type:none;margin:0;padding:0;}
.box ul li {padding-bottom:12px;}
.box ul li a {background-repeat:no-repeat;padding:2px;padding-left:20px;}

/*rule_box*/
.rule_box {padding:8px;float:left;margin:20px;}
.rule_box h1 {font-size:14px;padding:0px;margin:0;padding-bottom:12px; color: #006600;}
.rule_box ol {margin:0;padding:0;}
.rule_box ol li {padding-bottom:12px;padding-left:0px;}
.box ul li a {padding:2px;padding-left:20px;}
