@charset "UTF-8";/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
/* line 5, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 22, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
body {
  line-height: 1;
}

/* line 25, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
ol, ul {
  list-style: none;
}

/* line 28, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
blockquote, q {
  quotes: none;
}

/* line 31, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
/* line 38, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
/* line 43, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
ins {
  text-decoration: none;
}

/* line 46, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/* line 51, ../../../../vendor/assets/stylesheets/libraries/meyer_reset/reset.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* version: r3 */
/* line 3, ../../../app/assets/stylesheets/shared/global.css.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* line 4, ../../../app/assets/stylesheets/shared/global.css.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 5, ../../../app/assets/stylesheets/shared/global.css.scss */
audio:not([controls]) {
  display: none;
}

/* line 6, ../../../app/assets/stylesheets/shared/global.css.scss */
[hidden] {
  display: none;
}

/* line 8, ../../../app/assets/stylesheets/shared/global.css.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 9, ../../../app/assets/stylesheets/shared/global.css.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

/* line 10, ../../../app/assets/stylesheets/shared/global.css.scss */
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

/* line 12, ../../../app/assets/stylesheets/shared/global.css.scss */
a {
  color: #00e;
}

/* line 13, ../../../app/assets/stylesheets/shared/global.css.scss */
a:visited {
  color: #551a8b;
}

/* line 14, ../../../app/assets/stylesheets/shared/global.css.scss */
a:hover {
  color: #06e;
}

/* line 15, ../../../app/assets/stylesheets/shared/global.css.scss */
a:focus {
  outline: thin dotted;
}

/* line 16, ../../../app/assets/stylesheets/shared/global.css.scss */
a:hover, a:active {
  outline: 0;
}

/* line 17, ../../../app/assets/stylesheets/shared/global.css.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 18, ../../../app/assets/stylesheets/shared/global.css.scss */
b, strong {
  font-weight: bold;
}

/* line 19, ../../../app/assets/stylesheets/shared/global.css.scss */
blockquote {
  margin: 1em 40px;
}

/* line 20, ../../../app/assets/stylesheets/shared/global.css.scss */
dfn {
  font-style: italic;
}

/* line 21, ../../../app/assets/stylesheets/shared/global.css.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 22, ../../../app/assets/stylesheets/shared/global.css.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 23, ../../../app/assets/stylesheets/shared/global.css.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 24, ../../../app/assets/stylesheets/shared/global.css.scss */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 25, ../../../app/assets/stylesheets/shared/global.css.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 27, ../../../app/assets/stylesheets/shared/global.css.scss */
q {
  quotes: none;
}

/* line 28, ../../../app/assets/stylesheets/shared/global.css.scss */
q:before, q:after {
  content: "";
  content: none;
}

/* line 29, ../../../app/assets/stylesheets/shared/global.css.scss */
small {
  font-size: 85%;
}

/* line 30, ../../../app/assets/stylesheets/shared/global.css.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 31, ../../../app/assets/stylesheets/shared/global.css.scss */
sup {
  top: -0.5em;
}

/* line 32, ../../../app/assets/stylesheets/shared/global.css.scss */
sub {
  bottom: -0.25em;
}

/* line 34, ../../../app/assets/stylesheets/shared/global.css.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

/* line 35, ../../../app/assets/stylesheets/shared/global.css.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 36, ../../../app/assets/stylesheets/shared/global.css.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* line 38, ../../../app/assets/stylesheets/shared/global.css.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/* line 39, ../../../app/assets/stylesheets/shared/global.css.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 40, ../../../app/assets/stylesheets/shared/global.css.scss */
figure {
  margin: 0;
}

/* line 42, ../../../app/assets/stylesheets/shared/global.css.scss */
form {
  margin: 0;
}

/* line 43, ../../../app/assets/stylesheets/shared/global.css.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 45, ../../../app/assets/stylesheets/shared/global.css.scss */
label {
  cursor: pointer;
}

/* line 46, ../../../app/assets/stylesheets/shared/global.css.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/* line 47, ../../../app/assets/stylesheets/shared/global.css.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 48, ../../../app/assets/stylesheets/shared/global.css.scss */
button, input {
  line-height: normal;
}

/* line 49, ../../../app/assets/stylesheets/shared/global.css.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

/* line 50, ../../../app/assets/stylesheets/shared/global.css.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 51, ../../../app/assets/stylesheets/shared/global.css.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

/* line 52, ../../../app/assets/stylesheets/shared/global.css.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 53, ../../../app/assets/stylesheets/shared/global.css.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 54, ../../../app/assets/stylesheets/shared/global.css.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 55, ../../../app/assets/stylesheets/shared/global.css.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* line 57, ../../../app/assets/stylesheets/shared/global.css.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* line 59, ../../../app/assets/stylesheets/shared/global.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 60, ../../../app/assets/stylesheets/shared/global.css.scss */
td {
  vertical-align: top;
}

/* line 86, ../../../app/assets/stylesheets/shared/global.css.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* line 88, ../../../app/assets/stylesheets/shared/global.css.scss */
#extole-placeholder-global_header > a:active,
#extole-placeholder-global_header > a:hover {
  color: #309CEC !important;
}

/* line 93, ../../../app/assets/stylesheets/shared/global.css.scss */
#extole-placeholder-global_header > a {
  color: #266986 !important;
}

/* Additional Styles go here - BEG */
/* line 100, ../../../app/assets/stylesheets/shared/global.css.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 105, ../../../app/assets/stylesheets/shared/global.css.scss */
body {
  font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
  font-size: 11px;
  color: #494949;
}

/* line 111, ../../../app/assets/stylesheets/shared/global.css.scss */
a {
  color: #57a0bd;
}

/* line 115, ../../../app/assets/stylesheets/shared/global.css.scss */
a:active,
a:visited {
  color: #57a0bd;
}

/* line 120, ../../../app/assets/stylesheets/shared/global.css.scss */
a:hover {
  color: #309CEC;
}

/* line 124, ../../../app/assets/stylesheets/shared/global.css.scss */
.button_to_link {
  background: none;
  border: none;
  color: #f78f1e;
  font-size: 14px;
}

/* line 131, ../../../app/assets/stylesheets/shared/global.css.scss */
.left {
  float: left;
}

/* line 132, ../../../app/assets/stylesheets/shared/global.css.scss */
.right {
  float: right;
}

/* line 134, ../../../app/assets/stylesheets/shared/global.css.scss */
.orange_button, .small_button, .continue_button, .primary_action_button, .address_links a {
  color: #FFF;
  margin: 0 0 5px;
  padding: 5px 10px;
  border: solid 1px #CCC;
  font-size: 14px;
  line-height: 18px;
  outline: none;
  background: #F78F1E;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  box-shadow: 0px 0px 5px #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 152, ../../../app/assets/stylesheets/shared/global.css.scss */
.address_links a:hover, .address_links a:visited, a.orange_button:hover, a.orange_button:visited, a.small_button:hover, a.small_button:visited, a.continue_button:hover, a.continue_button:visited, a.primary_action_button:hover, a.primary_action_button:visited {
  color: #EFEFEF;
}

/* line 156, ../../../app/assets/stylesheets/shared/global.css.scss */
.grey_button {
  color: #FFF;
  margin: 0;
  padding: 8px 10px;
  font-size: 14px;
  line-height: 18px;
  outline: none;
  background: #555;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}

/* line 170, ../../../app/assets/stylesheets/shared/global.css.scss */
select.fancy {
  background: url(/assets/pages/index/dropDownArrow.png) no-repeat 100% 50%;
  width: 250px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #D5D5D5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  font-size: 14px;
  padding: 10px;
  resize: none;
}

/* line 190, ../../../app/assets/stylesheets/shared/global.css.scss */
.email_suggestion {
  margin-top: 4px;
  border: 2px solid #a50101;
  background-color: #f9dada;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  margin: 0;
  padding: 5px;
  display: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 205, ../../../app/assets/stylesheets/shared/global.css.scss */
.email_suggestion a.submit_invalid_email {
  display: block;
  font-size: 11px;
  color: #a50101 !important;
  font-weight: bold;
}

/* Additional Styles go here - END */
/* line 214, ../../../app/assets/stylesheets/shared/global.css.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

/* line 215, ../../../app/assets/stylesheets/shared/global.css.scss */
.ir br {
  display: none;
}

/* line 216, ../../../app/assets/stylesheets/shared/global.css.scss */
.hidden, .hide {
  display: none;
  visibility: hidden;
}

/* line 217, ../../../app/assets/stylesheets/shared/global.css.scss */
.fade-out, .faded {
  opacity: 0;
  pointer-events: none;
}

/* line 218, ../../../app/assets/stylesheets/shared/global.css.scss */
.fade-in {
  opacity: 1;
}

/* line 219, ../../../app/assets/stylesheets/shared/global.css.scss */
.fade-out, .fade-in {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

/* line 220, ../../../app/assets/stylesheets/shared/global.css.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 221, ../../../app/assets/stylesheets/shared/global.css.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 222, ../../../app/assets/stylesheets/shared/global.css.scss */
.invisible {
  visibility: hidden;
}

/* line 223, ../../../app/assets/stylesheets/shared/global.css.scss */
.clearfix:before, .clearfix:after, .clear:before, .clear:after {
  content: "";
  display: table;
}

/* line 224, ../../../app/assets/stylesheets/shared/global.css.scss */
.clearfix:after, .clear:after {
  clear: both;
}

/* line 225, ../../../app/assets/stylesheets/shared/global.css.scss */
.clearfix, .clear {
  *zoom: 1;
  display: block;
}

@media print {
  /* line 228, ../../../app/assets/stylesheets/shared/global.css.scss */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 229, ../../../app/assets/stylesheets/shared/global.css.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 230, ../../../app/assets/stylesheets/shared/global.css.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 231, ../../../app/assets/stylesheets/shared/global.css.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 232, ../../../app/assets/stylesheets/shared/global.css.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 233, ../../../app/assets/stylesheets/shared/global.css.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 234, ../../../app/assets/stylesheets/shared/global.css.scss */
  thead {
    display: table-header-group;
  }

  /* line 235, ../../../app/assets/stylesheets/shared/global.css.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 236, ../../../app/assets/stylesheets/shared/global.css.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 238, ../../../app/assets/stylesheets/shared/global.css.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 239, ../../../app/assets/stylesheets/shared/global.css.scss */
  h2, h3 {
    page-break-after: avoid;
  }
}
/*Flashes and errors*/
/* line 243, ../../../app/assets/stylesheets/shared/global.css.scss */
.flash {
  text-align: center;
}

/* line 247, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent {
  font-size: 13px;
  line-height: 45px;
  color: #666666;
  margin-top: 0px;
  margin-bottom: 15px;
  background-color: #EEEEEE;
  font-weight: bold;
}

/* line 257, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_notice {
  color: #FFF;
  background-color: #518BAE;
}

/* line 262, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_ajax_notice {
  color: #FFF;
  background-color: #518BAE;
}

/* line 267, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_success {
  background-color: #518BAE;
  color: #FFFFFF;
}

/* line 272, ../../../app/assets/stylesheets/shared/global.css.scss */
#flashContent #flash_error {
  background-color: #FDFB43;
  color: #000;
}

/* line 277, ../../../app/assets/stylesheets/shared/global.css.scss */
#errorExplanation h2,
#errorExplanation p {
  display: none !important;
}

/* line 282, ../../../app/assets/stylesheets/shared/global.css.scss */
#errorExplanation ul li {
  display: block;
  background-color: #ED441C;
  color: white;
  width: 400px;
  text-align: center;
  padding: 5px;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 15px;
  list-style-type: none;
  margin-left: 0px;
}

/* line 296, ../../../app/assets/stylesheets/shared/global.css.scss */
#flash_content.errors {
  font-size: 12px;
  font-weight: bold;
  color: #a73316;
  padding: 10px 0;
}

/**********************************************\
  Social Widgets
\**********************************************/
/* line 307, ../../../app/assets/stylesheets/shared/global.css.scss */
#social_widgets {
  position: absolute;
  top: 25px;
  right: -15px;
  width: 330px;
}

/* line 314, ../../../app/assets/stylesheets/shared/global.css.scss */
#social_widgets .tw {
  margin-left: 15px;
}

/* line 318, ../../../app/assets/stylesheets/shared/global.css.scss */
.cookies_disabled {
  background: #FF3300;
  color: #FFF;
  text-align: center;
  padding: 15px 0;
  font-weight: bold;
  font-size: 16px;
}

/* line 327, ../../../app/assets/stylesheets/shared/global.css.scss */
#special_notification {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  width: 364px;
  height: 33px;
  margin-left: -182px;
  background: url(/assets/page_frame/promo_box.png) no-repeat;
  color: #FFF;
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
  z-index: 10;
}

/* line 343, ../../../app/assets/stylesheets/shared/global.css.scss */
#special_notification a {
  color: #FFF;
}

/**********************************************\
  Top Notification
\**********************************************/
/* line 351, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify {
  display: none;
  padding-top: 20px;
}

/* line 356, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify .container {
  margin: 0 auto 0;
  padding: 10px;
  width: 962px;
  font-size: 14px;
  text-align: center;
  background: #54a0bd;
  color: #FFF;
}

/* line 366, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify .container h2 {
  display: none;
}

/* line 370, ../../../app/assets/stylesheets/shared/global.css.scss */
.top_notify .container span.orange_text, .top_notify .container a, .top_notify .container a:active, .top_notify .container a:visited {
  color: #FFF !important;
  font-weight: bold;
}

/* line 375, ../../../app/assets/stylesheets/shared/global.css.scss */
a.get_started, a.get_started:active, a.get_started:visited {
  color: #FFF !important;
}

/* line 379, ../../../app/assets/stylesheets/shared/global.css.scss */
.referral_link {
  margin: 10px 0;
  width: 275px;
  height: 33px;
  background: url(/assets/pages/index/referral_button.jpg) no-repeat;
  text-indent: -9000px;
  display: block;
}

/* line 388, ../../../app/assets/stylesheets/shared/global.css.scss */
div.activation_resend {
  margin-top: 25px;
}

/* line 392, ../../../app/assets/stylesheets/shared/global.css.scss */
div.activation_resend a {
  font-size: 16px;
}

/**********************************************\
  Direct Login Page Styles
\**********************************************/
/* line 399, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct {
  background: url(/assets/shared/vertical_divider.jpg) no-repeat 390px 5px;
}

/* line 403, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct .standard_login {
  width: 470px;
  float: left;
}

/* line 408, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct .gigya_login {
  width: 330px;
  float: right;
}

/* line 413, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct h3 {
  color: #888888;
  font-weight: normal;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 20px;
}

/* line 421, ../../../app/assets/stylesheets/shared/global.css.scss */
#login_form_direct .gigya_login h3 {
  padding-bottom: 20px;
}

/* Contracted Home Page Additions */
/* line 426, ../../../app/assets/stylesheets/shared/global.css.scss */
.wrapper {
  width: 1024px;
  overflow: hidden;
  min-height: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.2);
}

