body {

background-color:#fff;

font-family:Arial, Helvetica, sans-serif;

font-size:13.5px;

line-height:16px;

color:#515a6b;

}



.clearer {

clear:both;

}



img {

display:block; /*prevent 3px jog*/

border:0px;

}



a:link, a:visited {

color:#5191cd;

text-decoration:none;

}



a:hover, a:active {

color:#165a99;

text-decoration:none;


}



a.go {

color:#5191cd;

font-weight:bold;

}



a.leadthru {

font-family:  Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 11px;

}



/*a.leadthru span {

font-weight: normal 

}*/



p {

margin:0px;

padding:0px 0px 16px 0px;

}



h1.prominent {

line-height:18px;

margin:0px;

font-weight: bold;

text-transform:uppercase;

color:#5292cc;

font-size: 13px;

padding-bottom: 5px;



}



h2 {

font-size:18px;

letter-spacing: -.1px;

margin:0px;

padding:0px 0px 8px 0px;

color:#165a99;

font-weight: normal;

line-height: 18px;

}



h2.formheader {

font-size:18px;

letter-spacing: -.1px;

margin:0px;

padding:0px 0px 8px 0px;

color:#fff;

font-weight: normal;

}



h3 {

font-face: Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 15px;

line-height:18px;

margin:0px;

padding:0px 0px 10px 0px;

color: #5292cc;

}



h3.mossheader {

font-face: Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 15px;

color: #165a99;

padding-bottom: 10px;

}



h3.mossheader + ul, h3 + ul {

	padding-top: 10px;

}



h3.subnavlink {

font-size:11px;

line-height: 11px;

display: inline;

}



h4 {

text-transform:uppercase;

font-size:12px;

font-weight:normal;

line-height:14px;

margin:0px;

padding:0px 0px 7px 0px;

color:#5191cd;

}



/* new h-tag styles, blurbie header styles and tagline styles */



h1 {

font-size:18px;

letter-spacing: -.1px;

margin:0px;

padding:0px 0px 8px 0px;

color:#515a6b;

font-weight: normal;

line-height: 18px;

}



h2.mossheader {

font-face: Arial, Helvetica, sans-serif;

font-weight: bold;

font-size: 15px;

color: #165a99;

padding-bottom: 10px;

}



h2.mossheader + ul {

	padding-top: 10px;

}



h3.subheader {

	font-size: 14px;

	font-weight: regular;

}



h4.subsub,

p.blurbiesubhead {

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

}



p.mosstagline,

p.blurbieheader {

	font-face: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 15px;

	color: #165a99;

	padding-bottom: 10px;

}



p.topblurbheader {

font-size:18px;

letter-spacing: -.1px;

margin:0px;

padding:0px 0px 8px 0px;

color:#fff;

font-weight: normal;

}





/* end section */





.logo {

margin:0px 30px 20px 30px;

}


