.fullDivider{
	background-color:#fff;
}
.fullDivider div{
	background-color:#b8ced0;
	height:1px;
	font-size:0px;
	line-height:0px;
}
.contentDivider{
	background-color:#fff;
}
.contentDivider div{
	background-color:#b8ced0;
	height:1px;
	font-size:0px;
	line-height:0px;
	margin-right:20px;
	width:713px;
}
.noMargin{
	margin-right:0!important;
}
#regionDescription{
	font-weight:normal;
	padding-top:7px;
	font-size:2.8em;
	line-height:1.42em;
	float:left;
}
#experienceTxt{
	padding:36px 0 17px 0;
}
#bottomPagination{
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.1em;
	padding:9px 20px 12px 0;
}
#bottomPagination .right{
	float:right;
}
#bottomPagination .left{
	float:left;
}
#bottomPagination .right img{
	padding-left:8px;
}
.previousBtnDisabled,.previousBtn,.nextBtn,.nextBtnDisabled{
	display:block;
	width:68px;
	height:23px;
	text-indent:-300em;
	float:left;
	margin-left:8px;
}
.previousBtn:hover{
	background-position:0px -23px;
}
.nextBtn:hover{
	background-position:-76px -23px;
}
.previousBtnDisabled{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat 0px -46px;
}
.previousBtn{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat 0px 0px;
}
.nextBtn{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat -76px 0px;
}
.nextBtnDisabled{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat -76px -46px;
}
#regionHeadline{
	background:url(../img/bg/VoyageOverview_HeaderGr_DrkBlue.png) no-repeat 0 0;
	width:718px;
	height:33px;
	font-size:1.8em;
	padding:12px 0 0 15px;
	color:#fff;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-weight:normal;
}
#voyagesListing{
	padding:6px 0 16px 0;
}
.rightPad{
	margin-right:20px;
}
#searchFilterPanelContainer{
	background:url(../img/bg/VoyageFinderFilterPanelRepeater.jpg) repeat-y 0 0;
	margin:7px 0 3px 0;
	position:relative;
	min-height:32px;
}
#searchFilterPanel{
	background:url(../img/bg/VoyageFinderFilterPanel.jpg) no-repeat 0 0;
	min-height:47px;
}
#collapsableOptions{
	padding:16px 10px 10px 10px;
	* padding:16px 10px 20px 10px;
}
#searchFilterPanel a:hover{
	color:#fff;
}
#searchFilterPanel a:visited{
	color:#fff;
}
.destinationButton{
	background:url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 -39px;
	color:#fff;
}
.destinationButtonSelected{
	background:url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 -9px;
	font-weight:bold;
	color:#fff;
}
.destinationButtonDisabled{
	background:url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 -69px;
	color:#03244f;
}
.destinationButtonNormalFaded{
	background:url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 -99px;
	color:#999;
}

.destinationButton,.destinationButtonSelected,
.destinationButtonDisabled, .destinationButtonNormalFaded{
	padding:0 0 0 23px;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.1em;
	display:block;
	height:14px;
}

#destinationsSelector{
	width:372px;
	float:left;
}
#destinationsSelector .destination{
	float:left;
	width:177px;
}
#searchFilterPanel h5{
	color:#fff;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:8px;
}
#topPagination{
	float:right;
	padding:20px 20px 12px 0;
}
#topPagination2{
	float:right;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.1em;
	padding:6px 22px 0 0;
}
#sortBy{
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.1em;
	padding-top:6px;
	float:left;
}
#sortBy .divider{
	color:#ccc;
}
#sortBy h6{
	display:inline;
	padding-right:10px;
}
#sortBy .selected{
	color:#333;
}
#sortBy a img{
	padding-left:5px;
}

#hideOptions{
	position:absolute;
	top:26px;
	right:32px;
	color:#fff;
	font-size:1em;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	background:url(../img/icons/ArrowSetWhite.png) no-repeat right 2px;
	padding-right:14px;
}
.showOptions{
	background:url(../img/icons/ArrowSetWhite.png) no-repeat right -9px !important;
}
#ie6borderLine{
	font-size:1px;
	line-height:1px;
	height:47px;
}

.fullDivider {
	border-top:1px solid #dcdcdc;
}

