

/**** Empty Diary Cells ****/


TABLE.DIARY {           border: 1px solid #453861; }

TABLE.DIARY TH {        padding: 2px 3px;
						background-color: #453861;
						color: white;
						border-bottom: 1px solid #60A0C0;
						border-right: 1px solid #60A0C0;
						vertical-align: top; }

TABLE.DIARY TR {        background-color: white;
						cursor: default; }

TABLE.DIARY TD.HN {		border-left:	1px solid #E0F0FF; width:12px; }
TABLE.DIARY TD.HTL {	border-top:		1px solid #453861;
						border-left:	1px solid #60A0C0; width:12px; }
TABLE.DIARY TD.HT {		border-top:		1px solid #453861;
						border-left:	1px solid #E0F0FF; width:12px; }
TABLE.DIARY TD.HL {		border-left:	1px solid #60A0C0; width:12px; }


TABLE.DIARY TD.VN {		border-top:		1px solid #E0F0FF; }
TABLE.DIARY TD.VTL {	border-top:		1px solid #60A0C0;
						border-left:	1px solid #453861; }
TABLE.DIARY TD.VT {		border-top:		1px solid #60A0C0; }
TABLE.DIARY TD.VL {		border-top:		1px solid #E0F0FF;
						border-left:	1px solid #453861; }





/**** Diary Item Styles ****/


TABLE.DIARY TD.ITEM_O, TABLE.DIARY TD.ITEM_I, TABLE.DIARY TD.ITEM_S {
						padding: 2px 4px 2px 4px;
						border: 2px solid black;
						cursor: pointer;
						cursor: hand; }


/* Normal Diary Items */

TABLE.DIARY TD.ITEM_O, TABLE.DIARY TD.ITEM_I, TABLE.DIARY TD.ITEM_S {
						border-left: 6px solid blue; }

TABLE.DIARY TD.ITEM_O { background-color: #F0F8FF; }
TABLE.DIARY TD.ITEM_I, TABLE.DIARY TD.ITEM_S {
						border: 2px dashed #808000 black;
						border-left: 6px solid #808000;
						font-weight: bold;
						color: white; }

/* Preliminary Diary Items */

/* TABLE.DIARY TD.PRE_O, TABLE.DIARY TD.PRE_I, TABLE.DIARY TD.PRE_S { */
/* 						border-left: 6px solid #808080; } */
/*
/* TABLE.DIARY TD.PRE_O {  background-color: #EEEEEE; } */
/* TABLE.DIARY TD.PRE_I {  background-color: #D0D0D0; } */
/* TABLE.DIARY TD.PRE_S {  background-color: #FFFF80; */
/* 						border: 2px dashed #808000 black; */
/* 						border-left: 6px solid #808000; */
/* 						font-weight: bold; */
/* 						color: white; } */



/**** Diary Item inner hidden transparent table building structure ****/


TABLE.HIDDEN {          border: 0px;
						background-color: transparent; }

TABLE.HIDDEN TH, TABLE.HIDDEN TD {
						padding: 0px 1px;
						border: 0px;
						color: black;
						vertical-align: top;
						background-color: transparent; }

TABLE.HIDDEN TH {       font-weight: bold; }



TABLE.diaryapp {        border: 0px;
						background-color: transparent; }

TABLE.diaryapp TH, TABLE.diaryapp TD {
						padding: 0px 1px;
						border: 0px;
						color: black;
						vertical-align: top;
						background-color: transparent;
						font-family: Tahoma;
						font-size: 9px;}

TABLE.diaryapp TH {     font-weight: bold;
						font-size: 10px; }



/**** Mini Calendar ****/

TABLE.PDIARY {          border: 1px solid #453861;
						text-align: right;
						background-color: white; }

TABLE.PDIARY TH {       text-align: right;
						padding: 2px;
						background-color: #eae7ce;
						/*border-bottom: 1px solid #453861;*/
}

TABLE.PDIARY TD {       padding: 3px;
						cursor: pointer;
						cursor: hand;
						word-wrap: normal; }

TABLE.PDIARY TR.SELROW { padding: 2px; background-color: #35bae7; border: 1px solid #808000; }

TABLE.PDIARY TD.NavBut_O { background-color: #453861; font-weight: bold; color: white; text-align:center; }
TABLE.PDIARY TD.NavBut_G { background-color: #80A0B0; font-weight: bold; color: white; text-align:center; }
TABLE.PDIARY TD.NavBut_I { background-color: #60A0C0; font-weight: bold; color: white; text-align:center; }

/*TABLE.PDIARY TD.DAY_O {}*/
/*TABLE.PDIARY TD.DAY_I { background-color: #C8C8FF; }*/

TABLE.PDIARY TD.DAY_O { }
TABLE.PDIARY TD.DAY_I { padding:2px; border: 1px solid #35bae7; }

TABLE.PDIARY TD.OUT_O { color: #d8d8d8; }
TABLE.PDIARY TD.OUT_I { padding:2px; border: 1px solid #35bae7; color: #d8d8d8; }

TABLE.PDIARY TD.SEL_O { padding: 3px; background-color: #35bae7; color: #ffffff; }
TABLE.PDIARY TD.SEL_I { padding: 2px; background-color: #35bae7; border: 1px solid #ffffff; color: #ffffff; }

TABLE.PDIARY TD.OUTS_O { padding: 2px; background-color: #35bae7; border: 1px solid #808000; color: #ffffff; }
TABLE.PDIARY TD.OUTS_I { padding: 2px; background-color: #35bae7; border: 1px solid #808000; border: 1px solid #ffffff; color: #ffffff; }

#box {                  margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						width: auto;
						xxxxxheight: 23px;
						background-color: #453861; }

#menucont {             background-color : transparent;
						width: 100px;
						xxxxxheight: 20px;
						position: absolute; }

.menublock, .display {  float:left;
						width: 45px;
						background-color: #453861; }

.menublock .subs { display: none; }
.display .subs { background-color: #453861; }


.display .subs .sl { padding: 2px; }