.search input {
  border: 2px solid #1ba5ff;
  border-radius: 5px;
  background-image: url(/images/fa-search.png);
  background-repeat: no-repeat;
  background-position: right center;
  height: 20px;
  line-height: 20px;
  padding: 6px 30px 5px 5px;
  width: 170px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.search input:focus {
  border-color: #ff5400;
}
.search input:focus + i {
  color: #ff5400;
}
.search i {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 35px;
  height: 35px;
  margin: 0 10px;
  font-size: 16px;
  color: #1ba5ff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}



.search a {

font-size:16px;

margin-left:10px;

}



.phone {

padding-top:5px;

margin-right:2px;
font-weight: 300;

color: #4A4A4A;

font-size: 12px;

}



.secondary-nav {

background-color:#ffffff;

list-style-type:none;

margin:0px;

padding:0px 0px 0px 0px;

background-position:top right;

width:377px;

}



.secondary-nav li.first{

background-position:top left;

padding:0px 14px 0px 40px;

}



.secondary-nav li {

margin:0px;

padding:0px 14px;

float:right;

font-size: 11px;

}



.secondary-nav li a:link, .secondary-nav li a:visited {

color:#ff6300;

display:block;

white-space:nowrap; /*allows IE6 shrinkwrapping of floats without forcing onto two lines*/

line-height:29px;



}



.secondary-nav li a:hover, .secondary-nav li a:active {

color:#12175f;

display:block;

white-space:nowrap; /*allows IE6 shrinkwrapping of floats without forcing onto two lines*/

line-height:29px;

font-weight:bold;

}



ul.primary-nav {

background: #0066b7;

margin:0px;

padding:5px;

list-style:none;

z-index:5000;

position: relative;

float: none;

}



ul.primary-nav li {

font-size:20px;

margin:0px;

padding:0px 50px 0px 10px;

position: relative;

float: left;

}





ul.primary-nav li.first{

list-style-type:none;

background-position:top left;

padding:0px 50px 0px 25px;

margin:0px;

}



ul.primary-nav li.last {

padding:0px 0px 0px 0px;

}



ul.primary-nav li a:link, ul.primary-nav li a:visited{

padding:5px 0px 0px 0px;

color:#ffffff;

font-size:15px;

text-shadow: 0 1px #333;

line-height:35px;

font-family: "Optima", Arial, sans-serif;

display: block;



}



ul.primary-nav li a:hover, ul.primary-nav li a:active{

color:#ffffff;

font-size:15px;

line-height:35px;

font-family: "Optima", Arial, sans-serif;

display: block;



}



/* drop down functionality START */



ul.primary-nav li ul{

	background:#0066b7; 

	list-style:none;

	position:absolute;

	left:-9999px; 

	margin: 0px;

	padding: 0px;

	border-top: 1px solid #5191cd;

	width: 250px;



}



ul.primary-nav li ul.farright {

/*	margin-left: -126px; */

	margin-left: -136px; 

}



ul.primary-nav li.first ul{

	margin: 0 0 0 15px;

}



ul.primary-nav li ul li{

	padding-top:1px; 

	border-bottom: 1px solid #5191cd;

	float:none;

/*	white-space:nowrap;*/

}



ul.primary-nav li ul a.twolines {

/*	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */

	width: 180px;

	line-height: 20px !important;

	padding-top: 8px;

	padding-bottom: 8px;

}



ul.primary-nav li ul a.twolines:hover,

ul.primary-nav li ul a.twolines:active  {

	width: 180px !important;

	line-height: 20px !important;

	padding-top: 8px !important;

	padding-bottom: 8px !important;

}





ul.primary-nav li:hover ul{ /* Display the dropdown on hover */

	left:0; /* Bring back on-screen when needed */

}

ul.primary-nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */

}



ul.primary-nav li:hover ul li a:hover

{ 

	color: #fff;

/*	white-space:nowrap; */

}



ul.primary-nav li:hover ul li span {

	color: #fff;

	font-weight: normal;

	font-size: 13px;

}



ul.primary-nav li:hover ul li:hover{ 

	background: #008ce7;

	border-bottom: 1px solid #fff;

}



/* drop down functionality END */



.page-header{

background-color:#ebe9ff;

height:48px;

/*display: none;*/

margin-left: -9999px;

}



.page-header .padder {

padding:12px 0px 0px 28px;

margin:0px;

font-weight:bold;

height:25px;

float:left;

/*expand to contain floated children*/

}



.page-header .padder ul.breadcrumb {

width: 400px;

}



/*ad-hoc fix for pages with long breadcrumb trail but no banners in the header*/



.page-header .right-header {

padding:12px 0px 12px 28px;

margin:0px;

width:261px;

font-weight:bold;

color: #af8e4d;

height:25px;

float:right; 

font-family: Helvetica, Arial, sans-serif;

font-size: 12px;

letter-spacing: -.1x;

/*expand to contain floated children*/

}







/* Subpage-style for free-trial sign-up, with 3 columns.

 * DF 10/31/11

 */

.subpage-header {

background-color: #BDC2a5;

height: 30px;

}



.subpage-header .padder {

padding:0px 0px 0px 28px;

margin:0px;

font-weight:bold;

height:20px;

float:left;

/*expand to contain floated children*/

}



.subpage-header .right-header {

padding:8px 10px 12px 28px;

margin:0px;

width:261px;

font-weight:bold;

color: #FFF;

height:20px;

float:right; 

font-family: Helvetica, Arial, sans-serif;

font-size: 12px;

letter-spacing: -.1x;

/*expand to contain floated children*/

}



.subpage-header .breadcrumb {

height: 20px;

padding: 0px;

}



.subpage-header .breadcrumb li {

height: 20px;

}





h1.value-proposition {

color:#5191cd;

float:left;

font-size:12px;

line-height:16px;

width:590px;

margin:-5px 0 0 0;

padding:0px;

}



p.value-proposition {

color:#5191cd;

float:left;

font-size:12px;

line-height:16px;

width:590px;

margin:-5px 0 0 0;

padding:0px;

font-weight: normal;

}



/*

.home-banner {

background-image:url(/images/home-banner3.jpg);

background-repeat:no-repeat;

}

*/



.home-banner h2 {

text-transform:uppercase;

font-size:11px;

margin:10px 0px 0px 5px;

padding:20px 0px 0px 0px;

}



.home-banner span {

margin:0px 14px 0px 28px;

padding:0px 14px 0px 0px;

background-image:url(/images/up-arrow.gif);

background-repeat:no-repeat;

background-position:right;

color:#12175e;	

font-size:11px;

font-weight:bold;

}



/*

.banner {

background-repeat:no-repeat;

}



.errorbanner {

background-image:url(/images/banner-404.jpg);

}



.aboutbanner {

background-image:url(/images/banner-about.jpg);

}



.buildingbanner {

background-image:url(/images/banner-building.jpg);

}



.clientspartnersbanner {

background-image:url(/images/banner-clientspartners.jpg);

}



.consultingbanner{

background-image:url(/images/banner-consulting.jpg);

}



.customerservicebanner {

background-image:url(/images/banner-customerservice.jpg);

}



.consultingbanner {

background-image:url(/images/banner-consulting.jpg);

}



.segmentationbanner {

background-image:url(/images/banner-segmentation.jpg);

}



.splittestbanner {

background-image:url(/images/banner-splittest.jpg);

}



.reportbanner {

background-image:url(/images/banner-report.jpg);

}



.dedicatedserversbanner {

background-image:url(/images/banner-dedicatedservers.jpg);

}



.emailadvisorbanner {

background-image:url(/images/banner-emailadvisor.jpg);

}



.emailmarketingsuitebanner {

background-image:url(/images/banner-emailmarketingsuite.jpg);

}



.emailvideohostingbanner {

background-image:url(/images/banner-emailvideohosting.jpg);

}



.enterprisebanner {

background-image:url(/images/banner-enterprise.jpg);

}



.loginbanner {

background-image:url(/images/banner-login.jpg);

}



.otherservicesbanner {

background-image:url(/images/banner-otherservices.jpg);

}



.platinumbanner {

background-image:url(/images/banner-platinum.jpg);

}



.professionalbanner {

background-image:url(/images/banner-professional.jpg);

}



.resellerbanner {

background-image:url(/images/banner-report.jpg);

}



.surveybanner {

background-image:url(/images/banner-survey.jpg);

}



.mobileappbanner {

background-image:url(/images/banner-mobileapp.jpg);

}



.mobiletextbanner {

background-image:url(/images/banner-mobiletextmarketing.jpg);

}



.industrytravelbanner{

background-image:url(/images/banner-industry-travel.jpg);

}



.industrysportsbanner{

background-image:url(/images/banner-industry-sports.jpg);

}



.industrysmallbusinessbanner{

background-image:url(/images/banner-industry-smallbusiness.jpg);

}



.industryrealestatebanner{

background-image:url(/images/banner-industry-realestate.jpg);

}



.industrypublishingbanner{

background-image:url(/images/banner-industry-publishing.jpg);

}



.industrypharmaceuticalbanner{

background-image:url(/images/banner-industry-pharmaceutical.jpg);

}





.industrynonprofitbanner{

background-image:url(/images/banner-industry-nonprofit.jpg);

}



.industrymotivationalbanner{

background-image:url(/images/banner-industry-motivational.jpg);

}



.industrymediabanner{

background-image:url(/images/banner-industry-media.jpg);

}



.industrylegalbanner{

background-image:url(/images/banner-industry-legal.jpg);

}



.industryinsurancebanner{

background-image:url(/images/banner-industry-insurance.jpg);

}



.industryhealthcarebanner{

background-image:url(/images/banner-industry-healthcare.jpg);

}



.industryfitnessbanner{

background-image:url(/images/banner-industry-fitness.jpg);

}



.industryfinancebanner{

background-image:url(/images/banner-industry-finance.jpg);

}



.industryeventbanner{

background-image:url(/images/banner-industry-event.jpg);

}



.industryentertainmentbanner{

background-image:url(/images/banner-industry-entertainment.jpg);

}



.industryeducationbanner{

background-image:url(/images/banner-industry-education.jpg);

}



.industryautomotivebanner{

background-image:url(/images/banner-industry-automotive.jpg);

}



.industryretailbanner{

background-image:url(/images/banner-industry-retail.jpg);

}



.industrytechnologybanner{

background-image:url(/images/banner-industry-technology.jpg);

}



.whitepapercompliancebanner{

background-image:url(/images/banner-whitepaper-compliance.jpg);

}



.industryconsultingbanner{

background-image:url(/images/banner-industry-consulting.jpg);

}



.industrysoftwarebanner{

background-image:url(/images/banner-industry-software.jpg);

}



.industryfaithbasedbanner{

background-image:url(/images/banner-industry-faithbased.jpg);

}





.whitepaperbanner{

background-image:url(/images/banner-whitepaper.jpg);

}



.featurepurchasetrackingbanner {

background-image:url(/images/banner-features-purchasetracking.jpg);

}



.featuresocialmediabanner {

background-image:url(/images/banner-features-socialmedia.jpg);

}



.featureclickstreambanner {

background-image:url(/images/banner-features-clickstream.jpg);

}



.featureengagementbanner {

background-image:url(/images/banner-features-engagement.jpg);

}

*/

.right .padder {

padding:18px 18px 0px 18px;

background-color:#bdc2a5;

background-repeat:no-repeat;

background-position:top right;

border-bottom:4px solid #5191cd;

position:relative; /*fixes IE6 peekaboo bug*/

height:315px;

z-index: 3000;

}



.right .padder-shortened  {

padding:18px 18px 0px 18px;

background-color:#bdc2a5;

background-repeat:no-repeat;

background-position:top right;

border-bottom:4px solid #5191cd;

position:relative; /*fixes IE6 peekaboo bug*/

height:250px;

z-index: 3000;

	}



.right img {

float:left;

position:relative; /*fixes IE6 z-index bug*/

padding: 0px 10px 10px 0px;

}



/* faux popup functionality on the form starts here */



span.more {

	cursor: pointer;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #515a6b;

}



span.more em {

	color: #fff;

}



span.more a:hover,

span.more a:active {

	text-decoration: underline;

}



.revealed {

	background-color: #f9f9f9;

	font: 11px Arial, Helvetica, sans-serif;

	color: #515a6b;

	visibility: hidden;

	display: block;

	padding: 10px;

	border: solid 1px #8f9479;

	clear: both;

}



#listname {

	width: 250px;

	height: 30px;

	margin: -330px 0 0 -300px;

	position: relative;

	z-index: 3000;

}



