/* 
  HTML5 ✰ Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects: 
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/
/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits: 
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body {
  font: 13px/1.231 sans-serif;
  *font-size: small; }

/* hack retained to preserve specificity */
select, input, textarea, button {
  font: 99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk: Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* 
 * minimal base styles 
 */
body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */ }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold; }

/* always force a scrollbar in non-IE */
html {
  overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none; }

a:hover {
  cursor: pointer; }

ul, ol {
  list-style: none; }

ol {
  list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0; }

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

textarea {
  overflow: auto; }

/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
  margin-left: -7px; }

/* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button {
  cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* colors for form validity */
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd; }

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none; }

/*  j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible; }

/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

.hidden {
  display: none; }

/* Clearfix
======================================================== */
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix:after {
  clear: both; }

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
  zoom: 1; }

/* Image Blocks
======================================================== */
.imageblock-image {
  float: left;
  margin: 0 10px 0 0; }

.imageblock-image-right {
  float: right;
  margin: 0 0 0 10px; }

.imageblock-content, .article-hgroup .article-h1-subheader {
  display: table-cell;
  vertical-align: top;
  width: 1000em; }

.ie6 .imageblock-content, .ie6 .article-hgroup .article-h1-subheader, .article-hgroup .ie6 .article-h1-subheader,
.ie7 .imageblock-content,
.ie7 .article-hgroup .article-h1-subheader,
.article-hgroup .ie7 .article-h1-subheader {
  display: block;
  width: auto;
  zoom: 1; }

/* ============================================= */
/*	Mixins							             */
/* ============================================= */
/* Multi-Shadow */
/* Type */
/* Misc */
/* Transition: Time */
/* Transition: Type */
/* Sprites */
/* Spacers */
/* Buttons */
/* ============================================= */
/*	Grids							             */
/* ============================================= */
/* Grid-2 vars */
/* Grid-3 vars */
/* Grid-4 vars */
/* Grid-5 vars */
/* ============================================= */
/*	Misc							             */
/* ============================================= */
/* Clearfix */
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix:after {
  clear: both; }

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
  zoom: 1; }

/* Image Blocks */
.imageblock-image {
  float: left;
  margin: 0 10px 0 0; }

.imageblock-image-right {
  float: right;
  margin: 0 0 0 10px; }

.imageblock-content, .article-hgroup .article-h1-subheader {
  display: table-cell;
  vertical-align: top;
  width: 1000em; }

.ie6 .imageblock-content, .ie6 .article-hgroup .article-h1-subheader, .article-hgroup .ie6 .article-h1-subheader,
.ie7 .imageblock-content,
.ie7 .article-hgroup .article-h1-subheader,
.article-hgroup .ie7 .article-h1-subheader {
  display: block;
  width: auto;
  zoom: 1; }

