/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: HomePage
:: About
*/

/*@font-face {*/
    /*font-family: 'Perfect DOS';*/
    /*src: url('Open_Sans.eot');  *//*IE9 Compatibility Modes */
    /*src: url('Open_Sans.eot?') format('eot'),   *//*IE6-IE8*//* */
    /*url('Open_Sans.woff') format('woff'),  *//*Modern Browsers */
    /*url('Perfect DOS VGA 437.ttf')  format('truetype'),  *//*Safari, Android, iOS */
    /*url('Open_Sans.svg#svgGraublauweb') format('svg');  *//*Legacy iOS*//* */
/*}*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body{min-width:1200px;background:url('../images/background.png');font-family: 'Open Sans', sans-serif;color:#3a3a3a;}

a.logo                      {float:left;margin:20px 0 0 0;}
a.logo img                  {border:none;}
ul.header-link-list         {float:right;margin:40px 0 0 0;}
ul.header-link-list a       {font-size:16px;font-weight:bold;color:#484747;}
ul.header-link-list .login  {color:#d6182f;}

.row {min-width: 1000px;}

.container                  {padding:0 10px;}
.custom-button              {text-indent:-9999px;border:none;}

.button,
.button:visited,
.button:hover,
.button:active       {box-shadow:none;-webkit-box-shadow:none;}

.button.green,
.button.green:active,
.button.green:focus		{border: 1px solid #709404; background: #93c205}
.button.green:hover		{background: #789E05}

.loader						{width:32px;height:40px;background:url(../images/loader-gear.gif) no-repeat;display:none}

.content-spacer             {height:60px;}

.footer     {width:100%;background:url('../images/footer_bg_repeate.png');}
.footer-top {width:100%;height:13px;background:url('../images/footer_top.png') repeat-x top;}

.footer-collapsed       {padding:20px 0;text-align:center}
.footer-collapsed h3    {font-size:30px; color:#FFFFFF;font-weight:300;}
.footer-collapsed a     {font-size:14px; color:#485b00; font-weight:bold;}

.footer-expanded-content    {padding:20px 0 0 0;color:#fff;font-size:10px;}
.footer-expanded-content a,
.footer-expanded-content ul li {color:#fff;font-size:10px;}
    .first-footer-nav       {text-align:center;}
    .first-footer-nav ul    {width:auto;margin:0 auto;padding:0;list-style:none;}
    .first-footer-nav li    {margin:0;padding:0 10px;list-style:none;float:left;}
    .first-footer-nav a     {color:#FFFFFF; font-weight:bold;}
    .first-footer-nav a:hover{text-decoration:underline;}

    .second-footer-nav      {text-align:center;padding:20px 0;}
    .second-footer-nav a    {color:#FFFFFF; font-weight:normal; font-size:11px;padding:0 9px;}
    .second-footer-nav a:hover{text-decoration:underline;}

    .footer-help-questions      {padding:20px 0;}
    .footer-help-questions ul   {margin:0 0 20px 0;padding:0;list-style:none;}
    .footer-help-questions li   {padding:5px 0;}
    .footer-help-questions h4   {font-size: 36px;color:#FFFFFF;font-weight: 300;}
    .footer-help-questions a    {color:#FFFFFF;font-size:11px;}
    .footer-help-questions a:hover{text-decoration:underline;}

    .footer-keywords    {padding:20px 0;border-top:6px solid #698403;}
    .footer-keywords ul {margin:0;padding:0;list-style:none;}
    .footer-keywords li,
    .footer-keywords li a {color:#FFFFFF;font-size:11px;padding:10px 0;}

.footer .copyright li{font-size:9px;}

.footer-copyright{text-align:center;padding:30px 0;font-size:9px;color:#FFFFFF;}

/* rotation animation */
@-webkit-keyframes spinnerRotate{from{-webkit-transform:rotate(0deg);} to{-webkit-transform:rotate(360deg);}}
@-moz-keyframes spinnerRotate{from{-moz-transform:rotate(0deg);} to{-moz-transform:rotate(360deg);}}
@-ms-keyframes spinnerRotate{from{-ms-transform:rotate(0deg);} to{-ms-transform:rotate(360deg);}}

@-webkit-keyframes spinnerRotateInverse{from{-webkit-transform:rotate(360deg);} to{-webkit-transform:rotate(0deg);}}
@-moz-keyframes spinnerRotateInverse{from{-moz-transform:rotate(360deg);} to{-moz-transform:rotate(0deg);}}
@-ms-keyframes spinnerRotateInverse{from{-ms-transform:rotate(360deg);} to{-ms-transform:rotate(0deg);}}

/* *** */
@-webkit-keyframes spinnerRotateStep{from{-webkit-transform:rotate(0deg);} to{-webkit-transform:rotate(30deg);}}
@-moz-keyframes spinnerRotateStep{from{-moz-transform:rotate(0deg);} to{-moz-transform:rotate(30deg);}}
@-ms-keyframes spinnerRotateStep{from{-ms-transform:rotate(0deg);} to{-ms-transform:rotate(30deg);}}

@-webkit-keyframes spinnerRotateInverseStep{from{-webkit-transform:rotate(360deg);} to{-webkit-transform:rotate(0deg);}}
@-moz-keyframes spinnerRotateInverseStep{from{-moz-transform:rotate(360deg);} to{-moz-transform:rotate(0deg);}}
@-ms-keyframes spinnerRotateInverseStep{from{-ms-transform:rotate(360deg);} to{-ms-transform:rotate(0deg);}}

.rotate-right{
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 30s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 30s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}
.rotate-left{
    -webkit-animation-name: spinnerRotateInverse;
    -webkit-animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotateInverse;
    -moz-animation-duration: 30s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotateInverse;
    -ms-animation-duration: 30s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}