@font-face {
  font-family: 'brandon_grotesque_regular';
  src: url(/assets/brandon_reg-webfont.eot);
  src: url(/assets/brandon_reg-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_reg-webfont.woff) format("woff"), url(/assets/brandon_reg-webfont.ttf) format("truetype"), url(/assets/brandon_reg-webfont.svg#brandon_grotesque_regularRg) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquethin';
  src: url(/assets/brandon_thin-webfont.eot);
  src: url(/assets/brandon_thin-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_thin-webfont.woff) format("woff"), url(/assets/brandon_thin-webfont.ttf) format("truetype"), url(/assets/brandon_thin-webfont.svg#brandon_grotesquethin) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquemedium';
  src: url(/assets/brandon_med-webfont.eot);
  src: url(/assets/brandon_med-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_med-webfont.woff) format("woff"), url(/assets/brandon_med-webfont.ttf) format("truetype"), url(/assets/brandon_med-webfont.svg#brandon_grotesquemedium) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon_grotesquelight';
  src: url(/assets/brandon_light-webfont.eot);
  src: url(/assets/brandon_light-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/brandon_light-webfont.woff) format("woff"), url(/assets/brandon_light-webfont.ttf) format("truetype"), url(/assets/brandon_light-webfont.svg#brandon_grotesquelight) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 463, ../../../app/assets/stylesheets/shared/global.css.scss */
ul.grid li {
  float: left;
}

/* line 465, ../../../app/assets/stylesheets/shared/global.css.scss */
ul.grid li.ri {
  float: right;
}

/* line 468, ../../../app/assets/stylesheets/shared/global.css.scss */
ul.rm {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 472, ../../../app/assets/stylesheets/shared/global.css.scss */
.wrapper .customer_reviews img.reviews_image {
  width: 1024px;
}

/* line 476, ../../../app/assets/stylesheets/shared/global.css.scss */
.wrapper .customer_reviews img.reviews_image {
  width: 1024px;
}

/* line 479, ../../../app/assets/stylesheets/shared/global.css.scss */
.largeFont {
  font-size: 30px;
}

/* line 483, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_open {
  overflow: hidden;
}

/* line 487, ../../../app/assets/stylesheets/shared/global.css.scss */
#theColosus {
  width: 500px;
  z-index: 101;
  padding: 3%;
  margin: auto;
  left: 0px;
  right: 0px;
  position: fixed;
  border: 1px solid black;
  text-align: center;
  top: 20%;
  display: none;
  background-color: white;
}
/* line 501, ../../../app/assets/stylesheets/shared/global.css.scss */
#theColosus #boldOfTheColsus {
  font-size: 23px;
}
/* line 504, ../../../app/assets/stylesheets/shared/global.css.scss */
#theColosus #spanofTheColosus, #theColosus .paragraphsOfTheColosus {
  font-size: 17px;
}

/* line 508, ../../../app/assets/stylesheets/shared/global.css.scss */
#shadowOfTheColosus {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}

/* line 517, ../../../app/assets/stylesheets/shared/global.css.scss */
#destroyTheColosus {
  background-color: #f68e20;
  color: white;
  width: 150px;
  height: 40px;
  font-size: 20px;
  border: none;
  cursor: pointer;
  margin-top: 30px;
}

/* line 527, ../../../app/assets/stylesheets/shared/global.css.scss */
.showTheColosus {
  font-size: 13px;
}

/* line 530, ../../../app/assets/stylesheets/shared/global.css.scss */
.showTheColosus.large {
  font-size: 24px;
}

/* line 533, ../../../app/assets/stylesheets/shared/global.css.scss */
.newCreditLine {
  color: #666666;
  margin-bottom: 15px;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  background-image: url(/assets/pages/calculator/imei_check/beige_stripe.png);
}

/* line 541, ../../../app/assets/stylesheets/shared/global.css.scss */
.newCreditLine.broken {
  margin: 10px 0 0 -15px;
  width: 100%;
  display: none;
}

/* line 547, ../../../app/assets/stylesheets/shared/global.css.scss */
.conversion_buttons #storeCredit {
  color: #666666;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
}
/* line 553, ../../../app/assets/stylesheets/shared/global.css.scss */
.conversion_buttons #storeCreditInfo {
  margin-bottom: 15px;
  text-align: center;
}

/* line 558, ../../../app/assets/stylesheets/shared/global.css.scss */
#animatedStoreCredit, #getMoneyBlock, #superInlineH2 {
  display: none;
}

/* line 561, ../../../app/assets/stylesheets/shared/global.css.scss */
#animatedStoreCredit {
  height: 200px;
  text-align: center;
  position: fixed;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 2;
}

/* line 571, ../../../app/assets/stylesheets/shared/global.css.scss */
#closedCredit {
  width: 150px;
  height: 31px;
  background: #F0E6D2;
  padding: 5px 20px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: -41px;
  transition: 0.5s margin-bottom;
}

/* line 587, ../../../app/assets/stylesheets/shared/global.css.scss */
#closedCredit.open {
  margin-bottom: 0;
}

/* line 590, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit {
  max-width: 400px;
  height: 150px;
  margin: auto;
  padding: 25px;
  background-color: #F0E6D2;
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin-bottom: 0px;
  transition: 1s height, 1s margin-bottom;
}
/* line 602, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit .title {
  font-size: 20px;
  font-weight: bold;
}
/* line 606, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit .body {
  padding: 30px 20px;
  font-size: 15px;
}

/* line 611, ../../../app/assets/stylesheets/shared/global.css.scss */
#openCredit.slide-out {
  height: 0px;
  margin-bottom: -50px;
}

/* line 615, ../../../app/assets/stylesheets/shared/global.css.scss */
#closeAnimatedCredit {
  position: absolute;
  right: 14px;
  top: 5px;
  font-size: 25px;
  cursor: pointer;
}

/* line 622, ../../../app/assets/stylesheets/shared/global.css.scss */
#closeAnimatedCredit:hover {
  font-size: 30px;
  right: 12px;
  top: 2px;
}

/* line 628, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_launch {
  color: #57a0bd;
  text-decoration: underline;
  cursor: pointer;
}

/* line 634, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_launch:hover {
  color: #309CEC;
}

/* line 638, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_shadow {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.15s linear;
  -o-transition: visibility 0s, opacity 0.15s linear;
  transition: visibility 0s, opacity 0.15s linear;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/* line 655, ../../../app/assets/stylesheets/shared/global.css.scss */
.modal_shadow.open {
  visibility: visible;
  opacity: 1;
}
/* line 1, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.optimizer_content_inactive {
  display: none;
}

/* line 5, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.vertical_list .row_start {
  clear: left;
}

/* line 9, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.vertical_list li {
  float: left;
}

/* line 13, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.vertical_center_outer {
  display: table;
  #position: relative;
  overflow: hidden;
}

/* line 14, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.vertical_center_middle {
  #position: absolute;
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

/* line 15, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.vertical_center_inner {
  #position: relative;
  #top: -50%;
}

/* line 17, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.flash {
  text-align: center;
}

/* line 21, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#flashContent {
  font-size: 13px;
  line-height: 45px;
  color: #666666;
  margin-top: 0px;
  margin-bottom: 15px;
  background-color: #EEEEEE;
  font-weight: bold;
}

/* line 31, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#flashContent #flash_notice {
  color: #FFF;
  background-color: #518BAE;
}

/* line 36, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#flashContent #flash_success {
  background-color: #518BAE;
  color: #FFFFFF;
}

/* line 41, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#flashContent #flash_error {
  background-color: #FDFB43;
  color: #000;
}

/* ======== buttons, lots of buttons ======== */
/* line 48, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.shipping_options .small_button {
  margin-left: 140px;
}

/* line 52, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
a.intra_omnilogin_link.small_button,
.omnilogin_content a.small_button {
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  width: 135px;
}

/* line 60, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.small_button.peripheral_action {
  background: url(/assets/shared/buttons/med_grey_bg.png) repeat-x 0px 0px;
}

/* line 64, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.peripheral_button {
  background: url(/assets/shared/buttons/med_blue_bg.png) repeat-x;
  line-height: 20px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  display: block;
  font-size: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 80, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.main_button {
  height: 30px;
  line-height: 30px;
  background: url(/assets/shared/buttons/main_orange_bg.png) repeat-x;
  color: white;
  text-shadow: 1px 1px 0px #444444;
  text-decoration: none;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.4);
  border: 0px;
  cursor: pointer;
}

/* line 100, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.secondary_action_button {
  background-color: #FA8600;
  color: #FFF !important;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid white;
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  font-size: 9px;
}

/* ======== no more buttons ========= */
/* line 119, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.page_headline {
  margin: 15px auto 15px;
  width: 894px;
  background: #FFFFFF url(/assets/shared/progress_indicator/heading_bg.png) repeat-x;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  text-decoration: none;
  border: none;
  font-weight: normal;
  color: #999999;
  padding-left: 10px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  z-index: 2;
  position: relative;
  border: 1px solid #DDDDDD;
}

/* line 139, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .form_line {
  margin-bottom: 15px;
}

/* line 143, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .text_field label,
.standard_form .radio_buttons label,
.standard_form .checkbox label,
.standard_form .dropdown label,
.standard_form .text_area {
  display: block;
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

/* line 154, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .radio_buttons label.inline {
  display: inline;
  font-weight: normal;
}

/* line 158, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .form_line.radio_buttons input {
  width: 15px;
}

/* line 161, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .item_display {
  color: #666666;
}

/* line 165, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .annotation {
  display: block;
  font-size: 10px;
  font-style: italic;
  color: #999999;
  margin-top: 5px;
  margin-left: 10px;
}

/*.standard_form .dropdown select {
  font-size: 13px;
  line-height: 28px;
  padding: 2px;
  position: relative;
  top: 5px;
  width: 234px;
}*/
/* line 183, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .text_field input {
  display: block;
  line-height: 20px;
  height: 20px;
  font-size: 16px;
  font-weight: normal;
  padding: 2px;
  margin: 2px;
  border: 1px solid #DDDDDD;
  padding: 10px;
}

/* line 194, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .text_field input[type=hidden] {
  display: none;
}

/* line 198, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .text_field .fieldWithErrors input {
  -moz-box-shadow: 3px 3px 2px rgba(255, 0, 0, 0.6);
  -webkit-box-shadow: 3px 3px 2px rgba(255, 0, 0, 0.6);
}

/* line 203, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .text_field input[type=text]:focus,
.standard_form .text_field input[type=password]:focus {
  border: 1px solid #309CEC;
}

/* line 208, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .text_area textarea {
  display: block;
  width: 318px;
  height: 100px;
  line-height: 15px;
  height: 105px;
  font-size: 12px;
  font-weight: normal;
  padding: 15px;
  border: 1px solid #DDDDDD;
  font-family: verdana, arial, sans-serif;
}

/* line 221, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .check_box {
  overflow: hidden;
}

/* line 225, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .check_box input {
  float: left;
  width: 30px !important;
}

/* line 230, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .check_box label {
  float: left;
  width: 555px;
}

/* line 235, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .check_box span {
  line-height: 15px;
  font-size: 12px;
  display: block;
  color: #666666;
}

/* line 242, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .check_box .secondary {
  font-size: 10px;
  color: #BBBBBB;
}

/* line 247, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form a {
  color: #57A0BD;
  line-height: 15px;
  font-size: 10px;
}

/* line 253, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .form_line input {
  width: 313px;
}

/* line 257, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#account_activation .activation .form_line input {
  width: 400px;
}

/* line 261, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .form_element {
  float: left;
  margin-bottom: 15px;
}

/* line 266, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content {
  width: 460px;
  overflow: hidden;
  margin-bottom: 15px;
}

/* line 272, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .full_width,
.standard_form .address_form_content .full_width select {
  width: 432px;
}

/* line 277, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .full_width input {
  width: 422px;
}

/* line 281, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .half_width,
.standard_form .address_form_content .half_width select {
  width: 208px;
}

/* line 286, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .half_width input {
  width: 198px;
}

/* line 291, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .half_width.left {
  margin-right: 15px;
  clear: left;
}

/* line 296, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .third_width {
  width: 105px;
}

/* line 300, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .third_width input {
  width: 90px;
}

/* line 304, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .third_width.state {
  width: 180px;
}

/* line 308, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .third_width select {
  width: 180px;
}

/* line 312, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .third_width.middle {
  margin-right: 15px;
}

/* line 316, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .address_form_content .third_width.left {
  margin-right: 15px;
  clear: left;
}

/* line 321, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .clear {
  clear: left;
}

/* line 325, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .opt_ins {
  font-size: 12px;
  color: #666666;
  line-height: 15px;
  margin-right: 50px;
  padding-bottom: 15px;
}

/* line 333, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .opt_ins a {
  font-size: 12px;
}

/* line 337, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.standard_form .forgot_links {
  padding-top: 5px;
}

/* line 341, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content {
  width: 800px;
  margin: 20px auto 0;
  /*margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;*/
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  border: 1px solid #DDDDDD;
  padding: 15px;
}

/* line 355, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content a.inline {
  font-size: 13px;
}

/* line 359, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content .resend_error {
  color: #FF3333;
  font-weight: bold;
}

/* line 364, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content .resend_error span.email {
  color: #888888;
}

/* line 368, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content .invalid_field label {
  color: #ED441C;
}

/* line 372, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content .invalid_field .formError {
  color: #ED441C;
  font-size: 11px;
}

/* line 377, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.omnilogin_content p {
  font-size: 12px;
  margin: 5px;
  color: #666666;
  line-height: 20px;
}

/* line 384, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.your-email {
  width: 95px;
  float: left;
  color: #888888;
  font-size: 14px;
  line-height: 20px;
}

/* line 391, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.email-whoops {
  float: left;
  color: #888888;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}

/* line 399, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.email-whoops strong {
  display: block;
}

/* line 403, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.email-whoops a {
  display: block;
  line-height: 16px;
  font-size: 11px;
}

/* line 409, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.tooltip {
  display: none;
  background-color: #FFF;
  border: 1px solid #CCC;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 9999;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
  max-height: 400px;
  overflow: auto;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 428, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.tooltip .annotated_tooltip_images {
  overflow: hidden;
  height: 151px;
}

/* line 433, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.tooltip .annotated_tooltip_images .annotated_tooltip_image {
  width: 246px;
  height: 151px;
  float: left;
  overflow: hidden;
  position: relative;
}

/* line 441, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.tooltip .annotated_tooltip_images .annotated_tooltip_image img {
  float: left;
  display: block;
}

/* line 446, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.tooltip .annotated_tooltip_images .annotated_tooltip_image span {
  font-size: 10px;
  color: #666666;
  float: left;
  display: block;
  width: 90px;
  height: 50px;
  line-height: 15px;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding-right: 5px;
}

/* line 461, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#errorExplanation h2,
#errorExplanation p {
  display: none !important;
}

/* line 466, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#errorExplanation ul li {
  display: block;
  background-color: #ED441C;
  color: white;
  width: 400px;
  text-align: center;
  padding: 5px;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 15px;
  list-style-type: none;
  margin-left: 0px;
}

/* line 480, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#masquerade_notice {
  width: 100%;
  text-align: center;
  border: 1px solid #333;
  background-color: #FE313B;
  padding: 10px;
  color: #020;
  margin-bottom: 5px;
  margin-top: 5px;
  display: none;
}

/* line 492, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.overlay_header {
  background: #FFFFFF url(/assets/shared/progress_indicator/heading_bg.png) repeat-x;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  text-decoration: none;
  border: none;
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  color: #999999;
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  z-index: 2;
  position: relative;
  margin-top: 2px;
  padding-left: 15px;
  margin-bottom: 15px;
}

/* line 511, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#feedback_link {
  position: fixed;
  top: 40%;
  right: 0;
  z-index: 9997;
  width: 41px;
  height: 110px;
  text-indent: 1000px;
  background: url(/assets/page_frame/feedback/feedback_btn.png) no-repeat;
}

/* line 521, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
p.required_notice {
  position: relative;
  width: 330px;
}

/* line 525, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
p.required_notice span {
  position: absolute;
  right: 0px;
}

/* line 530, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.static_certs {
  margin-top: 15px;
  margin-left: 20px;
}

/* line 535, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.static_certs a {
  display: block;
  float: left;
  margin-right: 15px;
}

/* line 541, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.emergency_notice {
  background-color: #C3E0EE;
  margin-top: 5px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 20px;
  padding: 8px 15px;
  color: #666666;
  font-size: 11px !important;
  line-height: 15px !important;
}

/* line 553, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.emergency_notice p {
  margin: 0px !important;
  padding: 0px !important;
  font-size: 11px !important;
  line-height: 15px !important;
}

/* line 560, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
.feedback_content .emergency_notice {
  margin-left: 0px;
  margin-right: 100px;
}

/* Generic fuzzy-gray content box */
/* line 567, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#bigraybox {
  /*float: left;*/
  /*-moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);*/
  margin: 0 0 25px 0;
  overflow: hidden;
  /*border: 1px solid #DDDDDD;*/
  padding: 20px 60px;
}