#pro_svcs {

	width: 250px;

	height: 130px;

	margin: -52px 0 0 -300px;

	position: relative;

	z-index: 3000;

}



#entr_svcs {

	width: 250px;

	height: 180px;

	margin: -152px 0 0 -300px;

	position: relative;

	z-index: 3000;

}



#ordernow {

	background-color: #c6e4ca;

	width: 150px;

	height: 210px;

	margin: -210px 0px 0px -203px;

	position: relative;

	z-index: 3000;

}



/* faux popup functionality on the form ends here */



.right p.first {

padding-top:10px;

line-height:12px;

}



.right form {

margin:0px 0px 20px 0px;

padding:0px;

clear:left;

}



.right form p {

font-style:italic;

font-size:10px;

line-height:11px;

margin:0px 0px 3px 0px;

padding:0px;

overflow:hidden; /*fixes IE6 italics box width bug*/

width:253px; /*fixes IE6 italics box width bug*/

}



div.newsletter {

	margin-left: 20px;

	padding-left: 0px;

	width: 233px;

}



.right fieldset {

border:0px;

margin:0px;

padding:0px;

}



.right form ul {

margin:0px;

padding:0px;

}



.right form li {

list-style-type:none;

margin:0px;

padding:4px 0px;

float:right; /*makes li wrap around floated labels, inputs & selects*/

}



