/* $Id: tours.css,v 1.13 2010/07/22 07:38:43 andy.c Exp $ */
/* =Generic Imports
-----------------------------------------------------------------------------*/
@import "index.css";

#container-content.tours a:hover{
  	text-decoration:underline;
}	
#content.tours .banner{
	float:left;
	margin-bottom:10px;
}
#content.tours h1{
	border:none;
	font-size:1.8em;
	line-height:1.2em;
	margin:0 0 5px;
	text-transform:uppercase;
}	
#content.tours #indexL{
	float:left;
	width:451px;
}
#content.tours #indexR{
	float:right;
	width:242px;
}

#column-left.tours div{
    margin-bottom:10px;
}
.tours .leftPromo{
    background: url("../images/pageElements/backgrounds/toursLeftPromo.jpg") no-repeat;
    height:330px;
    width:242px;
}
.tours .leftPromo p,
.tours .leftPromo ul{
	height:0;
	overflow:hidden;
	text-indent:-9999px;
}
.tours .leftPromo ul{
	list-style:none;
}
.tours #indexL .flowPlyr { width:430px; }
.tours #tour .flowPlyr { width:480px; }

/* Tour Left Col Links - Jetsave Journeys*/

.tours #tourDealLinks,
.tours #tourDestinationLinks{
    background: #F4F4F4 url("../images/pageElements/backgrounds/greyPanel_top.gif") no-repeat;
    width:242px;
}
.tours #tourDealLinks ul,
.tours #tourDestinationLinks ul{
    background: url("../images/pageElements/backgrounds/greyPanel_btm.gif") bottom no-repeat;
    margin:0;
    padding:10px;
    width:222px;
}
.tours #tourDealLinks li,
.tours #tourDestinationLinks li{
	float:none;
	font-size:1.2em;
	list-style:none;
	text-transform:uppercase;
}
.tours #tourDealLinks li a,
.tours #tourDestinationLinks li a{
	text-decoration:underline;
}
	
/* Tour Types Links - Jetsave Journeys*/

.tours ul#tourTypes,
.tours #tourDealLinks,
.tours #tourDestinationLinks{
	margin:0;
}
.tours #tourTypes li{
	float:left;
	height:99px;
	list-style:none;
	margin-bottom:6px;
	width:118px;
}
.tours #tourTypes li.left{
	margin-right:6px;
}
.tours #tourTypes li a{
	color:#fff;
	display:block;
	font-size:12px;
	line-height:1.3em;
	padding:61px 18px 0 10px;
	text-transform:uppercase;
}
.tours #tourTypes li.escortedtours{
    background: url("../images/pageElements/backgrounds/tourTypes.jpg") no-repeat;
}
.tours #tourTypes li.inspirationaljourneys{
    background: url("../images/pageElements/backgrounds/tourTypes.jpg") no-repeat 0 -100px;
}
.tours #tourTypes li.selfdriveholidays{
    background: url("../images/pageElements/backgrounds/tourTypes.jpg") no-repeat 0 -200px;
}
.tours #tourTypes li.cruises{
    background: url("../images/pageElements/backgrounds/tourTypes.jpg") no-repeat 0 -300px;
}

/* Tour Country and Tour Type pages - Jetsave Journeys*/