/* line 578, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#bigraybox h2 {
  line-height: 30px;
  margin-bottom: 15px;
  font-size: 22px;
  color: #888888;
}

/* line 585, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#bigraybox h4 {
  line-height: 18px;
  margin-bottom: 15px;
  font-size: 15px;
}

/* line 591, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#bigraybox p {
  font-size: 13px;
  margin-bottom: 15px;
  line-height: 15px;
  color: #666;
}

/* line 598, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#bigraybox a {
  color: #309CEC;
}

/**********************************************\
  Category List
\**********************************************/
/* line 605, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#category_grid {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
}

/* line 611, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#category_grid h3 {
  color: #888;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 3px;
}

/* line 619, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#category_grid .grid_list {
  margin: 5px 0 15px 3px;
  overflow: hidden;
}

/* line 624, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#category_grid .grid_list li {
  width: 145px;
  margin-bottom: 9px;
  background: url(/assets/pages/index/category_arrow.gif) no-repeat center left;
  padding-left: 12px;
}

/* line 631, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#category_grid .grid_list li a {
  color: #338CB3;
  text-decoration: none;
}

/* line 636, ../../../app/assets/stylesheets/shared/old_globals.css.scss */
#fetchBackFrame {
  border: 0;
}
/* line 1, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#above_footer_wrapper {
  background-color: #FFF;
  position: relative;
  /*background: image-url("/images/page_frame/vertical_bg.png") repeat-y center;*/
}

/* line 7, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#body_container {
  background: #FFF;
  width: 1024px;
  margin: 0 auto;
  z-index: 1;
  overflow: auto;
}

/* line 15, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#body_container.full_width_body.index_content {
  overflow: auto;
}

/* line 19, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#no_script_warning {
  background-color: #F66;
  text-align: center;
  color: white;
  font-size: 14px;
  border-top: 3px solid gray;
  border-bottom: 3px solid gray;
  line-height: 24px;
  height: 24px;
}

/* line 30, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#no_script_warning a {
  color: white;
}

/* line 34, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.category_dropdown_list li {
  float: left;
  width: 150px;
  font-size: 12px;
  line-height: 15px;
}

/* line 41, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#browse_category_dropdown {
  display: none;
  position: absolute;
  width: 510px;
  background-color: white;
  z-index: 20;
  border: 4px solid #888888;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 20px;
  box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 20px;
}

/* line 53, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#browse_category_dropdown h3 {
  color: white;
  background-color: #F38A2F;
  font-weight: normal;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  padding: 5px;
  padding-left: 20px;
}

/* line 64, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#browse_category_dropdown .category_dropdown_list {
  margin: 14px 17px 25px 25px;
  overflow: hidden;
}

/* line 69, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#browse_category_dropdown .category_dropdown_list li {
  width: 145px;
  margin-bottom: 7px;
  font-weight: bold;
  font-size: 11px;
  background: url(/assets/pages/index/category_arrow.gif) no-repeat center left;
  padding-left: 10px;
}

/* line 78, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#browse_category_dropdown .category_dropdown_list li a {
  color: #666666;
}

/* line 83, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#browse_category_dropdown a.simplified_link {
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 12px;
}

/* line 91, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.page_clear {
  clear: both;
}

/* line 95, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.full_width_container {
  margin-left: -30px;
  margin-right: -30px;
}

/* line 100, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#header_container {
  width: 1024px;
  margin: 0 auto;
  z-index: 5;
  position: relative;
}

/* line 107, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.connect_item .FBConnectButton_Simple {
  background-image: url(/assets/shared/icons/facebook_large.png);
  width: 36px;
  height: 39px;
}

/* line 113, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#cert_footer_frame {
  background-color: #FAFAFA;
  width: 304px;
  left: 15px;
  top: 1px;
}

/**********************************************\
  How It Works
\**********************************************/
/* line 123, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay, #how_it_works_block_link_overlay {
  background-color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: helvetica, arial, sans-serif;
}

/* line 131, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay.overlay, #how_it_works_block_link_overlay.overlay {
  min-width: 540px;
  width: 540px;
  margin-left: 27%;
  margin-right: 15%;
}

/* line 138, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay .contentWrap, #how_it_works_block_link_overlay .contentWrap {
  padding: 0px;
  min-height: 200px;
}

/* line 143, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay h1, #how_it_works_block_link_overlay h1 {
  margin-left: 0px;
  padding-left: 30px;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  background-color: #FF8A00;
  background-image: none;
  color: white;
  line-height: 45px;
  font-size: 20px;
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
}

/* line 160, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay ul li, #how_it_works_block_link_overlay ul li {
  display: block;
  padding: 0 120px 6px 0px;
  font-size: 14px;
  margin: 0 0 20px 0;
  line-height: 25px;
  list-style-type: none;
}

/* line 169, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.gadget {
  background: url(/assets/pages/index/how_it_works/how_it_works_desktop.png) no-repeat top right;
}

/* line 173, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.ship_it {
  background: url(/assets/pages/index/how_it_works/how_it_works_box.png) no-repeat top right;
}

/* line 177, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
.payment {
  background: url(/assets/pages/index/how_it_works/how_it_works_bag.png) no-repeat top right;
}

/* line 181, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay ul, #how_it_works_block_link_overlay ul {
  margin: 45px 75px 20px 40px;
  color: #888;
}

/* line 186, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay h2, #how_it_works_block_link_overlay h2 {
  font-size: 23px;
  color: #959595;
}

/* line 191, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay .do_it p, #how_it_works_block_link_overlay .do_it p {
  font-size: 18px;
  line-height: 25px;
  color: #b8b8b8;
}

/* line 197, ../../../app/assets/stylesheets/shared/page_frame.css.scss */
#how_it_works_link_overlay p.more, #how_it_works_block_link_overlay p.more {
  text-align: right;
  margin-right: 60px;
  margin-bottom: 25px;
}

/**********************************************\
  HEADER
\**********************************************/
/* line 5, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_bar {
  background: #FFF;
}

/* line 9, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content {
  position: relative;
  margin: 0 auto;
  width: 964px;
  height: 89px;
  z-index: 3;
  font-weight: bold;
}

/* line 18, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content .logo {
  float: left;
  width: 125px;
  height: 89px;
  background: transparent;
}

/* line 25, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content .logo a {
  display: block;
  margin-top: 4px;
  width: 125px;
  height: 85px;
  background: url(/assets/logo.svg) no-repeat;
  background-size: 125px auto;
  text-indent: -9000px;
}

/* line 35, ../../../app/assets/stylesheets/shared/header.css.scss */
.no-svg #header_content .logo a {
  background-image: url(/assets/logo.png);
}

/* line 39, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content .logo img {
  margin: 0px;
}

/* line 43, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content #info_menu {
  position: absolute;
  top: 60px;
  right: 0px;
  line-height: 20px;
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  color: #737272;
}

/* line 54, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content a {
  color: #266986;
  text-decoration: none;
}

/* line 59, ../../../app/assets/stylesheets/shared/header.css.scss */
#header_content a:hover {
  color: #309CEC;
  text-decoration: none;
}

/**********************************************\
  Product Nav Bar
\**********************************************/
/* line 67, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav {
  overflow: visible;
}

/* line 71, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li {
  margin: 0;
  float: left;
  position: relative;
}

/* line 77, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li:first-child span {
  padding-left: 0;
}

/* line 79, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li > a > span {
  display: block;
  padding: 1px 7px;
}

/* line 84, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li.fir > span {
  padding-left: 0;
}

/* line 85, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li.las > span {
  border-right: 0;
}

/* Second Tier Drop Down */
/* line 88, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li > a:hover ul {
  display: block;
}

/* line 92, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li ul {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: 22px;
  background: #FFF;
  border: 1px solid #CCC;
  border-top: 0;
  min-width: 120px;
}

/* line 104, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li ul li a {
  padding: 5px;
  font-size: 14px;
  display: block;
  text-decoration: none;
  color: #808080;
  cursor: pointer;
}

/* line 113, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li ul li a:hover {
  background: #EFEFEF;
}

/* Checkout Cart Stuff */
/* line 118, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li.checkout_area {
  float: right;
  min-width: 250px;
  text-align: right;
}

/* line 124, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li.checkout_area .cart {
  padding-top: 6px;
  border-left: 1px solid #CCC;
  height: 25px;
  padding-left: 10px;
  padding-right: 20px;
  background: url(/assets/page_frame/checkout_arrow.png) 100% 50% no-repeat;
}

/* line 133, ../../../app/assets/stylesheets/shared/header.css.scss */
#product_nav > ul > li.checkout_area .cart a, #product_nav > ul > li.checkout_area .cart a:hover {
  color: #4c4c4c;
}

/**********************************************\
  Floating Box
\**********************************************/
/* line 141, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: #FFF;
  border: 1px solid #CCC;
  -moz-box-shadow: 2px 2px 3px #ccc;
  -webkit-box-shadow: 2px 2px 3px #ccc;
  box-shadow: 2px 2px 3px #ccc;
}

/* line 155, ../../../app/assets/stylesheets/shared/header.css.scss */
#layover {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
}

/* line 162, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox form {
  display: block;
  padding: 10px;
  font-size: 12px;
}

/* line 168, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox form label {
  display: block;
}

/* line 172, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox form input[type="text"], #floatingBox form input[type="password"] {
  display: block;
  width: 220px;
  margin-top: 3px;
  margin-bottom: 10px;
  border: 1px solid #CCC;
  background: #FFF;
  padding: 5px;
  -moz-box-shadow: 2px 2px 3px #ccc;
  -webkit-box-shadow: 2px 2px 3px #ccc;
  box-shadow: 2px 2px 3px #ccc;
}

/* line 185, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox form input[type="submit"] {
  float: right;
}

/* line 189, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox .instructions {
  margin-bottom: 10px;
  line-height: 14px;
}

/**********************************************\
  Inline Cart List
\**********************************************/
/* line 197, ../../../app/assets/stylesheets/shared/header.css.scss */
#activity_feed {
  display: none;
}

/* line 201, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 250px;
  background-color: white;
  border: 1px solid #CCC;
  -moz-box-shadow: -2px 2px 2px #ccc;
  -webkit-box-shadow: -2px 2px 2px #ccc;
  box-shadow: -2px 2px 2px #ccc;
}

/* line 214, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul {
  margin: 0;
  padding: 0;
}

/* line 219, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li {
  clear: both;
  margin: 0;
  padding: 10px;
  height: 60px;
}

/* line 226, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .product_image_area {
  float: left;
  width: 62px;
  margin: 0 10px 0 0;
}

/* line 232, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .bonus_image_area {
  float: left;
  width: 62px;
  margin: 0 10px 0 0;
}

/* line 238, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .offer_details, #inline_cart_container .bonus_details {
  float: left;
  width: 160px;
}

/* line 243, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .offer_details .product_note, #inline_cart_container .offer_details .product_value span {
  color: orange;
}

/* line 247, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .offer_details .product_value span {
  font-weight: bold;
}

/* line 251, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li .product_image {
  float: left;
  width: 60px;
  text-align: center;
  padding: 10px 0;
  border: 1px solid #CCC;
}

/* line 259, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li .product_image img {
  max-width: 65%;
  max-height: 65%;
}

/* line 264, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li .bonus_image {
  float: left;
  width: 60px;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #CCC;
}

/* line 272, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li .bonus_image img {
  width: 50px;
  height: 40px;
}

/* line 277, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .product_image_area a.remove_link {
  text-align: center;
  padding-top: 5px;
  display: block;
}

/* line 283, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li .product_name {
  font-weight: bold;
}

/* line 287, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container ul li .bonus_name {
  font-weight: bold;
  width: 164px;
}

/* line 292, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container div.total {
  clear: both;
  margin-top: 10px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 5px 15px;
  font-size: 18px;
  color: #333;
  text-align: right;
}

/* line 302, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .store_credit.total {
  margin-top: 0px;
  border-top: none;
  padding-right: 0;
}

/* line 308, ../../../app/assets/stylesheets/shared/header.css.scss */
.value_display {
  font-weight: bold;
  padding-left: 5px;
}

/* line 313, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container a.primary_action_button {
  display: none;
  width: 200px;
  margin: 10px 15px 10px 0;
  text-align: center;
  float: right;
  width: 120px;
}

/* line 322, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container a.activity_replacement {
  display: block;
}

/* line 326, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container > .submit_activity_indicator {
  display: none;
}

/* line 330, ../../../app/assets/stylesheets/shared/header.css.scss */
#inline_cart_container .checkout_link {
  font-size: 12px;
  line-height: 18px;
  padding: 6px;
  float: right;
}

/**********************************************\
  Gigya Styles
\**********************************************/
/* line 340, ../../../app/assets/stylesheets/shared/header.css.scss */
.login .or_banner {
  text-align: center;
  padding: 20px 0;
}

/* line 345, ../../../app/assets/stylesheets/shared/header.css.scss */
.login .gigya_area p {
  padding-bottom: 5px;
  margin: 0;
}

/* line 350, ../../../app/assets/stylesheets/shared/header.css.scss */
.login .gigya_area .gigya {
  margin: 0 auto;
}

/* line 354, ../../../app/assets/stylesheets/shared/header.css.scss */
#floatingBox.login a.forgot {
  float: right;
  font-size: 11px;
}

/* line 359, ../../../app/assets/stylesheets/shared/header.css.scss */
#gigya_login_spot {
  font-weight: normal;
  font-size: 14px;
  display: inline-table;
}

/* line 365, ../../../app/assets/stylesheets/shared/header.css.scss */
#gigya_login_spot img {
  width: 25px;
  height: 25px;
}

/* line 370, ../../../app/assets/stylesheets/shared/header.css.scss */
#gigya_login_spot span {
  padding-left: 4px;
  display: table-cell;
  vertical-align: middle;
}

/* New Header */
/* Contracted Header Styles */
/* line 379, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container header {
  position: relative;
  height: 150px;
}

/* line 382, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container h1 {
  margin: 0;
  padding: 0;
}

/* line 385, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container a.logo {
  position: absolute;
  top: 20px;
  left: 34px;
  display: block;
  width: 135px;
  height: 90px;
  background: url(/assets/contracted/logo.svg) no-repeat;
  background-size: 135px 90px;
}

/* line 394, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container a.logo img {
  display: none;
}

/* line 396, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

/* line 401, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .top__tabs {
  padding-left: 377px;
  height: 38px;
}

/* line 404, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .top__tabs a {
  display: block;
  padding: 0 15px;
  height: inherit;
  font-family: brandon_grotesquemedium;
  font-size: 18px;
  font-weight: 500;
  color: #0C426A;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 38px;
}

/* line 415, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .top__tabs a.active {
  background: #0C426A;
  color: #ffffff;
}

/* line 418, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation {
  background: #0C426A;
  height: 27px;
  width: 100%;
}

/* line 423, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation > ul {
  padding-top: 5px;
  position: relative;
  float: left;
  display: block;
  left: 50%;
}

/* line 429, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation > ul > li {
  height: 22px;
  padding: 0;
  display: block;
  position: relative;
  float: left;
  right: 50%;
}

/* line 436, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation > ul li:after {
  font-size: 8px;
  padding: 0 6px;
  content: "▪";
  color: #f7942b;
}

/* line 441, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation > ul li:last-child:after {
  content: "";
}

/* line 443, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation > ul li ul li:after {
  content: "";
  padding: 0;
}

/* line 446, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .main__nav .primary__navigation a {
  font-family: brandon_grotesquelight;
  font-size: 15px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}

/* line 452, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .cart {
  /*margin: 4px 15px 0 0;*/
}