.right form li.newsletter {

list-style-type:none;

text-indent: 0px;

margin:0px;

padding:4px 0px;

float:none; 

}



.right label {

float:right;

padding-right:8px;

color:#fff;

font-weight:bold;

font-size:10px;

}



.right input, .right select, .right .radio-group {

width:157px;

float:right;

}



.right textarea {

	width: 157px;

	float:right;

	height: 30px;

}



.right .radio-group {

font-weight:bold;

letter-spacing:-.1px;

margin:0px;

padding:0px;

}



.right .radio-group input {

width:auto;

float:left;

clear:left;

margin:0px 2px 2px -2px;

}



.right .submit {

text-align:center;

}



.right .submit input {

margin:6px auto;

float:none;

width:auto;

border:0px;

cursor:pointer;

}



.right .bottom-right {

padding:18px 18px 30px 18px;

border-bottom:1px dashed #bdc2a5;

line-height: 18px;

}



.right .right-last {

border-bottom:0px;

padding-bottom:60px;

line-height: 18px;

}



.right .bottom-right img{

float:left;

padding:0px 10px 10px 0px;

}



.right .bottom-right img.nofloat {

float: none;

padding:0px;

}



/* right content area on homepage */

.right-homepage .bottom-right {

padding:18px 18px 30px 18px;

border-bottom:1px dashed #bdc2a5;

line-height: 18px;

}



.right-homepage .right-last {

border-bottom:0px;

padding:5px 18px 10px 16px;

line-height: 18px;

}



.right-homepage .bottom-right img{

float:left;

padding:0px 10px 10px 0px;

}



.right-homepage .bottom-right img.nofloat {

float: none;

padding:0px;

}





.breadcrumb {

background-color:#ffffff;

}



.breadcrumb li a{

color:#7a7a7a;

line-height:32px;

font-size:12px;

}



