html {font-size:16px;}
html *{box-sizing:border-box;}
body {background-color:#fff;border:0px;color:#000;font-size:1rem;
	font-family:Verdana,Arial,Helvetica,Sans-serif;margin:0px;padding:0px;}
@viewport {width:device-width;zoom:1;}
#wrapper * {box-sizing:border-box;}
#wrapper {max-width:1268px;margin:0px auto;padding:0px;text-align:center;}
#content {width:87.81725888324873%;background-color:#fff;float:left;position:relative;}
#content .article {width:100%;max-width:700px;margin:auto;}
#content .rulesContent {width:95%;max-width:855px;margin:auto;}
body.box {background-color:#f2f2f2;}
body.box #content {background-color:inherit;float:right;margin:0px auto;width:83.817259%;}
.flex-container {display:flex;flex-direction:row;}
.pageBox {
	background:#fff;border-radius:3px;border:none;margin:20px auto;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.13);}
.pageBox.leftHalf, .pageBox.rightHalf{width:48%}
.pageBox.leftHalf{margin-right:2%;}
.pageBox.rightHalf{margin-left:2%;float:right;}
.pageBox.leftHalf.left0 {margin-left:0;}
.pageBoxHeader {
	background-color:#f9f9f9!important;border-bottom:1px solid #dddddd;border-top-left-radius:3px;border-top-right-radius:3px;
	clear:both;color:#272727;/*font:bold 28px Verdana,Arial,Helvetica!important;*/padding:20px 26px 19px;text-align:center;}
.pageBoxHeader h1,
.pageBoxHeader h2,
.pageBoxHeader h3,
.pageBoxHeader h4 {margin:0px auto;}
.pageBoxContainer {
	background-color:#fff!important;border-bottom:1px solid #C2C2C2;border-radius:3px;display:inline-block;
	padding:10px 20px !important;position:relative;width:100%;}
.pageBoxHeader + .pageBoxContainer {border-top-left-radius:0px;border-top-right-radius:0px;}
.pageBoxContainer:last-of-type {border-bottom:none;}
.section{border:1px solid black;width:100%;margin:20px 5px;}
.subSection{border:1px solid black;float:left;position:relative;width:50%;text-align:center;}
.subSection h3 {padding-left:5px;}
.socialMediaIntro {padding-left:42px;}
#topnav{width:100%;min-height:27px;background-color:#000066;display:block;font:bold 1.2em Verdana,Arial,sans-serif;color:#fff;text-decoration:none;padding:0 0 0 0;margin:0px;}
#topnav ul {list-style:none;margin:0px;padding:0px;border:none;}
#topnav li {width:12.5%;border-left:1px solid #59709f;border-right:1px solid #59709f;margin:0px;font:bold 1em Verdana,Arial,sans-serif;float:left;}
#topnav li a{width:100%;display:block;font:bold 1em Verdana,Arial,sans-serif;background-color:#000066;color:#fff;text-decoration:none;text-align:center;padding:3px 0px 5px 0px;}
html>body #topnav li a{/*Non IE6 width*/ width:auto;}
#topnav li a:hover{font:bold 1em Verdana,Arial,sans-serif;background-color:#3524b8;color:#fff;}
#leftnav{background-color:#fff;color:#fff;display:block;float:left;font:bold 1em verdana,arial,sans-serif;margin-left:0px;margin-bottom:1em;padding-top:1px;position:relative;text-decoration:none;width:12.18274111675127%;}
#leftnav h3 {font-size:1.17em;text-align:center;}
#leftnav #leftnavlogo {box-sizing:border-box;color:#000;font:bold 1.17em Verdana,Arial,Helvetica;margin:1em 0;text-align:center;}
#leftnav img.acwsltd_sm {margin:1px;width:118px;height:40px;}
#leftnav img.arrowred   {margin:1px;width:8px;height:8px;vertical-align:baseline;}
#leftnav ul {background-color:#59709f;border:none;display:block;font-size:1em;list-style:none;margin:0px;padding:0px;width:100%;}
#leftnav ul.leftnavred {background-color:#ad0000;color:#fff;border-bottom:1px solid #000;padding:0 0 0 0;}
#leftnav ul.leftnavsub {background-color:#3524b8;}
#leftnav ul.leftnavgrey {background-color:#c0c0c0;}
#leftnav ul.leftnavgreen {background-color:#228b22;}
#leftnav li {border-bottom:1px solid #59709F;color:#fff;margin:0px;font:bold 1em Verdana,Arial,sans-serif;}
#leftnav li a{background-color:#000066;color:#fff;display:block;font:bold 0.813em Verdana,Arial,sans-serif;line-height:2em;padding:3px 0px 5px 5px;text-decoration:none;width:100%;}
html>body #leftnav li a{ /*Non IE6 width*/ width:auto;}
#leftnav li a:hover{background-color:#3524b8;color:#fff;}
#leftnav ul.leftnavred li a {background-color:#ad0000}
#leftnav ul.leftnavred li a:hover {background-color:#ff6347;}
#leftnav ul.leftnavsub li a {background-color:#3524b8;}
#leftnav ul.leftnavsub li a:hover {background-color:#5240de;}
#leftnav ul.leftnavgrey li a {background-color:#a9a9a9;}
#leftnav ul.leftnavgrey li a:hover {background-color:#c0c0c0;}
#leftnav ul.leftnavgreen li a {background-color:#228b22;}
#leftnav ul.leftnavgreen li a:hover {background-color:#90ee90;}
/* ---------------------------------------------- */
a:link, a:visited {color:#00f;font-size:1em;text-decoration:none;}
a:hover, a:active  {color:#f00;font-size:1em;text-decoration:underline overline;}
p, li, blockquote, div, span {color:#000;font:1em Verdana,Arial,Helvetica;text-align:justify;}
table {border-collapse:collapse;border-width:1px;font-size:1em;line-height:normal;text-align:left;}
tr {vertical-align:top;}
td {padding:5px;}
td, select, input, textarea, ul, caption, pre {
	color:#000;font:1em Verdana,Arial,Helvetica;text-align:left;}
th {color:#000;font:bold 1em Verdana,Arial,Helvetica;}
h1 {color:#000;font:bold 2em Verdana,Arial,Helvetica;text-align:center;}
h2 {color:#000;font:bold 1.728em Verdana,Arial,Helvetica;}
h3 {color:#000;font:bold 1.438em Verdana,Arial,Helvetica;text-align:left;}
h4 {color:#000;font:bold 1.2em Verdana,Arial,Helvetica;margin:1em 0 1em 0;}
h5 {color:#000;font:bold 1em Verdana,Arial,Helvetica;}
sup {color:#000;font:1em Verdana,Arial,Helvetica;}
option {background-color:#fff;color:#00f;font-size:1em;}
.bold {font-weight:bold;}
.center {text-align:center!important;}
.clear {clear:both;}
.updated {color:#800080;font:bold 1.8em Verdana,Arial,Helvetica;text-align:center;}
.updated sup {color:#800080;font:bold 0.8em Verdana,Arial,Helvetica;}
.header {color:#fff;font-family:Verdana,Arial,Helvetica;}
.Link {color:#00f;cursor:auto;font:1em Verdana,Arial,Helvetica;text-decoration:none;}
.small {color:#000;font:0.9em Verdana,Arial,Helvetica;text-align:justify;}
.bold8 {color:#000;font:bold 0.9em Verdana,Arial,Helvetica;}
.right {text-align:right;}
.newevent {color:#f00;text-align:center;}
.eventsOtherLinks a {line-height:2em;}
.vAlignMiddle {vertical-align:middle;}
.footnote {font-size:1em;}
/*
.leftbar {font-size:1em;}
a.leftbar:link, a.leftbar:visited {color:#00f;font:1em Verdana,Arial,Helvetica;text-decoration:none;}
a.leftbar:hover, a.leftbar:active {color:#f00;font-size:1em;text-decoration:underline overline;}
*/
.fileUpdated {font-size:0.8em;line-height:16px;margin-left:10px;}
.imageLeft {float:left;font-weight:bold;margin:0 10px 10px 0;text-align:center;vertical-align:top;}
.imageRight {float:right;font-weight:bold;margin:0px 0px 10px 10px;text-align:center;vertical-align:bottom;}
.wideFixedText{text-align:left}
img {height:auto;max-width:100%;width:auto\9;/* ie8 */}
.video embed, .video object, .video iframe {height:auto;width:100%;}
@media print {
	body {font-size:10pt;background-color:#fff;background-image:none;color:#000;}
	a {text-decoration:underline;color:#0000ff;}
	#leftnav,#topnav,#subnav,#rightnav {display:none !important;}
	#content {width:90%;margin:0px;float:left;}
}
@media all and (min-width:1044px) {
/*	html {overflow-y:scroll;} */
	html { margin-left:calc(100vw - 100%);}
}
@media all and (max-width:767px) {
	#topnav li {width:25%;}
/*	html {overflow-y:auto;} */
}
@media all and (max-width:768px) {
	body{width:100%!important;}
	#topnav li {width:25%;}
	#leftnav{display:none !important;}
	.mobile-no-margin {margin:0px !important;}
	#content {float:none;width:auto;}
	#content .article {margin:auto 2%;width:96%;}
	body.box #content {float:none!important;width:97%!important;}
	.flex-container {display:inline-block;width:100%;}
	.pageBox.leftHalf, .pageBox.rightHalf {width:100%;margin-left:0px;margin-right:0px;}
	.section,.subSection {float:none !important;width:auto !important;}
}
@media all and (max-width:480px) {
	body{font-size:100%;width:100%!important;}
	#topnav li {width:50%;}
	#wrapper {}
	#content {float:none;width:auto;margin-left:2%;margin-right:2%;}
	#topnav li {width:50%;}
	#subnav li {padding-left:10px;padding-right:10px;line-height:2em;height:2em;}
	.imageRight{float:none;}
	TABLE.table-wrapper{width:100%!important;}
	html {-webkit-text-size-adjust:none;}
	.socialMediaIntro {padding-left:0;}
	#content .article li a,
	.imageLeft, .imageRight {display:block;float:none;}
}