/* line 454, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .cart i, .header__container .cart span {
  display: block;
  float: left;
  height: 22px;
}

/* line 458, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .cart .pkg_icon {
  display: block;
  margin: 5px;
  width: 35px;
  height: 22px;
  background: url(/assets/contracted/package.svg) no-repeat;
  background-size: 35px 22px;
}

/* line 465, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .cart span.box_count {
  display: inline;
  padding: 0 3px;
  font-family: brandon_grotesquemedium, sans-serif;
  background: #0c426a;
  color: #fff;
}

/* line 471, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .cart i.fa-caret-down {
  padding: 5px;
  font-size: 20px;
  color: #f68e20;
}

/* line 475, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 12px 20px 0 0;
}

/* line 480, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area {
  float: right;
}

/* line 483, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area .profile__inner {
  color: #0c426a;
}

/* line 485, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area .profile__inner img {
  width: 34px;
  height: auto;
  border: 1px solid #0c426a;
}

/* line 489, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area span,
.header__container .top__right .profile__area a {
  color: #747573;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  margin-right: 1px;
  margin-left: 1px;
}

/* line 497, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area a:hover {
  text-decoration: underline;
}

/* line 499, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area p {
  display: inline;
  font-size: 12px;
  line-height: normal;
  margin: 0 0 0 15px;
  color: #747573;
}

/* line 505, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right .profile__area p strong {
  color: #687593;
}

/* line 507, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right nav ul {
  margin-top: 11px;
  float: right;
}

/* line 510, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right nav ul a {
  text-decoration: none;
}

/* line 513, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right nav ul a:hover {
  text-decoration: underline;
}

/* line 516, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right nav span {
  display: inline-block;
  padding-left: 7px;
  font-size: 12px;
  font-family: Helvetica, sans-serif;
}
/* line 521, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .top__right nav span a {
  color: #00a6b5;
}

/* line 525, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .promo {
  margin: 0 auto;
  width: 1000px;
  border: 2px solid #d4e6ea;
  border-top: 0;
}

/* line 530, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .promo p {
  margin: 0;
  padding: 5px;
}

/* line 533, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .promo p i {
  color: #0c426a;
  margin-right: 5px;
}

/* line 536, ../../../app/assets/stylesheets/shared/header.css.scss */
.header__container .promo p a {
  color: #00a6b5;
}

/* line 539, ../../../app/assets/stylesheets/shared/header.css.scss */
#how_it_works_link_overlay h1 {
  margin: 0;
  margin-bottom: 30px;
}

/* line 544, ../../../app/assets/stylesheets/shared/header.css.scss */
#how_it_works_link_overlay h2 {
  line-height: 25px;
  text-transform: none;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  margin: 0;
}

/* line 552, ../../../app/assets/stylesheets/shared/header.css.scss */
#how_it_works_link_overlay p {
  margin: 0;
}

/* line 556, ../../../app/assets/stylesheets/shared/header.css.scss */
#how_it_works_link_overlay ul#how_to {
  margin-left: 40px;
  padding-left: 40px;
}

/* line 560, ../../../app/assets/stylesheets/shared/header.css.scss */
.oldH3 {
  font-size: 36px !important;
  margin: 0 10px -20px 0px !important;
  display: inline-block !important;
}

/* line 565, ../../../app/assets/stylesheets/shared/header.css.scss */
.oldH2 {
  margin-bottom: 15px !important;
}

/* line 568, ../../../app/assets/stylesheets/shared/header.css.scss */
#wideHr {
  width: 95%;
}

/* line 571, ../../../app/assets/stylesheets/shared/header.css.scss */
.updateH3FontSize {
  font-size: 45px !important;
  margin: 0 10px -10px 50px !important;
}

/* line 575, ../../../app/assets/stylesheets/shared/header.css.scss */
.updateH2FontSize {
  font-size: 16px !important;
  margin-top: 15px !important;
}

/* line 579, ../../../app/assets/stylesheets/shared/header.css.scss */
.inline-block {
  display: inline-block !important;
}

/* line 582, ../../../app/assets/stylesheets/shared/header.css.scss */
.noPadding {
  padding: 0 !important;
}

/* line 585, ../../../app/assets/stylesheets/shared/header.css.scss */
.mar-top {
  margin-top: 15px !important;
}
/* line 1, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_container {
  background-color: #FFF;
  color: #737271;
  clear: both;
  width: 1024px;
  margin: 100px auto 0;
}

/* line 9, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content {
  width: 964px;
  margin: 0 auto;
  padding: 0 0 30px;
  position: relative;
}

/* Footer Bar */
/* line 17, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_bar {
  background: url(/assets/page_frame/header/lower_nav.png) repeat-x;
  height: 25px;
}

/* line 22, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_bar_contents {
  width: 350px;
  margin: 0 auto;
  color: white;
  line-height: 25px;
  height: 25px;
  color: #777777;
  font-size: 11px;
  overflow: hidden;
  text-align: center;
}

/* line 34, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_bar_contents a {
  color: #808080;
  text-decoration: none;
  line-height: 25px;
}

/* line 40, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item {
  float: left;
  width: 170px;
  margin-right: 60px;
  min-height: 150px;
}

/* line 47, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item.reviews {
  margin-right: 20px;
}

/* line 51, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item.connect_with_us {
  margin-right: 0;
  width: 310px;
}

/* line 56, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item h5 {
  font-size: 11px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  line-height: 17px;
  border-bottom: 1px solid #808080;
  padding-top: 15px;
  margin: 0;
}

/* line 66, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .footer_item a {
  font-size: 11px;
}

/* line 70, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .inner_text {
  line-height: 18px;
}

/* line 75, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .inner_text .fb {
  padding: 10px 0;
}

/* line 79, ../../../app/assets/stylesheets/shared/footer.css.scss */
#footer_content .inner_text .orange_medium_link {
  font-size: 14px;
  line-height: 25px;
  font-weight: bold;
  color: #FF8A00;
  position: absolute;
  height: 25px;
  text-decoration: none;
  margin-left: 6px;
}

/* Populare Searches */
/* line 91, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches {
  font-size: 10px;
  margin-top: 20px;
}

/* line 96, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches ul {
  margin: 0;
  padding: 0;
}

/* line 100, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches ul li {
  float: left;
  width: 163px;
  font-size: 12px;
  padding: 2px 0;
}

/* line 107, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches a {
  color: #BBBBBB;
}

/* line 111, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches ul li.row_start {
  clear: both;
}

/* line 115, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches h5 {
  font-size: 11px;
  font-weight: bold;
  font-family: Helvetica, sans-serif;
  padding-bottom: 5px;
  margin: 0;
}

/* Copyright */
/* line 124, ../../../app/assets/stylesheets/shared/footer.css.scss */
.copyright {
  clear: both;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  padding: 30px 0;
}

/* line 132, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer_content.above_copyright {
  font-size: 11px;
}

/* line 136, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer_content .popular_searches a {
  font-size: 11px !important;
}

/* Contracted Footer Styles */
/* line 141, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container {
  min-height: 300px;
}

/* line 143, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container h4 {
  margin: 0 0 10px;
  font-family: "brandon_grotesquethin", sans-serif;
  font-size: 28px;
  font-weight: normal;
  color: #0c426a;
  line-height: 28px;
  text-transform: uppercase;
}

/* line 151, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container footer {
  padding: 20px 30px;
}

/* line 153, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container footer.top {
  background: #d4e6ea;
}

/* line 155, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container footer.top > div {
  float: left;
  width: 20%;
  margin-right: 2%;
  border-right: 1px solid #DDD;
}

/* line 160, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container footer.top > div:first-child {
  width: 53%;
}

/* line 162, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container footer.top > div:last-child {
  border-right: 0;
}

/* line 164, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus {
  height: 147px;
}

/* line 166, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus li {
  width: 32%;
  margin-bottom: 3%;
}

/* line 169, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus li a {
  color: #666766;
  font-size: 16px;
  text-decoration: none;
}

/* line 173, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .connect__withus li img {
  width: 35px;
  height: auto;
}

/* line 176, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .link__tos a {
  display: block;
  padding-bottom: 5px;
  font-size: 12px;
}

/* line 180, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footer-container .help__me p {
  font-size: 16px;
}

/* line 183, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches {
  float: left;
  width: 66%;
}

/* line 186, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches h4 {
  font-size: 18px;
}

/* line 188, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches td {
  width: 150px;
}

/* line 190, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches a {
  font-size: 10px;
}

/* line 192, ../../../app/assets/stylesheets/shared/footer.css.scss */
.popular_searches table {
  width: 100%;
}

/* line 195, ../../../app/assets/stylesheets/shared/footer.css.scss */
.certifications {
  margin-top: 20px;
  float: right;
  width: 32%;
}

/* line 199, ../../../app/assets/stylesheets/shared/footer.css.scss */
.certifications h4 {
  font-size: 18px;
}

/* line 202, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footnote {
  font-size: 10px;
  text-align: center;
  padding: 0 100px 50px;
}

/* line 206, ../../../app/assets/stylesheets/shared/footer.css.scss */
.footnote p {
  margin: 0;
}

/* line 209, ../../../app/assets/stylesheets/shared/footer.css.scss */
.connect__withus ul li {
  margin-top: 1em;
}
/* line 211, ../../../app/assets/stylesheets/shared/footer.css.scss */
.connect__withus ul li p {
  margin-left: 4px;
  display: inline;
}
/* line 1, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#exposeMask {
  background: #FFF !important;
}

/* line 3, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_element.checkbox {
  width: 300px;
}

/* line 4, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_element.checkbox label {
  display: inline;
}

/* line 6, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay {
  display: none;
  background-color: #FFF;
  color: #666666;
  border: 1px solid #CCC;
  width: 476px;
  left: 50% !important;
  margin-left: -238px !important;
  -moz-box-shadow: 0px 0px 10px #CCC;
  -webkit-box-shadow: 0px 0px 10px #CCC;
  box-shadow: 0px 0px 10px #CCC;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* line 22, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#edit_payment_link_overlay.overlay {
  width: 600px;
  margin-left: -300px !important;
}

/* line 27, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .contentWrap {
  max-height: 700px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  padding: 15px;
}

/* line 35, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .close {
  background-image: url(/assets/warp_drive/libraries/jquery_tools/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
  z-index: 40;
}

/* line 44, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .activity_indicator {
  margin-top: 100px;
  margin-bottom: 100px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 52, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .activity_indicator img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 58, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .submittal .activity_indicator {
  height: 30px;
  line-height: 30px;
  background: url(/assets/images/activity_indicator.gif) no-repeat;
  border: none;
  margin-bottom: 15px;
  margin-top: 15px;
  cursor: wait;
  display: block;
}

/* line 69, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay h2 {
  font-size: 16px;
}

/* line 73, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay p {
  line-height: 17px;
  font-size: 12px;
}

/* line 78, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay ul {
  margin-bottom: 15px;
}

/* line 82, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .standard_content ul li {
  line-height: 15px;
  font-size: 11px;
  list-style-type: square;
  list-style-position: outside;
  margin-left: 24px;
}

/* line 90, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .standard_content h2 {
  line-height: 30px;
  font-size: 20px;
}

/* line 95, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .standard_content p {
  line-height: 15px;
  font-size: 11px;
  margin-right: 96px;
}

/* line 101, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .standard_content li {
  list-style-type: none;
  margin-left: 15px;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 15px;
  margin-right: 96px;
}

/* line 110, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay #footer_page_content ol li {
  list-style-type: square;
  list-style-position: outside;
}

/* line 115, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .edit_form h2 {
  font-size: 26px;
  font-weight: normal;
}

/* line 120, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .edit_form .form_contents {
  /*background-color: #FAFAFA;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 15px;
  margin-left: 11px;
  margin-right: 15px;
  padding-left: 20px;*/
}

/* line 130, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .edit_form h4 {
  color: #666666;
  line-height: 30px;
  font-size: 13px;
}

/* line 136, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .edit_form h3 {
  font-weight: normal;
  line-height: 15px;
  font-size: 13px;
  color: #AAAAAA;
  margin-bottom: 15px;
}

/* line 144, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_line {
  margin-bottom: 15px;
}

/* line 148, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_line label {
  display: block;
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

/* line 156, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_line.text_field .fieldWithErrors input {
  -moz-box-shadow: 3px 3px 2px rgba(255, 0, 0, 0.6);
  -webkit-box-shadow: 3px 3px 2px rgba(255, 0, 0, 0.6);
  box-shadow: 3px 3px 2px rgba(255, 0, 0, 0.6);
}

/* line 162, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_line.text_field input:focus {
  border: 2px solid #309CEC;
  height: 26px;
  line-height: 26px;
}

/* line 169, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay {
  background-color: white;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 176, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .contentWrap {
  padding: 0px;
  min-height: 200px;
}

/* line 181, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay h1 {
  background-color: #FF8A00;
  background-image: none;
  font-weight: normal;
  color: white;
  line-height: 45px;
  font-size: 20px;
  padding-left: 30px;
  border: none;
  margin-left: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
}

/* line 197, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .omnilogin_content {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
  border: none;
  padding: 0px;
}

/* line 209, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay p {
  font-size: 14px;
  color: #888888;
  line-height: 20px;
}

/* line 215, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .resend_error {
  color: #FF3333;
  font-weight: bold;
}

/* line 220, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .omnilogin_form {
  margin-bottom: 30px;
}

/* line 224, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .intra_omnilogin_link {
  color: #309CEC;
  font-size: 11px;
}

/* line 228, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay a.inline {
  font-size: 13px;
}

/* line 232, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .opt_ins {
  font-size: 14px;
  margin-bottom: 5px;
}

/* line 237, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .opt_ins a {
  font-size: 13px;
  text-decoration: none;
  padding-bottom: 0;
  border-bottom: 1px solid #309CEC;
}

/* line 244, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .intra_omnilogin_link.small_button {
  color: white;
  font-size: 11px;
  width: 120px;
}

/* line 250, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay strong {
  color: black;
}

/* line 254, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay a.small_button {
  display: block;
  width: 90px;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
}

/* line 262, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay div.text_field {
  margin-right: 15px;
}

/* line 266, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay #account_activation .form_line input {
  width: 435px;
}

/* line 270, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .activation .password {
  width: 220px;
  float: left;
}

/* line 275, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay #account_activation .activation .password input {
  width: 200px;
}

/* line 279, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .activation .small_button {
  margin-top: 20px;
}

/* line 283, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay #flash_content.errors {
  display: block;
  margin: 0 auto;
  text-align: center;
  color: #FF8A00;
}

/* line 290, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay #flash_content.errors #flash_error {
  text-align: left;
  padding: 0 15px;
}

/* line 295, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay .direct #flash_content.errors #flash_error {
  padding: 0 0 10px 0;
}

/* line 299, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#omnilogin_link_overlay #flash_content.errors #flash_success,
#omnilogin_link_overlay #flash_content.errors #flash_notice {
  text-align: left;
  padding: 0 15px;
}

/* line 305, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .form_line label.inline {
  display: inline;
  font-weight: normal;
}

/* line 310, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .standard_form .address_form_content {
  width: auto;
}

/* line 314, ../../../app/assets/stylesheets/shared/overlay.css.scss */
.overlay .disabled {
  background-color: #AAAAAA;
  background-image: none;
  cursor: default;
}

