.document_container { float: left; width: 49%; padding: 0; margin: 0; max-width: 600px; width:expression( 
    document.body.clientWidth > (500/12) * 
    parseInt(document.body.currentStyle.fontSize) ?
        "600px":
        "auto" );
}

.document_container h3 { border: none !important; background-color: #f0f0f0; margin: 0; text-align: center; font-size: 2em; color: #fff; background-position: top left; background-repeat: no-repeat; padding: 14px 0 0.5em 0; }
.document_container .document_header { background-position: top right; background-repeat: no-repeat; padding-right: 20px; margin-right: -1px; }
.document_container { background-position: bottom right; background-repeat: no-repeat; margin: 0; width: 100%; }

.document_container { float: left; width: 49%; padding: 0; margin: 0 0 20px 0; text-align: left; }
.document .advanced { display: none; }
.document { border: none; margin: 0; padding: 0; height: 17em; }
.document dl { width: 100%; margin: 0; padding: 0; clear: right; }
.document dt.hr { width: 100%; clear: both; height: 1em; }
.document dt { margin: 0; padding: 0.5em; clear: none; width: 20em; font-weight: bold}
.document dd { margin: 0; padding: 0.5em; clear: right; }
.document dd.wide { width: 100%; clear: both; }
 
.document_container .document_header { background-position: top right; background-repeat: no-repeat; padding-right: 20px; margin-right: -1px; }
.document_container { background-position: bottom right; background-repeat: no-repeat; padding-right: 1px;margin: 0 } 
.document { background-position: bottom left; background-repeat: no-repeat; padding: 5px 0 25px 20px; margin-right: 25px; }

/* Boxes */ 
.document_container .document_header,
.document_container h3,
.document_container,
.document { background-image: url(/images/box_theme_1.gif); background-color: transparent }

.left { margin-right: 1.5% !important; }

.boxes { padding: 20px 0 160px 0 }
