.CpFormCalendar_Popup {
    background-color:        white;
    color:                   black;
    border:                  1px solid black;
    width:                   180px;
    position:                absolute;
}

div.CpFormDate_popupBar {
    background-color:        blue;
    color:                   white;
    font-weight:             bold;
}

div.CpFormDate_popupBar table {
    border-collapse:         separate;
    width:                   100%;
}

div.CpFormDate_popupBar a {
    text-decoration:         none;
    background-color:        blue;
    color:                   white;
}

div.CpFormDate_popupBar td {
    text-align:              center;
    padding:				 0px;
}

table.CpFormDate_popupContent {
    width:                   100%;
    background-color:        #ccc;
    color:                   black;
    border-spacing:          1px;
    text-align:              center;
}

table.CpFormDate_popupContent td, table.CpFormDate_popupContent th {
    background-color:        white;
    color:                   black;
    padding:				 0px;
}

table.CpFormDate_popupContent td {
	cursor:					pointer;
}

th.popupContentHeaderCell {
	padding:				0px;
}

div.CpFormDate {
	display:				inline;
}

div.CpFormDate a img {
	border:					none;
}

div.CpFormDate select.CpFormDate_day {
    width:                   45px;
}

div.CpFormDate select.CpFormDate_month {
    width:                   45px;
}

div.CpFormDate select.CpFormDate_year {
    width:                   60px;
}

div.CpFormDate select.CpFormDate_hour {
    margin-left:			 10px;
    width:                   45px;
}

div.CpFormDate select.CpFormDate_minute {
    width:                   45px;
}

td.CpFormDate_selectedDay {
    border:                  1px solid red;
}

span.CpFormDateDay,
span.CpFormDateInlinePopup {
	width:					33px;
	float:					left;
	line-height:			32px;
	margin-right:			3px;
	margin-top:				4px;
	margin-bottom:			4px;
	font-size:				16px;
}

span.CpFormDateInlinePopup img {
	height:					22px;
	vertical-align:			middle;
}

#webapp_page_content span.CpFormDateDay,
#webapp_page_content span.CpFormDateInlinePopup {
	width:					33px;
}

div.CpFormDate span.CpFormDateDayToday {
	line-height:			40px;
	margin-top:				0;
	width:					40px;
	margin-bottom:			0;
}

#webapp_page_content div.CpFormDate span.CpFormDateDayToday {
	width:					40px;
}

span.CpFormDateDaySelected,
span.CpFormDateDay:hover {
	color:					#129700;
}

div.CpFormDate_inlinepopup {
	display:				none;
	clear:					both;
	padding-top:			5px;
}

div.CpFormDate_inlinepopup .CpFormDate_monthname {
	width:					170px;
}