#tourDests h2{
	color:#272A77;
	font-size:1.3em;
}
#tourDests img,
#tourDirectors img,
#tourGroups img{
	float:right;
	margin:10px 0 10px 20px;
}
#tourDests ul,
#tour ul{
	clear:both;
	float:left;
	margin:0;
}	
#tourDests ul li,
#tour ul li{
	display:block;
	float:left;
	list-style:none;
}
#tourDests ul.tabs,
#tour ul.tabs{
	font-size:1.1em;
	margin:10px 5px 0;
	width:703px;	
}
#tourDests ul.tabs li,
#tour ul.tabs li{
	background-color:#DBDBDB;
	border:1px solid #C4C4C4;
	border-bottom:none;
	line-height:1em;
	margin-right:1px;
	padding:10px 20px;
}
#tourDests ul.tabs li.active,
#tour ul.tabs li.active{
	background-color:#F4F4F4;
	font-weight:bold;
}
#tourDests .tab_container,
#tour .tab_container,
#tourDirectors #tourDirectorsBox{
    background: #F4F4F4 url("../images/pageElements/backgrounds/greybg_top.gif") no-repeat;
	clear:left;
	margin-bottom:15px;
	padding:15px 0;
	width:713px;
}
#tourDests .tab_container p.terms{
    background: url("../images/pageElements/backgrounds/greybg_btm.gif") bottom no-repeat;
	float:left;
	margin:0;
	padding:15px;
	width:683px;
}
#tourDests .controls{
	background-color:#fff;
	float:left;
	width:100%;
}
#tourDests .controls p.top{
	margin:10px;
}
#tourDests .controls #sorting{
	float:left;
	margin:10px;
}
#tourDests .controls .pagination{
	float:right;
	font-weight:bold;
	margin:10px;
}
#tourDests .controls .pagination span{
    background: url("../images/pageElements/backgrounds/pagination_bg.gif") 0 2px no-repeat;
    color:#fff;
    display:block;
    float:left;
    height:15px;
    margin:0 2px;
    padding-bottom:2px;
    text-align:center;
    width:15px;
}		
#tourDests .controls .pagination a{
	color:#000;
	float:left;
	margin:0 2px;
}
#tourDests .controls .pagination a.page{
	color:#2F8FB4;
}
#tourDests #tourResults{
	background-color:#F4F4F4;
	float:left;
	padding:15px;
}
#tourResults .tourItem{
	float:left;
	margin-bottom:15px;
	min-height:200px;
	padding-top:5px;
}
#tourResults div.escortedtour, .escorted #tourResults .tourItem, #tour.escortedtour #itinerary .top { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -1368px 0; }
#tourResults div.inspirational, .inspirational #tourResults .tourItem, #tour.inspirational #itinerary .top { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -4104px 0; }
#tourResults div.selfdrive, .selfdrive #tourResults .tourItem, #tour.selfdrive #itinerary .top { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -2736px 0; }
#tourResults div.cruise, .cruise #tourResults .tourItem, #tour.cruise #itinerary .top { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -5472px 0; }

#tourResults .tourItem .btm,
#tourDirectors .director .btm{
	float:left;
	height:8px;
	overflow:hidden;
	width:683px;
}
#tourResults div.escortedtour .btm, .escorted #tourResults .tourItem .btm, #tour.escortedtour #itinerary .btm { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -2052px 0; }
#tourResults div.inspirational .btm, .inspirational #tourResults .tourItem .btm, #tour.inspirational #itinerary .btm { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -4788px 0; }
#tourResults div.selfdrive .btm, .selfdrive #tourResults .tourItem .btm, #tour.selfdrive #itinerary .btm { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -3420px 0; }
#tourResults div.cruise .btm, .cruise #tourResults .tourItem .btm, #tour.cruise #itinerary .btm { background: url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -6156px 0; }

#tourResults .tourItem .tourContent{
	background-color:#fff;
	border-left:5px solid;
	border-right:5px solid;
	float:left;
	position:relative;
	width:673px;
}
#tourResults .escortedtour .tourContent,
.escorted #tourResults .tourContent,
#tour.escortedtour #itinerary .itinerary,
#tour.escortedtour #itinerary .info { border-color:#01565D;}
#tourResults .inspirational .tourContent,
.inspirational #tourResults .tourContent,
#tour.inspirational #itinerary .itinerary,
#tour.inspirational #itinerary .info { border-color:#F26024;}
#tourResults .selfdrive .tourContent,
.selfdrive #tourResults .tourContent,
#tour.selfdrive #itinerary .itinerary,
#tour.selfdrive #itinerary .info { border-color:#63417D;}
#tourResults .cruise .tourContent,
.cruise #tourResults .tourContent,
#tour.cruise #itinerary .itinerary,
#tour.cruise #itinerary .info { border-color:#265D9E;}
	
