/* \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/

AccessData.com | Main Styles

Last Edited 4.2015 | JTP

\/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ */


/* \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/

Table of Contents

Global Elements

Custom ELments

Landing Page

Miscellaneous

\/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ \/\/ */


/* Global Elements / / / / / / / / / / / / / / / / / / / / */

body {
	background: url(/assets/images/layout/gen-home-bkrd.png) repeat-x;
	background-color: #e1ebf1;
	font-family: 'Forza SSm A', 'Forza SSm B', Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	font-style: normal;
	font-weight: 400; 
}

a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	opacity: .8;
}

h1, h2,h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
	margin: 50px 0;
}

h1 img {
	margin: 0;
}

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

p, dl, hr, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 15px;
}


/* Custom Elements / / / / / / / / / / / / / / / / / / / / */


/* Wrapper */

.wrapper {
	font-size: 1.25em;
}

/* Mast */

header {
	height: 100px;
}

/* Mast - Logo */

.mast h1 {
	margin: 30px 0 0 0;
}

.mast h1 a:hover {
	opacity: 1;
}

.mast h1 img {
	height: 54px;
	width: 220px;
}

.mast {
	height: 100px;
	text-transform: uppercase;
}

.mast ul {
	margin: 0;
	padding: 0;
}

.mast li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mast a {
	padding: 0 15px 0 0;
}

/* Mast - Utility */

.mast-utility {
	margin: 10px 0 15px 0;
	font-size: .8em;
}

.mast-utility ul {
	float: right;
	margin-top: 5px;
}

.mast-utility li {
	float: left;
}

.mast-utility select {
	float: right;
	padding: 2px;
	text-transform: uppercase;
 }

/* Mast - Social */

.mast-social {
	float: right;
}

.mast-social li {
	float: left;
}

ul.mast-social a {
	background: url(/assets/images/layout/mast-icon-sprites.png) no-repeat center;
	color: red;
	display: block;
	height: 22px;
	margin-right: 10px;
	padding: 0;
	width: 22px;
}

ul.mast-social a.mast-social-facebook {
	background: url(/assets/images/layout/mast-icon-sprites.png) no-repeat center;
	background-position: 0 0;
}

ul.mast-social a.mast-social-twitter {
	background: url(/assets/images/layout/mast-icon-sprites.png) no-repeat center;
	background-position: 0 -30px;
}

ul.mast-social a.mast-social-google {
	background: url(/assets/images/layout/mast-icon-sprites.png) no-repeat center;
	background-position: 0 -59px;
}


/* Mast - Search */

.mast-search {
	float: right;
}

input.mast-search-text {
	background-color: #fff;
	border: 1px solid #cccccc;
	border-right: 0;
	border-radius: 4px 0 0 4px;
	color: #555;
	float: right;
	height: 12px;
	margin: 0;
	padding: 5px 5px 5px 12px;
	width: 175px;
}

input.mast-search-submit {
	background: url(/assets/images/layout/mast-icon-sprites.png) no-repeat center;
	background-position: -1px -86px;
	background-color: #fff;
	border: 1px solid #cccccc;
	border-left: 0;
	border-radius: 0 4px 4px 0;
	float: right;
	height: 24px;
	margin: 0;
	padding: 0;
	width: 25px;
}

.nav-container a.nav-container-nav-menu-top {
    background: url(/assets/images/layout/gen_icon_sub.png) no-repeat center;
    float: left;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 50px;
}

.nav-container a.nav-container-nav-menu-button {
    background: url(/assets/images/layout/gen_icon_sub.png) no-repeat center;
    float: right;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 50px;
}

/* Hidden For Mobile */

#main-nav-mob-menu-button {
    display: none;
}

#nav-container-nav-menu-button {
    display: none;
}

/* Hero */

.home-hero {
	background-color: #eee;
	height: 500px;
}

.home-hero p { 
	font-size: 1.5em;
	margin: 25px;
}

.home-hero .cycle-pager {
	float: left;
	display: block;
}
/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500;  overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #0abff1;}
.cycle-pager > * { cursor: pointer;}
/* Hero Area Intro */

div.home-hero-intro {
	height: 105px;
	margin: 35px 0 0 0;
}

/* Hero Area Pager */

#prevSlide, #nextSlide, .prevControl, .nextControl {
cursor: pointer;
font-size: 10pt;
color: #fff;
font-weight: bold;

}

#outside { margin-top: 10px; text-align: left;}

.page-content ul ul { margin-left: 30px; list-style: circle;}
/*div.home-hero-carousel-pager {
	margin: 0px;
	padding: 0px;
}

div.home-hero-carousel-pager span {
	display: block;
	margin: 0px;
	padding: 0px;
}

div.home-hero-carousel-pager a {
	background: url(/assets/images/layout/gen-icon-sprites.png) no-repeat;
	background-position: 0 -136px;
	color: #999999;
	display: block;
	height: 14px;
	margin-bottom: 8px;
	padding: 3px 0 5px 35px;
}

div.home-hero-carousel-pager a:hover {
	background: url(/assets/images/layout/gen-icon-sprites.png) no-repeat;
	background-position: 0 -112px;
	opacity: .8;
}

span.cycle-pager-active a {
	background: url(/assets/images/layout/gen-icon-sprites.png) no-repeat;
	background-position: 0 -112px;
	opacity: 1;
	color: #fff;
}*/
/* Hero Area Intro Text */

.home-hero-intro-text p {
	
	color: #fff;
	float: left;
	font-size: 1em;
	line-height: 1.65em;
	margin: 0 20px 0 0;
	
	width: 740px;
}

/* Hero Area Intro CTAs */

ul.home-hero-ctas {
	color: #fff;
	float: right;
	width: 175px;
	margin: 0;
	padding: 0;
}

ul.home-hero-ctas li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.home-hero-ctas a {
	background: url(/assets/images/layout/gen-icon-sprites.png) no-repeat;
	background-position: 4px -29px;
	background-color: #0abff1;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: .8em;
	margin-bottom: 8px;
	padding: 4px 0 4px 30px;
	text-align: left;
	text-transform: uppercase;
}

ul.home-hero-ctas a:hover {
	opacity: .8;
}

/* Home - Fixed Nav */

.nav-container {
	background-color: #233b79;
	height: 55px;
}

nav.nav-container-nav {
	background-color: #233b79;
	height: 55px;
	position: absolute;
	width: 940px;
	z-index: 999 !important;
}

.nav-container.fixed {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
	z-index: 500;
}

nav.nav-container-nav ul {
    margin: 0;
    padding: 0;
}

nav.nav-container-nav li {
    float: left;
    list-style: none;
    padding: 0;
}

.nav-container nav a {
	background: none;
	color: #939597;
    display: block;
	font-size: 1.5em;
    margin: 0 10px 0 25px;
	padding: 18px 15px 10px 15px;
	text-transform: uppercase;
}

nav.nav-container-nav li.active a {
    color: #ffffff;
}

.nav-container.nav-container-secondary {
	background-color: #7A7B7F;
}

.nav-container.nav-container-secondary .nav-container-nav {
	background-color: #7A7B7F;
}
.nav-container.nav-container-secondary .nav-container-nav li.active a {
	color: #000;
	font-weight: bold;
}
.nav-container.nav-container-secondary .nav-container-nav li a {
	color: #fff;
}
.nav-container-training nav a {
	font-size: 1.3em;
    margin: 0 8px;
}

/* Home - Pillars */

