/* Main CSS file */

body, .pure-g, .pure-g [class *= "pure-u"] {
    font-family: 'Open Sans', 'Open Sans Backup', sans-serif;  
    color:#005ead;
}

a {
    color:#005ead;
    text-decoration:none;   
}
a:hover {
    color:#0a365a;  
}

.altA a, .alt, a.alt {
    color:#dd358b;  
}

.altA a:hover, a.alt:hover {
    color:#ffc950;  
}

.altBG {
    background:#f18619;  
}

/* Pure Row Width Override */

.pure-g {
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
}

/* Menu REQUIRED Styles */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
    color: #bababa;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/* Menu Skin */
.sf-menu {
	float: left;
}
.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	zoom: 1; /* IE7 */
}
.sf-menu a:hover {
	color:#5f5f5f;
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu li ul {
    padding-top:15px;
}
.sf-menu li ul ul {
    padding-top:0px;
}
.sf-menu li ul li {
    background:white;
    padding:15px 15px !important;
}
.sf-menu ul ul li {
	background: #e6e6e6;
    text-align:left;
}
.sf-menu li ul li:hover,
.sf-menu li ul li.sfHover {
	background: #c9c9c9;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
.sf-menu li ul li:hover a,
.sf-menu li ul li.sfHover a {
	color:#797979;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {

}

img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1300px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    z-index:0;
}

.ieBG {
    background:url('../images/blueBG.png') repeat;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:15;
}

#mainContent {
    position:relative;
    z-index:10;
}

.pureFull.whiteBG {
    background:white;
    width:100%;
    padding:15px 0;
}

.pureFull.greyBG {
    background:#e4e4e4;
    width:100%;
    padding:15px 0;
}

.pureFull.transRegion {
    background:url('../images/regionTrans.png') repeat-x;
    width:100%;
    padding:0;
}

.pureFull.blueBG {
    background:#005ead;
    width:100%;
    padding:15px 0;
}

.pureFull.lBlueBG {
    background:#4288C2;
    width:100%;
    padding:15px 0;
}

.pureFull.footerTop {
    background:#3b3b3b;
    width:100%;
    padding:15px 0;
}

.pureFull.footerBottom {
    background:#2c2c2c;
    width:100%;
    padding:15px 0;
}

.txtC {
    text-align:center;
}

.txtL {
    text-align:left;
}

.txtR {
    text-align:right;
}

.txtXS {
    font-size:11px;
}

.txtS {
    font-size:16px;
}

.txtM {
    font-size:22px;
}

.txtLg {
    font-size:30px;
}

.txtXL {
    font-size:40px;
}

/* Small screen text */
@media screen and (max-width:47.938em) {
    
    .txtS {
        font-size:14px;
        padding:0 15px;
    }

    .txtM {
        font-size:18px;
        padding:0 15px;
    }

    .txtLg {
        font-size:24px;
        padding:0 15px;
    }

    .txtXL {
        font-size:32px;
        padding:0 15px;
    }
    
}

.txtThin, .txtThin > * {
    font-weight:300;
}

.txtTIT, .txtTIT > * {
    font-style:italic;
    font-weight:300;
}

.txtN, .txtN > * {
    font-weight:400;
}

.txtNIT, .txtNIT > * {
    font-style:italic;
    font-weight:400;
}

.txtB, .txtB > * {
    font-weight:600;
}

.txtBIT, .txtBIT > * {
    font-style:italic;
    font-weight:600;
}

.txtWhite, a.txtWhite {
    color:white;   
}

a.txtWhite:hover {
    color:#ffe886;   
}

img.imgC {
    text-align:center;
    margin:0 auto;
    display:block;
}

img.imgL {
    float:left;
}

img.imgR {
    float:right;
}

@media screen and (max-width:47.938em) {
    
    h1.hPad {
        padding:0 15px;
        margin:0;
    }
    
    .mPad {
        padding:0 15px;   
    }
    
}

.hPad {
    padding:0;
    margin:0;
}

.hPad-top {
    padding-top:0;
    margin-top:0;
}

.hPad-bottom {
    padding-bottom:0;
    margin-bottom:0;
}

.free-trial {
    padding: 5px 15px 10px 15px;
    line-height: 15px;
}

ul.off-canvas-list {
    margin:0 5px;
    padding:0;
    list-style-type:none;
}

