/* Styles for Maps, Search, Itinerary, Calendar, SiteMap and Favorites */

/*=== Side Menu ===*/
#smenu { background-color : #ffffff; border : 1px solid #000099; left : -225px; position : absolute; text-align : center; top : 100px; visibility : hidden; width : 250px; z-Index : 999; }
#sleft { float : left; width : 220px; }
#sright { float : right; width : 20px; }
#sright a:link { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }
#sright a:visited { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }
#sright a:active { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }
#sright a:hover { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }

/*=== mine ===*/
#sTop { height : 400px; width : 250px; }
#sbottom { height : 20px; text-align : right; width : 250px; }
#sbottom a:link { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }
#sbottom a:visited { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }
#sbottom a:active { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }
#sbottom a:hover { color : #999999; font-family : arial, helvetica, sans-serif; font-weight : bold; text-decoration : none; }

/*=== Itinerary ===*/
.displayDetails	{ width:600; height:350px; background-color:#D6E0CD; }
.displayHeader	{ width:600px; height:20px; background-color:#360; font-family:arial, helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold; text-align:right; position:relative; }
.displayText	{ width:500; padding-left:75px; background-color:#D6E0CD; font-family: arial, helvetica, sans-serif; font-size:12px; } 
.displayDescription	{ width:500; height:110px; overflow:auto; padding-left:75px; background-color:#D6E0CD; font-family: arial, helvetica, sans-serif; font-size:12px; } 
.displayLeft		{ position:absolute; top:20px; left:0px; height:330px; width:75px; background-image:url(Design/images/scallopItinerary.gif); background-repeat:repeat-y; } 
.displayBlockWrapper	{ width:760px; padding:10px; } 
.displayBlock			{ top:5px; left:100px; width:600px; height:350px; border-left:solid 1px #344925; border-top:solid 1px #344925; border-bottom:outset 2px #344925; border-right:outset 2px #344925; background-color:#D6E0CD; } 
.itineraryPrintWrapper	{ width:600px; margin:0px 0px 0px 60px; border-left:solid 1px #344925; border-top:solid 1px #344925; border-bottom:outset 2px #344925; border-right:outset 2px #344925; background-color:#D6E0CD; height:100%; display:block; } 
.itineraryPrintTitle	{ font-family: arial, helvetica, sans-serif; font-size:14px; color:Blue; } 
.itineraryPrintItems	{ padding-left:3px; padding-right:3px; } 
.itineraryPrintHeader	{ padding-top:25px; border-bottom:dotted 2px #000000; font-family: arial, helvetica, sans-serif; font-size:16px; } 
.itineraryListLeft	{ height:250px; width:350px; float:left; overflow:auto; } 
.itineraryListRight	{ height:250px; width:350px; float:right; overflow:auto; } 
.printScallop	{ position:absolute; top:0px; left:0px; width:75px; height:100%; background-image:url(Design/images/scallopItinerary.gif); background-repeat:repeat-y; background-attachment: fixed; } 
.wizardNav	{ margin:5px 0px 0px 15px; background-color: #D6E0CD; border:solid 1px #336600; width:95%; } 
.ItineraryNavText	{ width:95%; } 
.ItineraryNavText A	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336600; padding-left: 15px; } 
.ItineraryNavText .navselected	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336600; text-decoration: none; display: inline; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; background: #EFF2EC url(Design/Images/mouseoverarrow.jpg) no-repeat 3px 3px; } 
.ItineraryNavText A:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336600; text-decoration: none; display: inline; padding-left: 15px; padding-top: 1px; padding-bottom: 1px; background: #EFF2EC url(Design/Images/mouseoverarrow.jpg) no-repeat 3px 3px; } 

/*=== Search Dialogue ===*/
.SearchDialogue { width:500px; border:1px solid #7D7B26; background: #D6E0CD; font: 12px/1.7em Arial, Helvetica, sans-serif; color: #424609; display: block; margin-left: 5px; margin-top: 5px; padding: 5px; } 
.CMSSearchDialogSearchForLabel 		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #15527F; } 
.CMSSearchDialogSearchForTextBox	{}
.CMSSearchDialogSearchModeLabel	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #15527F; }
.CMSSearchDialogSearchModeDropDownList	{ }
.CMSSearchDialogSearchScopeLabel	{ }
.CMSSearchDialogSearchScopeDropDownList	{ }
.CMSSearchDialogSeachButton	{ background-color:#336600; border-top: solid 1px #666666; border-left: solid 1px #666666; border-bottom: outset 2px #666666; border-right: outset 2px #666666; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; }

/*=== Search Results ===*/ 
.SearchResults	{ width:500px; border:1px solid #7D7B26; background:#eeeeee; font: 12px/1.7em Arial, Helvetica, sans-serif; color: #424609; display: block; margin-top: 5px; margin-left: 5px; padding: 5px; }
.CMSSearchResultsModifiedLabel	{ padding-left: 20px; }
.CMSSearchResultsPathLabel		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #15527F; padding-left: 15px; }
.CMSSearchResultsLink			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336600; padding-left:15px; background: url("Design/Images/mouseoverarrow.jpg") no-repeat 3px 3px; }
.CMSSearchResultsNoResultsLabel	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #15527F; margin-top:10px; }
.CMSSearchResultsHeader			{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; margin-top:10px; }

/*=== Search Results ===*/
.SearchResults 	{ background : #eeeeee; border : 1px solid #7D7B26; color : #424609; display : block; font : 12px/1.7em Arial, Helvetica, sans-serif; margin-left : 5px; margin-top : 5px; padding : 5px; width : 500px; }
.CMSSearchResultsPathLabel 		{ color : #15527F; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; padding-left : 15px; }
.CMSSearchResultsLink 			{ background : url(Design/Images/mouseoverarrow.jpg) no-repeat 3px 3px; color : #336600; font-family : Arial, Helvetica, sans-serif; font-size : 12px; padding-left : 15px; }
.CMSSearchResultsNoResultsLabel	{ color : #15527F; font-family : Arial, Helvetica, sans-serif; font-size : 12px; margin-top : 10px; }
.CMSSearchResultsHeader { color : #000000; font-family : Arial, Helvetica, sans-serif; font-size:15px; margin-top:10px; }

/*=== Maps ===*/
#mapInfoWrapper		{ width:235px; }
#mapInfoButtons		{ float : right; text-align:center; width:30px; }
#mapInfoButtons a:link		{ color:#999; font-family:arial, helvetica, sans-serif; font-weight:bold; text-decoration:none; }
#mapInfoButtons a:visited	{ color:#999; font-family:arial, helvetica, sans-serif; font-weight:bold; text-decoration:none; }
#mapInfoButtons a:active	{ color:#999; font-family:arial, helvetica, sans-serif; font-weight:bold; text-decoration:none; }
#mapInfoButtons a:hover		{ color:#999; font-family:arial, helvetica, sans-serif; font-weight:bold; text-decoration:none; }
#mapInfoData	{ float:left; width:200px; }
#mapInfoIcons	{ width:235px; }
/*
#mapContainer	{ height:700px; margin-left:auto; margin-right:auto; position:relative; width:795px; }
*/
div#mapscontainer	{ border:solid 4px #57723F; position:relative; width:770px; height:530px; }
div#mapscontainer div#mainmap		{ position:absolute; left:0px; /*float:left;  border:solid 2px red;left:0px; top:0px;*/ }
div#mapscontainer div#overviewmap	{ position:absolute; left:601px; border-left:solid 4px #57723F; /*float:left; left:600px; top:0px; z-index:10; border-left:solid 4px #57723F; cursor:pointer;*/ }
div#mapscontainer div#overviewmap h3.overviewheading	{ margin:0px; padding:0px; background-color:#57723F; opacity:.8; color:#FFF; font-size:11px; text-transform:uppercase; position:relative; z-index:1000; text-align:center; }
div#mapscontainer div#maptools	{ position:relative; z-index:10; top:500px; background-color:#57723F; padding:5px; color:#FFF; }
div#mapscontainer div#maptools span.toggleroute	{ padding-right:10px; }
div#mapscontainer div#maptools span.toggleroute label	{ padding-bottom:1px; border-bottom:solid 2px #FFF; }
div#mapscontainer div#maptools input	{ vertical-align:middle; }
div#mapscontainer div#maptools select	{ position:absolute; right:0px; }
div.ero div.poi_details	{  }
div.ero div.poi_details a.detaillink	{ background:url('/OECA/Images/ViewDetails.gif') no-repeat center center; padding:8px; float:right; text-decoration:none; }
div.ero div.poi_details a.additinerary	{ background:url('/OECA/Design/Images/addtoitinerarylink.gif') no-repeat center center; padding:8px; float:right; text-decoration:none; }
div.ero div.poi_details div.attractionadded	{ color:#369; font-weight:bold; padding:10px 0px;}
/*div.ero div.poi_details a:hover	{ text-decoration:none; }*/
div.ero h4.poi_title	{ margin:0px; padding:0px; text-transform:uppercase; font-size:11px; color:#360; border-bottom:solid 1px #CF9; }
div.ero div.iconholder	{ border-top:solid 1px #CF9; padding-top:5px; margin-top:5px; }

/*
#navMapInfo	{ background-color : #FFFFFF; border : solid 1px black; cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); font-family : arial, helvetica, sans-serif; font-size : 14; font-weight : bold; height : 15px; left : 623px; moz-opacity : 0.65; opacity : 0.65; position : absolute; text-align : center; width : 155px; z-index : 2; }
#mapNav		{ background-color : #FFFFFF; border : solid 1px black; filter : progid:DXImageTransform.Microsoft.Alpha(opacity=85); height : 25px; left : 0px; moz-opacity : 0.85; opacity : 0.85; position : absolute; top : 510px; width : 620px; z-index : 2; }
#locationMap { border : solid 1px black; clear : right; float : right; height : 200px; margin-right : 15px; width : 240px; z-index : 1; }
.ButtonRow	{ background-color : #e7e7e7; height : 30px; width : 640px; }
*/
/*=== Calendar ===*/
#CalendarController { font : 10px Arial, Helvetica, sans-serif; }
#CalendarController a:active { color : #003300; font-family : Arial, Helvetica, sans-serif; text-decoration : none; }
#CalendarController a:hover { color : #003300; font-family : Arial, Helvetica, sans-serif; text-decoration : underline; }
#CalendarController a:link { color : #003300; font-family : Arial, Helvetica, sans-serif; text-decoration : none; }
#CalendarController a:visited { color : #003300; font-family : Arial, Helvetica, sans-serif; text-decoration : none; }
.banner { color : white; font-family : verdana; font-size : 8pt; }
.banner a:link { color : white; font-family : Verdana, serif; font-size : 8pt; font-weight : bold; text-decoration : none; }
.banner a:visited { color : white; font-family : Verdana, serif; font-size : 8pt; font-weight : bold; text-decoration : none; }
.bannerframe { background-color : #5F5F5F; background-image : url(''); background-repeat : repeat-x; }
.calendarMore { color : #15527F; font : 13px/1.7em Arial, Helvetica, sans-serif; font-weight : bold; text-decoration : none; }
.calhead { background-color : #15527F; border : none; color : white; font : 16pt Arial; text-align : center; }
.calhead a { font : 10px Arial, Helvetica, sans-serif; text-decoration : none; }
.calhead a:hover { color : #FFFF00; }
.clBody { background-color : #336600; }
.ibn-descriptiontext { background : #FBF7F2; border : 1px dotted #7E8E74; color : #006600; display : block; font : 10px/1em Arial, Helvetica, sans-serif; margin-bottom : 4px; margin-left : 2px; margin-right : 2px; padding : 3px; }
.ibn-descriptiontext a:link { color : #000000; font : 10px/1em Arial, Helvetica, sans-serif; }
.navframe { background : #EAEAEA; border-left : 0px; border-right : none; }
.propertysheet { font-family : verdana; font-size : .7em; text-align : left; }
.propertysheet a { color : #003399; text-decoration : none; }
.propertysheet a:hover { color : #ff3300; text-decoration : underline; }
.propertysheet th { color : gray; font-family : verdana; font-size : 8pt; font-weight : normal; }
.selectednav A { text-decoration : underline; }
.stylebox { border : 1px solid #000000; font-family : verdana; text-align : left; }
.subtext { color : Black; font-family : Verdana, serif; font-size : 8pt; }
.text { font-family : Verdana, sans-serif; font-size : 8pt; }
.toolbar { color : #FFFFFF; font-family : verdana; font-size : 1.05em; text-decoration : none; }
.toolbar A { color : #FFFFFF; font-family : verdana; font-size : 1.05em; text-decoration : none; }
.toolbar A:hover { text-decoration : underline; }
table.toolbar { background-color : #336600; border : 1px solid #105282; }

/*=== Site Map ===*/
.CMSSiteMapList { }
.CMSSiteMapListItem { color : #883600; display : block; font : 11px Arial, Helvetica, sans-serif; list-style-image : url(Design/images/mouseoverarrow.jpg); text-decoration : none; }
.CMSSiteMapLink { color : #000000; font : 10px Arial, Helvetica, sans-serif; }
