﻿


        *:focus {
            outline: 0;
        }
        textarea:focus, input:focus{
            outline: 0;
        }

        *,
        *:before,
        *:after {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }

        body {
          /* background-color: #ebebeb; */
          background: url(/_Media2014/Images/page-bg-01.gif) top center repeat-y;
          color: #7b7777;
          font-family: 'Roboto', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif;
          font-weight: 300;
          font-size: 17px;
          line-height: 1.5;  

          -webkit-text-size-adjust: 100%;


            /* 
          color: #7b7777;
          font-family: 'Open Sans', "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.5; 
          */
          /* 
          color: #505050;
          font-family: 'Source Sans Pro', "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
          font-weight: 300;
          font-size: 18px;
          line-height: 1.5; 
          */

        }

        a {
          text-decoration: none;
          color: #3cb5f9; 
           -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
        }

        a:hover {
          color: #0793e2; }


@font-face {
    font-family: 'icons_normal';
    src: url('../Fonts/2.ttf');
    src: url('../Fonts/2.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/2.woff') format('woff'),
         url('../Fonts/2.ttf') format('truetype'),
         url('../Fonts/2.svg#icons_normal') format('svg');
    font-weight: normal;
    font-style: normal;

}


#wrapper {
  width: 100%;
  margin: 0 auto; }

#main {
  
  padding-top: 150px; }

.container {
  width: 1100px;
  margin: 0 auto;
  padding: 0 30px; }

header #search
{

margin-top:7px;
    display: inline-block;
    float: right; 
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 

}

.searchBox
{
font-size:13px; color:rgba(60, 60, 60, .5); width:170px; border:0px; padding:0 0 0 7px; margin:-3px 0 0 0; outline:none; height:30px;  background: transparent; 
outline:0;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
}

.searchBox2
{
font-size:13px; color:#6d6d6d; width:170px; border:0px; padding:0 0 0 7px; margin:-3px 0 0 0; outline:none; height:30px;  background: transparent; 
outline:0;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
}

.searchBoxOver{
font-size:13px; color:#6d6d6d; width:240px; border:0px; padding:0 0 0 7px; margin:-3px 0 0 0; outline:none; height:30px; background: transparent; 
outline:0;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
}

.searchBoxOver2{
font-size:13px; color:#b1b1b1; width:240px; border:0px; padding:0 0 0 7px; margin:-3px 0 0 0; outline:none; height:30px; background: transparent; 
outline:0;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
}



.searchBoxOutter
{ padding:0px; background-image: url(/_Media2014/Images/Search-Icon-3.png); background-position:right center; background-repeat:no-repeat;
     border: 1px solid rgb(60, 60, 60);
    border: 1px solid rgba(60, 60, 60, .5);
    background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, .1);
    border-radius: 4px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;


}

.searchBoxOutter2
{ padding:0px; background-image: url(/_Media2014/Images/Search-Icon-3.png); background-position:right center; background-repeat:no-repeat;
         border: 1px solid rgb(60, 60, 60);
    border: 1px solid rgba(60, 60, 60, .7);
     background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, .9);
    border-radius: 4px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;

}

    #signIn
    {
        float:right;
        padding:8px 0px 0 10px;
        margin:0px;
        
        display: inline-block;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
    }
    #signIn a
    {
        color:#f5f5f5;
        font-size:14px;
          border-radius: 4px;
        padding:6px 12px;
        background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, .6);
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
    }
    #signIn a:hover
    {
        color:#ffffff;
        background-color: rgb(58, 143, 240); background-color: rgba(58, 143, 240, .8);
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
    }



    header {
        width: 100%;
        height: 100px;
        /*overflow: hidden;*/
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 

    }
    header .innerHeader{height: 100px; background: transparent; background: rgba(255, 255, 255, 0);-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

    header #logo  {
        position:absolute;
        clear: both;
        margin-top:15px;
        background:transparent url(/_Media2014/Images/Header-Logo-3.png) top left no-repeat;
        background-size: 100% 100%;
        width:197px;
        cursor:pointer;
        height:70px;
        display: inline-block;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
    }

  header nav { 
        margin-top:13px;
        margin-right:-15px;
        display: inline-block;
        float: right; 
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 

        
  }
  #normalNav { display:inline-block;}


    header nav a {
        
        font-weight:700;
        text-transform:uppercase;
        color: rgb(60, 60, 60);
        color: rgba(60, 60, 60, .85);
        font-size: 14px;
        
/*
        font-size: 18px; 
        color: #353c43;
*/
        
        padding:4px 15px;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; 
         border-radius: 4px;
    }


    header nav a:hover {color: #0397d6; background:#ffffff; }

    header.smaller {/* margin:15px; width:auto !important; min-width: 1100px;*/
        height: 53px; 
        color:#ffffff;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
    }

    header.smaller .innerHeader{margin:12px 15px 0 15px; border-radius: 4px; height: 53px;   background: rgb(255, 255, 255); background: rgba(255, 255, 255, .95); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

  

    header.smaller a {
        /*font-size: 16px;
        color:#ffffff;
         padding:14px 16px;*/
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
    }
    header.smaller a:hover { 
        /*
            background:#0397d6;
        border-radius: 0px;
        color:#ffffff;
        
            color: #ffffff; background:#0397d6;
            border-radius: 4px;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
        */
    }

    header.smaller #smallNav {
         margin-top:-10px;
    }

    header.smaller #logo {
        margin-top:0px;
        background:transparent url(/_Media2014/Images/Header-Logo-1.png) top left no-repeat;
        background-size: 100% 100%;
         width: 144px; height: 51px;
         cursor:pointer;
    }


header.smaller #search, header.smaller #signIn
{
margin-top:-80px;

}


    header.smaller nav
    {
        margin-top: 13px;
    }
    header.smaller nav a {
       
      /* line-height: 75px;*/ }


.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }



#smallNav
{
    display:none;
}





        #sideNav {/* width:100px; border:1px solid #ff0000; overflow:hidden; display:inline-block; float:left;*/}


        

        .masterOutter { }
        .topBanner, .topBanner2, .topBannerHome {  height:498px; background-position:top center; background-repeat:no-repeat; position:relative; margin-top:0px; overflow:hidden; box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.25); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;  }
        .topBanner53 {  height:150px; background-position:top center; background-repeat:no-repeat; position:relative; margin-top:0px; overflow:hidden;box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.25); }
        
        

        #crmBanner{background-image:url(/_Media2014/Images/Header-CRM-02.jpg);  background-size: auto 100%; background-color:#1d622c;}
        #xiBanner{background-image:url(/_Media2014/Images/Header-Xi-02.jpg);  background-size: auto 100%; background-color:#134044;}
        #viewBanner{background-image:url(/_Media2014/Images/Header-View-02.jpg);  background-size: auto 100%; background-color:#a34d04;}
        #rebalBanner{background-image:url(/_Media2014/Images/Header-Rebalancing-02.jpg);  background-size: auto 100%; background-color:#34264a;}
        #servicesBanner{background-image:url(/_Media2014/Images/Header-Services-02.jpg);  background-size: auto 100%; background-color:#86967c;}
        #partnersBanner{background-image:url(/_Media2014/Images/Header-Support-02.jpg);  background-size: auto 100%; background-color:#a57547;}
        #supportBanner{background-image:url(/_Media2014/Images/Header-Abbout-02.jpg);  background-size: auto 100%; background-color:#32454c;}
        #newsBanner{background-image:url(/_Media2014/Images/Header-news-05.jpg);  background-size: auto 100%; background-color:#5b788a;}
        #eventsBanner{background-image:url(/_Media2014/Images/Header-Events-01.jpg);  background-size: auto 100%; background-color:#8ec3a4;}
        #aboutBanner{background-image:url(/_Media2014/Images/Header-news-02.jpg);  background-size: auto 100%; background-color:#65978b;}
        #generalBanner{background-image:url(/_Media2014/Images/Header-news-05.jpg);   background-color:#32454c;}
        #homeBanner{background-image:url(/_Media2014/Images/Header-Homepage-02.jpg);   background-color:#73a6aa;}

        .mySup { font-size:50%; vertical-align: super;}
        

        .innerTopBanner{  width: 1100px;  margin: 0 auto; position:relative;  }
        .outterText { display:inline-block;position:absolute; width:335px; top:150px; left:155px; }
        .outterText .bannerTitle { width:450px; text-align:right; font-size:55px; font-weight:100; margin-left:-116px; letter-spacing:-3px; cursor:default; color:#333333; } 
        .outterText .bannerTitle div{  display:inline-block; font-size:15px; position:relative; top:-25px; padding-left:0px; letter-spacing:0px;}
        .outterText .bannerSubTitle { width:330px; text-align:right; padding-right:12px; font-size:17px; line-height:25px;  color:#5a636c; font-weight:300;  float:right; letter-spacing:-1px; text-transform:uppercase; cursor:default; }
        
        .outterText2 .bannerTitle {  text-align:center; font-size:40px; line-height:35px; font-weight:200; padding:10px 0; color:#333333; letter-spacing:-2px;  }
        .outterText2 .bannerTitle div{  display:inline-block; font-size:11px; position:relative; top:-15px; padding-left:0px; letter-spacing:0px;}
        .outterText2 .bannerSubTitle { text-align:center; font-size:15px; line-height:20px;  color:#5a636c;  font-weight:300;  letter-spacing:-1px; text-transform:uppercase; }

        
        
        .outterText .crmBannerTitle, .outterText2 .crmBannerTitle { color:#19502d; }
        .outterText .xiBannerTitle, .outterText2 .xiBannerTitle { color:#193869; }
        .outterText .rebalBannerTitle, .outterText2 .rebalBannerTitle { color:#3b2957; }
        .outterText .viewBannerTitle, .outterText2 .viewBannerTitle { color:#993e02; }


        h2 { font-size:23px; color:#525252;  margin-bottom:5px; margin-top:0px; padding:10px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1;}
        h3, h5 { font-weight:500; font-size:15px; padding-bottom:10px;}
        h4 { font-weight:700; padding-bottom:10px;}
        h6 { font-weight:500; padding:10px 0 20px 0;}

        .outterText2 { display:none;}
        
        
        
        .DemoImage {width:700px; height:360px; position:absolute; top:145px; left:540px;}
        .DemoImageRebal {background: url(/_Media2014/Images/advisor-xi-rebalancing-preview.jpg) no-repeat;}
        .DemoImageCrm {background: url(/_Media2014/Images/advisor-xi-crm-preview.jpg) no-repeat;}
        .DemoImageView {background: url(/_Media2014/Images/advisor-xi-view-preview.jpg) no-repeat;}
        .DemoImageXi {background: url(/_Media2014/Images/advisor-xi-preview.png) no-repeat;}
        .DemoImageServices {background: url(/_Media2014/Images/services-preview.png) no-repeat;}
        .DemoImageintegrations {background: url(/_Media2014/Images/integrations-preview.png) no-repeat;}
        .DemoImageSupport {background: url(/_Media2014/Images/support-preview-2.png) no-repeat;}
        .DemoImageNews {background: url(/_Media2014/Images/News-preview.png) no-repeat;}
        .DemoImageEvents {background: url(/_Media2014/Images/Events-preview.png) no-repeat;}
        .DemoImageAbout {background: url(/_Media2014/Images/About-preview.png) no-repeat;}
        .DemoImageSF {background: url(/_Media2014/Images/SF-preview.png) no-repeat;}


        .DemoImageHome {width:669px; height:418px; position:absolute; top:80px; left:370px; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
        .DemoImageHome img { width:100%; height:auto;}
        .DemoImageHome2 {width:320px; height:100px; position:absolute; top:170px; left:130px; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s; -o-transition: width 0.3s; transition: width 0.3s;}
        .DemoImageHome2 img { width:100%; height:auto;}

        .StudyImageHome {width:315px; height:195px; position:absolute; top:504px; left:0px; transition: width 0.3s, height 0.3s; }
        .StudyImageHome img { width:100%; height:auto;}



        .preNav { color:#555555; background-color:#cedcdf; font-size:16px;}
        .preNav div {  margin:0 auto; width:300px; text-align:center;}
        .subnav a { font-size:24px; display:block; color:#555555; background-color:#e7f0f2; letter-spacing:-1px; font-weight: 300; padding:5px 0 10px 0; cursor:pointer;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .subnav a:hover { background-color:#ffffff; }
        .subnav a div { display:inline-block; font-size:12px; position:relative; top:-10px; }
        
        .subnavSel a {  font-size:24px; display:block; color:#3cb5f9; background-color:#ffffff; letter-spacing:-1px; font-weight: 300; padding:5px 0 10px 0; cursor:pointer;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .subnavSel a:hover { background-color:#ffffff; }
        .subnavSel a div { display:inline-block; font-size:12px; position:relative; top:-10px; }
        .subnavDiv {background-color:#e7f0f2;box-shadow: 0px 1px 6px 1px rgba(0, 0, 0, 0.25);}
                  

        #productSubnav2 { display:none;}
        #productSubnav3 { display:none;}

        
        #playDemoButton a{width:510px; height:303px;  display:block; padding:0px; margin:4px 0 0 6px; background-image: url(/_Media2014/Images/banner-play3.png); background-position: 10px 0px; background-repeat:no-repeat; overflow:hidden;}
        #playDemoButton a:hover{ background-position: 10px -310px; }
        
        #playDemoButton2 { display:none;}
        #playDemoButton2 a{width:510px; height:303px;  display:block; padding:0px; margin:4px 0 0 6px; background-image: url(/_Media2014/Images/banner-play.png); background-position: -60px -45px; background-repeat:no-repeat; overflow:hidden;}
        
        /*.mobilePlay a {padding:15px 0;  background: rgb(0, 0, 0); background: rgba(0, 0, 0, .3); margin:15px auto 0 auto; display:block; width:150px; text-align:center; border-radius: 3px; color:#fff;}*/
        .mobilePlay a {padding:15px 0;  border:1px solid #666666; margin:15px auto 0 auto; display:block; width:150px; text-align:center; border-radius: 3px; color:#3d3d3d;}

        
        .playDemo{ position:absolute; top:106px; right:0px; height:310px;width:490px; }
        .playDemo a{ height:310px; width:490px; display:block; background-image: url(/_Media2014/Images/banner-play3.png?v=3); background-position: 0px 0px; background-repeat:no-repeat; overflow:hidden;
            -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;     
        }
        .playDemo a div{ width:150px;  margin: 0 auto; margin-top:620px; font-size:18px; font-weight:700;  color:#111111;
                                   -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
        }
        .playDemo a:hover{ background-position: 0px -320px; }
        .playDemo a:hover div{  margin-top:190px;   color:#07394a; }


        .contentBlockOutter { width: 100%; overflow:hidden;  }

        .contentBlock{  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .quoteBlock{ width: 1130px;  margin: 0 auto; background-color:#e8faf2; position:relative; font-family:'Droid Serif', 'Times New Roman', serif; clear: both; cursor:default; font-style:italic;}
        .quoteBlockInner {  max-width: 740px;  margin: 0 auto; font-size:23px; color:#273138; padding:40px 20px; text-align:center; line-height:34px; }
        .quoteBlockInner span { font-family:  'Source Sans Pro', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size:12px; display:block;text-transform:uppercase; padding-top:15px; letter-spacing:2px; font-style:normal !important;}



        .parHeading1 {font-weight: 700; color:#273138; margin-bottom:15px; font-family:'Droid Serif', 'Times New Roman', serif; font-style:normal;}
        .parHeading2 { color:#273138; margin-bottom:10px; text-transform:uppercase; font-size:20px;}

        .blockTitle1  {font-size:35px; color:#000000;  margin-bottom:10px; margin-top:0px; padding:10px 0; font-weight:100 !important; letter-spacing:-1px;line-height: 1; }
        .blockTitle1 div{  display:inline-block; font-size:10px; position:relative; top:-16px; padding-left:0px; letter-spacing:0px; font-weight:300 !important;}
        .blockTitle1 span{   font-size:15px;  display:inline-block !important; font-weight:300 !important; letter-spacing:0px;}
        .blockTitle2  {font-size:35px; color:#ffffff;  margin-bottom:10px; margin-top:0px; padding:10px 0; font-weight:100 !important; letter-spacing:-1px;line-height: 1; }
        .blockTitle3  {font-size:28px; color:#525252;  margin-bottom:10px; margin-top:0px; padding:10px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1; }
        .blockTitle3 div{  display:inline-block; font-size:10px; position:relative; top:-10px; padding-left:0px; letter-spacing:0px;}
        .blockTitle4  {font-weight:700; font-size:15px; padding-bottom:15px; color:#5e5e5e; }
        .blockTitle5  {font-size:23px; color:#525252;  margin-bottom:10px; margin-top:0px; padding:10px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1; }
        .blockTitle6  {font-size:23px; color:#525252;  margin-bottom:0px; margin-top:0px; padding:10px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1; }
        


        .crmBlock1 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .crmBlock1a  {float:left; width:596px; height:auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .crmBlock1a img { width:100%; height:auto; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);}
        .crmBlock1b {float:right; width:450px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

        /*   border:1px solid #ff0000;  */
        .crmBlock2 {overflow:hidden; padding:30px 0 30px 0;}
        .crmBlock2a { width: 1100px;  margin: 0 auto; position:relative;clear: both;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .crmBlock2b {float:left; display:inline-block; width:450px;}

        .crmBlock2c {position:absolute; left:0px; top:150px; width:20px;}
        .crmBlock2d {position:absolute; left:-30px; top:-25px; z-index:16; height:282px;}
        .crmBlock2e {position:absolute; left:50px; top:15px; z-index:17; height:315px;}
        .crmBlock2f {position:absolute; left:320px; bottom:-355px; z-index:18; height:239px;}
        .crmBlock2g {position:absolute; left:160px; bottom:-355px; z-index:19; height:239px;}
        .crmBlock2h {position:absolute; left:0px; bottom:-355px; z-index:20; height:239px;}
        .crmBlock2i {display:none;}
        .crmBlock2j {position:relative; width:10px; margin:0 auto;}
        .crmBlock2c img, .crmBlock2d img, .crmBlock2e img, .crmBlock2f img, .crmBlock2g img, .crmBlock2h img { width:auto; height:100%;}

        .crmBlock4 {height:600px; position:relative;}
        .crmBlock4a {background-color:#89c171; height:480px; position:absolute; width:100%; top:55px;}
        .crmBlock4b {width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .crmBlock4c {float:right; width:350px; text-align:left; color:#ffffff; cursor:default; margin-top:150px;}
        #crmBlock4title {font-size:40px;  margin-bottom:3px; margin-top:0px; letter-spacing:-1px; font-weight:300 !important;}        

        .monitor {background-image:url(/_Media2014/Images/computer-monitor.png); background-size:100%; background-repeat:no-repeat; position:relative; margin-top:30px; float:left; width:717px; height:547px;}
        .monitor video { margin:34px 0 0 33px;}

        .crmBlock5 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .crmBlock5a { float:left; display:inline-block; width:450px;}
        .crmBlock5b { overflow:hidden; padding:80px 0;}


        .rebalBlock1 {  width: 1100px;  margin: 0 auto; position:relative; clear: both; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .rebalBlock1a  {float:left; width:596px; height:auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .rebalBlock1a img { width:100%; height:auto; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);}
        .rebalBlock1b {float:right; width:450px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}


        .rebalBlock3 {overflow:hidden; padding:30px 0 30px 0;  }
        .rebalBlock3a {  width: 800px;  margin: 0 auto; clear: both; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .rebalBlock3b {float:left; width:366px; position:relative; height:229px; background-size:100% auto;}
        .rebalBlock3b a {width:366px; height:229px; position:relative; margin:0; display:block;}
        .rebalBlock3b a div {width:65px; height:45px; position:absolute; border-radius: 10px; top:70px; right:90px; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .rebalBlock3b a div img { width:20px;  position:absolute; top:11px; left: 23px; }
        .rebalBlock3b a:hover div { background-color: rgba(0, 0, 0, 1); }
        .rebalBlock3c  {float:right; width:420px; margin-top:45px;}
        .rebalBlock3c span2  { font-family:  'Source Sans Pro', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size:12px; display:block; text-transform:uppercase; padding-top:15px; letter-spacing:2px; font-style:normal !important;}
        .rebalBlock3c span  {  display:block; margin-top:-10px; line-height:1;}
        
        .rebalBlock3d {float:left; display:none; width:366px; position:relative; height:229px;}
        .rebalBlock3d a {width:366px; height:229px; position:relative; margin:0; display:block;}
        .rebalBlock3d a div {width:65px; height:45px; position:absolute; border-radius: 10px; top:70px; right:90px; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .rebalBlock3d a div img { width:20px;  position:absolute; top:11px; left: 23px; }
        .rebalBlock3d a:hover div { background-color: rgba(0, 0, 0, 1); }


        .rebalBlock3e {float:left; width:366px; position:relative; height:229px; background-size:100% auto;}
        .rebalBlock3e a {width:366px; height:229px; position:relative; margin:0; display:block;}
        .rebalBlock3e a div {width:65px; height:45px; position:absolute; border-radius: 10px; top:92px; right:145px; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .rebalBlock3e a div img { width:20px;  position:absolute; top:11px; left: 23px; }
        .rebalBlock3e a:hover div { background-color: rgba(0, 0, 0, 1); }

        .rebalBlock3f {float:left; display:none; width:366px; position:relative; height:229px;}
        .rebalBlock3f a {width:366px; height:229px; position:relative; margin:0; display:block;}
        .rebalBlock3f a div {width:65px; height:45px; position:absolute; border-radius: 10px; top:92px; right:145px; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .rebalBlock3f a div img { width:20px;  position:absolute; top:11px; left: 23px; }
        .rebalBlock3f a:hover div { background-color: rgba(0, 0, 0, 1); }


        .huke1 { background: url(/_Media2014/Images/adam-huke-3.jpg) top center no-repeat; background-size:100% auto;}
        .huke2 { background: url(/_Media2014/Images/adam-huke-4.jpg) top center no-repeat; background-size:100% auto;}
        .huke3 { background: url(/_Media2014/Images/adam-huke-5.jpg) top center no-repeat; background-size:100% auto;}
        .huke4 { background: url(/_Media2014/Images/adam-huke-6.jpg) top center no-repeat; background-size:100% auto;}
        .dataagg { background: url(/_Media2014/Images/data-aggregation-thumb.jpg) top center no-repeat; background-size:100% auto;}
        .lee1 { background: url(/_Media2014/Images/Bob-Lee-03.jpg) top center no-repeat; background-size:100% auto;}
        .capeke1 { background: url(/_Media2014/Images/kyle-3.jpg) top center no-repeat; background-size:100% auto;}
        .melissa1 { background: url(/_Media2014/Images/melissa-3.jpg) top center no-repeat; background-size:100% auto;}
        .doug1 { background: url(/_Media2014/Images/doug-3.jpg) top center no-repeat; background-size:100% auto;}
        .mark1 { background: url(/_Media2014/Images/mark-3.jpg) top center no-repeat; background-size:100% auto;}
        .ipaddemo { background: url(/_Media2014/Images/ipad-demo-thumb.jpg) top center no-repeat; background-size:100% auto;}

        .viewBlock2 {overflow:hidden; padding:30px 0 30px 0;}
        .viewBlock2a { width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .viewBlock2b {float:right; display:inline-block; width:450px; }

        .viewBlock2c {position:absolute; left:0px; top:150px; width:20px;}
        .viewBlock2d {position:absolute; left:30px; top:-25px; z-index:16; height:300px; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);}
        .viewBlock2e {position:absolute; left:180px; top:15px; z-index:17; height:300px; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);}
        .viewBlock2f {position:absolute; left:350px; top:55px; z-index:18; height:300px; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);}

        .viewBlock2i {display:none;}
        .viewBlock2j {position:relative; width:10px; margin:0px auto 0 auto; float:left;}
        .viewBlock2c img, .viewBlock2d img, .viewBlock2e img, .viewBlock2f img, .viewBlock2g img, .viewBlock2h img { width:auto; height:100%;}


        .viewBlock3 { background-color:#d98815; padding:25px 0 ;width: 1152px; margin: 0 auto;}
        .viewBlock3a { width: 1100px;  margin: 0 auto; position:relative;clear: both; }
        .viewVideo {width:640px;height:425px; float:right;clear: both; background-color:#ad5003; padding:20px; border-radius: 5px;}
        .viewBlock3b { position:absolute; width:400px; color:#ffffff; clear: both;}


        .viewBlock4 {overflow:hidden; padding:30px 0 0px 0;   }
        .viewBlock4a { width: 1100px;  margin: 0 auto; position:relative;clear: both;-webkit-transition: all 0.3s; }
        .viewBlock4b { width:500px; float:left; clear:left; display:inline-block;  }
        .viewBlock4c { width:542px; float:right; clear:right; display:inline-block;}
        .viewBlock4c img { width:100%;}

        .viewBlock5 {overflow:hidden;  padding:30px 0 0 0; }
        /*.viewBlock5d { width: 1152px;  margin: 0 auto; background:url(/_Media2014/Images/block-bg-01.gif) bottom left repeat-x; border:solid #ff0000;  }*/
        .viewBlock5a { width: 1100px;  margin: 0 auto; position:relative;clear: both;  }
        .viewBlock5b { width:530px; float:right; clear:right; display:inline-block;  }
        .viewBlock5c { width:563px; height:300px; float:left; clear:left; display:inline-block; background:url(/_Media2014/Images/View-image-02.png) bottom center no-repeat; background-size:100%;}
        .viewBlock5d { width:563px; height:300px; float:left; clear:left; display:inline-block; background:url(/_Media2014/Images/View-image-07.jpg) bottom center no-repeat; background-size:100%;}


        .viewBlock6 {overflow:hidden; padding:50px 0 0 0;  }
        .viewBlock6a { width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .viewBlock6b { width:560px; float:left; clear:left; display:inline-block;   }
        .viewBlock6c { width:497px; height:315px; float:right; clear:right; display:inline-block;  background:url(/_Media2014/Images/View-image-04.png) bottom center no-repeat; background-size:100%;}

        .viewBlock7 {overflow:hidden; padding:50px 0 30px 0;  }
        .viewBlock7a { width: 1100px;  margin: 0 auto; position:relative;clear: both; }
        .viewBlock7b { width:580px; float:right; clear:right; display:inline-block;  }
        .viewBlock7c { width:465px; float:left; clear:left; display:inline-block; text-align:center;}
        .viewBlock7c img { width:100%;}


        .viewBlock8 {overflow:hidden; padding:30px 0 30px 0;   }
        .viewBlock8a { width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .viewBlock8b { width:610px; float:left; clear:left; display:inline-block;  }
        .viewBlock8c { width:424px; float:right; clear:right; display:inline-block;}
        .viewBlock8c img { width:100%}

        .viewBlock9 {overflow:hidden; padding:30px 0 30px 0;}
        .viewBlock9a { width: 1100px;  margin: 0 auto; position:relative; clear: both;}

        .viewIcon {width:75px; height:75px; background-size:100%; background-repeat:no-repeat; float:left; clear:left; margin-bottom:15px; }
        .viewIcon01 { background-image:url(/_Media2014/Images/View-content-icon-01.png); }
        .viewIcon02 { background-image:url(/_Media2014/Images/View-content-icon-02.png); }
        .viewIcon03 { background-image:url(/_Media2014/Images/View-content-icon-03.png); }
        .viewIcon04 { background-image:url(/_Media2014/Images/View-content-icon-04.png); }
        .viewIcon05 { background-image:url(/_Media2014/Images/View-content-icon-05.png); }
        .viewIcon06 { background-image:url(/_Media2014/Images/View-content-icon-06.png); }

        .viewText { float:left;  width:400px; padding-left:20px;}

        .viewBlock9b, .viewBlock9c, .viewBlock9d, .viewBlock9e, .viewBlock9f, .viewBlock9g { font-size:16px; color:#7d7d7d;}
        .viewText span { font-size:20px; color:#5c5d5d; text-transform:uppercase; display:block;line-height: 1; margin-bottom:10px;}

        .viewBlock9b, .viewBlock9d, .viewBlock9f { width:550px; float:left; clear:left; padding:20px 30px; display:inline-block; }
        .viewBlock9c, .viewBlock9e, .viewBlock9g { width:550px; float:right; clear:right; padding:20px 30px; display:inline-block;}

            /*   border:1px solid #ff0000;  */


        .rebalBlock2 {overflow:hidden; padding:30px 0 30px 0;}
        .rebalBlock2a { width: 1100px;  margin: 0 auto; position:relative; clear: both;}


        .rebalIcon {width:75px; height:75px; background-size:100%; background-repeat:no-repeat; float:left; clear:left; margin-bottom:15px;}
        .rebalIcon01 { background-image:url(/_Media2014/Images/Rebal-content-icon-01.png); }
        .rebalIcon02 { background-image:url(/_Media2014/Images/Rebal-content-icon-02.png); }
        .rebalIcon03 { background-image:url(/_Media2014/Images/Rebal-content-icon-03.png); }
        .rebalIcon04 { background-image:url(/_Media2014/Images/Rebal-content-icon-04.png); }
        .rebalIcon05 { background-image:url(/_Media2014/Images/Rebal-content-icon-05.png); }
        .rebalIcon06 { background-image:url(/_Media2014/Images/Rebal-content-icon-06.png); }
        .rebalIcon07 { background-image:url(/_Media2014/Images/Rebal-content-icon-07.png); }
        .rebalIcon08 { background-image:url(/_Media2014/Images/Rebal-content-icon-08.png); }
        .rebalIcon09 { background-image:url(/_Media2014/Images/Rebal-content-icon-09.png); }
        .rebalIcon10 { background-image:url(/_Media2014/Images/Rebal-content-icon-10.png); }

        .rebalBlock2b, .rebalBlock2d, .rebalBlock2f, .rebalBlock2h, .rebalBlock2j { width:550px; float:left; clear:left; padding:20px 30px; display:inline-block; }
        .rebalBlock2c, .rebalBlock2e, .rebalBlock2g, .rebalBlock2i, .rebalBlock2k { width:550px; float:right; clear:right; padding:20px 30px; display:inline-block;}

        
        
        .dataIcon01 { background-image:url(/_Media2014/Images/datal-content-icon-01.png); }
        .dataIcon02 { background-image:url(/_Media2014/Images/datal-content-icon-02.png); }
        .dataIcon03 { background-image:url(/_Media2014/Images/datal-content-icon-03.png); }
        .dataIcon04 { background-image:url(/_Media2014/Images/datal-content-icon-04.png); }
        .dataIcon05 { background-image:url(/_Media2014/Images/datal-content-icon-05.png); }


        .advisorXiBlock1 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .advisorXiBlock1a  {float:left; width:440px; height:auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .advisorXiBlock1c  {width:330px; height:auto; margin:0 auto;}
        .advisorXiBlock1c img { width:100%; height:auto; }
        .advisorXiBlock1b {float:right; width:650px; margin-top:60px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        #advisorXiBlock1Img2 { display:none;}



        .advisorXiBlock2, .advisorXiBlock3, .advisorXiBlock4 {overflow:hidden; padding:50px 0 30px 0;  }
        .advisorXiBlock2a, .advisorXiBlock3a, .advisorXiBlock4a { width: 1100px;  margin: 0 auto; position:relative;clear: both; }
        .advisorXiBlock2b, .advisorXiBlock3b, .advisorXiBlock4b { width:480px; float:right; clear:right; display:inline-block;  }
        .advisorXiBlock2c, .advisorXiBlock3c, .advisorXiBlock4c { width:613px; float:left; clear:left; display:inline-block; text-align:center;}
        .advisorXiBlock2c img, .advisorXiBlock3c img, .advisorXiBlock4c img { width:100%;}

        .advisorXiBlock4 {overflow:hidden; padding:30px 0 30px 0;}
        .advisorXiBlock4a { width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .xiBlock { font-size:15px; line-height:1.4;}
        .xiBlock1 { padding:0 25px 0 0; font-size:15px; line-height:1.4;}
        .xiBlock2 { padding:0 15px 0 15px; font-size:15px; line-height:1.4;}
        .xiBlock3 { padding:0 0 0 25px; font-size:15px; line-height:1.4;}
        .xiSquare { width:140px; height:140px; margin:0 auto;}
        .xiSquare img { width:100%; height:auto;}
        .xiTable2 { display:none;}


        .generalBlock1 {overflow:hidden; padding:30px 0 30px 0;min-height:400px; margin-top:100px;}
        .generalBlock1a { width: 1000px;  margin: 0 auto; position:relative;clear: both;}

        .generalBlock2 {overflow:hidden; padding:30px 0 30px 0;min-height:400px; margin-top:0px;}
        .generalBlock2a { width: 1100px;  margin: 0 auto; position:relative;clear: both;}

        .generalBlock3 {overflow:hidden; padding:30px 0 30px 0; margin-top:0px;}
        .generalBlock3a { width: 1100px;  margin: 0 auto; position:relative;clear: both;}

        .generalBlock4 {overflow:hidden; padding:0px 0 30px 0;min-height:400px;}
        .generalBlock4a { width: 1000px;  margin: 0 auto; position:relative;clear: both;}


        .homeBlock2 {overflow:hidden; padding:30px 0 30px 0;min-height:400px; margin-top:0px;}
        .homeBlock2a { width: 1100px; height:350px;  margin: 0 auto; position:relative;clear: both;}

        .servicesBlock1 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .servicesBlock1a  {float:left; width:350px; height:auto; }
        .servicesBlock1c  {width:260px; height:auto; float:right;}
        .servicesBlock1c img { width:100%; height:auto; }
        .servicesBlock1b {float:right; width:700px; }
        #servicesBlock1Img2 { display:none;}

        .servicesBlock2 {overflow:hidden; padding:30px 0 30px 0;   }
        .servicesBlock2a {width: 600px;  margin: 0 auto; position:relative;clear: both; text-align:center;}


        .servicesUL1, .servicesUL2 {float:left; text-align:left; }
        .servicesUL1 { margin-right:20px;}
        .servicesDiv { width:610px; margin:0 auto; }
        .servicesUL1 li, .servicesUL2 li {padding:10px 30px 10px 50px; margin:15px 0; background-size: auto 45px; }
        .servicesLI1 {background: url(/_Media2014/Images/services-icon-daily.png) left center no-repeat;}
        .servicesLI2 {background: url(/_Media2014/Images/services-icon-data.png) left center no-repeat; }
        .servicesLI3 {background: url(/_Media2014/Images/services-icon-cost.png) left center no-repeat; }
        .servicesLI4 {background: url(/_Media2014/Images/services-icon-aggregation.png) left center no-repeat; }
        .servicesLI5 {background: url(/_Media2014/Images/services-icon-reports.png) left center no-repeat; }
        .servicesLI6 {background: url(/_Media2014/Images/services-icon-billing.png) left center no-repeat; }
        .servicesLI7 {background: url(/_Media2014/Images/services-icon-uploads.png) left center no-repeat; }
        .servicesLI8 {background: url(/_Media2014/Images/services-icon-design.png) left center no-repeat; }


        .birLI1 {background: url(/_Media2014/Images/bir-Business-dashboards.png) left center no-repeat; }
        .birLI2 {background: url(/_Media2014/Images/bir-reporting.png) left center no-repeat; }
        .birLI3 {background: url(/_Media2014/Images/bir-new-money.png) left center no-repeat; }
        .birLI4 {background: url(/_Media2014/Images/bir-Client-segmentation.png) left center no-repeat; }
        .birLI5 {background: url(/_Media2014/Images/bir-drill-down.png) left center no-repeat; }




        .integrationBlock1 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
                .partnerNoduleL {width:50%;padding:20px; float:left; clear:left;}
                .partnerNoduleR {width:50%;padding:20px; float:right; clear:right;}
                .partnerOutter {  border-radius: 2px; box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.2); }
                .prO {  margin-bottom:30px; }
                .partner{ padding:20px 30px 30px 30px; position:relative; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
                .partner2 { padding:20px 30px 0px 30px; position:relative; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
                .partnerType {font-size:11px; text-transform:uppercase;font-weight:400; padding-bottom:10px; color:#a09e9e;}
                .partnerTitle { font-size:23px; color:#525252;  margin-top:0px; padding:0px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1;}
                .partnerText { font-size:14px; margin-top:20px; overflow:hidden; height:110px;}
                .partnerText3 { font-size:14px; margin-top:20px; overflow:hidden; height:0px;}
                .partner sup{ font-size:50%;vertical-align: super;}
                
                .partnerButtons{ background:#f0f0f0; padding:10px 30px;}
                .partnerLink {display:inline-block; float:right; margin-left:10px;background-color:#f4f4f4; border:1px solid #3cb5f9; font-weight:400; padding:7px 15px 9px 15px; border-radius: 3px; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; font-size:14px;}
                .show{display:inline-block !important;}
                .hide{display:none;}
                .redBorder{border:1px solid #ff0000;}

                .partnerLink:hover{ background-color:#3cb5f9; color:#ffffff;}
                
                .partnerText2 {height:auto !important; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

                .partnerLogo { height:100px;vertical-align: bottom; display: table-cell; padding-left:20px;}
                

                .generalLink {display:inline-block; margin-left:10px; border:1px solid #3cb5f9; font-weight:400; padding:7px 15px 9px 15px; border-radius: 3px; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; font-size:14px;}
                .generalLink:hover{ background-color:#3cb5f9; color:#ffffff;}





        
        .supportBlock1 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .supportBlock1a  {float:left; width:500px; max-width:500px; height:auto; margin-top:20px; clear:both;}
        .supportBlock1a img { width:100%; height:auto; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);}
        .supportBlock1b {float:right; width:550px;}
        .supportBlockTamuOnline {margin-top:80px;}

        .supportBlock2 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .supportBlock2a  {float:left; width:450px; height:auto; }
        .supportBlock2a img { width:100%; height:auto; }
        .supportBlock2b {float:right; width:600px;  margin-top:25px;}


        .supportBlock3 {  width: 1100px;  margin: 0 auto; position:relative;clear: both;}
        .supportBlock3a  {float:right; width:280px; height:auto;  margin-right:90px;}
        .supportBlock3a img { width:100%; height:auto; }
        .supportBlock3b {float:left; width:630px;  margin-top:25px; margin-left:50px; margin-top:35px;}

        .supportBlock4{  width: 1100px;  margin: 0 auto; position:relative; clear: both; margin-top:-15px;}
        .supportBlock4a{  width: 230px; float:left;  margin: 0 auto; padding-bottom:30px; padding-left:30px;  }
        .supportBlock4a img{ width:100%; height:auto; }
        .supportBlock4b{ float:right; width:840px;  font-size:22px; margin-top:20px; }


        .newsBlock1 {  width: 1100px;  margin: 0 auto; position:relative; clear: both; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .newsBlock1a  {float:left; width:500px; height:auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .newsBlock1b {float:right; width:500px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .newsBlock1c  { width:90%;  margin: 0 auto;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

        .articleHeader { font-size:20px; color:#525252;  margin-top:0px; padding:0px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1;}
        .articleHeader2 { font-size:20px; color:#0793e2;  margin-top:0px; padding:0px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1;}
        .articleLink {margin:15px 0 25px 0;}
        
        .prdate{font-size:12px; font-style:normal; display:block; color:#9d9d9d; margin:7px 0 0 0;}
        .newst {font-size:12px;line-height:1.2; display:block; margin:7px 0 13px 0; color:#9d9d9d;}
        .articleDesc {line-height:1;}
        .articleBlock { border-bottom:1px solid #dedede; margin-bottom:30px;}

        .articleLink2 a {font-size:13px; font-weight:400; display: inline-block; padding: 10px 20px 13px 20px; border-radius: 3px; color: #3a8ff0; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; border:1px solid #3a8ff0;transition: background-color 0.3s ease 0s; -webkit-transition: background-color 0.3s ease 0s;}
        .articleLink2 a:hover { color: #ffffff; background-color: #3a8ff0;}

        .generalLink2 a {font-size:13px; font-weight:400; display: inline-block; clear:both; padding: 10px 20px 13px 20px; border-radius: 3px; color: #3a8ff0; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; border:1px solid #3a8ff0;transition: background-color 0.3s ease 0s; -webkit-transition: background-color 0.3s ease 0s;}
        .generalLink2 a:hover { color: #ffffff; background-color: #3a8ff0;}

        .generalLink3 { height: 50px;}
        .generalLink3 a {font-size:13px; font-weight:400; display: block; padding: 10px 20px 13px 20px; border-radius: 3px; color: #fff; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; border:1px solid #fff;
                         transition: background-color 0.2s ease 0s; -webkit-transition: background-color 0.2s ease 0s;
                         width: 147px; margin: 20px auto 0 auto;
        }
        .generalLink3 a:hover { color: #3a8ff0; background-color: #fff;}


        #calframe1 {display:block;}
        #calframe2 {display:none;}


        .newPR { background:url(/_Media2014/Images/icon-press-release.png) top right no-repeat; background-size:90px 80px;}
        .newMC { background:url(/_Media2014/Images/icon-in-the-news.png) top right no-repeat; background-size:90px 80px;}







        .lunchBlock1 {  width: 1050px;  margin: 0 auto; position:relative;clear: both;}
        .lunchBlock1a  {float:left; width:318px;  height:auto; margin-top:20px; clear:both;}
        .lunchBlock1a img { width:100%; height:auto; }
        .lunchBlock1b {float:right; width:670px;}

        .lunchBlock2 {  width: 1050px;  margin: 0 auto; position:relative;clear: both;}
        .lunchBlock2a  {float:left; width:300px; font-size:15px; }
        .lunchBlock2b {float:right; width:700px; font-size:15px;}

        .lunchBlock3{  width: 1050px;  margin: 0 auto; position:relative;clear: both;}

        .lunchBlock4 { width: 1050px; margin: 0 auto; position:relative;clear: both;}

       .plLeft {width:50%;padding:0px; float:left; clear:left; /* border-bottom:1px solid #e6e6e6; */padding-bottom:30px; margin-bottom:30px; }
       .plRight {width:50%;padding:0px; float:right; clear:right; /* border-bottom:1px solid #e6e6e6; */padding-bottom:30px; margin-bottom:30px; }
       .plThumb { width:140px; height:140px; float:left;  display:inline-block;}
       .plThumb2 { width:120px; height:177px; float:left;  display:inline-block;}
       .plThumb img, .plThumb2 img  { height:100%; }
       .plDesc { float:left; width:230px; padding-left:10px; display:inline-block; font-size:14px; line-height:1.2;}
       .plDesc2 { float:left; width:370px; padding-left:10px; display:inline-block; font-size:14px; line-height:1.2;}
       .plLoc {font-size:23px; color:#525252;  margin-bottom:5px; margin-top:0px; padding:10px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1;}
       .plButtons {float:left; width:140px;  display:inline-block;}
        .al3 { margin-top:15px;}



        .webinarBlock1 {width: 1050px;  margin: 0 auto; position:relative;clear: both;}






        .lineSep1 {  margin:0 auto; padding:0 20px;  max-width: 1100px;}
        .lineSep1 div{ background:url(/_Media2014/Images/line-sep-1.gif) repeat-x; height:20px;}

        #quote1 { opacity:0; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -o-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s;}
        #quote1.bounce { opacity:1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
        #quote1.IE9 { opacity:1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}


        .crmBlock3 {width: 1100px;  margin: 30px auto 0 auto; position:relative;clear: both; overflow:hidden;} 

        #icon1, #icon2, #icon3, #icon4 { width:25%; float:left; height:270px;  padding:105px 20px 0px 20px; font-size:15px; line-height:20px; }

        .crmIconBlock2 { display:none;}

        .cta-button{ display: inline-block; padding: 15px 31px 17px 31px; border-radius: 5px; color: #3a8ff0; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; border:1px solid #3a8ff0;/*box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 0px 0px;*/}
        .cta-button.ex.three { float: left; background-color: transparent;}
        .cta-button.ex.three:hover { color: #ffffff; background-color: #3a8ff0;}

        .cta-button3 { display: inline-block;  text-align:center; width:100%; padding:3px 0px; border-radius: 3px; color: #ffffff; letter-spacing: 1px; text-decoration: none; text-transform: uppercase;/*box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 0px 0px;*/ }
        .cta-button3.ex.three { float: left; background-color: #54636d; }
        .cta-button3.ex.three:hover { color: #ffffff; background-color: #3a8ff0; }

        .cta-button4 { display: inline-block; padding: 5px 15px 7px 15px; border-radius: 5px; margin-top:20px; color: #3a8ff0; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; border:1px solid #3a8ff0;/*box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 0px 0px;*/}
        .cta-button4.ex.three { float: left; background-color: transparent;}
        .cta-button4.ex.three:hover { color: #ffffff; background-color: #3a8ff0;}



        element.style {transition: background-color 0.3s ease 0s; -webkit-transition: background-color 0.3s ease 0s;}
        .visible2{ color: green; }


        #footer { height:auto; padding-top:25px;  position:relative;clear: both;}
        .footerBlock {width: 1152px;  margin: 0 auto; position:relative; clear: both; padding:30px 0 30px 30px; background:#101722 url(/_Media2014/Images/footer-bg-01.gif) top left repeat-x;  font-weight:400;}

        .footerLogoBlock { display:inline-block; width:160px; float:left; margin-right:80px; }
        .footerLogoBlock img { width:100%; }
        .footerLinkBlock { display:inline-block; font-size:12px; width:170px; float:left; }
        .footerLinkBlock2{ display:inline-block; font-size:12px; width:130px; float:left; }

        .footerLinkBlock div, .footerLinkBlock2 div { display:inline-block; font-size:14px; color:#a6a8ab; padding-bottom:6px; }
        .footerLinkBlock ul, .footerLinkBlock2 ul { padding-left:0px; }
        .footerLinkBlock a, .footerLinkBlock2 a { color:#70777c; }
        .footerLinkBlock a:hover, .footerLinkBlock2 a:hover { color:#a6a8ab; }

        .moreInfo {font-size:22px; font-weight:300; color:#aeb3b7;}
        .moreInfo a {color:#aeb3b7;}
        .moreInfo a:hover {color:#ffffff;}

        .legalLinks { font-size:12px;}
        .disclaimer { color:#63696d; font-size:11px; line-height:17px; padding-bottom:0px; }

        .socialMedia { display:inline-block; width:180px; float:right; clear:right; }
        .legalStuff { display:inline-block; width:460px; float:left; clear:left; }

        .twitter { display:inline-block; width: 70px; height: 70px; }
        .linkedin { display:inline-block; width: 70px; height: 70px; }

        .twitter a { display:inline-block; width: 70px; height: 70px; background-image:url(/_Media2014/Images/twitter-logo.png); background-position: 0 0; background-repeat: no-repeat; background-size:100%; transition: none; -webkit-transition: none; }
        .linkedin a {display:inline-block; width: 70px; height: 70px; background-image:url(/_Media2014/Images/indesign-logo.png); background-position: 0 0; background-repeat: no-repeat; background-size:100%; transition: none; -webkit-transition: none;  }
        .twitter a:hover {  background-position: 0 -83px; }
        .linkedin a:hover { background-position: 0 -83px;  }









        .circle0 {border-radius: 50%; width: 450px; height: 450px; text-align:center; cursor:default; line-height:30px; position:absolute;border:1px dashed #9e9e9e; left:585px; top:-23px;}
        .circle00 {border-radius: 50%; width: 470px; height: 470px; text-align:center; cursor:default; line-height:30px; position:absolute;border:1px dashed #b0ebb2; left:580px; top:-28px;}
        .circle000 {border-radius: 50%; width: 460px; height: 460px; text-align:center; cursor:default; line-height:30px; position:absolute;border:1px dashed #9e9e9e; left:580px; top:-10px;}

        .circle1, .circle2, .circle3, .circle4 {border-radius: 50%; width: 135px; height: 135px; text-align:center; font-size:22px; letter-spacing:-1px; cursor:default; line-height:22px; position:absolute;}
        .circle5 {border-radius: 50%; width: 170px; height: 170px; font-weight:200; text-align:center; font-size:31px; letter-spacing:-1px; cursor:default; line-height:30px; position:absolute;}
        .oneline { padding:53px 10px 0 10px;}
        .twoline { padding:43px 10px 0 10px;}
        .threeline { padding:55px 20px 0 20px;}
        .circle1 { background-color:#ddeebc; left:550px; top:35px; color:#5d6e3c; border:1px solid #c2d3a1;}
        .circle2 { background-color:#8cc5b8; left:530px; top:215px; color:#2e675a; border:1px solid #78b1a4;}
        .circle3 { background-color:#cdf2e9; left:945px; top:240px; color:#4a6f66; border:1px solid #b1d6cd;}
        .circle4 { background-color:#b0ebb2; left:860px; top:-20px; color:#3b763d; border:1px solid #97d299;}
        .circle5 { background-color:#ffffff; border:2px solid #bfbfbf; left:730px; top:115px;}

        .crmBlock5title {font-size:40px;  margin-bottom:3px; margin-top:0px; font-weight:300 !important; letter-spacing:-1px;}

        .crmCircles {float:right; background-image: url('../Images/Integration-Hub3.gif'), none; background-repeat:no-repeat; background-size:100% auto; background-position:center center; width:600px; height:550px; position:absolute; right:0px; top:-60px; display:none;}


        .pupup-demo-outter { padding:20px; line-height:17px; color:#cccccc;background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, .5); height:100px; border-radius: 0px 0px 4px 4px;}
        .loginOutter { padding:15px; }
        .input-svg {width: 100%; border: none;border: 1px solid #dfe4ea; color: #54636d; margin: 0; padding: 18px 18px 18px 50px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
        .loginOutter input:focus{background-color:#d9edfb}
        #email { background-image:url(/_Media2014/Images/icon-email.png); background-position: 20px center; background-repeat: no-repeat;}
        #password { background-image:url(/_Media2014/Images/icon-key.png); background-position: 20px center; background-repeat: no-repeat;}



        .homepageColumn {float:left; width:359px; height:500px;}
        .homepageColumn2 {float:left; width:359px; height:AUTO;}
        
        .homeRebal {background: url(/_Media2014/Images/homepage-rebal.jpg) top left no-repeat; margin-right:11px; }
        .homeView {background: url(/_Media2014/Images/homepage-view.jpg) top left no-repeat;  margin-right:11px;}
        .homeCRM {background: url(/_Media2014/Images/homepage-crm.jpg) top left no-repeat; }
        .homeRebal2 { margin-right:11px; }
        .homeView2 {  margin-right:11px;}

        .homeRebalInner, .homeViewInner, .homeCRMInner { padding:15px; margin-top:200px;}
         .homeRebalInner2, .homeViewInner2, .homeCRMInner2 { padding:15px;}
        .homeInner { height:250px;}

        .homeCloud {background: url(/_Media2014/Images/hopepage-cloud1a.jpg) top center no-repeat; }
        
        .cloudTitle {text-align:center; padding:16px 6px 6px 6px; color:#54636d;  font-size:20px; text-transform:uppercase; letter-spacing:5px;}
        





        .blockTitleHome {font-size:45px; color:#000000;  margin-bottom:10px;  padding:10px 0; font-weight:100 !important; letter-spacing:-2px;line-height: 1; text-align:center; }
        .blockTitleHome div{  display:inline-block; font-size:10px; position:relative; top:-16px; padding-left:0px; letter-spacing:0px; font-weight:300 !important;}

        /*.homeBlock1 { width:95%; border:1px solid #909293; margin:10px auto 40px auto; background-color:#fff; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); border-radius: 5px;  }*/
        .homeBlock1 { width:95%;  margin:10px auto 40px auto; }

        .HservicesUL1 {float:left; text-align:left; width:335px; padding-left:30px;}
        .HservicesUL2 {float:left; text-align:left; width:335px; padding-left:60px;}
        .HservicesUL3 {float:left; text-align:left; width:335px;}
        .HservicesUL4 {float:left; text-align:left; width:280px; padding-left:30px; }
        .HservicesUL5 {float:left; text-align:left; width:300px; padding-left:50px;}
        .HservicesDiv {  }
        .HservicesUL1 li, .HservicesUL2 li, .HservicesUL3 li, .HservicesUL4 li , .HservicesUL5 li  { padding:20px 0 5px 50px; margin:15px 0; background-size: auto 45px; font-weight:300;   line-height:1; height:60px; color:#54636d;}
        .HservicesUL1 li a, .HservicesUL2 li a, .HservicesUL3 li a, .HservicesUL4 li a , .HservicesUL5 li a  { color:#54636d;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
        .HservicesUL1 li a:hover, .HservicesUL2 li a:hover, .HservicesUL3 li a:hover, .HservicesUL4 li a:hover , .HservicesUL5 li a:hover  { color:#0793e2;}

        .HservicesLI1 {background: url(/_Media2014/Images/homepage-icon-01.png) left center no-repeat;}
        .HservicesLI2 {background: url(/_Media2014/Images/homepage-icon-02.png) left center no-repeat; }
        .HservicesLI3 {background: url(/_Media2014/Images/homepage-icon-03.png) left center no-repeat; }
        .HservicesLI4 {background: url(/_Media2014/Images/homepage-icon-04.png) left center no-repeat; }
        .HservicesLI5 {background: url(/_Media2014/Images/homepage-icon-05.png) left center no-repeat; }
        .HservicesLI6 {background: url(/_Media2014/Images/homepage-icon-06.png) left center no-repeat; }
        .HservicesLI7 {background: url(/_Media2014/Images/homepage-icon-07.png) left center no-repeat; }

        .HservicesUL4, .HservicesUL5 { display:none;}

        .homeDemo2 { display:none;}


        #elevator_item { width: 60px; height: 60px; position: fixed; right: 15px; bottom: 10px; opacity: .7; z-index: 100020; display: none;}
        #elevator_item.off { opacity: 0; visibility: hidden}
        #elevator { display: block; width: 60px; height: 50px; background: url(/_Media2014/Images/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; margin-bottom: 10px}
        #elevator:hover { background-color: rgba(0,0,0,.7) }
        #elevator:active { background-color: rgba(0,0,0,.75) }


        .masterVis {
            display:none;
        }







        .coin-slider {
            overflow: hidden;
            zoom: 1;
            position: relative;
            width: 100%;
            max-width: 980px;
            margin: 0 auto;
            height: 600px;
            -webkit-box-shadow: 0px 24px 94px -12px rgba(0,0,0,0.5);
            -moz-box-shadow: 0px 24px 94px -12px rgba(0,0,0,0.5);
            box-shadow: 0px 24px 94px -12px rgba(0,0,0,0.5);
        }
            /*
            .cs-buttons-coin-slider {

        
            }
        */


            .coin-slider a {
                text-decoration: none;
                outline: none;
                border: none;
            }

        .cs-buttons {
            font-size: 0px;
            padding: 10px;
            float: left;
            top: 530px;
        }

            .cs-buttons a {
                margin-left: 5px;
                height: 10px;
                width: 10px;
                float: left;
                border: 1px solid #B8C4CF;
                color: #B8C4CF;
                text-indent: -1000px;
                border-radius: 50%;
            }

        .cs-active {
            background-color: #B8C4CF;
            color: #FFFFFF;
        }

        .cs-title {
            width: 100%;
            padding: 10px 30px;
            background-color: #ffffff;
            position: absolute;
            top: 555px;
            left: 0;
            z-index: 1000;
            line-height: 1;
            height: 50px;
        }

        .cs-prev,
        .cs-next {
            background-color: #000000;
            color: #FFFFFF;
            padding: 0px 10px;
        }


















@media all and (max-width: 1130px)
{
    
    .container { width: 100%; margin: 0 auto; padding: 0 30px; }
    /*.contentBlock{  width: 100px;  margin: 0 auto; position:relative;clear: both;} */

    .topBanner, .topBanner2, .topBannerHome {height:370px;}
    
    .innerTopBanner {  width: 100%;  margin: 0 auto; position:relative;   }
    .outterText { top:120px; right:58%; width:auto; }
    .outterText .bannerTitle { font-size:45px;  letter-spacing:-2px;  }
    .outterText .bannerTitle div { font-size:20px; top:-15px; }
    /*.outterText .bannerSubTitle {font-size:19px; line-height:22px; } */
    .DemoImage {width:380px; height:260px; top:120px; left:45%;background-size: 100% auto; }

     #playDemoButton a{width:360px; height:210px;  margin:0px; background-position: -55px -40px; background-repeat:no-repeat; overflow:hidden;}
     #playDemoButton a:hover{ background-position: -55px -350px; }

      .quoteBlock{ width: 100%; }



     /*.crmBlock1 {width:100%; padding:0 40px;}*/
     .crmBlock1 {width:900px;}
     .crmBlock1a  {width:470px;  margin-top:60px;}
     .crmBlock1b {width:400px;}



    .crmBlock2 {padding:10px 0 10px 0;}
    .crmBlock2a { width: 870px; } 
    .crmBlock2b { width:350px;}
    .crmBlock2c { }
    .crmBlock2d { left:-30px; top:5px; height:240px;}
    .crmBlock2e { left:50px; top:75px; height:255px;}
    .crmBlock2f { left:320px; bottom:-385px; height:200px;}
    .crmBlock2g { left:160px; bottom:-385px;  height:200px;}
    .crmBlock2h { left:0px; bottom:-385px; height:200px;}

    .crmBlock3 {width: 85%; margin: 15px auto 0 auto; } 
    #icon1, #icon2, #icon3, #icon4 { width:50%;  }

    .crmBlock4 {height:300px;}
    .crmBlock4a {height:300px;}
    .crmBlock4b {width: 880px; }
    .crmBlock4c {width:350px; margin-top:70px;}
    .monitor {width:500px; height:420px;}
    .monitor video { margin:23px 0 0 23px;width:455px;}


    .circle0 { display:none;}
    .circle00  { display:none;}
    .circle000  { display:none;}
    .circle1 { display:none;}
    .circle2 { display:none;}
    .circle3 { display:none;}
    .circle4 { display:none;}
    .circle5 { display:none;}

    .crmCircles {width:500px; height:450px; right:0px; top:20px; display:block;}

    .crmBlock5 {  width: 900px; }
    .crmBlock5a {  float:left; display:inline-block; width:380px; }
    .crmBlock5b { padding:30px 0;}



        .viewBlock2a { width: 900px; }
        .viewBlock2b {width:370px; }
        .viewBlock2c { left:0px; top:150px; width:20px;}
        .viewBlock2d { left:30px; top:0px;  height:250px;}
        .viewBlock2e { left:150px; top:40px; height:250px;}
        .viewBlock2f { left:290px; top:80px;  height:250px;}


        .viewBlock3a { width: 900px;  }
        .viewVideo {width:500px;height:332px; }
        .viewBlock3b {width:350px;}
        .viewVideo video { width:460px;}

        .viewBlock4a { width: 900px;  }
        .viewBlock4b { width:450px;  }
        .viewBlock4c { width:450px; }
        .viewBlock4c img {padding-top:40px;}

        .viewBlock5a { width: 900px;  }
        .viewBlock5b { width:450px;   }
        .viewBlock5c { width:450px; height:300px;}
        .viewBlock5d { width:450px; height:300px;}

        .viewBlock6a { width: 900px;   }
        .viewBlock6b { width:450px; }
        .viewBlock6c { width:445px; height:350px;  }

        .viewBlock7a { width: 900px; }
        .viewBlock7b { width:480px;  }
        .viewBlock7c { width:400px;}


        .viewBlock8a { width: 900px; }
        .viewBlock8b { width:530px;  }
        .viewBlock8c { width:350px;}
        
        .viewBlock9a { width: 900px; }
        .viewText { float:left;  width:300px; padding-left:20px;}
        .viewBlock9b, .viewBlock9d, .viewBlock9f { width:450px;  }
        .viewBlock9c, .viewBlock9e, .viewBlock9g { width:450px; }


        .rebalBlock2a { width: 900px; }
        .rebalText { float:left;  width:300px; padding-left:20px;}
        .rebalBlock2b, .rebalBlock2d, .rebalBlock2f, .rebalBlock2h, .rebalBlock2j { width:450px; }
        .rebalBlock2c, .rebalBlock2e, .rebalBlock2g, .rebalBlock2i, .rebalBlock2k { width:450px;}



        .advisorXiBlock1 {  width: 900px; }
        .advisorXiBlock1a  {width:340px; }
        .advisorXiBlock1c  {width:290px;}
        .advisorXiBlock1b { width:550px; margin-top:10px;}


        .advisorXiBlock2a, .advisorXiBlock3a, .advisorXiBlock4a { width: 900px;  }
        .advisorXiBlock2b, .advisorXiBlock3b, .advisorXiBlock4b { width:380px;  }
        .advisorXiBlock2c, .advisorXiBlock3c, .advisorXiBlock4c { width:500px; }

        .servicesBlock1 { width: 900px;}
        .servicesBlock1a  {width:300px; }
        .servicesBlock1c  {width:250px; }
        .servicesBlock1b {width:550px; margin-top:0px; padding-right:40px;}

        .integrationBlock1 {  width: 900px;  margin: 0 auto; position:relative;clear: both;}

        .generalBlock1 {margin-top:70px;}
        .generalBlock1a { width: 800px;}

        .generalBlock2 {}
        .generalBlock2a { width: 900px;}

        .generalBlock3a { width: 900px;}

        .homeBlock2 {}
        .homeBlock2a { width: 900px; height:320px; }
     
        .homeBlock3 {}
        .homeBlock3a { width: 900px;  }

        .homeBlock4 {}
        .homeBlock4a { width: 900px;  }

         .supportBlock1 {width:900px;}
         .supportBlock1a  {width:470px;  }
         .supportBlock1b {width:400px;}

        .supportBlock2 {  width: 900px;  }
        .supportBlock2a  {width:400px;}
        .supportBlock2b {width:485px;  margin-top:0px;}

        .supportBlockTamuOnline {margin-top:40px;}

        .supportBlock3 {  width: 900px;  }
        .supportBlock3a  {width:230px;  margin-right:30px; }
        .supportBlock3b { width:530px; margin-top:15px;}



        .supportBlock4{  width: 900px; }
        .supportBlock4a{  width: 230px;    }
        .supportBlock4b{ width:640px; }


        .newsBlock1 {  width: 900px; }
        .newsBlock1a  {width:425px; }
        .newsBlock1b {width:425px;}

        .lunchBlock1 {  width: 900px; }
        .lunchBlock1a  { width:280px; margin-top:55px;}
        .lunchBlock1b { width:580px;}

        .lunchBlock2 {  width: 900px; }
        .lunchBlock2a  { width:300px;  }
        .lunchBlock2b {width:550px;}

        .lunchBlock3{  width: 900px;  margin: 0 auto; position:relative;clear: both;}
        .lunchBlock4 { width: 900px; margin: 0 auto; position:relative;clear: both;}

        .webinarBlock1 {width: 900px; }


        .DemoImageHome {width:500px; height:250px; position:absolute; top:80px; left:40%;}
        .DemoImageHome2 {width:300px; height:100px; top:170px; right:58%; left:auto;}


        .StudyImageHome {width:220px; position:absolute; top:445px; left:5%; }


        .homepageColumn {float:none; width:100%; height:256px; margin-bottom:30px;}
        .homepageColumn2 {width:300px;}
        .homeRebal, .homeView, .homeCRM { background-size:auto 100%;}
        .homeRebal { margin-right:0px; }
        .homeView { margin-right:0px;}
        .homeCRM {}

        .homeRebalInner, .homeViewInner, .homeCRMInner { padding:15px; margin-top:0px; margin-left:375px;}
        .homeInner { height:auto; margin-bottom:20px; margin-top:-15px;}
         
        .HservicesUL1 {width:280px; padding-left:30px;}
        .HservicesUL2 { width:280px; padding-left:30px;}
        .HservicesUL3 { width:280px;}
        .hshort { padding:22px 0 5px 50px !important; }
        .HservicesUL1 li, .HservicesUL2 li, .HservicesUL3 li { padding:15px 0 15px 50px; margin:15px 0; background-size: auto 45px; font-weight:300;   line-height:1; height:60px;}

        .homeCloud {background-size:95% 100%;}





        
        .footerBlock {width: 100%;  }

        .footerLogoBlock { width:160px; margin-right:30px; }





        
        .coin-slider {

            max-width: 900px;
            height: 560px;

        }


        .cs-buttons {
            top: 490px;
        }

        .cs-title {
            top: 515px;
        }


        .cs-coin-slider {
            background-size: 900px;
            background-repeat:no-repeat;
        }










}


@media all and (max-width: 920px)
{
    #signIn { display:none !important;}
    #search { display:none !important;}

    #normalNav { display:none !important; }
    #smallNav { display:inline-block !important;}

    header nav a:hover {color: #0397d6; background:transparent; }


    #productSubnav {display:none;}
    #productSubnav2 {display:none;}


    .quoteBlockInner {  font-size:19px; line-height:28px;}

     .crmBlock1 {width:100%; padding:0 30px; }
     
    .crmBlock1a {width:100%; max-width:596px; margin-top:0px; float:none; margin:0 auto;}
    .crmBlock1b {width:100%; float:none; margin:0 auto; margin-top:20px;}
    .crmBlock1c { margin:0 auto; width:240px;}





    .crmBlock2 {padding:30px 0 0 0;}
    .crmBlock2a { width: 100%; } 
    .crmBlock2b { width:100%; padding:0 30px;}
    .crmBlock2d { left:-260px; top:-35px; height:240px;}
    .crmBlock2e { left:-180px; top:0px; height:255px;}
    .crmBlock2f { left:150px; bottom:-300px; height:200px;}
    .crmBlock2g { left:20px; bottom:-300px;  height:200px;}
    .crmBlock2h { left:-120px; bottom:-300px; height:200px;}
    .crmBlock2i {display:block; height:300px;}

    header.smaller .innerHeader{margin:0px 0px 0 0px; border-radius: 0px; height: 53px;   background: rgb(255, 255, 255); background: rgba(255, 255, 255, .95); box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15); webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}


    .crmBlock4 {height:620px;}
    .crmBlock4a {height:600px;}
    .crmBlock4b {width: 500px; }
    .crmBlock4c {width:100%; margin-top:0px; float:none;}
    .monitor {width:500px; height:380px; float:none;}
    .monitor video { margin:23px 0 0 23px;width:455px;}


    .circle0 { display:none;}
    .circle00  { display:none;}
    .circle000  { display:none;}
    .circle1 { display:none;}
    .circle2 { display:none;}
    .circle3 { display:none;}
    .circle4 { display:none;}
    .circle5 { display:none;}

     
    .crmCirclesOutter {position: absolute; left: 50%;}
    .crmCircles {width:500px; height:450px; right:0px; top:20px; position: relative; left: -50%; display:block; position:relative !important;}

    .crmBlock5 {  width: 100%; border:1px #ffffff solid; }
    .crmBlock5a { float:none; display:block; width:100%; padding:0 30px; margin-top:400px; }
    .crmBlock5b { padding:30px 0;}


        .viewBlock2a { width: 650px; }
        .viewBlock2b { width:100%; }
        .viewBlock2c { left:0px; top:150px; width:20px;}
        .viewBlock2d { left:80px; top:20px;  height:250px;}
        .viewBlock2e { left:180px; top:60px; height:250px;}
        .viewBlock2f { left:310px; top:100px;  height:250px;}
        .viewBlock2j { position:relative; float:none; height:340px; clear:both;margin:20px 0 0 0; }

        .viewBlock3a { width: 650px;  }
        .viewVideo {width:500px;height:332px;float:none; margin:30px auto 0 auto;  }
        .viewBlock3b {width:100%; position:relative;}
        .viewVideo video { width:460px;float:none;}

        .viewBlock4a { width: 650px;  }
        .viewBlock4b { width:100%;  float:none; clear:none; }
        .viewBlock4c { width:450px; float:none; clear:both; display:block; margin:0 auto; }
        .viewBlock4c img {padding-top:10px;}

        .viewBlock5a { width: 650px;  }
        .viewBlock5b { width:100%; float:none; clear:none;}
        .viewBlock5c { width:450px; height:250px; float:none; clear:both; display:block; margin:0 auto; }
        .viewBlock5d { width:450px; height:250px; float:none; clear:both; display:block; margin:0 auto; }

        .viewBlock6a { width: 650px;   }
        .viewBlock6b { width:100%; }
        .viewBlock6c { width:450px; height:280px; float:none; clear:both; display:block; margin:0 auto;  }
        
        .viewBlock7a { width: 650px;  }
        .viewBlock7b { width:100%; float:none; clear:none;  }
        .viewBlock7c { width:465px; float:none; clear:none; display:block; margin:0 auto;}

        .viewBlock8a { width: 650px; }
        .viewBlock8b { width:100%;  float:none; clear:none;}
        .viewBlock8c { width:390px;  float:none; clear:none; display:block; margin:0 auto;}

        .viewBlock9a { width: 650px; }
        .viewIcon { float:none; clear:none; }
        .viewText { float:left;  width:290px; padding-left:0px; }
        .viewBlock9b, .viewBlock9d, .viewBlock9f { width:300px;   }
        .viewBlock9c, .viewBlock9e, .viewBlock9g { width:300px; }
     


        .rebalBlock2a { width: 650px; }
        .rebalIcon { float:none; clear:none; }
        .rebalBlock2b, .rebalBlock2d, .rebalBlock2f, .rebalBlock2h, .rebalBlock2j { width:300px; }
        .rebalBlock2c, .rebalBlock2e, .rebalBlock2g, .rebalBlock2i, .rebalBlock2k { width:300px;}


        .advisorXiBlock1 {  width: 100%; }
        .advisorXiBlock1a  {width:100%; float:none;}
        .advisorXiBlock1c  {width:600px;}
        .advisorXiBlock1b { width:700px; float:none; margin:0 auto; margin-top:20px;}
        #advisorXiBlock1Img1 { display:none;}
        #advisorXiBlock1Img2 { display:block;}



        .servicesBlock1 { width: 100%;}
        .servicesBlock1a  {width:100%; float:none;}
        .servicesBlock1c  {width:600px; float:none; margin:0 auto;}
        .servicesBlock1b {width:700px; float:none; margin:0 auto; margin-top:20px; padding-right:0px;}
        #servicesBlock1Img1 { display:none;}
        #servicesBlock1Img2 { display:block;}


              
        .advisorXiBlock2a, .advisorXiBlock3a, .advisorXiBlock4a { width: 700px;  }
        .advisorXiBlock2b, .advisorXiBlock3b, .advisorXiBlock4b { width:100%; float:none; clear:both; display:block; margin:-50px auto 0 auto;}
        .advisorXiBlock2c, .advisorXiBlock3c, .advisorXiBlock4c { width:613px;  float:none; clear:none; margin:0 auto;  }

        .xiSquare { width:110px; height:110px; margin:0;}



        .integrationBlock1 {  width: 650px;  margin: 0 auto; position:relative;clear: both;}
         .partnerNoduleL {width:100% !important;padding:5px 20px !important; float:none !important; clear:both !important; }
         .partnerNoduleR {width:100% !important;padding:5px 20px !important; float:none !important; clear:both !important; }


        .generalBlock1 {margin-top:60px;}
        .generalBlock1a { width: 650px;}

        .generalBlock2 {margin-top:0px;}
        .generalBlock2a { width: 650px; }

        .generalBlock3 {}
        .generalBlock3a { width: 650px; }

        .generalBlock4 {}
        .generalBlock5a { width: 650px; }


         .supportBlock1 {width:100%; padding:0 30px; }
     
        .supportBlock1a {width:100%; max-width:596px; margin-top:0px; float:none; margin:0 auto;}
        .supportBlock1b {width:100%; float:none; margin:0 auto; margin-top:20px;}
        .supportBlock1c { margin:0 auto; width:240px;}


        .supportBlock3 {  width: 650px;  }
        .supportBlock3a  {width:280px; float:none;  margin: 0 auto;  }
        .supportBlock3b { width:640px; float:none; margin-top:15px; margin-left:0;}


        .supportBlock4{  width: 650px; }
        .supportBlock4a{  width: 230px;   float:none;  margin: 0 auto;  }
        .supportBlock4b{ width:100%;  float:none; margin-bottom:30px;}


        .supportBlock2 {  width:100%; padding:0 30px;  }
        .supportBlock2a  { float:none; margin:0 auto;}
        .supportBlock2b {width:100%;  float:none; margin:0 auto; margin-top:15px;}

        .newsBlock1 {  width: 700px; }
        .newsBlock1a  {width:320px; }
        .newsBlock1b {width:320px;}
        .newsBlock1c  { width:100%; }

        .lunchBlock1 {  width: 100%;  padding:0 30px; }
        .lunchBlock1a  { width:318px; margin-top:0px; float:none;}
        .lunchBlock1b { width:100%; float:none;}

        .lunchBlock2 {  width: 650px; }
        .lunchBlock2a  { width:200px;  }
        .lunchBlock2b {width:400px;}

        .lunchBlock3{    width:100%; padding:0 30px; }
        .lunchBlock4 {   width:100%; padding:0 30px; }

        .webinarBlock1 {width: 650px; }

        .plDesc2 { width:90%}







        .homepageColumn {float:none; width:100%; height:250px; margin-bottom:30px;}
        .homepageColumn2 {float:none; width:100%;clear:both; }
        .homespacer1 { margin-bottom:50px;}

        .homeRebal, .homeView, .homeCRM { background-size:auto 80%;}
        .homeRebal { margin-right:0px; }
        .homeView { margin-right:0px;margin-bottom:90px;}
        .homeCRM {}

        .homeRebalInner, .homeViewInner, .homeCRMInner { padding:15px; margin-top:0px;  margin-left:275px;}
        .homeInner { height:auto; margin-bottom:20px; margin-top:-15px;}


        .HservicesUL1, .HservicesUL2, .HservicesUL3 { display:none;}
        
        .HservicesUL4, .HservicesUL5 { display:block;}
        .hlong { padding:15px 0 5px 50px !important; }

        .homeCloud {background: url(/_Media2014/Images/hopepage-cloud2a.jpg) top center no-repeat;background-size:95% 100%;}

        .homeBlock2 {margin-top:0px;}
        .homeBlock2a { width: 650px; height:400px;  }
        
        .StudyImageHome {display:none; }

     

     .footerLogoBlock { width:160px; float:none;  clear:both; display:block; margin-bottom:30px;}




    .coin-slider {
        max-width: 650px;
        height: 460px;
    }


    .cs-buttons {
        top: 350px;
    }

    .cs-title {
        top: 385px;
    }


    .cs-coin-slider {
        background-size: 650px;
        background-repeat: no-repeat;
    }


    .coin-slider a {
        margin-top: -90px !important;
    } 
    





}



@media all and (max-width: 830px)
{
    .subnav a { font-size:20px;}
    .subnavSel a { font-size:20px;}
    .preNav {font-size:14px;}
    #playDemoButton { display:none;}
    #playDemoButton2 { display:block;}

      .homeDemo1 { display:none;}
      .homeDemo2 { display:inline-block;}

      .testimonial1 { display:none !important;}
      .testimonial2 { display:block !important;}

        .rebalBlock3a {  width: 100%; }
        .rebalBlock3d {float:none; margin:0 auto; display:block;}
        .rebalBlock3f {float:none; margin:0 auto; display:block;}
        .rebalBlock3c  {float:none;  margin:20px auto 0 auto;}

        .rebalBlock3b { display:none !important;}
        .rebalBlock3e { display:none !important;}



}


@media all and (max-width: 745px)
{
    
    .topBanner, .topBannerHome {height:300px;}
    .topBanner2 {height:200px;}
    .outterText {display:none;}
    .DemoImage { display:none;}
    .outterText2 {margin:0 auto; display:block;  margin:70px 10px 0 10px; }

    header #logo  { width:147px; height:50px; margin-left:-15px;}
    header nav a { padding:1px 5px;}
    header nav a:hover {color: #0397d6; background:transparent; }

    .quoteBlockInner {  font-size:16px; line-height:22px;}
    .quoteBlockInner span { font-size:10px;}

    .crmBlock3 {width: 320px; padding:0 0;margin: 0 auto 0 auto; } 
    #icon1, #icon2, #icon3, #icon4 { width:100%; height:auto !important; margin:20px 0; padding:105px 10px 0px 10px;  }



      .DemoImageHome {width:450px; height:250px; position:absolute; top:50px; left:35%;}
      .DemoImageHome2 {width:240px; height:100px; top:150px; right:58%; left:auto;}







    /*


        .outterText .bannerTitle { width:330px; text-align:right; font-size:55px; font-family:  'Source Sans Pro', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-weight:300; color:#19502d; float:right; letter-spacing:-3px; cursor:default; }
        .outterText .bannerTitle div{  display:inline-block; font-size:23px; position:relative; top:-20px; padding-left:0px; letter-spacing:0px;}
        .outterText2 { display:none;}
        .outterText .bannerTitle{width:330px; text-align:right; font-size:55px; font-family:  'Source Sans Pro', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-weight:300; color:#19502d; float:right; letter-spacing:-3px; cursor:default; }
        .outterText .bannerTitle div{  display:inline-block; font-size:23px; position:relative; top:-20px; padding-left:0px; letter-spacing:0px;}
        
        
        .outterText .bannerSubTitle { width:330px; text-align:right; font-size:22px; line-height:30px; font-weight:200; color:#666e60; font-family: 'Source Sans Pro', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-weight:300;  float:right; letter-spacing:-1px; text-transform:uppercase; cursor:default;}
        


*/


}


@media all and (max-width: 700px)
{



    .subnav a { font-size:20px;}
    .subnavSel a { font-size:20px;}
    .preNav {font-size:14px;}





        .viewBlock2a { width: 100%;  padding:0 15px; }
        .viewBlock2b { width:100%; }
        .viewBlock2c { left:0px; top:150px; width:20px;}
        .viewBlock2d { left:-130px; top:20px;  height:220px;}
        .viewBlock2e { left:-80px; top:60px; height:220px;}
        .viewBlock2f { left:-20px; top:100px;  height:220px;}
        .viewBlock2j { position:relative; float:none; height:300px; clear:both;margin:0 auto; }
    
        .viewBlock3a { width: 100%;  padding:0 15px;  }
        .viewVideo {width:500px;height:332px;float:none; margin:30px auto 0 auto;  }
        .viewBlock3b {width:100%; position:relative;}
        .viewVideo video { width:460px;float:none;}


        .viewBlock4a { width: 100%;  padding:0 15px; }
        .viewBlock4b { width:100%;  }
        .viewBlock4c { width:450px; }
        .viewBlock4c img {padding-top:0px;}

        .viewBlock5a { width: 100%; padding:0 15px; }
        .viewBlock5b { width:100%; }
        .viewBlock5c { width:450px; height:250px; }
        .viewBlock5d { width:450px; height:250px; }

        .viewBlock6a { width: 100%;  padding:0 15px;   }
        .viewBlock6b { width:100%; }
        .viewBlock6c { width:450px; height:280px;  }

        .viewBlock7a { width:100%;  }
        .viewBlock7b { width:100%; padding:0 15px; }
        .viewBlock7c { width:450px;}

        .viewBlock8a { width: 100%; padding:0 15px;  }
        .viewBlock8c { width:375px;  }

        .viewBlock9a { width: 100%; padding:10px; }
        .viewIcon { float:none; clear:none; }
        .viewText { float:none; clear:none;  width:100%; }
        .viewBlock9b, .viewBlock9d, .viewBlock9f {float:none; clear:none;  width:100%;  }
        .viewBlock9c, .viewBlock9e, .viewBlock9g {float:none; clear:none;  width:100%; }


        .rebalBlock2a { width: 100%; padding:10px; }
        .rebalIcon { float:none; clear:none; }
        .rebalBlock2b, .rebalBlock2d, .rebalBlock2f, .rebalBlock2h, .rebalBlock2j { float:none; clear:none;  width:100%; }
        .rebalBlock2c, .rebalBlock2e, .rebalBlock2g, .rebalBlock2i, .rebalBlock2k { float:none; clear:none;  width:100%;}




        .advisorXiBlock1 {  width: 100%; padding:0 15px;}
        .advisorXiBlock1a  {width:100%; float:none;}
        .advisorXiBlock1c  {width:90%;}
        .advisorXiBlock1b { width:100%;}

        .advisorXiBlock2a, .advisorXiBlock3a, .advisorXiBlock4a {  width: 100%; padding:0 15px; }
        .advisorXiBlock2b, .advisorXiBlock3b, .advisorXiBlock4b {margin:-30px auto 0 auto;}
        .advisorXiBlock2c, .advisorXiBlock3c, .advisorXiBlock4c { width:100%;  }

        .xiTable1 { display:none;}
        .xiTable2 { display:block;}
        .xiSquare { margin:20px 0 0 0;}


        
        .servicesBlock1 { width: 100%; padding:0 15px;}
        .servicesBlock1a  {width:100%; float:none;}
        .servicesBlock1c  {width:90%;}
        .servicesBlock1b {width:100%;}


        .supportBlock1 {width:100%; padding:0 15px; }

        .supportBlock2 {  width:100%; padding:0 15px;  }
        .supportBlock2a  { width:100%;float:none; margin:0 auto;}
        .supportBlock2b {width:100%;  float:none; margin:0 auto; margin-top:15px;}

        .partner { padding:5px 10px 0px 10px;}
        .partner2 { padding:5px 10px 0px 10px;}

        .supportBlock3 {  width: 100%;  padding:0 15px; }
        .supportBlock3a  {width:100%; max-width:280px; float:none;  margin: 0 auto;  }
        .supportBlock3b { width:100%; float:none; margin-top:15px; margin-left:0;}

        .supportBlock4{  width: 100%;  padding:0 15px; }
        .supportBlock4a{  width: 230px;   margin: 0 auto;  }
        .supportBlock4b{ width:100%;  float:none; margin-bottom:30px; margin-top:0px;}

        .newsBlock1 {  width: 100%; padding:0 15px; }
        .newsBlock1a  {width:100%; float:none; margin-bottom:50px;}
        .newsBlock1b {width:100%;float:none;}


         .partnerNoduleL {width:100% !important;padding:0 0 !important;  }
         .partnerNoduleR {width:100% !important;padding:0 0 !important; }



        .lunchBlock1 {   padding:0 15px; }
        .lunchBlock1a  { width:300px;}

        .lunchBlock2 { width: 100%; padding:0 15px; }
        .lunchBlock2a  { width:100%; float:none;  }
        .lunchBlock2b {width:100%; float:none;}
        .bt5 {margin-top:20px;}
        .pl2 li{ margin:0 0 0 0px !important;}

        .lunchBlock3{  width: 100%; padding:0 15px;}
        .lunchBlock4 { width: 100%; padding:0 15px;}


       .plLeft {width:100%;padding:0px; float:none; clear:both;  }
       .plRight {width:100%;padding:0px; float:none; clear:both; }
       

        .generalBlock1 {margin-top:50px;}
        .generalBlock1a { width: 100%; padding:0 15px;}

        .generalBlock2 {margin-top:0px;  padding:30px 0px 30px 0px;}
        .generalBlock2a { width: 100%; padding:0 0px;}

        .generalBlock3 {margin-top:0px;  padding:30px 0px 30px 0px;}
        .generalBlock3a { width: 100%; padding:0 0px;}

        .homeBlock2 {margin-top:0px;  padding:30px 15px 30px 15px;}
        .homeBlock2a { width: 100%; padding:0 0px; height:400px; }

        .generalBlock4 {margin-top:50px;}
        .generalBlock4a { width: 100%; padding:0 15px;}

       .webinarBlock1 {width: 100%; padding:0 15px; }


       .moreInfo {font-size:19px;}



        .integrationBlock1 {  width: 100%; padding:0 15px; }

        .plThumb2 { width:120px; height:177px; float:left;  display:inline-block;}
        .plDesc2 {float:left; width:70%;padding-bottom:30px; }









        .homepageColumn {float:none; clear:both; width:100%; height:auto; margin:0 auto; padding-top:1px;}
        .homeRebal, .homeView, .homeCRM { background-size:315px auto; /*background-position:top center;*/}
        .homeRebal {margin-bottom:90px;}
        .homeView {margin-bottom:90px;}
        .homeCRM { }

        .homeRebalInner, .homeViewInner, .homeCRMInner { padding:15px; margin-top:200px; margin-left:0px;}
        .homeInner { height:auto;}

        .HservicesUL4 {float:left; text-align:left; width:50%; padding-left:20px; }
        .HservicesUL5 {float:left; text-align:left; width:50%; padding-left:30px;}

        .HservicesUL1 li, .HservicesUL2 li, .HservicesUL3 li, .HservicesUL4 li , .HservicesUL5 li  { /*height:45px;  padding: 15px 0 5px 50px !important;*/}

        .cloudTitle {letter-spacing:0px;}



        .footerLinkBlock { width:50%;}
        .fb3 { display:block; clear:both; margin-top:25px;}
        .footerLinkBlock2 { margin-top:25px;}
        .socialMedia{ display:block; float:none; clear:both; margin-top:-15px;  margin-bottom:15px; }
        .legalStuff { display:block; width:100%; float:none; clear:both; }

}

@media all and (max-width: 600px)
{
    /*
    #productSubnav { display:none;}
    #productSubnav2 { display:block;}
    */
    #calframe1 {display:none;}
    #calframe2 {display:block;}



      .topBannerHome {height:400px;}

      .DemoImageHome {width:100%; height:300px; max-width:450px; position:absolute; top:180px; right:0px; left:auto;}
      .DemoImageHome2 {width:240px; height:100px; top:100px; position:relative; right:auto; left:30px;}




}

@media all and (max-width: 550px)
{



        .rebalBlock3a {  width: 100%;  padding:0 15px;}
        .rebalBlock3c  {width: 100%;  margin:20px auto 0 auto;}
        

    .crmBlock1 {width:100%; padding:0 10px; }

    .crmBlock2b { width:100%; padding:0 10px;}
    .crmBlock2d { left:-145px; top:-35px; height:170px;}
    .crmBlock2e { left:-90px; top:0px; height:165px;}
    .crmBlock2f { left:50px; bottom:-230px; height:150px;}
    .crmBlock2g { left:-40px; bottom:-230px;  height:150px;}
    .crmBlock2h { left:-130px; bottom:-230px; height:150px;}
    .crmBlock2i {display:block; height:240px;}




        .viewVideo {width:300px;height:199px; }
        .viewVideo video { width:260px;float:none;}

    .crmBlock4 {height:auto; background-color:#89c171; border:1px solid #89c171; margin-top:50px;}
    .crmBlock4a {height:auto;}
    .crmBlock4b {width: 100%; padding:0 15px 20px 15px; }
    .crmBlock4c {width:100%; margin-top:200px; float:none; }
    #crmBlock4title {font-size:32px; } 
    .blockTitle1 {font-size:32px; } 
    .blockTitle2 {font-size:32px; } 
    .monitorOutter {position: absolute; left: 50%; }
    .monitor {width:300px; height:230px; float:none; position: relative; left: -50%; margin:0 auto; margin-top:-230px; }
    .monitor video { margin:14px 0 0 14px; width:273px;}

    .crmCirclesOutter {position: absolute; left: 50%;}
    .crmCircles {width:300px; height:320px; right:0px; top:0px; position: relative; left: -50%; display:block; position:relative !important;}
    .crmBlock5a { float:none; display:block; width:100%; padding:0 15px; margin-top:240px; }
    .crmBlock5title {font-size:32px; } 

    

        .viewBlock4c { width:300px; }
        .viewBlock5c { width:300px; height:170px; }
        .viewBlock5d { width:300px; height:170px; }
        .viewBlock6c { width:300px; height:200px;  }
        .viewBlock7c { width:300px;}
        .viewBlock8c { width:250px;  }

        
      
        .servicesBlock2a {width: 100%;  }
        .servicesUL1, .servicesUL2 {float:none; text-align:left; }
        .servicesUL1 { margin-right:0px;}
        .servicesDiv { width:300px; margin:0 auto; }

         .partnerButtons{ padding:10px 15px;}
        .partnerLink { margin-left:5px; padding:4px 9px 6px 9px;}


        
        .HservicesUL4, .HservicesUL5 { float:none; width:100%;  padding-left:0px; margin:0; }
        .HservicesUL4 li , .HservicesUL5 li  { padding:0px; margin:0;}
        .hlong { padding:22px 0 5px 50px !important; }

        .homeCloud {background: url(/_Media2014/Images/hopepage-cloud3a.jpg) bottom center no-repeat;background-size:100% 80%;}

        .homeBlock2a {  height:520px;  }
        .cloudTitle { padding:0px 0px 0px 0px; line-height:1;}




        .plLeft {border-bottom:0px }
        .plRight {border-bottom:0px }
        .plThumb { width:143px; margin:0 auto; height:140px; float:none; display:inline-block;}
        .plDesc {width:290px; float:none; width:100%;  margin:0 auto;}
        .plDesc2 { width:100%; padding-bottom:30px;}
        .plButtons {width:290px; float:none; width:100%; margin:0 auto;}
        .al3 {width:130px; display:inline-block; float:left; }



        .homepageColumn .generalLink2 a {padding: 10px 12px 13px 12px;}

         .newPR { background-size:67px 60px !important;}
        .newMC {  background-size:67px 60px !important;}

    /*
        
       .plLeft {width:50%;padding:0px; float:left; clear:left; border-bottom:1px solid #e6e6e6; padding-bottom:30px; margin-bottom:30px; }
       .plRight {width:50%;padding:0px; float:right; clear:right; border-bottom:1px solid #e6e6e6; padding-bottom:30px; margin-bottom:30px; }
       .plThumb { width:140px; height:140px; float:left;  display:inline-block;}
       .plThumb img { height:100%; }
       .plDesc { float:left; width:230px; padding-left:10px; display:inline-block; font-size:14px; line-height:1.2;}
       .plLoc {font-size:23px; color:#525252;  margin-bottom:5px; margin-top:0px; padding:10px 0; font-weight:300 !important; letter-spacing:-1px;line-height: 1;}
       .plButtons {float:left; width:140px;  display:inline-block;}
        .al3 { margin-top:15px;}

        
        
        
        
        .crmBlock1b { font-size:15px; line-height:22px;}
        
<div style="position: absolute; left: 50%;">
        <div style="position: relative; left: -50%; border: dotted red 1px;">
            I am some centered shrink-to-fit content! <br />
            tum te tum
        </div>
    </div>
        
        
        
        */
}



@media all and (max-width: 370px)
{


    .topBannerHome {height:370px;}

    


        .rebalBlock3 {overflow:hidden; padding:0px 0 0px 0;  }
        .rebalBlock3d { width:300px; height:190px; }
        .rebalBlock3d a {width:300px; height:190px; }
        .rebalBlock3d a div {width:65px; height:45px; top:50px; right:70px; }
        .rebalBlock3d a div img { width:20px; top:11px; left: 23px; }

        
        .rebalBlock3f { width:300px; height:190px; }
        .rebalBlock3f a {width:300px; height:190px; }
        .rebalBlock3f a div {width:65px; height:45px; top:70px; right:115px; }
        .rebalBlock3f a div img { width:20px; top:11px; left: 23px; }



}

@media all and (max-width: 360px)
{



    .hlong { padding:15px 0 5px 50px !important; }


}




/* Styles for dialog window */
#small-dialog, #small-dialogCRM, #small-dialogView, #small-dialogRebal, #small-dialogXi, #small-dialogTestimonial, #small-dialogTestimonial2 {
	
	padding: 0;
	text-align: left;
	max-width: 800px;
	margin: 40px auto;
	position: relative;
}








#small-dialog2 {
	
	padding: 0;
	text-align: left;
	background-color:#f1f3f4; width:450px; height:320px;
	margin: 40px auto;
	position: relative;
}



.zoom-anim-dialog h1 { position:absolute; top:-35px; color:#ffffff; font-size:23px;}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001; /* Chrome opacity transition bug */
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.85;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}


        .masterOutterblur
        {
            /*
            -webkit-filter: blur(5px) !important;
            -moz-filter: blur(5px) !important;
            -o-filter: blur(5px) !important;
            -ms-filter: blur(5px) !important;
            filter: blur(5px) !important;
            -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
            */
        }




#smallNavA:after {
    font-family:'icons_normal';
    font-size:25px;
    content: "≡";
    display:inline-block;
    float:right;
}



#wrapper {
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.mask {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Menus
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
/* general style for all menus */
nav.menu {
    position: fixed;
    z-index: 20;
    background-color: #181a1a;
    
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}
nav.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav.menu a {
    font-weight: 300;
    color: #fff;
}
button.close-menu {
    background-color: #3184a1;
    color: #fff;
}
button.close-menu:focus {
    outline: none
}
/* slide menu left and right, push menu left and right */
nav.slide-menu-left,
nav.slide-menu-right,
nav.push-menu-left,
nav.push-menu-right {
    top: 0;
    width: 250px;
    height: 100%;
}
nav.slide-menu-left li,
nav.slide-menu-right li,
nav.push-menu-left li,
nav.push-menu-right li {
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
    display: block;
    text-align: left;
    border-bottom: solid 1px #353838;
    /*border-top: solid 1px #b5dbe9;*/
}

nav.slide-menu-left li li,
nav.slide-menu-right li li,
nav.push-menu-left li li,
nav.push-menu-right li li{
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
    display: block;
    text-align: left;
    border-top: solid 1px #353838;
    border-bottom: none;
    width:100%;
    /*border-top: solid 1px #b5dbe9;*/
}



nav.slide-menu-left li:first-child,
nav.slide-menu-right li:first-child,
nav.push-menu-left li:first-child,
nav.push-menu-right li:first-child {
   /* border-top: none*/
}
nav.slide-menu-left li:last-child,
nav.slide-menu-right li:last-child,
nav.push-menu-left li:last-child,
nav.push-menu-right li:last-child {
    /*border-bottom: none*/
}
nav.slide-menu-left a,
nav.slide-menu-right a,
nav.push-menu-left a,
nav.push-menu-right a {
    display: block;
    padding: 10px;
    font-size: 19px;
}

nav.slide-menu-left li li a,
nav.slide-menu-right li li a,
nav.push-menu-left li li a,
nav.push-menu-right li li a {
    display: block;
    padding: 5px 5px 5px 25px;
    font-size: 17px;
    color:#a2a2a2;
}



nav.slide-menu-left button.close-menu,
nav.slide-menu-right button.close-menu,
nav.push-menu-left button.close-menu,
nav.push-menu-right button.close-menu {
    margin: 10px 0;
    padding: 10px 30px;
    background-color: #3184a1;
    color: #fff;
}
nav.slide-menu-left,
nav.push-menu-left {
    left: -300px
}
nav.slide-menu-right,
nav.push-menu-right {
    right: -300px
}
body.sml-open nav.slide-menu-left,
body.pml-open nav.push-menu-left {
    left: 0
}
body.smr-open nav.slide-menu-right,
body.pmr-open nav.push-menu-right {
    right: 0
}
body.pml-open #wrapper {
    left: 250px
}
body.pml-open header {
    left: 250px
    }



body.pmr-open #wrapper {
    left: -300px
}
/* slide menu top and bottom */
nav.slide-menu-top,
nav.slide-menu-bottom,
nav.push-menu-top,
nav.push-menu-bottom {
    left: 0;
    width: 100%;
    height: 100px;
}
nav.slide-menu-top ul,
nav.slide-menu-bottom ul,
nav.push-menu-top ul,
nav.push-menu-bottom ul {
    text-align: center;
    padding: 25px 0 0 0;
}
nav.slide-menu-top li,
nav.slide-menu-bottom li,
nav.push-menu-top li,
nav.push-menu-bottom li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}
nav.slide-menu-top a,
nav.slide-menu-bottom a,
nav.push-menu-top a,
nav.push-menu-bottom a {
    display: block;
    line-height: 50px;
    padding: 0 10px;
    font-size: 18px;
}
nav.slide-menu-top button.close-menu,
nav.slide-menu-bottom button.close-menu,
nav.push-menu-top button.close-menu,
nav.push-menu-bottom button.close-menu {
    display: block;
    line-height: 50px;
    margin: 0;
    padding: 0 10px;
}
nav.slide-menu-top,
nav.push-menu-top {
    top: -100px
}
nav.slide-menu-bottom,
nav.push-menu-bottom {
    bottom: -100px
}
body.smt-open nav.slide-menu-top,
body.pmt-open nav.push-menu-top {
    top: 0
}
body.smb-open nav.slide-menu-bottom,
body.pmb-open nav.push-menu-bottom {
    bottom: 0
}
body.pmt-open #wrapper {
    top: 100px
}
body.pmb-open #wrapper {
    top: -100px
}


/*


@font-face{font-family:'wf_segoe-ui_light';
           src:url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot');
           src:local("Segoe UI Light"),local("Segoe WP Light"),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.eot?#iefix') format('embedded-opentype'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.woff') format('woff'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.ttf') format('truetype'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/light/latest.svg#web') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'wf_segoe-ui_normal';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           src:url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.eot');
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           src:local("Segoe UI"),local("Segoe"),local("Segoe WP"),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.eot?#iefix') format('embedded-opentype'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.woff') format('woff'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.ttf') format('truetype'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/normal/latest.svg#web') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'wf_segoe-ui_Semibold';src:url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.eot');src:local("Segoe UI Semibold"),local("Segoe Semibold"),local("Segoe WP Semibold"),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.eot?#iefix') format('embedded-opentype'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.woff') format('woff'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.ttf') format('truetype'),url('//i.s-microsoft.com/fonts/segoe-ui/west-european/Semibold/latest.svg#web') format('svg');font-weight:normal;font-style:normal}
@font-face{
    font-family:'wf_icons_normal';
    src:url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.eot');
    src:url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.eot?#iefix') format('embedded-opentype'),url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.woff') format('woff'),url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.ttf') format('truetype'),url('//i.s-microsoft.com/fonts/icons/homepage/normal/2.svg#web') format('svg');
    font-weight:normal;font-style:normal}@-ms-viewport{width:device-width;}.CSPvNext html{overflow-y:auto}.CSPvNext .row-fluid{width:100%;*zoom:1}.CSPvNext .row-fluid.mscom-grid-container,.CSPvNext .mscom-grid-container{width:96%}.CSPvNext .row-fluid:before,.CSPvNext .row-fluid:after{display:table;line-height:0;content:""}.CSPvNext .row-fluid:after{clear:both}.CSPvNext .row-fluid .span{display:block;float:left;width:100%;margin-left:2%;


http://www.microsoft.com/fonts/icons/homepage/normal/2.eot
http://www.microsoft.com/fonts/icons/homepage/normal/2.woff
http://www.microsoft.com/fonts/icons/homepage/normal/2.ttf



*/

