#cal_hide_iframe { visibility: hidden; }

/* Start: Generic SmarterBuddy Widget */
.SmarterBuddyWidget {
	clear: both;
	font-size: 12px;
}

.SmarterBuddyWidget .st_navigation {
	overflow: hidden;
	text-transform: uppercase;
}
/* the tabs float 10 pixels above the box in IE6 */
/*\*/ * html .SmarterBuddyWidget .st_navigation {
	margin-bottom: -10px;
}
/**/

.SmarterBuddyWidget .st_navigation div {
	background-color: #67B3C6;
	float: left;
	overflow: hidden;
}

.SmarterBuddyWidget .st_navigation a {
	border-right: 1px solid #FFFFFF;
	color: white;
	display: block;
	padding: 5px 10px;
	text-decoration: none !important;
}

.SmarterBuddyWidget .st_navigation a:hover {
	text-decoration: underline !important;
}

.SmarterBuddyWidget .st_navigation .st_left_end {
	background: url(/st/left_corner_blue.gif) no-repeat top left;
}

.SmarterBuddyWidget .st_navigation .st_right_end {
	background: url(/st/right_corner_blue.gif) no-repeat top right;
}

.SmarterBuddyWidget .st_navigation .st_selected {
	background-color: #FBA919;
}

.SmarterBuddyWidget .st_navigation .st_selected .st_left_end {
	background: url(/st/left_corner_orange.gif) no-repeat top left;
}

.SmarterBuddyWidget .st_navigation .st_selected .st_right_end {
	background: url(/st/right_corner_orange.gif) no-repeat top right;
}

.SmarterBuddyWidget .st_content_body {
	background-color: #FEF4D8;
	border: 1px solid #67B3C6;
	clear: left;
	padding: 1% 1% 2%;
}
.SmarterBuddyWidget form div.clearfix div {
	float: left;
	padding: 1em 1em 0;
}
.SmarterBuddyWidget form div.st_loc_field {
	width: 43%;
}
.SmarterBuddyWidget form div.st_loc_field input {
	width: 80%;
	padding-left: 0.2em;
}
.SmarterBuddyWidget div.st_vacation_rentals form div.st_loc_field input {
	width: 60%;
}
.SmarterBuddyWidget div.st_vacation_rentals form div.st_loc_field {
	width: 67%;
	padding-right: 0;
}
.SmarterBuddyWidget form div.st_submit {
	margin: 0;
	padding: 0;
}
.SmarterBuddyWidget label {
	font-weight: bold;
	margin-right: 0.5em;
}
.SmarterBuddyWidget input.st_submit {
	border: none;
	padding: 0.7em 0 0 0.6em;
	background-color: transparent;
}
/*\*/ * html .SmarterBuddyWidget input.st_submit {
	margin: 0.7em 0 0;
	padding: 0;
} /**/
.SmarterBuddyWidget .calendar {
	cursor: pointer;
	vertical-align: bottom;
	*margin-bottom: 0.20em;
}

/* End: Generic SmarterBuddy Widget */

/* Start: SmarterBuddy Flights Widget */
.SmarterBuddyWidgetFlights {
	position: relative;
	z-index: 10;
}

.SmarterBuddyWidgetFlights label {
	font-weight: bold;
}

.SmarterBuddyWidgetFlights img.calendar {
	cursor: pointer;
	position: relative;
	top: 3px;
}
/* End: SmarterBuddy Flights Widget */

/* Start: SmarterBuddy Widget in Stories */

#SmarterBuddyWidgetStory {
	padding-bottom: 10px;
}

#SmarterBuddyWidgetStory .st_enter_trip_details {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #4d9eb2;
	padding: 1% 0 0 2%;
}

#SmarterBuddyWidgetStory .st_enter_trip_details img {
	vertical-align: middle;
	margin-right: 0.5%;
}

/* End: SmarterBuddy Widget in Stories */

/* Start: Wide Left SmarterBuddy */
.smarterbuddy { margin: 5px auto; }

.smarterbuddy .tabs, body .smarterbuddy .tabs li {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.smarterbuddy .tabs li input { display: none; }

.smarterbuddy .tabs li a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
}

.smarterbuddy .tabbed_content { padding: 1em; }
.smarterbuddy .type_text, .smarterbuddy .type_select, .smarterbuddy .type_button { padding: 3px 0; }

.smarterbuddy .type_text input, .smarterbuddy .type_select select {
	border: 1px solid #666;
	font-size: 11px;
}

.smarterbuddy .type_text input {
	width: 150px;
	padding: 0.2em;
}

.smarterbuddy .type_date input {
	height: auto;
	width: 100px !important;
}

.smarterbuddy .type_select option { padding: 1px 0.5em; }
.smarterbuddy .type_button input { border: none; }