#tourResults .gallery,
#tourResults .tourIcons{
	float:left;
	padding:10px 0 0 10px;
	width:252px;
}
#tourResults .tourIcons{
	clear:left;
}
#tourResults .tourIcons p{
	float:left;
	height:55px;
	width:55px;
	text-indent:-9999px;
}
#tourResults .tourIcons p.coach, #tour .tourIcons p.coach { background: url("../images/tours/journeys/icons.jpg") no-repeat 0 0; }
#tourResults .tourIcons p.car, #tour .tourIcons p.car { background: url("../images/tours/journeys/icons.jpg") no-repeat -215px 0; }
#tourResults .tourIcons p.plane, #tour .tourIcons p.plane { background: url("../images/tours/journeys/icons.jpg") no-repeat -165px 0; }
#tourResults .tourIcons p.ship, #tour .tourIcons p.ship { background: url("../images/tours/journeys/icons.jpg") no-repeat -55px 0; }
#tourResults .tourIcons p.train, #tour .tourIcons p.train { background: url("../images/tours/journeys/icons.jpg") no-repeat -110px 0; }

#tourResults .gallery img{
	float:left;
	margin:0;
	height:189px;
	width:237px;
}
#tourResults .info{
	float:right;
	min-height:200px;
	padding:10px 40px 0 0;
	width:370px;
}
#tourResults .escortedtourFlag { background: url("../images/pageElements/backgrounds/tourFlags-escortedtour.gif") top right no-repeat; }
#tourResults .selfdriveFlag { background: url("../images/pageElements/backgrounds/tourFlags-selfdrive.gif") top right no-repeat; }
#tourResults .inspirationalFlag { background: url("../images/pageElements/backgrounds/tourFlags-inspirational.gif") top right no-repeat; }
#tourResults .cruiseFlag { background: url("../images/pageElements/backgrounds/tourFlags-cruise.gif") top right no-repeat; }

