/* CSS Document *//* body */body { background-color: #FFFFFF; margin: 0px; padding: 5px; font: 8pt Verdana, Arial, Helvetica, sans-serif; }/* general */form { margin: 0px; padding: 0px; }table.heading { margin: 0px 0px 10px; }.small { font: 7pt Arial, Helvetica, sans-serif; }.body { font: 8pt Arial, Helvetica, sans-serif; }.large { font: 10pt Arial, Helvetica, sans-serif; }.heading { font: bold 12pt Arial, Helvetica, sans-serif; color:#000000; }.error { color: #990000; font-size: 8pt }.white { color: #FFFFFF; }.darkgrey { color: #626161; }.title { font: bold 9pt Arial, Helvetica, sans-serif; color: #FFFFFF; }.front_dark { font: bold 8pt Arial, Helvetica, sans-serif; color: #000000; }.front_light { font: bold 8pt Arial, Helvetica, sans-serif; color: #FFFFFF; }.news { color: #666666; }.footer { color: #999999; }hr.body  { margin: 5px 0px; padding: 0px; color: #CCCCCC; height: 1px; width: 100%; }font,td,th,p { font: 8pt Arial, Helvetica, sans-serif; }input,select,button { font: 8pt Arial, Helvetica, sans-serif; }a,a:active,a:link,a:visited { color: #336699; text-decoration: none; font-size: 8pt; }a:hover { color: #3399CC; text-decoration: none; font-size: 8pt; }a.more,a.more:active,a.more:link,a.more:visited { color: #FF3333; text-decoration: none; font-size: 8pt; }a.more:hover { color: #FF3333; text-decoration: underline; font-size: 8pt; }a.news,a.news:active,a.news:link,a.news:visited { color: #000000; text-decoration: none; font-size: 8pt; }a.news:hover { color: #666666; text-decoration: none; font-size: 8pt; }a.white,a.white:active,a.white:link,a.white:visited { color: #FFFFFF; text-decoration: none; font-size: 8pt; }a.white:hover { color: #FFFFFF; text-decoration: none; font-size: 8pt; }a.small,a.small:active,a.small:link,a.small:visited { color: #336699; text-decoration: none; font-size: 7pt; }a.small:hover { color: #3399CC; text-decoration: none; font-size: 7pt; }