.searchWidgetRow {
  overflow: hidden; }

.searchWidgetLabel {
  display: block; }

#resWidgetVersion1 .searchWidgetPaddingBottom,
#resWidgetVersion2 .searchWidgetPaddingBottom,
#resWidgetVersion3 .searchWidgetPaddingBottom {
  padding-bottom: 7px; }

#resWidgetVersion4 .searchWidgetPaddingBottom {
  padding-bottom: 15px; }

.searchWidgetDay {
  width: 86px;
  margin-right: 5px; }

.tpVersionTwoBottomSpace {
  padding-bottom: 7px;
  clear: both; }

.tpVersionFourBottomSpace {
  padding-bottom: 25px;
  clear: both; }

#resWidgetVersion2 .searchWidgetTitle,
#resWidgetVersion3 .searchWidgetTitle {
  width: 212px;
  font-size: 14pt;
  font-weight: bold;
  margin-bottom: 3px; }

#resWidgetVersion4 .searchWidgetTitle {
  width: 300px;
  font-size: 17pt;
  font-weight: bold;
  margin-bottom: 3px; }

#resWidgetVersion2 .searchWidgetTitleImg,
#resWidgetVersion3 .searchWidgetTitleImg {
  width: 225px;
  height: 4px;
  background-position: -300px -148px;
  background-repeat: no-repeat;
  font-size: 0px; }

#resWidgetVersion4 .searchWidgetTitleImg {
  width: 300px;
  height: 4px;
  background-position: -245px -148px;
  background-repeat: no-repeat;
  font-size: 0px; }

/* Third Party Search Widget - Layout #1 */
#resWidgetVersion1 {
  width: 236px;
  height: 218px;
  background-color: #fff;
  position: relative;
  font-size: 7pt; }

/* Third Party Search Widget - Single Month Calendar */
.searchWidgetCalendar {
  background-color: #fff;
  border: 3px solid #FFF229;
  font-size: 9pt;
  position: absolute;
  z-index: 9999; }

.searchWidgetCalDayHoverCell {
  background-color: #FFF229;
  cursor: pointer; }

.searchWidgetCalDaySelectedCell {
  background-color: #FFF229;
  cursor: pointer; }

.searchWidgetCalDayPassedCell {
  color: #888;
  font-size: 7pt; }

.searchWidgetCalDayCellHeader {
  background-color: #FFF229;
  font-size: 9pt !important; }

.searchWidgetCalDay div {
  border-top: 1px solid #FFF229;
  border-left: 1px solid #FFF229;
  width: 15px;
  height: 15px;
  float: left;
  text-align: center;
  line-height: 15px;
  font-size: 7pt; }

.searchWidgetCalDay {
  height: 105px;
  border-bottom: 1px solid #FFF229;
  border-right: 1px solid #FFF229; }

.searchWidgetCalMonthContainer {
  padding: 5px;
  float: left;
  width: 116px; }

.searchWidgetCalMonthHeader {
  width: 100%;
  overflow: auto;
  padding: 4px 0 6px 0;
  font-size: 9pt; }

.searchWidgetCalMonth {
  text-align: center; }

#searchWidgetCalIFrame {
  filter: alpha(opacity=00);
  position: absolute;
  z-index: 999; }

.spriteMiscellaneous, .lnavSubMenuItemArrow, .lboxCloseX, .mlImage {
  background-image: url("../img/small_cal_arrow.png"); }

.spriteMiscellaneous {
  position: relative; }

.searchWidgetCalLeftArrow {
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 9px;
  margin-top: -12px;
  width: 8px; }

.searchWidgetCalRightArrow {
  background-position: -6px 0;
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
  height: 9px;
  margin-top: -12px;
  width: 8px; }

.searchWidgetCalCloseButton {
  float: right;
  padding-top: 2px;
  padding-right: 3px;
  font-size: 7pt;
  text-transform: uppercase;
  color: #3366aa; }

.searchWidgetCalCloseImage {
  margin-top: 0px;
  background: url(../img/calClose.png) no-repeat scroll 0 2px transparent;
  background-repeat: no-repeat;
  float: right;
  height: 16px;
  width: 13px; }

.searchWidgetCalCloseContainer {
  padding-top: 4px;
  padding-bottom: 2px;
  cursor: pointer; }

.searchWidgetCalHoursContainer {
  display: none; }

/* Third Party Search Widget - WordWheel */
.widgetWordWheelResultsIFrame {
  filter: alpha(opacity=00);
  position: absolute;
  z-index: 200; }

#resWidgetVersion1 .widgetWordWheelContainer {
  width: 233px;
  border: 1px solid #000;
  z-index: 300;
  font-size: 9pt;
  background-color: #fff;
  position: absolute;
  overflow: hidden;
  color: #000;
  display: none;
  top: 87px !important;
  height: 135px !important; }

#resWidgetVersion1 .widgetWordWheelResults {
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 7pt; }

.widgetWordWheelRow {
  padding: 6px;
  padding-bottom: 0; }

#resWidgetVersion1 .widgetWordWheelRowBorderBottom {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  clear: both; }

#resWidgetVersion1 .widgetWordWheelClose {
  background-color: #ededed;
  text-align: right;
  z-index: 300;
  width: 222px;
  height: 25px;
  position: absolute;
  left: 0;
  bottom: 0; }

.widgetWordWheelCloseText {
  font-size: 7pt;
  line-height: 25px;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 2px;
  cursor: pointer; }

.widgetWordWheelCloseImg {
  background-position: -186px -21px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  height: 13px;
  width: 13px;
  margin-right: 5px;
  cursor: pointer; }

.widgetWordWheelSelected {
  background-color: #ffde00;
  text-decoration: underline;
  cursor: pointer; }

.wordWheelHighlight {
  font-weight: bold; }

.widgetWordWheelLocCount {
  color: #FFF229;
  font-size: 8pt; }

.tpHertzLogoVersionTwo {
  background-image: url("http://images.hertz.com/rentacar/misc/hertz_logo_widget_49x250.gif"); }

.tpHertzLogoVersionFour {
  background-image: url("http://images.hertz.com/rentacar/misc/hertz_logo_widget_49x400.gif"); }