#tourResults .info p.countries{
	margin:0;
}
#tourResults .info h3{
	font-size:1.7em;
	font-weight:normal;
	line-height:1.3em;
	margin:0 0 5px;
	text-transform:uppercase;
	width:300px;
}
#tourResults .info h3.escortedtour,
#tourDests.escorted h3,
#tour.escortedtour h1,
#tour.escortedtour #itinerary h2,
.tourTypeInfo h4.escortedtours { color:#01565D;}
#tourResults .info h3.selfdrive,
#tourDests.selfdrive h3,
#tour.selfdrive h1,
#tour.selfdrive #itinerary h2,
.tourTypeInfo h4.selfdriveholidays { color:#63417D;}
#tourResults .info h3.inspirational,
#tourDests.inspirational h3,
#tour.inspirational h1,
#tour.inspirational #itinerary h2,
.tourTypeInfo h4.inspirationaljourneys { color:#F26024;}
#tourResults .info h3.cruise,
#tourDests.cruise h3,
#tour.cruise h1,
#tour.cruise #itinerary h2,
.tourTypeInfo h4.cruises { color:#265D9E; }

#tourResults .info p.duration,
#tour p.duration{
	font-weight:bold;
	text-transform:uppercase;
}
#tourResults .info p span,
#tour .rightHeader p.price span{
	color:#C22725;
	font-size:1.8em;
	font-weight:bold;
}
#tourResults .info a{
    background: url("../images/pageElements/buttons/viewTourDetailsBtn.gif") no-repeat;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	height:23px;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	width:168px;
	position:absolute;
	bottom:10px;
	right:10px;
}

/* Tour Types Info - Jetsave Journeys */
.tourTypeInfo{
	background-color:#fff;
	margin:15px;
	padding:15px;
}
#tourDests .tourTypeInfo h3{
	color:#fff;
	float:left;
	font-size:1.2em;
	padding:5px;
}	
.tourTypeInfo h3.escorted { background-color:#01565D; }
.tourTypeInfo h3.inspirational { background-color:#F26024; }
.tourTypeInfo h3.selfdrive { background-color:#63417D; }
.tourTypeInfo h3.cruise { background-color:#265D9E; }
.tourTypeInfo h3.destTourTypesHdr { background-color:#999; }

.tourTypeInfo p{
	clear:left;
}
.tourTypeInfo h4{
	font-size:1.2em;
}

/* Tour Itinerary - Jetsave Journeys */

#tour p{
	margin:0 0 10px;
}
#tourDests .controls p.top a,
#tour p a,
#tourGroups p a,
#tourDirectors p a{
	color:#2F8FB4;
	text-decoration:underline;
}
#tour .leftHeader{
	float:left;
	margin:10px;
	width:415px;
}
#tour .leftHeader p.countries{
	color:#787878;
	font-size:1.2em;
}
#tour #highlights{
	background:#CD0007 url("../images/pageElements/backgrounds/highlights_top.gif") no-repeat;
	color:#fff;
	margin-bottom:10px;
}
#tour #highlights ul{
	background: url("../images/pageElements/backgrounds/highlights_bottom.gif") bottom no-repeat;
	float:none;
	padding:10px;
}		
#tour #highlights li.header{
	background:none;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#tour #highlights li{
	display:inline;
	float:none;
	margin-right:5px;
}
#tour #highlights li span{
	background: url("../images/pageElements/backgrounds/bulletWhite.gif") no-repeat 0 7px;
	display:inline-block;
	padding-left:10px;
}
#tour .rightHeader{
	float:right;
	padding:10px;
	width:252px;
}
#tour .rightHeader p{
	float:right;
	text-align:right;
	width:211px;
}
#tour p.callToBk{
	background:url("../images/pageElements/backgrounds/calltobookPpleRec.gif") no-repeat;
	color:#fff;
	float:right;
	font-size:1.3em;
	height:49px;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	width:211px;
}
#tour p.callToBk span{
	color:#FFC000;
	font-size:1.3em;
	line-height:1em;
}
#tour .rightHeader img{
	width:252px;
}
#tour .tab_container{
	margin:0;
}
#tour #tab1,
#tour #tab2,
#tour #tab3,
#tour #tab4,
#tour #tab5{
	height:396px;
	padding:10px 20px 20px;
}
#tour #tab3{
	text-align:center;
}
#tour #tab4 div,
#tour #tab5 div{
	background-color:#fff;
	height:376px;
	overflow:auto;
	padding:10px 15px;
	width:643px;
}
#tour .backToTours{
	background:url("../images/pageElements/buttons/backToToursBtn.gif") no-repeat;
	color:#fff;
	display:block;
	font-size:1.2em;
	height:23px;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:168px;
}

/* Tour Itinerary Jquery Galleriffic */

#gallery.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 431px; 
}
#gallery.content a, #thumbs.navigation a {
	text-decoration: none;
	color: #777;
}
#gallery.content a:focus, #gallery.content a:hover, #gallery.content a:active {
	text-decoration: underline;
}
#gallery .controls {
	margin: 5px 0;
	height: 23px;
}
#gallery .controls a {
	padding: 5px;
}
#gallery .ss-controls {
	float: left;
}
#gallery .nav-controls {
	float: right;
}
#gallery .slideshow-container {
	position: relative;
	clear: both;
	height: 323px; /* This should be set to be at least the height of the largest image in the slideshow */
}
#gallery.nocontrols {
	margin-top:33px;
}
#gallery .slideshow {

}
#gallery .slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#gallery .slideshow a.advance-link {
	display: block;
	line-height: 0; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
