@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('/fonts/avenirltstd-heavy-webfont.eot');
    src: url('/fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avenirltstd-heavy-webfont.woff') format('woff'),
         url('/fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('/fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd65MediumRegular';
    src: url('/fonts/avenirltstd-medium-webfont.eot');
    src: url('/fonts/avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avenirltstd-medium-webfont.woff') format('woff'),
         url('/fonts/avenirltstd-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FeltTipRomanRegular';
    src: url('/fonts/felt-tip-roman1-webfont.eot');
    src: url('/fonts/felt-tip-roman1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/felt-tip-roman1-webfont.woff') format('woff'),
         url('/fonts/felt-tip-roman1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
  background:#29596e url('/images/site/bg-main-blue.jpg') center 90px no-repeat;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  height: 100%;
    /*min-width: 100% !important;*/
}

/* HEADER
===============================================================================*/
header {
background-image: -moz-linear-gradient(top, #515151, #010101); /* FF3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #515151),color-stop(1, #010101)); /* Saf4+, Chrome */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#010101'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#010101')"; /* IE8 */
}

header .bottomline {
  background: #4e6c84; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNmM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTZjODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #4e6c84 0%, #ffffff 50%, #4e6c84 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4e6c84), color-stop(50%,#ffffff), color-stop(100%,#4e6c84)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #4e6c84 0%,#ffffff 50%,#4e6c84 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #4e6c84 0%,#ffffff 50%,#4e6c84 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #4e6c84 0%,#ffffff 50%,#4e6c84 100%); /* IE10+ */
  background: linear-gradient(left,  #4e6c84 0%,#ffffff 50%,#4e6c84 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6c84', endColorstr='#4e6c84',GradientType=1 ); /* IE6-8 */
  height: 2px;
}

header nav li {
  text-transform: uppercase;

}

header nav li a {
  padding: 5px 10px;
  color: #fff;
  font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.2rem;
  font-size: 12px;
}

header nav ul.nav-bar {
  float: right;
}

header nav li.here a,
header nav li.parent_here a{
  color: #78c6e7 ;
  background-color: #000;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  border-bottom: 1px solid #2d2d2d;
}

header nav li.login {
  background: url('/images/site/ico-login-lock.png') 0 18px no-repeat;
  /*margin-left: 1.8em;*/
  margin-left: 15px;
}

header h2  {
  background: url('/images/site/lgo-fw-header.png') no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 200px;
  float: left;
  margin: 25px 0px 30px;
}

header h2 a {
  width: 154px;
  height: 34px;
  display: block;
}

header .nav-bar {
  background-color: transparent;
  border: 0 solid #999;
}

@media screen and (max-device-width: 480px) {
  .swirlyone,
  .swirlytwo {
    display: none; /*FIXES IPHONE BREATHING USING .HIDE-ON-TABLETS FLASHES SWISHIES IN BACKGROUND */
  }

  body {
    background:#29596e url('/images/site/bg-main-blue-swirly.jpg') center 90px no-repeat;
  }

  .row { /* FIXES WEIRD GAP IN NAV AND FOOTER */
    min-width:940px
  }
}

@media (max-device-width: 1024px) and (orientation: landscape) {
  body {
    background:#29596e url('/images/site/bg-main-blue-swirly.jpg') center 90px no-repeat;
   }

  .swirlyone,
  .swirlytwo {
    display: none; /*FIXES IPAD BREATHING USING .HIDE-ON-TABLETS FLASHES SWISHIES IN BACKGROUND */
  }

  .row { /* FIXES WEIRD GAP IN NAV AND FOOTER */
    min-width:940px
  }

 header h2{
  left:35%;
  position: relative;
  width: 180px !important;
  text-align: center !important;
  }
}

@media (max-device-width: 768px) and (orientation: portrait) {

  body {
    background:#29596e url('/images/site/bg-main-blue-swirly.jpg') center 90px no-repeat;
   }

  .swirlyone,
  .swirlytwo {
    display: none; /*FIXES IPAD BREATHING. USING .HIDE-ON-TABLETS FLASHES SWISHIES IN BACKGROUND */
  }

   header h2{
    left:35%;
    position: relative;
    width: 180px !important;
    text-align: center !important;
  }

  footer .container.newsandsocial {
    padding: 0px !important;
    margin-left: 20px !important;
  }

  footer .container.newsandsocial .row {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
  }

  footer .news {
    margin-right: 0 !important;
  }

  footer .news,
  footer .superfooter {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
  }

  .row { /* FIXES WEIRD GAP IN NAV AND FOOTER */
    min-width:940px
  }

}

/* SHOWS ON PHONES */
@media only screen and (max-width:750px){
  header h2{
    left:35%;
    position: relative;
    width: 180px !important;
    text-align: center !important;
  }

  /*header nav ul.nav-bar {
    float: none;
  }
  header .nav-bar li a{
    border-bottom: 1px solid #999 !important;
    display: block;
    background-color: #000 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 18px;
  }

  header .nav-bar li:first-child a {
    border-top: 1px solid #999 !important;
  }*/

  header .nav-bar li.login {
    margin-left: 0;
    background: url() no-repeat;
  }

  footer .news .date {
    left:0;
    top:32px !important;
  }

  footer .news .date .month {
    padding: 0px 0 0 2px !important;
    margin: 0 0 0 0 !important;
    line-height: 0px;
  }

  .home .wrapper .clients.news {
      background-color: #fff !important;
      border: 0 solid #999 !important;
      padding: 0 0 0 0 !important;
      margin-top: 20px;
      width: 90% !important;
  }

  .promo {
      background: url() no-repeat !important;
  }

  body.papers .wrapper {
    background:#fff url() right top no-repeat !important;
  }

  body.papers .wrapper .intro {
    width: 95% !important;
    margin: 0 0 0 10px;
  }

  .videowrapper {
    margin: 0 0 0 20px;
    float: left;
    width: 95% !important;
  }

  .services .wrapper.overview ul,
  .services .wrapper.overview h3 {
    padding: 0 0 0 20px !important;
  }

  .technology .bg {
    background: url() top right no-repeat !important;
  }

  .technology .topper {
      background: url() no-repeat !important;
  }

  .technology h1.title.mrm {
    margin: 0 0 0 0 !important;
  }

  .technology .wrapper.overview {
    background:#fff url('') no-repeat !important;
  }

  .services .wrapper.overview {
    background:#fff url('') no-repeat !important;
  }

  .promo li {
      width: 100% !important;
  }

  .promo li.image {
      display: none;
  }


}
/* /SHOWS ON PHONES */

header .nav-bar li {
  border: 0 solid #999;
}

/*SECONDARY NAV*/
.subheader {
  background: rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid #588999;
  margin: 0 0 0 0;
  height: 30px;
}

.subheader ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  float: right;
}

.subheader li {
  float: left;
  margin: 0 10px 0 10px;
  padding: 5px 0;
  text-transform: uppercase;
}

.subheader li a {
  color: #e3f2f7;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

.subheader ul li.here a{
  color: #78c6e7 !important;
}

/*.nav-bar li.here ul li a,
.nav-bar li.parent_here ul li a {
    background-color: transparent !important;
    border: 0 solid #999;
    color: #e3f2f7;
}*/

/* GENERAL
===============================================================================*/
a {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s linear;
    outline: none;
}

a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: opacity 0.2s linear;
}

a.dark:hover {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-transition: opacity 0.2s linear;
}

a:focus {
  color: #2097BC;
}

h1.title {
  font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 4rem;
  font-size: 40px;
  color: #fff;
  font-weight: normal;
  text-shadow: 0px 0px 5px #343434;
  margin: 10px 0 10px 0;
  letter-spacing: -1px;
}
.row.wrapper {
  background-color: #fff;
  -moz-border-radius: 5px 5px 0 0; /* FF1+ */
  -webkit-border-radius: 5px 5px 0 0; /* Saf3+, Chrome */
  border-radius: 5px 5px 0 0; /* Opera 10.5, IE 9 */
  z-index: 999;
}

.row.wrapper h1,
.row.wrapper h2,
.row.wrapper h3,
.row.wrapper h4,
.row.wrapper h5 {
  font-weight: normal;
  padding: 20px 0 0 10px;
    color: #505050;
}

.row.wrapper p {
  padding: 0 0 10px 10px;
}

.row.wrapper .eight p {
    padding: 0 0 0 20px;
}

.row.wrapper .eight h5 {
    padding-left: 20px;
    padding-bottom: 10px;
}

.row.wrapper .intro {
  padding-left: 10px;
  padding-right: 10px;
}

.row.wrapper .intro h5 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: normal;
}

.row.wrapper h1 {
  font-size: 2.8rem;
  font-size: 28px;
}

.row.wrapper h2 {
  font-size: 2.6rem;
font-size: 26px;
}

.row.wrapper h3 {
  font-size: 2.4rem;
font-size: 24px;
}

a.cta {
  font-size: 1.1rem;
  font-size: 11px;
  padding: 3px 10px 5px 10px;
}

a.cta.blue {
  color: #e5f7fe;
  background-color: #30758c;
}

a.cta.gray {
  color: #4588a3;
  background-color: #ededed;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
input.error {border:1px solid #f00 !important}

.swirlycontainer {
  z-index: -1;
  width: 100%;
  position: relative;
  top:-80px;
}

.swirlyone {
    position: absolute;
    top: 80px;
    left: -110px;
    z-index: -1;
}
.swirlytwo {
    position: absolute;
    top: 80px;
    left: 120px;
    z-index: -1;
}

.eight.columns.twocol h5,
.eight.columns.twocol p {
  margin-left: 20px;
}

ul.list {
  margin: 20px 0 20px 40px;
}

ul.list li {
  background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
  padding: 0 10px 0 20px;
}

.misc.optout .wrapper .twelve p {
    margin: 30px 40px 300px 20px;
}

/*SIDECOL*/
.row.wrapper .sidecol {
  /*background-color: #f1f9fc;*/
  background:#f1f9fc url("/images/site/bg-sidebar.png") top left repeat-y;
  padding: 0 0 150px 0;
  -moz-border-radius: 0 5px 0 0; /* FF1+ */
  -webkit-border-radius: 0 5px 0 0; /* Saf3+, Chrome */
  border-radius: 0 5px 0 0; /* Opera 10.5, IE 9 */
  /*border-left: 1px solid #c5e7f6;*/
  overflow: hidden;
/*  display: block;*/
}

.row.wrapper .sidecol h5 {
  margin: 0 0 10px 20px;
  display: block;
  clear: both;
  padding: 0 0 0 0;
    font-size: 20px;
    font-size: 2rem;
}

.row.wrapper .sidecol .module {
  background: url('/images/site/bg-sidecol-module-divider.jpg') center bottom no-repeat;
  padding: 10px 0 20px 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.row.wrapper .sidecol .module.howitworks img,
.row.wrapper .sidecol .whyfreewheel img {
  margin: 0 0 0 20px;
}

.row.wrapper .sidecol .whyfreewheel a.cta {
  margin: 0 0 10px 20px;
}

.row.wrapper .sidecol .whyfreewheel p {
  margin: 0 20px 0 10px;
}

.row.wrapper .sidecol .module.furwheeler p,
.row.wrapper .sidecol .module.gallery p {
  margin: 0 20px 0 10px;
  width: 86%;
}

.row.wrapper .sidecol .module.events {
  /*float: left;*/
}

.row.wrapper .sidecol .module.events dl{
/*  float: left;*/
  position: relative;
  width: 90%;
  clear: both;
  margin: 10px 0 10px 20px;
}

.row.wrapper .sidecol .module.ourpov {
    padding: 0 10px 10px 10px;
}

.row.wrapper .sidecol .module.ourpov h6 {
    padding-left: 10px;
    margin-bottom: 10px;
}

.row.wrapper .sidecol .module.ourpov h5 {
    margin-left: 10px;
}

.row.wrapper .sidecol .module.events p {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-size: 11px;
}

.row.wrapper .sidecol .module.events h6 {
  font-size: 13px !important;

}

.row.wrapper .sidecol .module.events dd {
/*  float: left;*/
  width: 180px;
  margin: 0 0 0 70px;
}

.row.wrapper .sidecol .module.events dl dt {
  width: 80px;
  float: left;
}

.row.wrapper .sidecol .module.events dl dt img {
  padding: 0 0 20px 0;
}

.row.wrapper .sidecol .module.videos a.cta {
  margin: 0 0 0 20px;
}

.row.wrapper .sidecol .module.videos p {
  padding: 0 0 0 20px;
}

.row.wrapper .sidecol .module.recentnews p {
  padding: 0 0 0 0;
  margin: 0 20px 10px 20px;
  width: 86%;
}

.row.wrapper .sidecol .module.recentnews p span {
  font-size: 11px;
  font-size: 1.1rem;
    display: block;
}

.sidecol .twitter ul {
  margin: 10px 20px 0 20px;
  font-size: 12px;
  line-height: 130%;
}

.sidecol .twitter a.followus {
  background: url('/images/site/ico-twitter-sidecol.png') left no-repeat;
  padding: 0 0 0 25px;
  margin: 0 0 0 10px;
}

.sidecol .someclient li {
    float: left;
    height: 80px;
    width: 80px;
    margin: 0 5px 5px 0;
}

.sidecol .someclient li a{
  height: 80px;
  width: 80px;
  border: 1px solid #c1d8e1;
  background-color: #fff;
  display: table-cell !important;
  vertical-align: middle !important;
}

.sidecol .someclient li img {
  display: block !important;
  margin: 0 auto;
}

.sidecol .someclient p {
  clear: both;
  text-align: center;
  width: 70%;
  margin: 0 auto;
}

.sidecol .someclient ul {
  margin: 0 0 0 20px;
}

.sidecol .gallerycontainer{
  padding: 10px 10px 7px 10px;
  background-color: #e5f2f5;
  width: 230px;
  text-align: center;
  margin: 10px auto;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  box-shadow:inset 0 0 10px #9DA8AA;
  position: relative;
}

.sidecol .gallerycontainer img {
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  -moz-box-shadow: 0px 0px 4px #464646; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #464646; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 4px #464646; /* Opera 10.5, IE 9.0 */

  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.sidecol .gallerycontainer img.seemore {
  position: absolute;
  bottom:20px;
  right:20px;
  border: 0 solid #999;
  -moz-box-shadow: 0px 0px 0px #464646; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 0px #464646; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 0px #464646; /* Opera 10.5, IE 9.0 */

  cursor: pointer;
}

.sidecol .freewheelers p {
  margin: 0 20px 0 10px;
}


@-moz-document url-prefix() { /*FIREFOX HAX*/
  html { overflow: -moz-scrollbars-vertical !important; }
  .row.wrapper .sidecol{margin: 0px;}
}

/* HOME
===============================================================================*/
body.home .panelwrapper {
    overflow: hidden;
  /*height: 570px;*/
}

.home .royalSlider .royalControlNavOverflow {
  /*margin-top: 55px !important;*/
}

body.home {
    overflow-x: hidden; /*HIDES HORIZONTAL SCROLL FOR HOMEPAGE ROYAL SLIDER RUNNING OFF THE PAGE*/
}

.home .wrapper.tech,
.home .wrapper.services {
    padding-bottom: 20px !important;
}

.home .wrapper .clients.news{
  background-color: #EDF7FB;
  border-left: 1px solid #B8E1F4;
  -moz-border-radius: 0 5px 0 0; /* FF1+ */
  -webkit-border-radius: 0 5px 0 0; /* Saf3+, Chrome */
  border-radius: 0 5px 0 0; /* Opera 10.5, IE 9 */
  padding-top: 20px;
  padding-left: 30px;
}

.home .wrapper .clients.news h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.home .wrapper .twocol{
    padding-bottom: 20px;
}

.home .wrapper .clients.news div.whatsnew {
    float: left;
    width: 60%;
    margin: 7px 0 0 100px;
}

.home .wrapper .clients.news div.whatsnew p {
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

.home .wrapper .clients.news img.thumb.whatsnew {
    position: absolute;
    margin: 10px 0 0 0;
    left:25px;
}

.home .wrapper .columns {
  margin-left: 1em !important;
}

.home .wrapper ul.clients {
  float: left;
  padding: 0 0 0 0;
  margin-left: -2px;
  position: relative;
}

.home .wrapper ul.clients li.one img,
.home .wrapper ul.clients li.six img { /*ENLARGE NBC AND TURNER LOGO*/
    width: 70px;
}

.home .wrapper .seeourclients {
  position: absolute;
  height: 40px !important;
  width: 225px !important;
  position: absolute;
  top:75px;
  left:50px;
  text-align: center;
  background-image: -moz-linear-gradient(top, #FEFFFE, #E7E7E7); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FEFFFE),color-stop(1, #E7E7E7)); /* Saf4+, Chrome */
  background-color: #fff;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFFFE', endColorstr='#E7E7E7'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFFFE', endColorstr='#E7E7E7')"; /* IE8 */
  z-index: 999;
  margin: 0;
  padding: 0;
}

.home .wrapper .seeourclients a {
  background-color: transparent !important;
  padding: 10px 20px 10px 15px !important;
  text-align: center !important;
  width: 190px !important;
  height: 20px !important;
  display: block;
  font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  color: #1E657F;
  text-transform: uppercase;
  font-size: 16px;
  -moz-box-shadow: 0px 0px 10px #223A44; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 10px #223A44; /* Saf3.0+, Chrome */
}

.home .wrapper ul.clients li {
  width: 80px;
  height: 63px;
  float: left;
  margin: 2px 0 5px 8px;
  background-color: #fff;
  -moz-box-shadow: 0px 0px 3px #ACCCD9; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 3px #ACCCD9; /* Saf3.0+, Chrome */
}

.home .wrapper ul.clients li a {
  display: table-cell !important;
  vertical-align: middle !important;
  width: 80px;
  height: 63px;
}

.home .wrapper ul.clients li img {
  display: block !important;
  margin: 0 auto;
}

.home p.clientsblurb {
    text-align: center;
    font-size: 12px;
    clear: both;
    padding: 0 0 0 0 !important;
    margin-right: 25px;
    float: left;
}

.home .wrapper img.thumb {
  float: left;
  margin: 4px 10px 15px 10px;
}

.home .wrapper h6 {
  margin-bottom: 1rem;
  display: block;
  padding: 0 0 0 0;
margin-top: 0;
}

.home .tech .cta,
.home .services .cta {
    margin: 0 0 0 10px;
}

.home .clientrotator {
  position: relative;
  height: 130px;
  width: 300px;
  margin: 10px 0 10px -18px;
}

.home .clientrotator img {
  position: absolute;
  top:0;
  left: 0;
}

.home .ff {
  margin-left: -10px;
  margin-top: 10px;
}

.home .ff p {
  padding-right: 20px;
  margin-left: -10px;
}

.home .ff h2 {
  padding: 0px 0px 14px 0px !important;
}

.home .ff h2 a{
  background: url("/images/site/gra-introducing-ff.gif") 0 0 no-repeat;
  width: 275px;
  height: 70px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.home .royalSlide.homebase {
  height: 535px !important;
}

.home .royalCaption iframe {
  margin-left: 40px;
  margin-top: 20px;
  border: 2px solid #183036;
  -moz-box-shadow: 0px 0px 4px #163135; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #163135; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 4px #163135; /* Opera 10.5, IE 9.0 */
}

/* CLIENTS
===============================================================================*/
.clients h5 {
  width: 90%;
  text-align: center;
  margin: 0 auto 20px auto;
}

body.clients ul.clients li {
  float: left;
  width: 172px;
  height: 140px;
  -moz-box-shadow: 0px 0px 8px #C0C0C0; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 8px #C0C0C0; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 4px #C0C0C0; /* Opera 10.5, IE 9.0 */
  margin: 0 0 20px 18px;
  position: relative;
}

body.clients ul.clients li a{
  width: 172px;
  height: 140px;
  background-color: #fff;
  display: table-cell;
  vertical-align: middle
}

body.clients ul.clients li a .quote{
  opacity: 0.0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 500ms;
  /*background:#ccc url("/images/site/ico-quote-overlay.png") 0 0 no-repeat;*/
  background-image: url("/images/site/ico-quote-overlay.png");
  background-repeat: no-repeat;
  background-position:center;
  /*background-color: rgba(88, 88, 88, 0.2);*/
  width: 100%;
  height: 100%;
  position: absolute;
  top:0px;
  left:0px;
}

body.clients ul.clients li a:hover .quote{
  opacity: 1.0;
}

body.clients ul.clients li img {
/*  position: absolute;
  left:50%;
  top:50%;
  margin:-50px 0 0 -70px;*/
  display: block;
  margin: 0 auto;
}

.clients .dialog-modal .clientlogo {
    padding: 10px;
    background-color: #fff;
    width: 130px;
    float: left;
        border: 1px solid #78C6E7;
}

.clients .dialog-modal .clientlogo img {
  float: none;
  border: 0 solid #999;
  display: block;
  margin: 0 auto;
}

.clients .noquote {
    width: 172px;
      height: 140px;
      background-color: #fff;
      display: table-cell;
      vertical-align: middle
}

.clients .modal {
  width: 500px !important;
  padding: 10px 20px 40px 20px !important;
  outline: 0px;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 1px !important;
}

.clients .modal .clientlogo {
  position: absolute;
  top:10px;
  padding: 5px;
  background-color: #fff;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
}

.clients .modal.ui-dialog-content.ui-widget-content p {
  margin: 0px 0px 0px 160px;
  font-size: 16px;
  line-height: 22px;
}

.clients .modal.ui-dialog-content.ui-widget-content p.byline {
  margin-top: 10px;
}

.clients .modal.ui-dialog-content.ui-widget-content p.byline span {
  display: block;
  margin-top: 0px;
  color: #aaaaaa;
  font-style: italic;
  font-size: 11px;
}

/* INTEGRATIONS
===============================================================================*/
ul.integrations li {
  float: left;
  margin: 10px 10px 0 10px;
  background-image: -moz-linear-gradient(top, #9bcddc, #3b90ac); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9bcddc),color-stop(1, #3b90ac)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcddc', endColorstr='#3b90ac'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcddc', endColorstr='#3b90ac')"; /* IE8 */
  box-shadow:inset 0 0 5px #2B2E2E;
  position: relative;
}

ul.integrations li a {
  width: 270px;
  height: 250px;
  display: block;
  color: #fff;
}

ul.integrations li span {
  /*background: rgba(0, 0, 0, 0.5);*/
  position: absolute;
  width: 250px;
  bottom:0;
  padding: 20px 10px;
  background:rgba(0, 0, 0, 0.5) url('/images/site/gra-arrow-rt.png') 230px center no-repeat;
}

ul.integrations li span strong {
  font-weight: normal;
  font-size: 21px;
  font-size: 2.1rem;
  display: block;
}

.integrations div.table {
  display: table;
  margin: 0 auto 200px auto;
}

.integrations .wrapper .eight p,
.integrations .wrapper .twelve.integrations.devices .wrapper p {
    padding-left: 40px !important;
}

.integrations.pave .wrapper .eight p{
    margin-left: 0px;
}

ul.integrations li.partners a{
  background-image: url('/images/site/bg-integrations-partners-box2.png');
}

ul.integrations li.environments a{
  background-image: url('/images/site/bg-integrations-environ-box.png');
}

ul.integrations li.devices a{
  background-image: url('/images/site/bg-integrations-devices-box.png');
}

.integrations.devices .wrapper {
    background:#fff url('/images/site/bg-devices-ul.jpg') 40px 70px no-repeat;
}

.integrations.devices #bgimage {
    width: 240px;
    position: absolute;
    top:70px;
    margin: 0 0 0 40px;
    padding: 0 0 0 368px;
}

.integrations.devices #bgimage h4 {
    padding: 20px 0 0 0;
}

.integrations.devices #bgimage ul.checkmark {
    margin-top: 10px;
}

.integrations.devices #bgimage ul.checkmark li,
.integrations.environments #bgimage ul.checkmark li {
    background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
    padding: 0 0 0 20px;
}

.integrations.devices .wrapper p {
    width: 300px;
}

.integrations.environments .wrapper {
    background:#fff url('/images/site/bg-environments-ul2.jpg') 40px 70px no-repeat;
}

.integrations .twelve .intro p {
    padding-left: 30px !important;
}

.integrations .twelve .intro h5 {
    margin-bottom: 10px;
}

.integrations h5 {
    font-size: 24px;
    font-size: 2.4rem;
    margin-left: 20px;
}

.integrations.environments .wrapper p {
    width: 300px;
}

.integrations.environments #bgimage {
    position: absolute;
    top:70px;
    width: 240px;
    margin: 0 0 0 40px;
    padding: 0 0 0 400px;
}

.integrations.environments #bgimage h4{
    padding: 20px 0 10px 0;
}

.integrations.environments blockquote {
    padding-left: 0;
    padding-top: 0;
    color: #555555 !important;
}

.integrations.partners h5 {
    font-size: 24px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.integrations.partners .wrapper p {
    margin-right: 20px;
}

.integrations .wrapper .twelve p,
.integrations .wrapper .eight p {
    padding-left: 40px;
}

.integrations.partners #certified {
    clear: both;
}

.integrations.partners #certified p {
    padding-left: 0px;
}

/* SERVICES
===============================================================================*/
.services .wrapper .eight h5 {
    font-size: 24px;
    font-size: 2.4rem;
}

.services .wrapper.overview {
  background:#f7f7f7 url('/images/site/bg-wrapper-top.png') top repeat-x;
}

.services .row.intropanel {
    background: url('/images/site/bg-services-overview2.png') 350px 0 no-repeat;
}

.services .intro {
  color: #fff;
    padding-right: 60px;
}

.services .intro h3 {
    font-family: AvenirLTStd65MediumRegular,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 28px;
  letter-spacing: -1px;
  line-height: 120%;
    margin-bottom: 20px;
}

.services .intro p {
  line-height: 150%;
}


.services .servicelist {
  margin-top: 3em;
  margin-bottom: 4em;
}

.services .servicelist li span {
  display: block;
  color: #8ec6d9;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 0 10px 0;
}

.services .servicelist li a {
  background-color: #000000;
  background-color: rgba(000, 000, 000, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#80000000',EndColorStr='#80000000'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#80000000',EndColorStr='#80000000')"; /* IE8  */
  background-image: url("/images/site/gra-arrow-rt.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  padding: 20px 90px;
}

.services .servicelist li img {
  position: absolute;
  left:10px;
}

.services .servicelist li.advisory a{
  border-bottom: 2px solid #000;
  -moz-border-radius: 5px 5px 0 0; /* FF1+ */
  -webkit-border-radius: 5px 5px 0 0; /* Saf3+, Chrome */
  border-radius: 5px 5px 0 0; /* Opera 10.5, IE 9 */
}

.services .servicelist li.tech a{
  border-top: 2px solid #000;
  -moz-border-radius: 0 0 5px 5px; /* FF1+ */
  -webkit-border-radius: 0 0 5px 5px; /* Saf3+, Chrome */
  border-radius: 0 0 5px 5px; /* Opera 10.5, IE 9 */
}

.services .wrapper.overview h3{
  margin: 10px 0 40px 0;
  padding: 0 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

.services .wrapper.overview .first h3 {
  padding: 0 0 0 40px;
}

.services .wrapper.overview .first ul {
  padding: 0 0 0 20px;
}

.services .wrapper.overview ul {
  margin: 0 0 50px 0;
}

.services .wrapper.overview ul li {
  background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
  padding: 0 20px 0 20px;
}

.services.advisory .eight {
    padding-left: 0;
}

.services.advisory .eight p {
    padding-left: 40px;
    margin-left: 0;
}

.services.advisory .eight h5 {
    margin: 20px 0;
    padding: 0 0 0 40px;
}

.services.advisory .eight h6 {
    font-size: 18px;
    margin-bottom: 10px;
}

.services.advisory .imagequote {
    width: 230px;
    float: left;
    margin-left: 40px;
    margin-right: 10px;
    margin-bottom: 40px;
}

.services.advisory dl.advisory {
    float: left;
    clear: both;
    margin-left: 60px;
    margin-top: 20px;
}

.services.advisory dl.advisory.first {
  background: url("/images/site/bg-lower-sm-divider.png") center top no-repeat;
  padding-top: 50px;
  margin-top: 0;
}

.services.advisory dl.advisory.first dt {
  background: url("/images/site/ico-services-content.jpg") left top no-repeat;
  height: 150px;
}

.services.advisory dl.revenue dt {
  background: url("/images/site/ico-services-revenue.jpg") left top no-repeat;
  height: 150px;
}

.services.advisory dl.yield dt {
  background: url("/images/site/ico-services-yield.jpg") left top no-repeat;
  height: 150px;
}

.services.advisory dl.advisory dt {
  width: 150px;
  float: left;
  font-size: 20px;
  font-size: 2rem;
  text-align: left;
  padding-left: 70px;
}

.services.advisory dl.advisory dd {
    border-left: 1px solid #B8E1F4;
    width: 60%;
    float: right;
}

.services.advisory dl.advisory dd p {
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}

.services.advisory dl.advisory dd ul {
    margin: 10px 0 0 40px;
}

.services.advisory .eight blockquote{
    font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    font-size: 15px;
    line-height: 120%;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    border-left: 0 solid #999;
}

.services.technology dl.techservices {
    float: left;
    clear: both;
    margin-left: 60px;
    margin-top: 20px;
}

.services.technology dl.techservices.first {
    background: url("/images/site/bg-lower-sm-divider.png") center top no-repeat;
    padding-top: 50px;
}

.services.technology dl.techservices dt {
    width: 150px;
    float: left;
    font-size: 20px;
    font-size: 2rem;
}

.services.technology dl.techservices dd {
    border-left: 1px solid #B8E1F4;
    width: 72%;
    float: right;
}

.services.technology dl.techservices dd p {
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}

.services.technology dl.techservices dd ul {
    margin: 10px 0 0 40px;
}

/* TECHNOLOGY
===============================================================================*/
.technology.certifications .wrapper {
    padding-bottom: 0;
}
.technology ul.techlist a {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
   -webkit-transition: opacity 0.2s linear !important;
}

.technology.certifications h5 {
    font-size: 24px;
}

.technology.certifications .eight p,
.technology.certifications .eight h5{
    margin-left: 20px;
}

.technology.certifications dl {
/*  float: left;*/
  width: 90%;
  margin: 0 auto 20px auto;
  display:table;

}

.technology.certifications dt {
  width: 150px;
  float: left;
}

.technology ul.techlist a:hover {
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
   -webkit-transition: opacity 0.2s linear !important;
}

.technology .wrapper.overview {
  background:#f7f7f7 url('/images/site/bg-wrapper-top.png') top repeat-x;
}

.technology .intro {
  color: #fff;
    padding-right: 60px;
}

.technology .intro h3 {
    font-family: AvenirLTStd65MediumRegular,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 28px;
  letter-spacing: -1px;
  line-height: 120%;
    margin-bottom: 20px;
}

.technology .intro p {
  line-height: 150%;
}

.technology .techlist {
  margin-top: 3em;
  margin-bottom: 4em;
}

.technology .techlist p {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.technology .bg {
  background: url('/images/site/bg-tech-blueprint.png') top right no-repeat;
}

.technology .techlist li span {
  display: block;
  color: #8ec6d9;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 0 10px 0;
  line-height: 100%;
}

.technology .techlist li sup {
    vertical-align: super;
    font-size: 9px;
}

.technology .techlist li span strong {
  font-size: 12px;
  white-space: nowrap;
}

.technology .techlist li a {
  background-color: #000000;
  background-color: rgba(000, 000, 000, 0.8);  /* FF3+, Saf3+, Opera 10.10+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#80000000',EndColorStr='#80000000'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#80000000',EndColorStr='#80000000')"; /* IE8  */
  background-image: url("/images/site/gra-arrow-rt.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  padding: 20px 70px 20px 140px;
}

.technology .techlist li img {
  position: absolute;
  left:10px;
}

.technology .techlist li.mrm a{
  border-bottom: 2px solid #000;
  -moz-border-radius: 5px 5px 0 0; /* FF1+ */
  -webkit-border-radius: 5px 5px 0 0; /* Saf3+, Chrome */
  border-radius: 5px 5px 0 0; /* Opera 10.5, IE 9 */
}

.technology .techlist li.rpm a{
  border-top: 2px solid #000;
  -moz-border-radius: 0 0 5px 5px; /* FF1+ */
  -webkit-border-radius: 0 0 5px 5px; /* Saf3+, Chrome */
  border-radius: 0 0 5px 5px; /* Opera 10.5, IE 9 */
}

.technology .wrapper {
  /*padding-bottom: 50px;*/
}

.technology .wrapper.overview h3{
  margin: 10px 0 40px 0;
  padding: 0 0 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

.technology .wrapper.overview .first h3 {
  padding: 0 0 0 40px;
}

.technology .wrapper.overview .first ul {
  padding: 0 0 0 20px;
}

.technology .wrapper.overview .first a.cta {
  margin: 0 0 0 40px;
}

.technology .wrapper.overview ul {
  margin: 0 0 20px 0;
}

.technology .wrapper.overview ul li {
  background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
  padding: 0 20px 0 20px;
}

.technology .wrapper.overview .six.columns {
  padding-bottom: 20px;
}

.technology .twelve.columns.clientlogos {
  background-color: #222;
  text-align: center;
  padding: 20px 0;
  margin-top: 30px;
}

.technology .twelve.columns.clientlogos li {
  float: left;
  margin: 0 10px;
}

.technology .twelve.columns.clientlogos li img {
  vertical-align: middle;
}

.technology .twelve.columns.clientlogos li.seemore {
    margin-top: -2px;
}

.technology .twelve.columns.clientlogos li.seemore a {
  font-size: 13px;
  font-size: 1.3rem;
  color: #bbbbbb;
  padding: 4px 10px 5px 10px;
  background-image: -moz-linear-gradient(top, #3b3b3b, #232323); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3b3b3b),color-stop(1, #232323)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#232323'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#232323')"; /* IE8 */
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  border-top: 1px solid #585858;
  border-left: 1px solid #585858;
  vertical-align: middle;
  white-space: nowrap;
}

.technology .twelve.columns.clientlogos li.seemore span {
  background-color: #000;
  padding: 5px 2px 6px 2px;
  display:table;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  border-bottom: 1px solid #585858;
}

.technology .twelve.columns.clientlogos ul {
  display:table;
  margin: 0 auto;
}

/*MRM*/
.technology h1.title.mrm {
  background: url('/images/site/lgo-mrm-title.png') 30px center no-repeat;
  padding: 10px 0 20px 150px;
  margin: 0 0 0 1.8em;
  line-height: 120%;
}

.technology h1.title.mrm sup {
    vertical-align: super;
        font-size: 11px;
    font-size: 1.1rem;
    padding: 0 0 0 0;
    margin: 0 0 0 5px;
    font-style: normal;
        position: relative;
        top:-3px;
}

.technology h1.title.mrm span {
  font-size: 18px;
  display: block;
  line-height: 80%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.technology.mrm p,
.technology.mrm h3 {
    padding-right: 40px;
}

.technology.mrm .screenshot.mrm {
    background: url('/images/site/bg-mrm-screenshot.png') center top no-repeat;
    width: 390px;
    margin-left: -10px;
    padding-top: 15px;
}

.technology.mrm #mrm-extensionsTab {
    clear: both;
    padding-top: 20px;
}

.technology.mrm .bullets {
    background: url("/images/site/bg-lower-sm-divider.png") no-repeat scroll center top transparent;
    float: left;
    padding-top: 20px;
}

.technology.mrm .screenshot.mrm p {
    margin-left: 20px;
    margin-top: 10px;
    font-style: italic;
}

.technology.mrm .screenshot.mrm img {
    margin: 0 auto;
    -moz-box-shadow: 0px 0px 4px #595959; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 4px #595959; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px #595959; /* Opera 10.5, IE 9.0 */
}

.technology.mrm #mrm-extensionsTab h3,
.technology.mrm #mrm-extensionsTab p{
    padding: 0 40px;
}

.technology.mrm dl.extensions {
  float: left;
  margin-top: 20px;
  position: relative;
}

.technology.mrm dl.extensions dt {
  width: 160px;
  float: left;
  font-size: 20px;
  color: #242424;
  line-height: 120%;
  margin-left: 60px;
  padding: 5px 0px 20px 65px;
}

.technology.mrm dl.extensions dd {
  width: 65%;
  float: right;
  border-left: 1px solid #B8E1F4;
  margin-bottom: 15px;
  margin-right: 40px;
}

dl.extensions dt img.ext-ico {
  position: absolute;
  left: 50px;
}

.technology.mrm dl#MRM.extensions img.ext-ico,
.technology.mrm dl#Stream.extensions img.ext-ico {
  top: -10px
}

.technology.mrm dl.extensions dt {
  width: 160px;
  float: left;
  font-size: 20px;
  color: #242424;
  line-height: 120%;
  margin-left: 60px;
  padding: 5px 0px 20px 65px;
}

.technology.mrm dl.extensions dd {
  width: 65%;
  float: right;
  border-left: 1px solid #B8E1F4;
  margin-bottom: 15px;
  margin-right: 40px;
}

/*dl.extensions#one dt{
  background: url("/images/site/ico-mrm-ext-audience-orange.png") left top no-repeat;
}

dl.extensions#two dt{
  background: url("/images/site/ico-mrm-ext-extended-orange.png") left top no-repeat;
}

dl.extensions#three dt{
  background: url("/images/site/ico-mrm-ext-analytics-orange.png") left top no-repeat;
  padding-top: 18px;
}

dl.extensions#four dt{
  background: url("/images/site/ico-mrm-ext-scenario-orange.png") left top no-repeat;
}

dl.extensions#five dt{
  background: url("/images/site/ico-mrm-ext-stream-orange.png") left top no-repeat;
  padding-top: 18px;
}*/

.technology.mrm dl.extensions strong {
    font-weight: normal;
    color: #242424;
    font-size: 16px;
}

.technology .bullets ul {
  margin: 20px 0 0 20px;
}

.technology .bullets ul li {
  background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
  padding: 0 20px 0 20px;
}

.technology .bullets .col {
  width: 50%;
  float: left;
}

.technology .screenshot img.screen {
  /*position: absolute;*/
  margin: 0 0 0 -10px;
}

.technology .screenshot {
  position: relative;
}

.technology .screenshot img.seemore {
  position: absolute;
  top:20px;
  right:20px;
  border: 0 solid #999;
  -moz-box-shadow: 0px 0px 0px #464646; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 0px #464646; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 0px #464646; /* Opera 10.5, IE 9.0 */
}

.technology .quote {
  margin: 0 0 0 20px;
  padding: 10px 0 0 0;
}

.technology .quote p {
  margin: 0 0 0 0;
  padding: 0 10px 10px 10px;
  font-size: 16px;
  font-size: 1.6rem;
}

.technology .testimonial .byline {
  position: relative;
  background: url('/images/site/bg-byline-notch.png') 140px top  no-repeat;
  padding: 25px 0 0 70px;
  margin: 0 0 0 40px;
  font-size: 14px;
  font-size: 1.4rem;
}

.technology .testimonial .byline span {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
}

.technology .testimonial img {
  position: absolute;
  top:22px;
  left:0;
}

.technology dl.tabs {
  padding: 0 0;
  border-bottom: 0 solid #999;
}

.technology dl.tabs dd {
  margin: 0 10px;
  font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}

/*.technology dl.tabs dd.extensions {
    font-family: FeltTipRomanRegular,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 19px;
    text-transform: capitalize;
}*/

.technology dl.tabs dd.extensions a {
    color: #F58A00;
    text-shadow: 1px 1px 2px #fff;
    border-left: 1px solid #B8B8B8;
}

.technology dl.tabs dd.extensions a.active {
    color: #F58A00;
}

.technology dl.tabs dd a {
  background-color: transparent;
  border: 0 solid #999;
}

.technology dl.tabs dd a.active {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  color: #2d8099;
}

.technology .table {
  display: table;
  margin: 0 auto;
/*  background-image: url('/images/site/bg-wrapper-topper-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;*/
}

.technology .table dd a {
  font-weight: normal;
  white-space: nowrap;
}

.technology .topper {
  background: url('/images/site/bg-wrapper-topper.png') top repeat-x;
  -moz-border-radius: 5px 5px 0 0; /* FF1+ */
  -webkit-border-radius: 5px 5px 0 0; /* Saf3+, Chrome */
  border-radius: 5px 5px 0 0; /* Opera 10.5, IE 9 */
  margin: 0 0 0 0;
  padding: 20px 0 0 0;
}

.technology .tabs.rpm {
  margin: 20px 0 60px 0;
}

.technology.rpm #rpmoverviewTab #simple4Tab .row.top {
    background: url('/images/site/bg-rpm-overview.jpg') top left no-repeat;
}

.technology.rpm .row.rpmbadges {
    margin-top: 40px;
}

.technology.rpm .eight.columns.push-four p {
    padding-left: 10px;
}

.technology.rpm .row.rpmbadges p {
    padding-right: 30px;
}

.technology.rpm .row.rpmbadges a.cta {
    margin-left: 10px;
}

.technology.rpm dl.rpmoverview dt {
    font-size: 24px;
    font-size: 2.4rem;
    color: #181818;
    width: 40%;
    line-height: 105%;
    margin: 0 0 25px 0;
    padding: 6px 0 0 105px;
    position: relative;
}

.technology.rpm dl.rpmoverview dt img {
    position: absolute;
    left:0;
    top:0;
}

.technology.rpm .screenshot.rpm {
    background: url('/images/site/bg-rpm-screenshot.png') center top no-repeat;
    width: 390px;
    margin-left: -10px;
    padding-top: 10px;
}

.technology.rpm .screenshot.rpm p {
    margin-left: 20px;
    font-style: italic;
    margin-top: 10px;
}

.technology.rpm .screenshot.rpm img {
    margin: 0 auto;
    -moz-box-shadow: 0px 0px 4px #595959; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 4px #595959; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px #595959; /* Opera 10.5, IE 9.0 */
}

.technology.rpm .rpmbadge img {
    float: left;
    margin: 0 10px 10px;
}

.technology.rpm .bullets {
    float: left;
    background: url('/images/site/bg-lower-sm-divider.png') center top no-repeat;
    padding-top: 20px;
    width: 100%;
}

.technology.rpm li#powerTab {
    margin-bottom: 0;
}

/*.technology.rpm #simple4Tab .lower h5 {
    margin-bottom: 20px;
    font-size: 24px;
    font-size: 2.4rem;
}

.technology.rpm #simple4Tab .lower {
    background: url('/images/site/bg-lower-divider.png') center top no-repeat;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 30px;
}*/

/*.technology.rpm #powerTab .lower .partner h5,
.technology.rpm #powerTab .lower .partner p,
.technology.rpm #powerTab .lower .partner img{
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.technology.rpm #simple4Tab .lower .partner p {
    margin-right: 60px;
}

.technology.rpm #simple4Tab .lower .advert p {
    margin-right: 20px;
}*/

.technology .tabs.rpm a {
  padding: 10px 20px;
  color: #fff;
  font-size: 28px;
  font-size: 2.8rem;
  text-transform: none;
  letter-spacing: -1px;
  font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 0px 0px 5px #000;
}

.technology.rpm .row.lower h5,
.technology.rpm .row.lower p {
    padding-left: 20px;
    padding-right: 20px;
}

.technology.rpm .row.lower .cta {
    margin-left: 0;
}

.technology.rpm .push-five p {
    padding-right: 20px;
}

.technology.rpm .testimonial {
    padding-right: 20px;
}

.technology .screenshot {
  margin: 20px 0 0 0;
}

.technology .tabs.rpm a span {
  display: block;
  font-size: 14px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 120%;
  letter-spacing: 0px;
}

.technology .tabs.rpm a.active {
  background: rgba(0, 0, 0, 0.5);
  border: 0 solid #999;
  color: #fff;
  height: 41px;
}

.technology .tabs.rpm a#rpm-overview {
  width: 280px;
  background-image: url('/images/site/lgo-rpm-title.png');
  background-repeat: no-repeat;
  background-position: 10px center;
  height: auto;
  padding-left: 130px;
}

.technology .tabs.rpm a#rpm-advertiser,
.technology .tabs.rpm a#rpm-partner {
    padding-top: 20px;
}

.technology.rpm .push-five h3,
.technology.rpm .push-five p{
    padding-right: 40px;
}

.technology .tabs-content h2 {
    margin: 3px 0 22px 0;
    padding: 0 0 0 0;
    font-family: AvenirLTStd85Heavy,"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    color: #777;
        font-size: 20px;
        text-shadow: 0px 1px 0px #fff;
}

.technology .tabs.rpm dd:nth-child(2),
.technology .tabs.rpm dd:nth-child(3) {
  border-left: 1px solid #7ECDE2;
  margin: 0 10px 0 0;
  padding: 0 0 0 10px;
  height: 68px;
}

.technology .clientlogos li.logo6 {
    padding-top: 3px;
}

.technology .clientlogos li.logo3 {
    padding-top: 2px;
}

.technology .clientlogos li.logo7 {
    padding-top: 2px;
}

/* ROUNDUP OVERVIEW
===============================================================================*/
.theroundup .featured {
    margin: 0 0 20px 20px;
    float: left;
    clear: both;
    display: block;
    width: 97%;
    background-color: #F7F7F7;
    padding: 10px;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
}

.theroundup .featured img {
    padding: 10px;
    float: left;
    border: 1px solid #999;
    background-color: #fff;
}

.theroundup .featured p,
.theroundup .featured h5 {
    padding: 0 0 10px 0 !important;
    margin: 0 0 0 0;
}

.theroundup .featured h6 {
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 12px;
}

.theroundup .featured .content {
    float: left;
    width: 75%;
}

.theroundup #roundup-nav {
  float: left;
  width: 100%;
  margin: 0 0 10px 20px;
  padding: 0 0 35px 0;
  *padding: 0 0 35px 0;
  background: url(/images/site/bg-roundup-nav.png) bottom center repeat-x;
  clear: both;
  display: block;
}

.theroundup #roundup-nav a {
    cursor: pointer;
    padding: 4px 5px !important;
    font-size: 12px;
}

.theroundup #roundup-nav a.current {
  color: #000;
  background-color: #e3e3e3;
  padding: 4px 5px 3px 5px
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
}

.theroundup #roundup .section.events.hide {
  display: none !important;
}

