

/* navigation */
#navigation dl {width:757px; margin:0; background-color: #333333; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; padding:3px 0 4px 2px;}
#navigation dt {display:none;}
#navigation dd {display:inline; margin:0; padding:0; color:#666;}

	#navigation a, #navigation a:visited { padding:0 2px 0 2px; text-decoration:none; color:#fff; letter-spacing: -0.1px;}


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

/* nav2 */
#quick_nav dl {width:759px; margin:0; border-right:1px solid #000; border-bottom:1px solid #000; height:27px; overflow:hidden; }
#quick_nav dt {display:none;}
#quick_nav dd {display:block; float:left; width:125px; margin:0; padding:6px 0 6px 27px;}
#quick_nav dd.menu1 {background:url('/images/menu_1.gif') no-repeat 0 2px #993333;}
#quick_nav dd.menu2 {background:url('/images/menu_2.gif') no-repeat 0 2px #609962;}
#quick_nav dd.menu3 {background:url('/images/menu_3.gif') no-repeat 0 2px #3c7aa9;}
#quick_nav dd.menu4 {background:url('/images/menu_4.gif') no-repeat 0 2px #ab90ab;}
#quick_nav dd.menu5 {background:url('/images/menu_5.gif') no-repeat 0 2px #59968e; width:124px;}

#quick_nav dd a {font-size:13px;}