#gallery .slideshow a.advance-link:hover, #gallery .slideshow a.advance-link:active, #gallery .slideshow a.advance-link:visited {
	text-decoration: none;
}
#gallery .slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
	height:323px;
	width:431px;
}
#gallery .caption-container {
	position: relative;
}
#gallery span.image-caption {
	position: absolute;
	top: 0;
	left: 0;
}
#gallery .caption {
	padding: 12px;
}
#gallery .image-desc {
	line-height: 1.3em;
}
#thumbs .navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#thumbs ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
#thumbs ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
#thumbs a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
#thumbs ul.thumbs li.selected a.thumb {
	background: #000;
}
#thumbs a.thumb:focus {
	outline: none;
}
#thumbs ul.thumbs img {
	border: none;
	display: block;
	height:75px;
	width:75px;
}
#thumbs .pagination {
	clear: both;
}
#thumbs .navigation div.top {
	margin-bottom: 12px;
}
#thumbs .navigation div.bottom {
	margin-top: 12px;
}
#thumbs .pagination a, #thumbs .pagination span.current, #thumbs .pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
#thumbs .pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
#thumbs .pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#thumbs .pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

/* End of Tour Itinerary Jquery Galleriffic */

#tour #itinerary{
    background: #F4F4F4 url("../images/pageElements/backgrounds/greybg_top.gif") no-repeat;
	clear:left;
	margin:20px 0;
	padding:15px;
	width:683px;
}
#tour #itinerary .itinerary,
#tour #itinerary .info{
	background-color:#fff;
	border-left:5px solid;
	border-right:5px solid;
	padding-bottom:10px;
	overflow:hidden;
	width:673px;
}
#tour #itinerary .itinerary{
	position:relative;
}
#tour #itinerary .btm{
	height:7px;
	margin-bottom:15px;
}
#tour #itinerary .top{
	height:7px;
	margin:0;
	overflow:hidden;
	width:683px;
}
#tour #itinerary h2{
	font-size:1.7em;
	font-weight:normal;
	line-height:1.4em;
	margin:0;
	padding:10px;
	text-transform:uppercase;
	width:368px;
}
#tour #itinerary h3{
	color:#000;
	margin-bottom:0;
}
#tour #itinerary h3,
#tour #itinerary p{
	clear:both;
	padding:0 15px;
}
#tour #itinerary .info h3{
	text-transform:uppercase;
}
#tour #itinerary .tourIcons{
	position:absolute;
	right:10px;
	top:10px;
	width:auto;
}	
#tour #itinerary .tourIcons p{
	height:55px;
	width:55px;
	clear:none;
	float:left;
	padding:0;
	text-indent:-9999px;
}	
#tour #itinerary .info ul{
	clear:none;
	margin:0 10px 10px;
	width:316px;
}	
#tour #itinerary .info li{
	display:list-item;
	float:none;
	list-style:disc;
	margin-left:30px;
}

