#about_us_map
{
	float:right;
	margin:0 0 30px 30px;
}

#banner
{
	margin:8px 0 10px;
}

table.booking-engines td
{
	border:solid 2px #FFF;;
	padding:10px;
}

table.booking-engines td.partner
{
	background-color:#edf7fa;
	text-align:center;
	width:150px;
}

table.booking-engines td.description
{
	background-color:#e0edf1;
}

table.booking-engines td.book_direct
{
	background-color:#c5dbe3;
	width:80px;
	text-align:center;
}

#city_results
{
	border:none;
	height:840px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:10px;
	width:652px;
}

#container
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#container #main-column .middle a.padres-preferred-partner
{
	color:#406f7e;
	float:right;
	text-decoration:none;
}

#cruise_search #submit,#land_search #submit,#hotel_search #submit,#cruise_search.vendor #submit,#city_search #submit
{
	margin-right:3px;
}

#cruise_search input,#land_search input,#hotel_search input,#cruise_search.vendor input,#city_search input
{
	padding:1px 5px;
    width:auto;
	height:22px;
    overflow:visible;
}

#cruise_search select
{
	margin-right:3px;
	width:155px;
}

#cruise_search,#land_search,#hotel_search,#cruise_search.vendor
{
	background:url(../images/bg-search-bar.gif) no-repeat;
	height:29px;
	padding:6px 10px 0;
	width:612px;
}

#city_search
{
	background:url(/images/bg-city-search.jpg) no-repeat;
	height:59px;
	padding:6px 10px 0;
	width:612px;
}

#city_search h2
{
	margin:3px 2px;
	font-weight:normal;
}

#flight_search
{
	height:510px;
	width:632px;
}

#food_and_wine_website
{
	background:url(../images/bg-search-bar.gif) no-repeat;
	font:bold 108% verdana;
	height:29px;
	padding-top:9px;
	text-align:center;
	width:632px;
}

img.food_and_wine_logo
{
	float:left;
	margin:0 1em 1em 0;
}

#footer
{
	clear:both;
	color:#ffffff;
	font:77% verdana;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	padding-top:10px;
	width:960px;
}

#footer a
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover,#side-column #travelers-gallery a:hover,#container #main-column .middle a.padres-preferred-partner:hover
{
	text-decoration:underline;
}

#footer p
{
	text-align:center;
}

#footer p.logos img
{
	margin:0 10px;
	vertical-align:middle;
}

#header
{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:960px;
}

#header div.top
{
	background:url(../images/header.jpg) left top no-repeat;
	height:57px;
	padding:0 5px 0 0;
	text-align:right;
}

#header img.logo
{
	float:left;
	margin:13px 0 0 14px;
}

#header img.tab
{
	margin-top:37px;
	margin-right:3px;
}

#hotel_search select
{
	margin-right:3px;
	width:230px;
}

#land_search select,#cruise_search.vendor select,#city_search select
{
	margin-right:3px;
	width:235px;
}

#main-column
{
	float:left;
	width:696px;
}

#main-column #cities
{
	display:block;
	margin:20px auto -40px;
}

#main-column #custom_travel_nav a
{
	color:#416f7f;
	display:block;
	float:left;
	font:bold 123.099998% arial;
	height:30px;
	padding-top:12px;
	text-align:center;
	text-decoration:none;
	width:210px;
}

#main-column #custom_travel_nav div.bottom
{
	background:none;
	height:auto;
}

#main-column #custom_travel_nav.create #custom_travel_frame
{
	height:970px;
	margin:0 51px 0 31px;
	width:560px;
}

#main-column #custom_travel_nav.create div.top
{
	background:url(../images/custom-travel-tabs.png) left top no-repeat;
	height:117px;
}

#main-column #custom_travel_nav.cruise #custom_travel_frame
{
	height:1210px;
}

#main-column #custom_travel_nav.cruise div.top
{
	background:url(../images/custom-travel-tabs.png) left -234px no-repeat;
	height:117px;
}

#main-column #custom_travel_nav.edit #custom_travel_frame
{
	height:595px;
	margin:0 21px 0 11px;
	width:600px;
}

#main-column #custom_travel_nav.edit div.top
{
	background:url(../images/custom-travel-tabs.png) left -117px no-repeat;
	height:117px;
}

#main-column div.agent-finder-middle
{
	background:url(../images/bg-main-column-middle.gif);
	height:425px;
}

#main-column div.agent-finder-top
{
	background:url(../images/bg-agent-finder-top.jpg) no-repeat;
	height:331px;
	padding:16px 450px 0 32px;
	text-align:left;
}

#main-column div.bottom
{
	background:url(../images/bg-main-column-bottom.gif) left bottom no-repeat;
	height:24px;
}

#main-column div.car-rental-middle
{
	background:url(../images/bg-main-column-middle.gif);
	height:484px;
}

#main-column div.car-rental-top
{
	background:url(../images/bg-car-rental-top.jpg) no-repeat;
	height:446px;
	padding:16px 260px 0 32px;
	text-align:left;
}