/* ContentPage */
body {margin:0; color:#fff; background:url(/graphics/greydiant) repeat-y #707070; padding:0;}

#wireframe {width:760px; margin:20px auto; text-align:left; font-family: Arial, helvetica, sans-serif; letter-spacing:0.05; font-size:12px; color: #fff; }
div.data {background-color:#000; position:relative;}
#team div.data, #info div.data, #trips div.data, #country div.data, #tailor_country div.data, #tailor div.data, #tailor_accommodation div.data, #tailor_area div.data, #tailor_trip div.data, #world div.data, #relevent_trips div.data {position:static;}
a, a:visited {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}
form {margin:0px; padding:0px;}
#branding {position:relative; width:752px; height:54px;}
#branding h1 {display:none;}
#branding h2 {display:none;}
#branding dl.contact {display:none;}
#homelink {position:absolute; display:block; left:0; top:0; width:752px; height:46px;}
img {border:0; margin:0; padding:0;}
#pagefooter {clear:both; width:100%; color:#aaa; margin:0 0 50px 0;}
#pagefooter a {color:#ccc;}





/* problems */
#problem {color:#888;}
#problem .code {display:none;}
#problem .description {font-size:15px;}
#problem .solutions {display:none;}
#problem .technical_info {display:none;}

.info_row {float:left; width:760px; height:150px; border-top:1px solid #000;}
.info_row .info_title {float:left; height:150px; background:url(/graphics/information) no-repeat 6px 35px #333333; width:30px; border-right:1px solid #000;}
.info_row .info_text {width:712px; padding:8px 8px 8px 8px; border-right:1px solid #000; height:134px; background-color:#666; float:left;}




/* CARDS */
.group_shade0 {background-color:#609962;}
.group_shade1 {background-color:#609962;}
.group_shade2 {background-color:#609962;}
.group_shade3 {background-color:#609962;}
.group_shade4 {background-color:#609962;}
.group_shade5 {background-color:#609962;}
.tailor_shade0 {background-color:#993333;}
.tailor_shade1 {background-color:#993333;}
.tailor_shade2 {background-color:#993333;}
.tailor_shade3 {background-color:#993333;}
.tailor_shade4 {background-color:#993333;}
.tailor_shade5 {background-color:#993333;}
.cruise_shade0 {background-color:#336699;}
.cruise_shade1 {background-color:#336699;}
.cruise_shade2 {background-color:#336699;}
.cruise_shade3 {background-color:#336699;}
.cruise_shade4 {background-color:#336699;}
.cruise_shade5 {background-color:#336699;}
.area_shade0 {background-color:#77ad77;}
.area_shade1, .area_shade1, .area_shade2, .area_shade3, .area_shade4, .area_shade5 {background-color:#80b880;}
.accomm_shade0 {background-color:#647f98;}
.accomm_shade1, .accomm_shade2, .accomm_shade3, .accomm_shade4, .accomm_shade5 {background-color:#859cb2;}
.blank {background-color:#666666;}
.tripcard {position:relative; top:0; left:0; float:left; margin:0; border-top:1px solid #000; border-right:1px solid #000; width:181px; height:195px;}
#my_trip .tripcard {width:166px;}
.last_card {border-right:0px;}
#info .tripcard, #special_offers .tripcard, #offers .tripcard, #trips .tripcard, #country .tripcard {width:181px;}
#info .tripcard {border-top:0; border-bottom:1px solid #000;}
#info .tripcard .image img, #special_offers .tripcard .image img, #offers .tripcard .image img, #trips .tripcard .image img, #country .tripcard .image img {width:181px; height:110px;}
.wideblank {background-color:#666666; width:181px;}
.tripcard .arrow {display:block; position:absolute; top:10px; left:155px; width:16px; height:16px; }
#my_trip .tripcard .arrow {display:block; position:absolute; top:10px; left:145px; width:16px; height:16px; }
.tripcard .country {display:block; position:absolute; top:6px; left:5px; height:20px; width:156px; text-align:left; font-size:12px; font-weight:bold;}
#tailor #areainfo .tripcard .country {background-image:none; background-color:transparent;}
.tripcard .image {display:block; position:absolute; top:35px; left:0; width:100%; height:110px;}
.tripcard .image img {width:100%; height:100%;}
.tripcard .title {display:block; position:absolute; top:145px; width:166px; height:50px; font-size:12px; font-weight:normal;} 
.tripcard .title a {height:40px; width:156px; display:block; padding:5px;}
.tripcard .info {display:block; position:absolute; top:175px; left:146px; width:15px; height:15px; }
.tripcard .remove {display:block; position:absolute; top:40px; left:10px; width:14px; height:14px; }
.group_row, .tailor_row, .cruise_row, .relevent_row {float:left; width:760px; height:196px;}
.row_title {float:left; width:31px; height:195px; border-top:1px solid #000; border-right:1px solid #000; }
#info .row_title {border-top:0; border-bottom:1px solid #000;}
.tailor_row .row_title {background:url(/images/tailormade_trips.gif) no-repeat 7px 40px #333333;}
.group_row .row_title {background:url(/images/group_trips.gif) no-repeat 7px 53px #333333;}
.cruise_row .row_title {background:url(/images/cruise_trips.gif) no-repeat 7px 53px #333333;}
.relevent_row .row_title {background:url(/images/trips.gif) no-repeat 7px 68px #333333;}
.row_end {float:left; width:61px; height:196px; margin:0; background-color:#336699;}

/* discover title bar and foot*/
.trips_title, .country_title, .area_title, .mytrip_title {width:759px; float:left; height:30px; margin:0; border-right:1px solid #000; background-color:#336699;}
.country_title {width:751px; border-right:0; margin:0; padding:0 0 0 8px; background-color: #993333; border-right:1px solid #000;}
.trips_title h1, .area_title h1, .country_title h1, .mytrip_title h1 {font-size:14px; margin:0; padding:8px 0 0 5px; display:block; font-weight:normal;}
.trips_title .action {font-size:12px; font-style:italic; display:block; float:right; width:130px; height:13px; padding:7px 0 0 20px; background:url(/graphics/miniarrow_right_blue) no-repeat 0px 9px}
.discover_bar {clear:both; width:752px; margin:0; float:left; height:48px; background-color:#000;}
.discover_bar .menu {background:url(/graphics/arrow_right_black) no-repeat 9px 9px; display:block; float:left; padding:19px 0 15px 50px;}
.discover_bar .menu a {padding:0 6px 0 6px; px;}
.discover_bar .subtitle, .discover_bar .title {display:block; float:left; padding:17px 15px 15px 50px; font-size:16px;}
.discover_bar .subtitle {float:right;}

/* search and map view */
.worldview {width:550px; height:365px; border-right:1px solid #000; float:left;}
#world_map {height:354px;}
#map {float:right; width:500px; height:335px; margin:0; border-right:1px solid #000;  overflow:hidden;}
#world_map #map {float:left; width:550px; border-top:1px solid #000; border-right:0; height:294px;}
#map img {width:550px; height:335px;}
#world_map #map img {height:294px;}
#world_title h2 {border-right:1px solid #000; width:749px; background-color:#59968e;}
.infopane_map {width:209px; height:335px; margin:1px 0 0 0; float:left; overflow:hidden;}
#secondary_map {width:209px; height:335px; background-color:#eee; margin:0 0 0 0; border:0; padding:0;}
.infopane {width:209px; float:left; overflow:hidden;}
.infopane_title {width:209px; height:30px; margin:0; background-color: #993333; float:left;}
.infopane_title h2, .infopane .nexttitle h2{margin:0; width:160px; padding:7px 0 0 5px; font-size:14px; background-color: #993333;}
h2.tailor {padding:7px 0 0 35px; background:url(/graphics/smallarrow_right_red) no-repeat 5px 3px;}
.searcher, .option_box {position:relative; top:0; left:0; margin:0; border-top:1px solid #000; width:209px; height:50px; padding:8px 0 0 0;}
.searcher {height:109px; border-right:1px solid #000; width:208px;}
.searcher .title, .option_box .title {display:block; width:207px; height:15px; padding:0; text-align:right; font-size:12px;}
.searcher .title {font-size:16px; text-align:left; padding:0 0 0 10px; width:190px;}
.searcher select, .option_box select {width:200px; margin:5px 0 0 4px; padding:0;}
.searcher select {margin:58px 0 0 10px; width:190px;}
.searcher .icon, .option_box .icon {position:absolute; top:5px; left:5px; width:15px; height:15px;}
.searcher .icon img.arrow, .option_box .icon img.arrow {width:15px; height:15px;}
#search_duration {background-color:#518484;}
#search_accommodation {background-color:#477a7a;}
#search_budget {background-color:#3d7070;}
#search_travel {background-color:#336666;}
#search_time, #s5, #s6 {background-color:#295c5c;}
#s1 {background:url(/images/search_greenarrow.gif) no-repeat 0 30px #59968e;}
#s2 {background:url(/images/search_pinkarrow.gif) no-repeat 0 30px #ab90ab;}
#s3 {background:url(/images/search_bluearrow.gif) no-repeat 0 30px #3c7aa9;}
#legend {float:left; width:550px; height:58px; border-top:1px solid #000; border-right:0px solid #000; background-color:#5a968e;}
#legend .title {width:30px; height:58px; float:left; background-image:url(/images/click.gif); background-position:5px 10px; background-repeat:no-repeat; background-color:#333333;}
#legend .key {width:502px; height:58px; float:left; list-style:none; margin:0; padding:0;}
#legend .key li {width:160px; height: 13px; float:left; padding:20px 0 0 5px; font-size:12px;}
#legend .key li a, #legend .key li a:visited, #legend .key li a:hover {text-decoration:none;}

.infopane .extra {height:900px; width:214px; background-color:#b3b2b2; margin:1px 0 0 0;}

/*tailor*/
#tailor .worldview {height:364px;}
#tailor .action_mytrip, #add_tailor_area {float:left; width:160px; font-size:14px; border-top:1px solid #000; height:21px; border-right:1px solid #000; text-align:left; padding:8px 0 0 40px; background:url(/graphics/smallarrow_right_red) no-repeat 5px 3px #993333; }
#tailor .action_mytrip {background:url(/graphics/smallarrow_right_lightgreen) no-repeat 5px 3px #669999; width:518px;}
#tailor .area_title {background-color:#669999; position:relative;}
#tailor .area_title h1 {padding: 8px 0 0 20px;}
#tailor .area_title span {position:absolute; top:7px; left:450px; height:36px; diplay:block; text-align:right; width:300px;}
#tailor .area_title span a {position:absolute; top:0px; left:0px; padding:0 0 0 30px; height:20px; background:url(/graphics/smallarrow_right_lightgreen) no-repeat 0px -3px transparent; font-size:14px;}
#tailor .area_title span a#add_area_btn {top:0px; left:170px;}
#tailor .infopane {height:335px; overflow:hidden; margin:1px 0 0 0;}
#area_info {border-top:1px solid #000; float:left; height:226px; width:760px;}
#tailor_option_title {float:left; width:30px; height:195px; border-right:1px solid #000; border-top:1px solid #000; background:url(/graphics/tailor_option) no-repeat 5px 30px #333333;}
#tailor_option_text {float:left; width:551px; height:185px; padding:5px; border-top:1px solid #000; background-color:#384b5a; border-right:1px solid #000;}
#features div.area, #features div.accomm {width:209px; height:25px; margin:1px 0 0 0; background-color:#b3b2b2; overflow:hidden;}
#features div.area img, #features div.accomm img {float:left; margin:0 5px 0 0;}
#features div.area a, #features div.accomm a {display:block; padding:5px 0 0 10px; width:185px; height:20px; vertical-align:middle;}
#features div.accomm {display:none;}
#tailor #map .area, #tailor #map .accomm {position:absolute; display:block; width:20px; height:20px;}
#tailor #map .accomm {display:none;}

/* home */
#home div.data {height:543px; width:100%;}
#home .featured_trip {float:right; clear:right; width:333px; height:182px; overflow:hidden; border-right:1px solid #000;}
#home .mainfeature {float:left; width:333px; height:182px; margin:1px 0 0 0;}
#home .mainfeature .image {width:333px; height:152px; overflow:hidden;}
#home .mainfeature .title {float:left; width:333px; height:30px; font-size:14px; background-color:#336699;}
#home .mainfeature .location {px;}
#home .mainfeature .title a {display:block; height:18px; padding: 5px;}
#home .mainfeature .location a {display:block; height:18px; padding:10px 5px 10px 5px;}

	#home #welcome_text { width:740px; padding:0px 10px 30px 10px; background-color:#000;}

#welcome_text {width:400px; float:left; padding:10px 10px 0 10px; line-height:1.4em; font-size:12px;}
#welcome_text h1 {font-size:160%;}

 #links_title {float:left; width:30px; height:50px; background: url(/graphics/links) no-repeat 5px 2px #333333; margin:0;}
 #seolinks {float:left; width:700px; height:60px; margin:4px 0 0 5px; font-size:10px;}
 #address_foot, .full_title {position:relative; float:left; width:759px; height:24px; background-color:#333333; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; font-size:11px;}
 #address_foot .group {px; display:block; color:#888; float:right; position:absolute; width:150px; height:11px; top:0px; left:570px; text-align:right;}
 #address_foot .group a {color:#888;}
 #address_foot span {display:block; padding:6px 0 0 32px;}
 .full_title {height:30px;}
 .full_title span {display:block; padding:8px 0 0 5px; font-size:14px;}
 .theme_a {background-color: #336699}
 .theme_b {background-color: #669999}




/* search controller - search_home */
#search_home #search_boxes {float: right;}
#search_home #results {float: left; color: #5f5f5f;}
#search_home #results a {color: blue;}
#search_home #results a:visited {color: red;}
#search_home {color: white; width: 100%; margin: 0px; padding: 0px; border: 0px;}
#search_home .search_box {float: left; clear: both; width: 220px; height: 40px; text-align: right; margin:1px 1px 0 0; padding:0; }
#search_home #animal_box {background: #6DD460;}
#search_home #habitat_box {background: #AF1D2E;}
#search_home #activity_box {background: #D90FB4;}
#search_home #type_box {background: #6D9C4E;}
#search_home #country_box {background: #147FCB;}




/* view trip */
#trip div.data {background-color:transparent;}
#trip #column_1 {width: 380px; height: 804px; float: left; border-top:1px solid #000; border-right:1px solid #000; padding: 0; background-color:#000; }

#home #title_banner, #tag_banner, #country_selector {margin:0; height:22px; padding:4px 0 0 10px; width: 749px; background-color: #333333; position:relative;}

#trip .tailor_banner {background-color:#993333; margin:0; height:22px; padding:4px 0 0 10px; width: 749px; position:relative;}
#trip .group_banner {background-color:#609962; margin:0; height:22px; padding:4px 0 0 10px; width: 749px; position:relative;}
#trip .cruise_banner {background-color:#336699; margin:0; height:22px; padding:4px 0 0 10px; width: 749px; position:relative;}

	#trip .group_banner #add_trip, #trip .group_banner #add_trip2 {position:absolute; background:url(/graphics/smallarrow_right_green) no-repeat 5px 1px transparent; top:0px; left:600px; width:158px; height:19px; font-size:14px; padding:5px 0 0 30px;}
	#trip .cruise_banner #add_trip, #trip .cruise_banner #add_trip2 {position:absolute; background:url(/graphics/smallarrow_right_blue) no-repeat 5px 1px transparent; top:0px; left:600px; width:158px; height:19px; font-size:14px; padding:5px 0 0 30px;}
	#trip .tailor_banner #add_trip, #trip .tailor_banner #add_trip2 {position:absolute; background:url(/graphics/smallarrow_right_red) no-repeat 5px 1px transparent; top:0px; left:600px; width:158px; height:19px; font-size:14px; padding:5px 0 0 30px;}


#trip #foot_banner {float:left; border-top:1px solid #000; border-right:1px solid #000;}
#tag_banner {width:370px; border-top:1px solid #000; position:absolute; top:310px; left:0;}
#trip .tailor_tag {background-color:#993333;}
#trip .group_tag {background-color:#609962;}
#trip .cruise_tag {background-color:#336699;}
#home #title_banner h2, #trip #title_banner h2, #trip #foot_banner h2, #tag_banner h2, #country_selector h2, #unique_banner h2 {font-size: 14px; font-weight:normal; margin:0;}
#trip #title_banner {border-right:1px solid #000;}
#home #title_banner {float:left; border-top:1px solid #000; background-color:#b3ac8c;}

#trip #column_1 #images {width:380px; height:283px; margin:0 0 28px 0; padding:0; border-top:0; background-color:black;}
#trip #column_1 #images #main_image, #trip #column_1 #images #main_image_noflash { width: 284px; height: 283px; float: left; margin: 0; padding: 0;}
#trip #column_1 #images #image_1 { width: 95px; height: 94px; float: left; margin: 0 0 1px 0; padding: 0; display: block; }
#trip #column_1 #images #image_2 { width: 95px; height: 94px; float: left; margin: 0 0 1px 0; padding: 0; display: block; }
#trip #column_1 #images #image_3 { width: 95px; height: 93px; float: left; margin: 0; padding: 0; display: block; }
#trip #column_1 #availability, #trip #column_1 #pricing { margin:0; height: 80px; font-size: 12px; background-color:#666666;}
#trip #column_1 #pricing {border-top:1px solid #000;}
#trip #column_1 #availability p, #trip #column_1 #pricing p {margin:4px; padding:0;}
#trip #column_1 #availability #dates_title, #trip #column_1 #pricing #pricing_title {float:left; width:30px; height:80px; background: url(/graphics/dates_title) no-repeat 5px 16px #333333;}
#trip #column_1 #pricing #pricing_title {background: url(/images/pricing.gif) no-repeat 4px 11px #333333;}
#trip #column_1 #availability #dates_text, #trip #column_1 #pricing #pricing_text {float:left; width:338px; height:70px; margin:4px;}
#trip #column_1 h2, #trip #column_1 h3 { font-size: 14px; margin: 0; padding: 0; }
#trip #unique_points {float:left; border:0; margin:0; border-top:1px solid #000; padding:0; width: 380px; height: 355px; overflow: hidden; background-color: #666666;}
#trip #unique_points #unique_title {float:left; width:30px; height:355px; background: url(/graphics/unique_title) no-repeat 5px 15px #333333;}
#trip #unique_points #unique_text {float:left; width:350px; height:350px; font-size:12px;}
#trip #unique_points #unique_text ul {margin:0 0 0 21px; padding:0; list-style:square;}
#trip #unique_points #unique_text li {margin: 5px; padding:0;}
#trip #column_2 {position:relative; width: 379px; height: 667px; float: left; margin:0; padding: 0; border: 0;}

	#trip #column_2 #overview_nav { height: 20px; font-size: 12px; margin: 0; width: 366px; padding:10px 0 0 12px; background-color:#333333; border-top:1px solid #000; border-right:1px solid #000;}

#trip #column_2 #overview_nav a {padding:0 8px 0 8px}
#trip #column_2 #overview_nav .on { font-weight: bold; }
#trip #column_2 #overview_nav .off { font-weight: normal; }
#trip #column_2 #tripinfo div { display: none; font-size:12px; margin:0; padding: 10px; width:358px; overflow: hidden; border-top:1px solid #000; border-right:1px solid #000; background-color: #384b5a;}
#trip #column_2 .tripinfo_group div, #trip #column_2 .tripinfo_cruise div {height: 766px;}
#trip #column_2 .tripinfo_tailor div {height: 682px;}
#trip #column_2 #tripinfo div h1 {font-weight:bold; font-size:14px;}
#trip #column_2 #tripinfo div h2 {font-weight:bold; font-size:14px;}
#trip #column_2 #tripinfo div#overview { display: block;}
#trip #column_2 dl.area dd {margin: 5px 0 5px 50px;}
#trip #column_2 dl.area span {display:block;}
#trip_footer {margin:0;}
#trip #tailor_me {width:378px; height:94px; border-right:1px solid #000; background:url(/images/tailor_me.gif) no-repeat 0 0; border-top:1px solid #000;}
#trip #tailor_me a {display:block; width:100%; height:100%;}
#trip #tailor_me a span {display:none;}
#trip .wideaction {width:339px;}

	#add_trip2, #back_to_country {position:absolute; top:0px; left:560px; width:168px; height:19px; font-size:14px; padding:5px 0 0 30px;}

#trip #tailor_trip {background:url(/graphics/smallarrow_right_lightgreen) no-repeat 5px 3px #669999; width:150px;}
#trip .trip_member .image img {width:140px; height:140px;}
#trip .group .image {display:block;}
#trip .group .info {display:block; width:350px;}
#trip .group .info h2 { display:block; margin:0 0 4px 0;}
#trip .group .info .description { display:block; margin:0;}
#trip .group {margin:0 0 8px 0;}
.pdfdownload {display:block; width:160px; padding:0px 0 1px 25px; background:url(/graphics/minipdf) no-repeat 2px 0px;}


#country_selector {padding:0; float:left; width:759px; border-right:1px solid #000; overflow:hidden; height:26px;}
#country_selector h2 {width:1400px; position:absolute; top:0; left:-1px;}
#country_selector h2 span {display:block; height:21px; float:left; padding:4px 15px 0 15px;}
#country_selector h2 div.underline {width:750px; border-bottom:1px solid #000; float:left; height:25px;}
#country_selector h2 span.on {background-color:#993333; border-bottom:1px solid #993333; border-right:1px solid #000; border-left:1px solid #000;}
#country_selector h2 span.off {background-color:transparent; border-bottom:1px solid #000;}

/*annoying links*/
#seolinks div {display:inline;}
#seolinks a {color:#ddd;}
#ideas {width:730px; margin:0; overflow:hidden;}
#ideas_container {width:533px;}
#my_trip .infopane {width:227px; padding:0; position:absolute; top:0; left:532px; margin:0; background-color:#000; z-index:999;}
#my_trip .data {background:url(/graphics/fakegrey_bg) repeat-y 532px 0 #000; margin:0 0 -14px 0;}
#my_trip .infopane_title {width:228px;float:left; margin:0;}
#my_trip .infopane #dustbin {display:block; width:228px; float:left; height:77px; border-top:1px solid black; background:url(/graphics/dustbin) no-repeat 6px 2px #bdc3c9; font-size:13px;}
#my_trip .infopane #dustbin span {display:block; padding:20px 10px 10px 80px;}
#my_trip .infopane .option_box {width:228px; float:left;}
#my_trip .infopane .option_box .title {width:220px;}
#my_trip .infopane .option_box select {margin:5px 0 0 10px; width:210px;}
#my_trip .infopane .option_box select#searcher_month {width:135px;}
#my_trip .infopane .option_box select#searcher_year {width:60px;}

	#my_trip .infopane .nextstep {width:233px; padding: 0 0 40px 0; float:left; margin:1px 0 0 0; background:url(/graphics/di_minifoot) no-repeat bottom #666;}

#my_trip .infopane .pad {padding:10px;}
.mytrip_title {width:531px; margin:0; position:relative; height:90px; background:url(/images/enq_head_big.jpg) no-repeat 0 0 #6898ae;}
.mytrip_title a.back {position:absolute; top:0px; left:30px; text-align:left; width:500px; font-size:16px; height:80px;}
.mytrip_title a.back h1 {display:none;}
#my_trip #enquiry {float:left; width:500px; height:500px; margin:1px 0 0 0; font-size: 12px; background-color:#a1a1a1; position: relative; top: 0; left: 0;}
#my_trip #mytrip_footer {float:left;}
br.clear {clear:both; height:1px; width:500px; background-color:#a1a1a1; margin:0; padding:0;}
#my_trip #notes_title, #my_trip #send_title, #my_trip #details_title, #my_trip .ideas_title {float:left; width:30px; height:195px; background: url(/graphics/trip_ideas) no-repeat 5px 55px #333333; margin:1px 1px 0 0;}
#my_trip #details_title {height:433px; background: url(/graphics/your_details) no-repeat 5px 170px #333333;}
#my_trip #send_title {background: url(/graphics/send) no-repeat 5px 8px #333333; height:60px;}
#my_trip #notes_title {background: url(/graphics/notes) no-repeat 5px 70px #333333; height:176px;}
#my_trip .ideas_title span, #my_trip #send_title span, #my_trip #details_title span, #my_trip #notes_title span {display:none;}
#my_trip #details {width:500px; float:left; margin:0 0 0 0; background-color:#727272;}
#my_trip #notes {height:176px; width:500px; float:left; margin:1px 0 0 0; background-color:#727272;}
#my_trip #send {height:120px; width:500px; float:left; margin:1px 0 0 0; background-color: #336699;}
#my_trip #send p {margin:10px 0 5px 10px; padding:0;}
#my_trip #details label {float:left; padding:4px 4px 0 6px; height:15px; }
#my_trip #details .group {float:left; width:500px; height:26px; border-top:1px solid #000; padding:4px 0 0 0;}
#my_trip #details .title select {float:left; width:55px;}
#my_trip #details .title label {float:left; width:25px;}
#my_trip #details .first_name input {float:left; width:140px;}
#my_trip #details .first_name label {float:left; width:80px;}
#my_trip #details .last_name input {float:left; width:65px;}
#my_trip #details .last_name label {float:left; width:80px;}
#my_trip #details .email input {float:left; width:175px;}
#my_trip #details .email label {float:left; width:105px;}
#my_trip #details .best_time_to_call select {float:left; width:100px; margin:0px 0 2px 0;}
#my_trip #details .best_time_to_call label {float:left; width:85px;}
#my_trip #details .telephone input {float:left; width:175px;}
#my_trip #details .telephone label {float:left; width:105px;}
#my_trip #details .newsletter input {float:left; width:40px; margin:0px 0 2px 0;}
#my_trip #details .newsletter label {float:left; width:140px;}
#my_trip #details .number_of_travellers select {float:left; width:60px;}
#my_trip #details select {float:left; width:125px;}
#my_trip #details .number_of_travellers label {float:left; width:105px;}
#my_trip #notes .notes textarea {float:left; width:480px; height:140px; margin:5px 0 0 5px;}
#my_trip #notes .notes label {float:left; width:450px; margin:5px 5px 2px 5px;}



#my_trip .thanks { font-size: 14px; }

table.newsletter_list td {height:20px; border-top:1px solid #000; padding:5px; font-size:12px; vertical-align:middle;}
table.newsletter_list td.title {width:200px;}
table.newsletter_list td.excerpt {width:480px; padding:5px 30px 5px 5px; font-size:12px;}
table.newsletter_list td.download_word, #newsletter_container #newsletter_list td.download_pdf {width:20px;}
table.newsletter_list td.download_word a, table.newsletter_list td.download_pdf a {display:block; width:26px; height:33px;}
table.newsletter_list td.download_word a {background:url(/graphics/word) no-repeat 0 0;}
table.newsletter_list td.download_pdf a {background:url(/graphics/pdf) no-repeat 0 0;}
table.newsletter_list td.links {width:100%;}



  /* Lame hack by Rob */
  #conservation_links_container table { position: relative; top: -2px; left: 0; }



#our_team { float:left; width:760px; margin: 0 0 0 0; padding: 0;}
#our_team img { padding: 0; border: 0; margin: 0; }
#our_team .left, #our_team .right { float: left;}
#our_team #members { width: 498px; margin:0; background-color:#333;}
#our_team #members h3 {float:left; width:486px; height:21px; font-size:14px; padding: 3px 0 0 10px; margin:0; font-weight:normal; background-color: #336699;}
#our_team #member_info {width: 262px; height:715px; background-color:black; padding: 0px; margin:0; px; overflow:hidden;}
#our_team #member_info img {width:262px; height:262px;}
#our_team #member_info h3 { float:left; width:253px; height:21px; font-size:14px; padding: 3px 0 0 10px; margin:0 0 1px 0; font-weight:normal; background-color: #993333;}
#our_team #member_info #selected_expert_description {width:230px; margin:10px}
.member, .blankmember {float:left; width:70px; height:100px; margin:1px 1px 0 0; background-color:#424141; position:relative; display:inline;}
.member img {position: absolute; top:6px; left:8px; width:53px; height:50px;}
/*.blankmember {background:url(/graphics/blankmember) no-repeat 8px 6px #2b2b2b;}*/
.member a {position:absolute; display:block; top:0; left:0; padding:65px 5px 0 5px; width:60px; height:35px; text-align:center;}




/* General generic pages */
.generic { width:760px; background-color:black; margin:0; padding: 0; }
.generic h2 { width: 750px; margin: 0; padding: 3px 0 0 10px; height: 21px; font-size: 16px; background-color: #336699; }

	.generic h2.tag_line {background-color: #669999; width:490px; margin:-1px 0 0 0; padding:3px 0 1px 10px; font-style:italic;}

.generic img { padding: 0; border: 0; margin: 0; }
.generic .text { float: left; }
.generic .left, .generic .right { float: left; }
.generic .left { height: 258px; width: 500px; border-top:1px solid #000; margin:0; border-right:1px solid #000; padding: 0;}
.generic .left img {width:500px; height:233px;}

	.generic .right { width: 228px; height: 239px; padding: 5px 15px 15px 15px; border-top:1px solid #000; margin:0; border-right:1px solid #000; px; background:url(/graphics/di_minifoot) no-repeat bottom #666666; line-height:100%;}

.generic .right {position:relative;}
.generic .right #email_link {position:absolute; top:213px; width:258px; height:46px; left:0;}
.generic .right #enquire_link {position:absolute; top:167px; width:258px; height:46px; left:0;}
.generic .main { float: left; clear: both; width: 759px; overflow:hidden; background-color: #384b5a; border-top:1px solid #000; margin:0; border-right:1px solid #000;}
.generic .main p {padding:0px 10px 0 10px;}
.generic .main a, .generic .main a:hover {text-decoration:underline;}
.generic .main h1, .generic .main h2, .generic .main h3, .generic .main h4 {background-color:transparent; width:auto; color:#fff;}
.generic .main h1 {margin:10px 0 0 10px; width:80%;}
.generic .main h1.block {background-color:#336699; font-size:14px; width:749px; height:15px; float:left; padding:5px; border-top:1px solid #000; margin:0;}
.generic .main a.pdf {display:block; width:400px; height:30px; padding:7px 0 0 45px; background:url(/graphics/pdf) no-repeat 5px 0;}
.generic .main form {margin:10px 0 10px 60px; width:700px;}
.generic .main form input, .generic .main select, .generic .main textarea, .generic .main form label {float:left; width:200px; height:18px; margin:3px}
.generic .main form label {clear:left; text-align:right; padding:4px 20px 0 0;}
.generic .main form input[type='text'], .generic .main form textarea {width:300px;}
.generic .main form input[type='submit'] {display:block; clear:both; margin: 10px 10px 10px 220px; height:18px;}
.generic .main form textarea {height:200px;}

#special_offers {}
.offer_trip_title, #special_offers .left_title {float:left; width:31px; border-right:1px solid #000; height:195px; background:url(/graphics/trips_title) no-repeat 5px 75px #333333;}
.offer_trip_title span {display:none;}
#special_offers .left_title {background:url(/graphics/offer_details) no-repeat 5px 8px #333333; height:110px; border-top:1px solid #000;}
.offer_trip_title {border-top:1px solid #000;}
#special_offers .true {background-color:#384b5a;}
#special_offers .false {background-color:#384b5a;}
#special_offers .info {float:left; width:727px; height:110px; overflow:hidden; border-top:1px solid #000;}
#special_offers .info .title {font-size:12px;}
#special_offers .info .description, #special_offers .info .dates {float:left; width:700px;}
#special_offers .info .dates {color:#aaa; }

table {border-collapse: collapse; width:100%; margin:0 0 25px 0;}
table tr.true td {background-color:#384b5a;}
table tr.false td {background-color:#666;}
table tr td {padding:7px; vertical-align:top; border-bottom:1px solid #000;}
table.conservation_links tr td.image {width:110px;}
table.conservation_links tr td.group {width:100%;}
table.conservation_links .www {font-size:12px; display:block;}
table.conservation_links .name {font-weight:bold; display:block;}
table.conservation_links .description {display:block; margin:5px 0 0 0;}
table.conservation_links .description p {margin:0; padding:0;}


h1, h2, h3, h4 {font-weight:normal;}


#country_list {background-color:#000;}
.list {width:238px; float:left; min-height:650px; margin-bottom:-15px; padding:5px 10px 10px 10px; border-right:1px solid #000; background-color:#993333;}

#country_list .tailor_list, li.tailormade {background-color:#993333;}
#country_list .group_list, li.group {background-color:#609962;}
#country_list .family_list, li.group {background-color:#0DADA8;}
#country_list .cruise_list, li.cruises {background-color:#336699;}
#country_list .animal_list, li.animal {background-color:#ab90ab;}
#country_list .country_list, li.country {background-color:#59968e;}
#country_list h2 {border-bottom:1px solid #000; border-right:1px solid #000; width:auto; background-color:transparent; margin:0; padding:0 10px 4px 0;}
.list h1, .list h2, .list h3, #country_list .list h2 {font-size:16px; border:0; margin: 0 0 10px 0; padding:0; background:none;}
.list a {font-size:13px; display:block; padding:3px 0 4px 0; z-index:9999; position:relative;}
.list a.tailor {background:url(/graphics/smallarrow_right_red) no-repeat 215px 0px;}
.list a.group {background:url(/graphics/smallarrow_right_green) no-repeat 215px 0px;}
/*.list a.family {background:url(/graphics/smallarrow_right_green) no-repeat 215px 0px;}*/
.list a.animal {background:url(/graphics/smallarrow_right_pink) no-repeat 215px 0px;}
.list a.country {background:url(/graphics/smallarrow_right_lightgreen) no-repeat 215px 0px;}
.list a.cruise {background:url(/graphics/smallarrow_right_blue) no-repeat 215px 0px;}
.list a.accomm_button {font-size:12px; padding:0; color:#eee;}
.list a img {margin:3px 0 0 0;}
.search_information {background-color:#000; width:490px; float:left;}
.search_information .bodytext {padding:10px; font-size:12px;}
#tailor_trip .list, #tailor_area .list, #tailor_accommodation .list { margin-bottom:0; float:left;}
#tailor_trip .country_title, #tailor_area .country_title, #tailor_accommodation .country_title {position:relative;}
#tailor_trip .country_title #areatitle, #tailor_area .country_title #areatitle, #tailor_accommodation .country_title #areatitle {position:absolute; display:block; top:7px; left:260px;}
#tailor_trip div.data, #tailor_area div.data, #tailor_accommodation div.data {overflow:hidden;}
#tailor_trip .bodytext, #tailor_accommodation .bodytext, #tailor_area .bodytext {float:right; width:479px; padding:10px; font-size:12px; line-spacing:1.2em;}

.bodytext h1, .bodytext h2 {font-size:18px; margin:0 0 10px 0;}
.bodytext .actions {font-size:16px; background:url(/graphics/arrow_right_black) no-repeat 120px 0; font-weight:bold; margin:10px 0 10px 0; padding:6px 0 6px 0;}
.bodytext .areapic {float:left; margin:0 10px 10px 0;}
.areachunk {border-top:1px dotted #111; padding-bottom:5px;}
.areachunk img {position:relative; top:3px;}
#quick_images {float:left; width:760px; height:122px;}
#quick_images a {width:152px; display:block; float:left;}
#quick_images a img {display:block;}

#wildlifecal {float:left; width:759px; border-right:1px solid #000; background:url(/images/wildlifecal.gif) no-repeat 0 0 #32524d; height:29px; border-top:1px solid #000;}
#wildlifecal a {display:block; width:759px; height:29px;}
.jointeam, .joinexperts {cursor:hand; float:left; width:496px; background:url(/images/jointeam.gif) no-repeat 0 0 #555; height:29px; border-top:1px solid #000;}
.joinexperts {background:url(/images/joinexperts.gif) no-repeat 0 0 #555;}
#hotbox {float:left; width:523px; border-right:1px solid #000; background:url(/images/focusbar.gif) no-repeat -1px 0 #333; height:22px; border-top:1px solid #000; padding:7px 0 0 236px;}
#wildlifecal form {margin:0; padding:0;}

	#wildlifecal form select {margin:0; width:150px; margin:2px 15px 0 550px;}
	#wildlifecal form input {margin:0; margin:5px 0 0 0;}



dl.instructions {
	margin:0;
	color:#fff;
}
	dl.instructions dt {
		font-size:14px;
		padding:0;
		margin:0;
	}
	dl.instructions dd {
		padding:0 0 0 0;
		margin:10px 0 0 15px;
		display:list-item;
		list-style:circle;
	}

#site_map ul { width:90%;}
#site_map ul li {margin:8px;}
#site_map ul li a.title {font-size:14px; padding:4px; display:block;}

h3#click_here {font-size:18px; margin-top:10px; padding:8px 0 8px 10px; border:1px solid black;}
h3.tailor {background:url(/graphics/arrow_right_red) no-repeat 320px 3px #993333;}
h3.group {background:url(/graphics/arrow_right_green) no-repeat 320px 3px #609962;}
h3.cruise {background:url(/graphics/arrow_right_blue) no-repeat 320px 3px #336699;}


#family_bar {
	float:left;
	background:url(/images/family.gif) no-repeat 0 0;
	width:759px;
	height:29px;
	border-top:1px solid black;
}
#family_bar a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}