a:link{FONT-SIZE: 12px; FONT-FAMILY: Tahoma; TEXT-DECORATION: none; color:#0000FF}
a:visited{FONT-SIZE: 12px; FONT-FAMILY: Tahoma; TEXT-DECORATION: none; color:#FF0000;}
a:hover{color:#00CC00;	font-family:tahoma;	text-decoration: none;	font-size:12;}

td{           color:#000000;	font-family:tahoma,arial;	font-size:12;}
b{            color:#000000;	font-family:tahoma,arial;	font-size:11; font-weight:600}


.mainPanel{background-color:#FCFCFC;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#E0E0E0; border-top-color:#E0E0E0; border-left-color:#E0E0E0; border-right-color:#E0E0E0; border-width:1pt;  border-color:#E0E0E0}
.mainMessage{background-color:#FCFCFC;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#E0E0E0; border-top-color:#E0E0E0; border-left-color:#E0E0E0; border-right-color:#E0E0E0; border-width:1pt;  border-color:#E0E0E0}
.mainForm{background-color:#FCFCFC;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#E0E0E0; border-top-color:#E0E0E0; border-left-color:#E0E0E0; border-right-color:#E0E0E0; border-width:1pt;  border-color:#E0E0E0}
.mainInsideForm{ width:300; background-color:#ffffff;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#E0E0E0; border-top-color:#E0E0E0; border-left-color:#E0E0E0; border-right-color:#E0E0E0; border-width:1pt;  border-color:#E0E0E0}
.mainFeramTable{ width:500; background-color:#FCFCFC;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#E0E0E0; border-top-color:#E0E0E0; border-left-color:#E0E0E0; border-right-color:#E0E0E0; border-width:1pt;  border-color:#E0E0E0}
.mainTable{ background-color:#ffffff;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#E0E0E0; border-top-color:#E0E0E0; border-left-color:#E0E0E0; border-right-color:#E0E0E0; border-width:1pt;  border-color:#E0E0E0}
.mainHrOn{  color:#E0E0E0;	weight:100%; size:1px;}
.mainHrOff{ color:#000000;	weight:100%; size:1px;}


.mainHr{color:#999999; border:dotted;  size:1px; width:100%}
.mainBody{      color:#696969;	font-family:tahoma,arial;	font-size:12;	text-decoration : none;}
.mainMiniPanelBody{      color:#636051;	font-family:tahoma,arial;	font-size:12;	text-decoration : none;}
.mainBodyBoald{ color:#636051;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; font-weight: bold;}
.mainMessageFrameBody{    color:#6E7F91; font-weight:600;	text-decoration : none; font-family:tahoma;	font-size:12;}

.mainTable{            background-color:#ffffff;	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse; 	border: none #000000;}
.mainTableFrame{       background-color:#F0EDDF;	font-family:tahoma,arial;	font-size:12;	text-decoration : none;  }

.mainTableBody{        color:#636051;  font-family:tahoma,arial;	font-size:12;	text-decoration : none; height:18}
.mainTableBodyOn{      background:#f8f7f3; 	color:#636051;  font-family:tahoma,arial;	font-size:12;	text-decoration : none; height:18}
.mainTableBodyOff{     background:#ffffff;	color:#636051;  font-family:tahoma,arial;	font-size:12;	text-decoration : none; height:18}
.mainTableMessage{     background-color:#f4f3ee;    color:#636051;	font-family:tahoma,arial;	font-size:11;	text-decoration : none;  height:18}

.mainTableTitle{       background-color:#f4f3ee;    color:#636051;	font-family:tahoma,arial;	font-size:11;	text-decoration : none;  height:18}
.mainTableBorder{      background-color:#F8F8F8;    width:100%;   	font-family:tahoma,arial;	font-size:12;	text-decoration : none; border-collapse: collapse;   border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#DBDBDB; border-top-color:#DBDBDB; border-left-color:#DBDBDB; border-right-color:#DBDBDB; border-width:1pt;  border-color:#DBDBDB}

.mainButton{           color:#000000;	font-family:tahoma,arial;	font-size:11;  width:80; height:20; border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#FFFFFF; border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-right-color:#FFFFFF; border-width:1pt; background-color:#F1F1F1; border-color:#B2B6C5}
.ideaButton{           color:#000000;	font-family:tahoma,arial;	font-size:12;  width:80; height:20; border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#FFFFFF; border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-right-color:#FFFFFF; border-width:1pt; background-color:#EEEEEE; border-color:#B2B6C5}
.mainButtonNoBorder{   color:#316F98;	font-family:tahoma,arial;	font-size:11; font-weight:600;  height:20; border-bottom-style:none; border-top-style:none;  border-left-style:none; border-right-style:none;  border-bottom-color:#FFFFFF; border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-right-color:#FFFFFF; border-width:1pt; background-color:#EEEEEE; border-color:#B2B6C5}
.mainInput{            color:#000000;	font-family:tahoma,arial;	font-size:12;  width:130; height:21;border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#B2B6C5; border-top-color:#B2B6C5; border-left-color:#B2B6C5; border-right-color:#B2B6C5; border-width:1px; background-color:#FFFFFF;}
.mainSelect{           color:#000000;	font-family:tahoma,arial;	font-size:12; height:22; }

.mainInputTitle{       color:#000000;	font-family:tahoma,arial;	font-size:12;  text-decoration : none;}
.mainTextarea{         color:#000000;	font-family:tahoma,arial;	font-size:12;  width:400; height:50; border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#B2B6C5; border-top-color:#B2B6C5; border-left-color:#B2B6C5; border-right-color:#B2B6C5; border-width:1px; background-color:#FFFFFF;}
.mediomInput{          color:#000000;	font-family:tahoma,arial;	font-size:12;  width:270; height:19;border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#B2B6C5; border-top-color:#B2B6C5; border-left-color:#B2B6C5; border-right-color:#B2B6C5; border-width:1px; background-color:#FFFFFF;}
.mediomTextarea{       color:#000000;	font-family:tahoma,arial;	font-size:12;  width:400; height:50; border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#B2B6C5; border-top-color:#B2B6C5; border-left-color:#B2B6C5; border-right-color:#B2B6C5; border-width:1px; background-color:#FFFFFF;}
.bigInput{             color:#000000;	font-family:tahoma,arial;	font-size:12;  width:470; height:19;border-bottom-style:solid; border-top-style:solid;  border-left-style:solid; border-right-style:solid;  border-bottom-color:#B2B6C5; border-top-color:#B2B6C5; border-left-color:#B2B6C5; border-right-color:#B2B6C5; border-width:1px; background-color:#FFFFFF;}
.mainRadio{            font-family:tahoma,arial;	font-size:10;  width:15; height:15; }
.mainCheckbox{            font-family:tahoma,arial;	font-size:10;  width:15; height:15; }


.pageMainTable{            background-color:#FCFCFC;	font-family:tahoma,arial;	font-size:12;	border-collapse: collapse; 	border: none #000000;}
.pageMainTableBodyOn{      color:#636051;  font-family:tahoma,arial;	font-size:12;	text-decoration : none; height:18}
.pageMainTableBodyOff{     color:#636051;  font-family:tahoma,arial;	font-size:12;	text-decoration : none; height:18}
.pageMainTableTitle{       background-color:#F3F3F3;     color:#636051;	font-family:tahoma,arial;	font-size:12;	text-decoration : none;  height:20}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//calendar
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

.calendar-head {
	text-align: center;
	background: #A6BFD9;
}
td.calendar-head:hover {
	background: #5E89B4;
}

.calendar-body {
	text-align: center;
	background:#ECECED;
}
td.calendar-body:hover {
	background:#666;
}
.calendar-today {
	text-align: center;
	background: #5D8DD9;
	color:#FFFFFF;
	font-weight: bold;
}
td.calendar-today:hover {
	background:#666;
}
.event {color: #3396ff;}
.taskchecker {
	width: 200px;
	text-align: justify;
	color: #000;
	background-color: #3396ff;
	direction: ltr;
	font-size: 10pt;
}
.taskboxclass {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	width: 0px;
}
.tcpadding {padding: 10px;}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
