/* *** CONTENT *** */
.mcContent {
    margin: 20px 0px;
    font-family:"Arial", "Source Sans Pro","Helvetica Neue","Helvetica","Roboto",sans-serif;
    line-height: 1.6;
    font-size: 1rem;
}

.mcContent img { display: inline !important; }
.mcContent a { text-decoration: underline !important; }
.mcContent a:hover { text-decoration: none !important; }

.mcContent ol {
  	list-style-type:decimal !important; 
  	padding: 20px;
    margin-left: 20px;
}

.mcH3 {
    font-size: 1.5em;
    font-family: "Arial", "Source Sans Pro","Helvetica Neue","Helvetica","Roboto",sans-serif;
    line-height: 1.15;
}

.mcH1Upper {
     font-size: 1.5em;
    margin: 20px 0px;
    font-family: "Arial", "Source Sans Pro","Helvetica Neue","Helvetica","Roboto",sans-serif;
    line-height: 1.6;
  	text-transform: uppercase;
}

/* *** LINKS *** */
.mcLink { text-decoration: underline !important; }
.mcLink:hover { text-decoration: none !important; }

/* *** SEARCH FORM *** */
.dnnSearchBoxPanel .dnnSearchBox { margin-right: 135px !important; }

/* *** LEGAL COMPARISON *** */
.mcContentCollapse {
	border-top: thin solid #ccc;
}


#outer td {
    width: 174px;
    vertical-align: text-top;
}

p { padding: 5px; }

.centerTD { text-align: center; }

.demo table { width: 100% }


#outer #nav {
    background: #7f7c76;
    z-index: 1000;
  	padding: 5px;
    font-weight: bold;
    color: #fff;
    position: sticky;
    top: 0px;
}

#outer #nav td {
    padding: 5px;
    font-weight: bold;
    color: #fff;
}

.main_col {
    width: 174px;
    border-right: 1px solid #ccc;
    margin-left: 10px;
    color: #7f7c76;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
}

.main_col2 {
    width: 174px;
    border-right: 1px solid #ccc;
    font-family:  Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #7f7c76;
    padding-top: 15px;
    padding-bottom: 25px;
}

.first_col {
    width: 174px;
    border-right: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #7f7c76;
}

.first_col2 {
    width: 174px;
    border-right: 1px solid #ccc;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    color: #7f7c76;
    padding-top: 10px;
    padding-bottom: 10px;
}

.second_col {
    width: 174px;
    border-right: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family:Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #7f7c76;
}

.second_col2 {
    width: 174px;
    border-right: 1px solid #ccc;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    color: #7f7c76;
    padding-top: 10px;
    padding-bottom: 10px;
}

.third_col {
    width: 174px;
    border-right: 0px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #7f7c76;
}

.third_col2 {
    width: 174px;
    border-right: 0px solid #ccc;
    font-family:Arial, Verdana, sans-serif;
    font-size: 10px;
    color: #7f7c76;
    padding-top: 10px;
    padding-bottom: 10px;
}

#site-breadcrumb {
font-size: 14px;
margin-bottom: 20px;
}

#site-breadcrumb img {
display: inline-block;
}

.seperator {
    background: #999;
    color: #fff;
    font-weight: bold;
    width: 800px;
    height: 40px;
    text-align: center;
}

.demo {
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
}

.demo tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

#outer {
    width: 800px;
    margin: 0 auto;
    text-align: left;
    float: left;
    padding-left: 10px;
}

/* *** FAQS Page *** */
.faqs dt {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer; 
  margin-top: 20px;
}

.faqsInfo {	margin-bottom: 40px; }

/* *** HISTORY Page *** */
/* ============ TIMELINE ============= */

div#timelineContainer {
	border-left:2px solid #ccc;
	margin:20px auto;
	width:700px;
}

div.timelineToggle {
	float:right;
	margin-right:0;
	white-space:nowrap;
}

a.expandAll {
	color:#ccc!important;
	cursor:pointer;
	background:#000;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:12px;
	padding:3px 5px;
}

a.expandAll:hover {
	border:none!important;
	color:#7DBADF!important;
	cursor:pointer;
}

div.timelineMajor {
	clear:left;
	float:left;
	margin:0 0 12px;
	width:700px;
}

	.timelineMajor h2 {
		background:url(../images/timeline_century_tick.gif) left center no-repeat;
		color:#7097AF!important;
		cursor: pointer;
		font-family:Palatino,"Times New Roman", Times, serif;
		font-size:2em!important;
		font-weight:400!important;
		margin:0 0 10px!important;
		padding:4px 4px 4px 20px!important;
	}

	.timelineMajor h2 span {
		background:#ccc;
		border:none;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		color:#131313;
		letter-spacing:.1em;
		line-height:1.7em;
		padding:3px 5px 1px;
	}

	.timelineMajor h2 a:hover {
		border-bottom:none;
		color:#00baff!important;
	}

dl.timelineMinor {
	clear:left;
	float:left!important;
	margin:0 12px 0 0!important;
	padding:4px 4px 4px 0!important;
	position:relative;
	width:670px;
}

	.timelineMinor dt {
		background:url(../images/timeline_decade_tick.gif) left center no-repeat;
		clear:left;
		font-size:1.6em!important;
		list-style-type:none!important;
		line-height:1.2em;
		margin:0 0 12px!important;
		padding:0 0 0 24px!important;
		white-space:nowrap;
	}

		.timelineMinor dt a {
			color:#999;
			cursor:pointer;
		}

		.timelineMinor dt a.closed {
			color:#999;
			font-size:1em;
			margin-left:0;
		}

		.timelineMinor dt a.open {
			color:#624224;
		}

		.timelineMinor dt a:hover {
			color:#624224;
		}

	.timelineMinor dd {
		padding-left:20px;
		width:100%;
	}

		.timelineMinor dd h3 {
			color:#FFF;
			clear:both;
			float:left;
			font-size:1.5em!important;
			margin:0;
			white-space:nowrap;
		}

