/* DATE PICKER STYLES ---------------------------------------*/
.B2Bdatepicker{
	display: inline;
	position: relative;
}
.B2Bdatepicker input[type=text] {
	border:1px solid #666;
	width:70px;
	text-align:center;
}
.B2Bdatepicker span {
	display: none;
	background: rgba(255,255,210,1);
	border-radius: 5px;
	border: 2px solid #999 ;
	color: #666;
	left: 0px;
	top: 0px;
	padding: 2px;
	position: absolute;
	z-index: 50;
	white-space:nowrap;
	width:246px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.B2BdatepickerDayHolder {
	width:246px;
	clear:both;
}
.B2Bdatepicker span p {
	margin:0px;
	float:left;
	font-weight:bold;
	text-align:center;
}
.B2Bdatepicker .arrowcell {
	width:28px;
	cursor:pointer;
}
.B2Bdatepicker .monthcell {
	width:90px;
}
.B2Bdatepicker .yearcell {
	width:40px;
}
.B2Bdatepicker span .daycell,
.B2Bdatepicker span .wedaycell,
.B2Bdatepicker span .dowcell,
.B2Bdatepicker span .wecell {
	width:31px;
	padding:2px;
	cursor:pointer;
}
.B2Bdatepicker span .dowcell {
	background-color:#ddc;
	cursor:default;
}
.B2Bdatepicker span .wecell {
	background-color:#bba;
	cursor:default;
}
.B2Bdatepicker span .wedaycell {
	background-color:#ddc;
}
.B2Bdatepicker .buttoncell {
	width:76px; background-color:#ddc; padding: 1px; margin:0px 2px 10px 2px;
	cursor:pointer;
}
.B2Bdatepicker span a:link {
	text-decoration:none;
}
.B2Bdatepicker span .todaycell {
	color:#fff;
	background-color:#aa8;
}
.B2Bdatepicker span .selectedcell {
	color:#fff;
	text-decoration:underline;
	background-color:#000;
	box-shadow: inset 3px 2px 2px 0px rgba(120, 120, 120, .5), inset -2px -2px 2px 0px rgba(60, 60, 60, .5);  
}
.B2Bdatepicker span .daycell:hover,
.B2Bdatepicker span .wedaycell:hover,
.B2Bdatepicker .buttoncell:hover,
.B2Bdatepicker .arrowcell:hover{
	background-color:#000;
	color:#fff;
}

