/* -------------------------------------------------------------------------------
 * This is a generated file. Please do not modify directly
 * Use the SASS source instead (located at ../sass/default.scss)
 * See https://razorfish-nw.atlassian.net/wiki/display/MSBINGEXEC/Set+up+SASS+for+Windows for help
 * ------------------------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}

body {
  background: #FFF;
  color: #666;
  font-size: .80em;
  font-family: "Segoe UI Light", "Segoe UI", Arial, Verdana, sans-serif;
}

h1 {
  font-size: 3.385em;
  /* 44px; */
  line-height: 1.17em;
  margin-bottom: 11px;
}
h1.small-title {
  font-size: 1.94em;
}
h1.medium-title {
  font-size: 2.5em;
}
h1.medium-title.bing-title {
  font-size: 2.3em;
  margin-bottom: 5px;
}
h1 sub {
  font-size: 17px;
  bottom: 5px;
}
h1 sup {
  font-size: 21px;
  top: 13px;
}

h2 {
  font-size: 1.5em;
  /* 19px; */
  line-height: 1.35em;
  margin-bottom: 10px;
  padding-top: 5px;
}
h2 sub {
  font-size: 12px;
  bottom: 0;
}
h2 sup {
  font-size: 12px;
  top: 6px;
}

h3 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 10px;
}

h4 {
  font-size: 1.1em;
  line-height: 1.2em;
  margin-bottom: 10px;
}

h5, h6 {
  font-size: 1em;
  line-height: 1.2em;
  margin-bottom: 10px;
}

a:link, a:visited {
  color: #3366CC;
  /*text-decoration: none;*/
}
a:hover, a:active {
  color: #3366CC;
  text-decoration: underline;
}
a img {
  border: 0;
}

legend {
  display: none;
}

strong {
  font-weight: bold;
}

p {
  margin-bottom: 10px;
}
p.cta-disclaimer {
  font-size: .9em;
  color: #333;
  margin-top: 15px;
}

sub {
  font-size: 40%;
  position: relative;
  bottom: .25em;
}

sup {
  font-size: 50%;
  position: relative;
  top: .6em;
}

.clear {
  clear: both;
}

.page {
  margin: 0 auto;
  position: relative;
  width: 960px;
  padding-top: 50px;
}

.modalOverlay {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  background-color: #000;
  z-index: 9;
  opacity: .7;
  filter: alpha(opacity=30);
}

.full-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1001;
}

.hidden {
  display: none;
}

.header {
  position: relative;
  height: 230px;
  width: 958px;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  overflow: hidden;
}
.header .logo-bing, .header .thankyou-logo, .header h3 {
  position: absolute;
  left: 17px;
  top: 35px;
}
.header .logo-msn {
  position: absolute;
  left: 50px;
  top: 50px;
}

.msn .header {
  min-height: 175px;
}
.msn .header .msn-hero-image {
  height: 175px;
  width: 100%;
}

.value-props {
  margin-left: 23.5%;
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
}

.value-prop {
  width: 200px;
  float: left;
  margin: 25px;
  text-align: left;
}

.content-wrap {
  background-color: #FFF;
  position: relative;
  overflow: hidden;
}
.content-wrap .content-entry {
  position: relative;
  text-align: center;
}
.content-wrap h1 {
  color: #333;
}
.content-wrap h2 {
  color: #666;
}

/* Loading */
.loader-image, .content-loading {
  background: url(data:image/png;base64,R0lGODlhLgAuAJECAP+rc9JUAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTYzRDI1Njg3NUYxMTFFMUIwRUJFQ0E5MzM1MzY2QzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTYzRDI1Njk3NUYxMTFFMUIwRUJFQ0E5MzM1MzY2QzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjNEMjU2Njc1RjExMUUxQjBFQkVDQTkzMzUzNjZDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NjNEMjU2Nzc1RjExMUUxQjBFQkVDQTkzMzUzNjZDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUAAAIALAAAAAAuAC4AAAKklI+pwKAPozTNzYtTzRzvDkJfCAVeg5lXwF5jxKpwLIuoRNdPLr0Kv6JFfAhgSvggGowZ5kHpbCIRxCjH6bN2tMUp6RCT6r7LLfmMTqvX7PYyB2+B4vS6V2zP34/6/jio5yY4SFhoCGO2FsanxgW2N3cnCYk3tuc4s5gAiflD+Um5Ezoa2qUpKldSKoC52pqa+bcJiwgou9m2OqgryOvmm3sKUgAAIfkEBQAAAgAsFQAAABQAEQAAAjOMI6nLcthielLS2i5eGoN5bAJAOqFHkl2TluvSfqYhxco7ttwJ6zvdS4kStiGxZFTIIgUAIfkEBQAAAgAsHQAFABEAFAAAAimUf4HL4QydhEg+aqzCQvNufR43YiV5fZnKtu7rAvJM00eNz3eO7zxdAAAh+QQFAAACACwdABUAEQAUAAACJpSDqWqynxqEcq6Gs968+78BYAOUY4meqAiu7OeqabvKJj3D97kVACH5BAUAAAIALAAAAAABAAEAAAICVAEAIfkEBQAAAgAsFQAdABQAEQAAAi+Uj4HLF9+ieLSBCxaFC2e9dVizKYcXleeYhgIqqXC8zbRix0Yu7WyP4PWEEmKkAAAh+QQFAAACACwFAB0AFAARAAACMZR/gMsJ2uKbkc23gg7rQrRxDsWEI9aYgleZbLu9sLailaB+t3qDW5/5AQ+8YREYKgAAIfkEBQAAAgAsAAAVABEAFAAAAieEjyibfSucg7LBi7PevPvfBeASlGCJeqgZrqrbpjHLreJ8v/m3YwUAIfkEBQAAAgAsAAAFABEAFAAAAiuUL4DL4AydhE0qiuzFRvPjfYkljpMYfme5le4LY8FM1/Vh5zSu53x/MxQAADs=) center center no-repeat transparent;
  position: absolute;
  width: 100%;
}

