/* Top menu styles */
A.HMENU1
{
  font-size: 13px;
  font-family: Arial;
  font-weight: Bold;
  color: #FFEEFF;
  font-style: none;
  text-decoration: none;
}
A.HMENU1:hover
{
  color: Blue;
}
A.HMENU2
{
  font-size: 12px;
  font-family: Arial;
  font-weight: Normal;
  color: Blue;
  font-style: none;
  text-decoration: none;
}
a.HMENU2:hover
{
  color:red;
}

FONT.SubjSubTitle
{
  font-size: 17px;
  COLOR: #3A737B;
  FONT-FAMILY: Arial;
  FONT-STYLE: oblique;
  FONT-WEIGHT:bold;
  BACKGROUND-COLOR: #FFFFFF;
  TEXT-ALIGN: left;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px;
}
FONT.SubjTitle {
  FONT-SIZE: 20px;
  COLOR: #3A737B;
  FONT-FAMILY: Arial;
  FONT-STYLE: oblique;
  FONT-WEIGHT:bold;
  BACKGROUND-COLOR: #FFFFFF;
  TEXT-ALIGN: left;
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  PADDING-TOP: 0px;
}


/* Body common style */
Body
{
  margin: 0px;
  padding: 0px;
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #0078C0;
  font-family: Arial;
  font-size: 14px;
  text-align: left;
  color: black;
  background-color: white;
}
.Header
{
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 14px;
  text-align: left;
  color: Cyan;
}
.HeaderRow1
{
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 14px;
  text-align: left;
  color: Blue;
  font-weight: Bold;
}
.HeaderRow2
{
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: Black;
}

/*
A:hover
{
  color: Red;
  text-decoration: underline;
}
A:visited
{
  color: Blue;
  text-decoration: none;
}
A:active
{
  color: Purple;
  text-decoration: underline;
}
A:link
{
  color: Blue;
  text-decoration: underline;
}
*/

/* Common styles */
PRE
{
  margin-bottom: 0px;
}
A.Fill
{
  font-family: Arial;
  font-size: 3px;
  text-align: top-left;
  color: white;
}

/* Left part */
Div.LeftMenu
{
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  color: lightsteelblue;
  background-color: #000099;
}
H2.LeftMenu
{
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  color: lightsteelblue;
  background-color: #000099;
}
A.LeftMenu
{
  font-family: Arial;
  font-size: 14px;
  text-align: left;
  color: lightsteelblue;
  background-color: black;
}
A.LeftMenu:hover {color: white; border-width: 4px; border-color: #FF0000; }
A.LeftMenu:link {color: lightsteelblue; }
A.LeftMenu:visited {color: violet; }
A.LeftMenu:active {color: green; }

Table.LeftNews
{
  margin: 0px;
  padding: 0px;
  background-color: #EEEEEE;
  /* border-right: 2px solid #000099; */
}

Div.LeftNewsGroup
{
  margin: 0px;
  line-height: 12px;
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  color: black;
  background-color: transparent;
  padding-left: 0px;
  border-right: 0px solid Blue;
  border-bottom: 0px solid Blue;
}

Div.LeftNews
{
  margin: 0px;
  /* line-height: 12px; */
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  color: black;
  background-color: transparent;
  padding-left: 7px;
  padding-bottom: 3px;
  border-right: 2px solid Blue;
  border-bottom: 2px solid Blue;
}
Div.LeftNewsDate
{
  font-family: Arial;
  font-size: 11px;
  text-align: left;
  color: #FFDDAA;
  background-color: Blue;
}
TD.LeftNewsDate
{
  font-family: Arial;
  font-size: 9px;
  text-align: left;
  color: #FFDDAA;
  padding-top: 2px;
  background-color: Blue;
}
TD.LeftNews
{
  line-height: 11px;
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  color: black;
  padding-bottom: 5px;
}
A.LeftNews
{
  line-height: 11px;
  font-family: Arial;
  font-size: 10px;
  text-align: justify;
  color: blue;
}
A.LeftNews:hover { color: #227722; font-weight: bold; }

/* Main part */
Div.MainText
{
  margin: 0px 3px 0px 0px;
  padding: 0px;
  /* line-height: 15px; */
  font-family: Arial;
  font-size: 13px;
  text-align: justify;
  color: black;
  background-color: white;
}
H1
{
  /* line-height: 20px; */
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #005577;
  background-color: white;
}
TD.Result
{
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #000000;
  background-color: white;
}

Table.Links
{
  background-color: White;
  color: ;
  font-size: 12px;
  font-style: Italic;
  font-family: Arial;
}

/* Right part */
Div.RightText
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  padding: 0;
  color: black;
  background-color: #E0E0E0;
}
A.RightText
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  padding: 0px;
  color: #003F00;
  background-color: #E0E0E0;
}
A.RightText:hover
{
  font-weight: bold;
  color: #3F0000;
}
A.RightText:active
{
  font-weight: bold;
  color: #007F00;
}
A.RightText:visited
{
  color: #003F00;
}