#main-column div.ski-and-snowboard-top
{
	background:url(../images/bg-ski-and-snowboard-top.jpg) no-repeat;
	padding:32px 32px 0 32px;
	text-align:left;
}

#main-column div.city_middle
{
	background:url(../images/bg-main-column-middle.gif);
	padding:0 22px;
	text-align:left;
}

#main-column div.disney-vacations-top
{
	background:url(../images/bg-disney-vacations-top.jpg) no-repeat;
	padding:16px 360px 0 32px;
	text-align:left;
}

#main-column div.disney-vacations-top img.magic-wand
{
	margin-bottom:-10px;
}

#main-column div.disney-vacations-top p,#main-column div.car-rental-top p
{
	margin-bottom:2em;
}

#main-column div.disney-vacations-middle
{
	background:url(../images/bg-main-column-middle.gif);
	min-height:419px;
	padding:0 32px;
	text-align:left;
}

#main-column div.flights-middle
{
	background:url(../images/bg-main-column-middle.gif);
	height:auto;
}

#main-column div.flights-top
{
	background:url(../images/bg-flights-top.jpg) no-repeat;
	height:260px;
	text-align:left;
}


#main-column div.gift-of-travel-top
{
	background:url(../images/bg-gift-of-travel-top.jpg) no-repeat;
	padding:24px 239px 0 32px;
	text-align:left;
}

#main-column div.gift-of-travel-top h1
{
	color:#d31c45;
	font-size:123.1%;
}

#main-column div.gift-of-travel-middle
{
	background:url(../images/bg-gift-of-travel-middle.jpg);
	padding:0 32px;
	text-align:left;
}

#main-column div.gift-of-travel-middle p.trip-registries
{
	text-align:center;
	font-style:italic;
	margin-top:5em;
}

#main-column div.honeymoons-top
{
	background:url(../images/bg-honeymoons-top.jpg) no-repeat;
	height:340px;
	padding:24px 200px 0 32px;
	text-align:left;
}

#main-column div.safari-top
{
	background:url(../images/bg-safari-top.jpg) no-repeat;
	padding:24px 250px 0 32px;
	text-align:left;
	height:300px;
}

#main-column div.safari-middle
{
	background:url(../images/bg-main-column-middle.gif);
	min-height:538px;
	padding:0 32px;
	text-align:left;
}

#main-column div.vacation-villas-top
{
	background:url(../images/bg-vacation-villas-top.jpg) no-repeat;
	height:323px;
	padding:24px 32px 0 32px;
	text-align:left;
}

#main-column div.vacation-villas-top div.spacer
{
	float:right;
	height:180px;
	width:220px;
}

#main-column div.vacation-villas-middle
{
	background:url(../images/bg-main-column-middle.gif);
	min-height:515px;
	padding:0 32px;
	text-align:left;
}

#main-column div.middle
{
	background:url(../images/bg-main-column-middle.gif);
	min-height:838px;
	padding:0 32px;
	text-align:left;
}

#main-column div.sign-up-now-bottom
{
	background:url(../images/bg-main-column-bottom.gif) left bottom;
	height:10px;
}

#main-column div.sign-up-now-middle
{
	background:url(../images/bg-main-column-middle.gif);
	padding:0;
}

#main-column div.sign-up-now-top
{
	background:url(../images/bg-main-column-top.gif);
	height:10px;
}

#main-column div.top
{
	background:url(../images/bg-main-column-top.gif) no-repeat;
	height:24px;
}

#main-column div.travel-experts
{
	float:left;
	margin-top:3em;
	width:210px;
}

#main-column div.travel-experts a
{
	display:block;
	font:323% garamond;
	text-align:center;
}

#main-column div.travel-experts p
{
	font:182% garamond;
	margin:0;
	text-align:center;
}

#search_offer_id
{
	padding:9px;
	text-align:right;
}

#search_offer_id img.click_for_more
{
	margin-bottom:-12px;
}

#search_offer_id label
{
	font-weight:bold;
	padding:9px 9px 0 0;
	text-align:right;
}

#side-column
{
	float:left;
	margin-right:10px;
	text-align:center;
	width:254px;
}

#side-column div.bottom
{
	background:url(../images/bg-side-column-bottom.gif) left bottom no-repeat;
	height:19px;
}

#side-column div.middle
{
	background:url(../images/bg-side-column-middle.gif);
	padding:3px 20px;
}

#side-column div.top
{
	background:url(../images/bg-side-column-top.gif) no-repeat;
	height:20px;
}

#side-column img.featured
{
	margin-top:12px;
	float:left;
}

#side-column img.lma
{
	margin-bottom:12px;
}

#sign-up-now
{
	height:1000px;
	width:675px;
}

#side-column #travelers-gallery
{
	margin-top:15px;
}

#side-column #travelers-gallery a
{
	color:#000000;
	text-decoration:none;
}

#side-column #travelers-gallery div.bottom
{
	background:url(../images/bg-travelers-gallery-bottom.gif) bottom no-repeat;
	height:5px;
}

