@charset "utf-8";
		/* css caching enabled ; ; */
	@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 {2;;S:15;}
.dummy {}
* {margin:0px;padding:0px;}
html {height:100%;}
body {min-height:100%;width:100%;
		background-color:hsl(0, 0%, 100%);
		background-color:hsl(0, 0%, 100%);
f
	font-size:72%;-webkit-text-size-adjust:100%;
	font-family:'arial,helvetica,sans-serif',sans-serif;
		font-weight:400;
	padding:0;overflow-x:hidden;word-break:normal;
}
body    		{color:hsl(0, 0%, 0%);font-size:14px;text-align:left;line-height:1.2;}
a:active        {color:rgb(49, 159, 218);text-decoration:underline;}
a:link, .pseudolink          {color:rgb(49, 159, 218);text-decoration:underline;}
a:visited       {color:rgb(49, 159, 218);text-decoration:underline;}
a:hover, .pseudolink:hover		{color:rgb(226, 9, 23);text-decoration:underline;cursor:pointer;}
a:target		{display:block;position:relative;top:-12em;visibility:hidden;}
p				{margin-top:1em;margin:5px 0 10px 0;}
table			{border-collapse:collapse;margin:auto;}
table td		{padding:3px;border:0;font-size:14px;line-height:1.2;text-align:left;}
blockquote		{margin-left:16px;}
a.forceLink		{text-decoration:underline !important;}
:focus:not(:focus-visible) {outline:none;}
input::-webkit-calendar-picker-indicator{
    display: none;
}
.searchbox.inputTrans {background-color:transparent;}
.inputTrans input {border:0 !important;box-shadow:none;}
.inputTrans .searchbox2-icon {background-color:transparent !important;border:0 !important;padding:0;box-shadow:none;}
	#displayAfter	{display:none;}
	#leftCol img {max-width:278px !important;}
	#leftCol form img {max-width:159px;}
	#rightCol img {max-width:0px;}
	#rightCol form img {max-width:0px;}
	.testimonialsN {max-width:278px;font-size:75%;margin:-3px;overflow:hidden;}
	.forceText, .forceText a {background-color:#ffffff !important;color:#000000 !important;}
	#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: 1px rgb(49, 159, 218) 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;margin:0;width:98%;margin-left:1%;}
.dialogError	{font-weight:bold;}
.dBox {max-height:410px;overflow:auto;}
.modalWindow {background-image:none;background-color:#ffffff;overflow:hidden;margin-right:1%;}
.noteWindow		{background-image:none;background-color:#ffffff;margin:0;width:98%;margin-right:1%;display:inline-block;}
.clearfix:after, .clearafter:after, .clearpad:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0px;}
.clearfix2:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:10%;}
.clearfix,.clearpad,.clearfix2  {display:inline-block;}
.clearpad {clear:both;margin:0;display:block;}
.clearpad:after {padding-bottom:40px;height:auto;}
.modalContent, .modalOverlay {z-index:999 !important;}
/* start commented backslash hack \*/
* html .clearfix  {height:1%;}
.clearfix,.clearfix2  {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	{float:left;clear:both;}
.clearout:after {clear:both;display:block;height:0;}
.clearboth	{clear:both;}
.clearboth:before {display:block;clear:both;content:"";height:0;}
.clearspan {display:block;clear:both;}
.group:after {content: "";display:table;clear:both;}
.on-top {z-index:1101 !important;}
.aboveAll {z-index:1999 !important;}
.ui-front {z-index:1101 !important;}
.ptop3 {padding-top:3px;}
.footerLeft { width:75%; margin:0 400px 0 0 !important;  float:left; clear:none !important; }
.Layout5 .newswrapper .news { margin:0 !important;   }
.subheadline { font-size:130% !important;  color:rgb(128,128,128) !important;  text-shadow:#666666 2px 3px 5px; }
.news[rel="modulerun-slider"] { width:100% !important;  margin:0 !important;  height:100%;  }
.Layout5 li.wrapArticle { margin:0 !important;  padding:0 !important;   }
body.Layout5 { height:100%;  }
.blueSubheading { color:rgb(49,159,218) !important;  font-weight:bold; font-size:1.2em; text-align:center;  }
.addressText { color:rgb(67,94,176) !important;  font-size:1.1em; text-align:center;  }
.footerSocial { float:right; margin-bottom:-24px; }
.uiMenuHJ {  margin-right:128px; }
.cmsButton input, .cmsButton button, .cmsButton a {  box-shadow: 1px 2px 2px #999999; }
.ui-accordion .ui-accordion-header  {  border-width:2px; }
.ui-accordion-header:not(.ui-state-active) {    /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, right top,
        color-stop( 0.0, hsla(62, 4%, 86%, 1.00) ),
        color-stop( 0.301, hsla(0, 0%, 84%, 1.00) ),
        color-stop( 1.0, hsla(204, 61%, 51%, 0.60) ));

  /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
  background-image: -webkit-linear-gradient(left,
        hsla(62, 4%, 86%, 1.00), 
        hsla(0, 0%, 84%, 1.00) 30.1%,
        hsla(204, 61%, 51%, 0.60) );

  /*  Firefox 3.6+  */
  background-image: -moz-linear-gradient(left,
        hsla(62, 4%, 86%, 1.00), 
        hsla(0, 0%, 84%, 1.00) 30.1%,
        hsla(204, 61%, 51%, 0.60) );

  /*  IE 10+  */
  background-image: -ms-linear-gradient(left,
        hsla(62, 4%, 86%, 1.00), 
        hsla(0, 0%, 84%, 1.00) 30.1%,
        hsla(204, 61%, 51%, 0.60) );

  /*  Opera 11.10+  */
  background-image: -o-linear-gradient(left,
        hsla(62, 4%, 86%, 1.00), 
        hsla(0, 0%, 84%, 1.00) 30.1%,
        hsla(204, 61%, 51%, 0.60) );

  /*  W3C  */
  background-image: linear-gradient(left,
        hsla(62, 4%, 86%, 1.00), 
        hsla(0, 0%, 84%, 1.00) 30.1%,
        hsla(204, 61%, 51%, 0.60) );
 }
.tightFields input, .tightFields select, .tightFields textarea {font-size:90% !important;}
div#whatWrapper {display:none;}
.fullWrapper {width:100%;background-color:#ffffff;width:100%;padding:4px;color:#000000;min-height:360px;height:100vh;}
iframe {border:0;}
ul {margin:0;padding:6px 0 6px 40px;}
ul li {margin:0px;padding:0px;margin-left:-0.5em;line-height:135%;}
.articleBody ul {display:inline-block;}
.contentPage {z-index:99;position:relative;}
.contentsCell {width:100%;min-width:50%;}
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,.iconButton.white,.iconButton.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;text-shadow:none;}
 	input[type=text],input[type=number],input[type=email],input[type=time],input[type=password],input[type=date],input[type=tel],input[type=number] {background-color:#ffffff;font-size:13px;line-height:16px;margin:2px;padding:4px 3px;border:1px #aaaaaa solid;box-shadow:1px 1px #999999;}
 	input[type=password], .pwEcho {font-family:Verdana,sans-serif;letter-spacing:1px;box-shadow:1px 1px #999999;}
 	input[type=date] {width:120px;box-shadow:1px 1px #999999;}
 	input::-webkit-calendar-picker-indicator {display:none;}
 	input[type=date]::-webkit-input-placeholder {visibility: hidden !important;}
input::-webkit-calendar-picker-indicator{
	display: none;
}
input[type="date"]::-webkit-input-placeholder{
	visibility: hidden !important;
}
 	textarea {border:1px #aaaaaa solid;}
 	input[type=text].inputBox {margin:2px;padding:4px;border:2px #aaaaaa solid;}
 	input.inputNeeded,textarea.inputNeeded {background-color:rgba(200,0,0,0.5);}
	input[type=radio], input[type=checkbox] {font-size:150%;}
	input[type=checkbox] {margin:3px;}
	input[type=checkbox]:checked {outline:none;}
 	.tinyInput	{font-size:10px !important;}
 	.tinyWrap {width:960px;max-width:98%; padding-right:24px !important;}
	.tinyfull {width:98%;padding-right:24px !important;}
 	.fillInput	{width:100%;margin:2px;}
 	.formInput {margin:2px 1%;max-width:94%;padding:2px 3px;}
 	fieldset {display:inline-block;border: 0;padding:0 2px;margin: 0;}
	.loginForm input {line-height:1.5em;font-size:1.2em;padding:4px;}
	.formWL input:not(.autoIW) {max-width:98%;}
	.formWL input:not(.autoIW)[type=text] {width:94%;}
	input.bigCheckbox {
		-webkit-appearance:none;
		margin:6px;width:2em;height:2em;
		background:white;border-radius:5px;border:2px solid #333333;}
	input.bigCheckbox:checked {background:#009900;}
	.bigCheckbox:hover {background:#ffff99;}
	.bigForm td input[type=text] {line-height:125%;padding:5px;font-size:110%;width:100%;max-width:94%;min-width:94%;}
.transMed {transform:scale(0.7,0.7);margin-left:-32px !important;}
.transSmall {transform:scale(0.5,0.5);margin-left:-38px !important;}
.trans75 {transform:scale(0.75);}
.fancyRadio.trans75 {margin:6px -11px !important;}
.trans50 {transform:scale(0.5);}
.fancyRadio.trans50 {margin:6px -14px !important;}
/* Customize the label (the container) */
.fancyInput {
  display: block;
  position: relative;
  padding-left:33px !important;
  padding-right:8px;
  margin: 6px 0;
  cursor: pointer;
  line-height:25px;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancyPrompt {
  display: inline-block;
  width:160px;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;}
/* Hide the browser's default checkbox */
.fancyInput input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #dddddd;
  border:1px #999999 solid;
}
/* Create a custom radiomark - add-on to checkmark for radio */
.radiomark {
  border-radius:14px;
}
/* On mouse-over, add a grey background color */
.fancyInput:hover input ~ .checkmark {
  background-color: #999999;
}
/* When the checkbox is checked, add a blue background */
.fancyInput input:checked ~ .checkmark {
  background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.fancyInput input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.fancyInput .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.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 !important;width:900px;max-width:900px;overflow:hidden;}
.loading	{width: 100%; height: 24px; background-image: url('/graphics/loading64.gif'); background-position: center center; background-repeat: no-repeat;}
.loading64	{width:100%;height:64px;background-image: url('/graphics/loading64.gif');background-position:center center;
	background-repeat:no-repeat;}
.loadMod {display:none;position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;background-size:contain;
    background:rgba( 192, 192, 192, .7 ) url('/graphics/loading64.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%;
	padding:0;
	background-color:unset;
	margin:0 auto;
}
div#middleWrapper, .pageTab {
	position: relative;
	min-height: 360px;
		margin: 0;
		padding: 8px 20px 120px 8px;	background-color: hsl(0, 0%, 100%) !important;
   }
.pageTab {padding: 4px 0 0 0; margin: 0; text-indent: 0; background: none; color: hsl(0, 0%, 0%);}
.pageTab a {color: rgb(49, 159, 218); text-decoration: underline;}
div#wideWrapper, div#innerWrapper {
		min-height:360px;
        margin:0 0 0 300px;        padding:8px 20px 120px 8px;		border:0;
		background-color: hsl(0, 0%, 100%);
padding-bottom:80px;	}
div#innerWrapper div#wideWrapper {margin:0;}
div#outerWrapper {overflow:hidden;}
div#wideWrapper.dd {margin:8px !important;}
		#sWrapper {
			height:100vh !important;
			width:100vw;
		}
		#innerWrapper {
			height:100vh !important;
			max-height:100%;
		}
		#middleWrapper {padding-bottom:300px;}
div.oversized, div.panel {
}
div.oversized, div.oversized img, div.blocked.oversized img {margin:0 -8px !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 {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;}
	.boxSeg    {margin:2px 4px;padding:2px 4px 8px 4px;border:1px #000000 solid;}
	.boxSeg h3 {font-weight:bold;text-decoration:underline;margin:0 0 0 1.5em;padding:.5em .5em .5em 0;font-size:97%;}
	.boxSeg h3:hover {cursor:grab;}
	.boxSeg > div {width:99%;padding:4px 0 0 1%;}
	.LayoutMode-exp .boxSeg h3 {
		margin:0;
		padding-left:1.5em;
		color:rgb(255, 255, 255);
		background-color:rgb(49, 159, 218);}
	.boxSeg.collapsed {max-height:2em;overflow:hidden;}
	.boxSeg.collapsed :not(.fa):not(h3) {display:none;}
	p.indenting {text-indent:30px;}
	.letterIndented ul {padding:6px 0 6px 60px}
	.letterBusiness ul {padding:6px 0 6px 30px}
	.letterBusiness p.indenting, .letterBusiness p {text-indent:0 !important;padding-left:0 !important;margin-left:0 !important;}
	.iframeWrapper {
		overflow:hidden;position:relative;
		 padding-top: 56.25%;}
 	.iframeWrapper iframe {border:0;height:100%;left:0;position:absolute;top:0;width:100%;}
    .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;}
    .greenbar {background-color:#7ce879;color:#000000;padding:2px;}
	.yellowbar {background-color:#ffffcc !important;color:#000000 !important;padding:2px;}
    .redbar {background-color:#cc0000;color:#ffffff;padding:2px;}
	.orangebar {background-color:#f09e68;color:#000000;padding:2px;}
    .grayPanel, td .grayPanel, td .grayPanel * {background-color:#cccccc !important;border-radius:6px;}
	#panel	{height:90px;width:900px;}
	#navMenu, #navMenu2, .subNavMenu, .hNavInner {
		color:#ffffff;width:100%;margin:0 auto;
		font-family: Open Sans, 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: unset;}
	.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;z-index:96;padding:0;margin:0;
	    width: 286px;
	    min-height: 300px;overflow:hidden;
		color: unset;
		background-color: hsl(0, 0%, 100%);
		max-height:100%;
		height:100% !important;
position: absolute;
top: 210px; 
padding: 24px 4px 80px 4px; 
left: 8px; 
max-height:100%;
overflow:auto;	}
	#leftCol .highlight {background:none !important;}
	#leftCol .title {width:90%;}
	#rightCol {clear: right; float: right;
		margin:0px;padding:0;z-index: 96;
		min-height:400px;
		overflow:hidden;
		color: unset;
		background-color: hsl(0, 0%, 100%);
	}
	#leftCol a, #rightCol a	{color:unset;text-decoration:none;}
	#leftCol a:hover, #rightCol a:hover, .sidebarWidgets a:hover,.sidebarWidgets a:hover {color:unset !important;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;}
div#fillCol2, fillColHome	{
  	position:relative;
    min-height:360px;height:100%;
	margin-bottom:14px;z-index:96;
	font-size:1em;line-height:1.2;
padding-bottom:20px;}
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: hsl(0, 0%, 100%);
    width: 616px;min-height: 500px;z-index: 96;border-right: 1px black solid;font-size:13px;line-height: 15px;}
    #outerWrapper,#sWrapper {height: 100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;
	font-weight:700;
	padding:2px 4px 6px 0;
	font-size:200%;}
h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:230%;line-height:100%;padding-bottom:8px;}
h1 a:active, h1 a:link, h1 a:visited	{color:rgb(49, 159, 218);}
h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:200%;line-height:100%;padding-bottom:8px;}
h2 a:active, h2 a:link, h2 a:visited	{color:rgb(49, 159, 218);}
h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:180%;line-height:100%;padding-bottom:6px;}
h3 a:active, h3 a:link, h3 a:visited	{color:rgb(49, 159, 218);}
h4,.h4Strong strong		{color:#0033CC;font-size:170%;line-height:100%;padding-bottom:4px;}
h4 a:active, h4 a:link, h4 a:visited	{color:#0033CC;}
h5,.h5Strong strong 		{color:#0033CC;font-size:160%;line-height:100%;padding-bottom:4px;}
h5 a:active, h5 a:link, h5 a:visited	{color:#0033CC;}
h6,.h6Strong strong 		{color:#0033CC;font-size:150%;line-height:100%;padding-bottom:4px;}
h6 a:active, h6 a:link, h6 a:visited	{color:#0033CC;}
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:unset;}
	#leftCol h3 {line-height:120%;}
	#leftCol p a	{color:unset;}
	#leftCol p a:hover {color:unset;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(49, 159, 218);
		margin:0px;
		height:100%;
display:inline-block;	}
 	#mboxWrap	{
		clear:right;margin: 0 auto;
        background-color: rgb(49, 159, 218);
height: 40px	; 
		padding: 0;
		width:100%;
			position:relative;
		z-index:1099 !important;
	}
	#mastheadWrapper {
height: 120px	; 
	}
	#masthead	{
		clear: right;
height: 120px	; 
			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/4.png');
background-position:top center;}
	#mboxInner {height:39px;}
span.menuStylePreamble {position: absolute;line-height:40px;left: 8px;}
span.menuStyleEpilogue {position: absolute;margin-left:16px;line-height: 40px;}
span.menuStylePreamble, span.menuStyleEpilogue {
	font-family:Open Sans, sans-serif;
	font-weight:300;
	font-size:115%;
	color:hsl(0, 0%, 100%);}
	ul.uiMenu li.ui-menu-item:hover .ui-state-active, ul.uiMenu li.ui-menu-item:hover .ui-menu-item-wrapper {background:none;background-color:#66ccff !important;color:#ffffff !important;}
	#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;}
.gray-faded		{color:rgba(63,63,63,0.5);}
.darkgray,.darkgrey {color:#777777;}
.uuid			{color:#aaaaaa;font-size:11px;font-style:italic;padding:0 12px 0 0;border-collapse:separate;border-spacing:1px;text-shadow:1px 1px #000000;}
.tags, .opt		{color:#999999;font-size:11px;font-style:italic;padding:1px 4px;text-shadow:1px #000000;;border-collapse:separate;border-spacing:1px;}
.parm,.div.parm, table thead tr td div.parm	{color:#000000 !important;font-size:11px;font-style:normal;padding:0 4px;text-shadow:text-shadow:1px #000000;}
.req			{color:#990000;font-size:11px;font-style:bold;padding:0 4px;text-shadow:text-shadow:1px #000000;}
.note			{color:#999999;font-size:0.7em;font-style:oblique;padding:0 4px;line-height:0.9em !important;}
.cell			{border:1px #999999 solid;padding:2px;}
.relatedTitle	{font-weight:bold;}
.user			{font-size:0.9rem !important;font-weight:bold !important;padding:2px;}
.copyable		{font-style:oblique;color:#676767;border:1px transparent solid;}
.copied			{border:1px #999999 dotted !important;}
input.copied,div.copied,td.copied	{background-color:rgba(55,250,55,0.3) !important;}
.copyOnClick:hover,.copyToClipboard:hover,.copy2CB:hover,.click2CB:hover,.CB:hover {cursor:copy !important;}
span.viewHistory {padding-right:22px;color:rgb(0, 0, 0) !important;}
.viewHistory ul {margin:0;padding:6px 0 6px 6px;}
.viewHistory > span {z-index:8399;
		position:absolute;right:2px;
		margin-top:32px;padding-bottom:11px;border-radius:8px;
		width:500px;height:420px;border:1px #999999 solid;overflow:auto;
		background-color:rgba(51,51,51,0.8);color:#ffffff;padding:6px;font-size:0.9em;}
.viewHistory .copyOnClick {list-style-type:none;padding:2px 2px 2px 8px;border:1px white solid;}
.viewHistory .copyOnClick:hover {border:1px red solid;}
span.tagBrowser {padding-right:22px;color:rgb(0, 0, 0) !important;}
.tagBrowser ul {margin:0;padding:6px 0 6px 6px;}
.tagBrowser > span  { z-index:8399;
		position:absolute;right:2px;
		margin-top:32px;padding-bottom:11px;border-radius:8px;
		width:280px;height:480px;border:1px #999999 solid;overflow:auto;
		background-color:rgba(51,51,51,0.8);color:#ffffff;padding:6px;font-size:0.9em;}
.tagBrowser .tagOnClick {list-style-type:none;padding:2px 2px 2px 8px;border:1px white solid;}
.tagBrowser .tagOnClick:hover {border:1px red solid;}
.tagBrowser .tagOnClick:not(.fa-check) {padding-left:22px !important;}
.panelH,.panelI, .atable thead tr td div.panelH {background-color:#000000;border-bottom:1px #ffffff solid;
	font-size:1.5em;margin-bottom:6px;}
.panelH, .atable > thead tr td div.panelH {font-size:1.5em;font-weight:bold !important;color:#ffff99 !important;width:60%;float:left;}
.panelI {width:40%;float:right;text-align:right;}
.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;}
.gray-bordered td {border:1px #cccccc solid !important;}
.contrastTable, .contrastTable td {background-color:#aaaaaa;}
.contrastTable td {padding:4px 6px;}
.contrast, .aWrap.contrast	{background-color:#aaaaaa !important;}
.bordered > td, .bordered, table.bordered td {border:1px #333333 solid !important;}
.borderTopWhite, ul li.borderTopWhite, ul#apNav li.borderTopWhite, ul#apNav .mcy li.borderTopWhite {border:none !important;border-top:1px #ffffff solid !important;}
tr.dotted, td.dotted {border-style:dotted;}
.tallRows td {padding-top:20px !important;padding-bottom:20px !important;}
.contentTable td {vertical-align:top;padding:4px 8px;border:0;margin:0;}
table.contentTable:after {clear:both;display:block;content:'';}
body#tinymce {
	width:98%;margin:0 0 0 1%;
	font-size:14px;line-height:1.2;}
.mceContentBody .contentTable td {border:1px #cccccc solid;}
.mceContentBody .icon-framed {border-color:#000000;}
.mceItemVideo {max-width:98% !important;max-height:480px !important;}
.inlineVideo {margin-bottom:-1.5em;}
.contentTable thead td, .contentTable thead th  {border:1px #aaaaaa solid;padding:3px 4px;}
.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;}
table.spacious td {padding:2px 4px !important;}
table.xtra-spacious td {padding:6px !important;}
div.form		{padding-bottom:60px;}
.form input[type=text],.form input[type=date],.form input[type=time],.form input[type=number], .form input[type=tel] {height:1.5em;line-height: 1.2em;padding:2px !important;}
.form textarea  {line-height:1.1em;padding:2px;}
.formWL form td.prompt {min-width:100px;}
.formWL form td:not(.prompt) {padding-left:6px;}
.form_Opt {white-space:nowrap;padding-right:4px;vertical-align:middle;}
.formLayout2	{padding:0 8px;}
.formLayout2 label {display:block;margin-top:6px;}
.formLayout2 div:not(.autoIW) {min-width:50%;}
form.div.autoIW {padding-right:8px;}
.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		{}
.faIconButton	{max-width:2em !important;padding:0.5em !important;}
.faText		{font-family:FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}
.tightAcc .buttonUp2 {margin-top:-0.6em !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;}
.fieldSelect	{text-decoration:underline;}
.buttonSpaced {margin-top:-8px;padding-left:20px;}
.xpandChosen	{overflow:visible !important;}
.xpandC			{z-index:3101;}
.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;}
.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;}
.pad4t			{padding-top:4px;}
.pad4r			{padding-right:rpx;}
.pad6			{padding:6px;}
.pad6i			{padding:6px !important;}
.pad8			{padding:8px;}
.pad8i			{padding:8px !important;}
.pad8v			{padding:8px 0;}
.pad12v			{padding:12px 0;}
.pad8h			{padding:0 8px;}
.padTop8		{padding:8px 0 0 0;}
.pad8vi			{padding:8px 0 !important;}
.pad20			{padding:20px !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;}
.blockCell		{padding:8px 12px;}
.comfort		{padding:4px 4px 4px 8px;}
.modest, table.modest > tbody td	{line-height:1rem !important;padding:2px 4px !important;margin: 0 !important;}
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;}
.underlined		{text-decoration:underline;}
.underlined-double {border-bottom:1px double;}
.linked a,a.linked		{text-decoration:underline !important;}
.linked a:hover {color:rgb(226, 9, 23) !important;}
.errmsg			{color:#cc0000;font-weight:bold;text-align:center;}
.catalog		{text-align:left;font-size:85%;}
.month			{color: rgb(49, 159, 218);text-transform:uppercase;font-weight:bold;font-size:105%;}
.even, .even a	{text-decoration:none;color:hsl(0, 0%, 0%);}
.rowEven, .evenRow {background-color:#cfcfcf;}
.rowOdd, .oddRow {background-color:#e1eef7;}
.rowAlert		{border:2px #ffff99 inset;}
tr.even:nth-child(even) {background-color:#dddddd;}
tr.odd:nth-child(odd) {background-color:#cccccc;}
.st-tr-even		{background-color:#ffff99;}
.st-tr-change	{background-color:#66ff66;}
table.alternate	>  tbody tr:nth-child(even),table.alternate > tbody tr:nth-child(even):not(.hiliteRow) td {background-color: !important;}
.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;color:#00cc00;}
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;vertical-align:top;}
.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, .selectedMenu td,table:not(.nomob) td.anav2selected.selectedMenu,.menuNavTbl .selectedMenu	{background-color:#aaaaaa !important;color:hsl(0, 0%, 100%) !important;background-size:cover;}
.selectedMenu a			{color:hsl(0, 0%, 100%) !important;}
.selectedRow, .selectedRow td,div.selectedRow,div.selectedRow * {background-color: #ff8000 !important;}
.normalMenu				{background-color: rgb(49, 159, 218); color: hsl(0, 0%, 100%) !important;}
.normalMenu a			{color: hsl(0, 0%, 100%) !important;}
.hoverMenu,td.hoverMenu {background-color:rgb(226, 9, 23) !important;color:hsl(0, 0%, 100%) !important;border-color:rgb(226, 9, 23) !important;}
.hoverMenu a, #leftCol .hoverMenu a, #rightCol .hoverMenu a {color:hsl(0, 0%, 100%) !important;}
.navButton,.navButtonD {border-radius:0 !important;border-width:0 1px !important;border-color:#999999;border-style:groove;}
.fixedTop {position:fixed;top:0;left:0;}
.navBarToggle	{display:none;text-align:right;color:#ffffff;background-color:rgb(49, 159, 218);}
.anav {color:hsl(0, 0%, 100%);background-color:rgb(49, 159, 218);font-size:0.9em;line-height:1.1em;min-height:2.4em;padding:2px 4px;}
.anav2, .specHeader {color:hsl(0, 0%, 100%);background-color:rgb(49, 159, 218);
	font-size:0.9em;line-height:1.1em;min-height:2.4em;padding:2px 4px 2px 10px;margin:0;
	border: 1px rgb(128, 128, 128) solid;max-height:80px;}
.hNavBtn.anav2 {color: hsl(0, 0%, 100%);background-color: rgb(49, 159, 218);
	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:hsl(0, 0%, 100%);text-decoration:none;}
.hNavBtn a {color:hsl(0, 0%, 100%);text-decoration:none;}
.ancBtn {background-color:#cccccc !important;border-radius:50%;border:1px red solid;padding:8px 4px;}
.ancBtn:hover {background-color:red !important;color:white;}
.anav2 .highlight, .anav2Selected .highlight, .anav .highlight {background:none !important;}
.anav2Selected 	{
    	color: hsl(0, 0%, 100%);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 rgb(49, 159, 218) solid;}
.hNavBtn.anav2Selected 	{
    	color:hsl(0, 0%, 100%);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 rgb(49, 159, 218) solid;}
.anav2Selected a  {color: hsl(0, 0%, 100%) !important;text-decoration:none;}
.hNavBtn.anav2Selected a {color:hsl(0, 0%, 100%) !important;text-decoration: none;}
.hNavBtn:hover {background-color:rgb(226, 9, 23) !important;}
.anav2 input, .anav input 	{background: none; color: hsl(0, 0%, 100%); 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: rgb(226, 9, 23) !important; color: hsl(0, 0%, 100%) !important; border-color: rgb(226, 9, 23) !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;}
.indented.selectedMenu {padding-left:28px;
	background-image:url('/graphics/subnavback.png'); background-repeat:no-repeat;background-position:left;
	background-size:initial;
	}
.indent2	{margin-left:28px !important;text-indent:-14px !important;}
.indentInner {padding-left:2em;text-indent:-2em;}
.mIndent	{margin-left:12px !important;}
.pIndent, .acell.pIndent	{padding-left:18px !important;}
.chosen-results li.indent {text-indent:12px !important;}
.entry  {padding: 4px; border-bottom: thin gray solid;}
.chosenTall .chosen-results {max-height:320px !important;}
.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;}
.medTable td	{font-size:92%;line-height:92%;vertical-align:top;}
.smallInput .thead {background-color: #999999; color: #ffffff; padding: 1px 3px;}
.thumb {max-width:64px;max-height:64px;}
.badge {max-width:64px;max-height:96px;}
.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: hsl(0, 0%, 0%);}
.navSelected {border: 1px hsl(356, 92%, 46%) solid !important;}
.starred	{color:#d3cd11;text-shadow:2px 1px #999999;}
.admintable     {
	color:#000000;
	background-color:#ffffff;font-size:12px;width:100%;padding:0px 14px 8px 2px;margin:0;border-collapse:separate;}
.admintable td {text-align:left;padding:2px 4px;border:0 !important;margin:0 4px;}
.admintable td.prompt2, .admintable td.prompt {text-align:right;font-size:12px;}
.admintable th	{font-weight:bold;text-align:center;padding:2px;}
.btable {margin:0;clear:both;}
.atable,.atableF {width:100%;padding:0px 2px 2px 2px;margin:0;border-spacing:0;border-collapse:separate;empty-cells:show;table-layout:auto;}
.atable > thead {background:#cccccc;}
.atable.middle td, table.middle td {vertical-align:middle;}
.atable > thead tr td,.atableF thead tr td .thead,.atable td.thead, div.atable {padding:1px 3px;text-align:center;font-weight:bold;
	background-color:#cccccc;
	color:rgb(128, 128, 128);
	border:1px #999999 solid;
}
.atable > thead tr td:not(.utilMode) {
	color:rgb(128, 128, 128) !important;
	background-color:#cccccc !important;
	border:1px #999999 solid;
	font-weight:bold;padding:1px 3px;}
.atable > thead tr td div {
	color:rgb(128, 128, 128) !important;
}
.atable tr td:not(.mceToolbar):not(.mceStatusbar):not(.utilMode) {
	color:#000000;
	font-weight:normal;
	}
.atable td,.atableF td {padding:3px;vertical-align:top;font-weight:normal;line-height:1.5em;
	border:1px #999999 solid;
	background-color:#ffffff;
	color:#000000;empty-cells:show;
}
.atable tfoot:not(.normal) tr td, div.tfoot {text-align:right;
	color:rgb(128, 128, 128) !important;
	background-color:#cccccc !important;
	font-weight:bold;padding:1px 3px;}
div.tfoot {padding:12px 6px;vertical-align:middle;}
.atable.areport, .atable.areport thead {position:relative;}
.atable.areport td.acell {max-width:300px;}
.atable td.ttitle {text-shadow:1px 0 #333333;vertical-align:middle;}
.atable.lookupResults td {text-shadow:none !important;}
.atable thead td, .atable th {word-break:normal;}
.ftable thead td {border:0 !important;}
.ftable td .iconButton {font-size:1.5rem;padding:0 2px;}
.ftable thead td {padding:8px;}
.fileTable td {max-width:100px;text-overflow:ellpsis;overflow:hidden;}
tbody.altColor tr:nth-child(even) td {background-color:#cccccc !important;}
.commentTable thead td {white-space:nowrap;}
table thead td {font-weight:bold;}
table.middleCell td {vertical-align:middle;}
table.collapse {border-collapse:collapse !important;}
table.fixed {table-layout:fixed !important;}
tr.flexRow, tr.flexRow td {max-height:20px !important;overflow:hidden;text-overflow:ellipsis;}
.tableMed td.acell,.tableMed td.acell a {font-size:13px;}
.admintable .special .fillButton {max-width:340px;}
.menuTable {width:98%;margin:0 1%;}
.menuTable td {margin:0 8px;}
.theadL		{text-align: left; font-weight: bold; background-color: #aaaaaa; color: white;border: 1px black solid;}
.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;}
.tagTable td {width:75%;max-width:75%;padding:4px;}
.tagTable td.prompt {width:25%;max-width:25%;}
table.prompt200 td.prompt {width:200px;}
.lookupTable {width:100%;}
.lookupTable tr:hover {background-color:#ffffcc;}
.greyTable, .greyTable td, .greyPanel, .greyPanel   {background-color:#efefef !important;}
.reviewTable {width:100%;padding:4px;}
table.reviewTable > tbody tr td {padding:3px 4px;border:1px #aaaaaa solid;vertical-align:top;font-size:12px;}
thead.headBorder {border-width:1px 1px 0 1px;border-color:black;border-style:solid;}
.pageReport,.tagReport {border:0 !important;}
div.tagPicker {padding:2px;background-color:#dddddd;border-radius:6px;}
.tagPicker selected {background-color:rgb(0, 0, 0);color:rgb(255, 255, 255);}
.cms-bulletin bulletin {color:#333333;font-size:13px;line-height:14px;border-bottom:1px #999999 solid;}
.pageBody {margin:1cm;}
.table-pageReport {max-width:96%;}
.table-pageReport ol {list-style-position:inside;margin:0;padding-left:21px;padding-top:6px;}
.table-pageReport ol li {margin:0px;padding:0px;text-indent:-1.2em;margin-left: 1.1em;}
.break-word-wrap {overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
.l20 td		{line-height:20px;}
.w50		{width:50px;}
.w100		{width:100px;}
.w125		{width:125px;}
.w150		{width:150px;}
.w200		{width:200px;}
.w250		{width:250px;}
.w300		{width:300px;}
.w400		{width:400px;}
.x50		{width:50px;max-width:50px;}
.x100		{width:100px;max-width:100px;}
.x150		{width:150px;max-width:150px;}
.x200		{width:200px;max-width:200px;}
.x250		{width:250px;max-width:250px;}
.x300		{width:300px;max-width:300px;}
.x400		{width:400px;max-width:400px;}
.w1-4		{width:25%;}
.w1-3		{width:33%;}
.w1-2		{width:50%;}
.w2-3		{width:66%;}
.wFit, table.wFit td {width:fit-content;max-width:fit-content;}
.breadcrumbs	{padding:4px 12px 4px 4px;}
.quickToggle	{border-bottom:1px green dotted;}
.sep		{border-bottom:1px black solid;padding:3px 0;}
.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;}
.list-striped>li {padding:4px 0;}
.list-striped>li:nth-of-type(odd) {background-color:rgb(249,249,249);border-bottom:1px #bbbbbb dashed;}
.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, .chosen-search {text-align:left;color:#000000 !important;background-color:#ffffff !important;}
.chosen-results li {text-indent:0 !important;}
.chosen-container {text-shadow:none;}
div.chosen-container a {padding:0 0 0 8px !important;}
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;}
.errorWhat,div.errorWhat {background-color:#cc0000;border-radius:6px;color:#ffffff;text-align:center !important;font-size:0.9em;line-height:1em;padding:3px;}
.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 !important;text-align:right;padding-right:4px;}
span.prompt {float:right;}
.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, .atable thead tr td.ttitle, .atable div.ttitle {font-size:1.2em;color:rgb(0, 0, 0) !important;height:2em;line-height:2em !important;font-weight:bold;padding:8px;}
.ttitle div {font-weight:normal;text-align:left;}
.ttitle div.white {color:white !important;}
.ttitle div.xpandC {color:rgb(0, 0, 0) !important;}
.tsb {text-shadow:1px 1px rgb(49, 159, 218);}
.titleBar, .atable td.titleBar, .titleBar.ttitle {color:#ffffff !important;background-color:#000000 !important;padding:4px 16px !important;}
.cmsBar, .cmsTabs ~ div.cmsBar {
	color:#ffffff !important;
	background-color:#000000 !important;
	margin:8px auto;text-align:center; padding:6px !important;vertical-align:middle;margin:8px 2%;max-width:96%;}
.cmsBarTitle {color:hsl(0, 0%, 100%);font-size:1.3em;font-weight:bold;}
.popBar {color:hsl(0, 0%, 100%);background-color:#aaaaaa !important;margin:2px auto;text-align:center; padding:6px 8px !important;vertical-align:middle;border-radius:8px;}
.bottomBar {border-radius:0 0 6px 6px;}
.topBar {border-radius:6px 6px 0 0;}
.fullBar {border-radius:6px;width:90%;
	display:inline-block;
	margin:8px 5%;
}
.barBtn {
	font-size:85% !important;
	padding:2px 8px !important;
	margin-left:10px;
	height:80% !important;
	line-height:80% !important;
	}
.barBtn a {padding:inherit !important;border:0;}
.utilMode, .atable td.utilMode, .utilMode td, .atable tr.utilMode td {color:#ffffff;background-color:#99ccee;border:1px #999999 solid;padding:4px;}
.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:100%;}
.title		{
	font-family:'Open Sans',sans-serif;
	font-weight:400;
	font-size:175%;
	color: rgb(49, 159, 218);
	margin-top:2px; margin-bottom:8px;padding:4px 8px;z-index: 70 !important;
	line-height:100%; min-height: 30px;text-align: left;
	background-position: 98% 50%;background-repeat: no-repeat;
	max-width: 100%;
	-moz-border-radius: 4px; -webkit-border-radius:4px;border-radius:4px;
	}
.titleLeft {background-position:center left;}
.title h1 {
	font-family: 'Open Sans',sans-serif;
	font-weight:400;
	font-size:175%;
	color: rgb(49, 159, 218);
	margin:0;padding:0;
	vertical-align:middle;
	z-index: 70 !important;
	}
.title .highlight {background:none !important;}
.ovalGray {background-color:#aaaaaa;color:#ffffff;padding:6px;border-radius:6px;display:inline-block;border:1px #777777 solid;}
.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(49, 159, 218); 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:12px;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:501;position:relative;
			position:fixed;left:0;bottom:0;width:100%;
			height:55px;
   }
    div#footer {
        background-color: rgb(128, 128, 128);
        color: hsl(0, 0%, 100%);
		margin: 0 auto; text-align: center; vertical-align: middle;
        position: relative;
			height:55px;
       }
        #footer a, #footer a:visited, #footer a:link {
color: hsl(0, 0%, 100%); 			text-decoration: none;
		}
        #footer a:hover {color: rgb(226, 9, 23); }
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;}
.flexWrap 	{display:flex;flex-wrap:wrap;}
.break-word		{word-wrap: break-word;}
.limit3em		{max-height:3.4em;overflow:hidden;}
.limit3em img 	{max-height:3em;}
.limit4em		{max-height:4.5em;overflow:hidden;}
.limit4em img 	{max-height:4em;}
.limit5em		{max-height:5.6em;overflow:hidden;line-height:1.3em;}
.limit5em img 	{max-height:5em;}
.limit6em		{max-height:6.7em;overflow:hidden;line-height:1.3em;}
.limit6em img 	{max-height:6em;}
.limit2lines	{max-height:2.4em;overflow-y:hidden;display:block;min-height:1.5em;}
.acell .limit2lines {max-height:3em !important;}
.limit2lines:hover,.limit3em:hover,.limit4em:hover,.limit5em:hover,.limit6em:hover {max-height:10em !important;}
.max50			{max-width:50px !important;}
.max75			{max-width:75px !important;}
.max100, .maxN100	{max-width:100px !important;}
.max140, .maxN140	{max-width:140px;}
.max150 		{max-width:150px;}
.max160			{max-width:160px;}
.max200, .maxN200 	{max-width:200px !important;}
.max300			{max-width:300px;}
.max400			{max-width:400px;}
.max500			{max-width:500px;}
.max800			{max-width:800px;}
.maxPanel		{max-width:1600px;}
.max15pc		{max-width:15%;}
.max20pc		{max-width:20%;}
.max25pc		{max-width:25%;}
.overHide		{overflow:hidden;}
.x25pc			{width:25% !important;max-width:25% !important;}
.max33pc		{max-width:33%;}
.max50pc		{max-width:50%;}
.max60pc		{max-width:60%;}
.max75pc		{max-width:75%;}
.max90pc		{max-width:90%;}
.max98pc		{max-width:98%;}
.maxH100		{max-height:100px;overflow:auto;display:block;}
.maxH200		{max-height:200px;overflow:auto;display:block;}
.maxH300		{max-height:300px;overflow:auto;display:block;}
.maxH500		{max-height:300px;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;}
.w10pc			{width:10%;}
.w15pc			{width:15%;}
.w20pc			{width:20%;}
.w23pc			{width:23%;}
.w25pc			{width:24%;}
.w33pc			{width:32%;}
.w35pc			{width:34% !important;}
.w45pc			{width:44% !important;}
.w50pc			{width:48.5% !important;}
.w66pc			{width:65% !important;}
.w70pc			{width:70% !important;}
.w75pc			{width:74%;}
.w80pc			{width:79%;}
.w90pc			{width:89%;}
.w95pc			{width:94%;}
.w98pc			{width:98%;}
.w99pc			{width:99%;}
.w100pc,.fullWidth	{width:100%;}
.w100full		{width:100% !important;max-width:100% !important;}
.cell15			{width:15% !important;}
.cell30			{width:30% !important;}
.wAuto			{width:auto !important;}
.h100			{height:100px;}
.h150			{height:150px;}
.h200			{height:200px;}
.h300			{height:300px;}
.h98pc			{height:98%;}
.h100pc			{height:100%;}
input[type=text].lookupField		{margin:4px 4px 0 0;line-height:1.5em;padding:2px 2px 2px 6px;}
.relpos 		{position:relative;}
.relatedLabel {height:24px;margin-bottom:10px;padding-top:10px;}
.relatedSeparator {border-bottom:1px black solid;position:relative;height:14px;width:94%;padding-bottom:10px;margin-top:-10px;margin-bottom:10px;}
.relatedSepLabel {height:46px;clear:both;}
.relatedSepLabel div {border-bottom:1px black solid;position:relative;height:24px;width:94%;padding-bottom:10px;margin-top:-14px;}
.relatedSepLabel::after {clear:both;}
.relatedSepLabel div h3 {position:absolute;bottom:-10px;left:20px;border:1px black solid;
	border-radius:5px;padding:2px 4px;background-color:rgb(255, 255, 255);display: inline;}
.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, td.leftalign {text-align:left !important;}
.leftTable 		{margin-right:auto;margin-left:0px;}
.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;}
.stdButton. fillButton, .ActionButton		{padding:4px 0 4px 0;vertical-align:middle;}
.actionButton	{margin:0 auto;font-size:90%;}
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;}
.dlProg			{clear:both;display:block;background:green;height:18px;margin:2px;padding:4px;color:white;}
.dlProg > span 	{display:block;height:100%;}
.infoDlg, .iconDlg	{padding:0.4em 1em 0.4em 20px;position:relative;text-decoration:none;color:hsl(0, 0%, 0%);}
.infoDlg span {color:hsl(0, 0%, 0%);}
.infoDlg:hover {background:inherit !important;color:inherit !important;}
.embedMsg 		{background-color:rgba(51,51,51,0.8);width:33%;border:2px black solid;color:#cccccc;margin:0 auto;padding:6px;border-radius:8px;}
.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%;}
.minH32			{min-height:32px;}
.minH72			{min-height:72px;}
.minH100		{min-height:100px;}
.minH300		{min-height:300px;}
.miniDlg		{padding:0 0 0 12px;margin:-8px 0 0 8px;position:relative;text-decoration:none;font-size:80%;}
.min10pc		{width:10%;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;}
.min400			{min-width:400px;}
.min15pc		{width:15%;min-width:15% !important;}
.min20pc		{width:20%;min-width:20% !important;}
.min25pc		{width:25%;min-width:25% !important;}
.min33pc		{width:33%;min-width:33% !important;}
.min50pc		{width:50%;min-width:50% !important;}
.min60pc		{min-width:60% !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;}
.margin1r		{margin-right:1%;}
.margin1l		{margin-left:1%;}
.margin8r		{margin-right:8px !important;}
.margin8l		{margin-left:8px !important;}
.margin20r		{margin-right:20px !important;}
.margin20l		{margin-left:20px !important;}
.margin4		{margin:4px;}
.comfortItem	{width:95%;padding-left:2% !important;}
.tableSep		{border-collapse:separate;}
.br-left		{border-radius:10px 0 0 10px !important;}
.br-right		{border-radius:0 10px 10px 0 !important;}
.br-all			{border-radius:10px !important;}
table.tableRounded {border:0 !important;}
.tableRounded thead tr:first-child td:first-child, .tableRounded thead tr:first-child th:first-child {border-top-left-radius:10px;border:0 !important;}
.tableRounded thead tr:first-child td:last-child {border-top-right-radius:10px;}
.tableRounded tbody tr:last-child td:first-child {border-bottom-left-radius:10px;}
.tableRounded tbody tr:last-child td:last-child {border-bottom-right-radius:10px;}
.tableRowsFixed {table-layout:fixed;width:100%;white-space:nowrap;}
.tableRowsFixed td {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rightThird		{float:right;max-width:32%;width:32%;}
.leftHalf		{clear:left;float:left;width:46%;margin-right:2%;}
.rightHalf		{clear:right;float:right;width:46%;margin-left:2%;}
.leftTwoThirds	{float:left;width:64%;}
.rightHalf		{float:right;max-width:50%;}
.columnFourth	{float:left;width:20%;margin-right:2%;padding:0.5%;}
.columnThird	{float:left;width:26%;margin-right:2%;}
.columnTwoThirds {float:left;width:59%;margin-right:2%;}
h2.columnThird, h2.columnTwoThirds, h2.columnFourth	{padding:8px;margin:0;display:block;}
.nColItem 		{width:100%;height:100%;margin:4px;overflow:hidden;vertical-align:top;}
.columnReport 	{width:8.5in;max-width:100%;margin:0 auto;padding:0;}
.helpBtn,.helpClose {color:#333333;padding:2px 4px 2px 10px;}
.helpBtn:hover,.helpClose:hover,.overOpen:hover {color:red;}
.modalOverlay {
    display:none;width:100%;height:100%;overflow:auto;
    background-color:rgba(153,153,153,0.87);
    position:fixed;z-index:299;left:0;top: 0;}
.modalContent {
    margin:20% auto;padding:12px;color:#000000;
    width:700px;max-width:70%;background-color:rgba(254,254,254,1.0);
    border:1px #000000 solid;border-radius:8px;padding:10px;min-height:120px;
}
.modalContent.in-frame {margin:5% auto !important;}
.helpContent {font-size:0.9em;line-height:1em !important;text-align:left;font-weight:normal;color:#333333;}
.helpPanel {margin:8px;border:1px black solid;border-radius:8px;background-color:rgba(200,200,200,0.7);padding:8px;}
.enclousres {word-break:break-word;}
.enclosures.columnFourth {float:left;width:24%;margin:0 2% 0 0;}
.enclosures.columnThird	{float:left;width:32%;margin:0 2% 0 0;}
.enclosures.columnTwoThirds {float:left;width:64%;margin:0 2% 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%;}
.cmsButton.brown, .cmsButton.brown a.linkButton:not(:hover),.cmsButton.linkButton.brown a:not(:hover),.mceContentBody a.linkButton.brown:not(:hover) {background-color:#81674b !important;}
.cmsButton.yellow, .cmsButton.yellow a.linkButton:not(:hover),.cmsButton.linkButton.yellow a:not(:hover),.mceContentBody a.linkButton.yellow:not(:hover) {background-color:#f1c40f !important;}
.cmsButton.purple, .cmsButton.purple a.linkButton:not(:hover),.cmsButton.linkButton.purple a:not(:hover),.mceContentBody a.linkButton.purple:not(:hover) {background-color:#814fb5 !important;}
.cmsButton.orange, .cmsButton.orange a.linkButton:not(:hover),.cmsButton.linkButton.orange a:not(:hover),.mceContentBody a.linkButton.orange:not(:hover) {background-color:#d35400 !important;}
.cmsButton.blue, .cmsButton.blue a.linkButton:not(:hover),.cmsButton.linkButton.blue a:not(:hover),.mceContentBody a.linkButton.blue:not(:hover) {background-color:#2980b9 !important;}
.cmsButton.darkblue, .cmsButton.darkblue a.linkButton:not(:hover),.cmsButton.linkButton.darkblue a:not(:hover),.mceContentBody a.linkButton.darkblue:not(:hover){background-color:#324c80 !important;}
.cmsButton.lightblue, .cmsButton.lightblue a.linkButton:not(:hover),.cmsButton.linkButton.lightblue a:not(:hover),.mceContentBody a.linkButton.lightblue:not(:hover){background-color:#3498db !important;}
.cmsButton.green, .cmsButton.green a.linkButton:not(:hover),.cmsButton .green,.cmsButton.linkButton.green a:not(:hover),.mceContentBody a.linkButton.green:not(:hover) {background-color:#2ecc71 !important;}
.cmsButton.darkgreen, .cmsButton.darkgreen a.linkButton:not(:hover),.cmsButton.linkButton.darkgreen a:not(:hover),.mceContentBody a.linkButton.darkgreen:not(:hover) {background-color:#0D7117 !important;}
.cmsButton.red, .cmsButton.red a.linkButton:not(:hover),.cmsButton .red,.cmsButton.linkButton.red a:not(:hover),.mceContentBody a.linkButton.red:not(:hover) {background-color:#c0392b !important;}
.cmsButton.black, .cmsButton.black a.linkButton:not(:hover),.cmsButton.linkButton.black a:not(:hover),.mceContentBody a.linkButton.black:not(:hover) {background-color:#333333 !important;}
.cmsButton.darkblack, .cmsButton.darkblack a.linkButton:not(:hover),.cmsButton.linkButton.darkblack a:not(:hover),.mceContentBody a.linkButton.darkblack:not(:hover) {background-color:#000000 !important;}
.cmsButton.padded {padding:12px !important;}
a.overlayButton {padding:8px;border:2px #ffffff solid;background-color:rgba(200,200,200,0.3);text-align:center;color:#ffffff;}
.overlayButton:hover {color:#ee0000;border:2px #ee0000 solid;}
.mceContentBody a.overlayButton {border:2px #efefef dashed;text-decoration:underline;}
.top, .top img {vertical-align:top !important;}
.bottom, .bottom img	{vertical-align:bottom !important;}
.middle, .middle label, .middle img, .middle div, .middle p {vertical-align:middle !important;}
.stubby			{line-height:1px;height:1px;}
.clickLabel		{padding:1px 4px 1px 1px;border:1px transparent solid;white-space:nowrap;}
.hImage img:hover {background-color:yellow;}
.dragBox		{font-size:9px;text-align:center;}
.dragOver		{border-color:red !important;}
.dragTarget		{border-color:green !important;}
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;}
div.clickDownload {position:relative;}
div.clickDownload::after {
	content:'Click to Download';
	position:absolute;top:70%;left:19%;width:60%;
	color:#333333;font-size:1em;font-weight:bold;
	border:1px #999999 solid;background-color:white;border-radius:8px;
	padding:4px;box-shadow:3px 2px 2px #999999;
}
.tipBox {height:94%;max-height:94%;overflow-y:auto;}
.tipBoxWrapper {height:98%;}
.tipBoxWrapper h2 {margin-bottom:2px;border-bottom:1px #666666 solid;}
.tipBox section {padding:2px  4px 2px 8px;border-left:2px #cccccc dotted;}
.tipBox::-webkit-scrollbar {width:10px;height:18px;background-color:#999999;}
.tipBox::-webkit-scrollbar-thumb {background-color:#333333;}
.dinfoBox {height:98%;max-height:98%;overflow-y:auto;max-width:100%;overflow-x:hidden;}
.dinfoBox::-webkit-scrollbar {width:10px;height:18px;background-color:#999999;}
.dinfoBox::-webkit-scrollbar-thumb {background-color:#333333;}
table.padded td {padding:4px 6px;}
.tip {background-color:#c5c5da; padding:4px 6px;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;}
.tip p {background-color:#c5c5da;padding:4px 6px;}
.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:unset;}
.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:hsl(0, 0%, 0%);}
.news, .modWrap, .wrapArticle, #pageContent div	{text-align:left;left:0;background:none;
		font-family: 'Open Sans',sans-serif;
		font-weight: 400;
		font-size: 120%;
}
.news img  {
	padding-bottom: 8px;
	}
.news p img { vertical-align: middle;}
.sidebarExtra	{color:unset;}
.sidebarExtra a	{color:unset;}
.sidebarExtra a:hover {color: unset;}
.sidebarExtra .news p, .sidebarExtra .news div {padding:2px;}
.sidebarExtra .news .bheadline {color: #ffffff;}
.shareWrap {clear:right;margin:4px 14px 14px 4px !important;padding:8px 4px 8px 0 !important;width:100%;max-width:100% !important;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;}
.centerSharing	{margin:0 auto;width:100%;text-align:center;}
	#leftCol .leftSharing, #rightCol .leftSharing {text-align:center !important;}
	.listColumn {float:left;padding-right:10%;padding-left:46px !important;}
	.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;}
	tr.copy4Msg:hover,tr.copy4Msg:hover td  {
		cursor:copy !important;background-color:#ffffcc !important;
		cursor: url('/graphics/cursors/copycursor.svg'), copy !important;
	}
.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: 14px;}
.resetFont  	{font-size: 14px;line-height:1.2;}
.resetFont select, .resetFont li {font-size:14px !important;line-height:1.2 !important;height:auto !important;}
.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,#pageContent .caption    {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 					{border:1px #999999 solid;}
.acell, .acell a {
	background-color:#ffffff;
	color:#000000 !important;
	padding:3px !important;font-size:11px;}
.acell a {border-bottom:2px #999999 solid;}
.hoverrow:hover,.hoverrow:hover td 	{
	background-color:#ffff99 !important;
	cursor:pointer;overflow:hidden;}
.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 *,table.alternate .hiliteRow td {
	background-color:#ffff99 !important;overflow:hidden;
	color:#000000 !important;}
.hiliteRow span.fa {background-color:unset !important;}
.clicked,td.clicked,div.clicked,td.hiliteRow.clicked,.darktable.td.clicked {
	background-color:rgb(226, 9, 23) !important;
	color:rgb(255, 255, 255) !important;}
.grouping, .grouping td, .altHiliteRow, tr.altHiliteRow, tr.altHiliteRow td {background-color:#c6f0bf !important;color:#000033 !important;}
tr.hiEven, tr.hiEven td.acell {background-color:#ffffcc;}
.pickerRow:hover, .pickerRow:hover * {background-color:#ffffcc !important;}
.editRow.selected, tr.editRow.selected, tr.editRow.selected * {background-color:#FAA745 !important;}
.hiliteRow:hover {cursor:pointer;}
.hiliteGreen {background-color:#00cc00;}
.hiliteAll  {display:inline-block;background-color:#ffffcc !important;}
.rowLink a, .rowLink a:hover {text-decoration:none;}
.eUpdate {min-width:300px;max-width:96%;width:100%;}
.liveEdit:hover {background-color:#ffffcc;cursor:text;}
.pickerTable tbody tr:hover *, .pickerTable.atable tbody tr:hover * {background-color:#ffff99 !important;}
.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;}
.constrainHeightFull {max-height:9em !important;overflow:hidden;}
.constrainHeightFull:hover {max-height:100% !important;}
div.constrainHeightScroll {clear:right;max-height:14em !important;overflow-y:auto;scrollbar-width:thin;}
div.constrainHeightScroll::-webkit-scrollbar {width:9px;height:18px;background-color:#999999;}
div.constrainHeightScroll::-webkit-scrollbar-thumb {background-color:#333333;}
div.constrainHeightScroll400 {clear:right;max-height:400px !important;overflow-y:auto;scrollbar-width:thin;}
div.constrainHeightScroll400::-webkit-scrollbar {width:9px;height:18px;background-color:#999999;}
div.constrainHeightScroll400::-webkit-scrollbar-thumb {background-color:#333333;}
td.sortHead	{min-width:40px;max-width:92px !important;}
.sortSet	{position:relative;float:none;padding:2px 8px;margin-left:8px;white-space:nowrap;font-size:16px;}
.sortUp, .sortDown {position:absolute;left:0px;}
.sortUp  	{top:0;}
.sortDown	{top:6px;}
.sortSel,span.sortSel	{color:red !important;}
.sortingcell	{min-width:50px;text-align:center;max-width:50px;white-space:nowrap;}
.sortReport a {color:#ffffff !important;}
.sortReport.selected, .sortReport.selected a {border-width:2px;border-color:#cc0000;white-space:nowrap;}
.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(49, 159, 218);}
.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;clear:both;}
.subheadline	{font-size:90%;color:rgb(49, 159, 218);padding-bottom:16px;margin-top:-8px;}
.altsubheadline {font-size:90%;color:hsl(0, 0%, 0%);font-weight:bold;padding-bottom:16px;margin-top:-8px;}
.acell .subheadline {margin:0 !important;}
.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: 200%; font-weight: bold; text-align: left; color: rgb(49, 159, 218);
	font-family: Open Sans,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;font-family:Andale Mono;}
.nowrap, .nowrapcells tc {white-space:nowrap !important;}
.wrappedButton button, .wrappedButton .cmsButton button {white-space:normal !important;line-height:100% !important;}
.stdButton, .stdButton button {min-width:200px;max-width:300px;}
.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;}
.contentColors {color:hsl(0, 0%, 0%) !important;background-color:hsl(0, 0%, 100%) !important;}
 .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;}
 .boldgreen {font-weight:bold;color:rgb(17,128,64);}
 .boldbluegreen {font-weight: bold; color:rgb(17,128,64);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;}
 .font1e, .font1e td, .font1e th, .font1e p, .font1e span {font-size:1.0em !important;}
 .font9e, .font9e td, .font9e th, .font9e p, .font9e span {font-size:0.9em !important;}
 .font11, .font11 td, .font11 th, .font11 p, .font11 span {font-size:11px !important;}
 .font12, .font12 td, .font12 th, .font12 p, .font12 span {font-size:12px !important;}
 .font14, .font14 td, .font14 th, .font14 p, .font14 span {font-size:14px !important;}
 .font22, .font22 td, .font22 th, .font22 p, .font22 span {font-size:22px !important;}
.font1r, .font1r td, .font1r p, .font1r span {font-size:1rem !important;}
 .font400 {font-size:400% !important;}
 .font300 {font-size:300% !important;}
 .font200 {font-size:200% !important;}
 .font175 {font-size:175% !important;}
 .font150, .font150 input {font-size:150% !important;}
 .font130 {font-size:130% !important;}
 .font125, .font125 input, .font125 .anav {font-size:125% !important;}
 .font115, .font115 .anav {font-size:115% !important;}
 .font110 {font-size:110% !important;}
 .font100, .font100 .anav {font-size:100% !important;}
 .font90, table.font90 td {font-size:90% !important;}
 .font90L, table.font90L td {font-size:90% !important;line-height:90% !important;}
 .font90 .chosen-container {font-size:90% !important;}
 .font85, .font85 td {font-size:85% !important;}
 .font80, .font80 td {font-size:80% !important;}
 .font75, .font75 td {font-size:75% !important;}
 .font70, .font70 td {font-size:70% !important;}
  .bold10 {font-size:10px;font-weight: bold;}
 .font10 {font-size:10px;}
 .large, .large td input, .large input {font-size: 110% !important;}
 .larger, .larger td input, .larger input {font-size: 120% !important;}
 .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:14px !important;text-align:left;line-height:1.2 !important;font-weight:400 !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, .iconButton.blue {color:#32598A !important;}
.yellow, .iconButton.yellow {color:yellow !important;}
.featureNote {color:#0f80ff !important;font-size:10px;font-weight:400;}
.green, .iconButton.green, .sortHead.green,.atable .sortHead.green, .atable .sortHead.green * {color:rgb(0,114,1) !important;}
.greenBack {background-color:rgb(0,102,51) !important;color:rgb(255,255,255);}
.segBadge {padding:4px;background-color:rgb(0,102,51) !important;color:rgb(255,255,255);border-radius:4px;}
.segParm {color:rgb(0,102,51);}
.greenBorder {border:1px rgb(0,102,51) solid;}
.gold, .iconButton.gold {color:#d3af37 !important;}
.purple, .iconButton.purple {color:#814fb5 !important;}
.red, .iconButton.red,.sortHead.red,.atable .sortHead.red,.atable .sortHead.red * {color:rgb(203,40,40) !important;}
.redBack {background-color:rgb(203,40,40) !important;color:rgb(255,255,255)}
.redBorder {border:1px rgb(203,40,40) solid;}
.orange {color:rgb(253,128,8) !important;}
.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;}
.over-x {overflow-x:auto;}
table.mobileWide td {min-width:100px;}
table.mobileWide {overflow:visible;}
.reportAlert {color:#cc0000 !important;font-weight:bold !important;}
.reportGroup, .atable td.reportGroup {background-color:#cfcfcf;font-weight:bold;padding:2px 4px;}
td.reportConstrained div {max-height:4.2em;overflow:hidden;}
td.reportConstrained :hover {background-color:#ffffcc !important;}
td.reportConstrained div:hover {max-height:initial;}
.reportFrame {margin-bottom:14px;position:absolute;left:0;width:100%;}
.no-overflow {overflow:hidden;}
.imagePop	 {cursor: zoom-in;cursor: -webkit-zoom-in;}
.redborder {border:1px red solid;}
.lnbutton       {background-color:rgb(49, 159, 218);color:hsl(0, 0%, 100%);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:hsl(0, 0%, 100%);text-decoration:none;}
.lnbutton a:hover    {color:rgb(226, 9, 23);background-color:rgb(49, 159, 218);}
.lnselected a   {border-top:3px #006600 solid;}
span.lnbutton, span.lnbutton a  {color:hsl(0, 0%, 100%);text-decoration:none;}
span.lnbutton :hover, span.lnbutton a:hover {color:rgb(226, 9, 23);background-color:rgb(49, 159, 218);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:100%;
	height:1.4em;
	line-height:1.4em;
	color:#555555;margin:0 2.5%;padding:0;border:0 !important;background-color:rgba(0, 0, 0, 0) !important;max-width:94%;box-shadow:none;}
.sideSearchBox {max-width:400px;}
.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;margin:8px 8px 0 4px;}
.searchbox2 { border-top:1px solid  #e5e5e5;border-right:1px solid #e5e5e5;
    border-bottom:0;border-left:1px solid  #e5e5e5;
    box-shadow:0px 1px 1px 1px #e5e5e5;
    float:left;height:17px;margin:.8em 0 0 .5em;outline:0;padding:.4em 0 .4em .6em;width:180px;
}
.searchbox2-icon {
	background-color:#f1f1f1 !important;
    border-top:thin solid #e5e5e5;
    box-shadow:1px 1px 1px 1px #e5e5e5;
    cursor:pointer;float:left;
    margin:2px 0 0 -2px;padding:3px 0 1px 0;
    text-align:center;width:1.4em;height:1.4em;
}
.searchbox2-icon.right {float:right !important;}
	#srchBx:hover {color:#cc0000;}
.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;border-bottom:0 !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;}
optgroup, .group-result {font-weight:bolder;color:#336699;}
.formRequired {border:1px #FF0000 solid;}
.hide	{display:none;}
.show	{display:block height:24px}
.reveal 	{display:none;font-style:italic;padding:2px 0 8px 16px;color:rgb(49, 159, 218)}
.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;}
.warning	{padding:6px 8px;border:1px #000000 solid;background-color:#ffff0a;color:#cc0000;display:inline-block;border-radius:6px;}
.advise	{padding:3px 4px;color:white;background-color:orange;border-radius:6px;font-size:85%;}
.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:1.2;padding:2px 8px !important;color:rgb(49, 159, 218) !important;background:rgb(255, 255, 255) !important;min-height:160px;margin:1px;}
	div.aWrap.white,.whiteBack {background-color:#ffffff !important;}
	div.aWrap ~ a, div.aWrap a {color:rgb(49, 159, 218);
	}
	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;}
.leftclear {clear:both;float:left;}
.rightclear {clear:both;float:right;}
.fa-sp {padding-right:8px;}
.fa-adjust-stack {margin-top:-2px;vertical-align:top;}
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%;}
.faded {opacity:0.7;}
.fadedMax {opacity:0.4;}
.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;}
.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:1%;padding-top:4px;max-width:98%;}
.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(226, 9, 23) !important;color: #ffffff !important;}
.fakeButton a:hover {color:white !important;}
input.ui-state-hover, a.ui-state-hover {background: rgb(226, 9, 23) !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:-350px;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%;}
.galleryWrapper {position:relative;}
.galleryNext,.galleryPrev {border-bottom: 1px transparent solid;}
.uiSmallest {font-size:0.65em !important;}
.uiSmaller, .uiSmaller input, .uiSmaller button, .uiSmaller select, .uiSmaller span, .xuiSmaller ~ span.ui-widget {font-size:0.8em !important;padding:3px;width:auto;line-height:0.9em !important;}
.smaller input, .smaller input span {font-size:1em !important;line-height:1em !important;margin:0 !important;}
.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,.darktable td.noBorder {border:0 !important;border-radius:0 !important;word-break:normal;}
.noborder,.noborder td, table tfoot.noborder td, table.themedsorter tfoot.noborder td {border:0 !important;border-radius:0 !important;}
.noHborder	{border-left: 0 !important; border-right: 0 !important;}
.noTableBorder, .noTableBorder table {border:0 !important;}
.borderHighlight {border-color:#ff0000 !important;border-style:double !important;}
.favoritesBar {
	border-radius:6px;padding:1px 6px 3px 6px;margin:4px 0;
	background: #8e9eab;
}
.favoritesBar span.fa {text-shadow:1px 1px 2px #999999;}
.dimmed {opacity:0.5;}
.lookupResults {border:1px solid black;background-color:#ffffff;width:96%;list-style-type:none;margin:0;padding:2px;min-width:300px;}
.lookupResults th, .lookupResults thead td, .atable .lookupResults thead td, .atable thead .lookupResults thead td {padding:1px 2px;text-align:center;border-bottom:1px white solid !important;background-color:#000000 !important;color:#ffffff !important;}
.lookupResults tbody tr:not(:hover), .lookupResults tbody tr:not(:hover) * {background-color:#eeeeee !important;color:#000000 !important;border:1px #cccccc solid !important;}
.lookupResults tbody tr.hiliteRow, .lookupResults tbody tr.hiliteRow *,div.lookupIntegrated .lookupResults tbody tr.hiliteRow * {background-color:#ffff99 !important;color:#000000 !important;
	}
.lookupResults tbody tr:hover td (background-color:rbg(255,255,204) !important;border:initial;border:1px #cccccc solid !important;)
li.lookupRow {display:table-row;}
li.lookupRow span {display:inline;padding:2px;}
.lookupRow td {font-size:85%;}
div.lookupIntegrated {position:absolute;width:90%;max-width:90%;left:5%;font-size:13px;z-index:1998;}
div.lookupPositioned {font-size:13px;z-index:1998;max-height:180px;overflow:auto;min-width:300px;}
.lookupIntegrated tr.lookupRow td, .atable .lookupIntegrated tr.lookupRow td {background-color:#eeeeee !important;color:#000000 !important;border:1px #999999 solid !important;text-align:left;text-shadow:none !important;}
div.lookupIntegrated .lookupResults {background-color:#999999;border:2px #336699 solid !important;}
div.inputWidget {width:360px !important;max-width:70%;background-color:rgba(40,82,135,0.7);border:2px #333366 solid !important;font-size:1em;}
.inputWidget .fa {font-size:16px;padding-right:8px;}
.inputWidget .fa:hover {color:#cc1100 !important;}
.notheadborder thead td, .notheadborder thead th {border:0 !important;}
	.correct	{background-color: #ff8000 !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:unset !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:1.1rem !important;height:1.1rem !important;
		border-color:transparent;border-width:1px;border-style:solid;
		vertical-align:bottom;border:0;margin:0;float:right;
		background:url('/sitegraphics/moreInfo2.png') top no-repeat;
	}
	.moreInfoFA {font-size:1em;margin:0;float:right;text-shadow:1px 1px #666666;padding:1px 2px;border-color:transparent;border-width:1px;border-style:solid;
}
	.moreInfo:hover,.moreInfoFA:hover {cursor:hand;}
	.moreInfo:hover {border-color:red;}
	.moreInfoFA:hover {color:#dd0000;}
	.block-bordered	{padding: 4px; border: 1px black solid;}
	div.learnMore {border:1px #cccccc solid;padding:8px;display:none;}
	.mceContentBody div.learnMore {display:block;}
	.toggleMore {font-weight:bold;padding:4px 0;text-decoration:underline;}
	.gray-round-bordered {padding: 4px; border: 1px #999999 solid; border-radius: 6px;}
    .borderIt	{border:1px red solid;}
	.specialIcon {background:transparent;border:2px solid #0000cc;border-radius: 2em;color:#0000cc;display: inline-block;font-size: 12px;height: 20px;line-height: 2px;margin: 0 0 8px;padding:0px;text-align:center;width:20px;}
	.specialIcon:hover {color:#cc0000;border-color:#cc0000;}
	.iconCell, .atable .iconCell {margin:0 auto;text-align:center;padding:2px;background-color:#cccccc;}
    div.bDynamic {width:100%;}
    div.sDynamic {max-width:100% !important;}
    div.sDynamic div {background-color:hsl(0, 0%, 100%) !important;top:unset;bottom:0 !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;max-width:1080px !important;}
    div.size-l img {max-width: 1080px; float: none !important; margin: 0 auto; text-align: center;}
    .size-m		{position: relative; max-width: 480px !important;}
    div.size-m img	{max-width:480px; float: none !important; margin: 0 auto; text-align: center;}
    .size-t		{position: relative; max-width: 128px !important;}
    div.size-t img	{max-width:128px; float: none !important; margin: 0 auto; text-align: center;}
    .align-C,.align-B	{margin:0 auto;text-align: center;}
    .align-C img,.align-B img {float:none !important;}
    .align-L	{float:left;text-align:center;padding-right:8px !important;}
	.align-LC	{text-align:left;padding-right:8px !important;clear:right;}
    .align-R	{float:right;text-align:center;margin: 0;padding-left:8px !important;}
    .articleContent {text-align:left;}
    .articleContent .size-m, #fillCol2 .articleContent div.size-m {max-width:36% !important;}
    .articleContent img, .mceContentBody img {margin-bottom:10px;padding:2px 10px !important;}
    article ul li {line-height:160%;}
	article ul.linkedItems {list-style:none;text-indent: -38px;margin-left: 32px;}
	ul.linkedItems li {margin-bottom:5px;}
	section:not(:first-of-type) {margin-top:1rem;}
    .inline		{padding:2px;}
    .inline img	{margin-bottom:8px;}
	#fillCol2, .news p, .news div, td {line-height:1.2;}
	.news p {margin-bottom:1.4em;}
    .blocked	{padding:4px;}
    .blocked.align-R {margin-left:16px;padding-bottom:8px;}
    .blocked.align-L {padding-right:16px !important;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;}
	.cFlowWrap {display:flex;}
    .cGx.cFlowR {padding-right:3% !important;width:30%;flex:3r;}
    .articleContent.cFlowR {margin-left:33%;flex:6r;}
    .cGx.cFlowL {padding-left:2% !important;padding-right:1% !important;width:30%;}
    .articleContent.cFlowL {margin-right:33%;}
    .gr_s-tL img {max-width:128px !important;float:left !important;}
    .gr_s-tR img {max-width:128px !important;float:right !important;}
    .gr_s-mL img {max-width:480px !important;float:left !important;}
    .gr_s-mR img {max-width:480px !important;float:right !important;}
    div.AFGraphic {max-width:100% !important;}
    .noteFrame {padding:0;margin:0;overflow:hidden;border:0;min-height:260px;max-height:100%;width:100%;}
    img.AFGraphic {width:100% !important;height:auto;}
.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%;}
    table#HomePage 	{width:100%;overflow:hidden;border:0;margin:0 auto;}
    table#HomePage tbody 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;}
	.smallInfo {font-size:85%;line-height:85%;}
	.updated {clear:right;color:#008f00;font-size:85%;font-style:italic;}
	.invalid {clear:right;color:#990000;font-weight:bold;}
	.copyToClipboardCell {width:100%;}
	.copyToClipboardCell:hover {text-decoration:underline;text-decoration-color:red;cursor:grab;}
	.Minimize .cartTable {display:none;}
	#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:absolute;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;color:#ffffff}
	.cms-debug {margin:2px 8px;border:1px #000099 dashed;overflow-wrap:break-word;clear:both;}
	#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;}
	#debugWindow li, #debugWindow p, #debugWindow div {line-height:1.1em;}
	.apBarOffset {margin-top:1px;}
	.stickyNav.apBarOffset {top:27px !important;z-index:2999;}
	.adminButtonWrapper .is-sticky .stickyNav {left:0;right:0;margin:8px 5%;clear:both;max-width:90%;width:90%;z-index:2999;}
	.adminButtonWrapper .cmsBar {z-index:2999;}
	#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 {overflow:unset;}
	.faPickerTrash {color:red;padding-left:8px;}
	.faPreview {padding-left:8px;}
	.smallImage {max-height:60px;max-width:180px;}
	.miHalf {max-width:48%;float:left;padding:4px 8px;}
	.miHalf img {max-width:320px;max-height:240px;}
	.miFull {width:48%;max-width:92%;clear:both;padding:4px 8px;}
	.miFull img {max-width:480px;max-height:360px;}
.price					{font-size:1em;white-space:nowrap;}
.cartPrice				{white-space:nowrap;text-align:right;}
.specialPrice, .revealPrice {font-size:1em;color:#990000;white-space:nowrap;}
.productLink	{padding:4px 0 4px 8px;}
.productOptions			{width:49%;float:right;}
.productOptionsBelow	{width:98%;clear:right;}
.productOptions	td, .productOptionsBelow td	{padding: 2px 4px;margin:0;vertical-align:top;font-size: 90%;}
.optionPrompt			{font-weight:bold;text-align: right;white-space:nowrap;}
.productBay				{max-width: 46% !important;}
.right.productBay		{padding-left: 12px;}
.cartHead		{background-color:hsl(0, 0%, 0%);color:hsl(0, 0%, 100%);text-align:center;height:34px;line-height:34px;}
.cartHead div	{height:36px;line-height:36px;}
.cartButton		{width:110px;padding:2px 14px 2px 4px;}
.cartButton, .cartButton a, .viewButton	{
color: rgb(255, 255, 255) !important;
background-color: rgb(49, 159, 218);
	padding: 3px;vertical-align:middle;border-radius:6px;text-align:center;text-decoration:none;}
.cartButton:hover, .cartButton a:hover, .viewButton:hover, .cartButton.buttonCO:hover {
background-color: rgb(226, 9, 23) !important;
color: rgb(255, 255, 255) !important;
}
.cartButton.buttonCO {background-color:hsl(39, 100%, 50%) !important;color:hsl(0, 0%, 100%) !important;}
.cartPriceBlock {clear:right; float:left; padding: 2px;}
div#liveCart, div#cmsCart {
color: rgb(255, 255, 255);
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		}
div#deleteCart {margin:6px;}
.vmIcon {margin-top:3px;}
.OWTCartAdd		{padding:8px 2px;margin-right:6px !important;}
.viewMore	{vertical-align:middle;
color: rgb(255, 255, 255);
	height:40px;line-height:24px !important;
background-color: rgb(49, 159, 218);
	text-align:left;padding:0 0 8px 4px;font-weight: bold;font-size: 90%;
}
.viewButton {width: 30%;padding:4px 0;}
.viewMore:hover,.viewLess:hover,.viewButton:hover,.vmIcon:hover	{
color: rgb(255, 255, 255);
background-color: rgb(226, 9, 23);
}
.viewLess {vertical-align:middle;
color: rgb(255, 255, 255);
	height:40px;line-height:24px !important;
background-color: rgb(49, 159, 218);
	text-align:left;padding:0 0 8px 4px;font-weight:bold;font-size:90%;
}
.viewCheckout {vertical-align:middle;
color: rgb(255, 255, 255);
	height:33px;line-height:33px !important;
background-color: rgb(49, 159, 218);
	text-align:left;padding:8px 4px;font-weight:bold;font-size:90%;
}
.noCartEdit	{border:1px #999999 dotted !important;}
.cartmenu		{width: 200px; margin: 8px 8px 12px 8px;}
.carticon		{background-image: url('/graphics/cart.png'); background-position:top right;
	width: 165px; height: 41px; background-repeat: no-repeat;}
.cartTable		{width: 100%; border-radius: 16px;}
.cartTable td	{vertical-align: top; padding: 2px 4px; border: 1px #cccccc solid;}
.cartTable tbody td {color:#000000; background-color: #ffffff;}
.cartTable tfoot td {vertical-align: middle; padding: 4px 0;}
.checkoutCart .cartTable {padding:6px;border:1px #999999 solid;}
.checkoutCart .cartTable tfoot td {color:#009900;}
.showRelated td .pseudoLink {text-decoration: underline;}
.showRelated td.cartItem:hover {background-color: #ffffcc;}
.products {margin-left:8px;}
.products img	{border:0px;}
.linkProduct {vertical-align:bottom;padding:2px 4px !important;}
.linkProduct:hover	{background-color:#ffffc9;}
.relatedProducts  {float:left;}
.relatedProducts thead tr td {font-weight:bold;background-color:rgb(49, 159, 218);color:hsl(0, 0%, 100%);padding:2px 6px;}
.sku    {font-size: 11px;}
.prodCat		{font-style:italic;color:#999999;}
.productPhotos	{float:right;padding-left:12px;padding-bottom: 4px; margin: 0 auto; text-align: center; clear: right;}
.productPhotos img	{max-width:250px;max-height:225px;}
.productCell 	{vertical-align:top;border-bottom:1px #cccccc solid;padding-right:8px !important;}
.productCell h2 {margin-top:14px;}
.productSep	{width: 100%; clear: right; border-bottom: 1px #cccccc solid;}
.prodCatWrapper	{clear: both;}
.prodImage::after	{clear: right;}
.single-product-description {}
.product-info, .product-info-wide {padding: 4px 4px 4px 8px;}
.product-lineItems {line-height: 1.5em; max-width: 100%; vertical-align:top;}
.productExtensions {vertical-align:middle;clear:left;float:right;}
.cmsBar .uuid, .titleBar .uuid  {color:#ffffff !important;text-shadow:1px 1px 1px black;}
	#merchantLogoBox, #secureCheckoutForm, #pageFooter, #submitButton, #verisignLogoBox, .buttonText {margin:0 auto;text-align:center;}
	#secureCheckoutForm, #pageFooter {background-color:#ffffff;
	}
	.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;}
	.macroItem	{font-size:90%;}
	.macroAvail		{padding:4px 8px 4px 4px;font-size:1.2em !important;}
	.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;}
	.yellowBox		{background-color:yellow;color:black;padding:8px;border-radius:8px;}
	.qeWrap			{clear:right;padding:2px 4px 2px 8px;border-bottom:1px #aaaaaa solid;}
	.qeDate 		{font-size:90%;padding:0 2px;}
	.qeLoc 			{font-size:85%;padding:0 2px;}
	.qeEvent		{font-size:95%;padding:0 2px 0 8px;}
	.qeDetails		{padding:0 8px 2px 8px;background-color:#ffffcc;border:1px #ffff66 solid; font-size: 86%; color: #000000 !important;overflow-wrap:break-word;}
	.qeMoreDetails	{padding:0 8px 2px 8px;font-size:80%;overflow-wrap:break-word;}
	.qeDetails p,.qeMoreDetails p {overflow-wrap:break-word;}
	.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;}
	td.filterWrap {vertical-align:middle !important;}
	.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(128, 128, 128) solid;}
	table.themedsorter tbody td, .themedtable tbody td	{padding:2px;border:1px rgb(128, 128, 128) solid;vertical-align:top;}
	.themedtable thead td, .themedtable th  {background-color:rgb(49, 159, 218) !important;color:rgb(255, 255, 255) !important;font-weight: bold;text-align:center;vertical-align:top;}
	table.themedsorter thead td, table.themedsorter thead th,.sorter thead td {
		background-color: rgb(49, 159, 218) !important;color:rgb(255, 255, 255) !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.themedsorter tfoot td, table.themedsorter tfoot th {
	 	background-color:rgb(49, 159, 218) !important;color:rgb(255, 255, 255) !important;
		font-weight:bold;text-align:center;vertical-align:middle;
		border:1px rgb(255, 255, 255) solid !important;
	 }
	 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 !important;empty-cells:show;}
	.darktable tbody tr td {padding:3px;border:1px #666666 solid !important;vertical-align: top;empty-cells:show;work-break:normal;}
	tr.darktable td {padding:3px;border:1px #666666 solid !important;vertical-align: top;empty-cells:show;work-break:normal;}
	.darktable > thead td,.darktable > thead th,.darktable td.thead, tr.darktable td {background-color:#333333 !important;color:#ffffff !important;font-weight:bold;text-align:center;vertical-align:bottom;word-break:normal;}
	.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;}
	.darktable td table td:not(.darktable) {
    	border:0 !important;
		vertical-align:middle !important;
	}
	.tableFixed {background-color:#ffffff;}
	.tableFixed thead, .tableFixed tfoot {position:sticky;}
	.tableFixed thead {inset-block-start:0;top:0;}
	.tableFixed tfoot {inset-block-end:0;bottom:0;}
	.tableFixed tbody tr:nth-child(even) {background-color:#cdcdcd;page-break-inside:auto;}
	.tableFixed tbody tr:nth-child(odd) {background-color:#ffffff;page-break-inside:auto;}
	.tableFixed tbody th {position:-webkit-sticky;position:sticky;top:0;z-index:2;}
	.tableFixed tbody th[scope=row] {position: -webkit-sticky;position: sticky;left: 0;z-index: 1;}
	.tableFixed tbody th[scope=row] {color: inherit;background-color: inherit;border:1px black solid;}
	.tableFixed thead th[scope=row] {vertical-align:bottom;}
	.tableFixed tbody th[scope=row] {vertical-align:top;}
	.tableFixed tbody th:not([scope=row]):first-child {left:-3px;z-index: 3;}
	.tableFixed thead td, .tableFixed thead th {border:1px black solid;}
	.padTable4 td {padding:4px;}
	.middleCell td {vertical-align:middle;}
	.leftCell td {text-align:left;}
	.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;}
	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: unset; font-weight: bold;}
	.sideSearchBox	{text-align: center; margin: 0 auto; padding: 8px 2px !important;}
	div.accessoryMenu div.sideSearchBox {padding: 0 !important;}
	div.accessoryMenu {height:40px;}
	.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, .sidebarWidgets p {
       margin:6px 0 6px 0 !important;
	   overflow-wrap:break-word;}
	.sidebarWidgets ul li img {vertical-align:middle;}
	.sidebarWidgets p a {color:unset !important;}
	.tableFixed {table-layout:fixed;}
	.fixed	{position:fixed !important;z-index:1010;
	}
	.sidebarWidgets .fileIcon {margin-bottom:0px;float:none;border:0;}
	.noFIMargin .fileIcon {margin-bottom:0!important;}
	.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:hidden;max-height:1.2em;float:right;color:#999999}
	.cCats{font-style:oblique}
	.pdfWindow{margin:0 auto;text-align:center;overflow-y:auto;height:100vh;}
	.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-icon-background :not(.ui-checkboxradio-checked) {background-color:unset;}
.ui-icon-background, .ui-state-active .ui-icon-background :not(:checked)  {background-color:unset !important;}
.ui-iconLeft {margin-right:0.2em;float:left;}
.ui-state-active input[type=radio] {background-color:green;}
.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:hsl(0, 0%, 0%);margin:0;text-indent:-1em;}
.tweetable p {margin: 0; padding: 0;}
.tweetable a {color: rgb(49, 159, 218) !important;}
.tweetable a:hover {color: rgb(226, 9, 23) !important;}
.tw_Title {color: hsl(0, 0%, 0%); 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:hsl(0, 0%, 0%);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;}
		.toprounded {border-radius:6px 6px 0 0;}
		.roundedMore {border-radius:10px;}
		img.rounded {border-radius:16px;}
		.roundborder {border:1px #000000 solid;border-radius:6px;}
		.vtop {vertical-align:top !important;}
		.vbtm {vertical-align:bottom !important;}
		#mediaspace_wrapper {margin:0 auto;overflow:hidden;max-height:85%;max-width:85%;}
		#mediaWrapper > div {margin:0auto;text-align:center;}
		.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: hsl(0, 0%, 100%);  	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;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:#cc0000;font-style:italic;}
		 .LF {width: 99%; padding: 0; margin: 0; border: 0;}
		 .LF td {padding:4px;vertical-align:top;}
		 .LFPhoto {vertical-align:top;}
		 .LFPhoto img {border:0;max-width:unset !important;}
		 .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;}
		 .singleMax {width:80%;min-width:800px;max-width:1200px;padding:8px;margin:0 auto;}
		 .scrollTop, .showDialog {clear:right;text-decoration:underline;color:rgb(49, 159, 218);padding:8px 4px;}
		 .showDialog.cmsButton {text-decoration:none;}
		 div.scrollTop:hover, .showDialog:hover, .TopOfPage:hover {color:rgb(226, 9, 23);cursor:pointer;}
		 #numItems {padding:4px 8px 8px 8px; color:hsl(0, 0%, 0%);}
		 .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%;}
		 .col45 {max-width:45%;width:45%;}
		 .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	{margin:0 auto;
		 }
		.checkSelect 	{clear:right;overflow:auto;font-size:90%;border:1px #ffffff solid;margin:2px 0 4px 0;background-color:rgb(49, 159, 218);}
		.checkSelect label  {padding-left:10px;}
		.checkSelect ul {list-style-type:none;margin:0;padding:0;}
		.checkTable	{padding:0;margin:0;}
		.checkTable tbody {padding:0;margin:0;}
		.checkItem, .selectItem	{padding:4px;margin:0;background-color:#ffffff;color:#000000;border:1px #cccccc solid;}
		.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;}
		td.errorCell {background-color:rgba(200,0,0,0.5) !important;}
		.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;}
		div.formsGroup {display:inline-block;text-align:left;clear:both;margin-left:16px;}
		tbody.formsGroup {border:1px #999999 solid;}
		tbody.formsGroup td.formsGroupLabel {font-size:125%;font-weight:bold;text-align:center;}
		.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;}
		.chapterMarker {background:rgba(16,248,183,0.7) !important;}
		.chapterMarker a {color:#cc3333 !important;}
		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(226, 9, 23) 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 5px 3px rgba(0,0,0,0.7);
			-webkit-box-shadow: 3px 5px 3px rgba(0,0,0,0.7);
			box-shadow: 3px 5px 3px rgba(0,0,0,0.7);
		}
	.toggleGr:hover {color:#33ff33;}
	input:focus {outline:1px #aaaaaa solid !important;}
	.search-field input:focus {outline:none !important;}
	.mceContentBody .ppStepper {border:1px blue dashed;}
    .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;}
	table td span.cmsButton {font-size:120%;}
	.atable td span.cmsButton {font-size:unset;}
    .cmsButton.center {display:flex !important;justify-content:center;align-content:center;margin:0 auto;}
    .cmsButton input {-webkit-appearance: none !important;}
    .cmsButton:disabled {background:rgb(226, 9, 23) !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(49, 159, 218) !important;color:rgb(255, 255, 255) !important;
	    border-radius:6px;text-align:center;text-decoration:none !important;
	    padding:3px 1.0em !important;border:0px rgb(255, 255, 255) solid;font-weight:normal;font-size:inherit;
		font-size:1.0em;	    margin: 4px;min-height:1.8em;line-height:2.0em;vertical-align:middle;white-space:nowrap;
		text-shadow:1px 1px #000000;		box-shadow:2px 1px #999999;	}
	.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(0, 0, 0) !important;
		color:rgb(255, 255, 255) !important;}
	.cmsButton.ui-checkboxradio-label:hover {background:rgb(226, 9, 23) !important;color:rgb(255, 255, 255) !important;}
	.linkButtonLarge.fa {padding-right:10px;}
	.medium {font-size:0.8em !important;}
	.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;}
	.cmsButton.fullButton a {padding:8px 1em !important;}
	.cmsButton.shadowed button {box-shadow:2px 3px 3px #666666;}
	.cmsButton.alert-shadowed button {box-shadow:2px 3px 3px yellow;}
	.cmsButton:disabled {background-color:pink !important;}
	.iconButton, .iconButton a, .iconButton button {color:rgb(49, 159, 218) !important;border:0;background:none;text-shadow:1px 0 #333333;}
	.iconWhiteOnDark {color:#ffffff !important;background-color:#333333;}
	button.iconWhiteOnDark {border:0 !important;}
	.iconWhiteOnDark:hover {color:yellow !important;}
	.iconButtonW, .iconButtonW a {color:#ffffff !important;}
	.iconButton:hover,.iconButtonW:hover,.iconButton a:hover,.iconButton.selected:hover,.faPreview:hover {color: rgb(226, 9, 23) !important;}
	.iconButton.selected, .iconButtonW.selected {color:rgb(0, 0, 0) !important;}
	.cmsButton.selected a,.cmsButton.selected button,.cmsButton input.selected, span.cmsButton.selected a {color:rgb(255, 255, 255) !important;background-color: rgb(0, 0, 0) !important;}
	.cmsButton:hover a:not([disabled]), .cmsButton a:not([disabled]):hover, .cmsButton input:not([disabled]):hover,a.cmsButton.linkButton:hover,.cmsButton.toggledOn a {color:rgb(255, 255, 255) !important;background-color: rgb(226, 9, 23) !important;}
	.cmsButton.toggledOn a:hover {
		background-color: rgb(49, 159, 218) !important;
	    color: rgb(255, 255, 255) !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(226, 9, 23) !important;
	}
	.cmsButton.aDisabled {opacity:0.3;}
	td.cmsButton {padding:0 !important;margin:0 !important;border-radius:6px;}
	.cmsButton input, .cmsButton button  {padding:0 12px;border:1px rgb(170, 170, 170) solid !important;}
	.cmsButton a, div.cmsButton a {padding:8px 12px !important;border:1px rgb(170, 170, 170) solid !important;}
	.cmsButton.uiSmaller button, .uiSmaller.cmsButton button {padding:4px 8px !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;}
	span.cmsButton a {display:inline-block;}
	.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;}
	#checkout .cmsButton {font-size:90%;}
	#checkoutIFR {width:100%;border:0;overflow:hidden;}
	.video-container {position: relative;padding-bottom:56.25px;padding-top:35px;height: 0;overflow: hidden;}
	.video-container iframXe {position: absolute;top:0;left: 0; width: 100%;height: 100%;}
		.forceColors	{background:hsl(0, 0%, 100%) !important;}
	#CMSMenu2 {padding:8px;position:absolute;right:32px;bottom:16px;}
		.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;}
	.o2k7Skin .mceMenu:not(.mceDropDown):not(.mceSplitButtonMenu) {height:250px !important;}
	.o2k7Skin .mceMenu {background-color:#ffffff;}
	.o2k7Skin .mceListBox .mceText {width:auto !important;max-width:150px;padding-right:4px;}
		.enclosures {margin:0;padding:0;}
		.enclosureBody {min-height: 32px;}
		.enclosureBox {display:inline-block;width:100%;}
		.enclosureHeading1 {
border: none	; 
			clear: right;
		}
		.enclosureHeading1 h1, .enclosureHeading1 h2 {
		}
		.enclosure1 {
padding: 0 0 40px 0 !important 	; 
color: rgb(0, 0, 0) !important 	; 
				background-image: url('/files/enclosures/1.png');
				background-repeat: no-repeat;
				background-position: top center;
			clear: right;
		}
		.enclosure1>div, .enclosure1>a  {
color: rgb(0, 0, 0) !important 	; 
		}
		.enclosureHeading2 {
border: none	; 
			clear: right;
		}
		.enclosureHeading2 h1, .enclosureHeading2 h2 {
		}
		.enclosure2 {
padding: 0 0 40px 0 !important 	; 
background-color: rgb(123, 195, 233) !important 	; 
color: rgb(0, 0, 0) !important 	; 
			clear: right;
		}
		.enclosure2>div, .enclosure2>a  {
color: rgb(0, 0, 0) !important 	; 
		}
		.enclosureHeading3 {
border: none	; 
			clear: right;
		}
		.enclosureHeading3 h1, .enclosureHeading3 h2 {
		}
		.enclosure3 {
padding: 0 0 40px 0 !important 	; 
background-color: rgb(174, 233, 123) !important 	; 
color: rgb(0, 0, 0) !important 	; 
			clear: right;
		}
		.enclosure3>div, .enclosure3>a  {
color: rgb(0, 0, 0) !important 	; 
		}
	.bgContain, .bgContain div {background-size:contain !important;}
.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 {}
.sl_source {width:50%;max-width:40%;float:left;border:1px black solid;overflow:auto;}
.sl_values {width:50%;max-width:40%;float:left;margin-left:5%;border:1px green solid;overflow:auto;}
.sl_item {width:100%;padding:1 4px;border:1px #ccc solid;}
.sl_item:hover {background-color:rgb(0, 0, 204);color:rgb(204, 0, 0);}
.printQR	{display: none;}
.printOnly 	{visibility:hidden;}
.printTable {width:100% !important;}
.printTable td, .printTable th {border:1px #cccccc solid;padding:2px;}
.printTable th {font-weight:bold;text-align:center;}
.printFrame {width:100%;height:100%;}
.docFrame {border:1px #999999 solid;padding:8px;margin:8px auto;
	max-width:960px;max-height:816px;height:720px;
	overflow:hidden;}
.screenBorder {outline:1px #cccccc solid;}
.cbLarge {transform:scale(1.5);}
.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;background: rgb(255, 255, 255) !important;font-size:85%;}
div.cmsTabs {margin-top:20px;border:1px #cccccc solid !important;}
div.cmsTabs ~ ul:not(.chosen-results):not(.chosen-choices), div.cmsTabs ul {border-radius:0;border-top:none;border-right:none;border-left:none;background: rgb(255, 255, 255) !important;color:rgb(255, 255, 255);}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {background-color: rgb(0, 0, 0) !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(226, 9, 23) !important;}
div.cmsTabs > ul:not(.chosen-results):not(.chosen-choices), div.cmsTabs ul:not(.chosen-results):not(.chosen-choices) li {background: rgb(255, 255, 255) !important;color:rgb(49, 159, 218) !important;}
.cmsTabs .ui-tabs-panel {
	background:rgb(255, 255, 255) !important;height:auto !important;min-height:72px;}
div.cmsTabs > ul:not(.chosen-results):not(.chosen-choices) li:hover {background:rgb(226, 9, 23) !important;}
div.cmsTabs > ul:not(.chosen-results):not(.chosen-choices) li a {color: rgb(255, 255, 255) !important;}
div.cmsTabs {font-size:14px;}
.normTabContent {color: #000000;}
	.ui-tabs-anchor,.cmsTabs > ul:not(.chosen-results):not(.chosen-choices) li a:hover {background-color:rgb(49, 159, 218) !important;color:rgb(255, 255, 255) !important;}
	.cmsTabs > ul li a {background:rgb(49, 159, 218);color:rgb(255, 255, 255) !important;}
	.cmsTabs > ul li a:hover {background:rgb(226, 9, 23);color:rgb(255, 255, 255) !important;}
	div.cmsTabs > ul li:hover {background-color:rgb(226, 9, 23) !important;}
	div.cmsTabs > ul:not(.chosen-results):not(.chosen-choices) li a:hover,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover {background-color:rgb(226, 9, 23) !important;}
	div.cmsTabs.ui-tabs-panel {background-color: rgb(255, 255, 255) !important; color: rgb(49, 159, 218) !important;}
	div.cmsTabs.ui-tabs-panel > *:not(.chosen-results):not(.chosen-choices):not(span), div.cmsTabs ~ div {
		background: rgb(255, 255, 255) !important;color:rgb(49, 159, 218) !important;}
div.cmsTabs.ui-tabs-panel > span {color:unset !important;}
	div.cmsTabs > ul li.ui-tabs-active a {background-color:rgb(0, 0, 0) !important;}
span.disabled {color:#efefef;}
.tightAcc {padding:2px !important;}
.tightAcc .jqte, .tightAcc .cmsTabs {margin-top:0 !important;margin-bottom:8px !important;max-width:98%;}
.editorPrompt {clear:both;font-weight:bold;margin-bottom:-20px;display:none;}
.noeditorPrompt {clear:both:font-weight:bold;}
div.sgNext, div.sgPrev {position:absolute;bottom:-12px;background-color:#aaaaaa;color:#ffffff;
		font-size:18px;font-weight: bold;border-radius: 24px;width:24px;vertical-align:middle;line-height:24px;
		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:1999 !important;margin-top:20px;}
ul.afxMenu {width:280px !important;font-size:12px;}
ul.afxMenu li {font-size:12px !important;}
ul.afxMenu li.noFx {padding:4px !important;font-weight:bold;font-size:12px !important;}
table.bars{width:100%;}
.jqte table * {color:inherit;}
.jqte p {clear:left;}
table.bars tr {border-top:1px rgb(170,170,170) solid;border-bottom:1px rgb(170,170,170) solid;}
table.bars tbody tr:nth-child(odd) {background-color:rgb(249,249,249);}
table.bars td {padding:8px 6px !important;vertical-align:top;}
table.bars thead tr td {color:rgb(85,85,85);font-weight:bold;text-align:center;}
table.bars thead td.tableTitle {background-color:rgb(85,85,85);color:white;font-weight:normal;font-size:115%;padding:4px 8px;text-align:left;}
table.enclosed-bars{width:100%;}
table.enclosed-bars tr {border-top:1px rgb(170,170,170) solid;border-bottom:1px rgb(170,170,170) solid;}
table.enclosed-bars tbody tr:nth-child(odd) {background-color:rgb(249,249,249);}
table.enclosed-bars td {padding:8px 6px;vertical-align:top;}
table.enclosed-bars thead tr td {color:rgb(85,85,85);font-weight:bold;text-align:center;}
table.enclosed-bars thead td.tableTitle {background-color:rgb(85,85,85);color:white;font-weight:normal;font-size:115%;padding:6px 10px;text-align:left;border-radius:9px 9px 0 0;}
.monospace, .monospace chosen-container .chosen-results li {font-family:monospace !important;font-size:90% !important;}
.snippetLabel {fxont-size:12px;background-color:yellow;border-radius:4px;border:1px solid black;padding:1px 3px;color:black;}
.snippetLabel:after {clear:both;}
.snippet {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 6.0em;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  /* place for '...' */
  padding-right: 1.6em;
}
/* create the ... */
.snippet:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
.snippet:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  /* bg color = bg color under block */
  background: white;
}
.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;}
.revealID {width:100%;display:inline-block;padding:4px;}
.revealIDContent {margin:8px;padding:4px;width:100%;}
.revealContent {color:#cccccc !important;border:1px dashed #bbbbbb;}
.audioPlayer {vertical-align:middle}
.bgwide div {margin:4px 0;}
.bgwhite {background-color:#ffffff;}
mark:not(.nosel), span.highlight:not(.nosel) {background-color:yellow!important;color:black;}
mark.nosel, span.highlight.nosel {background-color:unset;color:unset;}
.lmsFlag {height: 36px; width: 36px; background-image: url("/graphics/LMSFlag.png"); background-repeat: no-repeat;}
.lmsFlagOn {height: 36px; width: 36px; background-image: url("/graphics/LMSFlagOn.png"); background-repeat: no-repeat;}
.lmsFlagOver {height: 36px; width: 36px; background-image: url("/graphics/LMSFlagOver.png"); background-repeat: no-repeat;}
table.lmsSubTable, table.cartPriceBlock, table.cartTable {margin-right: 18px; min-width: 100% !important;}
table.lmsSubTable td div.OWTCartAdd.siteButton {margin-bottom: 4px !important;}
table.lmsSubTable td {padding:6px;}
	#courseNavTable td {min-width:auto !important;max-width:30.5% !important;float:left !important;}
	#courseNavTable td#NavPrev, #courseNavTable td#NavNext {min-width: 100% !important;max-width: 100% !important;}
	#courseNavTable {padding-bottom: 18px !important;}
.gDefinition {margin-top: 20px !important;}
div.courseInfo {float: right;width:46%; margin: 0 1%;overflow-x:hidden;}
div.courseInfo p {padding: 0 4px !important;}
.courseInfoPanel {padding-left:6px;}
img.tocCover {float: none !important; margin: 0 auto !important; display: block;}
.indChapter {padding:8px 8px 0 8px;margin-right:240px;}
.lineList ul:not(.bulletlist) {list-style-type: none; margin: 0; padding-left: 0;}
ul.bulletlist li {list-style-type:disc;}
.lineList ul li {line-height:1em;padding:0;margin:0;}
	#pageContent {min-height:380px;}
	#pageContent #sectionNav 	{margin:8px;clear:both;}
div#pageContent macro div {font-size:100%}
div#pageContent p, div#pageContent div {margin-bottom:0.5em;}
div#pageContent ul li {margin-left:1em;}
div#courseContents,div.courseContent, div#pageContent {width:98%;margin:0 1%;
	display:inline-block;
}
div#classBulletin {padding:2px 8px;}
.courseContent video {max-width:98%}
div.pageIdent {margin:0 1%;}
.news[data="doModule"] {width:98%;margin:0 1%;}
.toggleAudio img {margin-top:-8px;}
td#upperNav .toggleAudio img {margin-top:8px;}
div#fillCol2 .classCover img {max-width:24% !important;}
div#gbContainer {margin-right:20px;height:100%;}
.classroomLabel {vertical-align:middle;line-height:2em;}
.courseInfoMsg {background-color:#ffff99;border:1px #ccc solid;padding:4px;color:#000000;margin:4px;}
.classTitle {background-color:rgba(192, 192, 192, 0.75);font-size:120%;letter-spacing:1px;padding:4px;}
.courseHeading, td.courseHeading {font-size:120%;letter-spacing:1px;padding:0 !important;border:1px #000000 solid !important;}
tr.classTitle {margin:4px 0;}
.classTitle a {font-weight:bold;color:rgb(49, 159, 218);}
	#classMediaPanel {max-width:28%;float:right;text-align:left;}
	#classroomPanel {min-width:70%;max-width:100%;float:left;}
	#classMediaPanel.CPLeft,#classroomPanel.CPLeft {max-width:100%;float:none;text-align:left;}
	.classroomHeading, td.classroomHeading, td.ui-widget-header.classroomHeading {color:rgb(49, 159, 218) !important;}
	.classroomWindow {max-height:460px;overflow:auto;}
	#lmsNotesField {width:280px;}
	.lmsCourseNav .anav {font-size:1.4em;}
	div#fillCol2 div#classOpts {max-width:98% !important;text-align:center;}
	.courseNext	{width:40px;height:40px;background-image:url('/graphics/nextPage.png');background-repeat:no-repeat;background-position:center center;}
	.coursePrev	{width:40px;height:40px;background-image:url('/graphics/prevPage.png');background-repeat:no-repeat;background-position: center center;}
	.courseIconNav {padding:8px;font-size:240% !important;color:rgb(226, 9, 23);text-shadow:1px 1px #000000;}
	.courseIconNav:hover, .courseIconNav.active, .courseIconNav.selected:hover  {color:rgb(0, 51, 204);}
	.courseIconNav.selected {color:rgb(0, 0, 0);}
	.courseIconNav.smaller {font-size:180% !important;}
	#lmsControls .courseIconNav {font-size:160% !important;padding:4px 8px;}
	#lmsControlSettings	{width:290px;border:2px #999999 solid;border-radius:6px;padding:4px;margin:4px;background-color:#ffffff !important;;color:#333333;z-index:1999;font-size:90%;}
	.courseGraphics {margin:0 auto;}
	.courseGraphics img {margin-bottom:12px;}
.coursePNav, #bkmDialog a {
	border: 1px rgb(128, 128, 128) solid;
	border-radius:6px;
	background-color:rgb(192, 192, 192);
	color:rgb(0, 0, 0);
	text-shadow: 1px 1px 2px #999999;font-weight: bold;
	padding:0 3px;width:98%;
	margin:3px auto;
	line-height:100%;}
span#bkmDialog a {border:0;}
.courseTitle {
	font-family:'Open Sans',sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	color: rgb(49, 159, 218);
	margin: 2px 0 4px 0; padding: 8px; text-align: left;
	background-position: 98% 50%;
	background-repeat: no-repeat;
	max-width:100%;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px;
}
	#msgFrame, #roster {position:fixed;left:-2000px;
	z-index:1999;background:#dddddd;border-radius:6px;max-width:80%;max-height:70%;overflow:auto;}
	#msgFrame {width:500px;}
.gbTable td {font-size:90%;padding:1px 2px;border:1px #666666 solid;min-width:48px;}
.gbTable thead td,.gbTable thead th {padding:3px;font-size:90%;}
.courseCover {max-width:25%;float:right;}
.courseDesc,.courseOptions {max-width:70%;float:left;}
.courseTerm {border-bottom:1px #000099 dotted;}
.gDefinition {position:absolute;color:#666666;background:yellow;border:1px black solid;border-radius:6px;padding:4px; margin-top:-340px;z-index:100;margin-right:8px;max-width:80%;}
.closedChapter	{background-color:#cccccc;}
.openChapter td, .closedChapter td {padding:3px;}
.qnumLg	{vertical-align: top; font-weight: bold; font-size: 1.2em;}
.ansSel	{white-space:nowrap; vertical-align: top; width: 36px; max-width: 48px;}
.noteBox {margin:2px;padding:4px;background-color:#dddddd;border-radius:4px;white-space:pre;}
.qSpc {width:2%}
.showTimeinCourse {line-height:120%;margin:4px 0;}
.showTimeinCourse li {padding:4px 0;}
	#courseTOCXX,.tableContents,.darktable.tableContents {max-width:48%;min-width:38%;width:50%;}
.answeredI	 {float: left; height: 22px; width: 22px; background-image: url("/graphics/answered.png"); background-repeat: no-repeat;}
.correctI  {float: left; height: 22px; width: 22px; background-image: url("/graphics/correct.png"); background-repeat: no-repeat;}
.xReview	{width:48px;}
.qnum 		{vertical-align:top;font-weight:bold;text-align:right;width:36px;max-width:48px;}
.question	{vertical-align:top;font-weight:bold;}
.question table {width:80%;}
.question p {margin:0 !important;}
.choicedes	{vertical-align:top;color:hsl(0, 0%, 100%);background-color:rgb(49, 159, 218);text-align:right;width:26px;}
.choicesel	{border: 1px green solid; background-color: hsl(356, 92%, 46%); vertical-align: top; color: hsl(0, 0%, 100%); text-align: right; padding:1px 3px;}
.choice {vertical-align: top;}
.ainfo	{font-style:italic;}
.awrong	{color:#990000;font-weight:bold;}
.aright	{color:#009900;font-weight:normal;}
.explain	{color:#000000;background-color:#eeeeee;border:1px black solid;border-radius:6px;padding:4px;}
.explain p, .answer p {padding-left:12px;}
td.toc	{padding-left:2px;}
.lmsLog {padding:4px 4px 4px 12px;font-size:85%;height:16px;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lmsLog:hover {height:auto;width:auto;border:1px #aaaaaa dotted;}
.studentInfo {list-style-type:none;padding:4px 20px 4px 4px;float:right;text-align:left;}
	table tbody td.toc1, .acell.toc1 {padding-left:7px!important;}
	table tbody td.toc2, .acell.toc2 {padding-left:12px!important;}
	table tbody td.toc3, .acell.toc3 {padding-left:17px!important;}
	table tbody td.toc4, .acell.toc4 {padding-left:22px!important;}
	table tbody td.toc5, .acell.toc5 {padding-left:27px!important;}
	table tbody td.toc6, .acell.toc6 {padding-left:32px!important;}
	table tbody td.toc7, .acell.toc7 {padding-left:37px!important;}
	table tbody td.toc8, .acell.toc8 {padding-left:42px!important;}
	table tbody td.toc9, .acell.toc9 {padding-left:47px!important;}
.chapterContents {max-width:96%;margin-left:2%;}
.chapterIdent	{max-width:100px !important;width:60px;}
	.LMS_note {font-size:95%;color:#aaaaaa;font-style:italic;}
.lmsControlsTooltip {
    padding:8px;
    background:#339933 !important;
    color:#ffffff !important;
    position:absolute;
    max-width:300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    font-size:13px;
    white-space:pre-line;
    border-radius:10px;
    opacity: 0.8;
    visibility: visible !important;
}
.lmsSubItem	{font-weight:bold;font-size:110%;}
.subscribeCover{max-height:320px;}
.gdispP {color:green;font-weight:bold;}
.gdispF {color:red;font-weight:bold;}
.gdispI	{color:#ffffff;background-color:#cc0000;font-weight:bold;}
.lmsTOCSelected {background-color:hsl(120, 70%, 74%);}
.lmsQImg {clear:both;padding:8px;}
.lms-speaking {background-color:rgba(200,20,20,0.1);}
.PFD-P, .PFD-Pass, .PFD-Passed {color:#009900;}
.PFD-F, .PFD-Fail, .PFD-Failed {color:#cc0000;}
	#courseIndexWrapper {display:inline-block;width:100%;height:100%;border-collapse:collapse;}
    .ui-progressbar {position:relative;}
    .pclabel, .ui-widget-content .pclabel {position:absolute;width:100%;text-align:center;line-height:1.9em;font-size:90%;font-weight:bold;height:44px;color:rgb(49, 159, 218) !important;}
    #timer {width:180px;font-size:1.0em;float:left;padding:6px;vertical-align:bottom;text-align:center;}
    #review img {max-height:180px;width:auto;}
    .calculator-use {display:none;}
    .calculator-keyentry {outline:none !important;height:0px;width:0px;}
	#popTC {width:25%;max-width:25%;padding-right:1.5%;float:left;margin:0 0 8px 8px;}
	#popTC .tableContents {width:100% !important;max-width:100% !important;}
	#popTC #showCReport {display:none;}
	.curcTable {background-color:#ffffff;border:1px black solid;	}
	.curcTable thead, .curcTable tfoot {position:sticky;}
	.curcTable thead {inset-block-start:0;top:0;}
	.curcTable tfoot {inset-block-end:0;bottom:0;}
	.curcTable tbody tr:nth-child(even) {background-color:#cdcdcd;page-break-inside:auto;}
	.curcTable tbody tr:nth-child(odd) {background-color:#ffffff;page-break-inside:auto;}
	.curcTable tbody th {position:-webkit-sticky;position:sticky;top:0;z-index:2;}
	.curcTable tbody th[scope=row] {position: -webkit-sticky;position: sticky;left: 0;z-index: 1;}
	.curcTable tbody th[scope=row] {color: inherit;background-color: inherit;border:1px black solid;}
	.curcTable thead th[scope=row] {vertical-align:bottom;}
	.curcTable tbody th[scope=row] {vertical-align:top;}
	.curcTable tbody th:not([scope=row]):first-child {left:-3px;z-index: 3;}
	.curcTable thead td, .curcTable thead th {border:1px black solid;}
	.curcTable tbody td, .curcTable tbody th {border:1px black solid;}
.tooltip, .tooltip a	{font-size:14px;font-weight: bold;
		padding:5px 10px;color:#000000 !important;background: none;background-color:hsl(0, 0%, 100%) !important;
    	z-index:199;display:inline-block !important;
		visibility: hidden;
   }
.ui-tooltip {
    	padding: 5px 10px;
    	color: #000000 !important;
    	background-color: hsl(0, 0%, 100%) !important;
    	border-radius: 10px; font: bold 12px "Helvetica Neue", Sans-Serif;
    	box-shadow: 0 0 7px black;
		opacity: 0.80;
		visibility: hidden;
   }
	.ui-widget-content {background: none;
		background:rgb(255, 255, 255) !important;color:rgb(49, 159, 218) !important;
	}
.standard_tooltip {
    	padding: 3px 6px;
    	color: #6666cc !important;
    	background-color: #ffffff;
    	border-radius: 6px; font: 12px "Helvetica Neue", Sans-Serif;
    	box-shadow: 6px 3px 3px #999999 !important;
		opacity: 0.85;
		visibility:visible !important;
   }
a.titleTips {text-decoration:none;border-bottom:thick double #666;}
.titleTipsTT,.hintTipsTT,.buttonTipsTT {visibility:visible !important;}
.titleTipsTT.ui-tooltip {
    white-space: pre-line;
	background-color:#000000 !important;
	color:#ffffff !important;
	border:1px #CC0000 solid !important;
	padding:0;opacity:80;}
.titleTipsTT.ui-tooltip .ui-tooltip-content  {position:relative;padding:8px;font-size:0.8em !important;}
.titleTips:hover,.hintTips:hover, {cursor:help;}
.buttonTipsTT:hover, .buttonTips:hover, .hintTipsTT:hover {}
.hintTipsTT.ui-tooltip {
	background-color:#999999 !important;
	color:#ffffff !important;
	border:1px #000000 solid !important;
	padding:0;opacity:80;border-radius:3px;}
.hintTipsTT.ui-tooltip .ui-tooltip-content  {position:relative;padding:4px;font-size:0.8em !important;}
.buttonTipsTT.ui-tooltip {
	background-color:#666666 !important;
	color:#ffffff !important;
	border:1px #990000 solid !important;
	padding:0;opacity:80;border-radius:3px;}
.buttonTipsTT.ui-tooltip .ui-tooltip-content  {position:relative;padding:6px;font-size:0.8em !important;}
.mceContentBody a.linkButton {padding:8px;background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;border-radius:5px;margin:4px 0;display:inline-block;}
.mceContentBody a.linkButton:hover {padding:8px;color:rgb(255, 255, 255) !important;background-color: rgb(226, 9, 23) !important;margin:4px 0;display:inline-block;}
.mceContentBody a  {text-decoration:underline !important;}
	.flexbox div.contentPage {
		display: flex;
		flex-flow: row;
		flex-wrap: wrap;
		align-items:start;
	}
	.flexbox .clearright, .flexbox .layout-right, .flexbox .editThis {
		clear:none !important;
	}
	.flexFullColumn {
		box-sizing:content-box;
		width:100%;
		flex-basis:100%;
	}
	.flexLeftColumn {
		box-sizing:content-box;
		width:32%;
		flex-basis:32%;
		clear:none;
		align-self:flex-start;
	}
	.flexRightColumn {
		box-sizing:content-box;
		width:64%;
		flex-basis:64%;
		clear:none !important;
		margin-left:30px !important;
		align-self:flex-start;
	}
.multiDrop {width:300px;height:100px;line-height:100px !important;border:4px #cccccc dashed;text-align:center;}
tr.rowSep {border-top:4px double orange;}
    #nomobilesupport {display:none; /* 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) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:320px !important;min-width:300px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:307px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:240px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 307px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 307px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 360px) and (min-width: 321px), screen and (width: 360px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:360px !important;min-width:321px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:346px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:257px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 346px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 346px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 375px) and (min-width: 361px), screen and (width: 375px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:375px !important;min-width:361px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:360px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:289px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 360px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 360px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 414px) and (min-width: 376px), screen and (width: 414px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:414px !important;min-width:376px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:397px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:301px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 397px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 397px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 480px) and (min-width: 415px), screen and (width: 480px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:480px !important;min-width:415px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:461px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:332px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 461px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 461px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 640px) and (min-width: 481px), screen and (width: 640px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:640px !important;min-width:481px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:614px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:385px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 614px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 614px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 667px) and (min-width: 641px), screen and (width: 667px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:667px !important;min-width:641px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:640px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:513px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 640px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 640px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 720px) and (min-width: 668px), screen and (width: 720px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:720px !important;min-width:668px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:691px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:534px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 691px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 691px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
@media screen and (max-width: 736px) and (min-width: 721px), screen and (width: 736px) {
	html {overflow-x:hidden;}
    body {
		margin:0 0% !important;
		padding:0 !important;
		background-color: #ffffff !important;
		color:#000000 !important;
		overflow-x:hidden;
   }
   body {width:736px !important;min-width:721px !important;max-width:100%;}
   body p,body div p {line-height:1.6em !important;margin:0 2.5%;max-width:90.00%;}
   ul,div.rssbody,div.rssbody a {line-height:1.6em !important;}
	h1,.h1Strong strong 		{color:rgb(49, 159, 218);font-size:184%;line-height:100%;padding-bottom:8px;}
	h2,.h2Strong strong 		{color:rgb(49, 159, 218);font-size:160%;line-height:100%;padding-bottom:8px;}
	h3,.h3Strong strong 		{color: rgb(49, 159, 218);font-size:144%;line-height:100%;padding-bottom:6px;}
	h4,.h4Strong strong		{color:#0033CC;font-size:136%;line-height:100%;padding-bottom:4px;}
	h5,.h5Strong strong 		{color:#0033CC;font-size:128%;line-height:100%;padding-bottom:4px;}
	h6,.h6Strong strong 		{color:#0033CC;font-size:120%;line-height:100%;padding-bottom:4px;}
	#reloc {
		position:relative;
		background:none !important;
		margin:0 !important;
		padding-bottom:500px !important;
		clear:both;
	}
	#relocX, #relocX div {clear:both;height:auto !important;
		position:relative;}
	thead, tbody {clear:both;}
	table#HomePage {column-count:1 !important;}
	table td {padding:unset;}
    a {color: rgb(49, 159, 218) !important;}
    .cmsButton a:not(.fc-event):not(.ui-tabs-anchor) {background-color:rgb(49, 159, 218) !important;
	    color:rgb(255, 255, 255) !important;}
    .cmsButton {font-size:85%;}
    .cmsTabs li {margin:0 1px -1px 1px !important;font-size:90%;}
	input[type=text] {border:1px #eeeeee solid;}
	.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:not(.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;}
	table.padded td {padding:2px 4px;}
    #mboxWrap, #mbox {width:100% !important;border:none !important;}
	#stealthWrapper div#leftCol, div#rightCol {max-width:90.00% !important;min-width:90.00% !important;padding:0 !important;}
	div#wrapper div#innerWrapper {width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;position:relative !important;}
	div#fillCol2 {width:100% !important;height:auto !important;
	}
    div#wrapper {border:0 !important;}
    	div#wrapper, div#wideWrapper, div#fillCol2 {background-color:#ffffff !important;}
    div#wideWrapper {margin:0 !important;}
	iframe {width:100%;max-width:100%;padding:0;margin:0;float:none !important;border:0;height:auto !important;}
	iframe html {height:unset;}
	fieldset {display:block;}
	.mobileBordered {border:1px #999999 solid;}
	div#cboxOverlay div  {max-width:100% !important;border:1px rgb(49, 159, 218) solid;}
	div#colorbox.nomob {max-width:707px !important;margin:12px 0;}
    p,div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.cboxElement):not(#cboxWrapper):not(#cboxLoadedContent),
    #cboxOverlay.clickCell,#footerWrapper div,div:not(.fc-view):not(.fc-row) table,.enclosures {width:100%;background-size:contain;
    }
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(.bgwide):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(#footer):not(#footerWrapper):not(.enclosureBody):not(.nomobOnce),table:not(.nomob),.enclosures {background:none !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):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce),div:not(.fc-view):not(.fc-row) table:not(.nomob):not(.darktable),.enclosures,div:not(.nomob) div {
        clear:both !important;margin:0;float:none;
        box-sizing:content-box;box-shadow:none !important;
	}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.enclosureBody):not(.ui-dialog-titlebar):not(.inline):not(.cboxElement):not(#cboxOverlay):not(#cboxWrapper):not(#cboxLoadedContent):not(.nomobOnce) div.jqte:not(.nomob) div.jqte_toolbar.nomob div.jqte_tool {clear:revert !important;float:left !important;width:auto !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) thead:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tbody:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) tr:not(.nomob) {display: block !important; text-align: left !important;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob),table:not(.nomob):not(.darktable):not(.mceLayout):not(.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;overflow:hidden;}
	.news2 {padding:0;width:100% !important;width:100% !important;}
	div.layout-right img {float:none;}
	div:not(.nomob):not(.cboxElement) ~ table:not(.nomob):not(.darktable) td:not(.nomob):not(.fc-content-skeleton):not(.tightTable),table:not(.nomob):not(.darktable) td:not(.nomob)
    	{display:block !important;text-align:left !important;width:100%;}
	table:not(.nomob):not(.darktable) ~ tr {display:block !important;}
	div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#cboxOverlay) ~ div:not(.nomob):not(.ui-dialog):not(.ui-dialog-content):not(.ui-widget-content):not(.ui-dialog-titlebar):not(#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:577px;}
	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;}
	div#sWrapper {height:max-content !important;overflow:visible;}
	.cmsTabs div {max-width:100%;overflow:auto !important;}
	    div#sWrapper,body,#outerWrapper,#footer {background:none;}
	.mobExClosed {max-height:38px;overflow:hidden;}
	#fillCol2 div:not(.nomob).mediaCenter	{padding:0 !important;margin:4px 1% !important;max-width:94% !important;}
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.6em !important;}
div.news p {margin-top:1.6em !important;}
div.enclosureBody,div.enclosureBody p {margin:0 !important;}
div#leftCol,div#rightCol {height:auto !important;padding-bottom:8px;padding-top:8px;}
div#leftCol,#navMenu {background-color:#ffffff !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-left:0;margin-right:0;margin-top:24px !important;margin-bottom:99px !important;padding-left:2.5% !important;width:95.0% !important;}
	div#leftCol, div#rightCol {
		padding-left:2.5% !important;
		max-width:90.00% !important;
	}
	div#innerWrapper div#leftCol, div#innerWrapper div#rightCol {padding-left:2.5% !important;width:95.0% !important;}
	div.newswrapper {margin:0 auto !important;}
	div.sidebarExtra div.news {margin:0 1% !important;width:95.0% !important;}
 	div#wideWrapper {padding:0 !important;}
	div.enclosures {width:95.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:97.5% !important;width:97.5% !important;margin:0 !important;}
	div.news div.enclosures {width:100% !important;}
	div#fillCol2 > div.news:not(.moduleWrapper) {max-width:95.0% !important;width:95.0% !important;margin:0 2.5%;}
	div:not(.inline) ~ img:not(.cboxPhoto),#leftCol img:not(.nomob),#rightCol img:not(.nomob),td:not(.max50Cell) img:not(.owt-clipart) {max-width:95.0% !important;}
	div#outerWrapper div#footerWrapper div#mobileFooter:not(.nomob) {padding-left:2.5% !important;width:95.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:not(.nomob),#rightCol img:not(.nomob),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;}
input[type="checkbox"] {outline:none;font-size:125%;transform:scale(2);}
.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(128, 128, 128) !important;color:hsl(0, 0%, 100%) !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):not(.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;}
    div#wrapper {height:100% !important;}
	#mobileHeader, #mobileHeader * {z-index:1098 !important;}
	#mobileNav, #mobileNav *, #mainNav, #mainNav * {z-index:1099 !important;}
	div.mobileLayout {max-width:95.00% !important;margin-left:2.5% !important;}
    div#innerWrapper {
		position:fixed !important;top:32px;height:100% !important;width:100% !important;margin:20px 0 !important;
		-webkit-overflow-scrolling:touch;}
	div#innerWrapper.IWUP {top:unset !important;margin-top:0 !important;}
	div#wideWrapper {height:100% !important;}
    ul.topNav {background: rgb(49, 159, 218);height:auto !important;width: 707px;
		display:none;
	}
		#mastheadWrapper, #mboxInner {display:none;}
	span.menuStylePreamble, span.menuStyleEpilogue {display:none;}
	.navMenuTitle {color:#ffffff;font-size:16px;vertical-align:middle;overflow:hidden;}
	ul#mainNav.topNav {position:absolute !important;max-height:100%;padding-bottom:60px !important;
		-webkit-overflow-scrolling:touch;
		top:45px !important;left:0;
		min-width:70%;max-width:100%;}
	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;}
    #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(49, 159, 218);color:#ffffff;}
    div#MobileSearch input {line-height: 1.5em; padding: 2px 0;width:200px !important;}
	div#MobileSearch {background-color:rgb(49, 159, 218) !important;}
	div#MobileSearch form {font-size:0.8em !important;}
	div.navBarToggle {width:100% !important;max-width:100% !important;}
    .navMenuButton, .navSearchButton, div.navBarToggle {
	    background:rgb(49, 159, 218) !important;
    	color:#ffffff !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;}
		div#MobileSearch {background:rgb(49, 159, 218) !important;color:#ffffff !important;}
		#msfKey {min-height:1.2em !important;}
	.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;}
	span.navMenuButton {display: inline-block;}
	.navMenuButton a {color: hsl(0, 0%, 100%) !important; text-decoration: none;}
	.navMenuButton.selected,.navMenuButton.selected a {background:rgb(49, 159, 218) !important;color:hsl(0, 0%, 100%) !important;vertical-align:top;}
	div.mobileSubWrapper {float:right;}
	div#mbox {z-index:1099 !important;}
	div#navWrapper {display:none !important;}
	html ul#mainNav.topNav li ul.subNav li a {width:100% !important;}
    ul#mainNav {padding:0 !important;
    }
    ul.topNav > li  {width:98%; color:#ffffff;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;}
    ul#mainNav li, ul#mainNav a {background-color:rgb(49, 159, 218);margin:0 !important;font-size: 1.4em !important;color:#ffffff !important;}
    ul.topNav li {padding:4px 0px !important;
    	width:100% !important;line-height:1em !important;}
    ul#mainNav li.selected.mmenu, ul#mainNav li.selected.mmenu:hover,ul#mainNav li.selected.mmenu ~ a, ul.topNav li.selected a {
    	background-color:rgb(226, 9, 23) !important;color:#ffffff !important;}
    .mmenu, .smenu {width:100%;}
    .mmenu:hover,.mmenu a:hover,li.smenu:hover,li.smenu a:hover {border:0 !important;}
	ul.subNav, ul.subNav:hover,ul#mainNav .mcBox:hover {background-color:rgb(0, 0, 0) !important;width:100%;}
	ul.subNav span, ul.subNav:hover {background-color:rgb(128, 128, 128) !important;}
	html ul#mainNav.topNav li ul.subNav li a {padding-left:0.3em;}
	html ul#mainNav.topNav li ul.subNav li a span.fa,
	html ul#mainNav.topNav li ul.subNav li a span.fa:hover,
	html ul#mainNav.topNav li ul.subNav li a:hover span {
		display:block;background-color:rgb(128, 128, 128);
		padding-right:8px;vertical-align:top;
		min-height:1.80em !important;
		float:left;}
	html div.isMobile ul.topNav li ul.subNav.mcBox, html div.isMobile ul#mainNav .mcBox {
		margin-left:-16px !important;
		float:none !important;
		background-color:rgb(49, 159, 218) !important;
	}
	html div.isMobile ul#mainNav li ul.mcBox *, html ul#mainNav.topNav li ul.mcBox * {background-color:rgb(49, 159, 218) !important;}
	li.smenu, li.smenu a {
		background-color:rgb(128, 128, 128) !important;
		width:100%;z-index:109 !important;border:0 !important;
		padding-left:8px !important;
	}
	html ul#mainNav.topNav li ul.subNav li.smenu.selected,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a,
	html ul#mainNav.topNav li ul.subNav li.smenu.selected a span
		{background-color:rgb(0, 0, 0) !important;}
    ul.subNav li, ul.subNav li a, li.smenu, li.smenu a,ul.subNav li.smenu a {color:#ffffff !important;margin:0;}
    html div.isMobile ul.topNav li ul.subNav li a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu a span,
    html div.isMobile ul.topNav li ul.subNav li a:hover * {
    	background-color:rgb(128, 128, 128) !important;
    	color: #ffffff !important;
    }
    html div.isMobile ul#mainNav li ul.subNav li.smenu a {text-indent:10px;}
    html div.isMobile ul.topNav li ul.subNav li.selected a,
    html div.isMobile ul#mainNav li ul.subNav li.smenu.selected a,
    html div.isMobile ul.topNav li ul.subNav li
      {
    	background-color: rgb(0, 0, 0) !important;color:#ffffff !important;
    }
    html div.isMobile ul#mainNav .mcy {
    	padding:0 !important;
    }
	input {max-width:100%;}
    input[type=text]:not(.nomob) {width:95.50%;}
    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;}
	.logo-image {display: none;}
	.logo-full	{display: block !important;}
	#quickArticles {width: 90% !important; margin: 0 !important; padding: 0 !important;}
	#quickArticles td, #quickArticles td p {display: block; width: 100% !important; min-width: 100% !important; max-width: 707px !important; margin: 8px 0 !important; line-height: 14px !important;}
	#quickArticles td img {max-width: 99% !important;}
	#quickArticles tr {display: block;}
	.enclosure5	{margin: 0 auto !important;}
	#footer {background-color: rgb(128, 128, 128) !important; color: hsl(0, 0%, 100%) !important;}
	#CMSMenu2	{background-color: black;
		color: hsl(0, 0%, 100%) !important;
		width: 90% !important;}
	#CMSMenu2 ul {width: 100%;}
	#CMSMenu2 li {display: none;}
	.phone26, .facebook26 {display: inline !important; margin: 4px 4px !important;}
	.phone26 {float: right !important;}
	.homeSliderBox {
		width: 350px !important; max-width: 100% !important; height: 330px !important; max-height: 350px !important; margin-top: 10px !important;
		margin-left: auto !important; margin-right: auto !important; border-top: 1px black solid; padding: 5px !important;
		border-radius: 0; position: relative;}
	#slider {width: 100% !important;height:350px !important; min-height: 350px !important;}
	.homeSliderBox .articleSection, .homeSliderBox .articleSection .articleBody, .homeSliderBox article {
		min-height: 110px !important; overflow-y: auto !important;overflow-x:hidden !important;}
	#slider img, #slider a {float:none !important;}
	.homeSliderBox li.quickLink {clear:both !important;position:absolute !important;bottom:20px !important;right:20px !important;}
	li.wrapArticle {margin-left: 0 !important;}
	div#sliderWrapper div.news,div#sliderWrapper div.news div {padding:0 !important;}
	#sliderWrapper, #sliderWrapper div, #sliderWrapper div ul {max-width: 100% !important;}
	.slider-wrapper div#mostSlider, div#mostSlider #slides {width:100% !important;min-height:300px !important;height:auto !important;}
	.slider-wrapper div#mostSlider div img {width:100% !important; height:auto !important;max-height:100% !important;min-height:300px !important;}
	#OWTSliderWrapper, .owtSlider, .owtSlider img {width:100% !important;height:auto !important;}
/* end mobileMainNav */
    .hNavMenu, .menuLabel {color: rgb(128, 128, 128) !important; background: #ffffff !important;}
    .hNavMenu .hNavBtn {border-radius: 0 !important;padding: 0 6px !important;}
    .hNavBtn {width:100%;max-width:100%;background-color: rgb(128, 128, 128) !important;height:auto !important;}
    .hNavBtn, .hNavBtn a {color:#ffffff !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(0, 0, 0) !important;}
	.selectedMenu a, td.selectedMenu a, .anav2Selected a, td.normalMenu.anav2Selected a {color: #ffffff !important;}
	.normalMenu a {color:#ffffff !important;}
	#mainNav ul li.smenu a {text-align:left !important;}
	html ul#mainNav.topNav li ul.subNav li.smenu a:hover span, html ul#mainNav.topNav li ul.subNav li a.hover span {
		background-color:rgb(128, 128, 128) !important;
		color:#ffffff !important;
		padding-left:3px;
	}
	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;}
	#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 6px;}
	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.6em !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;}
	.owtSOT br {line-height:1px !important;font-size:1px !important;}
	#OWTSliderWrapper {position:absolute;left:0;right:0;width:100% !important;}
	#owtSlider, #owtSlider li, #owtSlider img {
		max-width:100% !important;}
	.magnified, .magnified * {font-size:100% !important;line-height:100% !important;}
	div.owtSOT .magnified, div.owtSOT .maginified * {margin-top:0px !important;margin-bottom:0px !important;line-height:100% !important;}
	div.news div.owtSOT p {margin-top:0px !important;margin-bottom:0px !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:98% !important;
	}
	.anav2, .anav2Selected {padding:3px !important;}
	.anav2:hover {background-color:rgb(226, 9, 23) !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#mobileFooter .news *:not(.nomob) {margin:0 !important;}
	div#leftCol div.sidebarExtra, div#rightCol div.sidebarExtra {padding: 8px 0 !important;}
	div#leftCol div.sidebarExtra, div#leftCol div.sidebarExtra a {color: rgb(49, 159, 218) !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 {max-width:98% !important;
		overflow-x:auto;
	}
	table.darktable tr {
		width:100% !important;}
	table.darktable td {display:block;
		box-sizing:border-box; clear:both;
		font-size:85% !important;
		overflow-wrap:break-word;text-overflow:ellipsis;word-wrap: break-word;
		max-width:100% !important;width:100%;}
	table.darktable td:not(.classroomHeading) {display:table-cell !important;}
	table.darktable td .w50pc {width:100% !important;}
	table.mobileTable, table.mobileTable thead, table.mobileTable tbody, table.mobileTable tr, table.mobileTable tr td, table.mobileTable tr th, .table.mobileTable thead tr td, table.mobileTable tbody tr td, table:not(.nomob).mobileTable tr td:not(.nomob), #fillCol2 table:not(.nomob).mobileTable tr td:not(.nomob)  {display:revert !important;width:auto !important;}
	table.mobileTable thead td {white-space:nowrap;}
	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;}
	div#accordion,div#accordion0,div#accordion1,div#accordionP {margin:0 0.5%;width:99%;}
	.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;display:inline-block;}
	.galleryBreak div {max-height:400px;}
#wideWrapper {overflow:hidden;}
#fillCol2 {overflow-x:hidden;}																										   	.maxButton button,.maxButton input {min-width:33%;}
   	input {font-size:1rem !important;min-height:1.8rem !important;vertical-align:middle;max-width:90%;}
   	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 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;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;width:100%;}
	.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;}
.TopOfPage {padding:8px !important;}
.EOP-Right {float:right !important;}
.uiRadio {font-size:82% !important;}
.uiRadio span.ui-checkboxradio-icon-space {padding-right:4px;}
select {margin:4px 0;-webkit-appearance: menulist-button;height:26px;width:98% !important;max-width:90% !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;}
div.enclosures div.enclosure-7 div.articleBody, div.articleBody {
	min-width:90.00% !important;
	word-break:break-word;}
	div.articleBody ~ * {
		max-width:95.00% !important;
	}
	.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;}
	.rightHalf, .leftHalf {float:none !important;width:80% !important;min-width:80% !important;max-width:80% !important;}
	.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {font-size:90%;}
	a.fc-event {color:#ffffff !important;}
	.rightMax {position:absolute;right:0;top:4px;color:hsl(0, 0%, 100%) !important;width:30px;padding-top:4px;z-index:1999;font-size:1em;}
	.rightMax:hover {color:rgb(226, 9, 23) !important;}
	::-webkit-scrollbar { -webkit-appearance: none;	}
	::-webkit-scrollbar:vertical { width: 12px; }
	::-webkit-scrollbar:horizontal { height: 12px;}
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	::-webkit-scrollbar-track {border-radius:10px;background-color:#aaaaaa;height:7px;}
	div#classroomPanelSC {border:1px black solid;max-width:99.5% !important;}
	div#fillCol2 div#classOpts {max-width: 100% !important;}
	div#fillCol2 div#classOpts .cmsBar {margin:0 !important;}
	#classMediaPanel ul {width:100% !important;min-width:150px !important;}
	.curcTable, div:not(nomob) .curcTable:not(nomob) {
		background-color:#ffffff;
		border:0 !important;
		width:95.00% !important; !important;
		height:auto !important;
		max-width:95.00% !important;
	}
	table.curcTable, table.curcTable td, table.curcTable tbody td {border:0 !important;}
	.noborder, td.noborder {border:0 !important;}
	.courseDesc, .courseOptions {font-size:90% !important;max-width:98% !important;}
	.courseInfoPanel {max-width:98% !important;font-size:90% !important;}
	div#coursePNav,div.coursePNav {font-size:11px !important;margin-top:12px !important;padding-top:-20px !important;}
	td.toc {line-height:1.5em !important;}
	td.toc:active {color:rgb(49, 159, 218);text-decoration:underline;}
	div#pageContent {max-width: 98% !important;width:98% !important;}
	table#courseNavTable2 {font-size:12px !important;width:100% !important;}
	.enclosures .qeMoreDetails p {max-width:96% !important;min-width:96% !important;}
	#mapFrame {min-height:240px;max-height:380px;}
	td.chapterIdent,table.darktable td.chapterIdent {float:none !important;max-width:64px !important;width:64px !important;padding:4px !important;column-width:64px !important;column-fill:auto;}
	.tableContents:not(.nomob) td {font-size:100% !important;padding:4px 2px !important;table-layout:fixed;column-fill:auto;}
	.coursePNav {margin-top:36px !important;padding-top:12px !important;}
	#courseNavTable2 td {font-size:1em !important;}
	.indChapter {padding:2px !important;margin-right:24px;}
	#asCalc img {position:absolute !important;width:24px;}
	#click2Nav {text-align:center;}
	#upperNav {text-align:right;margin-top:-30px !important;}
	#lmsControls {text-align:right;}
/* end media mobileRes */
	}
	#nomobilesupport {display:none;}
@media screen and (max-width:768px) and (min-width:720px) {
	#wrapper, #footer {max-width:768px !important;}
	#innerWrapper, #sWrapper, #wideWrapper {max-width:768px !important;}
	img:not(.nomob) {max-width:100% !important;height:auto !important;}
	video {max-width:90%;}
	div:not(.nomob),div:not(.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;}
	.magnified {font-size:100% !important;}
div#OWTSliderWrapper {max-height:300px !important;}	
																													   div.accessoryMenu {max-width:140px !important;padding-right:10px;}
   #mboxInner {margin:0 !important;text-align:left !important;padding-left:8px;}
   #mainNav {padding:0 !important;}
   #mainNav li {font-size:72%;margin-right:0px;padding:0 2px 8px 0;}
   /* end res768 */
}
@media screen and (max-width:900px) and (min-width:769px) {
	#wrapper,#footer {max-width:100% !important;}
	div#wrapper {width:100% !important;}
	#innerWrapper, #sWrapper, #wideWrapper {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;}
	.magnified {font-size:100% !important;}
div#OWTSliderWrapper {max-height:300px !important;}																																																											    #mainNav li {font-size:80%;margin-right:0;padding:0 2px 8px 0;}
   /* end res900 */
}
@media screen and (max-width:1024px) and (min-width:901px) {
	#wrapper,#innerWrapper,#sWrapper,#wideWrapper,#footer {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;}
	.magnified {font-size:100% !important;}
div#OWTSliderWrapper {max-height:300px !important;}																																																					    div#apBar * {font-size:90% !important;}
	#mainNav li {font-size:90%;margin-right:10px;}
   /* end res1024 */
}
@media screen and (max-width:1599px) and (min-width:1025px) {
	#wrapper,#innerWrapper,#sWrapper,#wideWrapper,#footer {max-width:1599px !important;}
	div#wrapper {width:100% !important;}
	body, #outerWrapper {min-width:1025px !important;}
	img:not(.nomob) {max-width:1599px !important;height: auto !important;}
	div {background-size: contain;max-width:1599px !important;}
	#fillCol2 img, #fillCol2 div {max-width:100% !important;}
	#mbox {background-size:cover;}
	img.fileIcon {max-height:32px !important;}
																																			    #mainNav li {font-size:95%;}
   /* end res1024 */
}
	.esignature {width:300px;height:170px;
	}
.goog-te-gadget {color:#ffffff !important;}
.cmsButton button:disabled {background-color: #4c4c4c !important;}
.adaunder {border-bottom:1px dashed;}
.pdfing a {color:#000000 !important;}
.pdfing tbody td {border:1px #cccccc solid;}
@media print {
	html, body {
	background:none;}
	div:not(.printBg) {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, table.reportTable > table {width:98%;box-sizing:border-box;}
	table.reportTable:not(.pdfing):not(.printing) td {border:1px #aaaaaa solid;padding:1px;}
	.pdfing a {color:#000000 !important;}
	.pdfing tbody td {border:1px #cccccc solid;}
	#reportHead, #reportFooter {background-color:#dddddd !important;}
																																																				}
.divRow, .divHead, .divBody {width:100%;clear:both;display:block;overflow:hidden;}
.divHead {font-weight:bold;}
.divHead span {background-color:#666666;color:#ffffff;}
.divRow span, .divHead span {float:left;display:block;padding:3px;line-height:1em;min-height:1em;word-break:break-all;
	border-color:#999999;border:1px #999999 solid;
	padding-bottom:999999em;margin-bottom:-999999em;
}
.divBody {overflow:scroll;background-color:#ffffff;padding:0;margin:0;}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/open-sans-v29-latin/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../lib/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