.theroundup #roundup-nav h5 {
  float: left;
  color: #505050;
  margin: 23px 0 0 0;
  padding: 0 0 0 0;
  font-size: 14px;
}

/*.theroundup #roundup-nav {
    border-bottom: 1px solid #82B0BB;
}*/

.theroundup #roundup-nav ul{
  display: block;
  float: right;
  margin: 23px 0 0 0;
  padding: 0 0 0 0;
}

.theroundup #roundup-nav ul li {
  float: left;
  list-style-type: none;
  margin: 0 6px 0 0;
  font-size: 12px;
}

.theroundup #roundup-nav ul li:last-child a{
  margin-right: 0;
  padding-right: 0;
}

.theroundup #roundup-nav ul li:first-child {
  margin: 0 10px 0 0;
  color: #7d7d7d;
  font-size: 13px;
}


.theroundup #roundup {
    margin-top: 80px;
        margin-bottom: 20px;
    clear: both;
}

.theroundup #roundup .section {
    padding: 10px 0 10px 25px;
    margin: 0 0 0 20px;
    border-bottom: 1px solid #F4F4F4;
    position: relative;
}

.theroundup #roundup .section .date {
    position: absolute;
    top:10px;
    right:120px;
    font-size: 11px;
    font-size: 1.1rem;
    color: #727272;
}