.loader-image {
  height: 200px;
  z-index: 10;
}

.content-loading {
  background-color: #FFF;
  height: 280px;
  z-index: 2;
}

.content-indent {
  padding: 20px 35px 10px;
  height: 100%;
  min-height: 250px;
}

.content-entry {
  background-color: #FFF;
  min-height: 280px;
  z-index: 1;
  border: 1px solid #666;
}

.contentEntryWithValueProps {
  min-height: 430px;
}

.cta-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.cta-highlight {
  font-size: 1.04em;
  position: absolute;
  bottom: 10px;
  display: block;
  width: 92.5%;
}

/* DHP plus DSE */
div.set-default-search-engine {
  margin: 10px 0;
}
div.set-default-search-engine label {
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  color: #666;
  font-size: 12pt;
}

.content-default .cta-text {
  padding: 0 17px;
}
.content-default .cta-text p > span {
  font-size: 20px;
  line-height: 1.3em;
}
.content-default .cta-button-wrap {
  overflow: hidden;
  display: inline-block;
}

.content-thankyou .thankyou-content {
  margin: 0 auto 25px;
  padding: 0 15px;
  text-align: left;
}
.content-thankyou .search-content {
  display: inline-block;
  margin: 35px 0;
}
.content-thankyou .alreadyhave-content {
  margin-bottom: 25px;
  text-align: left;
  padding-left: 14px;
}
.content-thankyou .cta-thanks > a, .content-thankyou .cta-thanks > div.search-content {
  margin-top: 50px;
}
.content-thankyou .tou-headline, .content-thankyou .tou-body {
  text-align: center;
}
.content-thankyou .tou-headline.tou-headline, .content-thankyou .tou-body.tou-headline {
  margin-top: 25px;
}

