﻿body { font: normal normal 75% Verdana; color: #6d6d6d; margin: 18px;}
p { line-height: 1.2em; margin:0px 0px 1em 0px; padding: 0px; }
a { color: #6d6d6d; text-decoration:none; }
a:visited { color: #6d6d6d; font-size:100%;text-decoration:none;}
a:hover { color: #f47a0c; text-decoration:none;}
a.intext { text-decoration:none;font-weight:bold;text-decoration:underline;}
a.intext:visited { text-decoration:underline;}
a.intext:hover { text-decoration:underline;}
img { border: 0; }
th,td
{
	text-align:left;
}

div.skiplink { display:none; }
span.ld
{
	display:none;
}

/* editable fields */
input,textarea
{
	font-family:Verdana;
	font-size:100%;
	color: #6d6d6d;
}

fieldset
{
	background-color:#fff;
	border: 0px;
	padding:0px;
	margin-bottom:18px;
}

div.buttoncontainer,div.buttoncontaineredit
{
	clear:both;	
	margin-bottom:18px;
}

/* overall form layout - generic */

div.formcontainer
{
	clear:both;
	margin-bottom:18px;	
}

div.formcontainer div
{
	width:340px;
	margin-bottom:0.5em;

}

div.formcontainer div div
{
	margin-bottom:0;
}

div.formcontainer div.flcontainer
{
	font-weight:bold;
	color:#6d6d6d;
	margin-bottom:0;
} 

/* end of generic form layout */

div.container
{
	margin: 0 auto;  /* for page centering */
	width:750px;
	font-family:verdana; /* IE5/Mac */
	height:100%; /* Opera 9 */
}

div.mainblock
{
	width:558px;
	float:left;
}

div.topbar
{
	width:750px;
	margin-bottom:0px;	
	height:46px;
}

div.menubar
{
	width:750px;
	height:1.7em;
	padding-top:5px;
	background-color:#aaa9a9;
	margin-bottom:5px;
	clear:both;
}

div.imagegallery
{
	clear:both;
	width:174px;
	margin-top:0px;	
}

div.onethirdcontentcolumn
{
	float:left;
	width:174px;
	overflow:hidden;
	/*color:#0877AF;*/
	
}

div.twothirdscontentcolumn
{
	float:left;
	width:366px;
	text-align:left;
	margin-left:18px;
}

div.footercontainer
{
	clear:both;
	width:750px;
	font-family:verdana;
	border-top:solid 1px #aaa9a9;
	padding-top:18px;
	margin-top:18px;
}

div.footercontainer div.footertext
{
	margin-left:192px;
	float:left;
	font-size:90%;
}

/* topbar */
div.topbar div.textleft
{
	float:left;
}
div.topbar div.textright a
{
	padding-top:8px;
	float:right;
	font-size:2em;
	color:#aaa9a9;
	letter-spacing:-2px;
	font-weight:bold;
}

/* main menu */
div.menubar div.leftcolumn
{
	float:left;
	width:192px;
}
div.menubar ul
{
	display:inline;
	padding:0px;
	margin:0px;
	float:left;	
}
div.menubar li
{
	display:inline;
	list-style-type:none;
	height:25px;
	margin-right:15px;
}

div.menubar li a
{
	color:#fff;	
	font-weight:bold;
	height:20px;
	padding-top:5px;
}

div.menubar li a:visited
{
	color:#fff;		
}

div.menubar li a:hover
{
	color:#F47A0C;
	text-decoration:none;
}

/* end of menu */

/* underbar */
div.underbar
{
	width:750px;
	clear:both;	
	margin-bottom:5px;
	height:27px;
	overflow:visible;
}

div.button174
{
	width:165px;

	float:left;
	background-color:#cccccc;	
	padding:6px 0px 8px 9px;
	font-size:90%;
	font-weight:bold;
	margin-bottom:5px;
}

div.button174 a
{
	color:#6d6d6d;	
}

div.button174 a:hover
{
	color:#F47A0C;	
	text-decoration:none;
}

div.crumbtrail
{
	float:left;
	margin-left:18px;
	font-size:80%;	
}

div.crumbtrail a:hover
{ 
	text-decoration:none;
	color:#F47A0C;	
}

div.stridelogo
{
	width:165px;

	float:right;
	background-color:#cccccc;	
	padding:6px 0px 8px 9px;
	font-size:90%;
	font-weight:bold;
	margin-bottom:5px;
}

div.stridelogo a
{
	color:#6d6d6d;	
}

div.stridelogo a:hover
{
	color:#F47A0C;	
	text-decoration:none;
}

/* end of underbar */

/* tour bar */
div.tourbar
{
	width:750px;
	margin-bottom:5px;
	float:left;
}

div.tourbarcontent
{
	width:558px;
	float:left;	
	overflow:hidden;
}

div.tourbarcontent div.fetoursimageid
{
	width:154px;
	text-align:left;
	float:left;
	margin-top:0px;
	padding:10px;
	border-right:solid 18px white;
}

div.tourbarcontent div.fetoursimageid img
{
	width:154px;
}

div.tourbarcontent div.fetoursyouarelisteningto
{
	margin-top:9px;
	margin-left:9px;
	float:left;
	margin-bottom:0px;
	width:348px;
}
div.tourbarcontent div.fetoursyouarelisteningto div.flcontainer
{
	font-weight:bold;
	margin-bottom:5px;
}
div.tourbarcontent div.fdttoursyouarelisteningto,div.tourbarcontent div.fetoursyouarelisteningto a,div.fdtsuppliersname
{
	font-size:1.5em;
	color:#525759;
	letter-spacing:-2px;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}

div.tourbarcontent div.fetoursyouarelisteningto a:hover
{
	text-decoration:none;
	color:#f47a0c;	
}

div.tourbarcontent div.fetourssubtitle
{
	font-size:1.2em;
	float:left;	
	width:348px;
	margin-left:9px;
	font-weight:bold;
	color:#525759;
}

div.tourbarcontent div.fetourssubtitle a
{
	color:#525759;	
}
div.tourbarcontent div.fetourssubtitle a:hover
{
	text-decoration:none;
	color:#f47a0c;	
}

div.tourbarcontent div.othertours
{
	margin-left:18px;
	margin-top:10px;
	float:left;	
	width:348px;
	color:#898989;
	font-size:90%;
}

div.tourbar div.mapicon
{
	width:174px;
	height:125px;
	float:right;
}

div.tourbar img.mapicon
{
	border-style:none;
}

/* end of tour bar */

/* right hand column */
div.timelinecolumn
{
	width:174px;
	float:left;
	margin-left:18px;
}

div.controlpanelmediabox
{
	background-color:#e4e6ea;
	margin-bottom:5px;
	width:174px;
	height:47px;
	float:left;
	font-size:90%;
	font-weight:bold;
	margin-top:0px;
}


/*
div.controlpanelbuttons
{
	height:1.5em;
	text-align:center;
	color:#0877AF;
	background-color:#E4E6EA;
	margin-bottom:5px;
	float:left;
	padding:2px;
	font-size:90%;
}*/

a.controlpanellink
{
	color:#6d6d6d;
	text-decoration:none;
}

a.controlpanellink:hover
{
	color:#F47a0c;
	text-decoration:none;
}

/* timeline */
ul.menu
{
	list-style-type:none;
	width:174px;
	padding:0px;
	margin:0px;
}
li.mi
{
	height:30px;
	margin-bottom:-2px; /* IE7 */
}
li.miselected
{
	height:30px;
	margin-bottom:-2px; /* IE7 */
}

div.feplacestimeline
{
}

div.feplacestimeline a.hl
{
	font-family:Arial;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
	width:25px;
	height:21px;
	background-color:#5e7da8;
	text-align:center;
	display:block;
	float:left;
	color:White;
	padding-top:4px;
}

div.feplacestimeline a.hlhighlight
{
	font-family:Arial;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
	width:25px;
	height:21px;
	background-color:#f47a0c;
	text-align:center;
	display:block;
	float:left;
	color:White;
	padding-top:4px;
}

div.feplacestimelineselected a.hl
{
	font-family:Arial;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
	width:25px;
	height:21px;
	background-color:#f47a0c;
	text-align:center;
	display:block;
	float:left;
	color:White;
	padding-top:4px;
}

div.feplacestimelineselected a.hlhighlight
{
	font-family:Arial;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
	width:25px;
	height:21px;
	background-color:#f47a0c;
	text-align:center;
	display:block;
	float:left;
	color:White;
	padding-top:4px;
}

div.feplacesname
{
}

div.feplacesname a.hl
{
	font-size:80%;
	text-decoration:none;
	width:144px;
	height:20px;
	background-color:#E4E6EA;
	float:left;
	color:#555;
	padding-top:5px;
	padding-left:5px;
}

div.feplacesname a.hlhighlight
{
	font-size:80%;
	text-decoration:none;
	width:144px;
	height:20px;
	background-color:#E4E6EA;
	float:left;
	color:#F47B20;
	padding-top:5px;
	padding-left:5px;	
}

div.feplacesnameselected a.hl
{
	font-size:80%;
	text-decoration:none;
	width:144px;
	height:20px;
	background-color:#E4E6EA;
	float:left;
	color:#F47B20;
	padding-top:5px;
	padding-left:5px;
}

div.feplacesnameselected a.hlhighlight
{
	font-size:80%;
	text-decoration:none;
	width:144px;
	height:20px;
	background-color:#E4E6EA;
	float:left;
	color:#F47B20;
	padding-top:5px;
	padding-left:5px;	
}

/* end of timeline */


/* tours and places page , and some home and T&C page*/

div.geimageresource
{
	margin-top:0px;
	float:right;
	margin-bottom:26px;
	clear:both;
}

div.tracknumberbox
{
	font-family:Arial;
	font-weight:bold;
	background-color:#5e7da8;
	padding-top:4px;
	text-align:center;
	font-weight:bold;
	color:White;
	float:left;
	width:27px;
	height:23px;
	margin-bottom:0px; /* Firefox */
	font-size:140%;
	margin-top:0px;
}

div.fdtplacestitle,div.fdtpagestitle
{
	padding-left:5px;
	padding-top:0px;
	font-weight:bold;
	font-size:1.7em;
	color:#898989;
	letter-spacing:-2px;	
	float:left;
	height:25px;
	width:315px;
	margin-bottom:0px;
	margin-top:0px;
}

div.feplacessubtitle
{
	margin-left:32px;
	margin-bottom:5px;
	font-style:italic;
	color:#5e7da8;
	font-size:110%;	
}

div.feplacesdescription,div.fetoursdescription,div.fepagesmaintext
{
	width:366px;
	margin-bottom:18px;
	line-height:1.2em;
	text-align:justify;
	font-size:100%;
}

div.feplacesdescription textarea,div.fetoursdescription textarea
{
	height:400px;	
}

div.feplacesintro,div.fetoursintro,div.fepagesintrotext
{
	width:366px;
	font-weight:bold;
	margin-bottom:18px;
	line-height:1.2em;	
	text-align:justify;
	font-size:100%;
	clear:both;
}

div.feplacesintro textarea,div.fetoursintro textarea
{
	font-weight:bold;	
}

div.fetoursimage2id
{
	float:left;
	width:100px;
	height:100px;
	overflow:visible;	
}

div.feplacesquote,div.fetoursquote
{
	width:248px;
	margin-bottom:18px;
	line-height:1.2em;
	text-align:right;
	font-style:italic;
	font-size:100%;
	float:right;
	margin-right:0px;
	color:#5e7da8;
}

div.feplacesquote textarea,div.fetoursquote textarea
{
	width:248px;
}

div.fetourscredits,div.fetoursselectivebibliography
{
	float:left;
	width:366px;	
	padding-top:18px;
	font-size:90%;	
	
}

div.fetourscredits div.flcontainer,div.fetoursselectivebibliography div.flcontainer
{
	font-weight:bold;
}

div#tourdetails4 div.fetourscredits
{
	border-top:solid 30px #e0d0a6;
}

div#tourdetails6 div.fetourscredits
{
	border-top:solid 30px #afc18d;
}

div#tourdetails5 div.fetourscredits
{
	border-top:solid 30px #9dc0d6;
}

div#tourdetails7 div.fetourscredits
{
	border-top:solid 30px #EDC467;
}

div.fetourslat,div.feplaceslat
{
	clear:both;	
}

div.accessinfo
{
	font-size:100%;	
	width:350px;
	clear:both;
}

div.accessinfo div.feplacesaccessinformation div.flcontainer
{
	font-weight:bold;
	color:#6d6d6d;
}

div.weblinks
{
	font-size:100%;
	width:350px;	
	margin-top:18px;
	float:left;	
}

img.imgweblinksimageid
{
	display:block;
	margin-bottom:18px;
}

div.feplacestelephone,div.feplaceswebsite
{	
	margin-bottom:1em;
}

div.feplaceswebsite a.hl
{
	color:#6d6d6d;
}

div.feplaceswebsite a.hl:hover
{
	color:#f47a0c;
	text-decoration:none;
}

div.lcweblinks
{
	margin-bottom:18px;	
}

/* instructions on tours page */
div.instructionsbox
{
	clear:both;
	width:156px;
	background-color:#cccccc;
	padding:9px;
	margin-bottom:5px;	
	font-size:80%;
}

div.instructionsbox a.header,div.instructionsbox div.header
{
	font-weight:bold;
	font-size:110%;
}

div.instructionsbox a:hover
{
	color:#f47a0c;
	text-decoration:none;
}

ul.squarebulletlist
{
	margin:0px;
	padding:0px;
}
li.squarebulletlist
{
	list-style-type:square;
	margin-left:9px;
}
/* end of instructions on tours page */

/* edit/view toolbar */
div.toolbar
{
	margin-top:0px;
	color:White;
	font-weight:bold;
	background-color:#ddd;
	float:left;
	width:750px;
	margin-bottom:5px;
}

div.toolbar a
{
	font-weight:bold;
}

div.toolbar span
{
	padding:5px;
	height:1em;
	display:block;
	width:5em;
	text-align:center;
	float:left;
	border-color:#ddd;
	border-style:solid;
	border-width: 2px ;
}

div.toolbar span.selected
{
	background-color:white;
	color:#666;
	border-bottom:solid 0.5em white;
}

/* end of toolbar */

/* Access Information - Itinerary Page */
div.itinerary
{
	width:558px;
	float:left;
	padding-top:1em;
}

div.itinerary td
{
	border:0px;
	padding:0px 0px 18px 0px;	
	vertical-align : top;
}

div.itinerary img.imgplacesimageid
{
	width:100px;
	height:100px;	
}

div.itinerary div.feplacestimeline
{
}

div.itinerary div.feplacestimeline a.hl
{
	font-size:100%;
	text-decoration:none;
	width:25px;
	height:20px;
	background-color:#5e7da8;
	text-align:center;
	display:block;
	color:White;
	padding-top:5px;
	/*margin-left:40px;*/
}

div.itinerary div.feplacestimeline a.hlhighlight
{
	font-size:100%;
	text-decoration:none;
	width:25px;
	height:20px;
	background-color:#F47a0C;
	text-align:center;
	float:left;
	color:White;
	padding-top:5px;
	/*margin-left:40px;*/
}

div.itinerary td.col1
{
	width:25px;
	padding-left:40px;
}

div.itinerary td.col2
{
	width:109px;
}

div.itinerary td.col3,div.itinerary td.col4
{
	font-size:90%;
	text-decoration:none;
	color:#6d6d6d;
	padding-top:0px;
	padding-left:18px;
	width:174px;
}

div.itinerary td.col4
{
	color:#6d6d6d;	
}

div.itinerary a:hover
{
	text-decoration:none;
}
div.itinerary div.feplacesimageid
{
	margin-left:9px;
}
/* end of Access Information - Itinerary Page */


/* Home page */

div.homemainblock
{
	width:750px;	
	clear:both;
}

div.getours
{	
	padding:10px;
	margin-bottom:9px;
}

div#ToursList_getours4
{
	background-color:#e0d0a6;
}

div#ToursList_getours6
{
	background-color:#afc18d;
}

div#ToursList_getours5
{
	background-color:#9dc0d6;
}

div#ToursList_getours7
{
	background-color:#EDC467;
}

div.getours div.fetourstitle
{
	font-weight:bold;
	margin-top:5px;
}

div.getours div.fetourssubtitle
{
	margin-top:5px;
}

div.getours div.fetourstitle a,div.getours div.fetourssubtitle a
{
	color:#525759;	
}

div.getours div.fetourstitle a:hover,div.getours div.fetourssubtitle a:hover
{
	color:#F47a0C;
	text-decoration:none;
}

div.homepagecontent
{
	float:left;
	width:576px;
}

/* main content home page */
div.feshopwindowsintrotext
{
	width:366px;
	line-height:1.2em;
	text-align:justify;
	font-size:100%;
	float:left;
	margin-left:18px;
}

/* right hand column */
div.feshopwindowsmaintext
{
	float:right;
	width:162px;
	background-color:#cccccc;
	padding:6px;
	font-size:90%;
}

/* end of Home page */

/* Pages title override */
div.fdtpagestitle
{
	padding-left:0px;
}

/* resource security table */
table.tresourcesecurity
{
	font-size:70%;
}

