body { margin:5px 10%; 
line-height: 115%;
}
.box {
margin: 0 10px;
padding: 0 5px;
border: 1px solid #000;
}
#alert {
margin: 0 10px;
padding: 8px;
border: 1px solid #009;
}

#alert p {
margin:0;
}

#alert  .p2 {
margin-top: 4px;
color: #f00;
font-weight: bold;
}

h1, h3 { text-align: center; }

h2, h3 { margin-top: 35px; }

h2 { font-size: 120%; }

h4 { font-size: 100%; }

dl { font-size: 90%; }

dt { font-style: italic; 
font-weight: bold; }

.clear { clear: both; }

li { margin-bottom: 5px; }

.padtop { padding-top: 15px; }

.left {
float: left;
font-size: 90%;
width: 45%;
padding: 5px;
border: 1px solid #009;
}

.right {
float: right;
font-size: 90%;
width: 45%;
padding: 5px;
border: 1px solid #009;
}

.right h2, .left h2 {
margin: 2px;
}

.right h2 {
margin-bottom: 8px;
}

.left ul {
line-height: 100%;
/*list-style: none;*/
padding: 5px;
margin: 8px;
margin-bottom: 0;
padding-bottom: 0;
}

.left li {
margin-bottom: 4px; 
}

.right p { line-height: 100%;
margin-bottom: 0;
margin-top: 0;
}

#restrictions {
clear: both;
font-size: 90%;
line-height: 100%;
margin-top: 10px;
}

#restrictions h2 {
padding-top: 10px; 
}

code { color: #000;
font-weight: bold;
font-style: normal;
}
