.mwformmoduleerror {
    color: #f06822;
    font-weight:bold;
}
.mwformmoduleapproved {
    color: #009b00; 
    font-weight:bold;
}
.reginfocolumn {
    float: left; width: 281px; margin: 0 0 0 20px; padding: 0; font-size: .9em;
}
.infoblock {
    
}
.infoblock .head {
    background: url(images/bkg/grey-box-top-281.gif) no-repeat top left; width: 281px; height: 8px;   
}
.infoblock .body {
min-height: 100px; _height: 200px; padding: 0 10px; background: url(images/bkg/grey-box-expandable.gif) repeat-x bottom left; border: solid 1px #999; border-width: 0 1px;   
}
.infoblock .foot {
    background: url(images/bkg/grey-box-bottom-281.gif) no-repeat top left; width: 281px; height: 8px;   
}
.infoblock h3 {
    padding-top: 0;
}
#alreadyamember p {
	line-height: normal;
}
#regoptionalinfo {
    font-size: 85%; margin: 15px -4px 0 -8px; border-bottom: solid 1px #0e71a2; 
}
#regoptionalinfo p.head {
    color: #ffd15b; margin: -15px 0 0 -5px; background: url(images/bkg/regbluebkg.png) repeat top left; position: absolute; padding: 3px 7px 3px 0; font-weight: bold;
}
#regoptionalinfo p.note {
    float: right; font-size: .9em; text-align: right; line-height: normal; color: #004364; padding-right: 5px;
}
#marketwatchsigninfields {
    padding-left: 10px; 
}
.signinbutton{
display: inline; width: auto; /*min-height: 18px; height: auto; _height: 18px;*/ font-size: 90%; border: 1px solid #2277af; margin: 20px 0px 0 0; _margin-top: -8px; padding: 1px 5px 3px; background: #389ad8 url(images/btns/searchbuttonbkg.png) repeat-x bottom; font-weight: bold; color: #fff; cursor: pointer; text-align: center; vertical-align: middle;
}