.breadcrumb li.last a:link, .breadcrumb li.last a:visited {

color:#165a99;

font-weight: bold;

}



.breadcrumb li.last a:hover,  {

color:#dadada;

}



.left .padder {

padding:24px 16px 10px 28px;

}



.left-homepage .padder {

padding:10px 14px 10px 28px;

}





.left-homepage .padder h1 {

	margin-left: 0px;

}



.interior .left .padder {

padding:24px 16px 30px 0px;

}



ul.sub-nav {

list-style-type:none;

margin:0px;

padding:0px;

}



.sub-nav li {

padding:16px 0px;

width:100%;

border-bottom:1px dashed #bdc2a5;

white-space: nowrap;

}



.sub-nav li span {

	padding-left: 25px;

}



.sub-nav li.pdf {

	background: url(/images/icon-pdf.png) no-repeat;

	background-position: 0px 16px;

}



.sub-nav li.last {

border-bottom: none;

white-space: nowrap;

}



.sub-nav li a:link h3.subnavlink,

.sub-nav li a:visited h3.subnavlink {

padding:3px 0px 3px 26px;

display: inline;

line-height: 14px;

font-size:11px;

font-weight:bold;

color: #5191cd;

white-space: nowrap;

}



.sub-nav li.current a:link h3.subnavlink,

.sub-nav li.current a:visited h3.subnavlink {

line-height: 14px;

color:#af8e4d;

white-space: nowrap;

}



/* NEW STYLE TO TRANSITION H3s OUT OF THE SUB NAV */



.sub-nav li.sublink a:link,

.sub-nav li.sublink a:visited {

padding:3px 0px 3px 26px;

display: inline;

font-size:12px;

line-height: 13px;

color: #9a9a9a;

white-space: nowrap;

}



.sub-nav li.current a:link,

.sub-nav li.current a:visited  {

color:#5191cd;

white-space: nowrap;

line-height: 14px;

}



/* END NEW STYLE */



.center .padder, 

/*.center-homepage .padder, */

.center2 .padder,

.center3 .padder {

padding:24px 30px 20px 16px;

line-height: 18px;

}



.center-homepage .padder {

padding: 10px 14px 10px 20px;

}



.center .padder li,

.center-homepage .padder li,

.center2 .padder li,

.center3 .padder li {

margin-bottom: 10px;

}



.center .padder ul,

.center-homepage .padder ul,

.center2 .padder ul, 

.center3 .padder ul {

margin-top: -7px;

}



.main-content p{

line-height:18px;

}



.footer {

/*background-image:url(/images/white-navy-BRcorner.gif);*/

font-size: 12.5px;
background-position:top right;

background-repeat:no-repeat;

color:#6972b6;

padding-top:15px;

}



.footer .padder {

background-color:#12175e;

padding:11px 36px;

}



.footer p {

float:left;

margin:0px;

padding:0px;

}



.footer ul {

margin:0px;

padding:0px;

list-style-type:disc;

float:right;

}



.footer li {

float:right;

color:#ffffff;

padding:0px 8px 0px 12px;

background-repeat:no-repeat;

background-position:left center;

list-style-type:none;

}



.footer li.first {

background-image:none;

}



.footer a {

color:#ffffff;

}



.address {

	color: #fff;

}



.indicia {

padding: 10px 32px 0px 32px;

color:#5191cd;

}



.indicia .disclaimer {

float: right;

}



.indicia .copyright {

float: left;

}



.activatebutton {

padding-left: 90px;

}



.glossaryindex {

	display: block;

	margin: auto;

	text-align: center;

	padding-bottom: 20px;

	border-bottom: #c6e4ca 1px solid;

}



.greenline {

	display: block;

	margin: auto;

	border-bottom: #c6e4ca 1px solid;

	width: 400px;

	height: 10px;

}



.greenlinelong {

	display: block;

	margin: auto;

	border-bottom: #c6e4ca 1px solid;

	width: 720px;

	height: 10px;

}



.paddedtop {

	padding-top: 20px;

}



div.livechat {

	margin: 0 auto 0 auto;

	display: block;

	width: 161px;

	height: 40px;

	overflow: hidden;

	padding-top: 20px;

	}





div.threebuttons {

	margin: 0 auto 0 auto;

	display: block;

	width: 193px;

	height: 48px;

	overflow: hidden;

	padding-top: 20px;

	}



ul.articles {

	list-type: none;

	margin: 0px;

	padding: 10px 0px 10px 0px;

}



ul.articles li.article {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 10px 20px;

	background: url(/images/icon-doc.png) no-repeat;

	background-position: 0px 3px 0x 0px;

}



