/*--------------------------------------------------*/
/*--- Activities Page ------------------------------*/
/*--------------------------------------------------*/
#activities {
	position: relative;
	width: 840px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #fff;
}
#selectPort {
	width: 126px;
	margin: 0 0 20px 0;
	background-color: #C06044;
}
#selectPort a.activity {
	background: url(/media/common/port_cross.gif) 100% 45% no-repeat;
	padding: 7px 0 0 18px;
}
#activities h3 {
	font-size: 20px;
	font-weight: 300;
	font-family: "Montserrat";
	color: #9e9b97;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 0 0 0;
}
#activities h5 {
    font-size: 12px;
    font-weight: 400;
    font-family: "Cinzel";
    color: #6c6a67;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
#activitiesInfo {
	position: relative;
	width: 840px;
	padding-bottom: 30px;
	clear: both;
	/* overflow: auto; */
}
#activitiesNavigation {
	position: relative;
	width: 840px;
	height: 45px;
	border-top: 1px dotted #6C6A67;
	border-bottom: 1px dotted #6c6a67;
	background-color: #fff;
}
#activitiesNavigation ul {
	width: 840px;
	overflow: auto;
}
#activitiesNavigation ul li {
	list-style-type: none;
	display: inline-block;
	float: left;
	padding-top: 14px;
}
#activitiesNavigation ul li.name {
	padding-top: 10px;
	padding-left: 147px;
}
#activitiesNavigation ul li.previous, #activitiesNavigation ul li.next {
	font-size: 14px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #6c6a67;
	text-transform: uppercase;
	width: 100px;
}
#activitiesNavigation ul li.next {
	text-align: right;
	float: right;
}
#activitiesNavigation ul li.previous a:link, #activitiesNavigation ul li.previous a:visited {
	font-size: 14px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #6c6a67;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	background: url(/media/common/prev_button_overview.png) no-repeat 0 1px;
}
#activitiesNavigation ul li.next a:link, #activitiesNavigation ul li.next a:visited {
	font-size: 14px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #6c6a67;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	padding-right: 15px;
	background: url(/media/common/next_button_overview.png) no-repeat right 1px;
}

/*--------------------------------------------------*/
/*--- activity Excursion ---------------------------*/
/*--------------------------------------------------*/
#activityExcursion {
	width: 840px;
	padding-top: 35px;
	/* overflow: auto; */
}

#activityExcursion p {
 	margin: 18px 0;
 	font-size: 13px;
	font-weight: 400;
	font-family: "Montserrat";
 	line-height: 18px;
}

#activityExcursion img 
{
    display: inline;
}

#excursionNav {
	position: relative;
	width: 530px;
	/* margin-left: 30px; */
	border-bottom: 1px dotted #6C6A67;
	border-top: 1px dotted #6C6A67;
	padding: 18px 0px 18px 290px;
	overflow: auto;
}
#excursionNav h4 {
	font-size: 14px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #9e9b97;
	text-transform: uppercase;
	float: left;
}
#excursionNav .excursion {
	position: relative;
	float: left;
	padding-right: 50px;
}
#excursionNav .excursion.regent {
	padding-right: 0px;
	width: 250px;
}

/*--------------------------------------------------*/
/*--- #excursionList -------------------------------*/
/*--------------------------------------------------*/
#excursionList {
	position: relative;
	float: left;
	width: 250px;
	padding-top: 25px;
}
#excursionOption {
	width: 250px;
	/* height: 60px; */
	background-color: #fff;
}
#excursionOption ul {
	padding: 5px 0 0 0;
	width: 245px;
}
#excursionOption ul li {
	padding: 5px 0 10px 10px;
	margin: 0;
	border: none;
	width: 240px;
	height: 50px;
	display: block;
	font-size: 13px;
	font-weight: 400;
	font-family: "Montserrat";
	color: #6c6a67;
}
#excursionOption ul li.short {
	height: 35px;
}
#excursionOption ul li img {
	float: left;
	display: inline;
	margin: 5px 5px 0 0;
}
#excursionOption ul li:hover {
	font-size: 13px;
	font-weight: 400;
	font-family: "Montserrat";
	color: #bf5d41;
	background-color: #edeae6;
	cursor: pointer;
}
#excursionOption ul li.selected{
	font-size: 13px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #bf5d41;
	background-color: #edeae6;
}