#side-column #travelers-gallery div.middle
{
	background:url(../images/bg-travelers-gallery-middle.gif) repeat-y;
}

#side-column #travelers-gallery div.top
{
	background:url(../images/bg-travelers-gallery-top.gif) no-repeat;
	height:23px;
}

#side-column #travelers-gallery li
{
	font:bold 93% arial;
	list-style-image:url(../images/bullet.gif);
	list-style-position:outside;
	margin-bottom:.5em;
	text-align:left;
}

#side-column #travelers-gallery ul
{
	margin:11px 0 0 11px;
}

#value-finder
{
	margin-top:15px;
	padding:0 5px;
	text-align:left;
}

#value-finder #logo
{
	float:left;
	margin-right:10px;
}

#value-finder a
{
	clear:left;
	float:left;
	margin:5px 13px 0 12px;
}

#value-finder p
{
	font:85% verdana;
}

#value_finder
{
	height:1215px;
	width:632px;
	padding-top:12px;
}

a.disabled
{
	cursor:default;
}

body
{
	margin:0;
}

div.about_us_address
{
	float:left;
	margin-bottom:1em;
	width:210px;
}

div.divider
{
	clear:both;
	font-size:1px;
	height:1px;
}

div.browse_by_interest_offer
{
	border-top:solid 1px #000000;
	padding:20px 0 1px 0;
	margin:20px 0;
	min-height:153px;
}

div.browse_by_interest_offer img.top-pick
{
	float:right;
}

div.browse_by_interest_offer p,div.browse_by_interest_offer ul,div.browse_by_interest_offer dl
{
	margin-left:164px;
}

div.browse_by_interest_offer ul
{
	padding-left:17px;
}

div.browse_by_interest_offer dt
{
	float:left;
	width:20%;
	margin-bottom:0.5em;
}

div.browse_by_interest_offer dd
{
	float:left;
	width:75%;
	margin-bottom:0.5em;
}

div.browse_by_interest_offer h2
{
	margin:.5em 0 .25em 0;
}

#main-column div.honeymoon-as-seen-on
{
	border-top:solid 1px #000000;
	padding:20px 0 10px 0;
}

#main-column div.honeymoon-as-seen-on #the_knot
{
	float:left;
	margin-left:128px;
}

#main-column div.honeymoon-as-seen-on #wedding_channel
{
	float:left;
	margin:6px 0 0 128px;
}

div.browse_by_interest_offer img.learn-more
{
	float:right;
	margin-top:10px;
}

div.browse_by_interest_offer img.video-link
{
	float:right;
	margin:10px 10px 0 0;
}

div.browse_by_interest_offer img.image
{
	float:left;
	margin-right:20px;
}

h1
{
	color:#406f7e;
	font:bold 182% arial;
	margin:.5em 0;
}

h2
{
	font:bold 123.099998% arial;
	margin:1em 0;
}

html
{
	background:#89bdcd url(../images/bg-body.jpg) center top repeat-x;
}

hr
{
	margin:1em 0;
	clear:both;
}

#main-column #search_results, #main-column #offer, #main-column #hot_deals, #main-column #exclusive
{
	border:none;
	height:840px;
	width:632px;
}

#main-column div.testimonials-top
{
	background:url(../images/bg-main-column-top.gif) no-repeat;
	height:24px;
	text-align:right;
	padding:12px 12px 0 0;
}

div.testimonial-nav span
{
	border:1px solid #999999;
	color:#999999;
	font-size:85%;
	padding:0.25em 0.5em;
	text-decoration:none;
}

div.testimonial-nav a
{
	border:1px solid #406f7e;
	color:#406f7e;
	font-size:85%;
	padding:0.25em 0.5em;
	text-decoration:none;
}

div.testimonial-nav a.current
{
	background-color:#406f7e;
	color:#FFFFFF;
	font-weight:bold;
}

div.testimonial-nav a:hover
{
	border:1px solid #000000;
	color:#000000
}

#wide-column
{
	float:left;
	width:960px;
}

#wide-column div.bottom
{
	background:url(../images/bg-wide-column-bottom.gif) left bottom no-repeat;
	height:24px;
}

#wide-column div.middle
{
	background:url(../images/bg-wide-column-middle.gif);
	padding:0 24px;
	text-align:left;
}

#wide-column div.top
{
	background:url(../images/bg-wide-column-top.gif) no-repeat;
	height:24px;
}

#agent_direct
{
	background: url(../images/bg-agent-direct.jpg) top left no-repeat;
	width:156px;
	height:79px;
	padding:4px 48px 3px 6px;
}

#agent_direct p
{
	text-align:left;
	font:bold 70% arial;
	margin:0 0 3px 0;
}

#agent_direct p.title,#agent_direct p.phone
{
	font:bold 108% arial;
}

#agent_direct p.email
{
	font:bold 77% arial;
}

#agent_direct p.email a
{
	text-decoration:none;
	color:#000;
}

#agent_direct p.title
{
	height:18px;
}