#column-left.tours .upgrade,
#column-left.tours .extension,
#column-left.tours .natExp,
#column-left.tours .pricing,
#column-left.tours .tourFaq{
	font-size:1.2em;
	line-height:1.4em;
}
#column-left.tours .upgrade{
    background: #0090A8 url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -243px bottom;
	color:#fff;
}
#column-left.tours .extension{
    background: #67BDCC url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -729px bottom;
	color:#fff;
}
#column-left.tours .natExp{
    background:url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -972px 0;
    padding-top:5px;
}
#column-left.tours .natExp div{
    background:#0190A8 url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -1215px bottom;
	padding:0 2px 5px;
}
#column-left.tours .pricing{
    background: #CCE9EF url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -1701px bottom;
	overflow:hidden;
}
#column-left.tours .tourFaq{
    background: #01565D url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -2187px bottom;
	color:#fff;
}
#column-left.tours .upgrade h3,
#column-left.tours .extension h3,
#column-left.tours .pricing h3,
#column-left.tours .natExp h3,
#column-left.tours .tourFaq h3{
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 5px;
	padding:10px 10px 0;
	text-transform:uppercase;
}
#column-left.tours .upgrade h3{
    background:url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat;
	color:#fff;
}
#column-left.tours .extension h3{
    background:url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -486px 0;
	color:#fff;
}
#column-left.tours .pricing h3{
    background:url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -1458px 0;
	color:#01565D;
}
#column-left.tours .natExp h3{
    background:#fff url("../images/pageElements/graphics/natExpressLogo.gif") no-repeat 10px 10px;
    height:28px;
    margin:0;
    text-indent:-9999px;
}
#column-left.tours .tourFaq h3{
    background:url("../images/pageElements/backgrounds/tourLHcolPanels.gif") no-repeat -1944px 0;
	color:#fff;
}
#column-left.tours .upgrade p,
#column-left.tours .extension p,
#column-left.tours .pricing p,
#column-left.tours .natExp p,
#column-left.tours .tourFaq p{
	padding:0 10px 10px;
}
#column-left.tours .natExp p{
	background-color:#fff;
	padding-top:5px;
}
#column-left.tours .pricing table{
	border-spacing:0;
	margin:0 10px 10px;
	width:222px;
}
#column-left.tours .pricing .header th{
	border-bottom:dotted 1px #999;
	padding:5px 0;
}
#column-left.tours .pricing .rt{
	text-align:right !important;
}
#column-left.tours .tourFaq a{
	color:#fff;
	text-decoration:underline;
}

/* Tour Directors - Jetsave Journeys */
#tourDirectors h2{
	font-size:1.4em;
}
#tourDirectors ul{
	margin-left:15px;
}
#tourDirectors #tourDirectorsBox{
	float:left;
	padding:15px;
	width:683px;
}
#tourDirectors #tourDirectorsBox .director{
    background:url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -6839px 0;
    float:left;
    margin-bottom:20px;
	padding-top:7px;
}
#tourDirectors #tourDirectorsBox .border{
	border-left:5px solid #000;
	border-right:5px solid #000;
	float:left;
}		
#tourDirectors #tourDirectorsBox .right{
	float:right;
	padding:10px;
	width:430px;
}
#tourDirectors #tourDirectorsBox .left{
	float:left;
	padding:10px;
	width:203px;
}
#tourDirectors #tourDirectorsBox h3{
	color:#272A77;
	font-size:2em;
	margin:0;
	text-transform:uppercase;
}
#tourDirectors #tourDirectorsBox h3 a:hover{
	color:#272A77;
	text-decoration:none;
}
#tourDirectors #tourDirectorsBox .areas{
	font-size:1.1em;
	text-transform:uppercase;
}
#tourDirectors #tourDirectorsBox .left div{
    background:#D6E9F0 url("../images/pageElements/backgrounds/toursDirectorsRecPanelTop.gif") no-repeat;
    padding:10px 5px;
}	
#tourDirectors #tourDirectorsBox h4{
	font-size:1em;
	margin:0 5px;
}
#tourDirectors #tourDirectorsBox .contact{
    background:url("../images/pageElements/buttons/contactDirectorsBtn.gif") no-repeat;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height:23px;
	margin-bottom:15px;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
	width:203px;
}
#tourDirectors #tourDirectorsBox .left li{
	font-size:0.9em;
}
#tourDirectors #tourDirectorsBox p.btmCurve{
    background:#D6E9F0 url("../images/pageElements/backgrounds/toursDirectorsRecPanelBtm.gif") no-repeat;
    height:5px;
    margin:0;
    overflow:hidden;
}		
#tourDirectors #tourDirectorsBox img{
	float:none;
	margin:0 0 10px;
}
#tourDirectors .director .btm{
    background:url("../images/pageElements/backgrounds/tourPanelBorders.gif") no-repeat -7523px 0;
}	





