/*

	Copyright 2009 Itamar Arjuan
	jsDatePick is distributed under the terms of the GNU General Public License.

*/

.JsDatePickBox { position:relative; width:212px; font-family:Arial; }

.JsDatePickBox .jsDatePickCloseButton { cursor:pointer; position:absolute; z-index:1; top:1px; right:10px; width:33px; height:13px; background:url(img/closeButton_normal.gif) left top no-repeat;
	display: none;
}
.JsDatePickBox .jsDatePickCloseButtonOver { cursor:pointer; position:absolute; z-index:1; top:1px; right:10px; width:33px; height:13px; background:url(img/closeButton_over.gif) left top no-repeat;}
.JsDatePickBox .jsDatePickCloseButtonDown { cursor:pointer; position:absolute; z-index:1; top:1px; right:10px; width:33px; height:13px; background:url(img/closeButton_down.gif) left top no-repeat; }

.JsDatePickBox .boxLeftWall { float:left; width:7px; margin:0; padding:0; }
.JsDatePickBox .boxLeftWall .leftTopCorner{ margin:0; padding:0; width:7px; height:8px; background:#ffffff;  overflow:hidden; }
.JsDatePickBox .boxLeftWall .leftBottomCorner{ margin:0; padding:0; width:7px; height:8px; background:#ffffff;  overflow:hidden; }
.JsDatePickBox .boxLeftWall .leftWall{ margin:0; padding:0; width:7px; background: #ffffff; overflow:hidden; }

.JsDatePickBox .boxRightWall { float:left; width:7px; margin:0; padding:0;}
.JsDatePickBox .boxRightWall .rightTopCorner{ margin:0; padding:0; width:7px; height:8px; background: #ffffff;  overflow:hidden; }
.JsDatePickBox .boxRightWall .rightBottomCorner{ margin:0; padding:0; width:7px; height:8px; background:#ffffff;  overflow:hidden; }
.JsDatePickBox .boxRightWall .rightWall{ margin:0; padding:0; width:7px; background: #ffffff right top repeat-y; overflow:hidden; }

.JsDatePickBox .topWall { position:absolute; overflow:hidden; top:0px; left:7px; width:198px; height:4px; background: #ffffff; }
.JsDatePickBox .bottomWall { position:absolute; overflow:hidden; bottom:0px; left:7px; width:198px; height:4px; background: #ffffff; }

.JsDatePickBox .hiddenBoxLeftWall { float:left; width:0px; overflow:hidden; overflow:hidden;}
.JsDatePickBox .hiddenBoxRightWall { float:left; width:0px; overflow:hidden; overflow:hidden;}

.JsDatePickBox .boxMain { float:left; background-color:#ffffff; margin:0; padding:0 0 0 0; }
.JsDatePickBox .boxMainStripped { background:#ffffff; border:none; }
.JsDatePickBox .tooltip { height:12px; line-height:11px; overflow:hidden; font-size:10px; color:#666666; text-align:left; padding:0px; margin:2px 0 2px 0; }
.JsDatePickBox .weekDaysRow { height:12px; overflow:hidden; line-height:11px; font-size:10px; color:#666666; text-align:center; padding:0px; margin:2px 0 0 0; }
.JsDatePickBox .weekDaysRow .weekDay { float:left; height:14px; overflow:hidden; width:24px; margin:0 5px 0 0; padding:0; }

.JsDatePickBox .boxMainInner { background:#ffffff; width:198px; float:left; margin:0 0 0 0; padding:0; }
.JsDatePickBox .boxMainCellsContainer { background-color:#ffffff; margin:0; padding:0; }

.JsDatePickBox .boxMainInner .controlsBar { overflow:hidden; height:20px; position:relative; }
.JsDatePickBox .boxMainInner .controlsBarText { overflow:hidden; height:20px; line-height:20px; color:#000000; font-size:12px; text-align:center; }

.JsDatePickBox .boxMainInner .monthForwardButton  {
	padding: 2px;
	overflow:hidden;
	cursor:pointer;
	width:22px;
	height:22px;
	position:absolute;
	top:7px;
	right:6px;
	background-image: url(img/rightmonth.png);
	background-position:center center;
	background-repeat: no-repeat;
}
.JsDatePickBox .boxMainInner .monthForwardButtonOver  {
	padding: 2px;
	overflow:hidden;
	cursor:pointer;
	width:20px; 
	height:20px;
	position:absolute;
	top:7px;
	right:6px;
	border: 1px solid rgb(80,80,80);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(img/rightmonth.png);
	background-position:center center;
	background-repeat: no-repeat;
}
.JsDatePickBox .boxMainInner .monthForwardButtonDown  {
	padding: 2px;
	overflow:hidden;
	cursor:pointer;
	width:20px; 
	height:20px;
	position:absolute;
	top:7px;
	right:6px;
	border: 1px solid rgb(160,160,160);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(img/rightmonth.png);
	background-position:center center;
	background-repeat: no-repeat; 
}

.JsDatePickBox .boxMainInner .monthBackwardButton {
	padding: 2px;
	overflow:hidden;
	cursor:pointer;
	width:22px;
	height:22px;
	position:absolute;
	top:7px;
	left:6px;
	background-image: url(img/leftmonth.png);
	background-position:center center;
	background-repeat: no-repeat;
}
.JsDatePickBox .boxMainInner .monthBackwardButtonOver {
	padding: 2px;
	overflow:hidden;
	cursor:pointer;
	width:20px; 
	height:20px;
	position:absolute;
	top:7px;
	left:6px;
	border: 1px solid rgb(80,80,80);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(img/leftmonth.png);
	background-position:center center;
	background-repeat: no-repeat;
}
.JsDatePickBox .boxMainInner .monthBackwardButtonDown {
	padding: 2px;
	overflow:hidden;
	cursor:pointer;
	width:20px; 
	height:20px;
	position:absolute;
	top:7px;
	left:6px;
	border: 1px solid rgb(160,160,160);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(img/leftmonth.png);
	background-position:center center;
	background-repeat: no-repeat; 
}
/*+DISABLE ELEMENT*/
.boxLeftWall, .boxRightWall, .topWall, .yearForwardButton, .yearBackwardButton, .tooltip, .bottomWall{
	display: none;
}
/*-DISABLE ELEMENT*/
.JsDatePickBox .boxMainInner .yearForwardButton  { overflow:hidden; cursor:pointer; width:20px; height:20px; position:absolute; top:0px; right:0px; background:url(img/yearForward_normal.gif) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearForwardButtonOver  { overflow:hidden; cursor:pointer; width:20px; height:20px; position:absolute; top:0px; right:0px; background:url(img/yearForward_over.gif) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearForwardButtonDown  { overflow:hidden; cursor:pointer; width:20px; height:20px; position:absolute; top:0px; right:0px; background:url(img/yearForward_down.gif) left top no-repeat; }

.JsDatePickBox .boxMainInner .yearBackwardButton { overflow:hidden; cursor:pointer; width:20px; height:20px; position:absolute; top:0px; left:0px; background:url(img/yearBackward_normal.gif) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearBackwardButtonOver { overflow:hidden; cursor:pointer; width:20px; height:20px; position:absolute; top:0px; left:0px; background:url(img/yearBackward_over.gif) left top no-repeat; }
.JsDatePickBox .boxMainInner .yearBackwardButtonDown { overflow:hidden; cursor:pointer; width:20px; height:20px; position:absolute; top:0px; left:0px; background:url(img/yearBackward_down.gif) left top no-repeat; }

.JsDatePickBox .boxMainInner .skipDay { cursor:default; overflow:hidden; width:22px; height:16; float:left; margin:4px 5px 0 0; padding:0; border: 1px solid rgb(255,255,255);}
.JsDatePickBox .boxMainInner .dayNormal { 
	-khtml-user-select: none;
	font-size:12px;
	cursor:pointer;
	overflow:hidden;
	width:22px;
	height:16px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:16px;
	background: #e6e6e6 url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
	border: 1px solid #d3d3d3;
	color: #555;
}
.JsDatePickBox .boxMainInner .dayNormalToday {
	-khtml-user-select: none;
	font-size:12px;
	cursor:pointer;
	overflow:hidden;
	color:#f40f0f;
	font-weight:bold;
	width:22px;
	height:16px; 
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:16px;
	background: #fbf9ee url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
	border: 1px solid #fcefa1;
}

.JsDatePickBox .boxMainInner .dayDisabled { -khtml-user-select: none; cursor:default; font-size:12px; overflow:hidden; color:#999999; width:22px; height:16px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:16px; border: 1px solid rgb(245,245,245); 
	background: rgb(252,252,252); 
}

.JsDatePickBox .boxMainInner .dayOver {
	-khtml-user-select: none;
	cursor:pointer;
	font-size:12px;
	overflow:hidden;
	color:#4c4c4c;
	width:22px;
	height:16px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:16px;
	border: 1px solid rgb(100,100,100);
	background: #dadada url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
}
.JsDatePickBox .boxMainInner .dayOverToday { -khtml-user-select: none; cursor:pointer; font-size:12px; overflow:hidden; font-weight:bold; color:#f40f0f; width:22px; height:16px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:16px; border: 1px solid rgb(1,1,1); /*background:url(img/dayOver.gif) left top no-repeat;*/ }

.JsDatePickBox .boxMainInner .dayDown { -khtml-user-select: none; cursor:pointer; font-size:12px; overflow:hidden; color:#F9F9F9; width:22px; height:16px; float:left; margin:4px 5px 0 0; padding:0; text-align:center; line-height:16px; border: 1px solid rgb(100,100,100); 
	background: #dadada url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
}
.JsDatePickBox .boxMainInner .dayDownToday { 
	-khtml-user-select: none;
	cursor:pointer;
	font-size:12px;
	overflow:hidden;
	color:#f40f0f;
	font-weight:bold;
	width:22px;
	height:16px;
	float:left;
	margin:4px 5px 0 0;
	padding:0;
	text-align:center;
	line-height:16px;
	background: #fbf9ee url(img/ui-bg_glass_75_e6e6e6_1x400.png); 
	border: 1px solid #fcefa1;
}