/* @override http://backroads.ddmweb.com/stylesheets/calendar-custom.css */

/* YUI calendar positioning and error message alert styles */

#calendarContainer {
  display:none;
  position:absolute;
  z-index:1001;
  font-size:11px;
  width: 152px;
}
#bdHome #calendarContainer {
  left:165px;
  bottom:0;
}
#bdGen #calendarContainer {
  left:490px;
  top:590px;
}

/* make month blue and underlined */

#bdHome #content .yui-calendar a.calnav,
#bdGen #outerWrapper .yui-calendar a.calnav {
  color: #06c;
  text-decoration: underline;
}
#bdHome #content .yui-calendar a.calnav:hover,
#bdGen #outerWrapper .yui-calendar a.calnav:hover {
  color: #000;
  text-decoration: none;
}

/* style buttons and alert box (added by script) */

#alert-box {
  position: absolute;
  _overflow: hidden; /* for IE6 only - clip iframe shim */
  z-index: 2;
}
#bdHome #alert-box {
  width: 137px;
  left: 10px;
  top: 87px;
}
#bdGen #alert-box {
  width: 407px;
  left: 188px;
  top: 670px;
}
#alert-box div {
  border: 1px solid #ccc;
  color: #000; background: #ffc;
  font-size: 11px;
  line-height: 1.64; /* 18px */
}
#alert-box iframe { /* added for IE6 only */
  position: absolute;
  top: 0; left: 0;
  margin: 0;
  padding: 0;
  z-index: -1;
  filter: mask();
  width: 500px;
  height: 500px;
}
#alert-box a {
  float: right;
  margin: 3px;
  padding: 0 4px 2px;
  border: 1px solid;
  color: #fff; background-color: #c33;
  border-color: #d99 #911 #911 #d99;
  font: bold 16px/1 "Arial Black", "Trebuchet MS", "Franklin Gothic Medium", sans-serif;
  text-decoration: none;
}
#alert-box a:hover,
#alert-box a:active,
#alert-box a:focus {
  background-color: #e60;
}
#alert-box a span {
  position: absolute;
  top: 0; left: -5000px;
  overflow: hidden;
}
#alert-box p {
  margin: 8px;
}

.dates button,
.dates button img {
	margin: 0;
	padding: 0;
 	 vertical-align: middle;
}
.dates button span {
  position: absolute;
  left:-5000px;
}

/* overrides to general.css */
/* 443 */
#bdGen #calendarContainer .yui-calendar {
  margin: 0;
  border: 0 none;
}
/* 456, 466 */
#bdGen #calendarContainer table .calhead {
  background: transparent none;
  padding: 0;
  border: 0 none;
}
#bdGen #calendarContainer .calweekdayrow th {
  padding: 0;
  background-color: transparent;
}
/* 456, 471 */
#bdGen #calendarContainer .yui-calendar td {
  font-size: 100%;
}
#bdGen #calendarContainer .yui-calendar td.calcell {
  padding: 1px;
  border: 1px solid #ccc;
  background: #fff none;
}
#bdGen #calendarContainer .yui-calendar td.calcell.today {
  background-color: #000;
}

/* generic.css overrides */
/* 2 - 12 */
#bdGen #calendarContainer a.calnav {
  color: #000;
}
#bdGen #calendarContainer td.calcell a {
  color: #06c;
  text-decoration: none;
}
#bdGen #calendarContainer td.calcell.selected a {
  background-color: #b3d4ff;
  color: #000;
}
#bdGen #calendarContainer td.calcell.calcellhover {
  background-color: #426fd9;
  color: #fff;
  cursor: pointer;
}
#bdGen #calendarContainer td.calcell.calcellhover a {
  background-color: #426fd9;
  color: #fff;
}
#bdGen #alert-box a {
  color:#fff;
}
#bdGen #alert-box a:hover,
#bdGen #alert-box a:active,
#bdGen #alert-box a:focus {
  background-color: #c63;
  text-decoration: none;
}
/* 169 */
#bdGen #mainCol #alert-box p {
  margin: 8px;
}

/* overrides to home.css */
/* 102 */
body#bdHome #bottom {
  position:relative;
}
/* 107 */
body#bdHome #bottom .find {
  /* increase available width : */
  width:161px;
  margin-right:0;
  padding-right:0;
}
/* added */
table.dates {
  min-width: 137px; /* width of the selects above it */
}
.dates input {
  width:6.5em; /* else "MM/DD/YYYY" partly hidden */
}