/* line 320, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#tos_link_overlay .standard_content p {
  margin-right: 0;
  padding-bottom: 10px;
}

/* line 325, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#tos_link_overlay .standard_content ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 331, ../../../app/assets/stylesheets/shared/overlay.css.scss */
#tos_link_overlay .standard_content ol li {
  margin-right: 0;
}
/* line 1, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
#how_it_works,
#how_it_works_active {
  position: absolute;
  overflow: hidden;
}

/* line 7, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
#how_it_works .step,
#how_it_works_active .step {
  float: left;
  margin: 0px;
  padding: 0px;
  border: none;
  display: block;
  position: relative;
}

/* line 17, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
#how_it_works_active .step {
  display: none;
}

/* line 21, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
#how_it_works img,
#how_it_works_active img {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 29, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
#how_it_works h5,
#how_it_works h6 {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

/* line 36, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
#how_it_works_active p {
  position: absolute;
}

/* line 40, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container {
  padding: 10px;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 13px #E8E8E8 inset;
  -webkit-box-shadow: 0 0 13px #E8E8E8 inset;
  box-shadow: 0 0 13px #E8E8E8 inset;
  width: 726px;
  float: left;
  height: 145px;
  position: relative;
}

/* line 55, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works,
.standard_how_it_works_container #how_it_works_active {
  top: 26px;
  left: 41px;
  width: 660px;
  height: 120px;
  overflow: hidden;
}

/* line 64, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works .step,
.standard_how_it_works_container #how_it_works_active .step {
  width: 165px;
  height: 120px;
}

/* line 70, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works h5 {
  color: #777777;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  bottom: 11px;
  left: 29px;
}

/* line 79, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works h6 {
  color: #777777;
  font-size: 9px;
  line-height: 12px;
  bottom: 0px;
  left: 29px;
  font-weight: normal;
}

/* line 88, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works_active p {
  color: #777777;
  font-size: 9px;
  height: 50px;
  line-height: 13px;
  right: 13px;
  top: 18px;
  width: 66px;
}

/* line 98, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works_active #active_step_1 p {
  right: 20px;
  width: 67px;
}

/* line 103, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works_active #active_step_2 p {
  right: 5px;
  width: 67px;
}

/* line 108, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works_active #active_step_3 p {
  right: 19px;
  width: 65px;
}

/* line 113, ../../../app/assets/stylesheets/shared/how_it_works.css.scss */
.standard_how_it_works_container #how_it_works_active #active_step_4 p {
  right: 13px;
  width: 67px;
}
/* line 1, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
.scrollable_container {
  display: none;
  margin-bottom: 15px;
  overflow: hidden;
}

/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
/* line 11, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.scrollable {
  /* required settings */
  position: relative;
  overflow: hidden;
  height: 135px;
  width: 540px;
  padding-top: 0px;
  padding-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
/* line 30, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.scrollable div.items {
  /* this cannot be too large */
  width: 20000em;
  position: absolute;
}

/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
/* line 41, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.scrollable div.items .scrollable_item {
  float: left;
  width: 96px;
  margin-right: 15px;
  height: 154px;
  display: block;
  text-decoration: none;
}

/* line 50, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.scrollable .items > div {
  float: left;
}

/* line 55, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.scrollable .scrollable_item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 61, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.scrollable .scrollable_item span {
  display: block;
  line-height: 15px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #666666;
  font-family: verdana;
  position: relative;
  top: 2px;
}

/* you may want to setup some decorations to active the item */
/* line 74, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
div.items div.active {
  border: 1px inset #ccc;
  background-color: #fff;
}

/* this makes it possible to add next button beside scrollable */
/* line 80, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
.scrollable {
  float: left;
}

/* prev, next, prevPage and nextPage buttons */
/* line 85, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.mover {
  display: block;
  width: 30px;
  margin-left: 28px;
  margin-right: 28px;
  height: 31px;
  float: left;
  margin-top: 40px;
  cursor: pointer;
  font-size: 1px;
}

/* right */
/* line 98, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.right {
  background-image: url(/assets/shared/buttons/popular_products_right_arrow_active.png);
}

/* line 99, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.right.disabled {
  background-image: url(/assets/shared/buttons/popular_products_right_arrow_inactive.png);
}

/* left */
/* line 103, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.left {
  background-image: url(/assets/shared/buttons/popular_products_left_arrow_active.png);
}

/* line 104, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.left.disabled {
  background-image: url(/assets/shared/buttons/popular_products_left_arrow_inactive.png);
}

/* up and down */
/* line 108, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.up, a.down {
  background: url("../img/scrollable/arrow/vert_large.png") no-repeat;
  float: none;
  margin: 10px 50px;
}

/* up */
/* line 115, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.up:hover {
  background-position: -30px 0;
}

/* line 116, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.up:active {
  background-position: -60px 0;
}

/* down */
/* line 119, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.down {
  background-position: 0 -30px;
}

/* line 120, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.down:hover {
  background-position: -30px -30px;
}

/* line 121, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
a.down:active {
  background-position: -60px -30px;
}

/* line 124, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
.navi_container {
  overflow: hidden;
  height: 15px;
  width: 100%;
  position: relative;
  float: left;
}

/* position and dimensions of the navigator */
/* line 133, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
.navi {
  height: 15px;
  overflow: visible;
  clear: left;
  float: left;
  position: relative;
  left: 50%;
}

/* items inside navigator */
/* line 144, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
.navi a {
  width: 15px;
  height: 15px;
  margin-left: 3px;
  margin-right: 3px;
  background: #AAAAAA;
  font-size: 1px;
  line-height: 15px;
  display: block;
  float: left;
  position: relative;
  right: 50%;
}

/* active state (current page state) */
/* line 159, ../../../app/assets/stylesheets/pages/scrollable.css.scss */
.navi a.active {
  background: #444444;
}
/* ================================== */
/* Small tweaks for how it works     */
/* ================================== */
/* line 5, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works,
#how_it_works_active {
  bottom: 12px;
  left: 20px;
  width: 660px;
  height: 120px;
  overflow: hidden;
}

/* line 14, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works .step,
#how_it_works_active .step {
  width: 165px;
  height: 120px;
}

/* line 20, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works h5 {
  color: #777777;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  bottom: 11px;
  left: 29px;
}

/* line 29, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works h6 {
  color: #777777;
  font-size: 9px;
  line-height: 12px;
  bottom: 0px;
  left: 29px;
  font-weight: normal;
}

/* line 38, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_active p {
  color: #777777;
  font-size: 9px;
  height: 50px;
  line-height: 13px;
  right: 13px;
  top: 18px;
  width: 66px;
}

/* line 48, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_active #active_step_1 p {
  right: 20px;
  width: 67px;
}

/* line 53, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_active #active_step_2 p {
  right: 5px;
  width: 67px;
}

/* line 58, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_active #active_step_3 p {
  right: 19px;
  width: 65px;
}

/* line 63, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_active #active_step_4 p {
  right: 13px;
  width: 67px;
}

/* ================================== */
/*        Main Index content          */
/* ================================== */
/* line 72, ../../../app/assets/stylesheets/pages/index.css.scss */
.main_content {
  overflow: auto;
}

/* line 76, ../../../app/assets/stylesheets/pages/index.css.scss */
.select_form_field {
  width: 300px;
  border: solid 1px #666666;
  height: 34px;
  font-size: 21px;
  color: #737271;
  font-weight: bold;
  vertical-align: top;
  padding-top: 0px;
  line-height: 3em;
}

/* line 88, ../../../app/assets/stylesheets/pages/index.css.scss */
.button {
  display: inline-block;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 20px/100% Helvetica, sans-serif;
  font-weight: bold;
  padding: .37em 0 .37em 0;
  -webkit-appearance: none;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  width: 175px;
  color: #FFFFFF;
  -webkit-border-radius: .2em;
  -moz-border-radius: .2em;
  border-radius: .2em;
}

/* line 109, ../../../app/assets/stylesheets/pages/index.css.scss */
.button:hover {
  text-decoration: none;
}

/* line 113, ../../../app/assets/stylesheets/pages/index.css.scss */
.button:active {
  position: relative;
  top: 1px;
}

/* line 118, ../../../app/assets/stylesheets/pages/index.css.scss */
.orange {
  color: #FFFFFF;
  background: #f78d1d;
  background: -webkit-gradient(linear, top, from(#D9812C), to(#F79638));
  background: -moz-linear-gradient(top, #D9812C, #F79638);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#D9812C', endColorstr = '#F79638');
}

/* line 126, ../../../app/assets/stylesheets/pages/index.css.scss */
.orange:active {
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#F79638), to(#D9812C));
  background: -moz-linear-gradient(top, #F79638, #D9812C);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F79638', endColorstr = '#D9812C');
}

/* line 134, ../../../app/assets/stylesheets/pages/index.css.scss */
.index_content .connect {
  border: none !important;
  height: auto !important;
}

/**********************************************\
  Mainstage
\**********************************************/
/* line 143, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area {
  position: relative;
  font-family: helvetica, arial, sans-serif;
  margin: 12px auto 24px auto;
  width: 941px;
  height: 215px;
}

/* line 151, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .background_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: visible;
  width: 941px;
  height: 215px;
  background: white;
}

/* line 162, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .title_block {
  position: absolute;
  z-index: 20;
  left: 300px;
  top: 0px;
  width: 620px;
  color: #E77B25;
}

/* line 171, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .title_block h1 {
  margin-bottom: 5px;
  border-bottom: 0;
  text-decoration: none;
  font-size: 37px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  line-height: 40px;
  color: #E77B25;
}

/* line 182, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .title_block h3 {
  line-height: 20px;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  color: #666666;
}

/* line 190, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .search {
  position: absolute;
  z-index: 20;
  overflow: visible;
  left: 300px;
  top: 113px;
  width: 620px;
  height: 45px;
  margin: 0px;
  background-color: #FFF;
  background-image: none;
}

/* line 203, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .search .text_field {
  display: block;
  float: left;
  height: 21px;
  width: 477px;
  border: 1px solid #E77B25;
  border-top: 1px solid #FE893D;
  border-right: 1px solid #FE893D;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  padding: 11px 10px 10px 15px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-family: helvetica, arial, sans-serif;
  color: #777;
}

/* line 224, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .search .submit {
  float: left;
  height: 43px;
  margin-left: 7px;
  border: 0;
  padding: 10px 25px;
  border: 1px solid #e8e8e8;
  border-bottom: 1px solid #b8b8b8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: white url(/assets/pages/index/index_main_btn_slice.png) repeat-x;
  background-position: 0px 0px;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  font-family: helvetica, arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: white;
}

/* line 250, ../../../app/assets/stylesheets/pages/index.css.scss */
#mainstage_area .search .submit:hover {
  background-position: 0px -45px;
}

/**********************************************\
  Category List
\**********************************************/
/* line 257, ../../../app/assets/stylesheets/pages/index.css.scss */
#main_category_list {
  display: none;
}

/**********************************************\
  Common Questions
\**********************************************/
/* line 264, ../../../app/assets/stylesheets/pages/index.css.scss */
#common_questions {
  font: 12px helvetica, arial, sans-serif;
  overflow: hidden;
  width: 941px;
  margin-bottom: 15px;
  padding-left: 30px;
}

/* line 272, ../../../app/assets/stylesheets/pages/index.css.scss */
#common_questions .other_services {
  float: left;
  width: 165px;
  margin-right: 16px;
}

/* line 278, ../../../app/assets/stylesheets/pages/index.css.scss */
#common_questions .question {
  float: left;
  width: 270px;
  padding-left: 25px;
  overflow: hidden;
  margin-top: 1px;
}

/* line 286, ../../../app/assets/stylesheets/pages/index.css.scss */
#common_questions .question h4 {
  text-align: left;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #E77B25;
}

/* line 295, ../../../app/assets/stylesheets/pages/index.css.scss */
#common_questions .question p {
  text-align: left;
  font-size: 12px;
  color: #737272;
  line-height: 17px;
}

/**********************************************\
  How It Works
\**********************************************/
/* line 305, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay, #how_it_works_block_link_overlay {
  background-color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: helvetica, arial, sans-serif;
}

/* line 313, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay.overlay, #how_it_works_block_link_overlay.overlay {
  min-width: 540px;
  width: 540px;
  margin-left: 27%;
  margin-right: 15%;
}

/* line 320, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay .contentWrap, #how_it_works_block_link_overlay .contentWrap {
  padding: 0px;
  min-height: 200px;
}

/* line 325, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay h1, #how_it_works_block_link_overlay h1 {
  margin-left: 0px;
  padding-left: 30px;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  background-color: #FF8A00;
  background-image: none;
  color: white;
  line-height: 45px;
  font-size: 20px;
  font-family: helvetica, arial, sans-serif;
  font-weight: normal;
}

/* line 342, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay ul li, #how_it_works_block_link_overlay ul li {
  display: block;
  padding: 0 130px 6px 0px;
  font-size: 14px;
  margin: 0 0 20px 0;
  line-height: 25px;
  list-style-type: none;
}

/* line 351, ../../../app/assets/stylesheets/pages/index.css.scss */
.gadget {
  background: url(/assets/pages/index/how_it_works/how_it_works_desktop.png) no-repeat top right;
}

/* line 355, ../../../app/assets/stylesheets/pages/index.css.scss */
.ship_it {
  background: url(/assets/pages/index/how_it_works/how_it_works_box.png) no-repeat top right;
}

/* line 359, ../../../app/assets/stylesheets/pages/index.css.scss */
.payment {
  background: url(/assets/pages/index/how_it_works/how_it_works_bag.png) no-repeat top right;
}

/* line 363, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay ul, #how_it_works_block_link_overlay ul {
  margin: 45px 75px 20px 75px;
  padding: 0;
  color: #888;
}

/* line 369, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay h2, #how_it_works_block_link_overlay h2 {
  font-size: 23px;
  color: #959595;
}

/* line 374, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay .do_it {
  min-height: 80px;
}

/* line 378, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay .do_it p, #how_it_works_block_link_overlay .do_it p {
  font-size: 18px;
  line-height: 25px;
  color: #b8b8b8;
}

/* line 384, ../../../app/assets/stylesheets/pages/index.css.scss */
#how_it_works_link_overlay p.more, #how_it_works_block_link_overlay p.more {
  text-align: right;
  margin-right: 60px;
  margin-bottom: 25px;
}

/**********************************************\
  Four Reasons Content
\**********************************************/
/* line 394, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons {
  font-family: helvetica, arial, sans-serif;
  width: 1024px;
  margin: 0 auto 0;
  padding: 0 0 15px 0;
}

/* line 401, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons span.clear {
  display: block;
}

/* line 405, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons div:first-child {
  margin-left: 30px;
}

/* line 409, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons div {
  float: left;
  width: 222px;
  margin-right: 22px;
  border: 1px solid #e6e6e6;
  height: 185px;
  overflow: hidden;
  position: relative;
  font-size: 11px;
  line-height: 16px;
}

/* line 421, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons div a {
  color: #57a0bd;
  font-family: helvetica, arial, sans-serif;
  padding: 100px 100px 100px 0;
  white-space: nowrap;
}

/* line 428, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons div a:hover {
  color: #309CEC;
}

/* line 432, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons h3 {
  color: #266986;
  font-weight: normal;
  font-size: 15px;
  padding: 10px 0 10px 10px;
}

/* line 439, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons .orbar {
  /* Not needed in new design. Element needs to be removed */
  display: none;
}