.off-canvas-list li {
    border-bottom:1px solid #cccccc;
    text-align:right;
    padding:15px 40px 15px 5px;
}

.off-canvas-list li:hover {
    border-bottom:1px solid #e6e6e6;
    background:#e4e4e4;
    cursor:pointer;
}

.off-canvas-list li a:hover, .off-canvas-list li:hover a {
    text-decoration:none;
    font-weight:300;
    font-size:30px;
    color:#034883;
}

.off-canvas-list li a {
    text-decoration:none;
    font-weight:300;
    font-size:30px;
    color:#666666;
}

.feature-1, .feature-2 {
    position:relative;
    padding:15px;
    margin:0 4.1667%;
}

.feature-1, .feature-1 h3, .feature-1 p {
    background:#dbecfa;
    color:#005ead;
    text-align:left;
}

.feature-2, .feature-2 h3, .feature-2 p {
    background:#4f9aca;
    color:#ffffff;
    text-align:right; 
}

.tPlusBox.feature-1, .tPlusBox.feature-1 h3, .tPlusBox.feature-1 p, .tPlusBox.feature-2, .tPlusBox.feature-2 h3, .tPlusBox.feature-2 p {
    background:#f18619;
    color:#ffffff;
}

.feature-1 h3, .feature-2 h3 {
    letter-spacing: normal;
    font-weight: 400;
    padding:0;
    margin:0 0 15px 0;
    font-size:22px;
}

.feature-1 img.icon {
    float:right;   
    margin:0 0 0 15px;
}

.feature-2 img.icon {
    float:left;   
    margin:0 15px 0 0;
}

.feature-1 img.icon, .feature-2 img.icon {
    width:125px;
    z-index:90;
    position:relative;
}

img.productHome {
    cursor:pointer;   
}

ul.footer-nav {
    list-style-type:none;
    color:white;
    width:100%;
}

ul.footer-nav li a {
    color:white;
    text-decoration:none;
}

ul.footer-nav li a:hover {
    color:#f18619;
}

ul.footer-nav li {
    margin-bottom:10px;
}

.footerBottom a {
    color:#cccccc;
    text-decoration:none;
}

.footerBottom a:hover {
    color:#ffffff;
    text-decoration:none;
}

ul.footer-nav li {
    width:32%;
    float:left;
    margin-right:1%;
    text-align:left;
}

/* pure-hidden-md */
@media screen and (min-width:48em) and (max-width:63.938em) {
    ul.footer-nav li {
        width:46%;
        float:left;
        margin-left:2%;
        margin-right:2%;
        text-align:center;
    }
}

/* pure-hidden-sm */
@media screen and (min-width:35.5em) and (max-width:47.938em) {
    ul.footer-nav li {
        width:100%;
        float:left;
        text-align:center;
    }
}

@media screen and (max-width:35.438em) {
    ul.footer-nav li {
        width:100%;
        float:left;
        text-align:center;
    }
    ul.footer-nav {
        padding:0;
    }
}

ul.social {
    list-style-type:none; 
    padding:0;
    margin:0;
    position:absolute;
    right:0;
}

ul.social li {
    float:left;
    margin-left:3px;
}

/* Flexisel Styling */

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #005EAD;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #013f72;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #084f89;
  color: white;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* Main menu Style */

ul.trackerMain {
    padding:0;
    list-style-type:none;
}

ul.trackerMain li {
    display:table-cell;
    padding:0 15px;
    text-align:center;
}
ul.trackerMain li ul li {
    display:inherit;
    padding:0 15px;
    text-align:left;
}

ul.trackerMain li a {
    color:#bababa; 
    font-size:18px;
    font-weight:300;
    text-decoration:none;
    text-transform:uppercase;
}

ul.trackerMain li a:hover {
    color:#848484;    
}


/* Tabs */

#productTabs a img {
    height:45px;
}

#productTabs .ui-widget-header {
    background:url(../images/bar-repeat.png) !important;  
    border:none !important;
    padding:0 !important;
    /*border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;*/
}

#productTabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background:none !important;
    border:none !important;
    height:87px !important; 
    margin-top:0;
    margin-bottom:0;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    cursor: pointer;
}

#productTabs .ui-state-default a, .ui-widget-content .ui-state-default a, .ui-widget-header .ui-state-default a{
    color:white;
    font-weight:300;
    font-size:14px;
    outline:0 !important;
    cursor: pointer;
}

#productTabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background:url(../images/bar-repeat-hover.png) !important;    
    border:none !important;
    outline:0 !important;
    cursor: pointer;
}

#productTabs .plustab.ui-state-default, .ui-widget-content .plustab.ui-state-default, .ui-widget-header .plustab.ui-state-default {
    background:url(../images/bar-repeat-plus.png) !important;
    border:none !important;
}

#productTabs .plustab.ui-state-active, .ui-widget-content .plustab.ui-state-active, .ui-widget-header .plustab.ui-state-active {
    background:url(../images/bar-repeat-plus-hover.png) !important;    
    border:none !important;
}

#productTabs .ui-tabs .ui-tabs-nav li{
   margin:0 !important;
}

#productTabs .ui-state-default .ui-icon {
background-image: url("images/ui-icons_ffffff_256x240.png") !important;
}

#productTabs .ui-button-text-icon-secondary {
    border-left:1px solid #a6ceef !important;
    border-right:1px solid #5b9ad1 !important;
}

.ui-widget-content {
    background:none !important;
    border:none !important;
}

.productMain p {
    text-align: left;
    font-weight: 300;
    font-size: 16px;
}

img.regionHome {
    cursor:pointer;   
}

.pricingRadio {
    float:left;
    width:auto;
    margin-right:15px;
}

.pricingTable tr td {
    border-bottom:1px solid #3479b5;
    height:30px;
}

tr td.space {
    border-bottom:none !important;
}

tr.pricingTR:last-child td {
    border-bottom:none !important;
}

tr.pricingTR {
    background:white;
}

tr.pricingTR td.space {
    background:#4288C2;
}

.pricingTable tr:first-child {
    border-bottom:none !important;
}

.pricingTR.tPlusTR {
    background:#f18619;
}

.pricingTR.tBGTR {
    background:#004580;
}

.pricingTable td.tick {
   background:#ffffff;
} 

.pricingTable tr.tPlusTR td.tick {
   background:#f18619;
} 

.pricingTable tr.tBGTR td.tick {
   background:#004580;
} 

.pricingTable td.cross {
   background:none;
} 

th.whiteRound {
    background:#ffffff;
    border-radius:17px 17px 0 0;
    padding:15px 0;
}

.priceSpan {
    display:none;   
}

.contactTab {
    position:fixed;
    left:0;
    top:50%;
    margin-top:-115px;
    z-index:99999;
}

img.productRegion {
    cursor:pointer;
}

.blueRound {
    background:#00315A;
    border-radius:17px;
    padding:5px 10px 5px 15px;
    margin-top:25px;
}

td.buy {
    background:#F4D418;
    border-radius:0 0 17px 17px;
    border-bottom:none !important;
    color:black;
}

td.buy a {
    font-weight: 400;
    color:black;
}

.freeForm {
    background:#005EAD;
    width:250px;
    margin:15px auto 0 auto;
    display:block;
    color:white;
}
 
.loginForm {
    color:white;
}

#registerForm td, #registerForm th, .freeForm td, .freeForm th, .loginForm td, .loginForm th {
    padding:10px 5px;
}

#registerForm input, #registerForm textarea, .freeForm input, .loginForm input {
    padding: 10px;
    border-radius: 5px;
    outline: none;
    border: none;
}

#registerForm input, .loginForm input, #registerForm textarea {
    width:195px;
}

.loginForm input.checkbox {
    width:15px !important;
}

#registerForm input.button-success, .loginForm input.button-success, .freeForm input.button-success {
    background:#ff5a00; 
    color:white;
    font-weight:400;
}