/*
FILTER
---------------------------*/
#searchFilterPanelContainer {
	padding-right:23px;
	margin-bottom:25px;
	background:transparent url(../img/bg/ExcursionFinderFilterPanelRepeater.jpg) repeat-y;
}
#searchFilterPanel {
	background:transparent url(../img/bg/ExcursionFinderFilterPanel.jpg) no-repeat;
	min-height:47px;
}
#filterControls {
	top:13px;
	right:32px;
	font-size:1em;
	position:absolute;
	font-family:Arial, Helvetica, Verdana, Lucida, sans-serif;
}
#filterControls .button {
	float:left;
	margin-left:5px;
	padding-left:10px;
	background:transparent url(../img/buttons/ExcursionFilterControls.gif) no-repeat 0 100%;
}
#filterControls .button a {
	color:#fff;
	height:23px;
	display:block;
	line-height:23px;
	padding-right:10px;
	background:transparent url(../img/buttons/ExcursionFilterControls.gif) no-repeat 100% 0;
}
* html #filterControls a {
	float:left;
}
* html #filterControls .shoreExInfo {
	float:left;
}
#filterControls #concealOptions {
	position:static;
	background:transparent url(../img/buttons/ExcursionFilterControls.gif) no-repeat 100% 0;
}
#filterControls #concealOptions span {
	padding-right:10px;
	background:transparent url(../img/icons/ArrowSetWhite.png) no-repeat scroll right 2px;
}
#filterControls #concealOptions.revealOptions span {
	background:transparent url(../img/icons/ArrowSetWhite.png) no-repeat scroll right -9px;
}
#searchFilterPanel .fullDivider {
	height:0;
	font-size:0;
	line-height:0;
	margin:20px 0 20px -10px;
	padding:0 !important;
	background-color:#0d8ade;
	border-top:1px solid #0d8ade;
}
#collapsableOptions {
	padding:16px 0 10px 10px;
}
#activitySelector {
	float:none;
	width:auto;
	font-family:Arial, Helvetica, Verdana, Lucida, sans-serif;
}
#activitySelector #activity {
	width:auto;
	background:none;
	margin-left:10px;
}

#activitySelector #activity div.grid {
	float:left;
	width:220px;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
}
#activitySelector #activity div.multiline {
	line-height:15px;
}


.activityBtn{
	background:transparent url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 -30px;
	color:#fff;
}
.activityBtnSelected{
	background:transparent url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 0px;
	font-weight:bold;
	color:#fff;
}
.activityBtnDisabled{
	background:transparent url(../img/buttons/ExcursionFinderDestinationArrows.png) no-repeat 0 -60px;
	color:#03244f;
}

.activityBtn,.activityBtnSelected,
.activityBtnDisabled{
	font-size:1.1em;
	display:block;
	padding:0 0 0 14px;
	height:30px;
}

.activityBtn .activityIcon,
.activityBtnSelected .activityIcon,
.activityBtnDisabled .activityIcon {
	width:45px;
	height:30px;
	float:left;
	display:block;
}
.activityBtn .activityLabel,
.activityBtnSelected .activityLabel {
	color:#fff;
	display:block;
	margin-right:20px;
}
.activityBtnDisabled .activityLabel {
	color:#03244f;
	display:block;
}

.activityBtnSelected .activityLabel {
	font-weight:bold;
}
#destinationsSelector {
	float:none;
	width:auto;
}
#searchFilterPanelContainer .shoreExInfo img {
	cursor:pointer;
	margin:0 0 -5px 0;
	padding:5px 5px 0 5px;
}
#searchFilterPanelContainer .activityInfo img {
	cursor:pointer;
	margin:0 0 -5px 0;
	padding:0 5px;
}
#destinationsSelector #destinations {
	width:auto;
	background:none;
	margin-left:10px;
}
#destinationsSelector #destinations div {
	float:left;
	width:220px;
	margin-bottom:10px;
}
#activityLevels {
	margin-left:10px;
}