/* Temporarily Reset the CSS */
/* line 444, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons div img {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 450, ../../../app/assets/stylesheets/pages/index.css.scss */
#four_reasons div p {
  margin: 0;
  padding: 0 15px 5px 10px;
}

/**********************************************\
  Three Questions Content
\**********************************************/
/* line 459, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions {
  width: 964px;
  margin: 0 auto;
  background: #f8f8f8;
  position: relative;
}

/* line 466, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions a.opener {
  display: block;
  position: absolute;
  background: url(/assets/pages/index/seo_plus.png);
  top: 5px;
  right: 5px;
  width: 11px;
  height: 11px;
}

/* line 476, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions ul {
  margin: 0;
  padding: 0;
}

/* line 481, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions ul li {
  width: 320px;
  float: left;
  padding-bottom: 10px;
}

/* line 487, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions ul li h3 {
  font-size: 12px;
  line-height: 14px;
  color: #808285;
  font-weight: normal;
  padding: 10px 10px 4px;
}

/* line 495, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions ul li p {
  font-size: 11px;
  line-height: 14px;
  color: #a7a9ac;
  padding: 0 10px;
}

/* line 502, ../../../app/assets/stylesheets/pages/index.css.scss */
#three_questions ul li p span {
  display: none;
}

/**********************************************\
  SEO Content
\**********************************************/
/* line 510, ../../../app/assets/stylesheets/pages/index.css.scss */
#seo {
  width: 964px;
  margin: 25px auto 0;
  position: relative;
}

/* line 516, ../../../app/assets/stylesheets/pages/index.css.scss */
.seo_title {
  font-size: 12px;
  line-height: 14px;
  color: #808285;
  font-weight: normal;
}

/* line 523, ../../../app/assets/stylesheets/pages/index.css.scss */
.seo_body_left,
.seo_body_right {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}

/* line 530, ../../../app/assets/stylesheets/pages/index.css.scss */
.seo_body_left {
  padding-right: 1%;
}

/* line 534, ../../../app/assets/stylesheets/pages/index.css.scss */
.seo_body_right {
  margin-left: -4px;
  padding-left: 1%;
}

/* line 539, ../../../app/assets/stylesheets/pages/index.css.scss */
.seo_body p {
  font-size: 11px;
  line-height: 14px;
  color: #a7a9ac;
}
/* line 1, ../../../app/assets/stylesheets/modules/jquery.devbridge-autocomplete.css.scss */
.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  cursor: default;
  overflow: auto;
  -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
  box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

/* line 2, ../../../app/assets/stylesheets/modules/jquery.devbridge-autocomplete.css.scss */
.autocomplete-suggestion {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 18px;
}

/* line 3, ../../../app/assets/stylesheets/modules/jquery.devbridge-autocomplete.css.scss */
.autocomplete-selected {
  background: #F0F0F0;
}

/* line 4, ../../../app/assets/stylesheets/modules/jquery.devbridge-autocomplete.css.scss */
.autocomplete-suggestions strong {
  font-weight: normal;
  color: #3399FF;
}
/* line 1, ../../../app/assets/stylesheets/shared/autocomplete.css.scss */
#header_content .search .header_search_form input.ac_loading, #footer_bar_contents input.ac_loading {
  background-image: url(/assets/assets/warp_drive/shared/activity_indicator.gif);
}
/* Home_Page CSS Stylesheet */

#body_container.full_width_body.index_content {
  width: 1024px;
  position: relative;
  background: #FFF;
  padding: 0 0 15px;
}


#body_container.full_width_body.index_content .main_content {
  width: 1024px;
}

#stacks_content {
  width: 964px;
  margin-left: 30px;
  margin-bottom: 15px;
  position: relative;
  min-height: 250px;
}

#stacks_content h1 {
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  color: #333;
  padding: 20px 0 0 0;
}

#stacks_content h2 {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #333;
  padding: 0 0 20px 0;
}

#stacks_content h3.main_stack_header {
  display: none;
  text-align: center;
  font-size: 24px;
  margin-top: 40px;
  z-index: 1;
  position: relative;
}

#stacks_content div.row {
  position: relative;
  background: url(/assets/pages/index/stacks_lower_gradient.png) repeat-x bottom;
}

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

#stacks_content ul li {
    position: relative;
  float: left;
  text-align: center;
  cursor: pointer;
  padding-bottom: 8px; /* For gradient */
}

/* -- Content for when item is selected -- */
#stacks_content .set {
  border-bottom: 1px solid #ABABAB;
}

#stacks_content .set li {
  zoom: 1;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

/* -- Content for when item is selected -- */
#stacks_content .set.dropdown_row { border-bottom: 0; }
#stacks_content .set.dropdown_row li { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
#stacks_content.ipod .set.dropdown_row li { zoom: 1; filter: alpha(opacity=40); opacity: 0.4; }
#stacks_content.ipod .set.dropdown_row li.act { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
#stacks_content.ipod .set.dropdown_row li:before,
#stacks_content.ipod .set.dropdown_row li:after { border: 0 !important; }

#stacks_content .set.dropdown_row.final { border-bottom: 1px solid #ABABAB !important; background: url(/assets/pages/index/stacks_lower_gradient.png) repeat-x bottom !important; }

#stacks_content .set li.act {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}

#stacks_content ul li.act:before {
    content: "";
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #ABABAB;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -11px;
}

.ie8 #stacks_content ul li.act:after {
    bottom: -5px;
}


.ie8 #stacks_content ul li.act:before {
    bottom: -5px;
}

#stacks_content ul li.act:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FFF;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -6px;
}


#stacks_content ul li a {
  text-decoration: none;
  display: block;
  background-repeat: no-repeat;
}

#stacks_content ul li a h4 {
  font-size: 12px;
  color: #4c4c4c;
  padding-top: 160px;
  display: block;
  text-align: center;
}

/* -- Main Stack Styles -- */
#stacks_content ul.main_stack { padding-left: 5px; }
#stacks_content ul.mac_macbook_stack { padding-left: 270px; }
#stacks_content ul.apple_display_apple_tv_stack { padding-left: 289px; }

#stacks_content ul.level_0 li a {
  background: url(/assets/pages/index/main_stack_products_iteration_20.png);
  height: 183px;
}

/* Main Stack Images */
#stacks_content ul.main_stack li.iphone { width: 105px; }
#stacks_content ul.main_stack li.cell_phone a { background-position: -105px 0; width: 102px; }
#stacks_content ul.main_stack li.ipad a { background-position: -207px 0; width: 139px; }
#stacks_content ul.main_stack li.tablet a { background-position: -346px 0; width: 116px; }
#stacks_content ul.main_stack li.ipod a { background-position: -462px 0; width: 87px; }
#stacks_content ul.main_stack li.mac a { background-position: -549px 0; width: 180px; }
#stacks_content ul.main_stack li.macbook a { background-position: -729px 0; width: 225px; }
#stacks_content ul.main_stack li.apple_display a { background-position: -954px 0; width: 185px; }
#stacks_content ul.main_stack li.apple_tv a { background-position: -1139px 0; width: 179px; }

/* Level 1 Styles */
#stacks_content ul.level_1 li a { height: 160px; }
#stacks_content ul.level_1 li a h4 { padding-top: 138px; }

/* Level 2 Styles */
#stacks_content ul.level_2 li a h4 { padding-top: 95px; }

/* Carriers */
#stacks_content ul.carrier_stack { padding-left: 172px; }
#stacks_content ul.level_2 li { width: 124px; }
#stacks_content li.verizon a, #stacks_content li.sprint a, #stacks_content li.at-t a, #stacks_content li.t-mobile a, #stacks_content li.at_t a, #stacks_content li.t_mobile a, #stacks_content li.unlocked a, #stacks_content li.wifi a, #stacks_content li.other a, #stacks_content li.other_ghost a, #stacks_content li.four_g_lte a { background-image: url(/assets/pages/index/carriers.png); height: 123px; }
#stacks_content ul li.verizon a { background-position: 0 0; }
#stacks_content ul li.sprint a { background-position: -124px 0; }
#stacks_content ul li.at-t a, #stacks_content ul li.at_t a { background-position: -248px 0; }
#stacks_content ul li.t-mobile a, #stacks_content ul li.t_mobile a { background-position: -372px 0; }
#stacks_content ul li.unlocked a { background-position: -496px 0; }
#stacks_content ul li.wifi a { background-position: -620px 0; }
#stacks_content ul li.other a, #stacks_content ul li.other_ghost a { background-position: -744px 0; }
#stacks_content ul li.four_g_lte a { background-position: -868px 0; }

/* SmartPhones */
#stacks_content.cell_phone ul.level_1 { padding-left: 185px; }
#stacks_content.cell_phone ul.level_1 li { width: 99px; }
#stacks_content.cell_phone ul.level_1 li a { background-image: url(/assets/pages/index/smart_phones.png); height: 170px; }
#stacks_content.cell_phone ul.level_1 li a h4 { padding-top: 150px; }
#stacks_content ul li.blackberry_rim a { background-position: 0 15px; }
#stacks_content ul li.htc a { background-position: -101px 15px; }
#stacks_content ul li.samsung a { background-position: -202px 15px; }
#stacks_content ul li.motorola a { background-position: -302px 15px; }
#stacks_content ul li.nokia a { background-position: -400px 15px; }
#stacks_content ul li.lg a { background-position: -499px 15px; }
#stacks_content.cell_phone ul li.iphone_added a { background-position: -594px 15px; }

/* iPhones */
#stacks_content.iphone ul.level_1 { padding-left: 2px; padding-top: 30px; }
#stacks_content.iphone ul.level_1.imageless { padding-top: 0; }
#stacks_content.iphone ul.level_1 li a { background-image: url(/assets/pages/index/iphones2.png); height: 225px; width: 105px}
#stacks_content.iphone ul.level_1 li a h4 { padding-top: 190px; }
#stacks_content ul li.iphone_se a { background-position: -1544px 15px}
#stacks_content ul li.iphone_6s_plus a { background-position: -1412px 15px;transform:scale(0.99)}
#stacks_content ul li.iphone_6s a { background-position: -1275px 18px;transform:scale(0.97)}
#stacks_content ul li.iphone_6_plus a { background-position: -1139px 15px}
#stacks_content ul li.iphone_6 a { background-position: -1018px 16px}
#stacks_content ul li.iphone_5s a { background-position: -895px 15px}
#stacks_content ul li.iphone_5c a { background-position: -748px 15px}
#stacks_content ul li.iphone_5 a { background-position: 8px 15px}
#stacks_content ul li.iphone_4s a { background-position: -135px 15px}
#stacks_content ul li.iphone_4 a { background-position: -269px 15px; }

/* iPads */
#stacks_content.ipad ul.level_1 { padding-left: 244px; padding-top: 20px; }
#stacks_content.ipad ul.level_1 li a { background-image: url(/assets/pages/index/ipads_series.png); height: 175px; }
#stacks_content.ipad ul.level_1 li a h4 { padding-top: 155px; }
#stacks_content.ipad ul.level_1 li.ipad a { background-position: -335px 0; width: 179px; }
#stacks_content.ipad ul.level_1 li.ipad_air a { background-position: 0 0; width: 180px; }
#stacks_content.ipad ul.level_1 li.ipad_mini a { background-position: -180px 0; width: 155px; }
#stacks_content.ipad ul.level_1 li.ipad_pro a { background-position: -503px 0; width: 180px; }

/* iPads - Series */
#stacks_content.ipad ul.level_2 { padding-left: 358px; }
#stacks_content.ipad ul.level_2 li { width: auto; }
#stacks_content.ipad ul.level_2 li a { background-image: url(/assets/pages/index/ipads.png); height: 175px; }
#stacks_content.ipad ul.level_2 li a h4 { padding-top: 145px; }
#stacks_content.ipad ul.level_2 li.ipad_mini a { background-position: -636px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.ipad_mini_2 a { background-position: -798px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.ipad_mini_3 a { background-position: -1110px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.ipad_mini_4 a { background-position: -1555px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.first_gen a { width: 159px; }
#stacks_content.ipad ul.level_2 li.second_gen a { background-position: -159px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.third_gen a { background-position: -318px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.forth_gen a { background-position: -477px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.first_gen_air a { background-position: -958px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.second_gen_air a { background-position: -1261px 0; width: 159px; }
#stacks_content.ipad ul.level_2 li.ipad_pro a { background-image: url(/assets/pages/index/ipads_series.png); background-position: -512px 0; width: 159px; }

/* iPads -  Carriers */
#stacks_content.ipad ul.level_3 { padding-left: 234px; }
#stacks_content.ipad ul.level_3 li { width: 124px; }
#stacks_content.ipad ul.level_3 li a h4 { padding-top: 95px; }
#stacks_content.ipad li.wifi_only a { background: url(/assets/pages/index/carriers.png) -620px 0; height: 123px; }

/* iPods */
#stacks_content.ipod ul.level_1 { padding-left: 256px; }
#stacks_content.ipod ul.level_1 li a { background-image: url(/assets/pages/index/ipods.png); height: 195px; }
#stacks_content.ipod ul.level_1 li a h4 { padding-top: 175px; }
#stacks_content ul li.touch a { background-position: 0px 0; width: 151px; }
#stacks_content ul li.nano a { background-position: -150px 0; width: 151px; }
#stacks_content ul li.classic a { background-position: -302px 0; width: 151px; }
#stacks_content.ipod ul.level_2 li a { min-height: 75px; }

/* MacBooks */
#stacks_content.macbook ul.level_1 { padding-left: 173px; }
#stacks_content.macbook ul.level_1 li a { background-image: url(/assets/pages/index/macbooks.png); height: 185px; }
#stacks_content.macbook ul.level_1 li a h4 { padding-top: 155px; }
#stacks_content.macbook ul.level_1 li.macbook_pro a { background-position: 0px 0; width: 206px; }
#stacks_content.macbook ul.level_1 li.macbook a { background-position: -206px 0; width: 206px; }
#stacks_content.macbook ul.level_1 li.macbook_air a { background-position: -412px 0; width: 206px; }

/* Macs */
#stacks_content.mac ul.level_1 { padding-left: 227px; }
#stacks_content.mac ul.level_1 li a { background-image: url(/assets/pages/index/macs.png); height: 185px; }
#stacks_content.mac ul.level_1 li a h4 { padding-top: 155px; }
#stacks_content.mac ul.level_1 li.imac a { background-repeat: none; background-position: 0 0; width: 206px; }
#stacks_content.mac ul.level_1 li.mac_mini a { background-repeat: none; background-position: -316px 0; width: 194px; }
#stacks_content.mac ul.level_1 li.mac_pro a { background-repeat: none; background-position: -206px 0; width: 110px; }

/* Apple Displays */
#stacks_content.apple_display ul.level_1 { padding-left: 280px; }
#stacks_content.apple_display ul.level_1 li a { background-image: url(/assets/pages/index/displays.png); height: 177px; }
#stacks_content.apple_display ul.level_1 li a h4 { padding-top: 157px; }
#stacks_content.apple_display ul.level_1 li.cinema a { background-repeat: none; background-position: 0 0; width: 202px; }
#stacks_content.apple_display ul.level_1 li.thunderbolt a { background-repeat: none; background-position: -202px 0; width: 202px; }
#stacks_content.apple_display ul.level_2 li { width: auto; }
#stacks_content.apple_display ul.level_2 li a { background-image: none; height: auto; }