/* Still to be determined if used anymore */
.content-thankyou .thankyou-dse-link, .content-thankyou .thankyou-text {
  margin-bottom: 18px;
}
.content-thankyou .thankyou-content img {
  margin-top: 29px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.content-thankyou .thankyou-content img.ie-thankyou-img {
  margin-top: 25px;
}
.content-thankyou .thankyou-content img.reload {
  display: inline;
}

/* --- Drawer dialog --- */
.drawer {
  background-color: #F2F4F5;
  min-height: 380px;
  position: relative;
}
.drawer .modal-content {
  margin: 38px 50px 10px;
}
.drawer .close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.drawer .close a {
  text-decoration: none;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  overflow: hidden;
  display: block;
  background-image: url("../images/close-drawer.gif");
}
.drawer .close a:hover {
  background-position: -36px 0;
}
.drawer .close a span {
  display: none;
}
.drawer .steps, .drawer .step {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.drawer .step-text {
  font-family: "Segoe UI Regular", "Segoe UI", Arial, Verdana, sans-serif;
}
.drawer .step-title {
  font-size: 1.25em;
}
.drawer h2 {
  font-size: 2.85em;
  color: #333;
}
.drawer p {
  font-size: 1.06em;
  line-height: 1.4em;
  position: relative;
}
.drawer a {
  font-weight: bold;
}
.drawer .browserlogo {
  margin-left: 5px;
}
.drawer .drawer-sprite, .drawer .default .step-number, .drawer .firefox .step-number {
  background-image: url("../images/bing/bg-bing-step.png");
}
.drawer .modal-footer {
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 20px;
  font-size: .9em;
}
.drawer .default h2 {
  margin-bottom: 32px;
  letter-spacing: -1px;
}
.drawer .default p {
  min-height: 26px;
  margin-bottom: 5px;
}
.drawer .default .step-number {
  background-repeat: none;
  background-position: left top;
  width: 26px;
  height: 26px;
  line-height: 25px;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #FFF;
  position: absolute;
  overflow: hidden;
}
.drawer .default .steps {
  overflow: hidden;
  min-height: 100px;
  margin-bottom: 2px;
}
.drawer .default .steps.two-column {
  width: 570px;
  margin-left: auto;
  margin-right: auto;
}
.drawer .default .step {
  width: 265px;
  padding-left: 32px;
  display: block;
  float: left;
}
.drawer .default .step.first {
  padding: 0;
}
.drawer .default .step-text {
  margin-left: 35px;
  padding-top: 2px;
  display: block;
}
.drawer .default .step-image img {
  margin-bottom: 10px;
}
.drawer .browserlogo {
  position: relative;
  top: 4px;
}
.drawer .fallback {
  padding-right: 50px;
}
.drawer .fallback h2 {
  margin-bottom: 32px;
}
.drawer .fallback h3 {
  font-size: 1.5em;
  margin-bottom: 18px;
}
.drawer .fallback .place-ButtonNo {
  position: absolute;
  right: 50px;
  bottom: 15px;
}
.drawer a.button-blue, .drawer a.button-blue-big, .drawer a.button-rect-blue, .drawer a.button-rect-blue-big,
.drawer a.button-green, .drawer a.button-green-big, .drawer a.button-rect-green, .drawer a.button-rect-green-big,
.drawer a.button-orange, .drawer a.button-orange-big, .drawer a.button-rect-orange, .drawer a.button-rect-orange-big {
  float: right;
  cursor: pointer;
}
.drawer .ModalFinished {
  position: absolute;
  right: 50px;
  bottom: 15px;
}
.drawer .ModalFinished.ff-mac-orange-button-align-text-left {
  position: static;
}

/* -- Chrome specific positioning (or other drawers with 4 elements) -- */
.steps4 .drawer .modal-content {
  margin: 38px 45px 10px;
}
.steps4 .drawer .default .step {
  width: 199px;
  padding-left: 24px;
}
.steps4 .drawer .default .step.first {
  padding-left: 0;
}
.steps4 .drawer .default .step-text {
  margin-left: 32px;
}
.steps4 .drawer .default p {
  font-size: 1.05em;
}
.steps4 .drawer .default .step-image {
  margin-left: 3px;
}

/* -- Calls to action -- */
a.button-blue, a.button-blue-big, a.button-rect-blue, a.button-rect-blue-big,
a.button-green, a.button-green-big, a.button-rect-green, a.button-rect-green-big,
a.button-orange, a.button-orange-big, a.button-rect-orange, a.button-rect-orange-big {
  text-decoration: none;
}
a.button-blue span, a.button-blue-big span, a.button-rect-blue span, a.button-rect-blue-big span,
a.button-green span, a.button-green-big span, a.button-rect-green span, a.button-rect-green-big span,
a.button-orange span, a.button-orange-big span, a.button-rect-orange span, a.button-rect-orange-big span {
  background: transparent no-repeat 0 0;
  display: block;
  line-height: 22px;
  font-weight: 900;
  color: #FFF;
}

a.button-blue:hover,
a.button-green:hover,
a.button-orange:hover {
  background-position: right -38px;
  color: #FFF;
}
a.button-blue:hover span,
a.button-green:hover span,
a.button-orange:hover span {
  background-position: 0 -38px;
}

a.button-blue, a.button-rect-blue,
a.button-green, a.button-rect-green,
a.button-orange, a.button-rect-orange {
  height: 38px;
}
a.button-blue span, a.button-rect-blue span,
a.button-green span, a.button-rect-green span,
a.button-orange span, a.button-rect-orange span {
  font-size: 17px;
  padding: 7px 18px 9px;
}

a.button-blue-big:hover,
a.button-green-big:hover,
a.button-orange-big:hover {
  background-position: right -53px;
  color: #FFF;
}
a.button-blue-big:hover span,
a.button-green-big:hover span,
a.button-orange-big:hover span {
  background-position: 0 -53px;
}
a.button-blue-big span,
a.button-green-big span,
a.button-orange-big span {
  width: 327px;
  height: 53px;
  line-height: 52px;
  text-align: center;
  font-size: 23px;
}

a.button-rect-blue-big,
a.button-rect-green-big,
a.button-rect-orange-big,
a.button-rect-facebook-blue-big {
  padding-right: 20px;
  display: table;
  margin: 0 auto;
  height: 55px;
  font-size: 23px;
}
a.button-rect-blue-big span,
a.button-rect-green-big span,
a.button-rect-orange-big span,
a.button-rect-facebook-blue-big span {
  display: table-cell;
  padding: 9px 48px 12px 20px;
  vertical-align: middle;
  color: #FFF;
  font-weight: 900;
  background-image: url("../images/arrow_right.png");
  background-repeat: no-repeat;
  background-position: right center;
}

a.button-orange {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABqCAYAAACf+iBpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAABO9JREFUSEt91tlvVFUcwPFrYtQ/gDdRNpVCKULZ2kLL1paWXVZFFgVj0AcbFx4wARNlFaFlh9JpSykUWrD73G32mXbmBUJAFiUhQJ80DdO5hxaZuff8/E3vPT3HpT58k8n9zO+e+zK/O1LYfaUP6wrJTbt8anuWpmmvYS9JD6/ueP7btd1PbraWq4jf6Ko8FuFlqb+uhMYvrk09bixLXG871RVQmrdomjpCStXkw4va+WBcWE4fNu2IRztqG31KW45kVs+GdMmaufC0fp15p3nfvbD7ctkQpPF5bRHgLXu7OusbEPJwwi5ZUwC/X9o80N1Zd1syXbnASuHU0wurzWjH+YRkVuXAUPilvroVFB/A/DvglxLnlwECIMzCCR6Hc3hRKFHLJv4FS+1bWZUzQcyoYXB2BlhCRs0SiLbX4MSZ6SBmVA8HrsXOxOlpYAkZrlIG2Qg8w1XiwKmpYAkZVYsYTEHg2VCNT3XyXRAzzhU7cGIyWEKD0Jae+CdUFjlwPAssIeNsoQPHJoElJEAmAs84sxAnXHjG0YkgZpxZYAOtmABixun5EBuE8gwQI6cQWv8T5jlwZDxQIXJyrgOH3wEqZEMVnvHT2yBGThQMA8cZHHoLqBA5nu9M/DgOqBA5NgdiLekzhoWDY4EKkaOznYkDY4AK2XAOb3VgNAKPVOQNB7k2wP5RIEYqGOx7E0CIlOekJ6gkXkx/JuW5FCEpwd43gEX3jYJERUEK4SnCSAQ7a/9Y6D1ROhBtqfpFgj2vw2AIyYMZ0FO5sbe7tfrKEFh7R0NfRb55t37n/Uhb/ZcS3TMSzL1joP9QNn3k+iQea65s8rubc6QXBzKocSQv1XN2g3Gj8XB3oPOava8eVW1LPqj9oudWww9aqL2Bb7hgxxUS7GjsCnQ2feuV2zJw7b06uBODenMCiwT0lp1evXM8XnzFXpaB75//6j/4+KbvtBLSf/5a1xR7WQ5ENtF4eHvqSXBX4rrX1RXQW/FwbYRkdq2BZGQ9kPBWitPxqOdio09vz5GsyCpIl4qshXjoM/OOr+JeWL9aNgRp/DO8AR4HdvV2ey43ILyHE3bpqT+CZQNRz6XbCCvxop2JGA99auI5CckKrwDeSkiEtlIEE2E5As8IfQRRTz3+BsPLEHhGcIsDoaVgCf0PbGYTS3CCZwQ3MViMwOMQLAVLyAhshKh+AZ8qWILAMwIf2kCDi0CMBDZAbBACxSBG/B8wKELgEf/7DAoReMS/HqEOb+VfAGLEt47BfAQe8a1lMA+Bx8E3F6gQ8a7BifN4hq8AgUe8qx3w5gMVIt5VDOYg8IjnPQc8eUCFiGclxDR8eVFPLgKPeFYwyEHgEX25A/osoEJEX8ZgJgKP6Esd0GYAFSLaEgR8D1JtOgKPaIsZTEPgEa3UATUbqBBRSxhMReANAahTQIyoi3ACX16gTAYxohYzyELgPVOKhoNCBpNwgvdMYSBnAggRZSHEVBcuS3kiAisTiFJIEXBZyhMQ7ChOJuSSVEytxmXpzgCW5c6CXnnVQFStxmXpHo+QLgOS7mnQo2zr7VZrcVk6YLkzoU8uNu8qu+9H1Iu4LBFM9yTol2fTR8rn8Zha1eTXWnBZurOp4V6Y6pE/Nm6o5d0BjS1LeXvygfJVzy1lvx5SL+/QNXnc4IbD+/WH1UsxvPidT2ubzP5A/gWKoRkd2bh3kAAAAABJRU5ErkJggg==);
  /*url('../img/btn-right-bingdefaults.png');*/
}
a.button-orange span {
  background-image: url(data:image/png;base64,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);
  /*url('../img/btn-left-bingdefaults.png');*/
}

.drawer a.button-orange {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABMCAYAAABOD8ZCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXhJREFUeNpi3LVr108GBobjQLwGiGe5urr+AtIMjL8W2P//xCbD8IpTi+EJt+kFoJgPUPIp45/51v8ZoOABry3DPT6ny0CmCRMDSBiKFT4dZpD5ckoXyEtjYkCWAWKx71dAmsNZGP7DTQIDvp9PQJQZhgTT/z8gio0FYgQmYMEhzsDC+B+nDupJMPyjvR3Uk2D8P6ScS058/KdVYvjLxA6ivmDY8YVLGkRdxtDxQtAMRK1ESaL3pX0ZHkm4gjLOdLBRH3jVGF4KmQAF3UCCnqB8yAjMnCA9R6CZczoscwJzFAOI8ReK4YDx99HQ/x//ijO8+qvE8OS3DiLX/j0ajMi1v40Y7v4yheVaoDgUK7CcZZBhuYI914qz3IHmWjSf8zG9wJFrIY5jIyd/MJAsgStRM5Ksg2Fw6hg6zmUkOdgZyYxzIgvkvwywXIum4wujJDTXotnxgtEQmmuRJO4zuTM8YnKA5lqgUR8YlRleMhkCBR0J51qAAAMAd/vlJxwaPp4AAAAASUVORK5CYII=);
  /*url('/img/btn-right-bingdefaults.png')*/
}
.drawer a.button-orange span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZkAAABMCAYAAAC/IcrmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArJJREFUeNrs3TFrE2EYwPG7a3qLpaFLFBol1fmgghQyVQeHDg4VoR+gUOgn6mfobCGYwcXN0oJQRLAqlBbqJDSVYmhyvoHooLiY9wqB3w9ekqzP8ue5XC5pt9tNxvJwtsJ5EU57/BkA/ltt/LoYzl7z+/5y4+p9Mt8/TbJyYDoATByZ0cbSuX/xumj13pgIAFEjs9W8fFu0LgQGgPiR2WhcHYWX0jQAiB6Zlfkfp6ExIgNA/Mjk2fDaJACoJDKJS2UAVBcZjQGgqsikvo8BoLpNRmQAEBkARAYAft9dNjQJAGwyAIgMAIgMACIDgMgAgMgAcFORSUu3MANgkwFAZABAZAAQGQBEBgBEBgCRAUBkAODfkUlEBoCKIpPaZACobJMRGQAqikx/mMzkWXltGgBEj8xB79a9dv3yk2kAED0yu+cLK+1679g0AIgemZ2TO0838+tesXT20kQAiBqZfjhrx83nnX5trmh8O0wWLj6YDAATS7vd7q/3eTjb4ayHs2o0AEwq++PzYPzaNxoAJjX+xX+yGM5ec/ZouTHzOanPfA318ZfMAEwemdFlss6DfL9ozR6aCABRI7PVrB0VrdqBR5gBED0yG7dro9/IKAwA8SOzMp+diwwAlUQmz8qBSQBQSWQCd5IBUFVkPOofgOo2GZEBQGQAmLrIlL6TAaCiyKQ2GQBsMgBMX2RsMgDYZACwyQCATQYAmwwANhkAEBkAbjAyLpcBYJMBwCYDADYZAGwyANhkAOCvyHjUPwA2GQCmMDI2GQBEBoDpi0wpMgBUE5n+MEnzLBmYBgDRI3PQS+626+UX0wAgemR2z9OHITKfTQOA6JHZOckeb+ZJr1gavjIRAKJGph/O2nH2rNNP5orG8F2yUH40GQCiRGbkLJxHJ9mT7XDWw/tVowFgUj8FGADEUr9UBxlVZgAAAABJRU5ErkJggg==);
  /* url('/img/btn-left-bingdefaults.png') */
}