.theroundup #roundup .section .type {
    position: absolute;
    top:10px;
    right:10px;
    font-size: 11px;
    font-size: 1.1rem;
}

.theroundup #roundup .section a {
    width: 65%;
    display: block;
}

.theroundup.archives a.cta{
    margin: 20px 0 10px 20px;
}

.theroundup ul.archives {
    background-color: #F7F7F7;
    float: left;
    margin: 30px 0 0 20px;
    padding: 10px 10px 0 10px;
}

.theroundup ul.archives li {
    color: #616161;
    float: left;
    font-size: 12px;
        font-size: 1.2rem;
    list-style-type: none;
        margin-right: 10px;
}

#roundup .section.events {
    background: url('/images/site/ico-roundup-event.png') 0 10px no-repeat;
}

#roundup .section.video {
    background: url('/images/site/ico-roundup-videos.png') 0 10px no-repeat;
}

#roundup .section.reports {
    background: url('/images/site/ico-roundup-reports.png') 0 10px no-repeat;
}

#roundup .section.papers {
    background: url('/images/site/ico-roundup-papers.png') 0 10px no-repeat;
}

#roundup .section.blog {
    background: url('/images/site/ico-roundup-blog.png') 0 10px no-repeat;
}

#roundup .section.press_release {
    background: url('/images/site/ico-press_releases.png') 0 12px no-repeat;
}

