@charset "utf-8";
	@viewport {zoom:1.0;width:extend-to-zoom;width:device-width;initial-scale:1;}
	@-ms-viewport {width: extend-to-zoom;zoom:1.0;}
	@-ms-layout {3;;S:1;}
		/* practical width is 830 minus 12 */
		/* curWidth is 1130; sidebarWidth is 300 */
.dummy {}
* {margin:0px;padding:0px;}
html {height:100%;}
body {min-height:100%;width:100%;top:0;left:0;margin: 0 auto;
		background-color:rgb(255, 255, 255);
		z-index: 1;
	font-size:72%;
	-webkit-text-size-adjust:100%;
	font-family:'arial,helvetica,sans-serif',sans-serif;
		font-weight:400;
	padding:0;overflow-x:hidden;
}
body    		{color:rgb(102, 102, 102);font-size:13px;text-align:left;line-height:1.3em;}
a:active        {color:rgb(1, 30, 71);text-decoration:underline;}
a:link          {color:rgb(1, 30, 71);text-decoration: underline;}
a:visited       {color:rgb(1, 30, 71);text-decoration:underline;}
a:hover			{color:rgb(255, 0, 0);text-decoration:underline}
a:target		{display:block;position:relative;top:-12em;visibility: hidden;}
p				{font-size:1.0em;line-height: 1.2em; margin-top:1em; margin:5px 0 10px 0;}
table			{border-collapse:collapse;margin:auto;}
table td		{padding:3px;font-size:1.0em;line-height:1.4em;border:0;}
blockquote		{margin-left:16px;}
	#displayAfter	{display:none;}
	#leftCol img {max-width:0px !important;}
	#leftCol form img {max-width:0px;}
	#rightCol img {max-width:292px;}
	#rightCol form img {max-width:167px;}
	.testimonialsN {max-width:0px;font-size:75%;margin:-3px;overflow:hidden;}
	#printBanner, #footerBanner {display:none;height:0;}
	img		{border:0;max-width:100% !important;height:auto;}
	a img	{vertical-align:bottom;padding:0 !important;}
	.ui-autocomplete {font-size: 80%; line-height: 82%; border: 1px #9999ff solid; background-color: #eeeeee;}
	ul.ui-autocomplete li > a {color: #0000cc;  }
	.ui-autocomplete-input {font-size: 80% !important;}
	.ui-icons-white {background-image: url("/graphics/ui-icons_ffffff_256x240.png") !important;}
	.ui-widget-overlay {background: rgb(128, 128, 128) !important; opacity: .6 !important; -moz-opacity: .6 !important;
		filter: alpha(opacity=60) !important;}
		.ui-dialog {border: 2px rgb(1, 30, 71) solid !important;}
	.ui-widget-content {background-repeat: repeat;}
.eDialog	{max-width: 50%; height: 2.2em; vertical-align: middle; line-height: 1.2em; font-size: 1em; text-align: center; margin: 0 auto; padding: 0.8em 0.5em 0.0em 0.5em;}
.spacer	{height:1px !important;border:0;}
.spacerFull	{height:1px !important;border:0;width:100%;}
.spacerBreak {height:1px !important;border:0;width:98%;min-width:160px;}
.dialogWindow	{background-image:none;background-color:#ffffff;}
.dialogError	{font-weight:bold;}
.clearfix:after, .clearafter:after, .clearpad:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix, clearpad  {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix  {height:1%;}
.clearfix  {display: block;}
/* close commented backslash hack */
.clear {clear:both;margin-bottom: -6px;padding-bottom:6px;margin-top:-6px;padding-top:6px;}
.clearright	{clear:right !important;}
.clearleft {clear:left !important;}
.clearout	{clear:both;margin:0;padding:8px 0;}
.clearboth	{clear:both;}
.group:after {content: ""; display: table; clear: both;}
.on-top,.ui-front {z-index:1101 !important;}
.ptop3 {padding-top:3px;}
#mainNav li {  text-transform:uppercase; }
#mboxWrap { max-width:1130px !important;  margin:0 0 0 220px !important;   }
#footer thead td { border-bottom:2px rgb(1,30,71) solid; width:33%; vertical-align:bottom;  }
#footer table {  border-spacing: 12px 4px;border-collapse: separate; }
.soundbyte { border-bottom:1px rgb(1,30,71) solid; padding:6px 10px; line-height:21px; vertical-align:middle; margin:0; background-color:#c0c0c0; color:rgb(1,30,71); text-align:center; border-top:1px rgb(1,30,71) solid;  }
.soundbyte:before  { color:rgb(193,32,32); font-weight:bold; content: "SOUNDBYTE: "; }
.title { font-size:2.6em !important;  line-height:1.3em !important;  text-decoration:none; text-align:center !important;  width:100% !important;  margin:0 0 8px 0 !important;  border-radius:0 !important;  padding:0 !important;  font-weight:300; border-bottom:1px #c92424 solid;text-transform:uppercase; }
.dirPhotoF { margin:0 !important;   }
.u2album { vertical-align:top; padding:12px 6px; margin:0 auto; text-align:center !important;  width:33%; text-decoration:none; font-size:1.2em;  }
.u2album img, .reviewPhoto img { max-height:300px; max-width: 100%;  }
.letterIndex { margin:0 auto; text-align:center; line-height:1.5em; font-weight:bold;  }
.lyrictype { border-bottom:1px rgb(0,39,90) solid; font-size:15px; color:rgb(0,39,90); padding:0 3px 3px 0;  }
.lyricdetail { color:rgb(51,51,51); font-size:12px;  }
.songList li { line-height:1.5em;  }
.bandPhotos td img { height:239px; width:200px;  }
#innerWrapper {  overflow:hidden; }
.sbMenuNav { font-size:1.5em !important;   }
.greenitalic { color:rgb(0,128,0); font-style:italic; font-size:1.8em;  }
div.articleContent p img { padding:2px 8px 2px 0 !important;  max-width:100%; height: auto;  }
tr.vbottom td p { margin:0 !important;   }
#footer {  position:relative;padding-bottom:8px; }
div#footerSub { width:30%; position:absolute;right:3%;bottom:20px; }
h3#LSmsgBox { font-size:80% !important;  text-align:center;  }
.lodWrapper, .lodWrapper div { font-size:90%; padding:0 !important;   }
#footer div.socialSites {  position:absolute;right:3%;bottom:56px; }
.sidebarBoxFooting, .sidebarBoxFooting.headline { font-weight:200 !important;  text-align:center !important;  width:100%; height:2em !important;  line-height:2em !important;  vertical-align:middle; background-color:rgb(230,230,230) !important;   }
.enclosures {  position:relative; }
.sidebarBox { padding:2px 4px !important;   }
.u2album a { text-decoration:none !important;   }
.newswrapper .news { margin:8px !important;   }
.u2Release, .u2Release a { text-decoration:none !important;  font-size:1.2em;  }
.previousPage { text-align:center; font-size:1.6em; text-transform:lowercase; }
.squareButton a { margin:0 auto !important;  text-decoration:none; text-align:center; line-height:1.8em; color:inherit !important; }
.squareButton { width:96%; margin:0 auto; font-size:2.2em !important;  text-align:center !important;  display:inline-block; }
.squareButton:hover, .squareButton a:hover { border:1px rgb(193,32,32) solid !important;  background-color:rgb(193,32,32) !important;  color:rgb(255,255,255) !important;   }
.enclosure3 div.sidebarWidgets, .enclosure3 div.cGx, .enclosure3 div.sidebarWidgets div, .enclosure3 { padding:0 !important;  margin:0 !important;   }
.sidebarBox img {   }
.relatedArticles { border:1px rgb(128,128,128) solid; padding:8px; background-color:#eeeeee; margin-bottom:14px; }
.articleLink { font-size:1.6em;  }
.bsourceWrapper, .bsourceWrapper .articleDate { font-size:1em !important;  font-style:italic; text-align:left;  }
.sourceWrapper, .sourceWrapper .articleDate { font-size:1em !important;  font-style:italic; text-align:center; font-weight:bold;  }
.authorWrapper { font-size:1em !important;  text-align:center;  }
.embeddedContent, .embeddedContent * { margin:0 !important;  padding:0 !important;  max-width:100% !important;  line-height:100% !important;   }
.sidebarExtra .newswrapper .news { margin:0 !important;   }
.embeddedContent iframe { max-width:100% !important;  height:auto; }
#dyn-1-1  .bsourceWrapper, #dyn-1-1 .encHead { text-align:center !important;   }
#HomePage .gr_s-tL img, .featuredArticles .gr_s-tL img { margin:0 12px 36px 0 !important;   }
#HomePage .newsblock. .featuredArticles .newsblock {  clear:both; }
#footer img { padding:0 !important;  margin:0 !important;   }
h2.headline, h2.headline a { color:rgb(1,30,71) !important;  text-decoration:none;  }
h2.headline a:hover { text-decoration:underline;  }
.tabWrapper { padding:6px 0 0 0;  }
table.themedsorter thead th:first-child,table.themedsorter thead td:first-child { border-radius:10px 0 0 10px !important;   }
table.themedsorter thead th:last-child,table.themedsorter thead td:last-child { border-radius:0 10px 10px 0;  }
table.themedsorter thead th,table.themedsorter thead td { padding:12px 20px 12px 4px !important;  text-align:left !important;  font-weight:normal !important;  font-size:120%; background-size:30px; }
#fillCol2 .cmsTabs { border:1px rgb(255,255,255) solid !important;   }
#fillCol2 .ui-widget-header { border-top:1px rgb(255,255,255) solid !important;  border-left:1px rgb(255,255,255) solid !important;  border-right:1px rgb(255,255,255) solid !important;  border-bottom:1px rgb(1,30,71) solid !important;  border-radius:0 !important;   }
.u2Nav1 { font-size:1.3em; height:32px; vertical-align:middle;  }
.u2Nav2 { text-align:center; font-size:2.3em; background-color:rgb(214,214,214); border-radius:6px; padding:8px; margin:8px 0;  }
.u2prevnext { margin:0 auto; padding:8px 0 16px 0; clear:both; }
#footer h2 { font-size:240%;  }
.concertThumb { max-width:100% !important;  max-height:160px; vertical-align:top;  }
.concertPhotos { width:100%;  }
.concertPhotos td { max-width:24%; padding:0.5% 0.5% 0 0; margin:0.5% 0.5% 0 0;  }
.enclosure3 .linkWrapper { font-size:80%;  }
.sidebarBoxFootingTall, .sidebarBoxFootingTall.headline { font-weight:200 !important;  width:100%; line-height:2em !important;  background-color:rgb(230,230,230); padding:4px 4px 8px 4px !important;   }
.statLevel { font-size:150%; font-weight:bold;  }
.level2 { font-weight:bold; font-size:115%;  }
.count { font-weight:normal !important;  font-size:100% !important;   }
.releaseName { font-size:115%; font-weight:bold;  }
.releaseSong { padding:2px 2px 2px 12px !important;   }
.concertDetails a { text-decoration:underline;  }
div#rightCol div.enclosures a { text-decoration:underline !important;  color:rgb(22,44,56) !important;   }
.sidebarBoxFootingHalf { font-weight:200; background-color:rgb(230,230,230) !important;  line-height:1.8em !important;  text-align:center; padding:4px !important;   }
.sidebarBoxHalf { width:49% !important;  font-size:80% !important;   }
.line5 { padding:2px 2px 6px 2px !important;   }
.linkDay { font-size:90% !important;   }
.tourHeading { font-size:1.3em !important;   }
.profilePic { width:300px; float:right; text-align:right;  }
.editBox { border:1px rgb(1,30,71) solid; border-radius:6px; padding:4px 6px;  }
.profilePic img { max-width:300px !important;  height: auto; max-height:300px !important;  text-align:right; float:right;  }
.profilePic input[type=text] { max-width:300px !important;   }
.profileItem { padding:4px;  }
#HomePage ul, .featuredArticles ul {  display:inline-block; }
div#rightColXX img { max-width:300px !important;   }
div.enclosures #toursNavTable a:hover { border:1px rgb(128,128,128) solid !important;  padding:2px !important;   }
div.enclosures #toursNavTable a { border:1px rgb(255,255,255) solid; padding:2px !important;   }
td.cmsButton button, .cmsButton button { min-height:2.0em !important;  line-height:1.8em !important;   }
#rightCol .stubby {  display:none; }
h4 { font-size:1.1em !important;  font-weight:600;  }
.normalCase {  text-transform:normal !important; }
div.enclosure3, div.enclosure5 {  margin-top:18px; }
.upperCase, .upperCase button {  text-transform:uppercase !important; }
.photoType { text-align:center; vertical-align:middle; font-style:oblique;  }
.concertPhotos td.center { vertical-align:top; display:table-cell !important; }
.concertThumb img { max-height:160px !important;   }
.linkDiv:hover { text-decoration:underline;  }
.dashboardTable td, .dashboardTable td a { color:rgb(0,0,0) !important;   }
#concertFoot { border:2px rgb(190,190,190) solid; border-radius:8px;  }
#footer #google_translate_element {  position:absolute;bottom:8px; right:3%; height:48px; }
#footer .goog-te-gadget { color:#555555 !important;   }
.Level16 h2.headline  {  clear:both; }
.news p, .news div { line-height:150% !important;   }
.XsidebarBoxFooting, .XsidebarBoxHalf {  margin-bottom:36px; }
#HomePage .subheadline {  display:none; }
.resultsWindow { max-height: 100% !important;  border:0 !important; }
.searchSH {  display:none; }
.subheadline { color:#0e2758 !important;  text-align:center !important;  font-size:1.3em !important;  line-height:1.2em !important;   }
.title.articleTitle { text-align:left !important;  line-height:1.1em !important;   }
.XXXarticleSource:not(.articleAuthor):after {  content:", "; }
.rss {  display:none; }
.linkI1:before {  content:" - "; }
.Mod-dynamicLayout {  display:none; }
.displayHB {  border-bottom:1px #aaaaaa solid;margin-bottom:7px; }
#dyn-1-2 .aMarker {  display:table-cell;border-bottom:1px #aaaaaa solid;margin-bottom:7px; }
.lodWrapper img, div#rightCol .lodWrapper img { max-width:100% !important;   }
.u2disc { font-weight:bold; padding-top:8px; }
.songsLeft { vertical-align:top; width:30%; text-align:center;  }
.songsRight { width:75%; padding-left:12px; }
#fillCol2 .cmsTabs .ui-tabs-panel { padding:1em 0 !important;   }
.concertDetails strong, .setListings strong { font-weight:600;  }
.bioReturn { margin:10px 0;  }
#dyn-1-2 h2.headline {  margin-top:14px; }
#fillCol2 .cmsTabs .ui-widget-header {  background:none !important; }
#dirTank table tr.hiEven {  background:none !important; }
.u2Nav1 img { max-height:32px !important;   }
.linkParent { text-align:center; font-size:1.5em; border-top:1px #808080 solid;  }
.sidebarExtra > div.newswrapper { margin:0 0 28px 0;  }
.enclosures:not(.inModule) { padding:0 !important;   }
.u2album img { max-width: auto;  }
td.tourBanner { background-color:#eeeeee; color:#162c38; font-weight:bold; font-size:1.3em;  }
.u2Nav3 { font-size:1.4em; margin:16px 0px 36px 0px !important;  display:inline-block; }
.line5 a { text-decoration:underline !important;  color:#162c38 !important;   }
.soundbyte p { display:inline-block;  }
div#whatWrapper {display:none;}
ul {margin:0;padding:6px 0 6px 30px;}
ul li {margin:0px;padding:0px;margin-left:-0.5em;line-height:135%;}
.contentPage {z-index:99;}
ul.articleIndex > li {margin-left:1em;text-indent:0;}
ul.tightList > li {list-style-position:inside;margin-left:0.5em;padding:0;}
.articleList div {text-indent:-1em;padding-left:1em !important;margin-left:0.5em !important;}
.white, .white a, .whiteall * {color:#ffffff !important;}
.whiteall, whiteall * {border-color:#ffffff;}
.white a:hover {color:#cc0000;}
 	form    {display:inline;margin:0 !important;}
 	input, button, select, textarea	{margin: 0; padding: 0; font-size: 11px;}
 	input[type=text],input[type=number],input[type=email],input[type=time],input[type=password],input[type=date] {background-color:#ffffff;font-size:13px;line-height:15px;margin:2px;padding:2px;border:1px #aaaaaa solid;}
 	textarea {border:1px #aaaaaa solid;}
 	.tinyInput	{font-size:10px !important;}
 	.tinyWrap {width:1000px;max-width:98%; padding-right:24px !important;}
 	.fillInput	{width:100%;}
 	fieldset {display:inline-block;border: 0;padding:0 2px;margin: 0;}
	.loginForm input {line-height:1.5em;font-size:1.2em;padding:4px;}
.clearline {clear:right;color:#eeeeee;visibility:hidden;height:0;width:100%;}
.hide {clear:both;display:none !important;}
.visible {visibility:visible !important;}
.offscreen {position:absolute;left:-2000px;width:900px;max-width:900px;overflow:hidden;}
.loadMod {display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;
    background:rgba( 192, 192, 192, .7 ) url('/graphics/loading.gif') 50% 50% no-repeat;}
body.ploading {overflow:hidden;}
/* jQuery enables loading animation - when it does use .loadMod */
body.ploading .loadMod {display:block;}
ul.noindent {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right: 0px;}
.noMP, .noMP div {margin: 0 !important; padding: 0 !important;}
div#wrapper
{
	position: relative;
	width:100%;
	top: 0;padding:0;
	background-color:none;
	margin:0 auto;
	max-width:1130px;
}
div#middleWrapper, .pageTab {
	position: relative;
	min-height: 360px;
		margin: 18px 310px 0 0;		padding: 0 8px 0 0;	background-color: #ffffff !important;
   }
.pageTab {padding: 4px 0 0 0; margin: 0; text-indent: 0; background: none; color: rgb(102, 102, 102);}
.pageTab a {color: rgb(1, 30, 71); text-decoration: underline;}
div#wideWrapper {
		position: relative;
		min-height: 360px;
        margin: 18px 310px 0 0;        padding: 0 8px 0 0;		border: 0;
		background-color: #ffffff;
	}
div#outerWrapper,div#stealthWrapper {overflow:hidden;}
div#wideWrapper.dd {margin:8px !important;}
	#sWrapper {max-width:1130px;margin:0 auto;}
div.oversized, div.panel {
		max-width: 830px;
}
div.oversized, div.oversized img, div.blocked.oversized img {margin:0 !important;padding:0 !important;}
.sgElement {border:0;}
div.panel	{padding:0 !important;margin:0 !important;display:inline-block;width:100%;}
div.panelBody	{margin:0 3%;padding:12px !important;}
div.halfPanel {width:50% !important;float:left;padding:0 !important;}
div#bottom {width: px; z-index: 60;margin: 0px 8px 0 8px;overflow: hidden;height: 20px;}
div#include {background-color:transparent;width:800px;height:100%;min-height:500px;border:1px orange solid;overflow:hidden;}
	.gBox {margin:0;padding:2px;border:1px #999999 solid;}
    .box    {margin:2px 4px;padding:4px;border:1px #000000 solid;}
    .boxHeading, .boxHeading a  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color:#000000;text-decoration:none;color:#ffffff;margin:2px 4px -3px 4px;padding:4px 4px 4px 8px;}
    .c100redbox {margin:2px 4px;padding:4px 4px 32px 4px;border:1px #cc0000 solid;}
    .c100redboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #cc0000;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
   }
    .whitebox {
        margin: 2px 4px;
        padding: 4px 4px 32px 4px;
        border: 1px #ffffff solid;
   }
    .whiteboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
   }
    .bluebox {
        margin: 2px 4px;
        padding: 4px;
        border: 1px #59138e solid;
   }
    .blueboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #59138e;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
   }
    .c100greenbox {margin:2px 4px;padding:4px;border:1px #bee784 solid;}
    .c100greenboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #bee784;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
   }
    .graybox {
        margin: 2px 4px;
        padding: 4px;
        border: 1px #999999 solid;
   }
    .grayboxHeading  {
        -moz-border-radius:6px 6px 0 0px; -webkit-border-radius:6px 6px 0 0px;border-radius:6px 6px 0 0px;
        background-color:#999999;color:#ffffff;margin:2px 4px -3px 4px;padding:4px 4px 4px 8px;}
    .blackboard {border:1px #e99c51 solid;background-image: url('/graphics/blackboard.jpg');}
    .blackboardHeading {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        color:#ffffff;margin:2px 4px -3px 4px;padding:4px 4px 4px 8px;
   }
    .graybar {background-color: #dddddd; width: 100%; margin: 0; padding: 0px; border-top: 2px #666666 inset;}
    .bluebar {background-color:#0000cc;color:#ffffff;padding:2px;}
	#panel	{height: 90px; width: 900px;}
	#navMenu, #navMenu2, .subNavMenu, .hNavInner {
		color: #ffffff; width: 100%; margin: 0 auto;
		font-family: News Gothic Standard, sans-serif;
		font-weight: 400;
		font-size: 110%;
	}
	.subNavMenu {font-size: 100%; line-height: 100%; margin: -4px !important;}
	.subNavT4	{width: 22%; max-width: 25%; text-align: center !important; vertical-align: middle !important;}
	.subNavT5	{width: 17%; max-width: 20%; text-align: center !important; vertical-align: middle !important;}
	.subNavT6	{width: auto; max-width: 17%; text-align: center !important; vertical-align: middle !important; margin: 0 !important;}
	.subNavT8	{width: auto; max-width: 20%; text-align: center !important; vertical-align: middle !important; margin: 0 !important; padding: 2px !important;}
	.labelOnly	{color: rgb(22, 44, 56);}
	.bgside {margin: 0 auto; width: 100%; text-align: center;}
	.bgArticleWrap {background-repeat: no-repeat;background-position: center center;background-size: cover;}
	.fnone {float:none !important;}
	#navMenu .newswrapper, #navMenu2 .newswrapper {width: auto;}
	#navMenu .bheadline, #navMenu2 .bheadline {text-align: center; color: #ffffff;}
	#navMenu .editThis, #navMenu2 .editThis	{text-transform:uppercase;font-size:70%;text-shadow:#336699 1px 1px;}
	.editThisContext {display:none;text-transform:uppercase;font-size:70%;text-shadow:#336699 1px 1px;padding-bottom:4px;}
	#navMenu div, #navMenu2 div 	{clear: left;}
	#navMenu td {font-size: 110%;}
	.tbEdit {margin-top: -1em; text-align: right;}
    .homeBack   {background: #ffffff !important;}
    #homeMain   {width: 100%; background-color: #ffffff; padding: 4px;}
    #homeLeft   {width: 58%; background-color: #ffffff; padding: 0 6px 4px 2px;}
    #homeLeft img {max-width: 200px;}
    #homeRight {width: 38%; min-width: 360px !important; float: right; padding: 0 0 20px 0;}
	#leftCol {
		clear:left;float:left;line-height:1em;z-index:96;padding:0;margin:0;
	    min-height: 300px;overflow:hidden;
		color: rgb(22, 44, 56);
		background-color: rgb(255, 255, 255);
	}
	#leftCol .highlight {background:none !important;}
	#leftCol .title {width:90%;}
	#rightCol {clear: right; float: right;
		margin: 0px; line-height: 1em; padding: 0; z-index: 96;
		width: 300px;
		min-height: 400px;
		overflow: hidden;
		color: rgb(22, 44, 56);
		background-color: rgb(255, 255, 255);
margin-top:16px;		height:100%;
	}
	#leftCol a, #rightCol a	{color:rgb(0, 51, 204);text-decoration:none;}
	#leftCol a:hover, #rightCol a:hover, .sidebarWidgets a:hover {color:rgb(0, 102, 59); text-decoration: none;}
	#leftCol ul li, #rightCol ul li {font-size:80%;}
	#leftCol ul > li, #rightCol ul > li  {margin-left:-20px;}
    #leftCol .enclosureBody ul > li, #rightCol .enclosureBody ul > li {margin-left: 0.1em;}
	#leftCol img, #rightCol img	{padding: 0 !important;}
	.sidebarEnd {clear:left;height:3em;}
	#pageContent {min-height:380px;}
	#pageContent #sectionNav 	{margin:8px;clear:both;}
div#fillCol2, fillColHome
{
        position: relative;
        display: inline-block;
       	min-height: 360px;
		height: 100%;
		margin-bottom: 14px;
		z-index: 96;
		font-size: 1em; line-height: 1.1em;
		width: 100%;
}
div#fillCol2.dd {padding:8px !important;max-width:98%;overflow-x:hidden;}
div#fillColR {position:relative;margin:0px 192px 0px 187px;padding:5px 3px 0px 8px;background-color: #ffffff;
    width: 616px;min-height: 600px;z-index: 96;border-right: 1px black solid;font-size:13px;line-height: 15px;}
h1, h2, h3, h4, h5, h6 {font-family: 'News Gothic Standard', sans-serif;
	font-weight:600;
	font-size:150%;}
h1 		{color:rgb(1, 30, 71);font-size:165%;line-height:100%;padding-bottom:8px;}
h1 a:active, h1 a:link, h1 a:visited	{color:rgb(1, 30, 71);}
h2 		{color:#c92424;font-size:150%;line-height:100%;padding-bottom:8px;}
h2 a:active, h2 a:link, h2 a:visited	{color:#c92424;}
h3 		{color: rgb(1, 30, 71);font-size:135%;line-height:100%;padding-bottom:6px;}
h3 a:active, h3 a:link, h3 a:visited	{color:rgb(1, 30, 71);}
h4 		{color:rgb(1, 30, 71);font-size:128%;line-height:100%;padding-bottom:4px;}
h4 a:active, h4 a:link, h4 a:visited	{color:rgb(1, 30, 71);}
h5 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
h5 a:active, h5 a:link, h5 a:visited	{color:#0033CC;}
h6 		{color:#0033CC;font-size:112%;line-height:100%;padding-bottom:4px;}
h6 a:active, h6 a:link, h6 a:visited	{color:#0033CC;112%;}
h1, h2 	{vertical-align:middle;}
div#tp1 {float:left;width:290px;margin:4px 8px 8px 0px;}
div#tp2	{float:left;width:290px;margin:4px 6px 8px 4px;}
div#tp3 {float:right;width:290px;margin:4px 0px 8px 0px;right:0;}
.f1, .news div .f1, .news p .f1 {font-size:1em;line-height:1.1em !important;}
.f2, .news div .f2, .news p .f3 {font-size:1.5em;line-height:1.65em !important;}
.f3, .news div .f3, .news p .f3 {font-size:1.7em;line-height:1.9em !important;}
.f4, .news div .f4, .news p .f4 {font-size:2.0em;line-height:2.25em !important;}
	#leftCol h2, #leftCol h3	{color:rgb(22, 44, 56);}
	#leftCol h3 {line-height:120%;}
	#leftCol p a	{color:rgb(0, 51, 204);}
	#leftCol p a:hover {color:rgb(0, 102, 59);text-decoration:underline;}
    #leftTop {
        background-image: url('/graphics/sidetop.png');
        width: 269px; height: 60px; margin: 0 0 0 9px; padding: 0; float: left;}
	#leftDummy {width: 269px; height: 24px; margin: 0; padding: 0; float: left;}
    #mbox   {
        background-color: rgb(1, 30, 71);
		margin: 0px; height: 100%;}
 	#mboxWrap	{
		clear:right;margin: 0 auto;
        background-color: rgb(1, 30, 71);
		padding: 0;
		width:100%;
width: 1130px	; 
max-width: 1130px	; 
		z-index:1099 !important;
		max-width: 1130px;
	}
    div#mboxInner {height: 100%;}
	#mastheadWrapper {
height: 100px	; 
			width: 100%;
			z-index: 1998;
	}
	#masthead	{
		clear: right;
height: 100px	; 
			width: 100%;
		padding: 0; margin: 0;
		position: relative;
		background-position: bottom center;
		background-repeat: no-repeat;
		max-width: 100%;
		background-size: contain;
			background-image:url('/files/headers/1.jpg');
background-position:top center;}
	#masthead {max-width: 1130px !important; width: auto !important; margin: 0 auto !important;}
	#innerWrapper {
max-width: 1130px !important 	; 
		margin: inherit;
			position: relative;
		overflow-x:hidden;
	}
	#stealthWrapper {overflow-x: hidden;}
	#footer {max-width: 1130px !important; margin: 0 auto !important;}
	#footerWrapper {background-color:none;}
span.menuStylePreamble {position: absolute;line-height:43px;left: 8px;}
span.menuStyleEpilogue {position: absolute;margin-left:16px;line-height: 43px;}
span.menuStylePreamble, span.menuStyleEpilogue {
	font-family:News Gothic Standard, sans-serif;
	font-weight:200;
	font-size:105%;
	color:rgb(238, 238, 238);}
	#searchcontrol .gsc-control {width:660px;}
	.gsc-resultsbox-visible {position:relative;margin:0;padding:0;top:0;}
    .gsc-control div {position:relative;}
.bold			{font-weight:bold !important;}
.boldright		{font-weight:bold;text-align:right;}
.italic			{font-style:italic;}
.dialog			{display:none;text-align:left;z-index:399;}
.gray,.grey		{color: #999999;}
.uuid			{color:#aaaaaa;font-size:10px;font-style:italic;padding:0 12px;}
.tags			{color:#999999;font-size:11px;font-style:italic;padding:0 4px;}
.note			{color:#999999;font-size:0.5em;font-style:oblique;padding:0 4px;line-height:0.7em !important;}
.cell			{border:1px #999999 solid;padding:2px;}
.relatedTitle	{font-weight:bold;}
.clickCell		{vertical-align: middle; min-height: 2.4em; overflow: hidden;}
.clickCell a	{display: block; padding: .8em 4px .8em 10px; margin:-2px -4px -4px -10px;line-height:1.1em;vertical-align:middle !important;}
.clickToggleHide:hover {color:#f7ba30;}
.gridTable td		{border: 1px #999999 solid; padding: 2px;}
.dataTable		{border:0;}
.dataTable td		{border:1px #999999 solid;padding:2px;text-align:center;}
.tightTable, .tightTable td		{border:0;padding:0;margin:0;}
.tightTable td, .tightTable th {vertical-align: top;}
.tightTable thead.td, .tightTable th {padding-right: 2px;}
.tightTable td p, .tightTable th p {margin: 0;}
div.form		{padding-bottom: 100px;}
.form input[type=text],.form input[type=date],.form input[type=time],.form input[type=number] {height:1.3em;line-height: 1.1em;padding:2px !important;}
.form textarea  {line-height:1.1em;padding:2px;}
.form td.prompt {}
.formLayout2	{padding:0 8px;}
.formLayout2 label {display:block;margin-top:6px;}
.formLayout2 div {min-width:50%;}
	#FFields td	{vertical-align:top !important;}
	#FFields td select {margin-top:2px;width:100%;}
.localForm-Select	{height:2.0em;width:96%;display:inline-block;max-width:400px;}
.labelAlert	{color:#cc0000;font-style:italic;font-size:90%;}
.formTable		{background-color:#ffffff;border:1px #999999 solid;}
.formTable td		{}
.faText		{font-family:FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}
.buttonTable		{margin:0 auto;text-align:center;padding-top:18px;}
.buttonTable td		{text-align:left;padding:2px;}
.bulletinTitle 	{font-weight:bold;font-size:110%;}
.plainTable td	{padding:2px;border:0;}
.footTable 		{border:0;margin-left:20px;}
.cellH			{font-weight:bold;text-align:center;}
.noPad, .noPad td, .noPad img {margin:0;padding:0 !important;border:0;}
.socialSites img {padding-bottom:1px !important;}
.socialSites span:hover {color:red !important;}
.socialSites img:hover {padding-bottom:0 !important;border-bottom:1px red dotted;}
.iconDummy		{width:16px;height:16px;}
.icon-blank {background-image: none !important;}
.icon-framed {width:44px; height:44px; font-size:22px !important; line-height:44px !important; text-align:center; display:inline-block; border-width:1px;border-color:#ffffff; border-style:solid;border-radius:4px !important; margin-bottom:5px;}
.mceContentBody .icon-framed {border-color:rgb(0, 0, 0);}
.whiteBg		{background-color: #ffffff;}
.pad0			{padding:0 !important;}
.padV			{padding:12px 0;}
.pad			{padding:2px;}
.pad4			{padding:4px;}
.pad4v			{padding:4px 0;}
.pad4h			{padding:0 4px;}
.pad4i			{padding:4px !important;}
.pad8			{padding:8px;}
.pad8i			{padding:8px !important;}
.pad8v			{padding:8px 0;}
.pad8vi			{padding:8px 0 !important;}
.pad20left		{padding-left:20px !important;}
.pad40left		{padding-left:40px !important;}
.pad10right		{padding-right:10px !important;}
.pad20right		{padding-right:20px !important;}
.pad40right		{padding-right:40px !important;}
.pad8r			{padding-right:8px;}
.comfort		{padding:4px 4px 4px 8px;}
img.clipped		{position: absolute; margin-left: -50% !important; top: -50%; width: 100%;}
.clipWrap		{position: relative;}
.clipAnim a		{width: 100% !important;}
.clipAnim a img, #fillCol2 .clipAnim a img {max-width:100% !important;}
.rcell			{border:1px #999999 solid;padding:2px;text-align:right;}
.bcell			{border:2px #000000 solid;padding:2px;font-weight:bold;}
.bacell			{padding: 4px;margin:0 auto;text-align:center;}
.underline		{border-bottom:1px #999999 solid;}
.pseudoLink		{text-decoration:underline;}
.errmsg			{color: #cc0000;font-weight:bold;text-align:center;}
.catalog		{text-align:left;font-size:85%;}
.month			{color: rgb(1, 30, 71);text-transform:uppercase;font-weight:bold;font-size:105%;}
.even, .even a	{text-decoration:none;color:rgb(102, 102, 102);}
.rowEven {background-color:#efefef;}
.st-tr-even		{background-color:#ffff99;}
.st-tr-change	{background-color:#66ff66;}
.ing			{padding-left: 14px;}
.rdesc			{font-style: italic;}
.dist			{padding-left: 24px;}
.evtable		{width: 400px; padding:5px;}
.stdtable, .stdtable td		{padding: 2px;border: 1px #999999 solid;}
.eventtable		{width:820px;}
.dir			{padding: 6px; border: 1px #dddddd solid;}
.version		{font-style:italic;padding-left:8px;}
img.helpImg		{max-width: 500px; border: 1px #666666 solid; padding: 4px;}
.boldcenter		{font-weight: bold; text-align: center;}
.fxtra			{font-style: italic; font-size: 11px; color: #666666; text-align: left;}
.stable			{text-align: center; font-size: 10px; border: 1px #666666 solid; padding: 2px;}
.simpleTable td	{padding: 2px !important; border: 0 !important;}
.dummy {font-weight: bold;line-height: 110%;height: 32px;width:172px;padding: 2px 2px 2px 8px;}
.dummyCell {line-height:0 !important;height:0 !important;max-height:0 !important;overflow:hidden;padding:0 !important;margin:0 !important;}
.selectedMenu			{background-color: #aaaaaa; color: #ffffff !important; background-size: cover;  }
.selectedMenu a			{color: #ffffff !important;}
.selectedRow, .selectedRow td {background-color: #ff8000 !important;}
.normalMenu				{background-color: #162C38; color: #FFFFFF !important;}
.normalMenu a			{color: #FFFFFF !important;}
.hoverMenu,td.hoverMenu {background-color:#00663b !important;color:#ffffff !important;border-color:#00663b !important;}
.hoverMenu a {color:#ffffff !important;}
.navButton,.navButtonD {border-radius:0 !important;border-width:0 1px !important;border-color:#999999;border-style:groove;}
.navBarToggle	{display: none; text-align: right;
		color: rgb(255, 255, 255);
		background-color: rgb(1, 30, 71);
		position: fixed; top: 0; left: 0;}
.anav {color: #FFFFFF;background-color: #162C38;font-size: 0.9em; line-height: 1.1em; min-height: 2.4em; padding: 2px 4px;}
.anav2, .specHeader {
	color: #FFFFFF;background-color: #162C38;
	font-size: 0.9em; line-height: 1.1em; min-height: 2.4em; padding: 2px 4px 2px 10px; margin: 0;
	border: 1px #000000 solid;max-height: 80px;}
.hNavBtn.anav2 {color: #FFFFFF;background-color: #162C38;
	font-size: 0.9em;line-height:1.1em;min-height:2.4em;padding:2px 4px; margin: 0;
	border:1px #000000 solid;max-height: 80px;line-height:2.4em;}
.anav2 a, .anav a {color:#FFFFFF;text-decoration:none;}
.hNavBtn a {color:#FFFFFF;text-decoration:none;}
.anav2 .highlight, .anav2Selected .highlight, .anav .highlight {background:none !important;}
.anav2Selected 	{
    	color: #ffffff;background-color: #aaaaaa;background-size: auto;
		font-size: 0.9em;line-height: 1.1em;min-height: 2.4em;padding: 2px 4px 2px 10px;margin: 0;
        border: 1px #162C38 solid;}
.hNavBtn.anav2Selected 	{
    	color:#ffffff;background-color: #aaaaaa;background-size: auto;
		font-size:0.9em;line-height: 1.1em;min-height: 2.4em;padding: 2px 4px 2px 10px;margin: 0;
        border: 1px #162C38 solid;}
.anav2Selected a  {color: #ffffff !important;text-decoration:none;}
.hNavBtn.anav2Selected a {color:#ffffff !important;text-decoration: none;}
.hNavBtn:hover {background-color:#00663b !important;}
.anav2 input, .anav input 	{background: none; color: #FFFFFF; border: 0; margin: 0 auto; text-align: center;  vertical-align: middle; height: 2.4em; width: 100%; background-size: auto;}
.anav2 input:hover, .anav input:hover {background-color: #00663b !important; color: #ffffff !important; border-color: #00663b !important;}
.anav2sub   	{padding-left: 8px;}
.anav2subInd    {padding-left: 18px;}
.anav2item  	{background-image: url('/graphics/subGroupClosed.png'); background-position: left center; background-repeat: no-repeat; padding-left: 20px;   }
.anav2itemOpen  {background-image: url('/graphics/subGroupOpen.png'); background-position: left center; background-repeat: no-repeat; padding-left:20px;}
.inset {text-indent:10px;}
.indented	{padding-left:28px;background-image:url('/sitegraphics/indented.png'); background-repeat:no-repeat;background-position:left;}
.indent2	{margin-left:28px !important;text-indent:-14px !important;}
.indentInner {padding-left:2em;text-indent:-2em;}
mIndent,.mIndent	{margin-left:12px;}
.chosen-results li.indent {text-indent:12px !important;}
.entry  {padding: 4px; border-bottom: thin gray solid;}
.centry {padding: 4px; text-align: center; border-bottom: thin gray solid;}
.smallInput td	{padding: 1px;}
.smallInput td input, .smallInput td select, .smallInput  {font-size: 85%;}
.smallTable td	{font-size: 85%; line-height: 85%; vertical-align: top;}
.smallInput .thead {background-color: #999999; color: #ffffff; padding: 1px 3px;}
.oneLineTall	{display: block; height: 1.4em; line-height: 1.4em; overflow: hidden; background-color: #eae5b3; margin:0;}
.hideParentCell {background-image: url('/graphics/minusplus.png');
	background-repeat: no-repeat;background-position: 0% 0%;width: 20px;height: 20px;margin-right: 8px;}
.hPad	{padding: 1px 6px;}
.forceMain	{color: rgb(102, 102, 102);}
.navSelected {border: 1px #aaaaaa solid !important;}
.admintable     {background-color: #ffffff; font-size: 12px; width: 99%; padding-bottom: 8px;  }
.admintable td {text-align: left; padding: 2px; border: 0 !important;}
.admintable td.prompt2, .admintable td.prompt {text-align:right;font-size:12px;}
.admintable th	{font-weight:bold;text-align:center;padding:2px;}
.atableF	{width: 100%; margin: 0; padding: 2px;}
.atable, .atableF		{font-family: arial,helvetica,sans-serif; border-spacing: 0; border-collapse: separate;empty-cells:show;table-layout:auto;}
.atable thead tr td,.atableF thead tr td .thead,.atable td.thead {padding:1px 3px;text-align:center;font-weight:bold;background:#aaaaaa;color:white;border:1px black solid;}
.atable thead tr td div,.atable thead tr th div {color:#ffffff !important;font-weight:bold;padding:1px 3px;}
.atable tfoot:not(.normal) tr td {text-align:right;background-color: #666666;color:#ffffff;font-weight:bold;}
.theadL		{text-align: left; font-weight: bold; background-color: #aaaaaa; color: white;  border: 1px black solid;}
.atable	td, .atableF td	{padding: 3px; border: 1px #999999 solid; vertical-align: top; font-weight: normal; background-color: #ffffff; color: #000000; line-height:1.5em;}
.td160 td	{max-width:160px;}
.ctable		{border-spacing: 0;border-collapse:separate;}
.ctable	td	{padding:4px;border:1px #999999 solid;vertical-align:top;margin:0;}
.ctable thead td,.ctable thead th {background-color: #999999; color: #ffffff; text-align: center;}
.ctable tfoot td {background-color: #333333; color: #ffffff;}
.noborder, .noborder td	{border: 0 !important;}
.noHborder	{border-left: 0 !important; border-right: 0 !important;}
.l20 td		{line-height: 20px;}
.w200		{width: 200px;}
.w250		{width: 250px;}
.w300		{width: 300px;}
.w1-4		{width: 25%;}
.w1-3		{width: 33%;}
.w1-2		{width: 50%;}
.w2-3		{width: 66%;}
.ptable		{padding: 0;margin:0;border: 0;}
.ptable td {border: 0;padding: 2px;vertical-align: top;}
.ptable thead {background: #999999; color: #ffffff;}
.ptable thead td,.ptable thead th {border: 0; padding: 4px; vertical-align: top;}
li.nolist  {list-style-type: none;}
.stripedGrayBg {background:repeating-linear-gradient(45deg,transparent,transparent 10px,#ddd 10px,#ddd 20px),
	linear-gradient(to bottom,#ddd,#999);}
.stripedGrayBg td {background:none !important;}
.stripedGrayBg td div,.atable thead.stripedGrayBg tr td div,.stripedGrayBg tr td span:not(.cmsButton),.stripedGrayBg td p {color: #333333 !important;}
.lineItems {line-height:1.5em;}
.select72 {width:72px;max-width:100%;}
.select100 {width:100px;max-width:100%;}
.select150 {width:150px;max-width:100%;}
.select200 {width:200px;max-width:100%;text-align:left;}
.select300 {width:300px;max-width:100%;}
.select400 {width:400px;max-width:100%;}
.select600 {width:600px;max-width:100%;}
.select800 {width:800px;max-width:100%;}
.h600 {height:600px !important;}
.uiNormal		{background: none; border: none; color: #000000; font-size: 0.9em; line-height: 1.0em; padding: 0; margin: 0;}
.uxiNormal:hover	{background: #ffffcc; color: #000000; font-size: 0.9em; line-height: 1.0em; padding: 0; margin: 0;}
.smSelect100	{width: 100px !important;}
.smSelect150	{width: 150px !important;color:black;}
.smSelect200	{width: 200px !important;}
.smSelect300	{width: 300px !important;}
.smSelect400	{width: 400px !important;}
.smSelect600	{width: 600px !important;}
.chosen-results   {text-align: left; color: #000000 !important;}
.chosen-results li {text-indent:0 !important;}
.chosen-container {padding-bottom: 8px;}
td .chosen-container {margin-top:4px;padding:0;}
.chosen-container-single .chosen-single {line-height:20px !important;}
.error      {font-weight:bold;color:#990000 !important;text-align:center;font-size:110%;}
.errorRev 	{font-weight:bold;color:#ffffff !important;text-align:center;font-size:110%;background-color:#990000;border-radius:4px;padding:0 2px;}
.shriek		 {font-weight: bold; color: #ff0000 !important; text-align: center; font-size: 110%;}
.alert		{border: 1px #990000 solid; padding: 6px 6px 10px 6px; background-color: #ffff99; color: #cc0000; font-weight: bold; margin: 2px;}
.prompt, .isReq, .atable td.prompt {font-weight:bold;text-align:right;padding-right:4px;}
.isNeeded	{color: #cc0000 !important; font-weight: bold !important;}
.prompt2        {font-weight: bold; text-align: right;}
.fprompt    {font-weight: bold !important; text-align: right; background-color: #eeeeee;}
.gprompt, td.gprompt	{font-weight: bold; text-align: right; padding-right: 4px; color: #666666;}
.iControl tr	{height: 3em; line-height: 2em;}
.iControl tbody input	{height: 150%; font-size: 150%;}
.iControl input.hasDatepicker {height: 110%; font-size: 110%;}
.atitle         {color: #666666; line-height: 1.4em; font-weight: bold;}
.otitle		{color: #000000; font-size: 1.3em; font-weight: bold; padding: 4px; margin-bottom: 4px;  text-align: left; font-weight: bold; text-transform: uppercase;}
.ltitle		{font-size: 160%; font-weight: bold; text-align: left; color: #28504c; font-style: normal; text-transform: uppercase;
	padding-left: 12px; padding-top: 12px;}
.ttitle, .atable td.ttitle, div.ttitle	{font-size: 1.2em; color: rgb(238, 238, 238); height: 2em;  line-height: 2em; font-weight: bold; padding: 8px;
}
.ttitle div {color: black;font-weight:normal;text-align:left;}
.ttitle div.white {color:white !important;}
.titleBar {color:rgb(238, 238, 238);padding:4px 16px !important;background-color:rgb(1, 30, 71) !important;border-top:1px #ffffff solid;}
.cmsBar, .cmsTabs ~ div.cmsBar {color:#ffffff;background-color:#aaaaaa !important;margin:8px auto;text-align:center; padding:6px !important;vertical-align:middle;Xdisplay:inline-block;margin:8px 2%;max-width:96%;}
.cmsBarTitle {color:#ffffff;font-size:1.3em;font-weight:bold;}
.bottomBar {border-radius: 0 0 6px 6px;}
.topBar {border-radius: 6px 6px 0 0;}
.fullBar {border-radius:6px;width:90%;margin:12px auto 4px auto;}
.utilMode, .atable td.utilMode	{color: rgb(238, 238, 238);
	}
.stitle		{font-size: 1.0em; color: #ffffff; line-height: 1.2em; font-weight: bold; padding: 2px 8px 2px 8px;}
.foundSet		{font-size: 120%; font-weight: normal; text-align: left; color: #28504c; font-style: normal;
	text-transform: uppercase; padding-left: 12px;  }
.pWidth {max-width:815px;}
.title		{
	font-family:'Libre Franklin',sans-serif;
	font-weight:400;
	font-size:130%;color: #c92424;
	margin-top:2px; margin-bottom:8px;padding:4px 8px;z-index: 70 !important;
	line-height: 30px; min-height: 30px;text-align: left;
	background-position: 98% 50%;background-repeat: no-repeat;
	max-width: 815px;
	-moz-border-radius: 4px; -webkit-border-radius:4px;border-radius:4px;
	}
.titleLeft {background-position: center left;}
.title h1 {
	font-family: 'Libre Franklin',sans-serif;
	font-weight: 400;
	font-size: 130%;
	color: #c92424;
	margin: 0; padding: 0;
	vertical-align: middle;
	z-index: 70 !important;
	}
.title .highlight {background:none !important;}
.blackTitle     {font-size:1.3em;color:#ffffff;margin-top:2px;margin-bottom:8px;padding:2px 0 2px 8px;
    font-weight:bold;
    z-index:70;line-height:1.4em;text-align:left;background-color:#000000;border:1px #000000 solid;
    -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.ititle		{margin-left:16px;font-size:125%;font-weight:bold;text-align:left;color:#000000;
	font-style:oblique;text-transform:uppercase;border-bottom:1px  dotted;}
.htitle			{color: #5F8E2E; font-weight: bold; text-align: center; font-size: 108%; padding: 8px; line-height: 115%;}
.subtitle		{color: #951700; font-size: 1.2em; font-weight: bold; text-align: left; margin-bottom: 4px; line-height: 110%;}
.subtitle2		{color: rgb(1, 30, 71); font-size: 1.0em; font-weight: bold; text-align: left; margin-bottom: 4px; padding-left:12px;}
.subtitleR		{color: #951700; font-size: 1.2em; font-weight: bold; text-align: right; margin-bottom: 4px;}
.subtitlered {color: #CC0000; font-size: 14px; font-weight:bold;}
.subtitleblue {color: #32598A; font-size: 14px; font-weight:bold;}
.subtitlewhite {color: #ffffff; font-size: 14px; font-weight:bold; background-color: #804000; padding: 3px; margin-bottom: 5px;}
.indOpen        {background-image:url('/graphics/bottom.gif');  background-repeat: no-repeat; height: 28px;
    background-position: right; width: 28px; float: right;}
.indClosed      {background-image:url('/graphics/right.gif'); background-repeat: no-repeat; height: 28px;
    background-position: right;  width: 28px; float: right;}
.indPrompt      {width: 70px; text-align: right; font-size: 11px; float: left;}
.details        {font-size: 11px; padding: 1px;}
.maxCF			{max-width: 500px; overflow: hidden;}
.maxWidth		{width:100%;max-width:100%;}
.upper			{text-transform: uppercase;}
.dirPhoto, .dirPhotoF, .dirPhotoL, .dirPhotoN {max-width: 180px !important; border: 0;margin: 0 auto;text-align:center;vertical-align:bottom;float:left;}
.dirContentF	{clear: left; margin-top: -8px;}
.dirPhotoF	{margin-bottom: -6px;}
.catdetails	{width: 100%;}
.indent		{padding-left: 12px; text-align: left; font-weight: normal;}
.leftPad12	{padding-left: 12px; text-align: left;}
	#textNav, #textNav a	{text-align: center; font-size: 90%; color: #000000;}
	div#footerWrapper {
        clear: both; margin:0 auto;z-index:99;
   }
    div#footer {
        background-color: rgb(214, 214, 214);
        color: rgb(1, 30, 71);
		margin: 0 auto; text-align: center; vertical-align: middle;
       }
        #footer a, #footer a:visited, #footer a:link {
color: rgb(1, 30, 71); 			text-decoration: none;
		}
        #footer a:hover {
color: rgb(255, 0, 0);        }
div#footertext {margin-left:60px;padding-top:58px;width:410px;text-align:center;line-height:16px;}
.event {overflow:visible;width:180px;}
.hbox {position: absolute;width: 100%;z-index: 96;height: 32px;visibility: hidden;font-size: 11px;}
.abox {position: relative;width: 100%;background-color: #ffffff;font-size: 11px;z-index: 96;visibility: visible;}
.pidBoxH {z-index: 96;visibility: hidden;}
.pidBoxA {z-index: 96;visibility: visible;}
.break-word		{word-wrap: break-word;}
.limit3em		{max-height: 3.5em; overflow: hidden;}
.limit2lines	{max-height: 2.4em; overflow-y: hidden; display: block; min-height: 1.5em; text-overflow: ellipsis;}
.acell .limit2lines {max-height:3em !important;}
.max50			{max-width:50px !important;}
.max75			{max-width:75px !important;}
.max100, .maxN100	{max-width:100px;}
.max140, .maxN140	{max-width:140px;}
.max160			{max-width:160px;}
.max200, .maxN200 	{max-width:200px;}
.max300			{max-width:300px;}
.max400			{max-width:400px;}
.max50pc		{max-width:50%;}
.max75pc		{max-width:75%;}
.max90pc		{max-width:90%;}
.maxH100		{max-height:100px;overflow:auto;display:block;}
.atableNav		{max-width:34% !important;float:none;}
.atableNav .fillButton {max-width:34% !important;float:none;min-width:72px;}
.breakAll		{word-break:break-all;}
.tblCenter	{margin-left:auto;margin-right:auto;}
table.formTable40 td	{max-width:40%;}
table.formTable40 td input {max-width:90%;}
table.formTable40 td.prompt {max-width:10%;}
.tblNav			{max-width: 100px; min-width: 30px; width: 40px;}
.tblSpacer		{max-width: 90%; min-width: 100px;}
.w25pc			{width:25%;}
.w33pc			{width:32%;}
.w50pc			{width:49%;}
.w66pc			{width:65%;}
.w75pc			{width:74%;}
.w90pc			{width:90%;}
.w98pc			{width:98%;}
.w100pc, .fullWidth		{width:100%;}
.relpos 		{position:relative;}
.rightalign		{text-align:right !important;}
.center, .OWT_center			{margin-left:auto;margin-right:auto;text-align:center !important;display:block;}
.centerText, .centeralign	{text-align:center !important;}
td.center img	{margin:0 auto;}
.leftalign, .cleft, td.cleft {text-align:left !important;}
.centerButton	{margin: 0 auto; text-align: center; padding: 4px 0 8px 0; vertical-align: middle; min-height: 40px;}
.rightButton	{float: right; text-align: right; padding: 4px; vertical-align: middle;}
.fillButton		{width: 99%; margin: 0 auto; text-align: center; padding: 4px 0 4px 0; vertical-align: middle;}
input.fillButton  {padding: 10px 0;}
.cellButton		{width:99%;vertical-align: middle;font-size:9px;}
.dynTextCell 	{max-height:30px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;}
td.dynTextCell:hover {max-height:100px;white-space:pre-wrap;overflow-y:auto;}
.dlgLink		{padding:0.4em 1em 0.4em 20px;position:relative;text-decoration:none;white-space:nowrap;}
.niceMessage	{border-radius: 6px; border: 1px #000000 solid; padding: 4px; margin-bottom: 8px;}
.infoDlg		{	padding: 0.4em 1em 0.4em 20px; position: relative; text-decoration: none;}
.textFlowLeft	{width:40%;max-height: 100%;}
.grFlowRight	{width:60%;float:right;padding:0;max-height:100%;}
.textFlowRight	{width:40%;float:right;max-height:100%;}
.grFlowLeft		{width:60%;padding: 0; max-height: 100%;}
.miniDlg		{padding:0 0 0 12px;margin:-8px 0 0 8px;position:relative;text-decoration:none;font-size:80%;}
.min10pc		{min-width:10%;}
.min72			{min-width:72px;}
.min100			{min-width:100px;}
.min140			{min-width:140px;}
.min200			{min-width:200px;}
.min250			{min-width:250px;}
.min300			{min-width:300px;}
.min20pc		{min-width:20% !important;width:20%;}
.min25pc		{min-width:25% !important;width:25%;}
.min33pc		{min-width:33% !important;width:33%;}
.min50pc		{min-width:50% !important;}
.center160		{margin-left:auto; margin-right: auto; text-align: center; display: block; width: 160px;}
.center240      {margin-left:auto; margin-right: auto; text-align: center; display: block; width: 240px;}
.ctrTable		{margin:0 auto;text-align:center;}
.detailWide     {width:680px;height: 500px; font-size: 11px;}
.detail         {width:550px;padding: 1px;}
.right          {float:right;}
.forcedright	{float:right !important;}
.nextline		{width:100%;}
.left			{float:left;text-align:left;}
.left100		{float:left;text-align:left;width:100%;}
.margin0		{margin:0;}
.tableSep		{border-collapse:separate;}
.tableRowsFixed {table-layout:fixed;}
.rightThird		{float:right;max-width:33%;}
.rightHalf		{float:right;max-width:50%;}
.columnFourth	{float:left;width:21%;margin-right:1%;}
.columnThird	{float:left;width:27%;margin-right:1%;}
.columnTwoThirds {float:left;width:59%;margin-right:1%;}
h2.columnThird, h2.columnTwoThirds, h2.columnFourth	{padding:8px;margin:0;display:block;}
.enclosures.columnFourth (float:left;width:24%;margin:0 1% 0 0;)
.enclosures.columnThird	{float:left;width:32%;margin:0 1% 0 0;}
.enclosures.columnTwoThirds {float:left;width:64%;margin:0 1% 0 0;}
.boxBlock		{padding:30px;margin-bottom:20px;}
.boxHead, h1.boxHead, h2.boxHead, h3.boxHead	{padding:8px 52px 8px 8px;margin-bottom:0;border-radius:4px 4px 0 0;}
.columnTwoThirds .boxHead, .columnThird .boxHead, .columnFourth .boxHead {padding:8px;display:block !important;}
.boxTable table {width:100%;table-layout:fixed;padding:0;margin:0;}
.boxTable table td {padding:8px;border-top: 1px solid #ddd;}
.boxTable td .cmsButton {font-size:85%;line-height:90%;}
.top, .top img {vertical-align:top !important;}
.bottom, .bottom img	{vertical-align:bottom !important;}
.middle, .middle label	{vertical-align:middle !important;}
.stubby			{line-height:1px;height:1px;}
.clickLabel		{padding: 1px;}
.hImage img:hover {background-color:yellow;}
.clickLabel:not(.ui-checkboxradio-label):hover	{padding:0px;}
.dragBox		{font-size:9px;text-align:center;}
img.std	{margin: 8px; border: 0; z-index: 98;}
img.right {float: right; line-height: 1.2; position: relative; margin: 8px 20px 8px 8px; border: 0; z-index: 70;}
img.rightLink {float: right; line-height: 1.2; margin-left: 12px; margin-right: 12px; margin-bottom: 12px; z-index: 70; border: 0px;
}
img.left {float:left; line-height: 1.2; margin-right:12px; margin-bottom:12px; border: 0; z-index: 70;}
img.center 	{display: block; margin: 0 auto; text-align: center; z-index: 70; max-width: 800px;}
img.ctrshow	{margin-left: auto; margin-right: auto; text-align: center; border: 0; z-index: 70; padding: 6px 6px 12px 6px;}
img.center-t {display: block; margin-left: auto; margin-right: auto; text-align: center; border: 0; padding: 4px;}
img.center-m {display: block; margin-left: auto; margin-right: auto; text-align: center; border: 0;}
img.centerNB {display: block; margin-left: auto; margin-right: auto; text-align: center; border: 0;}
img.tip		{border: 0;}
.photoCenter, .photoCenter a, .photoCenter div {vertical-align:top;margin-left: auto;margin-right:auto;text-align:center;padding: 4px;}
.photoCenter img	{padding: 0 !important; margin: 0 auto !important; text-align: center !important;float:none !important;}
.constrainMedium table {table-layout:fixed;border-spacing:5px;border-collapse: separate;}
.constrainMedium td {position:relative;height:180px;overflow:hidden;box-sizing:border-box;}
.constrainMedium td img {position: absolute;left: 50%;
  top: 50%;height: 100%;width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.constrainMedium td div.caption {display:none;}
.trimMedium table {table-layout:fixed;border-spacing:5px;border-collapse: separate;}
.trimMedium td {position:relative;height:200px;max-height:200px;overflow:hidden;box-sizing:border-box;}
.xMedium td img {position: absolute;left: 50%;
  top: 50%;height: 100%;width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.trimMedium td div.caption {display:block;position:absolute;background-color:#ffffff;text-align:center;left:0;bottom:0;width:95%;}
.trimMedium .photoCenter {display:inline-block;}
.tip {background-color:#c5c5da; padding:4px;border:1px #000000 solid;border-radius:5px;font-weight:bold;text-indent:2px;}
.tip::first-line	{color:red;}
.tip a {color:#009900 !important;}
.tip a:hover {color:#cc0000 !important;}
.newscat. {font-weight: bold;color:#000099;font-size: 15px;padding-top:6px;text-decoration:none;border-bottom: 1px  solid;}
.sbMenuNav {padding-top:8px;clear:both;color:rgb(22, 44, 56);}
.newslist {padding-right:8px;overflow:auto;}
.homenews .news  {border:0;padding:4px 8px;}
.newswrapper .news {margin:0 8px;}
.comfortable {padding:4px 2%;width:96%;}
.wrapArticle {color:rgb(102, 102, 102);}
.news, .modWrap, .wrapArticle	{text-align: left; left: 0;
		background: none;
		font-family: 'Libre Franklin',sans-serif;
		font-weight: 300;
		font-size: 110%;
}
.news p, .news div {line-height: 138%;}
.news img  {
	max-width: 775px;
	padding-bottom: 8px;
	}
.news p img { vertical-align: middle;}
.sidebarExtra	{color:rgb(22, 44, 56);}
.sidebarExtra a	{color:rgb(0, 51, 204);}
.sidebarExtra a:hover {color: rgb(0, 102, 59);}
.sidebarExtra .news {margin: 12px 0 0 0;}
.sidebarExtra .news p, .sidebarExtra .news div {padding: 2px;}
.sidebarExtra .news .bheadline {color: #ffffff;}
.shareWrap {clear:right;margin: 4px 14px 4px 4px;padding:8px 4px 8px 0;width:100%;display:inline-block;}
div.shareWrap div, .news div.shareWrap, .news div.shareWrap div	{padding:0 !important;}
.rightSharing	{text-align:right; max-height: 64px;}
.leftSharing	{text-align:left;max-height:64px;}
.listColumn {float:none;padding-right:10%;}
.list-unstyled {list-style:none;padding-left:0}
ul.list-unstyled > li, ul.list-unstyled li {margin-left:0 !important;;font-size:100% !important;}
.listLinked:hover,.clickTicketDetails:hover,.clickTicketDetails:hover td,.clickMessageDetails:hover,.clickMessageDetails:hover td  {cursor:pointer;background-color:#ffffcc !important;}
    ._wColorPicker_buttonHolder {margin-bottom:-8px;}
.fillContent {text-align: left; overflow: hidden; width: 100%; background-color: #ffffff; margin-top: 8px; border: 1px #999999 solid;
		 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.news2	{text-align:left;padding:4px 8px 4px 8px;overflow:hidden;}
.news2 div {clear:left;max-width:100%;}
.sidebarNews {text-align:left;padding:4px;overflow:hidden;margin-top:14px;color:#ffffff;font-size:90%;border:1px #ffffff solid;
		-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.newswrapper	{text-align: left;
	margin: 0;visibility:hidden;
	background-image:none !important;
	font-size: 13px;}
.theme.newswrapper  {margin-top:0 !important;}
.newsfloat	{text-align:left;text-align:left;left:0;padding-right:8px;}
.newslist ul li img		{vertical-align:bottom;}
.news2          	{text-align:left;font-size:95%;}
ul.homeList			{list-style-type: square; margin-left: 1em; padding-left: 1em;}
ul.homeEvents {list-style-type:square;margin-left:1em;padding-left:1em;}
a.quiet					{text-decoration:none;}
.wrapForce25			{max-width:25% !important;zoom:8;}
.wrapForce33			{max-width:33% !important;zoom:.8;}
.wrapForce50			{max-width:50% !important;zoom:.8;}
.wrapForce66			{max-width:66% !important;zoom:.85;}
.wrapForce75			{max-width:75% !important;zoom:.9;}
.wrapForce100			{max-width:100% !important;zoom:1.0;}
.picbox                 {max-width:800px;padding:0;margin:0;border:0;}
.picbox-t               {max-width:190px;padding:0;margin:0;border:0;}
.picbox-m               {max-width:320px;padding:0;margin:0;border:0;}
.picAlign-C, .picAlign-B	{float:none;margin-left:auto;margin-right:auto;vertical-align:top;}
.picAlign-R		{float:right;vertical-align:top;}
.picAlign-L		{float:left;vertical-align:top;padding-right:10px;}
.caption,.captionO,figcaption    {width: 80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;font-weight:bold;}
figure {margin:0 auto;text-align:center;}
div.captionO,.enclosures div.captionO		{background-color:rgba(50,50,50,0.3);color:#ffffff !important;}
div.captionI,.enclosures div.captionI		{display:none;}
div.captionW,.enclosures div.captionW,div.captionT,.enclosures div.captionT,div.captionB,.enclosures div.captionB,div.captionM,.enclosures.div.captionM		{color:#ffffff !important;font-weight:bold;}
div.captionA,.enclosures div.captionA 		{display:none;}
.articleMode div.captionA, .articleMode .enclosures div.captionA {display:block !important;}
.caption p 				{max-width:60%;margin:0 auto;text-align:center;}
.caption-m              {text-align: center; font-style:italic;padding:1px 5px 13px 5px;clear:right;}
.caption-t              {text-align: center; font-style:italic;padding:1px 0 13px 0;clear:right;}
.captionC               {width:100%;text-align:center;font-style:italic;padding:1px 0 13px 0;}
.icaption				{text-align: center;font-style:italic;}
div.picR                {float: right;max-width:66%;vertical-align:top;padding:0 0 4px 12px;}
.picR                   {float: right;margin-top:2px;}
.picR img				{max-width:100% !important;}
.picL                   {float: left;margin-top:2px;padding-right:14px;}
.picL img				{margin-right: 2em;float:left;max-width:100% !important;}
.picC, .picB	{margin-left:auto;margin-right:auto;padding:4px;text-align:center;}
.liveMap		{max-width: none !important;z-index: auto !important;margin:0 auto !important;}
.tight			{padding: 0 !important;margin:0 !important;}
.ahead          {background-color:#999999; color:#ffffff;text-align:center;font-weight:bold;}
.acell, .acell a {background-color:#ffffff !important;color:#000000 !important;font-size:11px;}
.hoverrow:hover	{background-color:#ffff99 !important;}
.spanHilite	{padding:0 4px;border-radius:4px;background-color:#ffffcc;color:#cc0000;border:1px #666666 solid;}
.iconHilite:hover {background-color:#ffff99;}
.hiliteRow,.highlight,.hiliteRow td,tr.hiliteRow td,td.acell.hiliteRow,tr.highlight,.hiliteRow * {background-color:#ffffcc !important;}
.hiliteRow span.fa {background-color:unset !important;}
.editRow.selected, tr.editRow.selected, tr.editRow.selected * {background-color:#FAA745 !important;}
.hiliteRow:hover {cursor:pointer;}
.hiliteAll  {display:inline-block;background-color:#ffffcc !important;}
.rowLink a, .rowLink a:hover {text-decoration:none;}
.cmsCtxMenu1 {position:absolute;background-color:#ffffff;border:1px blue solid;margin:8px;}
.cmsCtxMenu1 tbody td:hover {background-color:rgb(160,232,190) !important;}
.cmsCtxMenu1 thead td {text-align:center;margin:0 auto;font-size:140%;font-weight:bold;color:blue;border-bottom:1px blue solid;}
.cmsCtxClose:hover {color:red;}
.expired	{background-color:rgba(150,0,0,0.3) !important;}
.dummyhilite:hover	{color:#cc0000 !important;}
.constrainHeight, .constrainHeightNo {max-height: 48px !important;  overflow: hidden;}
.constrainHeight:hover {max-height: 300px !important;}
.sortingcell	{width: 20px;}
.ckboxcell		{width: 32px;margin: 0 auto;text-align:center;}
.acellC			{background-color: #ffffff;color:#000000;font-size:11px;text-align:center;}
.linklabel		{font-weight: bold; padding-top: 9px;color:rgb(1, 30, 71);}
.heading		{text-align:center;font-size:110%;font-weight:bold;color:#ff4615;}
div#newshome	{margin: 0px; padding: 0px; text-align: left; width: 100%;}
div#newswide    {width: 800px; margin: 8px; padding: 2px;}
div#newscenter	{width: 660px; margin-left: auto; margin-right: auto; text-align: center;}
div#newshome2	{width: 580px; margin-left: auto; margin-right: auto; text-align: center;}
div#newsright	{width: 300px; text-align: left; margin: 4px;}
div#article     {padding: 4px 4px 8px 8px;}
div#related     {padding-left: 8px;}
div#related li  {line-height: 150%;}
div#brief       {padding-left:4px;font-size: 95%;}
.brief          {padding-right:3px;font-size: 12px;}
.headline       {word-break:keep-all;line-height:100% !important;}
.subheadline	{font-size:90%;color:rgb(1, 30, 71);}
.altsubheadline {font-size:90%;color:rgb(102, 102, 102);font-weight:bold;}
.group:before,.group:after {content: "";display:table;}
.group:after {clear:both;}
.group {zoom:1;}
.hidden, .hidden tbody, .hidden tr, .hidden tr td	{visibility:hidden;height:0px;}
.hidden textarea	{height: 1px;}
.show	{visibility:visible;height:auto;}
.bheadline, .bheadline a      {font-size: 150%; font-weight: bold; text-align: left; color: rgb(1, 30, 71);
	font-family: News Gothic Standard,sans-serif;
	padding: 4px 0px 12px 0px;  line-height: 120%; display: block; margin: 0;}
.news2 .bheadline, .news2 .bheadline a {color:#ffffff;}
.hlDate			{clear: right; width: 60px; float: left; vertical-align: top; height: 2em; line-height: 1.6em;  }
.newsheadline a	  {font-size: 100%; font-weight: bold; text-align: left; color: #ffffff; line-height: 110%}
 hr {background-color:transparent; color:#eeeeee; height: 1px; width: 98%;}
 hr.clearline {height:0;visibility:hidden;}
.pre		{white-space:pre;}
.nowrap		{white-space:nowrap;}
.routes		{white-space:nowrap;text-align: center;font-size:90%;}
.bheader	{background-color: #999999; color: #ffffff; font-weight: bold; text-align: center; font-size: 15px; margin: 4px 0 2px 0;}
.extra          {padding-left: 8px; font-size: 95%; color: #999999;}
.date           {font-size: 10px; color: #666666;}
.rightbar		{margin: 0 auto; border: 0;}
.content, .content2 {clear: both; top: 4px; left: 0; margin: 0; min-height: 500px; width: 100%; padding-right: 13px; border-right: 1px black solid;}
 .cattitle {color: #ffffff; font-size: 1.2em; font-weight: bold; padding: 6px; text-align: center;}
 .boldred {font-weight: bold; color: #cc0000;}
 .boldredline {font-weight: bold; color: #FF0000; text-decoration: underline;}
 .boldblue {font-weight: bold; color: #32598A;}
 .boldblueline {font-weight: bold; color: #32598A; text-decoration: underline;}
 .c100red {color: #CC0000 !important;}
 .c100orange {color:#FAA745;}
 .c100green {color:#009900;}
 .yellow {color:#dbdb00;}
 .black {color:#000000;}
 .whiteonred {background-color:#cc0000;color:#ffffff;}
 .whiteonorange {background-color:#faa745;color:#ffffff;}
 .whiteongreen, .whiteongreen a {background-color:#009900;color:#ffffff;}
 .blackonyellow {background-color:yellow;color:black;}
 .blackonwhite	{background-color:#ffffff;color:#000000;}
 .boldorange {font-weight:bold;color:#faa745;}
 .boldorangeline {font-weight:bold;color:#faa745;text-decoration: underline;}
 .boldgray {font-weight:bold;color:#D6D6D6;}
 .font400 {font-size:400% !important;}
 .font300 {font-size:300% !important;}
 .font200 {font-size:200% !important;}
 .font175 {font-size:175% !important;}
 .font150 {font-size:150% !important;}
 .font130 {font-size:130% !important;}
 .font125 {font-size:125% !important;}
 .font115 {font-size:115% !important;}
 .font100 {font-size:100% !important;}
 .font90, .font90 td {font-size:90% !important;}
 .font90 .chosen-container {font-size:90% !important;}
 .font80, .font80 td {font-size:80% !important;}
  .bold10 {font-size:10px;font-weight: bold;}
 .font10 {font-size:10px;}
 .small, .small td input, .small input {font-size: 90% !important;}
 .smaller, .smaller td input {font-size:80% !important;}
 .smallest, .smallest td input {font-size:70% !important;}
 .smallerLink, .smallerLink a {font-size: 80% !important;}
 .smallerLink a:hover {text-decoration:underline !important;}
 .normalText {font-size:12px !important;}
 .TopOfPage {float:right;padding:8px 12px 36px 12px;font-size:3em;}
.message  {font-weight:bold;color:#32598A;text-align:center;}
.sections {width:100%;clear:right;}
.blue {color:#32598A;}
.boldwhite {font-weight:bold;color:#ffffff;}
 .normal {font-weight:normal !important;line-height:normal !important;}
.overText	{display:none;position:absolute;text-align:center;display:inline-block;}
.overText:hover	{cursor:pointer;}
.no-overflow {overflow:hidden;}
.imagePop	 {cursor: zoom-in;cursor: -webkit-zoom-in;}
.lnbutton       {background-color:rgb(1, 30, 71);color:#fff;font-weight:bold;margin:0;top:0;font-size:0.9em;line-height:1.6em;padding:0px 5px 4px 5px;text-align: center;}
.lnbutton a          {color:#fff;text-decoration:none;}
.lnbutton a:hover    {color:rgb(0, 0, 0);background-color:rgb(1, 30, 71);}
.lnselected a   {border-top:3px #006600 solid;}
span.lnbutton, span.lnbutton a  {color:#fff;text-decoration:none;}
span.lnbutton :hover, span.lnbutton a:hover {color:rgb(0, 0, 0);background-color:rgb(1, 30, 71);text-decoration: none;}
.xtra		{padding:8px;text-align:center;font-weight:bold;color:#ffffff;}
.return		{font-weight:bold;text-align:left;font-size:1.2em;}
.returnR		{font-weight:bold;text-align:right;font-size:1.2em;}
 .searchtitle	{font-size:1.2em;color:#ffffff;font-weight:bold;text-align:center;text-transform:uppercase;line-height:105%;}
.searchInputBox, input.searchInputBox {font-size:0.8em;width:90%;line-height:1.4em;color:#777777;margin:0 2.5%;padding:0;border:0 !important;background-color:rgba(0, 0, 0, 0) !important;}
.resultsWindow {max-height:400px;overflow-y:auto;overflow-x:hidden;margin-bottom:12px;border-right:1px #999999 dashed;}
div#leftCol .contentSearch, div#leftCol .gTranslate {clear:both;}
.searchInputBox:focus {outline:0;}
.searchprompt	{font-size: 0.7em; line-height: 0.7em; height: 0.7em; color: #ffffff;
			font-weight: normal; text-align: center; text-transform:uppercase; padding: 9px 0 0 0;}
.searchcell	{margin: 0 auto; text-align: center; padding: 4px 0 8px 0;}
.searchbox {text-align: center; color: #666666; background-color: #ffffff; padding: 5px;border-radius: 6px;}
.link       {padding: 2px;color:#666666;font-weight:bold;font-size:90%;margin-left:.7em;text-indent:-.6em;}
.link a     {padding: 2px;color:#666666;font-weight:bold;font-size:90%;}
.link a:hover   {color: #cc0000;}
.forcedLink, .forcedLink a {text-decoration:underline !important;}
.nounderlinedLink, .nounderlinedLink a {text-decoration:none !important;}
.unused		{background-color:#330000;color:#ffff33;}
.embedded	{text-align:left;width:100%;}
.desc   {font-size:12px;font-weight:bold;}
.attr   {font-size:11px;padding-left:6px;}
.stan   {font-weight:bold;font-size:13px;}
.stanbox    {border: 1px #CCCC99 solid; padding: 2px; background-color: white;}
.submenu    {font-size:11px;white-space:nowrap;}
.linkNav	{margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; padding: 4px 6px 4px 6px; line-height: 2em;}
.goButton	{vertical-align: middle; text-align: center;}
.TE			{width: 100%; font-size: 95%;}
 	#searchcontrol .gsc-control {width: 790px; overflow: hidden;}
.googleSearch	{width: 100%; position: relative; margin: 0; padding: 0; top: 0; left: 0; min-height: 250px;}
.footerMessage	{height: 26px; line-height: 1em; vertical-align: middle; font-size: 1em;}
.cursorHL {cursor: url('/graphics/highlighter.svg'), copy;}
.cursorER {cursor: url('/graphics/erase.svg'), copy;}
.required	{font-weight: bold; color: #990000 !important; text-align: right; width: 200px;}
.optional	 {font-weight: bold; color: #333333; text-align: right; width: 200px;}
.hide	{display: none;}
.show	{display: block; height: 24px;}
.reveal 	{display: none; font-style: italic; padding: 2px 0 8px 16px; color: #c92424;}
.revealWrap	{padding: 2px 0 18px 8px;}
.revealWrapper	{position: relative;}
.revealText {border-radius:6px; border:1px #808080 solid; padding:4px; background-color:#ccff66; z-index: 9999;}
.section	{background-color: #999999; color: #ffffff; font-weight: bold; text-align: center;}.dispNone {display:none;}
.item		{padding: 2px; text-align: left;}
.citem		{padding: 2px; text-align: center;}
.ritem		{padding: 2px; text-align: right;}
.warn		{border: 2px #CC0000 solid; padding: 0px; width: 90%;}
.warnback 	{background-color: #CC0000 !important; color: #FFFFFF !important; font-weight: bold; font-size: 18px; padding: 4px; text-indent: 8px;}
.optionsWindow	{width: 100%; overflow: auto; border: 0; margin: 0; padding: 0; max-height: 150px;}
.userForm td	{line-height: 90%;}
.sideMenuHead	{margin-top: -10px; z-index: 99; color: #acb12a; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align:left; padding-left:8px;}
.sideMenuCtr	{color: #acb12a; font-weight: bold; font-size: 120%; text-align:center; margin-top: -8px; padding: 0 0 8px 0; z-index: 99;}
.mHead			{text-align: left; width: 160px; margin-left: 60px; padding-top: 8px;}
.mFull			{text-align: left; width: 220px; margin-left: 10px; padding-top: 8px;}
.sideMenuIcon	{width: 50px; float: left;}
.weather		{border: 1px  #999999 solid;  margin: 10px 10px 20px 10px;  padding: 4px; text-align: center;
	background-image: url('/graphics/sideback.png');}
.weatherLink	{margin: 0; font-size: 11px; padding: 4px; line-height: 18px; text-align: center;}
.contentadmin	{width: 940px; margin: 0 auto;}
.twitterfeed	{clear: left; font-size: 85%; padding: 6px 6px 0px 2px;}
.homenews		{clear:left; font-size: 90%; padding: 0px 6px 4px 2px;}
		h3.defA {font-size: 94% !important;line-height: 110% !important;}
		h3.defA span.fa {padding-left:3px;}
	#options		{background-color:#ffffff; width: 600px;}
	.autoHeight		{height:auto;}
	div.aWrap	{line-height:110%;padding:2px 8px;color:rgb(190, 190, 190) !important;background:rgb(255, 255, 255) !important;min-height:160px;margin:4px;}
	div.aWrap.white {background-color:#ffffff !important;}
	div.aWrap ~ a, div.aWrap a {color:rgb(190, 190, 190);
	}
	div.aWrap.slim {padding:0.8em 1.1em !important;}
	#showWrap	{margin: 0 auto; text-align: center; padding: 0 0 16px 0;}
.fadein-l	{width: 640px; height: 640px; overflow: hidden;}
.fadein-m	{width: 340px; height: 340px; overflow: hidden;}
.fadein-t	{width: 120px; height: 120px; overflow: hidden;}
.fadein img {position: absolute; margin: 0 auto; text-align: center;}
.floatnone	{float:none !important;margin: 0 auto;}
.floatleft	{float:left;}
.floatright	{float:right;}
.fa-sp {padding-right:8px;}
h1.fa-sp:before,h2.fa-sp:before,h3.fa-sp:before,h4.fa-sp:before {margin-right:8px;}
.uiSmaller .fa-sp {padding-right:4px !important;}
.fa-sp4 {padding-right:4px;}
.fader div  {background-color: transparent; background-repeat: no-repeat; background-position:50% 0%;}
.sortable {list-style-type: none; margin: 0; padding: 0; width: 60%;}
.sortable li {margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px;}
.sortable li span {position: absolute; margin-left: -1.3em;}
.checkSelect 	{clear: right; overflow: auto; font-size: 90%; border: 1px #fff solid; margin: 2px 0 4px 0;}
.checkSelect label  {padding-left: 10px;}
.checkSelect ul, {list-style-type: none; margin: 0; padding: 0;}
.plainList {list-style-type: none; margin: 0 0 0 4px; padding: 0;}
.colLeft		{left: 0; width: 46%; float: left; padding-left: 8px; border-right: 1px #ffffff solid;
		padding-top: 4px; max-height: 300px; overflow: auto;}
.colRight		{width: 46%; float: right; padding: 4px; max-height: 300px; overflow-y: auto;}
.colFull		{padding-left: 8px; padding-top: 4px;}
.uiButton, .uiLink , .fakeButton, .siteButton		{font-size: 12px; line-height: 13px; border: 0;}
.uiButton a {color: inherit;}
.fakeButton	{line-height: 2.5em; padding: 3px 6px; margin: 2px;}
button.ui-state-hover, .fakeButton:hover {background: rgb(1, 30, 71) !important;color: #ffffff !important;}
.fakeButton a:hover {color:white !important;}
input.ui-state-hover, a.ui-state-hover {background: rgb(1, 30, 71) !important;color: #ffffff !important;}
.smallButton	{font-size:9px;line-height: 1em;height:2.5em;}
.medButton		{font-size:10px;}
.stupidIE 		{height:1px !important;width:1px;border:0;margin:0;padding:0;}
.inactiveButton	{opacity:0.5;}
.stripPrep img	{width: 775px; height: 4px; border: 0;}
.strip			{border: 1px #999999 solid; margin: 0 auto;}
.strip td		{padding: 0; margin: 0;}
.stripCaption	{font-size: 80%; text-align: center;}
.sgridTable		{width: 100%; padding: 2px;}
.sgridTable td	{margin: 0 auto; text-align: center; border: 0;}
.sgridTable td img {float: none;}
.gallery		{width: 100%;}
.galleryNext,.galleryPrev {border-bottom: 1px transparent solid;}
.uiSmallest {font-size: 0.7em;}
.uiSmaller, .uiSmaller input, .uiSmaller button, .uiSmaller select, .uiSmaller span, .xuiSmaller ~ span.ui-widget {font-size:0.9em !important;padding: 3px;width:auto;}
.uiSmaller span {padding:0}
.uiSmaller button {line-height: 18px !important; padding: 0px 5px 8px 5px !important; display: inline-block; overflow: visible;width: auto;}
.uiSmaller input { padding-top: 7px !important; }
.hSpace20	{padding: 0 10px;}
.noBorder, .noBorder td, .siteButton.noBorder, .uiButton.noBorder, td.noBorder, td.cmsButton.noBorder  {border: 0 !important;}
.borderHighlight {border-color: #ff0000 !important; border-style: double !important;}
.dimmed {opacity: 0.5;}
.oddRow	{background-color: #e1eef7;}
.notheadborder thead td, .notheadborder thead th {border: 0 !important;}
span.highlight:not(.nosel) {color: #000000;}
.errorRow, .errorRow td {background-color:#ffa19e !important;color:#000000 !important;}
.errorReverse	{background-color:#cc0000;color:white;}
.prodOption		{padding:2px 8px 4px 8px;clear:right;}
	#inspector		{border:1px #999999 solid;padding:4px;color:#000066;display:block;}
    #masthead .linkWrapper  {position: relative; top: 0; left: 0;}
    #masthead .mastheadLinks li {margin: 0; padding: 0; list-style: none; position: absolute;}
    #homeLink       { left: 0; width: 1050px; height: 170px; cursor: pointer;}
    #show-title {text-align: left; padding: 0 25px 5px 25px; bottom: 0; background-color: #666666; opacity: 0.8; height: 35px;}
    #show-title b {display: block; margin-right: 90px;}
    #sss1 {float: none !important; background-color: none !important;}
    #show-title span {float: right; background-color: #aaaaaa; margin: 0;}
    #show-title a   {font-size: 110%; text-decoration: none; color: #000066; padding: 0 8px 0 8px; border: 1px #999999 solid;}
    #show-title a:hover {color: #ffffff; background-color: #333333;}
    .moreInfo	{width: 20px !important; height: 20px !important; vertical-align: bottom; border: 0; margin: 0; float: right; background: url('/sitegraphics/moreInfo2.png') top no-repeat;}
	.block-bordered	{padding: 4px; border: 1px black solid;}
	.gray-round-bordered {padding: 4px; border: 1px #999999 solid; border-radius: 6px;}
    .borderIt	{border: 1px red solid;}
    div.bDynamic {width:100%;}
    div.sDynamic {max-width:100% !important;}
    div.sDynamic div {background-color:#ffffff !important;}
	.sDynamic img {float:none !important;margin: 0 auto !important;text-align:center !important;max-width:100% !important;}
    .bDynamicInner {width:100% !important;vertical-align:middle;margin:auto;text-align:center;position:absolute !important;}
	.bDynamicInner img {margin: 0 auto;text-align:center;margin-bottom:600px !important;}
	div.imageDWrap {max-width:100% !important;}
	div.sDynamic div.imageDWrap {margin:-4px;}
    .size-l		{max-width:100%;text-align: center;}
    div.size-l img {max-width: 1200px; float: none !important; margin: 0 auto; text-align: center;}
    .size-m		{position: relative; max-width: 800px;}
    div.size-m img	{max-width:800px; float: none !important; margin: 0 auto; text-align: center;}
    .size-t		{position: relative; max-width: 250px;}
    div.size-t img	{max-width:250px; float: none !important; margin: 0 auto; text-align: center;}
    .align-R	{float:right; text-align: center; margin: 0; padding-left: 8px !important;   }
    .align-L	{float:left; text-align: center; padding-right: 8px !important;}
    .align-C, .align-B	{margin: 0 auto; text-align: center;}
    .align-C img, .align-B img {float: none !important;}
    .inline		{padding:2px;}
    .inline img	{margin-bottom:8px;}
    .articleContent {text-align:left;}
    .articleContent img, .mceContentBody img {margin-bottom: 8px; padding: 2px 8px !important;}
    .blocked	{padding: 4px;}
    .blocked.align-R {margin-left:16px;padding-bottom: 8px;}
    .blocked.align-L {padding-right:16px;padding-bottom: 8px;}
    .blocked:after {clear:both;}
    .blocked img	{margin-bottom: 4px !important;}
    .cgAlign 	{margin:0 auto;text-align: center;}
    .cGx.Grid,.cGx.Grid2,.cGx.Grid3 {max-width:100% !important;}
    .cGx img {box-sizing:border-box;}
    .gr_s-tL img {max-width:250px !important;float:left !important;}
    .gr_s-tR img {max-width:250px !important;float:right !important;}
    .gr_s-mL img {max-width:800px !important;float:left !important;}
    .gr_s-mR img {max-width:800px !important;float:right !important;}
    div.AFGraphic {max-width:100% !important;}
    img.AFGraphic {width:100% !important;height:auto;XXmax-height:100% !important;XXmax-width:100% !important;}
.alignL		{text-align: left;}
.alignR		{text-align: right;}
.alignC		{text-align: center;}
.absolute	{position: absolute;}
span.alignR	{float: right;}
    #suBox     {font-size: 90%; line-height: 1.3em; width: 90%; max-width: 400px; top: 0; padding: 0 5%; overflow: hidden;}
    #suBox label {line-height: 1.4em; clear: both; width: 100%;}
    #suBox input[type=text]   {clear: both; line-height: 1.2em; width: 100%;}
    .suIn   {font-size: 11px; width: 100%;}
    .hT     {font-size: 0.9em;}
    div#signup h5   {color: #cc0000;  display: inline; font-size: 90%;}
	.fillsuButton     {width: 100%; margin: 0 auto; text-align: center; padding: 2px 0 2px 0; vertical-align: middle; font-size: 85%; line-height: 80%;}
    #HomePage 	{width:100%;overflow:hidden;border:0;margin:0 auto;}
    #HomePage > td	{vertical-align:top;padding:0 8px 0 0;}
    .news ol {list-style-position: inside; margin: 0; padding-left: 21px ; padding-top: 6px;}
    .news ol li {margin: 0px; padding: 0px; text-indent: -1.2em; margin-left: 1.1em;}
	.fillTab		{width: 750px; padding: 1px;}
	.hoverBox	{z-index:100;}
	#HomePage td .productCell {border-bottom: none;}
	.info, .other	{padding:4px 4px 4px 8px;}
	.info p img {clear:right;}
	.Minimize {height: 33px; overflow: hidden !important;}
	#adminDisplayOpts {border-radius:0 0 0 8px}
	#adminEditLink, #adminEditLink a {margin-right:30px;padding-top: 8px;text-decoration:none;color:#ffffff;float:right;}
	#apNav {z-index:108;}
	#apNav ul.subNav {top:30px;z-index:108;}
	ul#apNav.topNav > li.a_main,ul#apNav.topNav div li.a_main {padding-right:12px;font-size:12px;}
	#apNav li ul.subNav > li,#apNav li ul.subNav > li a {font-size:11px !important;}
	#apNav li ul, #apNav .mcy {background-color:rgba(51,51,51,0.85) !important;}
	#apBar {
		position:fixed;opacity:0;background-color:rgba(51,51,51,0.85) !important;
		color:rgba(255,255,255,0.9) !important;
		top:0;left:0;width:100%;
		font-size:12px;clear:both;height:40px;z-index:1999;margin:-5px 0 0 0;padding:0 20px 0 10px;border:0;}
	#apBar:hover, .apShow {opacity:1.0 !important;background-color:rgba(51,51,51,0.85) !important;color:rgba(255,255,255,1.0) !important;}
	.apShow {z-index:2100 !important;display:block;}
	#apBar ul.topNav {font-size:100% !important;}
	#apBar ul.topNav > li {margin:8px 0 !important;font-size:100% !important;}
	#apBar ul.topNav li ul.subNav a {font-size:100% !important;}
	#apBar ul.topNav {height:40px;padding-top:0;font-size:100% !important;}
	#apBar ul.topNav, #apBar ul.topNav a {color:#ffffff;}
	#apBar ul.topNav li a:hover {color:rgba(51,102,153,1.0) !important;}
	#apBar ul.topNav li ul li {color:#ffffff;background-color:rgba(51,51,51,0.85) !important;}
	#apBar ul.topNav li ul.subNav li:not(.nohover) a:hover {background-color:rgba(51,102,153,1.0) !important;}
	#apBar ul.topNav li ul.subNav a {color:#ffffff !important;background-color:rgba(51,51,51,0.85) !important;}
	#apBar ul.topNav li ul.subNav a:hover, #apBar ul.topNav li ul li:hover {color:rgba(255,255,255,1.0) !important;}
	#fxFav span.fa {color:#336633;margin:4px 0 0 0;text-shadow:1px 2px #333333;}
	#apBar ul li.adminGroup,#apBar ul.topNav li.adminLabel {margin:0;padding:4px 5px;font-family:inherit;border:0;color:#ffffff !important;}
	#apBar ul.topNav li.adminLabel, #apBar ul.topNav li.adminGroup {font-family:inherit;width:100%;background-color:rgba(51,102,51,1.0) !important;text-align:center;}
	#apBarInfo {position:fixed;top:0;right:0;width:200px}
	#apBarCtl, #apBarCtl2 {color:#ffffff !important;z-index:2999;font-weight:bold;border-radius:6px;padding:4px 8px;}
	#apBarMsg {color:#ffff99 !important;z-index:2999;font-weight:bold;padding:4px 8px;border:0;}
	#apBarInfo, #apBarInfo a {margin:10px 60px 0 10px;color:#ffffff !important;display:block;text-align:center;text-decoration:none;z-index:3999;float:right;}
	#apBarInfo:hover,#apBarInfo a:hover,#toggleEdit:hover {color:#ff0000 !important;}
	#apBarCtl:hover {background-color:#ff0000 !important;border:1px #ff0000 solid;color:#ffffff}
	#apBarCtl2:hover {background-color:#00cc00 !important;border:1px #00dd00 solid;color:#ffffff}
	#debugWindow {z-index:1499;position:fixed;top:32px;right:0;width:700px;min-height:4em;max-height:12em;
		border:1px #666666 solid;max-width:60%;border-radius:0 0 0 8px;background-color:rgba(51,51,51,0.85);color:#ffffff;
		text-align:left;padding:12px;font-size:1.0em;overflow:auto;border-top:0;overflow:auto;}
	.apBarOffset {margin-top:1px;}
	.stickyNav.apBarOffset {top:27px !important;}
	#debugQuery {background-color:rgba(255,255,51,0.85);border:1px blue solid;padding:4px;margin:0 8px;}
	#apBar ul.subNav li {font-size:1em !important;}
	div#outerWrapper, div#stealthWrapper {overflow:unset;}
	.faPickerTrash {color:red;padding-left:8px;}
	.faPreview {padding-left:8px;}
	.smallImage {max-height:60px;max-width:180px;}
	.macroBody		{background-image: none; background-color: #cccccc !important; color: #000000 !important;}
	.macroTitle		{background-color: #000000; color: #ffffff; font-weight: bold; text-align: center; padding: 4px;}
	.macroInfo		{background-color: #ffff99; color: #000099; padding: 0px 8px; border: 1px #000000 solid; border-radius: 6px; font-size: 90%; margin: 8px 2px 0 2px;}
	.whiteonblack	{background-color:#000000 !important;color:#ffffff !important;}
	.whiteonblue	{background-color:#000099;color:#ffffff !important;}
	.whiteLinks a,.whiteLinks p a, .whiteLinks .sidebarWidgets p a {color:#ffffff !important;text-decoration:underline !important;}
	.whiteLinks a:hover, .whiteLinks button:hover {color:#fffd33 !important;}
	.whiteLinks button {background:none;color:#ffffff;border:0 !important;}
	.blueTrans		{background-color: rgba(20, 145, 255, 0.4); color: #ffffff;}
	.thinBlackBorder	{border: 1px black solid;}
	.thickBlackBorder	{border: 3px black solid;}
	.qeWrap			{clear: right; padding: 2px 4px 2px 8px; border-bottom: 1px #aaaaaa solid;}
	.qeDate			{font-size: 90%; padding: 0 2px;}
	.qeEvent		{font-size: 85%; padding: 0 2px 0 8px;}
	.qeDetails		{padding: 0 8px 2px 16px; background-color: #ffffcc; border: 1px #ffff66 solid; font-size: 90%; color: #000000 !important;}
	.qeMoreDetails	{padding: 0 8px 2px 16px; font-size: 90%;}
	.news .editThis, .editThis	{text-transform: uppercase;font-size:13px;text-shadow:#ffff99 1px 1px;padding: 4px;clear:left;text-align:left;}
	.news .editThis a, .editThis a {font-size:13px;}
	.filterWrap	{text-align:right;padding:2px 6px 2px 2px !important;color:#999999;}
	.filterWrap input {color:#666666;}
	.normalTable thead td, .normalTable thead th,.borderlessTable {font-weight: bold; text-align: center;}
	.normalTable td {padding:2px;border:1px #eeeeee solid;}
	.borderlessTable td {padding: 2px; border: 0;}
	table.themedsorter, table.themedtable {border-collapse: collapse; border: 1px rgb(255, 255, 255) solid;}
	table.themedsorter tbody td, .themedtable tbody td	{padding: 2px; border: 1px rgb(255, 255, 255) solid;vertical-align:top;}
	.themedtable thead td, .themedtable th  {background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;font-weight: bold;text-align:center;vertical-align:top;}
	table.themedsorter thead td, table.themedsorter thead th,.sorter thead td {
		background-color: rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;
		font-weight: bold; text-align: center;padding-right: 20px;
		background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
		background-repeat: no-repeat;background-position:center right;vertical-align: top;}
	 table.themedsorter.leftHeadings thead td, table.themedsorter.leftHeadings thead th {text-align:left !important;padding:12px 4px 12px 26px !important;background-position:center left;}
	 table.tpadded td {padding:2px 8px 2px 2px !important;}
	 table.themedsorter thead td.sorter-false {background-image:none;vertical-align:top;}
	 table.cellMiddle tbody td {vertical-align:middle;}
	 .uithemesorter	thead td, uithemesorter thead th {padding-right: 32px; font-size: 105%; vertical-align: top;}
	 .uithemesorter td {border: 1px #dddddd solid; padding: 2px; font-size: 105%;}
	.darktable 	{text-align:left;border-collapse:collapse;border:1px #000000 solid;}
	.darktable td, tr.darktable td {padding:2px;border:1px #666666 solid;vertical-align: top;empty-cells:show;}
	.darktable thead td,.darktable thead th,.darktable td.thead, tr.darktable td {background-color:#333333;color:#ffffff !important;font-weight:bold;text-align:center;vertical-align:bottom;}
	.darktable thead td h1,.darktable thead td h2,.darktable thead td h3,.darktable thead td h4,.darktable thead td h5 {color:#ffffff !important;}
	.darktable thead th h1,.darktable thead th h2,.darktable thead th h3,.darktable thead th h4,.darktable thead th h5 {color:#ffffff !important;}
	.padTable4 td {padding:4px;}
	.middleCell td {vertical-align:middle;}
	.leftCell td {text-align:left;}
	tr.hiEven, tr.hiEven td.acell {background-color:#ffffcc;}
	.tablesorter tr.hiOdd, .tablesorter tr.hiEven, .themedtable tr.hiOdd, .themedtable tr.hiEven {background-color:#ffffcc;}
	table.tablesorter.filtered {display:table;}
	.darktable tr.hiOdd, .darktable tr.hiEven {background-color: #dddddd;}
	.owtmore {background-image: url('/graphics/ReadMoreIcon.png'); background-position: right; background-repeat: no-repeat;  border-bottom: 1px #000000 dashed; width: 100%; height: 20px;}
	.loading	{width: 100%; height: 24px; background-image: url('/graphics/loading.gif'); background-position: center center; background-repeat: no-repeat;}
	table.alternate tbody tr:nth-child(even) {background-color:#dddddd;}
	.loadingG {width:16px;height:16px;margin:0 auto;text-align:center;}
	#calAgenda	{margin-right:24px;font-size:90%;}
	#loading {
	   background: url('/graphics/loading64.gif') no-repeat center center;
	   background-size:cover;
	   height:64px;width:64px;position:fixed;z-index:9999;left:50%;top:50%;margin:-25px 0 0 -25px;}
	.poster	{
		background-image: url('/graphics/play.png');
		background-repeat: no-repeat; background-position:  center center;margin: 0 -6px 0 -6px;}
	.posterframe {display: none;}
	.center div.poster {margin: 0 auto; text-align: center;}
	.menuLabel	{text-align: center; padding: 0 2px 8px 2px; color: rgb(22, 44, 56); font-weight: bold;}
	.sideSearchBox	{text-align: center; margin: 0 auto; padding: 8px 2px !important;}
	div.accessoryMenu div.sideSearchBox {padding: 0 !important;}
	div.accessoryMenu {}
	.icalIcons {clear: right;  width: 100%; padding: 2px 0; font-size: 11px;}
	#calendar {font-family: arial,helvetica,sans-serif;}
	.pagination 	{font-size: 1.0em; padding: 6px; border: 1px #ccc solid; clear: right; margin-top: 18px;}
	.pagination button 	{font-size: 80%;}
	.pagination .ui-button {padding:.4em .6em;}
	div#sidebarMenu {z-index:99;}
	.sidebarWidgets {
       margin:6px 0 6px 0;}
	.sidebarWidgets ul li img {vertical-align: middle;}
	.sidebarWidgets p a {color:rgb(0, 51, 204) !important;}
	.fixed	{position:fixed !important; z-index:1010; width:px;}
	.sidebarWidgets .fileIcon {margin-bottom:0px;float:none;border:0;}
	.fileIcon	{margin-bottom:-16px !important;float:none !important;border:0 !important;}
	img.fileIcon {max-height:32px !important;padding:8px 0;}
	.iconInfo {line-height:32px;padding:4px 4px 4px 0;}
	.searchPanel	{padding:0 8px;overflow-x:hidden;}
	.searchList li{line-height:1.5em;padding:4px 0}
	.cTags{max-width:360px;max-height:1.2em;overflow:hidden;font-style:oblique}
	.cAttrib{max-width:200px;overflow:hiiden;max-height:1.2em;float:right;color:#999999}
	.cCats{font-style:oblique}
	.pdfWindow{margin:0 auto;text-align:center;}
	.pdfWindow object {max-width:100%;}
	.pdfLink{padding-left:32px}
	.tCell0,.tCell1{padding:4px 12px 4px 4px;width:50%;vertical-align:top}
div#mboxWrap.apBarSpacing {padding-top:32px;}
.pointer	{cursor:pointer;}
img.ui-icon {display:inline-block;padding:0;margin:0;border:0;}
.ui-iconLeft {margin-right:0.2em;float:left;}
.hideLink .moreInfo	{display:none;}
.hideLink:hover {cursor:default !important;}
.spotlightKey {padding: 4px 8px; max-width: 98%;}
.spotlightKey:hover {cursor: progress;}
.checkLine	{list-style-type:none !important;text-indent: 5px !important;margin-left:5px !important;margin-right:10px !important;line-height:1.0em !important;}
ul.nonindentlist, ul.nonindentlist ul li {list-style-type:disc;list-style-position:inside;padding:10px 0 10px 20px;text-indent:-1em;}
.tweetable ul, .tweetable ul li {list-style:none;color:rgb(102, 102, 102);margin:0;text-indent:-1em;}
.tweetable p {margin: 0; padding: 0;}
.tweetable a {color: rgb(1, 30, 71) !important;}
.tweetable a:hover {color: rgb(255, 0, 0) !important;}
.tw_Title {color: rgb(102, 102, 102); font-weight: 700;}
.fb-follow span {clear: left;}
.ssType, .ssType div		{max-width:640px;height:640px;}
.ssType-m, .ssType-m div 	{max-width:340px;height:340px;}
.ssType-t, .ssType-t div 	{max-width:120px;height:120px;}
.searchEx	{padding:2px 2px 2px 18px;color:rgb(102, 102, 102);font-style:italic;}
textarea.autosize {display:block;box-sizing:border-box;overflow-y:auto;padding:4px 10px;width:94%;font-size:14px;margin:4px;border-radius:6px;box-shadow:2px 2px 8px rgba(0,0,0,.4);border:1px #cccccc solid;line-height:15px;min-height:68px;
}
textarea.autosize.mini {min-height:40px !important;}
.editParmBox {min-width:80%;width:100%;max-height:100%;overflow:auto !important;min-height:9em !important;}
		.rounded {border-radius:6px;}
		img.rounded {border-radius:16px;}
		.roundborder {border:1px #000000 solid;border-radius:6px;}
		.vtop {vertical-align: top !important;}
		#mediaspace_wrapper {margin:0 auto;overflow:hidden;max-height:85%;max-width:85%;}
		#mediaWrapper > div {margin: 0 auto; text-align: center;}
		.mediaCenter	{padding: 8px;}
		.mediaBox	{background-color:#eeeeee;color:#666666;border:1px #666666 solid;padding:8px 12px;max-width:300px;min-width:150px;margin:0 8px;}
		.mediaBox .mediaItem {text-transform:uppercase;word-wrap:break-word;}
		.mediaBox .mediaFact {font-size:90%;word-wrap:break-word;}
		.mediaBox p {padding-bottom:4px;border-bottom:1px #aaaaaa solid;}
		.mediaCenter	{padding: 8px;}
		div#mediaWrapper {clear: left; padding-top: 12px;}
		.mediaBox	{background-color: #eeeeee; color: #666; border: 1px #666 solid;padding:8px 12px;width:300px;margin:0 8px;}
		.mediaBox .mediaItem {text-transform: uppercase;  word-wrap: break-word;}
		.mediaBox .mediaFact {font-size: 90%; word-wrap: break-word;}
		.mediaBox p {padding-bottom: 4px; border-bottom: 1px #aaaaaa solid;}
		.mediaPanel {width:330px; height:260px; background:#000; border:#ffffff solid 1px; color:#fff;text-align:center;}
		div#mediaspace_jwplayer_controlbar {overflow: hidden;}
		div#mediaSpace {overflow: hidden;}
		.sp-replacer {margin: 3px;}
		.tbTable td {padding: 2px; vertical-align: top; padding: 0 4px 0 2px;}
		.tbTable td img  {padding: 2px;}
		.tbGroup {text-align: center; font-weight: bold; text-transform: uppercase;}
		.tbContent {padding: 0 0 6px 0;}
		.tbHeadline {font-weight: bold; text-transform: uppercase;}
		.hNavMenu 	{line-height: 2.4em;
background-color: rgb(255, 255, 255);  	margin: 0 auto; text-align: center;}
		.hNavInner	{padding: 4px;}
		.insertWrap	{padding-bottom: 8px;margin:0 auto;text-align:center;}
		.insert,.insert img {text-align:center;margin:0 auto !important;}
		.clear .insert {clear:both;display:block;}
		span .glossary {text-decoration: underline;}
		.words a {text-decoration: none; color: #000000;}
		a.ignore-word  {color: #990000; font-weight: bold; text-decoration: none;}
		div.windowFill {height: 100%;
		}
		.hmp {height:0;margin:0;padding:0;}
		.mp0 {margin:0 !important;padding:0 !important;}
		.uiMenuB	{display: block; padding: 4px; list-style-type: none; line-height: 2em;}
		.uiMenuB li {max-width: 160px; padding: 8px; float: left;  }
		.uiMenuB li a {text-decoration: none; text-align: center;}
		.uiMenuHJ {text-align: justify; float: right;}
		.uiMenuHJ ul {  list-style-type: none; text-align: right; padding: 0; line-height: 12px;}
		.uiMenuHJ * { display: inline;}
		.uiMenuHJ li { display: inline-block; margin: 0;}
		.uiMenuHJ span { display: inline-block;  position: relative; width: 100%; height: 0;}
		.uiMenuV, .uiMenuV li {width: 100%; line-height: 1em;  z-index: 100;}
		.uiMenuV .ui-menu, .uiMenuV .ui-menu-item {padding: 0; line-height: 1em; width: 100%;}
		.ui-menu {max-height:300px;padding-bottom:8px;overflow-y:auto;overflow-x:hidden;}
		.uiMenuVL {line-height: 1em; z-index: 100;}
		.uiMenuVL li {margin: 0;text-indent: -1em;width: auto;}
		.uiMenuH {list-style-type:none;}
		.uiMenuH li {margin:0;padding:0 10px 0 0;zoom:1;width:auto;float:left;clear:right !important;}
		 .ui-dialog {z-index:1399 !important;}
		 .ui-dialog-titlebar {line-height:140%;}
		 #cboxContent	{color:#000000 !important;}
		 #cboxTitle {max-height:28px;width:96% !important;padding:4px 2%;}
		 #cboxTitle:hover {background-color:rgba(233,233,233,0.9);max-height:80%;bottom:24px;color:#666666;}
		 #listsubNotify {color:#cc000;font-style:italic;}
		 .LF {width: 99%; padding: 0; margin: 0; border: 0;}
		 .LF td { padding: 4px 2px; vertical-align: top;}
		 .LFPhoto {vertical-align:top;}
		 .LFPhoto img {border:0;}
		 .LFCell {width:100%;}
		 .LFCell50 {min-width:33%;vertical-align:top;}
		 .LFHeading {font-weight: bold;}
		 .LFTitle {white-space:nowrap;}
		 .maxCell tbody td {max-width: 200px;}
		 .single800 {max-width: 800px; margin: 0 auto; padding: 8px;  }
		 .scrollTop, .showDialog {clear:right;text-decoration:underline;color:rgb(1, 30, 71);padding:8px 4px;font-size:80%;}
		 .showDialog.cmsButton {text-decoration:none;}
		 div.scrollTop:hover, .showDialog:hover, .TopOfPage:hover {color:rgb(255, 0, 0);cursor:pointer;}
		 #numItems {padding:4px 8px 8px 8px; color:rgb(102, 102, 102);}
		 .EOP-Right {position:fixed;bottom:35px;right:20px;text-shadow:1px 1px 2px white;}
		 #tagRank ul {margin:8px 5px;text-align:left;text-indent:3px;}
		 #tagRank ul li {line-height:140% !important;}
		 .col50	{max-width: 50%; width: 50%;}
		 .statBar {background-color: #333333; color: #ffffff; padding: 4px 8px;}
		 #sheet {background-color: #333333; color: #ff8000;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; padding: 8px;
		 	margin: 0 2px;border: 1px black solid;}
		 #cboxLoadedContent	{max-width:px;margin:0 auto;}
		.checkTable	{padding:0;margin:0;}
		.checkTable tbody {padding:0;margin:0;}
		.checkItem, .selectItem	{padding:4px;margin:0;background-color: #ffffff; color: #000000;}
		.checkItem:hover, .selectItem:hover, tr.itemLine:hover {background-color:#ffffcc;}
		.itemChecked, tr.itemChecked, tr.itemChecked td {background-color: #fecf9a !important;}
		.itemChecked:hover, tr.itemChecked:hover, tr.itemChecked td:hover, .checkLines tr:hover {background-color: #ff8000 !important;}
		.itemHover, .itemHover:hover, tr.itemChecked td.itemHover {background-color: #ff8000 !important;}
		.checkRows:hover {background-color: #ff8000 !important;}
		.surround	{padding: 4px; border: 1px #999999 solid; border-radius: 6px; margin: 0; height: auto;}
		.moduleCards {text-align: center; margin: 0 auto; padding: 8px 0;}
		.moduleCards::after {clear:right;}
		.sbreak	{clear:both;line-height:1px !important;}
		.sbreak img {max-height: 1px !important;}
		.FlexForm td ul {list-style-type:none;margin:0 4px;}
		.FlexForm td div {line-height:120%;padding:2px 0;}
		.formLabelText	{width:120px;text-align:right;font-weight:bold;}
		.formDataText {width:200px;}
		.formHeader	{font-size:200%;font-weight: bold;}
		.formSectionHeader {font-size:125%;font-weight:bold;}
		.rightBar	{border-right:1px #666666 solid;}
		.zoom20	{zoom:120%;height:120%;}
		.envelope	{padding:4px;border:1px #999999 dotted;border-radius:4px;margin:4px;}
		.pageIdent {margin:4px 0;}
		div.idxCat {margin-top:6px !important;}
		span.idxToggle	{float:left;margin-right:8px;}
		span.idxToggle.ui-icon {margin-top:4px;}
		.idxToggle:hover {border-bottom:1px rgb(1, 30, 71) solid;cursor:pointer;}
		.autoHeight {height:auto !important;}
		.lostInSpace {position:absolute;height:1px;overflow:hidden;width:1px;}
		.jqDlg {position:fixed;bottom:40px;height:24px;line-height:20px;vertical-align:middle;right:40px;width:200px; background-color:#999999;color:#ffffff;border:1px #333333 solid;text-align:center;}
		.layout-left, .layout-left img {
			clear: left;
		}
		.layout-right, .layout-right img {
			clear: right;
		}
		.layout-right img {float: right;}
		.articleContent img {float: initial;}
		div.articleBody {display: block; width: 100%;}
		.boxShadow {
			-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.7);
			-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.7);
			box-shadow: 3px 3px 3px rgba(0,0,0,0.7);
		}
	.toggleGr:hover {color:#33ff33;}
    .embButton {border: 1px #ffffff solid !important; min-height: 1.8em !important; margin: .2em !important; font-size: 90%; padding: .2em 0 0 0 !important; border-radius: 6px;}
    .cmsButton.center {display:flex !important;justify-content: center;align-content: center;margin: 0 auto;}
    .cmsButton input {-webkit-appearance: none !important;}
    .cmsButton:disabled {background:rgb(1, 30, 71) !important;color:rgb(255, 255, 255) !important;}
	.cmsButton a:not(.cmsButton), .cmsButton input, .cmsButton button, p .cmsButton a, p.cmsButton button, .mceContentBody .cmsButton a, .mceContentBody .linkButton a, #leftCol a.linkButton, div.cmsButton, a.cmsButton.linkButton {
	    background-color:rgb(230, 230, 230) !important;color:rgb(1, 30, 71) !important;
	    border-radius:6px;text-align:center;text-decoration: none !important;
	    padding:4px 1.0em !important;border:0px rgb(255, 255, 255) solid;font-weight:normal;font-size:inherit;
	    margin: 4px;min-height: 2em;line-height: 2.2em;vertical-align: middle;white-space:nowrap;
	}
	.cmsButton.uiSmallest input {padding:2px 4px !important;margin:2px !important;min-height:1em;line-height:1.25em;}
	span.cmsButton, div.cmsButton {line-height:200%;padding:2px !important;margin:0 -2px;}
	.cmsButton.ui-checkboxradio-checked   {background:rgb(128, 128, 128) !important;
		color:rgb(255, 255, 255) !important;}
	.cmsButton.ui-checkboxradio-label:hover {background:rgb(1, 30, 71) !important;color:rgb(255, 255, 255) !important;}
	.linkButtonLarge.fa {padding-right:10px;}
	.cell2Input,.cell2Submit,.cell2InputD {text-align:center;min-height:1.5em;height:100%;padding:6px;}
	.cell2Input input[type=submit],.cell2InputD input[type=submit]   {display:none;}
	.fullButton {display:table-cell !important;margin:0 auto;text-align:center;width:100%;}
	.fullButton,.cmsButton.fullButton a {width:1600px;max-width:100%;line-height:1.25em;}
	.iconButton, .iconButton a {color:rgb(190, 190, 190) !important;}
	.iconButtonW, .iconButtonW a {color:#ffffff !important;}
	.iconButton:hover,.iconButtonW:hover,.iconButton a:hover {color: rgb(128, 128, 128) !important;}
	.iconButton.selected, .iconButtonW.selected {color:rgb(1, 30, 71) !important;}
	.cmsButton.selected a,.cmsButton.selected button,.cmsButton input.selected, span.cmsButton.selected a {color:rgb(255, 255, 255) !important;background-color: rgb(128, 128, 128) !important;}
	.cmsButton:hover a, .cmsButton a:hover, .cmsButton input:hover,a.cmsButton.linkButton:hover,.cmsButton.toggledOn a {color:rgb(255, 255, 255) !important;background-color: rgb(1, 30, 71) !important;}
	.cmsButton.toggledOn a:hover {
		background-color: rgb(230, 230, 230) !important;
	    color: rgb(1, 30, 71) !important;
	}
	.cmsButton button:enabled:hover,div.cmsButton:hover,span.cmsButton a:hover,#leftCol span.cmsButton a:hover, .cmsButton button:hover {
	    color: rgb(255, 255, 255) !important;
	    background-color: rgb(1, 30, 71) !important;
	}
	.cmsButton.aDisabled {opacity:0.3;}
	td.cmsButton {padding:0 !important;margin:0 !important;border-radius:6px;border:2px #ffffff solid !important;}
	.cmsButton input, .cmsButton button {padding:0 12px;border:1px rgb(170, 170, 170) solid !important;}
	.cmsButton a, div.cmsButton a {padding:8px 12px !important;}
	.cmsButton.uiSmaller button, .uiSmaller.cmsButton button {padding:4px 5px !important;}
	.cmsButton.lgButton,div.uiButton.lgButton,div.siteButton,.cmsButton.lgButton button{font-size:1.5em;height:75px;width:300px;vertical-align: middle;}
	.cmsButton.lgButton a {line-height:2.7em;}
	.cmsButton a {display:table-cell;}
	.uiSmaller .cmsButton button {padding:4px !important;margin:2px !important;}
	.cmsButton button:disabled {background-color:#aaaaaa !important;}
	td.linkButton a {display:block;}
	.mapImage img {border:1px black solid !important;}
	.mobileOnly {display:none;width:0;height:0;}
	.toggleStatus, span.cmsButton.toggleStatus, .toggleRStatus, span.cmsButton.toggleRStatus {padding:0 !important;}
	.leftToggleBtn a {border-top-right-radius:0;border-bottom-right-radius:0;margin:0;}
	.rightToggleBtn a {border-top-left-radius:0;border-bottom-left-radius:0;margin:0;}
	.innerToggleBtn a {border-radius:0 !important;margin:0;}
	.iframe-container {position: relative;height: 0;overflow: hidden;padding-bottom:40px;}
	.iframe-container iframe {position: absolute;top:0;left: 0; width: 100%;height: 100%;}
	.fbFrame {border:0;padding:0;margin:0;}
	.video-container {position: relative;padding-bottom:56.25px;padding-top:35px;height: 0;overflow: hidden;}
	.video-container iframe {position: absolute;top:0;left: 0; width: 100%;height: 100%;}
		.forceColors	{background:#ffffff !important;}
		.block			{display:block !important;}
		.inline			{display:inline !important;}
		.inline-block, .inlineBlock 	{display:inline-block !important;}
		.relative 		{position:relative;}
	.overlay {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;color:inherit !important;font-weight:bold;}
		.captionCMS_2 {color:rgb(255, 215, 0); font-size:54px; }
	.o2k7Skin .mceMenu:not(.mceDropDown) {height:250px !important;}
		.enclosures {margin:0;padding:0;}
		.enclosureBody {min-height: 32px;}
		.enclosureBox {display:inline-block;width:100%;}
		.enclosureHeading1 {
background-color: rgb(238, 238, 238) !important 	; 
color: rgb(22, 44, 56) !important 	; 
border: none	; 
			clear: right;
		}
		.enclosureHeading1 h1, .enclosureHeading1 h2 {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosure1 {
background-color: rgb(255, 255, 255) !important 	; 
color: rgb(22, 44, 56) !important 	; 
			clear: right;
		}
		.enclosure1>div, .enclosure1>a  {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosureHeading2 {
background-color: rgb(238, 238, 238) !important 	; 
color: rgb(22, 44, 56) !important 	; 
border: none	; 
			clear: right;
		}
		.enclosureHeading2 h1, .enclosureHeading2 h2 {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosure2 {
background-color: rgb(255, 255, 255) !important 	; 
color: rgb(22, 44, 56) !important 	; 
					border: 1px #162c38 solid;
			clear: right;
		}
		.enclosure2>div, .enclosure2>a  {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosureHeading3 {
color: rgb(22, 44, 56) !important 	; 
border: none	; 
			clear: right;
		}
		.enclosureHeading3 h1, .enclosureHeading3 h2 {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosure3 {
background-color: rgb(255, 255, 255) !important 	; 
color: rgb(22, 44, 56) !important 	; 
					border: 1px rgb(214, 214, 214) solid;
			clear: right;
		}
		.enclosure3>div, .enclosure3>a  {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosureHeading4 {
background-color: rgb(238, 238, 238) !important 	; 
color: rgb(22, 44, 56) !important 	; 
border: none	; 
			clear: right;
		}
		.enclosureHeading4 h1, .enclosureHeading4 h2 {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosure4 {
background-color: rgb(255, 255, 255) !important 	; 
color: rgb(22, 44, 56) !important 	; 
			clear: right;
		}
		.enclosure4>div, .enclosure4>a  {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosureHeading5 {
margin: -5px 0 0 0 !important 	; 
background-color: rgb(238, 238, 238) !important 	; 
color: rgb(22, 44, 56) !important 	; 
border: none	; 
			clear: right;
		}
		.enclosureHeading5 h1, .enclosureHeading5 h2 {
color: rgb(22, 44, 56) !important 	; 
		}
		.enclosure5 {
background-color: rgb(255, 255, 255) !important 	; 
color: rgb(22, 44, 56) !important 	; 
			clear: right;
		}
		.enclosure5>div, .enclosure5>a  {
color: rgb(22, 44, 56) !important 	; 
		}
.flickr { background-repeat: no-repeat; height: 48px; width: 48px; background-image: url('/files/dodads/flickr.png');  }
.stayTuned { background-repeat: no-repeat; height: 100px; width: 288px; background-image: url('/files/dodads/staytuned.png'); border-bottom:1px #aaaaaa solid; margin:0; padding:0 !important;;background-size:contain !important;max-width:288px !important;background-position:center center;  }
.flexRegion1 {float: left; width: 20%; flex: 1; order: 1; margin: 0 auto; text-align: center;}
.flexRegion2 {display: inline-block; flex: 0; width: 100%; max-width: 100%; margin: 0 auto; text-align: center;}
.flexRegion3 {float: right; width: 20%; flex: 1; order: 3; margin: 0 auto; text-align: center;}
.flexRegion4 {clear: both; width: 100%; order: 4; flex: 1; max-width: 100%; margin: 0 auto; text-align: center;}
.flexContent {display: inline-block; flex: 1; float: left; width: 100%; max-width: 100%; margin: 0 auto; text-align: center;}
.flexListing td	{vertical-align: top;}
.flexListing td.thead {background-color: #aaaaaa;color:#ffffff;text-align:center;font-weight:bold;border:1px black solid;}
.flexReturnNav	{margin-top: -36px;}
	#flexData	{overflow: hidden; width: 100%;}
table.PublicForm td	{vertical-align: top;}
.freeLayout label {min-width: 100px; display: inline-block; vertical-align: top;}
.mapImage {padding-bottom: 18px;}
.enclosure-1 	{width:46%;padding:4px;margin:0 8px 8px 0;float:left;}
.enclosure-2	{width:46%;padding:4px;margin:0 8px 8px 0;float:right;}
.enclosure-3	{width:46%;padding:4px;margin:0 8px 8px 0;float:left; border-radius:4px; border:1px #000000 solid;}
.enclosure-4	{width:46%;padding:4px;margin:0 8px 8px 0;float:right; border-radius:4px; border:1px #000000 solid;}
.enclosure-5 	{width:31%;padding:4px;margin:0 8px 8px 0;float:left;}
.enclosure-6	{width:63%;padding:4px;float: right;}
.enclosure-7 div.articleBody  {padding:20px 0;}
.enclosure-8 div.articleBody {padding:20px 0;}
.enclosure-7 div.articleContent	{background-color: rgba(0,0,0,0.3); color: #ffffff; margin: 0 20px; padding: 20px;}
.enclosure-8 div.articleContent	{background-color: rgba(0,0,0,0.3); color: #ffffff; width: 60%; margin-left: 20px; padding: 20px;}
.enclosure-9 	{width:63%;padding:4px;margin:0 8px 8px 0;float:left;}
.enclosure-10	{width:31%;padding:4px;float:right;}
.enclosure-1 input, .enclosure-1 select, .enclosure-1 .chosen-container, .enclosure-1 textarea {max-width: 47% !important;}
.enclosure-2 input, .enclosure-2 select, .enclosure-2 .chosen-container, .enclosure-2 textarea {max-width: 47% !important;}
.enclosure-3 input, .enclosure-3 select, .enclosure-3 .chosen-container, .enclosure-3 textarea {max-width: 47% !important;}
.enclosure-4 input, .enclosure-4 select, .enclosure-4 .chosen-container, .enclosure-4 textarea {max-width: 47% !important;}
.enclosure-5 input, .enclosure-5 select, .enclosure-5 .chosen-container, .enclosure-5 textarea {max-width: 37% !important;}
.enclosure-6 input, .enclosure-6 select, .enclosure-6 .chosen-container, .enclosure-6 textarea {max-width: 57% !important;}
.enclosure-7 input, .enclosure-7 select, .enclosure-7 .chosen-container, .enclosure-7 textarea {max-width: 57% !important;}
.enclosure-8 input, .enclosure-8 select, .enclosure-8 .chosen-container, .enclosure-8 textarea {max-width: 47% !important;}
.enclosure-9 input, .enclosure-9 select, .enclosure-9 .chosen-container, .enclosure-9 textarea {max-width: 57% !important;}
.enclosure-10 input, .enclosure-10 select, .enclosure-10 .chosen-container, .enclosure-10 textarea {max-width: 37% !important;}
.enclosures div {background-size:cover;}
 div.maxProduct {display:inline-block;width:100%;}
 .maxProduct {width:100%;}
.enclosureHeading-1, .enclosureHeading-2, .enclosureHeading-3, .enclosureHeading-5, .enclosureHeading-6, .enclosureHeading9, .enclosureHeading10  {clear: right;}
.enclosureHeading-4 {color: #000000 !important ;}
.enclosureHeading-1 h1, .enclosureHeading-1 h2 {}
.enclosureHeading-2 h1, .enclosureHeading-2 h2 {}
.enclosureHeading-3 h1, .enclosureHeading-3 h2 {}
.enclosureHeading-4 h1, .enclosureHeading-4 h2 {color: #000000 !important ;}
.enclosureHeading-5 h1, .enclosureHeading-5 h2 {}
.enclosureHeading-6 h1, .enclosureHeading-6 h2 {}
.enclosureHeading-7 h1, .enclosureHeading-6 h2 {}
.enclosureHeading-8 h1, .enclosureHeading-6 h2 {}
.enclosureHeading-9 h1, .enclosureHeading-9 h2 {}
.enclosureHeading-10 h1, .enclosureHeading-10 h2 {}
.enclosure-1, .enclosure-2, .enclosure-3, .enclosure-4, .enclosure-5, .enclosure-6, .enclosure9, .enclosure10 {clear:right;}
.enclosure-2:after {clear:both;}
.enclosure-1>div, .enclosure-1>a {}
.enclosure-2>div, .enclosure-2>a {}
.enclosure-3>div, .enclosure-3>a {}
.enclosure-4 {padding: 4px !important;color:#000000 !important;border:1px #000000 solid;clear:right;}
.enclosure-4>div, .enclosure-4>a {color: #000000 !important;}
.enclosure-5>div, .enclosure-5>a {}
.enclosure-6>div, .enclosure-6>a {}
.enclosure-7>div, .enclosure-6>a {}
.enclosure-8>div, .enclosure-6>a {}
.enclosure-9>div, .enclosure-9>a {}
.enclosure-10>div, .enclosure-10>a {}
.printQR	{display: none;}
.printOnly 	{visibility:hidden;}
.docFrame {border:1px #999999 solid;padding:8px;margin:8px auto;max-width:650px;max-height:640px;height:640px;overflow:hidden;}
.grouping, .grouping td {background-color: #c6f0bf;}
.translateWrap {clear:both;float:left;white-space:nowrap;padding:4px;}
.ui-state-highlight	 {background-repeat:repeat !important;}
.ui-tabs li {clear: none !important;}
.ui-tabs ul li {line-height: 1.0em; margin: 0; padding: 0; text-indent: 0;}
ul.simpleTabs {border-top: none; border-left: none; border-right: none; border-radius: 0;}
div.cmsTabs {margin-top:20px;border:1px #cccccc solid !important;}
div.cmsTabs > ul:not(.chosen-results,.chosen-choices) {border-radius:0;border-top:none;border-right:none;border-left:none;background: rgb(190, 190, 190);color:rgb(255, 255, 255);}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {background-color: rgb(1, 30, 71) !important;color: rgb(255, 255, 255) !important;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-default .ui-state-hover .ui-tabs-anchor {background-color:rgb(128, 128, 128) !important;}
div.cmsTabs > ul:not(.chosen-results,.chosen-choices), div.cmsTabs ul:not(.chosen-results,.chosen-choices) li {background: rgb(255, 255, 255) !important;color:rgb(190, 190, 190) !important;}
.cmsTabs .ui-tabs-panel {overflow-x:hidden;background:rgb(255, 255, 255) !important;}
div.cmsTabs > ul:not(.chosen-results..chosen-choices) li:hover {background:rgb(128, 128, 128) !important;}
div.cmsTabs > ul:not(.chosen-results,.chosen-choices) li a {color: rgb(255, 255, 255) !important;}
.normTabContent {color: #000000;}
	.ui-tabs-anchor,.cmsTabs > ul:not(.chosen-results,.chosen-choices) li a:hover {background-color:rgb(190, 190, 190) !important;color:rgb(255, 255, 255) !important;}
	.cmsTabs > ul li a {background:rgb(190, 190, 190);color:rgb(255, 255, 255) !important;}
	.cmsTabs > ul li a:hover {background:rgb(128, 128, 128);color:rgb(255, 255, 255) !important;}
	div.cmsTabs > ul li:hover {background-color:rgb(128, 128, 128) !important;}
	div.cmsTabs > ul:not(.chosen-results,.chosen-choices) li a:hover,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover {background-color:rgb(128, 128, 128) !important;}
	div.cmsTabs.ui-tabs-panel {background-color: rgb(255, 255, 255) !important; color: rgb(190, 190, 190) !important;}
	div.cmsTabs.ui-tabs-panel > *:not(.chosen-results,.chosen-choices,span), div.cmsTabs ~ div {
		background: rgb(255, 255, 255) !important;color:rgb(190, 190, 190) !important;}
div.cmsTabs.ui-tabs-panel > span {color:auto !important;}
	div.cmsTabs > ul li.ui-tabs-active a {background-color:rgb(1, 30, 71) !important;}
div.sgNext, div.sgPrev {position: absolute;bottom: 0;background-color: #aaaaaa;color: #ffffff;
		font-size: 24px;font-weight: bold;border-radius: 36px;width: 36px;vertical-align: middle;line-height: 36px;
		text-align: center;border: 1px #999999 solid;opacity: 0.7;}
div.sgNext:hover, div.sgPrev:hover {background-color: #333333; opacity: 1;}
div.sgNext {right: 0;}
.sgWrap {position: relative; vertical-align: bottom; margin-top: 32px;}
div.sgGr {position: absolute; bottom: 0; width: 100%; margin-bottom: 8px;}
.markerContent {color:#000000;}
	#cms-notifications, #msgBucket {position:fixed;top:34px;right:14px;z-index:4999;width:500px;max-width:30%;}
	.cms-notification {width:100%;background-color:rgba(119,119,119,0.8);color:#ffffff;border:1px #888888 solid;border-radius:6px;vertical-align:top;padding:6px;font-size:0.9em;position:relative;height:5.3em;max-height:5.3em;overflow:hidden;vertical-align:top;box-shadow:3px 3px black;margin-bottom:5px;float:right;}
	.cms-notification:hover {height:auto;max-height:300px;}
	.cms-notification-title {font-weight:bold;padding:0;}
	.cms-notification-awk {position:absolute;top:3px;right:5px;}
	.cms-notification-awk:hover {color:#ffff99;}
	.cms-ntfelip {position:absolute;bottom:6px; right: 6px;}
.ui-datepicker.ui-widget {z-index:999 !important;}
.marquee {height:50px;overflow:hidden;position:relative;}
.marquee div.RightToLeft {position:absolute;width:100%;height:100%;margin:0;line-height:50px;
 	animation: RightToLeft 15s linear infinite;}
 .marquee div.LeftToRight {position:absolute;width:100%;height:100%;margin:0;line-height:50px;
 	animation: LeftToRight 15s linear infinite;}
@keyframes RightToLeft {
  from {margin-left:100%;width:300%;}
  to {margin-left:-100%;width:100%;}
}
@keyframes LeftToRight {
  from {margin-left:0%;width:300%;}
  to {margin-left:100%;width:100%;}
}
.cmsAltText {padding:4px;border:1px #999999 dotted;}
.news .cmsAltText {display:none;}
.news .showAltText {color:#aaaaaa;display:block;}
    #nomobilesupport {display:hidden; /* pre NO_R=; NO_M=; noMobile=; */}
    #nomobilesupport {display:inline;}
	#whatSupport {content:'320,360,375,414,480,640,667,720,736';}
@media screen and (max-width: 320px) and (min-width: 300px), screen and (width: 320px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:320px !important;min-width:272px !important;}
	 body {width:320px !important;min-width:300px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:307px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 255px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 307px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:307px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 272px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:307px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:307px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:304px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 360px) and (min-width: 321px), screen and (width: 360px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:360px !important;min-width:306px !important;}
	 body {width:360px !important;min-width:321px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:346px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 273px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 346px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:346px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 306px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:346px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:346px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:342px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 375px) and (min-width: 361px), screen and (width: 375px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:375px !important;min-width:319px !important;}
	 body {width:375px !important;min-width:361px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:360px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 307px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 360px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:360px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 319px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:360px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:360px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:356px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 414px) and (min-width: 376px), screen and (width: 414px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:414px !important;min-width:352px !important;}
	 body {width:414px !important;min-width:376px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:397px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 320px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 397px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:397px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 352px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:397px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:397px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:393px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 480px) and (min-width: 415px), screen and (width: 480px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:480px !important;min-width:408px !important;}
	 body {width:480px !important;min-width:415px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:461px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 353px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 461px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:461px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 408px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:461px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:461px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:456px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 640px) and (min-width: 481px), screen and (width: 640px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:640px !important;min-width:544px !important;}
	 body {width:640px !important;min-width:481px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:614px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 409px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 614px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:614px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 544px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:614px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:614px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:608px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 667px) and (min-width: 641px), screen and (width: 667px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:667px !important;min-width:567px !important;}
	 body {width:667px !important;min-width:641px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:640px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 545px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 640px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:640px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 567px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:640px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:640px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:634px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 720px) and (min-width: 668px), screen and (width: 720px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:720px !important;min-width:612px !important;}
	 body {width:720px !important;min-width:668px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:691px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 568px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 691px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:691px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 612px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:691px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:691px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:684px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
@media screen and (max-width: 736px) and (min-width: 721px), screen and (width: 736px) {
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: rgb(255, 255, 255) !important;
		color:rgb(85, 85, 85) !important;
   }
 #   body {width:736px !important;min-width:626px !important;}
	 body {width:736px !important;min-width:721px !important;max-width:100%;}
    body p,body div p {line-height:1.4em !important;margin:0 2.0%;max-width:92.00%;}
    ul,div.rssbody,div.rssbody a {line-height:1.4em !important;}
    a {color: rgb(1, 30, 71) !important;}
    .cmsButton a:not(.fc-event,.ui-tabs-anchor) {background-color:rgb(230, 230, 230) !important;
	    color:rgb(1, 30, 71) !important;}
    .cmsButton {font-size:85%;}
	.mobileHide  {display:none !important;}
	table:not(.nomob),table:not(.nomob) tr,table:not(.nomob) td:not(.nomob),table:not(.nomob) tbody, table:not(.nomob) thead, table:not(.nomob) tfoot:(.nomob)  {display:block;width:100% !important;}
	table:not(.nomob) tr {width:98%;}
	table:not(.nomob) td.prompt, table.atable:not(.nomob) td.prompt, table:not(.nomob) .prompt {text-align:left:!important;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;height:auto !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2,div#wideWrapper {width:100% !important;max-width:100% !important;height:auto !important;}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:rgb(255, 255, 255) !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;height:auto;padding:0;margin:0;float:none !important;border:0;}
	fieldset {display:block;}
	div:not(.nomob,#cboxOverlay,.extPop,.cycle,.enclosures)  {max-width: 100% !important;
	}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(1, 30, 71) solid;}
	div#colorbox.nomob {max-width:707px !important;}
    p,div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,.cboxElement,#cboxWrapper,#cboxLoadedContent,#cboxOverlay.clickCell,'#footerWrapper div'),div:not(.fc-view,.fc-row) table,.enclosures {width:100% !important;background-size:contain;color:rgb(102, 102, 102) !important;}
	.tablesorter-jui thead th, .tablesorter-jui thead td, .tablesorter-jui tfoot th, .tablesorter-jui tfoot td {max-width:96%;padding 8px !important;}
	.tablesorter thead th, .tablesorter thead td, .tablesorter tfoot th, .tablesorter tfoot td {padding:0 !important;}
	.mobclear {display:inline-block;clear:both;padding:0 4px !important;}
	div.cGx.inline {width:100% !important;}
    div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.enclosureBody,.ui-dialog-titlebar,.inline,.cboxElement,#cboxOverlay,#cboxWrapper,#cboxLoadedContent,.nomobOnce),div:not(.fc-view,.fc-row) table:not(.nomob,.darktable),.enclosures {
        clear:both !important;margin:0;float:none;position:relative !important;
        box-sizing: content-box; box-shadow: none !important;padding: 0 !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob),table:not(.nomob,.darktable,.mceLayout,.mceToolbar) td:not(.nomob), div:not(.nomob) table:not(.nomob),div:not(.nomob) table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;max-width:100% !important;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob,.cboxElement) ~ table:not(.nomob,.darktable) td:not(.nomob,.fc-content-skeleton,.tightTable,),table:not(.nomob,.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob,.darktable) ~ tr {display:block !important;}
	div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay) ~ div:not(.nomob,.ui-dialog,.ui-dialog-content,.ui-widget-content,.ui-dialog-titlebar,#cboxOverlay)  {display:block;}
	div:not(.inline) ~ img:not(.owt-clipart) {float:initial;}
	table:not(.nomob), table:not(.nomob) tbody, table:not(.nomob) tr {display:block; min-width: 613px;}
	table:not(.nomob) td:not(.nomob) {display:block;text-align:left !important;width:100% !important;}
	table td img {margin:0 !important;}
	table.menuNavTbl, div.subNavMenu table {clear:both !important;}
	ul.topNav li ul.subNav {width:auto !important;}
	.clearpad:after {padding-bottom:40px;height:auto;}
div.nomob table, div.nomob > * table {display:table !important;}
div.nomob table tr, div.nomob table > * tr {display:table-row !important;}
div.nomob table td, div.nomob > * td, div.nomob * td {display:table-cell !important;}
.sidebarEnd {height:0 !important;}
div#leftCol div.news,div#rightCol div.news,div.news p,div.news > div {
	line-height:1.4em !important;}
div.news p {margin-top:1.4em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;}
div#leftCol,#navMenu {background-color:rgb(255, 255, 255) !important;}
div#innerWrapper div#leftCol, div#rightCol, #rightCol div.newswrapper, div#leftCol div.newswrapper {
    left:0;top:auto !important;float:none;margin:0;clear:right;width:100% !important;
   	max-width:100% !important;padding: 0 0 8px 0 !important;position: relative !important;}
	div#fillCol2 {margin-top:40px !important;margin-bottom:60px;padding-left:2.0% !important;width:96.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:96.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:96.0% !important;}
	div.enclosures h2.encHead {padding:1px !important;}
	div.enclosureBody {box-sizing:border-box;}
	div#rightCol div.news, div#leftCol div.news {max-width:92.0% !important;width:92.0% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news {max-width:96.0% !important;width:96.0% !important;margin:0 2.0%;}
	div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {max-width:96.0% !important;}
div#apBar  {height:0 !important;display:none !important;}
p img:not(.cboxPhoto), div img {margin: 0 auto; padding: 0 !important;}
div.blocked.size-m, div.blocked.size-l {min-width: 100% !important;}
li {clear:both;}
div:not(.inline) ~ img:not(.cboxPhoto), #leftCol img, #rightCol img, td:not(.max50Cell) img:not(.owt-clipart) {clear:both !important;float:none !important;height:auto !important;position:relative !important;
		display:block;margin-left:auto !important;margin-right:auto !important;text-align:center;}
img::after {clear:right;}
button, input[type=submit] {margin-top:8px;}
.max50Cell img {max-width:50% !important;}
div#fillCol2 {float: none;
	padding-bottom: 32px !important;}
div#footer, div#footerWrapper {
	   	width:100% !important;max-width:100% !important;background-color:rgb(214, 214, 214) !important;color:rgb(1, 30, 71) !important;}
    .catHeading, #middleWrapper {clear: both !important; margin: 2px 0 !important;}
    .siteButton a {display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;}
    div.bgArticleWrap .siteButton a {display: inline !important;}
	table.flexListing, table.flexTableContent {width: 100% !important; max-width: 100%; display: table !important;}
	table.flexListing td {overflow: hidden; max-width:100%; margin-right: 12px; width: 1000px;}
	table.flexListing td span {display: block; text-align: left;}
    .ui-helper-hidden-accessible {display: none;}
    .enclosures div:not(.nomobOnce,.nomob), .enclosures p {width:100% !important;max-width:100% !important;min-width:100% !important;}
	div.enclosures p.revealText, div.enclosures p.revealHImg {width:80% !important;max-width:80% !important;min-width: 50% !important;}
    #fillCol2 img.fileIcon, #leftCol img.fileIcon, #rightCol img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	.isMobile .mobileOnly {display:list-item !important;}
	.isMobile .mobileOnly.smenu {display:inline-block !important;}
	#mbox.isMobile {max-height:80% !important;height:auto}
    #mboxWrap {position:fixed !important;top:0; height:40px;}
    div#wrapper {height:100% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		overflow-x: hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: #162C38;height:auto !important;width: 707px;
		display:none;
	}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:rgb(255, 255, 255);font-size:16px !important;vertical-align:middle;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;
		min-width:70%;max-width:95%;}
	div#mnav1 {float:left;max-width:18% !important;width:14% !important;min-width:50px !important;padding-left:4px !important;vertical-align:middle;}
	div#mnav2 {float:left;max-width:64% !important;width:64% !important;min-width:35% !important;text-align:center;clear:none !important; vertical-align:middle;margin-top:-2px;}
	div#mnav3 {float: right; max-width: 18% !important; width: 14% !important; min-width: 50px !important; clear: none !important; vertical-align: middle;  }
	div#mnav1 .navMenuButton, div#mnav3 .navMenuButton, div#mnav1 .navSearchButton, div#mnav3 .navSearchButton  {max-width: 100% !important;}
	.navMenuButton:hover {background-color: orange;}
    ul.topNav > li  {width:98%; color:rgb(255, 255, 255);padding:2px !important;border:none !important;
        text-align: center !important; font-size: 1.6em !important; line-height: 1.5em !important; height: auto !important;}
    ul.topNav > li a {text-align:center !important;margin:0 auto;}
    ul.topNav li ul.subNav {position:relative !important;top:auto !important;left:auto !important;padding-bottom:1em;}
    #masthead, #apBar, div#mastheadWrapper {height:0 !important;display:none !important;}
	div#MobileSearch {padding:2px;height:1.7em;z-index:199;position:absolute;top:42px;right:0;width:720px;
		background-color:rgb(1, 30, 71);color:rgb(255, 255, 255);}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(1, 30, 71) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(1, 30, 71) !important;
    	color:rgb(255, 255, 255) !important;
    	z-index:199;font-size:1.8em !important;line-height:45px;vertical-align:middle;text-align:center;height:45px;}
		.navMenuButton, .navSearchButton {max-width:30%;margin:0 0 3px 8px;position:relative;font-size:1.0em !important;
			line-height:1.0em !important;vertical-align:top;border:0 !important;overflow:hidden;max-height:40px;}
		.navBarToggle {right:0;}
		.navBarToggle.mobileSub {right:0;}
		.navSearchButton {float:right;margin-right:16px;}
	.navMenuButton {float:left;padding-left:8px;}
    .navBarToggle {display:block !important;vertical-align: top;text-align:center;}
	.navBarToggle img {max-height:20px;width:auto;margin-left:0;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:999 !important;
	}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: #ffffff !important; text-decoration: none;}
	.navMenuButton.selected, .navMenuButton.selected a {
		background: #162C38 !important; color: #FFFFFF !important;
		vertical-align: top;}
    ul#mainNav {padding: 0 !important; background-color: rgb(1, 30, 71);}
    ul#mainNav li, ul#mainNav a {background-color:rgb(1, 30, 71);margin:0 !important;font-size: 1.0em !important;color:rgb(255, 255, 255) !important;}
    ul.topNav li {padding:4px 2px !important;margin:1px 0 !important;width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover, .mmenu a:hover, li.smenu:hover, li.smenu a:hover {border:0 !important;}
	ul.subNav {background-color:rgb(128, 128, 128) !important;width:100%;}
	li.smenu, li.smenu a {background-color:rgb(0, 0, 0) !important;width:100%;z-index:109 !important;border:0 !important;}
	li.smenu.selected, li.smenu.selected a {background-color:rgb(128, 128, 128) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li a, html div.isMobile ul#mainNav li ul.subNav li.smenu a {background-color:rgb(0, 0, 0) !important;color: rgb(255, 255, 255) !important;}
    html div.isMobile ul.topNav li ul.subNav li.selected a, html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a  {background-color: rgb(128, 128, 128) !important;color:rgb(255, 255, 255) !important;}
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:96.00%;}
    img.ui-icon {margin:0 !important;}
    img.ui-icon::after {clear: none !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	div.courseInfo {width:100% !important;}
	table.tableContents {width:100% !important;}
    .hNavMenu, .menuLabel {color: rgb(0, 0, 0) !important; background: rgb(255, 255, 255) !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(0, 0, 0) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:rgb(255, 255, 255) !important;font-size:85% !important;}
    .hNavBtn a {display:inline-block;}
    .hNavBtn.anav2 {line-height:2.8em !important;}
    .subNavMenu {margin-top:18px !important;}
    .subNavMenu table td {font-size: 1.3em !important; line-height: 1.1em !important;
    	height: auto !important; width: 98% !important;}
	.selectedMenu, td.selectedMenu, .anav2Selected, td.normalMenu.anavSelected {background-color: rgb(128, 128, 128) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: rgb(255, 255, 255) !important;}
	.normalMenu a {color:rgb(255, 255, 255) !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
		#mainNav ul li.smenu {width:43% !important;float:none !important;display:inline-block;padding:0 !important;margin:0.2em 0 !important;vertical-align:top;font-size:0.8em !important;}
		li.smenu a {width:100% !important;}
		li.smenu > * {display:inline-block;vertical-align: middle;}
		li.smenu span.fa {margin:0.4em 0 !important;float:left;}
	ul.topNav li ul {padding-bottom:1em !important;}
	ul.topNav li ul.subNav :not(:last-child)  {border-top:0 !important;border-bottom:1px #ffffff solid !important;}
	div.pageIdent {text-align:right;width:40px !important;max-width:60px !important;float:right !important;}
	div.pageIdent.right {padding:3px !important;margin:2px 0 !important;}
	.chapterIdent	{max-width: 100px !important; float:left !important; min-width: 60px !important; border: 0 !important;}
	#sectionNav td input {max-width:100% !important;}
	.title h1, h1.title {font-size:150% !important;text-indent:4px !important;max-width:90%;}
	.title {background-size: auto !important; line-height: 1.4em; overflow: hidden;}
	div.shareWrap {padding: 4px 0 !important;}
	.tightTable {max-width: 100% !important;}
	.tightTable td p {margin: 0 !important;}
	h1,h2,h3 {padding:4px 2px;}
	div:not(.enclosures) ~ h1, div:not(.enclosures) ~ h2, div:not(.enclosures) ~ h3:not(.defA) {padding: 1px 10px !important;}
	#contentAsk {display: none;}
	div.clickCell, td div.clickCell {width: 600px !important;}
	div.buttonWrap {margin: 0 auto !important; text-align: center !important;}
	div.mediaBox {border: 0 !important;}
	.fileIcon {vertical-align: bottom;}
	#sliderWrapper,#sliderWrapper div:not(.nomob),#sliderWrapper div:not(.nomob) ul,div.anythingSlider {max-width:707px !important;width:100% !important;height:auto;max-height:400px;}
	#sliderWrapper div {line-height:1.4em !important;}
	#sliderWrapper img, ul#slider li {width:100% !important;max-width:100% !important;height:auto !important; margin-left:0 !important;}
	#sliderWrapper span.arrow {display:none !important;}
	#sliderWrapper div.sgPrev,#sliderWrapper div.sgNext {height:initial !important;}
	.anythingSlider {height:initial !important;}
	div.anythingControls {display: none !important;}
	div.anythingSlider, div.anythingWindow {margin: 0 !important; padding: 0 !important;}
	div#rightCol, div#leftCol {min-height: 10px !important; position: relative !important;}
	#leftCol td, #rightCol td {width: 100% !important;}
	.anav2:hover {background-color: #00663b !important;}
	img#mobileGr  {width: 100% !important; max-width: 100% !important; padding: 0 !important; left: 0; margin: 0 -2px !important;}
    .subNavT6, .subNavT4, .subNavT5, .subNavT6, .subNavT8 {width: auto !important;  padding: 0 4px;}
    div#wideWrapper {height: auto !important;}
	div#wideWrapper.windowFill {height:auto !important;min-height:160px !important;}
	td.subNavT6, td.subNavT4, td.subNavT5, td.subNavT8 {float:left;border: 2px #ffffff solid;}
	td.subNavT6, td.subNavT5, td.subNavT4, td.subNavT8 {width:20% !important;max-width:28% !important;}
	.tableRowsFixed td {float:none !important;}
		div#footerWrapper {position:relative !important;min-height:10px !important;
		}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(1, 30, 71) !important;}
	div#leftCol div.contentSearch {display: none;}
	div.articleBody div.blocked {padding: 4px !important;}
	div#wideWrapper div.articleContent {margin-top: 10px !important;}
	div.articleContent img {margin-right: 6px;}
	div#cboxLoadedContent img {max-width: 626px !important; height: auto !important;}
	div#cboxContent {max-width:100% !important;}
	div.siteButton {zoom:80%;margin-bottom:4px !important;}
	.min200	{min-width:25% !important;}
	table.LF {min-width:98% !important;}
	table.LF td {width:auto !important;}
	div#mediaspace_wrapper {margin:0 !important;}
	.ui-dialog {z-index:9999;max-width:707px !important;}
	.tableRowsFixed tr {display:block !important;}
	.skiptranslate,.cctranslate {display:none !important;}
	table.themedtable {display:table !important;max-width:98% !important;}
	table.themedtable tr {display:table-row !important;}
	table.themedtable td {display:table-cell !important; font-size: 85% !important;}
	table.darktable, table.darktable.filtered, div table.darktable {display:table !important;max-width:94% !important;}
	table.darktable tr {display: table-row !important;}
	table.darktable td {display: table-cell !important; font-size: 85% !important;}
	div.bDynamic {border:1px white solid;}
	div#ui-datepicker-div, div.ui-selectmenu-menu {display:none !important;}
	div#adminWrapper select {max-width:50% !important;}
	div.ui-accordion-content {padding:1px !important;overflow-x:auto !important;}
	.mmenuIcon {float:left !important;height:20px !important;margin-top: 4px;}
	.xmobile {display: none;}
	.photoCenter,table td:not(.nomob).photoCenter {display:block;width:707px !important;}
	.eBtns a {width:90% !important;font-size:1em !important;vertical-align: middle;}
	.eBtns span {float: left !important; width: 46% !important; margin: 0 4px !important;}
	.navButton,.navButtonD {border-style:solid;border-width: 1px !important; -webkit-appearance: none;}
	.navButton a,.navButtonD a,.navButton input,.navButtonD input {-webkit-appearance: none;}
	table#returnTable td {display: block !important; min-width: 100% !important; max-width: 100% !important;}
	table#returnTable, table#returnTable tbody, table#returnTable tr {display: block !important;}
	.w66pc, .w75pc {width: 100% !important;}
	.galleryBreak {clear: both !important; float: none !important; margin: 0 auto;}
div#innerWrapper div.soundbyte {margin-top:25px !important;line-height:1.4em !important;border:0 !important;padding:4px !important;}
div:not(.nomob) table:not(.nomob) td:not(.nomob) {text-align:center !important;}
div#rightCol div.sidebarExtra div.newswrapper .news {margin:0 auto !important;}
.sidebarBoxFootingTall {padding:1px 10px !important;}
.fc-scroller {height:auto !important;}
table.themedsorter thead td {padding:4px !important;font-size:100% !important;}
.ui-tabs-panel {padding:4px !important;}
.pnImg {max-width:32px !important;}
.u2Nav2 {font-size:1.0em !important;}
table#toursNavTable td {width:50% !important;}
.ui-tabs .ui-tabs-nav li {margin:1px 0 !important;}
div.tabWrapper {font-size:95% !important;}
div#outerWrapper {width:100% !important;}
div#innerWrapper, div#fillCol2 {padding-bottom:0 !important;}
div#fillCol2 {margin-top: 8px !important;;margin-bottom:8px !important;}
#footer table td {width:100% !important;}
#footer table td h2 {display:none;}	
#footer table td img {margin:0 auto !important;text-align:center;}
#footer div.socialSites {position:relative;margin:0 auto;text-align:center;}	
div.newswrapper.cccontentSearch {display:none !important;visibility:hidden !important;}	
div#fillCol2 div.at1, div#fillCol2 div.at1 img, div#fillCol2 div.at2 {width:100% !important;max-width:100% !important;max-height:100% !important;height:auto !important;clear:both !important;}																								
div.relatedArticles {margin:12px 0 !important;}
																						   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1em !important;min-height:1.8em !important;}
   	div.enclosures div.articleSection {margin:0 2% !important;width:96% !important;min-width:96% !important;}
	.mceToolbar td:nth-of-type(11){clear:left;}
	span.fa.selected {border:1px green solid;}
	table.cartTable thead {display:none !important;}
	table.cartTable td {margin:0 auto !important;}
	table.cartTable td.cartButton {line-height: 30px;text-align:center !important;}
	div.sgPrev {left:52px !important;}
	div.sgNext {right:104px !important;}
	div.sgGr {max-width:100% !important; xleft:-25px !important;margin-bottom:30px !important;margin-left:auto;margin-right:auto;}
	div.sgWrap {max-height: 50% !important;margin-top:40px !important;}
	div#map {width:100% !important;}
	div.cycle.ssType:not(.nomob), div.galleryBreak {max-height:400px !important;height:400px !important;}
	.cycle.ssType img.slide {width: 100% !important;max-width: 100% !important;height: auto !important;}
	video {max-width:100% !important;}
	#tabs ul {padding-left:2px !important;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding:0 !important;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {padding:4px !important;}
	#sliderWrapper, #slider {max-width:699px;}
	.anythingControls {height:15px !important;}
	.thumbNav {display:none !important;}
.editThis {display:none;}
.mobileOnly {display:block;height:auto;}
div#wrapper {overflow: hidden;}
div#innerWrapper {top:0 !important;}
div#wideWrapper {margin-left: 0 !important;}
.uiRadio {font-size:82% !important;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:98% !important;}
div#sidebarMenu {max-width:100% !important;overflow:hidden;}
.mobileHide,.vmIcon {display:none !important;}
div.caption,div.captionO,div.captionW,div.captionM,div.captionB,div.captionB {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
.enclosures div.caption, .enclosures div.captionO, .enclosures div.captionW, .enclosures div.captionT, .enclosures.div.CaptionB, .enclosures div.CaptionM  {width:80%;text-align:center;font-style:italic;padding:1px 0 13px 0;clear:right;font-size:90%;margin:0 auto;background:none !important;color:inherit !important;font-weight:bold;}
	.encHead {width:100%}
	.lgButton button {clear:both;display:block;margin:0 auto;}
	#HomePage {margin:0 auto;}
	div.navFull, div.news > div.navFull {margin:0 !important;width:100% !important;}
	.tableRowsFixed {margin-bottom:12px;}
	#rightCol img.socialIcon, #leftCol img.socialIcon, #fillCol2 img.socialIcon {float:left !important;clear:none !important;padding:0 !important;}
	div.news div.socialSites {margin:0 auto !important;text-align:center;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	div#wrapper div#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:100%;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed;right:10px;top:70px;max-width:80% !important;
		bottom:70px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0) !important;
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
}
	#nomobilesupport {display:hidden;}
@media screen and (max-width:899px) and (min-width:737px) {
	#wrapper, #footer {max-width:768px !important;}
	#innerWrapper, #sWrapper, #wideWrapper,table {max-width:768px !important;}
	img:not(.nomob) {max-width:100% !important;height:auto !important;}
	video {max-width:90%;}
	div:not(.nomob,.cboxElement) {background-size:contain;max-width: 100% !important;}
	#fillCol2 img, #fillCol2 div:not(.nomob) {max-width:100% !important;}
    #fillCol2 img.fileIcon {margin: 0 !important; display: inline !important; max-width: 32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width:32px !important;}
	#mbox {background-size:cover;}
	#fillCol2 img.subscribeCover {max-width:240px !important;}
div#mboxWrap {margin-left:120px !important;}
.mmenu {margin-right:5px !important;}					
ul#mainNav {font-size:95%;}	
#masthead {background-size:100% 100px;}	
																																																																																																											}
@media screen and (max-width:900px) and (min-width:769px) {
	#wrapper,#footer {max-width:100% !important;}
	div#wrapper {width:100% !important;}
	#innerWrapper, #sWrapper, #wideWrapper,table {max-width:100% !important;}
	img:not(.nomob){max-width:100% !important;height:auto !important;}
	video {max-width:90%;height:auto !important;}
	div:not(.nomob) {background-size:contain;max-width:900px !important;}
	#fillCol2 img, #fillCol2 div:not(.nomob) {max-width:100% !important;}
    #fillCol2 img.fileIcon {margin:0 !important;display:inline !important;max-width:32px !important;}
    #wideWrapper img.fileIcon, img.noPop.fileIcon {max-width: 32px !important;}
	#mbox {background-size:cover;}
	#fillCol2 img.subscribeCover {max-width:300px !important;}
div#mboxWrap {margin-left:120px !important;}
.mmenu {margin-right:5px !important;}
ul#mainNav {padding:18px 20px 1px 10px;}	
#masthead {background-size:100% 100px;}	
																																																																																																											}
@media screen and (max-width:1024px) and (min-width:901px) {
	#wrapper,#innerWrapper,#sWrapper,#wideWrapper,#footer,table {max-width: 100% !important;}
	div#wrapper {width:100% !important;}
	body, #outerWrapper {min-width:901px !important;}
	img:not(.nomob) {max-width:1024px !important;height:auto !important;}
	video {max-width:90%;height:auto !important;}
	div:not(.nomob) {background-size:contain;max-width:100% !important;}
	#fillCol2 img,#fillCol2 div:not(.nomob) {max-width:100% !important;}
	#fillCol2 img.fileIcon {max-width:32px !important;}
	#mbox {background-size:cover;}
	#fillCol2 img.subscribeCover {max-width:300px !important;}
																																																																																																												    div#apBar * {font-size:90% !important;}
}
@media screen and (max-width:1129px) and (min-width:1025px) {
	#wrapper,#innerWrapper,#sWrapper,#wideWrapper,#footer {max-width:1129px !important;}
	div#wrapper {width:100% !important;}
	body, #outerWrapper {min-width:1025px !important;}
	img:not(.nomob) {max-width:1129px !important;height: auto !important;}
	div {background-size: contain;max-width:1129px !important;}
	#fillCol2 img, #fillCol2 div {max-width:100% !important;}
	#mbox {background-size:cover;}
	img.fileIcon {max-height:32px !important;}
		}
.goog-te-gadget {color:#ffffff !important;}
.cmsButton button:disabled {background-color: #4c4c4c !important;}
.adaunder {border-bottom:1px dashed;}
@media print {
	html, body {overflow:visible !important;background: none;}
	div {background:none !important;}
	div#footerWrapper, div#footerWrapper div, div#footerWrapper p {background:none;color:#000000 !important;}
	div#footerWrapper {position:relative !important;bottom:auto !important;}
	.noPrint {display:none;}
	table.reportTable {width:100%;}
	table.reportTable td {border:1px #cccccc solid;padding:1px;}
	#reportHead, #reportFooter {background-color:#dddddd !important;}
																																																																																																																																																																																																					}
	#gdpr-cookie-message {z-index:1999;}
	#gdpr-cookie-message .container {margin:0 auto;max-width:550px;}
	#gdpr-cookie-message .highlight {background: rgba(255,215,0,0.115);}
	#gdpr-cookie-message h1 {
    	color:rgb(255, 0, 0);
		font-weight:500;font-size:30px;margin-bottom:20px;}
	#gdpr-cookie-message h3 {font-size: 21px;font-weight:500;margin-bottom:20px;
		color:rgb(255, 0, 0)}
	#gdpr-cookie-message p, #gdpr-cookie-message ul {margin-bottom: 20px;line-height:1.75em;}
	#gdpr-cookie-message li {list-style: none;margin-bottom:10px;}
	#gdpr-cookie-message li:last-child {margin-bottom:0;}
	#gdpr-cookie-message input[type="checkbox"] {margin-top:10px;margin-right:15px;float:left;}
	#gdpr-cookie-message label {display:inline-block;max-width:90%;}
	#gdpr-cookie-message code {
	    color: rgb(255, 255, 255);
 	   font-size:16px;
 	   background: rgb(1, 30, 71);
 	   padding:3px 5px;border-radius:3px;border:1px solid #ebebeb;}
 	#gdpr-cookie-message button#ihavecookiesBtn {margin-left: 0px !important;}
/* Cookie Dialog */
	#gdpr-cookie-message {position:fixed !important;right:30px;bottom:30px;max-width:375px !important;
    	background-color:rgb(1, 30, 71);
		padding:20px !important;border-radius: 5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;}
	#gdpr-cookie-message h4 {
	    color:rgb(255, 0, 0);
		font-size:18px;font-weight:500;margin-bottom:10px;}
	#gdpr-cookie-message h5 {
	    color:rgb(255, 0, 0);
		font-size:15px;font-weight:500;margin-bottom:10px;}
	#gdpr-cookie-message p, #gdpr-cookie-message ul {
	    color:rgb(255, 255, 255);
		font-size:15px;line-height:1.5em;}
	#gdpr-cookie-message p:last-child {
	    margin-bottom:0;text-align:right;}
	#gdpr-cookie-message li {width:49%;display: inline-block;}
	#gdpr-cookie-message a {
	    color:rgb(255, 0, 0);
		text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom: 1px dotted rgba(255,255,255,0.75);transition: all 0.3s ease-in;}
	#gdpr-cookie-message a:hover {
	    color:rgb(255, 0, 0);
		border-bottom-color:rgb(255, 255, 255);
		transition: all 0.3s ease-in;}
	#gdpr-cookie-message button,button#ihavecookiesBtn {
    	border: none;
		background:rgb(255, 0, 0);
		color:rgb(255, 255, 255);
		font-size:15px;padding:7px;border-radius:3px;margin-left:15px;cursor: pointer;transition:all 0.3s ease-in;}
	#gdpr-cookie-message button:hover {background: white;color:#EE4B5A;transition: all 0.3s ease-in;}
	button#gdpr-cookie-advanced {background:white;color:#EE4B5A;display:none;}
	#gdpr-cookie-message button:disabled {opacity:0.3;}
	#gdpr-cookie-message input[type="checkbox"] {float:none;margin-top:0;margin-right: 5px;}