a.button-rect-orange, a.button-rect-orange-big {
  background-color: #00809D;
}
a.button-rect-orange:hover, a.button-rect-orange-big:hover {
  background-color: #359AB3;
  color: #FFF;
}
/*To get focus on clicking of tab*/
a.button-rect-orange-big:focus {
    border: 2px solid;
    border-color: black;
}

a.button-green {
  background-image: url("../images/smp/small_green_right.png");
  background-position: right 0px;
}
a.button-green span {
  background-image: url("../images/smp/small_green_left.png");
}

a.button-green-big span {
  background-image: url("../images/smp/buttons_green_140_sprite.png");
}

a.button-rect-green, a.button-rect-green-big {
  background-color: #B4009E;
}
a.button-rect-green:hover, a.button-rect-green-big:hover {
  background-color: #E3008C;
  color: #FFF;
}

a.button-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABMCAYAAABOD8ZCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWxJREFUeNpiPHLkyE8GBobjQLwGiGdZW1v/AtIMjMbr7v9XYv3FYMD+ncGe68sFoJgPUPIpo8GaB/8ZoMCd5xODL8+ny0CmCRNIFIZ3fOFjOPiNRxfITEORAOEzPzhBmsNZ/v+HmwQGD36xgigzFlRhBobf/xlBFBuGBAyw/MMhg1sHuuUIo3DrIFXiHx0sJ8MOMowaQA9S0XLKkw8nODUzfMGQUGD/A6IuY1juyPsDRK1E0REr/I0hWPA7KONMB0vocv5mcOD7yRACEfQE5UNGYOYEyR2BZs7psMzJBMQgxl8ohgPGlrOv//P9+84g9vczg8yf94hc23T2Ddx+hT9vGZR+v4bkWpT8xyLM8IRFEJJr0YPiFTMfONdiSHxi4gDnWgyJfwyQXMuEI9QZRiVGJegiwcwALiu+YEjw/PsJzrUYEmJ/P4FzLYoEKOPI/nkPybUgAQFgVhMFqoQKgnMti9P3GwzYci1AgAEAtkavqJYxDPgAAAAASUVORK5CYII=);
  /*url('/img/btn-right-msn.png')*/
}
a.button-blue span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZkAAABMCAYAAAC/IcrmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo9JREFUeNrs3D9LW1EYwOGbf7embaSltIsUSsEx4CSEDOLYURD8BgE/UadOnYRuFdKOpcmmIEg7ikOXKiKkkqZJzO0JBOps7oFeeB44HFzf5cd7rlrq9XrJQhpOJ5zdcFqLnwHg3qqLey2cwy/Dxxsnf+rJ2SRNbrOS6QCwdGTmG0v3481q8/PNqokAkGtkOmGDaX4SGAAiRGbvaFRPMrMAIEJkNs/HtSTLZAaA/COTTnzkByBSZDyVARAvMjOVAcAmA0DxIuOjPwCxIjMzBwDibTIGAYDIAFC0yHguAyDiJmOVAcAmA0DxNhmDAMAmA0DxNhmrDACxNhmNASBaZMwBgFiR8VoGgE0GgCJuMlYZAGwyABRvkzEIAEQGgKJFxnMZABE3GasMALEiYw4AxIqMfysDQKzIjCulLJ1mJdMAIPfIHK+vTFvff9dMA4DcI3Ow3Ri1vg2rpgFArkq9Xi8N99G7y0fN91cPTQSAXCMzv9fC6X64rje//nqQnAw9nQGQX2Tm5hvNfjg74WwZDQBLR+buH2L2+/15aDrh7IbTWoQHAO6leicw8yezwx/VpxsXlUYyKNeTWeLXmgFYMjKLDaZ7VnvePK8+MxUAclFe3J2wwQgMAFEis3dRWTUNAKJEZnNQXjENAKJEJvWRH4BYkQEAkQFAZABAZAAQGQBEBgBEBgCRAUBkAEBkABAZAEQGAEQGAJEBQGQAQGQAEBkARAYARAYAkQFAZABAZAAQGQBEBgBEBoD/PjLjcpKZBgBRInPcmI1MA4AokTl4cTswDQCiRObty+n16avplYkAkG9k2u32OFxvXk8uT9cnP5Mns6HJALC0Upb9++Df7/fTcO2HsxPOlvEAsIy/AgwAaZ6eBzAAlTAAAAAASUVORK5CYII=);
  /* url('/img/btn-left-msn.png') */
}