#roundup .section.case {
    background: url('/images/site/ico-roundup-casestudy.png') 0 10px no-repeat;
}


/* NEWS
===============================================================================*/
.theroundup.news .intro p,
.theroundup.news .intro h5{
    padding-left: 0 !important;
}

.theroundup.news .article_container p {
    padding-bottom: 0;
}

.theroundup.news ul.newsblurb {
    margin: 30px 0 0 30px;
}

.theroundup.news ul.newsblurb li {
    float: left;
        min-width: 95%;
}

.theroundup.news ul.newsblurb li span {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    font-size: 1.1rem;
}

.theroundup.news ul.newsblurb li img {
    float: left;
}

.theroundup.news ul.newsblurb li p {
    width: 70%;
    float: left;
}

.theroundup.news ul.newsblurb li p a {
    font-size: 15px;
    font-size: 1.5rem;
}

.theroundup.news .newsdetail {
    padding: 20px 0 20px 20px;
    width: 95%;
}

.theroundup.news .newsdetail .cta {
    margin: 0 0 0 10px;
}

.theroundup .article_container img.newslogo {
    float: left;
    margin: 0 20px 20px 10px;
}

/* PRESS RELEASES
===============================================================================*/
.theroundup.press_releases .intro p,
.theroundup.press_releases .intro h5{
    padding-left: 0 !important;
}

.theroundup.press_releases .article_container p {
  padding-bottom: 0;
}

.theroundup.press_releases ul.newsblurb {
    margin: 30px 0 0 30px;
}

.theroundup.press_releases ul.newsblurb li {
    float: left;
    min-width: 95%;
}

.theroundup.press_releases ul.newsblurb li span {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    font-size: 1.1rem;
}

.theroundup.press_releases ul.newsblurb li img {
    float: left;
}