#footer div.location_column
{
	float:left;
	width:240px;
}

#footer div.hr
{
	font-size:1px;
	height:1px;
	background-color:#FFF;
	margin:15px 0;
}

#young_adults
{
	height:1280px;
	width:632px;
	margin-top:12px;
}

#main-column ul.travel_type li
{
	line-height:150%;
}

#main-column #travel_expert_alaska,#main-column #travel_expert_hawaii,#main-column #travel_expert_mexico
{
	padding:80px 40px 0 300px;
	margin:0 -20px 0 -20px;
	min-height:210px;
}

#main-column #travel_expert_alaska
{
	background:url(../images/bg-travel-expert-alaska.jpg) top center no-repeat;
}

#main-column #travel_expert_hawaii
{
	background:url(../images/bg-travel-expert-hawaii.jpg) top center no-repeat;
}

#main-column #travel_expert_mexico
{
	background:url(../images/bg-travel-expert-mexico.jpg) top center no-repeat;
}

#main-column #travel_expert_alaska div.spacer
{
	float:right;
	height:70px;
	width:230px;
}

#main-column #travel_expert_alaska div.spacer_two
{
	float:right;
	height:100px;
	width:90px;
	clear:right;
}

#main-column #travel_expert_hawaii div.spacer
{
	float:right;
	height:90px;
	width:150px;
}

#main-column #travel_expert_mexico div.spacer
{
	float:right;
	height:100px;
	width:215px;
}

#main-column div.about_us_branch_name
{
	float:left;
	width:412px;
	height:30px;
	font:167% verdana;
	padding-top:2px;
	padding-left:7px;
	margin-bottom:2px;
}

#main-column div.about_us_sorrento_mesa
{
	background:url(../images/about-us/sorrento-mesa-bg.jpg) top left no-repeat;
	color:#b5ced8;
}

#main-column div.about_us_carmel_mountain
{
	background:url(../images/about-us/carmel-mountain-bg.jpg) top left no-repeat;
	color:#f7e4d0;
}

#main-column div.about_us_eastlake
{
	background:url(../images/about-us/eastlake-bg.jpg) top left no-repeat;
	color:#ebdbb9;
}

#main-column div.about_us_encinitas
{
	background:url(../images/about-us/encinitas-bg.jpg) top left no-repeat;
	color:#f3ccb9;
}

#main-column div.about_us_point_loma
{
	background:url(../images/about-us/point-loma-bg.jpg) top left no-repeat;
	color:#c1e3f5;
}

#main-column img.about_us_store_front
{
	float:left;
}

#main-column img.about_us_images
{
	float:right;
}

#main-column table.about_us_columns
{
	margin-top:20px;
}

#main-column table.about_us_columns h2
{
	margin-top:0;
}

#main-column td.about_us_main
{
	width:399px;
	padding:5px 20px 0 0;
	border:none;
	border-right:1px solid #000;
	vertical-align:top;
}

#main-column td.about_us_specialists
{
	width:191px;
	padding:5px 0 0 20px;
	border:none;
	vertical-align:top;
}

#main-column div.about_us_navigation
{
	margin-bottom:1em;
}

#main-column div.about_us_navigation a
{
	text-decoration:none;
	color:#8db9c5;
	font-weight:bold;
}

#main-column div.about_us_navigation a:hover
{
	text-decoration:none;
	color:#406F7E;
}

