html { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/discovery-bg.jpg?e0c78f2d2e2c'); background-repeat: repeat;}
body { font-family: "Helvetica Neue", Arial, sans-serif; font-size: 12px; text-align: left;color: #111D25;}
a { color: #063E52; text-decoration: none;}
a:hover { text-decoration: underline;}
ul { padding: 0px; margin: 0px;}
li { list-style-type: none; margin: 0px; padding: 0px;}
#container { width: 940px; margin: 0px auto; overflow: hidden; }
#header { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/top_bar_blank.png?47c87e7c0888'); background-repeat: no-repeat; background-position: left top; position: relative;}
#nav { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/nav_bar.jpg?688cbde424ae'); background-repeat: no-repeat; background-position: left top; width: 940px; height: 35px;position: relative;}
#footer { font-size: 11px; padding: 1px 20px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/footer.png?06c858488cdb'); background-repeat: no-repeat; background-position: left top; height: 200px;}
#header ul { padding: 10px 20px;}
img { border: none;}
#content p, #content dt, #content dd, #content li { line-height: 15px;}

/* Navigation Styles */
.mega { font-size: 14px; text-transform: uppercase; color: #FFF; float: left; margin: 2px 20px 0px 0px; padding: 0px 20px 0px 0px; border-right: 1px solid #A0BBCA;}
.mega:hover { cursor: pointer;}
.mega div { display: none; left: auto; margin: 7px 0px 0px -50px; z-index: 9999999999; padding: 10px 10px 25px 10px!important; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/drop_shadow.png?72d81cde4833'); background-position: right bottom; background-repeat: no-repeat; position: absolute; text-transform: none;}
/*.mega div p:first-child { font-size: 10px; line-height: 15px; color: #063E52; margin: 0px 10px 0px 0px!important; float: left; width: 190px; border-top: none; padding: 10px 0px;}*/
#nav a { color: #FFF;}
.mega div p { font-size: 11px; color: #063E52; float: left; width: 190px; border-top: 1px solid #A0BBCA; line-height: 15px; }
.mega div p.all { width: 200px; float: right; }

/*.mega:hover div { display: block;}*/
.mega .list { display: inline; font-size: 13px;}
.mega a:hover { color: #DB632D!important;}
.mega:hover a { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/arrow_down_nav.png?5ec709218594'); background-repeat: no-repeat; background-position: top center; padding: 11px 0px 20px 0px;}
.list a { background: transparent!important; color: #063E52!important;}
p.tag { font-size: 18px!important; text-transform: capitalize; color: #7F96AB; border: none!important; padding:10px;}
#nav li#nav-destinations.mega div { width: 800px; margin: 7px 0px 0px -50px;}
#nav li#nav-about p a { color: #063E52; font-size: 13px; background-image: none;}
#nav li#nav-about p { clear: both;}
#nav li#nav-about.mega div { width: 200px; margin: 7px 0px 0px 0px;}
#nav li.hovering div { display: block; }
#nav li.hovering div p { text-transform: none; color: #939393!important; margin: 5px 10px 0px 0px; padding: 5px 0px 0px 0px; }

/* Footer styles */
#footer a { color: #FFF;}
#footer-nav li { float: left; padding: 0px 0px 0px 5px; margin: 0px 5px 5px 0px; border-left: 1px solid #FFF;}
.legal { color: #FFF; font-size: 10px; clear: both; padding: 0; margin:0; }
.no-border { border: none!important; padding: 0px 0px 0px 0px!important;}
#footer .right { float: right;}
#footer .list-right { color: #90A5B7; float: right; margin: 0px 0px 0px 10px; font-size: 10px;}
#footer .list-right a { color: #90A5B7;}
.list-right li { margin: 0px; padding: 0px;}

/* Layout Divs */
#col-a { float: left; }
#col-b { float: right;}
#col-a { width: 175px !important; }
#col-b { width: 730px !important; } 

#content { background-color: #FFF; }
#col-1, #col-2, #col-3 { float: left; background-color: #FFF; padding: 20px;}
#col-1 { width: 310px; }
#col-2 { width: 200px; }
#col-3 { width: 305px; }
#flash { background-color: black; height: 395px;}

/* Layout Divs for TS */
#col-1ts, #col-2ts { padding: 0px 20px 20px 20px; float: left; margin: 20px 0px 0px 0px;}#col-singlets { padding: 0px 20px 20px 20px; float: left; margin: 20px 0px 0px 0px;}
#col-1ts { width: 509px; border-right: 1px solid #7F96AB;}
#col-2ts { width: 349px;}
#tab-content { clear: both;}
.ui-tabs-hide { display: none!important; }
.split { float: left; margin: 0px;}
#page-banner, #articles-carousel { width: 550px; height: 350px; overflow: hidden; }

/* Content Styles */
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Arial, sans-serif; font-weight: normal;}
.h1-ts { z-index: 9999999; font-size: 28px; text-transform: uppercase; color: #FFF; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/black_title_bar.png?62dab8eb582c'); padding: 20px 0px 20px 20px; margin: 295px 0px 20px 0px; position: absolute; width: 920px; }
.h1-global { background-color: #000; font-size: 28px; text-transform: uppercase; line-height: 15px; color: #FFF; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/black_title_bar.png?62dab8eb582c'); padding: 20px 0px 15px 20px; margin: 0px; }
#col-headts .h1-global { position: absolute; width: 920px; z-index: 99; margin: 300px 0px 0px 0px; line-height: auto; background-color: transparent;}
/*#col-headts .h1-global {float: left; width: 920px; z-index: 100!important; margin: -50px 0px 0px 0px; line-height: auto; background-color: transparent;}*/
.h2-global { line-height: 22px!important; font-size: 20px; text-transform: capitalize; color: #7F96AB; margin: 0px 0px 10px 0px;}
.h2-title { float: left; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/dark_blue_tab_large.png?3634d87adea5'); background-repeat: no-repeat; background-position: top right; padding: 3px 15px 5px 10px; color: #FFF; min-width: 300px; max-width: 400px; margin: 0px;}
.ie6 .h2-title { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/dark_blue_tab_large.gif?f73fefb9bdbc')!important;}
.h3-global { font-size: 16px; text-transform: capitalize; color: #063E52; margin: 20px 0px 10px 0px;}
.h3-faq { font-size: 16px; text-transform: capitalize; color: #063E52; margin: 10px 0px 10px 0px; border-top: 1px solid #7F96AB; padding: 20px 0px 0px 0px;}
.trip-code { font-size: 12px; font-weight: bold; color: #7F96AB;}
h4 { font-weight: bold;}
h5 { line-height: auto!important;}
.h4-footer { font-size: 14px; text-align: left; color: #FFF; font-weight: normal; }
.shows .h3-global { text-transform: none!important;}
.tools { font-size: 11px; margin: 0px 0px 20px 0px; float: left; padding: 0px 15px 0px 0px;}
.tools a { color: #063E52; font-weight: bold;}
#details .price { font-size: 17px;  margin: 0px 0px 10px 0px;}
.price { color: #DB632D; }
.micro { font-size: 12px;}
.intro { font-size: 16px; color: #063E52; margin: 10px 0px 10px 0px; line-height: 20px; }
.tag { font-size: 14px; text-transform: capitalize; color: #063E52;}
p { margin: 10px 0px 20px 0px;}
.border-top { border-top: 1px solid #7F96AB; padding: 30px 0px 0px 0px;}
#feature-content { padding: 0px 20px;}
.micro-small { font-size: 11px; margin: 10px 0px 0px 0px;}

/* List styles */
.guide-highlights li { clear: both; margin: 0px 0px 15px 0px;}
.experts li, .guide-highlights li { border-top: 1px solid #A0BBCA; padding: 10px 0px 15px 0px;}
.experts li .list, .guide-highlights li .list { color: #063E52; font-size: 14px; display: block;}
li .left { float: left; margin: 0px 10px 0px 0px;}
dl { background-color: #D3DBE2; padding: 20px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/blue_corner.jpg?3b07036ae3ad'); background-repeat: no-repeat;background-position: bottom right; }
dt { font-size: 14px; text-transform: capitalize; color: #063E52;}
dd { margin: 2px 0px 15px 0px; font-size: 11px; line-height: 14px; color: #063E52;}
.tools li { float: left; margin: 0px 10px 0px 0px; border-right: 1px solid #063E52; padding: 0px 10px 0px 0px;}
.ff2 .experts li, .ff2 .guide-highlights li { clear: both; margin: 0px 0px 10px 0px;}
.ie6 .trip-description .tools { width: 250px;}
li a:hover { color: #f66e32;}

/* Misc */
.button-left { float: left; margin: 0px 10px 0px 0px;}
.button-right { float: right; margin: 10px 50px 0px 0px;}
#col-1 .tools { margin: 10px 0px 0px 0px;}
p.maps { display: none; position: absolute; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/transparent-bg.png?83632cc4e5ae'); width: 370px; height: 45px; padding: 10px 0px 0px 20px; top: 460px; color: #FFF; font-size: 13px;}
.img-relative { position: relative; top: -20px; left: -20px;}
.border-right { border-right: 1px solid #A0BBCA;}
.border-left { border-left: 1px solid #A0BBCA; border-right: none!important; padding-left: 10px;}
#col-1ts.about-trips { margin: 20px 0px 0px 20px;}
#questions a { color: #DB632D; font-weight: bold;}
#col-1 .h3-global { clear: both; padding: 10px 0px 0px 0px!important;}
#col-1 h4.price { padding: 5px 0px 0px 0px!important;}
.white, .white a { color: #A0BBCA!important; margin: 2px 0px 0px 40px;}
a.more { padding: 5px 0px 0px 0px!important; display: block; position: relative; left: 5px;}
p.micro { margin: 40px 0px 0px 0px;}
#fragment-1 p.micro { margin: 0px;}
.about-trips .trip-bg p { width: 495px;}
.separation { margin: 0px 0px 30px 0px;}
img.right { float: right;}
#overview li img { vertical-align: middle; margin: 0px 0px 0px 3px;}
.orange { color: #f66e32;}

/* tab styles */
#content-nav { line-height: 14px; font-size: 16px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/light_blue_tab-large.jpg?22d5ae1a7d85'); background-position: right top; background-repeat: repeat-y; margin: 0px; display: block; height: 27px;}
#content-nav li { background-repeat: no-repeat; background-position: right bottom; padding: 6px 18px 6px 9px;}
.ff3 #content-nav { width: 476px;}
#content-nav a { color: #FFF;}
#content-nav a.current { text-decoration: underline; }
.ui-tabs-selected { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/dark_blue_tab.png?526fcc1acbae')!important; }
.ui-state-default { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/light_blue_tab.png?608d2be72fde');}
.ui-tabs-panel { background-color: #e3e9ee; padding: 20px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/blue_corner_ts.jpg?70ab0d1f118a'); background-repeat: no-repeat;background-position: bottom right; clear: left; }
#fragment-3 li, #fragment-4 li { margin: 0px 0px 0px 0px;}

#dates_and_pricing_list form { background-color: #FFF; margin: 0px 0px 10px 0px; padding: 10px;}
dl#dates-pricing { float: left; font-size: 11px; background: transparent; padding: 0px; margin: 0px 0px 0px 0px; width: 300px;}
#dates-pricing dt { clear: left; font-weight: bold;}
#dates-pricing dt, #dates-pricing dd { font-size: 11px!important; float: left; margin: 0px 5px 5px 0px; padding: 0px; vertical-align: bottom; line-height: normal;}
#departures dt#siblings-text { padding: 5px 10px; }
#departures dt#siblings-text a { color: #FFF; float: left; display: block; background: url('//media.gadventures.com/media-server/static/discovery/css/images/light_blue_tab-large-dbdr.png?fbd9b8838089') no-repeat right center; border-left: 1px solid #87949D; line-height: 27px; padding: 0 10px 0 5px; margin-top: 4px; }

/* flatpages */
#flat-page { background-color: #FFF;}
#flat-page #col-2ts { border-left: 1px solid #A0BBCA; margin-bottom: 10px; float: right;}
#flat-page #col-1ts { padding-right: 9px; border: none; float: left;}

/* trip summary carousel */
.carousel li { float: left;}
.next:hover, .prev:hover { cursor: pointer;}
.carousel { position: relative; }
.carousel .next { position: absolute; right:0; top:40%; z-index: 999; }
.carousel .prev { position: absolute; left:0; top:40%; z-index: 999; }

/* trip descriptions for destination guide */
.trip_description { clear: both; margin: 0px 0px 20px 0px;}
.trip_description .tools { font-size: 12px; margin: 5px 0px 0px 10px; float: right;}
.trip-bg { clear: both; background-color: #D3DBE2; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/blue_corner.jpg?3b07036ae3ad'); background-repeat: no-repeat; background-position: bottom right; margin: 0px 0px 20px 0px; padding: 10px 10px 20px 10px;}
.trip-bg p { margin: 0px; padding: 0px;}
.trip-bg .tools { font-size: 12px; margin: 10px 0px 0px 0px; float: none;}
.trip-bg .price { margin-left: 10px; display: block; font-size: 2em; }
.trip-bg .button-right { margin: 10px 0px 0px 0px!important;}
.trip-bg .button-left { border: 1px solid #FFF; margin: 0px 10px 10px 0px;}

/* experts */
div.experts, div.shows { border-top: 1px solid #7F96AB; padding: 20px 0px; clear: both;}
div.experts .button-left { padding: 0px 0px 5px 0px;}
div.shows .button-left { padding: 0px 0px 0px 0px;}
div.experts .h3-global, div.shows .h3-global { margin: 0px;}

/* trip details pages */
#details-index li { font-size: 12px; margin: 0px 0px 5px 0px; font-weight: bold; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/orange_arrow.png?182ec6b12625'); background-repeat: no-repeat;background-position: left top; padding-bottom: 10px; padding-left: 15px;}
#details-body { padding: 0px 10px;}
#details-index li a:hover {text-decoration: none;}

/* online bookings */
#form1 select { font-size: 10px!important; width: 45px;}
select#id_nationality, select#id_country { width: 155px!important;}
#form1, #form2 { float: left;}
#form2 { clear: right; margin: 0px 0px 0px 20px;}
#form1 li, #form2 li { margin: 0px 0px 20px 0px; font-size: 11px;}
#form1 li span, #form2 li span { display: block; float: left; width: 73px; clear: both;}
#form3 li { width: 50%; float: left;}
#form3 textarea#id_meal_needs { float: none; width: 250px; height: 40px;}
input.right { float: right!important; margin: 10px 0px 0px 0px;}
#trip-info { clear: both;}
#trip-info dt.price { width: auto!important;}
#trip-info dt { float: left; margin: 0px 10px 0px 0px; width: 100px;}
#trip-info dd { font-size: 14px;}
.soe { width: 255px!important}
.big-font { font-size: 16px; }
#id-waitlist-message-display { width: 500px; }
#waitlist-message-box { background-color: #D3DBE2; padding: 5px 5px; text-align: center;}

#print-text { float:right;}

#id-prev-step, #pax-form { clear: both; float: left; margin: 20px 0px 0px 0px;}
a.right { float: right; margin: 20px 0px 0px 0px;}
#hotel-prev { clear: both; float: left; margin: 20px 0px 0px 0px;}
li.passenger_list { margin: 10px 0px 0px 0px;}
#id-my-own-room-form li { float: left; margin: 0px 10px 0px 0px;}
#own-room div { clear: both; margin: 0px 0px 20px 0px;}
.hotel-info { clear: both; margin: 0px;}
.hotel-info dt, .hotel-info dd { float: left; font-size: 13px;}
.hotel-info dt { clear: left!important; width: 150px;}
#id-hotel-booking-list .hotel-info { height: 75px; margin: 0px 0px 20px 0px;}
#donation-list dt { float: left;}
#donation-list dd input { position: relative; top: -5px; }
#review-booking dl { clear: both; min-height: 200px; max-height: 300px; padding: 10px 10px 30px 10px;}
#review-booking dt { padding: 0px 0px 20px 0px; float: left; width: 180px; clear: left; margin: 0px 0px 5px 0px;}
#review-booking dd { margin: 0px 5px 0px 0px; clear: none; float: left; font-size: 12px!important;}
#payments dt { float: left; width: 175px;}
select#id_cc_expiry_month { margin: 0px 10px 0px 0px;}
.trip-info-overview dt { float: left; margin: 0px 10px 0px 0px;}
.trip-info-overview dd { font-weight: bold; margin: 0px 0px 10px 0px;}
.errorlist li, #form-has-errors { background-color: #DB632D; padding: 3px 5px; color: #FFF; font-size: 13px!important; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/arrow_down_error.png?0fc0cde6da46'); background-repeat: no-repeat; background-position: right center; border: none; }
select#id_state { width: 175px!important;}

ol#id-booking-steps { padding: 0px; position: relative;}
#id-booking-steps li { border-top: 1px solid #A0BBCA; clear: both; color: #063E52; font-size: 16px; padding: 20px 0px 20px 40px; background-repeat: no-repeat; background-position: left;}


li.bookingtype-step {background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/booking_type_1.png?9217a1d98cfa');}
li.passenger-step {background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/passengers_1.png?1b7bad0ba846');}
li.myownroom-step {background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/myroom_1.png?bc823dff167a');}
li.hotel-step { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/pre_post_hotels_1.png?97c5fd40e162');}
li.review-step { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/review_booking_1.png?80517a4a69c2');}
li.payment-step { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/payment_1.png?7dc00299462e');}

li.bookingtype-step-selected {background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/booking_type_2.png?b991acc139dd');}
li.passenger-step-selected {background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/passengers_2.png?b57e490caac7');}
li.myownroom-step-selected {background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/myroom_2.png?7ad0f9c22acd');}
li.hotel-step-selected { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/pre_post_hotels_2.png?9fc1114ec158');}
li.review-step-selected { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/review_booking_2.png?6872f26abbab');}
li.payment-step-selected { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/payment_2.png?9f5e3473ccc3');}

li.bookingtype-step-disabled { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/booking_type_3.png?742199ac766d');}
li.passenger-step-disabled { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/passengers_3.png?ff7ca8571831');}
li.myownroom-step-disabled { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/myroom_3.png?b806f6b3af6d');}
li.hotel-step-disabled { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/pre_post_hotels_3.png?81a66b1a5d32');}
li.review-step-disabled { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/review_booking_3.png?ffc4dd0d3896');}
li.payment-step-disabled { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/online-bookings/payment_3.png?14f17469c825');}
ol li li { border: none!important; color: #333!important; list-style-type: none!important; margin: 0px!important; padding: 0px!important; float: left;  font-size: 12px!important;}
ol li li.right { position: relative; float: right; top: -15px;}
#id-total-price-section span.right { float: right; position: relative;}


/* facebox content */
#step1 .h2-title, #step2 .h2-title, #step3 .h2-title { margin: 0px!important;}
#step1 .trip-bg li, #step1 .trip-bg p, #step2 .trip-bg li, #step2 .trip-bg p, #step3 .trip-bg li, #step3 .trip-bg p, #step3 .trip-bg li { margin: 0px 0px 10px 0px;}

#id-page-404 { clear: both; padding: 20px; }
#id-page-404 .message p { margin: 0 0 15px 0;}
#id-page-404 img { float: right; margin-left: 20px; clear: both; }
#id-page-404 h2 { font-size: 18px; font-weight: bold; margin: 0 0 30px 0;}
#id-page-404 h3 { font-weight: bold; }
.desc-404 { font-size: 12px!important; font-style: italic; }
.desc-404 a { font-weight: bold;}

/* faqs */
#questions a { color: #063e52; font-weight: normal; }
#questions li { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/orange_arrow.png?182ec6b12625'); background-repeat: no-repeat; background-position: left top; padding: 0px 0px 10px 15px;}

/* for safari */
.white, .white a { font-size: 11px;}
.webkit .h1-ts { margin-top: 292px!important;}

/* for IE */
.ie #content-nav { width: 466px!important;}
.ie8 .mega .list { margin: 0px!important; display: inline!important;}
.ie8 .mega li { padding-bottom: 5px!important;} 
.ie6 #col-headts .h1-global, .ie7 #col-headts .h1-global { position: relative!important; margin: -53px 0px 0px 0px!important;}
.ie7 #container, .ie6 #container{ background-color: #FFF; }
.ie7 #container #header #nav { margin-top: -3px;}
/*.ie7 #container #header #nav ul li:hover a { border-right:1px solid white; }*/
.ie7 #container #header #nav ul li.mega div { margin-left: -200px; top: 28px; }
.ie7 #container #header #nav ul li#destinations.mega div { margin-left: -130px; top: 30px; }
.ie6 #container #header img{ margin-bottom: -3px; }
.ie6 #container #header #nav{ margin-bottom: -3px; }
.ie6 #container #content #col-1ts #articles-carousel {margin-top: 0px;}
/*.ie6 #container #content #col-1ts #articles-carousel img {margin-left:-25px;}*/
.ie6 #container #content #col-1ts #articles-carousel.carousel {margin-left:-10px; width: 520px;}
.ie6 #container #content #col-1ts #articles-carousel .carousel-control.next {margin-left: 488px;}
.ie6 li#nav-destinations.mega div { left: 100px; top: 30px;}
.ie6 li#about.mega div { top: 30px; left: 230px;}
.ie6 #container #header #nav { z-index: 9999999; }
.ie6 #container #content{ z-index: 0;}
.ie7 #container #header #nav{ z-index: 99999;}
.ie7 #container #content #col-headts h1.h1-global{ z-index: 0;}
.ie7 #footer, .ie6 #footer { height: 200px!important;}
.ie6 #container #content #col-1ts h2.h2-global {padding-top: 20px; }
.ie6 #content-nav .ui-tabs-selected { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/dark_blue_tab.gif?9803a08e5cdd')!important; }
.ie6 #content-nav .ui-state-default { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/light_blue_tab.gif?6b2ee0cf6bac')!important;}
.ie6 #container #content #col-1ts .trip_description ul{padding-left:0; margin-left:0px;float:left; padding-right: 0; margin-right:0;}
.ie6 #container #content #col-1ts .trip_description ul.tools{padding-left:0; margin-left:10px; padding-right: 0; margin-right:0; width: 120px;}

.ie6 #container #content #col-2ts ul.guide-highlights li span.list {margin-top:-15px; }

.ie6 #container #footer {margin-top: 30px; }
.ie6 select#id_departure_date, .ie7 select#id_departure_date { width: 280px!important; }
.ie6 #col-2ts { padding: 0px 0px 20px 0px!important; float: left; margin: 20px 0px 0px 0px;}
.ie6 #col-1ts { padding: 0px 20px 0px 20px!important; margin: 0px 20px 0px 0px!important;}
.ie6 #col-1ts.about-trips { margin-right: 0px!important; padding: 0px!important;}
.ie6 #col-2ts.about-trips { margin-left: 10px!important;}
/*.ie6 .mega div { display: block; width: 800px; left: auto; margin: 3px 0px 0px -50px; z-index: 999999; padding-bottom: 15px!important; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/drop_shadow.png?72d81cde4833'); background-position: right bottom;}
 *  *  *  *  *  *  * .ie6 .mega #menu1 { display: none;}
 *   *   *   *   *   *   * .ie6 .mega.hovering #menu1 {display: block;}*/
.ie6 .h1-ts { font-size: 28px; text-transform: uppercase; color: #FFF; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/black_title_bar.png?62dab8eb582c'); padding: 20px 0px 20px 20px; margin: 0px 0px 20px 0px!important; position: relative!important; width: 920px; }

.ie6 #pricing-tab dt#my_own_room, .ie7 #pricing-tab dt#my_own_room{ width: 200px;} 
.ie6 #pricing-tab dd#my_own_room_price, .ie7 #pricing-tab dd#my_own_room_price{ float: none!important;}
.ie6 #pricing-tab dd#my_own_room_info, .ie7 #pricing-tab dd#my_own_room_info { position: relative!important; top: -25px; left: -20px; float: right!important;}
.ie6 #pricing, .ie7 #pricing { margin-bottom: 60px!important; }
.ie6 #pricing a#guaranteed_image img, .ie7 #pricing a#guaranteed_image img { width: 100px;}

.ie6 .h2-title, .ie7 .h2-title { font-size: 13px;}
.ie6 .img-relative { top: 0px!important; width: 520px!important; height: auto!important; }
.ie6 #flat-page #col-1ts.about-trips { margin: 20px 10px!important; float: left!important; width: 520px!important; padding: 0px!important;}
.ie6 #flat-page #col-2ts { padding: 0px 20px!important; float: left; width: 310px!important;}
.ie6 #col-1ts.features { padding-right: 0px!important; margin-right: 0px!important; width: 550px!important;}
.ie6 #col-2ts.features { padding: 0px!important; width: 300px!important;}
.ie6 dd.pricing-micro, .ie7 dd.pricing-micro { left: -40px;}
.ie6 #content dt.dominant { line-height: 20px!important;}
.ie6 #id-total-price-section span.right { float: right; position: relative; top: -25px!important;}

label.required:after { content: url('/media-server/static/discovery/images/required.png'); }

.super-micro { font-size:10px; margin:0 !important; }
.discovery-only { width: 500px;}

/* styles for events */
#col-1a.events { width: 550px; padding: 0px; margin: 0px; float: left; border-right: 1px solid #A0BBCA;}
#col-2b.events { width: 330px; float: left; margin: 20px 0px 0px 20px;}
#col-2b.events .h3-global { line-height: 20px!important;}
#col-2b.events p { line-height: 18px;}
#invite { padding: 20px;}
#invite li { float: left; width: 235px; margin: 0px 0px 10px 0px; padding: 0px;}
#invite li.attending { width: 100%;}
#invite li label { display: block; float: left; font-size: 12px; width: 95px;}
#id_newsletter_signup { margin-right: 10px; }
ul.inputsform input { width: 120px;}
input#id_attending_0, input#id_attending_1 { width: auto!important;}
li.attending ul li label, li.attending ul li { float: left; width: 90px!important;}
#invite form { background-color: #D3DBE2; padding: 1px 20px 20px 20px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/blue_corner.jpg?3b07036ae3ad'); background-repeat: no-repeat;background-position: bottom right;}
textarea#id_comments { width: 470px;}
#invite .errorlist li { padding: 3px 5px!important; width: 220px!important; background-image: none;}
#message.h2-global { padding: 20px;}

div.event-details { width: 50px; margin-right:10px; float:left;}
#id-event-details li { margin-bottom: 5px; }
#id_the_place p { margin: 0 0 0 0; }
#id_event_contact_info p { margin: 0 0 0 0; }

/* new pricing box*/
#pricing { background-color: #063f53; color: #FFF; position: relative; padding-bottom: 20px; margin: 0px 0px 20px 0px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/discovery_price_box-bg.jpg?31be10c4c605'); background-repeat: no-repeat; background-position: right bottom}
#pricing select { font-size: 11px!important; color: #063f53;}
#pricing dl { background-image: none; border-bottom: 1px solid #063f53; padding: 10px; margin: 0px; clear: both!important;}
#pricing dl#departures { padding: 10px 10px 10px 10px;}
#pricing dl#hotels-transfers { padding: 10px 10px 0px 10px;}
dl#departure_price dt.dominant { font-size: 24px; display: block; padding: 0; color: #f66e32; }
dl#departure_price dt.pricing-micro { color: #f66e32; }
dl#local_payments dt, dl#spaces dt, dl#rooms dt, dl#inca dt, dl#my_own_room dt, dl#discount_message dt, dl#leaving_from dt { padding: 0px; float: left; clear: left;}
dl#spaces dd, dl#rooms dd, dl#inca dd, dl#my_own_room dd, dl#discount_message dd, dl#leaving_from dd { text-align: right; font-size: 13px; float: right; margin: 0;}
dl#local_payments { padding-bottom: 10px!important;}
dl#local_payments dd { position: relative; text-align: right; right: 10px;} 
dl#departure_price { background-color: #063f53; color: #FFF!important; border: none; }
dl#departures dd { padding: 0px; margin: 0px; color: #FFF;} 
#pricing input#book_now_button {  padding: 0px; margin: 15px 10px 0px 10px;}
#pricing p.micro { color: #FFF; padding: 0px 0px 0px 10px;}
#pricing .dominant .price { font-size: 24px; }
dt.dominant .break, dt.pricing-micro .break { width: 100px; text-transform: uppercase!important; font-size: 10px; display: block; clear: left;}
#pricing p.purple-bg { background-image: none; background-color: #5A4099; text-align: right; padding: 10px;}
#pricing p.micro { padding: 0px 0px 0px 10px;}
dl#departure_price dd.pricing-micro { font-size: 12px!important; float: right; clear: both; position: relative; top: 25px;}
span#list-line { position: absolute; z-index: 999; font-size: 10px; right: 10px; top: 10px;}
select#id_departure_date { width: 100%; margin: 10px 0px 0px 0px;}
a#hotels_and_transfers { cursor: pointer; }
p#no-departure-message { padding: 10px!important; font-weight: normal;}
p#no-departure-message a { color: #F66E32; }
.info-btn { width: 10px;}
a#guaranteed_image img { width: 130px; margin: 10px!important; padding: 0px!important; position: absolute; right: 0px;}
dt.local-payment { color: #FFF;}

/* pricing box ie6 */
.ie6 #pricing dl, .ie6 #pricing dt, .ie6 #pricing dd { z-index: 9999;}
.ie6 dl#local_payments, .ie6 dl#spaces, .ie6 dl#departures, .ie6 dl#rooms, .ie6 dl#inca, .ie6 dl#my_own_room, .ie6 #pricing p.micro, .ie6 dl#hotels_and_transfers, .ie6 dl#discount_message { padding: 10px 10px 20px 10px;}
.ie6 #pricing dt { margin: 0px;} 
.ie6 #pricing dt, .ie6 #pricing dd { }
.ie6 #pricing dd { text-align: right!important;}
.ie6 #pricing dt { }
.ie6 #pricing span.list-line { z-index: 9999999!important; color:#FFF!important; position: relative!important; display: block!important;}
.ie #pricing input#book_now_button { top: 0px!important; left: 0px;}
.ie6 #pricing input#book_now_button {  margin: 10px 0px 0px 20px!important; display: block!important;}
.ie6 #pricing dt.dominant {line-height: 34px; }
.ie6 #pricing #departures dd { margin: 10px 0px 0px 0px; }

/* addtitions to footer */
.social-media, #footer-nav { clear: left; margin: 0px 0px 20px 0px!important; position: relative;}
#btn-disco-stu { position: relative; left: -20px; margin-bottom: 10px; margin-right:0; }
.ie6 #btn-disco-stu { margin-bottom: 0; }
.btn-disco-logos { clear: left; margin: 0; padding:0; float: left;}
.btn-disco-logos li { float: left; margin: 5px 30px 15px 0px; list-style: none; }
.social-media { margin-bottom: 0 !important; }
.social-media li { float: left; margin: 0px 10px 15px 0px; color: #90A5B7;}
.social-media .footer-icon { vertical-align: middle; margin: 0px 3px 0px 0px;}

/* ie6 footer hacks */
.ie6 #footer div { float: right!important; width: 530px; clear: none!important; }
.ie6 #footer div.right { width: 370px!important;}
.ie6 ul.social-media li, .ie7 ul.social-media li { margin-bottom: 0; }

/* trip code search */
#finder_sitesearch_form {position: absolute; top: 25px; right:50px;}
#finder_sitesearch_form input#id_dossier_code { border: 1px solid #D3DBE2; margin: 0px!important; height: 18px; padding: 0px!important;}
#finder_sitesearch_form input#search { margin: 0px; position: relative; top: 8px;}

.webkit #finder_sitesearch_form input#search { top: 6px!important;} 
.ff2 #finder_sitesearch_form input#search { top: 6px!important;}
.ff2.mac #finder_sitesearch_form { margin: 0px 0px 0px 685px;}
.ff2 li.white { position: relative; left: -60px; width: 195px!important; padding: 0px!important;}
.ff2.mac #content-nav { width: 490px!important; height: 27px; padding: 1px 0px 0px 0px;}

/* ie6 search hack */
.ie6 #finder_sitesearch_form { margin: 0px 0px 0px 95px!important; top: 55px!important;}
.ie6 #finder_sitesearch_form input#search { top: 4px!important;}

.defaultText { }
.defaultTextActive { color:#A1A1A1; font-style:italic }

/* brochure order */
#brox_details_form li { margin: 0px 0px 10px 0px;}
#brox_details_form label { width: 130px; display: block; float: left;}
img.covers { float: left; margin: 0px 10px 0px 0px;}


/* newsletters */
.newsletter_signup label { display: block; float: left; width: 130px; color: #063E52}
.newsletter_signup li { margin: 0px 0px 10px 0px;}

/* evaluations */
#evaluations-bookings table { width: auto !important; }
#evaluations-bookings table tr.selected {background: #D3DBE2 !important; color: #111D25 !important; }
#evaluation-form li label { width: 180px !important; }

.maps { width: 390px; height: 350px;}

/* trip reviews */
#disco-reviews {position: relative; width: 100%; padding: 0px 20px 0px 20px; background-image: url('/media-server/static/discovery/images/trip-reviews/reviews-bg.png'); background-repeat: repeat-y; background-position: left top; margin: 1px 0px 0px 0px; color: #FFF; }
#disco-reviews h2 { float: left; padding: 0px; margin: 18px 20px 0px 0px; text-transform: uppercase; font-size: 12px; background-image: url('/media-server/static/discovery/images/trip-reviews/title-bg.png'); background-repeat: no-repeat; background-position: right top; display: inline; padding: 0px 15px 0px 0px;}
#disco-reviews ul { margin: 0px; padding: 0px;}
#disco-reviews #id-testimonial-tracker { padding: 0px; margin: 0px;}
#disco-reviews li { margin: 14px 0px 0px 0px; font-weight: bold; background-image: url('/media-server/static/discovery/images/trip-reviews/quote-left.png'); background-repeat: no-repeat; background-position: left top; padding: 0px 0px 0px 25px;}
#disco-reviews a { color: #db632d;}
#disco-reviews span.tracker-micro { position: relative; top: -15px;}
#disco-reviews span.review {float: left!important; width: 630px; margin: 0px 20px 20px 0px; }

/* styles for bios */
#bio { padding: 10px 20px!important; margin: 0px 0px 20px 0px; background-color: #e3e9ee; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/blue_corner_ts.jpg?70ab0d1f118a'); background-repeat: no-repeat;background-position: bottom right;}
.h3-bio { font-size: 24px;}

/* Trip add-ons */
.add-ons ul { margin-left: 2em; margin-bottom: 1em; }
.add-ons ul li { list-style: disc; font-size: 1.1em; }

/* New Discovery Adventures Styling */
body.hp-new #content { background: transparent; }
body.hp-new #column-1 { background-color: #FFF;}
body.hp-new #hp-col-container { background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/right-col-bg.png?20f029290f96'); height: 100%;}
body.hp-new #column-2.content-extra {}
#column-1, #column-2 { float: left; }
#column-1 { width: 640px;}
#column-2 { width: 300px;}

.margin-20 { margin: 0px 20px 10px 20px; padding: 0px;}
.popular_trip {}

#home-splash { position: relative;}


/* Trip finder */
#overlay-tripfinder { background-image: url('/media-server/static/discovery/images/disco-finder-bg.png'); background-repeat: no-repeat; position: absolute; right: 0px; width: 300px; height: 275px; z-index: 100;}
#overlay-tripfinder h2 { color: #FFF; padding: 150px 0px 0px 0px; font-sixe: 18px; font-weight: 200; margin: 0px 0px 10px 90px; display: inline-block;}
#overlay-tripfinder form { position: relative; width: 155px; margin: 0px auto;}
#overlay-tripfinder form h4 { display: none; }
#overlay-tripfinder select { display: block; width: 155px; margin: 0px 0px 10px 0px;}
#overlay-tripfinder input { float: right; position: relative; right: -40px; top: -28px;}
#overlay-tripfinder label { display: none; }

ul#splash-trips { background-color: #496374; width: 960px;}
ul#splash-trips h2 { margin: 0px; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 0px; display: inline; position: relative;}
ul#splash-trips p { font-size: 11px; margin: 0px; }
ul#splash-trips a { color: #fff; }
ul#splash-trips li { display: inline-block; color: #FFF; width: 290px; padding: 10px 0px 10px 20px; margin: 0px 2px 0px 0px;}
ul#splash-trips li:hover { cursor: pointer;}
ul#splash-trips li.active:hover { cursor: default;}
ul#splash-trips li img { float: left; margin: 0px 10px 0px 0px;}
ul#splash-trips li p { float: left; margin: 0px 5px 0px 0px;}

#home-splash-wrap { position: relative; overflow: hidden; width: 940px; height: 275px; }
#home-splash-wrap img { width: 940px; height: 275px; }
#splash-banners { position: absolute; width: 2000em; }
#splash-banners .banner { float: left; }
#splash-trips li.active { background: -moz-linear-gradient(center top , #CC5B2D, #CC5B2D, #df7245) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, 0 50%, 0 100%, from(#CC5B2D), to(#df7245)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CC5B2D, endColorStr=#df7245); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC5B2D, endColorstr=#df7245)";}
.hp-new .intro { margin: 25px 0px 40px 0px;}

.headline-bg { background-image: url('/media-server/static/discovery/images/headline-bg.png'); position: absolute; bottom: 0px; width: 640px; color: #FFF;}
.headline-bg a { color: #fff; }
.headline-bg h2 { padding: 0px 20px; font-size: 30px; margin: 0px; font-weight: 200;}
.headline-bg p { padding: 0px 20px; font-size: 16px;}

div#video-carousel { clear: both; background-color: #496374; padding: 5px 0px 25px 25px; margin: 0px;}
#video-carousel li { display: inline-block; margin: 0px 15px 0px 0px;}
#video-carousel h3 { color: #FFF; font-size: 20px;}

.content-extra li { margin: 0px 0px 15px 10px;}
#hp-promos { margin: 0px; padding: 40px 0 0 0}
#hp-promos li, #hp-promos li a { color: #FFF; font-size: 16px; font-family: Gotham, Arial,serif; line-height: 19px; font-weight: 400; margin: 10px 0px 0px 0px; text-transform: uppercase;}
#hp-promos li { padding: 10px; margin: 0px 10px 20px 10px; clear: both; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, 0 50%, 0 100%, from(#CC5B2D), to(#df7245)); background: -moz-linear-gradient(center top, #CC5B2D, #CC5B2D, #df7245) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CC5B2D, endColorStr=#df7245); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC5B2D, endColorstr=#df7245)";}
#hp-promos li img { position: relative; top: -30px;}

#reviews { margin: 30px 10px 0; padding: 0px 10px 5px 10px; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, 0 50%, 0 100%, from(#CC5B2D), to(#df7245)); background: -moz-linear-gradient(center top, #CC5B2D, #CC5B2D, #df7245) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CC5B2D, endColorStr=#df7245); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC5B2D, endColorstr=#df7245)";}
#reviews p { font-size: 12px; line-height: 15px;}
#reviews p a { font-weight: bold; color: #496374;}
#reviews h2 { padding: 10px 0px 0px 0px;}

.popular-trip { clear: both; padding: 0px 0px 20px 0px;}
.popular-trip img { float: left; margin: 0px 10px 0px 0px;}
.popular-trip h3 { margin: 0px; position: relative; font-size: 16px; color: #3e6674; font-weight: bold; line-height: 14px;}
.popular-trip h3 span.trip-details {  font-size: 12px; float: right;}
.popular-trip .trip-details div span { font-size: 12px!important; clear: none;}
.popular-trip p img { float: none; display: block;}
.price-info.featured-price { display: inline-block}

a#button-search-all { margin: 5px 0px 0px 0px; display: block;}
.margin-20 p.intro { font-size: 16px; line-height: 22px!important; color: #7f96ab; }

/* footer */
#footer { font-size: 11px; padding: 1px 20px; background-image: url('//media.gadventures.com/media-server/static/discovery/css/images/right-col-bg.png?20f029290f96'); background-repeat: repeat; background-position: left top; height: 220px;}
#footer .right { width: 250px;}
#footer .list-right { padding: 0px; margin: 0px; float: none;}
#footer .list-right li { float: left; width: 80px;}

/* Site Search styling Jan 2011 */
#site-search { padding: 0px 0px 20px 0px; width: 550px; float: left;}
#site-search h1, #site-search #id-sitesearch-results-header, #site-search h2, #site-search p { margin: 10px 0px 10px 20px;}
#site-search p.summary { border-bottom: 1px solid #EEE; padding: 0px 0px 20px 0px;}
#site-search a, ul.experts a { color: #DB632D;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block;}
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
li.white, li.white a { font-size: 16px; text-align: right; margin: 0px 0px 10px 0px;}
.hp-new .intro { color: #FFF;  padding: 0px; font-size: 14px; margin-right: 20px; background-color: #192b36; height: 126px;}
.hp-new .intro .intro-right { float: right; margin: 0px 0px 0px 20px; padding: 0px;}
.hp-new .intro p { padding: 20px; margin: 0px; width: 400px; font-size: 13px; font-weight: 400; letter-spacing: 0.03em; }

/* IE fixes */
.ie7 #video-carousel li, .ie7  #splash-trips li { float: left;}
.ie7 #video-carousel { padding-bottom: 150px;}
.ie7 .hp-new .intro p { width: 370px;}

#signup label { width: 150px;}
#signup .errorlist { padding: 0px; margin: 0px 0px 0px 175px;}


/* 2012 Additions */
#content { position: relative;}
#splash-destinations li { float: left;}
.destination-guide .prev, .destination-guide .next { position: absolute; top: 150px;}
.destination-guide .next { right: 0px;}
.destination-guide .headline-bg { width: 400px; }
.destination-guide .headline-bg p { margin: 0px 0px 10px 0px;}
.destination-guide .headline-bg h2 { font-weight: bold; text-transform: uppercase;margin-top: 5px; }
.destination-guide .headline-bg h2 a { color: #f58025;}



#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999;
  text-align: left;
}

#facebox .popup {
  position: relative;
  background: #fff;
  border: 10px solid #4D3185;
  padding: 10px;
  margin: 0 auto;
  -moz-box-shadow: 3px 3px 10px rgba(0,0,0,0.50);
  -webkit-box-shadow: 3px 3px 10px rgba(0,0,0,0.50);
  box-shadow: 3px 3px 10px rgba(0,0,0,0.50);
  border-radius: 1em;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .content {
  padding: 10px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
  min-width: 500px;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* facebook like box on homepage */
#facebook-like { background: none repeat scroll 0 0 #EAE8EB; padding: 10px 0px 20px 0px;}
#facebook-like h3 { float: right; font-size: 1.9em; padding: 0px; text-shadow: 0 1px 1px #FFFFFF;}
#facebook-like h4 { display: inline-block; margin: 0px 0px 5px 0px; text-shadow: 0 1px 1px #ffffff;}

/**
 * Apply the clearfix class to boxes with floated elements
 * to give them height. Use instead of <br clear="all"/> or
 * clear: both;
 * see: http://www.positioniseverything.net/easyclearing.html
 */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
    display:block;
}
/* End hide from IE Mac */ 

/**
 * Use the hlist class to make child list items inline blocks.
 * This contains hacks for IE6. See also ff2-inline-stack.js
 * for the javascript hack to enable inline block support.
 * 
 * This is a better alternative to floating and clearing.
 * (e.g. no <br clear="all"/> or clearfix necessary) and
 * padding, margins, etc will function on the elements.
 */
ul.hlist li, ol.hlist li, .inline-block
{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    float: none !important;
}

div.datepicker {
	position: relative;
	cursor: default;
}
.datepickerContainer { 
    position: relative; 
}
.datepickerContainer .calendars {
    float: left;
    padding: 0 1px; /* combats border-collapse weirdness when some cells have no border */
}
.datepickerHidden { display: none; }
div.datepicker table { 
    border-collapse:collapse; 
    background: none; 
    float: left;
}
div.datepicker table.firstCalendar {
    margin-right: 8px;
}
div.datepicker table.firstCalendar .datepickerGoNext a {
    display:none; 
}
div.datepicker table.lastCalendar .datepickerGoPrev a {
    display:none; 
}
div.datepicker a, div.datepicker a:visited {
	text-decoration: none;
	cursor: pointer;
	outline: none;
    color: #5A4099;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
    background: none;
    height: 20px;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
    padding: 0;
    border: none;
}
div.datepicker tbody a { display: block; }
.datepicker a:link { border: none; }
.datepickerDays td {
    border: none;
}
.datepickerContainer td {
    border: none;
}
.datepickerDays a, .datepickerDays a:link {
	width: 18px;
	line-height: 20px;
	padding: 1px 2px;
}
.datepickerViewDays span { margin: 0; padding: 0; opacity: 1; }
td.datepickerSelected a, td.datepickerSelected a:visited { 
    background: #5A4099; color: #FFF; 
}
td.datepickerNotInMonth.datepickerSelected a { background: #DDD; }
td.datepickerHover a, td.datepickerHover a:hover { color: #FFF; background-color: #88c5eb;  }
div.datepicker td.datepickerNotInMonth a:hover { color: #999; }
div.datepicker tbody th { }
.datepickerSpace div { width: 10px; }
.datepickerGoNext a, .datepickerGoPrev a, th.datepickerMonth span {
	text-align: center;
	height: 20px;
	line-height: 20px;
    font-weight: bold;
}
.datepickerGoNext a { 
    display: block; float: right; width: 20px; height: 15px;
    background: url('//media.gadventures.com/media-server/static/images/cal-next.png?f4c01bfa32a1') no-repeat center;
}
.datepickerGoPrev a { 
    display: block; float: left; width: 20px; height: 15px;
    background: url('//media.gadventures.com/media-server/static/images/cal-prev.png?bb789a28146b') no-repeat center;
}
.datepickerGoNext a span, .datepickerGoPrev a span { display: none; }

td.datepickerNotInMonth a { display: none !important; color: #AAA; opacity: 0.5; }
td.datepickerDisabled a, td.datepickerDisabled a:visited { color: #AAA; cursor: default; }
td.datepickerDisabled.datepickerNotInMonth a, td.datepickerDisabled.datepickerNotInMonth a:visited { display: none; }
td.datepickerDisabled a:hover { color: #AAA; }
td.datepickerSpecial a { background: #700; }
td.datepickerSpecial.datepickerSelected a { background: #a00; }
tr.datepickerDoW th { border-bottom: 1px solid #CCC; }

/* Selected Trip Dates */ 
div.datepicker td.selTripDate a { background-color: #dedede; }
div.datepicker td.selStartDate a { 
    background: #5A4099; color: #FFF; 
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-radius: 3px 0 0 3px;
}
div.datepicker td.selEndDate a { 
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 3px 3px 0;
}  

div.datepicker td.tripDate a { color: #FFF; background-color: #707070; opacity: 0.7; }
div.datepicker td.startDate a { 
    opacity: 1; 
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-radius: 3px 0 0 3px;
}
div.datepicker td.endDate a { 
    opacity: 1; 
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 0 3px 3px 0;
}
div.datepicker td.hasPromo a {
    color: #FF8D00;
    font-weight: bold;
} 

.ms-expedition #content td.datepickerDisabled a, .ms-expedition #content td.datepickerDisabled a:visited { color: #AAA; cursor: default; }
.ms-expedition #content .datepickerGoPrev a { background: url('//media.gadventures.com/media-server/static/images/cal-prev-exp.png?6c0a68b4f829') no-repeat center; }
.ms-expedition #content .datepickerGoNext a { background: url('//media.gadventures.com/media-server/static/images/cal-next-exp.png?1ec3f861688e') no-repeat center;}

/**
 * Flow Grid
 * A multi-column grid class.
 *
 * EXAMPLE:
 *     <div class='flowgrid3'>
 *         <div class='row'>
 *             <div class='item first'>...</div>
 *             <div class='item'>...</div>
 *             <div class='item last'>...</div>
 *         </div>
 *         <div class='row'>
 *             <div class='item first'>...</div>
 *             <div class='item'>...</div>
 *             <div class='item last'>...</div>
 *         </div>
 *         ...
 *     </div>
 **/
.flowgrid2 { clear: both; }
.flowgrid2 div.row { clear: both; position: relative; margin-bottom: 1em; padding-bottom: 0.5em; }
.flowgrid2 div.row div.item { width: 50%; float: left; }
.flowgrid2 div.row div.first { float: left; margin: 0; clear: left; }
.flowgrid2 div.row div.last { float: right; clear: right; }
.flowgrid2 div.row div.item a.button { position: absolute; bottom: 0; }
.flowgrid2 div.row div.item p {padding-bottom: 1em; }
 
.flowgrid3 { clear: both; }
.flowgrid3 div.row { clear: both; position: relative; margin-bottom: 3em; padding-bottom: 0.5em; }
.flowgrid3 div.row div.item {float: left;width: 30%; }
.flowgrid3 div.row div.first { margin: 0; margin-right: 5%; clear: left; }
.flowgrid3 div.row div.last { float: right; clear: right; }
.flowgrid3 div.row div.item a.button { position: absolute; bottom: 0; }
.flowgrid3 div.row div.item p {padding-bottom: 1em; }


.flowgrid4 { clear: both; }
.flowgrid4 div.row { clear: both; position: relative; margin-bottom: 15px; }
.flowgrid4 div.row div.item {float: left; width: 23.5%; margin: 0; margin-right: 2%; }
.flowgrid4 div.row div.first { clear: left; }
.flowgrid4 div.row div.last { float: right; clear: right; margin: 0; }
.flowgrid4 div.row div.item a.button { position: absolute; bottom: 0; }
.flowgrid4 div.row div.item p {padding-bottom: 1em; }


/* Extra Flowgrid styling (not layout!) */
.flowgrid3 div .rounded { -moz-box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000; box-shadow: 0 0 4px #000; }  
.flowgrid4 div .rounded { -moz-box-shadow: 0 0 2px #000; -webkit-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000; }  
 