/* Tablets */
#stacks_content.tablet ul.level_1 { padding-left: 132px; }
#stacks_content.tablet ul.level_1 li { width: 140px; }
#stacks_content.tablet ul.level_1 li a { background-image: url(/assets/pages/index/tablets.png); height: 180px; }
#stacks_content.tablet ul.level_1 li a h4 { padding-top: 160px; }
#stacks_content.tablet ul.level_1 li.amazon { width: 118px; }
#stacks_content.tablet ul.level_1 li.amazon a { background-position: 0 25px; }
#stacks_content.tablet ul.level_1 li.asus { width: 166px; }
#stacks_content.tablet ul.level_1 li.asus a { background-position: -118px 25px; }
#stacks_content.tablet ul.level_1 li.google { width: 109px; }
#stacks_content.tablet ul.level_1 li.google a { background-position: -284px 25px; }
#stacks_content.tablet ul.level_1 li.microsoft { width: 168px; }
#stacks_content.tablet ul.level_1 li.microsoft a { background-position: -393px 25px; }
#stacks_content.tablet ul.level_1 li.samsung { width: 162px; }
#stacks_content.tablet ul.level_1 li.samsung a { background-position: -561px 25px; }
#stacks_content.tablet ul.level_1 li.ipad_added { width: 123px; }
#stacks_content.tablet ul.level_1 li.ipad_added a { background-position: -723px 25px; }

/* Tablets - Series */
#stacks_content.tablet ul.level_2 { padding-left: 132px; }
#stacks_content.tablet ul.level_2 li { width: 110px; }
#stacks_content.tablet ul.level_2 li a { background-image: url(/assets/pages/index/tablets_series.png); height: 170px; }
#stacks_content.tablet ul.level_2 li a h4 { padding-top: 145px; }
#stacks_content.tablet ul.level_2 li.kindle_fire a { background-position: 0 10px; }
#stacks_content.tablet ul.level_2 li.kindle_fire_hd a { background-position: -110px 10px; }
#stacks_content.tablet ul.level_2 li.transformer { width: 153px; }
#stacks_content.tablet ul.level_2 li.transformer a { background-position: -227px 10px; }
#stacks_content.tablet ul.level_2 li.nexus_7 a { background-position: -492px 10px; }
#stacks_content.tablet ul.level_2 li.nexus_10 { width: 157px; }
#stacks_content.tablet ul.level_2 li.nexus_10 a { background-position: -604px 10px; }
#stacks_content.tablet ul.level_2 li.surface_pro { width: 160px; }
#stacks_content.tablet ul.level_2 li.surface_pro a { background-position: -761px 10px; }
#stacks_content.tablet ul.level_2 li.surface_rt { width: 160px; }
#stacks_content.tablet ul.level_2 li.surface_rt a { background-position: -761px 10px; }
#stacks_content.tablet ul.level_2 li.galaxy_note { width: 163px; }
#stacks_content.tablet ul.level_2 li.galaxy_note a { background-position: -921px 10px; }
#stacks_content.tablet ul.level_2 li.galaxy_tab_2 { width: 162px; }
#stacks_content.tablet ul.level_2 li.galaxy_tab_2 a { background-position: -1084px 10px; }
#stacks_content.tablet ul.level_2 li.galaxy_tab_3 { width: 160px; }
#stacks_content.tablet ul.level_2 li.galaxy_tab_3 a { background-position: -1235px 10px; }

/* Tablets -  Carriers */
#stacks_content.tablet ul.level_3 { padding-left: 172px; }
#stacks_content.tablet ul.level_3 li { width: 124px; }
#stacks_content.tablet ul.level_3 li a h4 { padding-top: 95px; }
#stacks_content.tablet li.wifi_only a { background: url(/assets/pages/index/carriers.png) -620px 0; height: 123px; }

/* Grid Item */
#stacks_content ul.grid li { position: relative; width: 229px; padding: 15px 0 40px; }
#stacks_content ul.grid li img { padding: 10px 0 20px; }
#stacks_content ul.grid li h4 { padding: 0 0 7px; font-size: 13px; line-height: 16px; width: 210px; text-align: center; margin: 0 auto; min-height: 32px; }
#stacks_content ul.grid li h4 a, #stacks_content ul.grid li h4 a:hover, #stacks_content ul.grid li h4 a:visited { color: #4c4c4c; }
#stacks_content ul.grid li a.image_link { display: block; min-height: 229px; text-align: center; }
#stacks_content ul.grid li a.orange_button { display: block; width: 100px; margin: 0 auto; }
#stacks_content ul.grid li a { height: auto; }

/* Specific Grid */
#stacks_content.iphone ul.grid li a.image_link { min-height: 160px; }
#stacks_content.iphone ul.grid li img { width: auto; height: 160px; }
#stacks_content.ipad ul.grid li a.image_link { min-height: 160px; }
#stacks_content.ipad ul.grid li img { width: auto; height: 160px; }
/*#stacks_content.ipod ul.grid li a.image_link { min-height: auto !important; }
#stacks_content.ipod ul.grid li img { width: auto; height: auto !important; }*/
#stacks_content.cell_phone ul.grid li a.image_link { min-height: 130px; }
#stacks_content.cell_phone ul.grid li img { width: auto; height: 130px; }
#stacks_content.tablet ul.grid li a.image_link { min-height: 160px; }
#stacks_content.tablet ul.grid li img { width: auto; height: 160px; }

#stacks_content div h3.product_headline { font-size: 18px; font-weight: normal; padding: 10px 0; }
#stacks_content div h3.product_headline span { font-size: 14px; }

/* When images collapse in stacks, hide images and set height auto. */
#stacks_content ul.imageless li a { background: transparent !important; /*height: 60px;*/ }
#stacks_content ul.imageless li a h4 { padding-top: 25px !important; }

/* Dropdown Row */
#stacks_content div.dropdown_row { background: #FFF; }
#stacks_content div.dropdown_row ul { margin: 0; padding: 0; }
#stacks_content div.dropdown_row ul li { float: none; padding: 40px 0 0 148px; width: auto; height: auto; text-align: left; }
#stacks_content div.dropdown_row ul li a#back_button { margin-top: 20px; width: 100px; color: #FFF; text-align: center; }

/* iPod Level 2 Row */
#stacks_content.ipod ul.level_2 { padding: 42px 0 0 30px; }
#stacks_content.ipod ul.level_2 li { float: left; padding: 0; }
#stacks_content.ipod ul.level_2 li a { width: 104px; height: 67px; background: url(/assets/pages/index/blank_pod.png) no-repeat; width: 124px; }
#stacks_content.ipod ul.level_2 li a h4 { padding-top: 18px; font-size: 22px; width: 104px; }

/* Help Floater for Mac and Macbook */
#help_floater {
  position: absolute;
  width: 400px;
  top: 0;
  left: 0;
  background: #F1F2F2;
  border: 1px solid #CCC;
  z-index: 100;
  display: none;
  min-height: 265px;
}

#help_floater h3 {
  border-bottom: 1px solid #CCC;
  padding: 5px;
  font-size: 16px;
  font-weight: normal;
  color: #266986;
}

#help_floater .content {
  width: 400px;
  height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
}

#help_floater .content .section {
  margin-bottom: 15px;
  padding: 10px;
}

#help_floater .section h4 {
  font-size: 14px;
  padding-bottom: 5px;
}

#help_floater .section p {
  float: left;
  display: block;
  background: #FFF;
  border: 1px solid #CCC;
  color: #979696;
  padding: 5px;
  width: 126px;
  margin-right: 10px;
}

#help_floater .section img {
  float: left;
  display: block;
  border: 1px solid #CCC;
}

#help_floater .multi-image-column {
  display: inline-block;
  width: 230px;
}
#help_floater .multi-image-column img                  { margin-right: 15px; }
#help_floater .multi-image-column img:nth-of-type(n+2) { margin-top:   10px; }

/* iPod Specific */
#help_floater .ipod .section h4 {
  border-bottom: 1px solid #333;
  padding-bottom: 2px;
  margin-bottom: 4px;
}

#help_floater .ipod .floater h5 {
  font-size: 12px;
  font-weight: normal;
}

#help_floater .ipod .section p, #help_floater .ipod .section img {
  float: none;
}

#help_floater .ipod .section img {
  margin-bottom: 5px;
}

#help_floater .ipod .section p {
  width: 99px;
}

#help_floater .ipod .floater {
  width: 112px;
  margin-right: 10px;
}

/* ------- Mac and Macbook specific */

#stacks_content.macbook,
#stacks_content.mac,
#stacks_content.mac_macbook {
  margin-bottom:140px;
}

/* Serial Number search */
.serial-search-container {
  position:relative;
  margin-top:30px;
  margin-bottom:30px;

  text-align:center;
  background:#FAF9F3;
}
.serial-search-container h3 {
  font-size:24px;
  font-weight:600;
}
.serial-header-mobile {
  display:none;
}

.serial-search {
  padding:20px 30px 35px;
}
.serial-search p {
  font-size:18px;
}

.serial-entry-form  {
  display:inline-block;
  margin:10px 10px 0;
}
.serial-search input {
  padding:8px 5px;
  min-width:305px;
  margin:5px;

  font-size:16px;
}
#serial.invalid {
  background-color: #f0dddd;
}
#submit-serial {
  min-width: 0;
  padding:9px 10px;
  position:relative;
}
#submit-serial.disabled {
  opacity: 0.6;
  cursor: default;
}

.choose_manually {
  margin-left: 15px;
  font-size:14px;
}

.serial-error-box {
  padding: 3px 0;
}
.serial-error-box p {
  display:none;
  padding:5px 0;
  margin: 10px 0;

  line-height: 1.2;
  font-size: 17px;
  color: #c00;
  background: #e9e3dd;
}
.serial-error-box em {
  display:block;
  font-weight:600;
  font-style:normal;
}
.serial-error-box .show-error {
  display:block;
  visibility: visible;
}

.serial-how-to {
  overflow: hidden;
}

.serial-how-to-header{
  z-index: 1;
  position: relative;
  line-height:34px;

  font-size:18px;
  font-weight: 400;
  background:#D4E6EA;

  cursor:pointer;
}

.serial-how-to .expand {
  float:right;
  width: 32px;
  padding: 5px 10px 6px;
  margin-top:-34px;
  z-index: 1;
  position: relative;
  line-height: 1;

  font-size: 22px;
  font-weight:600;
  background: #00a6b5;
  color:#fff;
  border:0;
}
.serial-how-to .expand::before {
  content:'+';
}
.serial-how-to.opened .expand::before {
  content:'-';
}

#stacks_content .serial-how-to-content {
  float:left;
  margin-top: -1180px;

  background: #fff;
  border-bottom: 1px solid #ddd;

  -webkit-transition: margin-top 0.5s ease;
     -moz-transition: margin-top 0.5s ease;
          transition: margin-top 0.5s ease;
}
#stacks_content .opened .serial-how-to-content {
  margin-top:0;
}

#stacks_content .how-to-step {
  display:block;
  box-sizing: border-box;
  width:100%;
  margin: auto;
  padding: 30px;

  font-size:16px;
  border-bottom:1px solid #ddd;
}
#stacks_content .how-to-step:last-of-type {
  border-bottom:0;
}
#stacks_content .how-to-step.split-2col {
  display:inline-block;
  width:50%;
  padding: 3% 5% 4%;
}
#stacks_content .how-to-step.split-2col:nth-last-of-type(-n+2) {
  border-bottom:0;
}
#stacks_content .how-to-step.split-2col:last-of-type {
  border-left: 1px solid #ddd;
}

.how-to-step em {
  font-weight:600;
  font-size: 18px;
}
.how-to-step h5 {
  font-size:18px;
}
.how-to-step h5::after {
  content: ':';
}
.how-to-step img {
  margin-top: 20px;
}

.how-to-step:not(.split-2col) figure {
  width: 61%;
  display: block;
  margin: auto;
  text-align: left;
}
.how-to-step:not(.split-2col) figcaption {
  float: left;
  width: 45%;
  margin-right: 5%;
}
.how-to-step:not(.split-2col) img {
  float:right;
  margin-top:0;
  margin-right: 2.5%;
}

.how-to-step.split-2col figcaption,
.how-to-step.split-2col img {
  float: left;
  text-align: left;
  max-height: 262px;
  max-width: 100%;
}
.serial-mavericks-arrow {
  position: absolute;
  top: 453px;
  left: 150px;
  color: #444;
}
.serial-mavericks-arrow.fa-2x {
  font-size: 2.02em;
}
.serial-mavericks-arrow::after {
  content:'';
  width: 5px;
  height: 83px;
  background: #444;
  display: inline-block;
  position: absolute;
  left: 4px;
  top: -83px;
}
#serial-step1 {
  height: 90px;
}
#mavericks-step3 {
  max-height: 230px;
}


.serial-multiple-found {
  position: relative;
}

.serial-multiple-header {
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}

.serial-multiple-found .stack_help_lower_stacks h3 {
  display:none;
}

.serial-items {
  overflow:hidden;
}

#search_content .over ~ .serial-items {
  margin-top:29px;
}

.serial-items:hover .serial-item:not(:hover) {
  opacity:0.5;
}
#stacks_content .serial-item {
  -webkit-transition: opacity 0.5 ease;
  moz-transition:     opacity 0.5 ease;
  transition:         opacity 0.5 ease;
}

#stacks_content .results-1 .serial-item { width:100%;   }
#stacks_content .results-2 .serial-item { width:50%;    }
#stacks_content .results-3 .serial-item { width:33.33%; }
#stacks_content .results-4 .serial-item { width:25%;    }
/* ^^^ Add extra bottom padding to the last row ^^^ */

#stacks_content .serial-items .serial-item img {
/* It's this specific to override another selector that's too specific because it needs to override another..*/
  padding: 0;
}

/* Styles applied to other levels of the stack when serial search is on page */

.serial-search-container ~ .row:not(.hidden):not(.hide){
  display: block;
}
.serial-search-container ~ .row.hide-stack:not(.hidden):not(.hide) {
  display: none;
}
#stacks_content .serial-search-container ~ .row .main_stack_header {
/* Show 'select your device text' if select manually is chosen */
  display:block;
}
.serial-search-container ~ .row:last-of-type ul:not(.level_0):not(.level_1) {
  height: 270px;
}
#stacks_content .serial-search-container ~ .row .image_link {
  min-height:0;
}


