﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
#scrollbar1 { width: 410px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 390px; height: 410px; overflow: hidden; position: relative;  }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #224500; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #547853; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/** 596 x 386 **/
@font-face {
	font-family: 'Conv_TrajanPro-Regular';
	src: url('fonts/TrajanPro-Regular.eot');
	src: local('☺'), url('fonts/TrajanPro-Regular.woff') format('woff'), url('fonts/TrajanPro-Regular.ttf') format('truetype'), url('fonts/TrajanPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_TrajanPro-Bold';
	src: url('fonts/TrajanPro-Bold.eot');
	src: local('☺'), url('fonts/TrajanPro-Bold.woff') format('woff'), url('fonts/TrajanPro-Bold.ttf') format('truetype'), url('fonts/TrajanPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'cicle_gordita';
	src: url('fonts/cicle_gordita-webfont.eot');
	src: local('☺'), url('fonts/cicle_gordita-webfont.woff') format('woff'), url('fonts/cicle_gordita-webfont.ttf') format('truetype'), url('fonts/cicle_gordita-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
    background-color: #78a14e;
    margin:0;
    color:#FFF;
	font-family: Arial;
	font-size: 12px;
}

#topHeader
{
	height:2.9em;
	width:100%;
	min-width: 80em;
	background-image:url(images/headerTopSlice.jpg);
	text-align:center;
}

#topHeaderContent
{
	width:80em;
	text-align:left;
	color:#FFF;
	font-size:1em;
	font-family:Arial;
	font-weight:bold;
	padding-top:0.41em;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	height:10.75em;
	width:100%;
	min-width: 80em;
	background-image:url(images/headerSlice.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#headerContent
{
	width:80em;
	height:10.75em;
	margin-left:auto;
	margin-right:auto;
}

.socialMedia
{
	vertical-align:top;
	display:inline-block;
	*display: inline;
	zoom: 1;
}

#menu
{
	min-width: 80em;
	width:100%;
	height:4em;
	background-image:url(images/menuInactiveSlice.jpg);
	background-repeat:repeat-x;
	overflow: hidden;
	text-align: center;
}

#menuContent
{
	position: absolute;
	left: 50%;
	margin-left: -43.75em;
	width:87.5em;
	height:4em;
	text-align:center;
	cursor:pointer;
}

.menuItem
{
	height:2.6666em;
	background-image:url(images/menuInactiveSlice.jpg);
	background-repeat:repeat-x;
	font-size:1.08em;
	font-family:Arial;
	padding-top:1.1666em;
	padding-left:2.16em;
	padding-right:2.16em;
	display:inline-block;
	*display: inline;
	zoom: 1;
}

.menuLink
{
	text-decoration:none;
	color:White;
	font-weight:bold;
}

.menuLink:hover
{
	text-decoration:none;
	color:White;
	font-weight:bold;
}

#page
{
	background-image:url(images/mainBGSlice.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	min-width: 80em;
	padding-top:0.1666em;
	overflow-x: hidden;
	line-height: 1.3;
}

#pageContent
{
	width:80em;
	overflow-y: auto;
	overflow-x:hidden;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/mainHighlightBG.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	min-height:66.6666em;
	color: #fff;
	position: relative;
	padding-bottom: 0.83333em;
}

#phoneNumbers
{
	font-family:'Stoke', Serif;
	font-weight: 700;
	float:right;
	color:White;
	text-align:center;
	margin-top:1.1666em;
	letter-spacing: 0.1em;
}

#footer
{
	height:23.8333em;
	width:100%;
	background-image:url(images/footerSlice.jpg);
	background-repeat:repeat-x;
	color:White;
}

#footerContent
{
	margin-left:auto;
	margin-right:auto;
	width:80em;
}
.footerCollection
{
	width:16.667em;
	height:17.500em;
	margin-top:1.667em;
	float:left;
	margin-left:0.833em;
}

.footerCollectionInner, .websiteTerms
{
	width:16.667em;
	height:15.833em;
	margin-top:0.833em;
	border-right: 0.083em solid white;
	font-size:0.833em;
	font-weight:bold;
}

.websiteTerms
{
	color: #82b64a;
	border: 0;
}


#bottomContactInformation
{
	float:right;
	text-align:right;
	margin-top:2.083em;
	font-size:0.9em;
	font-family:Arial;
}

#bottomSocialLinks
{
	float:right;
	margin-top:4em;
}

#pageBlacker
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	*width: 0;
	*height: 0;
	
	z-index: 949;
	background-color: black;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 
{
	/*font-family:'Conv_TrajanPro-Regular',Serif;*/
	font-family:'Oxygen',sans-serif;
    /* color: #23330b; */
	color: white;
    margin:0;
    padding:0;
    text-shadow: 2px 2px 4px #23330b;
    
}

h1 
{
	color: white;
	font-size: 2.4em;
	text-shadow: 2px 2px 4px #23330b;
}

h2 
{
	font-size: 1.8em;
}

h3
{
	font-weight: normal;
}

h4 {
}

h5
{
	color:White;
	font-size:1.333em;
	font-weight:normal;
}

h6 
{
	color:White;
	font-family:Arial;
	font-size:1.333em;
	font-weight:normal;
}


.darkHeader
{
	color: #224500;
}

a
{
	color:White;
	text-decoration:underline;
	font-family:Arial;
	border: 0;
}

a:hover
{
	color:#23330b;
	text-decoration:underline;
	font-family:Arial;
}

/*  ~~  Drop Down on Top of Page  ~~  */
#mainSelectTrip
{
	min-width: 10.417em;
	max-width: 20.833em;
}

/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* CUSTOM PAGE AREA - CUSTOM ADVENTURES */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/


#searchSpacer
{
	margin-left: 1.667em;
	display: inline-block;
	*display: inline;
	position: relative;
}

#searchButtonTop
{
	width: 1.583em;
	height: 1.583em;
	background-image: url(images/searchButton.png);
	background-position: 0.000em 0.000em;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 14.167em;
	z-index: 10;
	float:left;
}

#searchButtonTop:hover
{
	background-position: 0.000em 1.583em;
}

#customContent
{
	background-color: #23330b;
	border: solid 0.083em black;
	width: 78.167em;
	padding: 0.833em;
	background-image: url(images/sectionHeaderSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.customTableLeftRow
{
	width: 8.333em;
	text-align: right;	
}

.customTableContainer
{
	background-color: #3b6213;
	border: solid 0.083em black;
	padding: 0.417em;
	width: 74.000em;
	float: left;
	margin-right: 2.083em;
	padding-left: 2.083em;
	padding-top: 1.167em;
	padding-bottom: 1.167em;
	padding-right: 2.083em;
	background-image: url(images/tripDescriptionSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.categoryCheck
{
	float: left;
	width: 17.500em;
}

.customSub
{
	color: #eee; font-family: arial; font-weight: bold; font-size: 0.917em;
}



/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* CONTACT PAGE AREA - ADVENTURE PAGE AND CONTACT US PAGE */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/

#contactContent
{
	background-color: #23330b;
	border: solid 0.083em black;
	width: 78.167em;
	padding: 0.833em;
	background-image: url(images/sectionHeaderSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.contactTableLeftRow
{
	width: 8.333em;
	text-align: right;	
}

.contactTableContainer
{
	background-color: #3b6213;
	border: solid 0.083em black;
	padding: 0.417em;
	width: 38.333em;
	float: left;
	margin-right: 2.083em;
	padding-left: 4.167em;
	padding-top: 1.167em;
	padding-bottom: 1.167em;
	padding-right: 0.000em;
	background-image: url(images/tripDescriptionSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* LANDING PAGE AREA */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/

#landingTopSlider
{
	position: relative;
	width: 49.667em;
	height: 32.167em;
	border: solid 0.083em #000;
	overflow: hidden;
}

#landingTopSliderInner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 32.167em;
	width: 416.667em;
	z-index: 1;
	float: left;
}

.landingTopSliderImage
{
	position: relative;
	top: 0;
	display: inline;
	padding: 0;
	margin: 0;
	z-index: 2;
	border: 0;
	width: 49.667em;
	height: 32.167em;
}

#sliderNumberHolder
{
	position: absolute;
	left: 48.000em;
	top: 30.500em;
	margin-left: 0.000em;
	margin-top: 0.000em;
	text-align: left;
	width: 50.000em;
	z-index: 399;
}

#sliderNumberHolderTrip
{
	position: absolute;
	left: 48.000em;
	top: 30.500em;
	margin-left: 0.000em;
	margin-top: 0.000em;
	text-align: left;
	width: 50.000em;
	z-index: 399;
}

.sliderNumber
{
	width: 1.750em;
	height: 2.083em;
	padding-top: 0.417em;
	padding-left: 0.083em;
	background-image: url(images/numberBox.png);
	background-position: top left;
	background-position: top left;
	text-align: center;
	margin-right: 0.083em;
	margin-bottom: 0.000em;
	z-index: 499;
	float: left;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.917em;
}

.sliderNumber:hover
{
	background-image: url(images/numberBoxOver.png);
}

.sliderNumberOver
{
	width: 1.750em;
	height: 2.083em;
	padding-top: 0.417em;
	padding-left: 0.083em;
	background-image: url(images/numberBoxOver.png);
	background-position: top left;
	text-align: center;
	margin-right: 0.083em;
	margin-bottom: 0.000em;
	z-index: 499;
	float: left;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.917em;
}

#grayTitleArea
{
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	font-size: 1.167em;
	min-height: 2.083em;
	padding-top: 0.833em;
	background-image: url(images/blackout.png);
	background-repeat: repeat;
	z-index: 349;
	font-weight: bold;
	padding-left: 0.833em;
	padding-right: 0.833em;
}

#hikerLogo
{
	float: left;
	margin-right: 0.6em;
}

#welcomeText
{
	float: right;
	text-align: left;
	width: 26em;
	margin-left: 1.667em;
	font-size: 1.083em;
}

.welcomeHeader
{
	color: white;
	font-size: 1.1em;
	font-family: Arial;
	margin-top: 2.367em;
	font-weight: normal;
}

#eNewsButton
{
	width: 286px;
	height: 51px;
	background-image: url(images/eNewsButton.png);
	background-position: 0px 0px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	margin-top: 40px;
}

#eNewsButton:hover
{
	background-position: 0px 51px;
}

#topNewsLink
{
	width: 92px;
	height: 20px;
	background-image: url(images/eNewsTopLogo.png);
	background-position: 0px 0px;
	cursor: pointer;
}

#topNewsLink:hover
{
	background-position: 0px 20px;
}

#leftFeatureHolder
{
	width: 15.083em;
	height: 42.750em;
	border: solid 0.083em #000;
	padding: 0.833em;
	text-align: center;
	background-color: #507929;
	overflow: hidden;
	margin-top: 2.083em;
	float: left;
}

.leftFeature
{
	position: relative;
	width: 14.833em;
	height: 9.833em;
	border: solid 0.083em #000;
	margin-bottom: 0.833em;
	cursor: pointer;
	background-position: 0.000em 0.000em;
	background-size: 14.833em 9.833em;
}

.leftFeature:hover
{
	width: 14.333em;
	height: 9.333em;
	border: solid 0.333em #000;
	background-position: -0.250em -0.250em;
}

.leftFeatureTitle
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 499;
	float: left;
	background-image: url(images/blackout.png);
	background-repeat: repeat;
	color: white;
	font-size: 0.62em;
	padding: 0.333em;
	text-align: left;
}

.leftFeatureTitle h4
{
	color: white;
	font-size: 1.2em;
	font-weight: normal;
}

#popularTripsHolder
{
	width: 30.667em;
	height: 44.583em;
	background-color: #659834;
	border: solid 0.083em black;
	float: left;
	margin-left: 2.083em;
	margin-top: 2.083em;
}

#popularTripsHeader
{
	width: 100%;
	background-image: url(images/sectionHeaderSlice.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 0.083em black;
	height: 2.083em;
	padding-top: 1.000em;
}

#popularTripsHeader h4
{
	color: white;
	font-size: 1.500em;
	font-weight: normal;
	margin-left: 0.583em;
}

#popularTripsContent
{
	height: 22.500em;
	width: 95%;
	padding: 0.833em;
	padding-bottom: 0;
	overflow: hidden;
}

#popularTripsContinue
{
	height: 1.417em;
	width: 95%;
	padding: 0.833em;
	padding-bottom: 0;
	overflow: hidden;
}

#selectedTripContinue
{
	float: right;
	font-weight: bold;
}

#popularSelectedImageHolder
{
	width: 10.917em;
	height: 10.917em;
	border: solid 0.083em black;
	float: left;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	position: relative;
	margin-right: 0.583em;
	margin-bottom: 0.583em;
	cursor: pointer;
	margin-left: 0;
}

#popularSelectedImageHolder:hover
{
	border: solid 0.333em black;
	width: 10.417em;
	height: 10.417em;
}

#popularSelectedImage
{
	position: absolute;
	height: 10.917em;
	top: 0;
	left: 0;
	margin-left: -2.917em;
}

#selectedTripName
{
	font-weight: bold;
}

#popularTripsIconHolder
{
	padding: 0.833em;
}

.popularTripThumbnailHolder
{
	border: solid 0.083em black;
	height: 6.500em;
	width: 6.500em;
	position: relative;
	float: left;
	margin-right: 0.750em;
	margin-bottom: 0.750em;
	overflow: hidden;
	cursor: pointer;
}

.popularTripThumbnailHolder:hover
{
	border: solid 0.333em black;
	height: 6.000em;
	width: 6.000em;
}

.popularTripThumbnail
{
	position: absolute;
	left: 0;
	top:0;
	margin-left: 0;
	margin-top: 0;
}

#twitterFeed
{
	float: left;
	margin-left: 2.083em;
	width: 27.917em;
	margin-top: 2.083em;
}

#specialBanner
{
	border: #000000;
	width: 80.583em;
	height: 14.917em;
	margin-top: 2.083em;
}

/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* REGIONS AREA  */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/

#flashMapHolder
{
	margin-left: auto;
	margin-right: auto;
}

.regionName
{
	width: 24.167em;
	margin-right: 0.833em;
	margin-bottom: 0.333em;
	float: left;
}

#regionSideInformationContainter
{
	border: solid 0.083em black;
	background-color: #659834;
	width: 20.2em;
	padding: 0.833em;
	min-height: 41.667em;
	font-size: 0.917em;
	float: left;

	background-image: url(images/regionSideInformationContainterSlice.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.regionSubLocations
{
	margin-bottom: 0;
	padding-bottom: 0;
	color: black;
	font-size: 1.167em;
	text-shadow: none;
}

.regionWriteup
{
	margin-top: 0;
	padding-top: 0;
	font-size: 1.017em;
}

.regionHR
{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	color: #000;
}

#regionsViewAll
{
	padding: 0.667em;
	height: 4.083em;
	width: 17.917em;
	background-image: url(images/allRegionsBox.jpg);
	background-position: 0 0;
	border: solid 0.083em black;
	text-align: left;
	vertical-align: middle;
	font-size: 1.000em;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

#regionsViewContent
{
	width: 14.583em;
}

#regionsViewAll a
{
	color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

#regionsViewAll:hover
{
	background-position: 0 5.417em;
}

#regionsViewAll:hover a
{
	color: #50782b;
}


.regionSelect
{
	height: 3.083em;
	width: 24.167em;
	float: left;
	position: relative;
	margin-right: 2.500em;
	margin-bottom: 0.833em;
}

.regionSelectImage
{
	position: absolute;
	top: 0;
	left: 0.250em;
	border: solid 0.083em black;
	width: 2.583em;
	height: 2.583em;
	z-index: 100;
	cursor: pointer;
	background-color: gray;
}

.regionSelectImage:hover
{
	border: solid 0.167em black;
	width: 2.417em;
	height: 2.417em;
	z-index: 100;
}

.regionSelectBar
{
	border: 0.083em solid black;
	height: 2.083em;
	position: absolute;
	top: 0.833em;
	left: 0;
	z-index: 50;
	width: 100%;
	background-image: url(images/selectSlice.jpg);
}

.regionSelectText
{
	position: absolute;
	top: 1.083em;
	left: 3.500em;
	z-index: 75;
}

.regionSelectText a
{
	text-decoration: none;
	font-weight: bold;
}

.regionSelectText a:hover
{
	color: #bbb;
}

.filterText
{
	color: #ddd;
	font-style: italic;
}

.filterLink
{
	font-size: 1.000em;
	font-weight: bold;
	margin-bottom: 0.250em;
	text-decoration: none;
	color: white;
}

.filterLink:hover
{
	color: #224500;
	text-decoration: none;
}

#regionRightListing
{
	width: 57.500em;
	float: right;
}

#regionFeatureHolder
{
	width: 15.083em;
	height: 42.750em;
	border: solid 0.083em #000;
	padding: 0.833em;
	text-align: center;
	background-color: #507929;
	overflow: hidden;
	margin-top: 2.083em;
	float: left;
}

.regionFeature
{
	position: relative;
	width: 18.333em;
	height: 12.167em;
	border: solid 1px #000;
	margin-bottom: 0.833em;
	cursor: pointer;
	background-position: 0.000em 0.000em;
	background-size: 18.333em 12.167em;
	
	margin-left: 0.9em;
}

.regionFeature h5
{
	font-size: 0.85em;
}

.regionFeature:hover
{
	width: 18.133em;
	height: 11.967em;
	border: solid 2px #000;
	background-position: -0.1em -0.1em;
}

.regionFeatureTitle
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 499;
	float: left;
	background-image: url(images/blackout.png);
	background-repeat: repeat;
	color: white;
	font-size: 1.167em;
	padding: 0.333em;
}

.regionFeatureTitle h4
{
	color: white;
	font-size: 1.500em;
	font-weight: normal;
}

.pageLink {
	font-weight: bold;
}

.currentPage {
	color: #eee;
}

/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!ac-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* ABOUT AREA  */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/

#aboutContent
{
	background-color: #23330b;
	border: solid 1px black;
	width: 78.167em;
	padding: 0.833em;
	background-image: url(images/sectionHeaderSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.aboutImage
{
	float: left;
	margin: 0.667em;
	margin-left: 0;
	margin-top: 0;
	border: solid 1px black;
}


/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!ac-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* CATEGORIES AREA  */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/


.mainCategoryHolder
{
	width: 15.000em;
	height: 20.833em;
	border: solid 1px black;
	float: left;
	margin-right: 0.833em;
	background-color: #659834;
	position: relative;
	z-index: 250;

	background-image: url(images/parentCategorySlice.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.mainCategoryStubby
{
	width: 15.000em;
	height: 8.333em;
	border: solid 1px black;
	float: left;
	margin-right:0.68em;
	background-color: #659834;
	position: relative;
	z-index: 250;
	
	background-image: url(images/sectionHeaderSliceOpen.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.mainCategoryHeader
{
	width: 100%;
	background-image: url(images/sectionHeaderSlice.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 1px black;
	height: 2.750em;
	padding-top: 0.233em;
}

.mainCategoryIcon
{
	float: left;
	margin-left: 0.250em;
	margin-right: 0.250em;
}

.mainCategoryHeader h4
{
	color: white;
	font-size: 1.200em;
	font-weight: normal;
	margin-top: 0.900em;
}

.mainCategoryDesc
{
	padding: 0.667em;
	font-size: 1.000em;
}

.categoryButton
{
	display: block;
	width: 10.000em;
	height: 2.667em;
	background-position: 0 0;
	position: absolute;
	top: 15.000em;
	left: 2.500em;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	padding-top: 0.667em;
	font-size: 1.000em;
	font-weight: bold;
}

.categoryButtonHigh
{
	display: block;
	width: 10.000em;
	height: 2.667em;
	background-position: 0 0;
	position: absolute;
	top: 4.000em;
	left: 2.500em;
	cursor: pointer;
	text-align: center;
	line-height: 1;
	padding-top: 0.667em;
	font-size: 1.000em;
	font-weight: bold;
}

.categoryButton:hover, .categoryButtonHigh:hover
{
	background-position: 0px 40px;
}

.categoryMainLinkContainter
{
	text-decoration: none;
}

.mainCategoryHolderSelected
{
	width: 15.000em;
	height: 9.417em;
	border: solid 1px black;
	border-bottom: 0;
	float: left;
	margin-right:0.68em;
	background-color: #659834;
	position: relative;
	z-index: 450;
	
	background-image: url(images/sectionHeaderSliceOpen.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#mainCategoryOpenContainer
{
	width: 76.667em;
	min-height: 33.333em;
	z-index: 400;
	position: absolute;
	top: 17.14em;
	*top: 18.3em;
	left: 0;
	background-color: #659834;
	border: solid 1px black;
	float: left;
	padding: 1.250em;
	
}

#categoryTripPreview
{
	width: 24.167em;
	margin-right: 0.833em;
	margin-bottom: 0.833em;
	float: left;
	height: 24.167em;
}

.categoryTripName
{
	width: 24.167em;
	margin-right: 0.833em;
	margin-bottom: 0.333em;
	float: left;
}

#categoryTripPreviewImageHolder
{
	width: 22.500em;
	height: 15.583em;
	border: solid 1px black;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	display: none;
	background-color: #50772b;
	padding: 0.833em;
}

#categoryTripPreviewImage
{
	width: 22.500em;
	height: 14.500em;
	border: solid 1px black;
	margin-bottom: 0.417em;
}

#categoryContentLine
{
	border-right: solid 1px #555;
	height: 29.167em;
	width: 0.083em;
	float: left;
	margin-right: 0.833em;
}

.categorySelect
{
	height: 3.083em;
	width: 24.167em;
	display: inline-block;
	*zoom: 1;
    *display: block;
	*float: right;
	position: relative;
	margin-right: 0.833em;
	margin-bottom: 0.833em;
}

.categorySelectImage
{
	position: absolute;
	top: 0;
	left: 0.250em;
	border: solid 0.083em black;
	width: 2.583em;
	height: 2.583em;
	z-index: 100;
	cursor: pointer;
	background-color: gray;
}

.categorySelectImage:hover
{
	border: solid 0.167em black;
	width: 2.417em;
	height: 2.417em;
	z-index: 100;
}

.categorySelectBar
{
	border: 1px solid black;
	height: 2.083em;
	position: absolute;
	top: 0.833em;
	left: 0;
	z-index: 50;
	width: 100%;
	background-image: url(images/selectSlice.jpg);
}

.categorySelectText
{
	position: absolute;
	top: 1.083em;
	left: 3.500em;
	z-index: 75;
}

.categorySelectText a
{
	text-decoration: none;
	font-weight: bold;
}

.categorySelectText a:hover
{
	color: #bbb;
}

#categoryTripPreviewImageHeader
{
	width: 22.833em;
	height: 1.750em;
	background-image: url(images/sectionHeaderSlice.jpg);
	background-repeat: repeat-x;
	padding: 0.667em;
	display: none;
	border: solid 1px black;
	border-bottom: 0;
	text-align: left;
}

#categoryTripPreviewImageHeader div
{
	font-size: 1.333em;
	text-align: left;
}

#categoryDescPreview
{
	display: none;
	font-size: 1.000em;
}

.topCategoryLink
{
	color: white;
}

.topCategoryLink:hover
{
	color: #659834;
}

.tripListingLinkCat
{
	text-decoration: none;
	font-weight: bold;
	vert-align: middle;
	font-size: 1.000em;
	margin: 0 auto;
}

.tripListingLinkCat:hover span
{
	text-decoration: underline;
	color: white;
}

.tripListingLinkTextCat
{
	display: block;
	vert-align: middle;
	margin-top: 0.250em;
}

.tripListingButtonCat
{
	border: solid 1px black;
	height: 1.917em;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
	padding: 0.250em;
	padding-top: 0.417em;
	display: block;
	cursor: pointer;
	width: 12.833em;
	position: absolute;
	top: 15.000em;
	left: 0.750em;
	text-align: center;
}

.tripListingButtonCatStub
{
	border: solid 1px black;
	height: 1.917em;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
	padding: 0.250em;
	display: block;
	cursor: pointer;
	width: 12.833em;
	position: absolute;
	top: 5.000em;
	left: 0.750em;
	text-align: center;
}



/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!ac-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* GLOSSARY AREA  */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/
#glossaryPage
{
	background-color: #50772b;
	width: 79.000em;
	padding: 0.417em;
	border: solid 0.083em black;
	padding-bottom: 0.833em;
}

.termIndexLink
{
	color: #ddd;
}

.termIndexLink:hover
{
	color: #224500;
}

#glossaryTermPage
{
	background-color: #50772b;
	width: 79.000em;
	padding: 0.417em;
	border: solid 0.083em black;
	padding-bottom: 0.833em;
	font-size: 1.000em;
}

#glossaryPageTrips
{
	background-color: #50772b;
	width: 79.000em;
	padding: 0.417em;
	border: solid 0.083em black;
	padding-bottom: 0.833em;
	text-align: center;
}

.glossaryCollection
{
	width: 11.500em;
	padding: 0.417em;
	margin-right: 0.750em;
	height: 18.333em;
	font-size: 1.000em;
	float: left;
	overflow: hidden;
}

.glossaryCollection h2
{
	margin: 0;
	padding: 0;
	font-size: 1.500em;
}

.glossaryCollection hr
{
	margin: 0;
	padding: 0;
	margin-bottom: 0.250em;
}

.glossaryCollection a
{
	text-decoration: none;
	font-size: 0.917em;
}

.glossaryCollection a:hover
{
	color: #23330b;
}

.viewAllLinkGlossaryLetter
{
	float: right;
	font-size: 0.917em;
	margin-top: 0.583em;
}

.viewAllLinkGlossaryLetter a
{
	text-decoration: none;
	color: #eeeeee;
	font-weight: bold;
}

.viewAllLinkGlossaryLetter a:hover
{
	color: #23330b;
}

.glossaryTermLetterPage
{
	width: 11.500em;
	padding: 0;
	margin-right: 0.750em;
	float: left;
}

.glossaryTermLetterPage a
{
	text-decoration: none;
	font-size: 0.917em;
}

.glossaryTermLetterPage a:hover
{
	color: #23330b;
}

#termVideo
{
	border: solid 0.083em black;
	background-color: black;
}

#termVideoHolder
{
	float: right;
	padding-left: 0.667em;
	padding-bottom: 0.667em;
	font-size: 0.833em;
	color: #dddddd;
}

#termVideoHolder h2
{
	font-size: 0.833em;
	color: #dddddd;
	font-weight: normal;
}

.definitionText
{
	font-size: 0.833em;
	color: #dddddd;
}

.tripListGlossaryLink
{
	font-size: 1.000em;
	text-decoration: none;
	color: white;
}

.tripListGlossaryLink:hover
{
	color: #dddddd;
}

.glossaryTripList
{
	width: 11.500em;
	background-color: #50772b;
	border: solid 0.083em black;
	padding: 0.333em;
	margin-right: 0.417em;
	height: 10.000em;
	text-align: center;
	background-color: #23330b;
	display: inline-block;
	cursor: pointer;
}

.glossaryTripList:hover
{
	background-color: #354917;
}

.glossaryTripListTitle
{
	display: inline-block;
	text-decoration: none;
	font-size: 1.000em;
	overflow: hidden;
	height: 2.500em;
}

.glossaryTripList img
{
	border: solid 0.083em black;
}


/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
									/* TRIPS LISTING AREA  */
/*!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-*/
/*-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!-!*/

.tripListing
{
	border: solid 0.083em black;
	width: 55.667em;
	height: 15.667em;
	padding: 0.833em;
	background-color: #50772b;
	margin-bottom: 0.833em;

	background-image: url(images/tripListingSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.tripListing:hover
{
	border: solid 0.083em black;
	width: 55.667em;
	height: 15.667em;
	padding: 0.833em;
	background-color: #50772b;
	margin-bottom: 0.833em;
}

.tripListingButton
{
	border: solid 0.083em black;
	height: 1.917em;
	background-image: url(images/buttonSlice.jpg);
	background-repeat: repeat-x;
	float: right;
	padding: 0.250em;
	padding-left: 0.667em;
	padding-right: 0.667em;
	display: inline-block;
	cursor: pointer;
	width: 10.833em;
}

.tripListingLink
{
	text-decoration: none;
	font-weight: bold;
	vert-align: middle;
	font-size: 1.000em;
}

.tripListingLink:hover span
{
	text-decoration: underline;
	color: white;
}

.tripListingLinkText
{
	display: inline-block;
	vert-align: middle;
	margin-top: 0.250em;
}

.miniArrow
{
	float: right;
	border: 0;
}

.tripListingImageHolder
{
	height: 15.000em;
	width: 15.167em;
	border: solid 0.083em black;
	padding: 0.250em;
	background-color: #25370a;
	float: left;
	margin-right: 0.833em;
	
	background-image: url(images/tripListingImageHolderSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.tripListingImageHolder img
{
	width: 15.000em;
	border: solid 0.083em black;
	margin-bottom: 1.833em;
	*margin-bottom: 0.750em;
}

.paging
{
	float: right;
}

.tripListingFrom
{
	font-size: 0.750em;
	font-weight: bold;
}

.tripListingUnit
{
	font-size: 0.833em;
	font-weight: bold;
}

.tripListingPrice
{
	font-weight: bold;
	line-height: 0.9;
	font-size: 1.500em;
}

.tripListingTitle
{
	font-size: 1.667em;
	color: white;
	min-height: 3.3em;
	font-family:'Oxygen',sans-serif;
	text-shadow: 0.167em 0.167em 0.167em #23330b;
}

.tripListingDetails
{
	font-size: 1.000em;
	color: #e4ff00;
	height: 1.333em;
}

.tripListingDescription
{
	font-size: 0.833em;
	height: 6.500em;
	overflow: hidden;
	margin-bottom: 0.833em;
}

#orderByDiv
{
	float: left;
}

.leftRegionBarFeaturedTrip
{
	border: solid 0.083em black;
	width: 17.500em;
	padding: 0.417em;
}

.leftRegionBarFeaturedTrip img
{
	border: solid 0.083em black;
	width: 17.500em;
}

/*==========================================================================================*/
/*==========================================================================================*/
/*==========================================================================================*/
										/* ADVENTURE PAGE */
/*==========================================================================================*/
/*==========================================================================================*/
/*==========================================================================================*/

.tripTripPageLink
{
	color: #224500;
	font-style: italic;
	font-weight: bold;
	font-size: 0.833em;
}

.tripTripPageLink:hover
{
	color: #50772b;
}

#topTripBar
{
	height: 1.667em;
	width: 79.333em;
	padding: 0.250em;
	border: solid 0.083em black;
	background-image: url(images/tripBarSlice.jpg);
	background-repeat: repeat-x;
	margin-top: 0.917em;
	margin-bottom: 0.833em;
}

#startingAt
{
    float: left;
    font-size: 0.75em;
    color: #e4ff00;
    font-weight: bold;
    border: solid 1px #000;
    padding: 1px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #659834;
    cursor: pointer;
}

#startingAt:hover
{
    color: #d2691e;
    background-color: #223500;
}

#startingPrice
{
    font-size: 1.5em;
    font-weight: bold;
}

#lowPriceUnit
{
    font-size: 0.66em;
    font-weight: bold;
}

#printButton
{
	width: 11.833em;
	height: 1.667em;
	background-image: url(images/PrintButton.jpg);
	background-position: 0 0;
	cursor: pointer;
    float: right;
    margin-left: 0.35em;
}

#printButton:hover
{
	background-position: 0 1.667em;
}

#share
{
	float: right;
	text-align: right;
	margin-top: 0.067em;
	font-weight: bold;
	font-size: 0.833em;
	color: #82b64a;
}

.socialImage
{
	width: 1.367em;
	height: 1.367em;
	background-position: 0 0;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.333em;
	zoom: 1;
	*display: inline;
}

.socialImageLarge
{
	width: 6.083em;
	height: 6.083em;
	background-position: -1 -1;
	cursor: pointer;
	display: inline-block;
	margin-right: 0.333em;
	zoom: 1;
	*display: inline;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.socialImageLarge:hover
{
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}

.socialImage:hover
{
	background-position: 0 1.367em;
}

#adventurePageDescription
{
	float: left;
	width: 27.500em;
	margin-right: 0.833em;
	border: solid 0.083em black;
	background-color: #3b6213;
	background-image: url(images/tripDescriptionSlice.jpg);
	background-position: top;
	background-repeat: repeat-x;
	min-height: 71.250em;
	padding: 0.833em;
	padding-top: 0;
}

#tripTopSlider
{
	position: relative;
	width: 49.567em;
	height: 32.167em;
	border: solid 0.083em #000;
	overflow: hidden;
	z-index: 2;
	top: 0;
	left: 0;
	float: right;
}

#tripTopSliderInner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 32.167em;
	width: 82916.667em;
	z-index: 1;
	float: left;
}

.tripTopSliderImage
{
	position: relative;
	top: 0;
	display: inline;
	padding: 0;
	margin: 0;
	z-index: 2;
	border: 0;
	width: 49.667em;
	height: 32.167em;
}


.sliderNumberTrip
{
	width: 2.000em;
	height: 1.583em;
	padding-top: 0.417em;
	background-image: url(images/numberBox.png);
	text-align: center;
	margin-right: 1.667em;
	z-index: 499;
	float: left;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.917em;
}

.sliderNumberTrip:hover
{
	background-image: url(images/numberBoxOver.png);
}

.sliderNumberOverTrip
{
	width: 2.000em;
	height: 1.583em;
	padding-top: 0.417em;
	background-image: url(images/numberBoxOver.png);
	text-align: center;
	margin-right: 1.667em;
	z-index: 499;
	float: left;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.917em;
}

#tripDetailsContainerHeaderH2
{
	margin-top: 18.6em;
	color: #223500;
	text-shadow: none;
}

#tripDetailsContainter
{
	border: solid 0.083em black;
	height: 35.167em;
	*height: 34.833em;
	width: 47.627em;
	padding: 0.833em;
	background-image: url(images/tripDetailsSlice.jpg);
	background-color: #3b6213;
	background-repeat: repeat-x;
	float: right;
	position: relative;
}

#tripDetailsMenu
{
	float: left;
	height: 34.750em;
	width: 10.500em;
	padding-right: 0.833em;
	border-right: solid 0.083em #BBB; 
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


.tripDetailsMenuOption
{
	width: 10.500em;
	height: 2.500em;
	border-bottom: solid 0.083em #BBB;
	margin-top: 1.8em;
	font-family: 'Stoke';
	cursor: pointer;
	font-size: 0.79em;
	padding-bottom: 0.3em;
}

.tripDetailsMenuOptionFirst
{
	width: 10.500em;
	height: 2.500em;
	border-bottom: solid 0.083em #BBB;
	margin-top: 0.900em;
	font-family: 'Stoke';
	cursor: pointer;
	font-size: 0.79em;
	
}

.tripDetailsMenuOptionLast
{
	width: 10.500em;
	height: 2.500em;
	margin-top: 1.8em;
	font-family: 'Stoke';
	cursor: pointer;
	font-size: 0.79em;
	padding-bottom: 0.3em;
}

.tripDetailsMenuOption:hover, .tripDetailsMenuOptionFirst:hover
{
	color: #224500;
}

.tripDetailsMenuOptionBook
{
	width: 9.216em;
	height: 2.194em;
	border-bottom: solid 0.083em #BBB;
	margin-top: 1.58em;
	font-family: 'Stoke';
	cursor: pointer;
	font-size: 0.9em;
	padding-bottom: 0.263em;
    color: #fffc00;
    font-weight: bold;
}

.tripDetailsMenuOptionBook:hover
{
	color: #8aff00;
}

#floatingArrow
{
	position: absolute;
	top: 0.667em;
	left: 11.867em;
	width: 1.417em;
	height: 2.667em;
	background-image: url(images/floatingArrow.png);
	z-index: 399;
}

#tripDetailsInformationAreaContainer
{
	width: 34.583em;
	height: 35.167em;
	*height: 34.833em;
	padding-left: 1.250em;
	overflow: hidden;
	position: relative;
}

#tripDetailsInformationArea
{
	margin-top: -1.667em;
	width: 34.583em;
	overflow-x: hidden;
	position: relative;
	
}

.tripDetailsInformationSection
{
	position: relative;
	top: 0.000em;
	left: 0.000em;
	display: none;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	padding-left: 0.333em;
}

.tripDetailsInformationSection p
{
	margin: 0;
	margin-bottom: 0.833em;
}

.tripDetailsInformationSection h3
{
	color: #000;
	font-size: 0.833em;
	font-weight: bold;
	font-family: Arial;
	text-shadow: none;
	background-color: #719F44;
	border: solid 0.083em black;
	padding: 0.167em;
	margin-bottom: 0.417em;
	margin-left: -0.250em;
}

.tripRegionDetailsLink
{
	cursor: pointer;
	color: #FFFC00;
	font-size: 0.833em;
}

.tripRegionDetailsLink:hover
{
	color: #23330b;
}

#hiddenRegionInfo
{
	display: none;
	font-size: 0.917em;
}

#pricingTable
{
	width: 32.500em;
	vertical-align: top;
}

#pricingTable hr
{
	color: #354917;
}

.pricingTableLeftRow
{
	font-weight: bold;
	font-size: 1.250em;
	vertical-align: top;
	color: #fff;
	background-image: url(images/headerSlice.jpg);
	padding-left: 0.333em;
	border: solid 0.083em #23330b;
	
}

.pricingTableRightRow
{
	font-size: 1.000em;
	margin: 0;
	vertical-align: top;
	padding-top: 0.667em;
	padding-bottom: 0.667em;
	width: 30.833em;
}

.borderData
{
	
}

.pricingDetails
{
	font-size: 0.833em;
	font-style: italic;
	color: #dddddd;
}

.pricingType
{
	font-size: 0.833em;
	font-weight: bold;
	color: #dddddd;
}

.tripContactTableData
{
	width: 6.833em;
	text-align: right;
}


#bookingContent
{
	font-size: 1.000em;
	
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.closeButton
{
	position: absolute;
	top: 0;
	left: 39.667em;
	width: 2.000em;
	height: 2.000em;
	background-image: url(images/close.png);
	cursor: pointer;
	z-index: 999;
}

#shareEmailDialog
{
	border: solid 0.083em black;
	background-color: #50782b;
	width: 40.000em;
	height: 35.000em;
	padding: 0.833em;
	
	position: fixed;
	z-index: 995;
	top: 16.667em;
	left: 50%;
	margin-left: -20.833em;
	display: none;

	background-image: url(images/popupBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#successDialog
{
	border: solid 0.083em black;
	background-color: #50782b;
	width: 40.000em;
	height: 10.417em;
	padding: 0.833em;
	
	position: fixed;
	z-index: 995;
	top: 16.667em;
	left: 50%;
	margin-left: -20.833em;
	display: none;

	background-image: url(images/popupBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.itineraryDialog
{
	border: solid 0.083em black;
	background-color: #50782b;
	width: 40.000em;
	height: 37.500em;
	padding: 0.833em;
	
	position: fixed;
	z-index: 995;
	top: 8.333em;
	left: 50%;
	margin-left: -20.833em;
	display: none;

	background-image: url(images/popupBG.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.itineraryDialogInner
{
	margin-top: 2.500em;
	width: 40.000em;
	height: 35.000em;
	overflow-x: hidden;
	overflow-y: scroll;
}

.itineraryLink
{
	color:#FFFC00;
	font-size: 0.833em;
	float: right;
	cursor: pointer;
	margin-right: 0.417em;
}

.itineraryLink:hover
{
	color:#23330b;
}

/*==========================================================================================*/
/*==========================================================================================*/
/*==========================================================================================*/
										/* ADMIN AREA */
/*==========================================================================================*/
/*==========================================================================================*/
/*==========================================================================================*/

#supplierListHolder
{
	width:750px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
}

.supplierList
{
	text-align:left;
	margin-bottom:2px;
	width:700px;
	background-color:White;
	color:Black;
	width:98%;
	padding:5px;
	padding-bottom:2px;
}

.supplierList:hover
{
	background-color:#DDD;
}

#viewBagMessages
{
	border:solid 1px black;
	background-color:#EEFFFF;
	width:400px;
	margin-bottom:8px;
	color:Black;
	display:none;
}

.deleteButton, .editButton, .addButton, .deleteButtonItinerary, .editButtonItinerary, .editButtonPopular, .deleteButtonPopular
{
	display:inline;
	cursor:pointer;
	width:14px;
	height:14px;
}

.editButton
{
	margin-right:4px;
}


.deleteButton:hover, .editButton:hover, .addButton:hover, .deleteButtonItinerary:hover, .editButtonItinerary:hover, .editButtonPopular:hover, .deleteButtonPopular:hover
{
	border:solid 1px #555;
	width:12px;
	height:12px;
}

#addSuppierDiv
{
	float:right;
	cursor:pointer;
	color:White;
}

#addSuppierDiv:hover
{
	color:Black;
}

#addTripDiv
{
	cursor:pointer;
	color:White;
}

#addTripDiv:hover
{
	color:Black;
}

#addSubtext
{
	font-size:14px;
	vertical-align:top;
}

#supplierInformationForm
{
	width:750px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
	background-color:#DDD;
	color:Black;
}

.supplierInformationForm
{
	width:750px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
	background-color:#DDD;
	color:Black;
}

.addPaneSubHeader
{
	font-size:11px;
	color:#555;
	font-style:italic;
}

.addPaneSubHeaderExpand
{
	font-size:11px;
	color:Blue;
	font-style:italic;
	cursor:pointer;
	text-decoration:underline;
}

.addPaneSubHeaderExpand:hover
{
	color:#000;
}

#itineraryListHolder {
	width:850px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
}

#photoListHolder
{
	width:850px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
}

.photoList
{
	text-align:left;
	margin-bottom:2px;
	width:700px;
	background-color:White;
	color:Black;
	width:98%;
	padding:5px;
	padding-bottom:2px;
}

.photoList:hover
{
	background-color:#DDD;
}

#photoInformationForm
{
	width:900px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
	background-color:#DDD;
	color:Black;
}

.formSection
{
	width:900px;
	border:solid 1px #AAA;
	text-align:left;
	padding:8px;
	background-color:#DDD;
	color:Black;
}


.formSection,#photoInformationForm h3
{
	color:Black;
}


#photoOptionDisplay
{

}

.imageOption
{
	width:350px;
	height:227px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
}

.imageOption:hover
{
	width:340px;
	height:217px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	border:solid 5px Red;
}

.imageOptionSelected
{
	width:310px;
	height:197px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	border:solid 15px Red;
}

.clickHead
{
	color: blue;
	cursor: pointer;
}

.clickHead:hover
{
	color: purple;	
}

#printPage
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}

.printLogo
{
	margin-right: 8px;
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	margin-bottom: 5px;
}

#printHeader
{
	display: inline-block;
	*display: inline;
}

#printDetails
{
	width: 500px;
	text-align: left;
	float: right;
	margin-top: 8px;
}

#printPhotos
{
	float: left;
	margin-right: 8px;
	margin-top: 8px;
	
}

.printTripPhoto
{
	width: 280px;
	border: solid 1px black;
	margin-bottom: 8px;
}

#printPageURL
{
	color: #a9a9a9;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
}

.printInitinerary
{
	margin-left: 22px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: solid 1px #dddddd;
	padding: 5px;
}

.customErrorTripListing
{
	display: inline-block;
	*float: left;
	margin-right: 25px;
	text-align: left;
	width: 155px;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 6px;
	padding-right: 6px;
	min-height: 160px;
	vertical-align: top;
}

.customErrorTripListing a
{
	text-decoration: none;
	
}

.customErrorTripImage
{
	width: 155px;
	border: solid 1px black;
}

.errorDark
{
	background-color: #354917;
	padding: 15px;
	text-align: center;
}

#giantQuestion
{
	font-size: 100px;
	float: left;
	margin-right: 10px;
	margin-top: -9px;
	*margin-top: -6px;
	text-shadow: 2px 2px 4px #23330b;
}

.greetingContainer {
    background-color: #3b6213;
    padding: 8px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: solid 1px black;
}

.greetingSummary {
    width: 582px;
    padding: 8px;
    text-align: left;
    background-color: #50782b;
    border: solid 1px #223500;
    min-height: 110px;
}

.greetingSummary a:hover {
    text-decoration: none !important;
    color: #fffc00 !important; 
}

.titleLinkGreeting {
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}

.greetingThumb {
    height: 95px;
    margin-right: 6px;
    border: solid 1px #354917;
    
}

.fadedText {
    color: #223500;
    font-size: 10px;
    font-weight: bold;
}

.supplierInformation, .supplierInformation p {
    padding: 0;
    margin: 0;
}