body{width:100vw;width:100%;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12pt;color:#252525;background:#FFFFFF;}
a{color:#355A84;text-decoration:underline;font-weight:bold;}
a:hover{color:#132131;}
img{vertical-align:middle;}
#geoLocDiv{display:block; position:fixed; bottom:0px; width:100%; height:24px; line-height: 24px; background-color:#D3FFE0; cursor:pointer;z-index: 1000;}
table{margin-left:auto;margin-right:auto;}
.visit{display:block;position:relative;width:98%; color:#2C66B1; background:url(images/menu_caption2.png) repeat-y;background-size:175% 100%;line-height:1.1em;padding:10px 1%;font-size:1.3em; text-transform:uppercase;clear: both;}
#SpeclAnn{display:block;position:relative; width: 98%; color: #550000; background-color:#E4F4FF;padding: 12px 2%;}
#PBMainWrap{display:block; position:relative; width: 100%;}
#PRINTHEAD{display:none;}
#xTopBarMouser{display:block;position:fixed;width:100%;height:14px;background-color:transparent;z-index:60000;cursor:pointer;}
#TOPWRAP{display:block;position:fixed;top:0px;left:0px;height:64px; margin:0 auto;width:100%;z-index:5001;text-transform: uppercase;}
#xtopbar{display:block;position:absolute;top:0px;background-color:#022843; color:#FFFFFF;width:100%;height:100%;line-height:60px;z-index:50000;}
#topbar a{color:#EFEFEF;}
#fbbutton1{display:block;position:absolute; top:0px;right:0px;width:64px;height:64px;margin:0px;}
#HSiteName{display:block;position:relative;top:12px;left:32px;text-align:left;color:#69B5FF;font-size:44pt;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-shadow:3px 2px 2px #000000;}
#HSiteTag{display:block;position:relative;left:32px;text-align:left;color:#FF9454;font-size:22pt;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-shadow:1px 1px 2px #000000;}

#PBSearchBar{display:none;position:absolute; top:0px;left:0px; width:100%; margin:0px; background-color:#F5F5F5; border-bottom: 4px solid #FC9C01; z-index:10000; box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;}
#PBSearchBarTBox{width:75%; min-width: 75% !important;margin: 16px 2% 16px 1%;}
/*#PBSearchBar .button{display:inline-block; position:relative;}*/

#SpecialMsg{
  position: relative;
  background-color:#549CAA;
  color:#FFFFFF;
  font-size: 14pt;
  padding:1em;
  text-transform: uppercase;
  }

#SpecialMsg h3{
  width:100%;
  text-align:center;
  font-size: 2em;
  margin-bottom: 16px;
  white-space:normal !important;
  }
#SpecialMsg h4{
  width: 100%;
  text-align:center;
  font-size: 1.5em;
  margin-bottom: 8px;
  }
#SpecialMsg p{
  width: 100%;
  }

