/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	/*
	border:1px solid #ccc;
	font-size:18px;
	padding:4px;
	text-align:center;
	width:194px;
	*/
	float:left;
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:14;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	/*background:transparent url(prev.gif) no-repeat scroll center center;*/
	background: transparent no-repeat scroll center center;
	/*background: no-repeat scroll center center;*/
	/*background-color: blue;*/
	float:left;
	cursor:pointer;
}

#calnext {
	/*background-image:url(next.gif);*/
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}



/* Embedded inline CSS images */

#calprev{background-image:url(data:image/gif;base64,R0lGODlhDgAOAOZsAPb29vv7+/f39/Ly8vr6+vn5+QCFzfz8/PDw8PPz8wCEzQODzACHzwCFzgCBzCKb1fL7/fHx8aXZ7+r4/F295LXg8pTR6wKCzA2L0J3V7ZnW7T234gaS05bV7v3+/ofN65Tb8JfX7/n+/pff8uv6/YXN60C748/s9wCIz9ry+gKHzgOIzs7r9gF+yx+Z1QKEzSKg2AGP0mG54uf2++b4/AyP0QGCzGG844bN62m95Gm/5Fm95AeQ0vf8/bzl9ACAyxma1rbi9DKm2////weGzpfW7Mvp9QyO0J/Y7qrc8AiJz9jy+mK949Tv+QCDzHLA5geIzgCDzcfr9gqM0Mzv+ACQ0g2Q0sLn9XbM6y+p3L/s96LY706w3sbo9PX19ZXT7PD7/Tis3gyQ0g+R0v7+/gCGzgCHzvj4+ACCzPT09O/v7wCJz+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAOAA4AAAe0gGyCamlnBAQCCYKLbAMHTVgbJh00BWqLA2QlMQpoCxdAQQGXagc4CmZlRxIWC1ZXZ2xpVBwGZTVIZBlKDllgCAUfaAxTGkNfUAxraydpATloK0VkW0Rmyw1JAAFPDio6EEYuUcsGFQBnIQZmNkwiLA9lZlUpCQMkME4oLzceXRg/KPS4VMDHGDRl0Mjg0kLIDC+DCEgJw2NNAzE7JghgpEYAGS0gRiw5kIbRogjozqRBwCgQADs=);}
#calnext{background-image:url(data:image/gif;base64,R0lGODlhDgAOAOZsAPb29vv7+/f39/Ly8vr6+vn5+QCFzfz8/PDw8PPz8wCEzQODzACHzwCFzgCBzCKb1fL7/fHx8aXZ7+r4/F295LXg8pTR6wKCzA2L0J3V7ZnW7T234gaS05bV7v3+/ofN65Tb8JfX7/n+/pff8uv6/YXN60C748/s9wCIz9ry+gKHzgOIzs7r9gF+yx+Z1QKEzSKg2AGP0mG54uf2++b4/AyP0QGCzGG844bN62m95Gm/5Fm95AeQ0vf8/bzl9ACAyxma1rbi9DKm2////weGzpfW7Mvp9QyO0J/Y7qrc8AiJz9jy+mK949Tv+QCDzHLA5geIzgCDzcfr9gqM0Mzv+ACQ0g2Q0sLn9XbM6y+p3L/s96LY706w3sbo9PX19ZXT7PD7/Tis3gyQ0g+R0v7+/gCGzgCHzvj4+ACCzPT09O/v7wCJz+7u7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAGwALAAAAAAOAA4AAAe2gGyCbAhpZ2cAEYOLaQdLIyBaZAJqiwITO2INazxhUgSVbF4zQi1cMmhlaGM+BWxqPRQ/GF0eNy8oTjAkAwkpVWZlDywiTDZmBiGIFQZra1EuRhA6Kg5PAQBJm2tmRFtkRStoOQFpJ84MUF9DGlMMaB8FCGBZDkoZZEg1ZQYcVGlszlyxssCChCNlzCjAcaCSmgBBgFxYgEZBjBJkBgxSU4BGBxMbsDQ5oHERmwQCCBA4kyYUm0AAOw==);}

.caltrigger {
	background-image:url(data:image/gif;base64,R0lGODlhEgASAPcAABwaHKSSlFRWVMTKzHx+fMQmHNxWROTm5Mw+NMxeXLyytNTa3NQyJORqXOyShOxyZMwuHPT29PTW1OReTMTCxDQyNKSipGRmZNTS1KSGhMwmJOzu7NRORNxiXOTi5NRubFxeXMxWVNRiXNze5NQ6LOxuXOSmpNyCfMTGzMxKTCQmJJyanFxaXMzOzIyKjMwqHNRWTOzq7NReXLy6vNze3NQ2LOxqXOyWjNx2bNQuJPz+/NxiVMzCxDw6PKSmpNTW3KSKjMwqJPTy9MxOTF1gAAAEAJGRAHx8AIUgfOcG7YGYEnx8AACSGgA/AhWRAAB8AGCFGAM/AACRGgB8AFAIBmwC6xsAEgAAAIBYTnLtABUSAAAAAAAAAgAAAAAAAAAAAH4uAABnAABpAMBmAAAAQwAAOgAAXAAARP9ab/+IY/9Bdf9+bf/MAP/pn/8SgP8AfAAqAACIAABBAAB+AAARAAABAAAAAAAAAADOSADquxUSHAAAAAQCAOkAsBIAHAAAANJOAOYAsIFQHHwAAICQvHJ26hUVEgAAAEt8b+PtcIESXHwAAOAAGAIA61EAEgAAAIAn2HIAmgEAgwAAfGyQCAB2nwAVgAAAfEBY/+iB/xIA/wAA/wAcAADqnwASgAAAfKi1gPsrThKDgwB8fCAASOkAu5AAHHwAAGAApQAA/5EAgHwAfP8AAP8AAP8AAP8AAF0RAAA/AJGTAHx8AOrhAPTrAIASAHwAAAAMAAChABVPAAAAAABeAAAAAAAAAAAAAIAAAXIAABUAAAAAAAAA+AHq6gASEgAAAAAMMgChAABPLgAAAPeoqPT7+4ASEnwAACwg2OrpmhKQgwB8fIDoqHI+/xWTgAB8fNr//+n//xL//wD//yvhpQDr/wASgAAAfGAMiAShgZFPQnwAACBESAbru5gSHHwAABcXAEJlAJGDAHx8AN+44UFk65GDEnx8AIAAZHIAZBUAgwAAfDAwWHMAgRUAAAAAAEMIZDoAZAAAgwAAfFIuamVncXBpSGxmACH5BAEAADoALAAAAAASABIABwjhAHUIXDBCoEGDNAoe1PFjwUKDCxwKlHDDwQAeDjJqzMgDhYMbEgw8aDBDQQMbKFM2UDCjQYkJNXJACJABAoMdHTrgIAEBSAAIOWpoeBGkQAENME7g4GACQdECL15oSEF1iFURMj6ESJDAqlWqHg7EiLFhg5CzaMuOPeAh7FizQiLIjXB2w9q2YsuepVsBRF27bN3qlUsAAAu6agPnNRuhRQUCh4UkxksWbo8ZLgT8jaH4rRAfAC70UEFB8l23lTGsWCGgBwa1nPGKrXzWAgHYBxTPrlwWNme2v3MLFztceIyAADs=);
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: right 4px top -1px;
    background-size: 16px;
}