body { font: .74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; line-height: 1.6em; background: #eeffbb; color: #0000AA;}
h1 { color: #0000CC; }
div.header { width: 900px; background: #d1d9e1; border: 1px solid #ccc; margin: 3px auto; padding: 7px 0 10px 40px;}
div.mainbody { width: 900px; background: #FFFFFF; border: 1px solid #ccc; margin: 3px auto; padding: 7px 0 40px 40px;}
div.bodyText { width: 700px; }
div.footer { font: .74em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif;  width: 900px; background: #a1a9e1; border: 1px solid #ccc; margin: 0px auto; padding: 7px 0 10px 40px;}
div.step { background: #eeffbb; width: 700px; border: 1px solid #0000aa; margin: 3px; padding: 12px 0px 10px 10px; }
p { color: #0000aa; }
a { color: #5900ff; }
table.details { background: #eeffbb; border: 1px solid #0000ff; width: 712px; margin: 3px; padding: 12px 0px 10px 10px; }
table.details td { vertical-align: top; background: #eeffbb; font: .90em Verdana, Arial, "Trebuchet MS", Tahoma, sans-serif; }
table.details td.head { padding: 0px 0px 50px 0px; }
table.details td.foot { padding: 30px 0px 10px 0px; }
div.outerProgressBar { width: 102px; height: 22px; background: #e5e5e5; border: 1px solid #d5d5d5; float: left;}
span.successMessage { color: green; }