.time{
	color:white;
	text-align:right;
}
#header{
	height:60px;
	background: #004b6b bottom right no-repeat; 
}
#content{
	width:98%;
	min-height:464px;
	padding:5px 5px 5px 5px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size:11px;
}
body{
	background-color:#135581;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	margin:0;
	padding:0;
}
#banL{
	float:left;
}
#footer{
	width:100%;
	height:20px;
	margin:auto;
	background-color:#0d5881;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size:9px;
	color:white;
}
#footer a{
	color:white;
	text-decoration:none:
}
#footer a:hover{
	text-decoration:underline:
}
#page {
	width:100%;
	min-height:639px; 
	margin:0px auto 5px auto;
	background-color:white;
}
#menubar {
	height:20px;
	background-color:#0d5881;
	position:relative;
	color:white;
	font-size:0.8em;
}

#menubar a{
 color:white;
}

#menubar a:hover{
 color:lightblue;
}
.center{
	text-align:center;
}
.table{
	border-collapse:collapse;
	width:100%;
}
.table td{
	border:1px solid #999999;
}
.table th{
	border:1px solid #999999;
}
.table .header{
	background-color:#0d5881;
	color:white;
}
.table .header a{
	color:white;
}
.table .header a:hover{
	color:#afafff;
}
.table .row{
	background-color:#bfcfff;
}
.table .altrow{
	background-color:#e6ecff;
}
.sc_table { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; }
.sc_table td { font-size: 14px;}

table.sc_table { border: 1px solid BLACK; background-color: #FFFFFF; clear:right; }
td.sc_title { background-color: BLACK; color: #FFFFFF; font-weight: normal; text-align: center; }
td.sc_team {  border-bottom: 1px solid BLACK; }
td.sc_pyes { background-color: #00DD00; text-align: center; border-bottom: 1px solid BLACK; color: #FFFFFF; }
td.sc_pnull { background-color: #EEEEFF; text-align: center; border-bottom: 1px solid BLACK; }
td.sc_pno { background-color: #FF0000; text-align: center; border-bottom: 1px solid BLACK; color: #FFFFFF;  }
td.sc_summary { background-color: GRAY; text-align: center; color: WHITE; }


td.ro_univ { background-color: #9999CC;
	text-align: left; font-weight: bold; color: #FFFFFF; font-size: 13px;
	padding: 2 0 2 10;
}

table.t_form { border: 1px solid BLACK; }

.ev_no { color: #FF0000; font-weight: bold; }
.ev_yes { color: #00DD00; font-weight: bold; }

td.header { border-bottom: 1px solid BLACK; }
td.footer { border-top: 1px solid BLACK; }

td.navi_blank { background-color: #FFCC99; text-align: center; font-size: 12px; }
td.navi_info { background-color: #EEEEEE; text-align: center; font-size: 12px; }

td.navi_public { background-color: #FF8000; text-align: center; border: 1px solid #FF8000; }
td.navi_public:hover { background-color: #FF0000; text-align: center; border: 1px solid #CC0000; }
td.navi_public_hover { background-color: #FF0000; text-align: center; border: 1px solid #CC0000; }
a.navi_public { color: WHITE; font-size: 13px; text-decoration: none; }

td.navi_team { background-color: #0080FF; text-align: center; border: 1px solid #0080FF; }
td.navi_team:hover { background-color: #0000FF; text-align: center; border: 1px solid #0000CC; }
td.navi_team_hover { background-color: #0000FF; text-align: center; border: 1px solid #0000CC; }
a.navi_team { color: WHITE; font-size: 13px; text-decoration: none; }

td.navi_judge { background-color: #00CC00; text-align: center; border: 1px solid #00CC00; }
td.navi_judge:hover { background-color: #009900; text-align: center; border: 1px solid #006600; }
td.navi_judge_hover { background-color: #009900; text-align: center; border: 1px solid #006600; }
a.navi_judge { color: WHITE; font-size: 13px; text-decoration: none; }

td.pr_prob { font-size: 20px; }

td.ru_judging { background-color: #CC3300; color: #FFFFFF; font-weight: normal; text-align: center; }
.grid
{
    border-spacing: 0px;
    border-style: outset;
    border-width: 2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.grid td, .grid th
{
    padding-left: 2px;
    padding-right: 1px;
    color: #222222;
    border-width: 1px;
    border-style: inset;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}
.grid th
{
    color: White;
    background: #555;
    background-image: -moz-linear-gradient(-90deg,#BBBBBB,#222222);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#222222));
}

.grid .odd
{
    background: #DDD;
    background-image: -moz-linear-gradient(-90deg,#DDDDDD,#EEEEEE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b8b8b8), to(#EEEEEE));
}

.grid tfoot td
{
    color: White;
    background: #555;
    background-image: -moz-linear-gradient(-90deg,#BBBBBB,#222222);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#222222));
}