/*--------------------------------------------------*/
/*--- #excursionSummary ----------------------------*/
/*--------------------------------------------------*/
#excursionSummary {
	position: relative;
	float: left;
	width: 530px;
	min-height: 540px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	background-color: #edeae6;
}
.excursionSummaryList li {
	list-style-type: none;
	display: none;
}
.excursionSummaryList li.selected {
	display: block;
}
#excursionSummary h4 {
	color: #6C6A67;
    display: block;
    font-size: 14px;
    font-weight: bold;
    font-family: "Montserrat";
    text-transform: uppercase;
}
#excursionSummary h5 {
	color: #9E9B97;
    display: block;
    font-size: 12px;
    font-weight: 500;
    font-family: "Montserrat";
    padding-bottom: 0px;
    text-transform: uppercase;
}
#excursionSummary p {
	width: 495px;
	color: #787674;
    font-size: 13px;
    font-weight: 400;
    font-family: "Montserrat";
    line-height: 18px;
	/* padding-top: 30px; */
	padding-bottom: 20px;
}
#excursionSummary a {
	background: url("/media/common/signup_arrows.gif") no-repeat scroll 100% 50%;
	font-size: 10px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #5E87A1;
	text-transform: uppercase;
	padding: 0 10px;
    text-decoration: none;
}
#excursionSummary a:link, #excursionSummary a:visited {
	color: #5E87A1;
	text-decoration: none;
}
#excursionSummary a:hover, #excursionSummary a:active {
	color: #5E87A1;
	text-decoration: underline;
}
#excursionTour {
	position: relative;
	width: 530px;
	overflow: auto;
	padding-bottom: 20px;
	border-bottom: 1px dotted #6c6a67;
}
#excursionTour img {
	position: relative;
	float: left;
	padding-right: 20px;
}
#excursionSummary p.tourname {
	float: left;
	width: 110px;
	color: #6C6A67;
    font-size: 14px;
    font-weight: 500;
    font-family: "Montserrat";
    text-transform: uppercase;
    padding-top: 0;
	padding-bottom: 0;
}
#excursionSummary p.tourcode {
	width: 110px;
	color: #6c6a67;
    font-size: 11px;
    font-weight: 400;
    font-family: "Cinzel";
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 0;
	padding-bottom: 0;
}
#excursionPrice {
	position: relative;
	padding-left: 10px;
	padding-top: 20px;
	overflow: auto;
}
#excursionPrice h6 {
	float: left;
	font-size: 12px;
	font-weight: bold;
	font-family: "Montserrat";
	color: #6c6a67;
}
#excursionPrice h6.lineprice {
	float: left;
	font-size: 12px;
	font-weight: 400;
	font-family: "Montserrat";
	color: #787674;
	padding-left: 10px;
	text-decoration: line-through;
}
#excursionPrice p {
	width: 50px;
	float: left;
	font-size: 12px;
	font-weight: 500;
	font-family: "Montserrat";
	color: #c06044;
	text-transform: uppercase;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 10px;
}


/*--------------------------------------------------*/
/*--- #fixingPortStyle  ----------------------------*/
/*--------------------------------------------------*/


#portInfo {
	width: 480px;
	min-height: 210px;
}
#portNavigation {
	width: 480px;
}
#portNavigation ul {
	width: 480px;
}
#portNavigation ul li.portName {
	width: 280px;
}


#portSelections {
	width: 815px;
}


/*--------------------------------------------------*/
/*--- Making tab menus span entire screen. ---------*/
/*--------------------------------------------------*/

.activitiesSpacer {
    width: 165px;
    height: 31px;
}

.hotelsSpacer {
    width: 168px;
    height: 48px;
}