.pricingRadio input {
    cursor:pointer;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.videoModal {
    width:500px;
    height:375px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    z-index:50;
}

.newsIMG img {
    border: 1px solid #005ead;   
}
.newsIMG a {
    border: 1px solid #004176;   
    display:block;
}

.innerToggle {
    position:absolute;
    left:13px;
    top:20px;
}

.admin-bar .innerToggle {
    position:absolute;
    left:13px;
    top:23px;
}

img.homeAd {
    width:100%;   
}

.tabUL {
    width:900px;   
}

.preTab, .nextTab {
    display:none;   
}

.decideBox {
    width:100%;   
}

@media screen and (max-width:47.938em) {
    
    .preTab, .nextTab {
        display:block;   
        position:absolute;
    }
    
    .preTab {
        left: 15px;
        top: 20px;
    }
    
    .nextTab {
        right: 15px;
        top: 20px;
    }
    
    .tabUL {
        width:150px;
        margin:0 auto !important;
    }
    
    .tabUL li.mainActive {
        display:block;
    }
    
    .tabUL li {
        display:none;
    }
    
    .decideBox {
        width:90%;
    }
    
    .mCenter {
        display:block;
        margin:0 auto;
    }
    
    .pure-toggle-label {
        margin-right:15px;   
    }
    
    img.logo {
        margin-left:15px;   
    }
    
}

.clientTest {
    background:#044984;   
    border-radius:17px;
    padding:15px;
}

.newsCopy p {
    padding:0 25px 0 0;   
}

.wp-pagenavi, .pagelinks {
    height:40px;
    line-height:40px;
    margin-left:15px;
}

.wp-pagenavi span, .wp-pagenavi a, .pagelinks span, .pagelinks span a {
    letter-spacing:normal;
}

.wp-pagenavi .pages, .pagelinks span.nolink {
    margin-right:15px;
}

a img.newsIMG {
    opacity: 1.0;
    filter: alpha(opacity=100);   
}

a img.newsIMG:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);   
}

.wp-pagenavi span.current {
    background: #005EAD;
    padding: 5px 10px;
    border-radius: 30px;
    color: white;
    margin-right:5px;
}

.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
    background: #BAD2E7;
    padding: 5px 10px;
    border-radius: 30px;
    color: rgb(85, 114, 189); 
    margin-right:5px;
}

.ie8-sidemenu {
    z-index:9999;   
}

.faqText p {
    padding-right:20px;   
}
.faqText ul {
    padding-right:20px;   
}

.mobProduct {
    background:#EFEFEF;
    border-bottom:1px solid #ccc;
}

.mobProduct.active {
    background:#4F9ACA;
    border-bottom:1px solid #286991;
}

.mobProduct:last-child {
    border-bottom:none;
}

.mobile#features-1 > div, .mobile#features-2 > div, .mobile#features-3 > div {
    margin:0;
}
.help-divider{
  border:1px solid;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

#searchResults {
    margin-top:15px;   
}

.quovolve-box {
    margin:0 auto;   
}

.circleLoad1 > svg, .circleLoad2 > svg, .circleLoad3 > svg, .circleLoad4 > svg {
    display: block;
    width: 100%;
    position:absolute;
    top:0;
    z-index:0;
}

.circleLoad1, .circleLoad2, .circleLoad3, .circleLoad4 {
    width:100%;
    max-width:160px;
    margin:0 auto;
    display:block;
    position:relative;
    height:160px;
}

/* When using media element player, hide controls completely */
 .mejs-container .mejs-controls { display:none !important; }

/* video should be underneath */
 video.vBG{
    position: absolute;
    top: 0px; 
    right: 0px; 
    min-height: 100%;
    min-width: 1300px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
    z-index: -1000;
 }

li.menuTop {
    float:right;
    margin-bottom: 15px;
}

li.loginButton {
    margin-left:15px;
    padding:10px;
}

li.freeTrialButton {
   padding:10px;
}

li.loginButton:hover {
    background:#094a81;
}

li.freeTrialButton:hover {
   background:rgb(21, 173, 0);
}

li.freeTrialButton a, li.loginButton a {
    color:white !important;
}

li.menuBottom {
    clear:both;
}

.modal {
    display: none;
}

.modal form, form.loginPage{
    max-width: 350px;
    padding: 30px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0px 1px rgba(0,0,0,0.3);
        margin: 0 auto;
        background-color: #fff;
}
.login-logo{
	margin: 0 auto;
	max-width: 200px;
	height: auto;
	margin-bottom: 1em
}

.menu-item {
    cursor: pointer;
}
#menu-footer ul li *{
	font-family: 'Open Sans Condensed' !important;
}
#full-window .outer{
	padding: 1em;
	
}
#full-window{
	background: #f2f2f2;
}
#full-window fieldset{
	border: 0;
    margin: 0;
    padding: 0;
}
#full-window #login input{
	margin:0
}
.single-tool-icon img{
	max-width:30px;
	height: auto;
}
.login-logo.bottom{
	width: 247px;
	max-width: none;
}
.actionbutton{
	color: #fff;
    background-color: #dd358b;
    padding-left: 32px;
    padding-right: 32px;
}