body {background:#fff; font-size:9pt; font-family:arial,sans-serif; margin:0; padding:0;}

.cntnr {width:420px; padding:5px 10px; clear:both;}
.adjust .btns {float:right; margin:0; margin-right:-3px;}
html>body .adjust .btns {margin-right:13px;}

h3, h2 {margin:0; padding-left:2px; font-size:1em; font-weight:normal; color:#005a83; margin-bottom:5px; margin-top:8px;}
h3 {margin-left:15px; padding-left:0;}
h2 {font-size:1.1em; margin-left:-2px; padding-left:17px; background:#fff url('../images/sn_mark.gif') left -1px no-repeat; font-weight:bold; color:#b64018;}
p {margin:0; margin-bottom:5px; margin-left:15px; color:#897862; line-height:1.4em;}

form {padding:0; margin:0;}

table {border-collapse:collapse; color:#333; table-layout:fixed; font-size:.9em; float:left; margin:0; margin-left:8px;}
html>body table {margin-left:15px;}
#mac1 {width:220px;}
#mac2 {width:160px;}
#inv1 {width:220px;}
#inv2 {width:160px;}
#budget {width:400px;}

tr.shaded {background:#f4fcff;}
td {border:1px solid; border-color:#4691b9; padding:1px 3px;}
html>body td {padding:2px;}
tr.tbl_head {background:#4691b9; color:#fff; font-weight:bold;}

.text_boxes {width:60px; border:1px solid #D1D1D1; padding:0 3px; font-family:arial; font-size:1em; text-align:right; margin-right:3px;}
.btns {border:3px double #999; border-top-color:#CCC; border-left-color:#CCC; background-color:#FEFEFE; color:#333; font-size:85%; margin:0 3px;}
.btns:active {border:3px double #CCCCCC; border-top-color: #999999; border-left-color: #999999;}
html>body .btns {padding:1px; margin-top:2px;}