#main-column a.about_us_branches,#main-column a.about_us_agent_specialties
{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

#main-column a.about_us_branches:hover,#main-column a.about_us_agent_specialties:hover
{
	text-decoration:underline;
}

#main-column p.insight-vacations-brochures img
{
	margin-right:30px;
}

#main-column p.globus-brochures img
{
	margin:0 13px 13px 0;
}

#main-column a.about_us_agent_specialties
{
	background-image:url(../images/btn-agent-finder.gif);
	color:#000000;
	display:inline-block;
	height:14px;
	padding:1px 5px 4px;
	margin-top:0.5em;
	margin-right:1em;
	text-decoration:none;
	font:85% verdana;
}

#main-column a.about_us_agent_specialties:hover
{
	color:#000000;
	text-decoration:none;
}

#main-column div.special_events
{
	margin:20px 0 10px 0;
}

#main-column div.special_events div.top
{
	background-image:url(../images/browse-by-interest/sports-and-activities/bg-special-events-top.gif);
	height:50px;
	padding:5px 0 0 30px;
}

#main-column div.special_events div.middle
{
	background-image:url(../images/browse-by-interest/sports-and-activities/bg-special-events-middle.gif);
	min-height:0;
	padding:0 40px;
}

#main-column div.special_events div.bottom
{
	background-image:url(../images/browse-by-interest/sports-and-activities/bg-special-events-bottom.gif);
	height:40px;
}

#main-column div.special_events div.hr
{
	background-color:#000;
	margin:1em 0;
	height:1px;
}

#main-column div.special_events img
{
	float:left;
	margin-bottom:10px;
}

#main-column div.special_events h2
{
	margin:0 0 0.25em 93px;
}

#main-column div.special_events p
{
	margin-left:93px;
}

#main-column div.special_events img.learn-more
{
	float:right;
	margin:0;
}

#main-column div.special_events div.top h1
{
	margin:0;
	color:#7a2882;
}

#main-column h1.search_and_save
{
	color:#406f7e;
	font:bold italic 123.1% arial;
	margin:.5em 0;
}

#main-column div.event-rsvp-top
{
	background:url(../images/bg-event-rsvp-top.jpg) no-repeat;
	height:860px;
	padding:24px 32px 0 32px;
	text-align:left;
}

div.browse_by_interest_offer img.rsvp
{
	float:right;
	margin:10px 10px 0 0;
}

#side-column #bartell-hotels
{
	margin-top:15px;
}

#side-column #bartell-hotels div.bottom
{
	background:url(/images/bg-bartell-hotels-bottom.gif) bottom center no-repeat;
	height:5px;
}

#side-column #bartell-hotels div.middle
{
	background:url(/images/bg-bartell-hotels-middle.gif) center repeat-y;
	padding:12px 10px 0 10px;
}

#side-column #bartell-hotels div.middle div.hr
{
	height:1px;
	line-height:1px;
	background-color:#e7c843;
	clear:both;
	margin:6px 0;
}

#side-column #bartell-hotels div.middle img
{
	float:left;
}

#side-column #bartell-hotels div.middle img.photo
{
	margin:2px 10px 8px 0;
}

#side-column #bartell-hotels div.top
{
	background:none;
	height:120px;
}

#search-column
{
	float:left;
	text-align:center;
	width:254px;
	margin-right:10px;
}

#search-column #search
{
	text-align:left;
}

#search-column #search input[type=submit],
#search-column #search input[type=reset]
{
	background-color:#fdf8bc;
	border:solid 1px #e2cb4e;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	cursor:pointer;
	font:bold 85% arial;
	height:18px;
	margin:6px 0 7px 0;
	width:55px;
}

#search-column #search #book
{
	border-top:3px solid #e2cb4e;
	padding:21px 9px 9px;
	height:46px;
}

#search-column #search #book input[type=submit]
{
	background-color:#e2cb4e;
	border-color:#bda82f;
	float:right;
	margin:0 0 0 4px;
}

#search-column #search #book h2
{
	display:inline;
	margin-left:55px;
}

#search-column #search #book p
{
	margin:5px 0 0 55px;
	text-align:left;
}

#search-column #search #car_rental
{
	background:url(../images/bg-search-car.jpg) right top no-repeat;
	border-top:3px solid #e2cb4e;
}

#search-column #search #cruise_search
{
	background:url(../images/bg-search-cruise.jpg) right top no-repeat;
	border-top:3px solid #e2cb4e;
	height:auto;
	width:219px;
}

#search-column #search #cruise_search select,#search-column #search #land_search select,#search-column #search #hotel_search select
{
	margin:6px 9px 7px 0;
	width:145px;
}

#search-column #search #city_finder
{
	background:url(../images/bg-search-city-finder.jpg) right top no-repeat;
	border-top:3px solid #e2cb4e;
}

#search-column #search #flight
{
	background:url(../images/bg-search-flight.jpg) right top no-repeat;
	border-top:3px solid #e2cb4e;
}

#search-column #search #flight ul.radio li
{
	margin:5px 9px 5px 0;
	width:100px;
}

#search-column #search #hotel_search
{
	background:url(../images/bg-search-hotel.jpg) right top no-repeat;
	border-top:3px solid #e2cb4e;
	height:auto;
	width:219px;
}

#search-column #search #land_search
{
	background:url(../images/bg-search-land.jpg) right top no-repeat;
	border-top:3px solid #e2cb4e;
	height:auto;
	width:219px;
}

#search-column #search #land_search ul.radio li
{
	margin-top:5px;
}

#search-column #search #offer
{
	border-top:3px solid #e2cb4e;
	padding-top:15px;
}

#search-column #search #offer img.click_for_more
{
	float:right;
	margin:0 12px 0 0;
}

#search-column #search #offer img.submit
{
	float:right;
	margin-right:9px;
}

#search-column #search #offer input
{
	margin-left:9px;
	width:100px;
}

#search-column #search #offer label
{
	font:bold 100% verdana;
}

#search-column #search a
{
	background:none;
}

#search-column #search div.bottom
{
	background:#FFFFFF url(../images/bg-search-bottom.jpg) left bottom no-repeat;
	height:auto;
}

#search-column #search div.top
{
	background:url(../images/bg-search-top.jpg) left top no-repeat;
	height:78px;
	padding:9px;
}

#search-column #search div.top p
{
	text-align:center;
}

#search-column #search form
{
	padding:10px 0 4px 9px;
}

#search-column #search form img.submit
{
	float:left;
	height:auto;
	margin:6px 0 7px;
	padding:0;
}

#search-column #search form input
{
	float:left;
	font:85% verdana;
	height:14px;
	padding:0;
}

#search-column #search form label
{
	float:left;
	font:85% verdana;
	margin:0 0 3px;
}

#search-column #search form select
{
	float:left;
	font:85% verdana;
	height:18px;
	margin:0;
}

#search-column #search form ul
{
	display:inline;
	margin:0 0 2px;
	width:218px;
}

#search-column #search form ul.radio input
{
	margin-right:2px;
}

#search-column #search form ul.radio li
{
	float:left;
	list-style-type:none;
	margin-right:5px;
	padding-top:2px;
}

#search-column #search form ul.select li
{
	float:left;
	list-style-type:none;
	margin:0 9px 2px 0;
	width:62px;
}

#search-column #search form ul.select select
{
	width:66px;
}

#search-column #search form ul.text input
{
	width:95px;
}

#search-column #search form ul.text li
{
	float:left;
	list-style-type:none;
	margin:0 9px 2px 0;
	width:100px;
}

#search-column #search h1
{
	font:800 108% verdana;
	margin:0 0 5px;
	text-align:center;
}

#search-column #search h2
{
	font:bold 108% verdana;
	margin:0 0 5px;
	text-align:left;
}

#search-column #search p
{
	font:85% verdana;
	margin-bottom:2px;
	text-align:left;
}

#search-column div.bottom
{
	background:url(../images/bg-home-side-column-bottom.gif) left bottom no-repeat;
	height:13px;
}

#search-column div.middle
{
	background:url(../images/bg-home-side-column-middle.gif);
	padding:0 13px;
}

#search-column div.top
{
	background:url(../images/bg-home-side-column-top.gif) no-repeat;
	height:13px;
}

#search-column h1
{
	color:#000000;
}

#search-column #search form img.button
{
	margin:-1px 0 1px -1px;
	float:left;
}

#main-column img.experience
{
	margin:6px 10px 0 0;
	float:right;
}

#main-column div.browse_by_interest
{
	padding:0 10px 1px 0;
	float:left;
	height:83px;
	width:305px;
	margin-bottom:15px;
}

#main-column div.browse_by_interest a
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#main-column div.browse_by_interest p
{
	margin:0 0 3px 125px;
	font:70% verdana;
}

#main-column div.browse_by_interest ul
{
	padding-left:17px;
}

#main-column div.browse_by_interest h2
{
	margin:0 0 3px 0;
	font:100% arial bold;
}

#main-column div.browse_by_interest img.image
{
	float:left;
	margin:2px 10px 0 0;
}

#main-column div.browse_by_interest img.learn-more
{
	vertical-align:middle;
	margin:0 0 2px 2px;
}

#main-column div.browse_by_interest_coming_soon
{
	background-color:#f7d867;
	padding:8px;
	float:left;
	width:298px;
	margin-bottom:15px;
}

#main-column div.browse_by_interest_coming_soon p
{
	border:solid 1px #ffeeac;
	padding:8px 10px 10px 10px;
	margin:0;
}

#main-column div.why-carefree-top
{
	background:url(../images/bg-why-carefree-top.jpg) no-repeat;
	height:846px;
	padding:16px 32px 0 32px;
	text-align:left;
}

#wild-women-travel h1 {
	height:149px;
}

