@charset "UTF-8";
/* reset styles 
--------------------------------------------- */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* clear fix
--------------------------------------------- */
/* ==========================================================================
   Clearfix
   ========================================================================== */
.group:after {
  content: "";
  clear: both;
  display: table; }

/* border box
--------------------------------------------- */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*
----------------------------------------------------------------
  TYPOGRAPHY
---------------------------------------------------------------- */
/* Font settings */
/*  ICON FONT
-------------------------------------------------------------------------------- */
@font-face {
  font-family: 'unbound-icons';
  src: url("/shared/fonts/icons/unbound-icons.eot");
  src: url("/shared/fonts/icons/unbound-icons.eot?#iefix") format("embedded-opentype"), url("/shared/fonts/icons/unbound-icons.woff") format("woff"), url("/shared/fonts/icons/unbound-icons.ttf") format("truetype"), url("/shared/fonts/icons/unbound-icons.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.glyph {
  background: transparent;
  font-size: 3.0em;
  margin-bottom: 6px;
  text-align: center; }

.round-glyph {
  background-color: #0485c9;
  border: 1px solid #0485c9;
  border-radius: 50%;
  color: #ffffff;
  height: 80px;
  line-height: 80px;
  margin: 0 auto 10px;
  width: 80px; }

.round-glyph:hover {
  background-color: #ffffff;
  color: #0485c9; }

.round-glyph.green {
  background-color: #00b42d;
  border: 1px solid #00b42d; }

.round-glyph.green:hover {
  background-color: #ffffff;
  color: #00b42d; }

/*  BASELINE TYPOGRAPHY
-------------------------------------------------------------------------------- */
/*
A Web Designer’s Typographic Boilerplate
Ian Yates
http://enva.to/18Tx7XB

licensed under WTFPL 
http://www.wtfpl.net/
*/
/*
text-rendering
http://aestheticallyloyal.com/public/optimize-legibility/
*/
body {
  text-rendering: optimizeLegibility; }

.foo {
  text-rendering: optimizeSpeed; }

/*
-webkit-font-smoothing
http://maxvoltar.com/sandbox/fontsmoothing/
*/
body,
input,
button {
  -webkit-font-smoothing: auto; }

/*
base
*/
html {
  font: 100%/1.5 "Arial", sans-serif; }

/*
headings
based on an old version of normalize.css
*/
h1 {
  font-size: 2em;
  /* 2*16 = 32 */ }

h2 {
  font-size: 1.5em;
  /* 1.5*16 = 24 */ }

h3 {
  font-size: 1.17em;
  /* 1.17*16 = 18.72 */ }

h4 {
  font-size: 1em;
  /* 1*16 = 16 */ }

h5 {
  font-size: 0.83em;
  /* 0.83*16 = 13.28 */ }

h6 {
  font-size: 0.75em;
  /* 0.75*16 = 12 */ }

/* 
paragraphs 
*/
p {
  line-height: 1.5;
  margin: 0 0 1em; }

.indent p + p {
  text-indent: 2em;
  margin-top: -1em; }

/*
cross-browser hyphenation
http://kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/
*/
/*
lynx 
*/
a,
a:visited {
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

/* states for accessibility http://meyerweb.com/eric/css/tests/css2/sec05-11-03.htm */
/* if you want to get specific with your links */
/*
assumed bits and bobs
because assume makes an ass out of u and me..
*/
strong {
  font-weight: bold; }

em {
  font-style: italic; }

/*
code snippets
*/
code,
pre {
  font-family: monospace, serif;
  font-size: 1em; }

/*
blockquotes
*/
/*
print styles taken from HTML5 Boilerplate
https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    /* http://css-tricks.com/almanac/properties/o/orphans/ */
    widows: 3;
    /* http://css-tricks.com/almanac/properties/w/widows/ */ }

  h2,
  h3 {
    page-break-after: avoid; } }
blockquote {
  line-height: 1.5em;
  quotes: "“" "”" "‘" "’"; }

blockquote:before {
  content: open-quote;
  margin-right: 0.25em; }

blockquote:after {
  content: close-quote;
  margin-left: 0.25em; }

h2 {
  color: #0d558c;
  font-family: "Lato";
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 20px; }

h5 {
  color: #7f868c;
  font-family: "Lato";
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
  text-transform: uppercase; }

h6 {
  color: #1182c1;
  font-family: "Lato";
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 8px; }

p {
  font-size: 18px;
  font-family: Arial;
  line-height: 26px; }

/*
----------------------------------------------------------------
  BASE STYLE
---------------------------------------------------------------- */
html {
  background-color: #ffffff; }

strong {
  font-weight: bold; }

b {
  font-weight: bold; }

i {
  font-style: italic; }

a {
  color: #000000; }

p + p {
  text-indent: 0; }

/* mixins
--------------------------------------------- */
/* Flexbox  - from : https://css-tricks.com/snippets/css/a-guide-to-flexbox/ */
/*
----------------------------------------------------------------
	NAVIGATION  
---------------------------------------------------------------- */
nav[role=navigation] {
  max-width: 980px;
  width: 95%;
  margin: 0 auto; }
  @media only screen and (max-width: 700px) {
    nav[role=navigation] {
      text-align: center;
      padding-top: 80px; } }
  @media only screen and (max-width: 510px) {
    nav[role=navigation] {
      padding-top: 0; } }
  nav[role=navigation] ul {
    float: right;
    margin-top: 25px; }
    @media only screen and (max-width: 700px) {
      nav[role=navigation] ul {
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center; } }
    @media only screen and (max-width: 510px) {
      nav[role=navigation] ul {
        z-index: 9999999;
        display: none;
        background-color: #444444;
        margin-top: 0;
        position: absolute;
        top: 125px;
        /* 89px + 18px + 18px */
        left: 0;
        width: 100%; } }
    nav[role=navigation] ul li + li {
      margin-left: 7.9px; }
      @media only screen and (max-width: 510px) {
        nav[role=navigation] ul li + li {
          margin-left: 0px; } }
    nav[role=navigation] ul li {
      display: inline-block;
      list-style-type: none; }
      @media only screen and (max-width: 510px) {
        nav[role=navigation] ul li {
          display: block; } }
      nav[role=navigation] ul li a {
        color: #404347;
        cursor: pointer;
        display: block;
        font-family: Arial;
        font-size: 16px;
        font-weight: 700;
        padding: 10px 18px 10px 18px;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        border-radius: 60px;
        border: 1px solid #b8b8b8; }
        @media only screen and (max-width: 585px) {
          nav[role=navigation] ul li a {
            font-size: 14px; } }
        @media only screen and (max-width: 510px) {
          nav[role=navigation] ul li a {
            border: none;
            border-radius: 0;
            -webkit-border-radius: 0;
            color: #ffffff;
            margin: 0;
            padding: 18px 10px;
            text-align: left; } }
      nav[role=navigation] ul li a:hover, nav[role=navigation] ul li a.hdr_slctd {
        background-color: #cc0033;
        color: #ffffff; }
        @media only screen and (max-width: 510px) {
          nav[role=navigation] ul li a:hover, nav[role=navigation] ul li a.hdr_slctd {
            background-color: #888888; } }

#dropdown-nav-link {
  border: 1px solid #e3e3e3;
  cursor: pointer;
  display: none;
  float: right;
  font-size: 0.5em;
  margin-top: 10px;
  padding: 18px;
  text-decoration: none; }
  @media only screen and (max-width: 510px) {
    #dropdown-nav-link {
      display: block; } }

#dropdown-nav-link.selected {
  background-color: #cc0033;
  color: #ffffff; }

#home {
  background-image: url(../img/header/unboundlogo@3x.png);
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  height: 89px;
  width: 412px; }
  @media only screen and (max-width: 974px) {
    #home {
      background-size: cover;
      width: 120px; } }
  @media only screen and (max-width: 700px) {
    #home {
      background-size: contain;
      margin: -140px auto 0 auto;
      width: 412px; } }
  @media only screen and (max-width: 585px) {
    #home {
      margin: -140px auto 0 auto;
      width: 340px; } }
  @media only screen and (max-width: 510px) {
    #home {
      background-size: cover;
      height: 89px;
      margin: 0 0 0 0;
      width: 120px; } }

/*
----------------------------------------------------------------
  BANNER
---------------------------------------------------------------- */
header[role=banner] {
  background-color: #ffffff;
  font-family: "Lato";
  font-weight: 300;
  margin: 0;
  padding: 18px 0px;
  position: relative;
  -webkit-box-shadow: rgba(0, 0, 0, 0.38) 0px 1px 3px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.38) 0px 1px 3px 0px;
  box-shadow: rgba(0, 0, 0, 0.38) 0px 1px 3px 0px; }
  @media only screen and (max-width: 700px) {
    header[role=banner] {
      padding-bottom: 84px; } }
  @media only screen and (max-width: 585px) {
    header[role=banner] {
      padding-bottom: 75px; } }
  @media only screen and (max-width: 510px) {
    header[role=banner] {
      padding: 18px 0 18px 0; } }

/*
----------------------------------------------------------------
  FOOTER
---------------------------------------------------------------- */
footer {
  border-top: 3px solid #7f868c;
  background: white;
  margin: 0 auto 30px auto;
  min-height: 130px;
  padding: 35px 0 0 0;
  position: relative;
  max-width: 980px;
  width: 95%; }
  @media only screen and (max-width: 960px) {
    footer {
      padding: 35px 15px 0 15px; } }
  footer #corporate-logo {
    border-right: 1px solid #7f868c;
    float: left;
    height: 95px;
    margin-right: 10px;
    width: 139px; }
    @media only screen and (max-width: 960px) {
      footer #corporate-logo {
        width: 120px;
        padding-right: 10px; } }
    @media only screen and (max-width: 700px) {
      footer #corporate-logo {
        height: 75px;
        width: 100px; } }
    @media only screen and (max-width: 510px) {
      footer #corporate-logo {
        float: none;
        border-right: none;
        display: block;
        height: 95px;
        margin: 0 auto 35px auto;
        width: 139px; } }
    footer #corporate-logo img {
      max-height: 100%;
      max-width: 100%; }
  footer #footer-links {
    float: left;
    height: 75px;
    position: relative; }
    @media only screen and (max-width: 960px) {
      footer #footer-links {
        float: none;
        height: 85px;
        width: 530px;
        margin: 0 auto; } }
    @media only screen and (max-width: 700px) {
      footer #footer-links {
        height: 75px;
        width: 450px; } }
    @media only screen and (max-width: 510px) {
      footer #footer-links {
        float: none;
        height: auto;
        margin-bottom: 20px;
        width: auto; } }
    footer #footer-links ul {
      color: #404347;
      float: left;
      font-size: 14px;
      font-weight: 400;
      height: 50px;
      padding-left: 15px;
      width: 150px;
      border-right: 1px solid #e4e7e9; }
      footer #footer-links ul:nth-child(4) {
        border-right: none; }
      @media only screen and (max-width: 960px) {
        footer #footer-links ul {
          width: 130px; } }
      @media only screen and (max-width: 700px) {
        footer #footer-links ul {
          padding-left: 10px;
          width: 110px; } }
      @media only screen and (max-width: 510px) {
        footer #footer-links ul {
          border-right: none;
          float: none;
          height: auto;
          padding-left: 0;
          width: auto; } }
    footer #footer-links li {
      margin-bottom: 8px; }
      @media only screen and (max-width: 510px) {
        footer #footer-links li {
          border-top: 1px solid #d6d6d6;
          font-size: 16px;
          font-weight: 400;
          margin-bottom: 0;
          padding-top: 14px;
          padding-bottom: 14px;
          text-align: center; } }
    footer #footer-links a {
      text-decoration: none;
      cursor: pointer; }
    footer #footer-links p {
      bottom: -15px;
      color: #9b9b9b;
      font-size: 12px;
      left: 164px;
      position: absolute; }
      @media only screen and (max-width: 960px) {
        footer #footer-links p {
          left: 145px; } }
      @media only screen and (max-width: 700px) {
        footer #footer-links p {
          left: 120px; } }
      @media only screen and (max-width: 510px) {
        footer #footer-links p {
          margin-top: 22px;
          position: static;
          text-align: center; } }
      @media only screen and (max-width: 350px) {
        footer #footer-links p {
          font-size: 10px; } }
  footer #connect {
    color: #7f868c;
    float: right;
    font-family: "Arial";
    font-size: 12px;
    font-weight: 700; }
    @media only screen and (max-width: 960px) {
      footer #connect {
        float: none;
        margin: 20px auto 0 auto;
        width: 300px; } }
    @media only screen and (max-width: 510px) {
      footer #connect {
        font-size: 16px;
        margin-top: 25px;
        position: static;
        text-align: center;
        width: 270px;
        max-width: 100%; } }
    footer #connect p {
      text-align: center;
      margin-bottom: 4px; }
      @media only screen and (max-width: 700px) {
        footer #connect p {
          margin-left: auto;
          margin-right: auto; } }
      @media only screen and (max-width: 510px) {
        footer #connect p {
          margin-left: auto;
          margin-right: auto; } }
    footer #connect a {
      display: inline-block;
      height: 40px;
      width: 40px;
      background-repeat: no-repeat;
      background-size: contain;
      text-indent: -9999em;
      position: relative;
      text-decoration: none !important; }
      footer #connect a[data-icon]:before {
        position: absolute;
        left: 0px;
        top: 0px;
        font-size: 40px;
        line-height: 40px;
        text-indent: 0;
        color: #afb8c0; }
      footer #connect a#twitter {
        margin-right: 9px; }
      footer #connect a#facebook {
        margin-right: 9px; }
      footer #connect a#youtube {
        margin-right: 9px; }
      footer #connect a:visited {
        text-decoration: none !important; }

[data-icon]:before {
  content: attr(data-icon);
  font-family: 'unbound-icons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[data-icon-aft]:after {
  content: attr(data-icon-aft);
  font-family: 'unbound-icons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

div#home_page [data-icon], div#home_page [data-icon] > *, div#home_page [data-icon]:before, div#home_page [data-icon]:after, div.subpage [data-icon], div.subpage [data-icon] > *, div.subpage [data-icon]:before, div.subpage [data-icon]:after, div#home_page [data-icon-aft], div#home_page [data-icon-aft] > *, div#home_page [data-icon-aft]:before, div#home_page [data-icon-aft]:after, div.subpage [data-icon-aft], div.subpage [data-icon-aft] > *, div.subpage [data-icon-aft]:before, div.subpage [data-icon-aft]:after {
  vertical-align: middle;
  text-decoration: none; }

[data-icon-aft][icon-name-aft="nav_arrow"] > * {
  width: 99% !important; }
[data-icon-aft][icon-name-aft="nav_arrow"]:before, [data-icon-aft][icon-name-aft="nav_arrow"]:after, [data-icon-aft][icon-name-aft="nav_arrow"] > * {
  display: table-cell !important; }
[data-icon-aft][icon-name-aft="nav_arrow"]:after {
  color: #999; }
  div#home_page [data-icon-aft][icon-name-aft="nav_arrow"]:after {
    font-size: 21px; }
  div.subpage [data-icon-aft][icon-name-aft="nav_arrow"]:after {
    font-size: 19px; }
[data-icon-aft][icon-name-aft="nav_arrow"]:hover:after {
  color: #141414; }

div.subpage li.navlist_content li.current a, div.subpage li.navlist_content li.current a:before, div.subpage li.navlist_content li.current a:after {
  color: #fff !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important; }

[data-icon][icon-name='close']:before {
  color: #fff !important;
  background: #202020 !important;
  font-size: 16px !important;
  border: 4px solid #fff !important;
  border-radius: 100%;
  box-shadow: 0px 0px 7px 2px #000;
  padding: 9px;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important; }
div#products [data-icon][icon-name="apple"]:before, div#groupdiscount [data-icon][icon-name="apple"]:before, div#products [data-icon][icon-name="android"]:before, div#groupdiscount [data-icon][icon-name="android"]:before, div#products [data-icon][icon-name="windows8"]:before, div#groupdiscount [data-icon][icon-name="windows8"]:before, div#products [data-icon][icon-name="web"]:before, div#groupdiscount [data-icon][icon-name="web"]:before {
  padding-right: 7px; }
div#productDetail dl.productList [data-icon][icon-name="apple"]:before, div#productDetail dl.productList [data-icon][icon-name="android"]:before, div#productDetail dl.productList [data-icon][icon-name="windows8"]:before, div#productDetail dl.productList [data-icon][icon-name="web"]:before {
  font-size: 23px;
  padding-right: 5px; }
div#productDetail div#right_detailContent [data-icon][icon-name="apple"]:before, div#productDetail div#right_detailContent [data-icon][icon-name="android"]:before, div#productDetail div#right_detailContent [data-icon][icon-name="windows8"]:before, div#productDetail div#right_detailContent [data-icon][icon-name="web"]:before {
  font-size: 23px;
  padding: 0px 10px 0px 0; }
div#contactus_support [data-icon][icon-name="apple"]:before, div#contactus_support [data-icon][icon-name="android"]:before, div#contactus_support [data-icon][icon-name="windows8"]:before, div#contactus_support [data-icon][icon-name="web"]:before {
  font-size: 50px; }
div#productDetailPlat div#platformChoice [data-icon][icon-name="apple"]:before, div#productDetailPlat div#platformChoice [data-icon][icon-name="android"]:before, div#productDetailPlat div#platformChoice [data-icon][icon-name="windows8"]:before, div#productDetailPlat div#platformChoice [data-icon][icon-name="web"]:before {
  font-size: 40px; }
div.subpage li.blue [data-icon]:before, div.subpage li.blue [data-icon]:hover:after {
  color: #1c94d2; }
div.subpage li.orange [data-icon]:before, div.subpage li.orange [data-icon]:hover:after {
  color: #f57110; }
div#about_us_page [data-icon]:before, div#about_us_page [data-icon]:hover:after {
  color: black; }
div#solutions [data-icon]:before, div#solutions [data-icon]:hover:after {
  color: #1ec73d; }
div#support_detail [data-icon]:before, div#download [data-icon]:before, div#support_detail [data-icon]:hover:after, div#download [data-icon]:hover:after {
  color: #9a3098; }
div#support dd.videoList [data-icon][icon-name='play_button']:before {
  color: white;
  font-size: 21px;
  position: absolute;
  top: 32px;
  left: 44px; }
div#support_detail [data-icon][icon-name='play_button']:before {
  display: block;
  background-color: #7d7d7d;
  padding: 26px 37px 25px 37px;
  color: white;
  font-size: 35px !important;
  line-height: 1em !important; }
div.subpage [data-icon]:before {
  font-size: 21px;
  line-height: normal; }
div.subpage ul.navlist [data-icon]:before {
  font-size: 23px;
  line-height: 19px;
  padding: 0px 3px 0px 0px; }
div#solutions div#middleColumn [data-icon]:before, div#support_detail div#middleColumn [data-icon]:before {
  line-height: 61px;
  font-size: 73px; }
[data-icon][icon-name="android"]:before {
  color: #a2c25f !important; }
[data-icon][icon-name="apple"]:before {
  color: #606060 !important; }
[data-icon][icon-name="windows8"]:before {
  color: #000000 !important; }
[data-icon][icon-name="web"]:before {
  color: #1E5D89 !important; }
[data-icon][icon-name="group_discounts"]:before {
  font-size: 62px !important;
  color: #444 !important; }

[icon-name="refresh"], [icon-name="trash"] {
  font-family: 'unbound-icons';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  vertical-align: middle;
  background: transparent;
  color: #555 !important;
  cursor: pointer; }
  [icon-name="refresh"][icon-name="trash"], [icon-name="trash"][icon-name="trash"] {
    margin: 0px -4px; }

[data-icon][icon-name="android"]:before, [data-icon][icon-name="apple"]:before, [data-icon][icon-name="windows8"]:before, [data-icon][icon-name="web"]:before {
  background: none !important;
  padding-right: 5px !important;
  -webkit-background-clip: initial !important;
  -webkit-text-fill-color: initial !important; }

/*
----------------------------------------------------------------
	BUTTONS
---------------------------------------------------------------- */
.button {
  color: #404347;
  cursor: pointer;
  display: block;
  font-family: "Lato";
  font-size: 20px;
  font-weight: 700;
  margin-right: 8px;
  padding: 8px 16px 10px 16px;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px; }
  @media only screen and (max-width: 510px) {
    .button {
      margin-bottom: 10px;
      width: 100%; } }
  .button:hover {
    background-color: #cc0033;
    color: #ffffff; }

/* Colored Buttons */
.button.red {
  color: #ffffff;
  background-color: #cc0033; }

.button.red:hover {
  background-color: #800020; }

.button.blue {
  color: #ffffff;
  background-color: #1182c1; }

.button.blue:hover {
  background-color: #0d558c; }

.button.green {
  color: #ffffff;
  background-color: #1ec73d; }

.button.green:hover {
  background-color: #14702d; }

.button.blue-hollow {
  color: #0485c9;
  background-color: transparent;
  border-color: #0485c9;
  border-width: 1px;
  border-style: solid; }

.button.blue-hollow:hover {
  background-color: #0485c9;
  color: #ffffff; }

.button.green-hollow {
  color: #00b42d;
  background-color: transparent;
  border-color: #00b42d;
  border-width: 1px;
  border-style: solid; }

.button.green-hollow:hover {
  background-color: #00b42d;
  color: #ffffff; }

.button.grey-hollow {
  color: #444444;
  background-color: transparent;
  border-color: #444444;
  border-width: 1px;
  border-style: solid; }

.button.grey-hollow:hover {
  background-color: #444444;
  color: #ffffff; }

.button.purple-hollow {
  color: #9A3098;
  background-color: transparent;
  border-color: #9A3098;
  border-width: 1px;
  border-style: solid; }

.button.purple-hollow:hover {
  background-color: #9A3098;
  color: #ffffff; }

.button.white-hollow {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
  border-width: 2px;
  border-style: solid; }

.button.white-hollow:hover {
  background-color: #ffffff;
  color: #444444; }

.button.grey {
  color: #ffffff;
  background-color: #afb8c0; }

.button.grey:hover {
  background-color: #7a8187; }

.button-css_red, .button-css_green, .button-css_grey {
  white-space: nowrap !important;
  width: auto !important;
  line-height: normal !important;
  margin: 0;
  cursor: pointer;
  border-radius: 20px;
  text-decoration: none;
  display: inline-block !important;
  padding: 6px 5px 5px 11px !important;
  font-size: 10px !important;
  font-weight: bold;
  vertical-align: middle !important; }
  .button-css_red:after, .button-css_green:after, .button-css_grey:after {
    font-family: 'unbound-icons';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin: -2px 0px 0px 0px;
    vertical-align: middle;
    content: "\e653";
    padding-left: 1px;
    font-size: 18px;
    line-height: 16px; }
  .inactive.button-css_red, .inactive.button-css_green, .inactive.button-css_grey {
    cursor: default;
    opacity: 0.4; }

.button-css_red, .button-css_green {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  letter-spacing: 0.3px; }

input[class*='button-css_'] {
  padding-right: 11px !important; }

.button-css_red {
  box-shadow: inset 0px 0px 20px 1px #C90000, 0px 0px 2px #020202;
  background-color: #d90238;
  border: 1px solid #A30000;
  text-shadow: 0px 0px 2px #444;
  color: #fff !important; }
  .button-css_red:hover {
    background-color: #c40000; }

.button-css_green {
  box-shadow: inset 0px -1px 19px 0px #555, 0px 0px 2px #020202;
  background-color: #198543;
  color: #f1f1f1 !important;
  border: 1px solid #0F5E33 !important;
  text-shadow: 0px 0px 2px #444; }
  .button-css_green:hover {
    background-color: #1C6F35; }

.button-css_grey {
  box-shadow: inset 0px -1px 5px 0px #E0e0e0, 0px 0px 2px #f3f3f3;
  background-color: white;
  border: 1px solid #b8b8b8 !important;
  color: #888888 !important; }
  .button-css_grey:hover {
    background-color: #ebebeb;
    box-shadow: inset 0px -1px 15px -6px #969696, 0px 0px 2px #e4e4e4; }
  .button-css_grey#learnmore.learnmore:hover {
    color: #1c94d2 !important; }
  .button-css_grey.productinfo:hover, .button-css_grey#view-all-news:hover {
    color: #d90238 !important; }
  div#about_us_contact .button-css_grey.contact_email:hover {
    color: #d90238 !important; }
  div#solutions_contact .button-css_grey.contact_email:hover {
    color: #1ec73d !important; }

/*
----------------------------------------------------------------
  LANDING PAGE STYLES
---------------------------------------------------------------- */
div#landing {
  /* menu
  --------------------------------------------------------------------------*/
  /* end menu group
  --------------------------------------------------------------------------*/ }
  div#landing .container {
    background-repeat: no-repeat;
    background-position: right 30px;
    margin: 0 auto 20px auto;
    max-width: 980px;
    padding-bottom: 40px;
    padding-top: 40px;
    z-index: 2000; }
    @media only screen and (max-width: 960px) {
      div#landing .container {
        width: auto;
        margin-left: 15px;
        margin-right: 15px; } }
    @media only screen and (max-width: 750px) {
      div#landing .container {
        background-image: none; } }
    div#landing .container article {
      float: left;
      margin-left: 40px;
      width: 450px; }
      @media only screen and (max-width: 980px) {
        div#landing .container article {
          margin-left: 0;
          margin-top: 10px;
          width: 450px; } }
      @media only screen and (max-width: 768px) {
        div#landing .container article {
          width: 400; } }
      @media only screen and (max-width: 760px) {
        div#landing .container article {
          width: auto; } }
      div#landing .container article h2 {
        margin-top: 0;
        color: #1D95D2; }
      div#landing .container article img {
        margin-bottom: 15px; }
        @media only screen and (max-width: 320px) {
          div#landing .container article img {
            max-width: 100%; } }
      div#landing .container article p {
        margin-bottom: 25px;
        max-width: 35em; }
      div#landing .container article ul {
        list-style-type: disc;
        list-style-position: inside;
        margin-left: 0;
        padding-left: 1em;
        text-indent: -1em; }
      div#landing .container article li {
        margin-top: 14px; }
      div#landing .container article b {
        color: #1182c1;
        font-size: 1.15em; }
      div#landing .container article .button {
        float: left; }
        @media only screen and (max-width: 960px) {
          div#landing .container article .button {
            margin-bottom: 8px; } }
    div#landing .container aside {
      float: left;
      margin-right: 0px; }
      @media only screen and (max-width: 980px) {
        div#landing .container aside {
          margin-right: 20px; } }
      @media only screen and (max-width: 760px) {
        div#landing .container aside {
          display: none; } }
      div#landing .container aside img {
        height: 316px;
        margin-top: 40px;
        width: 400px; }
        @media only screen and (max-width: 980px) {
          div#landing .container aside img {
            height: 237px;
            width: 300px; } }
        @media only screen and (max-width: 768px) {
          div#landing .container aside img {
            height: 197px;
            width: 250px; } }
  div#landing #whats-new {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0; }
  div#landing .container.marketing-feature article h2, div#landing .marketing-slide-content article h2 {
    color: #0d558c; }
  div#landing .container.marketing-feature article p, div#landing .marketing-slide-content article p {
    color: #ffffff; }
  div#landing .container.circle-image-article {
    padding-top: 20px;
    padding-bottom: 20px; }
  div#landing .upub-article ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em; }
  div#landing .upub-article li {
    line-height: 1.25em;
    margin-top: 14px; }
  div#landing .upub-article b {
    color: #1182c1;
    font-size: 1.15em; }
  div#landing .upub-article .button {
    float: left; }
    @media only screen and (max-width: 960px) {
      div#landing .upub-article .button {
        margin-bottom: 8px; } }
  div#landing .menu-block-list {
    display: inline-block; }
    @media only screen and (max-width: 480px) {
      div#landing .menu-block-list {
        width: 100%; } }
  div#landing .menu-block {
    color: #444444;
    float: left;
    font-family: "Lato";
    font-size: 16px;
    font-weight: 700;
    display: block;
    height: 130px;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 15px;
    padding: 1.0em 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 140px;
    z-index: 5000; }
    @media only screen and (max-width: 480px) {
      div#landing .menu-block {
        margin: 10px 4px;
        width: 30%; } }
    @media only screen and (max-width: 320px) {
      div#landing .menu-block {
        margin: 10px auto;
        width: 100%; } }
  div#landing #solutions-list h2 {
    color: #00b42d; }
  div#landing #solutions-list .menu-block {
    margin-bottom: 30px; }
  div#landing #support-list {
    padding-top: 0; }
  div#landing #support-list h2 {
    color: #9A3098; }
  div#landing #allproducts, div#landing #allsolutions {
    margin: 0 auto 0 auto;
    width: 200px;
    clear: both; }
  div#landing #allnews {
    margin: 0 auto 0 auto;
    width: 200px;
    float: right;
    margin-top: -62px; }
    @media only screen and (max-width: 320px) {
      div#landing #allnews {
        float: none;
        margin-top: 10px;
        margin: 10px auto; } }
  div#landing .small-horizontal-rule {
    display: inline-block;
    width: 62%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: #cfcfcf; }
    @media only screen and (max-width: 640px) {
      div#landing .small-horizontal-rule {
        width: 100%; } }
  div#landing .round-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    float: right;
    height: 283px;
    margin-top: 20px;
    margin-left: 5px;
    width: 283px; }
    @media only screen and (max-width: 640px) {
      div#landing .round-image {
        height: 240px;
        width: 240px;
        margin-bottom: 10px;
        margin-top: 10px; } }
    @media only screen and (max-width: 480px) {
      div#landing .round-image {
        height: 180px;
        width: 180px; } }
    @media only screen and (max-width: 375px) {
      div#landing .round-image {
        height: 240px;
        width: 240px;
        width: 100%;
        margin-left: 0; } }
    div#landing .round-image#prof-products {
      background-image: url(../dbimages/265374_Standard/20/profcircle.png);
      opacity: 1; }
    div#landing .round-image#inst-opps {
      background-image: url(../dbimages/265374_Standard/22/instcircle.png);
      opacity: 1; }
    div#landing .round-image#our-platforms {
      background-image: url(../dbimages/265374_Standard/24/iphone.png);
      opacity: 1; }
  div#landing .testimonials {
    background-position: center;
    background-image: url(../dbimages/265374_Standard/51/gallerybg_gray.png) !important;
    background-size: cover;
    border-top-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-bottom: none;
    margin-top: 0px;
    min-height: 240px;
    height: auto;
    position: relative; }
    @media only screen and (max-width: 480px) {
      div#landing .testimonials {
        height: 380px; } }
    @media only screen and (max-width: 320px) {
      div#landing .testimonials {
        height: 480px; } }
    div#landing .testimonials .slide {
      display: none;
      margin: 0 auto 20px auto;
      width: 70%; }
      div#landing .testimonials .slide#slide-1 {
        display: block; }
    div#landing .testimonials blockquote {
      font-family: "Lato";
      font-size: 24px;
      font-weight: 400;
      line-height: 30px;
      color: #ffffff;
      margin-bottom: 15px; }
    div#landing .testimonials a {
      background-repeat: no-repeat;
      cursor: pointer;
      display: block;
      height: 69px;
      width: 21px;
      position: absolute; }
    div#landing .testimonials .attribution a {
      height: inherit;
      width: inherit;
      position: default; }
    div#landing .testimonials #prev-slide {
      background-image: url(../img/landing/arrowleft.png);
      left: 30px;
      top: 70px; }
      @media only screen and (max-width: 320px) {
        div#landing .testimonials #prev-slide {
          left: 10px; } }
    div#landing .testimonials #next-slide {
      background-image: url(../img/landing/arrowright.png);
      right: 30px;
      top: 70px; }
      @media only screen and (max-width: 320px) {
        div#landing .testimonials #next-slide {
          right: 10px; } }
    div#landing .testimonials .slide-indicators {
      bottom: 20px;
      height: 20px;
      position: absolute;
      text-align: center;
      width: 100%; }
      div#landing .testimonials .slide-indicators span {
        background-color: #999999;
        display: inline-block;
        height: 1em;
        margin: 0 4px;
        width: 1em;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%; }
      div#landing .testimonials .slide-indicators .si-fill {
        background-color: #ffffff; }
  div#landing .attribution {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; }
    div#landing .attribution p {
      margin: 0; }
    div#landing .attribution p:nth-child(2) {
      margin-left: 1em; }
  div#landing #android [data-icon]::before {
    color: #a2c25f; }
  div#landing #ios [data-icon]::before {
    color: #606060; }
  div#landing #web [data-icon]::before {
    color: #1E5D89; }
  div#landing #windows [data-icon]::before {
    color: #000000; }

/* message box
--------------------------------------------------------------------------*/
#message-box {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 15%, #e8f2f9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #ffffff), color-stop(100%, #e8f2f9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 15%, #e8f2f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 15%, #e8f2f9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 15%, #e8f2f9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 15%, #e8f2f9 100%);
  /* W3C */
  border: 1px solid #d9dde5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  box-shadow: inset 0 -1px 0 #fff, 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -1px 0 #fff, 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -1px 0 #fff, 0 2px 5px rgba(0, 0, 0, 0.2);
  font-family: helvetica;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  display: none;
  margin: 0 auto;
  min-height: 50px;
  padding: 20px 25px;
  width: 410px;
  color: #222;
  z-index: 4000;
  position: absolute;
  left: 247px;
  top: 0;
  text-align: center; }

.mb-wide#message-box {
  width: 515px; }

#message-box p {
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0 auto;
  min-height: 38px;
  padding: 0 0 0 45px;
  text-align: left;
  width: 215px; }

#message-box p.error {
  background-image: url(../img/error.png);
  margin-bottom: 10px; }

#message-box p.info {
  background-image: url(../img/success.png); }

#message-box p.warning {
  background-image: url(../img/warning.png);
  background-size: 38px 38px; }

#message-box a {
  text-decoration: underline; }

#message-box a#forgot-password {
  color: #05431c;
  cursor: pointer;
  float: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  margin-top: 15px;
  text-decoration: none;
  width: 215px; }

#drop-down-login {
  display: none;
  height: 210px;
  position: relative;
  z-index: 4000; }

#dd-get-started {
  color: #1a1a1a;
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin-top: 28px;
  margin-left: 10px;
  width: 215px;
  border-right: 1px solid #dfdfe0; }

#dd-get-started h1 {
  color: #1a1a1a;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0 7px 0;
  padding: 0;
  text-align: left; }

#message-box #dd-get-started p {
  color: #1a1a1a;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0; }

#dd-login-box {
  /*
    position: absolute;
    right: -15px;
    top: 15px;
  */
  float: right;
  width: 215px;
  margin-top: 15px;
  margin-right: 7px;
  text-align: left; }

#dd-login-button {
  float: left;
  width: 80px; }

#message-box a#close-login {
  background-image: url(../img/close.png);
  background-repeat: no-repeat;
  background-position: right center;
  color: #05431c;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding-right: 12px;
  position: absolute;
  right: 10px;
  top: 1px;
  text-decoration: none; }

#login-box {
  position: absolute;
  right: 50px;
  top: 0;
  height: 248px;
  margin: 25px 0 0 0;
  width: 213px; }

#login-box h2 {
  width: 213px; }

#login-box .bottom {
  width: 213px; }

#login-box p {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  margin: 0 0 0 8px;
  padding: 0 0 8px 15px; }

#login-box p a {
  color: #3041aa;
  cursor: pointer;
  text-decoration: none; }

#login input#username,
#login input#password,
#login input#fakepassword,
#login input#email,
#login input#usernamelu,
input#dd-username,
input#dd-password,
input#dd-fakepassword {
  border: 1px solid #a7adb5;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
  -mox-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 0 #fff;
  color: #999;
  font-size: 14px;
  font-family: helvetica;
  display: block;
  height: 30px;
  line-height: 30px;
  margin: 20px 18px;
  text-indent: 8px;
  width: 174px; }

input#dd-username, input#dd-password, input#dd-fakepassword {
  margin-top: 15px;
  margin-left: 0;
  width: 210px; }

#login input#password, #login input#fakepassword {
  margin-bottom: 5px; }

#login input#username:focus,
#login input#password:focus,
#login input#fakepassword:focus,
#login input#email:focus,
#login input#usernamelu:focus,
input#dd-username:focus,
input#dd-password:focus,
input#dd-fakepassword:focus {
  color: #000;
  border: 1px solid #1c582f;
  box-shadow: 0 0 2px #67ae33;
  -webkit-box-shadow: 0 0 2px #67ae33;
  -moz-box-shadow: 0 0 2px #67ae33;
  outline: none; }

#login input#email, #login input#usernamelu {
  margin: 0 0 8px 0;
  width: 300px; }

#remember {
  margin: 0 0 0 20px; }

.checkboxLabel {
  color: #999;
  font-size: 12px;
  font-family: helvetica;
  margin-left: 8px;
  width: 40px; }

.checkboxLabel.ie8 {
  position: absolute;
  top: 0;
  right: 0; }

.checkboxLabel.ie7 {
  position: absolute;
  top: 0;
  right: 0; }

.checkboxes {
  float: left;
  height: 20px;
  margin-top: 6px;
  margin-left: 10px;
  width: 125px; }

.checkboxes label {
  color: #999;
  font-size: 12px;
  font-family: helvetica;
  font-weight: normal;
  padding-right: 10px;
  white-space: nowrap; }

.checkboxes input {
  vertical-align: middle; }

.checkboxes label span {
  vertical-align: middle;
  margin-left: 8px; }

input[type="submit"] {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

/* end message box
--------------------------------------------------------------------------*/
/* ============================================================
  SECTIONS
============================================================ */
section.module:last-child {
  margin-bottom: 0; }

section.module p:last-child {
  margin-bottom: 0; }

section.module.content {
  padding: 30px 0; }

section.module.parallax {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  @media only screen and (max-width: 768px) {
    section.module.parallax {
      background-attachment: scroll; } }

.slider-nav {
  text-align: center;
  margin: 10px 0 0 0; }

.slider-nav a {
  cursor: pointer;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #ddd;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 50%;
  margin-right: 4px; }

.slider-nav a:last-of-type {
  margin-right: 0; }

.slider-nav a.active {
  background: #999; }

/* 
Common Sub Page Elements
----------------------------------------------------*/
/* 
 Navigation list
----------------------------------------------------*/
img.preload {
  display: none; }

img[src*="@3x"][src*="payment"] {
  width: 133px !important; }
img[src*="@3x"][src*="pay_w_paypal_logo"] {
  width: 124px !important; }
img[src*="@3x"][src*="more_videos"], img[src*="@3x"][src*="upgrades"], img[src*="@3x"][src*="web_login"] {
  width: 224px !important; }
div.subheader img[src*="@3x"] {
  width: 229px !important; }

p.video iframe {
  max-width: 100%; }

div.smallsubpage {
  min-height: 0px !important; }
  div.smallsubpage div.body p {
    line-height: 1.5; }

div.subpage, div.smallsubpage {
  background-color: transparent;
  max-width: 980px;
  width: 95%;
  margin: 0 auto;
  position: relative;
  padding: 0px 0px 15px 0px;
  /* Sub Page Body */
  /* 
   Contact Us Box
  ----------------------------------------------------*/
  /* 
   Blurb
  ----------------------------------------------------*/
  /* 
   News
  ----------------------------------------------------*/
  /* 
   Content Lists - Product Guides, Videos, etc.
  ----------------------------------------------------*/
  /* mobile support */
  /* Download From Support */
  /* Support List */
  /* Feedback */
  /* 404 Page */
  /* imported from solutions.css */
  /* Case Studies Call Out */ }
  div.subpage:after, div.smallsubpage:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    font-size: 0;
    height: 0; }
  div.subpage div.body ul, div.smallsubpage div.body ul {
    list-style-type: disc;
    margin: 0 0 1.2em 2.3em; }
  div.subpage#ipad_signup_about div#middleLeftPanelBox, div.subpage#contact_about div#middleLeftPanelBox, div.subpage#productDetailPlat div#middleLeftPanelBox, div.smallsubpage#ipad_signup_about div#middleLeftPanelBox, div.smallsubpage#contact_about div#middleLeftPanelBox, div.smallsubpage#productDetailPlat div#middleLeftPanelBox {
    width: 100%; }
  div.subpage#ipad_signup_about div.column#middleColumn, div.subpage#contact_about div.column#middleColumn, div.subpage#productDetailPlat div.column#middleColumn, div.smallsubpage#ipad_signup_about div.column#middleColumn, div.smallsubpage#contact_about div.column#middleColumn, div.smallsubpage#productDetailPlat div.column#middleColumn {
    width: 75.2%;
    margin-right: 0px; }
    div.subpage#ipad_signup_about div.column#middleColumn div.body, div.subpage#contact_about div.column#middleColumn div.body, div.subpage#productDetailPlat div.column#middleColumn div.body, div.smallsubpage#ipad_signup_about div.column#middleColumn div.body, div.smallsubpage#contact_about div.column#middleColumn div.body, div.smallsubpage#productDetailPlat div.column#middleColumn div.body {
      max-width: 602px; }
  div.subpage#ipad_signup_about div.column#leftColumn, div.subpage#contact_about div.column#leftColumn, div.subpage#productDetailPlat div.column#leftColumn, div.smallsubpage#ipad_signup_about div.column#leftColumn, div.smallsubpage#contact_about div.column#leftColumn, div.smallsubpage#productDetailPlat div.column#leftColumn {
    width: 23%; }
    div.subpage#ipad_signup_about div.column#leftColumn > *, div.subpage#contact_about div.column#leftColumn > *, div.subpage#productDetailPlat div.column#leftColumn > *, div.smallsubpage#ipad_signup_about div.column#leftColumn > *, div.smallsubpage#contact_about div.column#leftColumn > *, div.smallsubpage#productDetailPlat div.column#leftColumn > * {
      width: 100%; }
  div.subpage#partners_about div#middleColumn img, div.smallsubpage#partners_about div#middleColumn img {
    max-width: 240px; }
  div.subpage#changepass div#middleColumn.column, div.smallsubpage#changepass div#middleColumn.column {
    max-width: 550px;
    width: 100%;
    margin: 25px auto 14px auto;
    float: none; }
    div.subpage#changepass div#middleColumn.column > *, div.smallsubpage#changepass div#middleColumn.column > * {
      width: 100%; }
  div.subpage#products div.body h2, div.smallsubpage#products div.body h2 {
    margin-bottom: 12px; }
  div.subpage#products div.body div.errorBox > div.error, div.smallsubpage#products div.body div.errorBox > div.error {
    border: 1px solid #f00;
    padding: 10px;
    margin-bottom: 12px;
    font-size: 18px;
    color: #FFF;
    background-color: #CC0033; }
    div.subpage#products div.body div.errorBox > div.error img, div.smallsubpage#products div.body div.errorBox > div.error img {
      float: left;
      margin-right: 10px; }
  @media screen and (max-width: 435px) {
    div.subpage#products div.body dl.contentList div.image a span, div.smallsubpage#products div.body dl.contentList div.image a span {
      font-size: 0px;
      position: absolute; } }
  @media screen and (max-width: 435px) {
    div.subpage#products div.body dl.contentList div.marketing span.prd_smmry, div.smallsubpage#products div.body dl.contentList div.marketing span.prd_smmry {
      display: none; } }
  div.subpage#products div.body dl.contentList div.marketing span.prd_cptn, div.smallsubpage#products div.body dl.contentList div.marketing span.prd_cptn {
    font-size: 14px;
    display: none; }
    @media screen and (max-width: 435px) {
      div.subpage#products div.body dl.contentList div.marketing span.prd_cptn, div.smallsubpage#products div.body dl.contentList div.marketing span.prd_cptn {
        display: inline-block; } }
  @media screen and (max-width: 435px) {
    div.subpage#products div.body dl.contentList div.marketing span.prd_smmry + br + a.productinfo, div.smallsubpage#products div.body dl.contentList div.marketing span.prd_smmry + br + a.productinfo {
      margin-top: -13px; } }
  div.subpage#download div.marketing, div.smallsubpage#download div.marketing {
    margin-bottom: 15px; }
    div.subpage#download div.marketing select#productList, div.smallsubpage#download div.marketing select#productList {
      max-width: 100%; }
  div.subpage#open-house div.body, div.smallsubpage#open-house div.body {
    margin: 0 auto; }
  div.subpage#open-house input.button-css_grey, div.smallsubpage#open-house input.button-css_grey {
    margin: 10px 0px; }
  div.subpage#groupdiscount input, div.subpage#groupdiscount select, div.smallsubpage#groupdiscount input, div.smallsubpage#groupdiscount select {
    width: 84%;
    float: right; }
    @media only screen and (max-width: 675px) {
      div.subpage#groupdiscount input, div.subpage#groupdiscount select, div.smallsubpage#groupdiscount input, div.smallsubpage#groupdiscount select {
        max-width: 351px; } }
  div.subpage#holiday_promotion div#holiday_promotion_container > *, div.smallsubpage#holiday_promotion div#holiday_promotion_container > * {
    margin-bottom: 10px; }
  div.subpage#holiday_promotion div#holiday_promotion_container span.emailSuccess, div.smallsubpage#holiday_promotion div#holiday_promotion_container span.emailSuccess {
    color: green;
    font-weight: bold; }
  div.subpage#holiday_promotion div#holiday_promotion_container tr#errorContainer, div.smallsubpage#holiday_promotion div#holiday_promotion_container tr#errorContainer {
    color: red;
    font-weight: bold; }
  div.subpage#holiday_promotion div#holiday_promotion_container table td:first-child, div.smallsubpage#holiday_promotion div#holiday_promotion_container table td:first-child {
    width: 32%; }
  div.subpage#holiday_promotion div#holiday_promotion_container table td:not(:first-child), div.smallsubpage#holiday_promotion div#holiday_promotion_container table td:not(:first-child) {
    width: 68%; }
  div.subpage#holiday_promotion div#holiday_promotion_container div.prdct, div.smallsubpage#holiday_promotion div#holiday_promotion_container div.prdct {
    padding: 0 5px 5px 0;
    vertical-align: top;
    display: inline-block;
    position: relative;
    margin-top: 3px;
    width: 25%; }
    @media only screen and (max-width: 475px) {
      div.subpage#holiday_promotion div#holiday_promotion_container div.prdct, div.smallsubpage#holiday_promotion div#holiday_promotion_container div.prdct {
        width: 33.333%; } }
    @media only screen and (max-width: 330px) {
      div.subpage#holiday_promotion div#holiday_promotion_container div.prdct, div.smallsubpage#holiday_promotion div#holiday_promotion_container div.prdct {
        width: 50%; } }
    @media only screen and (max-width: 212px) {
      div.subpage#holiday_promotion div#holiday_promotion_container div.prdct, div.smallsubpage#holiday_promotion div#holiday_promotion_container div.prdct {
        width: 100%; } }
    div.subpage#holiday_promotion div#holiday_promotion_container div.prdct img, div.smallsubpage#holiday_promotion div#holiday_promotion_container div.prdct img {
      width: 96px;
      height: 96px;
      margin: 3px 0 0 3px;
      display: block;
      cursor: pointer; }
    div.subpage#holiday_promotion div#holiday_promotion_container div.prdct input[type="checkbox"], div.smallsubpage#holiday_promotion div#holiday_promotion_container div.prdct input[type="checkbox"] {
      cursor: pointer;
      position: absolute;
      top: -1px;
      left: -2px;
      width: 20px;
      height: 20px; }
  div.subpage#holiday_promotion div#holiday_promotion_container a#bttn_holiday_add, div.smallsubpage#holiday_promotion div#holiday_promotion_container a#bttn_holiday_add {
    float: right !important; }
  div.subpage#holiday_promotion div#holiday_promotion_container a#bttn_holiday_submit, div.smallsubpage#holiday_promotion div#holiday_promotion_container a#bttn_holiday_submit {
    margin-top: 14px; }
  div.subpage#holiday_promotion div#holiday_promotion_container select, div.smallsubpage#holiday_promotion div#holiday_promotion_container select {
    height: 24px;
    float: left !important;
    max-width: 80%; }
    div.subpage#holiday_promotion div#holiday_promotion_container select[red], div.smallsubpage#holiday_promotion div#holiday_promotion_container select[red] {
      color: red; }
  div.subpage#trialrequest div.body, div.subpage#holiday_promotion div.body, div.smallsubpage#trialrequest div.body, div.smallsubpage#holiday_promotion div.body {
    width: 100% !important; }
  div.subpage#trialrequest input, div.subpage#trialrequest select, div.subpage#holiday_promotion input, div.subpage#holiday_promotion select, div.smallsubpage#trialrequest input, div.smallsubpage#trialrequest select, div.smallsubpage#holiday_promotion input, div.smallsubpage#holiday_promotion select {
    width: 84%;
    float: right; }
  div.subpage#trialrequest ::-webkit-input-placeholder, div.subpage#holiday_promotion ::-webkit-input-placeholder, div.smallsubpage#trialrequest ::-webkit-input-placeholder, div.smallsubpage#holiday_promotion ::-webkit-input-placeholder {
    opacity: .65;
    font-weight: bold;
    color: red; }
  div.subpage#trialrequest :focus::-webkit-input-placeholder, div.subpage#holiday_promotion :focus::-webkit-input-placeholder, div.smallsubpage#trialrequest :focus::-webkit-input-placeholder, div.smallsubpage#holiday_promotion :focus::-webkit-input-placeholder {
    opacity: 0; }
  div.subpage#trialrequest :-moz-placeholder, div.subpage#holiday_promotion :-moz-placeholder, div.smallsubpage#trialrequest :-moz-placeholder, div.smallsubpage#holiday_promotion :-moz-placeholder {
    /* Firefox 18- */
    opacity: .65;
    font-weight: bold;
    color: red; }
  div.subpage#trialrequest :focus:-moz-placeholder, div.subpage#holiday_promotion :focus:-moz-placeholder, div.smallsubpage#trialrequest :focus:-moz-placeholder, div.smallsubpage#holiday_promotion :focus:-moz-placeholder {
    opacity: 0; }
  div.subpage#trialrequest ::-moz-placeholder, div.subpage#holiday_promotion ::-moz-placeholder, div.smallsubpage#trialrequest ::-moz-placeholder, div.smallsubpage#holiday_promotion ::-moz-placeholder {
    /* Firefox 19+ */
    opacity: .65;
    font-weight: bold;
    color: red; }
  div.subpage#trialrequest :focus::-moz-placeholder, div.subpage#holiday_promotion :focus::-moz-placeholder, div.smallsubpage#trialrequest :focus::-moz-placeholder, div.smallsubpage#holiday_promotion :focus::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 0; }
  div.subpage#trialrequest :-ms-input-placeholder, div.subpage#holiday_promotion :-ms-input-placeholder, div.smallsubpage#trialrequest :-ms-input-placeholder, div.smallsubpage#holiday_promotion :-ms-input-placeholder {
    opacity: .65;
    font-weight: bold;
    color: red; }
  div.subpage#trialrequest :focus:-ms-input-placeholder, div.subpage#holiday_promotion :focus:-ms-input-placeholder, div.smallsubpage#trialrequest :focus:-ms-input-placeholder, div.smallsubpage#holiday_promotion :focus:-ms-input-placeholder {
    opacity: 0; }
  div.subpage#account, div.smallsubpage#account {
    max-width: 750px; }
    div.subpage#account #accountListBody, div.smallsubpage#account #accountListBody {
      width: auto; }
      div.subpage#account #accountListBody .accountList, div.smallsubpage#account #accountListBody .accountList {
        clear: both; }
        div.subpage#account #accountListBody .accountList *, div.smallsubpage#account #accountListBody .accountList * {
          border-collapse: separate; }
        div.subpage#account #accountListBody .accountList dd, div.smallsubpage#account #accountListBody .accountList dd {
          display: table;
          padding-left: 10px;
          padding-right: 14px; }
          div.subpage#account #accountListBody .accountList dd.selected, div.smallsubpage#account #accountListBody .accountList dd.selected {
            background-color: #E8EAF6; }
          @media screen and (max-width: 625px) {
            div.subpage#account #accountListBody .accountList dd, div.smallsubpage#account #accountListBody .accountList dd {
              display: block;
              position: relative; } }
          div.subpage#account #accountListBody .accountList dd > *, div.smallsubpage#account #accountListBody .accountList dd > * {
            display: table-cell;
            float: none;
            margin: 0px; }
            @media screen and (max-width: 625px) {
              div.subpage#account #accountListBody .accountList dd > *, div.smallsubpage#account #accountListBody .accountList dd > * {
                display: block !important; } }
            @media screen and (max-width: 400px) {
              div.subpage#account #accountListBody .accountList dd > *, div.smallsubpage#account #accountListBody .accountList dd > * {
                display: block; } }
          div.subpage#account #accountListBody .accountList dd .image, div.smallsubpage#account #accountListBody .accountList dd .image {
            cursor: pointer; }
          div.subpage#account #accountListBody .accountList dd .marketing h2, div.smallsubpage#account #accountListBody .accountList dd .marketing h2 {
            cursor: pointer; }
          div.subpage#account #accountListBody .accountList dd .marketing .additionalinfo, div.smallsubpage#account #accountListBody .accountList dd .marketing .additionalinfo {
            display: block;
            max-height: 0px;
            overflow: hidden;
            margin-bottom: 7px;
            -webkit-transition: max-height 0.24s ease-in-out;
            -moz-transition: max-height 0.24s ease-in-out;
            -ms-transition: max-height 0.24s ease-in-out;
            -o-transition: max-height 0.24s ease-in-out;
            transition: max-height 0.24s ease-in-out; }
          div.subpage#account #accountListBody .accountList dd .marketing.on .additionalinfo, div.smallsubpage#account #accountListBody .accountList dd .marketing.on .additionalinfo {
            max-height: 2400px; }
          div.subpage#account #accountListBody .accountList dd .marketing .additionalinfo_button, div.smallsubpage#account #accountListBody .accountList dd .marketing .additionalinfo_button {
            margin-bottom: 10px; }
            div.subpage#account #accountListBody .accountList dd .marketing .additionalinfo_button:before, div.smallsubpage#account #accountListBody .accountList dd .marketing .additionalinfo_button:before {
              content: "MORE INFO"; }
            div.subpage#account #accountListBody .accountList dd .marketing .additionalinfo_button:after, div.smallsubpage#account #accountListBody .accountList dd .marketing .additionalinfo_button:after {
              -webkit-transform: rotate(90deg);
              -moz-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
              -o-transform: rotate(90deg);
              transform: rotate(90deg); }
          div.subpage#account #accountListBody .accountList dd .marketing.on .additionalinfo_button:before, div.smallsubpage#account #accountListBody .accountList dd .marketing.on .additionalinfo_button:before {
            content: "HIDE INFO"; }
          div.subpage#account #accountListBody .accountList dd .marketing.on .additionalinfo_button:after, div.smallsubpage#account #accountListBody .accountList dd .marketing.on .additionalinfo_button:after {
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }
          div.subpage#account #accountListBody .accountList dd .addcart, div.smallsubpage#account #accountListBody .accountList dd .addcart {
            padding: 11px 13px 7px 13px;
            width: 166px;
            display: inline-block; }
            div.subpage#account #accountListBody .accountList dd .addcart .price .productinfo, div.smallsubpage#account #accountListBody .accountList dd .addcart .price .productinfo {
              margin-left: 0px; }
  div.subpage div.activationColumn, div.smallsubpage div.activationColumn {
    width: 750px;
    max-width: 100%;
    margin: 0 auto; }
  div.subpage div#middleLeftPanelBox, div.smallsubpage div#middleLeftPanelBox {
    display: block;
    width: 77%;
    float: left; }
  div.subpage div.column#middlePanel, div.subpage div.column#middleColumn, div.smallsubpage div.column#middlePanel, div.smallsubpage div.column#middleColumn {
    margin-bottom: 7px;
    float: right;
    width: 64%;
    margin-right: 3%; }
    div.subpage div.column#middlePanel div.body, div.subpage div.column#middleColumn div.body, div.smallsubpage div.column#middlePanel div.body, div.smallsubpage div.column#middleColumn div.body {
      width: auto;
      max-width: 100%; }
      div.subpage div.column#middlePanel div.body #storeBody, div.subpage div.column#middlePanel div.body #storeBody *, div.subpage div.column#middleColumn div.body #storeBody, div.subpage div.column#middleColumn div.body #storeBody *, div.smallsubpage div.column#middlePanel div.body #storeBody, div.smallsubpage div.column#middlePanel div.body #storeBody *, div.smallsubpage div.column#middleColumn div.body #storeBody, div.smallsubpage div.column#middleColumn div.body #storeBody * {
        max-width: 100%; }
      div.subpage div.column#middlePanel div.body #storeBodyMobile, div.subpage div.column#middleColumn div.body #storeBodyMobile, div.smallsubpage div.column#middlePanel div.body #storeBodyMobile, div.smallsubpage div.column#middleColumn div.body #storeBodyMobile {
        display: none; }
      div.subpage div.column#middlePanel div.body dl.contentList dd, div.subpage div.column#middleColumn div.body dl.contentList dd, div.smallsubpage div.column#middlePanel div.body dl.contentList dd, div.smallsubpage div.column#middleColumn div.body dl.contentList dd {
        width: auto; }
        div.subpage div.column#middlePanel div.body dl.contentList dd div.image, div.subpage div.column#middleColumn div.body dl.contentList dd div.image, div.smallsubpage div.column#middlePanel div.body dl.contentList dd div.image, div.smallsubpage div.column#middleColumn div.body dl.contentList dd div.image {
          margin-left: -3px;
          padding-right: 8px;
          vertical-align: top;
          display: table-cell;
          background-origin: content-box;
          background-size: contain; }
        div.subpage div.column#middlePanel div.body dl.contentList dd div.marketing, div.subpage div.column#middleColumn div.body dl.contentList dd div.marketing, div.smallsubpage div.column#middlePanel div.body dl.contentList dd div.marketing, div.smallsubpage div.column#middleColumn div.body dl.contentList dd div.marketing {
          width: 100%;
          vertical-align: top;
          display: table-cell; }
  div.subpage div.column#leftColumn > *, div.smallsubpage div.column#leftColumn > * {
    display: block;
    width: 30%;
    margin-right: 3%;
    vertical-align: top;
    float: left;
    clear: left; }
  div.subpage div.column#leftColumn ul.navlist *, div.smallsubpage div.column#leftColumn ul.navlist * {
    width: 100%; }
  div.subpage div.column#leftColumn ul.navlist li.navlist_content ul li.view-all, div.smallsubpage div.column#leftColumn ul.navlist li.navlist_content ul li.view-all {
    padding-right: 11px;
    text-align: center; }
  div.subpage div.column#leftColumn ul.navlist li.navlist_content ul li a, div.smallsubpage div.column#leftColumn ul.navlist li.navlist_content ul li a {
    padding: 8px 5px 8px 9px;
    display: block;
    margin: 0; }
    div.subpage div.column#leftColumn ul.navlist li.navlist_content ul li a.view-all, div.smallsubpage div.column#leftColumn ul.navlist li.navlist_content ul li a.view-all {
      margin-top: 10px; }
    div.subpage div.column#leftColumn ul.navlist li.navlist_content ul li a:not([data-icon]), div.smallsubpage div.column#leftColumn ul.navlist li.navlist_content ul li a:not([data-icon]) {
      padding-left: 11px; }
    div.subpage div.column#leftColumn ul.navlist li.navlist_content ul li a span, div.smallsubpage div.column#leftColumn ul.navlist li.navlist_content ul li a span {
      display: table-cell;
      width: auto; }
  div.subpage div.column#leftColumn div.blurb div[icon-name="group_discounts"], div.smallsubpage div.column#leftColumn div.blurb div[icon-name="group_discounts"] {
    display: table-cell;
    width: auto;
    padding: 0 8px 0 11px; }
  div.subpage div.column#leftColumn div.blurb p#groupDiscountText, div.smallsubpage div.column#leftColumn div.blurb p#groupDiscountText {
    display: table-cell;
    width: auto;
    padding-bottom: 0px;
    padding-right: 16px; }
  div.subpage div.column#leftColumn div.blurb a#groupDiscountLink, div.smallsubpage div.column#leftColumn div.blurb a#groupDiscountLink {
    margin-right: 27px;
    margin-top: 13px;
    float: right; }
  div.subpage div.column#rightPanel > *, div.subpage div.column#rightColumn > *, div.subpage div.column#right > *, div.smallsubpage div.column#rightPanel > *, div.smallsubpage div.column#rightColumn > *, div.smallsubpage div.column#right > * {
    display: block;
    width: 23%;
    vertical-align: top;
    float: right;
    clear: right; }
    div.subpage div.column#rightPanel > *:first-child, div.subpage div.column#rightColumn > *:first-child, div.subpage div.column#right > *:first-child, div.smallsubpage div.column#rightPanel > *:first-child, div.smallsubpage div.column#rightColumn > *:first-child, div.smallsubpage div.column#right > *:first-child {
      margin-top: 33px; }
  div.subpage div.column#rightPanel div.blurb div.content ul, div.subpage div.column#rightColumn div.blurb div.content ul, div.subpage div.column#right div.blurb div.content ul, div.smallsubpage div.column#rightPanel div.blurb div.content ul, div.smallsubpage div.column#rightColumn div.blurb div.content ul, div.smallsubpage div.column#right div.blurb div.content ul {
    list-style-type: disc;
    margin-left: 31px; }
    div.subpage div.column#rightPanel div.blurb div.content ul:last-child, div.subpage div.column#rightColumn div.blurb div.content ul:last-child, div.subpage div.column#right div.blurb div.content ul:last-child, div.smallsubpage div.column#rightPanel div.blurb div.content ul:last-child, div.smallsubpage div.column#rightColumn div.blurb div.content ul:last-child, div.smallsubpage div.column#right div.blurb div.content ul:last-child {
      margin-bottom: 20px; }
  div.subpage div.column#rightPanel div.contact_us_box, div.subpage div.column#rightColumn div.contact_us_box, div.subpage div.column#right div.contact_us_box, div.smallsubpage div.column#rightPanel div.contact_us_box, div.smallsubpage div.column#rightColumn div.contact_us_box, div.smallsubpage div.column#right div.contact_us_box {
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    clear: none;
    background-size: 100% 100%; }
  div.subpage ul.navlist, div.smallsubpage ul.navlist {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    margin: 0 0 20px 0;
    padding: 0 0 12px 0;
    width: 220px;
    list-style-type: none;
    float: left; }
  div.subpage ul.navlist#last li, div.smallsubpage ul.navlist#last li {
    z-index: -1000; }
  div.subpage ul.navlist li.titleBar, div.smallsubpage ul.navlist li.titleBar {
    border-bottom: 1px solid #b8b8b8;
    border-radius: 8px 8px 0px 0px;
    box-shadow: inset 0px -7px 9px -3px #eee;
    color: #666;
    background-color: transparent;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
    color: #454545;
    padding: 16px 14px 12px 14px;
    position: relative;
    border-bottom: 1px solid #b8b8b8; }
  div.subpage ul.navlist#solutionsNavigation li.titleBar, div.smallsubpage ul.navlist#solutionsNavigation li.titleBar {
    color: #1ec73d; }
  div.subpage ul.navlist#supportNavigation li.titleBar, div.smallsubpage ul.navlist#supportNavigation li.titleBar {
    color: #9a3098; }
  div.subpage ul.navlist li.navlist_content, div.smallsubpage ul.navlist li.navlist_content {
    float: left; }
  div.subpage ul.navlist li.navlist_content ul, div.smallsubpage ul.navlist li.navlist_content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 220px; }
  div.subpage ul.navlist li.navlist_content ul li, div.smallsubpage ul.navlist li.navlist_content ul li {
    background-color: transparent;
    border-bottom: 1px solid #c4c4c4;
    color: #000000;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0; }
  div.subpage ul.navlist li.navlist_content ul li.nav_header, div.smallsubpage ul.navlist li.navlist_content ul li.nav_header {
    border-radius: 0px;
    border-top: 1px solid #c4c4c4;
    color: #454545;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
    padding: 10px 11px 14px 14px; }
  div.subpage ul.navlist#supportNavigation li.nav_header, div.smallsubpage ul.navlist#supportNavigation li.nav_header {
    color: #9a3098; }
  div.subpage ul.navlist#productNavigation li.nav_header#products_by_type, div.smallsubpage ul.navlist#productNavigation li.nav_header#products_by_type {
    color: #f57110; }
  div.subpage ul.navlist#productNavigation li.nav_header#products_by_profession, div.smallsubpage ul.navlist#productNavigation li.nav_header#products_by_profession {
    color: #1c94d2; }
  div.subpage ul.navlist#productNavigation li.navlist_content ul li.view-all, div.subpage ul.navlist#productNavigation li.navlist_content ul li#products_by_type, div.subpage ul.navlist#productNavigation li.navlist_content ul li#products_by_profession, div.smallsubpage ul.navlist#productNavigation li.navlist_content ul li.view-all, div.smallsubpage ul.navlist#productNavigation li.navlist_content ul li#products_by_type, div.smallsubpage ul.navlist#productNavigation li.navlist_content ul li#products_by_profession {
    background-image: none; }
  div.subpage ul.navlist li.navlist_content ul li.current, div.smallsubpage ul.navlist li.navlist_content ul li.current {
    background-color: #999999; }
  div.subpage ul.navlist li.navlist_content ul li.last-in-navlist, div.smallsubpage ul.navlist li.navlist_content ul li.last-in-navlist {
    border-bottom: none; }
  div.subpage ul.navlist li.navlist_content ul li.view-all, div.smallsubpage ul.navlist li.navlist_content ul li.view-all {
    border-top: 1px solid #c4c4c4;
    border-bottom: none;
    background-image: none; }
  div.subpage ul.navlist li.navlist_content ul li a, div.smallsubpage ul.navlist li.navlist_content ul li a {
    color: #000000;
    cursor: pointer;
    vertical-align: middle;
    line-height: 20px;
    margin: 0 0 0 17px;
    padding: 0;
    text-decoration: none;
    width: 165px; }
  div.subpage ul.navlist li.navlist_content ul li.no_icon a, div.smallsubpage ul.navlist li.navlist_content ul li.no_icon a {
    padding: 0 0 0 0; }
  div.subpage ul.navlist li.navlist_content ul li a span, div.smallsubpage ul.navlist li.navlist_content ul li a span {
    display: inline-block;
    width: 150px; }
  div.subpage div.body, div.smallsubpage div.body {
    color: #000;
    float: left;
    font-family: arial;
    font-size: 12px;
    line-height: 18px;
    margin: 13px 0px 0px 0px; }
  div.subpage div.body#productDetailBody, div.smallsubpage div.body#productDetailBody {
    margin-right: 0px;
    width: auto; }
  div.subpage div.body#downloadBody, div.smallsubpage div.body#downloadBody {
    width: auto; }
  div.subpage div.body#cartBody, div.smallsubpage div.body#cartBody {
    margin: 15px 0 20px 0;
    width: auto; }
  div.subpage div.body p.introduction, div.subpage div.body div.introduction, div.subpage div.body div.introduction p, div.smallsubpage div.body p.introduction, div.smallsubpage div.body div.introduction, div.smallsubpage div.body div.introduction p {
    color: #666666;
    font-family: arial;
    font-size: 16px;
    line-height: 22px;
    float: left; }
  div.subpage div.body p.discountBlock, div.smallsubpage div.body p.discountBlock {
    background-image: url(../../../img/products/product_discount_graphic.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: #ffffff;
    text-align: center;
    /*height: 21px;*/
    /*padding: 10px 6px;*/
    padding: 10px 6px 13px 6px;
    font-size: 14px;
    max-width: 515px; }
  div.subpage div.body p.discountBlock#mobileDiscountBlock, div.smallsubpage div.body p.discountBlock#mobileDiscountBlock {
    background-image: none;
    background-color: #cc0033;
    height: 37px; }
  div.subpage div.body h1, div.smallsubpage div.body h1 {
    color: #000;
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 18px 0; }
  div.subpage div.body h2, div.smallsubpage div.body h2 {
    color: #000;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin: 0px 0 14px 0; }
  div.subpage div.body h2#upgradeHeader, div.smallsubpage div.body h2#upgradeHeader {
    clear: left; }
  div.subpage div.body h3, div.smallsubpage div.body h3 {
    clear: left;
    color: #cc0033;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    margin: 0 0 7px 0;
    padding: 0; }
  div.subpage div.body h4, div.smallsubpage div.body h4 {
    color: #666;
    font-size: 15px;
    font-family: arial;
    font-weight: normal;
    line-height: 17px;
    margin: 0 0 3px 0;
    padding: 0; }
  div.subpage div.body h5, div.smallsubpage div.body h5 {
    color: #000;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    line-height: 15px;
    margin: 25px 0 3px 0; }
  div.subpage div.body h6, div.smallsubpage div.body h6 {
    border-bottom: 1px solid #D9D7D7;
    color: #000;
    font-size: 15px;
    font-family: arial;
    font-weight: normal;
    line-height: 22px;
    margin: 10px 0 7px 0; }
  div.subpage div.body table, div.smallsubpage div.body table {
    background-color: #fff;
    border-collapse: collapse;
    font-family: arial;
    font-weight: normal;
    margin: 10px 0;
    width: 100%; }
  div.subpage div.body table td, div.smallsubpage div.body table td {
    font-family: arial;
    font-weight: normal;
    padding: 3px;
    vertical-align: middle; }
  div.subpage div.body p, div.smallsubpage div.body p {
    color: #000;
    font-family: arial;
    font-size: 12px;
    margin: 0 0 15px 0;
    clear: left;
    line-height: 1.5em; }
  div.subpage div.body a, div.smallsubpage div.body a {
    color: #cc0033; }
  div.subpage div.body a:visited, div.smallsubpage div.body a:visited {
    color: #990033; }
  div.subpage div.body hr, div.smallsubpage div.body hr {
    border: none;
    border-bottom: 1px solid #D9D7D7;
    height: 1px;
    margin: 0 0 20px 0; }
  div.subpage div.body ul, div.smallsubpage div.body ul {
    margin-top: 0; }
  div.subpage div.body div.introduction ul, div.smallsubpage div.body div.introduction ul {
    margin: 0 0 10px 10px;
    padding: 0; }
  div.subpage div.body div.introduction ul li, div.smallsubpage div.body div.introduction ul li {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0;
    padding: 0; }
  div.subpage div.body ul.contentImageList, div.smallsubpage div.body ul.contentImageList {
    list-style-type: none; }
  div.subpage div.body ul.contentImageList li, div.smallsubpage div.body ul.contentImageList li {
    line-height: 44px;
    height: 44px;
    margin-bottom: 5px; }
  div.subpage div.body ul.contentImageList li img, div.smallsubpage div.body ul.contentImageList li img {
    float: left;
    margin-right: 8px; }
  div.subpage div.body > img, div.subpage div.body > * > img, div.subpage div.body dl.contentList div.marketing img, div.smallsubpage div.body > img, div.smallsubpage div.body > * > img, div.smallsubpage div.body dl.contentList div.marketing img {
    max-width: 100%; }
  div.subpage div.contact_us_box, div.smallsubpage div.contact_us_box {
    border-radius: 8px;
    clear: left;
    float: left;
    margin: 0px 0 20px 0;
    width: 100%;
    height: auto; }
    div.subpage div.contact_us_box h2, div.smallsubpage div.contact_us_box h2 {
      border-radius: 7px 7px 0px 0px;
      margin: 0;
      line-height: normal;
      padding: 18px 16px 12px 16px;
      color: #fff;
      font-family: Arial;
      font-size: 17.1px;
      letter-spacing: 0.6px;
      font-weight: normal; }
    div.subpage div.contact_us_box div.content, div.smallsubpage div.contact_us_box div.content {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
      background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.22)));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.22) 100%);
      /* W3C */
      border-radius: 0px 0px 7px 7px;
      padding: 12px 16px 15px 16px;
      letter-spacing: 0.1px; }
      div.subpage div.contact_us_box div.content a[class^='button-css'], div.smallsubpage div.contact_us_box div.content a[class^='button-css'] {
        margin-bottom: 7px !important; }
  div.subpage div.contact_us_box#about_us_contact, div.smallsubpage div.contact_us_box#about_us_contact {
    background-size: 100% 100%; }
  div.subpage div.contact_us_box#about_us_contact h2, div.smallsubpage div.contact_us_box#about_us_contact h2 {
    background-color: #B0032E; }
  div.subpage div.contact_us_box#about_us_contact div.content, div.smallsubpage div.contact_us_box#about_us_contact div.content {
    background-color: #C60032; }
  div.subpage div.contact_us_box#solutions_contact h2, div.smallsubpage div.contact_us_box#solutions_contact h2 {
    background-color: #00BE2F; }
  div.subpage div.contact_us_box#solutions_contact div.content, div.smallsubpage div.contact_us_box#solutions_contact div.content {
    background-color: #00D435; }
  div.subpage div.contact_us_box#support_questions_main, div.smallsubpage div.contact_us_box#support_questions_main {
    background-image: url(../../../img/supportnew/questions/questions_box_gray.png);
    height: 445px;
    margin-top: 0; }
  div.subpage div.contact_us_box#support_questions, div.smallsubpage div.contact_us_box#support_questions {
    background-image: url(../../../img/supportnew/questions/questions_box_purple.png);
    height: 445px; }
  div.subpage div.contact_us_box h3, div.smallsubpage div.contact_us_box h3 {
    color: #ffffff;
    line-height: 20px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal; }
  div.subpage div.contact_us_box#support_questions_main h3, div.smallsubpage div.contact_us_box#support_questions_main h3 {
    color: #000; }
  div.subpage div.contact_us_box h3.divider, div.smallsubpage div.contact_us_box h3.divider {
    border-top: 1px solid #fff;
    padding-top: 20px; }
  div.subpage div.contact_us_box#support_questions_main h3.divider, div.smallsubpage div.contact_us_box#support_questions_main h3.divider {
    border-color: #000; }
  div.subpage p.contact_message, div.smallsubpage p.contact_message {
    color: #ffffff;
    line-height: 18px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal; }
  div.subpage div.contact_us_box#support_questions_main p.contact_message, div.smallsubpage div.contact_us_box#support_questions_main p.contact_message {
    color: #000; }
  div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
    word-wrap: break-word;
    color: #ffffff;
    font-family: Arial;
    font-size: 27px;
    line-height: normal;
    margin-bottom: 15px; }
    @media screen and (max-width: 1025px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 26px; } }
    @media screen and (max-width: 980px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 25px; } }
    @media screen and (max-width: 950px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 24px; } }
    @media screen and (max-width: 920px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 23px; } }
    @media screen and (max-width: 900px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 27px; } }
    @media screen and (max-width: 800px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 26px; } }
    @media screen and (max-width: 770px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 25px; } }
    @media screen and (max-width: 730px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 23px; } }
    @media screen and (max-width: 700px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 22px; } }
    @media screen and (max-width: 675px) {
      div.subpage p.contact_phone, div.smallsubpage p.contact_phone {
        font-size: 27px; } }
  div.subpage div.contact_us_box#support_questions_main p.contact_phone, div.smallsubpage div.contact_us_box#support_questions_main p.contact_phone {
    color: #000; }
  div.subpage p.contact_hours, div.smallsubpage p.contact_hours {
    color: #ffffff;
    line-height: 11px;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    margin: -10px 0 15px 0; }
  div.subpage div.contact_us_box#support_questions_main p.contact_hours, div.smallsubpage div.contact_us_box#support_questions_main p.contact_hours {
    color: #000; }
  div.subpage a.go, div.smallsubpage a.go {
    background-image: url(../../../img/buttons/go.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 30px;
    width: 51px;
    margin: 10px 0 0 0; }
  div.subpage a.go#hover, div.smallsubpage a.go#hover {
    background-image: url(../../../img/buttons/go_hover.png); }
  div.subpage div.blurb, div.smallsubpage div.blurb {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    margin: 0 0 20px 0;
    width: 220px;
    margin-bottom: 18px; }
    div.subpage div.blurb#smallPlatformBox ul li a, div.smallsubpage div.blurb#smallPlatformBox ul li a {
      color: #666666;
      text-decoration: none; }
    div.subpage div.blurb div.content, div.smallsubpage div.blurb div.content {
      padding-top: 11px; }
    div.subpage div.blurb.plain h2, div.smallsubpage div.blurb.plain h2 {
      box-shadow: none;
      border-bottom: none; }
    div.subpage div.blurb h2, div.smallsubpage div.blurb h2 {
      background-color: #fefefe;
      border-bottom: 1px solid #b8b8b8;
      border-radius: 8px 8px 0px 0px;
      box-shadow: inset 0px -7px 9px -3px #eee;
      color: #666;
      background-color: transparent;
      font-family: Arial;
      font-size: 17px;
      font-weight: normal;
      line-height: 20px;
      margin: 0;
      padding: 15px 16px 9px 16px; }
      div.subpage div.blurb h2.redTitle, div.smallsubpage div.blurb h2.redTitle {
        color: #cc0033; }
    div.subpage div.blurb h3, div.smallsubpage div.blurb h3 {
      font-family: arial;
      font-size: 15px;
      font-weight: normal;
      line-height: 18px;
      color: #333;
      margin: 0 16px 10px 16px; }
    div.subpage div.blurb p, div.smallsubpage div.blurb p {
      color: #666;
      font-family: Arial;
      font-size: 12px;
      font-weight: normal;
      line-height: 16px;
      padding-bottom: 13px;
      margin: 0 16px; }
      div.subpage div.blurb p.contact_message, div.smallsubpage div.blurb p.contact_message {
        color: #000000;
        line-height: 18px;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        margin: 10px 20px; }
      div.subpage div.blurb p.contact_phone, div.smallsubpage div.blurb p.contact_phone {
        color: #000000;
        font-family: Arial;
        font-size: 27px;
        line-height: 27px;
        margin: 10px 20px 0 17px; }
      div.subpage div.blurb p#support_phone, div.smallsubpage div.blurb p#support_phone {
        border-top: 1px solid #dedede;
        color: #333;
        font-size: 17px;
        margin-top: -5px;
        padding: 12px 0 0 0; }
    div.subpage div.blurb a[class*='button-css_'], div.smallsubpage div.blurb a[class*='button-css_'] {
      margin: 0 16px 20px 16px; }
    div.subpage div.blurb a .contact_email, div.smallsubpage div.blurb a .contact_email {
      display: block;
      height: 32px;
      width: 111px;
      cursor: pointer; }
    div.subpage div.blurb ul, div.smallsubpage div.blurb ul {
      width: 160px;
      margin: 0 0 0 19px;
      padding: 0;
      font-family: arial;
      font-size: 12px;
      color: #666; }
      div.subpage div.blurb ul.img li, div.smallsubpage div.blurb ul.img li {
        background-repeat: no-repeat;
        line-height: 24px;
        list-style-type: none; }
        div.subpage div.blurb ul.img li:last-child, div.smallsubpage div.blurb ul.img li:last-child {
          margin-bottom: 19px; }
      div.subpage div.blurb ul li, div.smallsubpage div.blurb ul li {
        margin-bottom: 8px; }
  div.subpage div.body ul.linkList, div.smallsubpage div.body ul.linkList {
    margin: 0;
    padding: 0;
    float: left;
    max-width: 100%; }
  div.subpage ul.linkList li.linkItem, div.smallsubpage ul.linkList li.linkItem {
    list-style-type: none;
    margin: 0 0 10px 0;
    width: 450px;
    max-width: 100%; }
  div.subpage ul.linkList li.linkItem h2, div.smallsubpage ul.linkList li.linkItem h2 {
    color: #cc0033;
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal; }
  div.subpage ul.linkList li.linkItem h2 a, div.smallsubpage ul.linkList li.linkItem h2 a {
    color: #CC0033;
    display: block;
    margin: 5px 0;
    padding: 0 23px 5px 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer; }
  div.subpage ul.linkList li.linkItem h2 a#hover, div.smallsubpage ul.linkList li.linkItem h2 a#hover {
    text-decoration: underline;
    color: #CC0033;
    display: block;
    margin: 5px 0;
    padding: 0 0 5px 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer; }
  div.subpage ul.linkList#newsList li.linkItem div.expansion-block a, div.smallsubpage ul.linkList#newsList li.linkItem div.expansion-block a {
    color: #000;
    display: block;
    font-size: 14px;
    margin: 5px 0 10px 10px;
    text-decoration: none; }
  div.subpage ul.linkList#newsList li.linkItem div.expansion-block a#hover, div.smallsubpage ul.linkList#newsList li.linkItem div.expansion-block a#hover {
    color: #000;
    text-decoration: underline; }
  div.subpage ul.linkList#newsList li.linkItem div.expansion-block a:visited, div.smallsubpage ul.linkList#newsList li.linkItem div.expansion-block a:visited {
    color: #000; }
  div.subpage a.expandBlock, div.smallsubpage a.expandBlock {
    background-image: url("../../../img/aboutus/expand.png");
    background-position: right center;
    background-repeat: no-repeat; }
  div.subpage a.contractBlock, div.smallsubpage a.contractBlock {
    background-image: url("../../../img/aboutus/collapse.png");
    background-position: right center;
    background-repeat: no-repeat; }
  div.subpage dl.contentList div.ui-effects-wrapper, div.smallsubpage dl.contentList div.ui-effects-wrapper {
    display: block !important; }
  div.subpage div.expansion-block, div.smallsubpage div.expansion-block {
    display: none; }
  div.subpage div.expansion-block.open, div.smallsubpage div.expansion-block.open {
    display: block; }
  div.subpage ul.contentList, div.smallsubpage ul.contentList {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  div.subpage ul.contentList li, div.smallsubpage ul.contentList li {
    border-top: 1px solid #b8b8b8;
    float: left;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    clear: both;
    width: 460px; }
  div.subpage ul.contentList li div.image, div.smallsubpage ul.contentList li div.image {
    background-position: 4px center;
    background-repeat: no-repeat;
    margin: 0;
    width: 120px;
    margin-right: 14px; }
  div.subpage ul.contentList li div.marketing p, div.smallsubpage ul.contentList li div.marketing p {
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #000;
    margin: 10px 0 0 0; }
  div.subpage ul.contentList h2, div.smallsubpage ul.contentList h2 {
    margin: 0 0 7px 0;
    padding: 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    color: #cc0033;
    line-height: 19px; }
  div.subpage dl.contentList#accountListMobile dd, div.smallsubpage dl.contentList#accountListMobile dd {
    width: auto; }
  div.subpage dl.contentList#productGuides dd, div.smallsubpage dl.contentList#productGuides dd {
    border: none;
    padding-bottom: 5px;
    padding-top: 5px; }
  div.subpage dl.contentList a.info, div.subpage dl.contentList a.productinfo, div.smallsubpage dl.contentList a.info, div.smallsubpage dl.contentList a.productinfo {
    font-size: 10px; }
  div.subpage dl.contentList a.productinfo, div.smallsubpage dl.contentList a.productinfo {
    margin-top: 13px; }
  div.subpage dl.solutionList a.productinfo, div.smallsubpage dl.solutionList a.productinfo {
    background-image: url("../../../img/buttons/productinfo.png");
    background-repeat: no-repeat;
    display: block;
    height: 31px;
    width: 125px;
    margin-top: 20px; }
  div.subpage dl.contentList a.productinfo#hover, div.smallsubpage dl.contentList a.productinfo#hover {
    background-image: url("../../../img/buttons/productinfo_hover.png");
    background-repeat: no-repeat;
    height: 31px;
    width: 125px;
    margin-top: 20px; }
  div.subpage dl.contentList a.productinfohover, div.smallsubpage dl.contentList a.productinfohover {
    background-image: url("../../../img/buttons/productinfo_hover.png");
    background-repeat: no-repeat;
    height: 31px;
    width: 125px;
    margin-top: 20px; }
  div.subpage div.price a.productinfo, div.smallsubpage div.price a.productinfo {
    margin-left: 52px; }
  div.subpage dl.contentList a.info#hover, div.smallsubpage dl.contentList a.info#hover {
    background-image: url("../../../img/buttons/moreinfo_hover.png"); }
  div.subpage dl.contentList dd div.addcart, div.smallsubpage dl.contentList dd div.addcart {
    float: right; }
  div.subpage dl.contentList dd div.image, div.smallsubpage dl.contentList dd div.image {
    background-position: 4px center;
    background-repeat: no-repeat;
    margin: 0; }
  div.subpage dl.contentList dd div.image.mobile, div.smallsubpage dl.contentList dd div.image.mobile {
    margin-right: 0; }
  div.subpage dl.contentList dd div.image.smallImage, div.smallsubpage dl.contentList dd div.image.smallImage {
    background-position: top left;
    height: 96px;
    width: 96px; }
  div.subpage dl.contentList dd div.icon, div.smallsubpage dl.contentList dd div.icon {
    margin: 0 20px 0 0;
    width: 75px; }
  div.subpage dl.contentList dd div.icon a, div.smallsubpage dl.contentList dd div.icon a {
    display: block;
    width: auto;
    cursor: pointer; }
  div.subpage div.icon, div.smallsubpage div.icon {
    margin: 0 20px 0 0;
    width: 75px; }
  div.subpage div.icon a, div.smallsubpage div.icon a {
    display: block;
    width: 75px;
    cursor: pointer; }
  div.subpage dl.contentList dd div.image a, div.smallsubpage dl.contentList dd div.image a {
    cursor: pointer; }
  div.subpage dl.contentList dd div.image.smallImage a, div.smallsubpage dl.contentList dd div.image.smallImage a {
    border: none;
    height: 96px;
    padding: 0;
    width: 96px;
    font-size: 4px; }
  div.subpage dl.contentList dd div.image a img, div.smallsubpage dl.contentList dd div.image a img {
    border: none; }
  div.subpage dl.contentList dd div.marketing#product_guide_marketing, div.smallsubpage dl.contentList dd div.marketing#product_guide_marketing {
    width: auto; }
  div.subpage a.productGuideLink, div.smallsubpage a.productGuideLink {
    color: #CC0033;
    cursor: pointer;
    display: block;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none; }
  div.subpage a.productGuideLink#hover, div.smallsubpage a.productGuideLink#hover {
    text-decoration: underline; }
  div.subpage a.productGuideLink:visited, div.smallsubpage a.productGuideLink:visited {
    color: #999; }
  div.subpage dl.contentList dd div.marketing a.expandBlock, div.subpage dl.contentList dd div.marketing a.contractBlock, div.smallsubpage dl.contentList dd div.marketing a.expandBlock, div.smallsubpage dl.contentList dd div.marketing a.contractBlock {
    background-image: url("../../../img/aboutus/expand.png");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block; }
  div.subpage dl.contentList dd div.marketing a.contractBlock, div.smallsubpage dl.contentList dd div.marketing a.contractBlock {
    background-image: url("../../../img/aboutus/collapse.png"); }
  div.subpage dl.contentList dd div.marketing p, div.smallsubpage dl.contentList dd div.marketing p {
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #000;
    margin: 10px 0 0 0; }
  div.subpage dl.contentList h2, div.smallsubpage dl.contentList h2 {
    margin: 0 0 7px 0;
    padding: 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    color: #cc0033;
    line-height: 19px; }
  div.subpage dl.contentList h2 a, div.smallsubpage dl.contentList h2 a {
    color: #cc0033;
    text-decoration: none; }
  div.subpage div.body dl.contentList h2 a:visited, div.smallsubpage div.body dl.contentList h2 a:visited {
    color: #cc0033; }
  div.subpage dl.contentList h3 a, div.smallsubpage dl.contentList h3 a {
    color: #cc0033;
    text-decoration: none; }
  div.subpage div.body dl.contentList h3 a:visited, div.smallsubpage div.body dl.contentList h3 a:visited {
    color: #cc0033; }
  div.subpage dl.solutionList#mobileSupport dd a, div.smallsubpage dl.solutionList#mobileSupport dd a {
    float: none;
    margin: 5px auto 15px auto; }
  div.subpage dl.solutionList#mobileSupport dd a#iphoneos, div.smallsubpage dl.solutionList#mobileSupport dd a#iphoneos {
    margin: 0 auto; }
  div.subpage table.genericTable, div.smallsubpage table.genericTable {
    margin: 10px 0 20px 0;
    border: 1px solid #a3a3a3;
    border-bottom: none;
    border-collapse: collapse; }
  div.subpage table.genericTable tr.tablehead th, div.smallsubpage table.genericTable tr.tablehead th {
    background-color: #b0b0b0;
    background-image: url(../../../img/grey_table_background.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    color: #434343;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 8px; }
  div.subpage table.genericTable tbody tr, div.smallsubpage table.genericTable tbody tr {
    background-color: #fff;
    border-bottom: 1px solid #a3a3a3; }
  div.subpage table.genericTable tbody tr td, div.smallsubpage table.genericTable tbody tr td {
    font-size: 12px;
    padding: 8px;
    text-align: left; }
  div.subpage table.genericTable tr td.center, div.smallsubpage table.genericTable tr td.center {
    text-align: center; }
  div.subpage table.genericTable tbody tr.light, div.smallsubpage table.genericTable tbody tr.light {
    background-color: #fafafa; }
  div.subpage table.genericTable tbody tr.dark, div.smallsubpage table.genericTable tbody tr.dark {
    background-color: #f3f3f3; }
  div.subpage div.downloadInstructions, div.smallsubpage div.downloadInstructions {
    margin-top: 20px; }
  div.subpage span.product-name, div.smallsubpage span.product-name {
    font-weight: bold; }
  div.subpage a.itunesStore img, div.smallsubpage a.itunesStore img {
    border: none; }
  div.subpage a.downloadLink, div.smallsubpage a.downloadLink {
    background-image: url(../../../img/buttons/download.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 32px;
    width: 108px; }
  div.subpage a.downloadLink#hover, div.smallsubpage a.downloadLink#hover {
    background-image: url(../../../img/buttons/download_hover.png); }
  div.subpage dl.supportList dd, div.smallsubpage dl.supportList dd {
    border-top: 1px solid #b8b8b8;
    margin: 0;
    padding-top: 20px;
    clear: both; }
  div.subpage dl.supportList a.info, div.smallsubpage dl.supportList a.info {
    display: block;
    width: 103px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url("../../../img/buttons/moreinfo.png"); }
  div.subpage dl.supportList a.info#hover, div.smallsubpage dl.supportList a.info#hover {
    background-image: url("../../../img/buttons/moreinfo_hover.png"); }
  div.subpage dl.supportList dd div.image, div.smallsubpage dl.supportList dd div.image {
    margin: 0;
    width: 75px;
    margin-right: 20px; }
  div.subpage dl.supportList dd div.image a img, div.smallsubpage dl.supportList dd div.image a img {
    border: none; }
  div.subpage dl.supportList dd div.marketing, div.smallsubpage dl.supportList dd div.marketing {
    width: 320px;
    margin-bottom: 25px; }
  div.subpage dl.supportList dd div.marketing p, div.smallsubpage dl.supportList dd div.marketing p {
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    color: #000;
    margin: 10px 0 20px 0; }
  div.subpage dl.supportList h2, div.smallsubpage dl.supportList h2 {
    margin: 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    color: #cc0033; }
  div.subpage div.body dl.supportList h2 a, div.smallsubpage div.body dl.supportList h2 a {
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    color: #1ec73d;
    text-decoration: none;
    cursor: pointer; }
  div.subpage dl.supportList dd div.marketing a.expandBlock, div.subpage dl.supportList dd div.marketing a.contractBlock, div.smallsubpage dl.supportList dd div.marketing a.expandBlock, div.smallsubpage dl.supportList dd div.marketing a.contractBlock {
    cursor: pointer;
    float: right;
    height: 12px;
    width: 12px; }
  div.subpage div.body table.feedback, div.smallsubpage div.body table.feedback {
    background-color: transparent;
    margin: 0;
    text-align: right;
    border-collapse: collapse; }
  div.subpage div.body table.feedback input, div.smallsubpage div.body table.feedback input {
    width: 200px; }
  div.subpage div.body table.feedback select, div.smallsubpage div.body table.feedback select {
    width: 206px; }
  div.subpage div.body table.feedback textarea, div.smallsubpage div.body table.feedback textarea {
    width: 203px; }
  div.subpage div.body.notfound, div.smallsubpage div.body.notfound {
    margin: 44px auto 21px auto;
    float: none; }
  div.subpage div.body p.notfound, div.smallsubpage div.body p.notfound {
    color: #494949;
    font-family: arial;
    font-size: 16px;
    width: 100%;
    text-align: center;
    line-height: 16px; }
  div.subpage div.body p.notfound a, div.smallsubpage div.body p.notfound a {
    color: #494949;
    font-family: arial;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    text-decoration: underline; }
  div.subpage div.notfound, div.smallsubpage div.notfound {
    margin: 0 auto;
    width: 100%;
    max-width: 700px; }
  div.subpage div.notfound a.notfound, div.smallsubpage div.notfound a.notfound {
    background-position: center top;
    background-repeat: no-repeat;
    display: table-cell;
    font-size: 12px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    padding-top: 125px;
    margin-top: 50px;
    width: 175px; }
  div.subpage div.notfound_icons, div.smallsubpage div.notfound_icons {
    margin: 0 auto;
    display: table;
    padding-top: 9px; }
  div.subpage a.products, div.smallsubpage a.products {
    background-image: url("../../../img/404/products.png");
    margin-left: 0px; }
  div.subpage a.solutions, div.smallsubpage a.solutions {
    background-image: url("../../../img/404/solutions.png");
    margin-left: 87px; }
  div.subpage a.support, div.smallsubpage a.support {
    background-image: url("../../../img/404/support.png");
    margin-left: 87px; }
  div.subpage div.body div.mobile-box, div.smallsubpage div.body div.mobile-box {
    margin: 0 auto;
    margin-left: 10%;
    max-width: 420px; }
  div.subpage div.body div.mobile-linkbox, div.smallsubpage div.body div.mobile-linkbox {
    margin: 0 auto;
    margin-left: 10%;
    max-width: 420px; }
  div.subpage div.body a.products-mobile, div.smallsubpage div.body a.products-mobile {
    background-image: url("../../../img/404/products-mobile.png");
    background-repeat: no-repeat;
    float: left;
    display: block;
    padding-top: 20px;
    padding-left: 100px;
    margin-top: 20px;
    height: 50px;
    color: #000;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline; }
  div.subpage div.body a.solutions-mobile, div.smallsubpage div.body a.solutions-mobile {
    background-image: url("../../../img/404/solutions-mobile.png");
    background-repeat: no-repeat;
    float: left;
    display: block;
    padding-top: 20px;
    padding-left: 100px;
    margin-top: 20px;
    height: 50px;
    color: #000;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline; }
  div.subpage div.body a.support-mobile, div.smallsubpage div.body a.support-mobile {
    background-image: url("../../../img/404/support-mobile.png");
    background-repeat: no-repeat;
    float: left;
    display: block;
    padding-top: 20px;
    padding-left: 100px;
    margin-top: 20px;
    height: 50px;
    color: #000;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline; }
  div.subpage div.body #large-mobile-text, div.smallsubpage div.body #large-mobile-text {
    font-family: arial;
    font-size: 55px;
    line-height: 55px;
    color: #cc0033;
    margin-left: 10%;
    margin-top: 20px;
    text-align: center; }
  div.subpage div.body p.notfound-mobile, div.smallsubpage div.body p.notfound-mobile {
    color: #000000;
    float: left;
    font-family: arial;
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px; }
  div.subpage dl.solutionList.mobileAccountPage, div.smallsubpage dl.solutionList.mobileAccountPage {
    float: left;
    margin: 0 0 20px 0; }
  div.subpage dl.solutionList.mobileAccountPage dd div.marketing, div.smallsubpage dl.solutionList.mobileAccountPage dd div.marketing {
    margin-bottom: 0; }
  div.subpage dl.solutionList dd, div.subpage dl.contentList dd, div.smallsubpage dl.solutionList dd, div.smallsubpage dl.contentList dd {
    border-top: 1px solid #b8b8b8;
    margin: 0;
    padding: 18px 0;
    clear: both; }
    div.subpage dl.solutionList dd a[data-icon], div.subpage dl.contentList dd a[data-icon], div.smallsubpage dl.solutionList dd a[data-icon], div.smallsubpage dl.contentList dd a[data-icon] {
      padding-right: 6px; }
    div.subpage dl.solutionList dd > *:not(.expansion-block), div.subpage dl.solutionList dd div.image a, div.subpage dl.contentList dd > *:not(.expansion-block), div.subpage dl.contentList dd div.image a, div.smallsubpage dl.solutionList dd > *:not(.expansion-block), div.smallsubpage dl.solutionList dd div.image a, div.smallsubpage dl.contentList dd > *:not(.expansion-block), div.smallsubpage dl.contentList dd div.image a {
      display: table-cell;
      vertical-align: top; }
      div.subpage dl.solutionList dd > *:not(.expansion-block)[icon-name="play_button"]::before, div.subpage dl.solutionList dd div.image a[icon-name="play_button"]::before, div.subpage dl.contentList dd > *:not(.expansion-block)[icon-name="play_button"]::before, div.subpage dl.contentList dd div.image a[icon-name="play_button"]::before, div.smallsubpage dl.solutionList dd > *:not(.expansion-block)[icon-name="play_button"]::before, div.smallsubpage dl.solutionList dd div.image a[icon-name="play_button"]::before, div.smallsubpage dl.contentList dd > *:not(.expansion-block)[icon-name="play_button"]::before, div.smallsubpage dl.contentList dd div.image a[icon-name="play_button"]::before {
        background-color: inherit !important; }
    div.subpage dl.solutionList dd li, div.subpage dl.contentList dd li, div.smallsubpage dl.solutionList dd li, div.smallsubpage dl.contentList dd li {
      display: list-item !important; }
  div.subpage dl.solutionList dd div.marketing p, div.smallsubpage dl.solutionList dd div.marketing p {
    font-family: Arial;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    color: #000;
    margin: 10px 0 20px 0; }
  div.subpage dl.solutionList h2, div.smallsubpage dl.solutionList h2 {
    margin: 0;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    color: #1ec73d; }
  div.subpage dl.solutionList.mobileAccountPage h2, div.smallsubpage dl.solutionList.mobileAccountPage h2 {
    color: #cc0033; }
  div.subpage div.body dl.solutionList.mobileAccountPage h2 a, div.smallsubpage div.body dl.solutionList.mobileAccountPage h2 a {
    color: #cc0033; }
  div.subpage dl.solutionList#mobileProductList h2 a, div.smallsubpage dl.solutionList#mobileProductList h2 a {
    color: #cc0033;
    cursor: pointer; }
  div.subpage dl.solutionList#platformDetail h2 a, div.smallsubpage dl.solutionList#platformDetail h2 a {
    color: #cc0033;
    cursor: pointer;
    padding-right: 30px; }
  div.subpage div.body dl.solutionList h2 a, div.smallsubpage div.body dl.solutionList h2 a {
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    color: #1ec73d;
    text-decoration: none; }
  div.subpage div.case_study, div.smallsubpage div.case_study {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    border-radius: 8px;
    clear: left;
    float: left;
    width: 220px; }
  div.subpage div.case_study h2, div.smallsubpage div.case_study h2 {
    color: #666;
    font-family: Arial;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 9px 20px; }
  div.subpage div.case_study div.content blockquote, div.smallsubpage div.case_study div.content blockquote {
    font-family: Arial;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 20px;
    border-bottom: 1px solid #999;
    margin: 0px 20px 10px 20px; }
  div.subpage div.case_study div.content p.attribution, div.smallsubpage div.case_study div.content p.attribution {
    font-family: Arial;
    font-size: 12px;
    color: #000;
    font-weight: normal;
    margin: 5px 20px 20px 20px; }
    div.subpage div.case_study div.content p.attribution > *, div.smallsubpage div.case_study div.content p.attribution > * {
      line-height: 1.1em; }
  div.subpage div.case_study img, div.smallsubpage div.case_study img {
    float: left;
    margin-right: 10px; }
  div.subpage div.case_study span, div.smallsubpage div.case_study span {
    color: #999;
    display: block;
    font-size: 10px; }
  div.subpage div.case_study span.name, div.smallsubpage div.case_study span.name {
    font-size: 14px;
    color: #434343; }
  div.subpage div.case_study a.case_study_link, div.smallsubpage div.case_study a.case_study_link {
    background-image: url(../../../img/solutions/case_study.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 30px;
    margin: 30px 20px;
    width: 135px; }
  div.subpage div.case_study a.case_study_link#hover, div.smallsubpage div.case_study a.case_study_link#hover {
    background-image: url(../../../img/solutions/case_study_hover.png); }
  div.subpage div.palmwarning, div.smallsubpage div.palmwarning {
    background-image: url(../../../img/warning.png);
    background-repeat: no-repeat;
    background-position: left center;
    /* 	width: 400px; */
    padding-left: 50px;
    float: left;
    font-family: Arial;
    font-size: 14px;
    clear: left;
    color: red;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  div.subpage div.body p.subscription-terms, div.smallsubpage div.body p.subscription-terms {
    margin-top: 8px;
    color: #666; }
  div.subpage div.body p.subscription-terms a, div.smallsubpage div.body p.subscription-terms a {
    color: #666;
    font-weight: bold;
    text-decoration: underline; }

div.subpage#solutions .contact_us_box {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
div.subpage#solutions .solutionsWrapper h3:not(:first-of-type) {
  padding-top: 20px; }
div.subpage#solutions .solutionsWrapper img {
  margin-right: 10px; }

@media only screen and (max-width: 900px) {
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div#middleLeftPanelBox {
    width: 100%;
    float: none; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > * {
    margin-right: 2%;
    float: left;
    width: 30%;
    clear: left; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *:first-child, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *:first-child, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > *:first-child {
      margin-top: 0px; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn {
    width: auto; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn > * {
      margin-right: 2%;
      width: 30%; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn {
    float: right;
    margin-right: 0;
    width: 68%; } }
@media only screen and (max-width: 675px) {
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn {
    float: left;
    width: 100%; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel div.body, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn div.body {
      margin: 8px 0 0 0;
      width: 100%; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn {
    width: 48.9%;
    clear: both;
    float: left; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn > * {
      width: 100%; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right {
    clear: none;
    float: right;
    width: 48.9%; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > * {
      width: 100%; } }
@media only screen and (max-width: 545px) {
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd {
    width: 100%;
    clear: both;
    float: none; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn {
    width: 100%; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn > * {
      width: 100%; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn p#groupDiscountText {
      background-position: 0px;
      min-height: 56px; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn a#groupDiscountLink {
      margin-top: -3px; }
  div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right {
    width: 100%; }
    div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *, div.subpage:not(#yourcart):not(#support):not(#productDetail):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > * {
      float: left;
      width: 100%; } }

@media only screen and (max-width: 900px) {
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div#middleLeftPanelBox {
    width: 100%;
    float: none; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right {
    width: 48.9%;
    float: right; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel:first-child, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn:first-child, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right:first-child {
      margin-top: 0px; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > * {
      width: 100%; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn {
    width: 48.9%;
    float: left; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn > * {
      width: 100%; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn {
    float: left;
    margin-right: 0;
    width: 100%; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd {
      width: 49%; }
      div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(1), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(1) ~ dd, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(1), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(1) ~ dd {
        width: 100%; }
      div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(2), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(2) ~ dd, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(2), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(2) ~ dd {
        width: 100%; }
      div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(3), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(3) ~ dd, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(3), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(3) ~ dd {
        width: 100%; }
      div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(4), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:first-child:nth-last-child(4) ~ dd, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(4), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:first-child:nth-last-child(4) ~ dd {
        width: 100%; }
      div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:nth-child(odd), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:nth-child(odd) {
        clear: both;
        float: left; }
      div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd:nth-child(even), div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd:nth-child(even) {
        float: right;
        clear: none; } }
@media only screen and (max-width: 675px) {
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn {
    float: left;
    width: 100%; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel div.body, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn div.body {
      margin: 8px 0 0 0;
      width: 100%; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn {
    width: 48.9%;
    clear: both;
    float: left; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn > * {
      width: 100%; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right {
    clear: none;
    float: right;
    width: 48.9%; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > * {
      width: 100%; } }
@media only screen and (max-width: 565px) {
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middlePanel dl.contentList dd, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#middleColumn dl.contentList dd {
    width: 100%;
    clear: both;
    float: none; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn {
    width: 100%; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn > * {
      width: 100%; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn p#groupDiscountText {
      background-position: 0px;
      min-height: 56px; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#leftColumn a#groupDiscountLink {
      margin-top: -3px; }
  div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right {
    width: 100%; }
    div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightPanel > *, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#rightColumn > *, div.subpage#products:not(#yourcart):not(#support):not(#productDetail):not(#productDetailPlat):not(#changepass):not(#resetpassword):not(#learnmore) div.column#right > * {
      float: left;
      width: 100%; } }

#account-introduction {
  float: none; }

#current-product {
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat; }
  #current-product h2 {
    border-bottom: 1px solid #000;
    margin-left: 180px;
    padding-bottom: 8px; }
  #current-product p {
    margin-left: 180px; }

#current-product-modern {
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat; }
  #current-product-modern h2 {
    border-bottom: 1px solid #000;
    margin-left: 180px;
    padding-bottom: 8px; }
  #current-product-modern p {
    margin-left: 180px; }
  @media only screen and (max-width: 500px) {
    #current-product-modern {
      background-size: 160px 160px; } }
  @media only screen and (max-width: 330px) {
    #current-product-modern {
      background-size: 60px 60px; }
      #current-product-modern h2 {
        margin-left: 70px;
        max-width: 230px; }
      #current-product-modern p {
        margin-left: 70px;
        max-width: 230px; } }

#exp-date {
  color: #222;
  font-size: 16px; }
  #exp-date span.error {
    background-color: #cc0033;
    border-radius: 6px;
    color: #fafafa;
    padding: 6px; }

.renewal-block {
  clear: both;
  margin-left: 180px;
  margin-bottom: 60px;
  margin-top: 15px !important;
  padding: 0 !important; }
  @media only screen and (max-width: 500px) {
    .renewal-block {
      margin-left: 0; } }

div.subheader div.content h1, div.subheader div.content h1 > div, div.topDialog#contactus-dialog div#contactus_general div.title h1, div.topDialog#contactus-dialog div#contactus_support div.title h1 {
  width: auto;
  line-height: auto;
  display: table-cell;
  vertical-align: top;
  font-size: 29.4px;
  color: #d90238;
  white-space: nowrap;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  letter-spacing: 1.5px; }

div.subheader div.content div.line_cntr div.line, div.topDialog#contactus-dialog div#contactus_general div.title div.line, div.topDialog#contactus-dialog div#contactus_support div.title div.line {
  display: inline-block;
  vertical-align: top;
  margin-top: 17px;
  height: 96px;
  width: 1px;
  border-right: 1px solid #444; }

div.subheader div.content div.text, div.topDialog#contactus-dialog div#contactus_general div.title div.text, div.topDialog#contactus-dialog div#contactus_support div.title div.text {
  vertical-align: middle;
  display: table-cell;
  background-repeat: no-repeat;
  width: auto;
  font-size: 20px;
  line-height: 1.15em;
  letter-spacing: -0.1px;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  letter-spacing: 0.4px; }

div.subheader {
  position: relative;
  z-index: 2;
  background-image: url("../../../img/home/featured/cfslice.gif");
  background-color: transparent;
  background-position: left top;
  background-repeat: repeat-x;
  height: 130px;
  width: 100%;
  margin-bottom: 17px;
  /***** Responsive *****/ }
  div.subheader div.content {
    max-width: 980px;
    width: 95%;
    height: 130px;
    margin: 0 auto;
    display: table; }
    div.subheader div.content h1 {
      padding: 50px 18px 0 1px;
      width: 23% !important; }
    div.subheader div.content div.line_cntr {
      vertical-align: top;
      display: table-cell; }
    div.subheader div.content div.text {
      color: #e0e0e0;
      margin-top: 30px;
      padding: 8px 25px 51px; }
      div.subheader div.content div.text#youraccount {
        padding-bottom: 0px;
        padding-top: 0px; }
    div.subheader div.content div.image {
      display: table-cell;
      background-position: right;
      background-repeat: no-repeat;
      width: 229px;
      padding-top: 1px; }
  @media only screen and (max-width: 900px) {
    div.subheader div.content#support div.text {
      font-size: 16px; } }
  @media only screen and (max-width: 700px) {
    div.subheader div.content div.text {
      padding-bottom: 11px; }
    div.subheader div.content div.image {
      display: none; } }
  @media only screen and (max-width: 600px) {
    div.subheader div.content div.text {
      font-size: 17px; } }
  @media only screen and (max-width: 435px) {
    div.subheader {
      height: 94px; }
      div.subheader div.content h1 {
        padding-top: 36px;
        background-position: left 52px; }
        div.subheader div.content h1 div {
          font-size: 27.4px !important; }
      div.subheader div.content div.text, div.subheader div.content div.line {
        display: none !important; } }

.ui-front {
  z-index: 1000000 !important;
  /* The default is 100. !important overrides the default. */ }

/*.halfscale {
    -moz-transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform:scale(0.5);
}*/
#publisher_section p {
  text-align: left; }

#publisher_section p img {
  zoom: 0.33333333 !important;
  -moz-transform: scale(0.33333); }

div.subpage#account div.addcart {
  border: 1px solid #b8b8b8;
  border-radius: 8px;
  background-color: #f0f0f0;
  margin-top: -10px;
  margin-bottom: 9px;
  width: 190px;
  text-align: right;
  padding: 21px 10px 17px 10px; }
div.subpage#account div.addcart div.dollar {
  font-family: Arial;
  font-size: 20px;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  text-align: right;
  margin: 0 0 6px 0;
  float: none; }
div.subpage#account div.addcart a.button-css_red {
  margin-bottom: 8px; }
div.subpage#account div.addcart div.strike {
  font-family: Arial;
  font-size: 20px;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  text-align: right;
  text-decoration: line-through;
  margin: 0;
  float: none; }
div.subpage#account div.addcart div.cartMessage {
  margin-bottom: 5px; }
div.subpage#account div.addcart div.discount {
  font-family: Arial;
  font-size: 12px;
  color: #cc0033;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  float: none; }
div.subpage#account div.marketing {
  padding: 0px 18px 0px 9px; }

div.smallsubpage#smallProductDetail div.column#productDetail {
  width: 100% !important; }

div.subpage#productDetail div.column, div#productDetailPlat div.column, div.smallsubpage#smallProductDetail div.column {
    /*div.column div.detailContent {
      float: left;
      clear: both;
      background-image: url(../../../img/products/tabbox_bottom_small.png);
      background-repeat: no-repeat;
      background-position: bottom center;
      font-family: arial;
      margin: 0 auto 0 auto;
      padding-bottom: 20px
    }

    div.column div.detailContent div.contents {
      float: left;
      padding-left: 30px;
      padding-right: 30px;
      width: 633px;
      background-color: #fffefe;
      background-image: url(../../../img/products/tabbox_middle.png);
      background-position: bottom center;
      background-repeat: no-repeat;
      border-left: 1px solid #dedddd;
      border-right: 1px solid #dedddd;
      min-height: 400px;
    }*/
  /* overide summary stuff */
  /*#fadeScreenshots {
    content:'';
    margin-top: -400px;
    height: 400px;
    background: linear-gradient(to bottom, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 0) 100%);
    position: relative;
  }*/
  /* Old Stuff Imported from Old store */
  /*div.productDetailContent {
    float: left;
    margin-top: 10px;
  }*/
  /*  buttons
  --------------------------------------------------------------------------------*/ }
  div.subpage#productDetail div.column#leftColumn > *, div#productDetailPlat div.column#leftColumn > *, div.smallsubpage#smallProductDetail div.column#leftColumn > * {
    width: 23.1%;
    margin-right: 1.8%; }
  div.subpage#productDetail div.column#productDetail, div#productDetailPlat div.column#productDetail, div.smallsubpage#smallProductDetail div.column#productDetail {
    margin: 0;
    float: right;
    width: 74.1%; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody dl.productList dd, div#productDetailPlat div.column#productDetail div.body#productDetailBody dl.productList dd, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody dl.productList dd {
      display: table-row; }
      div.subpage#productDetail div.column#productDetail div.body#productDetailBody dl.productList dd > *, div#productDetailPlat div.column#productDetail div.body#productDetailBody dl.productList dd > *, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody dl.productList dd > * {
        display: table-cell; }
        div.subpage#productDetail div.column#productDetail div.body#productDetailBody dl.productList dd > *.addcart, div#productDetailPlat div.column#productDetail div.body#productDetailBody dl.productList dd > *.addcart, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody dl.productList dd > *.addcart {
          display: inline-block; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent, div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#left_detailContent, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#left_detailContent, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#left_detailContent {
      vertical-align: top;
      display: table-cell; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#left_detailContent, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#left_detailContent, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#left_detailContent {
      padding: 0 19px 12px 0; }
      div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#left_detailContent table, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#left_detailContent table, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#left_detailContent table {
        table-layout: fixed; }
        div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#left_detailContent table tr.merckheader td:nth-child(n+1) img, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#left_detailContent table tr.merckheader td:nth-child(n+1) img, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#left_detailContent table tr.merckheader td:nth-child(n+1) img {
          width: 100%; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent > *, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > * {
      margin-bottom: 5px; }
      div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *.web-login img, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent > *.web-login img, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *.web-login img {
        margin-bottom: 9px;
        width: 224px; }
      div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon], div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon], div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] {
        min-width: 190px;
        display: table; }
        div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] + [data-icon], div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] + [data-icon], div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] + [data-icon] {
          margin-top: 5px; }
        div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon]:before, div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] > span, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon]:before, div#productDetailPlat div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] > span, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon]:before, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *#platforms [data-icon] > span {
          display: table-cell; }
    div.subpage#productDetail div.column#productDetail div#paddcart, div#productDetailPlat div.column#productDetail div#paddcart, div.smallsubpage#smallProductDetail div.column#productDetail div#paddcart {
      float: left; }
    div.subpage#productDetail div.column#productDetail div.price a#upgrade, div#productDetailPlat div.column#productDetail div.price a#upgrade, div.smallsubpage#smallProductDetail div.column#productDetail div.price a#upgrade {
      background-image: url("../../../img/buttons/upgrade.png");
      width: 123px;
      margin-left: 47px; }
    div.subpage#productDetail div.column#productDetail div.price a#upgradehover, div#productDetailPlat div.column#productDetail div.price a#upgradehover, div.smallsubpage#smallProductDetail div.column#productDetail div.price a#upgradehover {
      background-image: url("../../../img/buttons/upgrade_hover.png");
      width: 123px;
      margin-left: 47px; }
    div.subpage#productDetail div.column#productDetail div.price a#renew, div#productDetailPlat div.column#productDetail div.price a#renew, div.smallsubpage#smallProductDetail div.column#productDetail div.price a#renew {
      background-image: url("../../../img/buttons/renew.png");
      width: 106px;
      margin-left: 47px; }
    div.subpage#productDetail div.column#productDetail div.price a#renewhover, div#productDetailPlat div.column#productDetail div.price a#renewhover, div.smallsubpage#smallProductDetail div.column#productDetail div.price a#renewhover {
      background-image: url("../../../img/buttons/renew_hover.png");
      width: 106px;
      margin-left: 47px; }
  div.subpage#productDetail div.column div.addcart, div#productDetailPlat div.column div.addcart, div.smallsubpage#smallProductDetail div.column div.addcart {
    border: 1px solid #b8b8b8;
    border-radius: 8px;
    background-color: #f0f0f0;
    margin-top: -10px;
    margin-bottom: 9px;
    width: 190px;
    text-align: right;
    padding: 21px 10px 17px 10px; }
  div.subpage#productDetail div.column div.addcart div.dollar, div#productDetailPlat div.column div.addcart div.dollar, div.smallsubpage#smallProductDetail div.column div.addcart div.dollar {
    font-family: Arial;
    font-size: 20px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    text-align: right;
    margin: 0 0 6px 0;
    float: none; }
  div.subpage#productDetail div.column div.addcart a.button-css_red, div#productDetailPlat div.column div.addcart a.button-css_red, div.smallsubpage#smallProductDetail div.column div.addcart a.button-css_red {
    margin-bottom: 8px; }
  div.subpage#productDetail div.column div.addcart div.strike, div#productDetailPlat div.column div.addcart div.strike, div.smallsubpage#smallProductDetail div.column div.addcart div.strike {
    font-family: Arial;
    font-size: 20px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    text-align: right;
    text-decoration: line-through;
    margin: 0;
    float: none; }
  div.subpage#productDetail div.column div.addcart div.cartMessage, div#productDetailPlat div.column div.addcart div.cartMessage, div.smallsubpage#smallProductDetail div.column div.addcart div.cartMessage {
    margin-bottom: 5px; }
  div.subpage#productDetail div.column div.addcart div.discount, div#productDetailPlat div.column div.addcart div.discount, div.smallsubpage#smallProductDetail div.column div.addcart div.discount {
    font-family: Arial;
    font-size: 12px;
    color: #cc0033;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    float: none; }
  div.subpage#productDetail div.column p, div#productDetailPlat div.column p, div.smallsubpage#smallProductDetail div.column p {
    line-height: 18px; }
  div.subpage#productDetail div.column div.body, div#productDetailPlat div.column div.body, div.smallsubpage#smallProductDetail div.column div.body {
    margin-top: 8px; }
  div.subpage#productDetail div.column div.summary, div#productDetailPlat div.column div.summary, div.smallsubpage#smallProductDetail div.column div.summary {
    float: none !important; }
  div.subpage#productDetail div.column div.marketing h1, div#productDetailPlat div.column div.marketing h1, div.smallsubpage#smallProductDetail div.column div.marketing h1 {
    border-bottom: 1px dotted #000066;
    color: #000066;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px; }
  div.subpage#productDetail div.column div.column div#sublinks, div#productDetailPlat div.column div.column div#sublinks, div.smallsubpage#smallProductDetail div.column div.column div#sublinks {
    clear: both;
    height: 35px;
    width: 685px;
    border-bottom: 1px solid #e0e0e0; }
  div.subpage#productDetail div.column div.column div#sublinks a, div#productDetailPlat div.column div.column div#sublinks a, div.smallsubpage#smallProductDetail div.column div.column div#sublinks a {
    background-image: url("../../../img/products/detail/off-tab.png");
    display: block;
    background-repeat: no-repeat;
    float: left;
    padding-top: 10px;
    margin-right: 10px;
    width: 125px;
    height: 25px;
    font-family: Arial;
    font-size: 15px;
    color: #424242;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    border-bottom: 1px solid #c0c0c0; }
  div.subpage#productDetail div.column div.column div#sublinks a.current, div#productDetailPlat div.column div.column div#sublinks a.current, div.smallsubpage#smallProductDetail div.column div.column div#sublinks a.current {
    margin-bottom: -1px;
    font-family: Arial;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    background-image: url("../../../img/products/detail/on-tab.png");
    border-bottom: 1px solid #fffdfd; }
  div.subpage#productDetail div.column img#vid_link, div#productDetailPlat div.column img#vid_link, div.smallsubpage#smallProductDetail div.column img#vid_link {
    cursor: pointer; }
  div.subpage#productDetail div.column div.expand_block, div#productDetailPlat div.column div.expand_block, div.smallsubpage#smallProductDetail div.column div.expand_block {
    margin-bottom: 10px; }
  div.subpage#productDetail div.column div.detailContent div.expand_block a, div#productDetailPlat div.column div.detailContent div.expand_block a, div.smallsubpage#smallProductDetail div.column div.detailContent div.expand_block a {
    width: 97%;
    display: block;
    cursor: pointer;
    font-size: 16px; }
  div.subpage#productDetail div.column div.mobileDetails div.expand_block a, div#productDetailPlat div.column div.mobileDetails div.expand_block a, div.smallsubpage#smallProductDetail div.column div.mobileDetails div.expand_block a {
    width: 100%;
    display: block;
    cursor: pointer;
    font-size: 16px; }
  div.subpage#productDetail div.column dl.productList, div#productDetailPlat div.column dl.productList, div.smallsubpage#smallProductDetail div.column dl.productList {
    /*width:488px;*/
    /*margin-right:10px;*/ }
  div.subpage#productDetail div.column div.products div.column div.prodList, div#productDetailPlat div.column div.products div.column div.prodList, div.smallsubpage#smallProductDetail div.column div.products div.column div.prodList {
    clear: both;
    float: left;
    margin-bottom: 40px; }
  div.subpage#productDetail div.column div.products div.column div.prodList, div#productDetailPlat div.column div.products div.column div.prodList, div.smallsubpage#smallProductDetail div.column div.products div.column div.prodList {
    float: left;
    margin: 0 0 20px 0; }
  div.subpage#productDetail div.column dl.productList, div#productDetailPlat div.column dl.productList, div.smallsubpage#smallProductDetail div.column dl.productList {
    width: 100%;
    display: inline-block;
    margin: 0; }
  div.subpage#productDetail div.column dl.productList dd, div#productDetailPlat div.column dl.productList dd, div.smallsubpage#smallProductDetail div.column dl.productList dd {
    border-top: none;
    clear: both;
    margin: 0;
    padding-top: 0; }
  div.subpage#productDetail div.column dl.productList dd p, div#productDetailPlat div.column dl.productList dd p, div.smallsubpage#smallProductDetail div.column dl.productList dd p {
    margin: 0; }
  div.subpage#productDetail div.column dl.productList dd div.image, div#productDetailPlat div.column dl.productList dd div.image, div.smallsubpage#smallProductDetail div.column dl.productList dd div.image {
    margin: 0 11px 0 0;
    width: 147px;
    height: 140px;
    /*float: left;*/ }
  div.subpage#productDetail div.column div#upsellAddcart, div#productDetailPlat div.column div#upsellAddcart, div.smallsubpage#smallProductDetail div.column div#upsellAddcart {
    margin-left: 40px; }
  div.subpage#productDetail div.column div.cartMessage, div#productDetailPlat div.column div.cartMessage, div.smallsubpage#smallProductDetail div.column div.cartMessage {
    font-size: 10px;
    line-height: 11px;
    margin: 0 5px 5px 5px;
    margin-bottom: 5px;
    text-align: right; }
  div.subpage#productDetail div.column a#free-cart, div#productDetailPlat div.column a#free-cart, div.smallsubpage#smallProductDetail div.column a#free-cart {
    display: block;
    width: 136px;
    height: 31px;
    margin-left: 14px;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-image: url("../../../img/buttons/free_download.png");
    cursor: pointer; }
  div.subpage#productDetail div.column a#free-carthover, div#productDetailPlat div.column a#free-carthover, div.smallsubpage#smallProductDetail div.column a#free-carthover {
    display: block;
    width: 136px;
    height: 31px;
    margin-left: 14px;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-image: url("../../../img/buttons/free_download_hover.png");
    cursor: pointer; }
  div.subpage#productDetail div.column a#addToCartButton, div#productDetailPlat div.column a#addToCartButton, div.smallsubpage#smallProductDetail div.column a#addToCartButton {
    display: block;
    width: 126px;
    height: 31px;
    margin-left: 42px;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-image: url("../../../img/buttons/itunes.png");
    cursor: pointer; }
  div.subpage#productDetail div.column a#addToCartButtonhover, div#productDetailPlat div.column a#addToCartButtonhover, div.smallsubpage#smallProductDetail div.column a#addToCartButtonhover {
    display: block;
    width: 126px;
    height: 31px;
    margin-left: 42px;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-image: url("../../../img/buttons/itunes_hover.png");
    cursor: pointer; }
  div.subpage#productDetail div.column a#addToCartButton img, div#productDetailPlat div.column a#addToCartButton img, div.smallsubpage#smallProductDetail div.column a#addToCartButton img {
    border: none; }
  div.subpage#productDetail div.column dl.productList dd div.marketing, div#productDetailPlat div.column dl.productList dd div.marketing, div.smallsubpage#smallProductDetail div.column dl.productList dd div.marketing {
    padding: 4px 14px 10px 4px; }
  div.subpage#productDetail div.column h2#title, div#productDetailPlat div.column h2#title, div.smallsubpage#smallProductDetail div.column h2#title {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0;
    padding-bottom: 5px;
    line-height: 1.2em;
    max-width: 469px;
    width: 89%; }
    @media screen and (max-width: 700px) {
      div.subpage#productDetail div.column h2#title, div#productDetailPlat div.column h2#title, div.smallsubpage#smallProductDetail div.column h2#title {
        max-width: none; } }
  div.subpage#productDetail div.column table.data, div#productDetailPlat div.column table.data, div.smallsubpage#smallProductDetail div.column table.data {
    border: 1px solid black;
    border-spacing: 0;
    border-collapse: collapse; }
  div.subpage#productDetail div.column table.data tr th, div#productDetailPlat div.column table.data tr th, div.smallsubpage#smallProductDetail div.column table.data tr th {
    font-weight: bold;
    background-color: #999999;
    text-align: center;
    border-style: outset;
    border: 1px solid black;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0; }
  div.subpage#productDetail div.column table.data tr td, div#productDetailPlat div.column table.data tr td, div.smallsubpage#smallProductDetail div.column table.data tr td {
    text-align: center;
    border-style: outset;
    border: 1px solid black;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0; }
  div.subpage#productDetail div.column table.merck, div#productDetailPlat div.column table.merck, div.smallsubpage#smallProductDetail div.column table.merck {
    border: 1px solid #b9b9b9; }
  div.subpage#productDetail div.column tr.merckeven, div#productDetailPlat div.column tr.merckeven, div.smallsubpage#smallProductDetail div.column tr.merckeven {
    background-color: #f3f3f3; }
  div.subpage#productDetail div.column div.body table.merck tr.merckeven td,
  div.subpage#productDetail div.column div.body table.merck tr.merckodd td, div#productDetailPlat div.column div.body table.merck tr.merckeven td,
  div#productDetailPlat div.column div.body table.merck tr.merckodd td, div.smallsubpage#smallProductDetail div.column div.body table.merck tr.merckeven td,
  div.smallsubpage#smallProductDetail div.column div.body table.merck tr.merckodd td {
    padding-left: 10px; }
  div.subpage#productDetail div.column tr.merckodd, div#productDetailPlat div.column tr.merckodd, div.smallsubpage#smallProductDetail div.column tr.merckodd {
    background-color: white; }
  div.subpage#productDetail div.column table.merck .merckfirst, div#productDetailPlat div.column table.merck .merckfirst, div.smallsubpage#smallProductDetail div.column table.merck .merckfirst {
    font-family: Arial;
    text-decoration: bold;
    font-size: 18px;
    background-color: #000;
    color: white;
    height: 20px; }
  div.subpage#productDetail div.column div.body table.merck .merckheader, div#productDetailPlat div.column div.body table.merck .merckheader, div.smallsubpage#smallProductDetail div.column div.body table.merck .merckheader {
    background-color: #c5c5c5;
    background-image: url("../../../img/products/background_grey.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    font-family: Arial;
    text-decoration: bold;
    font-size: 18px;
    text-shadow: 1px #fff; }
  div.subpage#productDetail div.column tr.merckheader td, div#productDetailPlat div.column tr.merckheader td, div.smallsubpage#smallProductDetail div.column tr.merckheader td {
    color: #424242; }
  div.subpage#productDetail div.column table.merck tr, div#productDetailPlat div.column table.merck tr, div.smallsubpage#smallProductDetail div.column table.merck tr {
    border-bottom: 1px solid #b9b9b9;
    height: 20px; }
  div.subpage#productDetail div.column table.merck td, div#productDetailPlat div.column table.merck td, div.smallsubpage#smallProductDetail div.column table.merck td {
    border: 0px;
    border-style: none;
    border-width: 0px;
    height: 35px; }
  div.subpage#productDetail div.column ul#available-downloads, div#productDetailPlat div.column ul#available-downloads, div.smallsubpage#smallProductDetail div.column ul#available-downloads {
    border-top: 1px dotted #000000;
    margin: 0 0 0 5px;
    color: #222222;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    list-style: none outside none;
    padding: 0;
    text-align: left; }
  div.subpage#productDetail div.column ul#available-downloads li, div#productDetailPlat div.column ul#available-downloads li, div.smallsubpage#smallProductDetail div.column ul#available-downloads li {
    border-bottom: 1px dotted #000000;
    height: 46px;
    line-height: 46px;
    margin: 0;
    color: #222222;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    list-style: none outside none;
    text-align: left;
    padding: 3px 0 6px 0; }
  div.subpage#productDetail div.column ul#available-downloads li span.ad-image, div#productDetailPlat div.column ul#available-downloads li span.ad-image, div.smallsubpage#smallProductDetail div.column ul#available-downloads li span.ad-image {
    display: block;
    float: left;
    width: 90px;
    height: 46px;
    line-height: 46px;
    text-align: center; }
  div.subpage#productDetail div.column ul#available-downloads li span.ad-image img, div#productDetailPlat div.column ul#available-downloads li span.ad-image img, div.smallsubpage#smallProductDetail div.column ul#available-downloads li span.ad-image img {
    margin-top: 2px; }
  div.subpage#productDetail div.column ul#available-downloads li span.ad-name, div#productDetailPlat div.column ul#available-downloads li span.ad-name, div.smallsubpage#smallProductDetail div.column ul#available-downloads li span.ad-name {
    display: block;
    float: left;
    height: 46px;
    width: 320px;
    margin: 0 0 0 15px;
    line-height: 46px; }
  div.subpage#productDetail div.column ul#available-downloads li span.ad-download, div#productDetailPlat div.column ul#available-downloads li span.ad-download, div.smallsubpage#smallProductDetail div.column ul#available-downloads li span.ad-download {
    display: block;
    float: left;
    height: 40px;
    width: 110px;
    line-height: 40px;
    text-align: center; }
  div.subpage#productDetail div.column div#tabs_screens, div#productDetailPlat div.column div#tabs_screens, div.smallsubpage#smallProductDetail div.column div#tabs_screens {
    /*float: left; */
    width: 100%;
    margin: 2px 0 13px 0; }
  div.subpage#productDetail div.column div#tabs_screen span, div#productDetailPlat div.column div#tabs_screen span, div.smallsubpage#smallProductDetail div.column div#tabs_screen span {
    margin-top: 1px; }
  div.subpage#productDetail div.column div#tabs_screens h3, div#productDetailPlat div.column div#tabs_screens h3, div.smallsubpage#smallProductDetail div.column div#tabs_screens h3 {
    display: inline-block;
    /*float: left; */
    font-size: 16px;
    color: black;
    line-height: 16px;
    margin: 3px 0 0 0; }
  div.subpage#productDetail div.column div#tabs_screens a.tab_screens, div#productDetailPlat div.column div#tabs_screens a.tab_screens, div.smallsubpage#smallProductDetail div.column div#tabs_screens a.tab_screens {
    border: 1px solid transparent;
    padding: 5px 9px;
    color: #A8A8A8;
    cursor: pointer;
    text-decoration: none; }
  div.subpage#productDetail div.column div#tabs_screens a.tab_screens[slctd], div#productDetailPlat div.column div#tabs_screens a.tab_screens[slctd], div.smallsubpage#smallProductDetail div.column div#tabs_screens a.tab_screens[slctd] {
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    color: black;
    background-color: #ECECEC; }
  div.subpage#productDetail div.column div.productPricing img, div#productDetailPlat div.column div.productPricing img, div.smallsubpage#smallProductDetail div.column div.productPricing img {
    float: none; }
  div.subpage#productDetail div.column dl.productList div.image, div.subpage#productDetail div.column dl.productList div.marketing, div#productDetailPlat div.column dl.productList div.image, div#productDetailPlat div.column dl.productList div.marketing, div.smallsubpage#smallProductDetail div.column dl.productList div.image, div.smallsubpage#smallProductDetail div.column dl.productList div.marketing {
    vertical-align: top; }
  div.subpage#productDetail div.column div#productDetailBody, div#productDetailPlat div.column div#productDetailBody, div.smallsubpage#smallProductDetail div.column div#productDetailBody {
    float: none; }
  div.subpage#productDetail div.column div#productDetailBody p.introduction, div#productDetailPlat div.column div#productDetailBody p.introduction, div.smallsubpage#smallProductDetail div.column div#productDetailBody p.introduction {
    margin-top: 5px;
    margin-bottom: 16px;
    width: 100%; }
  div.subpage#productDetail div.column div.screenshots_wrapper, div#productDetailPlat div.column div.screenshots_wrapper, div.smallsubpage#smallProductDetail div.column div.screenshots_wrapper {
    width: 100%;
    /*overflow: auto;*/ }
  div.subpage#productDetail div.column div#screens, div#productDetailPlat div.column div#screens, div.smallsubpage#smallProductDetail div.column div#screens {
    margin-bottom: 16px; }
  div.subpage#productDetail div.column div.screenshots, div#productDetailPlat div.column div.screenshots, div.smallsubpage#smallProductDetail div.column div.screenshots {
    /*border: 2px solid black;*/
    display: none;
    position: relative;
    width: auto;
    overflow: auto;
    white-space: nowrap;
    /*float: left; */
    padding-bottom: 13px; }
  div.subpage#productDetail div.column div.screenshots img, div#productDetailPlat div.column div.screenshots img, div.smallsubpage#smallProductDetail div.column div.screenshots img {
    /*border-radius: 3px;*/
    border: 1px #4e4e4e solid;
    cursor: pointer;
    margin-right: 18px;
    max-width: 355px;
    max-height: 390px; }
  div.subpage#productDetail div.column div.mobileDetails div.screenshots img, div#productDetailPlat div.column div.mobileDetails div.screenshots img, div.smallsubpage#smallProductDetail div.column div.mobileDetails div.screenshots img {
    margin-right: 13px;
    max-width: 240px;
    max-height: 278px; }
  div.subpage#productDetail div.column div.mobileDetails div.summary h3, div.subpage#productDetail div.column div.mobileDetails div.summary a.expandBlock, div.subpage#productDetail div.column div.mobileDetails div.summary a.contractBlock, div#productDetailPlat div.column div.mobileDetails div.summary h3, div#productDetailPlat div.column div.mobileDetails div.summary a.expandBlock, div#productDetailPlat div.column div.mobileDetails div.summary a.contractBlock, div.smallsubpage#smallProductDetail div.column div.mobileDetails div.summary h3, div.smallsubpage#smallProductDetail div.column div.mobileDetails div.summary a.expandBlock, div.smallsubpage#smallProductDetail div.column div.mobileDetails div.summary a.contractBlock {
    margin: 12px 0; }
  div.subpage#productDetail div.column div.fade, div#productDetailPlat div.column div.fade, div.smallsubpage#smallProductDetail div.column div.fade {
    position: relative;
    float: left; }
  div.subpage#productDetail div.column div#right_fade, div#productDetailPlat div.column div#right_fade, div.smallsubpage#smallProductDetail div.column div#right_fade {
    /*border-right: 1px solid black;*/
    background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%); }
  div.subpage#productDetail div.column div#left_fade, div#productDetailPlat div.column div#left_fade, div.smallsubpage#smallProductDetail div.column div#left_fade {
    margin-left: -1px;
    /*border-left: 1px solid black;*/
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(right, white 0%, rgba(255, 255, 255, 0) 100%); }
  div.subpage#productDetail div.column ::-webkit-scrollbar, div#productDetailPlat div.column ::-webkit-scrollbar, div.smallsubpage#smallProductDetail div.column ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px;
    height: 5px; }
  div.subpage#productDetail div.column ::-webkit-scrollbar-track, div#productDetailPlat div.column ::-webkit-scrollbar-track, div.smallsubpage#smallProductDetail div.column ::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    background-color: #d2d2d2;
    border-radius: 7px; }
  div.subpage#productDetail div.column ::-webkit-scrollbar-thumb, div#productDetailPlat div.column ::-webkit-scrollbar-thumb, div.smallsubpage#smallProductDetail div.column ::-webkit-scrollbar-thumb {
    width: 10%;
    height: 10%;
    border-radius: 7px;
    background-color: #969696;
    /*-webkit-box-shadow: 0 0 1px rgba(215,215,215,0.5);*/ }
  div.subpage#productDetail div.column div.available-platforms, div#productDetailPlat div.column div.available-platforms, div.smallsubpage#smallProductDetail div.column div.available-platforms {
    margin: 4px 0; }
  div.subpage#productDetail div.column div.available-platforms p, div#productDetailPlat div.column div.available-platforms p, div.smallsubpage#smallProductDetail div.column div.available-platforms p {
    font-weight: bold;
    float: left;
    margin-right: 5px; }
  div.subpage#productDetail div.column div.available-platforms div.smallOsChoice, div#productDetailPlat div.column div.available-platforms div.smallOsChoice, div.smallsubpage#smallProductDetail div.column div.available-platforms div.smallOsChoice {
    display: inline; }
  div.subpage#productDetail div.column div#platformChoice, div#productDetailPlat div.column div#platformChoice, div.smallsubpage#smallProductDetail div.column div#platformChoice {
    padding: 0;
    margin: 30px auto 25px auto;
    text-align: left;
    font-family: arial;
    font-size: 12px; }
    div.subpage#productDetail div.column div#platformChoice:after, div#productDetailPlat div.column div#platformChoice:after, div.smallsubpage#smallProductDetail div.column div#platformChoice:after {
      content: "";
      display: block;
      clear: both; }
  div.subpage#productDetail div.column div#platformChoice h2, div#productDetailPlat div.column div#platformChoice h2, div.smallsubpage#smallProductDetail div.column div#platformChoice h2 {
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 3px 0;
    text-align: left;
    width: 616px; }
  div.subpage#productDetail div.column div#platformChoice div#platformIcons, div#productDetailPlat div.column div#platformChoice div#platformIcons, div.smallsubpage#smallProductDetail div.column div#platformChoice div#platformIcons {
    height: 50px; }
  div.subpage#productDetail div.column div#otherChoice div#platformIcons img, div#productDetailPlat div.column div#otherChoice div#platformIcons img, div.smallsubpage#smallProductDetail div.column div#otherChoice div#platformIcons img {
    margin-right: 4px; }
  div.subpage#productDetail div.column div#platformChoice div#itunesChoice,
  div.subpage#productDetail div.column div#platformChoice div#otherChoice,
  div.subpage#productDetail div.column div#platformChoice div#androidChoice,
  div.subpage#productDetail div.column div#platformChoice div#zuneChoice, div#productDetailPlat div.column div#platformChoice div#itunesChoice,
  div#productDetailPlat div.column div#platformChoice div#otherChoice,
  div#productDetailPlat div.column div#platformChoice div#androidChoice,
  div#productDetailPlat div.column div#platformChoice div#zuneChoice, div.smallsubpage#smallProductDetail div.column div#platformChoice div#itunesChoice,
  div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice,
  div.smallsubpage#smallProductDetail div.column div#platformChoice div#androidChoice,
  div.smallsubpage#smallProductDetail div.column div#platformChoice div#zuneChoice {
    width: 210px;
    float: left;
    text-align: center; }
  div.subpage#productDetail div.column div#platformChoice div#zuneChoice, div#productDetailPlat div.column div#platformChoice div#zuneChoice, div.smallsubpage#smallProductDetail div.column div#platformChoice div#zuneChoice {
    margin-left: 10px; }
  div.subpage#productDetail div.column div#platformChoice div#otherChoice, div#productDetailPlat div.column div#platformChoice div#otherChoice, div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice {
    margin-left: 0; }
  div.subpage#productDetail div.column div#platformChoice div#itunesChoice p,
  div.subpage#productDetail div.column div#platformChoice div#androidChoice p,
  div.subpage#productDetail div.column div#platformChoice div#zuneChoice p,
  div.subpage#productDetail div.column div#platformChoice div#otherChoice p, div#productDetailPlat div.column div#platformChoice div#itunesChoice p,
  div#productDetailPlat div.column div#platformChoice div#androidChoice p,
  div#productDetailPlat div.column div#platformChoice div#zuneChoice p,
  div#productDetailPlat div.column div#platformChoice div#otherChoice p, div.smallsubpage#smallProductDetail div.column div#platformChoice div#itunesChoice p,
  div.smallsubpage#smallProductDetail div.column div#platformChoice div#androidChoice p,
  div.smallsubpage#smallProductDetail div.column div#platformChoice div#zuneChoice p,
  div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice p {
    width: 180px;
    margin: 20px auto;
    text-align: left;
    font-size: 12px; }
  div.subpage#productDetail div.column div#platformChoice div#otherChoice dl *, div#productDetailPlat div.column div#platformChoice div#otherChoice dl *, div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice dl * {
    font-size: 12px; }
  div.subpage#productDetail div.column div#platformChoice div#itunesChoice a, div.subpage#productDetail div.column div#platformChoice div#otherChoice a, div.subpage#productDetail div.column div#platformChoice div#androidChoice a, div#productDetailPlat div.column div#platformChoice div#itunesChoice a, div#productDetailPlat div.column div#platformChoice div#otherChoice a, div#productDetailPlat div.column div#platformChoice div#androidChoice a, div.smallsubpage#smallProductDetail div.column div#platformChoice div#itunesChoice a, div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice a, div.smallsubpage#smallProductDetail div.column div#platformChoice div#androidChoice a {
    display: block;
    margin: 10px 0; }
  div.subpage#productDetail div.column div#platformChoice div#otherChoice a, div#productDetailPlat div.column div#platformChoice div#otherChoice a, div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice a {
    margin-left: 44px; }
  div.subpage#productDetail div.column div#platformChoice div#itunesChoice a img, div.subpage#productDetail div.column div#platformChoice div#otherChoice a img, div#productDetailPlat div.column div#platformChoice div#itunesChoice a img, div#productDetailPlat div.column div#platformChoice div#otherChoice a img, div.smallsubpage#smallProductDetail div.column div#platformChoice div#itunesChoice a img, div.smallsubpage#smallProductDetail div.column div#platformChoice div#otherChoice a img {
    border: none; }
  div.subpage#productDetail div.column div#platformChoice div#itunesChoice, div#productDetailPlat div.column div#platformChoice div#itunesChoice, div.smallsubpage#smallProductDetail div.column div#platformChoice div#itunesChoice {
    border-right: 1px solid #ccc; }
  div.subpage#productDetail div.column div#platformChoice div#zuneChoice, div#productDetailPlat div.column div#platformChoice div#zuneChoice, div.smallsubpage#smallProductDetail div.column div#platformChoice div#zuneChoice {
    border-right: 1px solid #ccc; }
  div.subpage#productDetail div.column div#upsellSummary, div#productDetailPlat div.column div#upsellSummary, div.smallsubpage#smallProductDetail div.column div#upsellSummary {
    clear: left; }
  div.subpage#productDetail div.column div.inset, div#productDetailPlat div.column div.inset, div.smallsubpage#smallProductDetail div.column div.inset {
    width: 200px;
    min-height: 200px;
    margin: 0 0 9px 0;
    float: right;
    text-align: left; }
  div.subpage#productDetail div.column div.inset ul li, div#productDetailPlat div.column div.inset ul li, div.smallsubpage#smallProductDetail div.column div.inset ul li {
    margin: 0 0 0 15px;
    list-style-type: disc; }
  div.subpage#productDetail div.column div.inset ul li li, div#productDetailPlat div.column div.inset ul li li, div.smallsubpage#smallProductDetail div.column div.inset ul li li {
    margin: 0 0 0 0;
    list-style-type: circle; }
  div.subpage#productDetail div.column a.no-thanks, div#productDetailPlat div.column a.no-thanks, div.smallsubpage#smallProductDetail div.column a.no-thanks {
    background-image: url(../../../img/buttons/nothanks.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: right;
    height: 31px;
    margin: 10px 20px 0 0;
    width: 105px; }
  div.subpage#productDetail div.column a.no-thankshover, div#productDetailPlat div.column a.no-thankshover, div.smallsubpage#smallProductDetail div.column a.no-thankshover {
    background-image: url(../../../img/buttons/nothanks_hover.png); }
  div.subpage#productDetail div.column dl.productList dd p.subscription-terms, div#productDetailPlat div.column dl.productList dd p.subscription-terms, div.smallsubpage#smallProductDetail div.column dl.productList dd p.subscription-terms {
    margin-bottom: 4px;
    color: #666; }
  div.subpage#productDetail div.column dl.productList dd p.subscription-terms a, div#productDetailPlat div.column dl.productList dd p.subscription-terms a, div.smallsubpage#smallProductDetail div.column dl.productList dd p.subscription-terms a {
    color: #666;
    font-weight: bold;
    text-decoration: underline; }
  div.subpage#productDetail div.column .button, div#productDetailPlat div.column .button, div.smallsubpage#smallProductDetail div.column .button {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    cursor: pointer;
    display: block;
    font-family: helvetica;
    font-size: 12px;
    height: 30px;
    letter-spacing: .05em;
    font-weight: normal;
    text-decoration: none;
    line-height: 30px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none; }
  div.subpage#productDetail div.column .button.blue, div#productDetailPlat div.column .button.blue, div.smallsubpage#smallProductDetail div.column .button.blue {
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    border: 1px solid #162039;
    background: #103284;
    /* Old browsers */
    background: -moz-linear-gradient(top, #103284 0%, #051e5b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #103284), color-stop(100%, #051e5b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #103284 0%, #051e5b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #103284 0%, #051e5b 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #103284 0%, #051e5b 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#103284', endColorstr='#051e5b',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #103284 0%, #051e5b 100%);
    /* W3C */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); }
  div.subpage#productDetail div.column .button.blue:hover, div#productDetailPlat div.column .button.blue:hover, div.smallsubpage#smallProductDetail div.column .button.blue:hover {
    background: #0b2b79;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0b2b79 0%, #041745 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b2b79), color-stop(100%, #041745));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0b2b79 0%, #041745 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0b2b79 0%, #041745 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #0b2b79 0%, #041745 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2b79', endColorstr='#041745',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #0b2b79 0%, #041745 100%);
    /* W3C */ }
  div.subpage#productDetail div.column .button.blue:active, div#productDetailPlat div.column .button.blue:active, div.smallsubpage#smallProductDetail div.column .button.blue:active {
    color: #fafafa;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8); }
  div.subpage#productDetail div.column .button.green, div#productDetailPlat div.column .button.green, div.smallsubpage#smallProductDetail div.column .button.green {
    color: #fff;
    border: 1px solid #084322;
    background: #1f5b31;
    /* Old browsers */
    background: -moz-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1f5b31), color-stop(100%, #013d18));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #1f5b31 1%, #013d18 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5b31', endColorstr='#013d18',GradientType=0 );
    /* IE6-9 */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); }
  div.subpage#productDetail div.column .button.green:hover, div#productDetailPlat div.column .button.green:hover, div.smallsubpage#smallProductDetail div.column .button.green:hover {
    border: 1px solid #11572c;
    background: #05431c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #05431c), color-stop(100%, #012e12));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #05431c 1%, #012e12 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05431c', endColorstr='#012e12',GradientType=0 );
    /* IE6-9 */ }
  div.subpage#productDetail div.column .button.green:active, div#productDetailPlat div.column .button.green:active, div.smallsubpage#smallProductDetail div.column .button.green:active {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5); }
  div.subpage#productDetail div.column .button.green.inactive, div#productDetailPlat div.column .button.green.inactive, div.smallsubpage#smallProductDetail div.column .button.green.inactive {
    cursor: default;
    opacity: 0.4; }
  div.subpage#productDetail div.column .button.red, div#productDetailPlat div.column .button.red, div.smallsubpage#smallProductDetail div.column .button.red {
    color: #fff;
    border: 1px solid #46091a;
    background: #b61846;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b61846), color-stop(100%, #9c133d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* IE10+ */
    background: linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b61846', endColorstr='#9c133d',GradientType=0 );
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); }
  div.subpage#productDetail div.column .button.red:hover, div#productDetailPlat div.column .button.red:hover, div.smallsubpage#smallProductDetail div.column .button.red:hover {
    background: #a01333;
    /* Old browsers */
    background: -moz-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a01333), color-stop(100%, #780a2c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* IE10+ */
    background: linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a01333', endColorstr='#780a2c',GradientType=0 );
    /* IE6-9 */ }
  div.subpage#productDetail div.column .button.red:active, div#productDetailPlat div.column .button.red:active, div.smallsubpage#smallProductDetail div.column .button.red:active {
    color: #ccc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    background: #660f25; }

@media only screen and (max-width: 880px) {
  div.subpage#productDetail div.column#productDetail, div.smallsubpage#smallProductDetail div.column#productDetail {
    float: left;
    width: 100%; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody {
      margin: 10px 0 0 0 !important; }
  div.subpage#productDetail div.column#leftColumn, div.smallsubpage#smallProductDetail div.column#leftColumn {
    width: 100% !important;
    margin-top: 0; }
    div.subpage#productDetail div.column#leftColumn ul#productNavigation.navlist, div.smallsubpage#smallProductDetail div.column#leftColumn ul#productNavigation.navlist {
      width: 49%;
      margin-right: 0%; }
    div.subpage#productDetail div.column#leftColumn div.blurb, div.smallsubpage#smallProductDetail div.column#leftColumn div.blurb {
      margin-left: 2%;
      margin-right: 0%;
      width: 49%;
      clear: none;
      float: right; } }
@media only screen and (max-width: 600px) {
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody dl.productList dd div.marketing, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody dl.productList dd div.marketing {
    float: right; }
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody dl.productList dd div.addcart, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody dl.productList dd div.addcart {
    float: right; }
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent {
    margin-left: 0;
    clear: both;
    float: left;
    width: 100%; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent div.web-login, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent div.web-login {
      display: inline-block;
      vertical-align: top;
      width: 49%; }
      div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent div.web-login img, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent div.web-login img {
        width: 100% !important; }
    div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent div#platforms, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent div#platforms {
      display: inline-block;
      margin-left: 2%;
      vertical-align: top;
      width: 49%; }
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#left_detailContent, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#left_detailContent {
    width: 100%; } }
@media only screen and (max-width: 511px) {
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *, div.subpage#productDetail div.column#leftColumn > *, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > *, div.smallsubpage#smallProductDetail div.column#leftColumn > * {
    margin-left: 0px !important;
    width: 100% !important;
    float: left !important;
    clear: none !important; }
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > div.web-login img, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#right_detailContent > div.web-login img {
    width: 100% !important;
    max-width: 244px !important;
    margin-right: 10px; } }
@media only screen and (max-width: 450px) {
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#screens div#tabs_screens h3, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#screens div#tabs_screens h3 {
    width: 100%; }
  div.subpage#productDetail div.column#productDetail div.body#productDetailBody div#screens div#tabs_screens span, div.smallsubpage#smallProductDetail div.column#productDetail div.body#productDetailBody div#screens div#tabs_screens span {
    width: 100%;
    float: none !important;
    margin-top: 10px; } }
@media only screen and (max-width: 375px) {
  div.subpage#productDetail div.column#productDetail dl.productList dd div.image, div.smallsubpage#smallProductDetail div.column#productDetail dl.productList dd div.image {
    margin-right: 0;
    width: 41%; }
    div.subpage#productDetail div.column#productDetail dl.productList dd div.image img, div.smallsubpage#smallProductDetail div.column#productDetail dl.productList dd div.image img {
      width: 100%; }
  div.subpage#productDetail div.column#productDetail dl.productList dd div.addcart, div.smallsubpage#smallProductDetail div.column#productDetail dl.productList dd div.addcart {
    margin-top: 10px; } }
@media only screen and (max-width: 340px) {
  div.subpage#productDetail div.column#productDetail dl.productList dd div.image, div.smallsubpage#smallProductDetail div.column#productDetail dl.productList dd div.image {
    width: 34%; } }

div.subpage#support {
  padding-top: 5px;
  min-height: 547px;
  /* List Box Style - Support By Platform
  --------------------------------------------------------------------------------
     Copyright 2010 Unbound Medicine, Inc.
  -------------------------------------------------------------------------------- */
  /*  div.support_by_platform div.platformlist a#palmos, a.mobilePlatformLink#palmos {
      background-image:url('../../../img/supportnew/support_by_platform/palm_phone.png');
      background-repeat:no-repeat;
    }
  
    div.support_by_platform div.platformlist a#palmos:hover, a.mobilePlatformLink#palmos:hover {
      background-image:url('../../../img/palm-hover.png');
    }
  
    div.support_by_platform div.platformlist a#windows, a.mobilePlatformLink#windows {
      background-image:url('../../../img/supportnew/support_by_platform/windows_mobile.png');
      background-repeat:no-repeat;
    }
  
    div.support_by_platform div.platformlist a#windows:hover, a.mobilePlatformLink#windows:hover {
      background-image:url('../../../img/windows-hover.png');
    }
  
  */
  /* Rounded Box
  --------------------------------------------------------------------------------
     Copyright 2010 Unbound Medicine, Inc.
  -------------------------------------------------------------------------------- */
  /* Small List Box Style
  -------------------------------------------------------------------------------- */
  /* List Box Style
  --------------------------------------------------------------------------------
     Copyright 2010 Unbound Medicine, Inc.
  -------------------------------------------------------------------------------- */ }
  div.subpage#support div#topLeftPanelBox {
    float: left;
    width: 73.5%; }
  div.subpage#support div.support_by_platform, div.subpage#support dl.listbox, div.subpage#support div.blurb {
    margin: 0px 0px 27px 0px; }
  div.subpage#support div.support_by_platform {
    margin-top: 26px;
    float: left;
    width: 100%; }
    div.subpage#support div.support_by_platform h2 {
      font-family: "Arial";
      color: #666;
      font-size: 17px;
      font-weight: normal;
      margin: 22px 0px 0px 17px;
      line-height: normal; }
      div.subpage#support div.support_by_platform h2 span {
        margin-left: 9px;
        font-family: "Arial";
        font-weight: normal;
        line-height: normal;
        color: #666;
        font-size: 10px; }
    div.subpage#support div.support_by_platform div.platformlist {
      width: 100%; }
      div.subpage#support div.support_by_platform div.platformlist a#android, div.subpage#support div.support_by_platform div.platformlist a#iphoneos, div.subpage#support div.support_by_platform div.platformlist a#ipad, div.subpage#support div.support_by_platform div.platformlist a#androidtablet {
        margin: 8px 0px 20px 0px;
        background-size: 136.33333px 100px;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        text-decoration: none;
        width: 25%;
        padding-top: 103px;
        font-size: 10px; }
  div.subpage#support div.column#leftLarge {
    width: 100%;
    float: left;
    margin-right: 0; }
    div.subpage#support div.column#leftLarge * {
      clear: none !important; }
    div.subpage#support div.column#leftLarge div#middleLeft, div.subpage#support div.column#leftLarge div#middleRight {
      width: 48.9%; }
      div.subpage#support div.column#leftLarge div#middleLeft > *, div.subpage#support div.column#leftLarge div#middleLeft > * > *, div.subpage#support div.column#leftLarge div#middleRight > *, div.subpage#support div.column#leftLarge div#middleRight > * > * {
        width: 100%; }
    div.subpage#support div.column#leftLarge div#middleLeft {
      float: left;
      margin: 0 2.2% 0 0; }
    div.subpage#support div.column#leftLarge div#middleRight {
      float: right;
      margin: 0; }
    div.subpage#support div.column#leftLarge dl.listbox {
      background-position: bottom left;
      background-size: 100% auto; }
      div.subpage#support div.column#leftLarge dl.listbox dt {
        color: #9a3098;
        background-size: 100% 100%; }
      div.subpage#support div.column#leftLarge dl.listbox dd a {
        width: auto; }
  div.subpage#support div.column#right {
    float: right;
    width: 24.9%; }
    div.subpage#support div.column#right * {
      clear: none !important; }
    div.subpage#support div.column#right > * {
      width: 100%; }
      div.subpage#support div.column#right > *:first-child {
        margin-top: 26px; }
    div.subpage#support div.column#right div.blurb div.content {
      background-size: 101% 100%;
      background-position: center; }
    div.subpage#support div.column#right div.blurb h2 {
      background-size: 100% 100%; }
  div.subpage#support div#right:after {
    clear: both;
    content: "";
    display: block; }
  div.subpage#support div#flashcard-grayout {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=40);
    opacity: 0.8; }
  div.subpage#support div#image1 {
    background-image: url("../../../img/supportnew/androidphone_hover.png");
    display: none; }
  div.subpage#support div#image2 {
    background-image: url("../../../img/supportnew/androidtablet_hover.png");
    display: none; }
  div.subpage#support div#image3 {
    background-image: url("../../../img/supportnew/iphone_hover.png");
    display: none; }
  div.subpage#support div#image4 {
    background-image: url("../../../img/supportnew/ipad_hover.png");
    display: none; }
  div.subpage#support div#image5 {
    display: none; }
  div.subpage#support div#image6 {
    display: none; }
  div.subpage#support div#image7 {
    display: none; }
  div.subpage#support div#image8 {
    display: none; }
  div.subpage#support div#image9 {
    display: none; }
  div.subpage#support div#image10 {
    display: none; }
  div.subpage#support dl.small_listbox dd.current {
    background-color: #999999;
    background-image: url("../../../img/navlist/arrow_on.png"); }
  div.subpage#support div.support div.column div.suppList {
    margin: 0 20px; }
  div.subpage#support div.support div.column#right div.rounded_box {
    margin-bottom: 40px; }
  div.subpage#support div.support_by_platform {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    height: auto;
    border: 7px solid #e3e3e3; }
  div.subpage#support div.support_by_platform img {
    margin: 30px 0px 0px 20px; }
  div.subpage#support div.support_by_platform div.platformlist {
    float: left;
    margin-left: 0px;
    margin-top: 8px; }
  div.subpage#support div.support_by_platform div.platformlist a {
    display: block;
    background-repeat: no-repeat;
    border-right: 1px solid #e3e3e3;
    height: auto;
    float: left;
    background-position: center top;
    text-align: center; }
  div.subpage#support div.support_by_platform div.platformlist a:last-of-type {
    border: none; }
  div.subpage#support img.bottom {
    border: none;
    padding-top: 75px;
    padding-right: 20px; }
  div.subpage#support a.mobilePlatformLink {
    display: block;
    background-repeat: no-repeat;
    height: 100px;
    width: 130px;
    float: left;
    background-position: center top;
    position: relative;
    text-align: center; }
  div.subpage#support a.mobilePlatformLink img {
    border: none;
    padding-top: 85px; }
  div.subpage#support a.mobilePlatformLink#iphoneos img {
    padding-top: 105px; }
  div.subpage#support div.support_by_platform div.platformlist a#iphoneos, div.subpage#support a.mobilePlatformLink#iphoneos {
    background-image: url("../../../img/supportnew/iphone_active.png");
    background-repeat: no-repeat; }
  div.subpage#support div.support_by_platform div.platformlist a#iphoneos:hover, div.subpage#support a.mobilePlatformLink#iphoneos:hover {
    background-image: url("../../../img/supportnew/iphone_hover.png"); }
  div.subpage#support div.support_by_platform div.platformlist a#ipad, div.subpage#support a.mobilePlatformLink#ipad {
    background-image: url("../../../img/supportnew/ipad_active.png");
    background-repeat: no-repeat; }
  div.subpage#support div.support_by_platform div.platformlist a#ipad:hover, div.subpage#support a.mobilePlatformLink#ipad:hover {
    background-image: url("../../../img/supportnew/ipad_hover.png"); }
  div.subpage#support div.support_by_platform div.platformlist a#android, div.subpage#support a.mobilePlatformLink#android {
    background-image: url("../../../img/supportnew/androidphone_active.png");
    background-repeat: no-repeat; }
  div.subpage#support div.support_by_platform div.platformlist a#android:hover, div.subpage#support a.mobilePlatformLink#android:hover {
    background-image: url("../../../img/supportnew/androidphone_hover.png"); }
  div.subpage#support div.support_by_platform div.platformlist a#androidtablet, div.subpage#support a.mobilePlatformLink#androidtablet {
    background-image: url("../../../img/supportnew/androidtablet_active.png");
    background-repeat: no-repeat; }
  div.subpage#support div.support_by_platform div.platformlist a#androidtablet:hover, div.subpage#support a.mobilePlatformLink#androidtablet:hover {
    background-image: url("../../../img/supportnew/androidtablet_hover.png"); }
  div.subpage#support div.rounded_box {
    background-color: #FDFDFD;
    margin: 0;
    width: 220px; }
  div.subpage#support div.rounded_box div {
    background-repeat: no-repeat;
    background-position: top center; }
  div.subpage#support div.rounded_box div.top {
    background-image: url(../../../img/products/220pxlistbox_transtop.png);
    height: 17px; }
  div.subpage#support div.rounded_box div.content {
    background-image: url("../../../img/supportnew/220pxlistbox.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height: 200px;
    padding-bottom: 20px; }
  div.subpage#support div.rounded_box div.content div.contents {
    font-family: Arial;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    line-height: 18px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1; }
  div.subpage#support div.rounded_box div.content div.contents p {
    margin: 20px; }
  div.subpage#support div.rounded_box div.content div.contents p.black {
    color: #000; }
  div.subpage#support div.rounded_box div.content div.contents h2 {
    margin: 0;
    margin-left: 20px;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal; }
  div.subpage#support div.rounded_box div.content div.contents h2#red {
    color: #d90238; }
  div.subpage#support div.rounded_box div.content div.contents h2#green {
    color: #1ec73d; }
  div.subpage#support div.rounded_box div.content div.contents ul {
    padding: 0;
    margin: 0;
    padding-left: 20px; }
  div.subpage#support div.rounded_box div.content div.contents ul li {
    list-style-type: none;
    line-height: 30px; }
  div.subpage#support div.rounded_box div.content div.contents ul.img li {
    background-repeat: no-repeat;
    padding-left: 34px; }
  div.subpage#support div.rounded_box div.content div.contents a.button {
    display: block;
    width: 180px;
    height: 30px;
    margin: 20px 0;
    margin-left: 20px;
    background-repeat: no-repeat; }
  div.subpage#support dl.small_listbox {
    margin: 0;
    width: 220px; }
  div.subpage#support dl.small_listbox#last {
    background-image: url("../../../img/supportnew/questions/220pxlistbox.png");
    background-repeat: no-repeat;
    background-position: bottom center; }
  div.subpage#support dl.small_listbox#last dd {
    z-index: -1000; }
  div.subpage#support dl.small_listbox dt {
    background-image: url(../../../img/products/title_gradiant.png);
    background-position: bottom;
    color: #454545;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 6px;
    padding: 15px 11px 14px 17px;
    position: relative;
    border-bottom: 1px solid #d9d7d7;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1; }
  div.subpage#support dl.small_listbox dt div.redTitle {
    color: #CC0033;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 14px; }
  div.subpage#support dl.small_listbox dt.top {
    background-image: url(../../../img/products/220pxlistbox_transtop.png);
    background-position: top;
    background-repeat: no-repeat;
    border: none;
    padding: 6px; }
  div.subpage#support dl.small_listbox dt.first {
    padding-top: 8px;
    border-top: none; }
  div.subpage#support dl.small_listbox dt#byType {
    color: #ff7023; }
  div.subpage#support dl.small_listbox dt#otherSupport {
    color: #2a75c0; }
  div.subpage#support dl.small_listbox dd {
    background-image: url("../../../img/home/whatsnew_listbox/morebutton.gif");
    background-repeat: no-repeat;
    background-position: 200px center;
    border-bottom: 1px solid #c4c4c4;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    /*height:30px;*/ }
  div.subpage#support dl.small_listbox dd a {
    color: #000000;
    display: block;
    margin: 0 0 0 17px;
    text-decoration: none;
    background-color: none; }
  div.subpage#support dl.small_listbox dd a {
    width: 150px;
    line-height: 30px;
    position: relative;
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: left center;
    display: block; }
  div.subpage#support dl.small_listbox#no-icons dd a {
    padding-left: 0; }
  div.subpage#support dl.small_listbox dd a img {
    top: 4px;
    margin: auto;
    border: 0; }
  div.subpage#support dl.small_listbox dd.last-in-small_listbox {
    height: 60px;
    border: none;
    background-image: none; }
  div.subpage#support dl.small_listbox dd.last-in-small_listbox a.view-all {
    display: block;
    background-repeat: no-repeat;
    background-position: 4px center;
    height: 60px; }
  div.subpage#support dl.small_listbox dd.last-in-small_listbox a#view-all-products {
    background-image: url("../../../img/products/viewallproducts.png"); }
  div.subpage#support dl.small_listbox dd.last-in-small_listbox a#view-all-productshover {
    background-image: url("../../../img/products/viewallproducts_hover.png"); }
  div.subpage#support dl.small_listbox dd#support {
    background-image: url("../../../img/supportnew/220pxlistbox.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    border: 0; }
  div.subpage#support dl.small_listbox#last {
    background-image: url("../../../img/supportnew/220pxlistbox.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    border: 0; }
  div.subpage#support dl.small_listbox dd#support div#content {
    padding: 10px 20px 0 10px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1; }
  div.subpage#support dl.small_listbox dd#support div#buffer {
    height: 20px;
    border: 0;
    margin: 0px 0px 10px 0px; }
  div.subpage#support dl.small_listbox dd#support div#content h2 {
    margin: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    color: #333;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold; }
  div.subpage#support dl.small_listbox dd#support div#content div.phone {
    color: #333;
    font-family: Arial;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0; }
  div.subpage#support dl.small_listbox dd#support div#content div#line {
    border-bottom: 1px solid #e1e1e1; }
  div.subpage#support dl.small_listbox dd#support div#content span {
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold; }
  div.subpage#support dl.small_listbox dd#support div#content p {
    margin: 0; }
  div.subpage#support dl.small_listbox dd#support div#content a {
    background-image: none;
    margin: 0; }
  div.subpage#support dl.small_listbox dd#support div#content a.image {
    display: block;
    width: 180px;
    height: 31px;
    margin: 20px 0;
    background-repeat: no-repeat; }
  div.subpage#support dl.small_listbox dd#support div#content a#ticket {
    background-image: url("../../../img/supportnew/questions/submitaticket.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#tickethover {
    background-image: url("../../../img/supportnew/questions/submitaticket_hover.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#chat {
    background-image: url("../../../img/supportnew/questions/onlinechat.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#chathover {
    background-image: url("../../../img/supportnew/questions/onlinechat_hover.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#email {
    background-image: url("../../../img/supportnew/questions/emailus.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#emailhover {
    background-image: url("../../../img/supportnew/questions/emailus_hover.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#contact {
    background-image: url("../../../img/supportnew/requesttraining/contactus.png"); }
  div.subpage#support dl.small_listbox dd#support div#content a#contacthover {
    background-image: url("../../../img/supportnew/requesttraining/contactus_hover.png");
    cursor: pointer; }
  div.subpage#support dl.listbox {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3; }
  div.subpage#support dl.listbox dt {
    border-bottom: 1px solid #b8b8b8;
    border-radius: 8px 8px 0px 0px;
    box-shadow: inset 0px -7px 9px -3px #eee;
    color: #666;
    background-color: transparent;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 14px;
    padding: 15px 11px 14px 17px;
    position: relative; }
  div.subpage#support dl.listbox dt a.view-all {
    float: right;
    margin-top: -7px; }
  div.subpage#support dl.listbox dd {
    border-bottom: 1px solid #c4c4c4;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0; }
  div.subpage#support dl.listbox dd.last-in-listbox {
    border: none; }
  div.subpage#support dl.listbox dd a {
    background-color: transparent;
    color: #000000;
    display: block;
    padding: 13px 6px 10px 17px;
    margin: 0px;
    text-decoration: none;
    width: 320px;
    cursor: pointer; }
  div.subpage#support div#middleLeft dl.listbox dd a {
    padding: 13px 6px 10px 17px; }
  div.subpage#support dl.listbox dd a span {
    line-height: 14px;
    display: block;
    width: 280px; }
  div.subpage#support dl.listbox dd.videoList a {
    position: relative;
    width: auto; }
    div.subpage#support dl.listbox dd.videoList a img.ytThumb {
      width: 78px !important;
      display: inline !important; }
      div.subpage#support dl.listbox dd.videoList a img.ytThumb + span {
        display: inline !important; }
    div.subpage#support dl.listbox dd.videoList a:after {
      display: inline-block !important;
      position: absolute;
      top: 33px;
      right: 10px; }
  div.subpage#support dl.listbox dd.videoList a span {
    padding-left: 10px; }
  div.subpage#support div.videoImage {
    background-repeat: no-repeat;
    background-position: center center;
    width: 81px;
    height: 56px; }
  div.subpage#support h2.videoTitle {
    color: #000;
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 18px 0; }
  div.subpage#support div.blurb h2 {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  @media only screen and (max-width: 970px) {
    div.subpage#support div.support_by_platform {
      width: 136%; }
    div.subpage#support div.column#right {
      margin-top: 258px; }
      div.subpage#support div.column#right div.blurb:first-child {
        margin-top: 0px; } }
  @media only screen and (max-width: 846px) {
    div.subpage#support div#topLeftPanelBox {
      width: 100%; }
    div.subpage#support div.support_by_platform {
      width: 100%; }
    div.subpage#support div.column#leftLarge {
      width: 100%; }
    div.subpage#support div.column#right {
      margin-top: 0px;
      width: 100%;
      float: none; }
      div.subpage#support div.column#right div.blurb {
        vertical-align: top;
        display: inline-block;
        float: none;
        width: 48.9%; }
        div.subpage#support div.column#right div.blurb#contact_support_main {
          margin-right: 2.2%; } }
  @media only screen and (max-width: 700px) {
    div.subpage#support div.support_by_platform {
      margin-top: 4px; }
    div.subpage#support div.support_by_platform, div.subpage#support dl.listbox, div.subpage#support div.blurb {
      margin: 0px 0px 25px 0px; } }
  @media only screen and (max-width: 670px) {
    div.subpage#support div.support_by_platform div.platformlist a {
      display: inline-block !important;
      width: 50% !important;
      margin: 0px !important;
      padding-bottom: 16px !important;
      padding-top: 109px !important;
      background-position-y: 7px !important; }
      div.subpage#support div.support_by_platform div.platformlist a:nth-of-type(2) {
        border-right: none !important; }
      div.subpage#support div.support_by_platform div.platformlist a:nth-of-type(-n+2) {
        border-bottom: 1px solid #e3e3e3; } }
  @media only screen and (max-width: 580px) {
    div.subpage#support div.support_by_platform {
      width: 100%; }
    div.subpage#support div.column#leftLarge div#middleLeft, div.subpage#support div.column#leftLarge div#middleRight {
      width: 100%; }
    div.subpage#support div.column#right {
      margin: 0;
      width: 100%; }
      div.subpage#support div.column#right div.blurb {
        width: 100%;
        margin: 0 0 20px 0 !important; } }

/* 
Website Dialog Styles
-------------------------------------------------------------------------------- */
div#grayout {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: none;
  background-color: black;
  filter: alpha(opacity=40);
  opacity: 0.8; }

/**
*  Unbound dialog class for the 'Contact Us'
*/
button.ui-button {
  border: none !important; }

div.ui-dialog.unbound-dialog {
  position: absolute;
  background: transparent; }

.ui-dialog.unbound-dialog .ui-dialog-content {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
  background: white;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
  /* IE6-9 */
  background-color: #fff;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  margin: 20px 30px 20px 10px;
  width: 340px;
  height: 395px; }

div.ui-dialog.unbound-dialog.ui-corner-all {
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px; }

div.ui-dialog.unbound-dialog div.ui-dialog-titlebar.ui-widget-header {
  background-image: none;
  padding: 5px;
  text-indent: 5px;
  font-family: verdana;
  font-size: 11px; }

.ui-dialog.unbound-dialog .ui-dialog-titlebar-close {
  background-color: transparent;
  background-image: url("../../../img/close_dialog.png");
  background-position: center center;
  height: 53px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 28px;
  width: 53px; }

.ui-dialog.unbound-dialog .ui-dialog-titlebar-closehover {
  background-color: transparent;
  background-image: url("../../../img/close_dialog.png");
  background-position: center center;
  height: 53px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 28px;
  width: 53px; }

.ui-dialog.unbound-dialog .ui-widget-header .ui-state-hover {
  background-color: transparent;
  background-image: url("../../../img/close_dialog.png");
  background-position: center center;
  border: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(img/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-dialog.unbound-dialog .ui-dialog-titlebar-close span {
  display: none;
  margin: 0; }

.ui-dialog.unbound-dialog .ui-dialog-titlebar-closehover span {
  display: none;
  margin: 0; }

[transition="true"] {
  -webkit-transition: -webkit-transform .4s ease;
  -moz-transition: -moz-transform .4s ease;
  -ms-transition: -ms-transform .4s ease;
  transition: transform .4s ease; }

[border-radius="0"] {
  border-radius: 0px !important; }

div.topDialog {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 0px 0px 8px 8px;
  max-width: 980px;
  display: none;
  height: auto;
  width: 97%;
  margin-bottom: 22px;
  text-align: center;
  background-color: transparent;
  margin: 0px auto 0px auto; }
  div.topDialog [icon-name='close'][data-icon] {
    cursor: pointer;
    position: fixed;
    right: 2.4%;
    top: 55px;
    z-index: 103; }
  div.topDialog > div.centerTopDialog {
    box-shadow: 0px 3px 28px 3px black;
    background: #fff;
    border: 1px solid #444;
    border-top: none !important;
    display: inline-block;
    max-height: inherit;
    position: relative;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    border-radius: 0 0 8px 8px;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0); }
    div.topDialog > div.centerTopDialog.uVid {
      background: #000; }
    div.topDialog > div.centerTopDialog > *:not(title) {
      max-width: 100%;
      margin: 0 auto;
      display: block; }
    div.topDialog > div.centerTopDialog > .scrllWrppr {
      width: 100%;
      display: inline-block;
      text-align: left;
      max-height: inherit;
      overflow: scroll;
      padding: 3.7%; }
      div.topDialog > div.centerTopDialog > .scrllWrppr.vid {
        overflow: hidden; }
  div.topDialog:after, div.topDialog > div.centerTopDialog:after {
    content: "";
    display: block;
    clear: both; }
  .subpage#support div.topDialog {
    margin-top: 0px; }
  div.topDialog .smallsubpage {
    padding: 0px; }
    div.topDialog .smallsubpage div.body {
      padding: 0px;
      margin: 0px !important; }
  div.topDialog #recaptcha iframe {
    position: initial;
    width: 400px; }
  div.topDialog iframe {
    height: 100%;
    width: 97%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    max-height: inherit;
    max-width: 100%;
    margin: 0 auto;
    display: block; }
  div.topDialog .toResizeHtByWt {
    margin-top: 58.5%; }
  div.topDialog#video-dialog {
    margin: 0 auto 22px auto; }
    div.topDialog#video-dialog > .centerTopDialog {
      border: 1px solid #000;
      background: #000; }
    div.topDialog#video-dialog iframe {
      padding: 0px;
      width: 93%; }
  div.topDialog#upsell-dialog {
    max-width: 750px; }
  div.topDialog#product-guide-dialog div.scrllWrppr {
    padding: 18px 0 0 0; }
  div.topDialog#detail-dialog > .centerTopDialog {
    border: 1px solid black;
    background: rgba(0, 0, 0, 0.91); }
    div.topDialog#detail-dialog > .centerTopDialog > .scrllWrppr {
      padding-top: 0;
      padding-bottom: 0; }
  div.topDialog#detail-dialog [icon-name='close'][data-icon] {
    right: 2.9%;
    top: 4.8%; }
  div.topDialog#detail-dialog img[iid] {
    max-height: inherit;
    max-width: 100%;
    margin: 0 auto;
    display: block; }
  div.topDialog#detail-dialog #lightbox_left, div.topDialog#detail-dialog #lightbox_right {
    border-radius: 100%;
    box-shadow: 0px 0px 7px 2px #000;
    top: 44.4%;
    z-index: 103;
    position: fixed;
    cursor: pointer; }
  div.topDialog#detail-dialog #lightbox_left {
    left: 2.6%; }
  div.topDialog#detail-dialog #lightbox_right {
    right: 2.6%; }
  div.topDialog#contactus-dialog div#contactus_general, div.topDialog#contactus-dialog div#contactus_support {
    margin: 0 auto;
    text-align: center;
    font-family: arial;
    font-size: 18px;
    color: #323232; }
    div.topDialog#contactus-dialog div#contactus_general div.title, div.topDialog#contactus-dialog div#contactus_support div.title {
      margin-bottom: 23px;
      display: table; }
      div.topDialog#contactus-dialog div#contactus_general div.title h1, div.topDialog#contactus-dialog div#contactus_support div.title h1 {
        font-weight: 400;
        letter-spacing: 0.8px;
        text-align: right;
        padding: 0 12px 0 0; }
      div.topDialog#contactus-dialog div#contactus_general div.title div.line, div.topDialog#contactus-dialog div#contactus_support div.title div.line {
        margin-top: -8px;
        margin-bottom: -12px;
        height: 79px; }
      div.topDialog#contactus-dialog div#contactus_general div.title div.text, div.topDialog#contactus-dialog div#contactus_support div.title div.text {
        color: #888888;
        font-weight: 400;
        text-align: left;
        padding-left: 14px;
        padding-right: 62px; }
      @media screen and (max-width: 455px) {
        div.topDialog#contactus-dialog div#contactus_general div.title h1, div.topDialog#contactus-dialog div#contactus_support div.title h1 {
          text-align: left;
          padding-left: 7.1%; }
        div.topDialog#contactus-dialog div#contactus_general div.title div.line, div.topDialog#contactus-dialog div#contactus_general div.title div.text, div.topDialog#contactus-dialog div#contactus_support div.title div.line, div.topDialog#contactus-dialog div#contactus_support div.title div.text {
          display: none; } }

.platforms {
  margin: 0 0 16px 0px; }
  .platforms div + div {
    margin-left: 40px; }
    @media screen and (max-width: 375px) {
      .platforms div + div {
        margin-left: 30px; } }
  .platforms div {
    display: inline-block;
    color: #3e3e3e;
    font-family: arial;
    font-size: 10px;
    text-align: center; }
    @media screen and (max-width: 375px) {
      .platforms div {
        max-width: 30%; } }
    .platforms div p {
      margin: 0;
      padding: 0; }

table.platforms input {
  width: 75px; }

table.fields {
  width: 100%; }
  table.fields tr td {
    vertical-align: middle;
    padding-bottom: 10px; }
    table.fields tr td:first-child {
      padding-right: 7px; }
  table.fields input, table.fields textarea, table.fields select {
    width: 100%; }

td.plat-radio input {
  margin: 0 auto;
  width: 25px; }

div#title {
  margin: 0 0 30px 0; }

div#chooseyour {
  margin: 0px 0px 20px 0px;
  font-weight: bold;
  font-size: 19px; }

table.platforms {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px; }

table.fields {
  vertical-align: top;
  text-align: right;
  margin: 0 auto;
  font-family: arial;
  font-size: 18px; }

a#submit-button {
  float: right; }

div#submit-button {
  float: right; }

div#contactus_con {
  font-size: 12px; }

div#csupportForm {
  float: bottom; }

img.right {
  float: right; }

table td.small_font {
  font-size: 10px; }

p.myear-title {
  font-size: 25px;
  font-family: arial;
  color: #000; }

p.myear-text {
  font-size: 13px;
  font-family: arial;
  color: #414141; }

span.myear-price {
  width: 60px;
  display: block;
  font-family: arial;
  font-size: 25px;
  color: #000;
  margin-left: 75px; }

span.myear-duration {
  width: 60px;
  display: block;
  font-family: arial;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  margin-left: 75px;
  margin-top: 30px; }

div.myear-image {
  float: left;
  padding-right: 16px;
  min-height: 137px; }

p.myear-pricebox {
  display: inline-block;
  width: 200px;
  height: 93px;
  background-image: url(../../../img/multiyear/divider.png);
  background-repeat: no-repeat;
  background-position: right center;
  position: relative; }

p.myear-pricebox-nodivider {
  width: 200px;
  height: 93px;
  display: inline-block;
  position: relative; }

a.myear-button {
  float: right; }

span.activeprice {
  display: block;
  width: 28px;
  height: 28px;
  background-image: url(../../../img/multiyear/checkbox_on.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 40px;
  left: 30px; }

span.inactiveprice {
  display: block;
  width: 28px;
  height: 28px;
  background-image: url(../../../img/multiyear/checkbox_off.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 40px;
  left: 30px; }

div.myear-pricebox-wrapper {
  margin-left: 3px; }

a.myear-continue {
  display: block;
  width: 201px;
  height: 34px;
  background-image: url(../../../img/multiyear/greenbutton.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 400px;
  left: 265px; }

a.myear-continue:focus {
  outline: none; }

a.myear-continue:hover {
  display: block;
  width: 201px;
  height: 34px;
  background-image: url(../../../img/multiyear/greenbutton_hover.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 400px;
  left: 265px; }

#email-response-message {
  font-size: 16px;
  font-weight: bold;
  color: #cc0033; }

#busy-indicator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.47);
  background-image: url(../../../img/email-loading.gif);
  background-image: url(../../../img/busy-indicator.gif);
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
  z-index: 100; }

.busy {
  background-image: url(../../../img/busy-indicator.gif);
  background-repeat: no-repeat;
  background-position: center center; }

.buttonloader {
  border: 3px solid #f3f3f3;
  /* Light grey */
  border-top: 3px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 14px !important;
  height: 14px;
  margin-right: 10px !important;
  animation: buttonloaderspin 2s linear infinite; }

@keyframes buttonloaderspin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
div.location-dialog {
  display: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  z-index: 1000;
  background: #fff;
  border-radius: 10px;
  border: 1px solid black;
  min-width: 350px;
  max-width: 600px;
  box-sizing: border-box; }
  @media screen and (max-width: 455px) {
    div.location-dialog {
      top: 25%; } }
  div.location-dialog label {
    color: #5b5b5b;
    display: block;
    font-family: Arial;
    font-size: 100%;
    font-weight: bold;
    text-align: left;
    margin: 10px auto;
    width: 90%; }
  div.location-dialog select {
    -webkit-appearance: none;
    background: #fafafa;
    /* Old browsers */
    background-image: url(../../apis/images/dropdown-arrow.png), -moz-linear-gradient(top, #fafafa 15%, #ebeced 100%);
    background-image: url(../../apis/images/dropdown-arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(15%, #fafafa), color-stop(100%, #ebeced));
    background-image: url(../../apis/images/dropdown-arrow.png), -webkit-linear-gradient(top, #fafafa 15%, #ebeced 100%);
    background-image: url(../../apis/images/dropdown-arrow.png), -o-linear-gradient(top, #fafafa 15%, #ebeced 100%);
    background-image: url(../../apis/images/dropdown-arrow.png), -ms-linear-gradient(top, #fafafa 15%, #ebeced 100%);
    background-image: url(../../apis/images/dropdown-arrow.png), linear-gradient(to bottom, #fafafa 15%, #ebeced 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebeced',GradientType=0 );
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 11px 7px;
    border: 1px solid #949494;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff, inset 0 -1px 0 rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff, inset 0 -1px 0 rgba(255, 255, 255, 0.9);
    color: #616161;
    display: block;
    font-size: 100%;
    line-height: 20px;
    margin: 10px auto;
    padding: 0.5em 0;
    text-shadow: 0 1px 0 #fff;
    text-align: left;
    text-indent: 0.75em;
    width: 90%; }
  div.location-dialog select:focus, div.location-dialog input:focus {
    border: 2px solid #727272;
    color: #3f3f3f;
    outline: medium none; }
  div.location-dialog input {
    background-color: #fff;
    border: 1px solid #999;
    clear: both;
    color: #3f3f3f;
    display: block;
    font-family: Arial;
    font-size: 100%;
    line-height: 20px;
    margin: 10px auto;
    width: 90%;
    padding: 0.5em 0 0.5em 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    text-indent: 0.75em; }
  div.location-dialog .location-error {
    width: 80%;
    margin: 5px auto;
    color: #F00;
    font-weight: bold; }
  div.location-dialog .location-title {
    background-color: #f1f1f1;
    color: #000;
    font-family: arial;
    font-size: 100%;
    font-weight: bold;
    width: 100%;
    margin: 0;
    padding: 10px 45px;
    border-radius: 5px 0 0 5px;
    text-align: center; }
  div.location-dialog .button {
    font-size: 100%;
    width: 40%;
    text-align: center;
    margin: 10px auto;
    box-shadow: inset 0px -1px 19px 0px #555, 0px 0px 2px #020202;
    background-color: #198543;
    color: #f1f1f1;
    border: 1px solid #0F5E33;
    text-shadow: 0px 0px 2px #444; }
    div.location-dialog .button:hover {
      background-color: #1C6F35; }
  div.location-dialog .location-close {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: -10px; }

/* Shopping Cart
--------------------------------------------------------------------------------
   Copyright 2008 Unbound Medicine, Inc.
   Author: Dan Kornegay
-------------------------------------------------------------------------------- */
div.subpage#shopping-cart, div.subpage#checkout, div.subpage#fulfill, div.myear-wrapper {
  max-width: 750px;
  margin: 0 auto;
  padding-top: 5px;
  /* Upsell Area */
  /* New Shopping Cart
  ========================================= */
  /*  buttons
  --------------------------------------------------------------------------------*/
  /* Add To Cart and Pricing Block
  --------------------------------------------------------------------------------
     Copyright 2008 Unbound Medicine, Inc.
     Author: Dan Kornegay
  -------------------------------------------------------------------------------- */
  /* trial link */ }
  div.subpage#shopping-cart form, div.subpage#checkout form, div.subpage#fulfill form, div.myear-wrapper form {
    display: block; }
  div.subpage#shopping-cart a, div.subpage#checkout a, div.subpage#fulfill a, div.myear-wrapper a {
    color: #cc0033; }
  div.subpage#shopping-cart a:visited, div.subpage#checkout a:visited, div.subpage#fulfill a:visited, div.myear-wrapper a:visited {
    color: #990033; }
  div.subpage#shopping-cart div.shopping-cart > *, div.subpage#checkout div.shopping-cart > *, div.subpage#fulfill div.shopping-cart > *, div.myear-wrapper div.shopping-cart > * {
    position: relative; }
  div.subpage#shopping-cart div.tabbar, div.subpage#checkout div.tabbar, div.subpage#fulfill div.tabbar, div.myear-wrapper div.tabbar {
    z-index: 1;
    height: auto;
    margin: 0 auto 0 auto; }
  div.subpage#shopping-cart div.tabbar.smalltabbar, div.subpage#checkout div.tabbar.smalltabbar, div.subpage#fulfill div.tabbar.smalltabbar, div.myear-wrapper div.tabbar.smalltabbar {
    width: 695px; }
  div.subpage#shopping-cart div.tabbar ul, div.subpage#checkout div.tabbar ul, div.subpage#fulfill div.tabbar ul, div.myear-wrapper div.tabbar ul {
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0; }
  div.subpage#shopping-cart div.tabbar li, div.subpage#checkout div.tabbar li, div.subpage#fulfill div.tabbar li, div.myear-wrapper div.tabbar li {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+55,d7d7d7+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 64%, #e0e0e0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(64%, white), color-stop(100%, #e0e0e0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 64%, #e0e0e0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 64%, #e0e0e0 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 64%, #e0e0e0 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 64%, #e0e0e0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
    /* IE6-9 */
    box-shadow: none !important;
    border-radius: 8px 8px 0px 0px;
    display: inline-block;
    color: #434343;
    font-family: arial;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    list-style-type: none;
    margin: 1px 5px 0 0;
    text-align: center;
    width: 124px; }
  div.subpage#shopping-cart div.body div.tabbar ul li, div.subpage#checkout div.body div.tabbar ul li, div.subpage#fulfill div.body div.tabbar ul li, div.myear-wrapper div.body div.tabbar ul li {
    list-style-type: none; }
  div.subpage#shopping-cart div.body div.tabbar li a,
  div.subpage#shopping-cart div.tabbar li a, div.subpage#checkout div.body div.tabbar li a,
  div.subpage#checkout div.tabbar li a, div.subpage#fulfill div.body div.tabbar li a,
  div.subpage#fulfill div.tabbar li a, div.myear-wrapper div.body div.tabbar li a,
  div.myear-wrapper div.tabbar li a {
    color: #434343;
    text-decoration: none;
    cursor: pointer; }
  div.subpage#shopping-cart div.tabbar ul li.current-nav, div.subpage#checkout div.tabbar ul li.current-nav, div.subpage#fulfill div.tabbar ul li.current-nav, div.myear-wrapper div.tabbar ul li.current-nav {
    background: white;
    border-bottom: none !important;
    color: #000;
    font-weight: bold;
    margin: 1px 5px 0 0;
    padding-bottom: 2px; }
  div.subpage#shopping-cart div#paymentSetup, div.subpage#shopping-cart div#orderReceipt, div.subpage#checkout div#paymentSetup, div.subpage#checkout div#orderReceipt, div.subpage#fulfill div#paymentSetup, div.subpage#fulfill div#orderReceipt, div.myear-wrapper div#paymentSetup, div.myear-wrapper div#orderReceipt {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    margin-top: -1px;
    border-top-left-radius: 0;
    height: auto;
    min-height: 400px;
    padding: 26px; }
  div.subpage#shopping-cart #paymentSetup, div.subpage#checkout #paymentSetup, div.subpage#fulfill #paymentSetup, div.myear-wrapper #paymentSetup {
    position: relative; }
  div.subpage#shopping-cart #paymentSetup:after, div.subpage#checkout #paymentSetup:after, div.subpage#fulfill #paymentSetup:after, div.myear-wrapper #paymentSetup:after {
    content: " ";
    clear: both; }
  div.subpage#shopping-cart div#orderReceipt p, div.subpage#checkout div#orderReceipt p, div.subpage#fulfill div#orderReceipt p, div.myear-wrapper div#orderReceipt p {
    margin: 0 0 10px 20px;
    width: 708px; }
  div.subpage#shopping-cart p.emptyCart, div.subpage#checkout p.emptyCart, div.subpage#fulfill p.emptyCart, div.myear-wrapper p.emptyCart {
    font-size: 14px;
    margin: 0 25px 10px 25px; }
  div.subpage#shopping-cart div.shopping-cart, div.subpage#checkout div.shopping-cart, div.subpage#fulfill div.shopping-cart, div.myear-wrapper div.shopping-cart {
    font-family: arial;
    margin: 0 auto 0 auto;
    padding: 0 0 10px 0; }
  div.subpage#shopping-cart div.shopping-cart:after, div.subpage#checkout div.shopping-cart:after, div.subpage#fulfill div.shopping-cart:after, div.myear-wrapper div.shopping-cart:after {
    content: " ";
    clear: both; }
  div.subpage#shopping-cart div.shopping-cart h3, div.subpage#checkout div.shopping-cart h3, div.subpage#fulfill div.shopping-cart h3, div.myear-wrapper div.shopping-cart h3 {
    background-color: #EAEAEA;
    color: #000000;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    height: 35px;
    line-height: 35px;
    margin: 0;
    text-indent: 15px; }
  div.subpage#shopping-cart div.shopping-cart h2, div.subpage#checkout div.shopping-cart h2, div.subpage#fulfill div.shopping-cart h2, div.myear-wrapper div.shopping-cart h2 {
    /*    width: 738px;*/
    position: relative;
    margin: 0 auto;
    padding: 3px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-indent: 10px;
    background-color: #C9E4FF;
    border: 1px solid #003465;
    color: #003465; }
  div.subpage#shopping-cart div.shopping-cart h2 a, div.subpage#checkout div.shopping-cart h2 a, div.subpage#fulfill div.shopping-cart h2 a, div.myear-wrapper div.shopping-cart h2 a {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: bold;
    text-indent: 0;
    border: 1px solid white;
    background-color: #326597;
    color: #fff; }
  div.subpage#shopping-cart div.shopping-cart h2 a#hover, div.subpage#checkout div.shopping-cart h2 a#hover, div.subpage#fulfill div.shopping-cart h2 a#hover, div.myear-wrapper div.shopping-cart h2 a#hover {
    color: #dbd283; }
  div.subpage#shopping-cart div.shopping-cart ul li div.itemNameHeader, div.subpage#shopping-cart div.shopping-cart ul li div.cartItemName, div.subpage#checkout div.shopping-cart ul li div.itemNameHeader, div.subpage#checkout div.shopping-cart ul li div.cartItemName, div.subpage#fulfill div.shopping-cart ul li div.itemNameHeader, div.subpage#fulfill div.shopping-cart ul li div.cartItemName, div.myear-wrapper div.shopping-cart ul li div.itemNameHeader, div.myear-wrapper div.shopping-cart ul li div.cartItemName {
    float: left;
    width: 350;
    padding: 5px 0;
    font-weight: bold; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemName, div.subpage#checkout div.shopping-cart ul li div.cartItemName, div.subpage#fulfill div.shopping-cart ul li div.cartItemName, div.myear-wrapper div.shopping-cart ul li div.cartItemName {
    width: 335px;
    margin: 0 5px 0 5px;
    font-weight: normal; }
  div.subpage#shopping-cart div.shopping-cart#activate ul li div.cartItemName, div.subpage#checkout div.shopping-cart#activate ul li div.cartItemName, div.subpage#fulfill div.shopping-cart#activate ul li div.cartItemName, div.myear-wrapper div.shopping-cart#activate ul li div.cartItemName {
    width: 295px; }
  div.subpage#shopping-cart div.shopping-cart ul li div.itemPriceHeader, div.subpage#shopping-cart div.shopping-cart ul li div.cartItemPrice, div.subpage#checkout div.shopping-cart ul li div.itemPriceHeader, div.subpage#checkout div.shopping-cart ul li div.cartItemPrice, div.subpage#fulfill div.shopping-cart ul li div.itemPriceHeader, div.subpage#fulfill div.shopping-cart ul li div.cartItemPrice, div.myear-wrapper div.shopping-cart ul li div.itemPriceHeader, div.myear-wrapper div.shopping-cart ul li div.cartItemPrice {
    float: left;
    width: 100px;
    padding: 5px 0;
    font-weight: bold; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemPrice, div.subpage#checkout div.shopping-cart ul li div.cartItemPrice, div.subpage#fulfill div.shopping-cart ul li div.cartItemPrice, div.myear-wrapper div.shopping-cart ul li div.cartItemPrice {
    font-weight: normal; }
  div.subpage#shopping-cart div.shopping-cart ul li div.itemQuantityHeader, div.subpage#shopping-cart div.shopping-cart ul li div.cartItemQuantity, div.subpage#checkout div.shopping-cart ul li div.itemQuantityHeader, div.subpage#checkout div.shopping-cart ul li div.cartItemQuantity, div.subpage#fulfill div.shopping-cart ul li div.itemQuantityHeader, div.subpage#fulfill div.shopping-cart ul li div.cartItemQuantity, div.myear-wrapper div.shopping-cart ul li div.itemQuantityHeader, div.myear-wrapper div.shopping-cart ul li div.cartItemQuantity {
    float: left;
    width: 50px;
    padding: 5px 0;
    font-weight: bold; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemQuantity, div.subpage#checkout div.shopping-cart ul li div.cartItemQuantity, div.subpage#fulfill div.shopping-cart ul li div.cartItemQuantity, div.myear-wrapper div.shopping-cart ul li div.cartItemQuantity {
    padding-left: 5px;
    font-weight: normal;
    margin: 0 auto; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemQuantity input#updateQuantity, div.subpage#checkout div.shopping-cart ul li div.cartItemQuantity input#updateQuantity, div.subpage#fulfill div.shopping-cart ul li div.cartItemQuantity input#updateQuantity, div.myear-wrapper div.shopping-cart ul li div.cartItemQuantity input#updateQuantity {
    width: 27px;
    margin-left: 3px; }
  div.subpage#shopping-cart div.shopping-cart ul li div.itemSubtotalHeader, div.subpage#shopping-cart div.shopping-cart ul li div.cartItemSubtotal, div.subpage#checkout div.shopping-cart ul li div.itemSubtotalHeader, div.subpage#checkout div.shopping-cart ul li div.cartItemSubtotal, div.subpage#fulfill div.shopping-cart ul li div.itemSubtotalHeader, div.subpage#fulfill div.shopping-cart ul li div.cartItemSubtotal, div.myear-wrapper div.shopping-cart ul li div.itemSubtotalHeader, div.myear-wrapper div.shopping-cart ul li div.cartItemSubtotal {
    float: left;
    width: 86px;
    margin: 0 0 0 0;
    padding: 5px 0;
    font-weight: bold;
    text-align: right; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemSubtotal, div.subpage#checkout div.shopping-cart ul li div.cartItemSubtotal, div.subpage#fulfill div.shopping-cart ul li div.cartItemSubtotal, div.myear-wrapper div.shopping-cart ul li div.cartItemSubtotal {
    font-weight: normal; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemRemove, div.subpage#checkout div.shopping-cart ul li div.cartItemRemove, div.subpage#fulfill div.shopping-cart ul li div.cartItemRemove, div.myear-wrapper div.shopping-cart ul li div.cartItemRemove {
    float: right;
    width: 20px;
    margin: 8px 0 0 10px; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemAdd, div.subpage#checkout div.shopping-cart ul li div.cartItemAdd, div.subpage#fulfill div.shopping-cart ul li div.cartItemAdd, div.myear-wrapper div.shopping-cart ul li div.cartItemAdd {
    float: right;
    width: 80px;
    margin: 8px 0 0 10px; }
  div.subpage#shopping-cart div.shopping-cart ul li div.cartItemSubtotal span#cartRemove, div.subpage#shopping-cart div.shopping-cart ul li div.cartItemSubtotal span#cartRemove a, div.subpage#checkout div.shopping-cart ul li div.cartItemSubtotal span#cartRemove, div.subpage#checkout div.shopping-cart ul li div.cartItemSubtotal span#cartRemove a, div.subpage#fulfill div.shopping-cart ul li div.cartItemSubtotal span#cartRemove, div.subpage#fulfill div.shopping-cart ul li div.cartItemSubtotal span#cartRemove a, div.myear-wrapper div.shopping-cart ul li div.cartItemSubtotal span#cartRemove, div.myear-wrapper div.shopping-cart ul li div.cartItemSubtotal span#cartRemove a {
    margin: 4px 0 0 0;
    padding: 0;
    font-size: 10px;
    line-height: 10px;
    color: #999; }
  div.subpage#shopping-cart #cartUpdate, div.subpage#checkout #cartUpdate, div.subpage#fulfill #cartUpdate, div.myear-wrapper #cartUpdate {
    /*float: right;*/
    /*  margin-right: 50px;
      margin-top: 3px;
      margin-left: 5px;*/ }
  div.subpage#shopping-cart div.shopping-cart ul li#cart-checkout, div.subpage#checkout div.shopping-cart ul li#cart-checkout, div.subpage#fulfill div.shopping-cart ul li#cart-checkout, div.myear-wrapper div.shopping-cart ul li#cart-checkout {
    margin: 10px 0;
    text-align: right;
    border-bottom: none;
    vertical-align: bottom; }
  div.subpage#shopping-cart div.shopping-cart ul li#cart-checkout a.checkout, div.subpage#checkout div.shopping-cart ul li#cart-checkout a.checkout, div.subpage#fulfill div.shopping-cart ul li#cart-checkout a.checkout, div.myear-wrapper div.shopping-cart ul li#cart-checkout a.checkout {
    float: right;
    margin-right: 5px; }
  div.subpage#shopping-cart div.itemProdAct, div.subpage#checkout div.itemProdAct, div.subpage#fulfill div.itemProdAct, div.myear-wrapper div.itemProdAct {
    padding: 5px 0pt;
    width: 200px;
    float: left; }
  div.subpage#shopping-cart div.itemProdAct a#activate, div.subpage#checkout div.itemProdAct a#activate, div.subpage#fulfill div.itemProdAct a#activate, div.myear-wrapper div.itemProdAct a#activate {
    margin: 2px 0 0 20px;
    text-decoration: underline; }
  div.subpage#shopping-cart div.itemProdAct a#activatehover, div.subpage#checkout div.itemProdAct a#activatehover, div.subpage#fulfill div.itemProdAct a#activatehover, div.myear-wrapper div.itemProdAct a#activatehover {
    margin: 2px 0 0 20px;
    text-decoration: underline; }
  div.subpage#shopping-cart div.activationLinks a#activate, div.subpage#checkout div.activationLinks a#activate, div.subpage#fulfill div.activationLinks a#activate, div.myear-wrapper div.activationLinks a#activate {
    margin-top: 10px; }
  div.subpage#shopping-cart div.clear, div.subpage#checkout div.clear, div.subpage#fulfill div.clear, div.myear-wrapper div.clear {
    clear: both; }
  div.subpage#shopping-cart a#printReceiptLink, div.subpage#checkout a#printReceiptLink, div.subpage#fulfill a#printReceiptLink, div.myear-wrapper a#printReceiptLink {
    cursor: pointer;
    font-weight: bold;
    float: right;
    margin: 0 20px 0 0;
    text-decoration: underline; }
  div.subpage#shopping-cart a#printReceiptLinkhover, div.subpage#checkout a#printReceiptLinkhover, div.subpage#fulfill a#printReceiptLinkhover, div.myear-wrapper a#printReceiptLinkhover {
    cursor: pointer;
    font-weight: bold;
    float: right;
    margin: 0 20px 0 0;
    text-decoration: underline; }
  div.subpage#shopping-cart div#groupableList, div.subpage#shopping-cart div#addonList, div.subpage#shopping-cart div#suggestList, div.subpage#shopping-cart div#upsellBox, div.subpage#checkout div#groupableList, div.subpage#checkout div#addonList, div.subpage#checkout div#suggestList, div.subpage#checkout div#upsellBox, div.subpage#fulfill div#groupableList, div.subpage#fulfill div#addonList, div.subpage#fulfill div#suggestList, div.subpage#fulfill div#upsellBox, div.myear-wrapper div#groupableList, div.myear-wrapper div#addonList, div.myear-wrapper div#suggestList, div.myear-wrapper div#upsellBox {
    background-color: #efefef;
    -webkit-box-shadow: inset 0px 3px 4px #bfbfbf;
    -moz-box-shadow: inset 0px 4px 5px #bfbfbf;
    box-shadow: inset 0px 4px 5px #bfbfbf;
    border-bottom: 1px solid white;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-image: -moz-linear-gradient center bottom, #dedede 5%, #e5e5e5 53%, #f4f4f4 77%;
    margin: 0 0 23px 0;
    width: 100%;
    clear: both;
    padding: 24px 0px 7px 25px; }
  div.subpage#shopping-cart div#groupableList, div.subpage#checkout div#groupableList, div.subpage#fulfill div#groupableList, div.myear-wrapper div#groupableList {
    height: 180px; }
  div.subpage#shopping-cart div#suggestList, div.subpage#shopping-cart div#upsellBox, div.subpage#checkout div#suggestList, div.subpage#checkout div#upsellBox, div.subpage#fulfill div#suggestList, div.subpage#fulfill div#upsellBox, div.myear-wrapper div#suggestList, div.myear-wrapper div#upsellBox {
    max-width: 363px; }
  div.subpage#shopping-cart div#addonList h4, div.subpage#shopping-cart div#groupableList h4, div.subpage#checkout div#addonList h4, div.subpage#checkout div#groupableList h4, div.subpage#fulfill div#addonList h4, div.subpage#fulfill div#groupableList h4, div.myear-wrapper div#addonList h4, div.myear-wrapper div#groupableList h4 {
    color: #1e1e1e;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    margin: 0px 0 16px 0px;
    padding: 0; }
  div.subpage#shopping-cart div.upsellItem, div.subpage#checkout div.upsellItem, div.subpage#fulfill div.upsellItem, div.myear-wrapper div.upsellItem {
    display: inline-block;
    color: #666;
    font-family: arial;
    font-size: 11px;
    margin: 0 38px 20px 0;
    /* Add-on area */ }
    div.subpage#shopping-cart div.upsellItem > *, div.subpage#checkout div.upsellItem > *, div.subpage#fulfill div.upsellItem > *, div.myear-wrapper div.upsellItem > * {
      display: table-cell;
      vertical-align: middle; }
    div.subpage#shopping-cart div.upsellItem > p.upsellLinks, div.subpage#checkout div.upsellItem > p.upsellLinks, div.subpage#fulfill div.upsellItem > p.upsellLinks, div.myear-wrapper div.upsellItem > p.upsellLinks {
      display: block; }
    div.subpage#shopping-cart div.upsellItem > div.rightUpsellBox, div.subpage#checkout div.upsellItem > div.rightUpsellBox, div.subpage#fulfill div.upsellItem > div.rightUpsellBox, div.myear-wrapper div.upsellItem > div.rightUpsellBox {
      padding-left: 3px; }
    div.subpage#shopping-cart div.upsellItem p.upsellDescription, div.subpage#checkout div.upsellItem p.upsellDescription, div.subpage#fulfill div.upsellItem p.upsellDescription, div.myear-wrapper div.upsellItem p.upsellDescription {
      font-size: 10px;
      line-height: 12px;
      text-align: left; }
    div.subpage#shopping-cart div.upsellItem p.upsellLinks, div.subpage#checkout div.upsellItem p.upsellLinks, div.subpage#fulfill div.upsellItem p.upsellLinks, div.myear-wrapper div.upsellItem p.upsellLinks {
      line-height: normal;
      margin: 0;
      font-size: 11px;
      text-align: left; }
    div.subpage#shopping-cart div.upsellItem p.upsellLinks a, div.subpage#checkout div.upsellItem p.upsellLinks a, div.subpage#fulfill div.upsellItem p.upsellLinks a, div.myear-wrapper div.upsellItem p.upsellLinks a {
      cursor: pointer;
      text-decoration: underline; }
    div.subpage#shopping-cart div.upsellItem a.upsellImage, div.subpage#checkout div.upsellItem a.upsellImage, div.subpage#fulfill div.upsellItem a.upsellImage, div.myear-wrapper div.upsellItem a.upsellImage {
      cursor: pointer; }
      div.subpage#shopping-cart div.upsellItem a.upsellImage img, div.subpage#checkout div.upsellItem a.upsellImage img, div.subpage#fulfill div.upsellItem a.upsellImage img, div.myear-wrapper div.upsellItem a.upsellImage img {
        margin: 0 0 0 -4px; }
    div.subpage#shopping-cart div.upsellItem div#upsell-grayout, div.subpage#checkout div.upsellItem div#upsell-grayout, div.subpage#fulfill div.upsellItem div#upsell-grayout, div.myear-wrapper div.upsellItem div#upsell-grayout {
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 99;
      display: none;
      background-color: black;
      filter: alpha(opacity=40);
      opacity: 0.8; }
  div.subpage#shopping-cart table.shopping-cart, div.subpage#checkout table.shopping-cart, div.subpage#fulfill table.shopping-cart, div.myear-wrapper table.shopping-cart {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 auto 14px auto;
    border-collapse: collapse;
    width: 100%; }
  div.subpage#shopping-cart table.shopping-cart th, div.subpage#checkout table.shopping-cart th, div.subpage#fulfill table.shopping-cart th, div.myear-wrapper table.shopping-cart th {
    background-color: #f1f1f1;
    color: #000;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
    text-align: left; }
    div.subpage#shopping-cart table.shopping-cart th.subtotal, div.subpage#checkout table.shopping-cart th.subtotal, div.subpage#fulfill table.shopping-cart th.subtotal, div.myear-wrapper table.shopping-cart th.subtotal {
      text-align: right; }
    div.subpage#shopping-cart table.shopping-cart th.product, div.subpage#checkout table.shopping-cart th.product, div.subpage#fulfill table.shopping-cart th.product, div.myear-wrapper table.shopping-cart th.product {
      text-indent: 12px; }
    div.subpage#shopping-cart table.shopping-cart th.short, div.subpage#checkout table.shopping-cart th.short, div.subpage#fulfill table.shopping-cart th.short, div.myear-wrapper table.shopping-cart th.short {
      display: none; }
    @media screen and (max-width: 393px) {
      div.subpage#shopping-cart table.shopping-cart th.quantity.long, div.subpage#checkout table.shopping-cart th.quantity.long, div.subpage#fulfill table.shopping-cart th.quantity.long, div.myear-wrapper table.shopping-cart th.quantity.long {
        display: none; }
      div.subpage#shopping-cart table.shopping-cart th.quantity.short, div.subpage#checkout table.shopping-cart th.quantity.short, div.subpage#fulfill table.shopping-cart th.quantity.short, div.myear-wrapper table.shopping-cart th.quantity.short {
        display: table-cell; } }
    @media screen and (max-width: 360px) {
      div.subpage#shopping-cart table.shopping-cart th.subtotal.long, div.subpage#checkout table.shopping-cart th.subtotal.long, div.subpage#fulfill table.shopping-cart th.subtotal.long, div.myear-wrapper table.shopping-cart th.subtotal.long {
        display: none; }
      div.subpage#shopping-cart table.shopping-cart th.subtotal.short, div.subpage#checkout table.shopping-cart th.subtotal.short, div.subpage#fulfill table.shopping-cart th.subtotal.short, div.myear-wrapper table.shopping-cart th.subtotal.short {
        display: table-cell; } }
  div.subpage#shopping-cart table.shopping-cart td, div.subpage#checkout table.shopping-cart td, div.subpage#fulfill table.shopping-cart td, div.myear-wrapper table.shopping-cart td {
    width: auto;
    color: #303030;
    font-family: arial;
    font-size: 14px;
    padding: 0px 0 12px 0;
    vertical-align: middle; }
  div.subpage#shopping-cart table.shopping-cart tr:nth-child(2) td, div.subpage#checkout table.shopping-cart tr:nth-child(2) td, div.subpage#fulfill table.shopping-cart tr:nth-child(2) td, div.myear-wrapper table.shopping-cart tr:nth-child(2) td {
    padding-top: 19px; }
  div.subpage#shopping-cart table.shopping-cart td.productImage, div.subpage#checkout table.shopping-cart td.productImage, div.subpage#fulfill table.shopping-cart td.productImage, div.myear-wrapper table.shopping-cart td.productImage {
    width: auto;
    padding-left: 5px;
    padding-right: 14px; }
    div.subpage#shopping-cart table.shopping-cart td.productImage > div, div.subpage#checkout table.shopping-cart td.productImage > div, div.subpage#fulfill table.shopping-cart td.productImage > div, div.myear-wrapper table.shopping-cart td.productImage > div {
      display: table-row; }
      div.subpage#shopping-cart table.shopping-cart td.productImage > div > *, div.subpage#checkout table.shopping-cart td.productImage > div > *, div.subpage#fulfill table.shopping-cart td.productImage > div > *, div.myear-wrapper table.shopping-cart td.productImage > div > * {
        display: table-cell;
        vertical-align: middle; }
        @media screen and (max-width: 611px) {
          div.subpage#shopping-cart table.shopping-cart td.productImage > div > *, div.subpage#checkout table.shopping-cart td.productImage > div > *, div.subpage#fulfill table.shopping-cart td.productImage > div > *, div.myear-wrapper table.shopping-cart td.productImage > div > * {
            display: inline-block; } }
    div.subpage#shopping-cart table.shopping-cart td.productImage img, div.subpage#checkout table.shopping-cart td.productImage img, div.subpage#fulfill table.shopping-cart td.productImage img, div.myear-wrapper table.shopping-cart td.productImage img {
      margin-left: -4px; }
  div.subpage#shopping-cart table.shopping-cart td.productImage.addon, div.subpage#checkout table.shopping-cart td.productImage.addon, div.subpage#fulfill table.shopping-cart td.productImage.addon, div.myear-wrapper table.shopping-cart td.productImage.addon {
    padding-left: 40px; }
  div.subpage#shopping-cart table.shopping-cart td.product, div.subpage#checkout table.shopping-cart td.product, div.subpage#fulfill table.shopping-cart td.product, div.myear-wrapper table.shopping-cart td.product {
    text-align: left; }
  div.subpage#shopping-cart table.shopping-cart td.remove-item, div.subpage#checkout table.shopping-cart td.remove-item, div.subpage#fulfill table.shopping-cart td.remove-item, div.myear-wrapper table.shopping-cart td.remove-item {
    text-align: center; }
  div.subpage#shopping-cart table.shopping-cart td.remove-item a img, div.subpage#checkout table.shopping-cart td.remove-item a img, div.subpage#fulfill table.shopping-cart td.remove-item a img, div.myear-wrapper table.shopping-cart td.remove-item a img {
    border: none; }
  div.subpage#shopping-cart table.shopping-cart td.quantity, div.subpage#checkout table.shopping-cart td.quantity, div.subpage#fulfill table.shopping-cart td.quantity, div.myear-wrapper table.shopping-cart td.quantity {
    width: 110px; }
  div.subpage#shopping-cart table.shopping-cart td.pricing, div.subpage#checkout table.shopping-cart td.pricing, div.subpage#fulfill table.shopping-cart td.pricing, div.myear-wrapper table.shopping-cart td.pricing {
    width: 90px; }
  div.subpage#shopping-cart table.shopping-cart td.subtotal, div.subpage#checkout table.shopping-cart td.subtotal, div.subpage#fulfill table.shopping-cart td.subtotal, div.myear-wrapper table.shopping-cart td.subtotal {
    text-align: right;
    width: 80px; }
  div.subpage#shopping-cart div.subtotal.total, div.subpage#checkout div.subtotal.total, div.subpage#fulfill div.subtotal.total, div.myear-wrapper div.subtotal.total {
    color: #303030;
    font-family: arial;
    font-size: 16px;
    text-align: right; }
    div.subpage#shopping-cart div.subtotal.total div.tax, div.subpage#checkout div.subtotal.total div.tax, div.subpage#fulfill div.subtotal.total div.tax, div.myear-wrapper div.subtotal.total div.tax {
      margin-bottom: 2px; }
    div.subpage#shopping-cart div.subtotal.total div.total, div.subpage#checkout div.subtotal.total div.total, div.subpage#fulfill div.subtotal.total div.total, div.myear-wrapper div.subtotal.total div.total {
      color: #cc0033;
      line-height: 24px; }
  div.subpage#shopping-cart table.shopping-cart tr.umbrella, div.subpage#checkout table.shopping-cart tr.umbrella, div.subpage#fulfill table.shopping-cart tr.umbrella, div.myear-wrapper table.shopping-cart tr.umbrella {
    border-bottom: none; }
  div.subpage#shopping-cart input#checkoutButton, div.subpage#checkout input#checkoutButton, div.subpage#fulfill input#checkoutButton, div.myear-wrapper input#checkoutButton {
    background-color: transparent;
    background-image: url(../../../img/buttons/checkout.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    height: 33px;
    width: 104px;
    cursor: pointer; }
  div.subpage#shopping-cart input#checkoutButtonhover, div.subpage#shopping-cart input#checkoutButton:hover, div.subpage#checkout input#checkoutButtonhover, div.subpage#checkout input#checkoutButton:hover, div.subpage#fulfill input#checkoutButtonhover, div.subpage#fulfill input#checkoutButton:hover, div.myear-wrapper input#checkoutButtonhover, div.myear-wrapper input#checkoutButton:hover {
    background-color: transparent;
    background-image: url(../../../img/buttons/checkout_hover.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    height: 33px;
    width: 104px;
    cursor: pointer; }
  div.subpage#shopping-cart div.subtotalRow > *, div.subpage#checkout div.subtotalRow > *, div.subpage#fulfill div.subtotalRow > *, div.myear-wrapper div.subtotalRow > * {
    margin-bottom: 11px; }
  div.subpage#shopping-cart div.subtotalRow div#apply-discount, div.subpage#checkout div.subtotalRow div#apply-discount, div.subpage#fulfill div.subtotalRow div#apply-discount, div.myear-wrapper div.subtotalRow div#apply-discount {
    float: left; }
    div.subpage#shopping-cart div.subtotalRow div#apply-discount label#scart-dcode-label, div.subpage#checkout div.subtotalRow div#apply-discount label#scart-dcode-label, div.subpage#fulfill div.subtotalRow div#apply-discount label#scart-dcode-label, div.myear-wrapper div.subtotalRow div#apply-discount label#scart-dcode-label {
      margin-right: 3px; }
    div.subpage#shopping-cart div.subtotalRow div#apply-discount input#scart-dcode, div.subpage#checkout div.subtotalRow div#apply-discount input#scart-dcode, div.subpage#fulfill div.subtotalRow div#apply-discount input#scart-dcode, div.myear-wrapper div.subtotalRow div#apply-discount input#scart-dcode {
      margin-right: 8px; }
  div.subpage#shopping-cart div.subtotalRow div.subtotal, div.subpage#checkout div.subtotalRow div.subtotal, div.subpage#fulfill div.subtotalRow div.subtotal, div.myear-wrapper div.subtotalRow div.subtotal {
    float: right;
    text-align: right; }
  div.subpage#shopping-cart div.checkout-row, div.subpage#checkout div.checkout-row, div.subpage#fulfill div.checkout-row, div.myear-wrapper div.checkout-row {
    margin-bottom: 7px;
    clear: both;
    text-align: right; }
    div.subpage#shopping-cart div.checkout-row > *, div.subpage#checkout div.checkout-row > *, div.subpage#fulfill div.checkout-row > *, div.myear-wrapper div.checkout-row > * {
      display: inline-block !important;
      margin: 0px 0px 18px 8px !important; }
  div.subpage#shopping-cart input#updateQuantity, div.subpage#checkout input#updateQuantity, div.subpage#fulfill input#updateQuantity, div.myear-wrapper input#updateQuantity {
    width: 27px;
    text-align: right; }
  div.subpage#shopping-cart span.addonQuantity, div.subpage#checkout span.addonQuantity, div.subpage#fulfill span.addonQuantity, div.myear-wrapper span.addonQuantity {
    width: 29px;
    text-align: right;
    display: block; }
  div.subpage#shopping-cart div#formMessageBox, div.subpage#checkout div#formMessageBox, div.subpage#fulfill div#formMessageBox, div.myear-wrapper div#formMessageBox {
    color: #cc0033;
    font-family: arial;
    font-size: 18px;
    margin: 5px 20px; }
  div.subpage#shopping-cart div#errorBox > div.error, div.subpage#checkout div#errorBox > div.error, div.subpage#fulfill div#errorBox > div.error, div.myear-wrapper div#errorBox > div.error {
    border: 1px solid #f00;
    padding: 10px; }
    div.subpage#shopping-cart div#errorBox > div.error img, div.subpage#checkout div#errorBox > div.error img, div.subpage#fulfill div#errorBox > div.error img, div.myear-wrapper div#errorBox > div.error img {
      float: left;
      margin-right: 10px; }
  div.subpage#shopping-cart div.billingInfo, div.subpage#shopping-cart div.contactInfo, div.subpage#checkout div.billingInfo, div.subpage#checkout div.contactInfo, div.subpage#fulfill div.billingInfo, div.subpage#fulfill div.contactInfo, div.myear-wrapper div.billingInfo, div.myear-wrapper div.contactInfo {
    margin: 15px 0 5px 35px;
    padding-bottom: 10px; }
  div.subpage#shopping-cart div#orderReceipt div.billingInfo p, div.subpage#shopping-cart div#orderReceipt div.contactInfo p, div.subpage#checkout div#orderReceipt div.billingInfo p, div.subpage#checkout div#orderReceipt div.contactInfo p, div.subpage#fulfill div#orderReceipt div.billingInfo p, div.subpage#fulfill div#orderReceipt div.contactInfo p, div.myear-wrapper div#orderReceipt div.billingInfo p, div.myear-wrapper div#orderReceipt div.contactInfo p {
    margin: 10px 0 0 0;
    width: 600px; }
  div.subpage#shopping-cart div.billingInfo dl, div.subpage#checkout div.billingInfo dl, div.subpage#fulfill div.billingInfo dl, div.myear-wrapper div.billingInfo dl {
    margin: 0; }
  div.subpage#shopping-cart div.billingInfo dt, div.subpage#checkout div.billingInfo dt, div.subpage#fulfill div.billingInfo dt, div.myear-wrapper div.billingInfo dt {
    margin: 5px 0 5px 0; }
  div.subpage#shopping-cart div.activationLinks, div.subpage#checkout div.activationLinks, div.subpage#fulfill div.activationLinks, div.myear-wrapper div.activationLinks {
    margin-left: 5px; }
  div.subpage#shopping-cart div#orderReceipt p.activationMessage, div.subpage#checkout div#orderReceipt p.activationMessage, div.subpage#fulfill div#orderReceipt p.activationMessage, div.myear-wrapper div#orderReceipt p.activationMessage {
    font-size: 12px; }
  div.subpage#shopping-cart p.payment-process, div.subpage#checkout p.payment-process, div.subpage#fulfill p.payment-process, div.myear-wrapper p.payment-process {
    color: #fff;
    font-family: helvetica;
    font-size: 16px;
    margin: 50px auto;
    text-align: center;
    width: 300px; }
  div.subpage#shopping-cart #choose-payment-method, div.subpage#checkout #choose-payment-method, div.subpage#fulfill #choose-payment-method, div.myear-wrapper #choose-payment-method {
    margin-bottom: 15px; }
  div.subpage#shopping-cart div.shopping-cart h3.apply-discount, div.subpage#checkout div.shopping-cart h3.apply-discount, div.subpage#fulfill div.shopping-cart h3.apply-discount, div.myear-wrapper div.shopping-cart h3.apply-discount {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 30px; }
  div.subpage#shopping-cart div.shopping-cart h3.is-gift, div.subpage#checkout div.shopping-cart h3.is-gift, div.subpage#fulfill div.shopping-cart h3.is-gift, div.myear-wrapper div.shopping-cart h3.is-gift {
    background-repeat: no-repeat;
    background-position: 7px 5px;
    line-height: 30px;
    text-indent: 35px; }
    div.subpage#shopping-cart div.shopping-cart h3.is-gift + fieldset, div.subpage#checkout div.shopping-cart h3.is-gift + fieldset, div.subpage#fulfill div.shopping-cart h3.is-gift + fieldset, div.myear-wrapper div.shopping-cart h3.is-gift + fieldset {
      margin-top: 11px;
      margin-bottom: 15px; }
  div.subpage#shopping-cart .is-gift.selectable, div.subpage#checkout .is-gift.selectable, div.subpage#fulfill .is-gift.selectable, div.myear-wrapper .is-gift.selectable {
    background-image: url(../../../img/checkbox_20x20.png) !important; }
  div.subpage#shopping-cart .is-gift.selected, div.subpage#checkout .is-gift.selected, div.subpage#fulfill .is-gift.selected, div.myear-wrapper .is-gift.selected {
    background-image: url(../../../img/checkbox_checked_20x20.png) !important; }
  div.subpage#shopping-cart #AmazonPayButton, div.subpage#checkout #AmazonPayButton, div.subpage#fulfill #AmazonPayButton, div.myear-wrapper #AmazonPayButton {
    float: right;
    height: 27px;
    line-height: 27px;
    margin-right: 11px;
    padding: 0; }
  div.subpage#shopping-cart #choose-paypal, div.subpage#shopping-cart #choose-paypalhover, div.subpage#checkout #choose-paypal, div.subpage#checkout #choose-paypalhover, div.subpage#fulfill #choose-paypal, div.subpage#fulfill #choose-paypalhover, div.myear-wrapper #choose-paypal, div.myear-wrapper #choose-paypalhover {
    float: right;
    height: 27px;
    line-height: 27px;
    margin-right: 11px;
    width: 170px;
    padding: 0; }
  div.subpage#shopping-cart #choose-paypal img, div.subpage#shopping-cart #choose-paypalhover img, div.subpage#checkout #choose-paypal img, div.subpage#checkout #choose-paypalhover img, div.subpage#fulfill #choose-paypal img, div.subpage#fulfill #choose-paypalhover img, div.myear-wrapper #choose-paypal img, div.myear-wrapper #choose-paypalhover img {
    margin-top: 5px; }
  div.subpage#shopping-cart #choose-cc, div.subpage#shopping-cart #choose-cchover, div.subpage#checkout #choose-cc, div.subpage#checkout #choose-cchover, div.subpage#fulfill #choose-cc, div.subpage#fulfill #choose-cchover, div.myear-wrapper #choose-cc, div.myear-wrapper #choose-cchover {
    float: right;
    margin-right: 11px; }
  div.subpage#shopping-cart #submit-order, div.subpage#shopping-cart #submit-orderhover, div.subpage#checkout #submit-order, div.subpage#checkout #submit-orderhover, div.subpage#fulfill #submit-order, div.subpage#fulfill #submit-orderhover, div.myear-wrapper #submit-order, div.myear-wrapper #submit-orderhover {
    float: left;
    margin-top: 8px;
    width: 130px; }
  div.subpage#shopping-cart #credit-card-info, div.subpage#checkout #credit-card-info, div.subpage#fulfill #credit-card-info, div.myear-wrapper #credit-card-info {
    display: none;
    clear: both;
    margin-top: 40px; }
  div.subpage#shopping-cart #billing-info, div.subpage#checkout #billing-info, div.subpage#fulfill #billing-info, div.myear-wrapper #billing-info {
    display: none; }
  div.subpage#shopping-cart #place-order, div.subpage#checkout #place-order, div.subpage#fulfill #place-order, div.myear-wrapper #place-order {
    float: right;
    text-align: right;
    margin-right: 25px;
    margin-left: 10px; }
  div.subpage#shopping-cart #place-your-order, div.subpage#shopping-cart #place-your-orderhover, div.subpage#checkout #place-your-order, div.subpage#checkout #place-your-orderhover, div.subpage#fulfill #place-your-order, div.subpage#fulfill #place-your-orderhover, div.myear-wrapper #place-your-order, div.myear-wrapper #place-your-orderhover {
    width: 120px; }
  div.subpage#shopping-cart #submitToPaypal, div.subpage#shopping-cart #submitToPaypalhover, div.subpage#checkout #submitToPaypal, div.subpage#checkout #submitToPaypalhover, div.subpage#fulfill #submitToPaypal, div.subpage#fulfill #submitToPaypalhover, div.myear-wrapper #submitToPaypal, div.myear-wrapper #submitToPaypalhover {
    width: 120px; }
  div.subpage#shopping-cart #agree-to-eula, div.subpage#checkout #agree-to-eula, div.subpage#fulfill #agree-to-eula, div.myear-wrapper #agree-to-eula {
    clear: both;
    float: right;
    text-align: right;
    margin-right: 25px; }
  div.subpage#shopping-cart .button.blue, div.subpage#checkout .button.blue, div.subpage#fulfill .button.blue, div.myear-wrapper .button.blue {
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    border: 1px solid #162039;
    background: #648AB5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #648AB5 0%, #405D80 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #648AB5), color-stop(100%, #405D80));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #648AB5 0%, #405D80 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #648AB5 0%, #405D80 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #648AB5 0%, #405D80 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648AB5 ', endColorstr='#405D80 ',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #648AB5 0%, #405D80 100%);
    /* W3C */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); }
  div.subpage#shopping-cart .button.blue:hover, div.subpage#checkout .button.blue:hover, div.subpage#fulfill .button.blue:hover, div.myear-wrapper .button.blue:hover {
    background: #405D80;
    /* Old browsers */
    background: -moz-linear-gradient(top, #405D80 0%, #041745 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #405D80), color-stop(100%, #041745));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #405D80 0%, #041745 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #405D80 0%, #041745 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #405D80 0%, #041745 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#405D80 ', endColorstr='#041745',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #405D80 0%, #041745 100%);
    /* W3C */ }
  div.subpage#shopping-cart .button.blue:active, div.subpage#checkout .button.blue:active, div.subpage#fulfill .button.blue:active, div.myear-wrapper .button.blue:active {
    color: #fafafa;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8); }
  div.subpage#shopping-cart .button.green, div.subpage#checkout .button.green, div.subpage#fulfill .button.green, div.myear-wrapper .button.green {
    color: #fff;
    border: 1px solid #084322;
    background: #1f5b31;
    /* Old browsers */
    background: -moz-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1f5b31), color-stop(100%, #013d18));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1f5b31 1%, #013d18 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #1f5b31 1%, #013d18 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5b31', endColorstr='#013d18',GradientType=0 );
    /* IE6-9 */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); }
  div.subpage#shopping-cart .button.green:hover, div.subpage#checkout .button.green:hover, div.subpage#fulfill .button.green:hover, div.myear-wrapper .button.green:hover {
    border: 1px solid #11572c;
    background: #05431c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #05431c), color-stop(100%, #012e12));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #05431c 1%, #012e12 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #05431c 1%, #012e12 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05431c', endColorstr='#012e12',GradientType=0 );
    /* IE6-9 */ }
  div.subpage#shopping-cart .button.green:active, div.subpage#checkout .button.green:active, div.subpage#fulfill .button.green:active, div.myear-wrapper .button.green:active {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5); }
  div.subpage#shopping-cart .button.green.inactive, div.subpage#checkout .button.green.inactive, div.subpage#fulfill .button.green.inactive, div.myear-wrapper .button.green.inactive {
    cursor: default;
    opacity: 0.4; }
  div.subpage#shopping-cart .button.grey, div.subpage#checkout .button.grey, div.subpage#fulfill .button.grey, div.myear-wrapper .button.grey {
    color: #000;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #abb1bb;
    background: #f0f2f8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f2f8 0%, #d0d3d8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f2f8), color-stop(100%, #d0d3d8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f2f8 0%, #d0d3d8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f2f8 0%, #d0d3d8 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f0f2f8 0%, #d0d3d8 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f8', endColorstr='#d0d3d8',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #f0f2f8 0%, #d0d3d8 100%);
    /* W3C */
    box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.1); }
  div.subpage#shopping-cart .button.grey.ie, div.subpage#shopping-cart .button.grey.ie7, div.subpage#shopping-cart .button.grey.ie8, div.subpage#checkout .button.grey.ie, div.subpage#checkout .button.grey.ie7, div.subpage#checkout .button.grey.ie8, div.subpage#fulfill .button.grey.ie, div.subpage#fulfill .button.grey.ie7, div.subpage#fulfill .button.grey.ie8, div.myear-wrapper .button.grey.ie, div.myear-wrapper .button.grey.ie7, div.myear-wrapper .button.grey.ie8 {
    border-radius: 0; }
  div.subpage#shopping-cart .button.grey:hover, div.subpage#checkout .button.grey:hover, div.subpage#fulfill .button.grey:hover, div.myear-wrapper .button.grey:hover {
    background: #e9ebf0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e9ebf0 1%, #c8cacf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e9ebf0), color-stop(100%, #c8cacf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9ebf0 1%, #c8cacf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9ebf0 1%, #c8cacf 100%);
    /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e9ebf0 1%, #c8cacf 100%);
    /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9ebf0', endColorstr='#c8cacf',GradientType=0 );
    /* IE6-9 */
    background: linear-gradient(top, #e9ebf0 1%, #c8cacf 100%);
    /* W3C */ }
  div.subpage#shopping-cart .button.grey:active, div.subpage#checkout .button.grey:active, div.subpage#fulfill .button.grey:active, div.myear-wrapper .button.grey:active {
    color: #5a5b5f;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); }
  div.subpage#shopping-cart .button.red, div.subpage#checkout .button.red, div.subpage#fulfill .button.red, div.myear-wrapper .button.red {
    color: #fff;
    border: 1px solid #46091a;
    background: #b61846;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b61846), color-stop(100%, #9c133d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* IE10+ */
    background: linear-gradient(top, #b61846 0%, #9c133d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b61846', endColorstr='#9c133d',GradientType=0 );
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); }
  div.subpage#shopping-cart .button.red:hover, div.subpage#checkout .button.red:hover, div.subpage#fulfill .button.red:hover, div.myear-wrapper .button.red:hover {
    background: #a01333;
    /* Old browsers */
    background: -moz-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a01333), color-stop(100%, #780a2c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* IE10+ */
    background: linear-gradient(top, #a01333 0%, #780a2c 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a01333', endColorstr='#780a2c',GradientType=0 );
    /* IE6-9 */ }
  div.subpage#shopping-cart .button.red:active, div.subpage#checkout .button.red:active, div.subpage#fulfill .button.red:active, div.myear-wrapper .button.red:active {
    color: #ccc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    background: #660f25; }
  div.subpage#shopping-cart .button.paypal, div.subpage#checkout .button.paypal, div.subpage#fulfill .button.paypal, div.myear-wrapper .button.paypal {
    background: #fecc78;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fecc78 0%, #ee9a0e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecc78), color-stop(100%, #ee9a0e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fecc78 0%, #ee9a0e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fecc78 0%, #ee9a0e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fecc78 0%, #ee9a0e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fecc78 0%, #ee9a0e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecc78', endColorstr='#ee9a0e',GradientType=0 );
    /* IE6-9 */
    border: 1px solid #dc9216; }
  div.subpage#shopping-cart .payment-types-list, div.subpage#checkout .payment-types-list, div.subpage#fulfill .payment-types-list, div.myear-wrapper .payment-types-list {
    margin: 7px 0 4px 0; }
  div.subpage#shopping-cart a[class*='button'], div.subpage#checkout a[class*='button'], div.subpage#fulfill a[class*='button'], div.myear-wrapper a[class*='button'] {
    margin-bottom: 10px; }
  div.subpage#shopping-cart div.pricingBlock, div.subpage#checkout div.pricingBlock, div.subpage#fulfill div.pricingBlock, div.myear-wrapper div.pricingBlock {
    float: left;
    width: 86px; }
  div.subpage#shopping-cart div.pricingBlock span, div.subpage#checkout div.pricingBlock span, div.subpage#fulfill div.pricingBlock span, div.myear-wrapper div.pricingBlock span {
    display: block; }
  div.subpage#shopping-cart div.addToCart, div.subpage#checkout div.addToCart, div.subpage#fulfill div.addToCart, div.myear-wrapper div.addToCart {
    float: right;
    width: 88px;
    margin: 0;
    padding: 0 0 10px 0; }
  div.subpage#shopping-cart div.addToCart h4, div.subpage#checkout div.addToCart h4, div.subpage#fulfill div.addToCart h4, div.myear-wrapper div.addToCart h4 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #336699;
    /*border-bottom: 1px dotted #f60;*/ }
  div.subpage#shopping-cart div.addItemToCart, div.subpage#checkout div.addItemToCart, div.subpage#fulfill div.addItemToCart, div.myear-wrapper div.addItemToCart {
    margin: 0 0 0 0;
    padding: 0 0 8px 0;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    /*border-bottom: 1px dotted #000;*/ }
  div.subpage#shopping-cart div.addItemToCart a, div.subpage#checkout div.addItemToCart a, div.subpage#fulfill div.addItemToCart a, div.myear-wrapper div.addItemToCart a {
    display: block;
    margin-top: 5px; }
  div.subpage#shopping-cart span.discount, div.subpage#checkout span.discount, div.subpage#fulfill span.discount, div.myear-wrapper span.discount {
    color: #cc0033;
    font-size: 11px; }
  div.subpage#shopping-cart span.discountedPrice, div.subpage#checkout span.discountedPrice, div.subpage#fulfill span.discountedPrice, div.myear-wrapper span.discountedPrice {
    font-weight: normal;
    color: #cc0033; }
  div.subpage#shopping-cart div.trialAvailable, div.subpage#checkout div.trialAvailable, div.subpage#fulfill div.trialAvailable, div.myear-wrapper div.trialAvailable {
    margin-bottom: 5px;
    line-height: 14px;
    text-align: center; }
  div.subpage#shopping-cart div.trialAvailable h5, div.subpage#checkout div.trialAvailable h5, div.subpage#fulfill div.trialAvailable h5, div.myear-wrapper div.trialAvailable h5 {
    margin: 5px 0 0 0;
    padding: 0;
    color: #003399; }
  div.subpage#shopping-cart div.trialAvailable p, div.subpage#checkout div.trialAvailable p, div.subpage#fulfill div.trialAvailable p, div.myear-wrapper div.trialAvailable p {
    margin-bottom: 5px;
    color: #003399;
    font-family: Verdana;
    font-size: 11px;
    line-height: 11px; }
  div.subpage#shopping-cart div.trialAvailable a, div.subpage#checkout div.trialAvailable a, div.subpage#fulfill div.trialAvailable a, div.myear-wrapper div.trialAvailable a {
    display: block;
    margin-top: 8px;
    color: #003399;
    text-decoration: underline; }
  div.subpage#shopping-cart div#cartMessage p, div.subpage#checkout div#cartMessage p, div.subpage#fulfill div#cartMessage p, div.myear-wrapper div#cartMessage p {
    font-size: 11px;
    color: #999; }
  @media only screen and (max-width: 550px) {
    div.subpage#shopping-cart div.tabbar, div.subpage#checkout div.tabbar, div.subpage#fulfill div.tabbar, div.myear-wrapper div.tabbar {
      display: none; }
    div.subpage#shopping-cart div#paymentSetup, div.subpage#checkout div#paymentSetup, div.subpage#fulfill div#paymentSetup, div.myear-wrapper div#paymentSetup {
      border-radius: 8px; } }

/* Add To Cart and Pricing Block
--------------------------------------------------------------------------------
   Copyright 2008 Unbound Medicine, Inc.
   Author: Dan Kornegay
-------------------------------------------------------------------------------- */
div.subpage#cartpricing, div.subpage#mydownloads, div.myear_wrapper {
  /* trial link */ }
  div.subpage#cartpricing div.pricingBlock, div.subpage#mydownloads div.pricingBlock, div.myear_wrapper div.pricingBlock {
    float: left;
    width: 86px; }
  div.subpage#cartpricing div.pricingBlock span, div.subpage#mydownloads div.pricingBlock span, div.myear_wrapper div.pricingBlock span {
    display: block; }
  div.subpage#cartpricing div.addToCart, div.subpage#mydownloads div.addToCart, div.myear_wrapper div.addToCart {
    float: right;
    width: 88px;
    margin: 0;
    padding: 0 0 10px 0; }
  div.subpage#cartpricing div.addToCart h4, div.subpage#mydownloads div.addToCart h4, div.myear_wrapper div.addToCart h4 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #336699;
    /*border-bottom: 1px dotted #f60;*/ }
  div.subpage#cartpricing div.addItemToCart, div.subpage#mydownloads div.addItemToCart, div.myear_wrapper div.addItemToCart {
    margin: 0 0 0 0;
    padding: 0 0 8px 0;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    /*border-bottom: 1px dotted #000;*/ }
  div.subpage#cartpricing div.addItemToCart a, div.subpage#mydownloads div.addItemToCart a, div.myear_wrapper div.addItemToCart a {
    display: block;
    margin-top: 5px; }
  div.subpage#cartpricing span.discount, div.subpage#mydownloads span.discount, div.myear_wrapper span.discount {
    color: #cc0033;
    font-size: 11px; }
  div.subpage#cartpricing span.discountedPrice, div.subpage#mydownloads span.discountedPrice, div.myear_wrapper span.discountedPrice {
    font-weight: normal;
    color: #cc0033; }
  div.subpage#cartpricing div.trialAvailable, div.subpage#mydownloads div.trialAvailable, div.myear_wrapper div.trialAvailable {
    margin-bottom: 5px;
    line-height: 14px;
    text-align: center; }
  div.subpage#cartpricing div.trialAvailable h5, div.subpage#mydownloads div.trialAvailable h5, div.myear_wrapper div.trialAvailable h5 {
    margin: 5px 0 0 0;
    padding: 0;
    color: #003399; }
  div.subpage#cartpricing div.trialAvailable p, div.subpage#mydownloads div.trialAvailable p, div.myear_wrapper div.trialAvailable p {
    margin-bottom: 5px;
    color: #003399;
    font-family: Verdana;
    font-size: 11px;
    line-height: 11px; }
  div.subpage#cartpricing div.trialAvailable a, div.subpage#mydownloads div.trialAvailable a, div.myear_wrapper div.trialAvailable a {
    display: block;
    margin-top: 8px;
    color: #003399;
    text-decoration: underline; }
  div.subpage#cartpricing div#cartMessage p, div.subpage#mydownloads div#cartMessage p, div.myear_wrapper div#cartMessage p {
    font-size: 11px; }

div.subpage#mydownloads {
  /* Trial Page
    --------------------------------------------------------------------------------
       Copyright 2008 Unbound Medicine, Inc.
       Author: Dan Kornegay
    -------------------------------------------------------------------------------- */ }
  div.subpage#mydownloads div#downloadBody div#title h2 {
    position: relative; }
  div.subpage#mydownloads div#trial {
    position: relative;
    width: 676px;
    max-width: 100%;
    padding: 10px 0 20px 0; }
  div.subpage#mydownloads div#trial h2#trialHeader {
    position: relative;
    width: 636px;
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 18px;
    border-bottom: 1px solid #000; }
  div.subpage#mydownloads a.home-url {
    position: relative;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #003465;
    text-decoration: underline; }
  div.subpage#mydownloads div#trial div#trialLogin, div.subpage#mydownloads div#trialPlatform, div.subpage#mydownloads div#trialRegister {
    position: relative;
    margin: 10px 0 0 0; }
  div.subpage#mydownloads div#trialLogin h3 {
    background-color: #eaeaea;
    color: #000;
    font-family: arial;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    margin-bottom: 20px; }
  div.subpage#mydownloads div#trialLogin p#or {
    position: absolute;
    top: 87px;
    left: 305px;
    font-family: arial;
    font-size: 12px; }
  div.subpage#mydownloads a#trialLoginLink {
    background-image: url(../../../img/buttons/login.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    height: 32px;
    width: 83px; }
  div.subpage#mydownloads a#trialLoginLinkhover {
    background-image: url(../../../img/buttons/login_hover.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    height: 32px;
    width: 83px; }
  div.subpage#mydownloads a#registerToggle {
    background-image: url(../../../img/buttons/register.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    height: 32px;
    width: 94px;
    position: absolute;
    top: 83px;
    left: 348px; }
  div.subpage#mydownloads a#registerTogglehover {
    background-image: url(../../../img/buttons/register_hover.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    height: 32px;
    width: 94px;
    position: absolute;
    top: 83px;
    left: 348px; }
  div.subpage#mydownloads a.downloadLink {
    position: absolute;
    right: 55px;
    top: 35px;
    cursor: pointer; }
  div.subpage#mydownloads a.downloadLink img {
    border: none; }
  div.subpage#mydownloads div#trialLogin input.submit-button, div.subpage#mydownloads div#trialRegister input.submit-button {
    cursor: pointer; }
  div.subpage#mydownloads div#trialLogin a#trialRegisterButtonhover {
    color: gold; }
  div.subpage#mydownloads div#trialPlatform {
    background-color: #eee; }
  div.subpage#mydownloads div#trialLogin h4, div.subpage#mydownloads div#trialPlatform h4, div.subpage#mydownloads div#trialRegister h4 {
    width: 626px;
    margin: 0; }
  div.subpage#mydownloads div#trial div#downloads {
    width: 616px;
    margin: 20px 0 0 20px; }
  div.subpage#mydownloads div#trial div#downloads h4 {
    width: 626px;
    margin: 0;
    font-size: 16px; }
  div.subpage#mydownloads div#downloads ul.downloadList {
    float: left;
    width: 626px;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0; }
  div.subpage#mydownloads div#downloads ul.downloadList li {
    position: relative;
    width: 590px;
    /*height: 65px;*/
    margin: 0 0 0 10px;
    padding: 8px 0 0 0;
    font-weight: bold; }
  div.subpage#mydownloads div#downloads ul.downloadList li h5 {
    width: 415px;
    margin: 0;
    padding: 0;
    color: #003465;
    border-bottom: 1px dotted #000;
    font-size: 15px; }
  div.subpage#mydownloads div#downloadInstruct ol {
    float: left;
    width: 150px;
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 11px; }
  div.subpage#mydownloads div#downloadInstruct ol li {
    text-indent: -1.5em;
    margin-left: 1.5em;
    line-height: 1.2em;
    padding-bottom: 4px; }
  div.subpage#mydownloads div.platforms#downloadPlats {
    float: left; }
  div.subpage#mydownloads div.platforms#downloadPlats p {
    font-size: 10px; }
  div.subpage#mydownloads div.platforms div.smallOsChoice {
    float: left;
    height: 40px;
    margin-right: 7px;
    padding-top: 4px;
    text-align: center; }
  div.subpage#mydownloads div.platformImage {
    float: left;
    width: 90px;
    text-align: right;
    margin-right: 20px; }
  div.subpage#mydownloads div.platformRequirements {
    float: left;
    width: 346px; }
  div.subpage#mydownloads div.platformRequirements#blackberryRequirements {
    margin-top: 8px;
    float: right; }
  div.subpage#mydownloads div.platformRequirements#wirelessRequirements {
    margin-top: 15px; }
  div.subpage#mydownloads span.memLine {
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin-left: 1px; }
  div.subpage#mydownloads div.platformRequirements img {
    text-align: right;
    margin-top: 3px; }
  div.subpage#mydownloads div.platformRequirements div.reqList {
    margin-left: 14px;
    width: 300px;
    font-size: 11px;
    float: left; }
  div.subpage#mydownloads div.platformRequirements p {
    margin: 0; }
  div.subpage#mydownloads div.platformRequirements ul {
    margin: 5px 0;
    list-style-type: none; }
  div.subpage#mydownloads div.platformRequirements#blackberryRequirements ul {
    clear: left; }
  div.subpage#mydownloads div.platformRequirements ul li {
    width: 300px;
    margin: 0;
    list-style-type: none;
    font-size: 11px;
    line-height: 11px; }
  div.subpage#mydownloads p#newUserHeader {
    position: absolute;
    top: 53px;
    left: 370px; }

div.subpage:not([id="activate"]), div.smallsubpage:not([id="activate"]) {
  /* Account Creation Form
  -------------------------------------------------------------------------------- */ }
  div.subpage:not([id="activate"]) div.accountSetup, div.smallsubpage:not([id="activate"]) div.accountSetup {
    position: relative;
    width: 600px;
    min-height: 430px;
    margin: 0 auto;
    padding: 0 20px;
    background-color: #fff;
    font-family: verdana;
    text-align: left;
    font-size: 11px; }
  div.subpage:not([id="activate"]) div.accountSetup *, div.smallsubpage:not([id="activate"]) div.accountSetup * {
    font-size: 11px;
    font-family: verdana; }
  div.subpage:not([id="activate"]) div.accountSetup h2, div.smallsubpage:not([id="activate"]) div.accountSetup h2 {
    margin: 0;
    padding: 15px 15px 5px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: left; }
  div.subpage:not([id="activate"]) p.instructtxt, div.smallsubpage:not([id="activate"]) p.instructtxt {
    margin: 0 0 15px 0;
    color: #666666;
    font-family: verdana, 'Helvetica Neue', Arial, sans-serif;
    text-align: left;
    font-size: 11px; }
  div.subpage:not([id="activate"]) p.instructtxt a, div.smallsubpage:not([id="activate"]) p.instructtxt a {
    font-weight: bold;
    text-decoration: underline; }
  div.subpage:not([id="activate"]) form.account, div.smallsubpage:not([id="activate"]) form.account {
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 14px; }
  div.subpage:not([id="activate"]) form.account#regform, div.smallsubpage:not([id="activate"]) form.account#regform {
    padding: 0 10px; }
  div.subpage:not([id="activate"]) form.account#loginform, div.smallsubpage:not([id="activate"]) form.account#loginform {
    padding: 0;
    width: 280px;
    height: 150px;
    margin-left: 15px; }
  div.subpage:not([id="activate"]) form.account#register, div.smallsubpage:not([id="activate"]) form.account#register {
    padding: 0;
    width: 280px;
    height: 150px;
    position: absolute;
    top: 40px;
    left: 326px; }
  div.subpage:not([id="activate"]) form.account#register fieldset, div.smallsubpage:not([id="activate"]) form.account#register fieldset {
    width: 300px; }
  div.subpage:not([id="activate"]) form.account#register div.fieldWrapper, div.smallsubpage:not([id="activate"]) form.account#register div.fieldWrapper {
    width: 300px; }
  div.subpage:not([id="activate"]) form.account#register label, div.smallsubpage:not([id="activate"]) form.account#register label {
    width: 65px; }
  div.subpage:not([id="activate"]) form.account div.field, div.smallsubpage:not([id="activate"]) form.account div.field {
    height: 30px; }
  div.subpage:not([id="activate"]) form.account input.loginInput, div.smallsubpage:not([id="activate"]) form.account input.loginInput {
    height: 20px;
    width: 180px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    padding-left: 3px; }
  div.subpage:not([id="activate"]) form.account fieldset, div.smallsubpage:not([id="activate"]) form.account fieldset {
    /*  width: 275px;*/
    line-height: 22px;
    margin: 0 auto; }
  div.subpage:not([id="activate"]) form.account#editaccount fieldset, div.smallsubpage:not([id="activate"]) form.account#editaccount fieldset {
    width: 380px; }
  div.subpage:not([id="activate"]) form.account#regform fieldset div.fieldWrapper label, div.smallsubpage:not([id="activate"]) form.account#regform fieldset div.fieldWrapper label {
    width: 110px;
    font-size: 12px; }
  div.subpage:not([id="activate"]) form.account fieldset, div.smallsubpage:not([id="activate"]) form.account fieldset {
    border: none; }
  div.subpage:not([id="activate"]) form.account#regform fieldset, div.smallsubpage:not([id="activate"]) form.account#regform fieldset {
    width: 616px;
    border: none; }
  div.subpage:not([id="activate"]) form.account#regform fieldset#receiveSet, div.smallsubpage:not([id="activate"]) form.account#regform fieldset#receiveSet {
    padding-bottom: 0;
    line-height: 18px; }
  div.subpage:not([id="activate"]) form.account div.legend, div.smallsubpage:not([id="activate"]) form.account div.legend {
    position: relative;
    margin: 0 30px 20px 6px;
    padding: 5px 20px 0 0;
    font-size: 14px;
    font-weight: bold;
    color: #003465;
    border-bottom: 1px solid #ccc; }
  div.subpage:not([id="activate"]) form.account div.legend a, div.smallsubpage:not([id="activate"]) form.account div.legend a {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 5px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    background-color: #003465;
    color: #fff; }
  div.subpage:not([id="activate"]) form.account div.fieldWrapper, div.smallsubpage:not([id="activate"]) form.account div.fieldWrapper {
    height: 20px;
    width: auto;
    margin: 0 auto 10px auto; }
  div.subpage:not([id="activate"]) form.account#regform div.fieldWrapper, div.smallsubpage:not([id="activate"]) form.account#regform div.fieldWrapper {
    width: 616px; }
  div.subpage:not([id="activate"]) form.account#loginform div.fieldWrapper, div.smallsubpage:not([id="activate"]) form.account#loginform div.fieldWrapper {
    width: 300px; }
  div.subpage:not([id="activate"]) form.account div.fieldWrapper#eulaWrapper, div.subpage:not([id="activate"]) form.account div.fieldWrapper#continueWrapper, div.smallsubpage:not([id="activate"]) form.account div.fieldWrapper#eulaWrapper, div.smallsubpage:not([id="activate"]) form.account div.fieldWrapper#continueWrapper {
    margin-top: 10px; }
  div.subpage:not([id="activate"]) form.account label, div.smallsubpage:not([id="activate"]) form.account label {
    width: 33.3%;
    float: left;
    font-size: 13px;
    line-height: 22px;
    clear: left;
    padding-right: 10px;
    text-align: right; }
    @media screen and (max-width: 571px) {
      div.subpage:not([id="activate"]) form.account label, div.smallsubpage:not([id="activate"]) form.account label {
        width: 47%; } }
  div.subpage:not([id="activate"]) form.account label img, div.smallsubpage:not([id="activate"]) form.account label img {
    margin-left: 2px; }
  div.subpage:not([id="activate"]) form.account#loginform label, div.smallsubpage:not([id="activate"]) form.account#loginform label {
    width: 65px; }
  div.subpage:not([id="activate"]) form.account label.selectLabel, div.smallsubpage:not([id="activate"]) form.account label.selectLabel {
    height: 22px; }
  div.subpage:not([id="activate"]) form.account input.stdInput, div.subpage:not([id="activate"]) form.account select, div.smallsubpage:not([id="activate"]) form.account input.stdInput, div.smallsubpage:not([id="activate"]) form.account select {
    height: 22px;
    width: 66.6%;
    max-width: 200px;
    float: left;
    padding-left: 2px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ccc; }
    @media screen and (max-width: 571px) {
      div.subpage:not([id="activate"]) form.account input.stdInput, div.subpage:not([id="activate"]) form.account select, div.smallsubpage:not([id="activate"]) form.account input.stdInput, div.smallsubpage:not([id="activate"]) form.account select {
        width: 53%; } }
  div.subpage:not([id="activate"]) form.account select#platforms, div.smallsubpage:not([id="activate"]) form.account select#platforms {
    width: 330px;
    margin-left: 20px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ccc; }
  div.subpage:not([id="activate"]) form.account select, div.smallsubpage:not([id="activate"]) form.account select {
    height: 24px; }
    div.subpage:not([id="activate"]) form.account select#ctype, div.smallsubpage:not([id="activate"]) form.account select#ctype {
      width: auto; }
  div.subpage:not([id="activate"]) * html form.account select, div.smallsubpage:not([id="activate"]) * html form.account select {
    height: 22px; }
  div.subpage:not([id="activate"]) form.account img.reqImage, div.smallsubpage:not([id="activate"]) form.account img.reqImage {
    float: left;
    margin: 0;
    padding: 0; }
  div.subpage:not([id="activate"]) form.account input.recmail, div.smallsubpage:not([id="activate"]) form.account input.recmail {
    width: 30px;
    border: none; }
  div.subpage:not([id="activate"]) form.account span.recmailLabel, div.smallsubpage:not([id="activate"]) form.account span.recmailLabel {
    width: 20px; }
  div.subpage:not([id="activate"]) form.account label.red, div.smallsubpage:not([id="activate"]) form.account label.red {
    /*  border-right: 5px solid red;*/ }
  div.subpage:not([id="activate"]) form.account input.stdInput#eulaCheck, div.subpage:not([id="activate"]) form.account input.stdInput#giftCheck, div.smallsubpage:not([id="activate"]) form.account input.stdInput#eulaCheck, div.smallsubpage:not([id="activate"]) form.account input.stdInput#giftCheck {
    border: none;
    width: 20px; }
  div.subpage:not([id="activate"]) form.account input[type='hidden'], div.smallsubpage:not([id="activate"]) form.account input[type='hidden'] {
    margin: 0;
    border: none;
    height: 0; }
  div.subpage:not([id="activate"]) form.account p, div.smallsubpage:not([id="activate"]) form.account p {
    /*  width: 420px;*/
    /*  margin: 0 0 0 180px;*/
    font-size: 12px;
    text-align: center; }
  div.subpage:not([id="activate"]) form.account fieldset.summary p, div.smallsubpage:not([id="activate"]) form.account fieldset.summary p {
    margin: 0 0 0 20px; }
  div.subpage:not([id="activate"]) form.account p.centerMessage, div.smallsubpage:not([id="activate"]) form.account p.centerMessage {
    text-align: center;
    margin: 0; }
  div.subpage:not([id="activate"]) form.account p.fieldInfo, div.smallsubpage:not([id="activate"]) form.account p.fieldInfo {
    color: #999;
    margin: 0; }
  div.subpage:not([id="activate"]) form.account span, div.smallsubpage:not([id="activate"]) form.account span {
    width: 150px;
    float: left;
    margin: 0 0 0 10px; }
  div.subpage:not([id="activate"]) form.account span#eulaLink, div.smallsubpage:not([id="activate"]) form.account span#eulaLink {
    font-size: 12px;
    line-height: 28px;
    width: 280px;
    margin: 0 0 0 2px; }
  div.subpage:not([id="activate"]) form.account span#eulaLink a, div.smallsubpage:not([id="activate"]) form.account span#eulaLink a {
    text-decoration: underline; }
  div.subpage:not([id="activate"]) form.account span.error, div.smallsubpage:not([id="activate"]) form.account span.error {
    color: #cc0033;
    font-size: 11px;
    line-height: 11px; }
  div.subpage:not([id="activate"]) form.account span#selectset, div.smallsubpage:not([id="activate"]) form.account span#selectset {
    position: relative;
    width: 200px;
    margin: 0; }
  div.subpage:not([id="activate"]) form.account .hidden, div.smallsubpage:not([id="activate"]) form.account .hidden {
    visibility: hidden; }
  div.subpage:not([id="activate"]) form.account .show, div.smallsubpage:not([id="activate"]) form.account .show {
    visibility: show; }
  div.subpage:not([id="activate"]) form.account span#selectset select, div.smallsubpage:not([id="activate"]) form.account span#selectset select {
    position: absolute;
    left: 0;
    top: 0; }
  div.subpage:not([id="activate"]) form.account p.fieldMessage, div.smallsubpage:not([id="activate"]) form.account p.fieldMessage {
    text-align: left;
    line-height: 15px; }
  div.subpage:not([id="activate"]) .red, div.smallsubpage:not([id="activate"]) .red {
    color: #cc0033; }
  div.subpage:not([id="activate"]) a#continue, div.smallsubpage:not([id="activate"]) a#continue {
    background-image: url(../../../img/buttons/continue.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    float: left;
    height: 32px;
    margin-top: 5px;
    width: 99px; }
  div.subpage:not([id="activate"]) a#continuehover, div.smallsubpage:not([id="activate"]) a#continuehover {
    background-image: url(../../../img/buttons/continue_hover.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    float: left;
    height: 32px;
    margin-top: 5px;
    width: 99px; }
  div.subpage:not([id="activate"]) a#submitOrder, div.smallsubpage:not([id="activate"]) a#submitOrder {
    background-image: url(../../../img/products/submit_order.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    float: left;
    height: 32px;
    margin-top: 5px;
    width: 117px; }
  div.subpage:not([id="activate"]) a#submitOrderhover, div.smallsubpage:not([id="activate"]) a#submitOrderhover {
    background-image: url(../../../img/products/submit_order_hover.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    float: left;
    height: 32px;
    margin-top: 5px;
    width: 117px; }
  div.subpage:not([id="activate"]) div#setupKey, div.smallsubpage:not([id="activate"]) div#setupKey {
    font-size: 12px;
    height: 12px;
    margin: 3px 20px;
    text-align: right;
    /*width: 708px;*/ }
  div.subpage:not([id="activate"]) div.billField, div.smallsubpage:not([id="activate"]) div.billField {
    clear: left;
    float: left;
    font-weight: bold;
    width: 150px; }
  div.subpage:not([id="activate"]) div.billField2, div.smallsubpage:not([id="activate"]) div.billField2 {
    float: left;
    width: 200px; }
  div.subpage:not([id="activate"]) div.giftWrapper, div.smallsubpage:not([id="activate"]) div.giftWrapper {
    font-size: 12px;
    line-height: 28px;
    width: 280px;
    margin: 0 0 0 2px; }
  div.subpage:not([id="activate"]) #isGift, div.smallsubpage:not([id="activate"]) #isGift {
    border: none;
    width: 20px; }
  div.subpage:not([id="activate"]) #giftFieldsWrapper, div.smallsubpage:not([id="activate"]) #giftFieldsWrapper {
    display: none; }
  div.subpage:not([id="activate"]) #giftFieldsWrapper input, div.smallsubpage:not([id="activate"]) #giftFieldsWrapper input {
    margin: 5px 0px 5px 0px; }
  div.subpage:not([id="activate"]) #giftInfo, div.smallsubpage:not([id="activate"]) #giftInfo {
    float: right;
    margin-left: 150px;
    text-align: left; }
  div.subpage:not([id="activate"]) #giftMessage, div.smallsubpage:not([id="activate"]) #giftMessage {
    width: 53%;
    max-width: 200px;
    resize: none;
    float: left; }
  div.subpage:not([id="activate"]) #giftText, div.smallsubpage:not([id="activate"]) #giftText {
    font-size: 12px;
    line-height: 18px;
    width: 310px;
    margin: 0 0 0 2px; }
  div.subpage:not([id="activate"]) #optOutText, div.smallsubpage:not([id="activate"]) #optOutText {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 2px; }
  div.subpage:not([id="activate"]) #optOut, div.smallsubpage:not([id="activate"]) #optOut {
    margin-left: 155px;
    width: 20px;
    float: left; }

#sitecontent {
  border-bottom: 1px solid grey; }

.sitecontent {
  margin: 0px !important; }
  .sitecontent li {
    display: block;
    padding: 2px;
    list-style-type: none;
    text-overflow: ellipsis; }
    .sitecontent li img {
      margin: 0px 2px 0px -12px; }

/* Mobile Learn More Page
--------------------------------------------------------------------------------
   Copyright 2008 Unbound Medicine, Inc.
   Author: Dan Kornegay
-------------------------------------------------------------------------------- */
div.subpage#changepass, div.subpage#forgotpassword, div.subpage#learnmore, div.smallsubpage#changepass, div.smallsubpage#forgotpassword, div.smallsubpage#learnmore {
  /* Learn more modern design */ }
  div.subpage#changepass .learnMore, div.subpage#forgotpassword .learnMore, div.subpage#learnmore .learnMore, div.smallsubpage#changepass .learnMore, div.smallsubpage#forgotpassword .learnMore, div.smallsubpage#learnmore .learnMore {
    width: 300px;
    margin: 10px 10px 0 10px; }
  div.subpage#changepass h1, div.subpage#forgotpassword h1, div.subpage#learnmore h1, div.smallsubpage#changepass h1, div.smallsubpage#forgotpassword h1, div.smallsubpage#learnmore h1 {
    margin: 0;
    text-align: left; }
  div.subpage#changepass h2, div.subpage#forgotpassword h2, div.subpage#learnmore h2, div.smallsubpage#changepass h2, div.smallsubpage#forgotpassword h2, div.smallsubpage#learnmore h2 {
    color: #000000;
    display: block;
    font-size: 16pt;
    font-weight: bold;
    margin: 12px 0 0; }
  div.subpage#changepass h2.productHeader, div.subpage#forgotpassword h2.productHeader, div.subpage#learnmore h2.productHeader, div.smallsubpage#changepass h2.productHeader, div.smallsubpage#forgotpassword h2.productHeader, div.smallsubpage#learnmore h2.productHeader {
    margin: 0;
    font-size: 16pt;
    font-weight: normal;
    padding: 15px; }
  div.subpage#changepass h2.productHeader .productImage, div.subpage#forgotpassword h2.productHeader .productImage, div.subpage#learnmore h2.productHeader .productImage, div.smallsubpage#changepass h2.productHeader .productImage, div.smallsubpage#forgotpassword h2.productHeader .productImage, div.smallsubpage#learnmore h2.productHeader .productImage {
    float: right; }
  div.subpage#changepass h2.productHeader .productTitle, div.subpage#forgotpassword h2.productHeader .productTitle, div.subpage#learnmore h2.productHeader .productTitle, div.smallsubpage#changepass h2.productHeader .productTitle, div.smallsubpage#forgotpassword h2.productHeader .productTitle, div.smallsubpage#learnmore h2.productHeader .productTitle {
    font-weight: bolder;
    color: #cc0033; }
  div.subpage#changepass h2.productHeader .productCaption, div.subpage#forgotpassword h2.productHeader .productCaption, div.subpage#learnmore h2.productHeader .productCaption, div.smallsubpage#changepass h2.productHeader .productCaption, div.smallsubpage#forgotpassword h2.productHeader .productCaption, div.smallsubpage#learnmore h2.productHeader .productCaption {
    color: #666666;
    font-size: 14pt;
    line-height: 20px;
    padding-bottom: 7px; }
  div.subpage#changepass p.txt2, div.subpage#forgotpassword p.txt2, div.subpage#learnmore p.txt2, div.smallsubpage#changepass p.txt2, div.smallsubpage#forgotpassword p.txt2, div.smallsubpage#learnmore p.txt2 {
    color: #999999;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-top: 0;
    margin-left: 10px; }
  div.subpage#changepass .title, div.subpage#forgotpassword .title, div.subpage#learnmore .title, div.smallsubpage#changepass .title, div.smallsubpage#forgotpassword .title, div.smallsubpage#learnmore .title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3399CC; }
  div.subpage#changepass div.try, div.subpage#forgotpassword div.try, div.subpage#learnmore div.try, div.smallsubpage#changepass div.try, div.smallsubpage#forgotpassword div.try, div.smallsubpage#learnmore div.try {
    background-image: url(../../../img/buttons/button_bg.png);
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 20px;
    display: block;
    height: 45px;
    margin-bottom: 10px;
    width: 135px; }
  div.subpage#changepass .try a, div.subpage#forgotpassword .try a, div.subpage#learnmore .try a, div.smallsubpage#changepass .try a, div.smallsubpage#forgotpassword .try a, div.smallsubpage#learnmore .try a {
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding-top: 11px;
    height: 33px;
    width: 135px;
    text-align: center; }
  div.subpage#changepass form input:not([type='submit']), div.subpage#forgotpassword form input:not([type='submit']), div.subpage#learnmore form input:not([type='submit']), div.smallsubpage#changepass form input:not([type='submit']), div.smallsubpage#forgotpassword form input:not([type='submit']), div.smallsubpage#learnmore form input:not([type='submit']) {
    margin-left: 10px; }
  div.subpage#changepass form input#lookup, div.subpage#forgotpassword form input#lookup, div.subpage#learnmore form input#lookup, div.smallsubpage#changepass form input#lookup, div.smallsubpage#forgotpassword form input#lookup, div.smallsubpage#learnmore form input#lookup {
    width: 135px;
    height: 45px;
    margin-top: 8px;
    border: none;
    background-color: transparent;
    background-image: url(../../../img/buttons/button_bg.png);
    background-repeat: no-repeat;
    color: #fff;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px; }
  div.subpage#changepass .products, div.subpage#forgotpassword .products, div.subpage#learnmore .products, div.smallsubpage#changepass .products, div.smallsubpage#forgotpassword .products, div.smallsubpage#learnmore .products {
    margin-left: 8px; }
  div.subpage#changepass hr, div.subpage#forgotpassword hr, div.subpage#learnmore hr, div.smallsubpage#changepass hr, div.smallsubpage#forgotpassword hr, div.smallsubpage#learnmore hr {
    margin-top: 20px; }
  div.subpage#changepass a, div.subpage#forgotpassword a, div.subpage#learnmore a, div.smallsubpage#changepass a, div.smallsubpage#forgotpassword a, div.smallsubpage#learnmore a {
    color: #cc0033;
    line-height: 16px; }
  div.subpage#changepass .linkblue, div.subpage#forgotpassword .linkblue, div.subpage#learnmore .linkblue, div.smallsubpage#changepass .linkblue, div.smallsubpage#forgotpassword .linkblue, div.smallsubpage#learnmore .linkblue {
    color: #0033CC; }
  div.subpage#changepass .bodycopy, div.subpage#forgotpassword .bodycopy, div.subpage#learnmore .bodycopy, div.smallsubpage#changepass .bodycopy, div.smallsubpage#forgotpassword .bodycopy, div.smallsubpage#learnmore .bodycopy {
    display: block;
    line-height: 17px;
    margin-left: 15px;
    margin-top: 7px; }
  div.subpage#changepass p#messageBlock, div.subpage#forgotpassword p#messageBlock, div.subpage#learnmore p#messageBlock, div.smallsubpage#changepass p#messageBlock, div.smallsubpage#forgotpassword p#messageBlock, div.smallsubpage#learnmore p#messageBlock {
    margin-top: 10px; }
  div.subpage#changepass .message, div.subpage#forgotpassword .message, div.subpage#learnmore .message, div.smallsubpage#changepass .message, div.smallsubpage#forgotpassword .message, div.smallsubpage#learnmore .message {
    font-weight: bold; }
  div.subpage#changepass .message#messageBlock, div.subpage#forgotpassword .message#messageBlock, div.subpage#learnmore .message#messageBlock, div.smallsubpage#changepass .message#messageBlock, div.smallsubpage#forgotpassword .message#messageBlock, div.smallsubpage#learnmore .message#messageBlock {
    color: red; }
  div.subpage#changepass #message, div.subpage#forgotpassword #message, div.subpage#learnmore #message, div.smallsubpage#changepass #message, div.smallsubpage#forgotpassword #message, div.smallsubpage#learnmore #message {
    max-width: 500px;
    margin: 0 auto 17px auto; }
  div.subpage#changepass .learnmoreBlock h2, div.subpage#forgotpassword .learnmoreBlock h2, div.subpage#learnmore .learnmoreBlock h2, div.smallsubpage#changepass .learnmoreBlock h2, div.smallsubpage#forgotpassword .learnmoreBlock h2, div.smallsubpage#learnmore .learnmoreBlock h2 {
    margin: 0;
    font-weight: bold; }
  div.subpage#changepass .learnmoreBlock h2.productHeader, div.subpage#forgotpassword .learnmoreBlock h2.productHeader, div.subpage#learnmore .learnmoreBlock h2.productHeader, div.smallsubpage#changepass .learnmoreBlock h2.productHeader, div.smallsubpage#forgotpassword .learnmoreBlock h2.productHeader, div.smallsubpage#learnmore .learnmoreBlock h2.productHeader {
    background-image: url(../../../img/products/logo.png);
    background-position: center;
    background-repeat: no-repeat;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    height: 60px;
    margin: 0; }
  div.subpage#changepass .learnmoreBlock h2.productHeader a, div.subpage#forgotpassword .learnmoreBlock h2.productHeader a, div.subpage#learnmore .learnmoreBlock h2.productHeader a, div.smallsubpage#changepass .learnmoreBlock h2.productHeader a, div.smallsubpage#forgotpassword .learnmoreBlock h2.productHeader a, div.smallsubpage#learnmore .learnmoreBlock h2.productHeader a {
    background-image: url(../../../img/products/logo.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 83px; }
  div.subpage#changepass .learnmoreBlock, div.subpage#forgotpassword .learnmoreBlock, div.subpage#learnmore .learnmoreBlock, div.smallsubpage#changepass .learnmoreBlock, div.smallsubpage#forgotpassword .learnmoreBlock, div.smallsubpage#learnmore .learnmoreBlock {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #b8b8b8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
    /* IE6-9 */
    -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
    margin: 0 auto 20px auto;
    padding: 10px 20px;
    width: 100%;
    max-width: 440px; }
  div.subpage#changepass .learnmoreBlock p, div.subpage#forgotpassword .learnmoreBlock p, div.subpage#learnmore .learnmoreBlock p, div.smallsubpage#changepass .learnmoreBlock p, div.smallsubpage#forgotpassword .learnmoreBlock p, div.smallsubpage#learnmore .learnmoreBlock p {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 5px 0 10px 0; }
  div.subpage#changepass ul.supportLinks, div.subpage#forgotpassword ul.supportLinks, div.subpage#learnmore ul.supportLinks, div.smallsubpage#changepass ul.supportLinks, div.smallsubpage#forgotpassword ul.supportLinks, div.smallsubpage#learnmore ul.supportLinks {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none; }
  div.subpage#changepass ul.supportLinks li, div.subpage#forgotpassword ul.supportLinks li, div.subpage#learnmore ul.supportLinks li, div.smallsubpage#changepass ul.supportLinks li, div.smallsubpage#forgotpassword ul.supportLinks li, div.smallsubpage#learnmore ul.supportLinks li {
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0 0 20px 10px;
    padding: 0 0 0 40px; }
  div.subpage#changepass ul.supportLinks li#email, div.subpage#forgotpassword ul.supportLinks li#email, div.subpage#learnmore ul.supportLinks li#email, div.smallsubpage#changepass ul.supportLinks li#email, div.smallsubpage#forgotpassword ul.supportLinks li#email, div.smallsubpage#learnmore ul.supportLinks li#email {
    background-image: url(../../../img/supportnew/email.png); }
  div.subpage#changepass ul.supportLinks li#web, div.subpage#forgotpassword ul.supportLinks li#web, div.subpage#learnmore ul.supportLinks li#web, div.smallsubpage#changepass ul.supportLinks li#web, div.smallsubpage#forgotpassword ul.supportLinks li#web, div.smallsubpage#learnmore ul.supportLinks li#web {
    line-height: 24px;
    background-image: url(../../../img/supportnew/globe.png); }
  div.subpage#changepass ul.supportLinks li#phone, div.subpage#forgotpassword ul.supportLinks li#phone, div.subpage#learnmore ul.supportLinks li#phone, div.smallsubpage#changepass ul.supportLinks li#phone, div.smallsubpage#forgotpassword ul.supportLinks li#phone, div.smallsubpage#learnmore ul.supportLinks li#phone {
    background-image: url(../../../img/supportnew/phone.png);
    color: #999999;
    font-size: 14px; }
  div.subpage#changepass ul.supportLinks li#phone span#phoneNum, div.subpage#forgotpassword ul.supportLinks li#phone span#phoneNum, div.subpage#learnmore ul.supportLinks li#phone span#phoneNum, div.smallsubpage#changepass ul.supportLinks li#phone span#phoneNum, div.smallsubpage#forgotpassword ul.supportLinks li#phone span#phoneNum, div.smallsubpage#learnmore ul.supportLinks li#phone span#phoneNum {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px; }
  div.subpage#changepass ul.supportLinks a, div.subpage#forgotpassword ul.supportLinks a, div.subpage#learnmore ul.supportLinks a, div.smallsubpage#changepass ul.supportLinks a, div.smallsubpage#forgotpassword ul.supportLinks a, div.smallsubpage#learnmore ul.supportLinks a {
    color: #cc0033; }
  div.subpage#changepass a.learn-more, div.subpage#forgotpassword a.learn-more, div.subpage#learnmore a.learn-more, div.smallsubpage#changepass a.learn-more, div.smallsubpage#forgotpassword a.learn-more, div.smallsubpage#learnmore a.learn-more {
    display: block;
    background-image: url(../../../img/products/learn-more.png);
    background-repeat: no-repeat;
    height: 30px;
    width: 112px; }
  div.subpage#changepass a.get-support, div.subpage#forgotpassword a.get-support, div.subpage#learnmore a.get-support, div.smallsubpage#changepass a.get-support, div.smallsubpage#forgotpassword a.get-support, div.smallsubpage#learnmore a.get-support {
    display: block;
    background-image: url(../../../img/products/get-support.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 115px; }
  div.subpage#changepass a.lm-video, div.subpage#forgotpassword a.lm-video, div.subpage#learnmore a.lm-video, div.smallsubpage#changepass a.lm-video, div.smallsubpage#forgotpassword a.lm-video, div.smallsubpage#learnmore a.lm-video {
    display: block;
    background-image: url(../../../img/products/view_video.png);
    background-repeat: no-repeat;
    height: 31px;
    margin-top: 10px;
    width: 109px; }
  div.subpage#changepass a.login-help, div.subpage#forgotpassword a.login-help, div.subpage#learnmore a.login-help, div.smallsubpage#changepass a.login-help, div.smallsubpage#forgotpassword a.login-help, div.smallsubpage#learnmore a.login-help {
    display: block;
    background-image: url(../../../img/products/login_help.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 115px; }
  div.subpage#changepass a.buy-now, div.subpage#forgotpassword a.buy-now, div.subpage#learnmore a.buy-now, div.smallsubpage#changepass a.buy-now, div.smallsubpage#forgotpassword a.buy-now, div.smallsubpage#learnmore a.buy-now {
    display: block;
    background-image: url(../../../img/products/buynow.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 115px; }
  div.subpage#changepass a.register-now, div.subpage#forgotpassword a.register-now, div.subpage#learnmore a.register-now, div.smallsubpage#changepass a.register-now, div.smallsubpage#forgotpassword a.register-now, div.smallsubpage#learnmore a.register-now {
    display: block;
    background-image: url(../../../img/products/register-now.png);
    background-repeat: no-repeat;
    height: 31px;
    width: 121px; }
  div.subpage#changepass .learnmoreBlock form input:not([type='submit']), div.subpage#forgotpassword .learnmoreBlock form input:not([type='submit']), div.subpage#learnmore .learnmoreBlock form input:not([type='submit']), div.smallsubpage#changepass .learnmoreBlock form input:not([type='submit']), div.smallsubpage#forgotpassword .learnmoreBlock form input:not([type='submit']), div.smallsubpage#learnmore .learnmoreBlock form input:not([type='submit']) {
    margin-left: 0;
    height: 31px;
    width: 220px;
    -webkit-border-radius: 10px;
    border: 1px solid #a9a9a9; }
  div.subpage#changepass .learnmoreBlock form input:not([type='submit']), div.subpage#forgotpassword .learnmoreBlock form input:not([type='submit']), div.subpage#learnmore .learnmoreBlock form input:not([type='submit']), div.smallsubpage#changepass .learnmoreBlock form input:not([type='submit']), div.smallsubpage#forgotpassword .learnmoreBlock form input:not([type='submit']), div.smallsubpage#learnmore .learnmoreBlock form input:not([type='submit']) {
    width: 335px;
    max-width: 100%; }
  div.subpage#changepass .learnmoreBlock form input.request, div.subpage#forgotpassword .learnmoreBlock form input.request, div.subpage#learnmore .learnmoreBlock form input.request, div.smallsubpage#changepass .learnmoreBlock form input.request, div.smallsubpage#forgotpassword .learnmoreBlock form input.request, div.smallsubpage#learnmore .learnmoreBlock form input.request {
    width: 94px; }
  div.subpage#changepass .learnmoreBlock form input.request, div.subpage#forgotpassword .learnmoreBlock form input.request, div.subpage#learnmore .learnmoreBlock form input.request, div.smallsubpage#changepass .learnmoreBlock form input.request, div.smallsubpage#forgotpassword .learnmoreBlock form input.request, div.smallsubpage#learnmore .learnmoreBlock form input.request {
    display: block;
    margin-top: 10px; }

div.subpage#changepass input {
  margin-top: 3px; }
div.subpage#changepass input#submit {
  margin-top: 9px; }
div.subpage#changepass label {
  display: block;
  margin-top: 10px; }

div#home_page {
  margin-bottom: 18px;
  overflow: hidden; }
  div#home_page div.featuredScreen {
    background-image: url("../../../img/home/featured_background_home.gif");
    background-repeat: repeat-x;
    margin: 0 auto 4px auto;
    border: none;
    height: auto;
    position: relative; }
    div#home_page div.featuredScreen div.slide {
      max-width: 980px;
      width: 95%;
      margin: 0 auto; }
      div#home_page div.featuredScreen div.slide, div#home_page div.featuredScreen div.slide > * {
        vertical-align: middle; }
      div#home_page div.featuredScreen div.slide .slide-left {
        display: table-cell;
        width: 99%;
        position: relative;
        padding-bottom: 31px; }
        div#home_page div.featuredScreen div.slide .slide-left .slide-top {
          color: #18A5EB;
          font-size: 37.2px;
          letter-spacing: 0.6px;
          font-weight: 300;
          font-family: "Lato", sans-serif;
          margin-bottom: 28px; }
        div#home_page div.featuredScreen div.slide .slide-left p.description {
          width: 100%;
          font-family: arial;
          font-weight: normal;
          font-size: 16px;
          color: #FFFFFF;
          letter-spacing: 0.4px;
          line-height: 24px; }
        div#home_page div.featuredScreen div.slide .slide-left a#learnmore {
          margin-top: 8px;
          z-index: 10; }
      div#home_page div.featuredScreen div.slide .slide-right {
        display: table-cell;
        text-align: right;
        margin: 0; }
        div#home_page div.featuredScreen div.slide .slide-right img {
          margin: -10px 0 0 0; }
      div#home_page div.featuredScreen div.slide div.slideNavigation {
        background-color: transparent;
        position: absolute;
        text-align: center;
        left: 0px;
        right: 0px;
        bottom: 37px;
        font-size: 20px; }
        div#home_page div.featuredScreen div.slide div.slideNavigation > *:before {
          color: #646464;
          box-shadow: inset 0 0 2px #888888;
          border-radius: 0px 20px 20px 0px;
          padding: 4px;
          background: #fff;
          display: inline-block;
          cursor: pointer; }
        div#home_page div.featuredScreen div.slide div.slideNavigation > *:hover:before {
          color: #1c94d2; }
        div#home_page div.featuredScreen div.slide div.slideNavigation > a.prev-slide:before {
          margin-right: -1px;
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
  div#home_page div.home_boxes {
    margin: 0 auto;
    max-width: 980px;
    width: 95%; }
  div#home_page div.home_box {
    width: 49.1%;
    margin-bottom: 25px; }
    div#home_page div.home_box div.content {
      border-radius: 8px;
      background: #fff;
      border: 1px solid #b8b8b8;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
      background: white;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
      /* IE6-9 */
      -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      display: block;
      float: left;
      width: 100%;
      padding: 21px 17px 14px 17px; }
    div#home_page div.home_box:nth-of-type(odd) {
      float: left; }
    div#home_page div.home_box:nth-of-type(even) {
      float: right; }
    div#home_page div.home_box h2 {
      font-weight: normal;
      font-family: Arial;
      font-size: 18px;
      font-weight: normal;
      margin: 0px; }
      div#home_page div.home_box h2.h2_outer {
        line-height: 18px;
        margin: 0 0 11px 0; }
      div#home_page div.home_box h2.h2_inner {
        border-bottom: 1px solid #b8b8b8;
        border-radius: 8px 8px 0px 0px;
        box-shadow: inset 0px -7px 9px -3px #eee;
        color: #666;
        background-color: transparent;
        padding: 12px 15px 9px 15px;
        line-height: 14px; }
        div#home_page div.home_box h2.h2_inner > * {
          display: table-cell !important;
          vertical-align: middle; }
          div#home_page div.home_box h2.h2_inner > *:first-child {
            width: 99%; }
        div#home_page div.home_box h2.h2_inner ~ div.content {
          margin: 0px;
          border: none;
          background: none;
          box-shadow: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none; }
    div#home_page div.home_box:nth-of-type(-n+2) div.content {
      padding: 0px;
      border: 7px solid #e3e3e3;
      -moz-box-shadow: inset 0px -1px 0px 0px #fff, 0px 1px 1px #d3d3d3;
      -webkit-box-shadow: inset 0px -1px 0px 0px #fff, 0px 1px 1px #d3d3d3;
      box-shadow: inset 0px -1px 0px 0px #fff, 0px 1px 1px #d3d3d3; }
    div#home_page div.home_box:nth-of-type(-n+2) a {
      /*border-right: 1px solid #dbdbdb;*/
      width: 25%;
      display: inline-block;
      text-decoration: none;
      vertical-align: middle;
      min-width: 107px;
      padding: 11px 11px 13px 11px; }
    div#home_page div.home_box:nth-of-type(-n+2) a.hpmen {
      text-align: center;
      border-right: 1px solid #e3e3e3;
      min-height: 118px;
      font-size: 10px;
      font-weight: bold;
      color: #000; }
      div#home_page div.home_box:nth-of-type(-n+2) a.hpmen:last-of-type {
        border-right: 0px; }
      div#home_page div.home_box:nth-of-type(-n+2) a.hpmen:before {
        font-size: 74px; }
    div#home_page div.home_box:nth-of-type(-n+2) a.all {
      font-weight: bold;
      font-size: 10px;
      line-height: 10px;
      color: #888888;
      vertical-align: middle;
      text-align: center; }
      div#home_page div.home_box:nth-of-type(-n+2) a.all > div {
        display: inline-block; }
        div#home_page div.home_box:nth-of-type(-n+2) a.all > div > * {
          display: table-cell;
          vertical-align: middle; }
      div#home_page div.home_box:nth-of-type(-n+2) a.all [data-icon][icon-name="right_circled_arrow"] {
        font-size: 20px;
        line-height: 20px; }
    div#home_page div.home_box#products_by_profession h2, div#home_page div.home_box#products_by_profession a.all:hover, div#home_page div.home_box#products_by_profession a.hpmen:hover, div#home_page div.home_box#products_by_profession a.hpmen:before {
      color: #1c94d2; }
    div#home_page div.home_box#custom_solutions h2, div#home_page div.home_box#custom_solutions a.all:hover, div#home_page div.home_box#custom_solutions a.hpmen:hover, div#home_page div.home_box#custom_solutions a.hpmen:before {
      color: #1ec73d; }
    div#home_page div.home_box#video_box {
      width: 57.7%;
      border-radius: 8px;
      background: #fff;
      border: 1px solid #b8b8b8;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
      background: white;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
      /* IE6-9 */
      -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3; }
      div#home_page div.home_box#video_box h2.h2_inner {
        color: #d90238; }
      div#home_page div.home_box#video_box div.content {
        padding: 3px 0px 5px 0px; }
        div#home_page div.home_box#video_box div.content dl.listbox dd {
          border-bottom: 1px solid #b8b8b8;
          color: #000;
          font-family: Arial;
          font-size: 12px;
          font-weight: bold;
          margin: 0; }
        div#home_page div.home_box#video_box div.content dl.listbox dd.last-in-listbox {
          border: none; }
        div#home_page div.home_box#video_box div.content dl.listbox dd a {
          color: #000;
          cursor: pointer;
          display: block;
          padding: 7px 4px 7px 10px;
          margin: 0px;
          text-decoration: none; }
          div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: space-around;
            /* Safari */
            justify-content: space-around; }
            div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div {
              margin: 5px; }
            div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoImage {
              width: 196px;
              max-height: 110px;
              flex: 0 0 auto; }
              div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoImage img {
                width: 196px; }
              div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoImage div.videoimageoverlay {
                background: url(../img/rightarrow.png) no-repeat center center;
                height: 100%;
                width: 196px;
                position: relative;
                bottom: 100%;
                margin: 0; }
                div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoImage div.videoimageoverlay:hover {
                  background: url(../img/rightarrow_hover.png) no-repeat center center; }
            div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoDetails {
              flex: 1 1 10px;
              align-self: center;
              min-width: 120px; }
              div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoDetails .videoTitle {
                font-size: 14px;
                font-weight: bold; }
              div#home_page div.home_box#video_box div.content dl.listbox dd a div.video > div.videowrapper div.videoDetails .videoDescription {
                font-weight: normal; }
    div#home_page div.home_box#news_box {
      border-radius: 8px;
      background: #fff;
      border: 1px solid #b8b8b8;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+85,f5f5f5+100 */
      background: white;
      /* Old browsers */
      background: -moz-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, whitesmoke));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, white 0%, white 85%, whitesmoke 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, white 0%, white 85%, whitesmoke 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 );
      /* IE6-9 */
      -moz-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      -webkit-box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      box-shadow: inset 0px -1px 0px 0px #fdfdfd, 0px 1px 1px #d3d3d3;
      width: 40.4%; }
      div#home_page div.home_box#news_box h2.h2_inner {
        color: #d90238; }
      div#home_page div.home_box#news_box div.content {
        padding: 3px 0px 5px 0px; }
        div#home_page div.home_box#news_box div.content dl.listbox dd {
          border-bottom: 1px solid #b8b8b8;
          color: #000;
          font-family: Arial;
          font-size: 12px;
          font-weight: bold;
          margin: 0; }
        div#home_page div.home_box#news_box div.content dl.listbox dd.last-in-listbox {
          border: none; }
        div#home_page div.home_box#news_box div.content dl.listbox dd a {
          color: #000;
          display: block;
          padding: 13px 4px 13px 15px;
          margin: 0px;
          text-decoration: none; }
        div#home_page div.home_box#news_box div.content dl.listbox dd a span {
          padding-right: 11px;
          display: block; }

@media screen and (max-width: 1000px) {
  div#home_page div.slide-top {
    font-size: 34px !important; } }
@media screen and (max-width: 950px) {
  div#home_page div.home_box:nth-child(-n+2) div.content > a {
    width: 50%; }
    div#home_page div.home_box:nth-child(-n+2) div.content > a:nth-child(-n+2) {
      border-bottom: 1px solid #e3e3e3; }
    div#home_page div.home_box:nth-child(-n+2) div.content > a:nth-child(even) {
      border-right: 0px; } }
@media screen and (max-width: 900px) {
  div#home_page div.featuredScreen div.slide div.slide-left div.slide-top {
    font-size: 32px !important; } }
@media screen and (max-width: 850px) {
  div#home_page div.featuredScreen {
    height: 269px;
    margin-bottom: 44px; }
    div#home_page div.featuredScreen div.slide div.slide-left div.slide-top {
      margin-bottom: 23px;
      font-size: 35px !important; }
    div#home_page div.featuredScreen div.slide div.slide-left p.description {
      margin-bottom: 1.2em;
      display: none; }
    div#home_page div.featuredScreen div.slide div.slide-right > img {
      height: 322px; }
    div#home_page div.featuredScreen div.slide div.slideNavigation {
      bottom: -15px; } }
@media screen and (max-width: 725px) {
  div#home_page div.featuredScreen div.slide div.slide-left div.slide-top {
    font-size: 32px !important; } }
@media screen and (max-width: 700px) {
  div#home_page div.home_box div.content > a.all > div > *:first-child {
    width: 61px; } }
@media screen and (max-width: 637px) {
  div#home_page div.home_box {
    width: 100% !important; }
    div#home_page div.home_box:nth-child(-n+2) div.content > a {
      width: 25%; }
      div#home_page div.home_box:nth-child(-n+2) div.content > a.hpmen {
        border-right: 1px solid #e3e3e3;
        border-bottom: none; } }
@media screen and (max-width: 600px) {
  div#home_page div.featuredScreen div.slide div.slide-left {
    padding-left: 0.4%; }
    div#home_page div.featuredScreen div.slide div.slide-left div.slide-top {
      font-size: 27.5px !important; } }
@media screen and (max-width: 467px) {
  div#home_page div.home_box:nth-child(-n+2) div.content > a {
    width: 50%; }
    div#home_page div.home_box:nth-child(-n+2) div.content > a:nth-child(-n+2) {
      border-bottom: 1px solid #e3e3e3; }
    div#home_page div.home_box:nth-child(-n+2) div.content > a:nth-child(even) {
      border-right: 0px; } }
/* Support User Guides Css
--------------------------------------------------------------------------------
   Copyright 2009 Unbound Medicine, Inc.
-------------------------------------------------------------------------------- */
div#userguide {
  /* Header Style */
  /*Content */
  /*Footer*/
  /* =issue navigation
  ----------------------------------------------- 
  */ }
  div#userguide div#header {
    position: relative;
    height: 54px;
    margin: 0;
    background-color: #fff; }
  div#userguide div#header h1 {
    height: 54px;
    margin: 0;
    padding: 18px 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    text-indent: 76px;
    color: #006699;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px; }
  div#userguide div#header h1#devugBanner {
    text-indent: 10px; }
  div#userguide div#header h1 img#productImage {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    z-index: 400; }
  div#userguide div#header a#unboundLogo {
    position: absolute;
    right: 77px;
    top: 0;
    display: block; }
  div#userguide div#subheader {
    position: relative;
    background-color: #666666;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    height: 20px;
    margin: 0;
    padding: 0;
    color: #F0F4F9;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-indent: 78px;
    z-index: -10; }
  div#userguide .rescontentbody {
    width: 560px;
    font-size: 12px;
    display: block;
    padding: 0 0 20px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt; }
  div#userguide .rescontentbody img {
    /*float: left;*/ }
  div#userguide .rescontentbody ul {
    margin: 4px 0 0 35px;
    padding: 0 0 0 5px;
    list-style-position: outside; }
  div#userguide .rescontentbody ul li {
    margin: 5px 0 0 10px; }
  div#userguide .rescontentbody ul#overviewFeatures {
    /*  width: 200px;
      float: left;
      border: 1px solid #000;*/ }
  div#userguide .rescontentbody p {
    margin: 5px 0 0 25px; }
  div#userguide .rescontentbody h1 {
    width: 650px;
    margin: 15px 0;
    padding: 0;
    border-bottom: 1px solid #006699;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #006699; }
  div#userguide .rescontentbody foozle {
    width: 650px;
    clear: both;
    margin: 0 0 5px 10px;
    padding: 20px 0 0 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #006699; }
  div#userguide .rescontentbody h2 {
    height: 25px;
    margin: 30px 0 10px 10px;
    position: relative;
    width: 550px;
    color: #91733B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal; }
  div#userguide .rescontentbody h3 {
    float: left;
    width: 300px;
    margin: -15px 0 6px 10px;
    padding: 0;
    font-weight: bold;
    font-size: 10pt;
    font-weight: bold; }
  div#userguide .rescontentbody h4 {
    border-bottom: 1px dotted #333333;
    color: #008AC1;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 25px;
    width: 550px;
    clear: left; }
  div#userguide .rescontentbody h5 {
    border-bottom: 1px solid #000000;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 25px;
    margin-top: 20px;
    width: 550px;
    clear: left; }
  div#userguide .alert {
    text-decoration: none;
    border: medium double #FB6002;
    padding: 3px; }
  div#userguide .alert_accent {
    background-color: #FB6002; }
  div#userguide .userguide a {
    display: block;
    background-color: #E5E5E5;
    text-decoration: none;
    color: #000000;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 200px;
    border: 4px double #999999;
    line-height: 25px;
    font-weight: normal; }
  div#userguide .userguide a:hover {
    background-color: #C9DBED;
    border: 4px double #0099CC; }
  div#userguide #footer_container {
    clear: both;
    border-top: 1px solid #000000;
    padding: 10px;
    display: block;
    background: #efefef; }
  div#userguide .footer_copy {
    font-family: verdana, helvetica, sans-serif;
    font-size: 10px; }
  div#userguide .footer_noline {
    font-family: verdana, helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none; }
  div#userguide .footer {
    font-family: verdana, helvetica, sans-serif;
    font-size: 10px; }
  div#userguide .red {
    color: red; }
  div#userguide table {
    margin: 10px 25px;
    border-collapse: collapse;
    border-width: 1px solid #000; }
  div#userguide table#issue {
    margin: 0;
    border: none; }
  div#userguide table td {
    padding: 3px; }
  div#userguide table td.issuenav {
    padding: 0;
    border-right: 1px solid #000;
    background-color: #efefef; }
  div#userguide ul.issuenav {
    height: auto;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none; }
  div#userguide .issnodeone {
    margin: 0;
    padding: 0;
    line-height: 15px;
    background-color: #efefef;
    border-bottom: 1px solid black;
    font-weight: bold; }
  div#userguide .issnodeone a {
    display: block;
    width: 192px;
    margin: 0 0 0 0;
    padding: 4px 0 4px 8px;
    color: black;
    text-decoration: none;
    /*  text-indent: 8px;*/ }
  div#userguide .issnodeone a:hover {
    background-color: #B3CBE3; }
  div#userguide .issnodetwo {
    margin: 0;
    padding: 0;
    line-height: 15px;
    border-bottom: 1px solid black; }
  div#userguide .issnodetwo a {
    display: block;
    width: 186px;
    margin: 0 0 0 0;
    padding: 4px 0 4px 14px;
    color: #000;
    text-decoration: none; }
  div#userguide .issnodetwo a:hover {
    background-color: #B3CBE3; }
  div#userguide .issnodethree {
    padding: 2px 0 2px 18px;
    margin: 0;
    line-height: 15px;
    border-bottom: 1px solid black; }
  div#userguide .issnodethree a {
    display: block;
    color: #000;
    text-decoration: none;
    display: block;
    margin: 0 10px 0 0; }
  div#userguide div#footer {
    background: #efefef none repeat scroll 0 0;
    border-top: 1px solid #000000;
    clear: both;
    color: #808080;
    margin: 0;
    height: 235px;
    /*min-width:1000px;*/
    padding: 6px 0;
    position: relative;
    text-align: center;
    width: 100%;
    padding: 6px 0; }
  div#userguide div#footer div#footerLinks {
    width: 620px;
    margin: 0 auto;
    padding-top: 5px;
    text-align: left;
    text-decoration: none;
    color: #000000;
    font-size: 9pt;
    margin: 0 auto; }
  div#userguide div#footer div#footerLinks a#ubLogo {
    float: left;
    margin-right: 2px; }
  div#userguide p#supportTitle {
    margin: 0 0 15px 10px; }
  div#userguide a.userGuideLink {
    display: block;
    background-color: #E5E5E5;
    border: 4px double #999999;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 25px;
    margin: 10px 0 0 25px;
    text-align: center;
    text-decoration: none;
    width: 200px; }
  div#userguide #srf p, div#userguide td {
    font-family: Verdana;
    font-size: 8pt; }
  div#userguide body, div#userguide table, div#userguide th, div#userguide td {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt; }
  div#userguide .f-2 {
    font-size: 8pt; }

div.subpage#redeem, div.subpage#activate, div.subpage#open-house, div.smallsubpage#site-license-redeem {
  /* Account Creation Form
  -------------------------------------------------------------------------------- */
  /* Activation Screen */
  /* Account Registration Form and Fields */
  /* div.body#activationBody form.account { */
  /*
  div.checkbox-wrapper {
    position: relative;
    margin: 15px auto;
    width: 90%;
  }

  input#eula {
    height: 25px;
    width: 25px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  input#eula:checked {
    background-color: #000;
  }
  input#mailings {
    height: 25px;
    width: 25px;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
  }
  input#mailings:checked {
    background-color: #000;
  }

  */ }
  div.subpage#redeem div.body#activationBody, div.subpage#redeem div.body#redemptionBody, div.subpage#redeem div.body#open-house-body, div.subpage#activate div.body#activationBody, div.subpage#activate div.body#redemptionBody, div.subpage#activate div.body#open-house-body, div.subpage#open-house div.body#activationBody, div.subpage#open-house div.body#redemptionBody, div.subpage#open-house div.body#open-house-body, div.smallsubpage#site-license-redeem div.body#activationBody, div.smallsubpage#site-license-redeem div.body#redemptionBody, div.smallsubpage#site-license-redeem div.body#open-house-body {
    width: 100%;
    margin: 10px auto 20px auto; }
  div.subpage#redeem div.body#activationBody, div.subpage#activate div.body#activationBody, div.subpage#open-house div.body#activationBody, div.smallsubpage#site-license-redeem div.body#activationBody {
    margin-top: 0; }
  div.subpage#redeem div.body#open-house-body, div.subpage#activate div.body#open-house-body, div.subpage#open-house div.body#open-house-body, div.smallsubpage#site-license-redeem div.body#open-house-body {
    float: none;
    width: 400px;
    martin: 30px auto 0 auto; }
  div.subpage#redeem div.body.mobile#activationBody, div.subpage#redeem div.body.mobile#redemptionBody, div.subpage#redeem div.body.mobile#open-house-body, div.subpage#activate div.body.mobile#activationBody, div.subpage#activate div.body.mobile#redemptionBody, div.subpage#activate div.body.mobile#open-house-body, div.subpage#open-house div.body.mobile#activationBody, div.subpage#open-house div.body.mobile#redemptionBody, div.subpage#open-house div.body.mobile#open-house-body, div.smallsubpage#site-license-redeem div.body.mobile#activationBody, div.smallsubpage#site-license-redeem div.body.mobile#redemptionBody, div.smallsubpage#site-license-redeem div.body.mobile#open-house-body {
    float: none;
    margin: 10px auto 20px auto;
    width: 320px; }
  div.subpage#redeem div.body.mobile#redemptionBody, div.subpage#activate div.body.mobile#redemptionBody, div.subpage#open-house div.body.mobile#redemptionBody, div.smallsubpage#site-license-redeem div.body.mobile#redemptionBody {
    margin-top: 30px;
    min-height: 220px; }
  div.subpage#redeem #account-setup, div.subpage#activate #account-setup, div.subpage#open-house #account-setup, div.smallsubpage#site-license-redeem #account-setup {
    margin: 0 auto;
    width: 300px; }
  @media screen and (max-device-width: 600px) {
    div.subpage#redeem #account-setup, div.subpage#activate #account-setup, div.subpage#open-house #account-setup, div.smallsubpage#site-license-redeem #account-setup {
      width: 100%; } }
  div.subpage#redeem div.body h2#accountHeader, div.subpage#redeem div.body h2#redemptionHeader, div.subpage#redeem div.body h2#siteLicenseHeader, div.subpage#redeem div.body h2#open-house-header, div.subpage#activate div.body h2#accountHeader, div.subpage#activate div.body h2#redemptionHeader, div.subpage#activate div.body h2#siteLicenseHeader, div.subpage#activate div.body h2#open-house-header, div.subpage#open-house div.body h2#accountHeader, div.subpage#open-house div.body h2#redemptionHeader, div.subpage#open-house div.body h2#siteLicenseHeader, div.subpage#open-house div.body h2#open-house-header, div.smallsubpage#site-license-redeem div.body h2#accountHeader, div.smallsubpage#site-license-redeem div.body h2#redemptionHeader, div.smallsubpage#site-license-redeem div.body h2#siteLicenseHeader, div.smallsubpage#site-license-redeem div.body h2#open-house-header {
    border-bottom: 1px solid #cbcbcb;
    margin: 0 auto 4px auto;
    padding-bottom: 4px;
    text-align: center;
    width: 90%; }
  div.subpage#redeem div.body h2#accountHeader, div.subpage#activate div.body h2#accountHeader, div.subpage#open-house div.body h2#accountHeader, div.smallsubpage#site-license-redeem div.body h2#accountHeader {
    border-bottom: none;
    color: #444;
    margin-bottom: 17px; }
  div.subpage#redeem div.body h2#open-house-header, div.subpage#activate div.body h2#open-house-header, div.subpage#open-house div.body h2#open-house-header, div.smallsubpage#site-license-redeem div.body h2#open-house-header {
    color: #239214; }
  div.subpage#redeem div.body h2#redemptionHeader, div.subpage#activate div.body h2#redemptionHeader, div.subpage#open-house div.body h2#redemptionHeader, div.smallsubpage#site-license-redeem div.body h2#redemptionHeader {
    /*background-image: url(../../../img/activation/key.png);
    background-position: 30px top;
    background-repeat: no-repeat;*/
    border-bottom: none;
    color: #239214;
    height: 64px;
    line-height: 64px;
    text-align: left;
    text-indent: 25px;
    width: 300px; }
  div.subpage#redeem div.body h2#siteLicenseHeader, div.subpage#activate div.body h2#siteLicenseHeader, div.subpage#open-house div.body h2#siteLicenseHeader, div.smallsubpage#site-license-redeem div.body h2#siteLicenseHeader {
    color: #239214; }
  div.subpage#redeem div.body p.introduction#account-setup-intro, div.subpage#redeem div.body p.introduction#key-redemption-intro, div.subpage#redeem div.body p.introduction#site-license-intro, div.subpage#redeem div.body p.introduction#open-house-intro, div.subpage#activate div.body p.introduction#account-setup-intro, div.subpage#activate div.body p.introduction#key-redemption-intro, div.subpage#activate div.body p.introduction#site-license-intro, div.subpage#activate div.body p.introduction#open-house-intro, div.subpage#open-house div.body p.introduction#account-setup-intro, div.subpage#open-house div.body p.introduction#key-redemption-intro, div.subpage#open-house div.body p.introduction#site-license-intro, div.subpage#open-house div.body p.introduction#open-house-intro, div.smallsubpage#site-license-redeem div.body p.introduction#account-setup-intro, div.smallsubpage#site-license-redeem div.body p.introduction#key-redemption-intro, div.smallsubpage#site-license-redeem div.body p.introduction#site-license-intro, div.smallsubpage#site-license-redeem div.body p.introduction#open-house-intro {
    float: none;
    margin: 0 auto 15px auto;
    text-align: center;
    width: 90%; }
  div.subpage#redeem div.body p.introduction#key-redemption-intro, div.subpage#activate div.body p.introduction#key-redemption-intro, div.subpage#open-house div.body p.introduction#key-redemption-intro, div.smallsubpage#site-license-redeem div.body p.introduction#key-redemption-intro {
    border-top: 1px solid #cbcbcb;
    padding-top: 5px; }
  div.subpage#redeem #account-setup-intro, div.subpage#activate #account-setup-intro, div.subpage#open-house #account-setup-intro, div.smallsubpage#site-license-redeem #account-setup-intro {
    font-size: 13px; }
  div.subpage#redeem div.site-license, div.subpage#activate div.site-license, div.subpage#open-house div.site-license, div.smallsubpage#site-license-redeem div.site-license {
    border: 1px solid #C1C1C1;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 2px lightGrey;
    list-style-type: none;
    margin: 10px auto;
    padding: 20px;
    width: 245px;
    position: relative; }
  div.subpage#redeem div.site-license img, div.subpage#activate div.site-license img, div.subpage#open-house div.site-license img, div.smallsubpage#site-license-redeem div.site-license img {
    float: left; }
  div.subpage#redeem div.site-license h3, div.subpage#activate div.site-license h3, div.subpage#open-house div.site-license h3, div.smallsubpage#site-license-redeem div.site-license h3 {
    color: #000;
    font-size: 16px; }
  div.subpage#redeem div.body #account-summary p.introduction, div.subpage#activate div.body #account-summary p.introduction, div.subpage#open-house div.body #account-summary p.introduction, div.smallsubpage#site-license-redeem div.body #account-summary p.introduction {
    color: #000;
    font-family: arial;
    font-size: 12px;
    line-height: 18px;
    margin-left: 35px;
    width: 90%; }
  div.subpage#redeem div.body #account-summary p.introduction.large, div.subpage#activate div.body #account-summary p.introduction.large, div.subpage#open-house div.body #account-summary p.introduction.large, div.smallsubpage#site-license-redeem div.body #account-summary p.introduction.large {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px; }
  div.subpage#redeem p#activate-message-box, div.subpage#activate p#activate-message-box, div.subpage#open-house p#activate-message-box, div.smallsubpage#site-license-redeem p#activate-message-box {
    color: #CC0033;
    display: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 auto 5px auto;
    text-align: center;
    width: 90%; }
  div.subpage#redeem div.body #account-summary h5, div.subpage#activate div.body #account-summary h5, div.subpage#open-house div.body #account-summary h5, div.smallsubpage#site-license-redeem div.body #account-summary h5 {
    color: #000;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px; }
  div.subpage#redeem div#setupKey, div.subpage#activate div#setupKey, div.subpage#open-house div#setupKey, div.smallsubpage#site-license-redeem div#setupKey {
    font-size: 12px;
    height: 12px;
    margin: 3px 0 15px 0;
    text-align: center; }
  div.subpage#redeem div#mobile_app, div.subpage#redeem div#web_app, div.subpage#activate div#mobile_app, div.subpage#activate div#web_app, div.subpage#open-house div#mobile_app, div.subpage#open-house div#web_app, div.smallsubpage#site-license-redeem div#mobile_app, div.smallsubpage#site-license-redeem div#web_app {
    background-color: #f5f5f5;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 20px 20px 20px;
    width: 750px;
    max-width: 100%;
    padding: 0 20px 20px 20px; }
  div.subpage#redeem div#mobile_app, div.subpage#activate div#mobile_app, div.subpage#open-house div#mobile_app, div.smallsubpage#site-license-redeem div#mobile_app {
    padding-bottom: 25px;
    padding-top: 25px; }
  div.subpage#redeem div.body.mobile div#mobile_app, div.subpage#redeem div.body.mobile div#web_app, div.subpage#activate div.body.mobile div#mobile_app, div.subpage#activate div.body.mobile div#web_app, div.subpage#open-house div.body.mobile div#mobile_app, div.subpage#open-house div.body.mobile div#web_app, div.smallsubpage#site-license-redeem div.body.mobile div#mobile_app, div.smallsubpage#site-license-redeem div.body.mobile div#web_app {
    clear: left;
    float: none;
    margin: 0 auto 10px auto;
    width: 240px; }
  div.subpage#redeem div.body h2.success, div.subpage#activate div.body h2.success, div.subpage#open-house div.body h2.success, div.smallsubpage#site-license-redeem div.body h2.success {
    background-image: url(../../../img/activation/green_circle.png);
    background-position: left center;
    background-repeat: no-repeat;
    color: #239214;
    font-family: arial;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0;
    padding-left: 35px; }
  div.subpage#redeem div.body.mobile h2.success, div.subpage#activate div.body.mobile h2.success, div.subpage#open-house div.body.mobile h2.success, div.smallsubpage#site-license-redeem div.body.mobile h2.success {
    /*  width: 245px;*/ }
  div.subpage#redeem a.installMobileLink, div.subpage#activate a.installMobileLink, div.subpage#open-house a.installMobileLink, div.smallsubpage#site-license-redeem a.installMobileLink {
    background-image: url(../../../img/activation/install.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    height: 31px;
    width: 148px; }
  div.subpage#redeem a.installMobileLink#hover, div.subpage#activate a.installMobileLink#hover, div.subpage#open-house a.installMobileLink#hover, div.smallsubpage#site-license-redeem a.installMobileLink#hover {
    background-image: url(../../../img/activation/install_hover.png); }
  div.subpage#redeem a.webapp-link, div.subpage#activate a.webapp-link, div.subpage#open-house a.webapp-link, div.smallsubpage#site-license-redeem a.webapp-link {
    font-size: 18px;
    line-height: 20px; }
  div.subpage#redeem div.body.mobile a.webapp-link, div.subpage#activate div.body.mobile a.webapp-link, div.subpage#open-house div.body.mobile a.webapp-link, div.smallsubpage#site-license-redeem div.body.mobile a.webapp-link {
    font-size: 14px;
    line-height: 16px; }
  div.subpage#redeem div.downloadInstructions, div.subpage#activate div.downloadInstructions, div.subpage#open-house div.downloadInstructions, div.smallsubpage#site-license-redeem div.downloadInstructions {
    background-color: #ffffff;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    clear: left;
    padding: 20px; }
  div.subpage#redeem .account, div.subpage#activate .account, div.subpage#open-house .account, div.smallsubpage#site-license-redeem .account {
    clear: left;
    font-family: arial;
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center; }
  div.subpage#redeem label, div.subpage#activate label, div.subpage#open-house label, div.smallsubpage#site-license-redeem label {
    color: #5b5b5b;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin: 12px 0 0 0;
    padding-left: 0.75em;
    width: 90%; }
  div.subpage#redeem label span, div.subpage#activate label span, div.subpage#open-house label span, div.smallsubpage#site-license-redeem label span {
    color: #999;
    font-weight: normal;
    padding-left: 1px; }
  div.subpage#redeem #show-pass, div.subpage#activate #show-pass, div.subpage#open-house #show-pass, div.smallsubpage#site-license-redeem #show-pass {
    color: #333;
    cursor: pointer;
    float: right;
    text-decoration: underline; }
  div.subpage#redeem input:not([type='submit']), div.subpage#redeem textarea, div.subpage#activate input:not([type='submit']), div.subpage#activate textarea, div.subpage#open-house input:not([type='submit']), div.subpage#open-house textarea, div.smallsubpage#site-license-redeem input:not([type='submit']), div.smallsubpage#site-license-redeem textarea {
    background-color: #fff;
    border: 1px solid #999;
    clear: both;
    color: #3f3f3f;
    display: block;
    font-size: 15px;
    line-height: 1.2em;
    margin: 0 auto 0 auto;
    width: 94%;
    /*   width: 275px; */
    padding: 0.5em 0 0.5em 0.75em;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 #fff; }
  div.subpage#redeem select, div.subpage#activate select, div.subpage#open-house select, div.smallsubpage#site-license-redeem select {
    background: #fff;
    border: 1px solid #999;
    clear: both;
    color: #666;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 1.2em;
    margin: 0 auto 8px auto;
    width: 285px;
    padding: 0.5em 0 0.5em 5px;
    -moz-appearance: none;
    border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
  div.subpage#redeem select:focus, div.subpage#redeem input:focus, div.subpage#activate select:focus, div.subpage#activate input:focus, div.subpage#open-house select:focus, div.subpage#open-house input:focus, div.smallsubpage#site-license-redeem select:focus, div.smallsubpage#site-license-redeem input:focus {
    border: 2px solid #727272;
    color: #3f3f3f;
    outline: medium none; }
  div.subpage#redeem #profession, div.subpage#activate #profession, div.subpage#open-house #profession, div.smallsubpage#site-license-redeem #profession {
    margin-top: 24px;
    margin-bottom: 24px; }
  div.subpage#redeem .required, div.subpage#activate .required, div.subpage#open-house .required, div.smallsubpage#site-license-redeem .required {
          /*  background-image: url(/img/products/circle.png);
background-position: 5px center;
background-repeat: no-repeat;*/ }
  div.subpage#redeem select.specialty, div.subpage#activate select.specialty, div.subpage#open-house select.specialty, div.smallsubpage#site-license-redeem select.specialty {
    display: none;
    margin-bottom: 24px; }
  div.subpage#redeem div.body p.eula-text, div.subpage#activate div.body p.eula-text, div.subpage#open-house div.body p.eula-text, div.smallsubpage#site-license-redeem div.body p.eula-text {
    background-position: left center;
    background-repeat: no-repeat;
    color: #666;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    margin: 12px auto 16px auto;
    min-height: 20px;
    padding-left: 0.75em;
    text-align: left;
    text-indent: 16px;
    width: 90%; }
  div.subpage#redeem .eula-text.selected, div.subpage#activate .eula-text.selected, div.subpage#open-house .eula-text.selected, div.smallsubpage#site-license-redeem .eula-text.selected {
    background-image: url(../../../img/checkbox_checked_20x20.png); }
  div.subpage#redeem .eula-text.unselected, div.subpage#activate .eula-text.unselected, div.subpage#open-house .eula-text.unselected, div.smallsubpage#site-license-redeem .eula-text.unselected {
    background-image: url(../../../img/checkbox_20x20.png); }
  div.subpage#redeem div.body a.tos-link, div.subpage#redeem div.body a.tos-link:visited, div.subpage#activate div.body a.tos-link, div.subpage#activate div.body a.tos-link:visited, div.subpage#open-house div.body a.tos-link, div.subpage#open-house div.body a.tos-link:visited, div.smallsubpage#site-license-redeem div.body a.tos-link, div.smallsubpage#site-license-redeem div.body a.tos-link:visited {
    color: #333; }
  div.subpage#redeem form.account p.error, div.subpage#activate form.account p.error, div.subpage#open-house form.account p.error, div.smallsubpage#site-license-redeem form.account p.error {
    color: #cc0033;
    font-size: 1.0em;
    line-height: 14px;
    margin: -4px auto 10px auto;
    width: 285px; }
  div.subpage#redeem a.social-media, div.subpage#activate a.social-media, div.subpage#open-house a.social-media, div.smallsubpage#site-license-redeem a.social-media {
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    height: 49px;
    margin-right: 20px;
    width: 201px; }
  div.subpage#redeem div.body.mobile a.social-media, div.subpage#activate div.body.mobile a.social-media, div.subpage#open-house div.body.mobile a.social-media, div.smallsubpage#site-license-redeem div.body.mobile a.social-media {
    display: block;
    float: none;
    margin: 5px auto; }
  div.subpage#redeem a.social-media#facebook, div.subpage#redeem a.social-media#facebookhover, div.subpage#activate a.social-media#facebook, div.subpage#activate a.social-media#facebookhover, div.subpage#open-house a.social-media#facebook, div.subpage#open-house a.social-media#facebookhover, div.smallsubpage#site-license-redeem a.social-media#facebook, div.smallsubpage#site-license-redeem a.social-media#facebookhover {
    background-image: url(../../../img/activation/facebook.png); }
  div.subpage#redeem a.social-media#twitter, div.subpage#redeem a.social-media#twitterhover, div.subpage#activate a.social-media#twitter, div.subpage#activate a.social-media#twitterhover, div.subpage#open-house a.social-media#twitter, div.subpage#open-house a.social-media#twitterhover, div.smallsubpage#site-license-redeem a.social-media#twitter, div.smallsubpage#site-license-redeem a.social-media#twitterhover {
    background-image: url(../../../img/activation/twitter.png);
    width: 220px; }
  div.subpage#redeem div.mobileOs, div.subpage#activate div.mobileOs, div.subpage#open-house div.mobileOs, div.smallsubpage#site-license-redeem div.mobileOs {
    color: #3e3e3e;
    cursor: pointer;
    font-family: arial;
    font-size: 10px;
    float: left;
    height: 91px;
    margin-bottom: -1px;
    margin-right: 10px;
    text-align: center;
    width: 100px;
    z-index: 500; }
  div.subpage#redeem div.mobileOs.currentMobile, div.subpage#activate div.mobileOs.currentMobile, div.subpage#open-house div.mobileOs.currentMobile, div.smallsubpage#site-license-redeem div.mobileOs.currentMobile {
    background-image: url(../../../img/indicator.png);
    background-repeat: no-repeat;
    background-position: center bottom; }
  div.subpage#redeem div.mobile-os-button, div.subpage#activate div.mobile-os-button, div.subpage#open-house div.mobile-os-button, div.smallsubpage#site-license-redeem div.mobile-os-button {
    border: .1em solid #aaa;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    height: 75px;
    color: #3e3e3e;
    text-shadow: #fff 0px 1px 1px;
    background-color: #ccc;
    /* fallback */
    background-image: -moz-linear-gradient(top, #fafafa, #ccc);
    /* FF3.6 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ccc));
    background-image: -webkit-linear-gradient(#fafafa, #ccc);
    background-image: -o-linear-gradient(top, #fafafa, #ccc);
    -moz-box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2), inset 0 -0.1em 0 0 #d5d5d5;
    -webkit-box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2), inset 0 -0.1em 0 0 #d5d5d5;
    box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2), inset 0 -0.1em 0 0 #d5d5d5; }
  div.subpage#redeem div.mobileOs.currentMobile .mobile-os-button, div.subpage#activate div.mobileOs.currentMobile .mobile-os-button, div.subpage#open-house div.mobileOs.currentMobile .mobile-os-button, div.smallsubpage#site-license-redeem div.mobileOs.currentMobile .mobile-os-button {
    border: 1px solid #555; }
  div.subpage#redeem div.mobile-os-button a, div.subpage#activate div.mobile-os-button a, div.subpage#open-house div.mobile-os-button a, div.smallsubpage#site-license-redeem div.mobile-os-button a {
    color: #3e3e3e;
    text-decoration: none; }
  div.subpage#redeem div.mobile-os-button img, div.subpage#activate div.mobile-os-button img, div.subpage#open-house div.mobile-os-button img, div.smallsubpage#site-license-redeem div.mobile-os-button img {
    display: block;
    margin: 5px auto; }
  div.subpage#redeem a.install, div.subpage#activate a.install, div.subpage#open-house a.install, div.smallsubpage#site-license-redeem a.install {
    padding: 5px;
    margin-top: 1.2em;
    font-size: 1.5em;
    letter-spacing: .08em;
    text-decoration: none;
    display: inline-block; }
  div.subpage#redeem a.install.grey, div.subpage#activate a.install.grey, div.subpage#open-house a.install.grey, div.smallsubpage#site-license-redeem a.install.grey {
    color: #3e3e3e;
    text-shadow: #fff 0px 1px 1px;
    border: .1em solid #aaa;
    background-color: #ccc;
    /* fallback */
    background-image: -moz-linear-gradient(top, #fafafa, #ccc);
    /* FF3.6 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#ccc));
    background-image: -webkit-linear-gradient(#fafafa, #ccc);
    background-image: -o-linear-gradient(top, #fafafa, #ccc);
    -moz-box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2), inset 0 -0.1em 0 0 #d5d5d5;
    -webkit-box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2), inset 0 -0.1em 0 0 #d5d5d5;
    box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2), inset 0 -0.1em 0 0 #d5d5d5; }
  div.subpage#redeem a.install.grey:hover, div.subpage#activate a.install.grey:hover, div.subpage#open-house a.install.grey:hover, div.smallsubpage#site-license-redeem a.install.grey:hover {
    color: #000;
    border: .1em solid #999;
    background-color: #bbb;
    background-image: -moz-linear-gradient(top, #fafafa, #efefef);
    /* FF3.6 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#aeaeae));
    background-image: -webkit-linear-gradient(#fafafa, #efefef);
    background-image: -o-linear-gradient(top, #fafafa, #efefef);
    -moz-box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0.1em 0 0 #fff, 0 0.1em 0 0 rgba(0, 0, 0, 0.2); }
  div.subpage#redeem a.install.grey:active, div.subpage#activate a.install.grey:active, div.subpage#open-house a.install.grey:active, div.smallsubpage#site-license-redeem a.install.grey:active {
    margin-top: 2px;
    color: #000;
    text-shadow: #fafafa 0px 1px 1px;
    border: 1px solid #999;
    background-color: #bbb;
    /* fallback */
    background-image: -moz-linear-gradient(top, #d0d0d0, #9a9a9a);
    /* FF3.6 */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#9a9a9a));
    background-image: -webkit-linear-gradient(#d0d0d0, #9a9a9a);
    background-image: -o-linear-gradient(top, #d0d0d0, #9a9a9a);
    -moz-box-shadow: inset 0 0.1em 0.3em 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0.1em 0.3em 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0.1em 0.3em 0 rgba(0, 0, 0, 0.5); }
  div.subpage#redeem #social-media, div.subpage#activate #social-media, div.subpage#open-house #social-media, div.smallsubpage#site-license-redeem #social-media {
    clear: both; }
  div.subpage#redeem #web-app-link, div.subpage#activate #web-app-link, div.subpage#open-house #web-app-link, div.smallsubpage#site-license-redeem #web-app-link {
    margin-bottom: 0; }
  div.subpage#redeem #web-app-message, div.subpage#activate #web-app-message, div.subpage#open-house #web-app-message, div.smallsubpage#site-license-redeem #web-app-message {
    padding-top: 30px; }
  div.subpage#redeem div.body p.field-tip, div.subpage#activate div.body p.field-tip, div.subpage#open-house div.body p.field-tip, div.smallsubpage#site-license-redeem div.body p.field-tip {
    color: #cc0033;
    display: none;
    font-family: Helvetica;
    font-size: 0.9em;
    margin: 4px 0 0 0;
    padding: 0 0 0 0.75em;
    text-align: left;
    width: 90%; }
  div.subpage#redeem .field-error, div.subpage#redeem .field-error:focus, div.subpage#activate .field-error, div.subpage#activate .field-error:focus, div.subpage#open-house .field-error, div.subpage#open-house .field-error:focus, div.smallsubpage#site-license-redeem .field-error, div.smallsubpage#site-license-redeem .field-error:focus {
    background-image: url(../../../img/field-error.png);
    background-position: 96% center;
    background-repeat: no-repeat;
    border: 2px solid #cc0033;
    box-shadow: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0; }
  div.subpage#redeem .field-error.no-bk-img, div.subpage#activate .field-error.no-bk-img, div.subpage#open-house .field-error.no-bk-img, div.smallsubpage#site-license-redeem .field-error.no-bk-img {
    background-image: none; }
  div.subpage#redeem .field-success, div.subpage#activate .field-success, div.subpage#open-house .field-success, div.smallsubpage#site-license-redeem .field-success {
    background-image: url(../../../img/field-success.png);
    background-position: 96% center;
    background-repeat: no-repeat; }
  div.subpage#redeem .field-success.no-bk-img, div.subpage#activate .field-success.no-bk-img, div.subpage#open-house .field-success.no-bk-img, div.smallsubpage#site-license-redeem .field-success.no-bk-img {
    background-image: none; }
  div.subpage#redeem #continue-button, div.subpage#redeem #continue-buttonhover, div.subpage#activate #continue-button, div.subpage#activate #continue-buttonhover, div.subpage#open-house #continue-button, div.subpage#open-house #continue-buttonhover, div.smallsubpage#site-license-redeem #continue-button, div.smallsubpage#site-license-redeem #continue-buttonhover {
    margin: 24px auto 0 auto;
    width: 125px; }
  div.subpage#redeem #submit-continue, div.subpage#activate #submit-continue, div.subpage#open-house #submit-continue, div.smallsubpage#site-license-redeem #submit-continue {
    margin: 24px auto 0 auto;
    width: 125px; }
  div.subpage#redeem #slregister-button, div.subpage#redeem #slregister-buttonhover, div.subpage#activate #slregister-button, div.subpage#activate #slregister-buttonhover, div.subpage#open-house #slregister-button, div.subpage#open-house #slregister-buttonhover, div.smallsubpage#site-license-redeem #slregister-button, div.smallsubpage#site-license-redeem #slregister-buttonhover {
    float: right;
    margin-top: 20px;
    width: 125px; }
  div.subpage#redeem #redeem-button, div.subpage#redeem #redeem-buttonhover, div.subpage#activate #redeem-button, div.subpage#activate #redeem-buttonhover, div.subpage#open-house #redeem-button, div.subpage#open-house #redeem-buttonhover, div.smallsubpage#site-license-redeem #redeem-button, div.smallsubpage#site-license-redeem #redeem-buttonhover {
    color: #fff;
    margin: 20px auto 10px auto;
    width: 135px; }
  div.subpage#redeem #akey, div.subpage#activate #akey, div.subpage#open-house #akey, div.smallsubpage#site-license-redeem #akey {
    width: 280px; }
  div.subpage#redeem span.arrow, div.subpage#activate span.arrow, div.subpage#open-house span.arrow, div.smallsubpage#site-license-redeem span.arrow {
    padding-left: 7px; }

div.subpage#emailremove div.emailremovebox {
  width: 452px;
  margin: 0 auto; }
div.subpage#emailremove div.emailremovebox p#title {
  font-family: arial;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 25px; }
div.subpage#emailremove div.emailremovebox p, div.subpage#emailremove ul {
  font-family: arial;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  margin: 5px; }
div.subpage#emailremove div.emailremovebox p#message {
  font-family: arial;
  font-style: normal;
  font-weight: normal;
  color: red;
  font-size: 16px;
  margin: 5px; }
div.subpage#emailremove div.emailremovebox input#submit {
  background-color: transparent;
  background-image: url("../../../img/buttons/emailremove_normal.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: medium none;
  cursor: pointer;
  height: 31px;
  width: 138px;
  margin-top: 30px;
  padding: 0px; }
div.subpage#emailremove div.emailremovebox input#submit:hover {
  background-image: url("../../../img/buttons/emailremove_hover.png"); }

/*
----------------------------------------------------------------
  New Solutions Page
---------------------------------------------------------------- */
.solutions2 {
  background: #e6eaed;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6eaed 0%, #e6eaeb 18%, #e9eaee 19%, #e9edee 23%, #ecedef 23%, #edeef0 26%, #f8f8fa 34%, #ffffff 43%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6eaed), color-stop(18%, #e6eaeb), color-stop(19%, #e9eaee), color-stop(23%, #e9edee), color-stop(23%, #ecedef), color-stop(26%, #edeef0), color-stop(34%, #f8f8fa), color-stop(43%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e6eaed 0%, #e6eaeb 18%, #e9eaee 19%, #e9edee 23%, #ecedef 23%, #edeef0 26%, #f8f8fa 34%, #ffffff 43%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e6eaed 0%, #e6eaeb 18%, #e9eaee 19%, #e9edee 23%, #ecedef 23%, #edeef0 26%, #f8f8fa 34%, #ffffff 43%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e6eaed 0%, #e6eaeb 18%, #e9eaee 19%, #e9edee 23%, #ecedef 23%, #edeef0 26%, #f8f8fa 34%, #ffffff 43%, #ffffff 100%);
  /* IE10+ */
  background-repeat: repeat-x;
  background-size: 100% 401px;
  /* Basic styles */
  /* Block that contains multiple sections with articles */
  /* section with text and a centered image */
  /* Section with text and a left or right image */
  /* Section with centered text and multiple captioned images */ }
  .solutions2 div[role=main] {
    margin: 0 auto;
    min-height: 400px;
    max-width: 980px;
    min-width: 320px; }
  .solutions2 #background-wrapper {
    /* Background image URL source set via XSL */
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1280px; }
    @media only screen and (max-width: 1030px) {
      .solutions2 #background-wrapper {
        background-image: none !important; } }
  .solutions2 h2 {
    color: #14702d; }
  .solutions2 h3 {
    color: #1ec73d;
    font-family: "Lato";
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 20px; }
  .solutions2 p {
    margin: 0; }
  .solutions2 ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 0 0 1em;
    padding-left: 1em;
    text-indent: -1em; }
  .solutions2 li {
    margin-top: 14px; }
  .solutions2 .button {
    margin-top: 20px;
    float: left; }
  .solutions2 b {
    color: #1ec73d;
    font-size: 1.15em; }
  .solutions2 img {
    max-width: 100%; }
  .solutions2 img.fade {
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px); }
    @media only screen and (max-width: 720px) {
      .solutions2 img.fade {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0px); } }
  .solutions2 .article-section {
    background-repeat: no-repeat;
    background-position: right 30px;
    padding: 40px 0px;
    z-index: 2000; }
    .solutions2 .article-section:not(:last-of-type) {
      border-bottom: 2px solid #7f868c; }
    @media only screen and (max-width: 980px) {
      .solutions2 .article-section {
        width: auto;
        margin-left: 15px;
        margin-right: 15px; } }
    @media only screen and (max-width: 768px) {
      .solutions2 .article-section {
        background-image: none; } }
    @media only screen and (max-width: 640px) {
      .solutions2 .article-section {
        padding: 20px 0px; } }
    .solutions2 .article-section section:first-of-type {
      margin-top: 0px; }
    .solutions2 .article-section section:last-of-type {
      margin-bottom: 0px; }
  .solutions2 div.title-image {
    float: left;
    width: 40%; }
    @media only screen and (max-width: 768px) {
      .solutions2 div.title-image {
        display: none; } }
  .solutions2 div.title-main {
    float: right;
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-start; }
    @media only screen and (max-width: 768px) {
      .solutions2 div.title-main {
        width: 100%;
        align-items: center; } }
    .solutions2 div.title-main img {
      width: calc(1106px / 3); }
    .solutions2 div.title-main div {
      margin-top: 20px; }
  .solutions2 section.articles-left-image, .solutions2 section.articles-right-image {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .solutions2 section.articles-left-image > article, .solutions2 section.articles-right-image > article {
      width: calc(100% - 445px);
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-flow: column nowrap; }
      @media only screen and (max-width: 720px) {
        .solutions2 section.articles-left-image > article, .solutions2 section.articles-right-image > article {
          width: 100%; } }
    .solutions2 section.articles-left-image > div.aside, .solutions2 section.articles-right-image > div.aside {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
      width: 445px;
      align-self: center; }
      @media only screen and (max-width: 720px) {
        .solutions2 section.articles-left-image > div.aside, .solutions2 section.articles-right-image > div.aside {
          display: none; } }
      .solutions2 section.articles-left-image > div.aside img, .solutions2 section.articles-right-image > div.aside img {
        max-width: 100%; }
  .solutions2 section.articles-left-image > article {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-left: 5%; }
    @media only screen and (max-width: 600px) {
      .solutions2 section.articles-left-image > article {
        padding-left: 0; } }
  .solutions2 section.articles-left-image > div.aside {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }
  .solutions2 section.articles-right-image > article {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }
  .solutions2 section.articles-right-image > div.aside {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  .solutions2 section.center-image article {
    width: auto;
    margin: 0 auto; }
  .solutions2 section.center-image div.aside {
    margin: 40px auto 0 auto;
    width: 80%;
    max-width: 100%; }
    .solutions2 section.center-image div.aside img {
      width: 825px;
      max-width: 100%; }
  .solutions2 section.left-image, .solutions2 section.right-image {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 600px) {
      .solutions2 section.left-image, .solutions2 section.right-image {
        flex-flow: column nowrap;
        align-items: center; } }
    .solutions2 section.left-image article, .solutions2 section.right-image article {
      align-self: flex-start;
      -webkit-box-flex: 1 1 auto;
      -moz-box-flex: 1 1 auto;
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .solutions2 section.left-image div.aside, .solutions2 section.right-image div.aside {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      order: 1;
      -webkit-box-flex: 1 0 auto;
      -moz-box-flex: 1 0 auto;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      max-width: 350px;
      margin-right: 10px; }
      @media only screen and (max-width: 720px) {
        .solutions2 section.left-image div.aside, .solutions2 section.right-image div.aside {
          max-width: 240px; } }
  .solutions2 section.left-image article {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-left: 5%; }
    @media only screen and (max-width: 600px) {
      .solutions2 section.left-image article {
        padding-left: 0; } }
  .solutions2 section.left-image div.aside {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }
  .solutions2 section.right-image article {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }
  .solutions2 section.right-image div.aside {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }
  .solutions2 section.multi-caption-images article {
    padding-bottom: 10px; }
  .solutions2 section.multi-caption-images div.aside {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    background: url(../img/solutions/swoops@3x.png);
    background-position: 20px top;
    background-repeat: no-repeat;
    background-size: calc(100% / 1.16) 142px; }
    @media only screen and (max-width: 720px) {
      .solutions2 section.multi-caption-images div.aside {
        background: none;
        flex-flow: column nowrap;
        align-items: center; } }
    .solutions2 section.multi-caption-images div.aside div.caption-image {
      padding: 10px; }
      .solutions2 section.multi-caption-images div.aside div.caption-image p.caption-title {
        margin-bottom: 5px; }
      .solutions2 section.multi-caption-images div.aside div.caption-image p.caption-text {
        margin-bottom: 5px;
        font-size: 16px; }
      .solutions2 section.multi-caption-images div.aside div.caption-image img {
        padding: 20px 0;
        width: 110px; }
        @media only screen and (max-width: 980px) {
          .solutions2 section.multi-caption-images div.aside div.caption-image img {
            max-width: 100%; } }
        @media only screen and (max-width: 720px) {
          .solutions2 section.multi-caption-images div.aside div.caption-image img {
            display: none; } }
      @media only screen and (max-width: 980px) {
        .solutions2 section.multi-caption-images div.aside div.caption-image {
          -webkit-box-flex: 1 1 auto;
          -moz-box-flex: 1 1 auto;
          -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto; } }
      @media only screen and (max-width: 720px) {
        .solutions2 section.multi-caption-images div.aside div.caption-image {
          width: 100%; } }
  .solutions2 .testimonials {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-position: center;
    background-size: cover;
    border-top-left-radius: 24px;
    border-bottom-right-radius: 24px;
    border-bottom: none;
    min-height: 240px;
    height: auto;
    position: relative; }
    .solutions2 .testimonials .slide {
      display: none;
      margin: 0 auto 20px auto;
      width: 70%; }
      .solutions2 .testimonials .slide#slide-1 {
        display: block; }
    .solutions2 .testimonials blockquote {
      font-family: "Lato";
      font-size: 24px;
      font-weight: 400;
      line-height: 30px;
      color: #ffffff;
      margin-bottom: 15px; }
    .solutions2 .testimonials a {
      background-repeat: no-repeat;
      cursor: pointer;
      display: block;
      height: 69px;
      width: 21px;
      position: absolute; }
    .solutions2 .testimonials #prev-slide {
      background-image: url(../img/solutions/arrowleft.png);
      left: 30px;
      top: 70px; }
      @media only screen and (max-width: 320px) {
        .solutions2 .testimonials #prev-slide {
          left: 10px; } }
    .solutions2 .testimonials #next-slide {
      background-image: url(../img/solutions/arrowright.png);
      right: 30px;
      top: 70px; }
      @media only screen and (max-width: 320px) {
        .solutions2 .testimonials #next-slide {
          right: 10px; } }
    .solutions2 .testimonials .slide-indicators {
      bottom: 20px;
      height: 20px;
      position: absolute;
      text-align: center;
      width: 100%; }
      .solutions2 .testimonials .slide-indicators span {
        background-color: #999999;
        display: inline-block;
        height: 1em;
        margin: 0 4px;
        width: 1em;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%; }
      .solutions2 .testimonials .slide-indicators .si-fill {
        background-color: #ffffff; }
    .solutions2 .testimonials .attribution {
      color: #ffffff;
      font-size: 18px;
      font-weight: 400;
      line-height: 24px; }
      .solutions2 .testimonials .attribution p {
        margin: 0; }
      .solutions2 .testimonials .attribution p:nth-child(2) {
        margin-left: 1em; }
  .solutions2 .small-horizontal-rule {
    display: inline-block;
    width: 100%;
    height: 1px;
    margin: 40px 0;
    background-color: #cfcfcf; }
    @media only screen and (max-width: 640px) {
      .solutions2 .small-horizontal-rule {
        margin: 20px 0; } }
  .solutions2 .group.contact-us {
    border-bottom: none; }
    .solutions2 .group.contact-us h5 {
      font-family: "Lato";
      font-size: 20px;
      font-weight: 700;
      height: 36px;
      line-height: 20px; }
      @media only screen and (max-width: 510px) {
        .solutions2 .group.contact-us h5 span {
          display: inline-block;
          text-align: center;
          width: 100%; } }
      .solutions2 .group.contact-us h5 .phone {
        color: #444444;
        display: inline-block;
        font-family: "Lato";
        font-size: 34px;
        font-weight: 700;
        line-height: 37px;
        margin-left: 60px;
        text-decoration: none; }
        @media only screen and (max-width: 510px) {
          .solutions2 .group.contact-us h5 .phone {
            font-size: 32px;
            margin: 4px auto;
            text-align: center;
            text-decoration: underline;
            width: 100%; } }
        @media only screen and (max-width: 320px) {
          .solutions2 .group.contact-us h5 .phone {
            font-size: 28px; } }
    .solutions2 .group.contact-us .button {
      background-color: #1ec73d;
      color: #fff;
      float: right;
      line-height: 18px;
      margin-right: 0;
      margin-top: 0; }
      @media only screen and (max-width: 768px) {
        .solutions2 .group.contact-us .button {
          margin-top: 10px; } }
      @media only screen and (max-width: 640px) {
        .solutions2 .group.contact-us .button {
          margin-top: 0; } }
      @media only screen and (max-width: 510px) {
        .solutions2 .group.contact-us .button {
          margin-top: 10px; } }
  .solutions2 img.fadein {
    opacity: 1;
    transition: all .5s ease-in;
    transform: translateY(0px);
    -webkit-transition: all .5s ease-in;
    -webkit-transform: translateY(0px); }
    @media only screen and (max-width: 720px) {
      .solutions2 img.fadein {
        transition: none; } }

/*# sourceMappingURL=screen.css.map */
