a { color: #554; text-decoration:none; }
a:hover { color: #554; text-decoration:underline; }
a img { border: none; }
body { font-size: 12px; font-family: Arial, Tahoma, Verdana, sans-serif; background: #CCC url(bg.jpg) repeat-x; height: 100%; margin: 0px; padding: 0px; }
file, input, select, textarea { font: 12px Arial, Tahoma, Verdana, sans-serif; }
form { margin: 0px; }
hr { border: 0; color: #AA9; background: #AA9; height: 1px; }
html { height: 100%; margin: 0px; padding: 0px; }
td { font-size: 12px; font-family: Arial, Tahoma, Verdana, sans-serif; }
#splash { width: 100%; }
.box { background-color: #FFF; }
.box-header { font-weight: bold; background: url(box-header-bg.jpg); color: #554; border-bottom: 1px solid #CCC; }
.box-header a { color: #554; }
.box-header .evidence { color: #F00; }
.box-main { color: #554; padding: 4px; }
.button { background-color: #EED; color: #554; border: 1px solid #8D887A; font: bold 12px Arial, Tahoma, Verdana, sans-serif; padding: 1px; }
.content td { padding: 1px; }
.evidence { color: #F00; font-weight: bold; }
.evidence-alt { color: #990; font-weight: bold; }
.expired-main { background: #FFF; color: #999; }
.expired-main a { color: #999; }
.expired-over { background: #DDD; color: #999; }
.expired-over a { color: #999; }
.footer { border-left: 1px solid #FFF; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; border-top: none; }
.footer a { color: #D90; }
.footer td { background: #FFF; color: #554; text-align:center; }
.footer .footer-center { padding: 4px; }
.footer .footer-left { background: #FFF; vertical-align: bottom; }
.footer .normal, .footer .normal a { color: #554; }
/*
.footer .footer-right {
	background: url(main-right.jpg) repeat-y right;
	vertical-align: bottom;
}
*/

.grid, .cat { background: #AA9; }
.grid td { padding: 4px; }
.grid-alt { background: #FAFBFA; font: 12px Arial, Tahoma, Verdana, sans-serif; }
.grid-evidence { background: #FC0; font-weight: bold; }
.grid-header, .cat-header { background: #EEE; font: bold 12px Arial, Tahoma, Verdana, sans-serif; }
.grid-header a {  }
.grid-header a:hover { color: #666; }
.grid-main, .cat-main { background: #FFF; }
.grid-over { background: #FF6; }
.grid-alt { background: #C00; color: #FFF; }
.header { background: #554 url(header-bg.jpg); text-align: center; font-weight: bold; }
.header .content { margin-top: 8px; }
.header .content a { font: bold 11px Arial, Tahoma, Verdana, sans-serif; color: #CCC; }
.header .content img { margin-bottom: 2px; }
.header .content .evidence { color: #900; }
.header .content .img { border: 2px solid #CCC; }
.header .content .img-new { border: 2px solid #700; }
/*.header-center {
	background: url(header-bg.jpg);
	text-align: center;
}*/

.hidden { display: none; }
.icon { vertical-align:middle; padding-right: 2px; }
.img { border: 1px solid #554; }
.img-new { border: 2px solid #D90; }
.img-alt { border: 2px solid #990; }
.inside td { color: #554; font: 12px Arial, Tahoma, Verdana, sans-serif; padding: 2px; }
.intro { background: #554; }
.main { background: #FFF; border-left: 1px solid #FFF; border-right: 1px solid #FFF; min-height: 320px; height: auto !important; height: 320px; }
/*.main-center { background: #FFF url(shadow-bottom.jpg) top repeat-x; }*/
.main-left { background: #FFF; }
.main-left .box-bottom { background: #FFF; }
.main-left .box-header { background: #FFF url(box-menu-header-bg.jpg); color: #554; font-weight: bold; border-bottom: 1px solid #CCC; }
.main-left .box-main { background: #FFF; color: #554; padding: 4px; }
.main-left .box-main a { color: #554; }
.main-left .box-main a.evidence { color: #F00; }
.main-left .box-main a:hover { text-decoration:underline;color: #554; }
.main-login { background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.menu td { font: 12px Arial, Tahoma, Verdana, sans-serif; padding: 0px; }
ul.menu, ul.menu ul { list-style-type:none;padding:0;margin:0;}
ul.menu ul {margin-left:4px;}
ul.menu li, ul.menu ul li {margin: 2px 0;padding:0;}
.more { height: 20px;}
.more a { text-decoration: none;  }
.more img {margin-bottom: 3px;}
.ok { color: #090; font-weight: bold; }
.ko { color: #C00; font-weight: bold; }
.page { margin: 0px; padding: 0px; }
.pointer { cursor: pointer; }
.splash td { color: #554; background: #FFF; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font-weight: bold; padding: 1px; padding-top: 36px; padding-bottom: 36px; }
.stretch { height: 100%; }
.sub-footer { background: #FFF; color: #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.sub-footer a { color: #554; text-decoration: none; }
.sub-footer td { text-align: center; }
.sub-footer .sub-footer-center { padding: 4px; }
.sub-footer .sub-footer-left { background: #554 url(main-left.jpg) repeat-y; vertical-align: bottom; }
.sub-header { background: #FFF url(sub-header-bg.jpg); color: #554; font-weight:bold;  }
.sub-header .evidence { color: #776; }
.sub-header a { color: #776; text-decoration: none; }
.sub-header a:hover { color: #554; }
/* top flags */
div.outerwrap {float:right; font: bold 12px Arial, Tahoma, Verdana, sans-serif; margin-top: 4px;}
div.wrapper { float: left; width: 150px; }
div.outerwrap a:hover {text-decoration:none;}
ul.topflags { margin: 0; padding: 0; }
ul.topflags li { list-style-type: none; text-align:left; margin: 1px 0;padding:0;}
ul.topflags li img {margin-bottom: 2px;}
/* end of top-flags */