/* Help floater for Mac and Macbook */
.stack_help {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.stack_help_lower_stacks {
  position:relative;
  width: 50%;
  margin: 10px auto 0 auto;
  text-align: center;
  font-size: 13px;
}

.stack_help h1, .stack_help > h4 {
  background: url(/assets/pages/index/help_button.png) no-repeat;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 4px 0 10px 28px !important;
  color: #266986 !important;
}

.stack_help_lower_stacks > h4 {
  display:inline;
  background-size: 20px;
  background-position: 0px 1px;
  font-size:13px;
}

.stack_help.over h3 {
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 10px 0 3px 0 !important;
  color: #266986 !important;
}

.stack_help_lower_stacks .section {
  margin-top: 10px;
}
.stack_help_lower_stacks img {
  margin-top: 5px;
}
.stack_help_lower_stacks .close {
  display:none;
}

.stack_help div.help_content { display: none; }

.row.set .stack_help { display: none; }

/* On Roll over */
.stack_help.over {
  border: 1px solid #666;
  padding: 10px;
    -moz-box-shadow:    0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow:         0px 0px 10px #666;
    background: #FFF;
    width: 260px;
}
.stack_help_lower_stacks.over {
  width: 50%;
  position: absolute;
  left: 230px;
  text-align: center;
}
.stack_help_lower_stacks.over .help_content {
  text-align:left;
}

.stack_help .two-column {
  width: 47%;
  display: inline-block;
  vertical-align: top;
}
.stack_help .two-column:first-child { margin-right:3%; }
.stack_help .two-column:last-child  { margin-left: 2%; }

.stack_help.over div.help_content { display: inline; }


.special_help {
  padding: 10px;
    position: absolute;
    top: 15px;
    left: 140px;
    background:  #FFF;
    width:  135px;
    height:  80px;
    text-align: left;
    -moz-box-shadow:    0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow:         0px 0px 10px #666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #FFFFFF;
  background: -moz-linear-gradient(top, #EFEFEF 1%, #FFFFFF 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #EFEFEF), color-stop(100%, #FFFFFF));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FFFFFF', GradientType=0);
  font-size: 12px;
  color: #333;
}

.arrow-left {
  position: absolute;
  top: 9px;
  left: -26px;
  width: 26px;
  height: 56px;
  background: url(/assets/pages/index/arrow_left.png) no-repeat;
}

.special_help h3 {
  font-size: 14px;
  color: #266986;
  font-weight: normal;
  background: url(/assets/pages/index/help_button.png) no-repeat;
  padding: 3px 0 3px 25px;
}

.special_help p {
  padding-top: 5px;
}

/* Ghost images */
#stacks_content ul.grid li.ghost h4 { font-size: 16px; line-height: 18px; font-weight: normal; color: #266986; }
#stacks_content ul.grid li.ghost a.image_link { width: 160px; height: 160px; margin: 0 auto 15px auto; }
#stacks_content ul.grid li.ghost a.image_link img { visibility: hidden; }
#stacks_content ul.grid li.blackberry a.image_link { background: url(/assets/pages/index/ghost_blackberry.jpeg) no-repeat; }
#stacks_content ul.grid li.htc a.image_link { background: url(/assets/pages/index/ghost_htc.jpeg) no-repeat; }
#stacks_content ul.grid li.lg a.image_link { background: url(/assets/pages/index/ghost_lg.jpeg) no-repeat; }
#stacks_content ul.grid li.motorola a.image_link { background: url(/assets/pages/index/ghost_motorola.jpeg) no-repeat; }
#stacks_content ul.grid li.nokia a.image_link { background: url(/assets/pages/index/ghost_nokia.jpeg) no-repeat; }
#stacks_content ul.grid li.samsung a.image_link { background: url(/assets/pages/index/ghost_samsung.jpeg) no-repeat; }
#stacks_content.tablet ul.grid li.asus a.image_link { background: url(/assets/pages/index/ghost_tablet_asus.png) no-repeat; }
#stacks_content.tablet ul.grid li.samsung a.image_link { background: url(/assets/pages/index/ghost_tablet_samsung.png) no-repeat; }

.stack_help.ghost_box { width: 210px; }
.stack_help.ghost_box h4 { padding: 0 !important; background: transparent; }
.stack_help.ghost_box p { padding: 3px 0 10px; display: block; }

/* Landing Page */
#lp_content {
  display: table;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

#lp_content .left_column {
  display: table-cell;
  font-family: DangyLight;
  margin-right: 40px;
  padding-top: 0px;
  margin-top: -40px;
  vertical-align: top;
}

#lp_content .left_column h1 {
  color: #0b4367;
  font-size: 48px;
  text-transform: uppercase;
  line-height: 110%;
}

#lp_content .left_column h2 {
  color: #424243;
  font-size: 24px;
}

#lp_content .left_column span {
  font-family: DangyBold;
}

#lp_content .left_column hr {
  border-top: dashed 1px;
  margin: 2px;
}

#lp_content .left_column button {
  text-transform: uppercase;
  font-family: DangyLight;
  font-size: 18px;
}

#lp_content .center_column {
  display: table-cell;
  margin: 20px;
  text-align: center;
}

#lp_content .center_column img {
  margin: 20px;
  height: 292px;
}

#lp_content .right_column {
  display: table-cell;
  font-family: DangyLight;
  text-transform: uppercase;
  font-size: 24px;
  vertical-align: middle;
}

#lp_content .right_column ul {
  list-style-type: disc;
  margin: 30px;
}

#lp_content .right_column li {
  float: none;
  text-align: left;
  padding-bottom: 0px;
}

#optimizely_ga_top { display: none; }
#optimizely_ga_btm { display: none; }
/* Styles for non-stackflow homepage */
/* line 3, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
.center_element {
  text-align: center;
}

/* line 6, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#simple_home_page {
  margin-top: 10px;
  overflow: auto;
}

/* line 11, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#callout_buttons {
  margin: 10px 0 15px 0;
}

/* line 15, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#social_widgets {
  right: 0px;
  top: 10px;
}

/* line 20, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#callout_buttons span {
  display: inline-block;
  width: 110px;
  height: 100px;
  margin: 0 5px;
}

/* line 27, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#callout > div {
  float: left;
  padding: 5px 20px;
}

/* line 32, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#left_callout {
  width: 30%;
  font-size: 28px;
  margin: 10px;
  margin-top: 40px;
}

/* line 39, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#left_callout .large_callout {
  color: #266986;
  font-family: DangyLight;
  text-transform: uppercase;
}

/* line 45, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#left_callout span {
  font-family: DangyBold;
}

/* line 49, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#left_callout hr {
  border-top: dashed 1px;
  margin: 2px;
  width: 275px;
}

/* line 55, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#center_callout img {
  padding-right: 25px;
  padding-left: 5px;
}

/* line 60, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#simple_home_page .small_callout {
  font-family: DangyLight;
  color: #424243;
  font-size: 18px;
}

/* line 66, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#right_callout {
  font-family: DangyLight;
  text-transform: uppercase;
  margin-top: 40px;
  font-size: 18px;
  color: #404041;
}

/* line 73, ../../../app/assets/stylesheets/pages/simple_home_page.css.scss */
#right_callout ul {
  list-style-type: disc;
}
@font-face {
  font-family: 'IcoMoon';
  src: url(/assets/icomoon.eot);
  src: url(/assets/icomoon.eot?#iefix) format("embedded-opentype"), url(/assets/icomoon.woff) format("woff"), url(/assets/icomoon.ttf) format("truetype"), url(/assets/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'DangyRegular';
  src: url(/assets/DagnyWeb.eot);
  src: url(/assets/DagnyWeb.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb.woff) format("woff"), url(/assets/DagnyWeb.ttf) format("truetype");
}
/* line 13, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.dangy_regular {
  font-family: DangyRegular, Helvetica, serif;
}

@font-face {
  font-family: 'DangyLight';
  src: url(/assets/DagnyWeb-Light.eot);
  src: url(/assets/DagnyWeb-Light.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-Light.woff) format("woff"), url(/assets/DagnyWeb-Light.ttf) format("truetype");
}
/* line 21, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.dangy_light {
  font-family: DangyLight, Helvetica, serif;
}

@font-face {
  font-family: 'DangyLightItalic';
  src: url(/assets/DagnyWeb-LightItalic.eot);
  src: url(/assets/DagnyWeb-LightItalic.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-LightItalic.woff) format("woff"), url(/assets/DagnyWeb-LightItalic.ttf) format("truetype");
}
/* line 29, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.dangy_light_italic {
  font-family: DangyLightItalic, Helvetica, serif;
}

@font-face {
  font-family: 'DangyBold';
  src: url(/assets/DagnyWeb-Bold.eot);
  src: url(/assets/DagnyWeb-Bold.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-Bold.woff) format("woff"), url(/assets/DagnyWeb-Bold.ttf) format("truetype");
}
/* line 37, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.dangy_bold {
  font-family: DangyBold, Helvetica, serif;
}

@font-face {
  font-family: 'DangyItalic';
  src: url(/assets/DagnyWeb-Italic.eot);
  src: url(/assets/DagnyWeb-Italic.eot?#iefix) format("embedded-opentype"), url(/assets/DagnyWeb-Italic.woff) format("woff"), url(/assets/DagnyWeb-Italic.ttf) format("truetype");
}
/* line 45, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.dangy_italic {
  font-family: DangyItalic, Helvetica, serif;
}

/* line 48, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
[data-icon]:before {
  font-family: 'IcoMoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 58, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage {
  font-family: DangyRegular;
  -webkit-font-smoothing: antialiased;
}

/* line 61, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .button {
  border: 0;
  padding: 10px 15px;
  background: #f78f1e;
  color: #FFF !important;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 72, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .button.secondary {
  background: #fff;
  color: #f78f1e !important;
  border: 2px solid #f78f1e;
}

/* line 76, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage h1, #gazelle_advantage h2, #gazelle_advantage h3, #gazelle_advantage h4, #gazelle_advantage h5, #gazelle_advantage h6 {
  font-family: DangyBold;
  font-weight: normal;
}

/* line 79, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage h2 {
  font-size: 36px;
}

/* line 81, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage h3 {
  font-size: 30px;
}

/* line 83, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage a {
  font-size: 16px;
  text-decoration: none;
  color: #00789f;
}

/* line 87, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage a.read_more {
  text-align: right;
  display: block;
}

/* line 90, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 94, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage h2.zazzy {
  margin-bottom: 50px;
  font-family: DangyLightItalic;
  font-weight: normal;
  text-align: center;
  color: #266986;
}

/* line 100, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .large_container {
  width: 964px;
  margin: 0 auto;
}

/* line 103, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .large_container h1 {
  font-family: DangyLight;
}

/* line 105, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .container {
  width: 840px;
  margin: 0 auto;
}

/* line 108, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage section {
  padding: 30px 0;
  background: url(/assets/pages/gazelle_advantage/section_gradient_lower.png) no-repeat;
  min-height: 200px;
}

/* line 112, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage section.customer_reviews {
  background-position: 0 -5px;
}

/* line 114, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 118, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage section ul > li {
  margin-bottom: 50px;
}

/* line 121, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image {
  position: relative;
  width: 100%;
  height: 295px;
}

/* line 125, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image .info {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #FFF;
}

/* line 131, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image .info h1 {
  margin: 0;
  padding: 15px 25px 20px;
  font-family: DangyLight;
  font-size: 72px;
  line-height: 42px;
}

/* line 137, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image .info h1 span {
  display: block;
  font-family: DangyRegular;
  text-transform: uppercase;
  font-size: 24px;
}

/* line 142, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image .info p {
  margin: 0 25px;
  width: 460px;
  font-size: 16px;
  line-height: 20px;
  font-family: DangyRegular;
}

/* line 148, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image .info p.sub_headline {
  margin-bottom: 15px;
  font-family: DangyLight;
  font-size: 24px;
  line-height: 28px;
}

/* line 153, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.hero_image img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 159, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .stat {
  float: left;
  width: 276px;
}

/* line 162, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .stat span {
  display: block;
  width: 276px;
  background: url(/assets/pages/gazelle_advantage/sprite.png) no-repeat;
  text-indent: -9000px;
}

/* line 167, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .stat span.stat_1 {
  height: 133px;
  background-position: 0 0;
}

/* line 170, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .stat span.stat_2 {
  height: 72px;
  background-position: 0 -135px;
}

/* line 173, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .stat span.stat_3 {
  height: 110px;
  background-position: 0 -206px;
}

/* line 176, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .divider {
  margin: 0 24px;
  float: left;
  width: 4px;
  height: 130px;
  background: url(/assets/pages/gazelle_advantage/sprite.png) no-repeat -276px 0;
}

/* line 182, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .customer_reviews .review p {
  position: relative;
  float: right;
  margin-bottom: 10px;
  padding: 0 30px 0 40px;
  width: 512px;
  color: #58595b;
  font-size: 24px;
  font-family: DangyLightItalic;
}

/* line 191, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .review p:before, .customer_reviews .review p:after {
  position: absolute;
  width: 21px;
  height: 21px;
  color: #f78f1e;
  font-size: 36px;
  font-family: 'IcoMoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 204, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .customer_reviews .review p:before {
  content: "\3e";
  top: -10px;
  left: 0;
}

/* line 208, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
#gazelle_advantage .customer_reviews .review p:after {
  content: "\3f";
  bottom: 10px;
  right: 9px;
}

/* line 212, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.customer_reviews .review small {
  margin-bottom: 5px;
  display: block;
  font-size: 14px;
  text-align: right;
}

/* line 218, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us a.sell_device {
  margin: 0 auto;
  padding: 10px 0;
  display: block;
  width: 200px;
  font-family: DangyRegular;
}

/* line 224, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us a.sell_device:hover {
  color: #FFF;
}

/* line 226, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li {
  float: left;
  position: relative;
  width: 390px;
  padding-left: 100px;
  font-size: 16px;
  color: #58595b;
  margin: 0 40px 0 0;
}

/* line 234, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li.odd {
  margin-right: 0;
}

/* line 236, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 85px;
  height: 85px;
  background: url(/assets/pages/gazelle_advantage/sprite.png) no-repeat;
}

/* line 244, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon.easier {
  background-position: -280px 0;
}

/* line 246, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon.cash {
  background-position: -365px 0;
}

/* line 248, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon.risk {
  background-position: -280px -85px;
}

/* line 250, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon.privacy {
  background-position: -365px -85px;
}

/* line 252, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon.shipping {
  background-position: -280px -170px;
}

/* line 254, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li span.icon.price_lock {
  background-position: -365px -170px;
}

/* line 256, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.trust_us li h4 {
  font-family: DangyRegular;
  font-size: 24px;
}

/* line 260, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li {
  float: left;
  width: 266px;
  margin-right: 21px;
}

/* line 264, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li:last-child {
  margin-right: 0;
}

/* line 266, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li span.icon {
  display: block;
  background: url(/assets/pages/gazelle_advantage/sprite.png) no-repeat;
}

/* line 269, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li span.icon.wsj {
  margin: 17px auto;
  width: 252px;
  height: 25px;
  background-position: 0 -316px;
}

/* line 274, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li span.icon.cnn {
  margin: 8px auto;
  width: 230px;
  height: 43px;
  background-position: 0 -341px;
}

/* line 279, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li span.icon.abc {
  margin: 0 auto;
  width: 155px;
  height: 59px;
  background-position: 0 -384px;
}

/* line 284, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li p {
  padding-top: 5px;
  font-size: 16px;
}

/* line 287, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.recent_press li a {
  font-family: DangyRegular;
  padding-top: 5px;
}

/* line 291, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar {
  background: url(/assets/bg.png);
  margin-bottom: 50px;
  padding: 15px;
}

/* line 295, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar h3 {
  float: left;
  color: #00789f;
  font-family: DangyRegular;
}

/* line 299, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul {
  margin: 0;
  float: right;
  width: 50%;
  font-size: 18px;
  font-family: DangyRegular;
  border-left: 1px solid #a1a1a1;
}

/* line 306, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul li {
  float: left;
  margin-left: 20px;
}

/* line 309, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul li a {
  color: #00789f;
  line-height: 42px;
}

/* line 312, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul li span {
  float: left;
  width: 42px;
  height: 42px;
  font-size: 42px;
  line-height: 42px;
  margin-right: 5px;
}

/* line 319, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul li span.facebook {
  color: #3b5e98;
}

/* line 321, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul li span.twitter {
  color: #59cbe2;
}

/* line 323, ../../../app/assets/stylesheets/pages/gazelle_advantage.css.scss */
.social_bar ul li span.blog {
  color: #f78f1e;
}
/*















*/