/* ============================================= */
/*	Paul English's HTML5 helper classes          */
/* ============================================= */
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
/* Hide visually and from screenreaders, but maintain layout */
/* ============================================= */
/*	Custom Fonts					             */
/* ============================================= */
/* ============================================= */
/*	Responsive  					             */
/* ============================================= */
/* !============================================= */
/* ! Color							   			 */
/* !============================================= */
.orange {
  color: #f4761f; }

.grey-blue {
  color: #464d56; }

.bg-babyblue {
  background-color: #92cdeb; }

.bg-orange {
  background-color: #dd8f62; }

/* !============================================= */
/* ! Typography						   			 */
/* !============================================= */
a, a:hover {
  text-decoration: none; }

.link-text, .modal-msg a {
  color: #1d78af;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }
  .link-text:hover, .modal-msg a:hover {
    color: #114565; }

.link-underline, .default-text-styles a, .explanations-section a, .article-text > a, .ui-pattern-simple-text > a,
.article-text p > a,
.ui-pattern-simple-text p > a {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  border-bottom: 1px dotted #999999;
  color: inherit; }
  .link-underline:hover, .default-text-styles a:hover, .explanations-section a:hover, .article-text > a:hover, .ui-pattern-simple-text > a:hover,
  .article-text p > a:hover,
  .ui-pattern-simple-text p > a:hover {
    color: #f4761f;
    border-bottom-color: #f4761f; }

.light {
  font-weight: 300;
  color: rgba(68, 68, 68, 0.5); }

/* !Navigation headers */
.nav-head-h1 {
  font: normal 500 32px "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #464d56;
  letter-spacing: -0.05em; }

.nav-head-h2 {
  font: normal 500 24px "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #464d56;
  letter-spacing: -0.03em; }

.nav-head-h2-alt {
  font: normal 500 18px "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #464d56;
  letter-spacing: -0.03em; }

.nav-head-h3 {
  font: normal 700 16px "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #999999; }

.nav-h2-sub {
  font: normal 300 13px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #999999; }

/* !Site Section Headers */
.section-h2,
.site-section-h,
.site-section-h2 {
  font: normal 700 18px/21px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444; }
  .section-dark .section-h2, .square-tease-strip .section-h2, .section-dark
  .site-section-h, .square-tease-strip
  .site-section-h, .section-dark
  .site-section-h2, .square-tease-strip
  .site-section-h2 {
    color: #fff; }

.section-h3, .global-ftr-link-h,
.aside-section-h,
.site-section-h3 {
  font: normal 700 14px/120% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #f4761f;
  margin-bottom: 10px; }
  .section-h3 > a, .global-ftr-link-h > a,
  .aside-section-h > a,
  .site-section-h3 > a {
    color: #f4761f; }
  .section-dark .section-h3, .square-tease-strip .section-h3, .section-dark .global-ftr-link-h, .square-tease-strip .global-ftr-link-h, .section-dark .section-h3 > a, .square-tease-strip .section-h3 > a, .section-dark .global-ftr-link-h > a, .square-tease-strip .global-ftr-link-h > a, .section-dark
  .aside-section-h, .square-tease-strip
  .aside-section-h, .section-dark
  .aside-section-h > a, .square-tease-strip
  .aside-section-h > a, .section-dark
  .site-section-h3, .square-tease-strip
  .site-section-h3, .section-dark
  .site-section-h3 > a, .square-tease-strip
  .site-section-h3 > a {
    color: #ffcc00; }

.section-h3-dark,
.section-h3-reverse,
.footer-section-h,
.site-section-h3-reverse {
  color: #ffcc00; }
  .section-h3-dark > a,
  .section-h3-reverse > a,
  .footer-section-h > a,
  .site-section-h3-reverse > a {
    color: #ffcc00; }

.section-head {
  margin-bottom: 10px; }

/* !Text */
.text-large, .entry-content, .error404-sub,
.construction-sub {
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-large -p, .entry-content -p, .error404-sub -p,
  .construction-sub -p {
    font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-large -p:not(.last), .entry-content -p:not(.last), .error404-sub -p:not(.last),
  .construction-sub -p:not(.last), .text-large -p:not(:last-child), .entry-content -p:not(:last-child), .error404-sub -p:not(:last-child),
  .construction-sub -p:not(:last-child),
  .text-large > p:not(.last),
  .entry-content > p:not(.last),
  .error404-sub > p:not(.last),
  .construction-sub > p:not(.last),
  .text-large > p:not(:last-child),
  .entry-content > p:not(:last-child),
  .error404-sub > p:not(:last-child),
  .construction-sub > p:not(:last-child) {
    margin-bottom: 16px; }

.text {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text -p {
    font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text > p, .text -p {
    margin-bottom: 12px; }

.text-small {
  font: normal 300 11px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-small -p {
    font: normal 300 11px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-small > p, .text-small -p {
    margin-bottom: 10px; }

.text-graphic {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-graphic -p {
    font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-graphic > p, .text-graphic -p {
    margin-bottom: 12px; }

.text-graphic-med, .form-label-txt, .explanations-section {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-graphic-med -p, .form-label-txt -p, .explanations-section -p {
    font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-graphic-med > p, .form-label-txt > p, .explanations-section > p, .text-graphic-med -p, .form-label-txt -p, .explanations-section -p {
    margin-bottom: 12px; }

.text-graphic-large {
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-graphic-large -p {
    font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .text-graphic-large > p, .text-graphic-large -p {
    margin-bottom: 12px; }

.text-graphic-small {
  font: normal 300 11px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.default-text-styles ul li, .explanations-section ul li {
  list-style: disc;
  margin: 0 0 12px 20px; }

/* !Notes */
.note {
  font: normal 18px/120% "Nymph", Comic Sans, sans;
  font-weight: normal !important;
  color: #a8aca0;
  text-align: left; }
  .note h1, .note h2, .note h3, .note h4, .note h5 {
    font-weight: normal !important; }
  .note > p, .note -p {
    margin-bottom: 16px; }

.note-small {
  font: normal 18px/120% "Nymph", Comic Sans, sans;
  font-weight: normal !important;
  color: #a8aca0;
  text-align: left; }
  .note-small h1, .note-small h2, .note-small h3, .note-small h4, .note-small h5 {
    font-weight: normal !important; }
  .note-small > p, .note-small -p {
    margin-bottom: 16px; }

.note-large {
  font: normal 32px/120% "Nymph", Comic Sans, sans;
  font-weight: normal !important;
  color: #a8aca0;
  text-align: left; }
  .note-large h1, .note-large h2, .note-large h3, .note-large h4, .note-large h5 {
    font-weight: normal !important; }
  .note-large > p, .note-large -p {
    margin-bottom: 10px; }

#note-container {
  font: normal 18px/120% "Nymph", Comic Sans, sans;
  font-weight: normal !important;
  color: #a8aca0;
  text-align: left; }
  #note-container h1, #note-container h2, #note-container h3, #note-container h4, #note-container h5 {
    font-weight: normal !important; }
  #note-container > p, #note-container -p {
    margin-bottom: 16px; }

.bite-in #note-container {
  color: #fff; }

/* !Other type */
.source {
  font-family: inherit; }

.label {
  font: normal 700 14px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444; }

.label-block {
  font: normal 700 14px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444;
  display: block; }

strong, .strong, b {
  font-weight: 700; }

.thin {
  font-weight: 100; }

.med {
  font-weight: 500; }

em, i {
  font-style: italic; }

highlight, .highlight {
  background-color: #fecd04;
  padding: 2px; }

.dollar {
  font-size: 65%; }

.unit-default, .dollar-form, .form-field-large .dollar,
.form-field-large-dollar .dollar,
.form-field-large-pct .dollar, .dollar-form-med, .form-field-med .dollar,
.form-field-med-dollar .dollar,
.form-field-med-pct .dollar, .dollar-form-small, .form-field-small .dollar,
.form-field-small-dollar .dollar, .pct-form, .form-field-large .pct,
.form-field-large-dollar .pct,
.form-field-large-pct .pct, .pct-form-med, .form-field-med .pct,
.form-field-med-dollar .pct,
.form-field-med-pct .pct,
.dollar-default,
.money-number-med .dollar,
.pct-default {
  font-weight: 100;
  color: #999; }

.unit-group {
  position: relative; }

/* ! Numbers */
.number-med, .money-number-med {
  font: normal 700 20px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.money-number {
  color: #7bad1c; }

.money-number-med {
  color: #7bad1c; }
  .money-number-med .dollar {
    margin-right: 2px;
    position: relative;
    top: -2px; }

.big-number {
  font: normal 700 28px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #7bad1c; }

/* !============================================= */
/* ! Layout 							   		  */
/* !============================================= */
body {
  background: #f0f0f0 url(../_images/noise-bg.gif) repeat 50% 50%;
  font-family: "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  overflow: hidden; }

.width-bracket,
#site-container {
  width: 960px;
  margin: auto; }

.fixed {
  position: fixed; }

.relative {
  position: relative; }

/* !Placeholders */
.placeholder, .placeholder-block, .placeholder-inline, .article-small-img, .article-large-img,
.article-large-video {
  padding: 20px;
  border: 1px solid #dddddd;
  background-color: #fff;
  margin-bottom: 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75; }

.placeholder-block {
  height: 225px;
  width: 100%; }

.placeholder-inline {
  display: inline-block;
  margin: 0; }

/* !Grids */
@media screen and (min-width: 700px) {
  .ui-grid-2 {
    *zoom: 1; }
    .ui-grid-2:after {
      content: "";
      display: table;
      clear: both; }
    .ui-grid-2 > .col-1,
    .ui-grid-2 > .col.first {
      width: auto-0;
      display: inline;
      float: left;
      margin-right: 0; }
    .ui-grid-2 > .col-2,
    .ui-grid-2 > .col.second {
      width: auto-0;
      display: inline;
      float: left;
      margin-right: 0; }

  .ui-grid-2 {
    *zoom: 1; }
    .ui-grid-2:after {
      content: "";
      display: table;
      clear: both; }
    .ui-grid-2 > .col-1, .ui-grid-2 > .col.first {
      width: 48%;
      display: inline;
      float: left;
      margin-right: 4%; }
    .ui-grid-2 > .col-2, .ui-grid-2 > .col.second {
      width: 48%;
      display: inline;
      float: left;
      margin-right: 0; }

  .ui-grid-3 {
    *zoom: 1; }
    .ui-grid-3:after {
      content: "";
      display: table;
      clear: both; }
    .ui-grid-3 > .col-1,
    .ui-grid-3 > .col.first {
      width: 32.167%;
      display: inline;
      float: left;
      margin-right: 1.75%; }
    .ui-grid-3 > .col-2,
    .ui-grid-3 > .col.second {
      width: 32.167%;
      display: inline;
      float: left;
      margin-right: 1.75%; }
    .ui-grid-3 > .col-3,
    .ui-grid-3 > .col.last {
      width: 32.167%;
      display: inline;
      float: left;
      margin-right: 0; }

  .ui-grid-4 {
    *zoom: 1; }
    .ui-grid-4:after {
      content: "";
      display: table;
      clear: both; }
    .ui-grid-4 > .col-1,
    .ui-grid-4 > .col.first {
      width: 23%;
      display: inline;
      float: left;
      margin-right: 1.167%; }
    .ui-grid-4 > .col-2,
    .ui-grid-4 > .col.second {
      width: 23%;
      display: inline;
      float: left;
      margin-right: 1.167%; }
    .ui-grid-4 > .col-3,
    .ui-grid-4 > .col.third {
      width: 23%;
      display: inline;
      float: left;
      margin-right: 1.167%; }
    .ui-grid-4 > .col-4,
    .ui-grid-4 > .col.last {
      width: 23%;
      display: inline;
      float: left;
      margin-right: 0; }

  .ui-grid-70-30 {
    *zoom: 1; }
    .ui-grid-70-30:after {
      content: "";
      display: table;
      clear: both; }
    .ui-grid-70-30 > .col,
    .ui-grid-70-30 > .col-1,
    .ui-grid-70-30 > .col.first,
    .ui-grid-70-30 > .col:first-child {
      width: 70%;
      display: inline;
      float: left; }
    .ui-grid-70-30 > .col-2,
    .ui-grid-70-30 > .col.last,
    .ui-grid-70-30 > .col:nth-child(2) {
      width: 30%;
      display: inline;
      float: left;
      margin-right: 0; }

  .ui-grid-lr {
    *zoom: 1; }
    .ui-grid-lr:after {
      content: "";
      display: table;
      clear: both; }
    .ui-grid-lr > .col-1,
    .ui-grid-lr > .col.first {
      width: auto-0;
      display: inline;
      float: left; }
    .ui-grid-lr > .col-2,
    .ui-grid-lr > .col.second {
      width: auto-0;
      display: inline;
      float: right;
      margin-right: 0; } }
/*/mediaquery*/
/* !Columns */
.col {
  *zoom: 1; }
  .col:after {
    content: "";
    display: table;
    clear: both; }

.col-container {
  *zoom: 1; }
  .col-container:after {
    content: "";
    display: table;
    clear: both; }
  .col-container .col-1, .col-container col-2, .col-container col-3 {
    float: left;
    position: relative; }
  .col-container .col-1 {
    width: 100%; }
  .col-container .col-2 {
    margin-left: -100%; }
  .col-container .col-3 {
    width: 300px;
    margin-right: -300px; }

/* !Spacers */
.spacer {
  margin-bottom: 50px; }

.spacer-small {
  margin-bottom: 10px; }

.spacer-med {
  margin-bottom: 25px; }

.spacer-large {
  margin-bottom: 75px; }

.spacer-xlarge {
  margin-bottom: 175px; }

.spacer-xxlarge {
  margin-bottom: 275px; }

/* !============================================= */
/* ! Objects							   		  */
/* !============================================= */
/* Breadcrumbs */
.article-breadcrumb {
  margin-bottom: 20px; }

.article-bc-item {
  display: inline-block;
  color: #999999;
  margin-right: 7px; }
  .article-bc-item > a {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    display: inline-block;
    color: #999999; }
  .article-bc-item > a:hover {
    color: #464d56; }
  .article-bc-item:not(:last-child):after {
    content: '\203A';
    margin-left: 8px; }

/* !Info Circle */
.i-circle {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font: italic 700 10px Georgia, Times, Times New Roman, serif;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  height: 15px;
  width: 15px;
  padding: 2px 0;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  content: 'i'; }
  .i-circle:hover {
    background-color: #999999; }

/* Tip Trigger */
.tip-trigger {
  position: relative; }
  .tip-trigger:hover {
    cursor: default; }

/* !Double line */
.double-line, .double-line-top:before, .double-line-bottom:before, .page-hgroup:before {
  border-top: 1px solid #cccccc;
  border-bottom: 2px solid #fff; }

.double-line-top {
  position: relative; }
  .double-line-top:before {
    content: '\0020';
    position: absolute;
    width: 100%;
    top: 0; }

.double-line-bottom, .page-hgroup {
  position: relative; }
  .double-line-bottom:before, .page-hgroup:before {
    content: '\0020';
    position: absolute;
    width: 100%;
    bottom: 0; }

/* !Boxes */
.box-outer {
  padding: 35px;
  background-color: #97928c;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.box-inner {
  padding: 35px;
  background-color: #fff;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.shadow-box, .error404 {
  padding: 25px;
  background-color: #fff;
  -moz-box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15); }

.note-box {
  border: 1px solid #e6db55;
  background-color: #ffffe0; }

.inset-box, .explanations-section,
.inset-box-small {
  background: transparent url(../_images/bg-white-25.png) repeat 0 0;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  padding: 30px 40px; }

.inset-box-small {
  padding: 12px; }

.inset-box-full, .interactive-box, .article-container {
  background: transparent url(../_images/bg-white-25.png) repeat 0 0;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  padding: 30px 40px;
  width: 200%;
  margin-left: -50%;
  padding-left: 50%;
  padding-right: 50%; }

.info-box {
  display: inline-block;
  position: relative; }
  .info-box:hover {
    cursor: help; }
  .info-box:after {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    font: italic 700 10px Georgia, Times, Times New Roman, serif;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    height: 15px;
    width: 15px;
    padding: 2px 0;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
    content: 'i';
    position: absolute;
    right: -20px;
    bottom: 2px; }
    .info-box:after:hover {
      background-color: #999999; }
  .info-box:hover:after {
    background-color: #999999; }

.info-box-before {
  position: relative;
  padding-left: 20px; }
  .info-box-before:hover {
    cursor: help; }
  .info-box-before:after {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    font: italic 700 10px Georgia, Times, Times New Roman, serif;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    height: 15px;
    width: 15px;
    padding: 2px 0;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
    content: 'i';
    position: absolute;
    left: 0px;
    bottom: 2px; }
    .info-box-before:after:hover {
      background-color: #999999; }
  .info-box-before:hover:after {
    background-color: #999999; }

/* For use with calculators and other full-width devices */
.interactive-box {
  margin-bottom: 10px; }

.interactive-container {
  width: 920px;
  margin: auto; }

/* ! Dog Tags */
.dog-tag, .square-tease-label, .subheader-tag {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  display: inline-block;
  font: normal 700 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  padding: 4px 5px;
  color: #fff;
  background-color: #464d56;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

.learn-more-tag {
  background-color: #ff82b6; }
  .square-tease:hover .learn-more-tag, .learn-more-tag:hover {
    background-color: #ff68a7; }

.planners-tag {
  background-color: #aed22b; }
  .square-tease:hover .planners-tag, .planners-tag:hover {
    background-color: #9cbd27; }

.calculators-tag {
  background-color: #ffbd2f; }
  .square-tease:hover .calculators-tag, .calculators-tag:hover {
    background-color: #feb300; }

.how-to-tag {
  background-color: #4cd1ff; }
  .square-tease:hover .how-to-tag, .how-to-tag:hover {
    background-color: #07bffe; }

.square-tease {
  /*@include transition(box-shadow .35s ease-in, top .3s ease-in);*/
  /* NO!!! transiitons destroy quicksand */
  padding: 20px 25px;
  background-color: #fff;
  -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  display: block;
  display: inline;
  float: left;
  height: 210px;
  width: 210px;
  margin-right: 25px;
  text-align: center;
  overflow: hidden;
  position: relative;
  opacity: 1;
  /*top: 0;*/ }
  .grid-9 .square-tease, .tool-page-body .square-tease, .tag-page-body .square-tease {
    margin: 0 25px 25px 0; }
  .square-tease .square-tease-sub {
    background-color: #FFF;
    width: 170px;
    height: 105px;
    top: 10px;
    opacity: 0;
    color: #000;
    /*padding-top:80%;*/
    position: absolute;
    left: 20px;
    text-align: left;
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    text-overflow: ellipsis-word;
    display: table; }
  .square-tease:hover .square-tease-sub {
    opacity: .9; }
  .square-tease .square-tease-sub p {
    display: table-cell;
    vertical-align: middle; }
  .square-tease .square-tease-sub p strong {
    font-weight: 400 !important; }
  .hp-downpage .square-tease {
    margin: 0 30px 30px 0; }
  .square-tease.last, .square-tease:last-child, .grid-9 .square-tease:nth-child(3n), .listing-square-group .square-tease:nth-child(3n), .hp-downpage .square-tease:nth-child(4n), .tool-page-body .square-tease:nth-child(3n), .tag-page-body .square-tease:nth-child(3n) {
    margin-right: 0; }
  .square-tease.last, .grid-9 .square-tease.nth-3, .hp-downpage .square-tease.nth-4, .listing-page-body .square-tease.nth-3, .tool-page-body .square-tease.nth-3, .tag-page-body .square-tease.nth-3 {
    margin-right: 0; }
  .square-tease:hover {
    -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2); }
  .section-dark .square-tease, .square-tease-strip .square-tease, .square-tease-strip .square-tease {
    -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2); }
  .section-dark .square-tease:hover, .square-tease-strip .square-tease:hover, .square-tease-strip .square-tease:hover {
    -moz-box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px 5px rgba(0, 0, 0, 0.3); }

.square-tease-img {
  display: block;
  height: 85px;
  width: 85px;
  margin: 0 auto 14px; }

.square-tease-label {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 6px;
  text-transform: uppercase;
  letter-spacing: 2px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.square-tease-h {
  font: normal 700 16px/120% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444; }

.qs-sorter {
  *zoom: 1; }
  .qs-sorter:after {
    content: "";
    display: table;
    clear: both; }

.home-sort-hidden {
  display: none; }

/* !Square Tease Strip */
.square-tease-strip {
  *zoom: 1;
  padding: 40px 50%;
  width: 200%;
  margin-left: -50%;
  background-color: #464d56; }
  .square-tease-strip:after {
    content: "";
    display: table;
    clear: both; }

.square-tease-strip-h {
  display: block;
  margin-bottom: 20px; }

/* !Video */
video,
.video-width {
  background-color: #fff;
  padding: 12px;
  width: 80%;
  margin: auto; }
  video iframe,
  .video-width iframe {
    width: 100% !important;
    height: 56.25% !important; }

.vimeo {
  width: 100% !important;
  height: 56.25% !important; }

/* !Notes */
#note-container {
  position: absolute; }

.note-center {
  text-align: center; }
  .note-center .note, .note-center note-small, .note-center note-large {
    text-align: center; }

.note-arrow {
  *zoom: 1; }
  .note-arrow:after {
    content: "";
    display: table;
    clear: both; }
  .note-arrow > span {
    background: transparent url(../_images/sprite.png) no-repeat 0 0;
    display: block; }
  .note-arrow > .right {
    width: 40px;
    height: 17px;
    background-position: right -91px;
    margin-bottom: 5px;
    float: right; }
  .note-arrow > .down-left {
    width: 17px;
    height: 43px;
    background-position: 98% -374px;
    margin-bottom: 10px; }
  .note-arrow > .right-down {
    width: 17px;
    height: 43px;
    background-position: 98% -144px;
    margin-bottom: 10px;
    float: right; }
  .note-arrow > .left-down {
    width: 43px;
    height: 22px;
    background-position: 98% -438px;
    margin-bottom: 10px; }

.bite-in .note-arrow > .right {
  background-position: -418 -91px; }
.bite-in .note-arrow > .down-left {
  background-position: -418px -374px; }
.bite-in .note-arrow > .right-down {
  background-position: -418px -144px; }

@media screen and (max-width: 700px) {
  .note-arrow {
    display: none; }

  #note-container {
    position: relative;
    width: auto;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    text-align: center;
    margin: 0; } }
/*/mediaquery*/
/* Modal Messages */
.simplemodal-overlay {
  background-color: #000;
  background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.9));
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  opacity: 1 !important; }

.modal {
  display: none;
  background-color: #fff;
  padding: 20px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border: 6px solid rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0px 5px 80px 0 rgba(0, 0, 0, 0.35);
  max-width: 420px;
  margin: auto;
  position: fixed;
  top: 25%;
  left: 5%;
  right: 5%;
  z-index: 9999;
  text-align: center; }

@media screen and (min-width: 700px) {
  .modal {
    left: 25%;
    right: 25%; } }
/* mediaquery */
.modal-h,
.modal-header {
  font: normal 700 18px/130% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #e64d2b;
  margin-bottom: 16px; }

.modal-msg {
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  margin-bottom: 25px; }

.modal-next-btns {
  *zoom: 1;
  width: 70%;
  margin: auto; }
  .modal-next-btns:after {
    content: "";
    display: table;
    clear: both; }
  .modal-next-btns > .col-1,
  .modal-next-btns > .col.first {
    width: 50%;
    display: inline;
    float: right; }
  .modal-next-btns > .col-2,
  .modal-next-btns > .col.second {
    width: 50%;
    display: inline;
    float: left;
    margin-right: 0; }

.modal-next-btn {
  display: block; }

.modal-back-btn {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  display: block;
  padding: 8px 16px 9px;
  color: #999999; }
  .modal-back-btn:hover {
    color: #464d56; }

.modal-active {
  display: block; }

/* !Buttons */
.button, .arrow-button,
.button-arrow,
.btn-arrow,
a.button,
a.arrow-button,
a.button-arrow,
a.btn-arrow,
input.button,
input.arrow-button,
input.button-arrow,
input.btn-arrow {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px; }
  .button:hover, .arrow-button:hover,
  .button-arrow:hover,
  .btn-arrow:hover,
  a.button:hover,
  a.arrow-button:hover,
  a.button-arrow:hover,
  a.btn-arrow:hover,
  input.button:hover,
  input.arrow-button:hover,
  input.button-arrow:hover,
  input.btn-arrow:hover {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    cursor: pointer;
    background-color: #165a83;
    text-decoration: none; }

.button-block,
a.button-block,
input.button-block {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  display: block; }
  .button-block:hover,
  a.button-block:hover,
  input.button-block:hover {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    cursor: pointer;
    background-color: #165a83;
    text-decoration: none; }

.button-small, .arrow-button-small {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  font-size: 11px;
  padding: 5px 12px 6px; }
  .button-small:hover, .arrow-button-small:hover {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    cursor: pointer;
    background-color: #165a83;
    text-decoration: none; }
  .button-small:hover, .arrow-button-small:hover {
    color: #f7f9f8; }

.btn-light, .modal-back-btn, .modal-browser-btn,
a.btn-light,
a.modal-back-btn,
a.modal-browser-btn,
input.btn-light,
input.modal-back-btn,
input.modal-browser-btn {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background: white url(../_images/btn-large-white.gif) repeat-x 50% 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(95%, #e2e3e4), color-stop(100%, #e2e3e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white; }
  .btn-light:hover, .modal-back-btn:hover, .modal-browser-btn:hover,
  a.btn-light:hover,
  a.modal-back-btn:hover,
  a.modal-browser-btn:hover,
  input.btn-light:hover,
  input.modal-back-btn:hover,
  input.modal-browser-btn:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light:active, .modal-back-btn:active, .modal-browser-btn:active,
  a.btn-light:active,
  a.modal-back-btn:active,
  a.modal-browser-btn:active,
  input.btn-light:active,
  input.modal-back-btn:active,
  input.modal-browser-btn:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light:active, .modal-back-btn:active, .modal-browser-btn:active,
  a.btn-light:active,
  a.modal-back-btn:active,
  a.modal-browser-btn:active,
  input.btn-light:active,
  input.modal-back-btn:active,
  input.modal-browser-btn:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset"; }
  .btn-light:active, .modal-back-btn:active, .modal-browser-btn:active,
  a.btn-light:active,
  a.modal-back-btn:active,
  a.modal-browser-btn:active,
  input.btn-light:active,
  input.modal-back-btn:active,
  input.modal-browser-btn:active {
    background-position: 50% 0%; }

.btn-light-small {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background: white url(../_images/btn-large-white.gif) repeat-x 50% 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(95%, #e2e3e4), color-stop(100%, #e2e3e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  font-size: 11px;
  padding: 4px 12px; }
  .btn-light-small:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light-small:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light-small:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset"; }
  .btn-light-small:active {
    background-position: 50% 0%; }

.btn-light-active {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background: white url(../_images/btn-large-white.gif) repeat-x 50% 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(95%, #e2e3e4), color-stop(100%, #e2e3e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  cursor: pointer;
  text-decoration: none;
  border-color: #aaa;
  -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-position: 50% 0%; }
  .btn-light-active:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light-active:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light-active:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset"; }
  .btn-light-active:active {
    background-position: 50% 0%; }
  .btn-light-active:hover {
    border-color: #888; }
  .btn-light-active:active {
    color: #444444;
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset"; }

.btn-light-flat,
a.btn-light-flat,
input.btn-light-flat {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
  .btn-light-flat:hover,
  a.btn-light-flat:hover,
  input.btn-light-flat:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-light-flat:active,
  a.btn-light-flat:active,
  input.btn-light-flat:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.btn-dark,
a.btn-dark
input.btn-dark {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #fff;
  text-align: center;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #447fc1), color-stop(100%, #205a9b));
  background-image: -webkit-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -moz-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -o-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -ms-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: linear-gradient(top, #447fc1 0%, #205a9b 100%);
  -moz-box-shadow: white 0 1px 0 0;
  -webkit-box-shadow: white 0 1px 0 0;
  -o-box-shadow: white 0 1px 0 0;
  box-shadow: white 0 1px 0 0;
  border: 1px solid #447fc1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
  .btn-dark:hover,
  a.btn-dark
  input.btn-dark:hover {
    background-color: #165a83;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.btn-dark-small {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #fff;
  text-align: center;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #447fc1), color-stop(100%, #205a9b));
  background-image: -webkit-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -moz-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -o-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -ms-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: linear-gradient(top, #447fc1 0%, #205a9b 100%);
  -moz-box-shadow: white 0 1px 0 0;
  -webkit-box-shadow: white 0 1px 0 0;
  -o-box-shadow: white 0 1px 0 0;
  box-shadow: white 0 1px 0 0;
  border: 1px solid #447fc1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  font-size: 11px;
  padding: 4px 12px 5px; }
  .btn-dark-small:hover {
    background-color: #165a83;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }

.btn-dark-big {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #fff;
  text-align: center;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #447fc1), color-stop(100%, #205a9b));
  background-image: -webkit-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -moz-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -o-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -ms-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: linear-gradient(top, #447fc1 0%, #205a9b 100%);
  -moz-box-shadow: white 0 1px 0 0;
  -webkit-box-shadow: white 0 1px 0 0;
  -o-box-shadow: white 0 1px 0 0;
  box-shadow: white 0 1px 0 0;
  border: 1px solid #447fc1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  font-size: 18px;
  padding: 13px 0;
  display: block;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -o-border-radius: 25px;
  -ms-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px;
  -moz-box-shadow: "white 0 1px 0 0,rgba(255, 255, 255, 0.4) 0 1px 0 0 inset";
  -webkit-box-shadow: "white 0 1px 0 0,rgba(255, 255, 255, 0.4) 0 1px 0 0 inset";
  -o-box-shadow: "white 0 1px 0 0,rgba(255, 255, 255, 0.4) 0 1px 0 0 inset";
  box-shadow: "white 0 1px 0 0,rgba(255, 255, 255, 0.4) 0 1px 0 0 inset"; }
  .btn-dark-big:hover {
    background-color: #165a83;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-dark-big .arrow-right-large {
    background-position: -145px -16px; }

.btn-dark-arrow, .modal-next-btn,
.btn-arrow-dark {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #fff;
  text-align: center;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #447fc1), color-stop(100%, #205a9b));
  background-image: -webkit-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -moz-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -o-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: -ms-linear-gradient(top, #447fc1 0%, #205a9b 100%);
  background-image: linear-gradient(top, #447fc1 0%, #205a9b 100%);
  -moz-box-shadow: white 0 1px 0 0;
  -webkit-box-shadow: white 0 1px 0 0;
  -o-box-shadow: white 0 1px 0 0;
  box-shadow: white 0 1px 0 0;
  border: 1px solid #447fc1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding-right: 28px; }
  .btn-dark-arrow:hover, .modal-next-btn:hover,
  .btn-arrow-dark:hover {
    background-color: #165a83;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .btn-dark-arrow > .next-arrow, .modal-next-btn > .next-arrow,
  .btn-arrow-dark > .next-arrow {
    font-weight: 700;
    font-size: 15px;
    margin-left: 6px;
    position: absolute;
    top: 4px;
    right: 16px;
    display: inline-block; }

.btn-inset {
  background: transparent url(../_images/bg-white-25.png) repeat 0 0;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background: transparent url(../_images/bg-white-50.png) repeat 0 0;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px; }

.btn-inset-reverse {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  background-color: rgba(255, 255, 255, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0 -1px 0 black;
  -webkit-box-shadow: 0 -1px 0 black;
  -o-box-shadow: 0 -1px 0 black;
  box-shadow: 0 -1px 0 black; }

.print-btn {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background: white url(../_images/btn-large-white.gif) repeat-x 50% 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(95%, #e2e3e4), color-stop(100%, #e2e3e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white; }
  .print-btn:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .print-btn:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .print-btn:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset"; }
  .print-btn:active {
    background-position: 50% 0%; }

.printer-icon,
.print-btn-icon {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 13px;
  width: 14px;
  background-position: -18px -17px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65; }

.arrow-button,
.button-arrow,
.btn-arrow {
  padding-right: 28px; }
  .arrow-button > .next-arrow,
  .button-arrow > .next-arrow,
  .btn-arrow > .next-arrow {
    font-weight: 700;
    font-size: 15px;
    margin-left: 6px;
    position: absolute;
    top: 4px;
    right: 16px;
    display: inline-block; }

.arrow-button-small > arrow-small {
  margin-left: 5px; }

.arrow-left-large,
.arrow-right-large {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: block;
  height: 14px;
  width: 10px;
  position: relative;
  top: 4px; }

.arrow-left-large {
  float: left;
  left: 20px;
  background-position: -113px 0; }

.arrow-right-large {
  float: right;
  right: 20px;
  background-position: -145px 0; }

/* !Advanced Buttons */
.hidden-advanced {
  display: none; }

.advanced-btn {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background: white url(../_images/btn-large-white.gif) repeat-x 50% 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(95%, #e2e3e4), color-stop(100%, #e2e3e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  padding-right: 30px; }
  .advanced-btn:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .advanced-btn:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .advanced-btn:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset"; }
  .advanced-btn:active {
    background-position: 50% 0%; }

.advanced-active {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #444444;
  border: 1px solid #bbb;
  background-color: #fff;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transition-property: opacity, color, border-color;
  -webkit-transition-property: opacity, color, border-color;
  -o-transition-property: opacity, color, border-color;
  transition-property: opacity, color, border-color;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background: white url(../_images/btn-large-white.gif) repeat-x 50% 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(95%, #e2e3e4), color-stop(100%, #e2e3e4));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 60%, #e2e3e4 95%, #e2e3e4 100%);
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  cursor: pointer;
  text-decoration: none;
  border-color: #aaa;
  -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
  background-position: 50% 0%;
  padding-right: 30px; }
  .advanced-active:hover {
    cursor: pointer;
    text-decoration: none;
    border-color: #888;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .advanced-active:active {
    cursor: pointer;
    text-decoration: none;
    border-color: #aaa;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .advanced-active:active {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e3e4), color-stop(5%, #e2e3e4), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    background-image: linear-gradient(top, #e2e3e4 0%, #e2e3e4 5%, #ffffff 40%, #ffffff 100%);
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.1) 0 1px 3px 1px inset"; }
  .advanced-active:active {
    background-position: 50% 0%; }
  .advanced-active:hover {
    border-color: #888; }
  .advanced-active:active {
    color: #444444;
    -moz-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset";
    -webkit-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset";
    -o-box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset";
    box-shadow: "white 0 1px 0 0,rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset"; }
  .advanced-active .advanced-arrow {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.advanced-arrow,
.make-plan-arrow {
  font-weight: 700;
  font-size: 15px;
  margin-left: 6px;
  position: absolute;
  top: 4px;
  right: 16px;
  display: inline-block; }

.advanced-arrow {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* !Dropdowns */
.dropdown-button,
a.dropdown-button {
  display: block; }

/* !Dropdowns Linklist */
.down-arrow-med-gray {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 16px;
  width: 17px;
  background-position: -51px 4px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.down-arrow-small-white {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 16px;
  width: 17px;
  background-position: -72px 4px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.circle-down-arrow-white {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 25px;
  width: 25px;
  background-position: -67px 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background-color: #dddddd;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.down-arrow-white {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 16px;
  width: 20px;
  background-position: -67px 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.down-arrow-small-blue {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 16px;
  width: 17px;
  background-position: -90px 4px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.circle-down-arrow-small-blue {
  background: transparent url(../_images/sprite.png) no-repeat 0 0;
  display: block;
  display: inline-block;
  height: 12px;
  width: 12px;
  position: relative;
  top: 2px;
  background-color: #fff;
  background-position: -91px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px; }

/* !Universal Dropdown Styles */
.dropdown-container {
  position: relative;
  *zoom: 1;
  overflow: hidden; }
  .dropdown-container:after {
    content: "";
    display: table;
    clear: both; }

.dropdown-trigger,
.dropdown-trigger-hover {
  position: relative;
  z-index: 101; }

.dropdown-menu {
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  z-index: 100; }

.dropdown-active .dropdown-menu {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible; }

/* !Tooltip */
.tooltip-box, .tooltip,
.hover-box {
  border: 1px solid #c0d2e8;
  background: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(81%, #f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 81%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 81%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 81%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 81%);
  background-image: linear-gradient(top, #ffffff 0%, #f2f2f2 81%);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.tooltip,
.tooltip-dark {
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 900;
  position: absolute;
  visibility: hidden;
  margin: 10px 0 0 -3px;
  text-align: left; }

.tooltip {
  color: #444444;
  padding: 10px;
  font: normal 300 13px/150% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.tooltip-dark {
  background-color: rgba(0, 0, 0, 0.85);
  padding: 5px;
  font: normal 500 12px/150% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  text-align: center;
  color: #fff; }

.triangles, .article-body-nav-item.item-active > a:after,
.tooltip-triangles,
.tooltip:before,
.tooltip-dark:before,
.tooltip:after {
  content: '\0020';
  position: absolute;
  border-top-width: 0;
  z-index: 9999;
  width: 0;
  height: 0; }

/* !Outer tooltip */
.tooltip:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid #c0d2e8;
  top: -12px;
  left: 30px; }

.tooltip-dark:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid rgba(0, 0, 0, 0.85);
  top: -6px;
  left: 13px; }

/* !Inner tooltip */
.tooltip:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  left: 32px; }

.tip-active .tooltip,
.tip-active .tooltip-dark {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  visibility: visible; }

/* !CSS3 Slides */
.ui-slide-group {
  display: block;
  overflow: hidden;
  position: relative; }
  .ui-slide-group.slide-left-action .ui-slide-a {
    margin-left: -100%; }
  .ui-slide-group.slide-left-action .ui-slide-b {
    margin-right: 0%; }

.ui-slide-a,
.ui-slide-b {
  width: 100%;
  height: 100%;
  display: inline;
  float: left;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.ui-slide-b {
  margin-right: -100%;
  position: absolute; }

/* !Optimized Browser Modal */
.modal-browser-btns {
  *zoom: 1;
  margin-bottom: 25px; }
  .modal-browser-btns:after {
    content: "";
    display: table;
    clear: both; }
  .modal-browser-btns > .col-1, .modal-browser-btns > .col.first {
    width: 47.5%;
    display: inline;
    float: left;
    margin-right: 5%; }
  .modal-browser-btns > .col-2, .modal-browser-btns > .col.second {
    width: 47.5%;
    display: inline;
    float: left;
    margin-right: 0; }

#optimized-modal {
  max-width: 500px;
  padding: 25px; }
  #optimized-modal .modal-h {
    margin-bottom: 25px; }
  #optimized-modal .modal-msg {
    margin-bottom: 0; }
  #optimized-modal .modal-browser-btn {
    padding: 12px 20px 10px 16px;
    font-size: 18px;
    font-weight: 300;
    display: block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    text-align: left;
    color: #666666; }
    #optimized-modal .modal-browser-btn:hover {
      color: #444444; }
      #optimized-modal .modal-browser-btn:hover .modal-chrome-icon,
      #optimized-modal .modal-browser-btn:hover .modal-safari-icon {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
  #optimized-modal .modal-chrome-icon,
  #optimized-modal .modal-safari-icon {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    display: inline-block;
    height: 50px;
    width: 50px;
    margin-right: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }
  #optimized-modal .modal-safari-icon {
    background-image: url(../_images/safari-logo.png); }
  #optimized-modal .modal-chrome-icon {
    background-image: url(../_images/chrome-logo.png); }
  #optimized-modal .modal-browser-txt {
    display: inline-block;
    top: -7px;
    position: relative; }
  #optimized-modal .browser-tip {
    padding-right: 21px; }
    #optimized-modal .browser-tip:after {
      right: 2px;
      bottom: 3px; }
    #optimized-modal .browser-tip .tooltip {
      width: 235px;
      margin: 25px 0 0 -28px; }

/* !============================================= */
/* ! Forms							   			  */
/* !============================================= */
.basic-form fieldset {
  margin-bottom: 20px; }

.inline-input {
  display: inline;
  margin-right: 8px; }

.form-label-h1 {
  font: normal 700 16px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.form-label,
.form-label-h2 {
  font: normal 700 14px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444;
  margin-bottom: 6px; }

.form-label-small,
.form-label-h3 {
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  margin-left: 4px; }

.form-label-h3-b,
.form-label-h3-bold,
.form-label-small-bold {
  font: normal 700 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.form-label-block {
  font: normal 700 14px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444;
  display: block; }

.form-label-light {
  font-weight: 300; }

.form-field {
  position: relative;
  margin-bottom: 10px; }

.text-inputs, .text-input-large, .text-input-large-number, .text-input-large-dollar, .form-field-large-dollar input, .text-input-large-pct, .form-field-large input,
.form-field-large-pct input, .text-input,
.text-input-med,
.form-field-med input,
.form-field-med-dollar input,
.form-field-med-pct input,
.form-field-small input,
.form-field-small-dollar input, .text-input-small, .text-input-tiny {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  margin: 6px 0 0;
  line-height: 100%; }

.input-grey,
.input-gray {
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  border: 1px solid #dddddd;
  background-color: #f7f9f8;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px inset;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px inset; }
  .input-grey:hover,
  .input-gray:hover {
    background-color: #fff; }

.text-input-large, .text-input-large-number, .text-input-large-dollar, .form-field-large-dollar input, .text-input-large-pct, .form-field-large input,
.form-field-large-pct input {
  font: normal 700 21px/100% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  height: 42px;
  padding: 2px 10px 0; }

.text-input,
.text-input-med,
.form-field-med input,
.form-field-med-dollar input,
.form-field-med-pct input,
.form-field-small input,
.form-field-small-dollar input {
  font: normal 700 16px/100% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  height: 37px;
  padding-left: 8px;
  padding-right: 8px; }

.text-input-med-dollar {
  padding-left: 21px; }

.text-input-med-pct {
  padding-right: 18px; }

.text-input-small {
  font: normal 300 14px/100% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  height: 28px;
  padding-left: 8px;
  padding-right: 8px; }

.text-input-tiny {
  font: normal 300 11px/100% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  height: 25px;
  padding-left: 8px;
  padding-right: 8px; }

.text-input-large-number, .text-input-large-dollar, .form-field-large-dollar input, .text-input-large-pct {
  font-weight: 700;
  font-size: 21px;
  height: 42px; }

.text-input-large-dollar, .form-field-large-dollar input {
  padding-left: 21px; }

.text-input-large-pct {
  padding-right: 21px; }

.form-field-large,
.form-field-large-dollar,
.form-field-large-pct {
  position: relative; }
  .form-field-large input::-webkit-inner-spin-button, .form-field-large input::-webkit-outer-spin-button,
  .form-field-large-dollar input::-webkit-inner-spin-button,
  .form-field-large-dollar input::-webkit-outer-spin-button,
  .form-field-large-pct input::-webkit-inner-spin-button,
  .form-field-large-pct input::-webkit-outer-spin-button {
    margin-left: -20px; }

.form-field-large-pct {
  padding-right: 20px; }

.form-field-med,
.form-field-med-dollar,
.form-field-med-pct {
  position: relative; }
  .form-field-med .field-mod-txt,
  .form-field-med-dollar .field-mod-txt,
  .form-field-med-pct .field-mod-txt {
    position: relative;
    top: 6px;
    margin-left: 4px;
    font-weight: 300;
    font-size: 13px; }

.form-field-med-pct input {
  padding-right: 21px; }

.form-field-med-dollar input {
  padding-left: 21px; }

.form-field-small,
.form-field-small-dollar {
  position: relative; }

.form-field-small-dollar input {
  padding-left: 21px; }

.form-field-tiny .field-mod-txt {
  position: relative;
  top: -3px;
  margin-left: 4px; }

.select-inputs, .select-input,
.select-input-med,
.form-field-med select,
.form-field-med-dollar select,
.form-field-med-pct select, .select-input-small, .select-input-tiny, .select-input-large, .form-field-large select,
.form-field-large-dollar select,
.form-field-large-pct select {
  width: 100%;
  margin: 6px 0 15px;
  background: #fff;
  background-image: url(../_images/input-select-arrow.png);
  background-repeat: no-repeat;
  background-position: 95% 55%;
  -webkit-appearance: none;
  -moz-box-shadow: 1px 1px 1px white;
  -webkit-box-shadow: 1px 1px 1px white;
  -o-box-shadow: 1px 1px 1px white;
  box-shadow: 1px 1px 1px white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: none; }

.select-input,
.select-input-med,
.form-field-med select,
.form-field-med-dollar select,
.form-field-med-pct select {
  font: normal 700 15px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  padding: 8px 40px 0 10px;
  height: 37px; }

.select-input-small {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  padding: 5px 40px 0 10px;
  height: 28px; }

.select-input-tiny {
  font: normal 300 11px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  font-weight: 700;
  padding: 4px 25px 0 6px;
  height: 25px; }

.select-input-large, .form-field-large select,
.form-field-large-dollar select,
.form-field-large-pct select {
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  padding: 10px 40px 10px 12px;
  height: 42px; }

.big-number-input {
  -webkit-appearance: none;
  font: normal 700 40px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #7bad1c;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: none;
  padding: 10px 20px;
  margin: 15px auto;
  width: 100%;
  height: 42px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  letter-spacing: -0.03em; }
  .big-number-input::-webkit-input-placeholder {
    color: #7bad1c; }
  .big-number-input input:-moz-placeholder {
    color: #7bad1c; }

/* !Radio buttons */
/* !Checkboxes */
.checkbox-container {
  margin: 0 0 10px 0; }
  .checkbox-container > input {
    display: inline;
    margin-right: 3px;
    position: relative;
    top: -2px; }

.checkbox-input {
  display: inline;
  margin-right: 3px; }

.checkbox-label-large,
.checkbox-label,
.checkbox-label-med,
.checkbox-label-small {
  display: inline; }

.checkbox-label-large {
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.checkbox-label,
.checkbox-label-med {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

.checkbox-label-small {
  font: normal 300 11px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }

/* Slider input */
.slider-input,
.slider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #aaa;
  -moz-box-shadow: 0 1px 0 0 white;
  -webkit-box-shadow: 0 1px 0 0 white;
  -o-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white; }

.slider-input {
  width: 100%;
  height: 8px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcbc), color-stop(100%, #dbdbdb));
  background-image: -webkit-linear-gradient(top, #bcbcbc 0%, #dbdbdb 100%);
  background-image: -moz-linear-gradient(top, #bcbcbc 0%, #dbdbdb 100%);
  background-image: -o-linear-gradient(top, #bcbcbc 0%, #dbdbdb 100%);
  background-image: -ms-linear-gradient(top, #bcbcbc 0%, #dbdbdb 100%);
  background-image: linear-gradient(top, #bcbcbc 0%, #dbdbdb 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }
  .slider-input::-webkit-slider-thumb {
    height: 19px;
    width: 19px;
    cursor: pointer;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background-image: linear-gradient(top, #ffffff 0%, #e5e5e5 100%); }
    .slider-input::-webkit-slider-thumb:hover {
      border-color: #444; }

/* !Dollar signs */
.dollar-form, .form-field-large .dollar,
.form-field-large-dollar .dollar,
.form-field-large-pct .dollar {
  font-size: 15px;
  position: absolute;
  left: 10px;
  top: 35px; }

.dollar-form-med, .form-field-med .dollar,
.form-field-med-dollar .dollar,
.form-field-med-pct .dollar {
  font-size: 14px;
  position: absolute;
  left: 10px;
  top: 14px; }

.dollar-form-small, .form-field-small .dollar,
.form-field-small-dollar .dollar {
  font-size: 12px;
  position: absolute;
  left: 10px;
  top: 18px; }

/* !Percent signs */
.pct-form, .form-field-large .pct,
.form-field-large-dollar .pct,
.form-field-large-pct .pct {
  font-size: 15px;
  position: absolute;
  right: 25px;
  top: 35px; }

.pct-form-med, .form-field-med .pct,
.form-field-med-dollar .pct,
.form-field-med-pct .pct {
  font-size: 14px;
  position: absolute;
  right: 25px;
  top: 14px; }

/* !============================================= */
/* ! Tables							   			 */
/* !============================================= */
.table-lined, .explanations-section table, .article-text table.table, .ui-pattern-simple-text table.table {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444;
  width: 100%;
  text-align: left;
  margin-bottom: 10px; }
  .table-lined th, .explanations-section table th, .article-text table.table th, .ui-pattern-simple-text table.table th {
    font: normal 700 11px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    padding: 7px 10px 8px 10px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
  .table-lined td, .explanations-section table td, .article-text table.table td, .ui-pattern-simple-text table.table td {
    padding: 10px 10px 8px;
    border-bottom: 1px solid #dddddd; }
  .table-lined th.blank, .explanations-section table th.blank, .article-text table.table th.blank, .ui-pattern-simple-text table.table th.blank {
    padding: 0;
    border: 0; }
  .table-lined .checkbox-container, .explanations-section table .checkbox-container, .article-text table.table .checkbox-container, .ui-pattern-simple-text table.table .checkbox-container {
    font: normal 300 16px/100% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    margin: 0;
    width: 20px;
    padding-right: 0; }
    .table-lined .checkbox-container .checkbox-input, .explanations-section table .checkbox-container .checkbox-input, .article-text table.table .checkbox-container .checkbox-input, .ui-pattern-simple-text table.table .checkbox-container .checkbox-input {
      top: 1px; }
  .table-lined .checkbox, .explanations-section table .checkbox, .article-text table.table .checkbox, .ui-pattern-simple-text table.table .checkbox {
    position: relative;
    top: 1px; }
  .table-lined .checkbox-label, .explanations-section table .checkbox-label, .article-text table.table .checkbox-label, .ui-pattern-simple-text table.table .checkbox-label {
    font: normal 300 16px/130% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    position: relative; }
  .table-lined .tip-trigger .checkbox-label, .explanations-section table .tip-trigger .checkbox-label, .article-text table.table .tip-trigger .checkbox-label, .ui-pattern-simple-text table.table .tip-trigger .checkbox-label {
    display: inline-block;
    position: relative; }
    .table-lined .tip-trigger .checkbox-label:hover, .explanations-section table .tip-trigger .checkbox-label:hover, .article-text table.table .tip-trigger .checkbox-label:hover, .ui-pattern-simple-text table.table .tip-trigger .checkbox-label:hover {
      cursor: help; }
    .table-lined .tip-trigger .checkbox-label:after, .explanations-section table .tip-trigger .checkbox-label:after, .article-text table.table .tip-trigger .checkbox-label:after, .ui-pattern-simple-text table.table .tip-trigger .checkbox-label:after {
      -moz-transition-property: all;
      -webkit-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.2s;
      -webkit-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -moz-transition-timing-function: ease-in;
      -webkit-transition-timing-function: ease-in;
      -o-transition-timing-function: ease-in;
      transition-timing-function: ease-in;
      font: italic 700 10px Georgia, Times, Times New Roman, serif;
      background-color: #ccc;
      color: #fff;
      text-align: center;
      height: 15px;
      width: 15px;
      padding: 2px 0;
      display: inline-block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      -moz-border-radius: 100px;
      -webkit-border-radius: 100px;
      -o-border-radius: 100px;
      -ms-border-radius: 100px;
      -khtml-border-radius: 100px;
      border-radius: 100px;
      content: 'i';
      position: absolute;
      right: -20px;
      bottom: 2px; }
      .table-lined .tip-trigger .checkbox-label:after:hover, .explanations-section table .tip-trigger .checkbox-label:after:hover, .article-text table.table .tip-trigger .checkbox-label:after:hover, .ui-pattern-simple-text table.table .tip-trigger .checkbox-label:after:hover {
        background-color: #999999; }
    .table-lined .tip-trigger .checkbox-label:hover:after, .explanations-section table .tip-trigger .checkbox-label:hover:after, .article-text table.table .tip-trigger .checkbox-label:hover:after, .ui-pattern-simple-text table.table .tip-trigger .checkbox-label:hover:after {
      background-color: #999999; }
  .table-lined .tip-trigger.tip-active .checkbox-label:after, .explanations-section table .tip-trigger.tip-active .checkbox-label:after, .article-text table.table .tip-trigger.tip-active .checkbox-label:after, .ui-pattern-simple-text table.table .tip-trigger.tip-active .checkbox-label:after {
    background-color: #999999; }

/* !end .table-lined */
/* !============================================= */
/* ! Navigation						   			 */
/* !============================================= */
.global-hdr {
  background: #2b303a url(../_images/noise-bg-dark.gif) repeat 0 0;
  z-index: 800;
  width: 100%;
  height: 65px;
  margin: 0 0 45px 0; }
  .global-hdr.no-margin {
    margin: 0px; }

.global-hdr-col-group {
  width: 960px;
  margin: auto;
  *zoom: 1; }
  .global-hdr-col-group:after {
    content: "";
    display: table;
    clear: both; }
  .global-hdr-col-group > .col-1, .global-hdr-col-group > .col.first {
    width: 25%;
    display: inline;
    float: left; }
  .global-hdr-col-group > .col-2, .global-hdr-col-group > .col.second {
    width: 75%;
    display: inline;
    float: right;
    margin-right: 0; }

.beta-label {
  color: white;
  -webkit-transform: rotate(-5deg);
  display: block;
  position: absolute;
  left: 197px;
  background-color: #D2D3B1;
  text-transform: uppercase;
  font: museo(500);
  padding: 3px 10px;
  top: 3px;
  -moz-box-shadow: 0px 0px 10px black;
  -webkit-box-shadow: 0px 0px 10px black;
  -o-box-shadow: 0px 0px 10px black;
  box-shadow: 0px 0px 10px black;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2d3b1), color-stop(100%, #8ea182));
  background: -webkit-linear-gradient(top, #d2d3b1, #8ea182);
  background: -moz-linear-gradient(top, #d2d3b1, #8ea182);
  background: -o-linear-gradient(top, #d2d3b1, #8ea182);
  background: -ms-linear-gradient(top, #d2d3b1, #8ea182);
  background: linear-gradient(top, #d2d3b1, #8ea182);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px; }
  .beta-label .beta-label-text {
    text-shadow: #2F372A 1px 1px 2px; }

.hdr-logo-container {
  width: 196px;
  position: relative;
  margin: 16px 0 0 0; }
  .hdr-logo-container > a {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    display: block; }
  .hdr-logo-container > a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9; }

.global-nav-list {
  *zoom: 1; }
  .global-nav-list:after {
    content: "";
    display: table;
    clear: both; }

.global-nav-basics, .global-nav-item, #global-nav-login {
  position: relative;
  display: block; }
  .global-nav-basics > a, .global-nav-item > a, #global-nav-login > a {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    display: block;
    display: inline;
    float: right;
    padding: 21px 15px;
    text-align: center;
    color: #fff;
    text-shadow: black 0 -1px 0; }

.global-nav-item > a {
  font: normal 300 16px "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
.global-nav-item > a:hover {
  color: #ffcc00; }

#global-nav-login {
  display: none; }

.nav-dropdown-menu {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -o-border-top-left-radius: 0px;
  -ms-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  background: #2b303a url(../_images/noise-bg-dark.gif) repeat 0 0;
  padding: 8px 13px 13px;
  width: 360px; }
  .global-hdr .nav-dropdown-menu {
    background: #2b303a url(../_images/noise-bg-dark.gif) repeat 0 0;
    margin-top: 62px;
    margin-left: 318px; }
  #global-nav-life-stage .nav-dropdown-menu {
    margin-left: 85px; }
  #global-nav-tools .nav-dropdown-menu {
    margin-left: 440px; }
  .nav-dropdown-menu .menu-item {
    display: inline; }
    .nav-dropdown-menu .menu-item > a {
      display: block;
      float: left;
      width: 50%;
      font-size: 14px;
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      padding: 8px 4px;
      margin: 0 !important; }
    .nav-dropdown-menu .menu-item > a:hover {
      color: #ffcc00; }

/* end .nav-dropdown-menu */
#hp-nav-tools .nav-dropdown-menu,
#global-nav-tools .nav-dropdown-menu {
  width: 170px; }
#hp-nav-tools .menu-item > a,
#global-nav-tools .menu-item > a {
  float: none;
  width: 100%; }

#global-nav-login > a {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font: normal 500 11px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  padding: 5px 13px;
  margin: 19px 0 0 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  -moz-box-shadow: 0 -1px 0 black;
  -webkit-box-shadow: 0 -1px 0 black;
  -o-box-shadow: 0 -1px 0 black;
  box-shadow: 0 -1px 0 black; }
#global-nav-login > a:hover {
  background-color: rgba(255, 255, 255, 0.25); }

/* !============================================= */
/* ! Footer						   			 	  */
/* !============================================= */
.global-ftr {
  *zoom: 1;
  background-color: #2b303a;
  padding: 50px 50% 100px;
  width: 200%;
  margin-left: -50%; }
  .global-ftr:after {
    content: "";
    display: table;
    clear: both; }
  .global-ftr > .col-1, .global-ftr > .col.first {
    width: 20.5%;
    display: inline;
    float: left; }
  .global-ftr > .col-2, .global-ftr > .col.second {
    width: 74.5%;
    display: inline;
    float: right;
    margin-right: 0; }

.global-ftr-logo-container {
  width: 120px;
  margin-bottom: 18px; }

.global-ftr-logo {
  max-width: 100%; }

.global-ftr-info-txt {
  font: normal 12px/140% Lucida Grande, Verdana, Arial, Helvetica, sans;
  color: #fff; }
  .global-ftr-info-txt:not(.last), .global-ftr-info-txt:not(:last-child) {
    margin-bottom: 4px; }

.global-ftr-info .info-tag a {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  color: #999999; }
  .global-ftr-info .info-tag a:hover {
    color: #fff; }
.global-ftr-info .info-tag,
.global-ftr-info .info-copyright {
  width: 160px;
  font-size: 11px;
  color: #999999; }

.global-ftr-links {
  *zoom: 1;
  margin-top: 4px; }
  .global-ftr-links:after {
    content: "";
    display: table;
    clear: both; }
  .global-ftr-links > .col-1, .global-ftr-links > .col.first {
    width: 23%;
    display: inline;
    float: left;
    margin-right: 1.167%; }
  .global-ftr-links > .col-2, .global-ftr-links > .col.second {
    width: 23%;
    display: inline;
    float: left;
    margin-right: 1.167%; }
  .global-ftr-links > .col-3, .global-ftr-links > .col.third {
    width: 23%;
    display: inline;
    float: left;
    margin-right: 1.167%; }
  .global-ftr-links > .col-4, .global-ftr-links > .col.last {
    width: 23%;
    display: inline;
    float: left;
    margin-right: 0; }

.global-ftr-link-h {
  color: #ffcc00; }

.global-ftr-link-item > a {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  font: normal 300 14px/130% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  display: block;
  color: #dddddd; }
  .global-ftr-link-item > a:hover {
    color: #fff; }
.global-ftr-link-item:not(.last) > a, .global-ftr-link-item:not(:last-child) > a {
  margin-bottom: 8px; }

/* !============================================= */
/* ! Planners & Calculators						  */
/* !============================================= */
.explanations,
.explanations-trigger {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  font: normal 500 13px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  padding: 8px 14px;
  display: inline-block;
  color: #666666;
  margin: 0 0 12px -13px; }
  .explanations .i-circle,
  .explanations-trigger .i-circle {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -1px; }
  .explanations .tooltip,
  .explanations-trigger .tooltip {
    width: 300px;
    text-align: left; }
  .explanations:hover,
  .explanations-trigger:hover {
    cursor: pointer;
    color: #f4761f; }
  .explanations:hover .i-circle,
  .explanations-trigger:hover .i-circle {
    background-color: #f4761f; }
  .explanations:after,
  .explanations-trigger:after {
    bottom: 0; }

.explanations-hidden {
  display: none; }

.active-explanations {
  color: #f4761f; }
  .active-explanations:after,
  .active-explanations .i-circle {
    background-color: #f4761f; }

.explanations-section {
  margin: 0 0 0 -12px;
  line-height: 160%;
  -webkit-columns: 2;
  -webkit-column-gap: 40px; }
  .explanations-section table th {
    background-color: #464d56;
    font-size: 12px;
    color: #fff;
    padding: 7px 10px 8px; }
  .explanations-section table td:not(:last-child) {
    border-right: 1px dotted #dddddd; }
  .explanations-section table tr:nth-child(2n+1) {
    background-color: #fff; }

/* !============================================= */
/* ! Generic Page						   	  	  */
/* !============================================= */
.page-hgroup {
  padding: 0 0 16px;
  margin-bottom: 30px; }

.page-h,
.page-h1 {
  font: normal 700 46px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  display: block;
  margin-bottom: 8px; }

.page-h2,
.page-sub-h {
  font: normal 300 18px/160% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  margin-bottom: 6px;
  color: #666666; }
  .page-h2 .strong, .page-h2 strong, .page-h2 b,
  .page-sub-h .strong,
  .page-sub-h strong,
  .page-sub-h b {
    font-weight: 300; }

.generic-page-body, .search-page-body {
  *zoom: 1;
  margin-bottom: 50px; }
  .generic-page-body:after, .search-page-body:after {
    content: "";
    display: table;
    clear: both; }
  .generic-page-body > .col-1, .search-page-body > .col-1, .generic-page-body > .col.first, .search-page-body > .col.first {
    width: 71%;
    display: inline;
    float: left; }
  .generic-page-body > .col-2, .search-page-body > .col-2, .generic-page-body > .col.second, .search-page-body > .col.second {
    width: 24%;
    display: inline;
    float: right;
    margin-right: 0; }

/* !============================================= */
/* ! 404 / Construction						   	  */
/* !============================================= */
.error404-h,
.construction-h {
  font: normal 600 42px/110% "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #000;
  margin-bottom: 16px;
  letter-spacing: -1px; }

.error404 {
  padding: 30px 50px 40px;
  margin: 60px auto 100px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; }

.article-content-col .construction-group {
  margin-left: -34.5%; }

.home-slide-link {
  margin-top: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px; }

/* !============================================= */
/* ! Jared Ish								     */
/* !============================================= */
input.plain {
  border: 0px solid white;
  padding: 5px;
  margin: 0px;
  outline: none; }

input.plain:focus {
  background-color: #f9f9b9; }

body .gray {
  color: #ccc; }

.index-menu {
  display: none; }

.action-item {
  color: #CCC; }

.sailor {
  border: 4px solid #333; }

.no-animation {
  -webkit-transition-duration: 0s !important; }

.contenteditable {
  border: 1px dotted transparent; }

.contenteditable:hover {
  border: 1px dotted #999; }

.contenteditable:focus {
  background-color: #f9f0ae; }

.json-payload {
  display: none; }

/* Bethany: modify this style for hover/focus in dropdowns */
.subheader-tag {
  margin-right: 4px;
  position: relative;
  top: -2px;
  display: inline-block; }

.learn-more-tag {
  background-color: #ff82b6; }

.square-tease:hover .learn-more-tag, .learn-more-tag:hover {
  background-color: #ff68a7; }

.planners-tag {
  background-color: #aed22b; }

.square-tease:hover .planners-tag, .planners-tag:hover {
  background-color: #9cbd27; }

.calculators-tag {
  background-color: #ffbd2f; }

.square-tease:hover .calculators-tag, .calculators-tag:hover {
  background-color: #feb300; }

.how-to-tag {
  background-color: #4cd1ff; }

.square-tease:hover .how-to-tag, .how-to-tag:hover {
  background-color: #07bffe; }

.search-result .ui-state-hover {
  background-color: rgba(100, 100, 100, 0.1);
  -moz-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  -webkit-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  -o-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset; }

.search-result {
  width: 100%;
  text-align: left;
  margin-bottom: 5px;
  list-style: none;
  display: block;
  padding: 15px;
  color: #333;
  overflow: hidden;
  *zoom: 1; }

.search-result-li {
  width: 100%;
  list-style: none;
  display: block; }

.search-result-img {
  display: block;
  height: 60px;
  width: 60px;
  margin-right: 10px;
  margin-bottom: 5px;
  float: left; }

.search-result-h {
  font: normal 700 16px/120% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444;
  float: left;
  padding-right: 10px; }

.search-result subheader-tag {
  float: left; }

.search-h {
  font-size: 24px;
  padding-bottom: 30px;
  color: #999;
  float: left;
  display: inline-block;
  padding-right: 10px;
  padding-top: 5px; }

.search-h2 {
  font-size: 20px;
  padding-bottom: 30px; }

.search-result-description {
  padding-top: 8px; }

.extra-space {
  margin-bottom: 40px; }

.search-large {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 8px;
  font: normal 500 18px/120% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #CCC;
  background-color: rgba(255, 255, 255, 0.95);
  background-image: url(../_images/magnifyingglass.png);
  background-repeat: no-repeat;
  background-position: 98% 40%;
  width: 600px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.search-large:focus {
  outline: 0px !important;
  background-color: white;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 8px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 8px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 8px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 1px 8px inset;
  color: #999; }

.search-header {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 25px 4px 10px;
  font: normal 500 16px/120% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #CCC;
  background-color: rgba(255, 255, 255, 0.1);
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 2px 1px 4px inset;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 2px 1px 4px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.7) 2px 1px 4px inset;
  box-shadow: rgba(0, 0, 0, 0.7) 2px 1px 4px inset;
  width: 120px;
  border: 0px;
  float: right;
  margin-top: 16px;
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

.search-header:focus {
  width: 220px;
  outline: 0px;
  background-color: rgba(255, 255, 255, 0.2); }

.search-header-magnifying {
  background-image: url(../_images/magnifyingglasssmall.png);
  background-color: transparent !important;
  border: 0px !important;
  text-indent: -5000px !important;
  background-repeat: no-repeat;
  background-position: 97% 44%;
  position: absolute;
  right: 6px;
  top: 21px;
  margin-left: -30px;
  display: block;
  height: 17px;
  width: 17px; }

.search-holder label {
  color: #FFF;
  font-size: 18px;
  padding-right: 10px; }

.auto-complete-list {
  position: absolute;
  z-index: 3000; }

.search-holder {
  padding-top: 27px;
  padding-bottom: 27px;
  background-color: #2b303a;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 7px 7px 7px inset, rgba(0, 0, 0, 0.1) 7px 7px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 7px 7px 7px inset, rgba(0, 0, 0, 0.1) 7px 7px 7px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 7px 7px 7px inset, rgba(0, 0, 0, 0.1) 7px 7px 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 7px 7px 7px inset, rgba(0, 0, 0, 0.1) 7px 7px 7px;
  text-align: center;
  margin: 0 auto;
  margin-top: -50px;
  margin-bottom: 30px;
  width: 100%; }

.search-dropdown-large {
  width: 600px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #f5f5f5; }

.search-dropdown-large search-result {
  padding: 3px 3px 3px 15px; }

.search-dropdown-large .search-result-li:hover, .search-dropdown-large .search-result-li-hover {
  background-color: rgba(100, 100, 100, 0.1);
  -moz-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  -webkit-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  -o-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset; }

.search-dropdown-large li:first-child {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -khtml-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  border-top-right-radius: 8px; }

.search-dropdown-large li:last-child {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.search-result-all {
  text-align: center;
  color: #1d78af !important;
  font-size: 18px;
  margin: 0 auto;
  display: block; }

.search-dropdown-small {
  width: 400px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #f5f5f5; }

.search-dropdown-small .search-result {
  padding: 8px 8px 8px 15px; }

.search-dropdown-small .search-result-li:hover, .search-dropdown-small .search-result-li-hover {
  background-color: rgba(100, 100, 100, 0.1);
  -moz-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  -webkit-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  -o-box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset;
  box-shadow: rgba(100, 100, 100, 0.1) 0px 5px 5px inset; }

.search-dropdown-small li:first-child {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -khtml-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  padding-top: 5px; }

.search-dropdown-small li:last-child {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.search-dropdown-small .search-result-h {
  font: normal 700 14px/120% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #444444;
  float: left;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 60%; }

.search-dropdown-small .search-result-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
  padding-top: 5px; }

.search-dropdown-small .search-result-img {
  height: 50px;
  width: 50px; }

.search-dropdown-small .subheader-tag {
  font-size: 11px;
  padding: 4px; }

/* ----------- Search Result Show All Results style -------------- */
search-result-h-full {
  text-align: center;
  color: #1d78af !important;
  margin: 0 auto;
  display: block; }

/* ------------- Make a Plan Nag ---------------------*/
.nag-container {
  width: 970px;
  padding: 20px;
  text-align: center;
  margin: 0 auto;
  margin-left: -20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  background-color: #ffffe0;
  border: 1px solid #e6db55;
  display: block;
  position: fixed;
  bottom: 50px;
  z-index: 1000;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 5px;
  display: none; }

.nag-text {
  font-size: 18px;
  font-weight: 300;
  color: #333; }

.nag-link {
  color: #1D78AF; }

.nag-close {
  position: absolute;
  right: 20px;
  top: 18px;
  display: block; }

@font-face {
  font-family: 'Nymph';
  src: url("../_fonts/nymphshandwritingnew-webfont.eot?") format("eot"), url("../_fonts/nymphshandwritingnew-webfont.woff") format("woff"), url("../_fonts/nymphshandwritingnew-webfont.ttf") format("truetype"), url("../_fonts/nymphshandwritingnew-webfont.svg#webfontGs6DkCHE") format("svg");
  font-weight: normal;
  font-style: normal; }

/*	Primary Stylesheet						     
	Author: Tito Bottitta + Upstatement			 */
/*	Stylesheet for How-Tos, Learn Mores,
	and other articles */
/* !============================================= */
/* ! Layout			   			  				  */
/* !============================================= */
.main-article {
  width: 960px;
  margin: auto; }

.article-container {
  margin-top: 140px; }

.article-body {
  padding: 25px;
  background-color: #fff;
  -moz-box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0.5px 0.5px 6px 1px rgba(0, 0, 0, 0.15);
  width: 960px;
  margin: -75px auto 50px;
  padding: 45px 40px 55px 40px; }

.article-body-col-group {
  *zoom: 1; }
  .article-body-col-group:after {
    content: "";
    display: table;
    clear: both; }
  .article-body-col-group > .col-1, .article-body-col-group > .col.first {
    width: 21.5%;
    display: inline;
    float: left; }
  .article-body-col-group > .col-2, .article-body-col-group > .col.second {
    width: 72.5%;
    display: inline;
    float: right;
    margin-right: 0; }

/* !============================================= */
/* ! Typography		   			  				  */
/* !============================================= */
/* !== Headlines ===================================== */
.article-hdr-h1 {
  font: normal 700 41px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #000;
  letter-spacing: -1px; }

.article-h1-subheader {
  font: normal 300 18px/160% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .article-h1-subheader .strong, .article-h1-subheader strong, .article-h1-subheader b {
    font-weight: 300; }

.article-h1, .excel-upload-output .excel-output-header-marker, .article-text > h1, .ui-pattern-simple-text > h1, .article-text > h1 strong, .ui-pattern-simple-text > h1 strong {
  font: normal 700 31px/110% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #000; }

.article-h2, .article-text > h2, .ui-pattern-simple-text > h2, .article-text > h2 strong, .ui-pattern-simple-text > h2 strong {
  font: normal 700 22px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #f4761f; }

.article-h3, .article-text h3, .ui-pattern-simple-text h3, .article-text > h3, .ui-pattern-simple-text > h3, .article-text > h3 strong, .ui-pattern-simple-text > h3 strong {
  font: normal 700 16px/130% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #000; }

.article-body .article-h1, .article-body .excel-upload-output .excel-output-header-marker, .excel-upload-output .article-body .excel-output-header-marker {
  margin-bottom: 30px; }
.article-body .article-h2 {
  margin-bottom: 16px; }
.article-body .article-h3, .article-body .article-text h3, .article-text .article-body h3, .article-body .ui-pattern-simple-text h3, .ui-pattern-simple-text .article-body h3,
.article-body .article-h4 {
  margin-bottom: 10px; }

/* /.article-body */
.article-text h1, .ui-pattern-simple-text h1, .article-text h2, .ui-pattern-simple-text h2, .article-text h3, .ui-pattern-simple-text h3, .article-text h4, .ui-pattern-simple-text h4 {
  /*@extend .article-h3;*/
  /*Dont know why this is here but it's killing-out the styles set above */ }
.article-text p, .ui-pattern-simple-text p {
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  margin-bottom: 16px;
  color: #222; }
  .ie6 .article-text p, .ie6 .ui-pattern-simple-text p, .ie7 .article-text p, .ie7 .ui-pattern-simple-text p, .ie8 .article-text p, .ie8 .ui-pattern-simple-text p {
    font-weight: 500; }
.article-text ul, .ui-pattern-simple-text ul, .article-text ol, .ui-pattern-simple-text ol {
  padding: 0 120px 0 22px;
  margin-top: 12px;
  color: #464d56;
  font-size: 12px; }
  .article-text ul:not(:last-child), .ui-pattern-simple-text ul:not(:last-child), .article-text ol:not(:last-child), .ui-pattern-simple-text ol:not(:last-child) {
    margin-bottom: 32px; }
  .ui-pattern-small-art .article-text ul, .ui-pattern-small-art .ui-pattern-simple-text ul, .ui-pattern-small-art .article-text ol, .ui-pattern-small-art .ui-pattern-simple-text ol {
    padding-right: 0; }
.article-text ul, .ui-pattern-simple-text ul {
  list-style: disc outside; }
  .article-text ul ul, .ui-pattern-simple-text ul ul {
    list-style-type: circle;
    padding-right: 0; }
.article-text .alpha-list, .ui-pattern-simple-text .alpha-list {
  list-style-type: lower-alpha; }
.article-text ol, .ui-pattern-simple-text ol {
  list-style: decimal outside; }
.article-text ol > li, .ui-pattern-simple-text ol > li {
  font-weight: 700; }
.article-text li, .ui-pattern-simple-text li {
  margin: 8px;
  font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
.article-text strong, .ui-pattern-simple-text strong, .article-text b, .ui-pattern-simple-text b {
  color: #000;
  font-size: 15px; }
.article-text table.table th, .ui-pattern-simple-text table.table th {
  background-color: #464d56;
  font-size: 12px;
  color: #fff;
  padding: 7px 10px 8px; }
.article-text table.table td:not(:last-child), .ui-pattern-simple-text table.table td:not(:last-child) {
  border-right: 1px dotted #dddddd; }
.article-text table.table tr:nth-child(2n+1), .ui-pattern-simple-text table.table tr:nth-child(2n+1) {
  background-color: #f0f0f0; }
.article-text table.checklist td.first, .ui-pattern-simple-text table.checklist td.first,
.article-text table.checklist td:first-child,
.ui-pattern-simple-text table.checklist td:first-child {
  width: 50px; }
  .article-text table.checklist td.first:after, .ui-pattern-simple-text table.checklist td.first:after,
  .article-text table.checklist td:first-child:after,
  .ui-pattern-simple-text table.checklist td:first-child:after {
    display: block;
    height: 25px;
    width: 25px;
    border: 1px solid #dddddd;
    content: "\0020"; }
.article-text .img-link, .ui-pattern-simple-text .img-link {
  border-bottom: 0; }
.article-text .alignright, .ui-pattern-simple-text .alignright {
  display: inline;
  float: right;
  margin: 0 0 0 20px; }
.article-text .alignleft, .ui-pattern-simple-text .alignleft {
  display: inline;
  float: left;
  margin: 0 20px 0 0; }
.article-text blockquote, .ui-pattern-simple-text blockquote {
  display: inline;
  float: right;
  width: 40%;
  padding: 16px 18px 22px;
  border: 1px solid #dddddd;
  margin: 5px -85px 35px 35px;
  background-color: #464d56;
  color: #f0f0f0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }
  .article-text blockquote > p, .ui-pattern-simple-text blockquote > p {
    font: normal 700 16px/150% "museo-slab-1", "museo-slab-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    color: #f0f0f0;
    text-align: center;
    margin-bottom: 0; }
.article-text .orange, .ui-pattern-simple-text .orange {
  color: #f4761f; }
.article-text .black, .ui-pattern-simple-text .black {
  color: #000; }
.article-text .book-dl, .ui-pattern-simple-text .book-dl,
.article-text .book-dl-small,
.ui-pattern-simple-text .book-dl-small,
.article-text .pdf-dl,
.ui-pattern-simple-text .pdf-dl,
.article-text .pdf-dl-small,
.ui-pattern-simple-text .pdf-dl-small {
  display: block;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 145%; }
  .article-text .book-dl > img, .ui-pattern-simple-text .book-dl > img,
  .article-text .book-dl-small > img,
  .ui-pattern-simple-text .book-dl-small > img,
  .article-text .pdf-dl > img,
  .ui-pattern-simple-text .pdf-dl > img,
  .article-text .pdf-dl-small > img,
  .ui-pattern-simple-text .pdf-dl-small > img {
    display: block;
    margin: auto; }
.article-text .book-dl, .ui-pattern-simple-text .book-dl {
  width: 230px; }
.article-text .pdf-dl, .ui-pattern-simple-text .pdf-dl {
  width: 150px; }
  .article-text .pdf-dl > img, .ui-pattern-simple-text .pdf-dl > img {
    margin-bottom: 6px; }
.article-text .pdf-dl-small, .ui-pattern-simple-text .pdf-dl-small {
  width: 100px; }
  .article-text .pdf-dl-small > img, .ui-pattern-simple-text .pdf-dl-small > img {
    margin-bottom: 6px;
    width: 61px;
    height: 74px; }
.article-text .book-dl-small, .ui-pattern-simple-text .book-dl-small {
  width: 200px; }
  .article-text .book-dl-small > img, .ui-pattern-simple-text .book-dl-small > img {
    width: 176px;
    height: 196px; }

/* end .article-text */
/* !============================================= */
/* ! Objects		   			  				  */
/* !============================================= */
/* Breadcrumbs */
.article-breadcrumb {
  margin-bottom: 20px; }

.article-bc-item {
  display: inline-block;
  color: #999999;
  margin-right: 7px; }
  .article-bc-item > a {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    display: inline-block;
    color: #999999; }
  .article-bc-item > a:hover {
    color: #464d56; }
  .article-bc-item:not(:last-child):after {
    content: '\203A';
    margin-left: 8px; }
  .ie6 .article-bc-item:after, .ie7 .article-bc-item:after, .ie8 .article-bc-item:after, .ie9 .article-bc-item:after {
    content: '\203A';
    margin-left: 8px; }
  .ie6 .article-bc-item.last:after, .ie7 .article-bc-item.last:after, .ie8 .article-bc-item.last:after, .ie9 .article-bc-item.last:after {
    content: '\0020';
    margin-left: 0; }

/* Article/Subheader/Dog Tags */
.subheader-tag {
  margin-right: 4px;
  position: relative;
  top: -2px;
  display: inline-block; }

/* Article body fixed nav */
.article-body-nav {
  margin-bottom: 16px; }

.article-body-nav-item {
  display: block; }
  .article-body-nav-item > a {
    display: block;
    font: normal 500 13px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    color: #464d56;
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #ededed; }
  .article-body-nav-item > a:hover {
    text-decoration: underline; }
  .article-body-nav-item.item-active > a {
    color: #fff;
    font-weight: 700;
    background-color: #f4761f;
    border-bottom-color: #f4761f; }
  .article-body-nav-item.item-active > a:hover {
    text-decoration: none; }
  .article-body-nav-item.item-active > a:after {
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #f4761f;
    top: 9px;
    right: -27px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .ie .article-body-nav-item.item-active > a:after, .ie7 .article-body-nav-item.item-active > a:after, .ie8 .article-body-nav-item.item-active > a:after, .ie9 .article-body-nav-item.item-active > a:after {
    display: none; }

.not-found-nav-col {
  display: none !important; }

.article-page-hdr-share {
  display: inline;
  float: right;
  width: 65px; }
  .article-page-hdr-share .addthis-txt {
    display: none; }

.article-body-nav-share {
  margin-left: 10px; }
  .article-body-nav-share .addthis-txt {
    color: #999999;
    font-size: 12px;
    display: block;
    float: left;
    margin: 1px 6px 0 0; }

/* !============================================= */
/* ! Article Patterns & UI Blocks  				  */
/* !============================================= */
.ui-article-block:not(:last-child) {
  border-bottom: 1px solid #dddddd;
  padding: 0 0 75px 0;
  margin: 0 0 30px 0; }
.ie6 .ui-article-block, .ie7 .ui-article-block, .ie8 .ui-article-block, .ie9 .ui-article-block {
  border-bottom: 1px solid #dddddd;
  padding: 0 0 75px 0;
  margin: 0 0 30px 0; }
.ie6 .ui-article-block.last, .ie7 .ui-article-block.last, .ie8 .ui-article-block.last, .ie9 .ui-article-block.last {
  border-bottom: 0;
  padding: 0;
  margin: 0; }

.ui-pattern-small-art {
  *zoom: 1; }
  .ui-pattern-small-art:after {
    content: "";
    display: table;
    clear: both; }
  .ui-pattern-small-art > .col-1, .ui-pattern-small-art > .col.first {
    width: 40%;
    display: inline;
    float: left; }
  .ui-pattern-small-art > .col-2, .ui-pattern-small-art > .col.second {
    width: 57%;
    display: inline;
    float: right;
    margin-right: 0; }
  .ui-pattern-small-art:not(:last-child) {
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .ie6 .ui-pattern-small-art, .ie7 .ui-pattern-small-art, .ie8 .ui-pattern-small-art, .ie9 .ui-pattern-small-art {
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .ie6 .ui-pattern-small-art.last, .ie7 .ui-pattern-small-art.last, .ie8 .ui-pattern-small-art.last, .ie9 .ui-pattern-small-art.last {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0; }
  .ui-pattern-small-art .article-text, .ui-pattern-small-art .ui-pattern-simple-text {
    margin-top: 6px; }

.article-small-img {
  display: block;
  width: 100%;
  height: 170px;
  margin: 0;
  background-color: #444444; }

.article-how-to-btn-col {
  display: inline;
  float: right;
  margin: 4px 0 0 30px; }

.article-how-to-btn {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  padding: 9px 20px; }
  .article-how-to-btn:hover {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    cursor: pointer;
    background-color: #165a83;
    text-decoration: none; }

.ui-pattern-art-caption {
  *zoom: 1;
  margin-top: 26px; }
  .ui-pattern-art-caption:after {
    content: "";
    display: table;
    clear: both; }
  .ui-pattern-art-caption > .col-1, .ui-pattern-art-caption > .col.first {
    width: 69%;
    display: inline;
    float: left; }
  .ui-pattern-art-caption > .col-2, .ui-pattern-art-caption > .col.second {
    width: 28%;
    display: inline;
    float: right;
    margin-right: 0; }
  .ui-pattern-art-caption:not(:last-child) {
    margin-bottom: 26px; }
  .ui-pattern-art-caption .article-caption-col {
    margin-top: 6px; }

.article-caption, .ui-pattern-art-caption .article-caption-col {
  font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  color: #464d56; }
  .article-caption p, .ui-pattern-art-caption .article-caption-col p {
    font: normal 300 13px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    color: #464d56;
    margin-bottom: 9px; }
  .article-caption strong, .ui-pattern-art-caption .article-caption-col strong, .article-caption b, .ui-pattern-art-caption .article-caption-col b {
    color: #000; }

.article-large-img,
.article-large-video {
  display: block;
  width: 100%;
  height: 245px;
  margin: 0;
  background-color: #444444; }

.ui-pattern-simple-text:not(:last-child) {
  margin-bottom: 16px; }

/* !============================================= */
/* ! Page-Specific Stuff		  				  */
/* !============================================= */
/* Article Headers	 */
.article-page-hdr {
  *zoom: 1;
  margin-bottom: 70px; }
  .article-page-hdr:after {
    content: "";
    display: table;
    clear: both; }
  .article-page-hdr > .col-1, .article-page-hdr > .col.first {
    width: 75%;
    display: inline;
    float: left; }
  .article-page-hdr > .col-2, .article-page-hdr > .col.second {
    width: 20%;
    display: inline;
    float: right;
    margin-right: 0; }
  .article-page-hdr .article-hdr-h1 {
    margin-bottom: 20px; }

.article-hgroup {
  *zoom: 1; }
  .article-hgroup:after {
    content: "";
    display: table;
    clear: both; }
  .article-hgroup .article-h1-subheader {
    position: relative;
    top: 3px; }

.article-page-icon-container {
  display: inline;
  float: left;
  display: block;
  margin-right: 16px;
  width: 90px;
  height: 90px; }
  .article-page-icon-container > img {
    max-width: 100%;
    height: 100%; }

.article-hdr-action-col {
  margin-top: 8px; }

.article-hdr-action-btn {
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 6px 20px 7px;
  display: inline-block;
  position: relative;
  font: normal 500 12px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
  background-color: #1d78af;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  -khtml-border-radius: 100px;
  border-radius: 100px;
  font-weight: 700;
  padding: 9px 20px 10px;
  display: none; }
  .article-hdr-action-btn:hover {
    -moz-transition-property: all;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    cursor: pointer;
    background-color: #165a83;
    text-decoration: none; }

.article-hdr-action-text {
  width: 200px; }

.article-hdr-print-btn {
  display: inline;
  float: right; }

/* !============================================= */
/* ! Excel Embed	   			  				  */
/* !============================================= */
.excel-upload-output table {
  display: block;
  border-color: transparent !important;
  margin-bottom: 30px; }

.excel-upload-sample {
  background-color: white;
  padding: 40px; }

.excel-upload-output {
  display: none; }
  .excel-upload-output .excel-calc-input {
    border-radius: 5px;
    background-color: white;
    padding: 7px;
    font-family: "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    font-weight: 100 !important;
    font-size: 18px;
    margin: 0px !important;
    padding-left: 5px !important;
    border: 1px solid rgba(34, 34, 34, 0.08) !important; }
    .excel-upload-output .excel-calc-input:focus {
      outline: none;
      background-color: #F4761F; }
  .excel-upload-output .excel-upload-output table tr td a:link {
    color: #1D78AF; }
  .excel-upload-output .excel-output-header-marker td {
    padding-bottom: 15px;
    padding-top: 30px;
    border-top: 1px solid #dddddd; }
  .excel-upload-output .excel-output-header-small, .excel-upload-output .excel-output-header-small input {
    font: normal 700 18px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .excel-upload-output .excel-output-total td {
    font-size: 16px;
    font-weight: 300;
    padding-top: 6px;
    padding-bottom: 30px; }
    .excel-upload-output .excel-output-total td:first-child {
      padding-left: 13px; }
  .excel-upload-output .excel-output-billboard-container table td {
    border-right: 1px solid #CCC;
    padding-right: 20px;
    padding-left: 20px; }
    .excel-upload-output .excel-output-billboard-container table td:last-child {
      border-right: 0px; }
  .excel-upload-output .excel-output-billboard-big,
  .excel-upload-output .excel-output-billboard-big input,
  .excel-upload-output .excel-output-billboard-big strong,
  .excel-upload-output .excel-output-billboard-large,
  .excel-upload-output .excel-output-billboard-large input,
  .excel-upload-output .excel-output-billboard-large strong {
    font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    text-align: center;
    color: #af4e31;
    font-weight: 700;
    font-size: 32px; }
  .excel-upload-output .excel-output-billboard-small, .excel-upload-output .excel-output-billboard-small input {
    text-align: center;
    font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans; }
  .excel-upload-output .excel-output-input-header, .excel-upload-output .excel-output-input-header .content, .excel-upload-output .excel-output-input-header td {
    font-size: 18px;
    padding-bottom: 0px;
    padding-top: 14px;
    margin-bottom: -8px;
    font-weight: 700; }
  .excel-upload-output .excel-output-header-column, .excel-upload-output .excel-output-header-column input {
    font: normal 300 14px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    text-transform: uppercase; }
    .excel-upload-output .excel-output-header-column td, .excel-upload-output .excel-output-header-column input td {
      text-align: left;
      vertical-align: bottom; }
    .excel-upload-output .excel-output-header-column input, .excel-upload-output .excel-output-header-column input input {
      padding: 0px !important; }
  .excel-upload-output .excel-output-header-orange, .excel-upload-output .excel-output-header-orange input {
    font: normal 700 22px "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    color: #f4761f; }
    .excel-upload-output .excel-output-header-orange .content, .excel-upload-output .excel-output-header-orange input .content {
      margin-bottom: 12px; }
  .excel-upload-output .excel-calc-label-small {
    text-align: left;
    padding-right: 10px; }
  .excel-upload-output tr td.align-left, .excel-upload-output .excel-calc-label-small.align-left {
    text-align: left; }
  .excel-upload-output .gap.before-marker td {
    padding-bottom: 50px; }
  .excel-upload-output .excel-output-text {
    font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    margin-bottom: 16px;
    color: #222; }
  .excel-upload-output .excel-output-text-oversize {
    font: normal 300 16px/140% "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 16px;
    color: #222; }
    .excel-upload-output .excel-output-text-oversize .content {
      margin-bottom: 12px; }
  .excel-upload-output .excel-output-header {
    font-size: 22px;
    font-weight: 300; }
    .excel-upload-output .excel-output-header td {
      padding-top: 20px;
      padding-bottom: 5px;
      padding-left: 8px; }
    .excel-upload-output .excel-output-header td:first-child {
      padding-left: 8px; }
    .excel-upload-output .excel-output-header:first-child td {
      padding-top: 0px; }
  .excel-upload-output .excel-ouput-input-light, .excel-upload-output .excel-output-input-light td {
    font-weight: 300;
    color: #666;
    font-size: 18px; }
    .excel-upload-output .excel-ouput-input-light input, .excel-upload-output .excel-output-input-light td input {
      color: #666;
      font-size: 18px;
      position: relative;
      top: -4px; }
    .excel-upload-output .excel-ouput-input-light td, .excel-upload-output .excel-output-input-light td td {
      padding-bottom: 0px; }
  .excel-upload-output tr[class*="input"] {
    background-color: #eff0f1;
    padding: 10px;
    border-radius: 8px;
    border-color: transparent; }
    .excel-upload-output tr[class*="input"].excel-output-input-gap {
      border-top: 1px dashed #b4b4b4; }
      .excel-upload-output tr[class*="input"].excel-output-input-gap td {
        padding: 0px;
        height: 0px; }
    .excel-upload-output tr[class*="input"].open-group td {
      padding-top: 18px; }
    .excel-upload-output tr[class*="input"].close-group td {
      padding-bottom: 20px; }
    .excel-upload-output tr[class*="input"].open-group td:first-child {
      -moz-border-radius-topleft: 8px;
      -webkit-border-top-left-radius: 8px;
      -o-border-top-left-radius: 8px;
      -ms-border-top-left-radius: 8px;
      -khtml-border-top-left-radius: 8px;
      border-top-left-radius: 8px; }
    .excel-upload-output tr[class*="input"].open-group td:last-child {
      -moz-border-radius-topright: 8px;
      -webkit-border-top-right-radius: 8px;
      -o-border-top-right-radius: 8px;
      -ms-border-top-right-radius: 8px;
      -khtml-border-top-right-radius: 8px;
      border-top-right-radius: 8px; }
    .excel-upload-output tr[class*="input"].close-group td:first-child {
      -moz-border-radius-bottomleft: 8px;
      -webkit-border-bottom-left-radius: 8px;
      -o-border-bottom-left-radius: 8px;
      -ms-border-bottom-left-radius: 8px;
      -khtml-border-bottom-left-radius: 8px;
      border-bottom-left-radius: 8px; }
    .excel-upload-output tr[class*="input"].close-group td:last-child {
      -moz-border-radius-bottomright: 8px;
      -webkit-border-bottom-right-radius: 8px;
      -o-border-bottom-right-radius: 8px;
      -ms-border-bottom-right-radius: 8px;
      -khtml-border-bottom-right-radius: 8px;
      border-bottom-right-radius: 8px; }
    .excel-upload-output tr[class*="input"] td:first-child {
      font-weight: bold;
      font-size: 14px;
      padding-left: 15px; }
    .excel-upload-output tr[class*="input"] td:last-child {
      padding-right: 15px; }
    .excel-upload-output tr[class*="input"].excel-output-result td:first-child {
      font-weight: normal; }
  .excel-upload-output tr td {
    padding-bottom: 5px;
    padding-top: 5px; }
  .excel-upload-output .excel-output-results-small .excel-calc-result,
  .excel-upload-output .excel-output-result-small .excel-calc-result {
    color: #444444;
    font-size: 18px;
    padding-top: 2px; }
  .excel-upload-output .excel-calc-result {
    background: transparent;
    color: #af4f31;
    font-size: 25px;
    font-family: "museo-sans-rounded-1", "museo-sans-rounded-2", Arial, Helvetica, Lucida Grande, Verdana, sans;
    font-weight: 500;
    text-align: left;
    padding-top: 8px; }

/* !============================================= */
/* ! Print Styles							     */
/*	Inline to avoid required HTTP connection     */
/* !============================================= */
@media print {
  /* !============================================= */
  /* ! Universal		   			  				  */
  /* !============================================= */
  * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none !important; }

  a, a:visited {
    color: #444 !important; }

  a:after {
    content: " (" attr(href) ")"; }

  abbr:after {
    content: " (" attr(title) ")"; }

  /* Don't show links for images */
  .ir a:after,
  .subheader-tag:after,
  .img-link:after,
  .global-ftr-info-txt a:after,
  .header-logo-small:after,
  .treatment-title:after,
  .todo-link a:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: 1.7cm 1cm;
    height: 10in !important; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  /* !============================================= */
  /* ! Squared Away Specfic						  */
  /* !============================================= */
  body {
    margin: auto; }

  body,
  .article-page-hdr,
  .article-container,
  .article-body,
  .hdr-logo-container,
  .global-ftr {
    width: 7.5in !important; }

  /* Remove floats from these elements */
  .article-content-col,
  .article-large-art-container,
  .article-med-art-container,
  .article-small-art-container,
  .article-caption-col,
  .article-text,
  .ui-pattern-simple-text {
    float: none !important;
    width: auto !important; }

  /* Add more comfortable spacing around these images */
  .article-large-img,
  .article-med-img,
  .article-small-img {
    margin-bottom: 12px !important; }

  /* Clean up the global footer */
  .global-ftr {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .global-ftr-info {
    width: 100% !important;
    text-align: center; }

  .global-ftr-info-txt {
    width: 300px !important;
    margin: auto; }

  /* Don't show these page elements */
  .global-nav,
  .article-breadcrumb,
  .article-body-nav-col,
  .square-tease-strip,
  .global-ftr-logo-container,
  .global-ftr-links,
  .print-btn,
  .pdf-dl,
  .subheader-tag,
  .wp-edit-link {
    display: none !important; }

  /* !============================================= */
  /* ! Articles		   			  				  */
  /* !============================================= */
  /* Show the Squared Away logo, and put it on a simple black background */
  #global-hdr .hdr-logo-container {
    text-align: center !important;
    height: 35px !important; }
    #global-hdr .hdr-logo-container:after {
      content: url(../_images/sqa-logo-print.png); }
    #global-hdr .hdr-logo-container > .img-link {
      display: none !important; }

  .article-page-hdr-share {
    display: none !important; }

  /* Clean up article body */
  .article-page-hdr {
    margin-bottom: 55px !important; }

  .article-container .article-body {
    -moz-box-shadow: white 0 0 0 0;
    -webkit-box-shadow: white 0 0 0 0;
    -o-box-shadow: white 0 0 0 0;
    box-shadow: white 0 0 0 0;
    -moz-box-shadow: 0 0 0 0 #fff !important;
    -webkit-box-shadow: 0 0 0 0 #fff !important;
    -o-box-shadow: 0 0 0 0 #fff !important;
    box-shadow: 0 0 0 0 #fff !important; }

  .article-container,
  .article-body {
    margin: 0 !important;
    padding: 0 !important;
    border-top: 0 !important; }

  .article-hgroup {
    width: 100% !important; }

  #site-container .article-text li, #site-container .ui-pattern-simple-text li, #site-container .article-text p, #site-container .ui-pattern-simple-text p, #site-container .article-text, #site-container .ui-pattern-simple-text,
  #site-container .article-caption-col li,
  #site-container .article-caption-col p,
  #site-container .article-caption-col {
    font-size: 13pt !important;
    line-height: 170% !important; }

  .ui-article-block {
    margin-bottom: 0 !important; }
    .ui-article-block:not(:last-child) {
      border-bottom: 0 !important; }

  blockquote {
    margin-right: 0 !important; }

  /* !============================================= */
  /* ! Action Plans	   			  				  */
  /* !============================================= */
  /* Set these elements to the overall page width */
  .treatment-header-mini,
  .frame-container {
    width: 7.5in !important; }

  /* Don't show these page elements */
  .prev-next-mini,
  .header-logo-small > img,
  .action-progress,
  .action-explainer,
  .remind-container,
  .todo-link,
  .todo-back-btn,
  .todo-print-btn,
  .footer-nav {
    display: none !important; }

  .frame-page {
    padding-top: 0 !important; }

  .treatment-header-mini {
    margin: auto !important;
    padding: 0 !important;
    position: relative  !important;
    right: 0 !important;
    left: 20px !important;
    top: 0 !important; }
    .treatment-header-mini .treatment-title-col {
      float: right !important; }
    .treatment-header-mini .treatment-title {
      text-align: right !important; }

  .header-logo-small {
    width: 160px !important;
    margin: auto !important; }
    .header-logo-small:before {
      content: url(../_images/sqa-logo-print.png); }

  .todo-header {
    margin-bottom: 10px !important; }

  .todo-section {
    margin-bottom: 20px !important; }

  .todo-container {
    -moz-box-shadow: white 0 0 0 0;
    -webkit-box-shadow: white 0 0 0 0;
    -o-box-shadow: white 0 0 0 0;
    box-shadow: white 0 0 0 0;
    -moz-box-shadow: 0 0 0 0 #fff !important;
    -webkit-box-shadow: 0 0 0 0 #fff !important;
    -o-box-shadow: 0 0 0 0 #fff !important;
    box-shadow: 0 0 0 0 #fff !important; }

  /* !============================================= */
  /* ! Getting Squared Away	   			  				  */
  /* !============================================= */
  /* Set these elements to the overall page width */
  .treatment-header-mini,
  .frame-container,
  .gsa-results-description,
  .listing-square-group {
    width: 7.5in !important; }

  /* Don't show these page elements */
  .frame-title-container,
  .gsa-title,
  .gsa-selection-container,
  .gsa-results-description-link,
  .square-tease-label,
  .h1.page-h,
  .gsa-bottom-container,
  .footer-nav {
    display: none !important; }

  .frame-page {
    padding-top: 0 !important; }

  .treatment-header-mini {
    margin: auto !important;
    padding: 0 !important;
    position: relative  !important;
    right: 0 !important;
    left: 20px !important;
    top: 0 !important; }
    .treatment-header-mini .treatment-title-col {
      float: right !important; }
    .treatment-header-mini .treatment-title {
      text-align: right !important; }

  .gsa-results-description h3 {
    font-size: 14px !important;
    padding-bottom: 5px !important; }

  .gsa-results-description p {
    font-size: 12px !important;
    padding-bottom: 5px !important; }

  .square-tease {
    -moz-box-shadow: white 0 0 0 0;
    -webkit-box-shadow: white 0 0 0 0;
    -o-box-shadow: white 0 0 0 0;
    box-shadow: white 0 0 0 0;
    -moz-box-shadow: 0 0 0 0 #fff !important;
    -webkit-box-shadow: 0 0 0 0 #fff !important;
    -o-box-shadow: 0 0 0 0 #fff !important;
    box-shadow: 0 0 0 0 #fff !important;
    height: 130px !important;
    margin: 0px !important;
    padding: 10px !important;
    overflow: visible !important;
    position: relative;
    display: block !important; }

  .square-tease:visited:after, .square-tease:link:visited:after {
    content: '<img src="/wp-content/themes/shebang/_images/check.png" />'; }

  .square-tease:after {
    content: '';
    position: absolute;
    border: 1px #000 solid;
    z-index: 9999;
    height: 10px;
    width: 10px;
    bottom: 0px;
    display: block;
    left: 100px; }

  a.square-tease:visited, a.square-tease:link:visited {
    background-image: url(../_images/check.png); }

  .gsa-results-container {
    padding-bottom: 10px !important;
    margin-bottom: 15px !important; }

  .square-tease-img {
    width: 50px !important;
    height: 50px !important; }

  .square-tease-h {
    font-size: 14px !important; }

  .listing-group {
    padding-bottom: 5px !important;
    margin-bottom: 5px !important; }

  .gsa-results-container > .col-2, .gsa-results-container > .col.second {
    float: none;
    display: block; }

  .global-ftr {
    padding: 0px !important; } }
/* end @media print */
