/* global main */
.container                          { width: 100%; }
.container td                       { padding: 2px; }

.pageinstruction                    { padding: .5em; background: #F7F7F7; border: solid 1px #EEE; }
.red                                { color: #900; }

.label150                           { width: 150px; }


#searchform                         { padding: 4px; border: solid 1px #CCC; margin-bottom: 16px; background-color: #F7F7F7; }

td.searchresultheader, 
    td.searchresultheaderselected   { border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; background-color: #EEE; }
td.searchresultheaderselected       { background-color: #DDD; }
td.searchresultcell                 { border-bottom: solid 1px #DDD; padding-top: 1em; }
.setupsearchresult                  { background-color: #BFD2E9; border-top: solid 1px #90B4E0; border-bottom: solid 1px #90B4E0; }

.hmgrid                             { margin-bottom: 10px; }
.hmgriditem                         { height: 158px; overflow: hidden; padding: 8px; font-size: 11px;
                                        background: url(/images/hmgridborder.gif) no-repeat top left;
                                    }
.hmgriditem p                       { font-size: 11px; }

.hmgriditemblank                    { height: 168px; overflow: hidden; padding: 0px; font-size: 11px; }

.hmgriditem h2                      { font-size: 15px; color: #333; letter-spacing: 0; }
.hmgriditem ul li                   { padding: 2px 0; }
.hmgriditem .signup                 { text-align: right; margin-right: 5px; margin-top: 50px; }

.hmpress                            { border: solid 1px #EAEAEA;padding: 7px; background-color: #FFF;font-weight:normal;margin-bottom: 10px;background: url(/images/newsbg.png) repeat-x; }
.hmpressmore                        { float:right;width:100px;text-align:right;font-size: 11px; }
.hmpresslatest                      { font-weight:bold;padding: 0 8px; font-size: 11px; }
.hmpressitem                        { font-weight: bold; }
.hmpress a:hover                    { text-decoration:underline; }

.module                             { margin-bottom: 10px; border: solid 1px #F2F2F2; background-color: #FFF; }
.module h2                          { font-size: 13px; letter-spacing: 0; padding: 4px; background-color: #EEE;}
.modulecontent                      { font-size: 11px; padding: 4px; }
.modulecontent p                    { font-size: 11px; }

ol.aboutinfo                        { margin: 10px; }
ol.aboutinfo li                     { list-style-type: disc; list-style-position: inside; }

.fullbanner                         { height: 250px; margin-bottom: 10px; }

a.readmore                          { font-size: 11px; }

.floatright                         { float: right; }
.floatleft                          { float: left; }

.indent                             { padding-left: 1em; display: block; }
#chatIcon                           { margin-bottom: 0.5em; text-align:center; }


.formfield                          { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #333; }
.dateformfield                      { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #333; margin-right: 2px; width: 75px; }

.formbutton, .formbuttonhighlight   { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 1px 2px; border-width: 1px; padding: 1px; }
.formbutton                         { background-color: #DDD; }
.formbuttonhighlight                { background-color: #2F5897; font-weight: bold; color: #FFF; padding: 1px 10px; }

.signupformfieldset                         { float: none; background-color:#F7F7F7; border: solid 1px #E1E1E1; padding: 8px; margin-bottom: 10px;  }
.signupformfieldset fieldset                { width: 100%; margin: 0 0 0 0; padding: 4px; }
.signupformfieldset fieldset legend         { margin-left: 0; color: #333; font-weight: bold; }
.signupformfieldset fieldset label          { position: relative; float: left; width: 148px; margin-right: 12px; font-size: 12px; }
.signupformfieldset fieldset label em       { position: absolute; left: 150px; top: 0; z-index: 0; color: #900; }
.signupformfieldset fieldset ol             { padding: 1em 0; }
.signupformfieldset fieldset ol li          { float: left; clear: left; width: 100%; padding-bottom: 1em; }
.signupformfieldset .action                 { margin-left: 150px; padding-left: 1em; padding-bottom: 0.5em; }
.signupformfieldset .helpers                { font-size: 11px; }

.genericformfieldset                        { float: none; border: solid 1px #F0F0F0; padding: 8px; margin-bottom: 10px;  }
.genericformfieldset fieldset               { width: 100%; margin: 0 0 0 0; padding: 4px; }
.genericformfieldset fieldset legend        { margin-left: 0; color: #333; font-weight: bold; }
.genericformfieldset fieldset label         { position: relative; float: left; width: 148px; margin-right: 12px; font-size: 12px; }
.genericformfieldset fieldset label em      { position: absolute; left: 150px; top: 0; z-index: 0; color: #900; }
.genericformfieldset fieldset ol            { padding: 1em 0; }
.genericformfieldset fieldset ol li         { float: left; clear: left; width: 100%; padding-bottom: 1em; }
.genericformfieldset .action                { margin-left: 150px; padding-left: 1em; padding-bottom: 0.5em; }

/* styles for sign up page */

/* end sign up form style */

tr.header                                   { background-color: #BFD2E9; /*#CFDFFF;*/ font-weight:bold; }
tr.odd                                      { background-color:#F0F5FB;/*#E6EEFF;*/ }
td.right                                    { text-align:right; }
td.center                                   { text-align:center; }