#wild-women-travel h1 img {
	position:absolute;
}

#wild-women-travel h2 {
	font:223% "Palatino Linotype";
	margin:0.25em 0;
}

#wild-women-travel h3 {
	font:123.1% "Palatino Linotype";
}

#wild-women-travel img.about-us-splash {
	float:right;
	margin:0 -20px 20px -85px;
}

#wild-women-travel img.travel-for-free-splash {
	float:right;
	margin:0px -20px -20px 20px;
}

#wild-women-travel #navigation {
	margin:20px 0 26px 0;
}

#wild-women-travel #navigation a {
	color:black;
	font:108% arial;
	text-decoration:none;
}

#wild-women-travel #navigation a:hover {
	text-decoration:underline;
}

#wild-women-travel img.request-a-quote {
	position:relative;
	top:4px;
}

#wild-women-travel div.exclusive {
	border-top:solid 1px #efefef;
	padding-top:30px;
	margin-top:15px;
}

#wild-women-travel div.exclusive h3 {
	margin:0;
}

#wild-women-travel div.exclusive p {
	margin:1em 161px 1em 171px;
}

#wild-women-travel div.exclusive ul {
	margin:1em 161px 1em 197px;
}

#wild-women-travel div.exclusive img.image {
	float:left;
	margin-right:10px;
}

#wild-women-travel div.exclusive div.box {
	background:url(/images/wild-women-travel/exclusives-box.gif) no-repeat;
	float:right;
	margin-left:10px;
	width:149px;
}

#wild-women-travel div.exclusive div.box img {
	margin:3px 0;
}

#wild-women-travel div.exclusive div.box div.top {
	background:url(/images/wild-women-travel/exclusives-box.gif) no-repeat;
	height:5px;
}