/* Tour Groups - Jetsave Journeys */
#tourGroups .tag{
	color:#272A77;
	font-size:1.6em;
}
#tourGroups .call{
    background:url("../images/pageElements/buttons/tourGroupsRedBtn.gif") no-repeat;
    color:#fff;
    font-size:1.3em;
    font-weight:bold;
    height:45px;
    margin-bottom:0;
    padding:10px 0;
    text-align:center;
    width:402px;
}
#tourGroups .groupsCont{
    background: #F4F4F4 url("../images/pageElements/backgrounds/greybg_top.gif") no-repeat;
	padding:7px;
	width:699px;
}
#tourGroups .groupsContInner{
    background: #fff url("../images/pageElements/backgrounds/tourGroupsWhiteFtr.gif") no-repeat bottom;
	padding-bottom:15px;
}
#tourGroups .groupsContInner p{
	padding-left:10px;
}
#tourGroups .picBg1,
#tourGroups .picBg2,
#tourGroups .picBg3{
	float:left;
	margin:0 3px 10px 0;
	padding-top:111px;
	width:230px;
}
#tourGroups .picBg1 p,
#tourGroups .picBg2 p,
#tourGroups .picBg3 p{
    background:#E9E9E9 url("../images/pageElements/backgrounds/tourGroupsGreyFtr.gif") no-repeat bottom;
	height:81px;
	padding:10px;
}
#tourGroups .picBg1 p{
	margin:0 0 0 3px;
	width:206px;
}
#tourGroups .picBg2 p{
	margin:0 0 0 1px;
	width:208px;
}
#tourGroups .picBg3 p{
	margin:0 0 0 1px;
	width:206px;
}
#tourGroups .picBg1{
    background:url("../images/tours/journeys/groups/groups_tab1.jpg") no-repeat;
}
#tourGroups .picBg2{
    background:url("../images/tours/journeys/groups/groups_tab2.jpg") no-repeat;
}
#tourGroups .picBg3{
    background:url("../images/tours/journeys/groups/groups_tab3.jpg") no-repeat;
}
#tourGroups .ftr{
    background:url("../images/pageElements/backgrounds/tourGroupsLgGreyFtr.gif") no-repeat;
    height:5px;
    margin-bottom:15px;
}

/* Tour FAQs - Jetsave Journeys */
#faq a {
	text-decoration: underline;
}

#faq a:hover {
	color: #1b1c62;
	text-decoration: underline;
}