a.button-blue-big span {
  background-image: url("../images/smp/buttons_blue_140_sprite.png");
}

/*Border to show in High-Contrast modes*/
@media screen and (forced-colors: active) {
    a.button-rect-orange-big {
        border: 2px solid transparent;
    }
    /*To get focussed on clicking of tab in High-Contrast modes*/
    a.button-rect-orange-big:focus {
        border: 3px dotted transparent;
    }
}

/* Searchbox design */
.search-content .search-box {
  position: relative;
  width: 325px;
  overflow: hidden;
  text-align: left;
}

.search-box .searchmodule {
  color: #666;
  float: left;
  font-size: 12px;
  position: relative;
  z-index: 999;
}
.search-box div.input-container {
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #777;
  float: left;
  height: 27px;
  overflow: hidden;
  padding: 2px;
}
.search-box div.input-container input {
  border: 0 none;
  float: left;
  font-size: 14px;
  height: 17px;
  line-height: 16px;
  margin: 0;
  outline: medium none;
  padding: 5px 4px 5px 7px;
  width: 280px;
}
.search-box #submit, .search-box #search-submit {
  background: url("../images/bing/bing-search-02.png") no-repeat 0 0 #FFF;
  background-color: #00A89D;
  border: 4px solid #00A89D;
  cursor: pointer;
  float: left;
  font-size: 0;
  height: 27px;
  line-height: 1.25em;
  outline: medium none;
  overflow: hidden;
  width: 27px;
}
.search-box #submit:hover, .search-box #search-submit:hover {
  background-color: #00B294;
  border-color: #00B294;
}