#wild-women-travel div.exclusive div.box div.middle {
	background:#f7f7f7;
	border-left:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
	min-height:48px;
	padding:0 6px;
	text-align:center;
}

#wild-women-travel div.exclusive div.box div.bottom {
	background:url(/images/wild-women-travel/exclusives-box.gif) no-repeat bottom;
	height:5px;
}

#wild-women-travel #getaways {
	margin-top:15px;
}

#wild-women-travel #getaways td {
	border:none;
	padding:6px 9px;
	vertical-align:top;
}

#wild-women-travel #getaways thead tr {
	background-color:#f0e3ac;
	border-bottom:solid 2px white;
}

#wild-women-travel #getaways thead td {
	font-weight:bold;
}

#wild-women-travel #getaways tbody td {
	padding-bottom:0;
}

#wild-women-travel #getaways tbody tr.odd {
	background-color:#fff7d5;
}

#wild-women-travel #getaways tbody tr.even {
	background-color:#fffbeb;
}

#main-column div.quinceanera-vacations-top
{
	background:url(../images/bg-quinceaneras-vacations-top.jpg) no-repeat;
	height:214px;
	padding:320px 32px 0 32px;
	text-align:left;
}

#main-column div.quinceanera-vacations-top h2
{
	font:bold 246% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
}

#main-column div.quinceanera-vacations-top ul
{
	font:116% verdana;
	line-height:150%;
	margin:0.5em 0 2em 96px;
}

#main-column div.quinceanera-vacations-top #quote_request
{
	float:right;
	margin:11px 7px 0 0;
}

#main-column div.quinceanera-vacations-middle
{
	background:url(../images/bg-main-column-middle.gif);
	min-height:344px;
	padding:0 32px;
	text-align:left;
}

#main-column div.quinceanera-vacations-middle h3
{
	margin-top:0;
}

#main-column div.quinceanera-vacations-middle img.photo
{
	float:right;
	clear:right;
	margin-bottom:8px;
}

#main-column div.quinceanera-vacations-middle p.contact
{
	text-align:center;
}

#main-column div.quinceanera-vacations-spanish-top
{
	background:url(../images/bg-quinceaneras-vacations-spanish-top.jpg) no-repeat;
	height:214px;
	padding:320px 32px 0 32px;
	text-align:left;
}

#main-column div.quinceanera-vacations-spanish-top h2
{
	font:bold 193% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
}

#main-column div.quinceanera-vacations-spanish-top ul
{
	font:108% verdana;
	line-height:150%;
	margin:0.5em 0 1.5em 96px;
}

#main-column div.quinceanera-vacations-spanish-top #quote_request
{
	float:right;
	margin:11px 7px 0 0;
}

#main-column div.ski-and-snowboard-top #us-ski-destinations
{
	margin:76px 0 0 0;
}

#main-column div.ski-and-snowboard-top #us-ski-destinations a
{
	margin:0 36px;
}

#main-column img.rock-resorts-logo
{
	float:left;
	margin:19px 20px 19px 0;
}

#topmenu
{
	background:url(../images/bg-topmenu.png) no-repeat;
	margin:10px 0 0 0;
	position:relative;
	z-index:200;
}

#topmenu a
{
	color:#c3c3c3;
	display:block;
	font:verdana;
	height:17px;
	padding:6px 10px;
	text-align:center;
	text-decoration:none;
}

#topmenu a:hover
{
	color:white;
}

#topmenu td
{
	border-top:none;
	border-bottom:none;
	padding:0;
	text-align:left;
}

#topmenu td.first-child
{
	border-left:none;
}

#topmenu td.last-child
{
	border-right:none;
}

#bottommenu
{
	background:url(../images/bg-bottommenu.png) bottom;
	margin-bottom:10px;
	position:relative;
	z-index:100;
}

#bottommenu a
{
	background:url(../images/dropdown-arrow.png) no-repeat 10px center;
	color:#FFFFFF;
	display:block;
	font:116% verdana;
	height:17px;
	padding:4px 12px 7px 32px;
	text-align:center;
	text-decoration:none;
}

#bottommenu td > a:hover
{
	color:#a5fafb;
}

#bottommenu span.separator
{
	background-color:#c8c7c7;
	float:left;
	height:23px;
	width:1px;
	margin-top:2px;
}

#bottommenu td
{
	border-top:none;
	border-bottom:none;
	padding:0;
	text-align:left;
	width:20%;
}

#bottommenu td.first-child
{
	border-left:none;
}

#bottommenu td.last-child
{
	border-right:none;
}

#bottommenu td>a+ul, #bottommenu td>a+div
{
	background:#f0f0f0;
	border-bottom:2px solid #fdfeff;
	border-right:2px solid #fdfeff;
	border-left:2px solid #fdfeff;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	-moz-border-bottom-left-radius:9px;
	-moz-border-bottom-right-radius:9px;
	box-shadow: 3px 3px 15px #0c0c0c;
	display:none;
	height:auto;
	margin:0;
	padding:6px 6px 4px 6px;
	position:absolute;
	width:177px;
}