/* Footer */
Div.Footer
{
  font-family: Arial;
  font-size: 11px;
  text-align: center;
  color: black;
  background: white url(images/owl3.gif);
}
Div.Copyright
{
  font-family: Arial;
  font-size: 10px;
  text-align: center;
  color: black;
  background: white url(images/owl3.gif);
}
A.BottomMenu
{
  font-family: Arial;
  font-size: 15px;
  text-align: center;
  color: blue;
  background-color: white;
}
A.BottomMenu:hover {color: green; }
A.BottomMenu:link {color: blue; }
A.BottomMenu:visited {color: #7F007F; }
A.BottomMenu:active {color: lightsteelblue; }

/* News */
TABLE.News
{
  font-family: Arial;
  font-size: 12px;
  text-align: justify;
  color: black;
  background-color: white;
}
TD.NewsDate
{
  font-family: Arial;
  font-size: 11px;
  text-align: left;
  color: blue;
  font-weight: Bold;
  background-color: #DDDDDD; /* #7FFFFF; */
}
TD.News
{
  /* line-height: 11px; */
  font-family: Arial;
  font-size: 12px;
  text-align: justify;
  color: black;
  background-color: white;
}

/* Information */
TABLE.LeftInfo
{
  line-height: 9px;
  font-family: Arial;
  font-size: 10px;
  text-align: left;
  color: black;
  background-color: #DDFFDD;
}

TABLE.Info
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: black;
  background-color: white;
}

/* Others */
TR {text-align: top-left; vertical-align: top; }
TD {text-align: top-left; vertical-align: top; }
TABLE.Main
{
  text-align: top-left;
  vertical-align: top;
  border-style: none;
  border-width: 0;
  padding: 0;
  color: black;
  background-color: white;
}
TABLE.MainText
{
  text-align: top-left;
  vertical-align: top;
  border-style: none;
  border-width: 0;
  padding: 0;
  color: black;
  background-color: white;
}
TABLE.LeftMenu
{
  text-align: top-left;
  vertical-align: top;
  border-style: none;
  border-width: 0;
  padding: 0;
  spacing: 0;
}

#FrameMenu
{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #000099;
  color: #9F9F9F;
}

/* Olimpiad styles */
TD.OliName
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: blue;
  /* background-color: #7FFFFF; */
}
TD.OliPupNum
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: blue;
  /* background-color: #7FFFFF; */
}
TD.OliPupSpace
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: blue;
  /* background-color: #7FFFFF; */
}
TD.OliTeamNum
{
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  font-weight: bold;
  color: #800000;
}
TD.OliTeamName
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  color: #800000;
}
TD.OliTeamSpace
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: blue;
}
TABLE.OliTeam
{
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: blue;
  background-color: transparent;
  background-image: url(images/04z.gif);
}
DIV.OliTitle
{
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: Red;
  background-color: transparent;
}
TABLE.OliHead
{
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  color: Black;
  background-color: /*#DDDDDD;*/ #87CEFA
}
TABLE.OliResTab
{
  font-family: Arial;
  font-size: 12px;
  font-weight: Bold;
  text-align: Center;
  color: White;
  background-color: Black;
}
TR.OliResTabFirstRow
{
  font-family: Times;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: Black;
  background-color: #00DDDD;
}
TD.OliResTabTaskName
{
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  font-style: italic;
  color: DarkBlue;
  background-color: #A0DDDD;
}
TD.OliResTabCmdName
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  font-style: italic;
  color: Cyan;
}
TD.OliResTabID
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #1E90FF;
}
TD.OliResTabTaskInfo
{
  text-align: left;
}
SPAN.OliResTabTaskNone
{
  font-family: Arial;
  font-weight: bold;
  text-align: center;
  color: Gray;
}
SPAN.OliResTabTaskAccept
{
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  color: LightGreen;
}
SPAN.OliResTabTaskAcceptFault
{
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #3CB371;
}
SPAN.OliResTabTaskFault
{
  font-family: Times;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: DarkRed;
}
TR.OliResTabRowOdd
{
  background-color: #191970;
}
TR.OliResTabRowEven
{
  background-color: #000000;
}

/* Protocol table */
TABLE.OliProtTab
{
  font-family: Times;
  font-size: 13px;
  font-weight: Bold;
  text-align: Center;
  color: Black;
  background-color: White;
}
TR.OliProtTabFirstRow
{
  font-family: Times;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  color: Black;
  background-color: #00DDDD;
}
TR.OliProtTabRow
{
  vertical-align: middle;
  background-color: #EEEEEE;
}
TR.OliProtTabAcceptRow
{
  font-size: 16px;
  vertical-align: middle;
  background-color: #FFCCAA;
}
TD.OliProtTabTask
{
  font-family: Arial;
  font-weight: bold;
  color: DarkBlue;
}
TD.OliProtTabID
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: DarkBlue;
}
TD.OliProtTabName
{
  font-family: Arial;
  font-weight: bold;
  text-align: left;
  font-style: italic;
  color: DarkBlue;
}
TD.OliProtTabTime
{
  font-family: Arial;
  font-weight: bold;
  color: DarkGreen;
}
TD.OliProtTabAtt
{
  font-family: Times;
  font-weight: normal;
  text-align: left;
  color: DarkBlue;
}

/* Tasks */
SPAN.OliTaskNo
{
  font-family: Times;
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: DarkBlue;
}

SPAN.OliTaskName
{
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: DarkBlue;
}

SPAN.OliTaskFormat
{
  font-family: Times;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  color: DarkBlue;
}

/* Info */

SPAN.TeacherRegal
{
  font-family: Times;
  font-size: 12px;
  font-weight: normal;
  font-style: none;
  text-align: left;
}