.timelineEvent p {
	clear:left;
	float:left;
	line-height:1.5em!important;
	margin:6px 0 10px;
	width:340px;
}

.timelineEvent h4 {
	clear:left;
	float:left;
	font-size:1.4em!important;
	font-weight:400;
	margin:10px 0 0;
	padding:0 0 0 20px!important;
}

.timelineEvent blockquote {
	clear:left;
	float:left;
	padding:0 30px;
	width:400px;
}

.timelineEvent blockquote * {
	float:none;
	width:400px;
}

.timelineEvent ul.moreInfo {
	clear:left;
	float:left;
	line-height:1.2em;
	list-style-type:none;
	margin:0!important;
	padding:0!important;
	width:100%;
}

.timelineEvent ul.moreInfo li {
	clear:left;
	background:none!important;
	font-size:1em!important;
	line-height:1.5em;
	margin:8px 0!important;
	padding:0 0 0 20px!important;
}

	.timelineEvent ul.moreInfo li a:link,.timelineEvent ul.moreInfo li a:visited {
		color:#7097af!important;
	}

	.timelineEvent ul.moreInfo li a:hover {
		color:#7DBADF!important;
	}

.timelineEvent div.media {
	float:right;
	padding:10PX 0 12px;
	width:300px;
}

	.timelineEvent .media img {
		border:2px solid #000;
		margin:0;
	}

	.timelineEvent .media p {
		font-size:1.2em;
		margin:0!important;
		padding:0!important;
	}

	.timelineEvent .media a:link,.timelineEvent .media a:visited {
		border:none!important;
		color:#ab221b!important;
	}

	.timelineEvent .media a:hover {
		color:#7DBADF!important;
	}

	.timelineEvent .media p span.source {
		font-style:italic;
	}
	
	
.timelineEventWide p {
	clear:left;
	float:left;
	line-height:1.5em!important;
	margin:6px 0 10px;
	width:600px;
}

.timelineEventWide h4 {
	clear:left;
	float:left;
	font-size:1.4em!important;
	font-weight:400;
	margin:10px 0 0;
	padding:0 0 0 20px!important;
}

.timelineEventWide blockquote {
	clear:left;
	float:left;
	padding:0 30px;
	width:400px;
}

.timelineEventWide blockquote * {
	float:none;
	width:400px;
}

.timelineEventWide ul.moreInfo {
	clear:left;
	float:left;
	line-height:1.2em;
	list-style-type:none;
	margin:0!important;
	padding:0!important;
	width:100%;
}

.timelineEventWide ul.moreInfo li {
	clear:left;
	background:none!important;
	font-size:1em!important;
	line-height:1.5em;
	margin:8px 0!important;
	padding:0 0 0 20px!important;
}

	.timelineEventWide ul.moreInfo li a:link,.timelineEventWide ul.moreInfo li a:visited {
		color:#7097af!important;
	}

	.timelineEventWide ul.moreInfo li a:hover {
		color:#7DBADF!important;
	}

/* *** TRAVEL Page *** */
.travel dt {
  font-weight: bold;
  text-decoration: none;
  font-size: 2em;
  cursor: pointer; 
  margin-top: 20px;
}

.travelInfo {	margin-bottom: 40px; }

.travel li {
	list-style-type: square !important;
    margin-left: 30px;
}

.important {
	font-weight: bold;
  	color: #FF0000;
}

.blockquote{
  	display: block;
	padding: 20px;
  	font-size: 125%;
  	color: #5f5f5f;
}

/* *** NEWS *** */
.newsContent { line-height: 200% }

/* *** FOOTER *** */
#dnn_dnnCopyright_lblCopyright { display: none; }

#dnn_dnnPrivacy_hypPrivacy:hover, #dnn_dnnTerms_hypTerms:hover {
  	border-bottom: none;
  	text-decoration: none !important;
}
/*
#dnn_dnnPrivacy_hypPrivacy #dnn_dnnTerms_hypTerms { text-decoration: underline !important; }
#dnn_dnnPrivacy_hypPrivacy:hover #dnn_dnnTerms_hypTerms:hover { text-decoration: none; }
*/
footer > div  > div > p:nth-child(3) {
 	overflow-x: hidden;
	text-indent: -7px;
}


/* ***  MISC  *** */
.bottomMarginBig { margin-bottom: 40px; }


.btn-outline-white {
  border: 1px solid white;
  border-radius: 9999px;
  padding: 0 !important;
  width: 40px;
  height: 40px;
}
.btn-outline-white:visited {
  color: white;
}

.btn-outline-white:hover {
  color: black;
  background-color: white;
}


/* HIDE calendar features and images */

img.naDevMainImage {display: none !important;}
a#dnn_ctr695_ViewEventPlannerModule_hypViewMyBookings {display: none !important;}
a#dnn_ctr695_ViewEventPlannerModule_EventListView_grdEvents img {display: none !important;}
#dnn_ctr695_ViewEventPlannerModule_EventListView_grdEvents tbody tr td div.eventListView.row div.col-sm-3.text-center img {display: none;}

a#s508{
color: white;
/* text-decoration:underline; */
visited:white;
 hover:underline;
 hover:white; 
 focus:outline-none;
focus-visible:underline;
}

/* div#dnn_avtSearch_pnlInput{display:none !important;}  HIDE Search Bar  */

.ModOMCMCActiveCasesC button {
background: transparent;
border:0;
}







