#bottommenu div.hr {
	background:url(../images/menu-dotted-line.png) no-repeat bottom left;
	border:none;
	height:1px;
	margin:7px 0;
}

#bottommenu form .wrapper {
	overflow:hidden;
	background:url(../images/bg-bottommenu-select.png) no-repeat top left;
	padding:0;
}

#bottommenu form .wrapper:hover {
	background:url(../images/bg-bottommenu-select-over.png) no-repeat top left;
}

#bottommenu a.button {
	background:url(../images/bg-bottommenu-button.png) no-repeat;
	color:black;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	width:177px;
}

#bottommenu a.button:hover {
	background:url(../images/bg-bottommenu-button-over.png) no-repeat;
}

#bottommenu form input[type="submit"] {
	background:url(../images/bg-bottommenu-submit.png) no-repeat;
	border:none;
	height:22px;
	text-align:center;
	padding:0;
	margin-right:7px;
	width:86px;
}

#bottommenu form input[type="submit"]:hover {
	background:url(../images/bg-bottommenu-submit-over.png) no-repeat;
}

#bottommenu form input[type="reset"] {
	background:url(../images/bg-bottommenu-reset.png) no-repeat;
	border:none;
	height:22px;
	text-align:center;
	padding:0;
	width:80px;
}

#bottommenu form input[type="reset"]:hover {
	background:url(../images/bg-bottommenu-reset-over.png) no-repeat;
}

#bottommenu form select {
	background-color:transparent;
	border:none;
	height:22px;
	margin:0 0 7px 0;
	padding:0 0 0 2px;
	width:177px;
	-webkit-appearance: none;
}

#bottommenu ul li
{
	background:url(../images/menu-dotted-line.png) no-repeat bottom left;
	border:none;
	list-style:none;
	margin:0;
	white-space:nowrap;
	text-align:center;
	height:auto;
}

#bottommenu ul li.last-child
{
	background:none;
}

#bottommenu ul li a
{
	background:none;
	color:#4d4d4c;
	font:100% verdana;
	padding:4px 6px 6px 6px;
	text-align:left;
	height:auto;
}

#bottommenu ul li a:hover
{
	background:url(../images/bg-bottommenu-over.png) no-repeat top left;
}

#bottommenu #cruise_search, #bottommenu #land_search, #bottommenu #hotel_search {
	height:auto;
	width:auto;
	background:none;
}

#bottommenu .fast_quote {
	right:0;
	width:610px;
	padding-right:0;
}

#bottommenu #fast_quote {
	background:url(../images/bg-fast-quote.jpg) no-repeat;
	float:right;
	width:591px;
	height:102px;
	padding:31px 0 0 15px;
	margin:1px 0 2px 0;
}

#bottommenu #fast_quote img {
	clear:both;
	display:block;
	margin:5px 0 3px 148px;
}
#bottommenu #fast_quote p {
	text-align:center;
	margin:1em 0;
}

#bottommenu #fast_quote .wrapper {
	float:left;
	background-image:none;
	margin:0 12px 0 0;
}

#bottommenu #fast_quote .wrapper:hover {
	background-image:none;
}

#bottommenu #fast_quote label {
	display:block;
	font-size:11px;
	height:13px;
	margin:0 0 0 2px;
	
	float:left;
	clear:left;
}

#bottommenu #fast_quote input {
	border:1px solid #abadb3;
	height:16px;
	padding:1px;
	width:128px;
	
	float:left;
	clear:left;
}

#bottommenu #fast_quote select {
	background-color:white;
	border:1px solid #abadb3;
	height:20px;
	margin:0;
	padding:0;
	-webkit-appearance: menulist;
	width:132px;
	
	float:left;
	clear:left;
}

#bottommenu #fast_quote #departure_date {
	width:73px;
}

#bottommenu #fast_quote #trip_duration {
	width:80px;
}

#bottommenu #fast_quote #email_offers {
	border:none;
	margin:8px 4px 0 29px;
	padding:0;
	height:auto;
	width:auto;
}

#bottommenu #fast_quote #email_offers+label {
	clear:none;
	margin:8px 0 0 0;
	width:181px;
}

#bottommenu #fast_quote #number_of_adults, #bottommenu #fast_quote #number_of_children {
	width:41px;
}

#bottommenu #fast_quote input[type="submit"] {
	border:none;
	margin:4px 0 0 0;
	display:block;
	float:none;
	clear:none;
	height:22px;
	width:86px;
}

#bottommenu #fast_quote #fast_quote_tooltip {
	background:url(../images/bg-bottommenu-button-over.png) no-repeat;
	color:black;
	display:none;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	width:177px;
	position:absolute;
}

#bottommenu #fast_quote .error {
	border-color:red;
}

#ui-datepicker-div {
	font-size:11px;
}

.ui-datepicker-title {
	font-size:11px;
}

#loading_bar {
	color: black;
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	font-size: 12px;
	height:40px;
	margin:4px 4px -40px 4px;
}

#loading_bar img {
	display:block;
}

iframe {
	background-color:white;
}
