.dojoxCalendar {
	width: 182px;
}
.dojoxCalendarContainer {
	cursor: default;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	padding: 0px;
	text-align: center;
	width: 180px;
	overflow: hidden;
}
.dojoxCalendarBody {
	height: 138px;
	overflow: hidden;
	position: relative;
	margin: auto;
	width: 180px;
}
.dojoxCalendar .no-header .dojoxCalendarBody {
	height: 162px;
}
.dojoxCalendar .dijitCalendarDayLabels, .dojoxCalendarMonthLabels, .dojoxCalendarYearLabels, .dojoxCal-MY-labels {
	width: 180px;
	height: 138px;
	top: 0px;
	position: absolute;
	left: 0px;
	margin: auto;
	text-align: center;
}
.dojoxCalendar .dojoxCalendarBody > div {
	width: 180px;
}
.dojoxCalendar .dijitCalendarDateTemplate {
	/*padding: 0 1px 0 0 !important;*/
	padding: 0 !important;
}
.nihilo .dojoxCalendar .dijitCalendarDateTemplate,
.soria .dojoxCalendar .dijitCalendarDateTemplate {
	border: 0px none !important; 
}
.soria tr.dojoxCal-MY-btns {
	background: url(../dijit/themes/soria/images/tabBottomHoverC.gif) repeat-x scroll 0px -21px;
}
.dojoxCalendar .noPointer, .dojoxCalendar .noPointer * {
	cursor: auto;
}
.dojoxCalendarContainer table {
	font-size: 11px;
	border-bottom: 4px solid white;
}
.dojoxCalendarHeader {
	height: 20px;
	width: 172px;
	padding: 4px 4px 0;
}
.dojoxCalendar .no-header .dojoxCalendarHeader {
	display: none;
}
.soria .dojoxCalendarHeader {
	background: #BED7F0 url("../dijit/themes/soria/images/titleBar.png") repeat-x scroll center top;
}
.dojoxCalendarDecrease, .dojoxCalendarIncrease {
	height: 15px;
	width: 15px;
	cursor: pointer;
}
.dojoxCalendarDecrease {
	background: transparent url("../dijit/themes/nihilo/images/spriteRoundedIconsSmall.png") no-repeat scroll left top;
	float: left;
}
/* Use gif for IE6 */
.dj_ie6 .dojoxCalendarDecrease {
	background: transparent url("../dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif") no-repeat scroll left top;
}
.dojoxCalendarIncrease {
	background: transparent url("../dijit/themes/nihilo/images/spriteRoundedIconsSmall.png") no-repeat scroll -30px top;
	float: right;
}
/* Use gif for IE6 */
.dj_ie6 .dojoxCalendarIncrease {
	background: transparent url("../dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif") no-repeat scroll -30px top;
}
.dojoxCalendarMonthLabel {
	cursor: pointer;
	height: 35px;
	width: 41px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}
.dojoxCalendarYearLabel {
	cursor: pointer;
	height: 35px;
	width: 41px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}