label.search-alt {
  position: absolute;
  left: 0;
  width: 280px;
  padding: 0 10px;
  color: #CCC;
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  line-height: 27px;
  height: 27px;
  cursor: text;
}

.bottom-bar {
  background-color: #505050;
  color: #FFF;
  clear: both;
  height: 23px;
  padding: 5px 20px;
}

/* Footer */
.footer {
  clear: both;
  font-size: 12px;
  line-height: 18px;
  padding-top: 20px;
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  /* p.copyright {
      color: $color-dove-gray;
      float: left;
      font-size: 90%;
      width: 120px;
      margin: 0 ;
      padding: 2px 0;
  } */
  /* ul.footer_links {
      display: block;
      width: 720px;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      z-index:100;
      position: relative;
      li {
          display: inline-block;
          a {
              border-left: 1px solid $color-dove-gray;
              color: $color-dove-gray;
              display: block;
              float: left;
              font-size: 90%;
              margin-top: 2px;
              padding: 0 20px;
              text-decoration: none;
              font-family: $font-normal;
              &:hover {
                  text-decoration: underline;
              }
          }
          &.first {
              a {
                  border-left: 0px;
              }
          }
      }
  } */
}

/* hide show logo */
.show-end {
  display: none;
}

.end-state .show-end {
  display: block;
}
.end-state .hide-end {
  display: none;
}

/* Retry download link */
.retrypanel {
  margin-top: 20px;
  text-align: center;
}
.retrypanel img.reload {
  margin: 0 7px 0 0;
  vertical-align: bottom;
}
.retrypanel p {
  display: inline-block;
  text-align: left;
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  font-size: 11pt;
  line-height: 25px;
  margin: 0;
}

/* Information tooltip */
.control-info {
  background-color: #333;
  color: white;
  font-family: "Segoe UI", Arial, Verdana, sans-serif;
  font-size: 1.15em;
  padding: 0.5em 1.2em 0.6em;
  position: absolute;
}
.control-info:before {
  border-bottom: 15px solid #333;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: " ";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  top: -15px;
}

.gotolink {
  font-family: "Segoe UI Semibold", "Segoe UI", sans-serif;
  font-size: 1.05em;
}

#divCTAContent {
  text-align: center;
}
#divCTAContent > div {
  margin: 0 10px;
  display: inline-block;
}

.instructionsText {
  margin-top: 15px;
  font-size: 16px;
}

#urlcopy {
  float: right;
  position: absolute;
  opacity: 0;
  left: 128px;
  bottom: 80px;
  display: none;
}


.dse .ie10-thankyou-content h1, .dhp .ie10-thankyou-content h1, .msn .ie10-thankyou-content h1 {
  margin-bottom: 37px;
}
.dse .content-default .cta-text, .dhp .content-default .cta-text, .msn .content-default .cta-text {
  text-align: left;
}
.dse .content-thankyou .thankyou-content, .dse .content-thankyou .alreadyhave-content, .dhp .content-thankyou .thankyou-content, .dhp .content-thankyou .alreadyhave-content, .msn .content-thankyou .thankyou-content, .msn .content-thankyou .alreadyhave-content {
  text-align: left;
}

/* DHP Specific styles */
/* DSE Specific styles */
/* MSN DHP Specific styles */
.msn .drawer .default .step-number, .msn .drawer .firefox .step-number {
  background-image: url("../images/msn/bg-msn-step-new.png");
}
.msn .ie10-thankyou-content .drawer .default .step-number {
  background-image: url("../images/msn/bg-msn-step-new.png");
}

.msn-body .loader-image, .msn-body .content-loading {
  background-image: url(data:image/png;base64,R0lGODlhLgAuAJECAIbP6x2KtP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTYzRDI1NkM3NUYxMTFFMUIwRUJFQ0E5MzM1MzY2QzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEE1NkJCMTI3NUY2MTFFMUIwRUJFQ0E5MzM1MzY2QzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjNEMjU2QTc1RjExMUUxQjBFQkVDQTkzMzUzNjZDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NjNEMjU2Qjc1RjExMUUxQjBFQkVDQTkzMzUzNjZDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUAAAIALAAAAAAuAC4AAAKklI+pwKAPozTNzYtTzRzvDkJfCAVeg5lXwF5jxKpwLIuoRNdPLr0Kv6JFfAhgSvggGowZ5kHpbCIRxCjH6bN2tMUp6RCT6r7LLfmMTqvX7PYyB2+B4vS6V2zP34/6/jio5yY4SFhoCGO2FsanxgW2N3cnCYk3tuc4s5gAiflD+Um5Ezoa2qUpKldSKoC52pqa+bcJiwgou9m2OqgryOvmm3sKUgAAIfkEBQAAAgAsFQAAABQAEQAAAjOMI6nLcthielLS2i5eGoN5bAJAOqFHkl2TluvSfqYhxco7ttwJ6zvdS4kStiGxZFTIIgUAIfkEBQAAAgAsHQAFABEAFAAAAimUf4HL4QydhEg+aqzCQvNufR43YiV5fZnKtu7rAvJM00eNz3eO7zxdAAAh+QQFAAACACwdABUAEQAUAAACJpSDqWqynxqEcq6Gs968+78BYAOUY4meqAiu7OeqabvKJj3D97kVACH5BAUAAAIALBUAHQAUABEAAAIvlI+Byxffoni0gQsWhQtnvXVYsymHF5XnmIYCKqlwvM20YsdGLu1sj+D1hBJipAAAIfkEBQAAAgAsBQAdABQAEQAAAjGUf4DLCdrim5HNt4IO60K0cQ7FhCPWmIJXmWy7vbC2opWgfrd6g1uf+QEPvGERGCoAACH5BAUAAAIALAAAFQARABQAAAInhI8om30rnIOywYuz3rz73wXgEpRgiXqoGa6q26Yxy63ifL/5t2MFACH5BAUAAAIALAAABQARABQAAAIrlC+Ay+AMnYRNKorsxUbz432JJY6TGH5nuZXuC2PBTNf1Yec0rud8fzMUAAA7);
}
.msn-body .header .thankyou-logo {
  left: 50px;
  top: 50px;
}
.msn-body .top-section .header {
  background-color: #0078D7;
}