.theroundup.press_releases ul.newsblurb li p {
    width: 70%;
    float: left;
}

.theroundup.press_releases ul.newsblurb li p a {
  font-size: 15px;
  font-size: 1.5rem;
}

.theroundup.press_releases .newsdetail {
    padding: 20px 0 20px 20px;
    width: 95%;
}

.theroundup.press_releases .newsdetail .cta {
    margin: 0 0 0 10px;
}

.theroundup .article_container img.newslogo {
  float: left;
  margin: 0 20px 20px 10px;
}

/* PAPERS
===============================================================================*/
body.papers .wrapper {
  background:#fff url('/images/site/bg-papers-wrapper.jpg') 340px top no-repeat;
}

body.papers .wrapper .intro {
  width: 50%;
  margin: 10px 0 0 0;
}

body.papers .wrapper .intro h5 {
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 0 20px 0;
}

body.papers .wrapper .intro p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 150%;
  padding: 0 0 0 0;
}

body.papers section h3 {
  margin: 0 0 10px 10px;
}

body.papers .wrapper section.reports {
  background: url('/images/site/bg-page-divider.png') bottom center no-repeat;
  padding: 35px 0 20px 0;
}

body.papers .wrapper section.reports .latest {
  margin: 0 0 50px 20px;
  padding: 0 0 0 100px;
  position: relative;
}

body.papers .wrapper section.reports .latest p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 13px;
  font-size: 1.3rem;
}

body.papers .wrapper section.reports .latest img {
  position: absolute;
  top:0;
  left:0;
}

body.papers .wrapper section.reports img {
  position: absolute;
  top:0;
  left:20px;
}

body.papers .wrapper section.reports p {
  /*margin: 0 0 0 110px;*/
  margin: 20px 0 0 0;
  font-size: 12px;
}

body.papers .wrapper section.reports h6 {
  font-size: 19px;
  margin: 0 0 10px 0;
}

body.papers .wrapper section.reports .six h6 {
  margin: 0 0 10px 120px;
}

body.papers .wrapper section.reports .six span{
  margin: 0 0 0 120px;
  display: block;
}

body.papers .wrapper section.reports a[title="See older reports"] {
  float: right;
  margin: 20px 0 0 0;
}

body.papers .wrapper section.reports ul.oldreports {
    margin: 20px 0 0 20px;
}

body.papers .wrapper section.reports ul.oldreports li {
    background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
    padding: 0 0 0 20px;
}

body.papers .wrapper section.papers {
    margin: 0 0 0 0;
}

body.papers .wrapper section.papers dl {
  float: left;
  margin: 0 0 20px 0;
    width: 100%;
}

body.papers .wrapper section.papers dt {
  width: 60px;
  float: left;
  color: #858585;
  margin: 0 0 0 20px;
  font-size: 11px;
  font-size: 1.1rem;
}

body.papers .wrapper section.papers dd {
  width: 70%;
  float: left;
}

body.papers .wrapper section.papers dd h4 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 14px;
  font-size: 1.4rem;
}

body.papers .wrapper section.papers dd p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 12px;
  font-size: 1.2rem;
}

body.papers .wrapper section.casestudies h3 {
  margin: 0 0 0 0;
}

body.papers .wrapper section.casestudies h4 {
  padding-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}

body.papers .wrapper section.casestudies p {
    padding: 0 0 0 0;
    margin: 10px 0 20px 10px;
}

body.papers .wrapper section.casestudies h4:after,
body.papers .wrapper section.papers h4:after {
  content: url('/images/site/ico-file-pdf.png');
  padding: 0 0 0 5px;
}

.show_hide {
    display:none;
}

body.papers .show_hide {
    margin: 0 0 0 20px;
    padding: 20px 0 0 0;
    float: right;
    color: #2097BC;
    cursor: pointer;
    clear: both;
    display: block;
}

body.papers .slidingDiv {
    width: 100%;
    margin-top: 20px;
    padding: 20px 0 10px;
}

body.papers .slidingDiv h5 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

body.papers .slidingDiv ul {
    padding: 0 0 0 20px;
    margin: 0 0 0 20px !important;
}

.slidingDiv {
  /*height:300px;*/
  background-color: #F6F6F6;
  margin: 0 0 0 20px;
  clear: both;
  float: left;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
}

body.papers.reports .wrapper {
  background:#fff url('') no-repeat;
}

body.papers.reports .keyfindings {
    background: #F4F4F4;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    clear: both;
    margin-left: 40px;
    margin-top: 20px;
    padding: 0 20px 20px;
}

body.papers.reports .keyfindings h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
}

body.papers.reports .keyfindings ul {
    margin: 10px 0 0 10px;
}

body.papers.reports .keyfindings ul li {
    background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
    padding-left: 20px;
}

/* EVENTS
===============================================================================*/
.theroundup.events .intro p,
.theroundup.events .intro h5{
    padding-left: 0 !important;
}

.theroundup.events ul.events {
    margin: 50px 0 0 30px;
}

.theroundup.events ul.events li {
    clear: both;
}

.theroundup.events ul.events li a {
    font-size: 15px;
    font-size: 1.5rem;
}

.theroundup.events ul.events li span {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #737373;
    margin-bottom: 10px;
}

.theroundup.events ul.events img.logo {
    float: left;
    margin: 0 30px 0 0;
}

.theroundup.events ul.events li p {
    margin: 0 0 30px 0;
    float: left;
    width: 70%;
    padding-left: 0;
}

/* BLOG
===============================================================================*/
.theroundup.blog .intro p,
.theroundup.blog .intro h5{
    padding-left: 0 !important;
}

.theroundup.blog ul.blog {
    margin: 50px 0 0 30px;
}

.theroundup.blog ul.blog li {
    clear: both;
}

.theroundup.blog h4 {
    margin-left: 30px;
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.8rem;
}

.theroundup.blog ul.blog li a {
    font-size: 15px;
    font-size: 1.5rem;
}

.theroundup.blog ul.blog li span {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #737373;
    margin-bottom: 10px;
}

.theroundup.blog ul.blog img.logo {
    float: left;
    margin: 0 30px 20px 0;
}

.theroundup.blog ol {
    margin-left: 70px;
}

.theroundup.blog .blogcontent img.logo {
    float: left;
    margin: 0 30px 20px 40px;
}

.theroundup.blog ul.blog li p {
    margin: 0 0 30px 0;
    float: left;
    width: 75%;
    padding: 0 0 0 0;
        font-size: 12px;
}

.theroundup.blog ul.blog li p a {
    font-size: 12px;
}

.theroundup.blog ul.blog a.comments {
    /*  background: transparent url(/images/site/bg-comment-count.gif) no-repeat top left;
    width: 80px;
    height: 25px;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;*/
    font-size: 11px;
    font-size: 1.1rem;
    color: #3A3A3A;
    margin: 0 0 10px 0;
    display: block;
    /*  display: block;
    float: left;*/
}

.theroundup.blog ul.blog .entrytitle {
    font-size: 15px;
    font-size: 1.5rem;
}


.theroundup.blog ul.blog .entrydate {
    display: inline;
    font-size: 11px;
font-size: 1.1rem;
}

.theroundup.blog #blogmenu, .theroundup.blog .nextprev{
  background: #f9f9f9;
  border: 1px solid #eee;
  border-radius: 3px;
  padding: 10px;
  margin-bottom: 20px;
  height: 18px;
margin-left: 40px;
margin-top: 20px;
}

.theroundup.blog #blogmenu {
    margin: 20px 0 20px 40px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #8D8D8D;
}

.theroundup.blog #blogmenu a.comments {
    margin-left: 10px;
}

.theroundup.blog #blogmenu ul.social {
    list-style: none;
    margin: 0px 0 0 0;
    float: right;
}

.theroundup.blog #blogmenu ul.social li{
    float: left;
    width: 20px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.theroundup.blog .blogcontent h6 {
    margin: 0 0 0 40px;
    color: #757575;
}

.theroundup.blog .blogcontent h3 { /*LEGACY BLOG H3*/
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 0 40px;
}

.theroundup.blog .blogcontent a.cta {
    margin: 0 0 0 40px;;
}

.theroundup.blog #commentwrap h6 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #2C2C2C;
    margin: 0 0 20px 0;
    padding-left: 40px;
}

.theroundup.blog #commentwrap #commentform {
    padding: 10px;
    background-color: #FAFAFA;
    border: 1px solid #E2E2E2;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
    margin: 20px 0 20px 40px;
}

.theroundup.blog #commentwrap #commentform h6 {
    /*margin-left: 40px;*/
}

.theroundup.blog #commentwrap .comment {
    margin: 0 0 10px 40px;
    background-color: #F3F3F3;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
    border: 1px solid #E4E4E4;
    padding: 10px;
    background-image: url('/images/site/bg-comment-quote.png');
    background-position: -15px 0;
    background-repeat: no-repeat;
}

.theroundup.blog #commentwrap .comment.even {
    background-color: #F9F9F9;
    border: 1px solid #EEE;
}

.theroundup.blog #commentwrap .author {
    font-size: 11px;
    font-size: 1.1rem;
    color: #989898;
}

.theroundup.blog #commentwrap #commentform .button {
    margin-left: 40px;
}

.theroundup.blog footer h4 {
  margin-left: 60px;
}

.favorite_color, /*honee-pot*/
p.comments {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

.theroundup.blog .truncate {
  height: 60px;
  overflow: hidden;
  width: 475px;
  margin-bottom: 30px;
}

.theroundup.blog .truncate p {
  width: auto !important;
}

.theroundup.blog.archives .eight.columns.twocol a.cta {
  display: block;
  width: 75px;
}

/* VIDEOS
===============================================================================*/
.theroundup.videos .intro p,
.theroundup.videos .intro h5{
    padding-left: 0 !important;
}

.videowrapper {
  margin: 0 0 0 20px;
/*  background-color: #f00;*/
  float: left;
  width: 640px;
}

.videocontainer {
  width: 200px;
height: 250px;
overflow: hidden;
  float: left;
  margin: 5px 5px;
  position: relative;
}

.videocontainer p {
  padding: 0 0 0 0 !important;
  margin: 10px 0 10px 0 !important;
}

.videocontainer .video {
  background-color: #e5f2f5;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  box-shadow:inset 0 0 10px #9DA8AA;
  position: relative;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 2px;
}

.videocontainer .video .play {
    position: absolute;
    width: 200px;
    height: 171px;
    top:0px;
    left:0px;
}

.videocontainer .video .play {
    background: url('images/site/bg-video-play.png') center no-repeat;
    opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.6s linear;
}

.videocontainer .video .play:hover {
    background: url('images/site/bg-video-play.png') center no-repeat;
    opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s linear;
}

.videocontainer .video img {
  padding: 0 0 0 0;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
}

.videoplayer {
  text-align: center;
  background-color: #000 !important;
}



/* ABOUT US
===============================================================================*/
.about .eight.columns.about.overview.twocol p {
    padding: 0 !important;
}

.about.theteam .members {
  margin: 30px 0 0 20px;
}

.about.theteam .members li {
  float: left;
  width: 30%;
  height: 60px;
  margin: 10px 10px;
}

.about.theteam .members li p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.about.theteam .memberdetail {
  border: 1px solid #E3F5FA;
  margin: 0 0 20px 20px;
  padding: 20px 0 10px 10px;
}

.about.theteam .memberdetail .member{
  background-color: #2B7393;
  color: #fff;
  width: 25%;
  float: left;
  margin: 0 20px 0 10px;
  padding: 10px;
}

.about.theteam .memberdetail .membercontent p {
  padding-right: 20px;
  line-height: 140%;
}

.about.theteam .memberdetail .cta {
  float: right;
  margin: 0 10px 0 0;
}

.about #leftcol h5 {
    font-size: 24px;
    font-size: 2.4rem;
    padding-left: 0;
}

.about #leftcol {
    margin-top: 20px;
}

.about.freewheel #leftcol,
.about.10_reasons #leftcol {
    margin-top: 0 !important;
}

.about #tenreasons h5 {
    font-size: 12px;
    padding: 10px 0 0 0;
    margin: 0 0 0 0;
}

.about #tenreasons h4 {
    line-height: 140%;
    margin: 0 0 0 0;
    padding: 0;
}

.about.freewheel #leftcol {
    margin-top: 0;
}

.about.freewheel #leftcol #whatsafw {
    padding-left: 20px;
}

.about.freewheel #leftcol #whatsafw blockquote{
    border-left: 0 solid #999;
}

.about.freewheel #leftcol #whatsafw blockquote p {
    font-size: 20px;
    padding-left: 10px;
    text-align: left;
}

/*.about.team table {
    margin: 0 0 0 20px;
    border: 0 solid #999;
}

.about.team table img {
    width: 206px;
}*/

