@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Open%20Sans:600%7COpen%20Sans:600%7COpen%20Sans:n%7COpen%20Sans:700%7COpen%20Sans:n%7COpen%20Sans:n%7COpen%20Sans:n%7COpen%20Sans:n%7COpen%20Sans:n%7COpen%20Sans:n%7COpen%20Sans:n");

html {overflow: scroll; height: 100%;}

/*Outside Body Styles*/
body,td,th { font-family: Open Sans,sans-serif; font-size: 12px; color: #000000; }
body { font-family: Open Sans,sans-serif; background-color: #03a9f4; display: flex; flex-direction: column; min-height: 100%;}

.bodystyle {
	font-family: Open Sans,sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
	background-image: url();
	background-repeat: no-repeat;
    font-style: normal;
	background-color: #FFF;
	display: flex; 
	flex-direction: column; 
	min-height: 100%;
	
}
#themecolor {background-color: #03a9f4}
#colorbg2, .topper {background-color: #03a9f4; height: 150px; /*text-transform: uppercase;*/}
a:link { color: #b632f3; text-decoration: none; }
a:visited { text-decoration: none; color: #b632f3; }
a:hover {  color: #b632f3; }
a:active { text-decoration: none; color: #000; }

/*Inside Body Styles*/

.insidemaster {width: 100%;background-color: #fff;flex: 1;min-height: 100%;}
.insidemasterwt {width: 100%;background-color: #fff;flex: 1;min-height: 100%;}

/*Header*/
.corplogounder {background:transparent; width:280px; height:10px; display:block; text-align:right; margin:-5px -45px; color:#999; font-size: 12px;}
/* from loggedin 
/*.logoborder {width:802px; padding:5px 110px 20px 110px; margin-left:auto; margin-right:auto; }*/
.corplogo {background:url(/img/body/logo.gif) no-repeat; width:280px; height:70px; display:block; text-indent:-9999px; }
	.corplogo:active {outline:0;}
	.corplogo:link {outline:0;}
	.corplogo:visited {outline:0;}
.corplogo2013 {background:url(/img/body/logo2013.png) no-repeat; width:280px; height:70px; display:block; text-indent:-9999px; }
	.corplogo2013:active {outline:0;}
	.corplogo2013:link {outline:0;}
	.corplogo2013:visited {outline:0;}
.corplogo2020 {}
	.corplogo2020:active {outline:0;}
	.corplogo2020:link {outline:0;}
	.corplogo2020:visited {outline:0;}
/* for shareThis */ .stButton {margin-bottom:5px;}

.logintoptext {float:right;background:rgb(255, 255, 255);text-align:right;font-family: Montserrat, Arial, Helvetica, sans-serif;color:#b64fff ; font-weight: 400; font-size: 16px; letter-spacing: 0px; font-style: normal;border-width: 0px; border-radius: 4px; text-transform: uppercase;-webkit-transition: all .2s;transition: all .2s;padding: 13px 29px;}
	.logintoptext input {border-color: transparent;background: rgba(255,255,255,0);color: #b64fff;cursor:pointer;background-position:0 0px;font-size: 16px;text-transform: uppercase;}
	.logintoptext input:hover {border-color: transparent;background: rgba(255,255,255,0);color: #b64fff;cursor:pointer;background-position:0 0px;text-decoration:underline;font-size: 16px;text-transform: uppercase;}
	.logintoptext input.logout {border-color: transparent;background: rgba(255,255,255,0);color: #999;cursor:pointer;background-position:0 0px;font-size: 16px;text-transform: uppercase;}

	.logintoptext a {color:#03a9f4;text-decoration:none;}
	.logintoptext span {color:#03a9f4;}
	.logintoptext h2 {font-size:15px;color:#555; margin:0; padding-left:10px;padding-top:12px;}
	.logintoptext h2 a {color:#555;}
	.logintoptext h2 a:hover {color:#555;text-decoration:underline;}



.signuptop {background:url(/img/body/signup_top.gif) no-repeat; width:140px; height:27px; text-indent:-9999px; float:right; margin:3px 40px 0 0;}
	.signuptop:active {outline:0;}
	.signuptop:link {outline:0;}
	.signuptop:visited {outline:0;}
	.signuptop:hover {outline:0;opacity:0.80;filter:alpha(opacity=80);}
.eventbritebanner {background:url(/webapp/img/thirdparty/eventbrite5c10c5c.jpg) no-repeat;z-index:9;float:right;width:459px;height:70px;margin:0px 40px; }


/*Navigation*/
/* The actual stripe is ~50, but the graphic is 70 to account for the logged-in area dropdown */
	.navmaster {width:100%;position: absolute;top: 70px; float:right; text-align:right; font-family: Montserrat, Arial, Helvetica, sans-serif;font-size:22px;color:#FFF; font-weight: 700; font-size: 16px; letter-spacing: 0px; font-style: normal;}
	.navmaster a {text-decoration:none; padding:10px 20px;}
	.navmaster a:link {text-decoration:none;color:#fff;}
	.navmaster a:active {text-decoration:none;color:#fff;}
	.navmaster a:visited {text-decoration:none;color:#fff;}
	.navmaster a:hover {text-decoration:none;color:#b64fff;}
/* .navmasterclicked {text-decoration:none; padding:14px 0px 8px 0px; font-family: Montserrat, Arial, Helvetica, sans-serif;font-size:22px;color:#FFF; font-weight: 700; font-size: 16px; letter-spacing: 0px; font-style: normal;}
	.navmasterclicked a:link {text-decoration:none;color:#fff;}
	.navmasterclicked a:active {text-decoration:none;color:#fff;}
	.navmasterclicked a:visited {text-decoration:none;color:#fff;}
	.navmasterclicked a:hover {text-decoration:underline;color:#b64fff;} */
.navmasterclicked {/*background:#017BB0; padding:8px 0px; border-left:1px solid #017BB0; border-right:1px solid #017BB0; */opacity:1.0;filter:alpha(opacity=100);text-decoration:underline;}
	.navmasterclicked a:link {text-decoration:underline;}
	.navmasterclicked a:active {text-decoration:underline;}
	.navmasterclicked a:visited {text-decoration:underline;}
	.navmasterclicked a:hover {text-decoration:underline;}
.navmastertext {text-decoration:none; font-family: Montserrat, Arial, Helvetica, sans-serif;font-size:22px;color:#FFF; font-weight: 700; font-size: 16px; letter-spacing: 0px; font-style: normal; margin-right: 0;}
	.navmastertext a:link {padding:0 16px 0 16px; text-decoration:none;color:#fff;}
	.navmastertext a:visited {padding:0 16px 0 16px; text-decoration:none;color:#fff;}
	.navmastertext a:active {padding:0 16px 0 16px; text-decoration:none;color:#fff;}
	.navmastertext a:hover {padding:0 16px 0 16px; text-decoration:none;color:#b64fff;}
	/* Authorized/Logged in */

.navmasterauth {width:100%;position: absolute;top: 65px; right:50px;text-align:right;font-family: Montserrat, Arial, Helvetica, sans-serif;font-size:22px;color:#FFF;font-weight: 700;font-size: 16px;letter-spacing: 0px;font-style: normal;}
	.navmasterauth a {text-decoration:none; padding:10px 20px;}
	.navmasterauth a:link {text-decoration:none;color:#fff;}
	.navmasterauth a:active {text-decoration:none;color:#fff;}
	.navmasterauth a:visited {text-decoration:none;color:#fff;}
	.navmasterauth a:hover {text-decoration:none;color:#b64fff;}

.navmasterauthsubmenu {text-decoration:none;font-family: Montserrat, Arial, Helvetica, sans-serif;font-size:22px;color:#b64fff;font-weight: 500;font-size: 15px;letter-spacing: 0px;font-style: normal;margin-left: 100px;position: absolute; text-align:left;margin-top: 95px;}
	.navmasterauthsubmenu a:active {color:#b64fff ; padding:0 10px 0 10px; text-decoration:underline; opacity:0.88;filter:alpha(opacity=88); }
	.navmasterauthsubmenu a:link {color:#b64fff ; padding:0 10px 0 10px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); }
	.navmasterauthsubmenu a:visited {color:#b64fff ; padding:0 10px 0 10px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); }
	.navmasterauthsubmenu a:hover {text-decoration:none;opacity:1.0;filter:alpha(opacity=100); color:#b64fff ;}



/*Navigation Secondary*/
/*
.navmastersecondary {background:url(../img/body/nav_stripes_secondary.gif) repeat-x; width:100%; height:68px; padding:1px 0 3px 0; position:absolute; top:108px; left:0px; }
*/
/* DEFUNCT? */
.navinsidesecond {background:url(../img/body/nav_bottomline_second.png) no-repeat; background-position:bottom; width:830px; height:68px; padding:0 0 0 103px; margin-left:auto; margin-right:auto; }
.navinsidesecond li {font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#FFF; text-transform:uppercase;text-transform:uppercase; float:left; padding:6px 22px 8px 22px; list-style-type:none; }
.navinsidesecond a:link {text-decoration:none; color:#FFF; }
.navinsidesecond a:active {text-decoration:none; color:#FFF; }
.navinsidesecond a:visited {text-decoration:none; color:#FFF; }
.navinsidesecond a:hover {color:#FFF; text-decoration:underline; }
.navsecondrow2 {width:auto; font-size:13px; margin:5px 0 0 273px; color:#FFF; }
.navsecondrow2 a:link, .navsecondrow2 a:visited, .navsecondrow2 a:active, .navsecondrow2 a:hover, {color:#FFF; font-size:13px; }
.navsecondrow2space {color:#46c5e5; list-style-type:none; padding:0 10px 0 10px; }

/*Main Content - both an unauthorized/not-logged-in version and an authorized version */
/* Adding "wide" allows you to go further toward the gray border on the side and squeeze in more content */
.mainhomepage { width: 90%;margin: 1% 5% 0% 5%;font-family: Open Sans,sans-serif;}
	.mainhomepage.wide { width: 90%;margin: 1% 5% 0% 5%;font-family: Open Sans,sans-serif;}
	.mainhomepage h1 {font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:700; font-size:24px; color:#03a9f4; margin:0; padding:0 0 16px 0; } /* NS change */
	.mainhomepage h2 {font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:700; color:#444; font-weight:normal; margin:0; }
	.mainhomepage h3 {font-family:Montserrat, Arial, Helvetica, sans-serif; font-weight:700; color:#333; font-weight:normal; margin-top: 5%; }

.authseparator {width:100%; height:20px;} /* used for those pages already using mainhomepage */


	
/*DEFUNCT
 .hpcontent {background:url(../img/body/message_homepage.png) no-repeat; width:797px; height:402px; display:block; margin-left:auto; margin-right:auto; }
.hpcontentsm {background:url(../img/body/message_homepage_sm2.png) no-repeat; width:724px; height:334px; display:block; margin-left:auto; margin-right:auto; } */
/* These 3 round-robin */
.hpwhatwedo_wrap { display:block;position:relative; width:390px; height:175px; top:-340px; left:0; float:left; background:white; z-index:3; margin:0 0 -175px 0;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-stretch:normal; font-size:36px; font-weight:700; letter-spacing:0px; }
	.hpwhatwedo1 { width:230px; height:35px; background:#46c5e5; z-index:4; margin:0px 0 0 0; font-size:22px;font-weight:bold;color:#FFF; padding:10px 0 0 10px; text-shadow: #6374AB 1px 1px 2px; }
	.hpwhatwedo2{ width:345px; height:35px; background:#46c5e5; z-index:4; margin:3px 0 0 0; font-size:22px;font-weight:bold;color:#FFF; padding:10px 0 0 10px; text-shadow: #6374AB 1px 1px 2px; }
	.hpwhatwedo3{ width:230px; height:35px; background:#03a9f4; z-index:4; margin:3px 0 0 0; font-size:22px;font-weight:bold;color:#FFF; padding:10px 0 0 10px; text-shadow: #6374AB 1px 1px 2px; }
.joinviafb {background:url(/img/body/joinviafb.png) no-repeat; width:135px; height:22px; float:right; display:block;text-indent:-9999px;margin-right:25px;opacity:0.85;filter:alpha(opacity=85);}
.joinviafb:hover {opacity:1.0;filter:alpha(opacity=100);}

.hpcontent1 {background:url(/img/body/message_homepage1.png) no-repeat; width:752px; height:333px; display:block; margin-left:auto; margin-right:auto; }
.hpcontent2 {background:url(/img/body/message_homepage2.png) no-repeat; width:752px; height:333px; display:block; margin-left:auto; margin-right:auto; }
.hpcontent3 {background:url(/img/body/message_homepage3.png) no-repeat; width:752px; height:333px; display:block; margin-left:auto; margin-right:auto; }
.hpcontentarrow {width:414px; height:100px; display:block; text-indent:-9999px; position:relative; top:209px; }
.hpsignuptitle {width:335px;/*around 752-414*/ height:50px; top:12px; left:400px; display:block; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; /* color:#057396;*/color:#CCCCCC; font-weight:normal; padding:10px 0 0 10px;} 
	.hpsignuptitle div {position:absolute; top:0; left:0; z-index:9px; width:100%; height:100%; font-size:14px; color:#FF7777; text-align:center; font-weight:bold;visibility:hidden;}
	.hpsignuptitle label {font-size:16px; /* color:#057396;*/color:#ffffff; font-weight:bold; }
.hpsignupform {width:306px;/*around 752-414*/ height:255px; top:4px; left:425px; display:block; position:relative; }
	/*.hpsignupform input:focus { background-position: 0 -50px;  } */
	.hpsignupform span { position:relative; padding:10px; margin:1px; text-align:right; width:65px;height:25px; display:block; color:#ffffff; font-size:13px; color:#ffffff; font-weight:normal; }
	.hpsignupform label { float:right; position:relative; margin:-32px 0 0 -10px; text-align:left; width:235px;height:32px; display:block; color:#777777; font-size:16px; font-weight:normal; z-index:11; cursor:text; }
.hpsignupbutton {background: transparent url(/img/body/signup_buttons.png) no-repeat; background-position:0 0; display:block; text-indent:-9999px; width:150px; height:25px; border:0; float:right; margin:2px 11px 0 0px; cursor:pointer; z-index:8px;opacity:0.94;filter:alpha(opacity=94);}
	.hpsignupbutton:active { outline: 0; background-position:0 -50px;opacity:1.0;filter:alpha(opacity=100);}
	.hpsignupbutton:hover { background-position:0 -50px;opacity:1.0;filter:alpha(opacity=100);}
	/*.hpsignupbutton:active {opacity:0.75;filter:alpha(opacity=75); outline:0;}*?
/*.hpsignuptextbox {background:#FFF;border:1px solid #AAA;border-top:1px solid #222;padding:3px 5px 3px 5px; width:300px; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; line-height:20px; height:24px;}
.hpsignuptextbox:focus {background:#fef;border:1px solid #b632f3;}
*/
.hpsignuptb_hint { outline: 0 none; border: none; width: 300px; height: 42px; background: transparent url(/img/body/signup_input.png) no-repeat; background-position: 0 0; font-size: 16px; font-weight: bold; color:#BBB; float: right; font-family: helvetica, sans-serif; position: relative; padding: 2px 0px 0 8px; display:block; z-index:2; }
.hpsignuptb_hint_error { outline: 0 none; border: none; width: 300px; height: 42px; background: transparent url(/img/body/signup_input.png) no-repeat; background-position: 0 -150px; font-size: 16px; font-weight: bold; color:red; float: right; font-family: helvetica, sans-serif; position: relative; padding: 2px 0px 0 8px; display:block; z-index:2; }

.hpsignuptb { outline: 0 none; border: none; width: 300px; height: 42px; background: transparent url(/img/body/signup_input.png) no-repeat; background-position: 0 0px; font-size: 16px; font-weight: bold; float: right; font-family: helvetica, sans-serif; position: relative; padding: 2px 0px 0 8px; display:block; z-index:2; margin:-44px 0 0 -20px;visibility:hidden;color:#000; }
	.hpsignuptb:focus {background-position: 0 -50px;}
.hpsignuptb_error { outline: 0 none; border: none; width: 300px; height: 42px; background: transparent url(/img/body/signup_input.png) no-repeat; background-position: 0 -150px; font-size: 16px; font-weight: bold; float: right; font-family: helvetica, sans-serif; position: relative; padding: 2px 0px 0 8px; display:block; z-index:2; margin:-44px 0 0 -20px;color:red; visibility:hidden;}
	.hpsignuptb_error:focus {background-position: 0 -200px;}

.hpsignupformcb { width: 300px; height: 42px; float:right; position: relative; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; font-weight:normal; padding:7px 0 0 10px; } 
	.hpsignupformcb input {margin:0px 7px;float:left;}
	.hpsignupformcb a:active { outline: none;}
	.hpsignupformcb a:link {text-decoration:none; }
	.hpsignupformcb a:visited {text-decoration:none;}
	.hpsignupformcb a:hover {text-decoration:underline; }
.hpsignupform .hilite {
background: transparent url(/img/body/signup_input.png) no-repeat; background-position:0 -250px;
}

/*Main Content Homepage Secondary*/

.mainhomepagesecond {margin:85px 0 0 0; }
	.mainhomepagesecond h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:24px; color:#03a9f4; margin:0; padding:0 0 16px 0; }
	.mainhomepagesecond h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:normal; margin:0; padding:0 0 12px 0; }
	.mainhomepagesecond h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:normal; margin:0; padding:0 0 3px 0; }
	.mainhomepagesecond h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#03a9f4; margin:0; padding:0; } /* NS change */
	.mainhomepagesecond ul {margin-left:-40px; }
	.mainhomepagesecond li {margin:5px 0 0 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:normal;  }

/*Benefits Homepage*/
.benefit {background:url(/img/body/benefitbkg2.jpg) no-repeat; width:252px; height:173px; float:left; margin:20px 0 0 1px; display:block; text-decoration:none; }
.benefit a:link {text-decoration:none; }
.benefit a:visited {text-decoration:none; }
.benefit a:active {text-decoration:none; }
.benefit a:hover {text-decoration:none; }
.benefit h2 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:20px; font-weight:normal; color:#FFF; margin:0; padding:8px 0 0 0; text-align:center; text-decoration:none; }
.benefit h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#99ccff; font-weight:normal;  margin:0; padding:15px 12px 0 12px; text-align:left; text-decoration:none; }

/*Testamonial Homepage*/
.testamonialhp {background:url(/img/body/testamonialbkg.gif) no-repeat; width:528px; height:116px; padding:44px 0 0 50px; margin:30px 20px 0 0; display:block; float:left; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-weight:normal;}
.testamonialname {margin:6px 0 0 0; color:#999; }


/*Social Networking Homepage*/
.socialhplinkedin {background:url(/img/body/socialhp_linkedin.gif) no-repeat; border:0; width:60px; height:160px; display:block; text-indent:-9999px; float:left; margin:30px 0 0 0; cursor:pointer }
.socialhptwitter {background:url(/img/body/socialhp_twitter.gif) no-repeat; border:0; width:60px; height:160px; display:block; text-indent:-9999px; float:left; margin:30px 0 0 0; cursor:pointer }
.socialhpfacebook {background:url(/img/body/socialhp_facebook.gif) no-repeat; border:0; width:60px; height:160px; display:block; text-indent:-9999px; float:left; margin:30px 9px 0 9px; cursor:pointer }
.socialhpmyspace {background:url(/img/body/socialhp_myspace.gif) no-repeat; border:0; width:60px; height:160px; display:block; text-indent:-9999px; float:left; margin:30px 0 0 0; cursor:pointer }

/*Footer*/
/*NLS - added 'corp' to differentiate bw other file */
/*
.corpfooter {margin:75px 0 0 60px; padding:0 0 10px 0;}
.corpfooter li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:0px; padding:0 2px 0 2px; float:left; list-style-type:none; }
.corpfootercopy {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999; text-align:center; padding:0 0 50px 0; }
*/

/* On-demand mobile settings */
/*
.odsettings {margin:0px 0 10px 0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#888;width:96%;background:#eee;min-height:272px; padding:15px 10px 10px 10px;border:1px solid #cdc; vertical-align:center;position:relative;}
	.odsettingsinput {border:1px solid #999; background:#FFF; padding:3px; font-size:12px; color:#333; float:left; width:140px; margin-right:10px;margin-top:-3px;}
	.odsettings div {font-size:12px;color:#444444;float:left;}
	.odsettings div h2 {font-size:16px;}
	.odsettings div a {font-size:12px;text-decoration:underline;}
	.odsettings div a:hover {color:#444;}
.odnotifieslabel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666;width:300px;padding:0 0px 0 0px;text-align:left;vertical-align:bottom;height:30px;float:left;}
.odnotifiesinput {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#666;width:200px;padding:0 0px 0 0px;text-align:left;vertical-align:center;height:30px;float:left;padding-left:20px;}
.odnotifiesdropdown {font-size:13px; width:475px;padding:0 0px 0 45px;min-height:60px;}
.iphone {background:url(/webapp/ondemand/iphone.png) no-repeat; height:272px; width:319px; display:block; border:0; float:right; position:absolute; top:10px; right:10px; }
	.iphone div {background:transparent; height:47px; width:154px; display:block; position:absolute; top:185px; left:45px;border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000;text-align:left;}
*/

/* New Corp Footer */
.corpfooter {margin:90px 0 10px -45px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#888;width:892px;background:#eee;min-height:75px; padding:0 0 10px 0;border-top:1px solid #cdc;}
	.corpfooterinside {display:inline;padding:5px 5px 0 5px; width:12%; float:left;line-height:16px;background:transparent;}
	.corpfooterinside h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#888; font-weight:bold;padding:0 5px 0 5px;margin:0;line-height:20px;}
	.corpfooterinside a:link {text-decoration:none;padding:2px 5px 2px 5px;color:#888;}
	.corpfooterinside a:active {padding:2px 5px 2px 5px;color:#888;}
	.corpfooterinside a:visited {padding:2px 5px 2px 5px; color:#888;}
	.corpfooterinside a:hover {background:#b632f3; text-decoration:none; color:#FFF; padding:2px 5px 2px 5px;}
.corpfootercopy {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#888; text-align:center; margin:20px 0 5px 0; }
.cjcorpfooter_old {background:url(/img/body/footer_cj.gif) no-repeat #53c9e7; background-position:center; height:31px; display:block; text-indent:-9999px; border:0;  }
.cjcorpfootergray {width:939px; height:55px; background:url(/img/body/footer_gray.gif) no-repeat; background-position:bottom; display:block; text-indent:-9999px; border:0px; margin-left:-68px; }


/*jFlow*/
#myController span{cursor:pointer; margin-right:0px; margin-left:0px; }
#jFlowSlide{ }
#myController span.jFlowSelected {cursor:pointer; }
.jFlowPrev, .jFlowNext {cursor:pointer; background:url(/img/body/testamonial_button_style.gif) repeat-x; background-position:bottom; color:#FFF; padding:3px 5px 3px 5px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
.jFlowNext:active {opacity:0.75;filter:alpha(opacity=75); }
.jFlowControl {}

/*-----------------------------------------------------*/
/*How-to Page*/
/*-----------------------------------------------------*/
.howtopagesplit1 {width:140px; padding:0 0 0 0; margin:0 0 0 0; float:left; }
.howtopagesplit2 {width:638px; min-height:190px; padding:10px 12px 10px 12px; margin:0 0 0 0; float:left; background:url(/img/body/about_right_bkg1.gif) repeat-x #FFF;}
.howtomenuactive {background:url(/webapp/img/body/leftmenuarrow.png) no-repeat; width:140px; background-position:-150px 0; height:33px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; float:right; text-align:left; padding:7px 0 0 10px; margin: 0px 0 0 20px;}
	.howtomenuactive a:hover {color:#FFFFFF; outline:0;}
	.howtomenuactive a:active {color:#FFFFFF;outline:0;}
	.howtomenuactive a:visited {color:#FFFFFF;outline:0;}
	.howtomenuactive a:link {color:#FFFFFF;outline:0;}
.howtomenuinactive {width:140px; height:33px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#03a9f4;float:right; font-weight:bold;text-align:left; padding:7px 0 0 10px; margin: 0px 0 0 20px;}
	.howtomenuinactive a:active {color:#03a9f4;outline:0;}
	.howtomenuinactive a:hover {color:#03a9f4; text-decoration:underline; outline:0;}
	.howtomenuinactive a:visited {color:#03a9f4;outline:0;}
	.howtomenuinactive a:link {color:#03a9f4;outline:0;}
.howtoleftdescr {width:130px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#65367a;float:right; text-align:left; padding:25px 0 0 10px; margin: 10px 15px 0 15px; border-top:1px solid #ddd;}
.howtosignup {background:url(/img/body/login_button2.gif) no-repeat; width:110px; height:33px; display:block; text-indent:-9999px; float:left; margin:25px 10px 10px 15px; }



/*-----------------------------------------------------*/
/*About Page*/
/*-----------------------------------------------------*/
.aboutpageline {border-bottom:1px solid #DDDDDD; margin:15px 0 15px 0; }
.aboutpageline2 {border-bottom:0px;/*border-bottom:2px solid #e1e1e1; margin:15px 0 15px 0;*/ }
.aboutpagesplit1 {width:371px; padding:0 10px 0 10px; margin:0 10px 0 0; float:left; }
	.aboutpagesplit1 h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#03a9f4; margin:0; padding:0 0 8px 0; } /* NS change */
	.aboutpagesplit1 h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; margin:0; padding:0 0 4px 0; }
	.aboutpagesplit1 h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666; margin:0; }
	.aboutpagesplit1 h5 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#b632f3; margin:0; }
	.aboutpagesplit1 h6 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666; margin:0; }
	.aboutpagesplit1 a:hover {text-decoration:underline; }
	

.aboutpagesplit2 {width:367px; min-height:190px; padding:10px 12px 10px 12px; margin:0 0 0 10px; float:left; background:url(/img/body/about_right_bkg1.gif) repeat-x #FFF; border-bottom:1px solid #E1E1E1; }
	.aboutpagesplit2 h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#03a9f4; margin:0; padding:0 0 8px 0; } /* NS change */
	.aboutpagesplit2 h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#555; margin:0; padding:0 0 10px 0; }
	.aboutpagesplit2 h4 {color:#777; font-size:12px; font-weight:normal; margin:0; font-family:Arial, Helvetica, sans-serif; }
	
.aboutprofile1 {background:url(/img/body/about_employee1.gif) no-repeat; width:50px; height:50px; margin:0 12px 0 0; display:block; text-indent:-9999px; float:left;}
.aboutprofile2 {background:url(/img/body/about_employee2.gif) no-repeat; width:50px; height:50px; margin:0 12px 0 0; display:block; text-indent:-9999px; float:left;}
.aboutsignup {background:url(/img/body/about_signuparrow.png) no-repeat; width:799px; height:83px; margin-left:auto; margin-right:auto; display:block; text-indent:-9999px; }

.aboutsignup2 {background:url(/img/body/login_button2.gif) no-repeat; width:110px; height:30px; display:block; text-indent:-9999px; float:left; margin:5px 0 10px 0; cursor:pointer;}
	.aboutsignup2:active {opacity:0.75;filter:alpha(opacity=75); outline:0;}
	.aboutsignup2:hover {outline:0;}
.aboutsignuparrows {background:url(/img/body/about_arrows2.png) no-repeat; width:190px; height:40px; float:left; margin:0 0 5px 30px; }

/*-----------------------------------------------------*/
/*Features*/
/*-----------------------------------------------------*/
/*
.features { }
.features img {margin:0 14px 15px 0; border:0px; float:left;  }
.features h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#03a9f4; } 
.features h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666; }
.featuresline {border-bottom:2px solid #DDDDDD; margin:0 0 15px 0; }
.features li {font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-size:12px; font-weight:normal; margin:15px 0 15px 40px;  }
*/

.ftrpreview {height:180px;width:49%;float:left;margin:.5%;/*border:1px solid black;*/ background:#F3F3F7;}
	.ftrpreview div {float:left;height:175px;width:50%;padding:10px 0px 0 10px;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;}
	.ftrpreview a:active {outline:0; text-decoration:none;}
	.ftrpreview a:hover {cursor:pointer;outline:0; text-decoration:none;}
	.ftrpreview a:visited {outline:0; text-decoration:none;}
	.ftrpreview a:link {outline:0; text-decoration:none;}
	.ftrpreview h1 {font-size:13px;color:#333;font-weight:700;}
	.ftrpreview span {visibility:hidden;}
	.ftrpreview label {font-size:13px;color:#666;}
		.ftrpreview label a:active {outline:0; text-decoration:none;color:#666;}
		.ftrpreview label a:hover {cursor:pointer;outline:0; text-decoration:none;color:#666;}
		.ftrpreview label a:visited {outline:0; text-decoration:none;color:#666;}
		.ftrpreview label a:link {outline:0; text-decoration:none;color:#666;}
	.ftrpreview img {float:right;margin:10px 10px; height:160px;width:190px;border:0;}
.ftrlongview {float:left;background:#F3F3F3; width:100%; min-height:310px; padding:10px 25px 15px 25px; font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; color:#666;margin:10px auto 40px auto;font-size:16px;}
/*
font-stretch:normal;
font-size:36px;
font-weight:700; 
letter-spacing:0px;
*/
	.ftrlongview h1 {font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;font-size:22px;color:#333;font-weight:700;margin:5px 0 0px 10px;}
	.ftrlongview div {background:#FFF; height:250px; width:100% float:left; margin:0px 0px 20px 0px;}
	.ftrlongview div img {float:left; margin:10px 10px;height:230px;width:230px;}
	.ftrlongview label {float:right;margin:-50px 0px;}
	.ftrlongview text {margin:5px 20px 0 20px;}
		.ftrlongview li {margin:5px 20px 0 20px;}
	.ftrlongview div div {height:80%;width:425px;float:right; margin:10px 0 0 0px; color:#666;font-size:30px;padding:40px 20px 0 25px;}
.divpricing {font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; color:#555;font-size:14px;}

/*-----------------------------------------------------*/
/*FAQ*/
/*-----------------------------------------------------*/
.faqright {background:url(/img/body/faq_right_bkg.gif) no-repeat; width:218px; padding:12px 12px 0 12px; margin:0 0 15px 15px; float:right; border-bottom:1px solid #EEEEEE; }
.faqright li {margin:0 0 24px 18px; font-size:13px; }
.faqright a:hover  {text-decoration:underline; }
.faqtitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; }
.faqtop {background:url(/img/body/faqtop.gif) no-repeat; width:770px; padding:16px 16px 16px 16px; margin-left:auto; margin-right:auto; margin-bottom:30px; border-bottom:1px solid #DDDDDD; }
.faqtop li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666; font-weight:normal; text-decoration:none; margin:0 80px 0 2px; padding:0; float:left; line-height:32px; }
.faqtop ul {margin:0; padding:0; list-style-type:none; }
.faqtop a:link {color:#666; }
.faqtop a:active {color:#666; }
.faqtop a:visited {color:#666; }
.faqtop a:hover {color:#b632f3; }
.faqnumber {padding:0 8px 0 0; font-family:arial; }
.faqbar {border-bottom:2px solid #d1d1d1; margin: 0 0 10px;}
.faqbacktop a:link {background:#EEEEEE; padding:4px 7px 4px 7px; color:#666; float:right; margin:5px 0 10px 0; font-size:10px; }
.faqbacktop a:active {background:#EEEEEE; padding:4px 7px 4px 7px; color:#666; float:right; margin:5px 0 10px 0; font-size:10px; }
.faqbacktop a:visited {background:#EEEEEE; padding:4px 7px 4px 7px; color:#666; float:right; margin:5px 0 10px 0; font-size:10px; }
.faqbacktop a:hover {background:#b632f3; padding:4px 7px 4px 7px; color:#FFF; float:right; margin:5px 0 10px 0; font-size:10px; }

/*-----------------------------------------------------*/
/*Video Page*/
/*-----------------------------------------------------*/
.videoframe {background:url(/img/body/video_bkg.gif) no-repeat; width:770px; height:auto; padding:16px 16px 0 16px; margin-left:auto; margin-right:auto; }

/*-----------------------------------------------------*/
/*Password Recovery*/
/*-----------------------------------------------------*/
.lostpwframe {background:url(/img/body/login_left_bkg.gif) repeat-x; width:770px; padding:16px 16px 20px 16px; margin-left:auto; margin-right:auto; }
.lostpwsubmit {background:url(/img/body/lostpw_next.gif) no-repeat; width:70px; height:26px; border:0px; cursor:pointer; margin:8px 0 0 0; text-indent:-9999px; display:block; }
.lostpwbox {background:#FFF; border:1px solid #CCC; padding:10px 15px 10px 15px; width:500px; margin:10px 0 0 119px;}
.lostpwbox h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; margin:0 0 5px 0; padding:0; }
.lostpwsteps {width:502px; padding:10px 15px 10px 15px; margin:10px 0 0 119px; background:#03a9f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
/* NLS - Forgot Password */
	.forgotpwd { background:#FFF; border:1px solid #CCC; padding:10px 15px 10px 15px; width:500px; margin:0px 0 0px 119px;}
	.forgotpwd UL {margin:20px; padding:0; list-style-type:none; }
	.forgotpwd LI {margin:0; padding:5px 0; list-style-type:none; border-bottom:0px solid #DDDDDD; font-weight:bold; font-size:12px; color:#333; }
	.forgotpwd small {font-weight:normal; font-size:10px; color:#666; }
	.forgotpwd input {border:1px solid #999; background:#FFF; padding:3px; font-size:12px; color:#333; float:right; width:275px; }
	.forgotpwd label {margin:4px 0 0 0px; padding:0; float:left; }

/*-----------------------------------------------------*/
/*Login Page*/
/*-----------------------------------------------------*/
.loginleftmain {padding: 1%;float:left;width: 21%;background: radial-gradient(circle, rgba(216,216,221,1) 0%, rgba(195,197,198,1) 100%);margin: 0%; border-radius: 8px;}
.loginleftmain h4 {text-align: center;}
.loginleftmain h5 {text-align: center;}

input[type="text"], input[type="password"] { width: 99%;}

.loginleftbutton { width:184px; height:50px; margin-top: 5%;margin-left:auto;margin-right:auto;background: #b532f3;color: #fff; border: 1px; border-color: #b532f3; border-radius: 4px;text-transform: uppercase;padding: 1%;} /*{background:url(/img/body/login_button1.gif) no-repeat; border:0; width:184px; height:50px; margin-top: 5%;margin-left:auto;margin-right:auto;margin-bottom: 5%; display:block; text-indent:-9999px; }*/
.loginleftbutton:active {cursor:pointer;background: #b532f3;color: #fff;} /*{opacity:0.70;filter:alpha(opacity=70); outline:0;}*/
.loginleftbutton:hover {cursor:pointer;background: #b532f3;color: #fff;} /*{opacity:0.70;filter:alpha(opacity=70); outline:0;}*/

.loginrightmain {padding: 0% 0% 0% 2%;float: right;width: 75%;}
.loginrightmain h2 {font-size:18px; font-weight:normal; color:#000; margin:0; padding:0 0 20px 0; } /* NS change */
.loginrightmain h3 {font-size:16px; font-weight:normal; color:#666; margin:0; padding:0 0 2px 0;}
.loginrightmain h4 {font-size:12px; font-weight:normal; color:#999; margin:0; padding:0 0 20px 0; }
.loginrightmain h5 {font-size:10px; font-weight:normal; color:#999; margin:0; padding:0 0 20px 0; }

.footer2020 {color: #FFF; text-decoration: none;}
	.footer2020 a:link {color: #FFF; text-decoration: none;}
	.footer2020 a:active {color: #FFF; text-decoration: none;}
	.footer2020 a:visited {color: #FFF; text-decoration: none;}
	.footer2020 a:hover {color: #FFF; text-decoration: none;}


.g-recaptcha {margin-left: auto; margin-right: auto;}
.templateWidth {width: 100%}
/*-----------------------------------------------------*/
/*Contact Page*/
/*-----------------------------------------------------*/
.errormsgcontact {color:#C00;font-weight:bold;background-color:transparent; width:411px; margin: 10px 0 10px 0;}
.contactfield1 {background:url(/img/body/contact_field_name.gif) no-repeat; width:411px; height:35px; margin:0 0 20px 0; padding:36px 0 0 10px; }
.contactfield2 {background:url(/img/body/contact_field_email.gif) no-repeat; width:411px; height:35px; margin:0 0 20px 0; padding:36px 0 0 10px; }
.contactfield3 {background:url(/img/body/contact_field_phone.gif) no-repeat; width:411px; height:35px; margin:0 0 20px 0; padding:36px 0 0 10px; }
.contactfield4 {background:url(/img/body/contact_field_actnum.gif) no-repeat; width:411px; height:35px; margin:0 0 20px 0; padding:36px 0 0 10px; }
.contactfield5 {background:url(/img/body/contact_field_subject.gif) no-repeat; width:411px; height:35px; margin:0 0 20px 0; padding:36px 0 0 10px; }
.contactfield6 {background:url(/img/body/contact_field_msg.gif) no-repeat; width:411px; height:130px; margin:0 0 20px 0; padding:36px 0 0 10px;}
.contactfieldsubmit {background:url(/img/body/contact_field_submit.gif) no-repeat; width:70px; height:27px; border:0px; cursor:pointer; }
.contactright {/*background:url(/img/body/contact_right_bkg.gif) no-repeat; width:337px; float:right; padding:12px 12px 10px 12px; border-bottom:1px solid #EEEEEE; */ width: 30%; float:right;}
	.contactright h2 {color:#03a9f4; font-size:12px; font-weight:normal; margin:0; }
	.contactright h3 {color:#666; font-size:12px; font-weight:normal; margin:0; }

.contactrighttitle1 {/*bbackground:url(/img/body/contact_right_title1.gif) no-repeat; width:187; height:14px; margin:0 0 20px 0; display:block;*/ text-indent:-9999px; height:14px;}
.contactrighticon1 {background:url(/img/body/contact_icon1.gif) no-repeat; width:59px; height:52px; float:left; margin:0 10px 50px 0; }
.contactrighticon2 {background:url(/img/body/contact_icon2.gif) no-repeat; width:59px; height:83px; float:left; margin:0 10px 30px 0; }
.contactrighsolidline {border-bottom:2px solid #d1d1d1; }

.buttonBslidedown {background:url(/img/body/contact_right_social1.gif) no-repeat; width:337px; height:37px; display:block; text-indent:-9999px; margin:0 0 10px 0; border:0; cursor:pointer; }
.buttonBslidedown2 {background:url(/img/body/contact_right_social2.gif) no-repeat; width:337px; height:37px; display:block; text-indent:-9999px; margin:0 0 10px 0; border:0; cursor:pointer;}
.buttonBslidedown3 {background:url(/img/body/contact_right_social3.gif) no-repeat; width:337px; height:37px; display:block; text-indent:-9999px; margin:0 0 10px 0; border:0; cursor:pointer;}

.buttonBslideup {background:#CCC; padding:3px 5px 3px 5px; color:#666; border:0; cursor:pointer; float:right; margin:0 0 0 10px;  }
.buttonBslideup2 {background:#CCC; padding:3px 5px 3px 5px; color:#666; border:0; cursor:pointer; float:right; margin:0 0 0 10px;  }
.buttonBslideup3 {background:#CCC; padding:3px 5px 3px 5px; color:#666; border:0; cursor:pointer; float:right; margin:0 0 0 10px;  }

.contacthidden1 {background:url(/img/body/contact_inside_bkg1.gif) no-repeat; width:337px; height:10px; }
.contacthidden2 {background:#E1E1E1; padding:2px 10px 2px 10px; font-size:11px; color:#333; }
.contacthidden3 {background:url(/img/body/contact_inside_bkg2.gif) no-repeat; width:337px; height:10px; margin:0 0 30px 0; }