/* Firefox drawer */
.drawer .firefox h2 {
  margin-bottom: 35px;
}
.drawer .firefox h3 {
  font-size: 1.5em;
  line-height: 1.25em;
}
.drawer .firefox .columns {
  overflow: hidden;
}
.drawer .firefox .columns .float {
  float: left;
  min-height: 260px;
}
.drawer .firefox .columns .col1 {
  width: 485px;
  padding: 0 40px 0 0;
}
.drawer .firefox .columns .col2 {
  width: 305px;
  padding: 0 0 0 20px;
  border-left: 1px solid #CCC;
}
.drawer .firefox .step-title {
  margin-bottom: 24px;
}
.drawer .firefox .step {
  padding-bottom: 12px;
}
.drawer .firefox .step-number {
  background-repeat: none;
  background-position: left -46px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #FFF;
  position: absolute;
  overflow: hidden;
  top: 3px;
}
.drawer .firefox .step-text {
  margin-left: 26px;
  display: block;
}
.drawer .firefox .addtobing {
  margin: 22px 0 22px 0;
  overflow: hidden;
}
.drawer .firefox .addtobing a {
  float: left;
}
.drawer .firefox .footnotetitle {
  clear: both;
  font-size: 1.11em;
  color: #999;
  font-weight: 900;
  margin-bottom: 4px;
}
.drawer .firefox .footnotecontent {
  font-size: .8em;
  color: #999;
  font-weight: 900;
}
.drawer .firefox .footnotecontent a, .drawer .firefox .footnotecontent a:link, .drawer .firefox .footnotecontent a:visited, .drawer .firefox .footnotecontent a:hover {
  color: #999;
  text-decoration: underline;
}

/* sliding doors button */
a.ie10-case {
  margin-left: 75px !important;
}

/* Step number style for IE10 Metro */
.ie10-thankyou-content .drawer {
  min-height: auto;
  background-color: #FFF;
  margin-bottom: 34px;
}
.ie10-thankyou-content .drawer .default .step {
  padding-left: 31px;
}
.ie10-thankyou-content .drawer .default .step .step-text {
  text-align: left;
}
.ie10-thankyou-content .drawer .default .step.first {
  padding-left: 0px;
}
.ie10-thankyou-content .drawer .default .step-number {
  left: 0;
  background-image: url("../images/bing/bg-bing-step.png");
  background-position: left 0px;
}
.ie10-thankyou-content p.ie10-thankyou-support {
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  padding: 24px 0px;
  font-size: 1.45em;
  color: #333;
}
.ie10-thankyou-content h1.medium-title {
  text-align: left;
}

#contentEntryEdge {
  position: absolute;
  width: 100%;
  z-index: 10;
  background-color: transparent;
}

.ieEdgeInstructions {
  position: relative;
  padding-bottom: 15px;
  width: 600px;
  margin: 5% auto;
  background-color: white;
}
.ieEdgeInstructions ol {
  width: 75%;
  position: relative;
  text-align: left;
  margin: 25px auto;
  list-style-type: decimal;
  padding: 25px;
}
.ieEdgeInstructions li {
  font-size: 14px;
  margin-bottom: 15px;
}
.ieEdgeInstructions li::before {
  font-size: 22px;
}
.ieEdgeInstructions li img {
  margin-top: 12px;
  width: 480px;
  height: auto;
}
.ieEdgeInstructions p {
  background-color: #E9E9E9;
  padding: 25px;
  font-size: 24px;
}

.ieEdgeOverlay {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(1, 1, 1, 0.2);
}

.edgeCTAWrapper {
  margin: 25px;
}

.edgeSwitchWrapper {
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
}

.showDSE.showDHP {
  font-size: 14px;
}

#msft-footer {
  margin-top: 25px;
}

#footer-menu {
  font-family: 'Segoe UI Light', 'Segoe UI', Arial, Verdana, sans-serif;
  float: right;
  text-align: right;
  font-size: 12px;
}
#footer-menu > a {
  display: inline-block;
  margin-bottom: 4px;
}
#footer-menu a {
  line-height: 18px;
  /*text-decoration: none;*/
  color: #000;
}
#footer-menu a:hover {
  text-decoration: underline;
}
#footer-menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 10px 0 5px;
  float: right;
  padding: 0 10px 0;
  border-right: 1px solid black;
}
#footer-menu li.footer-first-item {
  padding-right: 0px;
  border-right: none;
}
#footer-menu li.footer-last-item {
  padding-left: 0px;
}
#footer-menu p {
  color: #666;
}

