
BODY {
	font-family: Verdana;
	font-size: 70%;
	line-height: 1.3;
	color: #000000;
	margin: 3em 3em 1em 3em;
	
	background-color: #E5E5E5;
	background-image: url(born2frag.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.smaller {
	font-family: Verdana;
	font-size: 60%;
	line-height: 1.0;
}

.small {
	font-family: Verdana;
	font-size: 90%;
	line-height: 1.0;
}

TT, PRE {
	font-family: "Courier New";
	font-size: 100%;
	line-height: 1.2;
}

H1, H2, H3, H4, H5, H6 {
	font-family: Sans-Serif;
	font-weight: bolder;
}

H1 {
	text-align: center;
	color: #000000;
	background-color: #D0D0F0;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	padding: 0.3em 0.3em 0.3em 0.3em;
}

P {
	text-align: justify;
}

LI {
	text-align: justify;
}

DIV.pagebody {
	float: right;
	width: 83%;
}

DIV.quicklinkstable {
	float: left;
	width: 15%;
	max-width: 15%;
	margin: 0em 0em 1em 0em;
}

.quicklinkstable TABLE {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}

.quicklinkstable TR {
	width: 100%;
	border-style: none;
	border-width: 1px;
	border-color: #000000;
}

.quicklinkstable TH {
	border-style: none;
	border-width: 1px;
	border-color: #000000;
	text-align: left;
	color: #D0D0F0;
	background-color: #686898;
	height: 2em;
	padding-left: 0.3em;
}

.quicklinkstable TD {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	text-align: left;
	background-color: #E0E0FF;
	vertical-align: middle;
}

.quicklinkstable SPAN.link {
	display: block;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 2.0em;
	padding-right: 0.5em;
}

.quicklinkstable A:link, .quicklinkstable A:visited, .quicklinkstable A:active {
	color: #000000;
	background-color: #F0F0FF;
	text-decoration: none;
}

.quicklinkstable TD:hover, .quicklinkstable A:hover {
	color: #000000;
	background-color: #D0D0F0;
	text-decoration: none;
}

A:link {
	color: #0000FF;
	text-decoration: underline;
}

A:visited {
	color: #800080;
	text-decoration: underline;
}

A:active {
	color: #FF00FF;
	text-decoration: underline;
}

A:hover {
	color: #FFFFFF;
	background-color: #7070C0;
	text-decoration: none;
}

DIV.footer {
	clear: both;
	font-size: smaller;
	border-style: solid;
	border-top-style: double;
	border-color: black;
	border-width: 3px 1px 1px 1px;
	padding: 7px 7px 7px 7px;
}

/*
H2.subheader {
	border-style: solid;
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
}

SPAN.subheader {
	border-style: solid;
	border-color: #000000;
	border-width: 0px 1px 1px 1px;
	padding: 0.1em 0.2em 0.1em 0.2em;
}

P.justify {
	text-align: justify;
	padding-right: 5pt;
}

.textinput {
	height: 1.2em;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}

.submitbutton {
	font-family: sans-serif;
	border-color:#202020;
	border-style: solid;
	border-width: 1px;
	
}

.alert {
	color: red;
}

.inform {
	color: green;
}

TD.pagearea {
	border-style: none;
}

TD.menuarea {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #D0D0F0;
}

.headlinks {
	text-align: center;
}

DIV.userinfo {
	text-align: right;
	color: #FFFF00;
	background-color: #00A000;
	padding: 3px 5px 5px 5px;
}
UL.linkslist {
	margin: 0.5em 0em 0em 1em;
	padding: 0px 0px 0px 8px;
}

UL.problemslist {
	font-size: 100%;
}

.infobox {
	margin: 1em 1em 1em 1em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	color: #000000;
	background-color: #D0D0F0;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.alertbox {
	margin: 1em 1em 1em 1em;
	padding: 0.5em 0.5em 0.5em 0.5em;
	color: #400000;
	background-color: #F0C0C0;
	border-style: solid;
	border-width: 1px;
	border-color: #400000;
}

.tablehead {
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #D0C0C0;
}

.tableeven {
	text-align: center;
	background-color: #D8D8D8;
}

.tableodd {
	text-align: center;
	background-color: #F0F0F0;
}

.tablefoot {
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #D0C0C0;
}

.tablecontestdone {
	text-align: center;
	color: #F0FFF0;
	background-color: #60A060;
}

.tablecontestregistering {
	text-align: center;
	color: #FFFF30;
	background-color: #80C080;
}

.tablecontestrunning {
	text-align: center;
	background-color: #C0F0C0;
}

.tablecontestupcoming {
	text-align: center;
 	background-color: white;
}

.tablecontestinactive {
	text-align: center;
	color: #707070;
	background-color: #C0C0C0;
}

TABLE.scoreboard {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-spacing: 2px;
	border-color: #000000;
}

TR.scoreboardeven {
	text-align: center;
	background-color: #F0F0F0;
}

TR.scoreboardodd {
	text-align: center;
	background-color: #D8D8D8;
}

TD.scoreboardsolved {
	color: teal;
}

TD.scoreboardtried {
	color: red;
}

TD.scoreboardnone {
	color: gray;
}

.underlined {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}
*/
