/* SITE WIDE IE HACKS */
input.mybart-email {
  height: 16px;
  padding: 0 0 4px 0; /* IE6 & IE7 HACK */
}

form.trip-planner fieldset input.date {
  height: 12px;
  padding-bottom: 4px; /* IE6 & IE7 HACK */
}

form fieldset select#station,
form fieldset select#time {
  height: 22px;
}

form fieldset a.calendar-icon {	
  top: 3px;
}

.button a span {
	display: inline-block;
}

a.more-details {
  background-position: right 3px;
}

ul#main-nav li ul.subnav li a,
ul#main-nav li.selected ul.subnav li a,
ul#main-nav li.selected ul.subnav li a:active,
ul#main-nav li.selected ul.subnav li a:visited {
  *display: inline-block;
}

form#station-directions-form div.radio label {
  top: 2px; /* IE6 & IE7 HACK */
}

form#quick-planner fieldset div.times {
  padding-bottom: 5px;
}

body#home form#quick-planner fieldset div.times label {
  top: 0;
}

div#related-content form#mailing-list input.text {
  margin-top: -30px; /* IE6 & IE7 HACK */
}

form#fare-calculator fieldset.trip-type {
  margin-top: 0; /*IE7 and IE6 hack due to extra padding on form elements*/
}

div#station-details div.topic-section ul {
  top: 0; /* IE6 & IE7 correction for firefox/safari hack*/
}

div#main.two-column-station div.wrapper {
  margin-top: -20px; /* IE6 & IE7 HACK */
}


html div.company-information a.adobe-acrobat {
  background: transparent url(../images/icons/acrobat.gif) no-repeat right 4px; /* IE6 & IE7 */
}

.yui-calendar {
  top: 5px; /* IE6 & IE7 */
}

body#home form#quick-planner fieldset div#arrival-address,
body#home form#quick-planner fieldset div#departure-address,
body#home form#quick-planner fieldset div#arrival-station,
body#home form#quick-planner fieldset div#departure-station {
  top: -5px !important;
}

body#home form#quick-planner fieldset input.date {
  height: 12px;
  padding-top: 2px;
  padding-bottom: 4px;
}


body#home div#bart-information div.rider-guide {
  _overflow-x: hidden; /* IE6 ONLY */
}

div.module-advisory .module-header-blue div.inner,
div.module-advisory .module-header-red div.inner,
div.module-advisory .module-header-brown div.inner {
  padding-bottom: 7px; /*IE7 Hack*/
}

div.schedules-table {
  top: 202px; /* IE7 puts in a height for the hidden station header tr */
}

div.schedules-table table {
  position: relative; /* IE7 puts in a height for the hidden station header tr */
  top: -3px; /* IE7 puts in a height for the hidden station header tr */
}

div.schedules-line form.trip-planner fieldset.schedule-by-station select {
  font-size: 1.27em; /*configuration for ie6 and 7 select  boxes*/
  height: 2em;  /*configuration for ie6 and 7 select  boxes*/
}

img.no-bikes {
  top: 2px;
}

div.schedules-line form.trip-planner fieldset.schedule-by-station select,
div.schedules-line form.trip-planner fieldset.schedule-by-station input {
  height: 1.2em; /*configuration for ie6 and 7 select  boxes*/
}

table.module-square-ds form.change-directions {
  position: relative;
  top: 0;
}

form.transit-trip-planner input#a {
  margin-left: -11px;
}

#shim-station-directions {
  height:20px;
}

div.schedules-table-lower {
  position: absolute;
  width: 711px;
  height: 490px;
  top: 225px;
  z-index: 11; /* station-listing div has z-index of 11 (for use on stations.jsp page). This needs to be over that */
  left: 6px;
  overflow: auto;
}
input.map_search { width: 155px; padding: 2px 0 0 5px; height: 18px; }
#facebook {
  border:none;
  overflow:hidden;
  width:80px;
  height:21px;
  margin:2px 0 0 10px;
}