@charset "utf-8";
/* CSS Document */
/*
@media only screen and (orientation:landscape) and (max-width:860px), 
//*****Mobile View*****
//For anything:
     under 660px w
  or under 860px w in landscape  
  or under 833px w portrait
  (With exception for 834px w, for iPad)
  or between 835px w and 860px w (inclusive)
  Also include 834px width, where height is < 1086px to omit iPad Pro (height 1087px) as unlikely that desktop page will have height over 1086px
  Test for ipad seems to be 834/1280 (w) and 1087 (h)?
  Show Mobile View

*/
@media only screen and (max-width:660px), (orientation:landscape) and (max-width:860px), (orientation:portrait) and (max-width:833px), (orientation:portrait) and (min-width:835px) and (max-width:860px), (min-width:834px) and (max-width:834px) and (max-height:1086px) {
	
	/*Test for media queries*/
	#mob{
		display:block;
	}
	#desk{
		display:none;
	}
	#neither{
		display:none;
	}
	.addDrawText {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 17px;
		font-weight: bold;
		color: #900;
		text-align: center;
		border:solid 2px #568093;
		border-radius:5px;
		background-color:#E3E9EC;
		cursor: pointer;
		float: left;
		height: 80px;
  		width: 130px;
		margin-left:10px;
		margin-top:20px;
		padding-top: 6px;
		line-height:0.9em;
	}
	/* Deprecated */
	.addDrawTextMobile {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #900;
		border:solid 2px #568093;
		border-radius:5px;
		background-color:#E3E9EC;
		text-align: center;
		cursor: pointer;
		float: left;
		height: 60px;
  		width: 130px;
		margin-top: 20px;
		margin-right: 27px;
		margin-left: 25px;
		padding-top: 6px;
		line-height:0.9em;
	}
	.addSpecButton{
		width:300px;
	}
	.appHeadingCategory {
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		text-align: left;
		padding-bottom: 3px;
		padding-top:2px;
		padding-left:10px;
		background-color:#3E8AAE;
		font-size: 20px;
		font-weight: bold;
		color:#FFF;
		width: 97.5%;
		margin-top: 1px;
		margin-bottom: 2px;
	}
	.appHeadingNoteList {
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		text-align: left;
		padding-bottom: 3px;
		padding-top: 2px;
		padding-left: 10px;
		font-size: 22px;
		font-weight: bold;
		color: #FFF;
		width: 98%;
		margin-top:1px;
		margin-bottom: 2px;
		margin-left: 2px;
		background-color: #3E8AAE;
	}
	.appHeadingSubCategory {
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		text-align: left;
		padding-bottom: 3px;
		padding-top:2px;
		padding-left:10px;
		background-color:#3E8AAE;
		font-size: 20px;
		font-weight: bold;
		color:#FFF;
		width: 98%;
		margin-top:1px;
		margin-bottom:4px;
	}
	#categoryColumn{
		width:47%;	
	}
	#centrePanelNew {
		/*display:none;*/
		float: left;
		width:98%;
		padding-left: 8px;
		padding-right: 8px;
		margin-top: 2px;
		border: 1px solid #CCC;
	}
	.choose {
		font-size: 18px;
		list-style-type: none;
		cursor: pointer;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999;
		line-height: 2.4em;
		height: 44px;
	}
	#comment {
		font-style: italic;
		font-size: 18px;
		padding: 3px;
		color: #F00;
	}
	#desktop_2022{
		display:none;
	}
	.detlsDivNew {
		width: 380px;
		height: 210px;
		margin-bottom: 10px;
		margin-top: 10px;
		text-align:center;
	}
	.detlsDivMobile {
		float: left;
		margin-left:40px;
		width: 250px;
		height: 170px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#detailsMenu{
		display:none;
	}
	.drawDetlsDiv {
		float: left;
		margin-left: 1%;
		width: 179px;
		height: 296px;
	}
	/* Deprecated */
	.drawDetlsDivMobile {
		float: left;
		margin-left: 15px;
		width: 183px;
		height: 276px;
	}
	.drawDetailsHeading{
		margin-left:10px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color: #484848;
		text-align: left;
		font-weight: bold;
	}
	/* Deprecated */
	.drawDetailsHeadingMobile{
		margin-left:10px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color: #484848;
		text-align: left;
		font-weight: bold;
	}
	.drawingsMenuText
 	{
		text-decoration:none;
		color:#FFF;
	}
	.drawingsMenuText:Hover
	{
		text-decoration:underline;
		color:#F00;
	}
	.drawLinkDiv{
		font-size:22px;
		padding-top: 12px;
		padding-bottom: 12px;
		float: left;
		width: 99%;
	}
	.drawingsMenuDiv
 	{
		/*margin-left: 1px;
		margin-right: 1px;*/
		background-image: url(../images/navbar/navbar_BG_tall_round.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.drawingsMenuDiv:Hover
 	{
		margin-left: 1px;
		background-image: url(../images/navbar/navbar_BG_tall_round_hover.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	/* Deprecated */
	.drawingsMenuDivMobile
 	{
		margin-left: 1px;
		background-image: url(../images/navbar/navbar_BG_tall_round.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	/* Deprecated */
	.drawingsMenuDivMobile:Hover
 	{
		margin-left: 1px;
		background-image: url(../images/navbar/navbar_BG_tall_round_hover.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.drawingsInner{
		display:inline-block;
		margin-left_auto;
		margin-right:auto;
	}
	.drawingsOuter{
		width:100%;
		text-align:center;
	}
	.drawSpace1 {
		float: left;
		margin-top: 20px;
		margin-left:10px;
	}
	.drawSpace2 {
		float: left;
		margin-top: 20px;
		margin-left:10px;
	}
	/* Deprecated */
	.drawSpace1Mobile {
		float: left;
		margin-top: 20px;
		margin-left:10px;
	}
	/* Deprecated */
	.drawSpace2Mobile {
		float: left;
		margin-top: 20px;
		margin-left:10px;
	}
	#end_note{
		display:none;
	}
	#footer{
		display:none;
		width:640px;
	}
	#footer_mobile{
		display:block;
	}
	.greenBullets {
		list-style-image: url(../images/li_BG.png);
		padding-left: 25px;
		line-height: 2.4em;
	}
	.guidanceHeading1 {
		font-size: 22px;
		color: #333;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.guidanceHeading2 {
		font-size: 20px;
		color: #444;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.guidanceHeading2a {
		font-size: 20px;
		color: #555;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.guidanceHeading3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color: #666;
		text-align: justify;
		font-weight: bold;
		text-decoration: none;
	}
	.guidanceHeading4 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;
		color: #777;
		text-align: justify;
		font-weight: bold;
		text-decoration: none;
	}
	/* Deprecated */
	.guidanceHeadingMobile1 {
		font-size: 22px;
		color: #333;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	/* Deprecated */
	.guidanceHeadingMobile2 {
		font-size: 21px;
		color: #444;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	/* Deprecated */
	.guidanceHeadingMobile2a {
		font-size: 20px;
		color: #555;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	/* Deprecated */
	.guidanceHeadingMobile3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #666;
		text-align: justify;
		font-weight: bold;
		text-decoration: none;
	}
	/* Deprecated */
	.guidanceHeadingMobile4 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color: #777;
		text-align: justify;
		font-weight: bold;
		text-decoration: none;
	}
	#heading {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 19px;
		font-weight: bold;
		padding: 3px;
	}
	.hide_plugins{
		display:none;
	}
	.highlightSubText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 22px;
		color: #009;
		text-align: left;
		font-weight: bold;
	}
	/* Deprecated */
	.highlightSubTextMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 22px;
		color: #009;
		text-align: left;
		font-weight: bold;
	}
	.highlightText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #341B01;
		text-align: left;
		font-weight: bold;
	}
	.highlightTextLinkPlain {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #341B01;
		text-align: left;
		font-weight: bold;
		text-decoration:none;
	}
	.highlightTextMobile{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #341B01;
		text-align: left;
		font-weight: bold;	
	}
	.home_grid_1 {
		clear:both;
		display:grid;
		grid-template-columns: 1fr 1fr;
		column-gap:7px;
		align-content:center;
	}
	.home_grid_2 {
		clear:both;
		display:grid;
		grid-template-columns: 3fr 5fr 3fr;
		column-gap:7px;
		align-content:center;
		align-items:center;
	}
	.home_grid_3 {
		clear:both;
		display:grid;
		grid-template-columns:3fr 5fr;
		column-gap:7px;
		align-content:center;
	}
	#imageClick {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;
		color: #006;
		text-align: center;
		margin-top:2px;
	}
	.imageSectionMobile1 {
		width: 590px;
		padding-left: 20px;
		padding-right:20px;
		padding-bottom:20px;
	}
	.imageSectionMobile2 {
		width: 590px;
		padding-left: 20px;
		padding-right:20px;
		background-color: #DDD;
		padding-bottom:20px;
	}
	.innerPanelsHome {
		float: left;
		box-shadow:1px 1px 8px silver;
		border-radius:10px;
		padding:10px 19px 10px 19px;
		width:calc(100% - 14px);
	}
	.innerPanels {
		float: left;
		box-shadow:1px 1px 8px silver;
		border-radius:10px;
		padding:10px 19px 10px 19px;
		width:calc(100% - 40px);
	}
	.innerPanelsBorder {
		float: left;
		box-shadow:1px 1px 8px silver;
		border-radius:10px;
		padding:10px 19px 10px 19px;
		width:calc(100% - 40px);
		border:solid 2px #999;
		margin-bottom:3px;
	}
	.innerPanelsLight{
		margin-top: 20px;
		background-color:#FFF;
	}
	.innerPanelsMedium{
		margin-top: 20px;
		background-color:#F0F0F0;
	}
	.innerPanelsDark{
		margin-top: 20px;
		background-color:#E8E8E8;
	}
	.innerPanelsStart{
		margin-top: 5px;
		background-color:#F0F0F0;
		background-image:url(/images/header/corner-gradient-small.png);
		background-repeat:no-repeat;
	}
	.introBoxHighlightText {
		color: #333;
		text-align: center;
		font-weight: normal;
		font-size:18px; 
		padding:3px; 
		line-height:1.3em;
	}
	#layerNoteDiv {
		text-align: center;
		float: left;
		width: 52.2%;
		padding-right: 2px;
		padding-left: 2px;
		margin-left: 0px;
		margin-right: 0px;
	}
	#leftPanel{
		display:none;
	}
	#leftPanelNew{
		display:none;
	}
	#leftPanelNew2022{
		display:none;
	}
	#leftPanelOuter{
		display:none;
	}
	.listText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	/*Deprecated*/
	.listTextMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mainBoxInner {
		padding: 10px;
		float: left;
		width: 610px;
		border: 2px solid #BBBBBB;
		background-image: url(../images/main_inner_fill.jpg);
		background-size:cover;
	}
	/* Deprecated */
	.mainBoxInnerMobile {
		padding: 10px;
		float: left;
		width: 610px;
		border: 2px solid #BBBBBB;
		background-image: url(../images/main_inner_fill.jpg);
		background-size:cover;
	}
	.mainText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #000;
		text-align: justify;
	}
	/*Deprecated*/
	.mainTextMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #000;
		text-align: justify;
	}
	.miniList
	{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.miniText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color: #484848;
		text-align: justify;
		font-weight: bold;
	}
	/* Deprecated */
	.miniListMobile
	{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	/* Deprecated */
	.miniTextMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color: #484848;
		text-align: justify;
		font-weight: bold;
	}
	#mobileCheck{
		width:10px;
	}
	#mobilePanel{
		display:grid;
		grid-template-columns: 15fr 4fr 3fr;
		height: 170px;
		column-gap: 20px;
		align-content:center;
	}
	.mobile_show{
		display:block;
	}
	#mobile_view{
		display:block;
		min-width:630px; 
		/* Centre the menu */
		margin-left:auto; 
		margin-right:auto;
		background-color:#FFF;
	}
	.narrowDivMobile {
		font-size:20px;
		padding-top: 12px;
		padding-bottom: 12px;
		float: left;
		width: 595px;
	}
	/* deprecated */
	.narrowDivMobile {
		font-size:20px;
		padding-top: 12px;
		padding-bottom: 12px;
		float: left;
		width: 595px;
	}
	#navDiv {
		margin-top: 1px;
		width: 100%;
	}
	.navHeading{
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 610px;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 0px;
		margin-top: 1px;
		background-color: #3E8AAE;
		color: #FFF;
	}
	.navHeading2022{
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 97.5%;
		min-width:610px;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 0px;
		margin-top: 1px;
		background-color: #3E8AAE;
		color: #FFF;
	}
	.navHeadingOld {
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 610px;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 0px;
		margin-top: 1px;
		background-color: #507688;
		color: #FFF;
	}
	.navHeadingOld2022 {
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 97.25%;
		min-width:608px;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 0px;
		margin-top: 1px;
		background-color: #507688;
		color: #FFF;
	}
	.navHeadingRow2{
		display:block;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left:20px;
		width: 97.5%;
		min-width:610px;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 0px;
		margin-top: 1px;
		background-color: #6697AE;
		color: #FFF;
	}
	.navHeadingRow2Old{
		display:block;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left:20px;
		width: 97.25%;
		min-width:608px;
		font-weight: bold;
		font-size: 24px;
		margin-bottom: 0px;
		margin-top: 1px;
		background-color: #507688;
		color: #FFF;
	}
	.navHeadingUpdateNote {
		clear:both;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 10px;
		width: 630px;
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left:-5px;
		border: solid 1px #333;
		background-color: #FFF;
		color: #D00;
	}
	.navHeadingUpdateNote2022 {
		clear:both;
		text-align: center;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 10px;
		width: 98.25%;
		min-width:615px;
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 0px;
		margin-top: 1px;
		border: solid 1px #333;
		background-color: #FFF;
		color: #D00;
	}
	.navMobileBar {
		float:left;
		border: 2px solid #6697AE;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0px;
		font-weight:bold;
		text-align:center;
		color:#FFF;
		background-image:url(../images/mobile/navMobileBar.png);
		background-size:cover;
		/*padding-left: 6px;
		padding-right: 2px;*/
		width:100%;
		padding-top:20px;
		height: 50px;
		text-decoration: underline;
	}
	#navMobile{
		display:block;
	}
	#nav_mobile_outer {
		/*display:grid;
		grid-template-columns: 1fr 1fr;
		column-gap:1px;
		align-content:center;
		align-items:center;*/
		display:block;
		clear:both;
		height:70px;
		width:100%;
		min-width:625px;
	}
	#navTable{
		display:none;
	}
	.newHeadings{
		float:left;
		font-weight: bold;
		margin-bottom: 0px;
		text-align: left;
		padding-bottom: 4px;
		padding-left: 5px;
		font-size: 20px;
		background-color: #3E8AAE;
		color: #FFF;
		padding-top: 4px;
	}
	.newMainHeadings{
		float:left;
		width:98.6%;
		font-weight: bold;
		margin-top: 1px;
		text-align: left;
		padding-bottom: 4px;
		padding-left: 10px;
		font-size: 28px;
		background-color: #3E8AAE;
		color: #FFF;
		padding-top: 4px;
	}
	/* Deprecated */
	.newHeadingsMobile{
		font-weight: bold;
		margin-bottom: 0px;
		text-align: left;
		padding-bottom: 4px;
		padding-left: 5px;
		font-size: 20px;
		background-color: #3E8AAE;
		color: #FFF;
		padding-top: 4px;
	}
	.noUnderlineHeading {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color:#933;
		text-align: justify;
		font-weight: bold;
	}
	/* Deprecated */
	.noUnderlineHeadingMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 19px;
		color:#933;
		text-align: justify;
		font-weight: bold;
	}
	.note {
		font-size: 18px;
		list-style-type: none;
		border: 2px solid #999;
		padding-right: 8px;
		padding-left: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
		background-color: #EEF;
	}
	.notesHeading1 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 26px;
		color: #ED7905;
		text-align: left;
		font-weight: bold;
		text-decoration: none;
	}
	.notesHeading2 {
		font-size: 24px;
		color: #060;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.notesHeading3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 22px;
		color: #004A6A;
		text-align: justify;
		font-weight: bold;
	}
	/* Deprecated */
	.notesHeadingMobile1 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 24px;
		color: #ED7905;
		text-align: left;
		font-weight: bold;
		text-decoration: underline;
	}
	/* Deprecated */
	.notesHeadingMobile2 {
		font-size: 22px;
		color: #060;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: underline;
	}
	/* Deprecated */
	.notesHeadingMobile3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #004A6A;
		text-align: justify;
		font-weight: bold;
	}
	.noteListButton{
		width:100px;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 22px;
		text-align: center;
		color: #666;
		float: left;
		height: 25px;
		padding-top: 7px;
	}
	.noteListButton:hover {
		text-decoration:underline;
		font-size:24px;
		border:solid 1px #FFF;
		cursor:pointer;
		padding-top:6px;
		height:25px;
		color:#F00;
	}
	.noteListButtonDiv{
		width:99%; 
		height:43px; 
		background-color:#F8F8F8; 
		border-top:2px solid #999; 
		border-left:2px solid #999; 
		border-right:2px solid #999; 
		margin-left:1px;
	}
	#notesListDiv {
		float: left;
		width: 100%;
		margin-right: 0px;
	}
	#notesSystemDiv {
		float: left;
		width: 100%;
		min-width:630px;
		text-align: center;
	}
	#outerCentre{
		display:none;
	}
	.out_message{
		font-size:18px;
		font-weight:bold;
		color:#A00;
		width:400px;
		line-height:1.3em;
	}
	#out_message{
		font-size:18px;
		font-weight:bold;
		color:#F00;
		width:400px;
	}
	#outText{
		width:98.5%;
		margin-left:-2px; 
		background-color:#F8F8F8; 
		height:755px;
		font-size: 20px;
		font-family: Verdana, Geneva, sans-serif;
	}
	.pageNextMobile {
		float: right;
		margin-bottom: 15px;
		border: solid 0px #BBB;
		padding-left: 8px;
		padding-right: 4px;
		padding-top: 4px;
		padding-bottom: 6px;
		font-size:22px;
	}
	.pageNextTopMobile{
		float: right;
		border: solid 0px #BBB;
		padding-left: 4px;
		padding-right: 0px;
		padding-top: 4px;
		padding-bottom: 6px;
		font-size:22px;
	}
	.pagePreviousMobile{
		float: left;
		border: solid 0px #BBB;
		padding-left: 0px;
		padding-right: 8px;
		padding-top: 4px;
		padding-bottom: 6px;
		font-size:22px;
	}
	.panelFooters{
		font-family: Verdana, Geneva, sans-serif;
		font-size: 16px;
		clear: both;
		margin-right: -5px;
		margin-left: -5px;
		text-align: center;
	}
	/* Deprecated */
	.panelFootersMobile {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 16px;
		clear: both;
		margin-right: -5px;
		margin-left: -5px;
		text-align: center;
	}
	#plansDiv {
		width: 640px;
		text-align: center;
		border-top: 0px solid #CCC;
		margin-top: 0px;
	}
	#plansDiv2022 {
		width: 100%;
		min-width:630px;
		text-align: center;
		border-top: 0px solid #CCC;
		margin-top: 0px;
	}
	.priceText {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 19px;
		font-weight: bold;
		color: #900;
		text-align: center;
		border:solid 2px #568093;
		border-radius:5px;
		background-color:#E3E9EC;
		/*
		background-image: url(../images/button-square.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover;
		*/
		cursor: pointer;
		float:right;
		width:152px;
		height:100px;
		margin-right:5px;
		margin-top:2px;
		padding-top:8px;
	}
	.regHighlightText{
		width:97%; 
		text-align:center; 
		font-size:22px; 
		font-weight:bold;
		line-height:1.5em;
	}
	#regBox {
		margin-left: auto;
		margin-right:auto;
		border: solid 1px #000;
		width: 560px;
		margin-top: 30px;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		background-color: #E6E6E6;
		font-size:17px;
		height:540px;
		text-align:right;
	}
	#regBoxOuter{
		width: 100%;
		clear:both;
		text-align:center;
		min-width:610px;
	}
	.regConfInfo{
		line-height:1.4em;
		font-size:15px;
		margin-top:4px;
		margin-bottom:4px;
	}
	.regConfImportant{
		line-height:1.4em;
		font-size:18px;
		margin-top:4px;
		margin-bottom:4px;
		color:#F00;
	}
	.regConfTabLabel {
		font-size:16px;
		font-weight:bold;
		width:23%;
		height:30px;
		text-align:right;
	}
	.regConfTabData {
		font-size:18px;
		color:#006;
		padding-left:10px;
		width:77%;
	}
	.regDiv{
		margin-left:auto;
		margin-right:auto;
		height:920px;
		margin-bottom:70px;
		float:left;
		
		box-shadow:1px 1px 8px silver;
		border-radius:10px;
		padding:10px 10px 10px 10px;
		width:calc(100% - 20px);
		min-width:610px;
		margin-top:30px;
		background-color:#EEE;
	}
	.regFindout{
		height:50px;
	}
	.regHeadings{
		font-size:19px;	
	}
	.regImage {
		border: solid 1px #ED7905;
		width: 220px;
		height:220px;
		margin-left:auto;
		margin-right:auto;
	}
	/* Deprecated */
	.regImageMobile {
		border: solid 1px #ED7905;
		margin-left: 3px;
		width: 220px;
		float: left;
		margin-top: 0px;
	}
	.regInfoColLeft{
		float:left; 
		width:150px; 
		height:700px; 
		border:solid 1px #000000;
	}
	.regInfoCol{
		float:left; 
		width:112px; 
		height:700px; 
		border:solid 1px #000000;
	}
	.regInfoCorner{
		float:left; 
		width:150px; 
		height:40px; 
		padding-top:5px;
		font:Verdana, Geneva, sans-serif; 
		font-size:18px; 
		font-weight:bold;
	}
	.regInfoHeader{
		float:left; 
		width:112px; 
		height:40px; 
		padding-top:5px;
		font:Verdana, Geneva, sans-serif; 
		font-size:18px; 
		font-weight:bold;
		text-align:center;	
	}
	.regInfoOuter{
		width:610px;
		height:700px;
		margin-left:auto;
		margin-right:auto; 
		background-color:#FFF;
	}
	.regInfoRow{
		float:left; 
		width:112px; 
		height:70px;
		padding-top:10px; 
		font:Verdana, Geneva, sans-serif; 
		font-size:24px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInfoRowPrice{
		float:left; 
		width:112px; 
		height:80px; 
		font:Verdana, Geneva, sans-serif; 
		font-size:24px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInfoTitleRow{
		float:left; 
		width:150px; 
		height:80px; 
		font:Verdana, Geneva, sans-serif; 
		font-size:18px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInner{
		clear:both;
		width:100%;
		display:grid;
		grid-template-columns: 5fr 3fr;
		column-gap:7px;
		align-content:center;
		align-items:center;
		justify-items:center;
		min-width:625px;
		/*
		width:530px;
		float:left;
		height:300px;
		margin-bottom:20px;
		margin-left:20px;
		*/
	}
	.regInnerGrid_1{
		height:300px;
		text-align:center;
		margin-top:30px;
	}
	.regInnerGrid_2{
		height:300px;
		text-align:center;
		margin-top:30px;
	}
	.regInput{
		width:240px;
		text-align:right;
		height:30px;
		padding-right:5px;
	}
	.regInputText{
		font-size:18px;
	}
	.regPanelsInner{
		width:50%;
		float:left;
		text-align:center;
	}
	.regPanelsOuter{
		float:left;
		width:100%;
		height:220px;
		margin-top:20px;
		margin-bottom:30px;
	}
	.regPanelText{
		float:left; 
		width:210px; 
		text-align:center; 
		margin-left:3px; 
		font:'Trebuchet MS', Arial, Helvetica, sans-serif;
	}
	.regPrompt_1{
		font-size:16px;
	}
	.regPrompt_2{
		font-size:14px;
	}
	.regTable{
		width:530px;
	}
	.regText{
		font-size:18px;
		height:35px;	
	}
	.regTypeLabel{
		font-weight:bold;
		font-size:17px;
	}
	#rightPanelWide{
		display:none;
	}
	#registerBanner{
		display:none;
		width:0px;
	}
	#rightPanel{
		display:none;
	}
	#rightPanel2022{
		display:none;
	}
	#sectionDiv {
		float:left
		width: 100%;
		border: 2px solid #999;
		padding-left: 4px;
		padding-right: 2px;
		height: 790px;
		background-color: #F8F8F8;
	}
	.section {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		cursor: pointer;
		list-style-type: none;
		text-align: left;
		text-indent: 0;
		margin-left: 0px;
		padding-left: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999;
		height: 44px;
		line-height: 2.4em;
	}
	/* Main Size for SlickNav Menu */
	.slicknav_menu{
		display:block;
		/* Centre the menu */
		margin-left:auto;
		margin-right:auto;
		min-width:630px;
	}
	.sampleNotes{
		font-size: 20px;
		font-style: italic;
		font-weight: normal;
		color: #A00;
		text-align: justify;	
	}
	/* Deprecated */
	.sampleNotesMobile{
		font-size: 20px;
		font-style: italic;
		font-weight: normal;
		color: #A00;
		text-align: justify;	
	}
	.smallerText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #484848;
		text-align: justify;
		font-weight: normal;
	}
	/* Deprecated */
	.smallerTextMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #484848;
		text-align: justify;
		font-weight: normal;
	}
	.smallList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 22px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	/* Deprecated */
	.smallListMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.smallText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #484848;
		text-align: left;
		font-weight: normal;
	}
	/* Deprecated */
	.smallTextMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #484848;
		text-align: left;
		font-weight: normal;
	}
	.staticList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #484848;
		text-align: left;
		font-weight: normal;
		line-height: 1.6em;
	}
	/* Deprecated */
	.staticListMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #484848;
		text-align: left;
		font-weight: normal;
		line-height: 2.3em;
	}
	.subHeadingMobile {
		font-size: 22px;
		color: #004A6A;
		text-align: left;
		font-weight: bold;
	}
	.subPanelOuter {
		float:left; 
		width:100%; 
		margin-left:5px; 
		margin-top:30px;
	}
	.subPanelHighlight {
		float:left; 
		width:440px; 
		padding-top:2px;
	}
	.subPanelSmaller {
		float:left; 
		width:calc(100% - 50px); 
		padding-top:3px;	
	}
	.subPanelOuterNew {
		float:left; 
		width:665px; 
		margin-left:5px; 
		margin-top:10px;
	}
	.subPanelHighlightNew {
		float:left; 
		width:540px; 
		padding-top:2px;
	}
	.subPanelSmallerNew {
		float:left; 
		width:540px; 
		padding-top:3px;
	}
	#topDiv{
		display:none;	
		width:0px;
	}
	.topPageHeading {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 26px;
		color: #644B31;
		text-align: left;
		font-weight: bold;
		text-decoration: none;
	}
	/* Deprecated */
	.topPageHeadingMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 26px;
		color: #644B31;
		text-align: left;
		font-weight: bold;
		text-decoration: none;
	}
	.tinyList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.tinyText {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;
		color: #161616;
		text-align: left;
		font-weight: normal;
	}
	/* Deprecated */
	.tinyListMobile {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	/* Deprecated */
	.tinyTextMobile {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;
		color: #161616;
		text-align: left;
		font-weight: normal;
	}
	.tooltipHighlightText{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 20px;
		color: #341B01;
		text-align: left;
		font-weight: bold;
		line-height:1.3em;
	}
	.tooltipNormalText{
		font-family: Verdana, Geneva, sans-serif;
		font-size: 18px;
		color: #161616;
		text-align: left;
		font-weight: normal;
		line-height:1.3em;
	}
	.warnCell{
		font-size:20px;
		font-weight:bold;
		color:#F00;
	}
	#webAppDiv {
		width: 100%;
		font-family: Tahoma, Geneva, sans-serif;
	}
	
}
/*
@media only screen  and (orientation:landscape) and (min-width:861px) and (max-width:5000px), 


//*****Desktop View*****
//If > 860 width, Show Desktop View
*/
@media only screen and (min-width:861px) and (max-width: 5000px) {
	
	/*Test for media queries*/
	#mob{
		display:none;
	}
	#desk{
		display:block;
	}
	#neither{
		display:none;
	}
	.addDrawText {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #900;
		text-align: center;
		border:solid 2px #568093;
		border-radius:5px;
		background-color:#E3E9EC;
		cursor: pointer;
		float: left;
		height: 72px;
		width: 110px;
		margin-top: 5px;
		margin-right: 27px;
		margin-left: 40px;
		padding-top: 5px;
	}
	.appHeadingCategory {
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		text-align: left;
		padding-bottom: 3px;
		padding-top:2px;
		padding-left:10px;
		background-color:#6697AE;
		font-size: 13px;
		font-weight: bold;
		color:#FFF;
		width: 232px;
		margin-top: 1px;
		margin-bottom: 2px;
	}
	.appHeadingNoteList {
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		text-align: left;
		padding-bottom: 3px;
		padding-top: 2px;
		padding-left: 10px;
		font-size: 13px;
		font-weight: bold;
		color: #FFF;
		width: 406px;
		margin-top:1px;
		margin-bottom: 2px;
		margin-left: 2px;
		background-color: #6697AE;
	}
	.appHeadingSubCategory {
		border-bottom-width: 0px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
		text-align: left;
		padding-bottom: 3px;
		padding-top:2px;
		padding-left:10px;
		background-color:#6697AE;
		font-size: 13px;
		font-weight: bold;
		color:#FFF;
		width: 360px;
		margin-top:1px;
		margin-bottom:4px;
	}
	.addSpecButton{
		width:200px;
	}
	#centrePanelNew {
		float: left;
		margin-left: 4px;
		margin-right: 4px;
		margin-top: 4px;
		border: 1px solid #CCC;
	}
	.choose {
		font-size: 10px;
		list-style-type: none;
		cursor: pointer;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999;
		line-height: 2.4em;
		height: 25px;
	}
	
	#comment {
		font-style: italic;
		font-size: 12px;
		padding: 3px;
		color: #F00;
	}
	#desktop_2022{
		display:inline;
	}
	.drawDetlsDiv {
		float: left;
		margin-left: 3px;
		width: 183px;
		height: 276px;
	}
	.drawingsMenuText
 	{
		text-decoration:none;
		color:#FFF;
	}
	.drawingsMenuText:Hover
	{
		text-decoration:underline;
		color:#F00;
	}
	.drawingsMenuDiv
	 {
		margin-left: 1px;
		background-image: url(../images/navbar/navbar_BG_tall_round.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.drawingsMenuDiv:Hover
	 {
		margin-left: 1px;
		background-image: url(../images/navbar/navbar_BG_tall_round_hover.jpg);
		background-position: center center;
		background-repeat: no-repeat;
		float: left;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.drawLinkDiv {
		padding-top: 3px;
		padding-bottom: 3px;
		float: left;
		width: 332px;
	}
	.drawSpace1 {
		float: left;
		margin-top: 0px;
	}
	.drawSpace2 {
		float: left;
		margin-top: 20px;
	}
	/*deprecated */
	.narrowDiv {
		padding-top: 3px;
		padding-bottom: 3px;
		float: left;
		width: 332px;
	}
	#end_note{
		display:block;
	}
	#footer{
		display_none;
	}
	#footer_mobile{
		display:none;
	}
	.greenBullets {
		list-style-image: url(../images/li_BG.png);
		padding-left: 25px;
		line-height: 2.4em;
	}
	.guidanceHeading1 {
		font-size: 16px;
		color: #333;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.guidanceHeading2 {
		font-size: 15px;
		color: #444;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.guidanceHeading2a {
		font-size: 15px;
		color: #555;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.guidanceHeading3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #666;
		text-align: justify;
		font-weight: bold;
		text-decoration: none;
	}
	.guidanceHeading4 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color: #777;
		text-align: justify;
		font-weight: bold;
		text-decoration: none;
	}
	#heading {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding: 3px;
	}
	.highlightText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #341B01;
		text-align: left;
		font-weight: bold;
	}
	.highlightTextLinkPlain {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #341B01;
		text-align: left;
		font-weight: bold;
		text-decoration:none;
	}
	#imageClick {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		color: #006;
		text-align: center;
	}
	.innerPanels {
		float: left;
		margin-top: 10px;
		box-shadow:1px 1px 8px silver;
	}
	.innerPanelsLight{
		float: left;
		margin-top: 10px;
		box-shadow:1px 1px 8px silver;
		padding:10px 20px 10px 20px;
		background-color:#FFF;
		width:calc(100% - 40px);
	}
	.innerPanelsMedium{
		float: left;
		margin-top: 10px;
		box-shadow:1px 1px 8px silver;
		padding:10px 20px 10px 20px;
		background-color:#F0F0F0;
		width:calc(100% - 40px);
	}
	.innerPanelsDark{
		float: left;
		margin-top: 10px;
		box-shadow:1px 1px 8px silver;
		padding:10px 20px 10px 20px;
		background-color:#E8E8E8;
		width:calc(100% - 40px);
	}
	.innerPanelsStart{
		float: left;
		margin-top: 10px;
		box-shadow:1px 1px 8px silver;
		padding:10px 20px 10px 20px;
		background-color:#F0F0F0;
		background-image:url(/images/header/corner-gradient-small.png);
		background-repeat:no-repeat;
		width:calc(100% - 40px);
	}
	.introBoxHighlightText {
		font-size: 13px;
		color: #333;
		text-align: center;
		font-weight: normal;
	}
	#layerNoteDiv {
		text-align: center;
		float: left;
		width: 370px;
		padding-right: 2px;
		padding-left: 2px;
		margin-left: 0px;
		margin-right: 0px;
	}
	#leftPanelNew {
	
		float: left;
		width: 123px;
		text-align: center;
		}
	#leftPanelNew2022 {
		float: left;
		width: 244px;
		text-align: center;
		background-color:#F8F8F8;
		border-left:solid 1px #000;
	}
	.miniList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.miniText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color: #484848;
		text-align: justify;
		font-weight: bold;
	}
	#mobileCheck{
		width:0px;
	}
	#mobilePanel{
		display:none;
	}
	.mobile_show{
		display:none;
	}
	#mobile_view{
		display:none;
	}
	#navDiv {
		margin-top: 1px;
		width: 1280px;
		margin-left: auto;
		margin-right: auto;
	}
	.navHeading{
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 1060px;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
		background-color: #6697AE;
		color: #FFF;
	}
	.navHeading2022{
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 1260px;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
		background-color: #6697AE;
		color: #FFF;
	}
	.navHeadingOld {
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 1060px;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
		background-color: #507688;
		color: #FFF;
	}
	.navHeadingOld2022 {
		text-align: left;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 20px;
		width: 1260px;
		font-weight: bold;
		font-size: 16px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
		background-color: #507688;
		color: #FFF;
	}
	.navHeadingRow2
	{
		display:none;
	}
	.navHeadingRow2Old
	{
		display:none;
	}
	.navHeadingUpdateNote {
		text-align: center;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 10px;
		width: 1068px;
		font-weight: bold;
		font-size: 12px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #333;
		background-color: #FFF;
		color: #D00;
	}
	.navHeadingUpdateNote2022 {
		text-align: center;
		padding-top: 4px;
		padding-bottom: 6px;
		padding-left: 10px;
		width: 1268px;
		font-weight: bold;
		font-size: 12px;
		margin-bottom: 0px;
		margin-top: 1px;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #333;
		background-color: #FFF;
		color: #D00;
	}
	#nav_mobile_outer{
		display:none;
	}
	.newHeadings {
		font-weight: bold;
		margin-bottom: 0px;
		text-align: left;
		padding-bottom: 4px;
		padding-left: 5px;
		font-size: 14px;
		background-color: #6697AE;
		color: #FFF;
		padding-top: 4px;
	}
	.noUnderlineHeading {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color:#933;
		text-align: justify;
		font-weight: bold;
	}
	.note {
		font-size: 10px;
		list-style-type: none;
		border: 2px solid #999;
		padding-right: 8px;
		padding-left: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
		background-color: #EEF;
	}
	.noteListButton{
		width:67px;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 12px;
		text-align: center;
		color: #666;
		font-size: 12px;
		float: left;
		height: 20px;
		padding-top: 7px;
	}
	.noteListButton:hover {
		text-decoration:underline;
		font-size:13px;
		border:solid 1px #FFF;
		cursor:pointer;
		padding-top:6px;
		height:20px;
		color:#F00;
	}
	.noteListButtonDiv{
		width:414px; 
		height:33px; 
		background-color:#F8F8F8; 
		border-top:2px solid #999; 
		border-left:2px solid #999; 
		border-right:2px solid #999; 
		margin-left:1px;
	}
	.notesHeading3 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color: #004A6A;
		text-align: justify;
		font-weight: bold;
	}
	.notesHeading2 {
		font-size: 15px;
		color: #060;
		text-align: left;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		text-decoration: none;
	}
	.notesHeading1 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;
		color: #ED7905;
		text-align: left;
		font-weight: bold;
		text-decoration: none;
	}

	#notesListDiv {
		float: left;
		width: 420px;
		margin-right: 0px;
	}
	#notesSystemDiv {
		float: left;
		width: 1037px;
		text-align: center;
	}
	#outerCentre{
		display:block;
	}
	.out_message{
		font-size:13px;
		color:#A00;
		width:300px;
		line-height:1.3em;
		height:40px;
		text-align:center;
	}
	#out_message{
		font-size:13px;
		color:#F00;
		width:300px;
	}
	#outText{
		width:412px; 
		background-color:#F8F8F8; 
		height:755px;
		font-size: 10px;
		font-family: Verdana, Geneva, sans-serif;
	}
	.panelFooters {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 9px;
		clear: both;
		margin-right: -5px;
		margin-left: -5px;
		text-align: center;
	}
	#plansDiv {
		width: 1080px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		border-top: 0px solid #CCC;
		margin-top: 0px;
	}
	#plansDiv2022 {
		width: 1280px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		border-top: 0px solid #CCC;
		margin-top: 0px;
	}
	.priceText {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #900;
		text-align: center;
		/*
		background-image: url(../images/button-square.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover;
		*/
		cursor: pointer;
		border:solid 2px #568093;
		border-radius:5px;
		background-color:#E3E9EC;
		float:right;
		width:115px; 
		height:72px;
		margin-right:27px;
		margin-top:12px;
		padding-top:8px;
	}
	#regBox {
		margin-left: 40px;
		border: solid 1px #000;
		width: 400px;
		margin-top: 30px;
		float: left;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		background-color: #E6E6E6;
	}
	#regBoxOuter{
		width: 460px;
		float:left;
	}
	.regConfInfo{
		line-height:1.4em;
		font-size:15px;
		margin-top:4px;
		margin-bottom:4px;
	}
	.regConfImportant{
		line-height:1.4em;
		font-size:18px;
		margin-top:4px;
		margin-bottom:4px;
		color:#F00;
	}
	.regConfTabLabel {
		font-size:11px;
		height:30px;
		text-align:right;
		font-weight:bold;
		width:80px;
	}
	.regConfTabData {
		width:230px;
		padding-left:10px;
		font-size:12px;
		color:#006;
	}
	.regDiv{
		margin-left:auto;
		margin-right:auto;
		width:1284px;
		text-align:center;
		background-color:#EEE;
		height:480px;
	}
	.regFindout{
		height:30px;
	}
	.regHeadings{
		font-size:12px;	
	}
	.regImage {
		border: solid 1px #ED7905;
		margin-left: 3px;
		width: 160px;
		float: left;
		margin-top: 0px;
	}
	.regInfoColLeft{
		float:left; 
		width:368px; 
		height:665px; 
		border:solid 1px #000000;
	}
	.regInfoCol{
		float:left; 
		width:107px; 
		height:665px; 
		border:solid 1px #000000;
	}
	.regInfoCorner{
		float:left; 
		width:320px; 
		height:40px; 
		padding-top:5px;
		font:Verdana, Geneva, sans-serif; 
		font-size:14px; 
		font-weight:bold;
	}
	.regInfoHeader{
		float:left; 
		width:107px; 
		height:40px; 
		padding-top:5px;
		font:Verdana, Geneva, sans-serif; 
		font-size:14px; 
		font-weight:bold;	
	}
	.regInfoRow{
		float:left; 
		width:107px; 
		height:70px;
		padding-top:10px; 
		font:Verdana, Geneva, sans-serif; 
		font-size:18px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInfoRowPrice{
		float:left; 
		width:107px; 
		height:50px;
		padding-top:10px;
		border-top:solid 1px #333; 
		font:Verdana, Geneva, sans-serif; 
		font-size:14px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInfoTitleRow{
		float:left; 
		width:368px; 
		height:70px;
		padding-top:10px; 
		font:Verdana, Geneva, sans-serif; 
		font-size:14px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInfoTitleRowPrice{
		float:left; 
		width:368px; 
		height:50px;
		padding-top:15px; 
		border-top:solid 1px #333;
		font:Verdana, Geneva, sans-serif; 
		font-size:14px; 
		font-weight:bold; 
		text-align:center;
	}
	.regInner{
		width:530px;
		float:left;
		height:300px;
		margin-bottom:20px;
		margin-left:140px;
	}
	.regInnerGrid_1{
		float:left;
		height:300px;
		margin-top:30px;
	}
	.regInnerGrid_2{
		float:left;
		height:300px;
		margin-top:30px;
		margin-left:40px;
	}
	.regInput{
		width:110px;
		text-align:right;	
	}
	.regInputText{
		font-size:13px;
	}
	#registerMobileBanner{
		display:none;
		width:0px;
	}
	.regPrompt_1{
		font-size:32px;
	}
	.regPrompt_2{
		font-size:24px;
	}
	.regTable{
		width:410px;
	}
	.regTypeLabel{
		font-weight:bold;
	}
	.sampleNotes {
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		color: #A00;
		text-align: justify;
	}
	.section {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor: pointer;
		list-style-type: none;
		text-align: left;
		text-indent: 0;
		margin-left: 0px;
		padding-left: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999;
		height: 25px;
		line-height: 2.4em;
	}
	#sectionDiv {
		width: 230px;
		border: 2px solid #999;
		padding-left: 4px;
		padding-right: 2px;
		height: 790px;
		background-color: #F8F8F8;
	}
	.slicknav_menu{
		display:none;
	}
	.smallerText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color: #484848;
		text-align: justify;
		font-weight: normal;
	}
	.smallList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.smallText {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color: #484848;
		text-align: left;
		font-weight: normal;
	}
	.staticList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 13px;
		color: #484848;
		text-align: left;
		font-weight: normal;
		line-height: 2.3em;
	}
	.subPanelOuter {
		float:left; 
		width:385px; 
		margin-left:5px; 
		margin-top:10px;
	}
	.subPanelHighlight {
		float:left; 
		width:260px; 
		padding-top:2px;
	}
	.subPanelSmaller {
		float:left; 
		width:260px; 
		padding-top:3px;	
	}
	.subPanelOuterNew {
		float:left; 
		width:468px;
		padding:4px 7px 4px 10px;
		margin-left:0px; 
		margin-top:20px;
		box-shadow:1px 1px 8px silver;
	}
	.subPanelHighlightNew {
		float:left; 
		width:350px; 
		padding-top:2px;
	}
	.subPanelSmallerNew {
		float:left; 
		width:350px; 
		padding-top:3px;	
	}
	.subPanelImageDiv{
		float:right;
		width:105px;
		margin-top:2px;
	}
	.tinyList {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #484848;
		text-align: left;
		line-height: 1.4em;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.tinyText {
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		color: #161616;
		text-align: left;
		font-weight: normal;
	}
	.tooltipHighlightText{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		color: #341B01;
		text-align: left;
		font-weight: bold;
		line-height:1.3em;
	}
	.tooltipNormalText{
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		color: #161616;
		text-align: left;
		font-weight: normal;
		line-height:1.3em;
	}
	.topPageHeading {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 17px;
		color: #644B31;
		text-align: left;
		font-weight: bold;
		text-decoration: none;
	}
	.warnCell{
		font-size:13px;
		font-weight:bold;
		color:#F00;
	}
	#webAppDiv {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		font-family: Tahoma, Geneva, sans-serif;
	}
}

