a.list-style { font-size: 12px; color: #666; }
/*
Software License Agreement (BSD License)

Copyright (c) 2009, Nicole Sullivan.
All rights reserved.

Redistribution and use of this software in source and binary forms, with or without modification, are
permitted provided that the following conditions are met:

* Redistributions of source code must retain the above
  copyright notice, this list of conditions and the
  following disclaimer.

* Redistributions in binary form must reproduce the above
  copyright notice, this list of conditions and the
  following disclaimer in the documentation and/or other
  materials provided with the distribution.

* Neither the name of Nicole Sullivan nor the names of its
  contributors may be used to endorse or promote products
  derived from this software without specific prior
  written permission of Nicole Sullivan.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

OOCSS
Object Oriented CSS Framework 
(grids.css)
*/
.unit { float: left; }
.size1of1 { float: none; }
.size1of2 { width: 50%; }
.size1of3 { width: 33.333%; }
.size2of3 { width: 66.667%; }
.size1of4 { width: 25%; }
.size3of4 { width: 75%; }
.size1of5 { width: 20%; }
.size2of5 { width: 40%; }
.size3of5 { width: 60%; }
.size4of5 { width: 80%; }
.lastUnit {
  display: table-cell;
  float: none;
  width: auto;
  *display: block;
  *zoom: 1;
  _position: relative;
  _left: -3px;
  _margin-right: -3px; }
/* END OOCSS */
  
/* global */  
#nav li ul.tertiary li ol {
  /*height: 133px */ }

.rounder {
  /*@include htc */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  
  border: 1px solid #ddd;
  background: #f0f0f0;
  margin-bottom: 10px;
}
.rounder.lastmodule { margin-bottom: 0; }

