@charset "utf-8";
/* CSS Document */
html body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0; padding: 0;}



.wrapper {width: 100%;}

header {
	width: auto;
	height: auto;
	background-color: #69F;	
	margin: 0px auto;	
	}
	
header #wdadj {max-width: 100%; margin: 0 auto;}	

header #bodHeader1904  {position: relative; max-width: 100%; height: auto; top: 0px; margin: 0px auto; padding: 0 0px 0 0px; z-index: 100; text-align: center; display: block !important;}
header #bodHeader1200  {display: none !important;}
header #bodHeader  {display: none !important;}

#ecdLogo {position: absolute; top: 20px; left: 40px; width: auto; height: auto; background-color: transparent; z-index: 101;}

#logohldr {width: 50%; position: relative; z-index: 1500;}		
#pmrlogo {width: 30%; height: auto;}
#logohldrfoot {width: 50%; position: relative; z-index: 1500;}	

.container {
	max-width: 1200px;
	/*max-width: 100%;*/
	margin: 0px auto;
}

body {color: #000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px;}

p {color: #000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1.4em; max-width: 100%; margin-bottom: 1.5em;} 

p.ptop {margin-top: 1.5em;}

p.pmission {margin-top: 1.5em; line-height: 3;}

a {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; color: #005696; line-height: 1.4em;}

a:hover {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; color: #c00; line-height: 1.4em;}

div {color: #000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1.4em; max-width: 100%;}/* 100%; margin-bottom: 1.5em;} */

div a {color: #005496; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1.4em; max-width: 100%; margin-bottom: 0;} 

div a:hover {font-family: Calibri, Arial, Helvetica, sans-serif; color: #c00; line-height: 1.4em; font-size: 20px;}

h2 {color: #036; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 180%; font-weight: 700; line-height: 1.5em;}

h3 {color: #036; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 160%; font-weight: 500; line-height: 1.5em; text-align: left;}

h3.rsp {color: #036; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 160%; font-weight: 500; line-height: 1.5em; text-align: left;}

h4 {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: 500; margin-top: -.5em; line-height: 1.1em; text-align: left;}

li a {color: #036; line-height: 1.4em;}

li a:hover {color: #c00; line-height: 1.4em;}

a.blue {color: #036; line-height: 1.4em;}

a:hover.blue {color: #c00!important; line-height: 1.4em;}

ul.showing li {color: #fff; line-height: .8em;}

ul.showing li a {color: #fff; line-height: 1em;}

ul.showing li a:hover {color: #c00; line-height: 1em;}

ul.showing li.navCond {color: #fff; line-height: 1.1em;}

ul.listsp  li {margin-top: .5em;}

li {color: #000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1.4em; margin-bottom: .3em;}

ul.listdisc {list-style-type: disc; margin-left: 1em;}

ul.listdisc li {font-size: 18px; list-style-type: disc;}


ul.profilelist li {color: #000; font-family: "oswald", Calibri, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 300; line-height: 1.2em; margin-bottom: .3em;}

li p {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; color: #000; line-height: 1.4em; margin-bottom: 1em;}
li p a {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; color: #005496; line-height: 1.4em; margin-bottom: 1em;}
li p a:hover {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; color: #c00; line-height: 1.4em; margin-bottom: 1em;}

ul.autolr {margin-right: auto; margin-left: auto;}
div.autolrkbg {margin-right: auto; margin-left: auto; background-color: #000;}

.lnht25 {line-height: 2.5em;}

.rojo {color: #c00;}
.rojozi {color: #c00; z-index: 3000;}
.rojobf {color: #c00; font-weight: 700;}
.rqdTxt {color: #c00; font-weight: 700;}

.azul {color: #005496;}
.azulzi {color: #005496!important; z-index: 3000;}
.azulbf {color: #005496; font-weight: 700;}

.negr {color: #000!important;}


.rqdTxt {color: #c00; font-weight: bold;}

		div#lifeservice {
		color: #005496;
		margin-left: 0px;
		margin-top: 2em;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
	}
		
		div#lifeservicer {
		color: #c00;
		margin-left: 0px;
		margin-top: 2em;
		margin-bottom: -.2em;	
		text-align: left;
		position: relative;
  		animation: myfirst 5s 1;
  		animation-direction: alternate;		
	}

#standard {width: 80%; margin: 0 auto;}
#standardpg {width: 100%; margin: 0 auto;}

div#topbanner {width: 1200px; margin: 18px auto 18px auto; padding-right: 6%; padding-left: 6%; z-index: 100;}

.fullwd {width: 100%;}
.fullwdcntr {width: 100%; text-align: center;}
div.fullwd {width: 100%; background-color: transparent; position: relative; display: block;}

div.bodfullwd {width: 100%; height: auto; background-color: transparent; position: relative; display: block;}
/*div.bodfullwd {width: 100%; height: auto; background-color: transparent; position: relative; display: block; margin-top: calc(100vw*.235);}	*/

div.footfullwd {width: 100%; background-color: #005496; position: relative; display: block; z-index: 100; padding-top:20px; padding-bottom: 20px; margin-top: -1em;}
	
div.footcol1 {max-width: 31%; margin-left: 3%; position: relative; float: left;}
div.footcol2 {max-width: 33%; margin-left: 3%; position: relative; float: left;}
div.footcol3 {max-width: 26%; position: relative; float: left; margin-left: 4%;}

div.footcol1 ul, div.footcol2 ul, div.footcol3 ul {list-style-type: none;}
div.footcol1 ul li, div.footcol2 ul li, div.footcol3 ul li {color: #fff;}
div.footcol1 ul li a, div.footcol2 ul li a, div.footcol3 ul li a {color: #fff;}
div.footcol1 ul li a:hover, div.footcol2 ul li a:hover, div.footcol3 ul li a:hover {color: #75DAE7!important;}

		p.pwht{font-family: "Calibri", "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		display: block;
		position: relative;	
		font-size: 21px;
		line-height: 1.5em;
		margin: .5em 1em 1em 0;
		text-align: left;	
		color: #fff;
		}

.wd20 {width: 20%;}
.wd25 {width: 25%;}
.wd30 {width: 30%;}
.wd40 {width: 40%;}
.wd48 {width: 48%;}
.wd48ml {width: 48%; margin-left: 4%;}
.wd50 {width: 50%;}
.wd55 {width: 55%;}
.wd60 {width: 60%;}
.wd65 {width: 65%;}
.wd70 {width: 70%;}
.wd75 {width: 75%;}
.wd80 {width: 80%;}
.wd90 {width: 90%;}
.wd95 {width: 95%;}
.wd99 {width: 99.7%;}
.wd100 {width: 100%;}
.wd120 {width: 120%;}
.wd150 {width: 150%;}
.wd35px {width: 35px;}
.wd50px {width: 50px;}
.wd60px {width: 60px;}
.wd80px {width: 80px;}
.wd120px {width: 120px;}
.wd135px {width: 135px;}
.wd160px {width: 160px;}
.wd200px {width: 200px;}
.wd300px {width: 300px;}
.wd400px {width: 400px;}
.wdauto {width: auto;}
.wdtxtflx {width: 300px;}
.maxwd160 {max-width: 160px;}
.maxwd160mart70b30 {max-width: 160px; margin-top: 70px; margin-bottom: 30px;}
.wd224 {width: 224px;}
.maxwd80pcnt {max-width: 80%;}
.maxwd80 {max-width: 80px;}
.maxwd180 {max-width: 180px;}
.maxwd200 {max-width: 200px;}
.maxwd300red {max-width: 300px; color: #c00;}
.maxwd400 {max-width: 400px;}
.maxwd500 {max-width: 500px;}
.maxwd700 {max-width: 700px;}


.maxwd160marbtm0 {max-width: 160px; margin-bottom: 0px;}
.maxwd160mart220b0 {max-width: 160px; margin-top: 220px; margin-bottom: 0px;}

.spaceTop05 {margin-top: .5em;}
.spaceTop1 {margin-top: 1em;}
.spaceTop15 {margin-top: 1.5em;}
.spaceTop2 {margin-top: 2em;}

input {color: #000; font: 16px Calibri, Arial, Helvetica, sans-serif; margin: 2px; background-color: #e7eff9; text-align: left; padding-left: 4px !important;}

input.inptbg {padding: 0 3px;}

select {color: #005496; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; width: auto; background-color: #e7eff9; padding: 4px 4px; margin: 2px; z-index: 1000!important; cursor: pointer; border: solid #005496 1px; border-radius: 4px;}

textarea {color: #000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.2em; width: 75%; padding: 2px 4px; background-color: #e7eff9}
textarea .areawidth {font-size: 110%; width: 100%;}
.width100 {width: 100%;}
.width90 {width: 90%;}
.width100lft {width: 100%; text-align: left;}

ul.sbmt {clear: left; width: 100px; float: left;}
ul.dlt {width: 100px; float: left;}

p.fltlft, li.fltlft, ul.fltlft, div.fltlft {float: left;}
.fltlft {float: left;}

p.fltlftauto, li.fltlftauto, ul.fltlftauto {float: left; width: auto;}
p.fltlftauto15, li.fltlftauto15, ul.fltlftauto15 {float: left; width: auto; margin-left: 1.5em;}
p.fltlftauto2, li.fltlftauto2, ul.fltlftauto2 {float: left; width: auto; margin-left: 2em;}

.fltlft60 {float: left; max-width: 63%; margin: 0 1%;}
.fltlft30 {float: left; max-width: 30%; margin: 0 1%;}
.fltlft80 {float: left; width: 80%;}
.fltlft80px {float: left; width: 80px;}
.fltlft25pxcnt {float: left; width: 25px; margin-top: 2px; text-align: center;}
.fltlft100 {float: left; width: 100px;}
.fltlft120 {float: left; width: 120px;}
.fltlft120cnt {float: left; width: 120px; text-align: center;}
.fltlft160 {float: left; width: 140px;}
.fltlft160 {float: left; width: 160px;}
.fltlft200 {float: left; width: 200px;}
.fltlft275 {float: left; width: 275px;}

.fltright {float: right;}
.fltrght, .fltrght a {float: right; margin-top: -1em; z-index: 2000;}		

ul.doclrlft100 {clear: left; width: 100%;}
li.fltlftau {float: left; width: auto;}
li.fltlftau8l {float: left; width: auto; margin-left: .8em;}

.fltlftauto {float: left; width: auto;}


.doclrleft {clear: left;}
.doclrright {clear: right;}
.doclrboth {clear: both;}


.lineht025 {line-height: 0.25em;}
.lineht05 {line-height: 0.5em;}
.lineht1 {line-height: 1em;}



.martop0 {margin-top: 0em;}
.martop05 {margin-top: .5em;}
.martop1 {margin-top: 1em;}
.martop15bf {margin-top: 1.5em; font-weight: 700;}
.martop15 {margin-top: 1.5em;}
.martop175 {margin-top: 1.75em;}
.martop2 {margin-top: 2em;}
.martop3 {margin-top: 3em;}
.martop4 {margin-top: 4em;}
.martop5 {margin-top: 5em;}
.martop6 {margin-top: 6em;}
.martop40 {margin-top: 40px;}
.martop190 {margin-top: 190px;}

.marbot02 {margin-bottom: .2em;}
.marbot05 {margin-bottom: .5em;}
.marbot0 {margin-bottom: 0em;}
.marbot1 {margin-bottom: 1em;}
.marbot1-5 {margin-bottom: 1.5em;}
.marbot2 {margin-bottom: 2em;}
.marbot3 {margin-bottom: 3em;}
.marbot4 {margin-bottom: 4em;}	
.marbot6 {margin-bottom: 6em;}

.marbotless02 {margin-bottom: -0.2em!important;} 
.marbotless05 {margin-bottom: -0.5em;}
.marbotless1 {margin-bottom: -1em;}
.marbotless30 {margin-bottom: -30px;}

.martopless02 {margin-top: -0.2em;}
.martopless046 {margin-top: -0.46em;}
.martopless05 {margin-top: -0.5em;}
.martopless1 {margin-top: -1em;}
.martopless1-25 {margin-top: -1.25em;}
.martopless1-5 {margin-top: -1.5em;}
.martopless2 {margin-top: -2em;}
.martopless25 {margin-top: -2.5em!important;}
.martopless3 {margin-top: -3em;}
.martopless35 {margin-top: -3.5em;}
.martopless4 {margin-top: -4em;}
.martopless45 {margin-top: -4.5em;}


.martopbot12 {margin-top: 1em; margin-bottom: 2em;}
.martopbot02 {margin-top: 0em; margin-bottom: 2em;}		
.martopbot052 {margin-top: -.5em; margin-bottom: 2em;}	

.martopbot {margin-top: 1em; margin-bottom: 1em;}
.martop2bot0 {margin-top: 2em; margin-bottom: 0em;}
.martop05bot2 {margin-top: .5em; margin-bottom: 2em;}
.marbot60 {margin-bottom: 60px;}
.marright12 {margin-right: 12px;}
.marright2 {margin-right: 2em;}
.marright40 {margin-right: 40px;}
.marrghtless05 {margin-right: -.5em;}
.marrghtless1 {margin-right: -1em;}
.marrghtless2 {margin-right: -2em;}
.marlft0 {margin-left: 0em;}
.marlft05 {margin-left: .5em;}
.marlft1 {margin-left: 1em;}
.marlft15 {margin-left: 1.5em;}
.marlft2 {margin-left: 2em;}
.marlft40 {margin-left: 40px;}
.marlftless05 {margin-left: -.5em;}
.marlftless1 {margin-left: -1em;}
.marlftless2 {margin-left: -2em;}

.marlft3 {margin-left: 3%;}
.marlft6 {margin-left: 6%;}

.lttrspcless {letter-spacing: -.015em;}

.algncntr {text-align: center;}

.lineheight {line-height: 2.6em;}

.imgfltrght {float: right; padding-top: 1em; margin-left: 8px;}

.imgflt {float: left; width: 10%;}
.imgfltlft30 {float: left; width: 30%; height: auto; padding-right: 8px;}
.descflt {float: left; width: 80%; margin-bottom: 1em;}

.dblimg {max-width: 45%; height: auto;}

.envflt {float: right; padding-left: 10px; margin-top: -4em; max-width: 45%; height: auto;}

.imgfltlites {float: left; width: 108px; height: auto;}

.imgfltr1 {width: auto; max-height: 214px; float: right; margin-top: 0em; margin-right: -4.2em; margin-left: 20px;}
.imgfltr {width: auto; max-height: 214px; float: right; margin-top: 0em; margin-left: 20px;}
.imgfltrtop {width: auto; max-height: 214px; float: right; margin-top: 1em; margin-left: 20px;}

.descfltlites {float: left; max-width: 80%; margin-bottom: 1em; margin-left: 1em; font-size: 100%;}

.hideover {overflow: hidden;}

/*PERSON DATA*/
.pdfltlftwd80 {float: left; width: 80px;}
.pdfltlftwd100 {float: left; width: 100px;}
.pdfltlftwd105 {float: left; width: 105px; margin-right: 12px;}
.pdfltlftwd135 {float: left; width: 135px;}
.pdfltlftwd150 {float: left; width: 150px;}
.pdfltlftwd170 {float: left; width: 170px;}
.pdfltlftwd180 {float: left; width: 180px;}
.pdfltlftwd200 {float: left; width: 200px;}
.pdfltlftwd222 {float: left; width: 222px;}
.pdfltlftwd250 {float: left; width: 250px;}

.pdspr {vertical-align: super; color: #000; font-size: 8px;}

input.submit {padding: 2px 8px; background-color: #36C; color: #fff; border-radius: 6px; cursor: pointer; transition: background .5s ease-in-out;}
input.submit:hover {background-color: #c00; }
input.subbutadd {font-size: 80%; margin-top: -2em; padding: 2px 8px; background-color: #36C; color: #fff; border-radius: 6px; cursor: pointer; transition: background .5s ease-in-out;}
input.subbutadd:hover {background-color: #c00; }

.subbut {margin: -1em 0 1em 0em;}
.subbut6 {margin: 1em 0 6em 2em;}
.subbut616 {margin: 1em 0 2em 2em; line-height: 1.6em; font-style: italic; font-weight: normal; z-index: 1000;}
.radbut {margin: .5em 0 0 2em; font-style: italic; font-weight: normal;}

input.submitAdd {background-color: #36C; color: #fff; border-radius: 6px; cursor: pointer; transition: background .5s ease-in-out; padding-right: 6px; padding-left: 6px; float: right; margin-top: -1em; z-index: 1001;}
input.submitAdd:hover {background-color: #c00; color: #fff; border-radius: 6px; cursor: pointer; }

input.submitLft {position: relative; font-family: "Oswald", "Arial Narrow", "Helvetica-Narrow"!important; font-size: 12px; color: #fff; line-height: .8em; text-decoration: none; padding: 4px 4px 4px 4px; margin-top: 1em; height: 24px; background-color: #36c; cursor: pointer; border-radius: 6px; transition: background .5s ease-in-out;}
input.submitLft:hover {background-color: #c00; color: #fff;}

label input.addeditbut {position: relative; font-size: 1em; font-family: "Arial Narrow", Helvetica-Narrow, sans-serif, Arial; font-stretch: condensed; color: #fff; line-height: .8em; text-decoration: none; padding: 4px 4px 4px 4px; margin-top: 1em; height: 24px; background-color: #36c; cursor: pointer; border-radius: 6px; transition: background .5s ease-in-out;}
label input.addeditbut:hover {background-color: #c00!important; color: #fff!important;}
label.addeditbut a {position: relative; font-size: .825em; font-family: "Arial Narrow", Helvetica-Narrow, sans-serif, Arial; font-stretch: condensed; color: #fff; line-height: .8em; text-decoration: none; padding: 1px 6px 1px 6px; margin-top: 1.5em; background-color: #36c; cursor: pointer; border-radius: 6px; transition: background .5s ease-in-out;}
label.addeditbut a:hover  {font-size: .825em; background-color: #c00!important; color: #fff!important;}

.inputbox {width: 16px; text-align: center; vertical-align: middle;}

.sub {position: relative; font-size: 20px; font-weight: 700; color: #000; margin-top: .2em; margin-bottom: .4em;}

.subhd1 {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 22px; line-height: 1.4; margin: 1em 0 .5em 0; color: #c00; font-weight: bold;}
.subhd2 {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 22px; line-height: 1.4; margin: 0em 0 .5em 0; color: #c00; font-weight: 700;}

.chico {color: #000; font: 12px Arial, Helvetica, sans-serif; line-height: 1em; text-align: left; margin-bottom: .8em; position: relative;}
.chico a {color: #000; font: 12px Arial, Helvetica, sans-serif; line-height: 1em;}
.chico a:hover {color: #c00; font: 12px Arial, Helvetica, sans-serif; line-height: 1em;}

.visitorSub {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 22px;  color: #000; line-height: 1.5em; margin-bottom: 1em;}

.splashTxt, .splashTxtUp {position: relative; padding-top: 6px; margin-bottom: .5em !important; margin-left: 8px; line-height: 1.4em; text-align: left;
	font-family: "oswald";
	font-size: 117%;
	font-weight: 300;
	letter-spacing: .05em;
	color: #fff;	
	}
.splashTxtUp {
	margin-top: 1em;
	}	
	
ul li.splashLi {position: relative; padding-top: 6px; margin-bottom: .5em !important; text-align: left;
	font-family: "oswald";
	font-size: 117%;
	font-weight: 300;
	letter-spacing: .05em;
	color: #fff;
	list-style-type: disc;
	line-height: .8em;
	margin-left: 1.5em;
	}	

		/*h3.bodtxtlg {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 1.4em; font-weight: 400; line-height: 1.6em; width: 100%;}	
		h3.bodtxtlg a {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 1.1em; font-weight: 700; line-height: 1.6em; width: 100%; color: #005496;}	
		h3.bodtxtlg a:hover {color: #c00;}	
		h3.bodtxt {font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; font-size: 1.1em; font-weight: 700; line-height: 1.6em; width: 100%;}	*/

		h3.bodtxtlg {font-family: "Helvetica Condensed", "Arial Narrow"; /*font-size: 1.4em;*/ font-weight: 500; line-height: 1.6em; width: 100%;}	
		h3.bodtxtlg a {font-family: "Helvetica Condensed", "Arial Narrow"; font-size: 1.1em; font-weight: 700; line-height: 1.6em; width: 100%; color: #005496;}	
		h3.bodtxtlg a:hover {color: #c00;}	
		h3.bodtxt {font-family: "Helvetica Condensed", "Arial Narrow"; font-size: 1.1em; font-weight: 700; line-height: 1.6em; width: 100%;}	

#wowsplash {width:600px;height:400px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}	

li.namefield {width: auto; float: left; margin-right: 1em; margin-bottom: .8em;}
li.namefield1 {width: auto; float: left; margin-right: 0em; margin-bottom: .8em;}
li.nameemail {width: 250px; display: inline-block; margin-right: 1.5em; margin-bottom: .8em;}
li.nameemail1 {width: 250px; display: inline-block; margin-right: 0em; margin-bottom: .8em;}

li.floatfield {width: auto; float: left; margin-right: 1em; margin-bottom: .8em;}
li.floatfield1 {width: auto; float: left; margin-right: 0em; margin-bottom: .8em;}


li.title {width: 80px; display: inline-block;}
li.relation {width: 120px; display: inline-block; margin-right: 12px;}
li.primary {width: 80px; display: inline-block;}
.fltone {max-width: 190px; float: left; position: relative;}
.flttwo {max-width: 220px; float: left; position: relative;}
.fltthree {max-width: 260px; float: left; position: relative; padding-right: 8px;}

.fltper1 {min-width: 220px; max-width: 90%; float: left; position: relative;}
.fltper2 {min-width: 220px; max-width: 260px; float: left; position: relative; margin-right: 12px;}

.noflt {max-width: 260px; position: relative; }


.city {display: inline-block; position: relative; width: 210px; margin-right: 12px; }
.st {position: relative; display: inline-block; width: 60px; margin-right: 18px;}
.zip {position: relative; display: inline-block; width: 80px;}

.zindex1000 {z-index: 1000;}
.zindex1001 {z-index: 1001;}
.zindex1101 {z-index: 1101!important; margin-left:-.5em;}

.fonul {clear: both; float: left; width: auto; margin-top: 0em; margin-right: 12px;}
.fon {float: left; width: auto;}
.fonwd {width: auto;}
.fonpre {text-align: left; padding: 0 2px 0 4px;}
.fonloc {text-align: left; padding: 0 2px 0 4px;}
.fonintl {float: left; text-align: left; width: 100px; margin-left: 12px;} 
.foncode {width: 100px; text-align: left;}
.fonsel {margin-bottom: 6px; font-size: 14px; width: 110px; padding: 2px 2px 2px 4px;}
.fonext{width: 40px; margin-right: 12px; padding: 0 2px 0 4px;}

.fontwtclrspc {font-weight: bold; color: #c00; letter-spacing: .04em;}

.fnt14 {font-size: 14px;}
.fnt14 a {font-size: 14px; color: #f00;}
.fnt14 a:hover {font-size: 14px; color: #c00;}
.fnt14wd20cnt {font-size: 14px; width: 20px; text-align: center;}
.fnt14wd30cnt {font-size: 14px; width: 30px; text-align: center;}
.fnt14wd40cnt {font-size: 14px; width: 40px; text-align: center;}

.fonsz85 {font-size: 85%;}
.fonsz90 {font-size: 90%;}
.fonsz100 {font-size: 100%;}
.fonsz110 {font-size: 110%;}
.fntsz115 {font-size: 115%;}
.fntsz24 {font-size: 2em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}
.fntsz24less {font-size: 2em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}

.fntsz15 {font-size: 1.5em; color: #005496; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}


.fntsz24r {font-size: 2em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}

.fntsz24rbfless {font-size: 2em; color: #c00; font-weight: 500; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-top: -0.75em; margin-bottom: 0.4em;}

.fntsz30r {font-size: 2.5em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}

.fntsz36r {font-size: 3em; color: #c00; font-weight: 400; font-family: "Oswald", "Roboto Condensed", "Helvetica Condensed", "Arial Narrow"; margin-bottom: -1.75em;}

.fonwt3	{font-weight: 300;}
.fonwt4	{font-weight: 400;}
.fonwt5	{font-weight: 500;}
.fonwt7	{font-weight: 700;}

.fecha {float: left; width: 210px;}
.fecwd {width: 210px;}
.fecone {width: 38px;}
.fectwo {width: 50px;}

.lstnone {list-style-type: none;}

ul.lstd {list-style-type: disc!important;}
ul.lstd li::marker{font-size: 1.4em; color: #005496!important;}

a {
text-decoration: none;
color: inherit;
}

li.navCond a.navCond {
	font-family: "oswald" !important;
	font-size: 85% !important;
	font-weight: 300;
	letter-spacing: .03em;
	color: #fff;
	height: 1em;	
	}
li.navCond a:hover.navCond {
	font-family: "oswald" !important;
	font-size: 85% !important;
	font-weight: 300;
	letter-spacing: .03em;
	color: #c00;
	height: 1em;	
	}	

section {
	width: 96%;
	/*min-height: 200px;*/
	background-color: transparent;	
	line-height: 1.5em;
	font-size: .9em;
	padding: 2% 0;
	margin: 0 auto;
	text-align: left;
	height: auto;
}

section h2 {
	font-size: 1.8em;
}

section ul {
	width: 100%;
	margin: 0em auto 0 auto;
	background-color: transparent;
	}

section ul.ordtbl, section ul.sumtbl {
	width: 100%;
	margin: 12px 0 0 0;
	}
	
section ul li {
	list-style-type: none;
	width: 100%;
	color: #000; font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 20px;
	}
		
section ul li p {
	margin-bottom: .5em;
	}
	
section ul li.last{
	margin-bottom: .8em;
	}	
		
section ul #home  {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	}	

section.updates {width: 76%; margin: 0 auto 0 2%; min-height: 200px;} 
section.updatesinsd {width: 76%; margin: 0 auto 0 2%; min-height: 2em;} 
section.bodyUp {width: 76%; margin: -200px auto 0 2%;}
section.bodyNorm {width: 76%; margin: 0 auto 0 2%;}
section.bodyUpFull {width: 96%; margin: -200px auto 0 2%;}

section ul.ordtbl li p.ordtblhd0 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 30px; text-align: center;}
section ul.ordtbl li p.ordtblhd1 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 90px; text-align: center;}
section ul.ordtbl li p.ordtblhd2 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 180px; text-align: center;}
section ul.ordtbl li p.ordtblhd3 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 30px; text-align: center;}

section ul.ordtbl li p.ordtblbd0 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 30px; text-align: center;}
section ul.ordtbl li p.ordtblbd1 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 90px; text-align: center;}
section ul.ordtbl li p.ordtblbd2 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 180px; text-align: center;}
section ul.ordtbl li p.ordtblbd3 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 30px; text-align: center;}

section ul.sumtbl li p.sumtblhd0 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 60px; text-align: center;}
section ul.sumtbl li p.sumtblhd1 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 80px; text-align: center;}
section ul.sumtbl li p.sumtblhd2 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 130px; text-align: center;}
section ul.sumtbl li p.sumtblhd3 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 30px; text-align: center;}
section ul.sumtbl li p.sumtblhd4 {font-family: "oswald"; font-size: 85% !important; font-weight: 500; color: #06C; float: left; width: 65px; text-align: center;}

section ul.sumtbl li p.sumtblbd0 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 60px; text-align: center;}
section ul.sumtbl li p.sumtblbd1 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 80px; text-align: center;}
section ul.sumtbl li p.sumtblbd2 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 130px; text-align: center;}
section ul.sumtbl li p.sumtblbd3 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 30px; text-align: center;}
section ul.sumtbl li p.sumtblbd4 {font-family: "oswald"; font-size: 16px; font-weight: 500; color: #000; float: left; width: 65px; text-align: center;}

tsble.tblrcpt {width: 700px; background-color: #fff; padding-right: 24px; padding-left: 24px; font: 13px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
	
.secul {margin-right: auto; margin-left: auto; width: 100%;}

#h2top {margin-top: .2em; margin-bottom: .5em;}
#h2topfaq {margin-top: .2em; margin-bottom: .5em; font-size: 110%;}

.ulcntr {max-width: 100%; text-align: center;}

.ulcntr3up {max-width: 55%; text-align: center; margin: 0 auto;}

ul #show2 {display: none !important;}
ul #show3 {display: block !important;}	
	
ol li {
	color: #000; font: 16px Calibri, Arial, Helvetica, sans-serif; line-height: 1.4em; max-width: 90%; margin-bottom: 1em; margin-left: 1em; list-style-type: decimal !important;
	}	
	
.imgHldLg  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: 190px;
	}
	
.imgHldLgEven  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: 160px;
	}
.evenPos {
	float: right; 
	margin: -.5em 0 .5em 12px; 
	width: 20%;
	height: auto;
}

.imgHldrTxt {padding-top: 6px; margin-left: 8px;}

.imgHldLgA  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	max-width: 100%;
	height: auto;
	margin-top: -12px;
	}

.imgHldrTxtA {padding-top: 6px; margin-left: 8px; text-align: left;}

.imgHldrTxt3 {position: relative; padding-top: 6px; margin-bottom: .5em !important; margin-left: 8px; line-height: 1.4em; text-align: left;}

.imgHldrTxt3 .subhd {padding-top: 6px; margin-left: 8px; font-weight: bold;}

.imgHldLg3  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 max-width: 100%;
	 max-height: auto;
	}
		
.imgHldMd  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: 114px;
	}		

.imgHldMdA  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 122px;
	 height: auto;
	}	
	
.imgHldMdS  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: auto;
	}
		
.imgHldMdN  {
	background-color: transparent;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	 width: 122px;
	 height: auto;
	}	
		
.imgHldSm  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: 76px;
	}	
	
.imgHldSQ160  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: 160px;
	}
.imgHldSQ160sn  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: auto;
	}	
.imgHldSQ94  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 160px;
	 height: 94px;
	}		
.imgHldSQ80  {
	background-color: #06C;
	padding: 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 80px;
	 height: 80px;
	}
.imgHldSQ60  {
	background-color: #06C;
	padding: 0px 0px;
	margin-top: 8px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 60px;
	 height: 60px;
	}	
.imgaction {
	background-color: transparent;
	float: right; 
	margin-top: 2em; 
	padding-right: 6px; 
	padding-left: 12px; 
	width: 20%; 
	height: auto;	
}
.imgaction1 {
	background-color: transparent;
	float: right; 
	margin-top: 0em; 
	padding-right: 6px; 
	padding-left: 12px; 
	width: 20%; 
	height: auto;	
}

.imgDogCatHome {float: right; width: 300px; height: auto; padding-top: 40px; margin: -3em 0em -.5em 1em;} 
	
#sidebarSteps {position: relative; top: 10px; padding: 6px; float: right; font-size: 90%; line-height: 1em; margin-bottom: .5em; text-align: left; width: 20%; background-color: #ddd; border-radius: 12px; z-index: 800;}	
		
#sidebar-r {position: relative; width: 14%; text-align: left; margin-top: -2em; margin-left: 2%; float: right; z-index: 5001;}

#sidebar-l {position: relative; width: 17%!important; margin-top: calc(0.1 * 100vw); margin-right: 2em; margin-left: 0%; text-align: left; float: left; min-height: 500px; background-color: transparent;}	
#sidebar-l-nav {position: relative; top: 10px; padding: 6px; font-size: 90%; line-height: 1em; margin-bottom: .5em; text-align: left; width: 100%; background-color: #ddd; border-radius: 12px; z-index: 800;}

#sidebar-1st {margin-top: 1.5em; z-index: 1000;}

/*Sidear Revenue Share*/
#sidebar-rs {position: absolute; width: 17%!important; margin-top: 2em; margin-right: 2em; text-align: left; float: left; min-height: 500px; background-color: transparent;}	
#sidebar-rs-nav {position: relative; top: 10px; padding: 6px; font-size: 90%; line-height: 1em; margin-bottom: .5em; text-align: left; width: 100%; background-color: #ddd; border-radius: 12px; z-index: 800;}

#navFamCrumb {width: 100%;}
#navFamTtl {margin: 0 10px -.5em 0; color: #666; font-weight: normal; border-bottom: 1px solid #888;}
.navFamLnk span#navClr, .navFamLnk span#curClr {font-size: 85%;}
 
section.profileSum {
    position: relative;
    float: left;
    max-width: 55%;
    padding-left: 1%;
    display: block;
    background-color: transparent;
    margin-top: -.7em;
	z-index: 1050;
}
section.profileSumHome {
    position: relative;
    float: left;
    max-width: 65%;
    padding-left: 1%;
    display: block;
    background-color: transparent;
    margin-top: -.7em;
	z-index: 5000;
}
section.profilePetSumHome {
    position: relative;
    float: left;
    max-width: 60%;
    padding-left: 1%;
    display: block;
    background-color: transparent;
    margin-top: -.7em;
	z-index: 1000;
}
section.profilePetSumHome2 {
    position: relative;
    float: left;
    max-width: 55%;
    padding-left: 1%;
    display: block;
    background-color: transparent;
   /* margin-top: -.7em;*/
	z-index: 5000;
	top: calc(.20 * 100vw);
    margin: 0 25% calc(.20 * 100vw) 25%;
}

section.profileMem {
    position: relative;
    float: left;
    max-width:75%;
    padding-left: 1%;
    display: block;
    background-color: transparent;
    margin-top: -.7em;
}
/*============================================PURCHASE FORM*/


p#cardSel a {
	background: #06C;
	/*padding: 8px 6px;*/
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:7px;
  border-radius:7px;
  cursor: pointer;
	}

p#cardSel a:hover {
	background: #f00;
	/*padding: 8px 6px;*/
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:7px;
	-webkit-border-radius:7px;
  	border-radius:7px;
	}
	
p#cardSel a:active {
	background-color: #303;
}	
		
p#checkSel a {
	background-color: #06C;
	/*padding: 8px 6px;*/
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  transition: background .5s ease-in-out;
    cursor: pointer;
	}

p#checkSel a:hover {
	background-color: #f00;
	/*padding: 8px 6px;*/
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
	}
	
p#checkSel a:active {
	background-color: #303;
}

.tresup1col {position: relative; clear: left; margin: 1.5em 0 1.5em 0px; width: 100%;}

.tresup1col li p {position: relative; width: 100%;}

.imgHldLg31  {
	background-color: #06C;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #fff;
	  box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.1);
    -moz-border-radius:12px;
  	-webkit-border-radius:12px;
    -ms-border-radius:12px;
  	-o-border-radius:12px;	
 	 border-radius:12px;
	 width: 100%;
	 height: auto;
	}

.cardSty {float: left; width: 50%;  font-size: 100%; text-align: center;}

.checkSty {float: left; width: 50%; text-align: center; font-size: 100%;  margin-left: 7%;}

.crdno {float: left; width: 30%;}

.crddate {float: left; width: 30%;}

.crdcode {float: left; width: 20%;}

.ckrout {float: left; width: 42%;}


/*====================================================*/
/* 12/16/23
.c1b {position: relative; width: 100%; font: 14px Arial, Helvetica, sans-serif; text-align: center; padding-top: 1em; margin: 1em 0 .5em 0;}
.c1b a {position: relative; font: 14px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
.c1b a:hover {color: #c00;}

.c1 {position: relative; width: 560px; font: 14px Arial, Helvetica, sans-serif; text-align: center; margin-bottom: .5em; padding-top: 2em; margin: 3em 0 1em 0;}
.c1 a {position: relative; font: 14px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
.c1 a:hover {color: #c00;}

.c1A {position: relative; width: 560px; font: 14px Arial, Helvetica, sans-serif; text-align: center; margin: -3em 0 1em 0;}
.c1A a {position: relative; font: 14px Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}
.c1A a:hover {color: #c00;}
.h2c {position: relative; font: 18px Arial, Helvetica; color: #003366; text-decoration: none; padding-bottom: 2px; margin: .5em 0 .2em 0; border-bottom: 1px solid #6c9;}

.c2Lsn {position: relative; float: left; width: 160px; margin: 0 auto 0 auto;}
.c2Rsn {position: relative; float: left; width: 160px; margin: 0 auto 0 10px;}

.h2C160 {float: left; max-width: 180px; text-align: center;}


.c1Msn {position: relative; float: left; width: 160px; margin: 0 100px 0 100px; text-align: center;}

.c3Lsn {position: relative; float: left; width: 160px; margin: 0 10px 0 20px;}
.c3Msn {position: relative; float: left; width: 160px; margin: 0 10px 0 10px;}
.c3Rsn {position: relative; float: left; width: 160px; margin: 0 20px 0 10px;}

.c2Ltn {position: relative; float: left; width: 180px; margin: 0 10px 0 30%;}
.c2Rtn {position: relative; float: left; width: 180px; margin: 0 auto 0 10px;}

.c1Mtn {position: relative; width: 160px; margin: 0 auto 0 auto; text-align: center;}

.c3L {position: relative; float: left; width: 160px; margin: 0 1.038% 0 2.077%;}
.c3M {position: relative; float: left; width: 160px; margin: 0 1.038% 0 1.038%;}
.c3R {position: relative; float: left; width: 160px; margin: 0 0px 0 1.038%;}

.c3LRS {position: relative; float: left; width: 160px; margin: 0 1.038% 0 2.077%;}
.c3MRS {position: relative; float: left; width: 160px; margin: 0 1.038% 0 1.038%;}
.c3RRS {position: relative; float: left; width: 160px; margin: 0 0px 0 1.038%;}

.c3L4up {position: relative; display: block; float: left; width: 160px; margin: 0 1.038% 0 2.077%;}
.c3M4up {position: relative; display: block; float: left; width: 160px; margin: 0 1.038% 0 1.038%;}
.c3R4up {position: relative; display: block; float: left; width: 160px; margin: 0 0px 0 1.038%;}

.c3L3up {position: relative; display: none; float: left; width: 160px; margin: 0 1.038% 0 2.077%;}
.c3M3up {position: relative; display: none; float: left; width: 160px; margin: 0 1.038% 0 1.038%;}
.c3R3up {position: relative; display: none; float: left; width: 160px; margin: 0 0px 0 1.038%;}

.c3L3upRS {position: relative; display: none; float: left; width: 160px; margin: 0 1.038% 0 2.077%;}
.c3M3upRS {position: relative; display: none; float: left; width: 160px; margin: 0 1.038% 0 1.038%;}
.c3R3upRS {position: relative; display: none; float: left; width: 160px; margin: 0 0px 0 1.038%;}

.c3HL {position: relative; float: left; width: 160px; margin: 0 1.038% 0 2.077%;}
.c3HM {position: relative; float: left; width: 160px; margin: 0 1.038% 0 1.038%}
.c3HR {position: relative; float: left; width: 160px; margin: 0 auto 0 1.038%;}

.c3HLadj {position: relative; float: left; width: 160px; margin: 0 1.038% 0 3.1164%;}
.c3HC {position: relative; width: 160px; margin: 0 auto 0 auto;}

.c3LA {position: relative; float: left; width: 160px; margin: 0 10px 0 20px;}
.c3MA {position: relative; float: left; width: 160px; margin: 0 10px 0 10px;}
.c3RA {position: relative; float: left; width: 160px; margin: 0 20px 0 10px;}

.ia3L {position: relative; float: left; width: 25%; margin: 0 10px 0 20px;}
.ia3M {position: relative; float: left; width: 25%; margin: 0 10px 0 10px;}
.ia3R {position: relative; float: left; width: 25%; margin: 0 20px 0 10px;}

li.ib3L {position: relative; float: left; max-width: 28%; margin: 0 10px 0 20px;}
li.ib3M {position: relative; float: left; max-width: 28%; margin: 0 10px 0 10px;}
li.ib3R {position: relative; float: left; max-width: 28%; margin: 0 20px 0 10px;}*/

/*****************************In Action Works APPLIES**************/
/*.c3LWorks {position: relative; float: left; width: 28.5%; margin: 0 2% 0 .5%;}
.c3MWorks {position: relative; float: left; width: 28.5%; margin: 0 2% 0 2%;}
.c3RWorks {position: relative; float: left; width: 28.5%; margin: 0 .5% 0 2%;}*/

/**********************************************************/


/*.c3L30 {position: relative; float: left; width: 31.5%; margin: 0 1% 0 .5%;}
.c3M30 {position: relative; float: left; width: 31.5%; margin: 0 1% 0 1%;}
.c3R30 {position: relative; float: left; width: 31.5%; margin: 0 .5% 0 1%;}

.c3L31 {position: relative; float: left; width: 20%; margin: 0 1% 0 17.5%;}
.c3M31 {position: relative; float: left; width: 20%; margin: 0 1% 0 1%;}
.c3R31 {position: relative; float: left; width: 20%; margin: 0 17.5% 0 1%;}
*/
p.pricebox {width: 160px; text-align: center; height: 30px;}
p .priceyrsign {text-align: center; margin-left: .2em; font-family: oswald; color: #fff; font-size: 125%; line-height: 50px; vertical-align: top;}
p .priceyr {text-align: center; margin-left: .2em; font-family: oswald; color: #fff; font-size: 150%; line-height: 50px; vertical-align: top;}

.c3LSplash {position: relative; float: left; max-width: 160px; margin: 0 2% 0 4%;}
.c3MSplash {position: relative; float: left; max-width: 55%; margin: 0 2% 0 2%; text-align: center;}
.c3MSplash .priceyrsign {text-align: center; margin-left: .2em; font-family: oswald; color: #fff; font-size: 125%; line-height: 50px; vertical-align: top;}
.c3MSplash .priceyr {text-align: center; margin-left: .2em; font-family: oswald; color: #fff; font-size: 150%; line-height: 50px; vertical-align: top;}
.c3RSplash {position: relative; float: right; max-width: 160px; margin: 0 4% 0 2%;}

.c3LSplashA {position: relative; float: left; max-width: 160px; margin: -10% 2% 0 4%;}
.c3RSplashA {position: relative; float: right; max-width: 160px; margin: -10% 4% 0 2%;}

.c3MSplashUp {position: relative; float: left; max-width: 100%; margin: 30px 2% 0 2%;}

div .dvdr {width: 100%; text-align: center;}
.imgBlkWd {max-width: 1700px;}
.imgVidWd {clear: left; max-width: 600px; display: inline-flex; margin: 0px auto; position: relative; text-align: center; }

.imgBlkWdRS {max-width: 550px;}

#viddiv {width: 100%;}
#vidopn { max-width: 600px; background-color: #c00; vertical-align: middle; margin: 8px auto 8px auto;  padding-top: 0px; border: #fff solid 1px; border-radius: 18px; text-align: center;}
#vidopn a {color: #fff; font-size: 100%; margin-top: -8px; padding-bottom: 0px; height: 24px;}
#vidopn a:hover {color: #FC9; font-size: 100%;}


.addFeaIcons {max-width: 730px; margin: 8px auto; position: relative;}
.addFeaIcons li {width: 80px; margin-top: 10px; margin-right: 10px; float: left; position: relative;}
.addFeaIcons li:last-child {width: 80px; float: left; margin-right: 0px; position: relative;}

.addAllergy {float: left; padding-right: 1.5em; width: auto;}
.addAllergyAlign {margin: -1em 0 0 0; z-index: 1001;}

#snimg {width: 90%; margin: 0 auto 0 auto;}

.mt-35 {margin-top: -35px;}

.do3clear {clear: both !important; padding-top: 1em; z-index: 200;}

.dBoxSplash {position: relative; width: 160px; height: 190px; background-color: transparent; padding: 5px 0 0 0; margin-top: 10px;}
.dBoxWorks {position: relative; width: 160px; height: 190px; background-color: transparent; padding: 5px 0 0 0;}
.dBox31 {position: relative; width: 160px; height: 190px; background-color: transparent; padding: 5px 0 0 0; margin-bottom: 12px;}
.dBox {position: relative; width: 160px; height: 190px; background-color: transparent; padding: 5px 10px 0 10px;;}
.dBoxA {position: relative; width: 140px; height: 190px; background-color: transparent; padding: 5px 10px 0 10px;}
.dBoxS {position: relative; width: 160px; height: 114px; background-color: transparent; padding: 5px 10px 0 10px;;}
.dBoxSq {position: relative; width: 140px; height: 140px; background-color: transparent; padding: 5px 10px 5px 10px;}
.dBoxSSq {position: relative; width: 80px; height: 80px; background-color: transparent; padding: 5px 10px 0 10px;}
.dBoxSqPg {position: relative; width: 140px; height: 50px; background-color: transparent; padding: 5px 10px 5px 10px; margin-left: -2em;}

.dBoxSplash p a {color: #000;}
.dBoxSplash p a:hover {color: #FC0;}

.noBox {position: relative; width: 140px; padding: 5px 10px 0 10px;}
.h2Box {position: relative; font-family: "Oswald", Arial, Helvetica; color: #003366; text-decoration: none; text-align: left; width: 150px; background-color: transparent; padding-bottom: 2px; border-bottom: 0px solid #036; top: -6px;}
.h2Box a {position: relative; font-family: "Oswald", Helvetica; color: #fff; text-decoration: none; width: 150px; background-color: transparent;}
.h2Box a:hover {font-family: "Oswald", Helvetica; color: #c00;}

.rsBox {position: relative; font-family: "Oswald", Arial, Helvetica; color: #fff; text-decoration: none; text-align: left; width: 140px; height: 140px; background-color: #3164a8; padding: 10px; border-radius: 12px; transition: background .5s ease-in-out;
    cursor: pointer; top: 6px;}
/*.rsBox a {position: relative; font-family: "Oswald", Helvetica; color: #fff; text-decoration: none; width: 140px; background-color: #3164a8;}*/
.rsBox:hover {font-family: "Oswald", Helvetica; color: #f00; background-color: #36c;}

.paBox1 {position: relative; font-family: "Oswald", Arial, Helvetica; font-size: 1.05em; color: #fff; margiin-top: -2px; text-decoration: none; text-align: left; width: 140px; background-color: transparent; }
.paBox1 a {position: relative; font-family: "Oswald", Helvetica; font-size: 1.05em; color: #fff; margiin-top: -2px; text-decoration: none; width: 140px; background-color: transparent;}
.paBox1 a:hover {font-family: "Oswald", Helvetica; font-size: 1.05em; color: #eee; background-color: transparent;}

.paBox2 {position: relative; font-family: "Oswald", Arial, Helvetica; font-size: .9em; color: #fff; width: 140px; margin-top: .3em;}
.paBox2 a {position: relative; font-family: "Oswald", Arial, Helvetica; font-size: .9em; color: #fff; text-decoration: none; width: 140px;}
.paBox2 a:hover {color: #eee; font-family: "Oswald", Arial, Helvetica; font-size: .9em; }

div .h2BoxIn {position: absolute; font: 16px Arial, Helvetica; color: #fff; text-decoration: none; text-align: center; letter-spacing: .03em; line-height: 1.2em; width: 160px; top: 8px; background-color: transparent; padding-bottom: 2px; border-bottom: 0px solid #036; font-weight: 500;}
div .h2BoxIn a { position: absolute;font: 16px Arial, Helvetica; color: #fff; text-decoration: none; width: 160px; background-color: transparent; line-height: 1.2em;}
div .h2BoxIn a:hover {color: #FC6;}
div .h2BoxIn a:active {color: #FC6;}

div .h2BoxIn22 {position: absolute; font-family: Oswald, Arial, Helvetica; font-size: 16px; color: #fff; text-decoration: none; text-align: center; letter-spacing: .03em; line-height: 1.4em; width: 122px; top: 8px; background-color: transparent; padding-bottom: 2px; border-bottom: 0px solid #036; font-weight: 500;}
div .h2BoxIn22 a {font-family: Oswald, Arial, Helvetica; font-size: 16px; color: #fff; text-decoration: none; width: 122px; background-color: transparent; line-height: 1.4em;}
div .h2BoxIn22 a:hover {color: #FC6;}
div .h2BoxIn22 a:active {color: #FC6;}

#rspTxtTop {margin-top: -4px; line-height: 1.15em;}
#rspTxtBot {margin-top: 74px; line-height: 1.15em;}

#rspTxtTop {font-family: "Oswald"; font-size: 120%; margin-top: 0px; margin-left: -6px; line-height: 1.05em;}
#rspTxtBot {margin-top: 98px; font-family: "Oswald"; font-size: 120%;  line-height: 1.3em; letter-spacing: .001em; text-align: left;}
#rspTxtBot a {margin-top: 98px; font-family: "Oswald"; font-size: 120%; line-height: 1.3em; letter-spacing: .001em; text-align: left;}
#rspTxtBot a:hover {color: #FC6!important; }

.h2BoxInM {position: relative; font: 18px Arial, Helvetica; color: #fff; text-decoration: none; width: 150px; background-color: transparent; padding-bottom: 2px;}
.h2BoxInM a {position: relative; font: 18px Arial, Helvetica; color: #fff; text-decoration: none; width: 150px; background-color: transparent;}
.h2BoxInM a:hover {color: #FC6;}


.h4Box {position: relative; font: 16px Arial, Helvetica; color: #003366; text-decoration: none; width: 150px; background-color: transparent; padding-bottom: 2px; border-bottom: 0px solid #036;}
.h4Box a {position: relative; font: 16px Arial, Helvetica; color: #003366; text-decoration: none; width: 150px; background-color: transparent;}
.h4Box a:hover {color: #c00;}

.sBox {position: relative; width: 140px; height: 160px; background-color: transparent; padding: 5px 10px 0 10px;}
.sBox span.sboxpos {position: absolute; top: 0px; left: 0px;}
.sBox242 {position: relative; width: 242px; height: 160px; background-color: transparent; padding: 5px 10px 0 10px;}

.sBoxRS {position: relative; width: 140px; height: 160px; background-color: #06c; padding: 5px 10px 0 10px; border-radius: 12px; margin: 6px 12px;}
.sBoxRS span.sboxpos {position: absolute; top: 0px; left: 0px;}
.sBox242 {position: relative; width: 242px; height: 160px; background-color: transparent; padding: 5px 10px 0 10px;}

div .sBoxRS p.h2Box {position: absolute; font-family: "oswald", Arial, Helvetica; font-size: 95%; color: #fff; font-weight: 500;text-decoration: none; line-height: 1.2em; width: 95%; text-align: left; background-color: transparent; top: 6px; left: 3px; padding-bottom: 2px; border-bottom: 0px solid #036;}
div .sBoxRS p.h2Box a {position: absolute; font-family: "oswald", Arial, Helvetica; font-size: 95%; font-weight: 500; color: #fff; text-decoration: none; line-height: 1.5em; width: 90%; background-color: transparent; top: 6px; left: 10%; margin-top: 6px;}
div .sBoxRS p.h2Box a:hover {color: #FC6;}
 
.pBox {position: relative; font: 16px "Arial Narrow", Helvetica-Narrow; color: #000; width: 150px; margin-top: .7em;}
.pBox a {position: relative; font: 16px "Arial Narrow", Helvetica-Narrow; color: #000; text-decoration: none; width: 150px; margin-top: .7em;}
.pBox a:hover {color: #c00;}

.pBoxColr {position: relative; font-family: "Oswald", "Arial Narrow", Helvetica-Narrow; color: #039!important; font-weight: bold;  margin-top: 1.2em;}
a.pBoxColr  {position: relative; font-family: "Oswald", "Arial Narrow", Helvetica-Narrow; color: #039!important; font-weight: bold; text-decoration: none; }
a:hover.pBoxColr  {color: #c00;}
/*12-16-23*/
/*.crnLT_box {position: absolute; width: 14px; height: 14px; left: 0px; top: 0px; background: url(images/TL_cnr_grey.jpg) left top no-repeat;}
.crnLB_box {position: absolute; width: 14px; height: 14px; left: 0px; top: 181px; background: url(images/BL_cnr_grey.jpg) left top no-repeat;}
.crnRT_box {position: absolute; width: 14px; height: 14px; left: 146px; top: 0px; background: url(images/TR_cnr_grey.jpg) left top no-repeat;}
.crnRB_box {position: absolute; width: 14px; height: 14px; left: 146px; top: 181px; background: url(images/BR_cnr_grey.jpg) left top no-repeat;}

.crnLBs_box {position: absolute; width: 14px; height: 14px; left: 0px; top: 151px; background: url(images/BL_cnr_grey.jpg) left top no-repeat;}
.crnRBs_box {position: absolute; width: 14px; height: 14px; left: 146px; top: 151px; background: url(images/BR_cnr_grey.jpg) left top no-repeat;}

.sDblBox {position: relative; width: 320px; height: 155px; background-color: #e2e2e2; padding: 5px 10px 0 10px; margin-bottom: 15px;}
.crnDblLBs_box {position: absolute; width: 14px; height: 14px; left: 0px; top: 146px; background: url(images/BL_cnr_grey.jpg) left top no-repeat;}
.crnDblRTs_box {position: absolute; width: 14px; height: 14px; left: 326px; top: 0px; background: url(images/TR_cnr_grey.jpg) left top no-repeat;}
.crnDblRBs_box {position: absolute; width: 14px; height: 14px; left: 326px; top: 146px; background: url(images/BR_cnr_grey.jpg) left top no-repeat;}

.pDblBox {position: relative; font: 16px "Arial Narrow", Helvetica-Narrow; color: #000; width: 300px; margin-top: .7em;}
.pDblBox a {position: relative; font: 16px "Arial Narrow", Helvetica-Narrow; color: #000; text-decoration: none; width: 300px;}
.pDblBox a:hover {color: #c00;}

.pDblBoxSm {position: relative; font: 14px "Arial Narrow", Helvetica-Narrow; color: #000; width: 320px; margin-top: .7em;}
.pDblBoxSm a {position: relative; font: 14px "Arial Narrow", Helvetica-Narrow; color: #000; text-decoration: none; width: 320px;}
.pDblBoxSm a:hover {color: #c00;}

.h2DblBox {position: relative; font-family: Arial, Helvetica; font-size: 18px; color: #003366; text-decoration: none; width: 316px; background-color: transparent; padding-bottom: 2px; border-bottom: 1px solid #036;}
.h2DblBox a {position: relative; font: 18px Arial, Helvetica; color: #003366; text-decoration: none; width: 316px; background-color: transparent;}
.h2DblBox a:hover {color: #c00;}*/
/*===================================================PROFILE*/

.introbarbk {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 16px; margin: 0 0 0 -8px; color: #fff; text-decoration: none; width: 100%; line-height: 1.4; height: 1.5em; padding-left: 8px; background-color: #005496;}
.introbarbk a {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 16px; font-weight: 700; color: #b3e1ed!important;; text-decoration: none; width: 100%; line-height: 1.4; height: 1.5em; margin-top: -.3em; background-color: transparent; z-index: 1000;}
.introbarbk a:hover {font-family: Calibri, Arial, Helvetica; font-size: 16px; text-decoration: none; color: #b3e1ed!important;}

.introbarbkr {position: relative; font-family: 14px Arial, Helvetica; margin: .5em 0 0px px; color: #fff; text-decoration: none; width: 100%; line-height: 1.4; height: 1.5em; padding-left: 4px; background-color: #b00;}
.introbarbkr a {position: relative; font-family: 14px Arial, Helvetica; margin: .5em 0 0px 0px; color: #fff; text-decoration: none; width: 100%; line-height: 1.4; height: 1.5em; padding-left: 4px; background-color: #b00; z-index: 900;}

.rule {clear: left; position: relative; margin: 0em 0px 1em 0px; border-bottom: solid 3px #66CC99; height: 1em; max-width: 100%; text-align: left; z-index: -1;}

.ruleEnroll {clear: left; position: relative; margin: 0em 0px 1em 0px; border-bottom: solid 3px #66CC99; padding-top: 12px; padding-bottom: 12px; height: 1em; max-width: 100%; text-align: left;}

.ruletop {clear: left; position: relative; margin: 0em 0px 1em 0px; border-bottom: solid 3px #66CC99; height: 1em; max-width: 100%; text-align: left; display: block;}

.rulecntr {clear: left; position: relative; margin: 0em 0px 1em 0px; border-bottom: solid 1px #000; height: 1em; max-width: 100%; text-align: left;}

.ruleShrt {position: relative; margin: .5em 0px 0px 8px; border-top: solid 1px #66CC99; height: .5em; width: 410px;}
 
.ruleShrtP {position: relative; margin: .5em 0px 0px 8px; border-top: solid 12px #66CC99; height: .5em; width: 410px;}

.ruleS {clear: left; position: relative; margin: 0em 0px 0px 0px; border-bottom: solid 2px #66CC99; height: 1em; width: 100%;}

.ruleS4 {clear: left; position: relative; margin: 0em 0px 4px 0px; border-bottom: solid 2px #66CC99; height: 1em; width: 100%;}

.ruleS22 {clear: left; position: relative; margin: 0em 0px 0px -2em; border-bottom: solid 2px #66CC99; height: 1em; width: 100%;}

div.ruleP {clear: left; position: relative; margin: 0em 0px 0px -8px; padding-bottom: 2px; padding-left: 8px; height: 28px; color: #fff; background-color: #005496; width: 98%; cursor: pointer; transition: background .5s ease-in-out;}
div.ruleP:hover {clear: left; position: relative; margin: 0em 0px 0px -8px; padding-bottom: 2px; padding-left: 8px; height: 28px; color: #fff; background-color: #c00; width: 98%; cursor: pointer; transition: background .5s ease-in-out;}
div.ruleP a {clear: left; position: relative; margin: 0em 0px 0px -8px; padding-bottom: 2px; padding-left: 8px; height: 28px; color: #fff; background-color: transparent;  width: 98%;}
.ruleP a:hover {color: #fff; background-color: transparent; width: 98%;}

/*div.ruleP.introSubP {postion: relative; width: 100%; font-family: Calibri, Arial, Helvetica; font-size: .9em; color: #fff; vertical-align: middle; }*/
div.ruleP a.introSubP {postion: relative; width: 100%; background-color: transparent; font-family: Calibri, Arial, Helvetica; font-size: 1.1em; color: #fff!important; vertical-align: middle; }

.ruleR {clear: left; position: relative; margin: 0em 0px 0px 8px; border-bottom: solid 12px #b00; height: 1em; width: 90%;}

.ruleRR {clear: left; position: relative; margin: .5em 0px 0px 8px; height: 1.5em; width: 100%; background-color: #b00;}

.ruleRR p.bfwht {font-weight: 700; color: #fff; margin-left: .5em;}

.ruleRR p {color: #000;}

.ruleRRS {clear: left; position: relative; margin: .5em 0px 0px 8px; height: 1.5em; width: 100%; border-radius: 8px; background-color: #36c;}
.ruleRRS:hover {clear: left; position: relative; margin: .5em 0px 0px 8px; height: 1.5em; width: 100%; border-radius: 8px; background-color: #b00;}

.ruleRRS p.bfwht {font-weight: 700; color: #fff; margin-left: .5em; margin-bottom: 1em;}

.ruleRRS p.bfwht a {margin: -.4em 1em .5em 0!important;}

.sumListRRS1 {clear: left; float: left; width: 45%; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #222; text-align: left; margin-top: -.2em; margin-bottom: 0.5em; font-weight: 700;}

.sumListRRS2 {float: left; width: 45%; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #000; text-align: left; margin-top: -.2em; margin-bottom: 0.5em!important;}



.ruleD {clear: left; position: relative; margin: 0em 0px 0px 0px; border-bottom: solid 2px #999999; height: 1em; width: 100%;}

.ruleS2 {clear: left; position: relative; margin: 0em 0px 0px -2em; border-bottom: solid 1px #66CC99; height: 1em; width: 90%;}

.ruleM {position: relative; margin: -1em 0px 12px 0px; border-bottom: solid 6px #005496; height: 1em; width: 100%; clear: left;}

.ruleNavR {position: relative; border-top: solid 1px #66CC99; height: .2em; width: auto;}

.h2cntr {position: relative; font-family: 112% Calibri, Arial, Helvetica; color: #003366; text-align: center; text-decoration: none; width: 100%; background-color: transparent; margin: 6px 0px 20px 0px; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid #036;}



.rqd {font-family: 16px Arial, Helvetica, sans-serif; color: #f00; font-weight: bold;}
.rqd1 {color: #c00; font-weight: 800; font-size: 105%; margin-bottom: 1em;}

.flnombre {positon: relative; float: left; width: 200px;}

.insnombre {positon: relative; float: left; width: 45%;}

li.ptitle {display: inline-block; max-width: 100px; margin-right: 10px;}

p.titl, li p.titl {font-size: 14px !important; font-weight: 600; color: #06C; margin-bottom: 0em;}
p.titlfam {position: relative; width: 172px; float: left; margin-top: 8px; margin-bottom: -4px; font-size: 85% !important; font-weight: 600; color: #06C;}
.titlk {color: #000; font-weight: 600;}


article #faqHldr {position: relative; float: left; max-width: 70%;}
div #navFAQ {position: relative; display: block; float: right; width: 20%;  background-color: #fff; margin: 2em 0 0 2em;}
.faqContent {position: relative; display: block; width: 100%; text-align: left; list-style-type: none; background-color: #fff;}
.faqContent li {position: relative; display: block; width: 100%; font-size: .9em; line-height: 1em; margin-bottom: .2em; padding-left: 0px; text-align: left; list-style-type: none; border-bottom: 2px solid #999;}
.faqContent li a {position: relative; display: block; width: 100%; font-size: .9em; color: #000; line-height: .8em; margin-bottom: .5em; padding-left: 0px; text-align: left; list-style-type: none; text-decoration: none;}
.faqContent li a #navClr {font-size: 100%; line-height: 1.4em; margin-bottom: .3em;}
.faqContent li a #curClr {font-size: 100%; line-height: 1.4em; margin-bottom: .3em; color: #c00;}
.faqContent li a:hover {color: #c00;}
/*_____________________________________________________________NAV COLORS*/
li #navClr {font-family: "oswald", Calibri; font-size: 95%; line-height: 1.2em; margin-bottom: .5em; color: #005496;font-weight: 400; letter-spacing: .04em;}
li a #navClr, a #navClr {font-family: "oswald", Calibri; font-size: 100%; line-height: 1.2em; margin-bottom: .5em; color: #000;font-weight: 400; letter-spacing: .04em;}
li a #curClr, a #curClr {font-family: "oswald", Calibri; font-size: 100%; line-height: 1.2em; margin-bottom: .5em; color: #c00; font-weight: 700; letter-spacing: .04em;}
li a:hover #curClr, a:hover #curClr {color: #36C;}
li a:hover #navClr, a:hover #navClr {color: #36C;}
a:hover {color: #c00;}

li#navClrBG {background-color: #005496!important; color: #fff;}

li#curClrBG {background-color: #c00!important; color: #fff;}


.linkMenuHd { 
    font-family: "oswald", Calibri;
    font-size: 100%;
    line-height: 1.5em;
    margin-top: 2em;
	margin-bottom: 1.5em;
    font-weight: 400;
    letter-spacing: .04em;}

li #navClrMng {font-family: "oswald", Calibri; font-size: 80%; line-height: 1.2em; margin-bottom: .5em; font-weight: 400; letter-spacing: .04em;}
a #navClrMng {font-family: "oswald", Calibri; font-size: 80%; line-height: 1.2em; margin-bottom: .5em; font-weight: 400; letter-spacing: .04em;}
a #curClrMng {font-family: "oswald", Calibri; font-size: 80%; line-height: 1.2em; margin-bottom: .5em; color: #c00; font-weight: 400; letter-spacing: .04em;}
a:hover #curClrMng {color: #8FF;}
a:hover {color: #c00;}

li #navLNClr {font-family: "oswald", Calibri; font-size: 100%; line-height: 1.2em; margin-bottom: .5em; font-weight: 400; letter-spacing: .04em;}

a #navLNClr {font-family: "oswald", Calibri; font-size: 100%; line-height: 1.2em; margin-bottom: .5em; font-weight: 400; letter-spacing: .04em;}
a #curLNClr {font-family: "oswald", Calibri; font-size: 100%; line-height: 1.2em; margin-bottom: .5em; color: #fc6; font-weight: 400; letter-spacing: .04em;}
a:hover #curLNClr {color: #fc6;}

/*Ordered List with colored and font styled numbers*/
ol #xry {list-style: none; counter-reset: li;}
ol #xry li::before {content: counter(li); color: #c00; font-family: "oswald", Calibri; font-size: 90%; font-weight: 400; letter-spacing: .04em; display: inline-block;  margin-right: 1em; margin-left: -1em; text-align: right; direction: rtl!important;}
ol #xry li {counter-increment: li;}


/* First resoppnder additional items */
p.navRspClr {font-family: "oswald", Calibri; font-size: .8em; line-height: 1.1em; margin-top: .8em; margin-bottom: .5em; font-weight: 500; letter-spacing: .04em;}
li .navRspClr {font-family: "oswald", Calibri; font-size: .8em; line-height: 1.1em; margin-bottom: .8em; font-weight: 400; text-decoration: underline; letter-spacing: .04em;}
a .navRspClr {font-family: "oswald", Calibri; font-size: .8em; line-height: 1.3em; margin-bottom: .8em; color: #06c; font-weight: 400; text-decoration: underline; letter-spacing: .04em; display: block;}
a .curRspClr {font-family: "oswald", Calibri; font-size: .8em; line-height: 1.3em; margin-bottom: .8em; color: #06c; font-weight: 400; text-decoration: underline; letter-spacing: .04em; display: block;}
a .navRspPMClr {font-family: "oswald", Calibri; font-size: .8em; line-height: 1.3em; margin-bottom: -.2em; color: #06c; font-weight: 400; text-decoration: underline; letter-spacing: .04em; display: inline-block;}
a .curRspPMClr {font-family: "oswald", Calibri; font-size: .8em; line-height: 1.3em; margin-bottom: -.2em; color: #06c; font-weight: 400; text-decoration: underline; letter-spacing: .04em; display: inline-block;}
a:hover .curRspClr, a:hover .navRspClr, a:hover .navRspPMClr, a:hover .curRspPMClr {color: #c00;}
.xtrsp {margin-right: 0px;}
.shwhd {display: block;}
/*#wdadj {position: relative; display: block; float: right; width: 20%; margin-top: 1em;}*/

/*============================================================CARD TAG MOBILE DECAL*/
.cardtag {width: 40%; height: auto;}
.cardtagFlt {float: right; width: 40%; height: auto;}
.alertFlt {float: right; margin-left: 5%; width: 35%; height: auto;}
#sticker {width: 15%; height: auto; vertical-align: middle;}

/*==============================================================MEMBER PROIFLE SECTION*/
.navSignUpNotice p {position: relative; width: 90%; background-color: transparent; z-index: 100; font-family: Oswald, Calibri, Arial, Helvetica-Narrow, sans-serif; color: #000; font-size: 14px; font-weight: 500; text-decoration: none; text-align: left; line-height: 1.4em; margin-top: 1em;}

.navSignUpNoticeLeft {position: relative; width: 100%; background-color: transparent; z-index: 100; font-family: Oswald, Calibri, Arial, Helvetica-Narrow, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left; line-height: 1.2em; margin-top: 1.3em; }

.navSignupNotice input.submitLft {position: relative; font-family: "Oswald", "Arial Narrow", "Helvetica-Narrow"!important; font-size: .8em; color: #fff; line-height: 1.2em; letter-spacing: .05em; text-decoration: none; padding: 4px 4px 5px 4px; margin-top: -1em; height: 24px; background-color: #36c; cursor: pointer; border-radius: 6px; transition: background .5s ease-in-out;}
.navSignupNotice input.submitLft:hover {background-color: #c00; color: #fff;}

p.selpet {margin: 0 2em 0 0em; font-size: 13px; color: #666; font-style: italic; font-weight: normal; border-top: 1px solid #666;}

p.navPetMstr_MR.petprfl {font-size: 1em; color: #039; font-weight: 600; margin-bottom: 1em;}

#imgHowUpload {position: relative; float: right; width: 20%; background-color: transparent; z-index: 200; font: 12px Calibri, Arial, Helvetica-Narrow, sans-serif; color: #000; font-weight: bold; text-decoration: none; text-align: left; line-height: 1.2em; }

#uploadHldr {position: relative; top: 0px; left: 0px; margin-top: 0px; margin-left: 0px; width: 76%; padding: 0px 12px 12px 2%; min-width: 360px; min-height: 850px; background-color: transparent;  z-index: 200; font-family: Arial, Helvetica, sans-serif; color: #000;}
#uploadHldr div#uploadsec {position: relative; z-index: 1000; margin-left: 23%; margin-top: -14px;}

#navExtNotice {position: relative; float: right; width: 126%; background-color: transparent; z-index: 100; font-family: Oswald, Calibri, Arial, Helvetica-Narrow, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left; line-height: 1.2em; margin-top: 1.3em; margin-right: -30%;}
.introExt {position: relative; font-family: "oswald", Calibri, Arial, Helvetica !important; font-size: 1.1em; line-height: 1.4; margin: .5em 0 0px 0px; color: #000; text-decoration: none; width: 126%; font-weight: 300; display: inline; vertical-align: middle;}
.introExt a {position: relative; font-family: "oswald", Calibri, Arial, Helvetica; font-size: 1.1em; color: #b00; text-decoration: none; font-weight: 300;  display: inline;}
a.introExtImg {margin-right: .5em; margin-left: -.5em!important;}
.introExt a:hover {color: #036; text-decoration: none; font-size: 1.1em;}
.extlabel {display: inline; width: 100%; font-family: "oswald", Calibri, Arial, Helvetica; font-size: 100%;}
.extlabel:hover {display: inline; width: 100%; font-family: "oswald", Calibri, Arial, Helvetica; font-size: 100%;}
.fltcap {float: left; width: 70%; font-family: "oswald", Calibri, Arial, Helvetica; font-size: 100%;}
#addfeatures {width: 100%; font-family: "oswald", Calibri, Arial, Helvetica; font-size: 82%;}

/*----SIDE TO TOP NAV BUTTONS-----*/
#sbleftpg {position: relative; float: left; width: 10%; margin-left: 0%; display: block;}
#sbleftpgpdf {position: absolute; float: left; left: 10%; width: 20%; margin-left: 0%; display: block; background-color: transparent;}
.signupbtntop {position: absolute; top: -90px; left: 10px;}
/*-----SIDE BUTTONS-----*/
.topbtn { margin-top: 144px; margin-bottom: 0px;}
.topbtn:hover {background-color: #c00; margin-top: 144px; margin-bottom: 0px;}
.topbtnXrays { margin-top: -40px; margin-bottom: 0px; padding: 40px 20px 40px 0;}

.otherbtns {max-width: 144px; margin-top: 30px; margin-bottom: 0px;}
.otherbtns:hover {background-color: #c00; margin-top: 30px; margin-bottom: 0px;}

.regbtn {font-family: 'oswald', Calibri; font-size: 90%; font-weight: 400; text-align: center; width: 122px; line-height: 1.5em; word-spacing: -.1em; letter-spacing: -.01em; padding: 0px 0px 2px 0px; background-color: #000; color: #fff; border-radius: 12px; cursor: pointer; transition: background .5s ease-in-out; }
.regbtn a {font-family: 'oswald', Calibri; font-size: 90%; font-weight: 400; text-align: center; width: 122px; line-height: 1.5em; word-spacing: -.1em; letter-spacing: -.01em; padding: 0px 0px; background-color: transparent; color: #fff; border-radius: 12px; cursor: pointer; transition: background .5s ease-in-out;}
.regbtn a:hover {font-family: 'oswald', Calibri; font-size: 90%; background-color: #c00; width: 122px; color: #fc6;}
.regbtn1 {font-family: 'oswald', Calibri; font-size: 90%; font-weight: 400; text-align: center; width: 122px; line-height: 1.5em; word-spacing: -.1em; letter-spacing: -.01em; padding: 0px 0px; background-color: #000; color: #fff; border-radius: 12px; cursor: pointer; transition: background .5s ease-in-out; margin-top: 18px;}
.regbtn1 a {font-family: 'oswald', Calibri; font-size: 90%; font-weight: 400; text-align: center; width: 122px; line-height: 1.5em; word-spacing: -.1em; letter-spacing: -.01em; padding: 0px 0px; background-color: transparent; color: #fff; border-radius: 12px; cursor: pointer; transition: background .5s ease-in-out; margin-top: 18px;}
.regbtn1 a:hover {font-family: 'oswald', Calibri; font-size: 90%; background-color: #c00; width: 122px; color: #fc6;}

.sgnupbtn {font-family: 'oswald', Calibri; font-size: 90%; font-weight: 400; text-align: center; width: 122px; line-height: 1.5em; letter-spacing: .04em; padding: 0px 0px 2px 0px; background-color: #36c; color: #fff; border-radius: 12px; cursor: pointer; transition: background .5s ease-in-out;}
.sgnupbtn a {font-family: 'oswald', Calibri; font-size: 90%; font-weight: 400; text-align: center; width: 122px; line-height: 1.5em; letter-spacing: .04em; padding: 0px 0px; background-color: transparent; color: #fff; border-radius: 12px; cursor: pointer; transition: background .5s ease-in-out;}
.sgnupbtn a:hover {font-family: 'oswald', Calibri; font-size: 90%; background-color: #c00; width: 122px; color: #fc6;}

.petSignup {max-width: 160px; margin-top: 30px; margin-left: 0em;}

.btnmulti {font-size: 110%; font-family: oswald; text-align: left; margin-top: -4px; margin-left: -36px;}

a.button {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #005496;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.button {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 2.5em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 

a.buttonfrsth {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 18px;
			background-color: #C84E06;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonfrsth {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 18px;
			background-color: #c00!important;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 

a.buttonVC {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #fd7b00;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonVC {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 2.5em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 

/*
a.buttonfrst {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 15px;
			background-color: #C84E06;
			color: #fff;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonfrst {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow';
		font-size: 15px;
			background-color: #c00!important;
			color: #fff!important;
			height: 36px;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} */
		
a.buttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #C84E06;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonb {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #005496;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 

		a:active.buttonb {
			background-color: #005496!important;
			color: #fff!important;
		}		

a.buttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #c00;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonr {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #005496;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 
		
a.buttong {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #666;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttong {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #005496;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		}		

		a:active.button {
			background-color: #005496!important;
			color: #fff!important;
		}
		
a.buttonk {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #000;
			color: #fff;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			text-decoration: none;
			font-weight: 700;
			z-index: 500;
			white-space: nowrap;
		} 
		
	a:hover.buttonk {
		font-family: 'Oswald', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'!important;
		font-size: 18px;
			background-color: #c00;
			color: #fff!important;
			height: auto;
			width: auto;
			margin-top: 1em;
			margin-bottom: 1em;
			padding: 4px 8px 4px 8px;
			border-radius: 8px;
			cursor: pointer;
			transition: all .5s ease-in-out;
			text-decoration: none;
			font-weight: 700;	
			z-index: 500;
			white-space: nowrap;
		} 		

/*-----TOP BUTTONS-----*/

section.enrollToppg {position: relative; float: left; max-width: 80%; padding-left: 2%; display: block; background-color: transparent; margin-top: -1.5em;}
section.enrollToppgStandard {position: relative; float: left; padding-left: 2%; display: block; background-color: transparent; margin-top: -3.5em;}
#signupButBotm {position: relative; width: 160px; text-align: left; float: left!important; }
section#enrollTop2 ul#formfields ul li #moreInfoButBot {position: relative; width: 160px; float: right!important; text-align: right; margin: -26px 12px 20px;}
section.enrollTop3 {position: relative; width: 100%; padding-left: 0%; display: block; background-color: transparent; margin-top: -1.5em; margin-left: 0; }	

.sumListR1Fst {clear: left; float: left; width: 30%; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #222; text-align: left; margin-bottom: .0em; font-weight: 700;}
.sumListR1 {clear: left; float: left; width: 45%; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #222; text-align: left; margin-top: -.2em; margin-bottom: .3em; font-weight: 700;}
.sumListR1A {clear: left; float: left; width: 20%; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #222; line-height: 1.5; text-align: left; margin-top: -.2em; margin-bottom: .0em; font-weight: 700;}
.sumListR2 {float: left; width: 45%; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; color: #000; text-align: left; margin-top: -.2em; margin-bottom: .3em;}
.chkSel {width: 20px; font-family: 12px Arial, Helvetica, sans-serif; color: #000; text-align: left; margin-left: -26px; vertical-align: bottom;}
.eulslst {clear: left; margin-top: 1em; margin-left: 0em;}
.eulsub {margin-top: -1.8em;}
/*ABOUT*/
.faqA {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 20px; font-weight: normal; line-height: 1.4em; margin: 0em 0 0px 0em; color: #000; text-decoration: none; width: 95%;}
.faqDisc {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 20px; font-weight: normal; line-height: 1.4; margin: .5em 0 0 1em; color: #000; text-decoration: none; width: 85%; vertical-align: top; list-style-type: disc;}
ul.faqDisc li {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 20px; font-weight: normal; line-height: 1.4; margin: .5em 0 0 1em; color: #000; text-decoration: none; width: 85%; vertical-align: top; list-style-type: disc;}
.faqDiscOL {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 20px; font-weight: normal; line-height: 1.4; margin: .5em 0 0 1em; color: #000; text-decoration: none; width: 100%; vertical-align: top; list-style-type: disc;}
ol.faqDiscOL li {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 20px; font-weight: normal; line-height: 1.4; margin: .5em 0 0 1em; color: #000; text-decoration: none; width: 85%; vertical-align: top; list-style-type: decimal;}
/*INSIDE LI*/
	ol.faqDiscOLDentro li {position: relative; font-family: Calibri, Arial, Helvetica; font-size: 20px; font-weight: normal; line-height: 1.4; margin: .5em 0 0 1.5em; color: #000; text-decoration: none; width: 95%; vertical-align: top; list-style-type: decimal;}	
blockquote {width: 100%;
	color: #000; font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	margin: .5em 1em .5em 1em;
	}

#callout {width: 98%; height: auto; background-color: #669999; font-family: Calibri, Arial, Helvetica; font-size: 20px; line-height: 1.5em; color: #fff; margin-top: 0em; padding: 12px;}

/*--DOUBLE COLUMN FOR ABOUT--*/

.twoUp .dblcol {position: relative; width: 100%; margin-left: -4px;  color: #c00; text-decoration: none;}

.twoUp .dblcol .dbl1 {float: left; width: 45%; margin-top: 0em; margin-left: -4px; margin-bottom: .5em;} 

.twoUp .dblcol .dbl1 .introAboutHd_db {width: 100%;; font: 15px Arial, Helvetica, sans-serif; font-weight: 600; text-align: left; color: #036; margin-bottom: .2em;}

.twoUp .dblcol .dbl1 .introAbout_db {width: 100%; font: 12px Arial, Helvetica, sans-serif; font-weight: 500; text-align:  left; color: #000; line-height: 1.8em; }

.twoUp .dblcol .dbl2 {float: left; width: 45%; margin-top: 0em; margin-left: 2%;}

div#navhome {padding-top: 1em; margin-top: 3em; margin-bottom: 1em; position: relative; display: inline-block; float: right; z-index: 1000; animation: mynav 4s 1; animation-direction: alternate; transform: scale(1.0);}	

div#navhome {padding-top: 1em; margin-top: 1em; margin-bottom: 1em; position: relative; display: inline-block; float: right; z-index: 1000; animation: mynav 4s 1; animation-direction: alternate; transform: scale(1.0);}

div#navhomemob {display: none!important;}
div#navhomebotmob {display: none!important;}
div#navhomemobv {display: none!important;}

div#navhomebot {padding-top: 3em; margin-top: 1em; margin-bottom: 1em; position: relative; display: inline-block; float: right; z-index: 1000; animation: mynav 4s 1; animation-direction: alternate;}	

	.navhome {margin-bottom: 0em!important; display: inline-block; float: right;}	
	.navhomebtm {margin-top: -.75em; margin-bottom: 1em; display: inline-block; float: right;}					

	div.navhome {padding-top: 1em; margin-top: -4.25em; margin-right: 6%; position: relative; display: inline-block!important; float: right; z-index: 1000; animation: mynav 2s 1; animation-direction: alternate;}	
		
	div.navhomebtm {padding-top: 1em; margin-top: -.75em; margin-right: 5%; margin-bottom: 1em; position: relative; display: inline-block; float: right; z-index: 1000; animation: mynavbtm 2s 1; animation-direction: alternate;	}	

	.navhome {margin-top: -3.5em; margin-bottom: 0em; display: inline-block; float: right;}	
			

/*===========================NAVE FOOT================================*/
#navpg {clear: both;}

#navFoot {position: relative; margin: 4px 0 .5em 10%; padding: 2px 0 0 0px; width: 80%;; height: 14px; z-index: 500; text-align: center; }

#navFoot a {position: relative; display: inline;  margin-bottom: 0; font: 11px arial, helvetica, verdana; color: #000; text-decoration: none; height: 14px; width: 90%; margin-right: auto; margin-left: auto;}

#navFoot a:hover {position: relative; height: 16px; font: 11px arial, helvetica, verdana; color: #cc0000; width: 70%;}

#navFoot a:visited {position: relative; height: 16px; font: 11px arial narrow, helvetica, verdana; color: #000; width: 180px;}


#navFootCasa {position: relative; margin: 4px 0 .5em 10%; padding: 2px 0 0 0px; width: 80%;; height: 14px; z-index: 500; text-align: center; color: #fff;}

#navFootCasa a {position: relative; display: inline;  margin-bottom: 0; font-family: calibri, arial, helvetica, verdana; font-size: 13px; color: #fff; text-decoration: none; height: 14px; width: 90%; margin-right: auto; margin-left: auto;}

#navFootCasa a:hover {position: relative; height: 16px; font-family: calibri, arial, helvetica, verdana; font-size: 13px; color: #C90; width: 70%;}

#cpyR {position: relative; margin: 2.5em 0 1em 0; padding: 2px 0 0em 0px; width: 100%; height: 14px; z-index: 500; text-align: center; font: 11px arial, helvetica, verdana; color: #000; text-decoration: none;}

#cpyRHome {position: relative; margin: 2.5em 0 1em 0; padding: 2px 0 0em 0px; width: 100%; height: 14px; z-index: 500; text-align: center; font: 11px arial, helvetica, verdana; color: #fff; text-decoration: none;}

#navFootHome {position: relative; margin: 4px 0 .5em 0px; padding: 2px 0 0 0px; width: 964px; height: 14px; z-index: 500; text-align: center; color: #fff; }

#navFootHome a {position: relative; display: inline;  margin-bottom: 0; font: 11px "arial narrow", helvetica, verdana; color: #fff; text-decoration: none; height: 14px; width: 920px; }

#navFootHome a:hover {position: relative; height: 16px; font: 11px "arial narrow", helvetica, verdana; color: #999; width: 180px;}

#navFootHome a:visited {position: relative; height: 16px; font: 11px "arial narrow", helvetica, verdana; color: #fff; width: 180px;}

/*==========================SOCIAL MEDIA AND SECURITY LOGOS===================*/

.smlogos {width: 40px; height: 40px;}


/*===================ABOUT US HB'S CREDENTIALS*/
.twoUp .dblcol .dbl2 .introAboutHd_db {width: 100%; font: 15px Arial, Helvetica, sans-serif; font-weight: 600; text-align: left; color: #036; margin-bottom: .2em;}

.twoUp .dblcol .dbl2 .introAbout_db {width: 100%; font: 12px Arial, Helvetica, sans-serif; font-weight: 500; text-align: left; color: #000; line-height: 1.8em; }
 /*******************WORKS BAR*****************/
 .worksbar {color: #fff; background-color: #c00; margin-top: .3em; margin-left: -.5%; padding: 1px 0 1px 0px; border-radius: 12px 12px; width: 101%; text-align: center; line-height: 1em;}

.worksbar a {color: #fff; text-align: center; width: 100%; font-size: 120%; font-family: "Oswald", Calibri, Arial;}

.worksbar a:hover {color: #FCCC90; font-size: 120%; font-family: "Oswald", Calibri, Arial;}
/*.worksbar a {color: #fff; background-color: #c00; padding: 0px 0px; border-radius: 0 0px 0px 0; text-align: center;}*/

/*.worksbar a:hover, .worksbar p:hover {color: #fff; background-color: #f00;}*/

img.kitS {display: none; }

p.doclr, ul.doclr, li.doclr {
	clear: left !important;	line-height: 1px; font-size: 1px;
}

p.doclrlft, ul.doclrlft, li.doclrlft {
	clear: left !important;	
}

.clrlft, div.clrlft {clear: left!important;}

p.doclrsp, ul.doclrsp, li.doclrsp {
	clear: left !important;	line-height: 1px; font-size: 1px; padding-top: 18px;
}

p.doclrboth, li.doclrboth, nav.doclrboth, ul.doclrboth {
	clear: both !important;	
}
p.doclrrght, li.doclrrght, nav.doclrrght, ul.doclrrght, div.doclrrght {
	clear: right !important;	
}
.doclrvishid {clear: both; visibility: hidden;}
.addspcabv {margin-top: 1em;}
.addspcabv15 {margin-top: 1.5em;}

.padtop02 {padding-top: .2em;}
p.padtop0 {position: relative; clear: left; padding-top: 0em; display: block;}
p.padtop15 {position: relative; clear: left; padding-top: 1.5em; display: block;}
p.padtop1 {position: relative; clear: left; padding-top: 1em; display: block;}
p.padtop2 {position: relative; clear: left; padding-top: 2em; display: block;}

.padtop1 {padding-top: 1em;}
.padtop2 {padding-top: 2em;}

p.padrght1 {position: relative; padding-right: 1em; z-index: 1050;}
p.padbot1 {position: relative; padding-bottom: 1em;}
.padbot1fnt95 {position: relative; padding-bottom: 1em; font-size: 90%;}
p.padbot2 {position: relative; padding-bottom: 2em;}
p.padlft05 {position: relative; padding-left: .05em;}
p.padlft1, li.padlft1 {position: relative; padding-left: 1em;}
p.padlft40 {position: relative; padding-left: 40px;}
p.padrght2martopless40 {padding-right: 2em; margin-top: -40px;}
p.padrght1, li.padrght1 {padding-right: 1em;}
p.padrght2, li.padrght2 {padding-right: 2em;}
.padbot3 {padding-bottom: 3em; position: relative;}
p.padbot3 {padding-bottom: 3em;}
p.padbot4 {padding-bottom: 4em;}
p.padbot12 {padding-bottom: 12em;}
div.padsuccess {padding: 2em 0 1em 8px;}
div.padsuccesstop {padding: 1em 0 1em 8px;}
ul.padtopless, li.padtopless, p.padtopless {padding-top: -1em;}
ul.padtop05 {padding-top: .5em;}
.padall05 {padding: .5em;}


.doclrpd2 {clear: left; padding-top: .2em;}

.doclr100 {clear: left; width: 100%}

.groupbox {white-space: nowrap; display: inline-block; font-weight: 600; font-size: 90%;}

div#homeSlogan {margin-top: 20px; margin-right: auto; margin-left: auto; text-align: center;  font: 14px Calibri, Arial, Helvetica, sans-serif; color: #fff; max-width: 470px; position: relative; z-index: 1000; clear: both;}
div#homeSlogan a {max-width: 470px; position: relative; font: 14px Calibri, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-align: center; letter-spacing: .04em;}
div#homeSlogan a:hover {color: #999966; text-decoration: none;}

/* ------------------------------------------------------LOGIN FORMS ---------------------------------------*/

p.navTitle {margin-bottom: 1.5em; color: #036; display: none;}

#loginupdates {
	position: relative;
	float: left;
	max-width: 76%;
	padding-left: 2%;
	display: inline-block;
	background-color: transparent;
	/*margin-top: -1.5em;*/
}
#loginupdates h2 {
	line-height: 1em;
	/*margin-left: 1%;*/
	padding-left: 0;
}
#navlogin {
	position: relative;
	display: block;
	float: right;
	width: 20%;
	margin-top: 1em;	
	}
#navlogin li{
	list-style-type: none;
	}
#navlogin li a{
	text-decoration: none;
	font-size: 92%;	
	}
#navrespond {
	position: relative;
    display: block;
    float: right;
    width: 20%;
    margin: -3.5em 10% 0 -6%;
	}	

#navProfileAdds {display: block; width: auto; margin-top: 0em; float: right;}
#navProfileAddsLeft {display: block; width: auto; margin-top: 0em; }
#navProfileAddsXray {display: block; width: auto; margin-top: 0em; float: right;}
.navxrayright {margin-left: 0px; font-size: 85%!important;}

#navProfileAddsClr {display: block; width: auto; margin-top: 2em;}
/*#navProfileAdds {display: none;}*/
#navProfile_VS {position: relative; width: auto; top: 0px; background-color: transparent; z-index: 100; font: 12px Arial, Helvetica-Narrow, sans-serif; color: #000; font-weight: normal; text-decoration: none; text-align: left; line-height: 1em; }

#navProfile_VS p#followSteps {
	font: 16px Oswald, Arial, Helvetica-Narrow, sans-serif;
	font-weight: 300;
	margin-bottom: -.5em;
}

#navProfile_VS li {
    z-index: 100;
    font: 16px Oswald, Arial, Helvetica-Narrow, sans-serif;
    margin-bottom: .4em !important;
    font-weight: 400;
    color: #003366;
    letter-spacing: .5pt;
    width: auto;
    display: inline-block;
    background-color: #ccc;
    padding: 4px 10px;
    border-radius: 4px;
    margin-right: 0px; 
    margin-left: 1px;
}

#navProfile_VS li.padbtm {padding-bottom: 7px;}

#navProfile_VS li a {
	z-index: 100; 
	font: 16px Oswald, Arial, Helvetica-Narrow, sans-serif; 
	color: #036; 
	font-weight: 400; 
	text-decoration: none; 
	text-align: left; 
	line-height: 1em; 
	letter-spacing: .5pt;
    display: inline-block;
    background-color: #ccc;
    padding: 2px 4px;
	padding-bottom: 6px;
    border-radius: 4px;
    margin-right: 0px; 
    margin-left: 1px;	
}

#navProfile_VS ol.d {
	list-style: decimal;
	padding-left: 0px;
	margin-left: 10px;
	width: 110%;	
	}
#navProfile_VS ol.d li {
	z-index: 100; 
	font: 105% Oswald, Arial, Helvetica-Narrow, sans-serif; 
	color: #fff; 
	font-weight: 400; 
	text-decoration: none; 
	text-align: left; 
	line-height: 1em; 
	letter-spacing: .5pt;
    display: inline-block;	
    background-color: #ccc;
    padding: 2px 4px;
    border-radius: 4px;
    margin-right: 0px;
	margin-bottom: 0em!important; 
    margin-left: 1px;
	width: 110%;	
}

#navProfile_VS ol.d li:hover {
	color: #fff; 	
    background-color: #36c;
	cursor: pointer;	
}

#navProfile_VS ol.d li a {
	z-index: 100; 
	font: 100% Oswald, Arial, Helvetica-Narrow, sans-serif; 
	color: #036; 
	font-weight: 400; 
	text-decoration: none; 
	text-align: left; 
	line-height: 1em; 
	letter-spacing: .5pt;
    display: inline-block;	
    background-color: transparent;
    padding: 2px 4px;
	padding-bottom: 2px;
    border-radius: 4px;
    margin-right: 0px; 
    margin-left: 1px;
	width: 95%;	
}

#navProfile_VS ol.d li a:hover {
	color: #fff; 	
    background-color: #36c;
	width: 95%;	
}

#navProfile_VS ul {
	padding-left: 0px;
	margin-left: 10px;
	width: 110%;	
	}

#navProfile_VS ul li {
	z-index: 100; 
	font: 115% Oswald, Arial, Helvetica-Narrow, sans-serif; 
	color: #036; 
	font-weight: 400; 
	text-decoration: none; 
	text-align: left; 
	line-height: 1em; 
	letter-spacing: .5pt;
    display: inline-block;	
    background-color: #ccc;
    padding: 2px 4px;
    border-radius: 4px;
    margin-right: 0px; 
    margin-left: 1px;
	width: 110%;	
}

#navProfile_VS ul li a {
	z-index: 100; 
	font: 112% Oswald, Arial, Helvetica-Narrow, sans-serif; 
	color: #036; 
	font-weight: 400; 
	text-decoration: none; 
	text-align: left; 
	line-height: 1em; 
	letter-spacing: .5pt;
    display: inline-block;	
    background-color: #ccc;
    padding: 2px 4px;
	padding-bottom: 6px;
    border-radius: 4px;
    margin-right: 0px; 
    margin-left: 1px;	
}
#navProfile_VS ul li a:hover {
	color: #fff;
}

#navProfile_List {position: realtive; margin-top: 3em; width: auto;}
#navProfile_List p {color: #000; font: 16px Calibri, Arial, Helvetica, sans-serif; line-height: 1.2em; max-width: 100%; margin-bottom: .5em;}
#navProfile_List ol li {width: 100%; font: 14px Calibri, Arial, Helvetica, sans-serif; line-height: 1em; list-style-type: decimal; color: #f00; margin-bottom: -.2em;}

a .navBckProf {padding-top: 9px; margin-left: 10px; float: left;}
#proIcon {padding-top: 9px; padding-bottom: 9px; float: left;}
.genul {list-style-type: none;}
#addProCap {margin: -1em 0 2em 0em; line-height: 1.4em; font-style: italic; font-weight: normal; font-size: 130%;}

.noticeTypeR {font-size: 90%; color: #c00; font-weight: 600; margin-bottom: 1em; letter-spacing: .05em;}
.noticeTypeRK {font-size: 90%; color: #000; font-weight: 600; margin-bottom: 1em; letter-spacing: .05em;}
.noticeTypeK {font-size: 70%; color: #000; margin-bottom: 1em; font-weight: bold;}
.noticeupdt {margin-bottom: 1em; font-weight: 800; font-size: 95%;}
.noticeuser {margin-bottom: 1em; font-weight: 500; font-size: 95%;}
.noticered {margin-bottom: 1em; font-weight: 500; font-size: 95%; color: #c00;}
.noticepswd {margin-bottom: 1em; font-weight: 800; font-size: 95%; color: #c00;}

.frstcomplt {margin: 1em 0 1em 2em; color: #c00; font-weight: 800; font-size: 95%; width: 180px;}

#memnotice {margin-bottom: 1em; font-weight: 500; font-size: 95%;}

#pressOnce {color: #c00; max-width: 300px; margin: 1em 0;}

#phoneScale {width: 90%; height: auto;}

img#recordsHub {padding: 8px; width: 80%; height: auto;}

/*-------------------------------POPUP-----------------------*/
.kitHldr {position: relative; z-index: 1000; margin: 0px auto 10px auto; max-width: 75%;}
.kitHldrL {float: left; position: relative; z-index: 1000; margin: 12px 2% 10px 0; max-width: 45%;}
.kitHldrR {float: left; position: relative; z-index: 1000; margin: 12px 0 10px 2%; max-width: 45%;}
.kitHldrR ul {margin-top: -.8em; margin-left: 1em;}
.kitHldrR ul li {list-style-type: disc; line-height: 1.4em;}
#memKitImg {max-width: 98%; height: auto; margin-right: auto; margin-left: auto;}
#memKitImgVert {max-width: 60%; height: auto; float: right; margin: 8px auto 18px auto; padding-right: 12px;}
#memKitTxt {margin-left: 10px; max-width: 860px; color: #000; font-size: 110%; text-align: left; font-weight: bold;}
#memKitTxtVertTp {width: 35%; float: left; margin-top: 1em; margin-left: 10px; color: #000; text-align: left;}
#memKitTxtVertBtm {width: 35%; float: left; margin-top: 0em; margin-left: 10px; color: #000; text-align: left;}
.memKitReg {margin-left: 10px; margin-bottom: -.5em; max-width: 860px; color: #000; font-size: 110%; text-align: left; font-weight: normal;}
.butClose {position: absolute; padding-top: 40px; padding-bottom: 1em; padding-left: 20px;}
.butCloseWin {position: absolute; padding-top: 40px; padding-bottom: 1em; padding-left: 20px; margin-top: 100px; margin-left: -12px; z-index: 500;}
.butCloseDeact {position: relative; padding-bottom: -11em; padding-left: 20px; top: 0px; right: 40px; text-align: right;}

.top {float: right; text-align: right; margin: -2em 12px 20px; max-width: 20%;}
.addtop {margin-top: 1.5em;}
.nextprev {clear: right; float: right; text-align: right; margin: 0px -3px 10px 0; max-width: 22%;}
.endtag {font-style: italic; color: #d00; font-weight: 600; clear: both; font-size: 1.2em; position: relative; float: left;}

div.endblock-fxd {top: calc(60vh); right: 5%; position: fixed; z-index: 3000;}
div.endblock-fxd div a {font-family: 'Oswald', 'Roboto', 'Roboto Condensed', 'Helvetica Condensed', 'Arial Narrow'; letter-spacing: .1em; line-height: 1.5em; margin-top: 1em; }

#frstlogoflt {width: 90px; height: 96px; float: left;}
#frstlogoflt img {position: relative; padding-top: 6px; padding-right: 4px; width: 32px; height: auto;}

#rs-logo-right {position: relative; text-align: right; margin: -80px 10px -40px 0; width: 100%; height: auto; margin-top: -60px;}

.memid20 {font-size: 16px; width: 20px; text-align: center;}
.memid30 {font-size: 16px; width: 30px; text-align: center;}

#memPhotoR {position: relative; float: right; text-align: right; margin-top: -40px; margin-right: 0%; padding-left: 12px; z-index: 1001;} 
.orgdon{position: absolute; text-align: right; right: 10px; float: right;color: #fff; margin-top: -2em;}	
/*.totop {position: absolute; text-align: right; right: 10px; float: right; color: #fff; width: 24px; height: 20px; background: #069; border-radius: 6px; cursor: pointer; transition: background .5s ease-in-out;}*/
.totop {position: absolute; text-align: right; right: 5px; float: right; margin-top: -2.1em; color: #fff; width: 24px; height: 20px; cursor: pointer; transition: background .5s ease-in-out; z-index: 1000;}	
.totop:hover {background: transparent; color: #fff; cursor: pointer;  width: 24px; height: 20px; }
.totop a:hover {background: transparent; color: #b3e1ed!important; cursor: pointer;  width: 24px; height: 20px; transition: background .5s ease-in-out;}
/*.totop:hover {background: #c00; color: #fff; cursor: pointer;  width: 20px; height: 20px; }*/
span a.totopa {color: #fff; background: transparent; top: -5px; left: -2px; position: relative; }
span a:hover.totopa  {color: #fff; background: transparent; }

#memPhotoM {position: relative; float: right; text-align: right; margin-top: -4em; margin-right: -0em; padding-left: 12px; z-index: 1001;} 
#memPhotoP {position: relative; float: right; text-align: right; margin-top: -4em; margin-right: 1em; padding-left: 12px; z-index: 1001;} 
#memPhotoA {position: relative; float: right; text-align: right; margin-top: -2em; margin-right: 0em; padding-left: 12px; z-index: 1001;} 
#misfoto {width: 64px; margin-top: 80px; margin-left: 4px; font-size: 70%;}
#orgdonM{position: absolute; text-align: right; right: 10px; float: right;color: #fff;}	

li.itemimg {margin-top: 8px; vertical-align: center;}
li.itemimgclr {clear: left; margin-top: 8px; vertical-align: center;}
li.itemimg img {float: left; padding: 0px 12px 6px 0;}
li.itemimgclr img {float: left; padding: 0px 12px 6px 0;}
span.itemimgtxt {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 20px; color: #000; line-height: 1.4em; margin-bottom: .3em; float: left;}
#orgdon{position: absolute; text-align: right; right: 10px; float: right;color: #fff;}	

.partlogos {min-height: 400px; position: relative;}
.partlogosimg {vertical-align:top; margin: 30px; margin-top: 120px; position: relative;}

.legalPDFsize {margin-right: auto; margin-left: auto; width: 8.5in; height: 11in;}

img#accessimg {width: 140%; height: auto; margin: -10px auto 20px -17.5%;}

	@keyframes myfirst {
  	0%   {left: -1200px;}
  	/*25%  {left: 0px; }*/
  	100%  {left: 4%;} 
	}	
		
	@keyframes mynav {
	0% {left: 3000px;}
	100% {left: 0px;}
	}

	@keyframes mynav1 {
	0% {left: 5000px;}
	100% {left: 0px;}
	}

	@keyframes mynavbtm {
	0% {left: 3000px;}
	100% {left: 0px;}
	}		
	
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}



/* CSS Document */

