a.closedate { color: #EE2222 }
a.closedate:hover { background-color: #FF5555 }

#loading { position: absolute; left: 0px; top: 0px; display: none; visibility: hidden; text-align: center;
           background-color: white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; }

#loading * { position: relative; opacity: 1.0 }

div.loading { color: #4470A3; font-weight: bold; text-align: center; margin-top: 26px }

.mainbuttons { font-size: 12px; padding: 0px; padding-top: 7px; padding-bottom: 2px; text-align: center }
a.mainbutton { padding:1px; background-color: #E0E0E0; border: 1px solid #333333; color: black; text-decoration: none; }
a.mainbutton:hover { background-color: #F3F3F3; color: black }

div.help { font-size: 14px; background-color: white; position: absolute; visibility: hidden; display: none; border: 1px solid #9999DD; overflow: visible; text-align: center; z-index: 20 }
div.help-i { font-size: 13px; overflow: auto; margin-left: 2px; margin-right: 2px; padding: 2px; text-align: left }
hr { height: 1px; color: #9999DD; width: 90%; background-color: #9999DD; border: 0px; text-align: center }
ul { margin: 0px; padding: 0px; padding-left: 18px; list-style-position: outside }
li { margin-top: 3px }

div.window { font-size: 13px; background-color: white; position: absolute; visibility: hidden; display: none; border: 1px solid #9999DD; overflow: visible; text-align: center; z-index: 10 }
div.window-p { padding: 2px }
div.window-p b { font-size: 16px }
div.window-p b.bigger { font-size: 18px }
div.window b.bigger { font-size: 18px }
div.window b { font-size: 16px }
td.window { font-size: 13px }
div.window-i { font-size: 13px; overflow: auto; margin-left: 2px; margin-right: 2px; padding: 2px; text-align: center }

p.tip { font-size: 11px; margin: 0px }

form.nomargin { margin: 0px; padding: 0px; overflow: hidden }
table.goto { margin-top: 2px; margin-bottom: 2px }
input.goto { font-size: 11px }
input.ibtn { font-size: 11px; background-color: #E0E0E0; color: black; border: 1px solid #333333 }

.homelink { font-size: 12px; font-weight: bold; margin-top: 1px; margin-bottom: 0px }
.supportlink { font-size: 12px; margin-top: 1px; margin-bottom: 0px }
.ad { font-size: 12px; margin-top: 0px; margin-bottom: 0px }
.ad a { font-weight: bold }
p.ad { margin-top: 1px; margin-bottom: 0px; padding: 0px }
p.ad a.m { color: #C47119 }
p.ad a.m:hover { background-color: #C47119; color: white }
p.ad a.g { color: #29A461 }
p.ad a.g:hover { background-color: #29A461; color: white }
p.nms { font-size: 12px; margin: 0px; padding: 0px; margin-top: 1px }

.newfeatures { font-size: 13px; font-weight: bold; margin-top: 0px; margin-bottom: 0px }
.newfeatures a { color: #CC4444 }
.newfeatures a:hover { background-color: #CC4444; color: white }

div.hiddennm { visibility: hidden; display: none; margin: 0px }
span.loginerror { color: red }

div.pop { font-size: 13px; visibility: hidden; display: none; position: absolute; border: 1px solid #6666BB; 
          background-color: #FFFFEF; padding: 1px; overflow: visible; z-index: 30; 
          filter:progid:DXImageTransform.Microsoft.Shadow(color='#556677', Direction=315, Strength=2)  }
div.pop-i { margin: 0px; padding: 3px; overflow: auto }
p.pophead { text-align: center; margin: 2px; padding: 0px; font-weight: bold; font-size: 14px }
ul.pop { margin-top: 2px }
ul.pop li { margin: 0px; margin-top: 2px; padding: 0px }
i.fineprint { font-size: 11px }
div.textad { padding: 3px }
p.adhead { font-weight: bold; font-size: 13px; margin-top: 0px; margin-bottom: 3px }

#signupArea { margin: 0px; padding: 0px }