.smarterbuddy .calendar {
	position: relative;
	top: 3px;
	cursor: pointer;
	margin-top: -2px;
}

.smarterbuddy .st_header {
	color: #4d9eb2;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.smarterbuddy .st_header span.st_test { display: none; }
.smarterbuddy, .maincontent .smarterbuddy .tab_content { width: 435px; }
.smarterbuddy .tabs li a { width: 65px; }
.smarterbuddy .tabs .tab_car_rental a { width: 90px; }
.smarterbuddy .tabs .tab_vacation_packages a { width: 140px; }
.smarterbuddy label { width: 50px; }
.smarterbuddy .tab_hotel_content label { width: 65px; }
.smarterbuddy .tab_cruise_content label { width: 130px; }
.smarterbuddy .tab_cruise_content select { width: 135px; }

/* Start: Radio SmarterBuddy */
.radio_smarterbuddy {
	background-color: #e5f3fa;
	border: 1px solid #67b3c6;
	padding: 10px;
	position: relative;
	width: 406px;
	*z-index: 2;
}

.radio_smarterbuddy a {
	color: #000;
	font-size: 11px;
}

.radio_smarterbuddy .active a { font-weight: bold; }

.radio_smarterbuddy label {
	color: #000;
	display: block;
	font-size: 11px;
	width: auto;
}

.radio_smarterbuddy .tabs {
	border-right: 1px solid #67b3c6;
	display: -moz-inline-stack;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	height: 100px;
	padding: 20px 0;
	vertical-align: top;
	width: 130px;
}

.radio_smarterbuddy .tab {
	cursor: pointer;
	padding: 2px 0;
}

.radio_smarterbuddy .tab input {
	background: transparent;
	border: none;
}

.radio_smarterbuddy .tabs_content {
	display: -moz-inline-stack;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	padding-left: 5px;
	vertical-align: top;
	width: 265px;
}

.radio_smarterbuddy .tabs_content h3 {
	color: #e19510;
	font-style: normal;
	font-size: 15px;
}

.radio_smarterbuddy .tab_content { width: 265px; }

.radio_smarterbuddy .type_button {
	bottom: 10px;
	position: absolute;
	right: 15px;
}

.radio_smarterbuddy .locations, .radio_smarterbuddy .date,
.radio_smarterbuddy .hotel_rooms, .radio_smarterbuddy .hotel_guests,
.radio_smarterbuddy .cruise_split {
	display: -moz-inline-stack;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.radio_smarterbuddy .locations { width: 150px; }
.radio_smarterbuddy .date { width: 110px; }
.radio_smarterbuddy .hotel_rooms { width: 90px; }
.radio_smarterbuddy .hotel_guests { width: 50px; }
.radio_smarterbuddy .cruise_split { width: 130px; }
.radio_smarterbuddy .pickup_city { vertical-align: top; }

.radio_smarterbuddy .locations input { width: 140px; }
.radio_smarterbuddy .date input { width: 100px; }
.radio_smarterbuddy .cruise_split select { width: 120px; }

#wide_right .radio_smarterbuddy { width: 300px }
#wide_right .radio_smarterbuddy .tabs_content { width: 165px }
#wide_right .radio_smarterbuddy .tab_content { width: 165px }

#wide_right .radio_smarterbuddy .tabs {
	padding: 45px 0 120px;
	width: 125px;
}

#wide_right .radio_smarterbuddy .type_button {
	bottom: auto;
	position: relative;
	right: auto;
}

#sub_wrapup .radio_smarterbuddy { width: 385px; }
#sub_wrapup .radio_smarterbuddy .tabs { *height: 130px; }
#sub_wrapup .radio_smarterbuddy .tabs_content { width: 245px }
#sub_wrapup .radio_smarterbuddy .tab_content { width: 245px }
#sub_wrapup .radio_smarterbuddy .locations { width: 130px; }
#sub_wrapup .radio_smarterbuddy .locations input { width: 120px; }
#sub_wrapup .radio_smarterbuddy .hotel_rooms { width: 70px; }
#sub_wrapup .radio_smarterbuddy .cruise_split { width: 120px; }
#sub_wrapup .radio_smarterbuddy .cruise_split select { width: 110px; }
/* End: Radio SmarterBuddy */

/* End: Wide Left SmarterBuddy */



.smarterbuddy .tabs_content .abtest_st512 label {
	color: #333;
	display: inline;
	font-weight: normal;
	position: relative;
	top: -2px;
	width: auto;
}

.smarterbuddy .tabs_content .abtest_st512 .type_checkbox,
.smarterbuddy .tabs_content .abtest_st512 .type_text { padding: 3px 0; }

.smarterbuddy .tabs_content .abtest_st512 .type_text input{
	color: #666;
}