.about.team .intro {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.about.team .intro img {
    /*position: absolute;*/
    float: left;
        -moz-border-radius: 5px; /* FF1+ */
        -webkit-border-radius: 5px; /* Saf3+, Chrome */
        border-radius: 5px; /* Opera 10.5, IE 9 */
        -moz-box-shadow: 0px 0px 4px #434343; /* FF3.5+ */
        -webkit-box-shadow: 0px 0px 4px #434343; /* Saf3.0+, Chrome */
        box-shadow: 0px 0px 4px #434343; /* Opera 10.5, IE 9.0 */
        filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#434343'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#434343')"; /* IE8 */
}

.about.team .intro p {
    padding: 0 0 0 220px;
}

.about.team .intro {
    float: left;
    margin: 0 0 50px 0;
}

.about.team .intro .photo {
  padding: 10px 10px 10px 10px;
  background-color: #e5f2f5;
  text-align: center;
  margin: 0 20px 10px 20px;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  box-shadow:inset 0 0 10px #9DA8AA;
  position: relative;
  float: left;

}

.about.team .intro .photo img {
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  -moz-box-shadow: 0px 0px 2px #464646; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 2px #464646; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 2px #464646; /* Opera 10.5, IE 9.0 */
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.about.team ul#anchors {
    clear: both;
    margin: 0 0 0 20px;
}

.about.team .mgmtbox .name {
    background-color: #3a87a3;
    width: 140px;
    float: left;
}

/* NEW TEAM */
.about.the_team #leftcol {
  width: 900px;
  padding: 0px 40px;
}

.about.the_team #leftcol .chiefs {
  float: left;
  margin: 30px 0px 0px 0px;
}

.about.the_team #leftcol .chiefs li {
  width: 280px;
  float: left;
  margin: 0px 5px;
  position: relative;
  padding: 5px;
  background-color: #fff;
  -moz-box-shadow: 0px 0px 3px #a8a8a8; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 3px #a8a8a8; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 3px #a8a8a8; /* Opera 10.5, IE 9.0 */
}

.about.the_team #leftcol .chiefs li a {
  width: 280px;
  height: 210px;
  display: block;
}

.about.the_team #leftcol .chiefs li .nametitle {
  display: block;
  width: 280px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: absolute;
  bottom: 5px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  padding: 5px 10px;
}

.about.the_team #leftcol .chiefs li .nametitle p {
  display: block;
  font-size: 17px;
  margin: 0;
  padding: 0;
  letter-spacing: -1px;
}

.about.the_team #leftcol .chiefs li .nametitle span {
  font-size: 13px;
  margin: 0;padding: 0;
}

.about.the_team #leftcol .management {
  margin: 70px 0px;
  float: left;
}

.about.the_team #leftcol .management li {
  background-color: #eeeeee;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  padding: 20px 10px;
  float: left;
  width: 210px;
  height: 110px;
  margin: 5px 6px;
}

.about.the_team #leftcol .management li strong {
  display: block;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 3px;
}

.about.the_team #leftcol .management li em {
  font-size: 12px;
  color: #616161;
  font-style: normal;
}

.about.the_team #leftcol .management li span {
  font-size: 13px;
  color: #9f9f9f;
  display: block;
}

.about.the_team #leftcol .bios {
  margin-top: 80px;
}

.about.the_team #leftcol .bios dl {
  border-top: 1px solid #387186;
  float: left;
  margin-bottom: 40px;
}

.about.the_team #leftcol .bios dl dt {
  width: 240px;
  float: left;
  padding: 20px 30px 0 0;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
}

.about.the_team #leftcol .bios dl dt p {
  margin: 0;
  font-size: 18px;
  color: #257d97;
  padding: 0;
}

.about.the_team #leftcol .bios dl dt em {
  font-size: 13px;
  color: #616161;
  padding: 0;
  font-style: normal;
}

.about.the_team #leftcol .bios dl dt span {
  font-size: 13px;
  color: #9f9f9f;
  font-style: normal;
  padding: 0;
  display: block;
}

.about.the_team #leftcol .bios dl dd {
  float: left;
  width: 600px;
  padding: 20px 0px 0px 0px;
}

.about.the_team #leftcol .bios dl dd h4 {
  padding: 0;
}

.about.the_team #leftcol .bios dl dd p {
  padding: 0;
}

.about.the_team #leftcol .bios dl dd strong {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: -10px;
  color: #232323;
  display: block;
}

.about.contact .formcol,
.about.contact .offices {
    margin-top: 20px;
}

.about.contact .offices h5 {
    margin-left: 0;
}

.about.contact ul.social li {
    text-align: center;
    float: left;
    margin: 0 20px 30px 0;
}

.about.contact ul.social li img {
    vertical-align: middle;
    padding-top: 25px;
}

.about.contact ul.social li a{
    border: 1px solid #ccc;
    height: 70px;
    width: 100px;
    display: block;
    vertical-align: middle;
}

.about.contact .address img {
    position: absolute;
    border: 1px solid #21455D;
}

.about.contact .address {
    height: 140px;
    padding-right: 10px;
}

.about.contact .address .location {
    width: 70%;
    margin: 0 0 0 120px;
    font-size: 11px;
}

.about.contact .address .location strong {
    display: block;
    font-size: 12px;
}

.about.contact .address.be {
  margin-bottom: 30px;
}

.about.contact .formcol p {
    padding-left: 0;
}

.notforyou {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}

.about.contact .captcha {
  padding: 10px 0 0px 0;
  height: 80px;
}

.about.contact .captcha input {
  padding: 7px 0px;
  /*height: 30px;*/
  margin: 0 10px 0 0;
  float: left;
}

.about.contact .captcha p {
  margin: 0px 0px 10px 0px;
}

.about.jobs h5{
    font-size: 24px;
    font-size: 2.4rem;
}

.about.jobs ul.overview {
    border: 1px solid #D8EAF1;
    padding: 10px 0 5px 10px;
    margin: 10px 0 20px 0;
}

.about.jobs #leftcol ul {
    margin-left: 50px;
}

.about.jobs #leftcol ul li {
    background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
    padding: 0 0 0 20px;
}

.about.jobs #leftcol h5 {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 10px !important;
    background-color: #EEE;
    margin-bottom: 20px;
}

.about.memberships .memberlist {
  float: left;
  margin: 40px 0px 0px 40px;
  background: url("/images/site/bg-lower-sm-divider.png") center bottom no-repeat;
}

.about.memberships .memberlist dl {
  float: left;
  margin-bottom: 20px;
}

.about.memberships .memberlist dt {
  width: 120px;
  float: left;
}

.about.memberships .memberlist dd {
  width: 475px;
  float: left;
}

.about.memberships .memberlist dd strong {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #282828;
  margin-bottom: 5px;
  white-space: nowrap;
}

.about.memberships .memberlist dd p {
  font-size: 12px;
  line-height: 20px;
}

.about.memberships .memberlist dd br {
  display: none;
}

.about.memberships .closing {
  clear: both;
  padding-top: 40px;
}

.about.memberships .closing p{
  text-align: center !important;
  font-size: 16px;
}

.about.memberships #leftcol h3 {
  margin-left: 30px;
}

/* SITEMAP
===============================================================================*/
ul#nav_sub li {
    margin: 0 0 0 0;
}

ul#nav_sub ul ul {
    margin: 0 0 0 0;
}

/* LEGACY ABOUT
-----------------------------------------------------------------------------*/
body.about h5 {
    padding: 0 0 10px 0 !important;
    margin: 0 0 0 0;
}

body.about #leftcol ul#tertiarynav, body.whyfreewheel #leftcol ul#tertiarynav{
  display: block;
  border-top: 1px solid #d8eaf0;
  padding: 15px 35px 50px;
  margin:40px 0 25px 40px;
  width: 213px;
  list-style: none;
  clear: both;
  background: transparent url('/images/site/bg-about-ul.jpg') no-repeat bottom left;
}

body.about .note, #popupContact .note {
  font-size: 10px;
  color: #A7A7A7;
  font-style: italic;
}

body.about #leftcol ul#tertiarynav li{
}

body.about #leftcol ul#tertiarynav li a, body.whyfreewheel #leftcol ul#tertiarynav li a{
  color: #3b8ba8;
  display: block;
  /*background: transparent url('/images/site/bul-about-li.gif') no-repeat center left;*/
  border-bottom: 1px solid #d8eaf0;
/*  padding: 8px 0 8px 30px;*/
    background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
  padding: 0 0 10px 20px;
}

body.about #leftcol ul#tertiarynav li a.last, body.whyfreewheel #leftcol ul#tertiarynav li a.last{
  border: none;
}

/* LEGACY WHATS A FREEWHEEL
-----------------------------------------------------------------------------*/
body.about.freewheel h5 {
    padding: 20px 0 10px 0 !important;
}
#whatsafw blockquote{
  background: transparent url('/images/site/bg-blockquote.gif') no-repeat;
  width: 315px;
  height: 59px;
  font-size: 20px;
  color: #505050;
  padding-top: 25px;
  text-align: center;
  margin:0 0 20px 130px;
}

#whatsafw h3{
  font-size: 14px;
  font-weight: normal;
  color: #1b1b1b;
}

#whatsafw ol{
  margin: 20px 0 20px 30px;
}

#whatsafw ol li{
  margin-bottom: 15px;
}

/* LEGACY 10 REASONS
-----------------------------------------------------------------------------*/

#tenreasons h3{
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: normal;
  color: #222;
}

#tenreasons p {
    padding: 0 0 0 0;
}

#tenreasons ul{
  margin-left: 20px;
  list-style:none;
  border: 2px solid #fff;
  margin-bottom: 60px;
  -moz-border-radius: 4px;
  -moz-box-shadow: 0px 1px 4px #777;
}

#tenreasons ul li{
    background: url("/images/site/bg-10reasons-li.png") -25px top no-repeat;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid #eee;
  position: relative;
  padding: 10px 20px 10px 60px;
  *padding: 0 20px 10px 60px;
  margin-bottom: 0;
}

#tenreasons ul li em {
    font-family: FeltTipRomanRegular,"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    font-size: 28px;
    font-weight: normal;
    font-style: normal;
}

#tenreasons ul li span{
  font-size: 11px;
  letter-spacing: -0.3px;
  line-height: 14px;
  background: none;
  position: relative;
}

#tenreasons ul li a {
  color: #2097BC;
}

#tenreasons ul li h4{
  font-size: 14px;
  color: #111;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 2px;
}

#tenreasons ul li h5{
  display: block;
  font-weight: normal;
  font-size: 11px;
  color: #555;
}

#tenreasons li em{
  font-style: normal;
  position: absolute;
  top: 13px;
  left:0;
  text-align: center;
  display: block;
  width: 45px;
}

/* LEGACY FOUNDERS
-----------------------------------------------------------------------------*/
#founders img.content{
  padding: 0 20px 20px 0;
  float: left;
}

#founders .founderbox{
  display: block;
  border-top: 1px solid #d8eaf0;
  padding: 15px 15px 25px;
  margin-bottom: 25px;
  width: 591px;
  clear: both;
  background: transparent url('/images/site/bg-founderbox.gif') no-repeat bottom left;
}

#founders .founderbox img{
  border: 1px solid #3a87a3;
  float: left;
}

img.founders {
  float: right;
  margin: 0 0 0 20px;
}

#founders .founderbox h3{
  display: block;
  width: 135px;
/*  background: #3a87a3;*/
  color: #fff;
  font-size: 14px;
  float: left;
  clear: left;
  padding: 5px 8px 0;
  margin: 0 0 0 0;
  letter-spacing: -0.4px;
}

#founders .founderbox h4{
  display: block;
  width: 135px;
/*  background: #3a87a3;*/
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  float: left;
  clear: left;
  padding: 5px 8px;
  line-height: 14px;
  letter-spacing: -0.4px;
}

#founders .founderbox .name {
  background-color: #3a87a3;
  float: left;
}

#founders .founderbox ul{
  list-style: none;
  width: 415px;
  margin-left: 170px;
  font-size: 12px;
}

#founders .founderbox ul li{
  margin-bottom: 15px;
}

#founders .founderbox ul strong{
  display: block;
  font-weight: normal;
  color: #1b1b1b;
}

/* LEGACY MANAGEMENT TEAM
-----------------------------------------------------------------------------*/

body.team ul#anchors{
  list-style: none;
  margin-bottom: 150px;
  margin: 0;
  margin-top: 30px;
}

body.team ul#anchors li{
  float: left;
  margin-right: 12px;
  margin-bottom: 18px;
  width: 136px;
  height: 80px;
}

body.team ul#anchors li.clearing{
  float: none;
  display: block;
  clear: left;
  width: 620px;
  border-top: 1px solid #e9f2f5;
}

body.team ul#anchors li a{
  text-decoration: none;
  line-height: 16px;
  letter-spacing: -0.4px;
}

