.newProductsHeader {
	width: 100%; 
	background-color: #A08076;
}
.themesDate {
	font-size: 7pt;
	color: #B89E94;
	text-align: center;
	border-top: 1px solid #B89E94;
	vertical-align: top;
	background-color: #F4ECE4;
}
.themesAuthor {
	font-size: x-small;
	color: #735A55;
	text-align: center;
	border-top: 1px dotted #F0E1DE;
	vertical-align: top;
}
.themesName {
	font-size: xx-small;
	font-weight: bold;
	padding-left: 10px;
	border-left: 1px dotted #F0E1DE;		
	width: 100%;
	background-color: #F4ECE4;
	border-top: 1px solid #B89E94;	
}
.themesBody {
	font-size: x-small;
	padding-left: 10px;
	border-left: 1px dotted #F0E1DE;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	vertical-align: top;
}
DIV.calendar {
	Z-INDEX: 100; POSITION: relative
}
.calendar {
	BORDER-RIGHT: #315b88 1px solid; BORDER-TOP: #315b88 1px solid; FONT-SIZE: 11px; BACKGROUND: #eff4f9; BORDER-LEFT: #315b88 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #315b88 1px solid; FONT-FAMILY: arial,verdana,sans-serif
}
.calendar TABLE {
	BORDER-RIGHT: #315b88 1px solid; BORDER-TOP: #315b88 1px solid; FONT-SIZE: 11px; BACKGROUND: #eff4f9; BORDER-LEFT: #315b88 1px solid; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #315b88 1px solid; FONT-FAMILY: arial,verdana,sans-serif
}
.calendar .button {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar THEAD .title {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; BACKGROUND: #314E78; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.calendar THEAD .headrow {
	BACKGROUND: #EEF3F9; COLOR: #000
}
.calendar THEAD .name {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #315b88 1px solid; TEXT-ALIGN: center
}
.calendar THEAD .weekend {
	COLOR: Red;
}
.calendar THEAD .hilite {
	BORDER-RIGHT: #1E355A 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #315b88 1px solid; PADDING-LEFT: 1px; BACKGROUND: #CFDBEB; PADDING-BOTTOM: 1px; BORDER-LEFT: #1E355A 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid #1E355A;
}
.calendar THEAD .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: Red; PADDING-BOTTOM: 0px; PADDING-TOP: 2px;
	color: White;
}
.calendar THEAD .daynames {
	BACKGROUND: #EEF4F9;
}
.calendar TBODY .day {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 2em; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.calendar TABLE .wn {
	BORDER-RIGHT: 1px solid #2A4F75; PADDING-RIGHT: 3px; PADDING-LEFT: 2px; BACKGROUND: #DEE7F3; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.calendar TBODY .rowhilite TD {
	BACKGROUND: #274469; COLOR: #ffffff
}
.calendar TBODY .rowhilite TD.wn {
	BACKGROUND: #2C4C80; COLOR: #ffffff
}
.calendar TBODY TD.hilite {
	BORDER-RIGHT: #2C5883 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #2C5883 1px solid; PADDING-LEFT: 1px; BACKGROUND: #B2CCE1; PADDING-BOTTOM: 1px; BORDER-LEFT: #2C5883 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid #2C5883;
}
.calendar TBODY TD.active {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND: #24496C; PADDING-BOTTOM: 0px; COLOR: #ffffff; PADDING-TOP: 2px
}
.calendar TBODY TD.selected {
	 PADDING-RIGHT: 3px;  PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: #314E78; PADDING-BOTTOM: 1px;  COLOR: #ffffff; PADDING-TOP: 1px;
	border: 1px solid #304D77;
 }
/*
.calendar TBODY TD.weekend {
	COLOR: Red;
}
*/
.calendar TBODY TD.today {
	FONT-WEIGHT: bold
}
.calendar TBODY .disabled {
	COLOR: #999
}
.calendar TBODY .emptycell {
	VISIBILITY: hidden
}
.calendar TBODY .emptyrow {
	DISPLAY: none
}
.calendar TFOOT .footrow {
	BACKGROUND: #315b88; COLOR: #000; TEXT-ALIGN: center
}
.calendar TFOOT .ttip {
	BORDER-TOP: #315b88 1px solid; BACKGROUND: #eff4f9; COLOR: #000000
}
.calendar TFOOT .hilite {
	BORDER-RIGHT: #f40 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f40 1px solid; PADDING-LEFT: 1px; BACKGROUND: #666666; PADDING-BOTTOM: 1px; BORDER-LEFT: #f40 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #f40 1px solid
}
.calendar TFOOT .active {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: #999999; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.combo {
	BORDER-RIGHT: #655 1px solid; BORDER-TOP: #655 1px solid; DISPLAY: none; FONT-SIZE: smaller; BACKGROUND: #ffffff; LEFT: 0px; BORDER-LEFT: #655 1px solid; WIDTH: 4em; CURSOR: default; COLOR: #000; BORDER-BOTTOM: #655 1px solid; POSITION: absolute; TOP: 0px
}
.combo .label {
	WIDTH: 100%; TEXT-ALIGN: center
}
.combo .hilite {
	BACKGROUND: #fc8
}
.combo .active {
	BORDER-TOP: #315b88 1px solid; FONT-WEIGHT: bold; BACKGROUND: #eff4f9; BORDER-BOTTOM: #315b88 1px solid
}