#xTopBarLogo{display:inline-block;position:relative;top:0px;left:0px;/*width:100%;*/height:100%;z-index:100;}
#xLoginCont{display:inline-block;position:absolute; right:12px; height:100%; text-indent:initial; vertical-align: middle;}
#xLoginCont a{color:#FFFFFF; height:100%; text-decoration: none;}
#xLoginCont a:hover{text-decoration: underline;}
#xTopBarLinks{display:inline-block;position:relative;left:0px;background-color:#FFFFFF;z-index:2;text-indent:initial;}
/*#xTopBarLinks{display:block;position:absolute; top:0px; left:64px;background-color:#FFFFFF;z-index:2;text-indent:initial;}*/
#xTopBarMenu1{display:inline-block;position:relative;left:0px;background-color:#FFFFFF;text-indent:initial;z-index:2;}
#xTopBarPhoneBlock{display:block;position:absolute;right:12px;top:5px;text-align:right;text-indent:0px;color:#FF9454;background-color:#FFFFFF;font-size:1.35em;line-height:1.1em;margin:0px;padding:0px;z-index:1000;}
#xTopBarPhone{text-decoration:none !important;text-shadow:1px 1px 2px #CCCCCC;}
#xTopBarPhone2{text-decoration:none !important;text-shadow:1px 1px 2px #CCCCCC;}
#PlanBSHMenuBtn{display:none;position:absolute;right:0px;border-right:none !important;border-left:1px #FFF solid !important;}
.xSiteBanner{display:block;position:relative;width:100%;font-weight:bold;font-size:32px;line-height:1.5;color:#FFFFFF;background-color:#ab0000;margin:0px;padding:0px;white-space:nowrap;text-transform: uppercase; text-shadow: 2px 1px 2px #000000;}


#xnavbar{}


div .nav{display:inline-block; position:relative; height:100%; vertical-align: middle; text-indent: 2px;}
div .nav ul{display:inline-block; height:100%; margin:0;padding:0; list-style:none; vertical-align: middle;}
div .nav ul li{display:inline-block; height:100%; margin:0;padding:0;}

div .nav ul li a.active{filter: hue-rotate(0deg) saturate(100%) brightness(100%);-webkit-filter: hue-rotate(210deg) saturate(80%) brightness(150%);}
div .nav ul li a.active img{filter: saturate(100%) brightness(100%);-webkit-filter: saturate(100%) brightness(100%);}

div .nav ul li a{display:inline-block; height:100%; text-decoration:none;font-weight:bold;padding:0px 5px 0px 5px;color:#FFFFFF;margin-bottom:0;background-size:contain;}
div .nav ul li a img, .xTopBarLinkIcon{display:inline-block;position:relative; top:3px; height:75%; vertical-align:middle; border:none; cursor:pointer; filter: brightness(80%) saturate(0%) brightness(200%);-webkit-filter: brightness(80%) saturate(0%) brightness(200%);}

div .nav ul li a .SLCLinkText{vertical-align:middle;}
div .nav ul li a:hover{filter: hue-rotate(0deg) saturate(100%) brightness(100%);-webkit-filter: hue-rotate(210deg) saturate(80%) brightness(150%); text-decoration:none;}
div .nav ul li a:hover img{filter: saturate(100%) brightness(100%);-webkit-filter: saturate(100%) brightness(100%);}

div .nav ul li.actv a{filter: hue-rotate(36deg) saturate(100%) brightness(100%);-webkit-filter: hue-rotate(36deg) saturate(80%) brightness(150%); text-decoration:none;}
div .nav ul li.actv a img{filter: saturate(100%) brightness(100%);-webkit-filter: saturate(100%) brightness(100%);}

//div .nav ul li.actv a{filter: hue-rotate(0deg) saturate(100%) brightness(100%);-webkit-filter: hue-rotate(210deg) saturate(80%) brightness(150%); text-decoration:none;}
div .nav ul li.actv a img{filter: saturate(100%) brightness(100%);-webkit-filter: saturate(100%) brightness(100%);}

.nav2 ul{margin:0;padding:0;list-style:none;}
.nav2 a{float:none;}
.nav2 li{float:left;margin:0;padding:0;}
.nav2 li a{float:left;display:block;text-decoration:none;font-size:1.1em;font-weight:normal;padding:0px;margin:0px 12px;color:#999999;}
div.nav2 li:hover a{color:#FC9C01;}
div.nav2 li.active2 a{color:#FC9C01;}




#XMainSearch{float:right;}
.xLogin{display:block !important;}
.xLogin img{display:none !important;}
.xLogin a{display:block;position:relative;padding:10px 1%;width:98%;background-color:#72A3DB;color:#FFFFFF;border-radius:3px;text-align:left;white-space:nowrap;text-decoration:none;text-indent:16px;overflow:hidden;text-overflow:ellipsis;}
.login{display:block;font-size:14pt;margin:8px 0px 6px 2px !important;padding:4px 4px 4px 4px !important;}
#PlanBRembLogIn{width:16px !important;height:16px !important;margin-right:8px !important;vertical-align:middle;}
#PlanBLogInOptCont{
  display:none;
  position:absolute;
  right:-390px;
  top:54px;
  width:384px;
  text-align:left;
  line-height:1.75;
  color:#222222;
  background-color:#FFFFFF;
  padding:0px;
  z-index:1000000;
  overflow:hidden;
  border-radius:5px 5px 5px 5px;
  box-shadow:1px 2px 5px #555555;
  -webkit-box-shadow:1px 2px 5px #555555;
  -moz-box-shadow:1px 2px 5px #555555;
  }
#PlanBLogInMsg{left:128px;line-height:1.5;padding:10px;cursor:pointer;}
#PlanBLogInOptHead, .PlanBLogInBoxHead{display:block;position:relative;width:100%;}
.PlanBLogInBoxHead .button{float:right;display:block;margin:12px 12px 0px 0px !important;padding:6px 18px 6px 18px;}
.PlanBLogInBoxHead a{display:none;}
.PlanBLogInBoxHead a img{height:95%;}
#PlanBLoginBtn{width:99%;margin:8px 0.5% !important;padding:12px 8px 12px 8px !important;cursor:pointer;border-radius:3px !important;-webkit-appearance:none;}
#PlanBLoginLinks{width:96%;margin:6px auto 18px auto;padding-bottom:18px;}
#PlanBLoginLinks a{display: block;position: relative;background-color: #3e959c;color: #FFFFFF;border-radius: 11px;width: 97%;margin: 12px auto;line-height: 3;text-align: center;text-decoration: none;cursor:pointer;}
#xheader_banner{display:none;float:right;padding:30px 10px 0px 0px;}
.SecureImgCode{display:inline-block;position:relative;height:30px;}
#MAINWRAP{display:block;position:absolute;top:64px;width:100%;}
#xcontent{display:block;float:left;border:none;margin:15px .5% 15px .5%;padding:0px 0px 0px 0px; /*height:100%;*/ width:72%;}
#xrightcol{display:block;float:right;margin:15px .5% 15px .5%;padding:0px;height:100%;width:26%;}
#xrightcol .button{background:#72A3DB; font-size: 0.95em; white-space: normal;}
#xrightcol .button:hover{background:#FC9C01;}
.admBtn{margin:4px 1% !important;width:98% !important;text-align:left !important;}
#xcontent2{float:left;border:0px solid #CCCCCC;margin:15px 0px;padding:0px;height:100%;width:720px;}
#xfooter{display:block;position: relative; background:url(images/footer_bg.png) no-repeat;background-size:cover;width:98%;clear:both;font-size:12pt; text-transform:uppercase; margin:0px 0px 10px 0px;height:60px;border-top:5px solid #FCAC29;text-align:center;padding:25px 1% 25px 1%;}

.nextprev, .nextprev2{border:0px;text-align:center;padding:2px;margin:5px 0px;line-height:2;}
.nextprev_link, .nextprev_current{font-size:14pt;padding:8px 18px;margin:0px 6px;border-radius:3px;text-decoration:none;background-color:#ECECEC;}
.nextprev_link:hover{color:#FFFFFF;background-color:#FFA743;}
.nextprev_current{color:#FFFFFF;background-color:#72A3DB;}
.xnews_table{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #CCCCCC;}
.xnews_caption{clear:both;padding:10px 5px 10px 0px;}
.xnews_content{margin:15px 5px;}
.xnews_image a{float:left;padding-right:15px;padding-bottom:10px;}
.xnews_info{color:#999999;margin:5px 5px 5px 0px;font-size:14px;font-weight:bold;}
.xnews_info2{margin:0px 5px 0px 0px;font-weight:bold;}
.xmenu_table{margin: 0px 0px 10px 0px;background-color:#FAFAFA;box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;-moz-box-shadow:1px 2px 5px #CCCCCC;clear:both;}
#xtopbar form .xmenu_table{display:none;  position:absolute;  top:60px;  left:130px;  height:fit-content;  width:fit-content;}
/*#xtopbar form .xmenu_table .xmenu_content select{display:block;  position:relative;  top:0px;  left:0px;  width:200px;}*/
.mobileOnly, .mobileOnlyli, .mobileOnlyTR, .mobileOnlyTD{display:none;}
#xrightcol .xmenu_table{background-color:#FFFFFF;}
.xmenu_caption{height:50px;font-size:17px;font-weight:bold;line-height:50px;}
form .xmenu_table .xmenu_caption{background:url(images/menu_caption1.png) repeat-y;background-size:175% 100%;}
#xMobilTop1{display:none;}
.xmenu_content{width: 96%;margin:10px 2% 10px 2%; padding-bottom:16px;}
.xmenu_caption1{background:url(images/menu_caption1.png) repeat-y;background-size:175% 100%;height:50px;line-height:50px;padding:0px 15px;text-transform: uppercase;}
.xmenu_caption2{background:url(images/menu_caption2.png) repeat-y;background-size:175% 100%;height:50px;line-height:50px;padding:0px 15px;text-transform: uppercase;}
.xmenu_caption2 h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xmenu_caption3{background:url(images/menu_caption3.png) repeat-y;background-size:175% 100%;height:50px;line-height:50px;text-indent:15px;text-transform: uppercase;}
.xmenu_caption4{background:url(images/menu_caption4.png) repeat-y;background-size:175% 100%;height:50px;line-height:50px;padding:0px 15px;text-transform: uppercase;}
.xmenu_caption5{background:url(images/menu_caption5.png) repeat-y;background-size:175% 100%;height:50px;line-height:50px;padding:0px 15px;text-transform: uppercase;}
.xmenu_caption5 h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xmenu_content5{margin:10px;padding-bottom:10px;}
.NewsH1{color:#004990;font-size:19px;font-weight:bold;margin:0;padding:0;}
h2{font-size:1.25em;font-weight:bold;margin:0;padding:0;}
h1, h3{font-size:1em;font-weight:bold;margin:0;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tbox, .helpbox{border:1px solid #CCCCCC; margin:5px 0px;padding:8px 0.5%;width:96%;max-width:96% !important;min-width:90% !important;}
/*.m_search, #t.tbox{width:unset !important;max-width:unset !important;min-width:unset !important;}*/
.tbox .m_search{width:97% !important;max-width:97% !important;min-width:97% !important;}
.search_icon{width:64px;height:64px;vertical-align:middle;cursor:pointer;}
input, select.tbox, .tbox{font-size:12pt; padding:8px 0.5%;}
/*input, label, select.tbox, .tbox .search, .tbox, .helpbox{font-size:24pt !important;}*/
input[type="radio" i], input[type="checkbox" i]{width:16px;height:16px;margin:8px;vertical-align:middle;}
input[type="button" i], input[type="submit" i]{-webkit-appearance:none;border-radius:3px !important;}
.button{display:inline-block; position:relative; color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.1em; margin:6px 0px 6px 0px; padding:10px 24px; background-color:#004F6F;border:0px;-webkit-appearance:none;border-radius:3px !important;vertical-align:middle;text-transform:uppercase;cursor:pointer;}
.button:hover{background-color:#72A3DB;}
.button:focus{outline:none !important;}
.button:disabled{background-color:#999999;}
.LocationButton{min-width:40%;}
.xmenu_caption3 .button{background-color:#FC9C01;}
.xmenu_caption3 .button:hover{background-color:#72A3DB;}
.BtnOn{background-color:#33C1B5 !important;}
.BtnOn:hover{background-color:#33CEC6 !important;}
.H1buttonFR{float:right;margin:10px 14px 0px 0px;}
.H3buttonFR{float:right;margin:10px 0px 0px 0px;}
.H1Laybtn{margin:0px 14px 0px 0px;padding:6px 24px;}
.H1LaybtnON{background-color:#72AF95 !important;}
.smalltext{font-size:0.9em;}
.defaulttext{font-size:12px;}
.indent{border:#CCCCCC 1px dashed;padding:10px;margin:8px;}
p{margin:5px;}
code{border:1px dashed #CCCCCC;padding:10px;margin:10px}
blockquote{border:1px dashed #CCCCCC;background:#FBE79E;padding:15px;margin:5px 0;}
a img{border:0px;}
.FR{float:right;}
.FL{float:left;}
.FC{clear:both;}
.MR8{margin-right:8px;}
.MR16{margin-right:16px;}
.chathead{font-weight:bold;padding:5px 0px 5px 0px;border-bottom:1px #CCCCCC dotted;}
.chattext{font-size:12px;padding:5px 0px 10px 0px;}
#chatbox .tbox, .helpbox{margin:5px 0px;border:1px dotted #CCCCCC;padding:3px;width:95%;}
#commentform .tbox,
#commentform .helpbox{width:340px;border:1px dotted #CCCCCC;}
.searchhighlight{text-decoration:underline;color:#FF0000;font-weight:bold;}
.fborder{border:1px dotted #CCCCCC;margin:5px 0;}
.fborder2{border:1px dotted #CCCCCC;margin:6px;padding:4px;}
.fcaption{padding:4px 8px;font-weight:bold;}
.forumheader{padding:5px 10px;background:#D3DCE2;margin:5px 0px;}
.forumheader2{padding:7px;text-align:left;border-bottom:1px dotted #CCCCCC;}
.forumheader3{padding:7px;text-align:left;border-bottom:1px dotted #CCCCCC;}
.forumheader4{background-color:#EBEFF2;font-family:verdana, tahoma, arial, helvetica, sans-serif;font-size:0.9em;color:#000000;background-color:#EDEDED;border:1px solid #B5B5B7;padding:7px;text-align:left;cursor:pointer;}
.forumheader5{border:none;background-color:#DCF7F2;color:#000000;cursor:auto;padding:4px 6px 4px 0px;}
.finfobar{padding:5px;border-bottom:3px solid #FCAC29;}
.xforumheader{color:#004990;font-size:15px;font-weight:bold;padding:12px 10px;background:#D3DCE2;margin:10px 0px;}
.SPlanBQRImg{display:block;width:128px;height:128px;}
.xBotomBan1{display:inline-block;position:relative;height:128px;margin:0px 0px 32px 4px;cursor:pointer;}

.WarnDiv{display:block;position:relative;width:98%;min-height:48px;border:1px solid #D2D2D2;background-color:#D2D2D2;margin:16px 0px 0px 0px;padding:10px 1%;}

#SignupWarnDiv{
  display:block;
  position:relative;
  width:100%;
  min-height:64px;
  border:1px solid #D2D2D2;
  background-color:#D2D2D2;
  margin:16px 0px 0px 0px;
  padding: 0px;
  background-image: url(/imgcab/warning.png);
  background-position: 1% 10px;
  background-size: 48px;
  background-repeat:no-repeat;
  background-origin:padding-box;
  }
#SignupWarnDiv div:first-child{display:block; position:relative; width:90%; margin:8px 2% 2px 64px;}
#SignupWarnDiv div:nth-child(2){display:block; position:relative; width:90%; margin:2px 2% 8px 64px; white-space:nowrap;}
#SignupWarnDiv div:last-child{display:none;position:relative;width:96%;font-weight:bold;background-color:#EDEDED;border:none;margin:0px;padding:16px 2% 16px 2%;text-align:center;}
.WarningZipFld{width:96px !important; max-width:96px !important;min-width:96px !important;text-align:center;margin-right:4px;}
.forumheader3 div.WarnDiv{margin:0px !important;}
h1 .tbox2{color:inherit;font-size:inherit;}
h1 .tbox2:hover{color:#000000;background-color:inherit;}
.PageListIndex{display:block;position:relative;margin:15px 0px 15px 15px;font-size:1.5em;}
.UlogInBtn{
	max-width: 200px;
	min-width: 200px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 22pt;
	color: #FFFFFF;
  background-color: #004F6F;
  border: 0px;
  padding: 12px 10px;
	text-align:center;
	text-decoration:none;
  -webkit-appearance: none;
  border-radius: 3px !important;
  vertical-align: middle;
  cursor: pointer;
	}
.PBForumTable{
	width:100%;
	text-align:left;
  border: 1px dotted #CCCCCC;
  margin: 5px 0;
  padding: 5px;
  /*border-spacing: 0px;*/
	}
.PBForumTable.bordSpace0{border-spacing: 0px;}
.PBForumTable td form p select{
	/*
  display:inline-block;
	position:relative;
	min-width:200px !important;
	width:unset !important;
	max-width:300px !important;
  */
	}

.forum-admin-icons{
	display: block;
  min-width: 100px;
  text-align: right;
  margin: 2px 0px 0px 0px;
  padding: 0px;
	}
.forum-admin-icons input[type="image" i]{
	display:inline-block;
	position:relative;
	border:none;
	margin: 1px;
  padding: 1px;
	}
.FS10{font-size:10pt;}
.FS12{font-size:12pt;}
.FS14{font-size:14pt;}
.UlogInWarn{font-size:16pt; color:#FF0000; background-color:#FFFFFF; line-height:1.15; border: 1px solid #FF0000; text-align:center; font-weight:bold; text-transform:uppercase; padding:10px 0px;}
.UlogInH1{display:block;position:relative; left:136px; top:23px; font-weight: bold;}
.WSNWRP{white-space:nowrap;}
.noDisp{display:none;}

:focus-visible {
    outline: none;
    }



@media only screen and (min-device-width:768px) and (max-device-width:1024px){
  body{/*font-size:24pt;line-height:1.25;*/}
	.noTablet{display:none !important;}
	.ShopDivItem1a, .ShopDivItem2a{/*font-size:16pt !important;*/}
	.button{}
	.H1buttonFR{/*line-height:2;*/}
	
  #PlanBLogInOptCont{/*top:78px;*/min-width:600px;}
	
  #PlanBLoginLinks{/*line-height:2.5;*//*margin:6px 20px 18px 20px;*/}
	#PlanBLoginBtn{/*padding:8px 8px 8px 8px !important;*/}
	.tbox, .helpbox{font-size:1em;}
	.xmenu_caption2, .xmenu_caption3, .xmenu_caption4, .xmenu_caption5{/*height:80px;line-height:80px;*/}
	.xmenu_content5{/*line-height:2;*/}
  #TOPWRAP {/*height: 96px;*/}
  div .nav ul li a img, .xTopBarLinkIcon {top: 10px;height: 95%;}
	#MAINWRAP{/*top:96px;*/}
	#xcontent{width:65%;}
	#xrightcol{width:33%;}
	}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){}
@media only screenand (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){}
@media only screen and (min-device-width:256px) and (max-device-width:667px){
	body{line-height:1.25;}
	input[type="radio" i], input[type="checkbox" i]{width:20px;height:20px;margin:10px;}
	.noMob, .HideInMobile, #XMainSearch, .SPlanBQRImg{display:none !important;}
	.mobileOnlyli{display:list-item !important;}
	.mobileOnly{display:unset !important;}
	.mobileOnlyTR{display:table-row !important;}
	.mobileOnlyTD{display:table-cell !important;}
	.button{/*font-size:16pt;*//*line-height:40px; *//*padding: 26px 20px;*/}
	.H1buttonFR{/*margin: 16px 14px 0px 0px !important; *//*font-size: 20pt !important;*//* padding: 12px 12px !important;*/}
	.nextprev_link, .nextprev_current{/*font-size:32pt;*//*padding:8px 18px;*//*margin:0px 6px;*/}
	#xTopBarMouser{display:none;}
  #TOPWRAP{/*height:96px;*/}
  div .nav ul li a img, .xTopBarLinkIcon {/*top:10px; *//*height:92px;*/}
  
  input, select.tbox, .tbox{/*font-size:22pt;*/ /*padding:12px 0.5%;*/}
  .UlogInFld{/*font-size:22pt;*/ /*padding-top:12px;*/ /*padding-bottom:12px;*/}
  
  #PBSearchBarTBox {/*width: 70%;*//*min-width: 70% !important;*//*max-width: 70% !important;*//*padding:14px 2% 14px 2%;*//*margin: 14px 2% 10px 2%;*/}
  #PBSearchBar .button{width:18%; min-width:18%; max-width:18%; /*margin: 14px 2% 10px 1%;*//*line-height: 20px;*/ padding: 8px 6px;}
  
  .xmenu_table {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
  
    .xSiteBanner{font-size:1.5em;top:50px;}
  #fbbutton1{/*right:84px;*//*width:64px;*//*height:64px;*/}
	#xTopBarPhoneBlock{/*font-size:1.15em;*//*line-height:1.3em;*/}
	/*.xTopBarLinkIcon, div .nav li img, .search_icon{width:64px;height:64px;}*/
  div .nav li a .SLCLinkText{display:none;}
	.xmenu_caption1, .xmenu_caption2, .xmenu_caption3, .xmenu_caption4, .xmenu_caption5{/*height:96px;*//*line-height:96px;*/}
	#PlanBSHMenuBtn{display:block;}
  
  #SpecialMsg{
    top:48px;
    font-size: 12pt;
    }
  
  #SpecialMsg h3{
    font-size: 1em;
    }
  
  
  
	#PlanBLogInOptCont{
    display:none;
    position:fixed;
    top:0px;
    right:-100vw;
    width:100vw;
    height:100vh;
    /*font-size:24pt;*/
    /*line-height:2.5;*/
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    }
	.PlanBLogInBoxHead a {
    display: inline-block;
    float: right;
    }
  .PlanBLogInBoxHead a img{height:95%;}
  #PlanBLoginLinks a:last-child{display:none;}
  #PlanBLoginBtn{/*padding:20px 8px 20px 8px !important;*/}
	.PlanBLogInBoxHead .button{/*font-size:1.1em;*//*margin:12px 16px 0px 0px !important;padding:12px 48px 12px 48px;*/}
	.login{/*margin:28px 0px 0px 0px !important;*//*padding:12px 12px 12px 12px !important;*/}
	#PlanBRembLogIn{/*width:24px !important;*//*height:24px !important;*//*margin-right:16px !important;*/}
	#PlanBLoginLinks{/*margin:0px;*/ /*width:100%;*/}
  
	#xcontent{float:none; width:100%; margin:10px 0px 10px 0px;}
	#xMobilTop1{display:block;position:relative;width:98%;background-color:#FFFFFF;margin:0px auto 0px auto;padding:0px;}
	
	div #xcontent .xmenu_table .PlanBFixedMenuCapt{position:fixed;left:0px;top:64px;width:100%;z-index:1005;}
	div #xcontent .xmenu_table .PlanBFixedMenuCont{margin: 58px 1% 10px 1%;}
	#xrightcol{float:none;width:99%;/*font-size:22pt;*/}
  #xfooter{height: unset; min-height: 40vh;}
  #xfooter .nav2 ul{width:100%; margin:0px 0px 64px 0px; padding: 4px 0px 32px 0px;} 
  #xfooter .nav2 ul li{display:block; position:relative; width:96%; background-color: #56A7D4; border-radius: 7px; padding:0px; margin:14px 2%;}
  #xfooter .nav2 ul li a{float: none; width:98%; /*font-size:22pt;*/ color: #FFFFFF; margin: 16px auto;}
	.xmenu_content5{/*line-height:2;*/}
	.WarningZipFld{min-width: 146px !important;}
	}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){
  .blurf{}
	div #xcontent .xmenu_table .PlanBFixedMenuCapt{position:absolute;left:0px;top:0px;z-index:1000;width:100%;}
	div #xcontent .xmenu_table .PlanBFixedMenuCont{margin-top:88px;}
	}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){}


@page{
  size:8.5in 11in;
  margin:0.15in 0.15in 0.15in 0.15in;
  padding:0in;
  marks:crop;
  header:none;
  footer:none;
  }
@media print{
	body{color:#000000;background-color:#FFFFFF;background-image:none;font:10pt Arial, Helvetica, sans-serif;}
	#xtopbar, #xTopBarMouser,	#TOPWRAP,	.xSiteBanner,	#xrightcol{display:none;}
	#PRINTHEAD{display:block;position:fixed;top:0px;width:98%;height:40px;font-size:14pt;font-weight:bold;margin:0px 0px 64px 0px;padding:12px 2%;background-color:#D9EEFF;background-size:contain;background-image:url(images/nav_bg.png);background-repeat:repeat-x;z-index:5002;}
	#PRINTADDR{font-size:10pt;font-weight:normal;}
	#MAINWRAP{display:block;position:relative;top:64px;width:100%;}
	.xMobMenuTarg{display:none;}
	#xcontent{float:none; width:100%; margin:10px 0px 10px 0px;}
	.AdBlk{page-break-inside:avoid;}
	}