.home-pillars-container {
	background: url(/assets/images/layout/gen_bkrd_blue_gradient.png) repeat-x #fff;
	margin: 0 auto;
}

.home-pillars h2 {
	font-size: 2.5em;
	font-weight: bold;
	margin: 75px 0 50px 0;
	text-align: center;
}

.home-pillars-cs,
.home-pillars-ed,
.home-pillars-df {
	background: none;
	padding: 50px 0 25px 0;
}

.home-pillars h3 {
	color: #939597;
	font-size: 1.25em;
	margin-bottom: 25px;
	padding-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
}

.home-pillars h4 {
	color: #939597;
	font-size: 1.35em;
	text-align: center;
}

.home-pillars p {
	color: #939597;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 20px;
	padding: 0 25px;
	text-align: center;
}

p.home-pillars-image {
	display: block;
	text-align: center;
}

p.home-pillars-image span {
	background-color: #333;
	border-radius: 100px;
	display: inline-block;
	height: 100px;
	text-align: center;
	width: 100px;
}

p.home-pillars-image img {
	height: 75px;
	margin-top: 10px;
	width: 75px;
}

div.home-pillars a {
	background-color: #f16021;
	border-radius: 4px;
	color: #ffffff;
	font-size: .9em;
	margin-left: 100px;
	padding: 5px 8px;
	visibility: hidden;
	text-align: center;
	text-transform: uppercase;
}

div.home-pillars-cs:hover,
div.home-pillars-ed:hover,
div.home-pillars-df:hover {
	background: url(/assets/images/layout/gen_home_bkrd_pillars.png) repeat-x;
}

div.home-pillars-cs:hover span,
div.home-pillars-ed:hover span,
div.home-pillars-df:hover span {
	transition: background-color .8s ease;
	background-color: #233b79;
}

div.home-pillars-cs:hover h3,
div.home-pillars-ed:hover h3,
div.home-pillars-df:hover h3, 
div.home-pillars-cs:hover h4,
div.home-pillars-ed:hover h4,
div.home-pillars-df:hover h4,
div.home-pillars-cs:hover p,
div.home-pillars-ed:hover p,
div.home-pillars-df:hover p {
	color: #333333;
	transition: color .8s ease;
}