#faq ul {
margin-left: 40px;
}#faqs_container {
	float:left;
	width:100%;
	display:block;
	border-top:#ffffff 1px solid;
	padding:0;
	margin:-1px 0 10px 0;
	min-height:580px;
}
#faqs_container h1 {
	padding:0 0 10px 0;
	margin:0;
	font-size:2.0em;
}
#faqs_container a,
#faqs_container a:visited,
#faqs_container a:active {
	text-decoration: none;
}
#faqs_container a:hover {
	color: #1b1c62;
	text-decoration: underline;
}
#faqs_container a.selected,
#faqs_container a.selected:visited,
#faqs_container a.selected:active {
	text-decoration: underline;
	color:#57A5C9;
}
#faqs_container .faqs_topics_col {
	float:left;
	width:251px;
	padding:0;
	margin:0 3px 0 0;
	font-size:1.2em;
}
#faqs_container .faqs_topics_col h2 {
	padding:5px;
	margin:0;
	color:#160B50;
	font-size:1.4em;
	background:url("../images/pageElements/backgrounds/faqs_topics_top.gif") no-repeat;
}
#faqs_container .faqs_topics_col #topic_instructions {
	width:232px;
	padding:0 0 0 10px;
	color:#666666;
	background-color:#E7E6EC;
	font-weight:bold;
}
#faqs_container .faqs_topics_col .topics_list_holder {
	width:242px;
	background-color:#E7E6EC;
}
#faqs_container .faqs_topics_col ul,
#faqs_container .faqs_topics_col ol {
	width:200px;
	padding:10px 0 10px 0;
	margin:0 0 0 15px;
	font-weight:bold;
	list-style-position:inside;
}
#faqs_container .faqs_topics_col ol {
	list-style-item:decimal;
	list-style-position:inside;
}
#faqs_container .faqs_topics_col #topic_btm {
	float:left;
	width:242px;
	height:10px;
	background:url("../images/pageElements/backgrounds/faqs_topics_bottom.gif") no-repeat;
}
#faqs_container .faqs_questions_col {
	float:left;
	width:317px;
	padding:0;
	margin:0 3px 0 0;
	font-size:1.2em;
}
#faqs_container .faqs_questions_col h2 {
	background:#E7E6EC url("../images/pageElements/backgrounds/faqs_questions_top.gif") no-repeat;
	padding:5px;
	margin:0;
	color:#160B50;
	font-size:1.4em;
}
#faqs_container .faqs_questions_col #questions_instructions {
	width:298px;
	padding:0 0 0 10px;
	color:#666666;
	background-color:#E7E6EC;
	font-weight:bold;
}
#faqs_container .faqs_questions_col .questions_list_holder {
	width:308px;
	padding:10px 0 0 0;
	background-color:#E7E6EC;
}
#faqs_container .faqs_questions_col h3 {
	margin:0 0 0 10px;
	color:#017DB0;
}
#faqs_container .faqs_questions_col ul,
#faqs_container .faqs_questions_col ol {
	width:265px;
	padding:0 0 10px 30px;
	margin:0 0 0 10px;
	font-weight:normal;
	list-style-position:outside;
}
#faqs_container .faqs_questions_col ol {
	list-style-item:decimal;
}
#faqs_container .faqs_questions_col #question_btm {
	float:left;
	width:308px;
	height:10px;
	background:url("../images/pageElements/backgrounds/faqs_questions_bottom.gif") no-repeat;
}
#faqs_container .faqs_answers_col {
	float:left;
	width:399px;
	padding:0;
	margin:0;
	font-size:1.2em;
}
#faqs_container .faqs_answers_col h2 {
	background:#E7E6EC url("../images/pageElements/backgrounds/faqs_answers_top.gif") no-repeat;
	padding:5px;
	margin:0;
	color:#160B50;
	font-size:1.4em;
}
#faqs_container .faqs_answers_col h2 {
	background:#E7E6EC url("../images/pageElements/backgrounds/faqs_answers_top.gif") no-repeat;
	padding:5px;
	margin:0;
	color:#160B50;
	font-size:1.4em;
}
#faqs_container .faqs_answers_col .answer_holder {
	width:379px;
	padding:5px 10px 0 10px;
	background-color:#E7E6EC;
}
#faqs_container .faqs_answers_col .answer_holder h3 {
	color:#017DB0;
	padding:0;
	margin:0;
}
#faqs_container .faqs_answers_col .answer_holder h4 {
	color:#333333;
	padding:0;
	margin:0;
	font-size:1.0em;
	font-weight:bold;
}
#faqs_container .faqs_answers_col #answer_instructions {
	width:389px;
	padding:0 0 0 10px;
	color:#666666;
	background-color:#E7E6EC;
	font-weight:bold;
}
#faqs_container .faqs_answers_col ul,
	#faqs_container .faqs_answers_col ol {
	width:345px;
	padding:0 0 10px 0;
	margin:0 0 0 30px;
	font-weight:bold;
	list-style-position:inside;
}
#faqs_container .faqs_answers_col p {
	margin:0;
	padding:0 0 15px 0;
}
#faqs_container .faqs_answers_col #answer_btm {
	float:left;
	width:399px;
	height:10px;
	background:url("../images/pageElements/backgrounds/faqs_answers_bottom.gif") no-repeat;
}