@charset "utf-8";
/* CSS Document */

/* img, div { behavior: url(/Miscellaneous/CommonJS/dojo-release/alavigne/util/png/iepngfix.htc) } JAL disable - causing massive slowdowns in IE... plus IE6 is dead...? */



#right_contentpane
{
	width: 200px; /* initial display size */
}

/* border container div */
.omni_container_div
{
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 500;
	text-align:left;
	
	/* prevent that 'blue' section nonsense */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.zoom_div
{
	border: 4px solid #444444;
	position: absolute;
	background-color:#888888;
    -moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75;
	z-index:2;
}

.zoom_div_spinner
{
	padding-left:5px;
	padding-top:5px;
}

.omni_tooltip
{
	font-size:0.8em;
	width: 150px;
}

/* --- begin styles with respect to omni_display_ext_buttons
   and inline have to do with getting around lack of
   proper IE support for inline-block */

.omni_display_ext_buttons
{
	display:inline-block;
}

#omni_display_ext_buttons
{
	text-align:left;
	width:100%;
	height:46px;
	background-image: url(images/OmniButtonBarBackground.png?v=2);
	background-repeat: repeat-x;
}

#omni_display_ext_buttons div
{
   display:inline-block;
}

#omni_display_ext_buttons div
{
   display:inline;
}

#omni_display_ext_buttons > div
{
   display:inline-block;
}

/* NOTE:
// IE7 stubbornly refuses to allow me to figure out how to position the 
// external buttons horizontally using just .css.  Therefore, note that the above rule
// gets overriden in code (onmi_base.js, function moveButtonToExternalButtonBar()).
// specifically in the case of IE7.
*/

/* --- end omni_display_ext_buttons styling */

.blocking_underlay
{
	position: absolute;
	padding:0;
	margin:0;
	right:0px;
	bottom:0px;
	background-color:#0B0B04;
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
}

.omni_highlight_indicator
{
	position:absolute;
	top:0px;
}

.omni_highlight_indicator img
{
		width:185px;
		height:57px;
}

.omni_top_pane
{
	background-color:#FC0;
}

/*
.omni_center_pane
{
	background-color:#069;
	bottom:5px;
	left: 5px;
	right: 5px;
	top: 5px;
	position: absolute;
	overflow: hidden;
}
*/



.omni_left_pane
{
	background-color:#C36;
}

.omni_right_pane
{
	background-color:#960;
}

.omni_bottom_pane
{
	background-color:#006;
}

#omni_display_picture_pane_div
{
	position:relative;
}

#omni_display_picture_div
{
	clear:both;
	position:relative;
	padding-top:5px;
}

.omni_display_picture_courtesy_of
{
	color:#999;
	font-size:0.9em;
	position:absolute;
	bottom:4px;
	left:4px;
	background-color: #444;
	border: 1px solid #333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}

.omni_display_picture_courtesy_of_zoomifier
{
	bottom:25px;
}


.omni_display_zoomify
{
	background-image: url("/Miscellaneous/CommonVendor/zoomify/MyAssets/background.png?v=2");
	background-color: #333;
}

.omni_display_zoomify_navigator_background
{
	background-image: url("/Miscellaneous/CommonVendor/zoomify/MyAssets/background-small.png?v=2");
}

.omni_display_zoomify_navigator
{
	margin:10px;
	border:1px solid #222;
	box-shadow: 5px 5px 5px rgba(30,30,30,0.5);
}

.omni_display_picture_title_style
{
	color:#dedede;
	font-size:1.6em;
	font-weight:bold;

	margin-right:1px;
	margin-top:5px;
	padding-bottom:1px; /* to prevent IE from showing gap between title and picture? */
   
   	/* allow text-seelction for caption text */
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}


#omni_display_picture_bottom_matter
{
}

.omni_display_picture_caption 
{
	background-color: #444444;
	padding:3px;
	padding-left:6px;
	padding-top:6px;
}

.omni_display_picture_caption_style
{
	color:#dedede;
	font-size:1.0em;
	margin-left:8px;
	margin-bottom:7px;
	margin-right:10px;

	/* allow text-seelction for caption text */
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

#omni_display_picture_loading_icon
{
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	vertical-align:middle;
	padding-bottom:1px;
}

.omni_display_info_n_map_wrapper_div
{
	height:100%;
}


.omni_href_link
{
	color:#daa520;
	font-size:1.1em;
	line-height:1.7em;

}

.omni_href_link:hover
{
	color:#ffd700;
	cursor:pointer;
}

/* styling for the image info text */
.omni_image_data_div
{
	color:#DDD;
	font-size:0.85em;
	
	/* allow text-seelction for photo info text */
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.omni_image_data_header_div
{
	margin-bottom:3px;
}

.omni_image_data_span
{

	display:inline-block;
	vertical-align:top;
	/*width:190px;*/
}


.omni_image_data_header
{
	font-size:1.1em;
	font-weight:bold;
	padding-right:5px;
}

.omni_image_data_field_header
{
	font-size:0.9em;
	font-weight:bold;
	padding-right:5px;
	color:#aaaaaa;
}

.omni_image_data_separator
{
	border:1px dashed #333;
	width:25%;
}

.omni_map_div
{
	position:absolute;
	left:5px; 
	right:7px;
	bottom:7px;
	/* height specified in js code in omni_info_n_map_pane.js */
}

.omni_map_legend
{
	margin-bottom: 0.2em;
	margin-right: 0em;
	margin-left: 6em;
	padding: 0.5em 0.2em 0.3em 0.5em;
	color:#ddd;
	max-width:400px;
	background-color: rgb(180, 180, 180, 0.6);
}

/* backing underneath the legend - moved background color to omni_map_legend */
.omni_map_legend_backing
{
	border: 1px solid #222;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:-1;
}

.omni_map_legend_button
{
	float:right;
}

.omni_info_n_map_pane_map_title
{
}

.omni_info_n_map_pane_map_footer
{
}

.omni_info_n_map_pane_map_contents
{
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#map_select_pulldown_div
{
	padding-right: 5px;
}

#map_select_pulldown
{
	background-color:#bbb;
	width:95px;
}

#map_select_pulldown .dijitButtonText
{
	color:#333;
	padding-left:3px;
}


.OmniMainButton .dijitButtonNode
{
	height:46px;
	width:52px;
	border:none;
}

.OmniMainButton .dijitButtonContents
{
	/* get ride of 'focused' border when clicking on buttons */
	outline:0;
}

.OmniMainButtonPrevDisabled .dijitButtonNode
{
	opacity:0.2;
	filter:alpha(opacity=20); 
}

.OmniMainButtonPrevDisabled .dijitButtonText
{
/* nothing for now */
}

.OmniMainButtonNextDisabled .dijitButtonNode
{
	opacity:0.2;
	filter:alpha(opacity=20); 
}

.OmniMainButtonNextDisabled .dijitButtonText
{
/* nothing for now */
}

.OmniMainButtonNextSkipDisabled .dijitButtonNode
{
	opacity:0.2;
	filter:alpha(opacity=20); 
}

.OmniMainButtonNextSkipDisabled .dijitButtonText
{
/* nothing for now */
}


.OmniMainButtonCheckmark
{
	background-image:url(images/Checkmark.png?v=2);
	width:14px;
	height:11px;
	background-repeat:no-repeat;
	position:relative;
	top:30px;
	left:23px;
}

.OmniMainButtonSlash
{
	background-image:url(images/Slash.png?v=2);
	width:26px;
	height:30px;
	background-repeat:no-repeat;
	position:relative;
	top:9px;
	left:4px;
}

.OmniMainButtonPrev .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: 0px 0px;
}

.OmniMainButtonPrevHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: 0px 0px;
}

.OmniMainButtonPrevActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: 0px 0px;
}


.OmniMainButtonNext .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -118px 0px;
}

.OmniMainButtonNextHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -118px 0px;
}

.OmniMainButtonNextActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -118px 0px;
}


.OmniMainButtonNextSkip .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -58px 0px;
}

.OmniMainButtonNextSkipHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -58px 0px;
}

.OmniMainButtonNextSkipActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -58px 0px;
}

.OmniMainButtonBigger .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -172px 0px;
}

.OmniMainButtonBiggerHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -172px 0px;
}

.OmniMainButtonBiggerActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -172px 0px;
}


.OmniMainButtonSmaller .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -228px 0px;
}

.OmniMainButtonSmallerHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -228px 0px;
}

.OmniMainButtonSmallerActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -228px 0px;
}


.OmniMainButtonInfo .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -335px 0px;
}

.OmniMainButtonInfoHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -335px 0px;
}

.OmniMainButtonInfoActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -335px 0px;
}

.OmniMainButtonMap .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -391px 0px;
}

.OmniMainButtonMapHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -391px 0px;
}

.OmniMainButtonMapActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -391px 0px;
}

.OmniMainButtonClose .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -503px 0px;
}

.OmniMainButtonCloseHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -503px 0px;
}

.OmniMainButtonCloseActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -503px 0px;
}

.OmniMainButtonPicture .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteNormal.png?v=2);
	background-position: -564px 0px;
}

.OmniMainButtonPictureHover .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteHover.png?v=2);
	background-position: -564px 0px;
}

