@charset "UTF-8";

#content_bg{background-color:#f5ead1;}
* html #page_shadow_bottom{background:url(/images/bg_page_bottom_ie6.jpg) no-repeat center;}

.listing_head_img{width:885px; margin:0 auto 20px; background:url(/images/trip/listing-head.jpg) center top no-repeat; height:207px;}
.listing_head_img p{margin:0; padding:20px; width:640px; text-align:right; color:#FFF; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}

.trip_listing_left{width:352px; float:left; padding-bottom:20px;}
.trip_listing_right{width:513px; float:right; padding-bottom:20px;}
.trip_feat_left{width:522px; float:left; padding-bottom:20px;}
.trip_feat_right{width:344px; float:right; padding-bottom:20px;}
.trip_feat_map{width:340px; float:left; padding-bottom:20px;}
.trip_feat_query{width:525px; float:right; padding-bottom:20px;}

.box_full{width:885px; margin:0 auto; padding-bottom:20px}
.box_outer{background:#FFF; padding:7px;}
.box_inner{height:100%; border:1px solid #e5e5e5; background:url(/images/bg_featured_products.jpg) top center no-repeat; padding:20px 20px 10px; position:relative; }
/*.trip_listing_left .box_inner{min-height:430px; _height:430px;}
.trip_listing_right .box_inner{min-height:430px; _height:430px;}
*/
.box_outer .tour_map{width:326px; margin:0; background:url(/images/trip/tour-map.gif) center top no-repeat; height:156px;}
.box_outer .tour_map a{font-size:12px; display:block; text-align:center; padding-top:134px; padding-right:20px;}

.box_outer h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#b93a15; font-weight:bold; margin:0 0 15px 0;}
.box_outer h2 span.h2_tag{font-size:12px; color:#666; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-left:10px;}
.box_outer p{margin:0 0 18px 0; line-height:18px;}
.box_outer a{color:#95802b; text-decoration:none;}
.box_outer a span{text-decoration:underline;}
.box_outer a:hover span{text-decoration:none;}


.box_outer .floatImgLeft{float:left; padding:4px; background:#FFF; border:1px solid #e5e5e5; margin:3px 9px 0 0;}
.box_outer .floatImgRight{float:left; padding:4px; background:#FFF; border:1px solid #e5e5e5; margin:3px 0 0 9px;}
.box_outer .imgBorder{padding:4px; background:#FFF; border:1px solid #e5e5e5; margin:-5px 0 10px 0;}

.box_outer dl.defList{font-size:12px; overflow:hidden; width:100%; margin-bottom:10px;}
.box_outer dl.defList dt{float:left; width:113px; padding-left:17px; color:#b93a15; padding-top:5px; line-height:16px;
background:url(/images/trip/dl-bullet.gif) 6px 11px no-repeat;}
.box_outer dl.defList dd{border-bottom:1px solid #e3e3e3; color:#666; padding:5px 0; padding-left:130px; line-height:16px;}
.box_outer dl.defList dd.last{border-bottom:none;}

dl.defList2{font-size:12px; overflow:hidden; width:100%; margin-bottom:10px;}
dl.defList2 dt{float:left; width:113px; padding-left:17px; color:#b93a15; padding-top:5px; line-height:16px; background:url(/images/trip/dl-bullet.gif) 6px 11px no-repeat;}
dl.defList2 dd{border-bottom:1px solid #e3e3e3; color:#666; padding:5px 0; padding-left:130px; line-height:16px;}
dl.defList2 dd.last{border-bottom:none;}

.box_outer .queryFormWrap{width:100%; overflow:hidden;}
.box_outer .queryFormWrap .textFieldCol{float:left; width:215px;}
.box_outer .queryFormWrap .textFieldCol .inputText{border:1px solid #f5ead1; padding:5px 6px; margin-bottom:5px; color:#666; width:201px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.box_outer .queryFormWrap .queryCol{float:right; width:245px; text-align:right}
.box_outer .queryFormWrap .queryCol textarea{display:block; border:1px solid #f5ead1; padding:5px 6px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;
width:231px; height:49px; margin-bottom:5px;}

/* buttons */
.box_outer a.but_moreinfo{width:149px; height:29px; display:block; background:url(/images/trip/moreinfo-but.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
.box_outer a.but_booktrip{width:149px; height:29px; display:block; background:url(/images/trip/booktrip-but.gif) no-repeat; text-indent:-9999px; overflow:hidden; float:left;}
.box_outer a.but_viewpdf{width:149px; height:29px; display:block; background:url(/images/trip/viewpdf-but.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:0 0 15px 156px;}


/* fancy floats */
.box_outer .feat_trip_back{position:absolute; bottom:0; right:0; background:url(/images/trip/feat-trip-back.gif) bottom right no-repeat; width:119px; height:111px; z-index:20;}
.box_outer a.but_backtotrips{position:absolute; top:-14px; right:-11px; width:72px; height:72px; z-index:21; display:block; text-indent:-9999px; overflow:hidden;
background:url(/images/trip/goback.png) top right no-repeat; _background:url(/images/trip/goback.gif) top right no-repeat;}
.box_outer .activity_back{background:url(/images/trip/activity-back.jpg) bottom right no-repeat;}

#galleryPhoto .imgBorder{margin-bottom:5px;}
#galleryPhoto p{ font-style:italic; text-align:right; margin-bottom:5px;}
.box_outer p.galleryDescrip{text-align:right; line-height:16px; margin-top:5px;}

/* jquery carousel */
.jcarousel-container {position: relative;}
.jcarousel-clip-horizontal {width:289px;}

.jcarousel-clip { z-index: 2;  padding: 0;  margin: 0;  overflow: hidden;  position: relative;}

.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li,
.jcarousel-item {float: left;list-style: none; width: 140px; height: 107px;margin-right:8px;}
.jcarousel-item a{outline:none;}
.jcarousel-item img{padding:4px; background:#FFF; border:1px solid #e5e5e5;}
.jcarousel-next {
	position:absolute;
	top:48px;
	right:-17px;
	_right:3px;	
    z-index: 3;
	width:16px;
	height:20px;
	display:block;
	background:url(/images/trip/next-but.gif) 0 0 no-repeat;
	cursor:pointer;
}

.jcarousel-prev {
	position:absolute;
	top:48px;
	left:-17px;
    z-index: 3;
	width:16px;
	height:20px;
	display:block;
    background:url(/images/trip/prev-but.gif) 0 0 no-repeat;
	cursor:pointer;
}

#select { border:#e0c0bc solid 1px; margin-left:20px; width:175px; }

.changeLang{height:25px; margin:0 -1px 0 0;}
.changeLang a{display:block; float:left; border:1px solid #d2d2d2; background:#FFF url(/images/promo_tour/flag-german.gif) 7px 6px no-repeat; height:23px; line-height:23px; font-size:11px; padding:0 8px 0 29px; text-decoration:none;}
.changeLang a:hover{background-color:#f5ead1;}
.changeLang a.german{background-image:url(/images/promo_tour/flag-german.gif);}
.changeLang a.english{background-image:url(/images/promo_tour/flag-english.gif);}

