div.ui-datepicker-new-row
{
	margin-left:10px;
}

div.ui-datepicker-one-month
{
	margin-right:10px;
	float:left;
	display:inline;
}

#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table
{
	font-size:12px !important;
	font-family:Taipei,Osaka,Arial,Sans-serif !important; /*Daniel Bittner*/
}

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	background-color:#003436;
	font-size:1.2em;
	padding-top:.5em;
	position:relative;
	width:208px !important; /*Daniel Bittner*/
}

.ui-datepicker-div,
#ui-datepicker-div
{
	z-index: 9999;
	display: none;
}

.ui-datepicker-inline
{
	float: left;
	display: block;
}

.ui-datepicker-close
{
	width: 100%;
	text-align:center;
	padding-bottom:2px;
	clear:both;
}

.ui-datepicker-close a{
	color:#fff;
	text-decoration:underline;
	cursor:pointer;
}

.ui-datepicker-next{
	position: absolute;
	right: .5em;
	top: .5em;
	background-color: #003436;
}

.ui-datepicker-prev
{
	position: absolute;
	left: .5em;
	top: .5em;
	background-color: #003436;
}

.ui-datepicker-next:hover,
.ui-datepicker-prev:hover
{
	background-color: #008198;
}

.ui-datepicker-next a,
.ui-datepicker-prev a 
{
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	cursor: pointer;
}

.ui-datepicker-prev a 
{
	background: url(/img/icn_arw_bak_wht.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a
{
	background: url(/img/icn_arw_wht.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:hover
{
	background: url(/img/icn_arw_bak_wht.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:hover
{
	background: url(/img/icn_arw_wht.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:active
{
	background: url(/img/icn_arw_bak_wht.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:active
{
	background: url(/img/icn_arw_wht.gif) 50% 50% no-repeat;
}

.ui-datepicker-header
{
	border: 1px solid #003436;
	color: #fff;
	background-color:#003436;
	font-size: 1em;
	font-weight:
	bold;line-height: 1.4em;
	position: static;
	top: .5em;
	margin: 0 !important;
	left: 2.2em;
	text-align:center;
}

table.ui-datepicker
{
	width: 15.5em;
	text-align: center;
	border: 1px solid #008198;
}

table.ui-datepicker .ui-datepicker-title-row td
{
	padding: .1em 0;
	text-align: center;
	font-size: .9em;
	color: #ffffff;
	text-transform: uppercase;
}

.ui-datepicker-title-row,
.ui-datepicker-title-row .ui-datepicker-week-end-cell
{
	background-color: #008198 !important;
	border:solid 1px #008198 !important;
}

.ui-datepicker-week-over,
.ui-datepicker-week-over .ui-datepicker-week-end-cell
{
	background: #80CED0 !important; border:solid 3px #26A9AC;
}

.ui-datepicker-days-cell-over,
.ui-datepicker-days-cell-over .ui-datepicker-week-end-cell
{
	background: #80CED0 !important;
	border:solid 1px #26A9AC;
}

.ui-datepicker-days-cell
{
	background: #fff;
	border: 1px solid #efefef;
}

.ui-datepicker-week-end-cell
{
	background: #efefef;
}

.ui-datepicker-unselectable
{
	color: #888;
}
.ui-datepicker-current-day
{
	background: #008198 !important;
	border:solid 1px #fff !important;
}

.ui-datepicker-today
{
	background: #BBB !important;
}

table.ui-datepicker td a
{
	color: #000;
	background-color:transparent;
	cursor: pointer;
}

.ui-datepicker-control a:hover
{
	color: #fff !important;
	text-decoration:none;
}

img.ui-datepicker-trigger
{
	margin-left: -20px; /*Daniel Bittner*/
	margin-top: 4px; /*Daniel Bittner*/
	position:absolute; /*Daniel Bittner*/
	z-index: 999; /*Daniel Bittner*/
}

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover
{
   display: none; /*sorry for IE5*/
   display/**/: block; /*sorry for IE5*/
   position: absolute; /*must have*/
   z-index: -1; /*must have*/
   filter: mask(); /*must have*/
   top: -4px; /*must have*/
   left: -4px; /*must have*/
   width: 200px; /*must have*/
   height: 200px; /*must have*/
}