body.team ul#anchors li strong{
  display: block;
  font-weight: normal;
  font-size: 13px;
  color: #3b8ba8;
}

body.team ul#anchors li em{
  display: block;
  font-size: 12px;
  color: #1b1b1b;
  font-style: normal;
}

body.team ul#anchors li span{
  display: block;
  font-size: 12px;
  color: #7d7d7d;
}

body.team .mgmtbox{
  display: block;
  border-top: 1px solid #d8eaf0;
  padding: 15px 15px 50px;
  margin-bottom: 25px;
  margin-left: 20px;
  width: 591px;
  clear: both;
  background: transparent url('/images/site/bg-founderbox.gif') no-repeat bottom left;
}

body.team .mgmtbox img{
  border: 1px solid #3a87a3;
  float: left;
}

body.team .mgmtbox h3{
  display: block;
/*  width: 135px;*/
/*  background: #3a87a3;*/
  color: #fff;
  font-size: 14px;
/*  float: left;*/
  clear: left;
  padding: 5px 8px 0;
  line-height: 16px;
  letter-spacing: -0.4px;
}

body.team .mgmtbox h4{
  display: block;
/*  width: 135px;*/
/*  background: #3a87a3;*/
  color: #fff;
  font-weight: normal;
  font-size: 12px;
/*  float: left;*/
  clear: left;
  padding: 2px 8px 5px;
  line-height: 14px;
  letter-spacing: -0.4px;
}

body.team .mgmtbox ul{
  list-style: none;
  width: 415px;
  margin-left: 170px;
  font-size: 12px;
}

body.team .mgmtbox ul li{
  margin-bottom: 15px;
}

body.team .mgmtbox ul strong{
  display: block;
  letter-spacing: -0.4px;
  font-weight: normal;
  color: #1b1b1b;
}

body.team .mgmtbox a{
  display: block;
  clear: both;
  float: right;
  position: relative;
  top: -10px;
  background: #e7e7e7;
  color: #2690cf;
  font-size: 12px;
  padding: 3px 5px;
  text-decoration: none;
}

/* FEATURED FREEWHEELER
-----------------------------------------------------------------------------*/
.about.featured_freewheeler p {
  margin-left: 0 !important;
}

.about.featured_freewheeler .founderbox{
    margin: 0 0 20px 20px;
    float: left;
    border: 1px solid #D8EAF0;
    padding: 20px;
}

.about.featured_freewheeler .founderbox .name {
  width: 170px;
  float: left;
}

.about.featured_freewheeler .founderbox .photo {
  padding: 10px 10px 7px 10px;
  background-color: #e5f2f5;
  text-align: center;
  margin: 0 auto 10px auto;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  box-shadow:inset 0 0 10px #9DA8AA;
  position: relative;
}

.about.featured_freewheeler .founderbox .photo img {
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3+, Chrome */
  border-radius: 5px; /* Opera 10.5, IE 9 */
  -moz-box-shadow: 0px 0px 2px #464646; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 2px #464646; /* Saf3.0+, Chrome */
  box-shadow: 0px 0px 2px #464646; /* Opera 10.5, IE 9.0 */
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.about.featured_freewheeler .founderbox .past {
  margin: 0px 20px 0px 0px;
  float: left;
}

.about.featured_freewheeler .founderbox .past .name {
  margin: 0px 0px 0px 0px;
  width: 120px;
  height: 190px;
}

.about.featured_freewheeler .founderbox .past .name h3 {
  font-size: 12px;
  font-size: 1.2rem;
}

.about.featured_freewheeler .founderbox .name h3 {
  font-size: 16px;
  padding: 0;
  margin: 0;
}

.about.featured_freewheeler .founderbox .name h4 {
  font-size: 12px;
  padding: 0;
}

.about.featured_freewheeler .founderbox .content {
  float: right;
  width: 66%;
}

.about.featured_freewheeler .founderbox .content p {
  margin: 0px 0px 20px 0px;
  padding: 0;
  font-size: 12px;
  font-size: 1.2rem;
}

.about.featured_freewheeler .founderbox .content p strong {
  font-size: 13px;
  font-size: 1.3rem;
}

.about.featured_freewheeler #founders p {
  padding: 0 0 0 0;
}

#pastfeatured {
  margin-left: 20px;
}

#pastfeatured h5 {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#pastfeatured ul{
  list-style: none;
  margin: 0;
}

#pastfeatured ul li{
  float: left;
  display: block;
  position: relative;
  left: 3px;
  width: 185px;
  padding: 0 15px 0 0;
}

#pastfeatured ul li h3{
  font-size: 14px;
  color: #2d2d2d;
  font-weight: normal;
  margin-bottom: 5px;
  padding: 0 0 0 0;
}

#pastfeatured ul li h4{
  font-size: 12px;
  color: #686868;
  font-weight: normal;
  line-height: 14px;
}

#pastfeatured ul li img{
  width: 90px;
  height: auto;
  float: left;
  border: 2px solid #2690cf;
  margin: 0 5px 0 0;
}

/* PARTNERS
-----------------------------------------------------------------------------*/
#partnerlist {
  width: 95%;
  /*background: url("/images/site/bg-partners-v2.jpg") center top no-repeat;*/
  padding-top: 50px;
  margin: -40px auto 0 auto;
}

#partnerlist .partleftcol {
  float: left;
  width: 450px;
  margin-right: 20px;
}

#partnerlist .partrightcol {
  float: right;
  width: 450px;
}

#partnerlist h3 {
  font-size: 28px;
  font-weight: normal;
  color: #4b4b4b;
}

#partnerlist h3 span {
  display: block;
  font-size: 18px;
  color: #606060;
}

#partnerlist .featured {
  background-color: #ebf4f7;
  padding: 10px 10px 0 10px;
  float: left;
  margin-bottom: 10px;
  width: 430px;
}

#partnerlist .featured ul {
  float: left;
}

#partnerlist h3 {
  padding-left: 0;
}

#partnerlist .featured h4 {
  font-size: 12px;
  font-weight: normal;
  color: #555555;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

#partnerlist .featured li {
  float: left;
  width: 100px;
  margin-right: 9px;
}

#partnerlist .featured li:last-child {
  margin-right: 0;
}

#partnerlist .featured li img {
  /*border: 1px solid #a6d2e3;*/
}

#partnerlist .featured img.viewinfohide {
  display: none;
}

#partnerlist .featured a.hover img.viewinfohide {
  display: block;
  border: 0px solid #999;
  position: relative;
  margin: -20px 0px 0px 4px;
}

#partnerlist h4.partnertype{
  clear: both;
  background-color: #e4e6e6;
  margin: 10px 0px 20px 0px;
  padding: 10px;
  color: #257389;
}

#partnerlist ul li {
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #f0f0f0;
  margin: 0px 0px 0px 0px;
  width: 190px;
}

#partnerlist ul.fwpartner1,
#partnerlist ul.fwpartner2,
#partnerlist ul.fwpartner3,
#partnerlist ul.fwpartner4 {
  float: left;
}

#partnerlist ul.fwpartner1.last,
#partnerlist ul.fwpartner2.last,
#partnerlist ul.fwpartner3.last,
#partnerlist ul.fwpartner4.last {
  margin-left: 20px;
}

#partnerlist ul.fwpartner1 li,
#partnerlist ul.fwpartner2 li,
#partnerlist ul.fwpartner3 li,
#partnerlist ul.fwpartner4 li {
  position: relative;
}

#partnerlist span.partnertype {
  position: absolute;
  height: 16px;
  width: 56px;
  right: 0;
  top: 6px;
}

#partnerlist .partnertype .pc,
#partnerlist .partnertype .mobile,
#partnerlist .partnertype .cp {
  background: url("/images/site/ico-partnertypes.png") left top no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
}

#partnerlist .partnertype .pc.PC.Partner {
  background-position: -15px 0px;
}

#partnerlist .partnertype .pc {

}

#partnerlist .partnertype .mobile {
  margin-left: 20px;
}

#partnerlist .partnertype .cp {
  margin-left: 40px;
}

#partnerlist .partnertype .pc.on {
  background-position: -15px 0px;
}

#partnerlist .partnertype .mobile.on {
  background-position: -31px 0px;
}

#partnerlist .partnertype .mobile.Mobile.Partner {
  background-position: -31px 0px;
}

#partnerlist .partnertype .cp.on {
  background-position: -47px 0px;
}

#partnerlist .partnertype .cp.Certified.Partner {
  background-position: -47px 0px;
}

.partners .modal,
.partnersnew .modal {
  width: 500px !important;
  padding: 10px 20px 40px 20px !important;
}

.partners .modal img,
.partnersnew .modal img {
  float: left;
  margin: 0px 20px 20px 0px;
  padding: 0px 0px 0px 0px;
}

a.partner-logo {
  height: 83px;
  width: 100px;
  background-color: #fff;
  border: 1px solid #a6d2e3;
  text-align:center;
  line-height:80px;
  display:block;
}

img.featuredlogo {
  vertical-align:middle
}

.partners .modal .clientlogo,
.partnersnew .modal .clientlogo {
  padding: 40px 5px;
  background-color: #fff;
  margin: 0px 20px 100px 0px;
  border: 1px solid #78c6e7;
  float: left;
}

.partners .modal .clientlogo img,
.partnersnew .modal .clientlogo img {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.partnersnew .modal a,
.partners .modal a{
  font-size: 12px;
  color: #2097BC;
}

/*LEGACY PARTNER TOOLTIPS*/
#cluetip-close img {
  border: 0;
}
/*
#cluetip-title {
  overflow: hidden;
}
*/
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../images/site/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}

.certifiedmodal,
.certifiedmodal:focus {
  border: 0px solid #999;
  outline: none
}

#cluetip,
#cluetip:focus {
  border: 0px solid #999;
  outline: none
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background: #fff url(../images/site/bg-partners-cp.png) repeat-x center;
  font-size: 10px;
  color: #252525;
  line-height: 14px;
  margin: 0;
  padding: 0;
  border: 1px solid #839c82;
  box-shadow: 0px 0px 16px #666;
  -moz-box-shadow: 0px 0px 16px #666;
  -webkit-box-shadow: 0px 0px 16px #666;
}

.cluetip-default img{
float: right;
margin: 0 0 8px 8px;
border: 1px solid #839c82;
}

.cluetip-default h5{
font-size: 13px;
margin-bottom: 8px;
font-weight: normal;
color: #464646;
}

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
}

.cluetip-default #cluetip-inner {
  padding: 13px;
}


/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(../images/site/arrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(../images/site/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(../images/site/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-default .cluetip-arrows {
  background-image: url(../images/site/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}


/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../images/site/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../images/site/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../images/site/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../images/site/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}


#pavebox {
  float: right;
  display: block;
  clear: both;
  background: url("/images/site/bg-pavebox.jpg") 0 0 no-repeat;
  width: 205px;
  padding: 10px 0 80px 100px;
  font-size: 12px;
  margin: 20px 145px 0 0;
}

#pavebox p {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}

#pavebox .cta {
  margin: 10px 0 0 0;
}

#certified {
  padding: 40px 0px 0px 0px;
  clear: both;
}

#certified p {
  padding: 0px 0px 0px 0px;
}

#certified h4 {
  font-weight: normal;
  font-size: 14px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #797979;
}

#certified ul#legend {
  padding: 10px 10px 30px 10px;
  background-color: #f8f8f8;
  margin: 10px 0px 20px 0px;
}

#certified ul#legend li {
  float: left !important;
  width: auto;
  margin: 0 0 0 0;
  color: #5A5A5A;
  padding: 0 30px 10px 20px;
  border-bottom: 0px solid #999;
  font-size: 11px;
}

#certified ul#legend li.cert {
  background: url("/images/site/ico-cp.png") top left no-repeat;
}

#certified ul#legend li.mobile {
  background: url("/images/site/ico-mobile.png") 0 2px no-repeat;
}

#certified ul#legend li.mobile2 {
  background: url("/images/site/ico-mobile2.png") 0 2px no-repeat;
}

#certified ul#legend li.pc {
  background: url("/images/site/ico-pc.png") 0 3px no-repeat;
}

/* LEGACY CONTACT
-----------------------------------------------------------------------------*/
.contact .formcol form {
  margin-left: 20px;
}
.contact #offices {
  float: left;
  margin: 0 0 30px 0;
  width: 650px;
}

.contact #offices address {
  float: left;
  width: 140px;
  margin: 20px 15px 0 0;
  font-style: normal;
  font-size: 12px;
}

.contact #offices address strong {
  font-size: 17px;
  font-weight: normal;
  margin: 0 0 0 0;
  color: #202020;
}

.contact #leftcol ul{
  display: block;
  border-top: 1px solid #d8eaf0;
  padding: 15px 30px 50px;
  margin:0 0 25px;
  width: 367px;
  list-style: none;
  clear: both;
  background: transparent url('/images/site/bg-about-ul-2.jpg') no-repeat bottom left;
}