/* -----------------------------------------
   HomePage
----------------------------------------- */
.menu-spacer {height: 64px;}
.home-header {background:url('../images/slideshowbg_repeat.png') repeat-x center;width:100%;height:420px;margin:50px 0 4px 0;}
.play-button {width:140px;height:140px;background: url('../images/play.png') no-repeat center center}
.home-header .play-button {position: absolute;
top: 50%;
left: 50%;
margin-left: -70px;
margin-top: -90px;
box-shadow: #aaa 0 0 5px 5px;
border-radius: 66px;
width: 132px;
height: 132px;
display: block;}
.home-header .play-button:hover {
box-shadow: #888 0 0 5px 5px;
}
#video-modal .video-container {padding:0;}
.container-slideshow {background:url(../images/slideshowbg_repeat_355.png) repeat-x center 110px;}
    .featured-slider{width:1000px;}
    .featured-slider ul{list-style:none;padding:0;margin:0;}
    

    .slider-left-arrow-featured-slider{background:url(../images/arrow_left.png) no-repeat left top;
        width:54px;height:57px;}
    .slider-right-arrow-featured-slider{background:url(../images/arrow_right.png) no-repeat left top;
        width:54px;height:57px;}

    .slide      {width:1000px;height:420px;float:left;}
    .slide .slide-header {margin-bottom:20px;}
    .slide img   {margin:20px 0 0 0;}
    .slide .two-images img{margin:0;width:48%;}
    .slide .title   {font-size: 14px;color:#6a6a6a;font-weight: normal;}
    .slide .description   {background:none;font-size: 14px;}
    .slide .see-more   {font-size: 12px;}
    .slide h2   {font-size: 24px;color:#6a6a6a;font-weight: normal;margin:30px 0 10px 0;}
    .slide h4   {font-size: 32px;color:#d6182f;font-weight: 300;margin:90px 0 20px 0;}
    .slide h5   {font-size: 14px;}
    .slide p    {font-size: 16px;color: #6e6e6e;line-height:2.1;}
    .slide a    {display:block;margin:10px 0 0 0;}

.featured-slider .slide   {height:470px;}
.featured-slider .slide img   {border: solid 1px #dadada;}

.videoTourContainer         {float:left;width:100%;margin:30px 0;}
    .videoTourContainer img {float:left;}
    .videoTour              {float:left;width:100%;height:348px;border:1px solid #cccdce;background:#ffffff;}
        .videoTour h4       {font-size: 36px;color:#d6182f;font-weight: 300;}
        .title-video-tour   {padding: 100px 0 0 0;}
        .videoTour .centered {text-align:center}

.container-price-module {width:100%;background:#FFFFFF;}

    .container-price-module h2{font-size:36px;font-weight:bold;color:#c42430;}
    .container-price-module h3{font-size:36px;font-weight:300;color:#6e6e6e;;margin:0 0 20px 0;}
    .container-price-module h6{font-size:15px;font-weight:300;color:#6e6e6e;}
    .container-price-module p{font-size:16px;font-weight:normal;color:#6e6e6e;line-height:2.1;}

.plans-heading {font-size: 30px;text-align:center;color:#d6182f;font-weight: 300;margin:30px 0 40px 0;display:block;}
.plans-heading:hover {color:#d6182f}
.most-popular-plan {
    width: 185px;
    
    position:absolute;
    cursor: pointer;
    
    margin-top:-10px;
    margin-left: 387px;
    margin-bottom: 5px;

    color: #fff;
    font-size: 16px;
    text-align: center;
    padding:10px 5px 30px 5px;

   border-top-left-radius: 8px;
   border-top-right-radius:8px;

    background: #9ebd00; /* Old browsers */
    background: -moz-linear-gradient(top, #9ebd00 0%, #8eae13 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ebd00), color-stop(100%,#8eae13)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9ebd00 0%,#8eae13 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9ebd00 0%,#8eae13 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #9ebd00 0%,#8eae13 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ebd00', endColorstr='#8eae13',GradientType=0 ); *//* IE6-9 */
    background: linear-gradient(top, #9ebd00 0%,#8eae13 100%); /* W3C */
}

.api-access{
    margin-left: 774px;
    margin-top: 38px;    
}


/*
.most-popular-plan .arrow{
    width: 0; 
    height: 0; 
    margin-left: 120px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    
    border-top: 10px solid #8eae13;
}
*/
    /* price container slider */
    .animation-slide-module {position:relative;width:100%;margin: 100px 0 50px 0;}
        #seek-bar{height:4px;background:#b7202a;position:absolute;top:0;}
        #seek-bar-selected{height:4px;background:#b7202a;position:absolute;top:0;}

        .animation-progress-container{height:150px;list-style:none;margin:-80px 0 0 0;padding:0;}
        .animation-progress-container li{float:left;}

        .social{position:absolute;right:80px;bottom:-80px;}
        .social2{position:absolute;left:40px;bottom:-45px;}
        .social .facebook-iframe {border:none; overflow:hidden; width:90px; height:21px;}
            /* personal */
            .progress-personal{position:relative;width:78px;height:78px;cursor:pointer;
                background:url(../images/personal-icon-grey.png) no-repeat center center;
                margin:36px 0;}
            .progress-personal:hover,
            .progress-personal.active{background:url(../images/personal-icon-red.png) no-repeat center center;}

            .progress-personal-title{display:none;position:absolute;width:100%;text-align:center;top: -22px;}
            .progress-personal:hover .progress-personal-title,
            .progress-personal.active .progress-personal-title {display:block;}

            .progress-personal-halo{display:none;position:absolute;width:78px;height:78px;
                background:url(../images/halo-personal.png) no-repeat center center;
                -webkit-animation-name: spinnerRotate;
                -webkit-animation-duration: 30s;
                -webkit-animation-iteration-count: infinite;
                -webkit-animation-timing-function: linear;
                -moz-animation-name: spinnerRotate;
                -moz-animation-duration: 30s;
                -moz-animation-iteration-count: infinite;
                -moz-animation-timing-function: linear;
                -ms-animation-name: spinnerRotate;
                -ms-animation-duration: 30s;
                -ms-animation-iteration-count: infinite;
                -ms-animation-timing-function: linear;
            }
            .progress-personal:hover .progress-personal-halo,
            .progress-personal.active .progress-personal-halo {display:block;}



            /* small business */
            .progress-small-business{position:relative;width:112px;height:112px;cursor:pointer;
                background:url(../images/smbusiness-icon-grey.png) no-repeat center center;margin:18px 0;}
            .progress-small-business:hover, .progress-small-business.active{background:url(../images/smbusiness-icon-red.png) no-repeat center center;}

            .progress-small-business-title{display:none;position:absolute;width:100%;text-align:center;top: -22px;}
            .progress-small-business:hover .progress-small-business-title,
            .progress-small-business.active .progress-small-business-title {display:block;}

            .progress-small-business-halo{display:none;position:absolute;width:112px;height:112px;
                background:url(../images/halo-smbusiness.png) no-repeat center center;
                -webkit-animation-name: spinnerRotate;
                -webkit-animation-duration: 30s;
                -webkit-animation-iteration-count: infinite;
                -webkit-animation-timing-function: linear;
                -moz-animation-name: spinnerRotate;
                -moz-animation-duration: 30s;
                -moz-animation-iteration-count: infinite;
                -moz-animation-timing-function: linear;
                -ms-animation-name: spinnerRotate;
                -ms-animation-duration: 30s;
                -ms-animation-iteration-count: infinite;
                -ms-animation-timing-function: linear;
            }
            .progress-small-business:hover .progress-small-business-halo,
            .progress-small-business.active .progress-small-business-halo {display:block;}


            /* enterprise */
            .progress-enterprise{position:relative;width:150px;height:150px;cursor:pointer;
                background:url(../images/enterprise-icon-grey.png) no-repeat center center;}
            .progress-enterprise:hover, .progress-enterprise.active{background:url(../images/enterprise-icon-red.png) no-repeat center center;}

            .progress-enterprise-title{display:none;position:absolute;width:100%;text-align:center;top: -22px;}
            .progress-enterprise:hover .progress-enterprise-title,
            .progress-enterprise.active .progress-enterprise-title {display:block;}

            .progress-enterprise-halo{display:none;position:absolute;width:150px;height:150px;
                background:url(../images/halo-enterprise.png) no-repeat center center;
                -webkit-animation-name: spinnerRotate;
                -webkit-animation-duration: 30s;
                -webkit-animation-iteration-count: infinite;
                -webkit-animation-timing-function: linear;
                -moz-animation-name: spinnerRotate;
                -moz-animation-duration: 30s;
                -moz-animation-iteration-count: infinite;
                -moz-animation-timing-function: linear;
                -ms-animation-name: spinnerRotate;
                -ms-animation-duration: 30s;
                -ms-animation-iteration-count: infinite;
                -ms-animation-timing-function: linear;
            }
            .progress-enterprise:hover .progress-enterprise-halo,
            .progress-enterprise.active .progress-enterprise-halo {display:block;}



            .progress-man{width:22px;height:22px;background:url(../images/man-icon-grey.png) no-repeat center center;
                margin:70px 28px;}
            .progress-man.active{background:url(../images/man-icon-red.png) no-repeat center center;}


/* module content containers */
#personal-module{}
#small-business-module{}
#enterprise-module{}


/* download form */
.download-free-form-container {background:#f3f3f3;margin:60px 0;border:1px solid #d5d6d7;border-radius: 12px;}
.download-free-form-container img{width:86%;position:absolute;top:-90px;}
.download-free-form-container form{padding: 20px 0 0 0;}

/* price boxes */
.price-boxes-container{width:100%;cursor:pointer; margin-top:10px;}

.box-team .price-box-number,
.box-corporate .price-box-number{padding-top:40px;}


.price-box{
    position:relative; 
    /*   width:314px;*/
    width: 185px;
   display:inline-block;
   background:url(../images/pricing-box-bg.png) left top;
   margin:0 5px 0 0;
   border-top-left-radius: 8px;
   border-top-right-radius:8px;}

.price-box h6{font-size:20px; font-weight:bold;color:#FFFFFF;text-shadow:1px 1px 4px #333; text-align:center;
    border-bottom:1px solid #3d3b3c;margin:0;padding:10px 0;}

.price-box-number{border-top:1px solid #595859;text-align:center;padding:15px 0 0 0;color:#FFFFFF;text-shadow:1px 1px 4px #333;}
.price-box-number sup{font-size:18px;font-weight:bold; position:absolute; margin-left:-15px; margin-top:3px;}
.price-box-number sub{font-size:14px;}
.price-box-number b{font-size:50px;}
.price-box-number small{font-size:12px;display:block;color:#bababa;padding:30px 0 5px 0;}

.price-box-button{ margin:0 0 0 10px; display:block;}

.price-box-details{width:100%;background:#FFFFFF;border:1px solid #e8e8e8;/*border-bottom:0*/;margin:0;padding:10px 0;list-style:none;}
.price-box-details li:first-child{border:none;}
.price-box-details li{display:block;padding:10px 0;margin:0 10px;text-align:center;color:#828282;border-bottom:1px dotted #ccc;}
.price-box-details li:last-child{border:none;}

.price-box.active{border-bottom:none;}
.price-box.active h6{font-size:32px;padding:10px 0;}
.price-box.active .price-box-number{padding-top:30px;}
.price-box.active .price-box-number b {font-size:70px;}

/*.price-box.active .price-box-details{padding:20px 0 20px 0;}*/


/* BUTTONS */
.try-it-free-button{height:40px;width:150px;background:url(../images/TryItFree_button.png) no-repeat 0 0;}
.try-it-free-button:hover{background:url(../images/TryItFree_button.png) no-repeat 0 -40px;}
.try-it-free-button:active{background:url(../images/TryItFree_button.png) no-repeat 0 -40px;}

.video-tour-button{height:40px;width:150px;background:url(../images/VideoTour_Button.png) no-repeat 0 0;}
.video-tour-button:hover{background:url(../images/VideoTour_Button.png) no-repeat 0 -40px;}

.download-button{height:40px;width:150px;background:url(../images/download_button.png) no-repeat 0 0;}
.download-button:hover{background:url(../images/download_button.png) no-repeat 0 -40px;}




/* HOME PAGE FOOTER */
.footer-trusted-by            {color:#aaaaaa; font-size: 13px; text-align: center;margin-bottom:10px;margin-top:50px;}
.trusted-by-container         {background: url(../images/customers-bg.png) repeat-x;background-size: contain;width: 100%;height: 63px;padding-top: 10px;margin-bottom:20px;}
.trusted-by-container .customers-list {padding-left:100px;}
.trusted-by-container img     {max-height: 100px}
.footer-break-line            {width:100%;height: 2px;background: url(../images/break_repeate.png) repeat-x top left;}
.features-title h4            {margin:80px 0 0 0; font-size: 36px;color:#d6182f;font-weight: 300;}
.footer-testimonials h4       {margin:50px 0 0 0; font-size: 36px;color:#d6182f;font-weight: 300;}
.testimonials-container       {float:left;margin: 40px 0 80px 0;}

.footer-testimonials img      {max-width:none;}
.footer-testimonials p        {font-size: 14px;color: #6e6e6e;}
.footer-testimonials p:before {content: url(../images/openquote.png);left:-2px;position:absolute;}
.footer-testimonials p:after  {content: url(../images/closequote.png);}
.footer-testimonials em       {font-style: italic;font-size: 14px;color: #6e6e6e;}


.testimonials-slider{width:1000px;height:300px;padding:0 10px;}

.testimonials-slider ul{list-style:none;padding:0;margin:0;}

.testimonials-slider .testimonial-item{float:left;width:330px;}

.slider-left-arrow-testimonials-slider {background:url(../images/arrow_left.png) no-repeat left top;
    width:54px;height:57px;}
.slider-right-arrow-testimonials-slider {background:url(../images/arrow_right.png) no-repeat left top;
    width:54px;height:57px;}

.testimonials-slider .slide      {width:1000px;height:170px;background:none;float:left;}
.testimonials-slider .slide img   {margin:20px 0 0 0;}
.testimonials-slider .slide .two-images img{margin:0;width:48%;}
.testimonials-slider .slide h4   {font-size: 36px;color:#d6182f;font-weight: 300;margin:90px 0 20px 0;}
.testimonials-slider .slide p    {font-size: 14px;color: #6e6e6e;line-height:1.6;}
.testimonials-slider .slide a    {display:block;margin:10px 0 0 0;}



.footer-featured-on           {background:url('../images/featured_on_bg.png') no-repeat center top;height:146px;margin:0 0 10px 0;}
.footer-featured-on h4        {font-size: 36px;color:#d6182f;font-weight: 300;margin:50px 0 0 0;}
.featured-list                {float: left;margin: 40px 0 0 0;}
.featured-list img            {padding: 0 5px;}



/* -----------------------------------------
   About
----------------------------------------- */
.headerbg       {background:url(../images/sub_header_bg.png) repeat-x left center;margin:40px 0 40px 0;position:relative;}
.headerbg h1    {font-size:40px;color:#6e6e6e;float:left;position:absolute; top:38%;}
.headerbg img   {float:right;}

.about-container{position:relative; background:url(../images/dotted_line_repeate.png) repeat-y left top;margin:-140px auto 0 auto;}
.about-container h2{margin:150px 0 50px 0;padding:0 50px;font-size: 36px;color:#d6182f;font-weight: 300;text-align:center;}
.about-container p{padding:20px 30px;line-height:2.0;color:#6e6e6e;}
#rotating-circle-about{position:absolute;top:120px;left:-40px;
    -webkit-animation-name: spinnerRotate;
    -webkit-animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spinnerRotate;
    -moz-animation-duration: 30s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spinnerRotate;
    -ms-animation-duration: 30s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
}




/* -----------------------------------------
   Terms
----------------------------------------- */
.terms-container .section{margin-bottom:10px;}
.terms-container .section .heading{margin-bottom:10px;}

.terms-container ul,
.terms-container ul li {list-style-type: none!important}
.terms-container ul {margin-left: 0px}
.terms-container ul ul {margin-left: 20px}
.terms-container ul li .title {font-weight: bold}
/* -----------------------------------------
   Refund
----------------------------------------- */
.refund-container{margin:0 0 50px 0;}
.refund-container p{padding:10px 0;line-height:2.0;color:#6e6e6e;}


/* -----------------------------------------
   BLOG
----------------------------------------- */
.blog-container article{margin:0 0 50px 0;padding:0 0 50px 0;background:url(../images/dotted_break_repeate.png) repeat-x bottom left;}
.blog-container article:last-child{background:none;}
    .article-category{color:#d6182f;font-size:18px;}
    .article-title{font-size: 34px;font-weight: 300;}
    .article-image{padding:10px 0;}
    .article-content {padding:5px 0;}
    .article-content p{line-height:2.4;color:#6e6e6e;}
    .article-meta{font-size:12px;color:#6e6e6e;}
    .article-meta span{color:#cb2539;}

.sidebar-social{}
.sidebar-social a{color:#484747;font-size:16px;padding:5px 0;}
.sidebar-social img{float:left;padding:0 15px 0 0;}
.sidebar-title{font-weight:bold;text-transform:uppercase;padding:15px 0;text-align:center;
    background:
     url(../images/dotted_break_repeate.png) left top  repeat-x,
     url(../images/dotted_break_repeate.png) left bottom  repeat-x;
}
.sidebar-nav{text-align:center;}
.sidebar-nav a{color:#484747;padding:5px 0;}

.sidebar-search{position:relative;}
.sidebar-search label{position:absolute;z-index:10;top: 6px; left: 10px;}
.sidebar-search input{border-radius:16px;text-indent:30px;}


.subtitle{font-size: 16px;color:#6e6e6e;font-weight: bold;}
.subtitle-line{background:url(../images/dotted_break_repeate.png) repeat-x bottom left;padding:0 0 10px 0;}

.listing{width:90%;padding:0 0 0 30px;color:#6e6e6e;}
.listing li{padding:5px 0;}

/* -----------------------------------------
   Industry
----------------------------------------- */
.industry-header-img{margin:40px 0 0 0;}
.industry-header-img img{float:left;}

.industry-header{background:url(../images/header_bg_industry.png) repeat-x left center;height:98px;margin:0 0 40px 0;position:relative;}
.industry-header h1{font-size:40px;color:#6e6e6e;float:left;padding:12px 0;}
.industry-header a{float:right;margin:32px 0 0 0;}

.industry-title{font-size: 34px;color:#6e6e6e;font-weight: 300;}
.industry-p{color:#6e6e6e;line-height:2.4;}

.industry-subtitle{font-size: 16px;color:#6e6e6e;font-weight: bold;}
.industry-subtitle-line{background:url(../images/dotted_break_repeate.png) repeat-x bottom left;padding:0 0 10px 0;}

.industry-listing{width:90%;padding:0 0 0 30px;color:#6e6e6e;}
.industry-listing li{padding:5px 0;}

.industry-form-container{margin:130px 0;background:#FFFFFF;}
.industry-form-container img{width:82%;position:absolute;top:-120px;}
.industry-form-container form{}


/* -----------------------------------------
   API developers
----------------------------------------- */
.apiheader{background:url(../images/sub_header_bg.png) repeat-x left center;margin:40px 0 40px 0;position:relative;}
.apiheader h1{font-size:40px;color:#6e6e6e;float:left;padding:20px 0;}
.apiheader a{float:right;margin:34px 0 0 0;}

.try-free-setster{height:40px;width:298px;background:url(../images/try_button.png) no-repeat 0 -3px;}
.try-free-setster:hover{background:url(../images/try_button.png) no-repeat 0 -44px;}

.apicontainer{margin:10px 0 0 0;}
.apicontainer h4{font-size: 36px;font-weight: 300;}
.apicontainer h5{color:#d6182f;}

.api-table{width:100%;background:none;border:none;padding:0;margin:30px 0 100px 0;}
.api-table thead tr{background:url(../images/dotted_break_repeate.png) repeat-x bottom left;}
.api-table thead th{font-weight:normal;}
.api-table tbody tr:nth-child(even){background:none;}
.api-table tbody td{margin:0;padding:10px 20px;font-size:14px;}

.description{background:url(../images/dotted_line_repeate.png) repeat-y top left;}

/* -----------------------------------------
   Docs
------------------------------------------*/

.docs-container table {font-size: 12px;}
.docs-container table th {padding: 9px 10px;}

.docs-container .request {margin-bottom:20px}
.docs-container .return {margin-bottom:20px}
.docs-container .request .parameters,
.docs-container .return .parameters{margin-left:20px;margin-top:20px;}
.docs-container table.parameters td { padding:5px; background: #f0f0f0}
.docs-container .parameters .name {font-weight: bold;}
.docs-container .parameters .type {font-style: italic;}

.docs-container .entry {margin: 20px 0 50px 0; padding: 10px;}
.docs-container .entry .api-call {font-weight:bold;margin-bottom:10px}
.docs-container .entry pre {font-family:consolas,monospace;background:#fff;margin:10px 20px 10px 20px;padding:10px;color:#333;}
.docs-container .entry .description {margin-top: 10px;margin-bottom: 10px;}
.docs-container .entry.undone .api-call {color: red}
.docs-container .entry.partial .api-call {color: orange}
.docs-container li.undone {color: red}


.docs-container ul, li {list-style-type:none}
.docs-container .tab {width: 30px;}


/* -----------------------------------------
   API 2
----------------------------------------- */
.head-super-nav{position:relative;z-index:1000;}
.api-header-canvas-container{background:url(../images/Cloud_base.png) no-repeat center top;margin:20px 0 0 0;height:700px;z-index:1;}

    .api-header-nav {position:relative;z-index:100;text-align:center}
    .api-header-nav img{margin:114px 0 20px 0;}
    .api-header-nav .link-list{width:70%;margin:0 auto;}
    .api-header-nav .link-list a{color:#507f8b;text-transform:uppercase;font-size:16px;}

    .gear-header-container{position:relative;z-index:1;}
    .gear-header-1{position:absolute;width:84px;height:85px;background:url(../images/1.png) no-repeat left top;top:200px;left:0;}
    .gear-header-2{position:absolute;width:156px;height:153px;background:url(../images/2.png) no-repeat left top;top:50px;left:20px;}
    .gear-header-3{position:absolute;width:214px;height:213px;background:url(../images/3.png) no-repeat left top;top:160px;left:110px;}
    .gear-header-4{position:absolute;width:80px;height:79px;background:url(../images/4.png) no-repeat left top;top:235px;left:152px;}
    .gear-header-5{position:absolute;width:64px;height:66px;background:url(../images/5.png) no-repeat left top;top:200px;left:220px;}
    .gear-header-6{position:absolute;width:57px;height:57px;background:url(../images/6.png) no-repeat left top;top:275px;left:225px;}
    .gear-header-7{position:absolute;width:76px;height:75px;background:url(../images/7.png) no-repeat left top;top:100px;left:260px;}
    .gear-header-8{position:absolute;width:165px;height:163px;background:url(../images/8.png) no-repeat left top;top:-30px;left:320px;}
    .gear-header-9{position:absolute;width:121px;height:119px;background:url(../images/9.png) no-repeat left top;top:135px;left:360px;}
    .gear-header-10{position:absolute;width:127px;height:127px;background:url(../images/10.png) no-repeat left top;top:235px;left:420px;}
    .gear-header-11{position:absolute;width:118px;height:118px;background:url(../images/11.png) no-repeat left top;top:320px;left:330px;}
    .gear-header-12{position:absolute;width:118px;height:117px;background:url(../images/12.png) no-repeat left top;top:80px;left:470px;}
    .gear-header-13{position:absolute;width:102px;height:101px;background:url(../images/13.png) no-repeat left top;top:170px;left:550px;}
    .gear-header-14{position:absolute;width:76px;height:78px;background:url(../images/14.png) no-repeat left top;top:300px;left:580px;}
    .gear-header-15{position:absolute;width:77px;height:78px;background:url(../images/15.png) no-repeat left top;top:360px;left:635px;}
    .gear-header-16{position:absolute;width:299px;height:299px;background:url(../images/16.png) no-repeat left top;top:-170px;left:530px;}
    .gear-header-17{position:absolute;width:247px;height:243px;background:url(../images/17.png) no-repeat left top;top:-30px;left:640px;}
    .gear-header-18{position:absolute;width:77px;height:75px;background:url(../images/18.png) no-repeat left top;top:110px;left:725px;}
    .gear-header-19{position:absolute;width:87px;height:86px;background:url(../images/19.png) no-repeat left top;top:45px;left:890px;}
    .gear-header-20{position:absolute;width:76px;height:78px;background:url(../images/20.png) no-repeat left top;top:220px;left:670px;}
    .gear-header-21{position:absolute;width:68px;height:68px;background:url(../images/21.png) no-repeat left top;top:330px;left:740px;}
    .gear-header-22{position:absolute;width:69px;height:68px;background:url(../images/22.png) no-repeat left top;top:320px;left:835px;}



    /*#gearsCanvas{width:1000px;height:500px;border:1px solid #e6e6e6;}*/

    #gearsDemo{width:100%;height:500px;position:relative;z-index:100;}
    .gear-button{position:absolute;width:176px;height:180px;background:url(../images/video_tour_gear.png) no-repeat left; top:0px;left:0px;z-index:1;}

    .video-tour{position:absolute;z-index:100;top:164px;right:-10px;}
    .video-tour a{float:left;margin:70px 0 0 45px;font-weight:bold;font-size:18px;color:#FFFFFF;text-transform:uppercase;z-index:100;position:relative;}
    .video-tour img{float:left;margin:68px 0 0 5px;z-index:100;position:relative;}

div.code-panel{position:relative;background:#507f8b;color:#FFFFFF;word-wrap: break-word;min-height:180px;z-index:100;}


    .account-gear-1{position:absolute;width:100px;height:100px;background:url(../images/account_gear1.png) no-repeat left top;top:-40px;left:-20px;}
    .account-gear-2{position:absolute;width:80px;height:80px;background:url(../images/account_gear2.png) no-repeat left top;top:48px;left:-62px;}

    .location-gear-1{position:absolute;width:120px;height:119px;background:url(../images/location_gear1.png) no-repeat left top;top:-148px;right:-20px;}
    .location-gear-2{position:absolute;width:78px;height:78px;background:url(../images/location_gear2.png) no-repeat left top;top:-64px;right:76px;}
    .location-gear-3{position:absolute;width:120px;height:119px;background:url(../images/location_gear3.png) no-repeat left top;top:-20px;right:-24px;}

    .provider-gear-1{position:absolute;width:206px;height:207px;background:url(../images/provider_gear1.png) no-repeat left top;top:-70px;left:-74px;}
    .provider-gear-2{position:absolute;width:119px;height:118px;background:url(../images/provider_gear2.png) no-repeat left top;top:-104px;left:115px;}
    .provider-gear-3{position:absolute;width:79px;height:77px;background:url(../images/provider_gear3.png) no-repeat left top;top:-48px;left:230px;}

    .service-gear-1{position:absolute;width:142px;height:145px;background:url(../images/services_gear1.png) no-repeat left top;top:-106px;left:116px;}
    .service-gear-2{position:absolute;width:156px;height:152px;background:url(../images/services_gear2.png) no-repeat left top;top:-68px;left:-40px;}
    .service-gear-3{position:absolute;width:249px;height:247px;background:url(../images/services_gear3.png) no-repeat left top;bottom:-40px;right:26px;}


.api-screen-shoots{background:url(../images/people_break_repeate.png) repeat-x left top #FFFFFF;}

.api2-styler p{font-size:14px;color:#6e6e6e;line-height:2.0;}
.api2-styler h4{font-size:36px;font-weight:300;color:#6e6e6e;margin:0 0 20px 0;}

    .people-icons{margin:-11px 0 0 0;}

.footer-form-container{
    background:
        url(../images/people_break_repeate.png) repeat-x left top,
        url(../images/white_paper_bg.png) no-repeat center top;
}
    .footer-form-bg{min-height:500px;}
    .download-free-form-container2{margin:250px 0 50px 0;}
    .download-free-form-container2 img{top:-40px;}

    .download-button.button-style-2{height:40px;width:150px;background:url(../images/download_button2.png) no-repeat 0 0;}
    .download-button.button-style-2:hover{background:url(../images/download_button2.png) no-repeat 0 -40px;}


.who-is-using-title{font-size:36px;font-weight:300;color:#d6182f;padding:30px 0;}
.who-is-using-list li{height:120px;padding:10px 10px 0 0;}

.footer-api2     {width:100%;background:url('../images/footer_bg_repeate-api2.png');}
.footer-api2 .footer-top-api {width:100%;height:13px;background:url('../images/footer_top-api2.png') repeat-x top;}
.footer-api2 #footer-read-more{color:#88d3e6;}
.footer-api2 .footer-keywords {border-top:6px solid #395c65;}


/* -----------------------------------------
   Features
----------------------------------------- */
.features-header        {background:url(../images/header_bg_industry.png) repeat-x left center;height:98px;margin:40px 0 40px 0;position:relative;}
.features-header h1     {font-size:40px;color:#6e6e6e;float:left;padding:12px 0;}
.features-header a      {float:right;margin:32px 0 0 0;}

.floating-features-header        {display:none;z-index:2000;background:url(../images/header_bg_industry.png) repeat-x left center;height:98px;margin:0px 0 40px 0;position:fixed;top:-2px;left:0;width:100%;}
.floating-features-header h1     {font-size:40px;color:#6e6e6e;float:left;padding:12px 0;}
.floating-features-header a      {float:right;margin:32px 0 0 0;}

.features-container     {padding:40px 0 0 0;display:block;color:#6e6e6e;}
.features-container h2  {font-size:48px;font-weight:300;}
.features-container h5  {font-size:22px;font-weight:normal;line-height:1.6;}
.features-container h6  {font-size:16px;font-weight:bold;}

.see-more-single        {padding:20px 10px;}
.see-more               {padding:0 0 0 20px; font-size:16px;font-weight:bold;color:#93c205;
                         background:url(../images/features/see-more-widget.png) no-repeat left center;}
.see-more:hover         {color:#93c205;}
.green-heading			{color:#93c205;font-weight:bold;font-size: 16px;}


/* feature sections */
.access-calendar        {text-align:center;}
.access-calendar img    {position:relative;z-index:1000;}

    .feature-gear-1{position:absolute;width:121px;height:120px;background:url(../images/Gears/1.png) no-repeat left top;top:-90px;left:370px;}
    .feature-gear-2{position:absolute;width:120px;height:121px;background:url(../images/Gears/2.png) no-repeat left top;top:50px;left:250px;}
    .feature-gear-3{position:absolute;width:291px;height:287px;background:url(../images/Gears/3.png) no-repeat left top;top:-50px;left:530px;}
    .feature-gear-4{position:absolute;width:72px;height:72px;background:url(../images/Gears/4.png) no-repeat left top;top:40px;left:0px;}
    .feature-gear-5{position:absolute;width:72px;height:72px;background:url(../images/Gears/5.png) no-repeat left top;top:0px;left:-56px;}
    .feature-gear-6{position:absolute;width:246px;height:243px;background:url(../images/Gears/6.png) no-repeat left top;top:100px;right:-60px;}
    .feature-gear-7{position:absolute;width:79px;height:75px;background:url(../images/Gears/7.png) no-repeat left top;top:230px;right:-20px;}

.sync-all-devices       {position:relative;z-index:1000;text-align:center;background:#FFFFFF;border:25px solid #88d3e6;margin:30px 0 0 0;padding-bottom:30px}
.sync-all-devices h5    {padding:0 20px;}
.sync-all-devices p    {text-align:left;}
.sync-all-devices img   {padding: 10px 0;}

    .feature-gear-8{position:absolute;width:278px;height:281px;background:url(../images/Gears/8.png) no-repeat left top;top:200px;left:-90px;}
    .feature-gear-9{position:absolute;width:106px;height:103px;background:url(../images/Gears/9.png) no-repeat left top;top:290px;left:-30px;}
    .feature-gear-10{position:absolute;width:76px;height:76px;background:url(../images/Gears/10.png) no-repeat left top;top:340px;right:-30px;}
    .feature-gear-11{position:absolute;width:76px;height:76px;background:url(../images/Gears/11.png) no-repeat left top;top:400px;right:-70px;}


.partial-deposit        {position:relative;z-index:100;background:#FFFFFF;text-align:center;border:1px solid #cdd8db;
                        -moz-box-shadow: 0 0 8px #cdd8db;
                        -webkit-box-shadow: 0 0 8px #cdd8db;
                        box-shadow: 0 0 8px #cdd8db;}
.partial-deposit h2     {padding:10px 0 20px 0;}
.partial-deposit p      {text-align:left;padding:0 20px;}
.partial-deposit img    {float:right;}

    .feature-gear-12{position:absolute;width:83px;height:78px;background:url(../images/Gears/12.png) no-repeat left top;top:-40px;right:-20px;}
    .feature-gear-13{position:absolute;width:103px;height:99px;background:url(../images/Gears/13.png) no-repeat left top;top:20px;right:-100px;}
    .feature-gear-14{position:absolute;width:122px;height:118px;background:url(../images/Gears/14.png) no-repeat left top;top:100px;right:-30px;}
    .feature-gear-15{position:absolute;width:119px;height:120px;background:url(../images/Gears/15.png) no-repeat left top;top:300px;left:-50px;}


.billing-and-invoicing  {text-align:center;}
.billing-and-invoicing  img{position:relative;z-index:100;}

    .feature-gear-16{position:absolute;width:119px;height:120px;background:url(../images/Gears/16.png) no-repeat left top;top:100px;left:230px;}
    .feature-gear-17{position:absolute;width:154px;height:148px;background:url(../images/Gears/17.png) no-repeat left top;top:40px;right:0px;}

.row-configure-multiple p{line-height:2.1;}
.row-configure-multiple img{position:relative;z-index:100;}

    .feature-gear-18{position:absolute;width:156px;height:155px;background:url(../images/Gears/18.png) no-repeat left top;top:60px;left:-80px;}
    .feature-gear-19{position:absolute;width:156px;height:155px;background:url(../images/Gears/19.png) no-repeat left top;top:30px;left:-40px;}

.running-promotion      {text-align:center;padding:20px 0 0 0;}
.running-promotion img  {display:inline-block;padding:0 0 0 160px;position:relative;z-index:100;}
.running-promotion a    {display:inline-block;}

    .feature-gear-20{position:absolute;width:206px;height:209px;background:url(../images/Gears/20.png) no-repeat left top;top:230px;left:-60px;}
    .feature-gear-21{position:absolute;width:120px;height:119px;background:url(../images/Gears/21.png) no-repeat left top;top:210px;left:130px;}
    .feature-gear-22{position:absolute;width:79px;height:76px;background:url(../images/Gears/22.png) no-repeat left top;top:320px;left:200px;}

.row-group-sessions img {padding:0 0 10px 0;}
.row-group-sessions p   {line-height:2.1;}
.row-group-sessions h2   {text-align:center}

    .feature-gear-23{position:absolute;width:114px;height:115px;background:url(../images/Gears/23.png) no-repeat left top;top:40px;right:-60px;}
    .feature-gear-24{position:absolute;width:114px;height:115px;background:url(../images/Gears/24.png) no-repeat left top;top:145px;right:-100px;}

.growing-business-titles    {text-align:center;padding:0 0 20px 0;}
.growing-business-titles h5 {font-weight:normal;}
.growing-business-sections p{line-height:2.1;}
.growing-business-sections img{position:relative;z-index:100;}

    .feature-gear-25{position:absolute;width:120px;height:123px;background:url(../images/Gears/25.png) no-repeat left top;top:-50px;left:-40px;}
    .feature-gear-26{position:absolute;width:51px;height:51px;background:url(../images/Gears/26.png) no-repeat left top;top:110px;left:0px;}
    .feature-gear-27{position:absolute;width:154px;height:155px;background:url(../images/Gears/27.png) no-repeat left top;top:-40px;right:-40px;}

.lots-of-locations      {background:#FFFFFF;border:1px solid #cdd8db;position:relative;z-index:100;
                        -moz-box-shadow: 0 0 8px #cdd8db;
                        -webkit-box-shadow: 0 0 8px #cdd8db;
                        box-shadow: 0 0 8px #cdd8db;}
.lots-of-locations h2   {text-align:center;padding:10px 0 0 0;}
.lots-of-locations h5   {text-align:center;padding:0 20px 20px 20px;}
.lots-of-locations h6   {padding:0 20px;}
.lots-of-locations p    {line-height:2.1;padding:0 20px;}

    .feature-gear-28{position:absolute;width:250px;height:251px;background:url(../images/Gears/28.png) no-repeat left top;top:-50px;left:-100px;}
    .feature-gear-29{position:absolute;width:80px;height:78px;background:url(../images/Gears/29.png) no-repeat left top;top:50px;left:-70px;}

    .feature-gear-30{position:absolute;width:119px;height:118px;background:url(../images/Gears/30.png) no-repeat left top;top:60px;right:-90px;}
    .feature-gear-31{position:absolute;width:119px;height:118px;background:url(../images/Gears/31.png) no-repeat left top;top:180px;right:-50px;}

    .feature-gear-32{position:absolute;width:141px;height:146px;background:url(../images/Gears/32.png) no-repeat left top;top:400px;right:110px;}

.zip-location           {text-align:center;}
.zip-location-form      {padding:40px 0 0 0;}
.zip-location-form label{font-weight:bold;}
.zip-location-form em   {font-size:11px;}
.zip-location-form button{padding:0}

    .feature-gear-33{position:absolute;width:124px;height:127px;background:url(../images/Gears/33.png) no-repeat left top;top:120px;left:0px;}
    .feature-gear-34{position:absolute;width:98px;height:98px;background:url(../images/Gears/34.png) no-repeat left top;bottom:0px;right:150px;}
    .feature-gear-35{position:absolute;width:87px;height:87px;background:url(../images/Gears/35.png) no-repeat left top;bottom:0px;right:60px;}

.reporting-and-analytics{text-align:center;padding:20px 0;}
.reporting-and-analytics-content p{line-height:2.1;padding:0 0 20px 0;display:block;}
.reporting-and-analytics-img img{position:relative;z-index:100;}

    .feature-gear-36{position:absolute;width:113px;height:114px;background:url(../images/Gears/36.png) no-repeat left top;top:-50px;left:-20px;}
    .feature-gear-37{position:absolute;width:120px;height:121px;background:url(../images/Gears/37.png) no-repeat left top;top:20px;left:-120px;}

    .feature-gear-38{position:absolute;width:76px;height:78px;background:url(../images/Gears/38.png) no-repeat left top;bottom:0px;left:-50px;}
    .feature-gear-39{position:absolute;width:120px;height:121px;background:url(../images/Gears/39.png) no-repeat left top;bottom:-70px;left:20px;}
    .feature-gear-40{position:absolute;width:207px;height:206px;background:url(../images/Gears/40.png) no-repeat left top;bottom:-110px;left:140px;}


.custom-widgets h2      {text-align:center;padding:0 0 10px 0;}
.custom-widgets p       {line-height:2.1;position:relative;z-index:100;}

    .feature-gear-41{position:absolute;width:77px;height:78px;background:url(../images/Gears/41.png) no-repeat left top;bottom:-20px;right:-40px;}

.custom-book            {background:#FFFFFF;border:25px solid #88d3e6;position:relative;z-index:100;}
.custom-book h2         {font-size:32px;font-weight:bold;padding:0 20px;}
.custom-book p          {line-height:2.1;padding:0 20px;}
.custom-book .custom-book-link{cursor:pointer;margin: 70px 30px 0 0;float:right;background:#f6f6f6;padding:15px 40px;
                        border-radius:10px;border:1px solid #cdd8db;
                        -moz-box-shadow: 0 0 8px #cdd8db;
                        -webkit-box-shadow: 0 0 8px #cdd8db;
                        box-shadow: 0 0 8px #cdd8db;
}
.custom-book .custom-book-link:hover {-moz-box-shadow: 0 0 8px #9ca6a8;
                        -webkit-box-shadow: 0 0 8px #9ca6a8;
                        box-shadow: 0 0 8px #9ca6a8;}
    .feature-gear-42{position:absolute;width:126px;height:126px;background:url(../images/Gears/42.png) no-repeat left top;top:-70px;left:210px;}
    .feature-gear-43{position:absolute;width:120px;height:118px;background:url(../images/Gears/43.png) no-repeat left top;top:-50px;left:340px;}

    .feature-gear-44{position:absolute;width:76px;height:78px;background:url(../images/Gears/44.png) no-repeat left top;top:90px;left:-40px;}

    .feature-gear-45{position:absolute;width:248px;height:250px;background:url(../images/Gears/45.png) no-repeat left top;bottom:-70px;right:-80px;}
    .feature-gear-46{position:absolute;width:78px;height:75px;background:url(../images/Gears/46.png) no-repeat left top;bottom:-30px;right:-30px;}

.set-permissions p      {line-height:2.1;}
.set-permissions img      {position:relative;z-index:100;}
.set-permissions h2      {text-align:center;}

    .feature-gear-47{position:absolute;width:120px;height:119px;background:url(../images/Gears/47.png) no-repeat left top;top:100px;left:-30px;}
    .feature-gear-48{position:absolute;width:120px;height:119px;background:url(../images/Gears/48.png) no-repeat left top;top:210px;left:-70px;}

    .feature-gear-49{position:absolute;width:300px;height:299px;background:url(../images/Gears/49.png) no-repeat left top;top:70px;right:-90px;}

.advanced-notices p     {line-height:2.1;padding:0 0 20px 0;}
.advanced-notices img     {position:relative;z-index:100;}
.advanced-notices h2     {text-align:center;margin-bottom:70px;}

    .feature-gear-50{position:absolute;width:131px;height:131px;background:url(../images/Gears/50.png) no-repeat left top;top:-60px;right:-10px;}
    .feature-gear-51{position:absolute;width:318px;height:318px;background:url(../images/Gears/51.png) no-repeat left top;top:50px;left:-90px;}

    .feature-gear-53{position:absolute;width:122px;height:122px;background:url(../images/Gears/53.png) no-repeat left top;bottom:0px;right:-120px;}
    .feature-gear-54{position:absolute;width:94px;height:97px;background:url(../images/Gears/54.png) no-repeat left top;bottom:-40px;right:-10px;}

.communication-and-notifications h2{text-align:center;}
.communication-and-notifications p{line-height:2.1;}

    .feature-gear-52{position:absolute;width:124px;height:123px;background:url(../images/Gears/52.png) no-repeat left top;top:-40px;left:-40px;}

    .feature-gear-55{position:absolute;width:63px;height:65px;background:url(../images/Gears/55.png) no-repeat left top;top:-60px;left:-20px;}
    .feature-gear-56{position:absolute;width:81px;height:80px;background:url(../images/Gears/56.png) no-repeat left top;top:-10px;left:-80px;}

    .feature-gear-57{position:absolute;width:81px;height:80px;background:url(../images/Gears/57.png) no-repeat left top;top:-80px;right:-20px;}

.live-outside-us        {text-align:center;}

    .feature-gear-58{position:absolute;width:121px;height:119px;background:url(../images/Gears/58.png) no-repeat left top;top:-90px;left:100px;}
    .feature-gear-59{position:absolute;width:111px;height:113px;background:url(../images/Gears/59.png) no-repeat left top;top:-40px;left:0px;}

.languages-buttons      {font-weight:bold;padding:30px 0;
                        background:
                            url(../images/features/dotted_break_repeate.png) repeat-x left top,
                            url(../images/features/dotted_break_repeate.png) repeat-x left bottom;
}
.languages-buttons .en  {color:#6696a2;font-size:32px;background:url(../images/btn-book-now-en.png) no-repeat;width:134px;height:37px;}
.languages-buttons .es  {color:#085f75;font-size:32px;background:url(../images/btn-book-now-es.png) no-repeat;width:173px;height:37px;}
.languages-buttons .fr  {color:#3e97ae;font-size:32px;background:url(../images/btn-book-now-fr.png) no-repeat;width:229px;height:37px;}
.languages-buttons .de  {color:#0ca4ca;font-size:32px;background:url(../images/btn-book-now-de.png) no-repeat;width:163px;height:37px;}
.languages-buttons a	{display:block; float:left;margin-left:50px}
.languages-buttons a:hover	{background-position: 0 -40px}

    .feature-gear-60{position:absolute;width:111px;height:113px;background:url(../images/Gears/60.png) no-repeat left top;top:0px;left:-100px;}

.localization-image     {text-align:center;}
.localization-image img    {position:relative;z-index:100;}

    .feature-gear-61{position:absolute;width:204px;height:205px;background:url(../images/Gears/61.png) no-repeat left top;top:50px;left:170px;}
    .feature-gear-62{position:absolute;width:118px;height:120px;background:url(../images/Gears/62.png) no-repeat left top;top:20px;right:170px;}
    .feature-gear-63{position:absolute;width:81px;height:78px;background:url(../images/Gears/63.png) no-repeat left top;top:50px;right:90px;}

.your-own-appointment   {text-align:center;}
.social-sections p      {line-height:2.1;}
.social-sections img    {position:relative;z-index:100;}

    .feature-gear-64{position:absolute;width:114px;height:111px;background:url(../images/Gears/64.png) no-repeat left top;top:-40px;left:-30px;}
    .feature-gear-65{position:absolute;width:63px;height:65px;background:url(../images/Gears/65.png) no-repeat left top;top:130px;right:0px;}
    .feature-gear-66{position:absolute;width:79px;height:80px;background:url(../images/Gears/66.png) no-repeat left top;top:-30px;right:-10px;}

.list-and-map-location p{line-height:2.1;}
.list-and-map-location img{position:relative;z-index:100;}

    .feature-gear-67{position:absolute;width:119px;height:120px;background:url(../images/Gears/67.png) no-repeat left top;top:-50px;right:80px;}
    .feature-gear-68{position:absolute;width:81px;height:79px;background:url(../images/Gears/68.png) no-repeat left top;top:-20px;right:0px;}
    .feature-gear-69{position:absolute;width:81px;height:79px;background:url(../images/Gears/69.png) no-repeat left top;top:180px;right:30px;}




/* -----------------------------------------
  Subscription
----------------------------------------- */
.subscription-header        {background:url(../images/header_bg_industry.png) repeat-x left center;height:98px;margin:40px 0 40px 0;position:relative;}
.subscription-header h1     {font-size:40px;color:#6e6e6e;float:left;padding:12px 0;}
.subscription-header a      {float:right;margin:32px 0 0 0;}

#subscription-lft-btn{position:absolute;left:0px;top:0px;width:30px;height:116px;text-indent:-9999px;
    background:url(../images/appointment-side-btn.png) no-repeat top left;}

.subscription-price-boxes{
    position:relative;
    background:url(../images/subsc-bottom-bg.png) repeat-x bottom left;
    padding:0 0 10px 0;
}
.subsc-title{font-weight:300;color:#d6182f;padding:30px 0 30px 0;}

.subscription-form .row{padding:10px 0px;}
.subscription-form input{border-radius:10px;}
.subscription-form label b{font-size:18px;color:#6e6e6e;}
.subscription-form p{line-height:2.4;}

.special-btn{border-radius:20px;padding:8px 40px;font-size:16px;font-weight:bold;border:0px solid #d0e463;color:#485b00;
    font-family: 'Open Sans', sans-serif;
    background-image: linear-gradient(bottom, #84b808 28%, #93C206 70%, #ABD007 85%, #BCDA10 93%);
    background-image: -o-linear-gradient(bottom, #84b808 28%, #93C206 70%, #ABD007 85%, #BCDA10 93%);
    background-image: -moz-linear-gradient(bottom, #84b808 28%, #93C206 70%, #ABD007 85%, #BCDA10 93%);
    background-image: -webkit-linear-gradient(bottom, #84b808 28%, #93C206 70%, #ABD007 85%, #BCDA10 93%);
    background-image: -ms-linear-gradient(bottom, #84b808 28%, #93C206 70%, #ABD007 85%, #BCDA10 93%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.28, #83BA04),
        color-stop(0.7, #93C206),
        color-stop(0.85, #ABD007),
        color-stop(0.93, #BCDA10)
    );

    -moz-box-shadow: 0px 2px 4px #7b8848;
    -webkit-box-shadow: 0px 2px 4px #7b8848;
    box-shadow: 0px 2px 4px #7b8848;
}
.special-btn:hover{
    color:#191f01;
    -moz-box-shadow: 0px 2px 4px #7b8848;
    -webkit-box-shadow: 0px 2px 4px #7b8848;
    box-shadow: 0px 2px 4px #7b8848;
}


/* -----------------------------------------
   Modals
----------------------------------------- */
/*overwrite the default styles*/
.reveal-modal{width:1040px;margin-left:-520px;z-index:2300;background:#f3f3f3;border:1px solid #8b8b8c;border-radius:10px;}

/* fix foundation select input bug */
div.custom.dropdown{width:100%!important;}
div.custom.dropdown ul{width:100%!important;}

/* subscription modal */
.subscription-panel h4  {font-size:36px;font-weight:300;color:#d6182f;margin:0 0 20px 0;}
.subscription-panel p   {font-size:14px;color:#6e6e6e;line-height:1.8;}
    .modal-screenshoot-wrapper      {position:relative;}
    .modal-screenshoot-wrapper img  {position:absolute;right:-30px;top:-20px;}

    .register       {height:38px;width:150px;background:url(../images/Register.png) no-repeat 0 0;}
    .register:hover {background:url(../images/Register.png) no-repeat 0 -40px;}


/* billing modal */
.billing-panel {display:none;overflow:visible!important}
.billing-panel h4{font-size:36px;font-weight:300;color:#d6182f;margin:0 0 20px 0;}
.billing-panel p{font-size:14px;color:#6e6e6e;line-height:1.8;}

    .speech-bubble-left{background:url(../images/speechbubble_right.png) no-repeat left top;width:350px;height:120px;border:none;margin:20px 0 0 30px;}
    .speech-bubble-right{background:url(../images/speechbubble_left.png) no-repeat left top;width:350px;height:120px;border:none;margin:20px 0 0 30px;}

    .billing-panel .speech-bubble-left p,
    .billing-panel .speech-bubble-right p {font-style:italic; font-size:12px;color:#FFFFFF;padding:30px 20px 10px 20px;}


    .form-rows-target .row{padding:8px 0;color:#6e6e6e;}
    .form-rows-target label{font-size:14px;color:#6e6e6e; }
    .quick-note-em{font-size:11px;}

 .billing-panel .recurring-services div, 
 .billing-panel .one-time-services div{font-size:12px;line-height:18px;vertical-align:top} 
 
 .billing-panel .price {text-align: right}

.success-panel {display:none;}
.close-modal{position:absolute;top:-20px;right:-20px;text-indent:-9999px;width:42px;height:42px;background:url(../images/close-modal.png) no-repeat left top;}



/* -----------------------------------------
   Floating bar
----------------------------------------- */
#top-floating-bar{
    position:fixed;z-index:2000;width:100%; top:0px;left:0px;padding:5px 0;background:#f1f1f1;border-bottom:6px solid #88d3e6;
    -moz-box-shadow: 0px 2px 6px #939498;
    -webkit-box-shadow: 0px 2px 6px #939498;
    box-shadow: 0px 2px 6px #939498;
}
#top-floating-bar h1 {float:left;margin:0 0 2px 0;font-size:11px;line-height: 11px;width:125px;height:46px;overflow: hidden}
#top-floating-bar .logo{margin-top:0;width:125px;height:46px;display:block;}
#top-floating-bar .header-link-list {margin-top:0px}
#top-floating-bar .header-link-list li{margin-top:14px}
#top-floating-bar .header-link-list li.try-it-free-btn-container {margin-top:5px}

#top-floating-bar .text{color:#6e6e6e;font-size:20px;font-weight:300;font-family: 'Open Sans', sans-serif;line-height:1.6;}
#top-floating-bar a.demo{float:right;width:74px;height:32px;background:url(../images/demo_button.png) no-repeat top left;text-indent:-9999px;}
#top-floating-bar a.demo:hover{background:url(../images/demo_button.png) no-repeat 0px -32px;}


/* -----------------------------------------
   Generic elements
----------------------------------------- */
   
/* -----------------------------------------
   API developers
----------------------------------------- */
.simpleheader{background:url(../images/sub_header_bg.png) repeat-x left center;margin:40px 0 40px 0;position:relative;}
.simpleheader h1{font-size:40px;color:#6e6e6e;float:left;padding:20px 0;}
.simpleheader a{float:right;margin:34px 0 0 0;}


/* FlowPlayer Customization 
*/
.flowplayer.no-play-arrow.is-paused .fp-ui {background: none}
.flowplayer.no-embed .fp-embed {display:none}
.flowplayer.no-fullscreen .fp-fullscreen {display:none}
.flowplayer {background-color:white}
.flowplayer.initially-hidden {display:none}
/*
.flowplayer.is-splash {display:none}
*/
.videoTourContainer {position:relative}
.videoTourContainer img.bottom-shadow{position:relative;top:-2px;z-index:-1;}
.videoTour {position:absolute;top:41px;height:372px;left:0;z-index:100}
/*the actual video*/
#videotour {height:100%}

input[type="password"].fake-password-field {display:none!important;}
.price-boxes-container-enterprise .price-box{cursor: default;}

.box-form .row{padding:0px;}
.register-enterprise {
height: 38px;
width: 150px;
background: url(../images/Register.png) no-repeat 0 0;
float:right;
}
 .register-enterprise:hover {background:url(../images/Register.png) no-repeat 0 -40px;}
 .price-boxes-container-enterprise .price-box-details li {margin: 0;}
 

 .customers-list a{
     display: block;
     float: left;
     height: 110px;
     line-height: 100px;
 }
 
  .customers-list a img{
     vertical-align: middle;      
     margin-right: 15px;
     max-width: 130px;
  }