h2 {
font: bold 1em Arial, sans-serif;
margin: 0.125em 0 0;
color: #095fae;
}

#whitepaper {
overflow: auto;
padding-top: 20px;
width: 159px;
}

* html #whitepaper {
overflow: /**/hidden; /*hide previous from IE5.5*/
o\verflow: auto;
}

#whitepaper p {
text-align: center;
margin: 4px 8px 8px;
}

#whitepaper p.header {
color: #095fae;
font: bold 0.75em Arial, sans-serif;
}

#whitepaper p.header strong {
color: #ff9900;
}

#whitepaper p.header span {
font-size: 0.917em;
}

#whitepaper p.error {
margin: 16px 8px;
text-align: left;
font: 0.75em Arial, sans-serif;
}

#email {
font-size: small;
width: 135px;
}

#feature {
width: 292px;
margin: 0;
padding: 0;
}

#demoImg {
float: left;
padding-right: 8px;
}

#demo p {
padding: 16px 0 0;
}

#demo p span {
font-weight: bold;
}

#demo p.error {
clear: left;
margin: 0;
}

#mainCol {
margin-top: 0;
}

#flashBanner {
margin: 0;
}

#flashAlt {
margin: 10px 0 0;
}

#banner {
margin: 10px 0 0;
}

#flashAltPrt {
/* A simple "display: none;" would be more elegant but causes problems printing under Opera 8-9 */
overflow: hidden;
position: absolute;
width: 0;
height: 0;
}

#mainWrapper {
margin: 20px 4px;
}

#main p.header {
margin: 0 0 30px;
padding: 20px 0 0;
color: #095fae;
font: bold 1.125em Arial, sans-serif;
}

#main p.header span {
color: #ff9900;
font-size: 0.889em;
}

#main .divider {
width: 100%;
}

#main .divider.unfloat {
clear: right;
}

#signup p {
text-align: center;
color: #095fae;
font-weight: bold;
font-size: 1.125em;
}

#signup p a {
color: #095fae;
}

#signup p span {
color: #ff9900;
}

#whyEMR p, #whyEvolution p {
font: 0.75em Arial, sans-serif;
line-height: 1.333em;
margin: 0.125em 0 0.5em;
}

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

#whyEvolution img {
float: right;
}

#whyEvolution p strong {
color: #ff9900;
}
