/*a:active{
	border: dotted 1px black;
}*/

.XDOcpYearNavigation,.XDOcpMonthNavigation {
	text-decoration: none;
	height: 11px;
	width: 8px;
	border: none;	
}

.XDOcpMonthSelector,.XDOcpYearSelector {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 9px;
	text-align: center;	
}

.XDOcpTimeZoneBox{
	background-color: #FFFFFF;		
	text-decoration: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: baseline;
	height: 20px;
	width: 200px;
}


.XDOcpMonthBox{
	background-color: #FFFFFF;		
		
	text-decoration: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 11px;
			
	vertical-align: baseline;
	
	height: 20px;
}

.XDOcpYearBox, .XDOcpTimeBox{
	background-color: #FFFFFF;		
		
	text-decoration: none;
	color: #000000;
	font-family: inherit;
	font-size: 11px;
			
	border: 1px solid #B9B9B4;
	vertical-align: baseline;
	
	padding: 2px;
	height: 17px;
}

.XDOcpTimeBox{
	width: 18px;
}

.XDOcpAmPmMark{
	background-color: #FFFFFF;		
		
	text-decoration: none;
	color: #000000;
	font-family: inherit;
	font-size: 11px;
	vertical-align: middle;
	height: 14px;
}

td.XDOcpDayColumnHeader {
	height: 15px;
  text-align: center;  
}

a.XDOcpCurrentMonthDate, a.XDOcpCurrentMonthDateDown, a.XDOcpCurrentMonthDateDisabled {
  text-align: center;
	text-decoration: none;
}

a.XDOcpCurrentMonthDateOver, a.XDOcpCurrentDateOver, a.XDOcpCurrentDateDown {
  text-decoration: underline;
}

a.XDOcpCurrentDate {
  text-align: center;
	text-decoration: none;
}

a.XDOcpCurrentDateDown, a.XDOcpCurrentDateDisabled {
}

a.XDOcpOtherMonthDate {
  text-align: center;
	text-decoration: none;
}

a.XDOcpOtherMonthDateDown {
  text-decoration: underline;}

a.XDOcpOtherMonthDateOver {
  text-decoration: underline;
}

a.XDOcpOtherMonthDateDisabled {
  color:#8E97AF;}
  
.XDOcpYearNavigation,
.XDOcpMonthNavigation,
.XDOcpTodayText,
.XDOcpTodayTextDisabled,
.XDOcpText,
.XDOcpTodayDate,
.XDOcpTodayDateDown,
.XDOcpTodayDateOver,
.XDOcpTodayDateDisabled,
TD.XDOcpTodayDate,
TD.XDOcpTodayDateDown,
TD.XDOcpTodayDateOver,
TD.XDOcpTodayDateDisabled
	{
	text-align: center;
}


TD.XDOcpTodayDateDown,.XDOcpTodayDateDown,
TD.XDOcpTodayDateOver,.XDOcpTodayDateOver
	{
	text-decoration: underline;
}

TD.XDOcpTodayDate,.XDOcpTodayDate
	{
	text-decoration: none;
}

.XDOcpTodayDateDown,.XDOcpTodayDateOver,.XDOcpTodayDate,.XDOcpTodayDateDisabled
	{
}

.XDOcpTodayDateDown,.XDOcpTodayDateOver {
  text-decoration: underline;
}

.XDOcpTodayDateDown,.XDOcpTodayDateOver,.XDOcpTodayDate,
TD.XDOcpTodayDateDown,TD.XDOcpTodayDateOver,TD.XDOcpTodayDate {
}

.XDOcpTodayDateDisabled
	{
	color: #8E97AF;
	border: 1px solid #D5D5D5;
}

TD.XDOcpTodayText,TD.XDOcpTodayTextDisabled {
	border: solid thin #6677DD;
	border-width: medium thin thin thin;
}

A.XDOcpTodayText,SPAN.XDOcpTodayTextDisabled {
	height: 20px;
}

A.XDOcpTodayText {
	color: #6677DD;
	font-weight: bold;
}

.XDOcpSpinUpButton,.XDOcpSpinUpButtonOver,.XDOcpSpinUpButtonDown,.XDOcpSpinUpButtonDisabled,.XDOcpSpinUpButtonError,
.XDOcpSpinDownButton,.XDOcpSpinDownButtonOver,.XDOcpSpinDownButtonDown,.XDOcpSpinDownButtonDisabled,XDOcpSpinDownButtonError{
	border-top: 1px solid;	
	border-right: 1px solid;
	border-left: 1px solid; 	
	border-bottom: 1px solid;
	
	height: 8px;
	width: 13px;
	
	text-align: center;	
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-decoration:none;
}


.XDOcpSpinUpButton,.XDOcpSpinDownButton{
	border-top-color: #DDDDD8;	
	border-right-color: #B9B9B4;	
	border-left-color: #B9B9B4; 	
	border-bottom-color: #797975;
	background-image: url(../../resource/blafplus/Calendar/gradient_n.png);
}

.XDOcpSpinUpButtonOver,.XDOcpSpinDownButtonOver{
	border-top-color: #ACBACF;	
	border-right-color: #B7B7B2;	
	border-left-color: #B7B7B2; 	
	border-bottom-color: #000000; 	
	background-image: url(../../resource/blafplus/Calendar/gradient_mo.png);
}

.XDOcpSpinUpButtonDown,.XDOcpSpinDownButtonDown{
	border-top-color: #000000;	
	border-right-color: #B7B7B2;	
	border-left-color: #B7B7B2; 	
	border-bottom-color: #ACBACF; 	
	background-image: url(../../resource/blafplus/Calendar/gradient_md.png);
}

.XDOcpSpinUpButtonDisabled,.XDOcpSpinDownButtonDisabled{
	border-top-color: #B6B9B4;	
	border-right-color: #B6B9B4;	
	border-left-color: #B6B9B4; 	
	border-bottom-color: #B6B9B4; 
	background: #F6F5EB;
}

.XDOcpSpinUpButtonError,.XDOcpSpinDownButtonError{	
	border-top: 2px solid #C70000;	
	border-right: 2px solid #C70000;	
	border-left: 2px solid #C70000;
	border-bottom: 2px solid #C70000;
}

.XDOcpSpinUpArrow, .XDOcpSpinDownArrow{	
	z-index: 5;
	margin-left: auto;
	margin-right: auto;
	border: none;
}

.XDOcpSpinUp,.XDOcpSpinUpDisabled,.XDOcpSpinDown,.XDOcpSpinDownDisabled{
	width: 5px;
	height: 5px;
	
	z-index:1;
	
	position:relative;
	top:  -4px; 
	left: 2px;	
	color: #000000;
}

.XDOcpSpinUp,.XDOcpSpinDown{	
	color: #000000;
}
.XDOcpSpinUpDisabled,.XDOcpSpinDownDisabled{
	color: #B6B9B1;
}

SPAN.XDOcpTodayTextDisabled {
	color: #D0D0D0;
}

.XDOcpBorder {
	border: solid thin #6677DD;
	background-color:#FFF;
}
