html body #widget ul.search-widget-tabs{
  padding:0;
  width:100%;
  height:36px;
  background:#fff;
  border:none !important;
}
html body #widget ul.search-widget-tabs li{
  padding:10px;
  margin: 0 0 0 4px;
  height:15px;
  float:left;
  text-align:center;
  background:#FFF0B7;
  border-top:1px solid #EBCA7D;
  border-left:1px solid #EBCA7D;
  border-right:1px solid #EBCA7D;
  border-bottom:1px solid #DD9109;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color:#000;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer;  
}
ul.search-widget-tabs li a{line-height:20px;}
ul.search-widget-tabs li.selected{
  background:#FCDC55;
  border-color:#DF8C08;
  border-bottom:1px solid #FCDC55;
}
.search-widget-tabs-content{
  border: 1px solid #DD9109;
}

#left-rail{
  float:left;
  margin:0;
	width:338px;
	overflow:hidden;
}
a.flightHotelTab{
  display:block;
  padding: 0 5px;
  color:#000;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  text-transform:uppercase;
}             
a.hotelTab{
  display:block;
  padding:0 10px;
  color:#000;
  font-weight:bold;
  font-size:16px;
  text-decoration:none;
  text-transform:uppercase;
}
html body #widget{background: #FFF;min-height:340px;width:336px !important;}
#hotelSearchWidgetPlaceholder{margin:15px 15px; width:300px;}
div.departDate, div.returnDate{width:140px;float:left;margin-bottom:10px;}
input.sideWidget{width:105px;margin-right:5px;height:20px;}
div.rooms{
	float:left;
	clear:both;
	width:70px;
	margin:0 40px 0 0;
}
.roomsTable td{
	padding: 0 3px;
}
#airDiv{margin:15px;width:300px;}
html body .merch-list-item {
	float:left;
	margin:10px;
	padding:0;
	width: 240px;
	font-family:Arial, Helvetica, sans-serif !important;
}
#xpp1{height:1px;}
html body .merch-content{
	width:600px;
	margin:0 5px;
	padding:0;
	float:right;
}
.feature-ad{
	clear:both;
	padding:15px 0 0 0;
}
html body #widget #airHotelWidgetSearchButton, html body #widget #hotelSearchWidgetPlaceholder .changeSearch{
	   background:url(http://www.vegas.com/images/btn_blue_blank_bg.png) no-repeat !important;
     width:204px !important;
     height: 38px !important;
     margin: 20px 40px 0 40px !important;
     font-size: 20px;
     line-height: 24px;
     color: white;
     cursor: pointer;
     border: 1px solid #1F54BC !important;
     font-weight: normal;
}
.ui-datepicker-trigger{
	background:url(http://www.vegas.com/images/icon_mini_calendar.gif) no-repeat;
	width:19px;
	height:16px;
}
#widget label{font-weight:bold;font-size:12px;}

html body .merch-list-item h1, html body .merch-list-item h1, html body .merch-list-item h2, html body .merch-list-item h2 {
	margin:0 !important;
	padding:0 0 5px 35px !important;
	color:#990000 !important;
  font-size:14px !important;
	border-bottom:2px solid #FFAE2C !important;
	text-transform:uppercase !important;
	background: url(http://www.vegas.com/multivar/vdchomepage/images/ico_sale.png) no-repeat 0px 0px !important;
}
html body .merch-list-item table, html body .merch-list-item table{
	width:250px;
}
#showsDiv{width:300px;margin:15px 20px;}
html body .merch-list-container{margin:0 !important;}

#widget h1, #widget h2 {
	font-size: 16px !important;
	border:none;
	margin:10px 0;
	padding: 0 !important;
	border-bottom:2px solid #FFAE2C;
	color:#900;
	text-transform:uppercase;
}
input[type="button"], input[type="submit"]{margin-top:10px;}

#showsDiv .changeSearch{
background:url(http://www.vegas.com/images/btn_blue_blank_bg.png) no-repeat;
width:300px;
     height: 38px;
     margin: 20px 0 0 0;
     font-size: 18px;
     line-height: 24px;
     color: white;
     cursor: pointer;
     border: 1px solid #1F54BC;
     font-weight: normal;
     text-indent:20px;
}
html body #widget html body #widget div.group-bookings .call-us{float:left;}
html body #widget div.group-bookings p{
	text-align:left;
  padding-left:15px;
  font-size:12px;
  line-height:18px;
}
html body #widget div.group-bookings p.reserve-phone{font-size:18px;color:#900;line-height:22px;}
html body #widget div.group-bookings p.reserve-phone span.phone-digits{font-size:12px;color:#000;}

html body #widget .secure-payment, html body #widget .best-rate{
clear: both;
margin: 20px auto;
width: 265px;
}
html body #widget .group-bookings{
clear: both;
margin: 25px auto;
width: 298px;
height:60px !important;
background:#FFF0B7;
}

html body #widget div.guarantees{
	clear:both;
	width:300px;
	margin:15px auto;
}
html body #widget div.secure-payment img, div.best-rate img{
	float:left;
	margin-right:5px;
}
html body #widget div.secure-payment p, div.best-rate p, div.group-bookings p{
	margin:0;
	padding:7px 0 0 0;
	font-size:11px;
	line-height:13px;
}
html body #widget div.group-bookings p{
	text-align:left;
  line-height:15px;
  padding-left:5px;
  font-size:11px;
}
html body #widget #hotelSearchWidgetPlaceholder select, html body #widget .jqRoom select{width:45px;}
div.returnDate{margin-left:20px;}
select#hNumRooms{margin-top:4px;}

.ac_input {
width: 275px !important;
height: 20px !important;
margin-bottom: 5px;
}
#airDiv .showBotWidgetLT{width:300px !important;}
html body #widget .showBotWidgetLT .font11{font-size:13px !important;}

html body .bestselling-shows p{font-size:14px;line-height:16px;padding:5px 0;margin:0;}

html body .bestselling-shows p span.show-description{font-size:12px;line-height:15px;}

div.bestselling-shows{background:#FFF0B7;padding:8px;}
div.bestselling-shows p.more-shows{text-align:right;font-size:12px;font-weight:bold;}
div.bestselling-shows ul.shows-list{width:300px;padding:0;}
div.bestselling-shows ul.shows-list li{display:inline-block;margin-bottom:8px;vertical-align:top;}
div.bestselling-shows ul.shows-list li.show-thumb{width:43px;}
div.bestselling-shows ul.shows-list li.show-link{width:235px;margin-left:15px;}

#widget div.group-bookings p.group-link {
margin: 10px auto !important;
padding: 5px !important;
font-size: 14px !important;
border: 1px solid #ee8b00;
width: 210px;
}

#widget div.group-bookings p.group-link a{
font-weight: bold;
color: #000;
}