div.home-pillars-cs:hover a,
div.home-pillars-ed:hover a,
div.home-pillars-df:hover a {
	visibility: visible;
}
/* Home - Featured Video */
.home-featured-video-container {
	background-color: #dfebf1;
	height: 350px;
	padding: 20px;
}
.home-featured-video-container a { color: #00337f; font-weight: bold;}
.home-featured-video-container h2 { color: #00337f; }
.embed-container { position: relative; padding-bottom: 41.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Home - Featured Logo */
.home-logos-container {
	background-color: #fff;
	height: 100px;
	padding: 20px;
}
.img-responsive{display:block;max-width:100%;height:auto}
/* Home - Featured Solutions */
.home-featured-solutions-container {
	background-color: #f5f5f6;
	height: 750px;
}

.products-carousel-all-pager ul {
	background-color: #ffffff;
	border-radius: 18px;
	box-shadow: 2px 2px 2px 2px #cccccc;
	float: left;
	margin: 75px 0 50px 0;
	padding: 0;
}

.products-carousel-all-pager li {
	float: left;
	list-style: none;
	margin: 0;
}

.products-carousel-all-pager a {
	background: none;
	border-radius: 18px;
	color: #333333;
	display: block;
	font-size: 1.25em;
	padding: 10px 0;
	margin: 0 6px 0 42px;
	text-align: center;
	text-transform: uppercase;
	transition: background-color .5s ease; /*CSS3*/
	width: 250px;
}

.products-carousel-all-pager li.cycle-pager-active a,
.products-carousel-all-pager a:hover {
	background: none;
	background-color: #0abff1;
	border-radius: 18px;
	box-shadow: 1px 1px 1px 1px #cccccc;
	color: #ffffff;
}

.products-carousel-all-pager a:hover {
	opacity: .4;
}

.products-carousel-all-pager .cycle-slideshow-cs,
.products-carousel-all-pager .cycle-slideshow-ed,
.products-carousel-all-pager .cycle-slideshow-df,
.products-carousel-all-pager .cycle-slideshow-gen {
}

ul.products-carousel-pillars-pager {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	float: left;
	margin: 0 5px 0 0;
}

ul.products-carousel-pillars-pager li {
	float: none;
	list-style: none;
}

ul.products-carousel-pillars-pager a {
	background: url(/assets/images/layout/fpo-50x50.png) no-repeat 15px center;
	border-radius: 4px;
	color: #333333;
	font-size: 1.15em;
	float: none;
	opacity: .5;
	margin: 0 0 15px 0;
	padding: 15px 0 15px 80px;
	text-align: left;
	text-transform: none;
}

ul.products-carousel-pillars-pager a:hover {
	background: url(/assets/images/layout/fpo-50x50.png) transparent no-repeat 15px center;
	border-radius: 8px;
	box-shadow: 0;
	color: #000000;
	opacity: 1;
}

ul.products-carousel-pillars-pager a span {
	display: block;
	font-size: .75em;
	margin-top: 5px;
	padding-right: 15px;
}

ul.products-carousel-pillars-pager li.cycle-pager-active a {
	background: url(/assets/images/layout/fpo-50x50.png) #ffffff no-repeat 15px center;
	border-radius: 8px;
	box-shadow: 2px 2px 2px 2px #cccccc;
	color: #333;
	opacity: 1;
	transition: background-color .5s ease; /*CSS3*/
}

/* Each Solutions Slide */

.cycle-slideshow-cs,
.cycle-slideshow-ed,
.cycle-slideshow-df,
.cycle-slideshow-gen {
    width: 940px;
}

.cycle-slideshow-cs.cycle-slide-active,
.cycle-slideshow-ed.cycle-slide-active,
.cycle-slideshow-df.cycle-slide-active,
.cycle-slideshow-gen.cycle-slide-active {
	z-index: 499 !important;
}

div.products-carousel-pillars-slides {
	background-color: #f5f5f6;
	float: right;
	margin-right: 25px;
	min-height: 550px;
	width: 500px;
}

div.products-carousel-pillars-slides p {
	background-color: #f5f5f6;
	float: left;
	width: 350px;
}

p.products-carousel-pillars-slides-images {
	float: left;
	min-height: 450px;
	width: 500px;
}

div.products-carousel-pillars-slides div a {
	background-color: #f16021;
	border: 2px solid #f16021;
	border-radius: 5px;
	color: #ffffff; 
	float: right;
	font-size: .9em;
	margin: 15px 0 0 0;
	opacity: .9;
	padding: 5px 8px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}

div.products-carousel-pillars-slides div a:hover {
	background-color: #f79f7b;
	border-radius: 5px;
	box-shadow: none;
	opacity: .8;
}

/* Services Carousel */

div.cycle-slideshow-gen {
	height: 450px;
}

.page-content.page-content-services h2{
	border-bottom: 1px solid #cccccc;
	text-align: center;
	text-transform: uppercase;
}

ul.products-carousel-pillars-pager-services {
	background-color: #f1f1f1;
	width: 350px;
}

ul.products-carousel-pillars-pager-services li {
	margin: 0 0 15px 0;
}

ul.products-carousel-pillars-pager-services a {
	display: block;
	font-size: 1.1em;
	margin: 0 0 15px 0;
	padding: 20px;
	width: 350px;
}

div.products-carousel-pillars-slides-services p {
	margin-bottom: 15px;
	width: 500px;
}

div.products-carousel-pillars-slides-services div a {
	float: left;
	font-size: 1.25em;
}

/* Resources Highlight */

/* Row 1 */

.resources-highlight-container {
	background: url(/assets/images/layout/gen_home_bkrd_bi_color_row1.png);
	background-position: center;
	height: 350px;
}

/* Row 2 */

.resources-highlight-container-row2 {
	background: url(/assets/images/layout/gen_home_bkrd_bi_color_row2.png);
	background-position: center;
	height: 350px;
}

.resources-highlight {
	padding-top: 50px;
}

.resources-highlight div {
}

.resources-highlight img {
	float: left;
	margin-left: 25px;
}

.resources-highlight h4 a {
	background: none;
	border: 0;
	color: #ffffff;
	font-size: 2.25em;
	float: right;
	margin-bottom: 50px;
	padding: 0;
	text-transform: none;
}

.resources-highlight h4 a:hover {
	border: 0;
}

.resources-highlight div {
	float: right;
	margin-right: 15px;
	width: 275px;
}

.resources-highlight a {
	background-color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 5px;
	color: #333333;
	font-size: 1em;
	margin-left: 0;
	padding: 8px 10px;
	text-transform: uppercase;
}

.resources-highlight a:hover {
	border: 2px solid #bbbbbb;
	transition: border .5s ease;
}

/* Home - News */

.home-news-events-container {
	background: url(/assets/images/layout/gen_home_bkrd_latest.png);
}

.resources-latest {
	margin-bottom: 50px;
}

.resources-latest h2 {
	font-size: 2.5em;
	margin: 75px 0 50px;
	text-align: center;
	text-transform: uppercase;
}

.resources-latest div {
	background-color: #fff;
	margin: 10px;
	max-height: 200px;
	min-height: 250px;
	overflow: hidden;
}

.resources-latest h5 {
	color: #fff;
	font-size: .9em;
	letter-spacing: 1px;
	margin: 15px 15px 20px;
	padding: 5px 5px 5px 0;
	text-align: left;
	text-transform: uppercase;
}

h5.resources-latest-news a,
h5.resources-latest-pr a,
h5.resources-latest-events a,
h5.resources-latest-blog a {
	color: #ffffff;
	padding: 5px 10px;
}

h5.resources-latest-news {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
}

h5.resources-latest-news a {
	background-color: #00337f;
}

h5.resources-latest-pr {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
	background-position: -300px 0;
}

h5.resources-latest-pr a {
	background-color: #00c0f2;
}

h5.resources-latest-events {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
	background-position: -600px 0;
}

h5.resources-latest-events a {
	background-color: #69be28;
}

h5.resources-latest-blog {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
	background-position: -900px 0;
}

h5.resources-latest-blog a {
	background-color: #ff5f00;
}

.resources-latest p {
	line-height: 1.4em;
}

.resources-latest h5 span {
	float: right;
}

.resources-latest h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 15px 15px 15px 20px;
}

.resources-latest h3 a {
	color: #243a79;
}

.resources-latest p {
	font-size: 1em;
	margin: 15px 15px 15px 20px;
}

div.resources-latest-cta {
	background: none;
	min-height: 125px;
}

div.resources-latest-cta ul {
	margin: 50px 0 50px 100px;
}

div.resources-latest-cta li {
	float: left;
	list-style: none;
}

div.resources-latest-cta li a {
	border-radius: 5px;
	color: #ffffff;
	font-size: .9em;
	letter-spacing: 1px;
	margin-left: 35px;
	padding: 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

div.resources-latest-cta li a:hover {
	border: 2px solid #ffffff;
	opacity: .8;
}

.resources-latest-cta a.resources-latest-news-cta {
	background-color: #00337f;
	border: 2px solid #00337f;
}

.resources-latest-cta a.resources-latest-pr-cta {
	background-color: #00c0f2;
	border: 2px solid #00c0f2;
}

.resources-latest-cta a.resources-latest-events-cta {
	background-color: #69be28;
	border: 2px solid #69be28;
}

.resources-latest-cta a.resources-latest-blog-cta {
	background-color: #ff5f00;
	border: 2px solid #ff5f00;
}

h5.page-content-h5 {
	font-size: 1.25em;
	margin: 10px 0 50px 0;
}

/* Home - Social Container */

.home-social-container {
	background-color: #f6f6f6;
	height: 350px;
}

.connect-with h2 {
	font-size: 2.5em;
	margin: 75px 0 50px 0;
	text-align: center;
	text-transform: uppercase;
}

.connect-with ul {
	margin-left: 60px;
}

.connect-with li {
	float: left;
	display: inline;
	list-style: none;
}

.connect-with li a {
	font-size: .9em;
	padding-top: 60px;
	text-align: center;
	text-transform: uppercase;
	transition: opacity .5s ease; /*CSS3*/
}

.connect-with li a:hover {
	opacity: .4;
}

a.connect-with-fb {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center 5px;
}

a.connect-with-tw {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center -95px;
}

a.connect-with-li {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center -195px;
}

a.connect-with-gp {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center -295px;
}

a.connect-with-yt {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center -395px;
}

a.connect-with-dr {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center -495px;
}

a.connect-with-eu {
	background: url(/assets/images/layout/gen_home_bkrd_icon_connect.png) no-repeat;
	background-position: center -595px;
}

/* Secondary */

.section-header {
	height: 260px;
}

.section-header-products {
	height: 260px;
}

.section-header-generic {
	background: none;
	height: 100px;
}

.section-header li {
	list-style: none;
}

/*.section-header-intro-headline {
	background: url(/assets/images/layout/gen_solutions_intro_h1_bkrd.png) no-repeat right bottom;
	height: 99px;
}

.section-header-intro-headline-product {
	background: url(/assets/images/layout/gen_solutions_product_intro_h1_bkrd.png) no-repeat right bottom;
	height: 99px;
}*/

.section-header-no-background {
	background: none;
}

.section-header .section-header-intro-headline div {
	text-align: center;
}

.section-header .section-header-intro-headline h1 {
	color: #ffffff;
	font-size: 2em;
	font-weight: bold;
	margin: 35px 0 0 0;
	text-shadow: 1px 1px 1px #000000;
	/*text-transform: uppercase;*/
}

.section-header .section-header-intro-headline ul {
	margin: 20px 0 0 0;
	width: 300px;
}

.section-header .section-header-intro-headline li {
	float: right;
}

.section-header .section-header-intro-headline li a {
	display: block;
	height: 60px;
	padding: 0 5px;
	width: 63px;
}

.section-header-intro-headline  a.section-header-intro-solutions-cs {
	background: url(/assets/images/layout/gen_solutions_icons_sprites.png) no-repeat 0 0;
}

.section-header-intro-headline  a.section-header-intro-solutions-ed {
	background: url(/assets/images/layout/gen_solutions_icons_sprites.png) no-repeat -80px 0;
}

.section-header-intro-headline  a.section-header-intro-solutions-df {
	background: url(/assets/images/layout/gen_solutions_icons_sprites.png) no-repeat -160px 0;
}

.section-header .section-header-intro-body p {
	color: #ffffff;
	font-size: 1.25em;
	line-height: 1.5em;
	margin: 40px 40px 0 0;
}
.section-header .section-header-solutions-intro-body p {
	color: #000 !important;
	font-weight: bold;
}

.section-header .section-header-intro-body ul {
	margin: 40px 0 0 0;
}

.section-header .section-header-intro-body li a {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px 3px;
	border-radius: 5px;
	display: block;
	font-size: .8em;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 7px 5px 8px 35px;
	text-transform: uppercase;
	width: 160px;
}

.section-header .section-header-intro-body li a:hover {
	opacity: .8;
}

.section-header .section-header-intro-body li:first-child a {
	background-color: #cfecfb;
	box-shadow: 1px 1px 1px 1px #777777;
}

.section-header .section-header-solutions-intro-body li:first-child a {
	background-color: #00337f;
}

.section-header li a.section-header-intro-body-cta-arrow {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px 5px;
}
.section-header li:first-child a.section-header-intro-body-cta-arrow, .section-header li:first-child a.section-header-intro-body-cta-contact, .section-header li a.section-header-intro-body-cta-arrow:hover {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites_white.png) no-repeat 4px 5px;
	background-color: #00337f;
	color: #fff;
}
.section-header li a.section-header-intro-body-cta-document {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -30px;
	
}
.section-header li:first-child a.section-header-intro-body-cta-document, .section-header li a.section-header-intro-body-cta-document:hover {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites_white.png) no-repeat 4px -30px;
	background-color: #00337f;
	color: #fff;
}
.section-header li a.section-header-intro-body-cta-download {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -64px;
}
.section-header li:first-child a.section-header-intro-body-cta-download, .section-header li a.section-header-intro-body-cta-download:hover {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites_white.png) no-repeat 4px -64px;
	background-color: #00337f;
	color: #fff;
}