.OmniMainButtonPictureActive .dijitButtonNode
{
	background-image: url(images/OmniButtonBarSpriteActive.png?v=2);
	background-position: -564px 0px;
}



.tundra .dijitButton
{
	margin: 0;
}


.jal_presentation_button .dijitButtonNode
{
   padding: 0.0em 0.0em 0.0em 0.0em;
   background: #a3a3a3;
   background-repeat: repeat-x;
   border-top: 1px solid #dddddd; 
   border-left: 1px solid #dddddd; 
   border-right: 1px solid #777777;
   border-bottom: 1px solid #777777;
   -khtml-border-radius: 0.3em;
   -moz-border-radius: 0.3em;
   -webkit-border-radius: 0.3em;
   border-radius: 0.3em;
   margin-left:0px;
}


.jal_presentation_button .dijitButtonText 
{        
	padding:0 1px 1px;
	padding-left: 5px;
    padding-right: 5px;
   color:#fff;
   font-size:0.88em; 
}

.dijitButtonHover.jal_presentation_button .dijitButtonText
{
		color: #555 !important;
}

.tundra .jal_map_button .dijitButtonNode
{
   background: #a3a3a3;
   border-top: 1px solid #dddddd; 
   border-left: 1px solid #dddddd; 
   border-right: 1px solid #777777;
   border-bottom: 1px solid #777777;
   /*
   -khtml-border-radius: 0.3em;
   -moz-border-radius: 0.3em;
   -webkit-border-radius: 0.3em;
   */
   margin-left:1px;
   margin-top:2px;
   margin-top:3px \9; /* stupid IE9 */
   margin-right:3px;
   padding:0em;
}

/* highlight color on button nodes in the map */
/* the .dijitButtonNode child of the node that has BOTH .dijitButtonHover AND .jal_map_button */
.dijitButtonHover.jal_map_button .dijitButtonNode
{
	background-color: #dee8f4 !important;

}


.jal_map_button .dijitButtonText
{
	padding-top:1px;
	padding-left: 5px;
    padding-right: 5px;
   color:#fff;
   font-size:1.0em;
}

.dijitButtonHover.jal_map_button .dijitButtonText
{
		color: #555 !important;
}

.jal_map_button_overlay_div
{
	margin-right:0.2em;
	margin-bottom:0.4em;
}

.jal_map_button_overlay .dijitButtonText
{
	width:9.0em;
	
}

.jal_map_button .dijitButtonText
{
	width:9.0em;
	box-shadow: 2px 3px 8px 1px rgba(1, 1, 1, 0.4);
}

/* Map select pulldown styling */

.tundra .jal_map_select .dijitButtonNode
{
	padding-top:5px \9; /* stupid IE 9 */
	padding-bottom: 5px \9;
	box-shadow: 2px 3px 8px 1px rgba(1, 1, 1, 0.4);

}

.tundra .jal_map_select .dijitButtonContents
{
   /* padding: 0.1em 0.1em 0.1em 0.1em; */
   background: #a3a3a3;
   border-top: 1px solid #dddddd; 
   border-left: 1px solid #dddddd; 
   border-right: 1px solid #777777;
   border-bottom: 1px solid #777777;
   /*
   -khtml-border-radius: 0.3em;
   -moz-border-radius: 0.3em;
   -webkit-border-radius: 0.3em;
   */
   margin-left:1px;
   margin-top:2px;
   margin-right:3px;
   padding-top:0em;
   padding-bottom:0em;
   padding-left:0.3em;
   padding-right:0.2em;
   font-size:1.0em;
}


