/* Some resets for compatibility with existing CSS */.date_selector, .date_selector * {  width: auto;  height: auto;  border: none;  background: none;  margin: 0;  padding: 0;  text-align: left;  color:#000000;  text-decoration: none;}.date_selector {  background: #F2F2F2;  border: 1px solid #bbb;  padding: 5px;  margin: -1px 0 0 0;  position: absolute;  z-index: 100000;  display: none;}.date_selector_ieframe {  position: absolute;  z-index: 99999;  display: none;}  .date_selector .nav {    width: 17.5em; /* 7 * 2.5em */  }  .date_selector .month_nav, .date_selector .year_nav {    margin: 0 0 3px 0;    padding: 0;    display: block;    position: relative;    text-align: center;  }  .date_selector .month_nav {    float: left;    width: 55%;  }  .date_selector .year_nav {    float: right;    width: 37%;    margin-right: -8px; /* Compensates for cell borders */  }  .date_selector .month_name, .date_selector .year_name {    font-weight: bold;    line-height: 20px;  }  .date_selector .button {    display: block;    position: absolute;    top: 0;    width: 18px;    height: 18px;    line-height: 17px;    font-weight: bold;    color: #003C78;    text-align: center;    font-size: 120%;    overflow: hidden;    border: 1px solid #F2F2F2;  }    .date_selector .button:hover, .date_selector .button.hover {      background: none;      color: #003C78;      cursor: pointer;      border-color: #ccc;    }  .date_selector .prev {    left: 0;  }  .date_selector .next {    right: 0;  }  .date_selector table {    border-spacing: 0;    border-collapse: collapse;    clear: both;  }    .date_selector th, .date_selector td {      width: 2.5em;      height: 2em;      padding: 0;      text-align: center;      color: black;    }    .date_selector td {      border: 1px solid #ccc;      line-height: 2em;      text-align: center;      white-space: nowrap;      color: #003C78;      background: white;    }    .date_selector td.today {      background: #FFFEB3;    }    .date_selector td.unselected_month {      color: #ccc;    }    .date_selector td.selectable_day {      cursor: pointer;    }    .date_selector td.selected {      background: #D8DFE5;      font-weight: bold;    }    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {      background: #003C78;      color: #000000;    }				.comboboxContainer { height:22px; background-color:#FFFFFF;}.comboboxValueContainer { background: url(../images/combobox/bluegradient_content.gif) repeat-x left top; background-color:#FFFFFF;}.comboboxValueContent { left:0px; margin-left:0px; padding:0px 5px 0px 3px; text-transform: uppercase; color:#000000; font-size:12px;text-align:left;}.comboboxDropDownContainer { border-right: solid 1px #000; border-bottom: solid 1px #000; border-left: solid 1px #aaa; border-top: solid 1px #aaa; background: #fff; overflow: hidden; padding-left: 3px; }.comboboxDropDownButton { width: 16px; height:22px; background: url(../images/combobox/trigger.gif) no-repeat 0px 0px; }.comboboxGroupItemHeader { display: block; background: #99cccc; color: #000; font-family: Impact; }.comboboxGroupItemContainer { padding-left: 10px; }.comboboxItem { background: #fff; color: #000; font-weight: normal; font-style: normal; text-align:left;}.comboboxItemHover { background-color: #999; color: #fff; padding-left: 4px; }/* Default style sheet for jQuery date picker v3.7.0. */#datepick-div, .datepick-inline {	font-family: Arial,Helvetica,sans-serif;	font-size: 14px;	padding: 0;	margin: 0;	background: #ddd;	color: #000;	width: 15em;}#datepick-div {	display: none;	border: 1px solid #777;	z-index: 100; /*must have*/}.datepick-inline {	float: left;	display: block;	border: 0;}.datepick-rtl {	direction: rtl;}.datepick-dialog {	padding: 5px !important;	border: 4px ridge #ddd !important;}.datepick-disabled {	position: absolute;	z-index: 100;	background-color: white;	opacity: 0.5;	filter: alpha(opacity=50);}button.datepick-trigger {	width: 25px;	padding: 0px;}img.datepick-trigger {	margin: 2px;	vertical-align: middle;}.datepick-prompt {	float: left;	padding: 2px;}* html .datepick-prompt { /* IE6 */	width: 15em;}.datepick-control, .datepick-links, .datepick-header, .datepick {	clear: both;	float: left;	width: 100%;	color: #fff;	width:280px;}.datepick-control {	background: #3C8EFC;	padding: 2px 0px;	width:280px;}.datepick-links {	background: #6ABF3F;	padding: 2px 0px;	width:280px;}.datepick-control, .datepick-links {	font-weight: bold;	font-size: 80%;}.datepick-links label {	padding: 2px 5px;	color: #888;}.datepick-clear, .datepick-prev {	float: left;	width: 34%;}.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {	float: right;	text-align: right;}.datepick-current {	float: left;	width: 30%;	text-align: center;}.datepick-close, .datepick-next {	float: right;	width: 34%;	text-align: right;}.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {	float: left;	text-align: left;}.datepick-header {	background: #333;	text-align: center;	font-weight: bold;	min-height: 1.5em;	width:280px;}.datepick-header select {	background: #333;	color: #fff;	border: 0;	font-weight: bold;	padding-top:2px;	padding-right:10px;}.datepick-header span {	position: relative;	top: 3px;}.datepick a, .datepick span, .datepick a.current{ width : 30px; }.datepick {	background: #ccc;	text-align: center;	font-size: 100%;}.datepick a {	display: block;	width: 100%;}.datepick-title-row {	background: #777;}.datepick-title-row th {	text-align: center;	font-weight: normal;}.datepick-days-row {	background: #eee;	color: #666;}.datepick-week-col {	background: #777;	color: #fff;}.datepick-days-cell {	color: #000;	border: 1px solid #ddd;}.datepick-other-month {	background: #fff;}.datepick-week-end-cell {	background: #ddd;}.datepick-title-row .datepick-week-end-cell {	background: #777;}.datepick-week-over {	background: #ddd;}.datepick-unselectable {	color: #888;}.datepick-today {	background: #fcc;}.datepick-current-day {	background: #777;	color: #fff;}.datepick-days-cell-over {	background: #fff;	color: #000;	border: 1px solid #777;}.datepick-status {	background: #ddd;	width: 100%;	font-size: 80%;	text-align: center;}#datepick-div a, .datepick-inline a {	cursor: pointer;	margin: 0;	padding: 0;	text-decoration: none;}.datepick-inline .datepick-links a {	padding: 0 5px !important;}.datepick-control a, .datepick-links a {	padding: 2px 5px !important;	color: #eee;}.datepick-title-row a {	color: #eee;}.datepick-control a:hover {	background: #fdd;	color: #333;}.datepick-links a:hover, .datepick-title-row a:hover {	background: #ddd;	color: #333;}.datepick-multi .datepick {	border: 1px solid #777;}.datepick-one-month {	float: left;	width: 15em;}.datepick-new-row {	clear: left;}/* ___________ IE6 IFRAME FIX ________ */.datepick-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: -1px; /*must have*/    left: -1px; /*must have*/    width: 187px; /*must have*/    height: 187px; /*must have*/}
