@charset "UTF-8";
/* CSS Document */

html {overflow: scroll;}

/*Outside Body Styles*/
body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
body { font-family: Verdana, Arial, Helvetica, sans-serif;background-image: url(/img/body/bkg_outside.jpg); background-repeat: repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;/* background:red;*/}
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 {background:url(/img/body/bkginside2ktl.gif) no-repeat #FFF; width:802px; padding:2px 110px 0 110px; margin-left:auto; margin-right:auto; }
.insidemasterwt {background:url(/img/body/bkginside2ktlwt.gif) no-repeat #FFF; width:802px; padding:2px 110px 0 110px; margin-left:auto; margin-right:auto; }

/*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;}
/* for shareThis */ .stButton {margin-bottom:5px;}

.logintoptext {float:right;background:transparent;text-align:right;font-weight:normal;font-size:13px;color:#555; vertical-align:top; margin:0 -30px;padding-top:0px;}
	/*If you change these, change the ones for the api style.css and wordpress css */
	/* .logintoptext input { height:25px; width:60px; margin:0px 0 0 8px; border:1px solid #333333; background:#676767; color:#dddddd;padding-bottom:1px;} 
	.logintoptext input:hover {cursor:pointer;background:#565656;}
	*/
	.logintoptext input {background:url(/buttons25.png) no-repeat; overflow:hidden;width:64px; height:25px; border:0; cursor:pointer;outline:0; background-position:0 0px; color:#222; padding-bottom:1px; margin-top:3px;font-weight:bold;opacity:0.80;filter:alpha(opacity=80);}
	.logintoptext input:hover { background-position:0 -25px;outline:0;color:#000;opacity:0.70;filter:alpha(opacity=70);}
	.logintoptext input.logout {background-position:0 -50px;outline:0; color:#fff; padding-bottom:1px;font-weight:normal;}

	.logintoptext a {color:#555;text-decoration:underline;}
	.logintoptext span {color:#0FA2D1;}
	.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 {background:url(/img/body/navmenu.jpg) no-repeat center bottom; width:100%; min-width:802px; position:absolute; top:82px; left:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#FFF;  margin:1px auto 10px auto; height:68px;}
	.navmaster a {text-decoration:none; padding:10px 20px 10px 20px; padding:0px 0px 0px 0px;opacity:0.88;filter:alpha(opacity=88);}
	.navmaster a:link {color:#FFF; }
	.navmaster a:active {color:#FFF;}
	.navmaster a:visited {color:#FFF;}
	.navmaster a:hover {color:#FFF;}
.navmasterclicked {background:#017BB0; padding:12px 0px 10px 0px; border-left:1px solid #017BB0; border-right:1px solid #017BB0; opacity:1.0;filter:alpha(opacity=100);}
	.navmasterclicked a:link {background:#017BB0; }
	.navmasterclicked a:active {background:#017BB0; }
	.navmasterclicked a:visited {background:#017BB0; }
	.navmasterclicked a:hover {background:#017BB0; }
.navmastertext {margin-left:auto; margin-right:auto; text-align:center; font-size:22px; color:#FFF; position:relative; top:6px; }
	.navmastertext a:link {padding:0 16px 0 16px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); color:#FFF;}
	.navmastertext a:visited {padding:0 16px 0 16px;text-decoration:none; opacity:0.88;filter:alpha(opacity=88); color:#FFF;}
	.navmastertext a:active {padding:0 16px 0 16px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); color:#FFF;}
	.navmastertext a:hover {opacity:1.0;filter:alpha(opacity=100); color:#FFF; }
	/* Authorized/Logged in */
.navmasterauth {background:url(/img/body/navmenu_auth.jpg) no-repeat center bottom; width:100%; min-width:802px; top:82px; left:0px; margin: 1px auto 10px auto; position:absolute; height:68px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FFF; text-align:center}

	.navmasterauthsubmenu {margin-left:auto; margin-right:auto; text-align:center; font-size:15px; line-height:13px; position:relative; top:19px; }
	.navmasterauthsubmenu a:active {color:#FFF; padding:0 10px 0 10px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); }
	.navmasterauthsubmenu a:link {color:#FFF; padding:0 10px 0 10px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); }
	.navmasterauthsubmenu a:visited {color:#FFF; padding:0 10px 0 10px; text-decoration:none; opacity:0.88;filter:alpha(opacity=88); }
	.navmasterauthsubmenu a:hover {opacity:1.0;filter:alpha(opacity=100); color:#FFF;}




/*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; 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 {margin:77px /* height of navmenu(50)+20 for margin */0 0 0; width:802px; padding:0;}
	.mainhomepage.wide { width:900px; margin-left:-40px;}
	.mainhomepage h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:24px; color:#0fa2d1; margin:0; padding:0 0 16px 0; } /* NS change */
	.mainhomepage h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; font-weight:normal; margin:0; }
	.mainhomepage h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:normal; margin:0; }
.authseparator {width:100%; height:20px;margin:0px 0 0 0;padding:0 0 0 0;} /* 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:#0fa2d1; 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:#0fa2d1; 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:#0fa2d1; 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:#0fa2d1;float:right; font-weight:bold;text-align:left; padding:7px 0 0 10px; margin: 0px 0 0 20px;}
	.howtomenuinactive a:active {color:#0fa2d1;outline:0;}
	.howtomenuinactive a:hover {color:#0fa2d1; text-decoration:underline; outline:0;}
	.howtomenuinactive a:visited {color:#0fa2d1;outline:0;}
	.howtomenuinactive a:link {color:#0fa2d1;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:#0fa2d1; 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:#0fa2d1; 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:#0fa2d1; } 
.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:390px;float:left;margin:10px 10px 0 0;/*border:1px solid black;*/ background:#F3F3F7;}
	.ftrpreview div {float:left;height:175px;width:195px;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:160px;border:0;}
.ftrlongview {float:left;background:#F3F3F3; width:740px; 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:740px 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:#0fa2d1; 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 {background:url(/img/body/login_left_bkg.gif) no-repeat #FFF; width:199px; padding:10px 12px 0 12px; float:left; margin:0 30px 100px 0; border-bottom:1px solid #eeeeee; }
.loginleftmain h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#333; margin:0; padding:0 0 15px 0; } /* NS change */
.loginleftmain h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#999; margin:0; padding:0 0 8px 0; }
.loginleftmain h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; margin:0; padding:14px 0 2px 0; }
.loginleftmain h5 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; margin:0; padding:0 0 10px 0; color:#999; border-bottom:1px dashed #CCC; }

.loginleftbutton {background:url(/img/body/login_button1.gif) no-repeat; border:0; width:184px; height:50px; margin-top:12px; margin-left:auto; margin-right:auto; margin-bottom:12px; display:block; text-indent:-9999px; }
.loginleftbutton:active {opacity:0.70;filter:alpha(opacity=70); outline:0;}
.loginleftbutton:hover {opacity:0.90;filter:alpha(opacity=90); outline:0;}

.loginrightmain {padding:0 12px 0 12px; }
.loginrightmain h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000; margin:0; padding:0 0 20px 0; } /* NS change */
.loginrightmain h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#666; margin:0; padding:0 0 2px 0; }
.loginrightmain h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#999; margin:0; padding:0 0 20px 0; }

.loginrightbutton1 {background:url(/img/body/login_button2.gif) no-repeat; width:110px; height:30px; float:right; display:block; text-indent:-9999px; }
	.loginrightbutton1:active {opacity:0.75;filter:alpha(opacity=75); outline:0;}
	.loginrightbutton1:hover { outline:0;}

/*-----------------------------------------------------*/
/*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; }
	.contactright h2 {color:#0fa2d1; font-size:12px; font-weight:normal; margin:0; }
	.contactright h3 {color:#666; font-size:12px; font-weight:normal; margin:0; }

.contactrighttitle1 {background:url(/img/body/contact_right_title1.gif) no-repeat; width:187; height:14px; margin:0 0 20px 0; display:block; text-indent:-9999px; }
.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; }