.section-header li a.section-header-intro-body-cta-video {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -97px;
}
.section-header li:first-child a.section-header-intro-body-cta-video,  .section-header li a.section-header-intro-body-cta-video:hover{
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites_white.png) no-repeat 4px -97px;
	background-color: #00337f;
	color: #fff;
}

.section-header li a.section-header-intro-body-cta-webinar {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -132px;
}
.section-header li:first-child a.section-header-intro-body-cta-webinar, .section-header li a.section-header-intro-body-cta-webinar:hover {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites_white.png) no-repeat 4px -132px;
	background-color: #00337f;
	color: #fff;
}


.solutions-advantages-container {
	background: url(/assets/images/layout/gen_bkrd_blue_gradient.png) repeat-x scroll 0 0 #fff;
	padding: 100px 0;
}

/* Solutions Advantages */

.solutions-advantages h2 {
	font-size: 2.25em;
	margin: 0 0 50px 0;
	padding: 0 100px;
	text-align: center;
}

.solutions-advantages span {
	background-image: url(/assets/images/layout/gen_solutions_advantages_bkrd.png);
	display: block;
}

.solutions-advantages div {
	background-image: url(/assets/images/layout/gen_solutions_advantages_bkrd.png);
	border-radius: 2px;
	box-shadow: 1px 1px 4px 2px #cccccc;
	height: 250px;
	background: linear-gradient(transparent, none 50%, #69be28 50%, #69be28);
  	background-size: 100% 200%;
	transition: all 0.2s ease;
}

.solutions-advantages div:hover {
	background-size: 100% 200%;
    background-position: 100% 100%;
}

.solutions-advantages p {
	text-align: center;
}

.solutions-advantages p img {
	padding: 25px 0 0 0;
}

.solutions-advantages h3 {
	color: #444444;
	font-size: 1.25em;
	font-weight: bold;
	padding: 10px 15px 0 15px;
	text-align: center;
}

div:hover.solutions-advantages-one h3,
div:hover.solutions-advantages-two h3,
div:hover.solutions-advantages-three h3,
div:hover.solutions-advantages-four h3  {
	color: #ffffff;
	text-align: left;
}

p.solutions-advantages-hidden {
	display: none !important;
}

div:hover.solutions-advantages-one img,
div:hover.solutions-advantages-two img,
div:hover.solutions-advantages-three img,
div:hover.solutions-advantages-four img {
	display: none !important;
}

div:hover.solutions-advantages-one p,
div:hover.solutions-advantages-two p,
div:hover.solutions-advantages-three p,
div:hover.solutions-advantages-four p {
	color: #ffffff;
	display: block !important;	
	line-height: 1.5em;
	padding: 0 15px;
	text-align: left;
}

/* Solutions Featured Solutions */

.solutions-container-sm {
	background-color: #f5f5f6;
	padding: 100px 0 75px 0;
}

.solutions-container-lg {
	background-color: #f5f5f6;
	padding: 100px 0 75px 0;
	height: 710px;
}

/* Solutions Next Steps / Ready To Learn More? */

.solutions-next-steps-container {
	background-color: #f5f5f6;
	padding-bottom: 75px;
}

.solutions-next-steps-container h2 {
	font-size: 2.5em;
	margin: 75px 0 50px 0;
	text-align: center;
	text-transform: uppercase;
}

.solutions-next-steps-container h3 {
	color: #
	margin-bottom: 25px;
	text-transform: uppercase;
}

.solutions-next-steps-container li {
	
	list-style: none;
	margin-bottom: 10px;
}

.solutions-next-steps-container a {
	font-size: 14px;
	background: url(/assets/images/layout/gen_solutions_icon_sprites_next.png) no-repeat -4px 2px;
	display: block;
	padding: 20px 0 20px 50px;
	text-transform: uppercase;
}

.solutions-next-steps-container a.next-with-cs {
	background-position: -4px 2px;
}

.solutions-next-steps-container a.next-with-ed {
	background-position: -4px -50px;
}

.solutions-next-steps-container a.next-with-df {
	background-position: -4px -100px;
}

.solutions-next-steps-container a.next-with-resone {
	background-position: -4px -498px;
}

.solutions-next-steps-container a.next-with-aq {
	background-position: -4px -150px;
}

.solutions-next-steps-container a.next-with-rd {
	background-position: -4px -200px;
}

.solutions-next-steps-container a.next-with-wv {
	background-position: -4px -250px;
}

.solutions-next-steps-container a.next-with-fb {
	background-position: -4px -300px;
}

.solutions-next-steps-container a.next-with-tw {
	background-position: -4px -350px;
}

.solutions-next-steps-container a.next-with-li {
	background-position: -4px -400px;
}

.solutions-next-steps-container a.next-with-gp {
	background-position: -4px -450px;
}

.solutions-next-steps-container a.next-with-df-ftk {
	background-position: -4px -1000px;
}

.solutions-next-steps-container a.next-with-df-mpe {
	background-position: -4px -1050px;
}

.solutions-next-steps-container a.next-with-df-adl {
	background-position: -4px -1100px;
}

.solutions-next-steps-container a.next-with-df-srm {
	background-position: -4px -1150px;
}

.solutions-next-steps-container a.next-none {
	background: none;
	padding-left: 0;
}

/* Secondary Page Content */

.page-content {
	margin: 50px 0 150px 0;
	min-height: 700px;
}

.page-content h2 {
	border-bottom: 1px solid #cccccc;
	color: #333333;
	font-size: 2.5em;
	font-weight: bold;
	margin: 30px 0;
	padding-bottom: 10px;
}

.page-content h3 {
	color: #333333;
	font-size: 2em;
	font-weight: bold;
	margin: 30px 0 25px 0;
}

.page-content h4 {
	color: #555555;
	font-size: 1.65em;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

.page-content p {
	color: #555555;
	font-size: 1.5em;
	line-height: 1.5em;
}

.page-content a {
	color: #00337f;
}

.page-content a {
	color: #00337f;
}

.page-content ul {
	margin-bottom: 35px;
}

.page-content li {
	color: #555555;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0 0 10px 15px;
}

.page-content li a {
	color: #00337f;
}

.page-content iframe {
	margin-bottom: 35px;
}

.page-content table {
	margin-bottom: 35px;
}

.page-content table td,
.page-content table th,
.page-content table tr {
	font-size: 1.25em;
	margin-bottom: 35px;
}

.page-content-2col {
	float: left;
	margin-bottom: 100px;
	width: 300px;
}

/* Universal Content Formatting*/

.page-content div.callout {
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 1px 1px 2px 2px #cccccc;
	margin-bottom: 50px;
	padding: 25px;
}

/* Technical Specifications - Table */

.page-content-pro-table {
	border: 1px solid #cccccc;
	margin-bottom: 100px;
}

.page-content-pro-table th,
.page-content-pro-table tr,
.page-content-pro-table td {
	font-size: 1.25em;
	padding: 15px;
	text-align: left;
}

.page-content-pro-table-headline {
	background-color: #00337f;
	color: #ffffff;
	font-size: 1em;
}

.page-content-pro-table-subhead {
	color: #333333;
	font-size: 1.25em;
}

td.page-content-pro-table-center {
	text-align: center;
}

.page-content-pro-table-type {
	background-color: #cccccc;
	font-size: 1em;
	font-weight: 700;
}

.page-content-pro-table-back {
	background-color: #cccccc;
	font-size: 1em;
}

.page-content td li {
	font-size: 1em;
}

/* Page Content - Bottom CTA */

ul.page-content-cta {
	margin-top: 25px;
}

ul.page-content-cta li {
	list-style: none;
	float: left;
}

div.page-content ul.page-content-cta li {
	margin: 0 15px 15px 0;
}

ul.page-content-cta li a {
	border-radius: 5px;
	color: #ffffff;
	font-size: .8em;
	letter-spacing: 1px;
	padding: 6px 10px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

ul.page-content-cta li a:hover {
	opacity: .8;
}

a.page-content-cta-one {
	background-color: #ff5f00;
}

a.page-content-cta-two {
	background-color: #00c0f2;
}

a.page-content-cta-three {
	background-color: #6dbe28;
}

.page-content-aside-bumper {
	height: 50px;
}

.page-content-aside {
	background-color: #deeed4;
	border-radius: 2px;
	margin-bottom: 75px;
}
.solutions-body .page-content-aside{
	background-color: #E2EBF2;
	border-radius: 2px;
	margin-bottom: 75px;
}
.page-content-aside ul {
}

.page-content-aside li {
	list-style: none;
}
.aside-pro-image { text-align: center; margin-bottom: 15px;}
.solutions-body div.page-content-aside-bullets {
	background-color: #fff;
	font-weight: bold;
}
div.page-content-aside-bullets {
	background-color: #ecf5e7;
}
div.page-content-aside-bullets {
	padding: 20px;
}

div.page-content-aside-bullets h6 {
	font-size: 1.15em;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.solutions-body div.page-content-aside-bullets h6 {
	font-size: 1.15em;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
div.page-content-aside-bullets ul {
	margin: 0;
	padding: 0;
}

div.page-content-aside-bullets li {
	background: url(/assets/images/layout/gen_ui_sidebar_icon_sprites.png) no-repeat -7px 4px;
	font-size: 1.25em;
	line-height: 1.4em;
	list-style: none;
	margin: 0 0 5px 0;
	padding-left: 20px;
}

div.page-content-aside-bullets li.aside-bullets-company-cs,
div.page-content-aside-bullets li.aside-bullets-company-ed,
div.page-content-aside-bullets li.aside-bullets-company-df {
	font-size: 1em;
	padding: 10px 0 5px 30px;
	text-transform: uppercase;
}

div.page-content-aside-bullets li.aside-bullets-company-cs {
	background: url(/assets/images/layout/gen_ui_sidebar_icon_sprites.png) no-repeat 0 -42px;
}

div.page-content-aside-bullets li.aside-bullets-company-ed {
	background: url(/assets/images/layout/gen_ui_sidebar_icon_sprites.png) no-repeat 0 -93px;
}

div.page-content-aside-bullets li.aside-bullets-company-df {
	background: url(/assets/images/layout/gen_ui_sidebar_icon_sprites.png) no-repeat 0 -143px;
}

ul.page-content-aside-functions {
	height: 35px;
	margin: 10px 0 0 20px;
}

.page-content-aside-functions li {
	float: left;
	margin: 0 25px 0 0;
}

ul.page-content-aside-cta {
	margin: 15px;
}

.page-content-aside-cta a {
	color: #00337f;
	display: block;
	padding: 10px 0 10px 35px;
	text-transform: uppercase;
}

ul.page-content-aside-cta a.page-content-aside-cta-arrow {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px 5px;
}

ul.page-content-aside-cta a.page-content-aside-cta-document {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -27px;
}

ul.page-content-aside-cta a.page-content-aside-cta-download {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -61px;
}

ul.page-content-aside-cta a.page-content-aside-cta-video {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -95px;
}

ul.page-content-aside-cta a.page-content-aside-cta-webinar {
	background: url(/assets/images/layout/gen_solutions_icon_cta_sprites.png) no-repeat 4px -129px;
}

.page-content-aside-functions a {
	display: block;
	height: 25px;
	width: 25px;
}

a.page-content-aside-print {
	background: url(/assets/images/layout/gen_secondary_icons_aside.png) no-repeat 0 5px;

}

a.page-content-aside-email {
	background: url(/assets/images/layout/gen_secondary_icons_aside.png) no-repeat 0 -45px;
}

a.page-content-aside-fb {
	background: url(/assets/images/layout/gen_secondary_icons_aside.png) no-repeat 0 -95px;
}

a.page-content-aside-tw {
	background: url(/assets/images/layout/gen_secondary_icons_aside.png) no-repeat 0 -145px;
}

div.page-content-features-bullets {
	float: left;
	margin: 25px 0 100px 0;
}

.page-content-features-bullets div {
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 2px 2px 2px 1px #cccccc;
	display: block;
	float: left;
	font-size: 1.5em;
	height: 50px;
	margin: 0 5px 15px 15px;
	padding: 15px;
	width: 180px;
}

.page-content-features-bullets div span {
	background: url(/assets/images/layout/gen_solutions_features_icons.png) no-repeat;
	display: block;
	float: left;
	padding: 0 0 40px 45px;
}


div.page-content-features-bullets-linked {
	background: url(/assets/images/layout/gen_solutions_features_icons.png) #ffffff no-repeat 185px -45px;
}

/* Products - Features */

.page-content-features-wrapper {
	border-bottom: 1px solid #cccccc;
	float: left;
	margin-bottom: 75px;
	padding-bottom: 75px;
}

.page-content-features-wrapper h2, .content-webinars h2 {
	font-size: 1.75em;
	text-transform: uppercase;
}
.content-webinars h2 {margin: 15px;}
.page-content-features-wrapper h3 {
	font-size: 1.3em;
	font-weight: bold;
}

.page-content-features-wrapper p {
	font-size: 1.3em;
	line-height: 1.5em;
}

.page-content-features-wrapper li {
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0 0 10px 12px;
}

.page-content-features-wrapper a {
	color: #00337f;
	font-size: 1.3em;
	text-transform: uppercase;
}

a.page-content-features-btt {
	background: url(/assets/images/layout/gen_solutions_features_icons.png) #f1f1f1 no-repeat 98% -132px;
	float: right;
	font-size: .9em;
	margin: -82px 0 0 0;
	padding: 0 25px 0 10px;
	text-transform: uppercase;	
}

div.page-content-features img {
	width: 460px;
}

/* Training - Landing Page */

div.page-content-training-lp {
	margin: 100px auto;
}

div.page-content-training-lp-section {
	margin-bottom: 100px;
}

div.page-content-training-lp-section-img {
	text-align: center;
}

div.page-content-training-lp img {
	border: 12px solid #cccccc;
	border-radius: 400px;
	width: 250px;
}

div.page-content-training-lp h2 {
	font-size: 2.25em;
	font-weight: bold;
	margin-top: 25px;
	text-transform: uppercase;
}

div.page-content-training-lp h2 a, div.page-content-training-lp a {
	color: #00337f;
}

div.page-content-training-lp p {
	font-size: 1.75em;
	line-height: 1.5em;
}

/* Products - Resources */

.page-content-page-resources {
	margin: 50px auto;
}

/* Company */

.section-header-generic h1 {
	background: url(/assets/images/layout/gen_company_intro_icon_bkrd.png) no-repeat left top;
	color: #ffffff;
	padding: 32px 0 25px 0;
	text-transform: uppercase;
}

.section-header-generic a {
	color: #ffffff;
}

.page-content-aside-company {
	background-color: #ffffff;
	box-shadow: 2px 2px 4px .5px #777777;
	margin-top: -225px;
}

div.page-content-aside-bullets-company {
	background-color: #ffffff;
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
}

div.leadership-page {
	margin: 0 0 20px 0;
}

div.leadership-page img {
	border-radius: 4px;
	float: left;
	margin: 0 35px 15px 0;
}

/* Generic */

.page-content-aside-generic {
	background-color: #ffffff;
	box-shadow: 2px 2px 4px .5px #777777;
	margin-top: -110px;
}


.scroll_frame-mf {
   width:660px;
height:542px;
overflow:hidden;
position:relative;
}
.scroll_frame-mf .iframe { 
	position:absolute;
top:-483px;
left:-125px;
width:1280px;
height:1200px;	
	}
/* Resources */

div.content-resources {
	margin-bottom: 100px;
	margin-top: 50px;
}

.content-resources h2 {
	border-bottom: 1px solid #cccccc;
	font-size: 2.25em;
	margin: 0 0 35px 0;
	padding-bottom: 10px;
}

div.content-resources-box-all {
	margin-bottom: 50px;
}

div.content-resources-box {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 1px 1px 2px 2px #cccccc;
	margin-bottom: 25px;
	min-height: 310px;
}

div.content-resources-list {
	margin-bottom: 25px;
}

div.content-resources-box img {
	border: 1px solid #cccccc;
	float: left;
	margin: 25px;
	max-width: 115px;
}

div.content-resources-box div {
	float: right;
	padding: 25px 25px 25px 0;
	width: 245px;
}

div.content-resources-box-single div {
	width: 730px;
}

div.content-resources-box h3 {
}
div.content-resources-box .lp-pdf-h3{ line-height: 18px; margin: 0px !important;}
div.content-resources-box a {
	color: #00337f;
	font-size: 1.35em;
	font-weight: bold;
}

div.content-resources-box p {
	font-size: 1.25em;
	line-height: 1.35em;
	margin: 8px 0 10px 0;
}

div.content-resources-box a.content-resources-box-cta {
	background-color: #69be28;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 1px;
	margin-right: 15px;
	padding: 5px 12px 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

div.content-resources-box-list li {
	list-style: none;
	padding: 0 0 55px 25px;
}

div.content-resources-box-list span img {
    border: 1px solid #999999;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 25px;
}

div.content-resources-box-list li a {
	color: #00337f;
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	width: 385px;
}

div.content-resources-box-list a.content-resources-box-cta-list {
	background-color: #ff5f00;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 1px;
	margin-left: 25px;
	padding: 5px 12px 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

ul.resources-nav {
	margin-top: 25px;
	padding-left: 25px;
}

ul.resources-nav li {
	border-right: 1px solid #cccccc;
	float: left;
	list-style: none;
	margin-right: 20px;
	padding-right: 20px;
}

ul.resources-nav li:last-child {
	border-right: none;
}

ul.resources-nav li a {
	font-size: 1.25em;
}

ul.resources-nav li.resources-active {
	font-weight: bold;
}

/* Partners */

.page-content-partners-tp {
	border-bottom: 1px solid #cccccc;
}

.page-content-partners-tp-logo {
	float: left;
	width: 225px;
}

.page-content-partners-tp-name {
	float: left;
	width: 225px;
}

.page-content-partners-tp-description {
	float: left;
	width: 225px;
}

/* Partner Tables */

div.page-content-partners-directory h2 {
	border-bottom: none;
	margin: 0 0 10px 0;
	padding: 0;
}

div.page-content-partners-directory h3 {
	font-size: 1.75em;
    margin-bottom: 10px;
}

ul.page-content-part-list {
	margin-bottom: 20px;
}

ul.page-content-part-list > li {
	border-right: 1px solid #999999;
	float: left;
	font-size: 1.15em;
	list-style: none;
	margin: 0 15px 0 0;
	padding-right: 15px;
}

ul.page-content-part-list li:last-child {
	border-right: none;
}

ul.page-content-part-list li a {
	color: #00337f;
	font-size: 1.25em;
}

.page-content-part-table {
	margin-bottom: 25px;
}

.page-content-part-table th,
.page-content-part-table tr,
.page-content-part-table td {
	font-size: 1em;
	padding: 15px;
	text-align: left;
}

.page-content-part-table tr {
	border: 1px solid #cccccc;
}

.page-content-part-table-headline {
	background-color: #00337f;
	color: #ffffff;
	font-size: 1.25em;
}

.page-content-partners-btt {
	background: url(/assets/images/layout/gen_solutions_features_icons.png) no-repeat 98% -132px;
	float: right;
	font-size: .9em;
	margin: 0 0 50px 0;
	padding: 0 25px 0 10px;
	text-transform: uppercase;
}

p.page-content-paginate {
	font-size: 2.5em;
	margin-bottom: 50px;
}

p.page-content-paginate strong {
	margin-right: 20px;
}

p.page-content-paginate a {
	color: #00337f;
	margin-right: 20px;
}

/* News */

.page-content-news {
	border-bottom: 1px solid #cccccc;
	margin: 50px 0;
	padding-bottom: 50px;
}

.page-content-news-icon {
	float: left;
	width: 75px;
}

.page-content-news-icon p  {
	background: url(/assets/images/layout/gen_ui_latest_icon_sprites.png) #ffffff no-repeat 11px 46px;
	border-radius: 3px;
	box-shadow: 1px 1px 2px 2px #999999;
	float: left;
	height: 80px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
}

.page-content-news-icon p span {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
	background-position: -100px 0;
	color: #ffffff;
	display: block;
	padding: 3px 0;
}


.page-content-news-logo {
	float: left;
	margin-right: 25px;
	width: 225px;
}

.page-content-news-copy {
	float: left;
	width: 375px;
}

.page-content-news-copy h2 a {
	color: #00337f;
	font-weight: bold;
}

.page-content-news-copy p {
	line-height: 1.5em;
}

.page-content-news-copy a {
	color: #00337f;
}

/* Blog */

.page-content-blog-header {
	background-color: #ffffff;
	box-shadow: 1px 1px 2px 2px #999999;
	margin: 50px 0;
}

.page-content-blog-header img {
	border-bottom: 4px solid #00337f;
	margin: 0;
	padding: 0;
	width: 220px;
}

.page-content-blog-header p {
	display: block;
	min-height: 50px;
	padding: 0 10px;
}

.page-content-blog-header p a {
	color: #00337f;
}

.page-content-blog {
	border-bottom: 1px solid #cccccc;
	margin: 50px 0 0 0;
	padding-bottom: 50px
}

.page-content-blog-image {
	box-shadow: 1px 1px 2px 2px #999999;
	float: left;
	margin: 0 25px 0 0;
	width: 250px;
}

.page-content-blog-image img {
	float: left;
	border-top: 4px solid #00337f;
	width: 250px;
}

.page-content-blog-copy {
	float: left;
	margin: 0;
	width: 600px;
}

.page-content-blog-copy h2 {
	font-weight: bold;
	margin-bottom: 5px;
}

.page-content-blog-copy h2 a {
	color: #00337f;
}

.page-content-blog-copy h3 {
	font-size: 1em;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.page-content-blog-copy p {
	margin-bottom: 25px;
}

.page-content-blog-copy > a {
	background-color: #69be28;
    border: 2px solid #69be28;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    padding: 3px 8px;
}

.page-content-blog-detail {
	margin: 25px 0 100px 0;
}

.page-content-blog-image-detail img {
	border-top: 4px solid #00337f;
	width: 700px;
}

.page-content-blog-copy-detail h2 {
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	font-size: 2.5em;
	margin: 35px 0 15px 0;
	padding-bottom: 35px;
}

.page-content-blog-copy-detail h2 a {
	color: #00337f;
}

.page-content-blog-copy-detail h3 {
	font-weight: bold;
}

.page-content-blog-copy-detail p {
	font-size: 1.25em;
	line-height: 1.5em;
}

.page-content-blog-copy-detail ul {
	margin-bottom: 35px;
}
.page-content-blog-copy-detail li {
	color: #000;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0 0 10px 15px;
}

p.page-content-blog-copy-detail-tags {
	margin-bottom: 30px;
}

p.page-content-blog-copy-detail-tags a{
	font-size: .9em;
	color: #00337f;
	text-decoration: underline;

}
.page-content-blog-copy-detail p a, .page-content-blog-copy-detail li a { color: #00337f;
	text-decoration: underline;}
	.page-content-blog-copy-detail > ol li{font-size: 1.25em !important;
  line-height: 1.5em;}
/* Events */

.page-content-events {
	border-bottom: 1px solid #cccccc;
	margin: 50px 0;
	padding-bottom: 50px;
}

.page-content-events-icon {
	float: left;
	width: 75px;
}

.page-content-events-icon p  {
	background: url(/assets/images/layout/gen_ui_latest_icon_sprites.png) #ffffff no-repeat 11px -82px;
	border-radius: 3px;
	box-shadow: 1px 1px 2px 2px #999999;
	float: left;
	height: 65px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
}

.page-content-events-icon p span {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
	background-position: -100px 0;
	color: #ffffff;
	display: block;
	padding: 3px 0;
}

.page-content-events-logo {
	float: left;
	margin-right: 25px;
	width: 225px;
}

.page-content-events-copy {
	float: left;
	width: 375px;
}

.page-content-events-copy h2 a {
	color: #00337f;
	font-weight: bold;
}

.page-content-events-copy p {
	line-height: 1.5em;
}

.page-content-events-copy a {
	color: #00337f;
}

/* Webinars */

.page-content-webinars-copy {
	width: 600px;
}

/* Press Releases */

.page-content-pr {
	border-bottom: 1px solid #cccccc;
	margin: 50px 0;
	padding-bottom: 50px;
}

.page-content-pr-icon {
	float: left;
	width: 75px;
}

.page-content-pr-icon p  {
	background: url(/assets/images/layout/gen_ui_latest_icon_sprites.png) #ffffff no-repeat 12px -12px;
	border-radius: 3px;
	box-shadow: 1px 1px 2px 2px #999999;
	float: left;
	height: 80px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
}

.page-content-pr-icon p span {
	background: url(/assets/images/layout/gen_home_bkrd_latest_h5.png);
	background-position: -1050px 0;
	color: #ffffff;
	display: block;
	padding: 3px 0;
}

.page-content-pr-copy {
	float: left;
	width: 600px;
}

.page-content-pr-copy h2 a {
	color: #00337f;
	font-weight: bold;
}

.page-content-pr-copy p {
	line-height: 1.5em;
}

.page-content-pr-copy a {
	color: #00337f;
}

/* Downloads */

div.page-content-product-downloads div.pd-dl-wrapper > h3{float: none !important; font-weight: normal;  }
div.page-content-product-downloads div.pd-dl-wrapper > h3:hover { cursor: cursor; cursor: pointer; color: #00337f; font-weight: bold; }
div.page-content-product-downloads div.clearfix {
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 1px 1px 2px 2px #999999;
	margin-bottom: 25px;
	padding: 20px;
	margin-bottom: 25px;
}

.page-content-product-downloads h3 {
	font-size: 1.75em;
	margin-bottom: 10px;
}

ul.product-download-nav  {
	margin-bottom: 20px;
}

ul.product-download-nav li {
	border-right: 1px solid #cccccc;
	float: left;
	font-size: 1.15em;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
}

ul.product-download-nav li:last-child {
	border-right: none;
}

div.page-content-product-downloads div.page-content-product-downloads-icon {
	box-shadow: none;
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	width: 50px;
	height: 75px;
}

div.page-content-product-downloads div h3 {
	float: left;
	font-size: 1.75em;
	margin: 0 0 5px 0;
	width: 600px;
}

div.page-content-product-downloads div h3 a {
	color: #00337f;
}

div.page-content-product-downloads h4 {
	color: #333333;
	font-size: 2em;
	letter-spacing: 1px;
	margin: 0 0 15px 0;
	text-align: center;
	text-transform: uppercase;
}

div.page-content-product-downloads div p {
	font-size: 1.35em;
	margin: 0;
	width: 600px;
}

div.page-content-product-downloads div.pd-callout p {
	width: auto;
}

div.page-content-product-downloads div ul {
	margin-bottom: 25px;
}

div.page-content-product-downloads div li {
	font-size: 1.35em;
	margin-bottom: 5px;
}

div.page-content-product-downloads a.cta-download-button {
	background-color: #69be28;
	border-radius: 4px;
	box-shadow: 1px 1px 1px 1px #cccccc;
	color: #ffffff;
	display: inline-block;
	float: right;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: 1px;
	margin: -35px 25px 0 0;
	padding: 5px 12px 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

div.page-content-product-downloads h6 {
	font-size: 1.25em;
	margin: 50px 0 15px 0;
	text-transform: uppercase;
}

.page-content-product-downloads div.pd-callout {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: none;
	box-shadow: none;
	margin-bottom: 50px;
	padding: 10px 25px 25px 25px;
}

.page-content-product-downloads div.pd-callout h5 {
	border-bottom: 1px solid #cccccc;
	font-size: 1.75em;
	font-weight: bold;
	margin: 25px 0 15px 0;
	padding-bottom: 10px;
}

a.pd-dl {
	background-color: #00337f;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	float: none;
	font-size: .9em;
	letter-spacing: 1px;
	margin: 25px 25px 25px 0;
	padding: 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

.pd-dl-orange {
	background-color: #ff5f00;
	border-radius: 5px;
	color: #ffffff !important;
	display: inline-block;
	float: none;
	font-size: .9em;
	letter-spacing: 1px;
	margin: 25px 25px 25px 0;
	padding: 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

div.page-content-product-downloads div.page-content-product-downloads-ads {
	background-color: transparent;
	border-radius: none;
	box-shadow: none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 460px;
}

div.page-content-product-downloads-ads img {
	border-radius: 4px;
	box-shadow: 1px 1px 2px 2px #cccccc;
	margin-bottom: 10px;
}

div.page-content-product-downloads-ad a {
	display: block;
	font-size: 1.5em;
	font-weight: 700;
	margin-top: 15px;
	text-align: center;
	text-transform: uppercase;
}

/* General */

div.section-header-generic-intro {
	background-color: #d0cfde;
	height: 80px;
}

div.section-header-generic-intro {
	font-size: 1.25em;
	line-height: 1.5em;
	padding: 25px 0;
}

/* Search */

div.page-content-search {
	min-height: 400px;
}

/* Footer */

.footer-container {
	background-color: #222222;
	height: 100%;
	padding-bottom: 50px;
}

footer {
	color: #cccccc;
}

.global-footer h6 {
	font-size: .9em;
	letter-spacing: 1px;
	margin: 35px 0 10px 0;
	text-transform: uppercase;
}

.global-footer ul {
	padding: 0;
}

.global-footer li {
	list-style: none;
	padding: 0;
}

.global-footer a {
	color: #777777;
	font-size: 1.25em;
	line-height: 1.5em;
}

div.footer-highlight {
	background-color: #333333;
	border-radius: 5px;
	color: #777777;
	height: 205px;
	margin: 35px 0 35px 0;
}

ul.footer-highlight-company {
	border-right: 1px solid #444444;
	float: left;
	margin: 20px 0 0 25px;
	width: 210px;
}

ul.footer-highlight-company li {
	font-size: 1.25em;
	line-height: 1.75em;
}

a.footer-highlight-company-logo {
	background: url(/assets/images/layout/gen_footer_icons.png) no-repeat;
	display: block;
	height: 35px;
	margin-bottom: 10px;
	width: 150px;
}

div.footer-highlight li.footer-highlight-company-phone {
	background: url(/assets/images/layout/gen_footer_icons.png) no-repeat;
	background-position: 0 -60px;
	display: block;
	margin-top: 15px;
	padding: 5px 0 5px 25px;
}

div.footer-highlight a.footer-highlight-company-email {
	background: url(/assets/images/layout/gen_footer_icons.png) no-repeat;
	background-position: 0 -108px;
	display: block;
	font-size: 1em;
	padding: 5px 0 5px 25px;
}

ul.footer-highlight-social {
	margin-top: 0;
}

a.footer-highlight-company-email {

}

ul.footer-highlight-social {
	float: right;
	width: 130px;
}

.global-footer .footer-highlight h6 {
	color: #cccccc;
	float: right;
	margin: 20px 0 15px 0;
	width: 130px;
}

.footer-highlight-social a {
	background: url(/assets/images/layout/gen_footer_icons.png) no-repeat;
	display: block;
	line-height: 0em;
	margin: 0 0 5px 0;
	padding: 12px 0 12px 25px;
}

a.footer-highlight-social-fb {
	background-position: 0 -165px;
}

a.footer-highlight-social-tw {
	background-position: 0 -215px;
}

a.footer-highlight-social-li {
	background-position: 0 -265px;
}

a.footer-highlight-social-gp {
	background-position: 0 -315px;
}

a.footer-highlight-social-yt {
	background-position: 0 -365px;
}

footer p {
	color: #ffffff;
	padding: 10px 10px 0 10px;
	text-align: center;
	text-transform: uppercase;
}

footer p  a {
	color: #ffffff;
	font-size: 1em;
	padding: 10px 10px 0 10px;
	text-align: center;
	text-transform: uppercase;
}

/* Landing Page / / / / / / / / / / / / / / / / / / / / */

div.landing-page-intro {
	background-color: #ffffff;
	background-position: center bottom;
	min-height: 300px;
}

div.landing-page-intro-image {
	padding: 50px 0 0 0;
	text-align: center;
}

div.landing-page-intro-image img {
	box-shadow: 1px 1px 2px 2px #555555;
}

div.landing-page-intro-header {
	padding: 50px 0 0 0;
}

div.landing-page-intro-header h1 {
	color: #ffffff;
	font-size: 2.25em;
	font-weight: bold;
}

div.landing-page-intro-header p {
	color: #ffffff;
	font-size: 1.5em;
}

div.page-content-lp {
	min-height: 400px;
}

div.page-aside-lp {
	font-size: 1.25em;
	margin: 50px 0 150px 0;
}

div.footer-container-lp {
	height: 100px;
}
#TestDrive .five.columns {min-height: 420px;}
#TestDrive .five.columns h4, #TestDrive .five.columns h4 a {font-weight: bold; font-size: 20px; text-align: left; color: #00337f;}
#TestDrive .five.columns p  { font-size: 1.2em; line-height: 1.4em;}
#TestDrive .five.columns.inactive {opacity: .4;}

.cd-popup {
display:none;
}
 
.cd-popup {
  width: 300px;
  height: 600px;
  position: absolute;
  top: 45%;
  left: 50%;
}
 
.cd-popup-container {
  transform: translateY(-40px);
  transition-property: transform;
  transition-duration: 0.3s;
}
 
.is-visible .cd-popup-container {
  transform: translateY(0);
}
/* Miscellaneous / / / / / / / / / / / / / / / / / / / / */

a.generic-cta {
	background-color: #69be28;
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: .9em;
	font-weight: normal;
	letter-spacing: 1px;
	margin-right: 15px;
	padding: 5px 12px 5px 12px;
	text-transform: uppercase;
	transition: opacity .5s ease, border .5s ease;
}

div.spacer100 {
	background-color: transparent;
	box-shadow: none;
	height: 125px;
	margin: 0;
	padding: 0;
}

div.page-content-product-downloads div.spacer100 {
	background-color: transparent;
	box-shadow: none;
	height: 40px;
	margin: 0;
	padding: 0;
}
#keywords {
	
	
display: block;
width: 50%%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	
}
label[for='keywords'] { font-size: 18px; margin-bottom: 10px;}
#keywords:focus{   
border-color: #22C1F2;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #22C1F2;
outline: 0 none;}
.SearchSubmit{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.SearchSubmit:hover{
	color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.SearchResults { text-align: center;}
.SearchResults th { font-size: 18px; }
.SearchResults a{font-size: 16px; color: #00337F;}
.SearchResults td {border: 1px solid #ccc;}
.SearchResults .excerpt a{ color: #575757; font-size: 1em;}
.SearchResults .resultRowTwo { background: #f9f9f9;} 
.SearchResults .resultRowOne { background-color: #fff;}

/* Right Side ad */
.ad-image {
position: absolute;
cursor: pointer; cursor: cursor;
cursor: hand;
height: 59px;
width: 70px;
right: 0px;
top: 30%;
z-index: 1000;
}
.ad-image-popup{
display: none;
position: absolute;
right: 71px;
top: 30%;
width: 272px;
height: 302px;
z-index: 1000;

}
.AD-ad-link:hover {opacity: 1;}
