




html, body, ul, ol, li, p, form, table {
   border: 0; margin: 0; padding: 0;
}
body, #bodyarea	{background-color: #FFF; color: #07284F; font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; line-height: 18px;}
img 				{border: 0;}
table, td 			{border: 0; border-collapse: collapse; padding:0; margin:0;}
a:link, a:visited  	{color: #10427B; text-decoration: underline;}
a:hover, a:active 	{color: #595A5C; text-decoration: underline;}

#navheader a:link, #navheader a:visited	{color: #62C4F9; text-decoration: none;}
#navheader a:hover, #navheader a:active {color: #595A5C; text-decoration: underline;}

.nowrap     		{white-space: nowrap;}
.alignr     		{text-align: right;}


.disabled           {background-color: gray; border: 0;}
.requirefld         {font-weight: bold; color: red; vertical-align: top;}
.buttonalignment input {margin-right: 10px;}

.nojavascript		{display: block; clear: both;}


.errormsg 	{-moz-border-radius: 10px; background-color: #F2DEDE; border-radius: 10px; border: 1px solid red; color: #FF0000; display: block; font-weight: bold; margin-top: 10px; margin-bottom: 20px; padding: 10px 5px;}
.errormsg img		{margin-right: 10px;}
.inlineErrorMsg     {background: url(../images/error.gif) no-repeat left; color: #FF0000; display: none; font-weight: bold; height: 12px; margin-bottom: 5px; padding: 5px 0 0 15px;}


.warning			{background-color: #FFFFE0; border: 1px solid #FFFF00; padding: 10px;}


.warningmsg         {background-color: #FFFF75; color: #0800000; font-weight: bold;padding: 10px 0 10px 0;}
.warningmsg img        {margin-right: 10px;}


.successmsg     	{-moz-border-radius: 10px; border-radius: 10px; background-color: #dff0d8; border: 1px solid green; color: #468847; display: block; font-weight: bold; padding: 10px 5px;}
.successmsg img     {margin-right: 10px;}


div.dimmer {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;

    
    background-image:url(../images/beige.png);
    
    _background-image: none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/beige.png');
}
div.dimming {
    background-color: #FFF;
    border: 1px solid #999;
    position: absolute;
    visibility: hidden;
    
    z-index: 10000;
}
div.dimming p {
    padding-left: 10px;
}
.wbroadcastmsg {
    visibility: hidden;
}
.broadcastmsg {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-right: 10px;
    text-align: left;
}
table.floatingheader td {
    background-color: #595A5C;
    color: #FFF;
    font-weight: bold;
    padding-left: 10px;
}
.broadcastprod, .broadcastacct {color: #595A5C; font-weight: bold; padding-top: 10px;}


table.contacttable td.emaillink a {background:url(../images/emailicon.gif) 1px 1px no-repeat; padding-left: 20px;}
.contactlist            {font-weight: bold; white-space: nowrap; border-bottom: #AEAD8B solid 1px; padding-top: 20px;}
.emaillink          {padding-top: 5px;}


.privacylink        {vertical-align: top; float: right;}
.passwordhint 		{vertical-align: top; padding-left: 5px;}
.passwordhint ul	{margin-left: 12px;}
.todolist			{padding: 10px 0; text-align: center;}


.day                {width: 35px; background-color: #FFF; color: #000; border: 1px solid gray;}
.dayheader          {background-color: #F6F5E3; color: #000; font-weight: bold; text-align: center;}
.highlight          {width: 35px; background-color: #FFF; color: red; font-weight: bold; border: 1px solid red;}


#linksection 		{margin-top: 1em; padding-top: 1em;}


#sitedown #logincontent {height: 400px; margin: 50px 20px;}


#wait_glass {background: rgba(255,255,255,.5); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10000;}
#pls_wait {background: white; border: solid 1px lightgray; border-radius: 6px; box-shadow: 4px 6px 6px gray; display: none; font-size: 32px; font-weight: bold; padding: 16px; position: fixed; z-index: 10001;}