.footer_clear {
  clear: both;
}

/* -- No font available -- */
.no-segoe-ui-light {
  /*a.button-blue, a.button-blue-big, a.button-rect-blue, a.button-rect-blue-big,
  a.button-green, a.button-green-big, a.button-rect-green, a.button-rect-green-big,
  a.button-orange, a.button-orange-big, a.button-rect-orange, a.button-rect-orange-big*/
}
.no-segoe-ui-light sub {
  bottom: auto;
}
.no-segoe-ui-light .content-default .cta-text h1 {
  font-weight: 300;
}
.no-segoe-ui-light .content-default .cta-text p > span {
  font-size: 18px;
}
.no-segoe-ui-light h1.small-title {
  font-size: 1.88em;
}
.no-segoe-ui-light h1.medium-title {
  font-size: 2.2em;
}
.no-segoe-ui-light h1.medium-title.bing-title {
  font-size: 2.1em;
}
.no-segoe-ui-light a span {
  font-weight: 500;
}
.no-segoe-ui-light .drawer .default h2 {
  font-size: 2.65em;
}

.ua-mobile .drawer .default h2 {
  font-size: 33px;
  white-space: nowrap;
}

/* -- Browser specific -- */
.ua-windows_nt-6.ua-firefox.no-segoe-ui-light h1 sub {
  bottom: 17px;
}
.ua-windows_nt-6.ua-firefox.no-segoe-ui-light h2 sub {
  bottom: 5px;
}

/* Chrome & Safari */
.ua-chrome h1 sup, .ua-safari h1 sup {
  top: 8px;
}
.ua-chrome h2 sub, .ua-safari h2 sub {
  font-size: 10px;
  bottom: 2px;
}
.ua-chrome .drawer .default .step-number, .ua-safari .drawer .default .step-number {
  line-height: 26px;
}

/* FF */
.ua-firefox [class^="button-rect"] span {
  padding-top: 10px;
}
.ua-firefox h2 sub {
  font-size: 10px;
  bottom: 2px;
}

/* Firefox for Mac */
.ua-firefox.ua-mac_os_x [class^="button-rect"] span {
  padding-top: 9px;
}

/* IE */
.ua-ie a.button-rect-orange-big span,
.ua-ie a.button-rect-green-big span {
  padding-top: 7px;
}
.ua-ie a.button-blue-big span,
.ua-ie a.button-green-big span {
  line-height: 51px;
  width: 326px;
}

/* IE9 Overrides */
.ua-ie-9 label.search-alt {
  padding-top: 5px;
}
.ua-ie-9 a.button-blue span,
.ua-ie-9 a.button-green span,
.ua-ie-9 a.button-rect-green span,
.ua-ie-9 a.button-orange span,
.ua-ie-9 a.button-rect-orange span {
  padding: 6px 13px 10px 19px;
}

/** IE7 Overrides **/
.ua-ie-7 .loader-image, .ua-ie-7 .content-loading {
  background-image: url("../images/loader-orange.gif");
}
.ua-ie-7 .msn-body .loader-image, .ua-ie-7 .msn-body .content-loading {
  background-image: url("../images/loader-blue.gif");
}
.ua-ie-7 .drawer .drawer-sprite, .ua-ie-7 .drawer .modalContent .close a, .ua-ie-7 .drawer .default .step-number, .ua-ie-7 .drawer .firefox .step-number {
  background-image: url("~../images/drawer-sprite.png");
}
.ua-ie-7 a.button-orange {
  background-image: url("../images/btn-right-bingdefaults.201303211240.png");
}
.ua-ie-7 a.button-orange span {
  background-image: url("../images/btn-left-bingdefaults.201303211240.png");
}
.ua-ie-7 a.button-blue {
  background-image: url("../images/btn-right-msn.png");
}
.ua-ie-7 a.button-blue span {
  background-image: url("../images/btn-left-msn.png");
}
.ua-ie-7 a.button-green span {
  background-image: url("//az10143.vo.msecnd.net/scmedia/assets/img/smp/small_green.png");
}
.ua-ie-7 a.button-blue-big span {
  background-image: url("../images/smp/buttons_blue_140_sprite.png");
}
.ua-ie-7 a.button-green-big span {
  background-image: url("../images/smp/buttons_green_140_sprite.png");
}
.ua-ie-7 a.button-rect-orange-big span,
.ua-ie-7 a.button-rect-green-big span,
.ua-ie-7 a.button-rect-facebook-blue-big span {
  display: inline-block;
}
.ua-ie-7 .footer ul.footer_links li {
  display: inline;
  position: relative;
  zoom: 1;
}
.ua-ie-7 h1 sup, .ua-ie-7 h2 sup {
  top: 0;
}

/*# sourceMappingURL=defaults.css.map */


/*tempmerge*/
a.bing-button, a.bing-button:hover {
  height:33px;
}
a.bing-button > span {
    background-color: #00A89D;
    font-size:10pt;
    color:#fff;
    padding: 5px 14px 6px;
}

a.bing-button:hover > span {
    background-color: #00B294;
}


a.msn-button, a.msn-button:hover {
    background-color:transparent;
    height:33px;
}
a.msn-button > span {
    background-color: #B4009E;
    font-size:10pt;
    color:#fff;
    padding: 5px 14px 6px;
}

a.msn-button:hover > span {
    background-color: #E3008C;
}

.dhp-thanks .cta-disclaimer {
    display:none;
}

#main_0_content_0_hLogo > img, #main_0_content_0_hLogo > a > img {
    width: 300px;
}