body					{background-color:#FFF; color:#474747; font-size:9pt; font-family:tahoma,arial cyr,arial,helvetica,sans-serif; margin:0px; padding:0px; border:0px; }
font					{font-family:tahoma,arial cyr,arial,helvetica,sans-serif; }
h1						{font-size:11pt; font-weight:bold; }
h2						{font-size:10pt; font-weight:bold; }
h3,h4,h5				{font-size:9pt; font-weight:bold; }
p						{font-size:9pt; }
div,th,td				{font-size:9pt; }
ol,dl,dt,dd				{font-size:9pt; }
ul						{font-size:9pt; list-style-type:disc; }
li     					{font-size:9pt; }
pre						{font-family:courier new cyr,courier,sans-serif; font-size:9pt; }
hr						{height:1px; width:100%; }

.header					{font-size:11pt; font-weight:bold; color:#1979C8; }
.min					{font-size:7pt; }
.short					{font-size:8pt; }
.date					{font-size:8pt; }
.time					{font-size:8pt; color:#1979C8; font-weight:bold;}
.datelenta				{font-size:10pt; color:#1979C8; font-weight:bold;}

.banner					{font-size:8pt; line-height:1.2; }
a.banner:link			{text-decoration:none; }
a.banner:visited		{text-decoration:none; }
a.banner:active			{text-decoration:underline; }
a.banner:hover			{text-decoration:underline; }

.blocktail				{color:#1979C8; font-weight:bold; }
a.blocktail:link,a.blocktail:visited,a.blocktail:active,a.blocktail:hover			{color:#1979C8; text-decoration:none; }

.blockheader			{font-weight:bold; background-color:#D7E1F0; text-transform:uppercase; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #C5CFDE;}
a.blockheader:link,a.blockheader:visited,a.blockheader:active,a.blockheader:hover							{text-decoration:none; }

.blockheadertext		{font-weight:bold; background-color:#D7E1F0; text-transform:uppercase;}
a.blockheadertext:link,a.blockheadertext:visited,a.blockheadertext:active,a.blockheadertext:hover			{text-decoration:none; }

.blockheaderhl			{font-weight:bold; background-color:#FCD9B6; text-transform:uppercase; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #E7C4A1;}
a.blockheaderhl:link,a.blockheaderhl:visited,a.blockheaderhl:active,a.blockheaderhl:hover					{text-decoration:none; }

.blockheaderhltext		{font-weight:bold; background-color:#FCD9B6; text-transform:uppercase;}
a.blockheaderhltext:link,a.blockheaderhltext:visited,a.blockheaderhltext:active,a.blockheaderhltext:hover	{text-decoration:none; }

.titleheader			{color:#FFF; background-color:#74A7D1; font-weight:bold; text-transform:uppercase; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #4F82AC;}
a.titleheader:link,a.titleheader:visited,a.titleheader:active,a.titleheader:hover							{text-decoration:none; }

.titleheadertext		{color:#FFF; background-color:#74A7D1; font-weight:bold; text-transform:uppercase;}
a.titleheadertext:link,a.titleheadertext:visited,a.titleheadertext:active,a.titleheadertext:hover			{text-decoration:none; }

a:link					{color:#474747; text-decoration:underline; }
a:visited				{color:#474747; text-decoration:underline; }
a:active				{color:#474747; text-decoration:underline; }
a:hover					{color:#474747; text-decoration:underline; }

.light					{background-color:#E1EBFA; }
a.light:link			{text-decoration:underline; }
a.light:visited			{text-decoration:underline; }
a.light:active			{text-decoration:underline; }
a.light:hover			{text-decoration:underline; }

.middle					{background-color:#D7E1F0; }
a.middle:link			{text-decoration:underline; }
a.middle:visited		{text-decoration:underline; }
a.middle:active			{text-decoration:underline; }
a.middle:hover			{text-decoration:underline; }

.dark					{color:#FFF;background-color:#74A7D1; font-weight:bold; }
a.dark:link				{text-decoration:underline; }
a.dark:visited			{text-decoration:underline; }
a.dark:active			{text-decoration:underline; }
a.dark:hover			{text-decoration:underline; }

.menuchilds				{font-weight:bold; }
a.menuchilds:link		{text-decoration:underline; }
a.menuchilds:visited	{text-decoration:underline; }
a.menuchilds:active		{text-decoration:underline; }
a.menuchilds:hover		{text-decoration:underline; }

.menulocal				{font-size:8pt; }
a.menulocal:link		{text-decoration:none; }
a.menulocal:visited		{text-decoration:none; }
a.menulocal:active		{text-decoration:underline; }
a.menulocal:hover		{text-decoration:underline; }

.menubottom				{font-size:8pt; }
a.menubottom:link		{text-decoration:none; }
a.menubottom:visited	{text-decoration:none; }
a.menubottom:active		{text-decoration:underline; }
a.menubottom:hover		{text-decoration:underline; }

.menutext				{font-size:8pt; font-weight:bold;}
a.menutext:link			{text-decoration:none; }
a.menutext:visited		{text-decoration:none; }
a.menutext:active		{text-decoration:underline; }
a.menutext:hover		{text-decoration:underline; }

.menumain				{color:#474747; background-color:#FFF; font-size:10pt; font-weight:bold;}
a.menumain:link			{color:#474747; text-decoration:none; }
a.menumain:visited		{color:#474747; text-decoration:none; }
a.menumain:active		{color:#4F82AC; text-decoration:none; }
a.menumain:hover		{color:#4F82AC; text-decoration:none; }

a.menumain.menucur:link			{color:#4F82AC; text-decoration:none; }
a.menumain.menucur:visited		{color:#4F82AC; text-decoration:none; }
a.menumain.menucur:active		{color:#4F82AC; text-decoration:none; }
a.menumain.menucur:hover		{color:#4F82AC; text-decoration:none; }

.stdtable.ttable		{width:100%; border-collapse:collapse; padding:2px; }
.stdtable.tsubheader	{background-color:#FFF; color:#474747; }
.stdtable.trow1			{background-color:#FFF; text-align:left; width:50%; }
.stdtable.trow2			{background-color:#FFF; }

.stdform.ftable 		{width:100%; border-collapse:collapse; padding:2px; }
.stdform.fheader		{background-color:#FFF; color:#474747; height:24; font-weight:bold; }
.stdform.fsubheader		{background-color:#FFF; color:#474747; }
.stdform.ffooter		{background-color:#FFF; }
.stdform.fconst			{background-color:#FFF; }
.stdform.fsubmit1		{background-color:#FFF; text-align:left; }
.stdform.fsubmit2		{background-color:#FFF; height:24; }
.stdform.frow1			{background-color:#FFF; text-align:left; width:50%; }
.stdform.frow2			{background-color:#FFF; }


	div.calendar { position: relative; }
	.calendar, .calendar table {
	  border: 0px solid #4F82AC;
	  font-size: 11px;
	  color: #474747;
	  cursor: default;
	  background: #EEF;
	  font-family: tahoma,verdana,sans-serif;
	}
	.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	  text-align: center;    /* They are the navigation buttons */
	  padding: 2px;          /* Make the buttons seem like they're pressing */
	  /*background: #FFF;*/
	  border-top: 1px solid #4F82AC;
	}
	.calendar .nav {
	  background: #4F82AC url(/_data/objects/00018/arrowcalendar.gif) no-repeat 100% 100%;
	}
	.calendar thead .title { /* This holds the current "month, year" */
	  font-weight: bold;      /* Pressing it will take you to the current date */
	  text-align: center;
	  background: #FFF;
	  color: #474747;
	  padding: 2px;
	  border-top: 1px solid #4F82AC;
	}
	.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	  background: #4F82AC;
	  color: #FFF;
	}
	.calendar thead .daynames { /* Row <TR> containing the day names */
	  background: #D7E1F0;
	}
	.calendar thead .name { /* Cells <TD> containing the day names */
	  border-bottom: 1px solid #4F82AC;
	  padding: 2px;
	  text-align: center;
	  color: #474747;
	}
	.calendar thead .weekend { /* How a weekend day name shows in header */
	  color: #CC0000;
	}
	.calendar thead .hilite { /* How do the buttons in header appear when hover */
	  background-color: #D7E1F0;
	  color: #474747;
	  border: 1px solid #4F82AC;
	  padding: 1px;
	}
	.calendar thead .active { /* Active (pressed) buttons in header */
	  background-color: #588DB8;
	  padding: 2px 0px 0px 2px;
	}
	.calendar tbody .day { /* Cells <TD> containing month days dates */
	  width: 2em;
	  color: #4F82AC;
	  text-align: right;
	  padding: 2px 4px 2px 2px;
	}
	.calendar tbody .day.othermonth {
	  font-size: 80%;
	  color: #bbb;
	}
	.calendar tbody .day.othermonth.oweekend {
	  color: #fbb;
	}
	.calendar table .wn {
	  padding: 2px 3px 2px 2px;
	  border-right: 1px solid #474747;
	  background: #D7E1F0;
	}
	.calendar tbody .rowhilite td {
	  background: #def;
	}
	.calendar tbody .rowhilite td.wn {
	  background: #eef;
	}
	.calendar tbody td.hilite { /* Hovered cells <TD> */
	  background: #def;
	  padding: 1px 3px 1px 1px;
	  border: 1px solid #bbb;
	}
	.calendar tbody td.active { /* Active (pressed) cells <TD> */
	  background: #cde;
	  padding: 2px 2px 0px 2px;
	}
	.calendar tbody td.selected { /* Cell showing today date */
	  font-weight: normal;
	  border: 1px solid #474747;
	  padding: 1px 3px 1px 1px;
	  background: #FFF;
	  color: #474747;
	}
	.calendar tbody td.weekend { /* Cells showing weekend days */
	  color: #CC0000;
	}
	.calendar tbody td.today { /* Cell showing selected date */
	  font-weight: normal;
	  color: #4F82AC;
	}
	.calendar tbody .disabled { color: #999; }
	.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	  visibility: hidden;
	}
	.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	  display: none;
	}
	.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	  text-align: center;
	  background: #4F82AC;
	  color: #FFF;
	}
	.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	  background: #FFF;
	  color: #445;
	  border-top: 1px solid #4F82AC;
	  padding: 1px;
	}
	.calendar tfoot .hilite { /* Hover style for buttons in footer */
	  background: #D7E1F0;
	  border: 1px solid #4F82AC;
	  color: #474747;
	  padding: 1px;
	}
	.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	  background: #588DB8;
	  padding: 2px 0px 0px 2px;
	}
	.calendar .combo {
	  position: absolute;
	  display: none;
	  top: 0px;
	  left: 0px;
	  width: 4em;
	  cursor: default;
	  border: 1px solid #4F82AC;
	  background: #def;
	  color: #474747;
	  font-size: 90%;
	  z-index: 100;
	}
	.calendar .combo .label,
	.calendar .combo .label-IEfix {
	  text-align: center;
	  padding: 1px;
	}
	.calendar .combo .label-IEfix {
	  width: 4em;
	}
	.calendar .combo .hilite {
	  background: #D7E1F0;
	}
	.calendar .combo .active {
	  border-top: 1px solid #4F82AC;
	  border-bottom: 1px solid #4F82AC;
	  background: #eef;
	  font-weight: normal;
	}
	.calendar td.time {
	  border-top: 1px solid #474747;
	  padding: 1px 0px;
	  text-align: center;
	  background-color: #f4f0e8;
	}
	.calendar td.time .hour,
	.calendar td.time .minute,
	.calendar td.time .ampm {
	  padding: 0px 3px 0px 4px;
	  border: 1px solid #889;
	  font-weight: normal;
	  background-color: #FFF;
	}
	.calendar td.time .ampm {
	  text-align: center;
	}
	.calendar td.time .colon {
	  padding: 0px 2px 0px 3px;
	  font-weight: normal;
	}
	.calendar td.time span.hilite {
	  border-color: #474747;
	  background-color: #667;
	  color: #FFF;
	}
	.calendar td.time span.active {
	  border-color: #f00;
	  background-color: #474747;
	  color: #0f0;
	}