.btn {
  /*@include htc */
  padding: 6px 15px;
  border: 1px solid #999999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(white));
  background: -moz-linear-gradient(white, white);
  background: linear-gradient(white, white);
  -pie-background: linear-gradient(white, white);
  *background: white;
  zoom: 1;
  color: #ff3333;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: auto;
  vertical-align: center; }
  .btn:hover {
    color: #333333;
    text-decoration: none; }
  .btn.disabled, .btn.active {
    color: #999999; }
    .btn.disabled.disabled:hover, .btn.active.disabled:hover {
      cursor: default; }
  .btn:hover {
    /*@include htc */
    padding: 6px 15px;
    border: 1px solid #333333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(white));
    background: -moz-linear-gradient(white, white);
    background: linear-gradient(white, white);
    -pie-background: linear-gradient(white, white);
    *background: white;
    zoom: 1; }
  .btn.btn-learn-more span {
    background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/arrows.png) no-repeat right -60px;
    font-size: 14px;
    line-height: 18px;
    padding-right: 15px;
    cursor: pointer; }
  .btn.btn-learn-more.prev span {
    padding-right: 0;
    padding-left: 15px;
    background-position: left -85px; }
  .btn.btn-learn-more:hover span {
    text-decoration: none;
    background-position: right -160px; }
    .btn.btn-learn-more:hover span.prev span {
      background-position: left -185px; }
  .btn.btn-learn-more.disabled, .btn.btn-learn-more.active {
    background-position: right -110px; }
    .btn.btn-learn-more.disabled.prev span, .btn.btn-learn-more.active.prev span {
      background-position: left -135px; }
  .btn.btn-red {
    background: #f33;
    color: white;
    border-color: #f33; }
  .btn.btn-red span{
    background-position: right -356px;
  }
  .btn.btn-red:hover {
    color: #333; }    

/* header & footer > became global */
/* @import global/_sqlR2_htft.sass */
/* by component & pages */
body {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif; }

#container {
  background-image: none;
  background-color: white; }

.containers {
  background: white url("https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/denali/bg_content.gif") no-repeat 0 0; }

.marquee {
  background: #515151 url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_marquee.jpg) no-repeat center top;
  clear: both; }

.middlecontent {
  background: white url("https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/denali/bg_content.gif") no-repeat 0 -500px; }

.bottomcontent {
  padding: 0 0 30px 10px;
  position: relative;
  width: 950px;
}
  .bottomcontent .size1of3.unit.lastUnit {
    padding-left: 0px; }
.bottomcontent h3,.bottomcontent h4 {
    font-size: 30px;
    color: #666666; }
.bottomcontent h3 {
    text-align: left;
    line-height: 30px;
    letter-spacing: -1px;
    font-weight: normal;
    padding: 0 0 10px;
    _padding: 1px 0; }
.bottomcontent h4 {
    font-size: 14px; }    

.cols {
  padding: 20px 10px 10px; }

.size2of3 {
  width: 624px; }

.lastUnit {
  padding-left: 10px; }

.sitemapitem .adunit {
  display: none !important; }

.size1of3 .reasontoswitch {
  padding: 20px 0 10px;
  visibility: hidden;
  width: 304px;
  /*@include htc */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  border: 1px solid #e6e6e6;
  text-align: center;
  background: #fff;
  /* horizontal */ }
.marquee .size1of3 .reasontoswitch {
  height: 299px;
  background: #fdfdfd;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(0.2, #fdfdfd), color-stop(0.5, #f2f2f2), color-stop(0.8, #fdfdfd));
  background: -moz-linear-gradient(top, #fdfdfd 20%, #f2f2f2 50%, #fdfdfd 80%);
  background: linear-gradient(top, #fdfdfd 20%, #f2f2f2 50%, #fdfdfd 80%);
  -pie-background: linear-gradient(top, #fdfdfd 20%, #f2f2f2 50%, #fdfdfd 80%);
}
    
.marquee .size1of3 .reasontoswitch h3 {
    padding: 0 30px;
    color: #666666;
    text-transform: uppercase;
    line-height: 22px;
    text-align: center; }
.bottomcontent .size1of3 .reasontoswitch h3 {
    padding-left: 30px;
}
  .size1of3 .reasontoswitch .jcarousel-container {
    overflow: hidden;
    width: 305px; }
  .marquee .size1of3 .reasontoswitch .jcarousel-container {
    height: 213px; }
  .bottomcontent .size1of3 .reasontoswitch .jcarousel-container {
    height: 186px;
    /*padding-top: 20px;*/}
    
  .size1of3 .reasontoswitch .jcarousel-list li,
  .size1of3 .reasontoswitch .jcarousel-item {
    list-style: none;
    padding: 0; }
  .size1of3 .reasontoswitch .jcarousel-clip,
  .size1of3 .reasontoswitch .jcarousel-clip li.jcarousel-item {
    width: 305px; }
  .size1of3 .reasontoswitch .jcarousel-next-horizontal, .size1of3 .reasontoswitch .jcarousel-prev-horizontal {
    top: 98px;
    width: 10px;
    height: 17px;
    background-image: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/arrows.png);
    overflow: hidden; }
  .bottomcontent .size1of3 .reasontoswitch .jcarousel-next-horizontal, 
  .bottomcontent .size1of3 .reasontoswitch .jcarousel-prev-horizontal {
    top: 40px; }
  .size1of3 .reasontoswitch .jcarousel-next-horizontal {
    right: 5px;
    background-position: right 0; }
    .size1of3 .reasontoswitch .jcarousel-next-horizontal:hover {
      background-position: right -34px; }
  .size1of3 .reasontoswitch .jcarousel-next-disabled-horizontal {
    background-position: right -17px; }
    .size1of3 .reasontoswitch .jcarousel-next-disabled-horizontal:hover {
      cursor: default;
      background-position: right -17px; }
  .size1of3 .reasontoswitch .jcarousel-prev-horizontal {
    left: 5px;
    background-position: 0 0; }
    .size1of3 .reasontoswitch .jcarousel-prev-horizontal:hover {
      background-position: 0 -34px; }
  .size1of3 .reasontoswitch .jcarousel-prev-disabled-horizontal {
    background-position: 0 -17px; }
    .size1of3 .reasontoswitch .jcarousel-prev-disabled-horizontal:hover {
      cursor: default;
      background-position: 0 -17px; }
  .size1of3 .reasontoswitch .jcarousel-next-horizontal {
    right: 30px; }
  .size1of3 .reasontoswitch .jcarousel-prev-horizontal {
    left: 30px; }
  .size1of3 .reasontoswitch .jcarousel-clip-horizontal li.jcarousel-item-horizontal {
    text-align: center; }
    .size1of3 .reasontoswitch .jcarousel-clip-horizontal li.jcarousel-item-horizontal .itemwrapper {
      padding: 0 40px; }
  .marquee .size1of3 .reasontoswitch .jcarousel-clip-horizontal li.jcarousel-item-horizontal .itemwrapper img {
        height: 155px; }
  .bottomcontent .size1of3 .reasontoswitch .jcarousel-clip-horizontal li.jcarousel-item-horizontal .itemwrapper img {
        margin-bottom: 14px;
        max-width: 90%;}        
  .size1of3 .reasontoswitch .jcarousel-clip-horizontal li.jcarousel-item-horizontal .itemwrapper .cta {
        display: block;
        color: #555;
        font-size: 14px;
        line-height: 18px;
        margin: 10px 0; }
   .marquee .size1of3 .reasontoswitch .jcarousel-clip-horizontal li.jcarousel-item-horizontal .itemwrapper .cta {
        color: #F33;
        margin: 5px 0 10px;
        font-weight: bold; }    
    
        
        
/* temp place holder */
.marquee .size1of3 .holder {
  width: 306px;
  height: 328px;
  background: #fdfdfd;
  background: -webkit-gradient(linear, 0 0, 0 bottom, color-stop(0.2, #fdfdfd), color-stop(0.5, #f2f2f2), color-stop(0.8, #fdfdfd));
  background: -moz-linear-gradient(top, #fdfdfd 20%, #f2f2f2 50%, #fdfdfd 80%);
  background: linear-gradient(top, #fdfdfd 20%, #f2f2f2 50%, #fdfdfd 80%);
  -pie-background: linear-gradient(top, #fdfdfd 20%, #f2f2f2 50%, #fdfdfd 80%);
  text-align: center;
  overflow: hidden; }
  
.marquee .tabs {
  zoom: 1; }
  .marquee .tabs ul.tabsnavigation {
    margin: 0;
    padding: 0;
    list-style: none; }
    .marquee .tabs ul.tabsnavigation li {
      float: left;
      padding-bottom: 9px; }
      .marquee .tabs ul.tabsnavigation li a {
        background: #cccccc;
        color: #333333;
        display: inline-block;
        width: 110px;
        text-align: center;
        line-height: 27px;
        font-weight: bold; }
        .marquee .tabs ul.tabsnavigation li a span {
          cursor: pointer; }
        .marquee .tabs ul.tabsnavigation li a:hover {
          background: #333333;
          color: white;
          text-decoration: none; }
      .marquee .tabs ul.tabsnavigation li.active {
        background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_tabarrows.png) no-repeat center 27px; }
        .marquee .tabs ul.tabsnavigation li.active a, .marquee .tabs ul.tabsnavigation li.active a:hover {
          background: #ff3333;
          color: white; }
  .marquee .tabs .tabscontent {
    clear: both;
    min-height: 330px;
    height: auto !important;
    height: 330px; }
    .marquee .tabs .tabscontent .inner {
      min-height: 330px;
      height: auto !important;
      height: 330px; }
.marquee .tabs {
  position: relative; }
  .marquee .tabs ul.tabsnavigation {
    padding-left: 30px;
    position: absolute;
    top: -2px;
    z-index: 1; }
    .marquee .tabs ul.tabsnavigation li {
      margin-right: 2px; }
  .marquee .tabs .tabscontent .inner {
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .marquee .tabs .tabscontent .inner article {
      /*@include rounder(4px) */
      padding: 60px 30px;
      /*border: 1px solid #eee */
      background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/RenderingAssets/css/sqlR2-home.css) no-repeat top center;
      display: inline-block;
      width: 562px;
      height: 208px;
      overflow: hidden; }
      .marquee .tabs .tabscontent .inner article hgroup {
        text-transform: uppercase; }
        .marquee .tabs .tabscontent .inner article hgroup h1 {
          font-size: 60px;
          line-height: 64px; }
        .marquee .tabs .tabscontent .inner article hgroup h3 {
          color: #999999;
          margin-bottom: 5px; }
      .marquee .tabs .tabscontent .inner article .btn {
        top: 20px;
        margin-right: 10px; }

.middlecontent .tabs {
  zoom: 1; }
  .middlecontent .tabs ul.tabsnavigation {
    margin: 0;
    padding: 0;
    list-style: none; }
    .middlecontent .tabs ul.tabsnavigation li {
      float: left;
      padding-bottom: 9px; }
      .middlecontent .tabs ul.tabsnavigation li a {
        background: #cccccc;
        color: #333333;
        display: inline-block;
        width: 156px;
        text-align: center;
        line-height: 27px;
        font-weight: bold; }
        .middlecontent .tabs ul.tabsnavigation li a span {
          cursor: pointer; }
        .middlecontent .tabs ul.tabsnavigation li a:hover {
          background: #333333;
          color: white;
          text-decoration: none; }
      .middlecontent .tabs ul.tabsnavigation li.active {
        background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_tabarrows.png) no-repeat center bottom; }
        .middlecontent .tabs ul.tabsnavigation li.active a, .middlecontent .tabs ul.tabsnavigation li.active a:hover {
          background: #ff3333;
          color: white; }
  .middlecontent .tabs .tabscontent {
    clear: both;
    min-height: 300px;
    height: auto !important;
    height: 300px; }
    .middlecontent .tabs .tabscontent .inner {
      min-height: 300px;
      height: auto !important;
      height: 300px; }
.middlecontent .tabs ul.tabsnavigation li {
  padding-bottom: 7px;
  margin-left: -1px;
  margin-bottom: 1px; }
  .middlecontent .tabs ul.tabsnavigation li a {
    background: transparent url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_tabs.png) no-repeat 0 0;
    color: #666666;
    line-height: 18px;
    font-size: 14px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 60px;
    *height: 40px;
    *padding-top: 20px;
    *vertical-align: bottom; }
    .middlecontent .tabs ul.tabsnavigation li a span {
      padding: 1px 0 1px 22px;
      background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat 0 -90px; }
    .middlecontent .tabs ul.tabsnavigation li a.blog span {
      background-position: 0 -90px;
      _background-position: 0 -90px !important; }
    .middlecontent .tabs ul.tabsnavigation li a.news span {
      background-position: 0 -150px; }
    .middlecontent .tabs ul.tabsnavigation li a.evidence span {
      background-position: 0 -210px; }
    .middlecontent .tabs ul.tabsnavigation li a.docs span {
      background-position: 0 -270px; }
    .middlecontent .tabs ul.tabsnavigation li a:hover {
      background: #e6e6e6;
      color: #333333;
      border-color: #e6e6e6; }
      .middlecontent .tabs ul.tabsnavigation li a:hover.blog span {
        background-position: 0 -110px; }
      .middlecontent .tabs ul.tabsnavigation li a:hover.news span {
        background-position: 0 -170px; }
      .middlecontent .tabs ul.tabsnavigation li a:hover.evidence span {
        background-position: 0 -230px; }
      .middlecontent .tabs ul.tabsnavigation li a:hover.docs span {
        background-position: 0 -290px; }
  .middlecontent .tabs ul.tabsnavigation li.lastitem {
    margin-left: -2px; }
    .middlecontent .tabs ul.tabsnavigation li.lastitem a {
      padding-right: 3px; }
  .middlecontent .tabs ul.tabsnavigation li.active a, .middlecontent .tabs ul.tabsnavigation li.active a:hover {
    background: transparent url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_tabs.png) no-repeat -161px 0 !important; }
    .middlecontent .tabs ul.tabsnavigation li.active a.blog span, .middlecontent .tabs ul.tabsnavigation li.active a:hover.blog span {
      background-position: 0 -70px; }
    .middlecontent .tabs ul.tabsnavigation li.active a.news span, .middlecontent .tabs ul.tabsnavigation li.active a:hover.news span {
      background-position: 0 -130px; }
    .middlecontent .tabs ul.tabsnavigation li.active a.evidence span, .middlecontent .tabs ul.tabsnavigation li.active a:hover.evidence span {
      background-position: 0 -190px; }
    .middlecontent .tabs ul.tabsnavigation li.active a.docs span, .middlecontent .tabs ul.tabsnavigation li.active a:hover.docs span {
      background-position: 0 -250px; }

    
.module {
  width: 305px;
  height: 270px;
  border: 1px solid #e6e6e6;
  /*@include htc */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  background: white;
  position: relative; }
  .module div.section {
    margin: 20px 0px 0px 30px;
    position: relative; }
  .module .ft {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    border-top: 1px solid #e6e6e6; }
  .module.module-contact-us ul.actions {
    padding: 0; }
    .module.module-contact-us ul.actions li {
      list-style: none;
      margin: 4px 0; }
      .module.module-contact-us ul.actions li a {
        color: #666666;
        font-size: 14px;
        background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/arrows.png) no-repeat -14px -61px;
        padding-left: 15px;
        line-height: 20px; }
        .module.module-contact-us ul.actions li a:hover {
          color: #333333;
          background-position: -14px -161px;
          text-decoration: none; }
  .module.module-contact-us ul.phone-numbers {
    padding: 0; }
    .module.module-contact-us ul.phone-numbers li {
      position: relative;
      font-size: 24px;
      line-height: 30px;
      list-style: none;
      color: #666666; }
      .module.module-contact-us ul.phone-numbers li span {
        display: block;
        width: 30px;
        height: 14px;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle; }
      .module.module-contact-us ul.phone-numbers li.us span {
        background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/flags.gif) no-repeat 0 -26px; }
      .module.module-contact-us ul.phone-numbers li.ca span {
        background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/flags.gif) no-repeat 0 -44px; }
  .module.module-events h3 {
    background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat 0 -509px;
    padding-left: 40px; }
  .module.module-events .btn-learn-more {
    /*margin: 5px 0 0 0 */
    display: inline-block; }
  .module.module-events ul.events {
    margin: 0;
    padding: 0; }
    .module.module-events ul.events li.event {
      list-style: none;
      display: none; }
      .module.module-events ul.events li.event.active {
        display: block; }
  .module.module-events ul.locations {
    padding: 0px; }
    .module.module-events ul.locations li {
      list-style: none;
      font-size: 14px;
      margin: 0 0 10px 0;
      padding-left: 25px;
      color: #666666; }
    .module.module-events ul.locations li.location {
      background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat -4px -567px; }
    .module.module-events ul.locations li.open-hours {
      background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat -4px -597px; }
  .module .ft .pagination {
    padding: 5px 0 0 27px;
    margin: 0;
    float: left;
    width: 100px; }
    .module .ft .pagination .page {
      display: inline;
      margin: 0;
      padding: 0;
      *padding: 0 2px;
      color: #ff3333;
      font-size: 32px;
      cursor: pointer;
      zoom: 1; }
      .module .ft .pagination .page:hover {
        color: #333333; }
      .module .ft .pagination .page.active {
        color: #999999; }
  .module .ft a {
    margin: 5px 20px 0 0;
    float: right; }
  .module.module-partners a.partner {
    color: #666666;
    text-align: center;
    display: block;
    padding-right: 30px;
    width: 245px; }
    .module.module-partners a.partner:hover {
      text-decoration: none;
      color: #333333; }
    .module.module-partners a.partner img {
      margin: 5px auto 20px; }
    .module.module-partners a.partner label {
      text-decoration: none;
      font-size: 14px;
      display: block;
      margin: 5px auto; }

.btn-more-events, .btn-site-feedback {
  color: #ff3333;
  background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/arrows.png) no-repeat right -60px;
  font-size: 14px;
  line-height: 17px;
  padding-right: 15px; }
  .btn-more-events:hover, .btn-site-feedback:hover {
    color: #333333;
    text-decoration: none; }
  .btn-more-events.disabled, .btn-more-events.active, .btn-site-feedback.disabled, .btn-site-feedback.active {
    color: #999999; }
    .btn-more-events.disabled.disabled:hover, .btn-more-events.active.disabled:hover, .btn-site-feedback.disabled.disabled:hover, .btn-site-feedback.active.disabled:hover {
      cursor: default; }
  .btn-more-events.prev, .btn-site-feedback.prev {
    padding-right: 0;
    padding-left: 15px;
    background-position: left -85px; }
  .btn-more-events:hover, .btn-site-feedback:hover {
    text-decoration: none;
    background-position: right -160px; }
    .btn-more-events:hover.prev, .btn-site-feedback:hover.prev {
      background-position: left -185px; }
  .btn-more-events.disabled, .btn-more-events.active, .btn-site-feedback.disabled, .btn-site-feedback.active {
    background-position: right -110px; }
    .btn-more-events.disabled.prev, .btn-more-events.active.prev, .btn-site-feedback.disabled.prev, .btn-site-feedback.active.prev {
      background-position: left -135px; }

ul.ctabuttons {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
  background: #f0f0f0;
  border: 1px solid #dddddd;
  *height: 100%; }
  ul.ctabuttons li {
    border-bottom: none;
    display: table;
    height: 94px;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    position: relative;
    *float: left; }
    ul.ctabuttons li .ctainner {
      display: table-cell;
      vertical-align: middle;
      *position: absolute;
      *top: 50%; }
      ul.ctabuttons li .ctainner .ctacontent {
        position: relative;
        *top: -50%;
        margin: 0 30px; }
        ul.ctabuttons li .ctainner .ctacontent h3 {
          padding-left: 60px;
          font-weight: bold;
          font-size: 18px;
          line-height: 20px;
          color: #999999;
          text-transform: uppercase;
          margin-bottom: 0; }
          ul.ctabuttons li .ctainner .ctacontent h3 span.icon {
            width: 60px;
            height: 60px;
            display: inline-block;
            background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat 0 -370px;
            position: absolute;
            top: -12px;
            left: 0; }
          ul.ctabuttons li .ctainner .ctacontent h3 strong {
            color: #666666; }
        ul.ctabuttons li .ctainner .ctacontent a.desc {
          display: none;
          color: white;
          text-decoration: none; }
          ul.ctabuttons li .ctainner .ctacontent a.desc strong {
            display: block;
            margin-bottom: 5px; }
    ul.ctabuttons li.lastitem {
      border-bottom: none; }
    ul.ctabuttons li.hover {
      background: #333333;
      border-color: #333333; }
      ul.ctabuttons li.hover .ctainner .ctacontent a.desc {
        display: block; }
      ul.ctabuttons li.hover .ctainner .ctacontent h3 {
        display: none; }
    ul.ctabuttons li.compare .ctainner .ctacontent h3 span.icon {
      background-position: 0 -370px; }
    ul.ctabuttons li.howtobuy .ctainner .ctacontent h3 span.icon {
      background-position: 0 -440px; }

div.inner {
  _position: relative; }
  div.inner article.feedwidget {
    height: 528px;
    overflow: hidden;
    position: relative;
    display: block; }
    div.inner article.feedwidget ul.items {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 624px;
      position: absolute; }
      div.inner article.feedwidget ul.items li.item {
        position: relative;
        width: 100%;
        height: 120px;
        display: inline-block;
        background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_feeditem.png) no-repeat 0 -2px;
        margin-bottom: 10px;
        *margin-bottom: 7px;
        padding-top: 2px; }
        div.inner article.feedwidget ul.items li.item span.featureicon {
          display: none;
          position: absolute;
          left: 0;
          width: 35px;
          height: 35px;
          background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat 0 0;
          margin-top: -2px; }
        div.inner article.feedwidget ul.items li.item.featured span.featureicon {
          display: block; }
        div.inner article.feedwidget ul.items li.item div.itembtm {
          float: left;
          width: 100%;
          height: 2px;
          overflow: hidden;
          background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_feeditem.png) no-repeat 0 0; }
        div.inner article.feedwidget ul.items li.item div.iteminner {
          width: 622px;
          border: 1px solid #e6e6e6;
          border-width: 0 1px 0 1px;
          background: #fafafa; }
          div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 {
            /*text-align: center;*/
            padding-top: 20px; }
            div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 span.date {
              color: #cccccc;
              font-size: 24px;
              line-height: 26px;
              _position: relative;
            display: inline-block;
            padding-left: 40px; }
              div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 span.date span.icon {
                display: block;
                margin: 0 30px;
                position: relative;
                left: -30px;
                width: 20px;
                height: 20px;
                overflow: hidden;
                background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat 0 -90px; }
            div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 ul {
              display: none;
              list-style: none;
              _position: relative; }
              div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 ul li {
                display: inline;
                background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/icons.png) no-repeat 0 -38px;
                padding: 0 15px;
                color: #cccccc;
                font-style: italic; }
                div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 ul li.comments {
                  background-position: 0 -51px; }
                div.inner article.feedwidget ul.items li.item div.iteminner .size1of4 ul li.download {
                  background-position: 0 -620px; }
          div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 {
            display: inline-block;
            height: 100px;
            overflow: hidden;
            position: relative;
            padding-right: 20px;
            padding-top: 20px; }
            div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 .sinner {
              /*display: table-cell */
              /*vertical-align: middle */
              /*position: absolute */
              /*top: 50% */ }
              div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 .sinner .scontent {
                /*position: relative */
                /*top: -50% */ }
            div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 h3, div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 p.desc {
              width: 435px;
              /*padding-right: 20px */ }
            div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 h3 {
              font: normal 24px/26px "Segoe UI", Arial, Helvetica, sans-serif;
              color: #666666;
              text-transform: uppercase; }
              div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 h3 span {
                /*@include htc */
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                position: relative;
                background: #e6e6e6;
                border: 1px solid #999999;
                font-size: 12px;
                line-height: 16px;
                font-weight: bold;
                padding: 0 10px;
                position: absolute;
                right: 10px;
                bottom: 9px; }
            div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 p.desc {
              display: none;
              color: #cccccc; }
              div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 p.desc a {
                color: #cccccc;
                text-decoration: none; }
                div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 p.desc a.cta {
                  position: absolute;
                  right: 20px;
                  bottom: 9px;
                  font-style: italic; }
                  div.inner article.feedwidget ul.items li.item div.iteminner .size3of4 p.desc a.cta:hover {
                    text-decoration: underline; }
        div.inner article.feedwidget ul.items li.item:hover, div.inner article.feedwidget ul.items li.item.hover {
          background-position: right -2px; }
          div.inner article.feedwidget ul.items li.item:hover div.itembtm, div.inner article.feedwidget ul.items li.item.hover div.itembtm {
            background-position: right 0; }
          div.inner article.feedwidget ul.items li.item:hover div.iteminner, div.inner article.feedwidget ul.items li.item.hover div.iteminner {
            border-color: #333333;
            background: #333333; }
            div.inner article.feedwidget ul.items li.item:hover div.iteminner .size1of4 ul, div.inner article.feedwidget ul.items li.item.hover div.iteminner .size1of4 ul {
              display: block; }
            div.inner article.feedwidget ul.items li.item:hover div.iteminner .size3of4 h3, div.inner article.feedwidget ul.items li.item.hover div.iteminner .size3of4 h3 {
              display: none; }
            div.inner article.feedwidget ul.items li.item:hover div.iteminner .size3of4 p.desc, div.inner article.feedwidget ul.items li.item.hover div.iteminner .size3of4 p.desc {
              padding: 10px 0;
              display: block;
              position: static; }
  div.inner.blog article.feedwidget ul.items li.item div.iteminner .size1of4 span.date span.icon {
    background-position: 0 -90px; }
  div.inner.news article.feedwidget ul.items li.item div.iteminner .size1of4 span.date span.icon {
    background-position: 0 -150px; }
  div.inner.evidence article.feedwidget ul.items li.item div.iteminner .size1of4 span.date span.icon {
    background-position: 0 -210px; }
  div.inner.docs article.feedwidget ul.items li.item div.iteminner .size1of4 span.date span.icon {
    background-position: 0 -270px; }
  div.inner.blog article.feedwidget {
    background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/preloader.gif) no-repeat center center; }
    div.inner.blog article.feedwidget.activated {
      background: none; }

nav.feedwidget {
  background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_feeditem.png) no-repeat 0 -2px;
  padding-top: 2px;
  position: relative;
  display: inline-block; }
  nav.feedwidget .navbtm {
    width: 624px;
    background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg_feeditem.png) no-repeat 0 0;
    height: 2px;
    display: inline-block;
    overflow: hidden; }
  nav.feedwidget .navinner {
    width: 622px;
    height: 22px;
    overflow: hidden;
    padding: 2px 0;
    display: inline-block;
    text-align: center;
    background: #fafafa;
    border: 1px solid #e6e6e6;
    border-width: 0 1px 0 1px; }
    nav.feedwidget .navinner a.nav {
      color: #ff3333;
      background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/arrows.png) no-repeat right -60px;
      font-size: 14px;
      line-height: 17px;
      padding-right: 15px;
      margin-top: 1px;
      position: absolute; }
      nav.feedwidget .navinner a.nav:hover {
        color: #333333;
        text-decoration: none; }
      nav.feedwidget .navinner a.nav.disabled, nav.feedwidget .navinner a.nav.active {
        color: #999999; }
        nav.feedwidget .navinner a.nav.disabled.disabled:hover, nav.feedwidget .navinner a.nav.active.disabled:hover {
          cursor: default; }
      nav.feedwidget .navinner a.nav.prev {
        padding-right: 0;
        padding-left: 15px;
        background-position: left -85px; }
      nav.feedwidget .navinner a.nav:hover {
        text-decoration: none;
        background-position: right -160px; }
        nav.feedwidget .navinner a.nav:hover.prev {
          background-position: left -185px; }
      nav.feedwidget .navinner a.nav.disabled, nav.feedwidget .navinner a.nav.active {
        background-position: right -110px; }
        nav.feedwidget .navinner a.nav.disabled.prev, nav.feedwidget .navinner a.nav.active.prev {
          background-position: left -135px; }
      nav.feedwidget .navinner a.nav.next {
        right: 20px; }
      nav.feedwidget .navinner a.nav.prev {
        left: 20px; }
    nav.feedwidget .navinner ul.pagination {
      list-style: none;
      margin: 0;
      padding: 3px 0 0;
      *padding: 0;
      height: 22px; }
      nav.feedwidget .navinner ul.pagination li.page {
        display: inline;
        padding: 0 2px; }
        nav.feedwidget .navinner ul.pagination li.page a {
          font-size: 32px;
          line-height: 10px;
          color: #ff3333; }
          nav.feedwidget .navinner ul.pagination li.page a:hover {
            color: #333333;
            text-decoration: none; }
        nav.feedwidget .navinner ul.pagination li.page.active a {
          color: #999999; }

.benchmarks {
  border: 1px solid #dddddd;
  background: #f0f0f0;
  padding: 21px 30px;
  color: #666666; }
  .benchmarks h3 {
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    color: #666666;
    font-weight: normal;
    font-size: 30px;
    line-height: 27px;
    margin-bottom: 0; }
    .benchmarks h3 small {
      display: block;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 5px; }
  .benchmarks ul {
    list-style: none;
    margin: 0;
    padding: 0 0 10px; }
    .benchmarks ul li {
      border-bottom: 1px dotted #dddddd;
      padding: 14px 0; }
      .benchmarks ul li a {
        color: #666666;
        padding-left: 17px;
        display: block;
        height: 32px;
        overflow: hidden; }
        .benchmarks ul li a label {
          position: absolute;
          left: 30px;
          display: block;
          width: 7px;
          height: 12px;
          background: url(https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/arrows.png) no-repeat -13px -64px; }
        .benchmarks ul li a:hover {
          text-decoration: none;
          color: #333333; }
          .benchmarks ul li a:hover label {
            background-position: -13px -164px; }
      .benchmarks ul li.lastitem {
        border-bottom: 1px solid #cccccc; }

/*** new right rail modules ***/
.size1of3 div.rounder h3,
.size1of3 div.rounder h4 {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #666;
  text-transform: uppercase;
}
.size1of3 div.rounder h4 { font-size: 15px; line-height: 15px; margin-bottom: 0; }

.size1of3 div.rounder {
  height: 217px;
  *height: auto !important;
  padding: 20px 25px;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
}
.size1of3 div.rounder p {
  font-size: 14px;
  line-height: 18px;
  color: #666;
}
.size1of3 div.rounder .thumb,
.size1of3 div.rounder .thumb img {
  max-width: 100%;
}

/* adjustment */
div.rounder.ad { padding: 8px; }
div.rounder.cta h4 { white-space: nowrap; }
div.rounder.cta .text { margin-top: 15px; }
div.rounder.video .thumb { position: relative; }
div.rounder.video .thumb img { width: 254px; }
div.rounder.video .thumb .arrow {
  width: 64px;
  height: 40px;
  background: red url("https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/hp/arrow-video.png") no-repeat center center;
  position: absolute;
  top: 36%;
  left: 39%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  display:block;
  text-indent: -9999px;
}
div.rounder.benchmark { height: 198px; }
div.rounder.benchmark img {
  padding: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 20px;
}

#container #header #logo:last-child { display: none; }


/* ================================================
  overlay
================================================ */
.m{
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  position: relative;
}
.g-dialog {
    position: fixed;
    width: 100%;
    height: 100%;
    background: transparent url("https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/denali/overlay/bg_site_overlay.png") repeat left top;
    /*background: transparent url("https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/evergreen/bg-dialog.png") repeat left top;*/
    z-index: 1000;
    top: 0;
    left: 0;
}
.g-dialog .m,
.g-dialog .dialog-inner{
    margin: 0 auto;
    position: relative;
    top: 60px;
    padding: 10px;
}
.g-dialog .m {
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 20px;
  box-shadow: rgba(0, 0, 0, 0.6) 0 0 20px;
}

.g-dialog .btn-close {
    display:block;
    text-indent: -9999px;
    background: transparent url("https://waybackassets.bk21.net/20130716151828im_/http://www.microsoft.com/global/sqlserver/PublishingImages/denali/overlay/sprite_overlay_ui.png") left top no-repeat;
    width: 22px;
    height: 22px;
    cursor: pointer;    
    position:absolute;
    top: 16px;
    right: 16px;
}


/*
     FILE ARCHIVED ON 15:18:28 Jul 16, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:35:35 Aug 27, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.604
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.017
  esindex: 0.01
  cdx.remote: 27.612
  LoadShardBlock: 240.053 (3)
  PetaboxLoader3.datanode: 272.753 (5)
  PetaboxLoader3.resolve: 470.874 (3)
  load_resource: 536.308 (2)
*/