/* Added position style 6/27/08 */
#travelocity
{
	width: 179px;
	height: 432px;
	position: absolute;
	background: #FFF url('../images/travelocity/poweredby.gif') no-repeat 50% 3px;
}

#travelocity,
#travelocity table
{
	font: 8pt Arial;
}

#travelocity a img
{
	border: none;
	vertical-align: middle;
}

#travelocity .small
{
	font-size: 7pt;
}

#travelocity #tabs
{
	height: 41px;
	margin: 0px;
	margin-top: 56px;
	padding: 0px;
}

#travelocity #tabs li
{
	
	list-style: none;
	float: left;
	
	background: #f6a472 url('../images/travelocity/tabOff.gif') repeat-x;
	
	height: 20px;
	margin: 0px 1px 1px 0px;
	padding: 0px;
}

#travelocity #tabs li.active
{
	background-image: none;
}

#travelocity #tabs li a
{
	font-size: 9pt;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	height: 20px;
	display: block;
	color: #FFF;
	text-decoration: none;
}

#travelocity #tabs li.flights,
#travelocity #tabs li.hotels,
#travelocity #tabs li.packages
{
	width: 59px;
}

#travelocity #tabs li.cars,
#travelocity #tabs li.activities
{
	width: 89px;
}

#travelocity #tabs li.packages,
#travelocity #tabs li.activities
{
	margin-right: 0px;
}

#travelocity #tabContainer,
#travelocity .tab
{
	background: #f6a472;
	height: 395px;
	width: 179px;
}

#travelocity .tab
{
	display: none;
	padding: 0px 3px;
	width: 173px;
}

#travelocity .tabActive
{
	display: block;
}

#travelocity label
{
	display: block;
	padding: 5px 2px 2px;
}

#travelocity input.text,
#travelocity select
{
	width: 167px;
	font: 8pt Arial;
}

#travelocity .hr
{
	border-bottom: dotted 1px #FFF;
	height: 6px;
	clear: both;
}

#travelocity .submit
{
	text-align: right;
	margin-top: 10px;
	clear: both;
}

#flights .flexibility
{
	margin-top: 5px;
}

#flights .flexibility
{
	height: 14px;
	width: 172px;
}

#flights .flexibility input,
#flights .flexibility label
{
	margin: 0px;
	padding: 0px;
}

/* Added another selector 6/27/08 */
/* Added three selectors 6/30/08 */
#flights .date label,
#flights .tickets label,
#hotels .rooms label,
#hotels .guests label,
#hotels .guests .guest,
#packages .date label,
#packages .tickets label,
#cars .date label,
#travelocity .minors label,
#travelocity .minors .guest
{
	width: 86px;
	float: left;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#travelocity .tab .date input.text
{
	width: 60px;
	clear: both;
}

/* Changed width and added right margin 6/27/08 */
#flights .date select,
#flights .tickets select,
#packages .date select,
#packages .tickets select,
#cars .date select,
#hotels .rooms select
{
	width: 80px;
	margin-right: 3px;
}

/* Added this section 6/27/08 */
#flights .date select,
#packages .date select,
#cars .date select
{
	margin: 0px;
}

/* Removed padding 6/30/08 */
/* #hotels .guest
{
	padding-bottom: 10px;
} */

#hotels .submit
{
}

#cars .options select
{
	width: auto;
}

/*#flights .tickets select
{
	margin-right: 12px;
}*/

#flights #flightsDateContainer .date
{
	display: none;
}

#flights #flightsDateContainer .dateActive
{
	display: block;
}

#hotels .guests select
{
	width: 37px;
}

#hotels .guests td
{
	width: 55px;
}

#hotels .guests td.label
{
	width: 70px;
}

#hotels .date label,
#activities .date label
{
	clear: both;
}

#activities .types label
{
	display: inline;
}

#activities .types
{
	margin-top: 6px;
}

.tab .date select,
.tab .date input
{
	float: left;
}

a.dp-choose-date {
	float: left;
	width: 19px;
	height: 18px;
	margin: 0px 3px 0px 1px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/travelocity/calendar.gif) no-repeat; 
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/* Added this section 6/27/08 */
.clear
{
	clear: both;
}

/* Added following lines 6/30/08 */

#travelocity .minors select
{
	width: 42px;
}

#travelocity .minors .guest
{
	display: none;
}

/* Added styles for mini-widget 12/7/09 */
#travelocityTop{padding:19px 0 0 4px;float:left;width:300px}
#travelocityTop label{line-height:20px;padding-right:3px}
#travelocityTop, #travelocityTop input{font:10px Arial}
#travelocityTop .field,#travelocityTop .field input, #travelocityTop .submit{float:left}
#travelocityTop .date input{width:60px}
#travelocityTop .field{margin-right:5px}
#travelocityTop .date{margin-right:2px}
#travelocityTop a.dp-choose-date {background-image:url(../images/travelocity/calendarTop.gif);margin-top:3px;width:15px}
#packagesLeavingFromTop{width:80px}