.tundra .jal_map_select .dijitButtonText
{
   padding:0em;
}

.tundra .jal_map_select .dijitSelectLabel
{
	color:#fff;
}

.tundra .jal_map_select .dijitArrowButton
{
   background: #a3a3a3;
   border-top: 1px solid #dddddd; 
   border-left: 1px solid #dddddd; 
   border-right: 1px solid #777777;
   border-bottom: 1px solid #777777;

}

.tundra .dijitSelectHover .dijitSelectLabel
{
	color:#555;
}

.tundra .dijitSelectHover .dijitButtonNode
{
	background: #dee8f4;
}

/* end Map select pulldown styling */


.jal_trackmap
{
	border:1px solid #777;
	margin:0 auto;
	position:relative;
	font-size:1.2em;
	width: 100%;
	height: calc(50vh + 150px);
}

/* This is needed to prevent ugly-looking borders in border widget from css
interference from bootstraip css */
.dijitContentPane {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.tundra .dijitSplitContainer-dijitContentPane
{
	background-color: black;
}

.tundra .dijitBorderContainer-dijitContentPane
{
	background-color: black;
	border: 0px;
}

.tundra .dijitBorderContainer
{
	background-color: black;
}


.tundra .dijitSplitterV
{
	background-color: #393939;
	width: 7px;
}


.tundra .dijitSplitterV .dijitSplitterThumb
{
	background:none;
	left:1px;
	width:5px;
	height:90px;
	background-image:url(/Images/controls/splitter_handle.gif);
}

.tundra .dijitSplitterVHover
{
	background-color: #696969;
}

.jal_presentation_button .dijitDisabled .dijitButtonText
{
	background: #ffbfbf;
}

/* slightly special treatment for navigation bar buttons that are disabled */
.tundra .presentationNavigation .dijitButtonDisabled .dijitButtonNode
{
	background: #bfbfbf;
	border-color:#994444;
}

.omniNavButton .dijitButtonNode
{
	padding-left:4px;
	padding-right:4px;
}

.omniNavButton
{
	margin-left:0px;
	margin-right:0px;
}

.omniNavButtonNoJS
{
/* stuff in here specifically for navigation bar links when js is disabled */
}

/* override and reduce left padding on omni display close button */
#omni_close_button_button_label
{
	padding-left:2px;
}

/* shadow underneath tooltip on webkit-capable browsers */
.dj_webkit .tundra .dijitTooltipContainer 
{
	-webkit-box-shadow: #333 0px 5px 10px;
	-moz-box-shadow: #333 0px 5px 10px;
	-khtml-box-shadow: #333 0px 5px 10px;
}

/* background of tooltip
.tundra  .dijitTooltipContainer 
{
	background: #999 repeat-x 0% 100%;
	border: 1px solid #555;
	color: #ddd;
}

.tundra .dijitTooltipBelow .dijitTooltipConnector
{
	background-image:url(/Themes/basic/tooltipConnectorUp.png);
}

.tundra .dijitTooltipAbove .dijitTooltipConnector
{
	background-image:url(/Themes/basic/tooltipConnectorDown.png);
}


.tundra .dijitTooltipLeft .dijitTooltipConnector
{
	background-image:url(/Themes/basic/tooltipConnectorRight.png);
}


.tundra .dijitTooltipRight .dijitTooltipConnector
{
	background-image:url(/Themes/basic/tooltipConnectorLeft.png);
}
*/

#in_picture_next_button_span {
    opacity: 0.7;
	-moz-opacity:.7; 
	filter:alpha(opacity=70); 
}

#in_picture_next_button_skip_span {
    opacity: 0.7;
	-moz-opacity:.7; 
	filter:alpha(opacity=70); 
}

#in_picture_prev_button_span {
    opacity: 0.7;
	-moz-opacity:.7; 
	filter:alpha(opacity=70); 
}