ul.articles li.pdf {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 10px 20px;

	background: url(/images/icon-pdf.png) no-repeat;

	background-position: 0px 3px 0x 0px;

}



ul.articles li.wp {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 10px 50px;

	background: url(/images/icon-wp.png) no-repeat;

	background-position: 0px 3px 0x 0px;

}



ol li.article {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 0px 25px !important;

	background: url(/images/icon-doc.png) no-repeat;

	background-position: 0px 2px !important;

	vertical-align: top;

}



blockquote.highlight {

	background: #ebe9ff;

	padding: 10px;

	text-indent: 0px;

	margin: 10px 0px 10px 0px;

}



blockquote.highlight2 {

	background: #c4cba6;

	padding: 10px;

	text-indent: 0px;

	margin: 10px 0px 10px 0px;

}



.red {

	color: #f00;

}



.brown {

	color:#af8e4d;

}



.cleared {

clear: both;

}



.small {

font-size: 9px;

}



.bigbutton {

	display: block;

	margin: auto;

	width: 193px;

}



#logos {

	width: 915px;

	padding: 0px 0px 0px 30px;

	margin-top: 0px;

	position: relative;

}



#logos #ver {

	margin-top: -20px;

	padding-top: 0px;

	width: 150px;

}



#logos #images {

	float: right;

	width: 420px;

}



#logos #images img {

	display: inline;

}



select.dropdown {

	width: 200px;

}



/*lightbox popup*/

#light.lightbox_content #close {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

	text-align: right;

	padding-right: 5px;

}



#light.lightbox_content #close a:link,

#light.lightbox_content #close a:visited {

	color: #fff;

	text-decoration: none;

	font-weight: normal;

}



#light.lightbox_content #close a:hover,

#light.lightbox_content #close a:active {

	color: #12175e;

}



#light.lightbox_content {

	display: none;

	position: fixed;

	top: 25%;

	width:325px;

	height:175px;

	padding:0px;

	border: 1px solid #5191cd;

	background: #000 url(/images/livechatpopup/chatpopup_bkg.jpg) no-repeat;

	color:#203f7c;

	z-index:5002;

}



#light.lightbox_content p {

	margin: 30px 0px 0px 100px;

	font-size:14px;

	line-height: 18px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	padding: 10px;

}



#light.lightbox_content p a:link,

#light.lightbox_content p a:visited {

	text-decoration: none;

	color: #12175e;

}



#light.lightbox_content p a:hover,

#light.lightbox_content p a:active {

	color: #fff;

}



#light.lightbox_content p.button {

	margin-top: -10px;

}



.bigger {

	font-size: 14px;

}



ul#milestones {

	list-style-type: none;

	width: 560px;

	padding: 20px 0 0 0;

	margin: auto;

	text-indent: 0px;

}



ul#milestones li {

	padding: 0px;

	text-indent: 0px;

	margin: 0px;

	width: 180px;

	height: 240px;

	float: left;

	text-align: center;

}



ul#milestones li a {

	outline: none;

}



ul#milestones li a img {

	margin: auto;

	border: 1px #5191cd solid;

}



.emph {

/*	color: #e66c1f !important;*/

	color: #12175e !important;

}



.small {

	font-size: 9px;
}
/* ==== CTA ============================================= */
.divider {
	width: 750px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	 }

.largebox {
	width: 750px;
	height: 70px;
	text-align: center;
	margin: 10px 10px 10px 24px;
}

.box1 {
	width: 210px;
	height: 240px;
	float: left;
	background-image: url(/images/homeimgs/box-bg-blue.jpg);
	text-align: center;
	margin-left: 20px;
}
.box2 {
	width: 210px;
	height: 240px;
	float: left;
	background-image: url(/images/homeimgs/box-bg-blue.jpg);
	text-align: center;
	margin-left: 20px;
}
.box3 {
	width: 210px;
	height: 240px;
	float: right;
	background-image: url(/images/homeimgs/box-bg-blue.jpg);
	text-align: center;
	margin-right: 60px;
}

.ctaicon{
	width: 84px;
	height: 84px;
	margin-left: 38px;
}

ctaheading {

font-size:18px;
text-align: center;

letter-spacing: -.1px;

margin:0px;

color: #ff5400;

font-weight: normal;

line-height: 18px;

}

ctatitle {

font-size:16px;

letter-spacing: 1px;

margin:0px;

padding:0px 0px 8px 0px;

color:#ffffff;

font-weight: normal;

line-height: 18px;

}
ttext {
   font-family: sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #002556;
}

ttext1 {
  font-family: sans-serif;
  line-height: 28px;
  font-size: 20px;
  font-weight: 550;
  color: #0065b8;
}
 