.activityButton,
.activityButtonSelected,
.activityButtonDisabled {
	float:left;
	width:210px;
	height:18px;
	line-height:18px;
	margin-right:10px;
	text-align:center;
	background:transparent url(../img/buttons/ExcursionActivityLevel.png) no-repeat 0 0;
}
.activityButtonSelected {
	background-position:0 -18px;
}
.activityButtonDisabled {
	background-position:0 -36px;
}
.activityButton a,
.activityButtonSelected a,
.activityButtonDisabled span {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.activityButtonDisabled span {
	color:#03244f;
	font-weight:normal;
}

/* .activityButtonSelected a {
	text-decoration:underline;
} */

/*
WALKING LEVEL TABS
---------------------------*/
#levelTabs {
	background:#fff url(../img/bg/excursionTabsBorder.gif) repeat-x center bottom;
}
#levelTabs ul li {
	float:left;
	color:#999;
	cursor:pointer;
	font-size:1.2em;
	line-height:2em;
	text-transform:uppercase;
	padding:10px 10px 10px 9px;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
}
#levelTabs ul li.first {
	padding:11px 10px 10px 20px;
}
#levelTabs ul li.last {
	border-right:none;
	padding-right:0;
}
#levelTabs ul li.hover {
	color:#555;
}
#levelTabs ul li.selected {
	color:#555;
	border-bottom:1px solid #fff;
}

#levelTabs ul li a {
	color:#999;
}
#levelTabs ul li.hover a {
	color:#555;
}
#levelTabs ul li.selected a {
	color:#555;
}

#little span {
	float:left;
	width:21px;
	height:25px;
	display:block;
	margin-right:5px;
	background:url(../img/excursion/walking/excursionWalkingLittle.gif) no-repeat 0 0;
}
#moderate span {
	float:left;
	width:21px;
	height:25px;
	display:block;
	margin-right:5px;
	background:url(../img/excursion/walking/excursionWalkingMod.gif) no-repeat 0 0;
}
#strenuous span {
	float:left;
	width:21px;
	height:25px;
	display:block;
	margin-right:5px;
	background:url(../img/excursion/walking/excursionWalkingStren.gif) no-repeat 0 0;
}
#accessible span {
	float:left;
	width:21px;
	height:25px;
	display:block;
	margin-right:5px;
	background:url(../img/excursion/walking/excursionWheelchair.gif) no-repeat 0 0;
}
#levelTabs ul li.hover span,
#levelTabs ul li.selected span {
	background-position:-21px 0;
}

/*
PAGINATION TOP/SEARCH
---------------------------*/
#sortBy {
	margin-right:80px;
}
#excursionSearch {
	float:left;
	width:238px;
}
#excursionSearch input {
	color:#666;
	float:left;
	height:15px;
	padding:2px 5px;
	border:1px solid #cbcbcb;
}
#excursionSearch a {
	width:69px;
	float:right;
	height:21px;
	display:block;
	text-indent:-3000em;
	background:url(../img/buttons/excursionSearch.gif);
}

/*
FILTER RESULTS
---------------------------*/
#excursionsListing {
	padding:10px 20px 0 20px;
}
#filterResults {
	border-bottom:1px solid #dae5e6;
}
.result {
	position:relative;
	padding:10px 0 15px 0;
	border-top:1px solid #dae5e6;
}
.description {
	float:left;
	width:450px;
	padding:0 70px 0 0;
}
.descHeader .code {
	float:left;
	color:#666;
	width:65px;
	font-size:1.5em;
	padding:2px 7px 10px 0;
}
.descHeader h2 {
	float:left;
	color:#333;
	width:285px;
	font-size:2em;
	padding:0 7px 10px 0;
}
.descHeader .price {
	float:left;
	color:#333;
	font-size:2em;
	line-height:normal;
}
.description p {
	font-size:1.2em;
	line-height:1.4em;
}
.iconLegend {
	float:left;
	width:190px;
	padding:0 50px 0 0;
}
* html .iconLegend {
	width:85px;
}
*+html .iconLegend {
	width:85px;
}
.iconLegend .activityType {
	float:left;
	position:relative;
}
.associations {
	top:0;
	right:0;
	width:160px;
	position:absolute;
	padding:10px 15px 10px 10px;
}
.associations .region {
	font-size:1.2em;
}
.associations .trip {
	font-size:1.4em;
}
.associations.assocHover {
	background:#109cb0;
}
.associations.assocHover a {
	color:#fff;
}