.contact #leftcol ul li {
  list-style-type: none;
  font-size: 12px;
  background: url('/images/site/bul-arrow-orange.png') no-repeat 0 12px;
  padding: 8px 0 8px 25px;
  line-height: 24px;
  border-bottom: 1px solid #d8eaf0;
}

.contact #leftcol ul li.last{
  border: none;
}

.contact #leftcol ul li a, .contact #leftcol a {
  color: #3b8ba8;
  font-weight: normal;
}

.contact #leftcol h4 {
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 7px 0;
  color: #202020;
}

/* PRIVACY
===============================================================================*/
.privacy_policy .wrapper {
    padding: 20px 20px 20px 20px;
}

/* SITEMAP
===============================================================================*/
.sitemap .wrapper {
    padding: 20px 20px 20px 20px;
}

.sitemap .wrapper ul{
    margin: 0 0 0 20px;
}

.sitemap .wrapper ul li {
    background: url('/images/site/bul-arrow-blue.png') left 3px no-repeat;
    padding-left: 20px;
}

.sitemap .wrapper ul li ul li {
    background: url() no-repeat;
    padding-left: 0;
}

.sitemap .wrapper ul ul{
    margin: 0 0 0 20px;
}

/* FOOTER
===============================================================================*/
footer {
  background: #0E0E0E url('/images/site/bg-footer.png') top repeat-x;
  padding: 20px 0 50px 0;
  color: #ababab;
  border-top: 1px solid #839da8;
}

footer h3,
footer h4 a {
  color: #fff;
  font-weight: normal;
  letter-spacing: -1px;
}

footer .columns {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

footer .columns.news {
  margin-right: 20px;
}

footer .columns.news h3.inthenews {
  width: 200px;
}

footer .columns.news h3.inthenews.two {
  display: none;
}

footer .columns.news h3 {
  position: absolute;
  top:0;
}

footer .columns.news h4 {
  margin-top: 45px;
}

footer .columns.news:nth-child(2) { /*selects second news item*/
  /*margin-top: 45px;*/
}

footer .columns.follow p{
    font-size: 11px;
    font-size: 1.1rem;
    color: #6E6E6E;
    text-shadow: 0px 0px 2px #000;
    line-height: 160%;
}

footer .columns.follow p a {
    font-size: 12px;
    font-size: 1.2rem;
    color: #DCDCDC;
}

footer .columns.follow .tweet a {
    color: #fff;
}

footer .tweetModal {
    color: #ABABAB;
}

footer .tweetModal a {
    /*color: #fff;*/
}

footer .dialog-modal.social.twitter .content {
    margin-left: 130px;
}

#twitterModal .logo {
  position: absolute;
  top:20px
}

#twitterModal .content h2 {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
}

#twitterModal .content {
  margin: 10px 0px 0px 120px;
  width: 420px;
}

#twitterModal .content li {
  font-size: 12px;
}

/*.promo {
  background: url('/images/site/bg-promo-glow.png') bottom center no-repeat;
  color: #fff;
}*/

.promo {
  background: url('/images/site/bg-promo-glow-ff.png') bottom center no-repeat;
  color: #fff;
}

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

.promo:before {
  background: url('/images/site/bg-wrapper-drop.png') top no-repeat;
  height: 10px;
  width: 100%;
}

.promo li {
  padding: 0px 0 10px 0;
}

.promo li p {
  padding: 0 100px 0 0;
}

.promo img {
  position:absolute;
  right:0;
  top:-15px;
}

.promo .image {
  position: relative;
}

.promo h4 {
  padding: 10px 0 0 0;
}

.promo h4 a {
  color: #111C21;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

footer .superfooter {
  background-color: #000;
  padding: 10px 0;
  border-bottom: 1px solid #373737;
  border-top: 1px solid #0b0b0b;
}

footer .superfooter nav li {
  float: left;
  margin: 0 15px 0 0;
  text-transform: uppercase;
}

footer .superfooter nav li a {
  color: #7e7e7e;
  font-size: 1.1rem;
  font-size: 11px;
}

footer .legal {
  font-size: 0.9rem;
  font-size: 9px;
  line-height: 12px;
  float: left;
  margin: 10px 0 0 0;
  color: #595959;
}

.superfooter .row .eight.columns {
  margin: 0 0 0 0 !important;
  padding: 0 0 20px 0 !important;
}

footer .legal a {
  color: #595959;
}

footer a.footer-logo {
  display: block;
  width: 150px;
  height: 39px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: right;
  background: url('/images/site/lgo-fw-footer.png') no-repeat;
  margin: 10px 0 0 0;
}

footer .follow {
  position: relative;
}

footer .follow h3 {
    margin-bottom: 13px;
}

footer .follow a.twitter {
  display: block;
  width: 33px;
  height: 32px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top:2px;
  left:130px;
  background: url('/images/site/ico-twitter.png') no-repeat;
    color: transparent;
}

footer .follow a.twitter:hover {
  background-position: 0px -32px;
}

footer .follow a.linkedin {
  display: block;
  width: 33px;
  height: 32px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top:2px;
  left:170px;
  background: url('/images/site/ico-linkedin.png') no-repeat;
}

footer .follow a.twitter:hover,
footer .follow a.linkedin:hover {
  background-position: 0px -32px;
}

footer #linkedinModal p {
    font-size: 12px;
    font-size: 1.2rem;
}

#linkedinModal .logo {
  position: absolute;
  top:20px
}

#linkedinModal .content {
  float: left;
  width: 250px;
  margin: 10px 0px 0px 200px;
}

#linkedinModal .content h2 {
  font-size: 16px;
  color: #fff;
  font-weight: normal;
}

footer .news h4,
footer .news p{
  margin-left: 60px;
}

footer .news p,
footer .follow p {
  font-size: 1.2rem;
  font-size: 12px;
  line-height: 140%;
}

footer .news .date {
  width: 70px;
  position: absolute;
  left:0;
  top:60px;
  color: #4F4F4F;
}

footer .news .date .day {
  font-size: 4.7rem;
  font-size: 47px;
  display: block;
  letter-spacing: -2px;
  margin: 0 0 0 -5px;
  padding: 0 0 0 0;
}

footer .news .date .month {
  font-size: 2.3rem;
  font-size: 23px;
  display: block;
  padding: 12px 0 0 2px;
  letter-spacing: -1px;
  color: #404040;
  text-transform: uppercase;
}

.promo .fourfronts {
  margin-bottom: 30px;
}

.promo .fourfronts h4 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  color: #fff;
  font-weight: normal;
  font-size: 22px;
  text-shadow: 0px 0px 3px #0e252f;
  text-align: center;
  letter-spacing: -1px;
}

.promo .ffcontent {
/*  background: url("/images/site/bg-footer-fourfronts.png") center top no-repeat;*/
  position: relative;
  padding: 0px 0px 20px 0px;
}

.promo .ffcontent p {
  color: #224756;
  font-size: 14px;
  width: 285px;
  margin: 0px 0px 0px 265px;
  padding: 25px 0px 5px 0px;
}

.promo .ffcontent a.cta {
  position: absolute;
  left: 266px;
  top:70px;
}

/* SUMMIT REGISTRATION
===============================================================================*/
.rsvp {
  /*padding-top: 40px;
  padding-bottom: 40px;*/
}

.four.columns.rsvp {
  background: url("/images/site/lgo-clientsummit2013.png") center 30px no-repeat;
  padding: 40px 0px 0px 0px;
  text-align: center;
}

.four.columns.rsvp h3 {
  padding: 135px 0px 0px 0px;
}

.four.columns.rsvp h3 span {
  display: block;
  font-size: 16px;
}

/*.rsvp form {
  width: 500px;
  padding: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #919191;
  -webkit-box-shadow: 0px 0px 4px #919191;
  box-shadow: 0px 0px 4px #919191;
}*/

.rsvp form input[type=text] {
  margin-bottom: 20px;
}

.csrsvp {
  margin: 40px 0 0 30px;
}

.clientsummitinfo {
  text-align: center;
  padding: 40px 0px 0px 0px !important;
}

.clientsummitinfo p strong {
  font-size: 16px;
}

/* REVEAL MODAL OVERRIDE
===============================================================================*/
.dialog-modal-bg {
  background: transparent !important;
}

.dialog-modal {
  visibility: hidden;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #000 url() no-repeat !important;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
  box-shadow: 0 0 10px rgba(0,0,0,.4);
  color: #fff;
  position: absolute;
}

.dialog-modal .byline {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 110%;
  margin: 20px 0 0 180px;
}

.dialog-modal .byline span {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}

.dialog-modal img {
  float: left;
  border: 1px solid #61dafd;
}

.dialog-modal p,
.dialog-modal a {
  margin: 0 0 10px 180px;
}

.dialog-modal p {
  line-height: 140%;
}

.dialog-modal p.caption {
  text-align: center;
  display: block;
  margin: 0 0 0 0;
  padding: 10px 0 0 0;
  clear: both;
}

.dialog-modal.social img {
    border: 0 solid #999;
   /* position: absolute;*/
   float: left;
}

.dialog-modal.social p,
.dialog-modal.social h2 {
    color: #fff;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.dialog-modal.social h2 {
    font-weight: normal;
    font-size: 24px;
}

.dialog-modal.social a{
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
}

.dialog-modal.social .logo {
    position: absolute;
    width: 160px;
    text-align: left;
}

.dialog-modal.social .logo a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 14px;
}

.dialog-modal.social .logo img {
    margin: 0 0 10px 0;
}

.dialog-modal.social .content {
    width: 360px;
    margin: 0 0 0 180px;
}

.dialog-modal.social .content p {
    font-size: 11px;
    font-size: 1.1rem;
    margin: 10px 0 10px 0 !important;
    color: #828282;
}

.dialog-modal.social .content p a {
    font-size: 12px;
}

.dialog-modal.social .content p,
.dialog-modal.social .content a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.dialog-modal.social .cta {
    padding: 3px 10px 3px 10px !important;
}

/* JQUERY MODALS
===============================================================================*/
.home .ui-dialog .ui-dialog-titlebar {
  background-color: #000;
  border: 0px solid #999;
  padding: 0;
}

.home #prevsizzlemodal,
.home #nextsizzlemodal {
  display: none;
}

.ui-dialog.ui-widget.ui-widget-content {
  top:100px !important;
  /*opacity: 0.7*/
}

.gallery-modal.ui-dialog-content.ui-widget-content {
  overflow-y: hidden;
}

a#nextfur171,
a#prevfur171 ,
a#nextinact171,
a#previnact171{
  font-weight: normal;
  font-size: 11px;
  position: absolute;
}

a#nextfur171,
a#nextinact171 {
  right: 40px
}

a#prevfur171,
a#previnact171 {
  right: 75px;
}

.ui-dialog .ui-dialog-title {
  font-weight: normal;
}

.theroundup.videos .ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
  margin-top: 30px !important;
  top:30px !important;
  outline: none !important;
}

.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
  background: transparent url("") 0 0 no-repeat !important;
  border:0 !important;
  outline: none !important;
}

/*.ui-icon.ui-icon-closethick {
  background: url("/images/site/gra-modal-close.png") 0 0 no-repeat !important;
}*/

.ui-icon.ui-icon-closethick {
  background: url("/images/site/ico_modal_close.png") 0 0 no-repeat !important;
}

span.ui-dialog-title {
  width: 70% !important;
}

.ui-widget-overlay {
  background-color: #2e2e2e !important;
  outline: none !important;
}

/* COLORBOX GALLERY
===============================================================================*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}


/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
#cboxContent {
    margin-top: 32px;
    overflow: visible;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #f00;
}
#cboxLoadedContent {
    background: #ccc;
    padding: 5px;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
}
#cboxLoadingGraphic {
    background: url(/images/site/loading.gif) no-repeat center center;
}
#cboxLoadingOverlay {
    background: #000;
}
#cboxTitle {
    position: absolute;
    top: -22px;
    left: 0;
    color: #000;
}
#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url(/images/site/controls.png) no-repeat 0 0;
}
#cboxPrevious {
    background-position: 0px 0px;
    right: 44px;
}
#cboxPrevious:hover {
    background-position: 0px -25px;
}
#cboxNext {
    background-position: -25px 0px;
    right: 22px;
}
#cboxNext:hover {
    background-position: -25px -25px;
}
#cboxClose {
    background-position: -50px 0px;
    right: 0;
}
#cboxClose:hover {
    background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
    right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0px;
    right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px;
}

#inline_content {
    background-color: #000 !important;
}

.modal {
  display: none;
}

.integrations.partners .ui-dialog.ui-widget.ui-widget-content.ui-corner-all,
.integrations.partnersnew .ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
  position: absolute !important;
  top:0px !important;
  margin: 100px 0px 0px 0px !important;
}