ttext2 {
  font-family: sans-serif;
  line-height: 32px;
  font-size: 22px;
  font-weight: normal;
  color: #606060;
}
ttext3 {
  font-family: sans-serif;
  line-height: 20px;
  font-size: 14px;
  font-weight: 550;
  color: #00b530;
}

 

/* ==== HELPERS ============================================= */
.yellow {
  color: #bea30a;
}

.orange {
  color: #ff5400;
}
.green {
  color: #00b530;
}
.ltblue {
  color: #5191CD;
}
.red {
	color: #ff0000;
}

.grey {
	color: #4A4A4A;
}
a.grey:hover {
  color: #9B9B9B;
}

a.orange:hover {
  color: #cc4300;
}
.shadowed {
  box-shadow: 0 0 20px rgba(55, 55, 55, 0.3);
}
.button {
  cursor: pointer;
  text-transform: none;
  font-weight: 600;
  font-size: 12px;
}
.button i {
  margin-right: 5px;
}
.button.button-full {
  width: 100%;
}
.button.button-orange {
  border: 1px solid #ff2a00;
  background: #ff2a00;
  color: #fff;
  margin-top: 10px;
  margin-right: 5px;
  text-align: center;
  text-transform: none;
  border-radius: 2px;
  text-shadow: 0 1px #555;
  display: inline-block;
  padding: 10px 7px 4px 7px;
  letter-spacing: 2px;
  height: 22px;
  font-size: 14px;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.8);
  background: #ff9500;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9500 0%, #ff7700 3%, #ff4a00 96%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9500), color-stop(3%, #ff7700), color-stop(96%, #ff4a00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9500 0%, #ff7700 3%, #ff4a00 96%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9500 0%, #ff7700 3%, #ff4a00 96%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9500 0%, #ff7700 3%, #ff4a00 96%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9500 0%, #ff7700 3%, #ff4a00 96%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9500', endColorstr='#ff4a00', GradientType=0);
  /* IE6-9 */
}
.button.button-orange:hover {
  background: #e62600;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-orange:hover {
  background: #ff9500;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9500 0%, #f27100 3%, #ff4a00 96%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9500), color-stop(3%, #f27100), color-stop(96%, #ff4a00));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9500 0%, #f27100 3%, #ff4a00 96%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9500 0%, #f27100 3%, #ff4a00 96%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9500 0%, #f27100 3%, #ff4a00 96%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9500 0%, #f27100 3%, #ff4a00 96%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9500', endColorstr='#ff4a00', GradientType=0);
  /* IE6-9 */
}

.button.button-ltblue {
  border: 1px solid #3DADD4;
  background: #3DADD4;
  color: #fff;
  margin-top: 10px;
  margin-right: 5px;
  text-align: center;
  text-transform: none;
  border-radius: 3px;
  text-shadow: 0 1px #555;
  display: inline-block;
  padding: 9px 7px 5px 7px;
  letter-spacing: 2px;
  height: 20px;
  font-size: 14px;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.8);
  background: #3DADD4;
  
}
.button.button-ltblue:hover {
  background: #2CA7D2;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-ltblue:hover {
  background: #2CA7D2;
  
}


.button.button-green-trial {
  border: 1px solid #00b530;
  background: #00b530;
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-right: 5px;
  margin-top: 10px;
  border-radius: 3px;
  text-shadow: 0 1px #555;
  display: inline-block;
  padding: 9px 7px 5px 7px;
  letter-spacing: 1px;
  height: 20px;
  font-size: 14px;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.8);
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00cf57), color-stop(3%, #00bf52), color-stop(95%, #00b32f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cf57', endColorstr='#00b32f', GradientType=0);
  /* IE6-9 */
}
.button.button-green:hover {
  background: #009c29;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-green:hover {
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00cf57), color-stop(3%, #00b24a), color-stop(95%, #00b32f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cf57', endColorstr='#00b32f', GradientType=0);
  /* IE6-9 */
}
.button.button-green {
  border: 1px solid #00b530;
  background: #00b530;
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-left: 10px;
  border-radius: 2px;
  text-shadow: 0 1px #555;
  display: inline-block;
  padding: 10px 11px 5px 11px;
  letter-spacing: 1px;
  height: 25px;
  font-size: 14px;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.8);
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00cf57), color-stop(3%, #00bf52), color-stop(95%, #00b32f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cf57', endColorstr='#00b32f', GradientType=0);
  /* IE6-9 */
}
.button.button-green:hover {
  background: #009c29;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-green:hover {
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00cf57), color-stop(3%, #00b24a), color-stop(95%, #00b32f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cf57', endColorstr='#00b32f', GradientType=0);
  /* IE6-9 */
}
.button.button-blue, input[type="submit"] {
  border: 1px solid #0066b7;
  background: #0066b7;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  text-shadow: 0 1px #555;
  display: inline-block;
  padding: 7px 10px;
  letter-spacing: 2px;
  height: 50px;
  font-size: 18px;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.8);
  background: #25a7d6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25a7d6), color-stop(3%, #3392ca), color-stop(95%, #0d5fa7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a7d6', endColorstr='#0d5fa7', GradientType=0);
  /* IE6-9 */
}
.button.button-blue, input[type="submit"] :hover {
  background: #00589e;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-blue, input[type="submit"] :hover {
  background: #25a7d6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25a7d6), color-stop(3%, #318bbf), color-stop(95%, #0d5fa7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a7d6', endColorstr='#0d5fa7', GradientType=0);
  /* IE6-9 */
}
.border-blue-bottom, input[type="submit"]  {
  position: relative;
  padding-bottom: .5em;
}
.border-blue-bottom, input[type="submit"] :after {
  content: ' ';
  position: absolute;
  top: 100%;
  margin-top: -2px;
  margin-left: -40px;
  border-bottom: 4px solid #00a0ff;
  width: 80px;
  left: 50%;
}
  