.voyageModuleOverlay .title {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}
.voyageModuleOverlay .availableVoyages {
	font-size:1.1em;
}
.voyageModuleOverlay .availableVoyages li {
	background:url(../img/icons/Bullet.png) no-repeat 1px 4px;
	padding:0 5px 2px 10px;
}
.voyageModuleOverlay .availableVoyages li a {
	color:#333;
}
.voyageModuleOverlay .availableVoyages li a span {
	color:#06acbe;
}


/*
TOOLTIPS (filter)
---------------------------*/
.activityTipLeft {
	background:transparent url(../img/icons/ArrowSetOverlayBlue.gif) no-repeat;
}
.activityTipRight {
	background:transparent url(../img/icons/ArrowSetOverlayBlue.gif) no-repeat -24px 0;
}
.activityFilter {
	width:202px;
	color:#fff;
	font-size:1.1em;
	background-color:#0488bd;
	border-bottom:2px solid #232323;
	border-right:1px solid #232323;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
}
.activityFilter .regionBar {
	border-left:1px solid #062d40;
	border-top:1px solid #232323;
	border-right:1px solid #062d40;
}
.activityFilter .vmBorder {
	padding:0;
	max-height:440px;
	border-color:#062d40;
	border-style:none solid solid;
	border-width:medium 1px 1px;
}
.activityInfoContent {
	width:360px;
}
.activityInfoContent .vmBorder {
	padding:10px 20px 10px;
}
.activityInfoContent h5 {
	font-weight:bold;
	padding:0 0 10px 0;
}
.activityInfoContent p {
	padding:0 0 15px 0;	
}
.activityInfoContent a {
	font-weight: bold;
	color: #fff;
}
.newAdventures {
	width:140px;
}
.newAdventures .vmBorder {
	padding:10px 20px 0 25px;
}
.newAdventures p {
	color:#0488BD;
	padding:3px 5px;
	background:#fff;
	margin-bottom:15px;
	border:1px solid #3595c3;
}
.activityFilter .tipColumn {
	float:left;
}
.activityFilter .activitySubType {
	width:198px;
	padding-right: 2px;
	height:30px;
	line-height:30px;
	margin-bottom:2px;
	display: block;
}
.activityFilter .activitySubType .activitySubIcon {
	width:45px;
	height:30px;
	float:left;
	display:block;
}
.activityFilter .activitySubType .activitySubLabel {
	color:#fff;
	display:block;
}
.activityFilter .activitySubType.multiline .activitySubLabel {
	line-height:15px;
}

/*
TOOLTIPS (results icons)
---------------------------*/
.iconLegend .activityType .activityTip {
	bottom:32px;
	left:-43px;
	float:left;
	display:none;
	font-size:1.2em;
	position:absolute;
	text-align:center;
	padding:0 0 16px 0;
	background:url(../img/bg/activityTip.gif) no-repeat -133px 100%;
}
.iconLegend .activityType .activityTip div {
	width:127px;
	padding:3px 4px 3px 2px;
	background:url(../img/bg/activityTip.gif) no-repeat;
}

/*
FLOAT CLEARING
---------------------------*/
#levelTabs ul:after,
.result:after,
.descHeader:after,
.vmBorder:after,
.activityIcon img:after {
    content: ".";
    display: block;    
	height: 0px;
    clear: both;
    visibility: hidden;
}
*+html #levelTabs ul,
.result,
.descHeader,
.vmBorder,
.activityIcon img {
   zoom:1;
}
* html #levelTabs ul,
.result,
.descHeader,
.vmBorder
.activityIcon img {
    height:1%;
}

/* BEGIN: SHOREX OVERLAY */
#shoreExInfoTable{
	width:600px;
}
#shoreExInfoTable .nameColumn{
	width:25%;
}
#shoreExInfoTable .valueColumn{
}
#shoreExInfoTable td{
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 0 5px 0;
	vertical-align: middle;
}
.shoreExExcursionTitle{
	font-size:1.5em;
	line-height:auto;
	font-weight:normal;
	color:#333333;
}
.shoreExExcursionDay{
	font-size:1.5em;
	color:#666666;
}
.shoreExDescription{
	padding-top: 15px;
}
.shoreExFootnote{
	padding-top: 15px;
	font-size:1em;
	line-height:1.1em;
	color:#666;
}
.contentColumn #shoreExFootnote p{
	font-size:.9em;
	line-height:1.1em;
	color:#666;
}
/* END: SHOREX OVERLAY */
