body { background: #FFFFFF; color: #000000; font: 12px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left;}

a:link { color: #003366; font-weight: bold; }
a:visited { color: #003366; font-weight: bold; }
a:hover { color: #99CCCC; font-weight: bold; }

a.header:link { font: bold; color: #000000; text-decoration: none; }
a.header:visited { font: bold; color: #000000; text-decoration: none; }
a.header:hover { font: bold; color: #000000; text-decoration: none; }

a.abstop:link { font: bold; color: #99CCCC; text-decoration: none; }
a.abstop:visited { font: bold; color: #99CCCC; text-decoration: none; }
a.abstop:hover { font: bold; color: #FFFFFF; text-decoration: none; }

table { background-color: #FFFFFF; text-align: left; vertical-align: top; margin: 0px; padding: 0px; border: none; font: 12px Arial, Helvetica, sans-serif; color: #000000; }
table.none {border:0px ;border-width: 0px 0px 0px 0px;padding: 0px;}
table.top { background-color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; color: #000000; vertical-align: top; padding: 2px; border: 1px #BBBBBB solid; }
table.login { width: 30%; }
table.menu { background-color: #F2F2F2; text-align: left; border: #FFFFFF solid; border-width: 0px 0px 5px 0px; width: 100%; }
table.menu2 { border: 1px #DDDDDD solid; width: 70%; }
td { padding: 5px; vertical-align: top; }
td.none { border: 0px; padding: 0px;}
td.menu2 { padding: 0px; border: 1px #DDDDDD solid; }
td.menu3 { padding: 10px; border: 1px #DDDDDD solid; vertical-align: top; }
td.menu4 { padding: 0px 0px 0px 5px; border: #EEEEEE solid; border-width: 0px 1px 1px 0px; vertical-align: top; text-align: left; }
td.menu5 { padding: 0px 0px 0px 5px; border: #EEEEEE solid; border-width: 0px 0px 1px 0px; vertical-align: top; text-align: right; }
td.heading { padding: 0px 0px 0px 5px; border: #EEEEEE solid; border-width: 0px 1px 0px 0px; background-color: #F2F2F2; color: #000000; text-align: center; vertical-align: top; }
td.menutitle { padding: 0px; border: 1px #DDDDDD solid; background-color: #DDDDDD; text-align: center; }
td.menu { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-align: center; border: #FFFFFF solid; border-width: 1px 1px 0px 0px; padding: 1px; }
//td.menu:hover { font: bold 12px Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #000000; text-align: center; border: 1px #000000 solid;  padding: 1px; }
td.left { width: 25%; vertical-align: top; text-align: left; }
td.right { width: 75%; vertical-align: top; text-align: left; }
td.alignright { text-align: right; }

form { padding: 0px; margin: 0px; }
input { font: 12px Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; border: 1px #000000 solid; padding: 0px 2px 0px 2px; }
input.checkbox { border: 0px; }
input.button { font: bold 12px Arial, Helvetica, sans-serif; border: #000000 solid; border-width: 1px 2px 2px 1px; padding: 1px; }
input.button:hover { font: bold 12px Arial, Helvetica, sans-serif; background-color: #000000; color: #99CCCC; border: #000000 solid; border-width: 1px 2px 2px 1px; padding: 1px; }
input.description { background-color: #EEEEEE; font: bold 10px Arial, Helvetica, sans-serif; }
select { font: 12px Arial, Helvetica, sans-serif; color: #000000; border: 1px #000000 solid; }
textarea { font: 12px Arial, Helvetica, sans-serif; color: #000000; border: 1px #000000 solid; padding: 0px 2px 0px 2px; }

img { border: 1px #000000 solid; }
hr { color: #000000; size: 1px; }

div { background-color: #F2f2f2; font: bold 20px Arial, Helvetica, sans-serif; color: #000000; vertical-align: top; padding: 5px; }
div.error { background-color: #FFFFFF; font: 12px Arial, Helvetica, sans-serif; color: #000000; vertical-align: top; padding: 10px; }
.little { font: bold 10px Arial, Helvetica, sans-serif; }
.onhold { font: bold 10px; color: #999999; }
.published { font: bold 10px; color: #009900; }
.priority { font: bold 10px; color: #CC0000; }