.button.button-green-cta {
  border: 1px solid #00b530;
  background: #00b530;
  font-family: sans-serif;
  text-transform: none;
  opacity: 0.9;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  text-shadow: 0 1px #555;
  display: inline-block;
  margin-right: 14px;
  padding: 10px 10px 10px 10px;
  letter-spacing: 1.5px;
  
  font-size: 15px;  box-shadow: 0px 1px 1px rgba(55, 55, 55, 0.8);
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00cf57), color-stop(3%, #00bf52), color-stop(95%, #00b32f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00cf57 0%, #00bf52 3%, #00b32f 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cf57', endColorstr='#00b32f', GradientType=0);
  /* IE6-9 */
}
.button.button-green-cta:hover {
  background: #009c29;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-green-cta:hover {
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00cf57), color-stop(3%, #00b24a), color-stop(95%, #00b32f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00cf57 0%, #00b24a 3%, #00b32f 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cf57', endColorstr='#00b32f', GradientType=0);
  /* IE6-9 */
}

.button.button-red-cta {
  border: 1px solid #eb0000;
  background: #eb0000;
  font-family: sans-serif;
  text-transform: none;
  opacity: 0.9;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  text-shadow: 0 1px #555;
  display: inline-block;
  margin-right: 14px;
  padding: 10px 10px 10px 10px;
  letter-spacing: 1.5px;
  
  font-size: 15px;  box-shadow: 0px 1px 1px rgba(55, 55, 55, 0.8);
  background: #cf0000;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb0000), color-stop(3%, #eb0000), color-stop(95%, #eb0000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb0000', endColorstr='#eb0000', GradientType=0);
  /* IE6-9 */
}
.button.button-red-cta:hover {
  background: #e20000;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-red-cta:hover {
  background: #00cf57;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb0000), color-stop(3%, #eb0000), color-stop(95%, #eb0000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eb0000 0%, #eb0000 3%, #eb0000 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb0000', endColorstr='#eb0000', GradientType=0);
  /* IE6-9 */
}
.button.button-blue-cta {
  border: 1px solid #0066b7;
  background: #0066b7;
  font-family: sans-serif;
  text-transform: none;
  color: #fff;
  opacity: 0.9;
  text-align: center;
  border-radius: 4px;
  text-shadow: 0 1px #555;
  display: inline-block;
  padding: 10px 10px 10px 10px;
  letter-spacing: 1.5px;
  font-size: 14px;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.8);
  background: #25a7d6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25a7d6), color-stop(3%, #3392ca), color-stop(95%, #0d5fa7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #25a7d6 0%, #3392ca 3%, #0d5fa7 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a7d6', endColorstr='#0d5fa7', GradientType=0);
  /* IE6-9 */
}
.button.button-blue-cta:hover {
  background: #00589e;
  text-decoration: none;
  color: #fff;
  box-shadow: 0 1px 1px rgba(55, 55, 55, 0.3);
}
.button.button-blue-cta:hover {
  background: #25a7d6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25a7d6), color-stop(3%, #318bbf), color-stop(95%, #0d5fa7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, #25a7d6 0%, #318bbf 3%, #0d5fa7 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25a7d6', endColorstr='#0d5fa7', GradientType=0);
  /* IE6-9 */
}


 /* Comparison Page Toggles */
 .toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle-box:checked + label + div {
  display: block;
}

.toggle-box + label:before {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #0066b7;
  content: "+";
  display: block;
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  text-align: center;
  width: 20px;
}

.toggle-box:checked + label:before {
  content: "\2212";
}
 
ul.a {
padding 1px;	
}

 