.dojoxCalendarTitle {
	cursor: pointer;
	font-weight: bold;
}
.dojoxCalendar .navToPanel .dojoxCalendarDayYearLabel,
.dojoxCalendar .navToPanel .dojoxCalendarYearHeader,
.dojoxCalendar .navToPanel .dojoxCalendarMonthHeader  {
	padding-right: 15px;
	background: url("../dijit/themes/tundra/images/comboArrowDown.gif") right no-repeat;
}
.dojoxCalendar .dijitCalendarDateLabel {
	height: 15px;
	/*width: 17px;*/
	/*padding: 1px 3px 0px 3px;*/
	text-align: center;
	border: 1px solid white;
}
.dojoxCalendar .dijitCalendarDayLabel {
	/*cursor: pointer;*/
	height: 17px;
	width: 18px;
	padding: 0pt 2px;
	text-align: center;
}
.dojoxCalendar .dojoxCalendarContainer {
	background-color: white;
	border: 1px solid #656565;
	color: black;
}
.dojoxCalendar .dijitCalendarDisabledDate .dijitCalendarDateLabel,
.dojoxCalendar .dijitCalendarNextMonth.dijitCalendarDisabledDate .dijitCalendarDateLabel,
.dojoxCalendar .dijitCalendarPreviousMonth.dijitCalendarDisabledDate .dijitCalendarDateLabel,
.dojoxCalendar .dijitCalendarDisabledDate {
	text-decoration: line-through !important;
	cursor: default !important;
	color: #C0C0C0 !important;
}
.dojoxCalendar .dojoxCalendarFooter {
	border-top: 1px solid #F4F4F4;
	height: 15px;
	padding-top: 4px;
	cursor: pointer;
}
.soria .dojoxCalendar .dojoxCalendarFooter {
	border-top: 0px none;
	padding-top: 5px;
	background: white url("../dijit/themes/soria/images/titleBar.png") repeat-x scroll center top
}
.dojoxCalendar .dojoxCalendarMonthLabel {
	border: 1px solid white;
}
.dojoxCalendar .dojoxCalendarYearLabel {
	border: 1px solid white;
}
.dojoxCalendar .dijitCalendarNextMonth .dijitCalendarDateLabel,
.dojoxCalendar .dijitCalendarPreviousMonth .dijitCalendarDateLabel {
	border: 1px solid #F0F0F0;
	/*color: #909090;*/
	/*padding-left: 0px;
	padding-right: 0px;*/
}
.dojoxCalendar .dijitCalendarNextMonth, .dojoxCalendar .dijitCalendarPreviousMonth {
	background-color: #F0F0F0;
	border: 1px solid #F0F0F0 !important;
}
.dojoxCalendar .dijitCalendarNextMonth .dojoxCalendarYearLabel,
.dojoxCalendar .dijitCalendarPreviousMonth .dojoxCalendarYearLabel {
	background-color: white;
	border-color: white;
	color: #646464;
}
.dojoxCalendar .dijitCalendarSelectedDate,
.tundra .dojoxCalendar .dijitCalendarSelectedDate,
.nihilo .dojoxCalendar .dijitCalendarSelectedDate {
	background-color:#ffe284;
	color:black !important;
	border:#f5b93c solid 1px;
}
.soria .dojoxCalendar td.dijitCalendarSelectedDate {
	background-color: #B9CBF1 !important;
	color: black !important;
	border: 1px solid #4B5AAA !important;
}
.soria .dojoxCalendar .dijitCalendarSelectedDate div {
	background-color: #B9CBF1 !important;
	border: none  !important;
}
.dojoxCalendar .dijitCalendarSelectedDate div {
	/*background-color: #FFE284 !important;*/
	/*border: none  !important;*/
	border: 0 !important;
}
div.dojoxCalendar tr.dojoxCal-MY-G-Template td.dijitCalendarSelectedDate {
	background-color: transparent;
	width: 43px;
}
.dojoxCalendar tr.dojoxCal-MY-G-Template td {
	width: 45px;
}
.dojoxCalendar .dijitCalendarSelectedDate div.dijitCalendarDateLabel {
	/*padding: 1px 1px 0px 3px;*/
	/*padding: 1px 0px 0px 3px;*/
}
.dojoxCalendar .monthOnly .dijitCalendarDayLabels,
.dojoxCalendar .yearOnly .dijitCalendarDayLabels,
.dojoxCalendar .monthOnly .dojoxCalendarComma,
.dojoxCalendar .yearOnly .dojoxCalendarComma,
.dojoxCalendar .monthOnly .dojoxCalendarFooter,
.dojoxCalendar .yearOnly .dojoxCalendarFooter,
.dojoxCalendar .monthOnly .dojoxCalendarYearHeader,
.dojoxCalendar .monthOnly .dojoxCalendarIncrease,
.dojoxCalendar .monthOnly .dojoxCalendarDecrease,
.dojoxCalendar .yearOnly .dojoxCalendarMonthLabelNode,
.dojoxCalendar .dojoxCalendarComma {
	display: none;
}
.dojoxCal-MY-labels .dojoxCalendarMonthLabel,
.dojoxCal-MY-labels .dojoxCalendarYearLabel {
	height: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
}
.dojoxCal-MY-labels td.dojoxCal-MY-btns {
	padding-top: 2px;
	/*border-top: 1px solid grey;*/
	border-top: 1px solid #A0A0A0;
	text-align: center;
}
.dojoxCal-MY-labels {
	background-color: white;
}
.dojoxCal-MY-labels .dojoxCalendarIncrease,
.dojoxCal-MY-labels .dojoxCalendarDecrease {
	float: none;
	margin-left: 14px;
}
.dojoxCal-MY-btns button {
	font-size: 8pt;
}
.dojoxCalendar .dojoxCal-MY-btns .dijitDisabled button {
	color: #999;
}
.dojoxCal-hidden {
	visibility: hidden;
}
.dojoxCalendar .dojoxCal-MY-labels {
	height: 164px;
}
.dojoxCalendar .dojoxCal-MY-labels .dijitCalendarSelectedDate div {
	padding-top: 3px;
	padding-bottom: 2px;
}
.soria .dojoxCal-MY-labels .dijitCalendarSelectedDate div {
	padding-top: 4px;
	padding-bottom: 3px;
}
.dojoxCal-MY-labels .dojoxCalendarMonthLabel {
	width: 38px;
}
.dojoxCal-MY-labels .dojoxCal-MY-M-last {
	/*border-right: 1px grey solid;*/
	border-right: 1px solid #A0A0A0;
}
.soria .dojoxCal-MY-labels .dojoxCal-MY-M-last {
	border-right: 1px #B9CBF1 solid;
} 
.dojoxCal-MY-labels .dojoxCal-MY-M-last .dojoxCalendarMonthLabel,
.dojoxCal-MY-labels .dojoxCal-MY-G-Template div.dojoxCalendarYearLabel {
	width: 42px;
}
.dojoxCalendar .cancel-btn {
	margin-left: 11px;
}
.dojoxCalendar .ok-btn {
	margin-left: 15px;
}



/* Overrides */
.dojoxCalendar table {
	background-color: #FFF !important;
	border: 0;
	border-collapse: separate;
}

.dojoxCalendarBody {
	border-top: 1px solid #A0A0A0;
}

.dojoxCalendar tr,
.dojoxCalendar td {
	line-height: normal;
	vertical-align: middle;
}

.dojoxCalendar .dijitCalendarDayLabelTemplate {
	padding: 0;
}

.dojoxCalendar .dijitCalendarDateTemplate {
	border: 1px solid #FFFFFF;
	padding: 0 1px 0 0;
}

.dojoxCal-MY-M-Template,
.dojoxCal-MY-Y-Template,
.dojoxCal-MY-G-Template {
	padding: 0 !important;
	border: 0;
}

.dojoxCal-MY-btns {
	border: 0;
}

.dijitCalendarCurrentDate .dijitCalendarDateLabel {
	border: 1px solid #C0C0C0 !important;
	color: #000000 !important;
}

.dijitCalendarHoveredDate {
	background-color: #E0E0E0 !important;
	border: 1px solid #E0E0E0 !important;
	color: #000000 !important;
}

.dijitCalendarHoveredDate .dijitCalendarDateLabel {
	border: 1px solid #E0E0E0 !important;
}

.dojoxCalendar .dijitCalendarNextMonth {
	color: #909090;
}

.dojoxCalendar .dijitCalendarPreviousMonth {
	color: #D0D0D0;
}
