div.func		{padding: 10px; margin: 10px; background: #C0D0F0; border: solid 1px #A0B0D0}

body			{background-color: #FFFFFF; font: 11px verdana; margin: 0px; padding: 0px}
div.head		{height: 64px; background: url('images/hgrad.png') #DD7E00}


span.red		{color: #FF0000}
span.gray		{color: #808080}

div.hline		{padding: 3px 5px 3px 5px; color: #FFFFFF; background: url('images/lgrad.png') #2584D1}
table			{margin: 0px; border-collapse: collapse; padding: 0px; font: 11px verdana; text-align: justify}
p.title			{font-weight: bold}
p			{margin: 5px}
ol			{margin-top: 5px; margin-bottom: 5px; margin-right: 5px}
ul			{list-style-type: square; margin: 15px 0px 15px 30px}
hr			{height: 0px; border: solid #2584D1 0px; border-top-width: 1px}
div.path		{background-color: #EBEBE6}
div.up			{padding: 5px}

a			{color: #2584D1}
a:hover			{color: #DD7E00}
a:visited		{color: #005FAC}
a:active		{color: #008000}
a:visited:hover		{color: #DD7E00}

img			{border: 0px}
div.apath		{padding: 5px; height: 38px}
div.cont		{padding: 10px}
div.sect		{margin-bottom: 10px; border: solid 1px #DD7E00}
div.shead		{background: url('images/sgrad.png') #DD7E00; height: 14px; padding: 3px 5px 3px 5px; color: #FFFFFF; font-weight: bold; margin: 0px; vertical-align: center}

textarea		{font: 11px 'lucida console'}
input			{font: 11px 'verdana'; margin: 3px}
input.txt		{border: solid 1px #DD7E00; width: 90px}
input.find		{border: solid 1px #DD7E00; width: 80px}

form			{margin: 0px; padding: 0px}
form.find		{padding: 5px; margin: 0px 10px 0px 10px}

table.reg input		{border: solid 1px #DD7E00; width: 300px; margin: 0px}
table.reg textarea	{border: solid 1px #DD7E00; width: 290px; height: 100px; padding: 5px}
table.reg td		{padding: 5px; vertical-align: top}


td.page			{vertical-align: top}
table.list		{padding: 4px}
tr.chead		{font-weight: bold; background: #C0C0C0}
tr.clite		{background: #FBFBF6}
tr.cdark		{background: #EBEBE6}

div.msg			{border: solid 1px #C0C0C0; padding: 5px; width: 400px; background: #F8F8F8}
div.acont		{width: 100%; padding: 10px}
div.date		{color: #A0A6AC; text-align: right}


div.art_head		{font: 12px 'tahoma'; font-weight: bold; background: #F0F0E0; padding: 5px 5px 5px 20px; margin: 5px 0px 15px 0px; border: solid 1px #D0D0C0}
div.art_body		{text-indent: 10px; padding: 0px 10px 0px 10px; line-height: 18px}
div.art_cont		{text-indent: 10px; padding: 10px; line-height: 18px}

div.cpp			{background: #F4FAFF; font: 11px 'lucida console'; border: solid 1px #E0F8FA; padding: 5px 0px 5px 0px; margin: 15px 0px 15px 0px; line-height: 12px}
.kw1, .kw2, .kw4	{color: #0000C0}
.co1			{color: #606060}
.co2			{color: #008000}
.st0			{color: #006060}


td.navi			{width: 200px; vertical-align: top}
td.main			{width: 100%; vertical-align: top}

table.bb		{border-collapse: separate; margin: 10px 0px 10px 0px}
table.bb td		{background: #D0D0D0; padding: 5px 10px 5px 10px}
table.getstat td	{padding: 3px 10px 3px 10px}

div.find		{background: url('images/findgrad.png') #FDB26B; margin: 0px 10px 0px 10px; border: solid 1px #DD7E00; height: 37px}


red			{color: red}


div.code		{background: #F4FAFF; font: 9pt 'courier new'; border: solid 1px #E0F8FA; padding: 10px; margin: 15px 0px 15px 0px; color: #004000; text-indent: 0px}


div.error		{background: #FFE0E0; border: solid 1px #FF8080; text-align: center; padding: 20px; width: 300px}

table.center		{width: 100%; height: 90%}
table.center td		{text-align: center; vertical-align: middle}

table.filelist td	{padding: 4px 10px 4px 10px}
tr.fl0			{background: #F2F1F0}
tr.fl1			{background: white}
tr.fl_header		{background: #606060; color: white}
td.fl_size		{text-align: right}

tr.fl0 td.fldir		{background: #F2F1F0 url('images/dir.gif') no-repeat center}
tr.fl0 td.flfile	{background: #F2F1F0 url('images/file.gif') no-repeat center}

tr.fl1 td.fldir		{background: url('images/dir.gif') no-repeat center}
tr.fl1 td.flfile	{background: url('images/file.gif') no-repeat center}

table.maintable		{/*background: url('images/ball.jpg') no-repeat right bottom; position: relative -5px -5px*/}
.red			{color: red}


table.contests td.subhead			{padding: 5px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #969696; background: #FFBB02 url('images/orange.png') repeat-x top; font: 16px 'impact'}
table.contests tr.tr0				{}
table.contests tr.tr1				{background: #F8F5F0}
table.contests tr.tr0 td,tr.tr1 td		{padding: 2px 5px 2px 5px}
table.contests td.day				{text-align: center}
table.contests tr.trtoday			{background: #FFC0C0; font: 13px; font-weight: bold}
table.contests tr.today td			{padding: 2px 5px 2px 5px}
table.contests div.h1				{padding: 20px; background: #EDF1F5 url('images/blueback.png') repeat-x top; font: 32px 'tahoma'}
span.srm					{color: #800000}
span.acm					{color: #008000}
span.mara					{color: #000080}


div.sticker		{margin: 20px 0px 20px 0px; padding: 10px; width: 250px; background: #F2F1F0 url('images/ug.gif') repeat-x; border: solid 1px #E4E2E0}
div.sticker td		{vertical-align: top}
div.announce		{margin: 0px 0px 20px 0px; padding: 10px; width: 250px; border: solid 1px #E4E2E0}
div.sticker p, div.announce p	{text-indent: 10px; line-height: 18px}




img.tex			{vertical-align: middle}


p.head1, p.head2, p.head3	{font-family: 'trebuchet ms'}
p.mainhead		{font: 24px 'trebuchet ms'; color: #DD7E00; text-align: center}
p.head1			{font-size: 21px; padding-top: 15px; color: #DD7E00; width: 100%; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #DD7E00}
p.head2			{font-size: 18px; padding-top: 10px; color: #DD7E00}
p.head3			{font-size: 15px; padding-top: 5px; color: #DD7E00}

p.epigraph		{font: 11pt 'times new roman'; font-style: italic}

p.author		{color: #606060; text-align: right}

img.bb			{text-align: center}
div.img			{width: 1px; margin: 10px}
