body                { padding: 0px; margin: 0px; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; font-size: 10px;}

table               { border: none; margin: 0px; padding: 0px; }
table.help        { border: solid 1px gray; margin: 1px; padding: 1px; }
td.help            { border: solid 1px gray; vertical-align: top; padding: 4px; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; }
table.impex        { border: solid 1px gray; margin: 1px; padding: 1px; }
td.impex          { border: solid 1px gray; vertical-align: top; padding: 4px; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; }      
td.impex2           { border: solid 1px gray; vertical-align: top; padding: 4px; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; }
td                  { vertical-align: top; padding: 0px; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; }
th                  { border-bottom: solid 1px gray; background-color: #bfe9ec; }
td.data             { background-color:#ddeeff; } 
tr.d0               { background-color:#ffffff; } 
tr.d1               { background-color:#ddeeff; } 

hr                  { size: 1px; height: 1px; color: gray; }
a                   { color: black; text-decoration:none; }
a.nounder           { text-decoration:none; }
a:hover             { color: red; }
a.logo:hover        { background:transparent; }
a.h3	            { font-family:arial; font-size:1.4em; display:block; color:#000000; margin-top:0.5em; margin-bottom:0.5em;}

img                 { border: 0px; }
img.main            { border: 0px; margin:10px; }
img.name            { border: 0px; margin:0px; float:left; vertical-align:middle }
img.logo            { border: 0px; margin:0px; float:right; }
img.right           { border: 0px; margin:4px; float:right; }
img.mid             { border: 0px; display: block; margin-left:auto; margin-right:auto }

p.header            { font-size: medium; font-weight: bold; color: white; background-color: #3c98a8; width: 100% }
td.cv8              { background-color: #bfe9ec; text-align: center; }
td.cv8dl            { background-color: #ddeeff; text-align: center; }

/*
div                 { padding: 0px; margin: 0px; }
div.content         { display:block; padding:5px; font-size:0.8em; font-family:verdana,arial,helvetica,sans-serif; }
th                  { border-bottom: solid 1px gray; background-color: #bfe9ec; }
th.cv8              { border-bottom: solid 1px gray; background-color: #bfe9ec; text-align: center; }
th.cv10             { border-bottom: solid 1px gray; background-color: #9c0000; text-align: center; color:white; }
td.cv10dl           { background-color: #ffe69d; text-align: center; }
th.cv10dl           { border-bottom: solid 1px gray; background-color: #ffe69d; text-align: center; }
td.gray             { background-color: #ddeeff; }
td.vmid             { vertical-align: middle; }
*/

/* banner and top menu area */
a.bannermenu        { border: solid 1px #5eb8c8; text-align: center; padding-left: 2px; padding-right: 2px; text-decoration:none;}
a.bannermenu:hover  { border: solid 1px #c2dde2; text-align: center; padding-left: 2px; padding-right: 2px; background-color: #68bdcc; text-decoration:none;}
div.banner1         { display:none }
div.banner3         { width: 100%; padding: 0px; margin-left: 50px; height: 60px; background-color: white; }
span.bannerright    { display: none; font-size: x-small; height: 1em; float: right; padding: 1px; margin: 2px; vertical-align:middle;}
div.banner2         { display: none; width: 100%; height: 20px; padding: 0px; margin: 0px; background-image: url("img/topright31.gif"); background-repeat: repeat-y; background-position: right; background-color: #3c98a8; }
span.bannerleft     { float:left;  padding: 0px; margin: 2px; font-size: medium;   font-weight: bold; color: white; vertical-align:middle; }
span.banner2right   { float:right; padding: 0px; margin: 0px; font-size: xx-small; color: black; text-align: right; }
div.banner2right    { display: none;  padding: 0px; margin: 0px; font-size: xx-small; color: black; text-align: right; }

/* center content area */
div.chead               { background-color: #3C98A8; color: white; font-size: small; font-weight: bold; width: 100%;}
div.cheadinner          { padding: 4px; }

td.login                { margin: 0px; padding: 0px; font-size: small; font-weight: bold; vertical-align: middle; }
span.login              { border: solid 1px gray; width: 170px; text-align: right; vertical-align: middle; padding: 2px; margin: 0px; }

/* footer */
div.footerprint            {font-family:arial; font-size: x-small; text-align: center; vertical-align: bottom; width: 100%; padding: 2px;}
div.footer              {display:none;}

/*background-image: url("img/bottomleft.gif"); background-repeat: repeat-y; background-position: left; 
background-color: #3C98A8;*/

a.footer                { text-decoration: none; }

/* left menu stuff */
td.leftbar              { display: none; margin: 0px; padding: 0px;   width: 180px; border-right: solid 1px gray; 
background-image: url("img/leftbar.gif"); background-repeat: repeat-x; background-position: top; 
background-color: #bfe4eb; 
}
table.leftmenu          { width: 100%; vertical-align: top; }
td.leftmenu             { margin: 0px; padding: 0px; width: 100%; color: black; font-size: small; font-weight: normal; }
a.leftmenu              { border: none; color:yellow; padding: 1px; margin: 0px; text-align: left; vertical-align: middle; display: block; text-decoration:none; font-size:x-small; cursor: pointer; }
a.leftmenu:hover        { border: solid 1px gray;     padding: 0px; margin: 0px; text-align: left; vertical-align: middle; display: block; text-decoration:none; background-color: #eeeeee; cursor: pointer; color: red;}

div.sidecell	          { border:solid 1px #eeeeee;   padding:0px; margin:0px; text-align:left; vertical-align:middle; cursor: pointer; }
div.sidecell:hover	    { border:solid 1px gray;      padding:0px; margin:0px; text-align:left; vertical-align:middle; cursor: pointer; background-color: #cccccc; color: red; }

span.sidecell	          { border:solid 1px #eeeeee;   padding:2px; margin:0px; text-align:left; vertical-align:middle; display:block; font-size:small; font-weight:bold;}
span.sidecool	          { border:solid 1px gray;      padding:2px; margin:0px; text-align:left; vertical-align:middle; display:block; background-color:#eeeeee; font-size:small; font-weight:bold;}

span.sidecellmore       { border: none;  padding: 3px; margin: 0px; text-align: left; vertical-align: middle; display: block; background-image: url("img/arrowmenudown.gif"); background-repeat: no-repeat; background-position: 160px; font-weight: bold; width: 170px; cursor: pointer; }
span.sidehotmore        { border: solid 1px gray;     padding: 2px; margin: 0px; text-align: left; vertical-align: middle; display: block; background-image: url("img/arrowmenuleft.gif"); background-repeat: no-repeat; background-position: 160px; font-weight: bold; width: 170px; background-color: #eeeeee; cursor: pointer; color: red; }

div.sidemenu           { display: none;  font-size: x-small; font-weight: normal; }

span.sidemenu           { display: none;  font-size: x-small; font-weight: normal; }
span.sidemenuopen       { display: block; font-size: x-small; font-weight: normal; }

span.menucellmore       { padding: 0px; margin: 0px; text-align: left; vertical-align: middle; display: block; font-size: x-small; font-weight: bold; text-decoration: none; width: 100%; background-color: #ddeeff; color: black; }

/* main content area */
table.master  { border-bottom: solid 1px gray; padding: 0px; width: 99%; background-color: #ffffff; border-top: solid 1px gray; }
td.contents   { padding: 4px; margin: 4px; vertical-align: top; font-size: small; }
a.contents    { padding: 1px; margin: 0px; text-align:left; vertical-align:middle; font-size:small; text-decoration:none; color:#006699;}
a.contents2   { padding: 0px; margin: 0px; text-align:left; vertical-align:top; font-size:1.3em; text-decoration:none; color:black;}

table.contentbox      { border: none; width: 100%; margin: 0px; padding: 0px;}
td.contentbox         { padding: 0px; margin: 0px; font-size: small; font-family:arial; background-color: #ffffff; }
div.subcontent        { display: none; padding: 0px; margin: 0px; }

li.contents     {padding:1px; margin:0px; text-align:left; vertical-align:middle; font-size:small;}
div.list        {padding: 0px; margin-top:0.5em; margin-bottom:0.3em; vertical-align:bottom;}

/* right side ... */
td.whatsnew            { margin: 4px; padding: 4px; border-left: solid 1px gray; width:200px; 
background-image: url("img/leftbar.gif"); background-repeat: repeat-x; background-position: top; 
background-color: #bfe4eb; 
}

table.rightbox        { width: 180px; margin: 0; padding: 0  }
th.rightbox           { background-color: #3C98A8; color: white; font-weight: bold; font-size: small; border-bottom: none; padding: 0; margin: 0; width: 100%; text-align: center; }
td.rightbox           { padding: 4px; font-size: xx-small; margin: 0; width: 100% }
td.rightboxlbl        { padding: 4px; font-size: xx-small; margin: 0  }

table.testimonial     { padding: 0px; margin: 0px; width: 200px; border-left: solid 6px #3c98a8; float: right; }
th.testimonial        { padding: 0;   margin: 0;   width: 100%;  font-size: small; font-weight: bold; border: none; background-color: #bfe9ec; }
td.testimonial        { padding: 6px; margin: 6px; width: 100%;  font-size: small; }
td.testimoniallbl     { padding: 4px; margin: 0; font-size: small;  }

td.rightbar           { padding: 2px; margin: 0px; text-align: left; width: 180px; 
background-image: url("img/leftbar.gif"); background-repeat: repeat-x; background-position: top; 
background-color: #bfe4eb; 
}
th.rightbar           { padding: 2px; margin: 0px; width: 100%; text-align: left; }
div.rightbar          { padding: 8px; margin: 8px; border-top: solid 3px gray; border-bottom: solid 3px gray; background-color: white;   font-size: small; }
span.rightbar         { padding: 8px; margin: 8px; border-top: solid 3px gray; border-bottom: solid 3px gray; background-color: #e0e0e0; font-size: small; float: right; width: 170px; text-align: center; }

/*marquee                 { text-align:right; height:100% }*/

table.dlsmall         { border: solid 1px #cccccc; padding: 0px; margin: 0px; }
td.dlsmall            { margin: 0px; padding: 2px; color: black; font-size: x-small; }
td.dlsmall1           { margin: 0px; padding: 2px; color: black; font-size: x-small; }
td.dlsmallhead        { margin: 0px; padding: 2px; color: black; font-size: x-small; font-weight: bold; background-color: #eeeeee; }
td.dlsmallhead1       { margin: 0px; padding: 2px; color: black; font-size: x-small; font-weight: bold; background-color: #eeeeee; text-align: center; }


/* Needed in Help Pages */
h2	{font-family:arial; font-size:1.6em; font-weight:lighter;}
h3	{font-family:arial; font-size:1.4em; font-weight:lighter;}
form {margin-bottom: 0px}

table.index	{border-style:outset; border-width:1px; background-color:#eeeeee;}
td.index		{border-style:inset; border-width:1px; vertical-align:middle; padding:2px; font-family:arial; 
font-size:1.0em; font-weight:bold;}

td.indexlist	{font-family:arial; padding:2px;}

table.quickfind	{padding:2px; width:20%;}
td.quickfind	{padding:12px; font-family:arial; }
a.quickfind            {color:yellow;}
table.tmanual	{display:block; width:60%; border-style:outset; border-width:5px; padding:2px; margin:2px; 
background-image:url("img/cyellow.gif");}

table.syserrors	{display:block; width:100%; border-style:outset; border-width:5px; padding:2px; margin:2px; 
background-image:url("img/cyellow.gif");}

td.tmanual	{display:block; border-style:inset; border-width:1px; font-face:arial; color:#000000;}  

table.data            { border: 1px solid gray; margin: 2px; padding: 2px; font-size:small; text-align: left; background-color:#ddeeff;}
td.data               {background-color:#ddeeff;} 
td.data1               {background-color:#ddeeff; border-bottom: solid 1px gray;}

table.reportbgcolor {width:100%; background-color:#eeeeee;}
td.reportdetail  {vertical-align:top; background-color:#bfe9ec; width:33%;}
table.reportdesc {background-color:#eeeeee; border:solid 1px grey; padding:2px;}

p.box2     {float:left; padding:2px; width:170px; border: solid 1px gray; background-color:#bfe9ec;}
p.box     {display:block; margin-left:180px; padding:2px; width:400px;border: solid 1px gray;}
p.header  {font-family:arial; color:#006699;font-size:1.6em; font-weight:lighter; float:right;}

div spanner {display:block; width:100px; float:left}
div spanner2 {display:block; width:100px; float:right}

img.repindex	{width:1.1em; height:1.1em; border:none;}
td.reports		{font-family:arial; font-size:0.6em; vertical-align:top}
td.reports2	{font-family:arial; font-weight:bold; vertical-align:top}
td.reports3	{font-family:arial; vertical-align:top}

div.button      {font-weight:bold; display:block; padding:0.7em; width:10em; text-align:center; border: solid 1px gray; background-color:#bbbbbb;}
img.top        {display:none}
div.comment             {display:none}
