@import url("//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic");
/*
 Fold3 Base Stylesheet.
(c) 2006-2015 screen style sheet
Version: GLOBAL
==========================================================================*/
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Removes default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
}
/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  background-color: #fff;
}
a:visited {
  color: #0081d6;
}
li > a:visited {
  color: #0072bc;
}
p > a:visited {
  border-bottom: 1px dotted #0081d6;
}
p > a:visited:not(.btnO large) {
  border-bottom: #c14139;
}
a {
  color: #0072bc;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* * Remove default fieldset styles. */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* * Allow only vertical resizing of textareas. */
textarea {
  resize: vertical;
}
ul,
ol {
  list-style: none;
}
ol {
  list-style-type: decimal;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
/* Main Container styles */
.content {
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  max-width: 1024px;
  margin: 0 auto;
  overflow: hidden;
  padding: 12px;
  position: relative;
  min-height: 100%;
  *zoom: 1;
}
#signon-page .content {
  margin-top: 5vh;
  min-height: 60vh;
}
.content:before,
.content:after {
  content: " ";
  display: table;
}
.content:after {
  clear: both;
}
.content:before,
.content:after {
  content: "";
  display: table;
}
.content:after {
  clear: both;
}
@media (min-width: 768px) {
  .content {
    padding: 0;
  }
}
.fullscreen .content {
  background: transparent;
  max-width: 100%;
  margin: 0;
  overflow: inherit;
  padding: 0;
  position: static;
}
.clr1 {
  color: #c14139;
}
#footer {
  background: #ffffff;
  border-top: 1px solid #d7d5d1;
  margin: 20px auto 0;
  padding: 0 0 20px;
}
iframe[name="google_conversion_frame"] {
  position: absolute;
  bottom: 0;
}
.partner-ident {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.partner-ident strong {
  color: #36322d;
  display: block;
  margin: 4px 0;
  text-transform: uppercase;
}
#boot {
  max-width: 64em;
  margin: 0 auto;
  padding: 20px 40px;
}
.abbrev-boot {
  background: #fff;
  padding: 12px 0 4px;
}
.abbrev-boot:after {
  background-image: url("/i/fng-sprite.png");
  background-position: -136px 0;
  content: "\20";
  display: block;
  margin: 4px auto;
  height: 45px;
  width: 134px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abbrev-boot:after {
    background-image: url("/i/fng-sprite2x.png");
    background-size: 260px 45px;
  }
}
.bootbox {
  color: #36322d;
  float: left;
  width: 148px;
}
#footer h3 {
  font-size: .875em;
}
.bootbox ul {
  font-size: 0.875em;
  margin: 0;
  padding: 0;
}
.bootbox li {
  padding: 4px 0;
}
#footer a {
  color: #36322d;
  text-decoration: none;
}
#footer a:hover {
  color: #c14139;
  text-decoration: underline;
}
.cr {
  color: #9e978d;
  font-size: .875em;
  margin: 20px auto;
  text-align: center;
}
.abbrev-boot + .cr {
  margin: 0 auto 20px;
}
.footerquote {
  float: right;
  margin: 0;
  width: 296px;
}
.footerquote p {
  font-size: .875em;
}
.footerquote:after {
  background-image: url("/i/fng-sprite.png");
  background-position: -136px 0;
  background-repeat: no-repeat;
  content: "\20";
  display: block;
  height: 48px;
  width: 134px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .footerquote:after {
    background-image: url("/i/fng-sprite2x.png");
    background-size: 260px 45px;
  }
}
h1.f3logo {
  margin: 16px 0;
}
h1.f3logo:after {
  background-image: url("/i/fng-sprite.png");
  background-position: -136px 0;
  background-repeat: no-repeat;
  content: "\20";
  display: block;
  height: 48px;
  width: 134px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  h1.f3logo:after {
    background-image: url("/i/fng-sprite2x.png");
    background-size: 260px 45px;
  }
}
/*  Global Header styles------------------ */
#navigation {
  background: #c14139;
  width: 100%;
  position: relative;
  z-index: 999;
  -moz-transition: 0.2s height ease-out;
  -ms-transition: 0.2s height ease-out;
  -webkit-transition: 0.2s height ease-out;
  transition: 0.2s height ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  -o-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
}
#navigation * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
#navigation h1 {
  float: left;
  margin: 0 0 0 -35px;
}
@media (max-width: 1024px) {
  #navigation h1 {
    margin-left: -50px;
  }
}
#navigation h1:after,
#navigation h1:before {
  -webkit-transform: skew(-30deg, 0);
  -ms-transform: skewX(-30deg) skewY(0);
  transform: skew(-30deg, 0);
  content: '\20';
  display: block;
  height: 56px;
  position: absolute;
  top: 0;
}
#navigation h1:before {
  background: #fff;
  width: 200px;
  z-index: 0;
}
#navigation h1:after {
  background: #d57771;
  left: -45px;
  width: 220px;
  z-index: -1;
}
@media (max-width: 1024px) {
  #navigation h1:after {
    left: -60px;
  }
}
#navigation h1 a,
#navigation h1 b {
  background-image: url("/i/fng-sprite.png");
  background-position: -125px 8px;
  margin-left: 25px;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  width: 136px;
  height: 56px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #navigation h1 a,
  #navigation h1 b {
    background-image: url("/i/fng-sprite2x.png");
    background-size: 260px 45px;
  }
}
#navigation h1 a:hover,
#navigation h1 b:hover {
  border: 0;
}
#navigation .institute-ident {
  background: #044c66;
  color: #fff;
  font-size: .75em;
  text-align: center;
}
#navigation .institute-ident span {
  letter-spacing: 1px;
  text-transform: uppercase;
}
#navigation nav {
  float: left;
  margin-left: 70px;
  position: relative;
}
#navigation .inside {
  width: 980px;
  height: 56px;
  margin: 0 auto;
  position: relative;
  z-index: 1000;
}
#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#navigation li.main {
  float: left;
  padding: 16px;
  position: relative;
  text-transform: uppercase;
  z-index: 0;
}
#navigation li#nav-user.fr {
  float: right;
}
#navigation .secure {
  color: #fff;
  font-size: 1em;
  margin: 20px 0 0;
  text-transform: uppercase;
}
#subscribe-page #navigation .secure {
  margin-right: 34px;
}
.ie7 #navigation .secure {
  background: url(/i/i/securelock.gif) no-repeat 100% 4px;
  padding-right: 16px;
}
#navigation .secure:after {
  background: url(/i/fold3_sprites.png) no-repeat -31px -51px;
  content: ' ';
  display: inline-block;
  height: 24px;
  margin: -5px 5px;
  vertical-align: top;
  width: 24px;
}
#navigation a.membername {
  color: #fff;
  display: inline-block;
  font-weight: normal;
  max-width: 194px;
  min-height: 56px;
  padding: 0 28px 0 0;
  text-decoration: none;
}
#navigation a.membername img {
  background: #9b3205;
  border-radius: 3px;
  margin: 8px 4px;
  max-height: 36px;
  min-width: 26px;
  min-height: 36px;
  max-width: 36px;
  vertical-align: middle;
}
#navigation .nl > a {
  color: #fff;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  padding: 4px 1px;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased;
}
#navigation .nl > a:hover {
  color: #e5e1db;
}
#vns- #navigation .nl#nav-search > a,
#wall-page #navigation .nl#nav-hw > a,
#help-page #navigation .nl#nav-help > a {
  border: 1px solid #fff;
  border-radius: 3px;
  padding-right: 8px;
  padding-left: 8px;
}
#navigation .nl.drop > a {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
}
#navigation .nl.drop:hover .subnav {
  display: block;
  opacity: 1;
  z-index: 100;
}
#navigation .subnav {
  background: #fff;
  border: 1px solid #eee;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  display: none;
  opacity: 0;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  left: 8px;
  text-align: left;
  text-transform: none;
  top: 50px;
  position: absolute;
  -moz-transition: 0.2s all ease-out;
  -ms-transition: 0.2s all ease-out;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  -o-transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition-timing-function: cubic-bezier(0.694, 0.0482, 0.335, 1);
}
#navigation .subnav:after {
  content: "\0020";
  border: 1px solid #fff;
  border-width: 0 12px 12px;
  border-right-color: transparent;
  border-left-color: transparent;
  height: 0;
  margin-top: 0;
  margin-left: -12px;
  left: 50%;
  position: absolute;
  top: -12px;
  width: 0;
}
#navigation .subnav ul {
  text-align: left;
}
#navigation .subnav ul li {
  display: block;
  position: relative;
  border-bottom: 1px solid #f8f7f3;
}
#navigation .subnav ul li:first-child a {
  border-radius: 8px 8px 0 0;
}
#navigation .subnav ul li:last-child a {
  border-radius: 0 0 8px 8px;
}
#navigation .subnav ul a {
  color: #1d1d1d;
  display: block;
  font-weight: normal;
  padding: 8px;
  text-decoration: none;
  white-space: nowrap;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
#navigation .subnav ul a:not(.btn-t):hover {
  background-color: #f8f7f3;
  border: 0;
}
#membercard {
  max-width: 334px;
}
#membercard .drop {
  margin: 0;
  position: relative;
}
#membercard .drop:hover .subnav {
  display: block;
  left: 0;
  opacity: 1;
  z-index: 100;
}
@media (min-width: 768px) {
  #membercard .drop:hover .subnav {
    left: -55px;
  }
}
#mem-nav > ul > li,
#mem-nav > li {
  display: block;
  float: left;
  vertical-align: top;
}
#mem-nav #signin,
.nav-btn {
  padding: 8px 4px;
  text-transform: uppercase;
}
.nameval {
  display: inline-block;
  margin: 8px 0;
  vertical-align: middle;
}
.nameval strong {
  display: inline-block;
  font-weight: normal;
  max-width: 80px;
  overflow: hidden;
  text-transform: uppercase;
  text-overflow: ellipsis;
}
.member-type {
  bottom: -2px;
  color: #F7C372;
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
}
.member-type:empty {
  display: none;
}
#nav-ham {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI0IDNjMCAwLjYtMC40IDEtMSAxSDFDMC40IDQgMCAzLjYgMCAzVjFjMC0wLjYgMC40LTEgMS0xaDIyYzAuNiAwIDEgMC40IDEgMVYzek0yNCAxMWMwIDAuNi0wLjQgMS0xIDFIMWMtMC42IDAtMS0wLjQtMS0xVjljMC0wLjYgMC40LTEgMS0xaDIyYzAuNiAwIDEgMC40IDEgMVYxMXpNMjQgMTljMCAwLjYtMC40IDEtMSAxSDFjLTAuNiAwLTEtMC40LTEtMXYtMmMwLTAuNiAwLjQtMSAxLTFoMjJjMC42IDAgMSAwLjQgMSAxVjE5eiIvPjwvc3ZnPg==) no-repeat center center;
  display: none;
  color: #fff;
  height: 40px;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 40px;
}
.m-nav-open #nav-ham {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#nav-help {
  position: absolute;
  right: 4px;
  top: 0;
}
.subinfo {
  border: 1px solid #9e978d;
  background: #e5e1db;
  margin: 12px 0;
  padding: 10px;
}
.subinfo p {
  margin: 0;
}
.lite-box .subinfo {
  float: right;
  margin: 12px;
  font-size: .875em;
}
/* END Navigation------------- */
.content h1 {
  color: #c14139;
  font-size: 1.25em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .content h1 {
    font-size: 1.75em;
  }
}
.content h2 {
  font-size: 1.125em;
  font-weight: 300;
}
@media (min-width: 768px) {
  .content h2 {
    font-size: 1.5em;
  }
}
.subdued {
  color: #777;
  font-size: .8125em;
  margin: 0;
}
.example {
  color: #777;
  font-size: 0.923em;
  margin: 0;
}
.tooltip {
  background: #fcf29f;
  border: 2px solid #e5d552;
  font-size: .6875em;
  line-height: 1.25;
  padding: 10px;
  width: 240px;
  z-index: 91;
  -moz-box-shadow: 1px 1px 5px #222;
  -webkit-box-shadow: 1px 1px 5px #222;
  box-shadow: 1px 1px 5px #222;
}
.tel {
  white-space: nowrap;
}
.sitemap {
  margin-bottom: 20px;
}
.sitemap h2 {
  border-bottom: 1px dotted #cccccc;
  margin-top: 20px;
  padding-bottom: 12px;
}
#loginform {
  background: #fff;
  border: 1px solid #E5E1DB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #111;
  left: 50%;
  margin: 0 0 0 -200px;
  padding: 20px;
  position: fixed;
  top: 100px;
  width: 400px;
}
#loginform fieldset {
  padding: 20px;
}
#loginform fieldset legend {
  color: #36322d;
  font-size: 1.125em;
  display: block;
}
.msignin {
  border-left: 1px solid #B6B0A5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 40%;
}
.msignin fieldset {
  padding: 12px 16px;
}
.msignin .labeltitle {
  color: #36322d;
  font-size: 1.125em;
  font-weight: normal;
  display: block;
  margin: 0 0 20px 16px;
}
#loginform .field,
.msignin .field {
  margin: 0 auto 8px;
  width: 100%;
}
#loginform .field input::-webkit-input-placeholder,
.msignin .field input::-webkit-input-placeholder {
  color: #999;
}
#loginform .field input:-moz-placeholder,
.msignin .field input:-moz-placeholder {
  color: #999;
}
#loginform fieldset a {
  text-decoration: underline;
}
#loginform .field input,
.msignin .field input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  width: 100%;
}
#loginform .field input:invalid {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#loginform .submit,
.msignin .submit {
  margin: 0 0 0 -3px;
  white-space: nowrap;
}
#loginform .desc,
.msignin .desc {
  display: none;
}
.lt-ie10 #loginform .desc,
.lt-ie10 .msignin .desc {
  display: block;
}
.msignin .div-pic1 {
  margin-bottom: 20px;
}
#loginform a.subdued {
  text-decoration: none;
}
#loginform a.subdued:hover {
  text-decoration: underline;
}
#loginform .submit a {
  margin: 0 0 0 1.0em;
}
#loginform .submit p {
  margin: 0;
  font-size: .8125em;
}
#loginform .submit input[type="checkbox"] {
  vertical-align: middle;
}
#loading_signin .signingin {
  background: url(/i/process.gif) no-repeat 5px 5px;
  color: #555;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 0 8px 29px;
}
#loginform .error,
#subscribeside .error {
  background-color: #fae9e6;
  background-position: 5px 4px;
  border: 1px solid;
  font-size: 0.923em;
  margin: -5px -25px 5px;
}
.notamember {
  bottom: -5px;
  font-size: .846em;
  position: absolute;
  right: 10px;
}
#subscribeside .error {
  margin: 0;
}
.col-5 .a-spot {
  margin-top: 12px;
  height: 250px;
  margin: 20px 0 0;
}
.col-11 .goback.fr {
  margin-top: 12px;
}
.blankslate {
  padding: 20px;
  text-align: center;
}
.listpage .blankslate {
  padding: 50px 50px 200px 0;
  text-align: left;
}
.blankslate > p {
  color: #777777;
  font-weight: 200;
}
.blankslate ul {
  margin: 0;
  padding: 0;
}
.blankslate .action {
  background: #FCF29F;
  display: block;
  font-size: 1.38em;
  padding: 3px;
}
.loading-indicator {
  text-align: center;
  padding: 20px 0px;
}
.loading-indicator .loader-text {
  margin-left: 12px;
  font-size: 12px;
  color: #999999;
  display: inline-block;
  vertical-align: middle;
  display: none;
}
.loading-indicator.dark .loader-text {
  color: #efefef;
}
.loading-indicator .loader-dot {
  display: inline-block;
  vertical-align: middle;
  background-color: #1442a3;
  border: none;
  height: 12px;
  width: 12px;
  margin-right: 8px;
  opacity: .1;
  -webkit-animation: loader-dot linear 1.5s 0 infinite;
  animation: loader-dot linear 1.5s 0 infinite;
  -moz-animation-name: loader-dot;
  -moz-animation-iteration-count: infinite;
  -moz-animation-duration: 1.5s;
  -moz-animation-delay: 0;
  -moz-animation-function: linear;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.loading-indicator.dark .loader-dot {
  background-color: #eee;
}
.loading-indicator .loader-dot1 {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
}
.loading-indicator .loader-dot2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loading-indicator .loader-dot3 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s;
  margin-right: 0px;
}
@-webkit-keyframes loader-dot {
  0% {
    opacity: .1;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: .1;
  }
}
@-moz-keyframes loader-dot {
  0% {
    opacity: .1;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: .1;
  }
}
@keyframes loader-dot {
  0% {
    opacity: .1;
  }
  40% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: .1;
  }
}
/* Standard loader */
.loading {
  background: #f7f7f7;
  color: #777;
  margin: 20px auto;
  padding: 15px;
  text-align: center;
  width: 200px;
}
.loading.dark {
  background: transparent;
  border: none;
}
.loadimg {
  background: url(/i/process.gif) no-repeat left top;
  color: #777;
  margin: 0;
  padding: 3px 3px 3px 25px;
}
#loading {
  color: #777;
  margin: 0 auto;
  text-align: center;
  width: 200px;
}
.loading b,
#loading b {
  background: url(/i/process.gif) no-repeat left center;
  padding: 3px 0 3px 21px;
}
.loading.dark b {
  background-image: url(/i/process_black.gif);
}
.badbrowse i {
  background-image: url(/i/browser-icons.png);
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  font-style: normal;
  margin: 0 15px;
  padding-top: 70px;
  text-align: center;
  width: 70px;
}
.badbrowse-ff {
  background-position: -70px 0;
}
.badbrowse-ie {
  background-position: -140px 0;
}
.ie7 button,
.ie7 .btnO {
  cursor: pointer;
  width: auto;
  overflow: visible;
}
.ie7 .clear,
.ie7 .disc-wrap,
.ie7 #paybox {
  display: inline-block;
}
.ie7 .dlist dt {
  margin-right: 10px;
}
.ie7 .dlist dd {
  float: none;
}
/*  
 Yellow Fade technique */
.yft,
*:target {
  background-color: transparent;
  -moz-animation-name: yft;
  -webkit-animation-name: yft;
  animation-name: yft;
  -moz-animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -moz-animation-iteration-count: 4;
  -webkit-animation-iteration-count: 4;
  animation-iteration-count: 4;
  -moz-animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes yft {
  0% {
    background-color: #fff799;
    box-shadow: 0 0 4px #fff799;
  }
  100% {
    background-color: transparent;
    box-shadow: none;
  }
}
@-moz-keyframes yft {
  from {
    background-color: #fff799;
    box-shadow: 0 0 4px #fff799;
  }
  to {
    background-color: transparent;
    box-shadow: none;
  }
}
@keyframes yft {
  from {
    background-color: #fff799;
    box-shadow: 0 0 4px #fff799;
  }
  to {
    background-color: transparent;
    box-shadow: none;
  }
}
.transition-bounce {
  /* two-sided bounce */
  -webkit-transition: all 400ms cubic-bezier(0.34, 0, 0.63, 1);
  /* older webkit */
  -webkit-transition: all 400ms cubic-bezier(0.34, -0.385, 0.63, 1.38);
  -moz-transition: all 400ms cubic-bezier(0.34, -0.385, 0.63, 1.38);
  -ms-transition: all 400ms cubic-bezier(0.34, -0.385, 0.63, 1.38);
  -o-transition: all 400ms cubic-bezier(0.34, -0.385, 0.63, 1.38);
  transition: all 400ms cubic-bezier(0.34, -0.385, 0.63, 1.38);
  /* custom */
}
.grow {
  -moz-transition: height .25s linear;
  -webkit-transition: height .25s linear;
  transition: height .25s linear;
  height: 0;
  overflow: hidden;
}
.an-in,
.an-out {
  -moz-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -moz-animation-duration: 350ms;
  -webkit-animation-duration: 350ms;
  animation-duration: 350ms;
}
.slide.an-in {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -moz-animation-name: slideinfromright;
  -webkit-animation-name: slideinfromright;
  animation-name: slideinfromright;
}
.slide.an-in.reverse {
  -webkit-transform: translate(110%, 0);
  -ms-transform: translate(110%, 0);
  transform: translate(110%, 0);
  -moz-animation-name: slideouttoright;
  -webkit-animation-name: slideouttoright;
  animation-name: slideouttoright;
}
.slide.an-out {
  -webkit-transform: translate(-110%, 0);
  -ms-transform: translate(-110%, 0);
  transform: translate(-110%, 0);
  -moz-animation-name: slideouttoleft;
  -webkit-animation-name: slideouttoleft;
  animation-name: slideouttoleft;
}
.slide.an-out.reverse {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -moz-animation-name: slideinfromleft;
  -webkit-animation-name: slideinfromleft;
  animation-name: slideinfromleft;
}
@-webkit-keyframes slideinfromright {
  from {
    -webkit-transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideinfromright {
  from {
    -moz-transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(0);
  }
}
@keyframes slideinfromright {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideinfromright {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideouttoleft {
  from {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
  }
}
@-moz-keyframes slideouttoleft {
  from {
    -moz-transform: translateX(0);
  }
  to {
    -moz-transform: translateX(-100%);
  }
}
@keyframes slideouttoleft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slideouttoleft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/* reverse/ */
@-webkit-keyframes slideinfromleft {
  from {
    -webkit-transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideinfromleft {
  from {
    -moz-transform: translateX(-100%);
  }
  to {
    -moz-transform: translateX(0);
  }
}
@-webkit-keyframes slideouttoright {
  from {
    -webkit-transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes slideouttoright {
  from {
    -moz-transform: translateX(0);
  }
  to {
    -moz-transform: translateX(100%);
  }
}
@keyframes slideinfromleft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideinfromleft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideouttoright {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
@keyframes slideouttoright {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(100%);
  }
}
.no-cssanimations .slide.an-in.reverse,
.no-cssanimations #pricing.slide.an-out {
  display: none;
}
.no-cssanimations #pricing.slide.an-out.reverse {
  display: block;
}
/* social bookmarks */
#socialsites {
  padding-left: 15px;
}
#sharetype .refermail {
  float: left;
  width: 200px;
}
.to_area div {
  clear: both;
}
.to_area {
  max-height: 100px;
  margin-bottom: 8px;
  overflow: auto;
  width: 260px;
}
.ss-icons li {
  margin: 5px 0;
}
.ss-icons li a {
  background-image: url(/i/socialsites.png);
  background-repeat: no-repeat;
  padding: 0 4px 0 26px;
}
.ss-blank a {
  background-position: 0 40px;
}
.ss-fb a {
  background-position: 0 0;
}
.ss-dc a {
  background-position: 0 -20px;
}
.ss-dg a {
  background-position: 0 -40px;
}
.ss-gg a {
  background-position: 0 -60px;
}
.ss-pn a {
  background-position: 0 -80px;
}
.ss-su a {
  background-position: 0 -100px;
}
.ss-tw a {
  background-position: 0 -160px;
}
.ss-aol a {
  background-position: 0 -200px;
}
.ss-ms a {
  background-position: 0 -180px;
}
.sw_a a {
  padding-left: 22px;
}
/*  /end */
/* Responsive styles */
@media screen and (max-device-width: 959px), screen and (max-width: 959px) {
  body.responsive {
    min-width: 320px !important;
    width: auto;
    position: relative;
    -webkit-transition: 0.3s -webkit-transform ease-out;
    -moz-transition: 0.3s -moz-transform ease-out;
    -ms-transition: 0.3s -ms-transform ease-out;
    -o-transition: 0.3s -o-transform ease-out;
    transition: 0.3s transform ease-out;
    -webkit-transition-timing-function: cubic-bezier(0.385, 0, 0.095, 0.96);
    /* older webkit */
    -webkit-transition-timing-function: cubic-bezier(0.385, -0.195, 0.095, 0.96);
    -moz-transition-timing-function: cubic-bezier(0.385, -0.195, 0.095, 0.96);
    -o-transition-timing-function: cubic-bezier(0.385, -0.195, 0.095, 0.96);
    transition-timing-function: cubic-bezier(0.385, -0.195, 0.095, 0.96);
    /* custom */
  }
  body.responsive .mobile-nav-inner {
    position: relative;
    padding-bottom: 75px;
  }
  body.responsive #navigation {
    padding: 0;
    color: #FFF;
    margin-left: 0;
  }
  body.responsive #navigation .secure {
    margin-right: 180px;
  }
  body.responsive #navigation h1 {
    background-position: 0 0;
    left: 50%;
    margin: 0 0 0 -68px;
    padding-top: 8px;
    position: relative;
  }
  body.responsive #navigation h1:after,
  body.responsive #navigation h1:before {
    display: none;
  }
  body.responsive #navigation h1 a,
  body.responsive #navigation h1 b {
    margin-left: 0;
    background-position: 0 0;
  }
  body.responsive #navigation #nav-ham {
    display: block !important;
  }
  body.responsive #navigation nav {
    background-color: #8e867b;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
    top: 0;
    -webkit-transform: translate3d(-260px, 0, 0);
    -moz-transform: translate3d(-260px, 0, 0);
    -ms-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);
    width: 260px;
    z-index: 9999;
  }
  body.responsive #navigation nav {
    overflow: -moz-scrollbars-none;
  }
  body.responsive #navigation nav::-webkit-scrollbar {
    width: 0 !important;
  }
  .no-csstransforms .responsive #navigation nav {
    left: -260px;
  }
  body.responsive #navigation .memberjoin {
    float: none;
  }
  body.responsive #navigation .membername {
    display: block;
    max-width: 100%;
  }
  body.responsive #navigation nav:after {
    content: '\20';
    position: fixed;
    top: 0;
    right: -20px;
    -webkit-box-shadow: 3px 0 20px #000;
    -moz-box-shadow: 3px 0 20px #000;
    box-shadow: 3px 0 20px #000;
    height: inherit;
    width: 15px;
    color: #fff;
    display: block;
    z-index: 9999;
  }
  body.responsive #navigation nav li {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
    height: auto;
    z-index: 1;
  }
  body.responsive #navigation nav .nl > a {
    background: #7b7163;
    display: block;
    font-weight: normal;
    text-align: left;
    padding: 18px 20px;
    text-transform: none;
    border-bottom: 1px solid #8e867b;
    height: auto;
  }
  body.responsive #navigation li#nav-user.fr {
    float: none;
  }
  body.responsive #navigation nav li.main.mobile-only a {
    border-top: 1px solid #8e867b;
  }
  body.responsive #navigation nav .drop:after {
    top: 26px;
  }
  body.responsive #navigation nav .drop .subnav {
    background: #9e978d;
    border: 0 none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    display: none;
    opacity: 1;
  }
  body.responsive #navigation .drop:hover .subnav {
    display: block;
  }
  body.responsive #navigation nav .drop .subnav li {
    border-bottom: 1px solid #7b7163;
  }
  body.responsive #navigation .drop .subnav::after {
    display: none;
  }
  body.responsive #navigation nav .drop .subnav,
  body.responsive #navigation nav .drop:hover .subnav {
    position: static;
  }
  body.responsive #navigation nav .subnav a {
    color: #fff;
    padding: 12px 20px;
  }
  body.responsive #nav-user {
    background: none;
    float: none;
    position: static;
  }
  #membercard {
    position: absolute;
    right: 0px;
    top: 0;
  }
  #membercard #mam-nav {
    margin: 0;
  }
  .responsive.m-nav-open {
    -webkit-transform: translate3d(260px, 0, 0);
    -moz-transform: translate3d(260px, 0, 0);
    -ms-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
  }
  #navigation #membercard .subnav {
    left: auto;
    right: 20px;
  }
  .no-csstransforms3d .responsive.m-nav-open {
    left: 260px;
  }
  .responsive.m-nav-open #navigation nav {
    -webkit-overflow-scrolling: touch !important;
  }
  body.responsive #navigation .inside {
    width: auto;
  }
}
/* !--- Smartphones(iPhone landscape) --- */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  #footer {
    background: #e5e1db;
    padding: 0;
  }
  #boot {
    padding: 20px;
  }
  body.responsive #navigation .secure {
    margin-right: 0;
    float: none;
    font-size: .75em;
    position: absolute;
    top: 0px;
    left: 12px;
  }
  body.responsive #navigation h1 {
    background: none;
    float: none;
    left: -52px;
    margin: 0 0 0 50%;
    padding-top: 8px;
    position: relative;
  }
  body.responsive.landing #navigation h1 {
    margin: 0 0 0 10px;
    left: 0;
  }
  .nameval,
  .loggedin #nav-help {
    display: none;
  }
  #membercard .drop {
    margin: 0;
  }
  #navigation #mem-nav {
    margin: 6px 0 0;
    float: none;
    *zoom: 1;
  }
  #navigation #mem-nav:before,
  #navigation #mem-nav:after {
    content: " ";
    display: table;
  }
  #navigation #mem-nav:after {
    clear: both;
  }
  #navigation #mem-nav:before,
  #navigation #mem-nav:after {
    content: "";
    display: table;
  }
  #navigation #mem-nav:after {
    clear: both;
  }
  #navigation #mem-nav .upgrade-btn {
    display: none;
  }
  .landing #navigation #mem-nav {
    margin: 0;
    position: absolute;
    right: 10px;
    top: 0px;
  }
  #navigation #membercard #mem-nav {
    margin-top: 0;
  }
  #membercard {
    max-width: 66px;
  }
  a.membername {
    padding-right: 20px;
  }
  #mem-nav > li#pg-join {
    padding-right: 30px;
    position: relative;
  }
  #mem-nav > li#pg-join::after {
    content: "-OR-";
    display: block;
    position: absolute;
    right: 0;
    top: 40%;
  }
  .bootbox {
    width: 50%;
  }
  .bootbox:nth-of-type(3) {
    clear: left;
  }
  .site-message {
    position: relative;
  }
  .site-message p {
    padding-right: 30px;
  }
  a.dismiss {
    margin-top: -12px;
    position: absolute;
    right: 8px;
    top: 50%;
  }
  .footerquote {
    clear: both;
    float: none;
    margin: 20px 0 0 0;
    width: auto;
  }
  .footerquote::after {
    margin: 20px auto 0;
  }
  .cr {
    background: #fff;
    margin: 0;
    padding: 20px;
  }
  #loginform {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    left: 0;
    margin: 0;
    height: 100%;
    top: 56px;
    width: 100%;
    z-index: 1000;
  }
  .notamember {
    bottom: auto;
    margin: 20px 0;
    position: static;
  }
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 8;
  padding-right: 8;
}
@media (min-width: 768px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16 {
    display: inline-block;
    float: left;
  }
}
@media (min-width: 768px) {
  .col-1 {
    width: 48px;
    margin: 0 8px;
  }
  .col-1.fluid {
    width: 4.6875%;
    margin: 0;
  }
  .col-2 {
    width: 112px;
    margin: 0 8px;
  }
  .col-2.fluid {
    width: 10.9375%;
    margin: 0;
  }
  .col-3 {
    width: 176px;
    margin: 0 8px;
  }
  .col-3.fluid {
    width: 17.1875%;
    margin: 0;
  }
  .col-4 {
    width: 240px;
    margin: 0 8px;
  }
  .col-4.fluid {
    width: 23.4375%;
    margin: 0;
  }
  .col-5 {
    width: 304px;
    margin: 0 8px;
  }
  .col-5.fluid {
    width: 29.6875%;
    margin: 0;
  }
  .col-6 {
    width: 368px;
    margin: 0 8px;
  }
  .col-6.fluid {
    width: 35.9375%;
    margin: 0;
  }
  .col-7 {
    width: 432px;
    margin: 0 8px;
  }
  .col-7.fluid {
    width: 42.1875%;
    margin: 0;
  }
  .col-8 {
    width: 496px;
    margin: 0 8px;
  }
  .col-8.fluid {
    width: 48.4375%;
    margin: 0;
  }
  .col-9 {
    width: 560px;
    margin: 0 8px;
  }
  .col-9.fluid {
    width: 54.6875%;
    margin: 0;
  }
  .col-10 {
    width: 624px;
    margin: 0 8px;
  }
  .col-10.fluid {
    width: 60.9375%;
    margin: 0;
  }
  .col-11 {
    width: 688px;
    margin: 0 8px;
  }
  .col-11.fluid {
    width: 67.1875%;
    margin: 0;
  }
  .col-12 {
    width: 752px;
    margin: 0 8px;
  }
  .col-12.fluid {
    width: 73.4375%;
    margin: 0;
  }
  .col-13 {
    width: 816px;
    margin: 0 8px;
  }
  .col-13.fluid {
    width: 79.6875%;
    margin: 0;
  }
  .col-14 {
    width: 880px;
    margin: 0 8px;
  }
  .col-14.fluid {
    width: 85.9375%;
    margin: 0;
  }
  .col-15 {
    width: 944px;
    margin: 0 8px;
  }
  .col-15.fluid {
    width: 92.1875%;
    margin: 0;
  }
  .col-16 {
    width: 1008px;
    margin: 0 8px;
  }
  .col-16.fluid {
    width: 98.4375%;
    margin: 0;
  }
  .fluid.push-1 {
    padding-left: 4.6875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-2 {
    padding-left: 10.9375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-3 {
    padding-left: 17.1875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-4 {
    padding-left: 23.4375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-5 {
    padding-left: 29.6875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-6 {
    padding-left: 35.9375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-7 {
    padding-left: 42.1875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-8 {
    padding-left: 48.4375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-9 {
    padding-left: 54.6875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-10 {
    padding-left: 60.9375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-11 {
    padding-left: 67.1875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-12 {
    padding-left: 73.4375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-13 {
    padding-left: 79.6875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-14 {
    padding-left: 85.9375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-15 {
    padding-left: 92.1875%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .fluid.push-16 {
    padding-left: 98.4375%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-1 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-2 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-3 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-4 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-5 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-6 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-7 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-8 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-9 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-10 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-11 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-12 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-13 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-14 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-15 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 767px) {
  .col-16 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .col-header {
    padding: 0 20px;
  }
}
.gridf2-5 {
  width: 752px;
  margin: 0 8px;
}
@media (max-width: 767px) {
  .gridf2-5 {
    width: 100%;
  }
}
.row {
  display: block;
  *zoom: 1;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.gridf300 {
  border-left: 1px solid #e8e4db;
  border-width: 0 0 0 1px;
  background: none;
  overflow: hidden;
  padding-left: 12px;
}
#colA .grid3 {
  padding-right: 237px;
}
#colA .grid-3 {
  padding-left: 237px;
}
.jumbo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto;
  padding: 20px;
  width: 70%;
}
@media (max-width: 767px) {
  .jumbo {
    margin: 4px;
    width: 100%;
  }
}
.jumbo .error_strip {
  margin-bottom: 20px;
}
/* Pricing */
#chooser {
  margin: 10px auto;
  width: 835px;
}
#chooser .goback {
  margin-top: 20px;
}
#chooser .attn {
  margin: 0 0 16px;
}
#chooser .example {
  margin: 0 auto 5px;
  width: 600px;
}
#chooser.upgrade {
  background: url(/i/upgrade_arrow.png) no-repeat 340px 40%;
}
#chooser.upgrade2 {
  background: url(/i/upgrade_arrow2.png) no-repeat 350px 40%;
}
#choose-aa {
  border: 3px solid #c14139;
}
#choose-basic h2,
#choose-aa h2,
#choose-am h2,
.basicheader,
.aaheader,
.ftheader {
  background: #d9d9b3;
  color: #555502;
  margin: 0;
  padding: 5px;
  text-transform: uppercase;
}
.ftheader {
  background: #d4cfc8;
  color: #372b1b;
}
#choose-aa h2,
.aaaheader {
  background: #c14139;
  color: #fff;
  font-size: 1.25em;
}
th .aaaheader,
th .basicheader,
th .aaheader,
th .ftheader {
  font-size: 1em;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}
#choose-am h2,
.aaheader {
  background: #f2d6d4;
  color: #c14139;
  font-size: 1.25em;
}
#choose-am.choose-box {
  margin: 0 auto;
  width: 600px;
}
#compareplans-page #choose-am.choose-box {
  width: 350px;
}
.choose-box h3,
#mtable thead th h3 {
  background: #222;
  color: #fff;
  font-size: 1em;
  margin: -1px -1px 0;
  padding: 3px 5px;
}
#choose-aa h3 {
  margin: -3px -3px 0;
}
.choose-box {
  background: #efefef;
  border: 1px solid #ccc;
  min-height: 254px;
  width: 350px;
}
.choose-box div {
  background: #fff;
  padding: 5px 10px;
}
.choose-box ul p,
th form ul p {
  margin: 0 0 0 14px;
}
.bestoffer {
  background: url(/i/best-offerflag.gif) no-repeat 85% 0;
}
.chooseprice label {
  display: block;
  margin: 0 0 10px;
}
.chooseprice label:hover {
  background: #f0ede7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.chooseprice input {
  display: block;
  float: left;
  margin: 10px 5px;
}
.chooseprice em {
  display: block;
  float: left;
  font-style: normal;
}
.chooseprice span {
  color: #777;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
}
.chooseprice small {
  display: block;
}
.chooseprice strong {
  font-size: 14px;
}
.choose-box form p.submit {
  border-top: 1px solid #ccc;
  margin: 12px 0 0;
  padding: 12px 0 0;
}
#mtable th p.submit {
  margin: 0;
  padding: 5px;
}
.choose-box form,
.chooserform {
  margin: 0;
  padding: 15px 10px;
}
.ie7 .chooserform .btnO {
  margin-right: 10px;
  position: relative;
}
.smllnote {
  margin-left: 10px;
}
/*****  DIALOG STYLES *****/
.dlg_overlay,
.LB_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5;
  z-index: 100;
}
.LB_overlay {
  position: fixed;
}
.LB_window,
.dlg_window,
.tbox {
  background: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: inset 0px 0px 12px rgba(0,0,0,.2), 4px 4px 0px rgba(0,0,0,.3);
  box-shadow: inset 0px 0px 12px rgba(0,0,0,.2), 4px 4px 0px rgba(0,0,0,.3);
  border: 1px solid #c3c3c3;
  overflow: hidden;
  padding: 16px;
  position: fixed;
  z-index: 1000;
}
.tbox {
  display: none;
}
.tbox .tinner {
  overflow-y: auto;
}
.tcontent {
  overflow: auto;
  height: inherit;
}
.tcontent p:first-child {
  margin: 0;
}
.dlg_alert .dlg_window {
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 400px;
}
.dlg_titlebar {
  color: #36322d;
  font-size: 1.25em;
  padding: 0 0 12px;
  font-weight: bold;
}
.dlg_loading {
  color: #777;
  text-align: left;
  padding: 10px 20px 10px 10px;
}
/*
.dlg_content {
    padding-bottom: 56px;
}
*/
.dlg_content p.static {
  background: url(/i/atn_24.gif) no-repeat 5px 50%;
  font-size: 12px;
  margin: 0;
  padding: 6px 6px 6px 38px;
}
.dlg_activity {
  background: url(/i/process.gif) no-repeat scroll center center;
  color: #111;
  padding: 36px;
}
.dlg_buttonbar {
  bottom: 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  position: absolute;
  right: 12px;
  width: 100%;
  z-index: 10;
}
.dlg_buttonbar .btn,
.dlg_buttonbar .btn2 {
  float: right;
}
.dlg_buttonbar #button_GoBack {
  float: left;
}
.dlg_buttonbar .link_button {
  text-decoration: none;
}
.dlg_buttonbar .dlg_button {
  font-size: 13px;
  margin: 0 10px;
}
.remove-mili {
  display: inline-block;
  font-size: .875em;
  padding: 4px;
}
.tinner {
  background: #ffffff url(/i/process.gif) no-repeat 50% 50%;
  overflow: hidden;
}
.tmask {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  z-index: 800;
}
#LB_closeWindow {
  height: 25px;
  padding: 10px 25px 10px 0;
}
.tclose,
.LB_closeAjaxWindow {
  color: #9e978d;
  font-size: 2em;
  line-height: .75em;
  position: absolute;
  top: 8px;
  right: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 10;
}
.tclose:hover,
.LB_closeAjaxWindow:hover {
  color: #555;
  text-decoration: none;
}
.tclose:before,
.LB_closeAjaxWindow:before {
  content: "\00D7";
}
.tclose a#LB_close,
.LB_closeAjaxWindow a#LB_close {
  display: block;
  height: 1em;
  top: 0;
  position: absolute;
  width: 1em;
}
.lt-ie9 .LB_closeAjaxWindow {
  right: -5px;
  top: 0;
  z-index: 90;
}
.no-generatedcontent .tclose {
  background: url(/i/close.png) no-repeat;
}
.no-generatedcontent .tclose:hover {
  background-position: 0 -30px;
}
.list-checks {
  list-style: disc;
}
.modal-outer {
  position: fixed;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
  margin: auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD? */
  -ms-flex-align: center;
  /* You know the drill now? */
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ie8 .modal-outer {
  display: table;
}
.modal-wrapper {
  position: fixed;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
  margin: auto;
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD? */
  -ms-flex-align: center;
  /* You know the drill now? */
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.ie8 .modal-wrapper {
  display: table;
}
.modal {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 90%;
  margin: auto;
  max-height: 90%;
  max-width: 1000px;
  overflow-y: auto;
  padding: 8px;
}
.ie8 .modal {
  display: table-cell;
}
.dlg_window.modal {
  position: relative;
  top: auto;
}
.tinner .notmember {
  float: left;
  width: 60%;
}
.tinner .notmember > * {
  margin: 0 20px 20px;
}
/*Share Dialog. Moved over from share-dialog.css
 */
#share_dialog {
  width: 625px;
  padding: 10px;
  height: 352px;
}
#share_dialog h3,
#share_dialog ul {
  margin: 0;
  padding: 0;
}
#share_email,
#share_other {
  width: 280px;
  padding: 5px;
  float: left;
}
#share_other {
  border-left: 1px solid #D0D0D0;
  padding-left: 20px;
  width: 285px;
}
#share_form {
  width: 292px;
}
#sharee_message_text {
  border-left: 3px solid #CCCCCC;
}
#input_controls {
  overflow: auto;
  height: 300px;
}
.addmore {
  display: block;
}
.addmore:before {
  color: #555;
  display: inline-block;
  content: '+';
  font-weight: bold;
  padding-right: 4px;
  text-decoration: none;
}
#share_form p {
  margin: 0;
}
#share_form .text {
  width: 242px;
}
#share_form .textarea {
  font-size: .846em;
  height: 100px;
}
#share_form .target-email,
#share_source_email {
  width: 242px;
  margin-top: 5px;
}
a.removebutton {
  background: url(/i/closeBtn-sm.png) no-repeat 0 -32px;
  _background: url(/i/closeBtn-sm.gif) no-repeat 0 -32px;
  /* IE6 Only */
  display: -moz-inline-box;
  display: inline-block;
  height: 15px;
  margin-left: 2px;
  text-decoration: none;
  width: 15px;
  vertical-align: middle;
}
a.removebutton:hover {
  background-position: 0 -16px;
}
#share_source {
  margin-top: 5px;
}
#share_social {
  margin: 15px 0 0;
}
#share_link {
  width: 275px;
  border-top: 1px solid #CCC;
  padding: 12px 5px;
}
#share_link .text {
  margin-bottom: 10px;
  width: 205px;
}
#share_link label.lb {
  color: #777;
  float: left;
  margin-right: 10px;
  text-align: right;
  width: 45px;
}
#share_target_emails .alert,
#share_source_warn {
  margin: 5px 0 0 0;
}
#share_link_embed i {
  background-image: url(/i/sizes-embed.png);
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
}
.sm-embed,
.med-embed,
.lg-embed {
  float: left;
  font-size: 12px;
  width: 65px;
}
.med-embed {
  width: 75px;
}
.sm-embed i {
  background-position: 0 -157px;
  height: 55px;
  width: 42px;
}
.med-embed i {
  background-position: 0 -86px;
  height: 70px;
  width: 52px;
}
.lg-embed i {
  background-position: 0 0;
  height: 85px;
  width: 60px;
}
.lite-box .dlist {
  font-size: .875em;
}
.lite-box .dlist dd {
  max-width: 360px;
  width: auto;
}
.lite-box .dlist dd a {
  text-decoration: none;
}
.lite-box .dlist dd a:hover {
  text-decoration: underline;
}
#sense-hd {
  color: #c14139;
  font-weight: normal;
  margin: 0 0 16px;
  border-bottom: 1px solid #9e978d;
}
.sense-copy {
  clear: both;
  line-height: 1.4em;
  margin: 0 20px 0 0;
  padding-top: 10px;
}
.sense-copy:first-letter {
  font-size: 2em;
}
.provider-img {
  vertical-align: middle;
}
.lite-box {
  padding: 0;
}
.lite-box h1 {
  border: 1px solid #b3b3b3;
  border-width: 0 0 1px;
  color: #222;
  font: normal 1.53em "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 .5em;
  padding: 5px 5px 5px 0;
}
.lite-box h2 {
  font-size: 1.25em;
  font-weight: 500;
}
.bootbar {
  padding-bottom: 30px;
}
.section-help a {
  background-color: #f0ede7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  margin: 5px 10px 5px 0;
  padding: 12px 12px 12px 85px;
}
.lite-box .section-help a {
  margin: 20px 0;
}
.training {
  background: url(/i/h/training-center.png) no-repeat 12px 5px;
}
.section-help a:hover {
  background-color: #e1dcd2;
  text-decoration: none;
}
.section-help h2 {
  color: #c14139;
  font-size: 18px;
}
.section-help h3 {
  margin: 0;
}
.section-help p {
  color: #111;
  margin: 0;
}
/* subscriber paywall  styles */
#subscribeside {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background: #fff;
  margin: -16px -18px;
}
#subscribeside h1,
#membership h1 {
  background-image: -webkit-linear-gradient(top, #fdfaf4 0%, #fef5dc 100%);
  background-image: linear-gradient(to bottom, #fdfaf4 0%, #fef5dc 100%);
  background-repeat: repeat-x;
  border-bottom: 1px solid #DBAD7A;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 1.25em;
  margin: 0 ;
  padding: 8px 12px;
  position: relative;
  z-index: 1;
}
.no-cssgradients #subscribeside h1,
.no-cssgradients #membership h1 {
  background: #ffffff url(/i/bgy.png) repeat-x left bottom;
  border: 0 none;
}
#subscribeside h1:after,
#membership h1:after,
#subscribeside h1:before,
#membership h1:before {
  border: 1px solid #FEF5DC;
  border-width: 16px 16px 0;
  border-color: #FEF5DC transparent transparent;
  content: "\0020";
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  bottom: -15px;
  width: 0;
}
#subscribeside h1:before,
#membership h1:before {
  border-color: #DBAD7A transparent transparent;
  bottom: -16px;
}
#subscribeside h1.red {
  background: #fff;
  color: #c00;
  margin-top: 25px;
}
#subscribeside .errormsg {
  margin: 50px 50px 100px;
}
#membership-page #membership h1 {
  background: #fff;
  padding: 1px;
}
#subscribeside h1 small {
  display: block;
}
#subscribeside h1 b {
  font-weight: normal;
}
.signin-now {
  margin: 0;
  padding: 1.5em 4px;
}
/* membership page style only */
#membership #paybox {
  background-position: 20px 0;
  padding: 0 ;
  width: 100%;
}
.paybtn {
  display: inline-block;
  font-size: 14px;
  padding: 8px 25px;
}
.ft-deny {
  padding: 15px 0 8px 25px;
}
.ft-deny .desc {
  display: block;
}
#membership #pricing {
  background: #fff;
}
#membership .paytype {
  padding: 20px ;
  width: auto;
}
#membership .pp-view {
  display: none;
}
#membership .monthly {
  background: #fff;
  border-top: 1px dotted #b3b3b3;
}
/* end */
#pricing {
  background: #fff;
  position: relative;
}
#pricing.signingonly {
  background: #fff;
  border: 0 none;
}
#paybox {
  /* background: url(/i/offer-arrow.gif) no-repeat 290px 0; */
  margin: -1px 0 0;
  min-height: 329px;
  padding: 10px 0 0 250px;
}
#paybox small {
  display: block;
  margin: 1em 0 1em 25px;
}
#litbox #paybox small {
  color: #777;
  display: block;
  margin: 1em 0 1em 27px;
}
.opt1 #paybox {
  padding: 10px 280px 10px 0;
}
* html #paybox {
  height: 300px;
}
* html .push #paybox {
  height: 60px;
}
.specialbox .btns-go {
  margin-top: -12px;
  margin-bottom: 5px;
}
.paytype .red {
  display: block;
}
.special {
  display: block;
  margin-top: 5px;
}
.special b {
  font-size: 1.23em;
}
.freetrial {
  font-size: 1em;
}
.btns-go .sm-btn-select {
  background-color: #B30505;
  background-position: 0 -4px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #850000;
  font-size: 12px;
  margin: 5px auto;
  padding: 3px;
  width: 95px;
}
.opt3-4 .btns-go .sm-btn-select {
  background-color: #079a2B;
  border-color: #067c3f;
}
.btns-go .sm-btn-select:hover {
  background-position-y: -4px;
}
.specialbox .btns-go .subdued {
  line-height: 1em;
}
/* end */
#paybox h2 {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}
#paybox h5 {
  margin: 0;
  font-weight: bold;
}
#paybox .arrow-title {
  background: url(/i/arrow_drawR.gif) no-repeat 95% 50%;
  font-size: 20px;
  line-height: 1.4;
  margin: 0 0 15px;
  padding: 0 100px 5px 0;
}
.freetrial #paybox h2 {
  font-size: 1.38em;
}
#paybox .btnO {
  margin: 0 10px 0 0;
}
#paybox .btnO.marginb20 {
  margin: 0 0 40px;
}
#litbox .paytype {
  clear: both;
  margin-top: 20px;
  padding: 10px 5px 5px 25px;
}
.monthly,
.phone {
  background: #ffffff url(/i/bgContent.gif) repeat-x 0 0;
  border-top: 1px solid #daac7d;
}
#litbox .phone {
  padding: 10px 5px 0 25px;
}
.pp-view,
.buy-options {
  background: #EDE6D5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: 0 38px 0 25px;
}
.buy-options {
  margin: 0 38px 20px 0;
  padding: 20px;
}
.pp-view .selectplan {
  padding: 0;
}
.btns-go,
.btns-go2 {
  float: right;
  text-align: center;
  width: 130px;
}
.btns-go a,
.btns-go2 a {
  background: url(/i/btnRed.png) no-repeat 0 0;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0;
  padding: 9px 5px;
  width: 112px;
  text-shadow: 1px 1px 5px #000;
  text-decoration: none;
}
.btns-go2 a {
  background: url(/i/btnGreen.png) no-repeat 0 0;
}
.opt3-4 .btns-go a {
  background-image: url(/i/btnGreengo.png);
}
.btns-go a:hover,
.btns-go2 a:hover {
  background-position: 0 -47px;
}
.buy-img {
  font-size: 14px;
  font-weight: bold;
  margin-top: 11px;
}
.paytype ul {
  margin: .5em  0;
  padding: 0 0 0 20px;
}
.guarantee {
  clear: both;
  font-size: 92%;
  margin: 5px 0 ;
}
#img-box {
  background: #2c2c2c url(/i/timg-bg.jpg) repeat-x 0 0;
  border: 5px solid #cd3e01;
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
}
.opt1 #img-box {
  left: auto;
  right: 10px;
  top: 10px;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
  -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.9);
}
.t-img {
  height: 290px;
  overflow: hidden;
  padding: 10px 20px;
  text-align: center;
}
.flagP {
  background: url(/i/premiumFlag.png) no-repeat 0 0;
  width: 147px;
  height: 86px;
  position: absolute;
  top: -5px;
  left: -5px;
}
* html .flagP {
  background: url(/i/premiumFlag.gif) no-repeat 0 0;
}
#signinarea {
  left: 0;
  margin: 0 5px;
  padding: 20px;
  position: absolute;
  top: 47px;
  width: 647px;
}
#signinarea form {
  margin: 0 auto;
  width: 50%;
}
#signinarea .onside {
  padding: 0 0 8px 0;
}
#signinarea .onside label {
  display: inline-block;
  padding: 4px;
  width: 100px;
}
#signinarea .onside label.checkbox {
  display: inline;
  padding: 0;
  width: auto;
}
#signinarea .submit {
  margin-left: 108px;
}
#signinarea.signingonly {
  border-top: 0 none;
  background: #fff;
}
.n-form textarea {
  border: 1px solid #b3b3b3;
  height: 100px;
  outline: 3px solid #eee;
  width: 90%;
}
#subscribeside #loginhd {
  display: block;
  font-size: 1.07em;
  font-weight: bold;
  position: relative;
}
.submitter {
  margin: 20px 0 10px;
}
#subscribeside .field input {
  width: 85%;
}
.signinoptions {
  background: #efefef;
  bottom: -38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  margin: 0;
  padding: 8px 12px;
  position: absolute;
  width: 100%;
}
/* !List Pages ---------------------------*/
.lists {
  margin: 0;
  padding: 0;
}
.listing-page {
  border-bottom: 1px solid #efefef;
  clear: both;
  color: #555;
  margin: 8px 0 0;
  min-height: 100px;
  padding: 0 0 20px 120px;
  position: relative;
}
.listing-page .author {
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 8px 1px 8px 20px;
  text-decoration: none;
}
* html .listing-page {
  height: 100px;
}
.listing-page h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 .5em;
  overflow: hidden;
  padding: 3px 0 0;
  text-overflow: ellipsis;
  width: 100%;
  word-wrap: break-word;
}
.listing-page h4 a {
  padding-right: 85px;
}
.listing-page h4 span,
#searched-pages .listing-page h4 .rel-img {
  background: #f7f7f7;
  border: 1px solid #B7B0A4;
  display: block;
  height: 100px;
  left: 3px;
  padding: 1px;
  position: absolute;
  text-indent: -1000em;
  top: 4px;
  width: 100px;
}
.listing-page h4 span.icon-f3:before {
  margin-left: 5px;
}
.listing-page h4 span {
  color: #84796A;
  font-size: 90px;
  text-indent: 0;
}
.listing-page h4 a:hover span {
  border: 2px solid #243c72;
  padding: 0;
}
#searched-pages .listing-page h4 span.highlight {
  background-color: #FFF7C0;
  border: 0 none;
  display: inline;
  height: auto;
  left: auto;
  position: static;
  text-indent: 0;
  top: auto;
  width: auto;
}
/* reset span */
.listing-page span em {
  background-image: url(/i/icon_silhouette_50.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 100px;
}
.rel-person {
  background-image: url(/i/icon_silhouette.svg);
}
.listing-page .rel-organization em,
.rel-organization {
  background-image: url(/i/organization-blank-50.png);
}
.listing-page .rel-event em,
.rel-event {
  background-image: url(/i/event-blank-50.png);
}
.listing-page .rel-place em,
.rel-place {
  background-image: url(/i/place-blank-50.png);
}
.listing-page .rel-topic em,
.rel-topic {
  background-image: url(/i/topic-blank-50.png);
}
.rel-link,
.listing-page .rel-link em {
  background-image: url(/i/link-blank-50.gif);
}
.rel-fact,
.listing-page .rel-fact em {
  background-image: url(/i/fact-blank.png);
}
.listing-page .rel-fact {
  text-indent: 0;
}
.listing-page .gray {
  margin: 0 0 .65em;
}
p.tools {
  margin: 2em 0 0 ;
  opacity: .8;
}
.author-page {
  font-weight: bold;
}
p.privacy {
  margin: 0 0 .65em;
}
.public-page,
.closed-page {
  background: #ffffff url(/i/public-icon.gif) no-repeat right 3px;
  color: #555;
  display: inline-block;
  padding: 5px 25px 5px 0;
}
.closed-page {
  background-position: right -67px;
}
.factlist-group {
  display: block;
  font-style: normal;
  font-size: 11px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: 40px;
  width: 98px;
}
.rel-fact:hover .factlist-group {
  top: 39px;
}
.factlist-group i {
  font-style: normal;
  color: #555;
  white-space: nowrap;
}
.factlist-group .flabel {
  display: block;
  color: #999;
  float: left;
  margin-right: 5px;
  overflow: hidden;
  padding: 0 0 0 3px;
  text-align: right;
  width: 28px;
}
.factlist-group .fvalue {
  float: left;
  width: 60px;
}
/* =pagination-------------------------- */
.pages {
  font-size: 0.923em;
  margin: .5em 0 0 0;
  text-align: right;
}
.pages.pad-l {
  margin-left: 10px;
}
.pages.pad-r {
  margin-right: 10px;
}
.lite-box .pages.pad-r {
  margin-top: -19px;
}
.pagenumbers {
  float: right;
  padding: 4px 0 9px;
  white-space: nowrap;
}
.pagenumbers .pages {
  display: inline;
  margin: 0;
}
#browse-page .pages {
  border-top: 1px dotted #b3b3b3;
  padding: 1em 0;
}
.paginate {
  margin: 5px 0;
  padding: 5px 0;
  text-align: right;
  white-space: nowrap;
}
#gallery-page .paginate {
  margin: 5px;
  text-align: left;
}
.paginate a,
.paginate b {
  background: #fff;
  border: 1px solid #b4c4da;
  font-size: .923em;
  padding: 1px 5px;
  text-decoration: none;
}
.paginate a:hover {
  background-color: #fff;
  border-color: #005FB5;
}
.paginate b {
  background: #243c72;
  border: 1px solid #243c72;
  color: #fff;
}
a.nav-next,
a.nav-last,
a.nav-prev,
a.nav-start,
.nav-prev {
  background: #ffffff url(/i/page-btns.gif) no-repeat 0 0;
  border-color: #b4c4da;
  height: 18px;
  overflow: hidden;
  padding: 1px 5px;
}
.dis-prev {
  border-color: #ccc!important;
  background-position: 1px -35px !important;
}
.dis-next {
  border-color: #ccc!important;
  background-position: 3px -54px !important;
}
a.nav-next span,
a.nav-prev span {
  visibility: hidden;
}
a.nav-last span,
a.nav-start span {
  visibility: hidden;
  padding: 0 .2em;
}
a.nav-next {
  background-position: 3px -16px;
}
a.nav-last {
  background-position: 2px -92px;
}
a.nav-prev {
  background-position: 2px 3px;
}
a.nav-start {
  background-position: 3px -73px;
}
/* disabled */
a.d-next {
  background-position: 3px -54px;
}
a.d-last {
  background-position: 2px -111px;
}
a.d-prev {
  background-position: 2px -35px;
}
a.d-start {
  background-position: 3px -130px;
}
a.nav-next:hover,
a.nav-last:hover,
a.nav-prev:hover,
a.nav-start:hover {
  background-color: #fff;
  border: 1px solid #005FB5;
}
/* popular title */
.f {
  margin: 0;
  padding: 0;
}
.f h4 {
  border: 0 none;
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 8px;
}
#sitemap-page .f h4 {
  margin-bottom: 0;
}
.f p {
  margin: .5em 0 1em;
  font-size: 95%;
}
.f .zimg {
  display: block;
  float: left;
  margin: 0 8px 8px 0;
  position: relative;
  width: 60px;
}
.f .zimg img {
  border: 1px solid #b3b3b3;
  display: block;
  padding: 2px;
}
.f sup {
  /* font-size: 10px; */
  text-transform: uppercase;
}
input.edit_input,
textarea,
select.select,
.text,
.ex,
.editor_field {
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #333;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #bcbcbc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 4px;
}
input.edit_input:focus,
textarea:focus,
select.select:focus,
.text:focus,
.ex:focus,
.editor_field:focus {
  border-color: #c14139;
  -webkit-box-shadow: inset 0 1px rgba(0,0,0,.2),0 0 2px rgba(0,114,188,.75);
  box-shadow: inset 0 1px rgba(0,0,0,.2),0 0 2px rgba(0,114,188,.75);
  outline: none;
}
.text::-moz-placeholder {
  color: #777777;
  opacity: 1;
  padding: 0;
  font-size: 1em;
}
.text:-ms-input-placeholder {
  color: #777777;
  font-size: 1em;
  padding: 0;
}
.text::-webkit-input-placeholder {
  color: #777777;
  font-size: 1em;
  padding: 0;
}
.form-stack .desc {
  display: block;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
label {
  display: inline-block;
  margin-bottom: 5px;
}
label.lbl {
  color: #777777;
  display: block;
}
@media (min-width: 768px) {
  label.lbl {
    display: inline-block;
  }
}
select[multiple],
select[size] {
  height: auto;
}
.select-style {
  background-color: #fff;
  border: 1px solid #bcbcbc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  line-height: 30px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 144px;
}
.select-style:after {
  content: "\0020";
  border: 1px solid #36322d;
  border-width: 5px 5px 0;
  border-right-color: transparent;
  border-left-color: transparent;
  height: 0;
  right: 10%;
  position: absolute;
  pointer-events: none;
  top: 50%;
  width: 0;
}
.select-style select {
  color: #36322d;
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-style select:focus {
  outline: 1px solid #c14139;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form-control {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control::-moz-placeholder {
  color: #aaaaaa;
  opacity: 1;
  padding: 0;
  font-size: 1em;
}
.form-control:-ms-input-placeholder {
  color: #aaaaaa;
  font-size: 1em;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: #aaaaaa;
  font-size: 1em;
  padding: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #cccccc;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
.field-group {
  margin-bottom: 15px;
}
#subscribe-page .field-group .field {
  margin-bottom: 0;
}
.single-form {
  margin: 40px 0;
  *zoom: 1;
}
.single-form:before,
.single-form:after {
  content: " ";
  display: table;
}
.single-form:after {
  clear: both;
}
.single-form:before,
.single-form:after {
  content: "";
  display: table;
}
.single-form:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-stack .lbl {
    display: block;
  }
}
.form-horizontal .lbl,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-right: 8px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 18px;
}
.form-horizontal .field-group {
  margin-left: 0;
  margin-right: 0;
  *zoom: 1;
}
.form-horizontal .field-group:before,
.form-horizontal .field-group:after {
  content: " ";
  display: table;
}
.form-horizontal .field-group:after {
  clear: both;
}
.form-horizontal .field-group:before,
.form-horizontal .field-group:after {
  content: "";
  display: table;
}
.form-horizontal .field-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .lbl {
    text-align: right;
  }
}
.form-horizontal .btnO {
  margin-left: 0;
}
.form-horizontal .btn-t {
  margin-top: 0;
}
/* A hack for HTML5 contenteditable attribute on mobile */
textarea[contenteditable] {
  -webkit-appearance: none;
}
.edit_stealth {
  display: none;
}
.ph-label {
  display: none;
}
.no-placeholder .ph-label {
  display: inline-block;
}
/* F3 Conflicts/Honor Pages Icon Font */
@font-face {
  font-family: 'fold3wall';
  src: url('/img/fold3wall-Regular.otf') format('opentype');
  src: url('/img/fold3wall-Regular.eot?#iefix') format('embedded-opentype'), url('/img/fold3wall-Regular.woff') format('woff'), url('/img/fold3wall-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* CSS for data attributes */
[data-icon]:before {
  font-family: 'fold3wall';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Icon Classes */
.icon-f3:before,
.end-icon-f3:after {
  font-family: 'fold3wall';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  text-decoration: none!important;
}
.abs.icon-f3 {
  position: relative;
}
.abs.icon-f3:before,
.end-icon-f3.abs:after {
  color: #333;
  position: absolute;
  left: 2px;
  top: 2px;
}
.icon-profile-default:before {
  content: "\e400";
}
.icon-mil-a-wwii:before {
  content: "\e401";
}
.icon-mil-a-wwii-pilot:before {
  content: "\e402";
}
.icon-mil-a-wwi:before {
  content: "\e403";
}
.icon-mil-a-warof1812:before {
  content: "\e404";
}
.icon-mil-a-vietnam:before {
  content: "\e405";
}
.icon-mil-a-vietnam-pilot:before {
  content: "\e406";
}
.icon-mil-a-spanish-american:before {
  content: "\e407";
}
.icon-mil-a-revolutionary:before {
  content: "\e408";
}
.icon-mil-a-reserves-wwi:before {
  content: "\e409";
}
.icon-mil-a-persian:before {
  content: "\e40a";
}
.icon-mil-a-other:before,
.icon-mil-a-other-service:before {
  content: "\e40b";
}
.icon-mil-a-other-female:before {
  content: "\e40c";
}
.icon-mil-a-navy-wwii:before {
  content: "\e40d";
}
.icon-mil-a-navy-wwii-pilot:before {
  content: "\e40e";
}
.icon-mil-a-navy-vietnam:before {
  content: "\e40f";
}
.icon-mil-a-navy-modern:before {
  content: "\e410";
}
.icon-mil-a-navy-korean:before {
  content: "\e411";
}
.icon-mil-a-navy-early:before {
  content: "\e412";
}
.icon-mil-a-modern-pilot:before {
  content: "\e413";
}
.icon-mil-a-mexican-american:before {
  content: "\e414";
}
.icon-mil-a-marines-wwii:before {
  content: "\e415";
}
.icon-mil-a-marines-vietnam:before {
  content: "\e416";
}
.icon-mil-a-marines-persian:before {
  content: "\e417";
}
.icon-mil-a-marines-korean:before {
  content: "\e418";
}
.icon-mil-a-marines-iraq-afghan:before {
  content: "\e419";
}
.icon-mil-a-korean:before,
.icon-mil-korean:before {
  content: "\e41a";
}
.icon-mil-a-korean-pilot:before {
  content: "\e41b";
}
.icon-mil-a-iraq-afghan:before {
  content: "\e41c";
}
.icon-mil-a-civil-union:before {
  content: "\e41d";
}
.icon-mil-a-civil-confederate:before {
  content: "\e41e";
}
.icon-mem-topic:before {
  content: "\e41f";
}
.icon-mem-place:before {
  content: "\e420";
}
.icon-mem-person:before {
  content: "\e421";
}
.icon-mem-organization:before {
  content: "\e422";
}
.icon-mem-event:before {
  content: "\e423";
  padding: 2px;
}
.icon-mem-picture:before {
  content: "\e424";
  padding-right: 2px;
}
.icon-mem-pin:before,
.end-icon-f3.icon-mem-pin:after {
  content: "\e425";
  margin-top: 2px;
}
.end-icon-f3.icon-mem-pin:before {
  display: none;
}
.icon-mem-military:before,
.icon-mili-badge:after {
  content: "\e426";
}
.icon-mem-arrow:after {
  content: "\e427";
}
.icon-flag:before {
  content: "\e428";
}
.icon-film:before {
  content: "\e429";
}
.icon-calendar:before {
  content: "\e42A";
}
.icon-gear:before {
  content: "\e42B";
}
.icon-mail:before {
  content: "\e42C";
}
.icon-search:before {
  content: "\e42D";
}
.icon-arrow-right:before {
  content: "\e42E";
}
.icon-arrow-left:before {
  content: "\e42F";
}
.icon-arrow-down:before {
  content: "\e430";
}
.icon-arrow-up:before {
  content: "\e431";
}
.icon-back:before {
  content: "\e432";
}
.icon-bars:before {
  content: "\e433";
}
.icon-help:before {
  content: "\e434";
}
.icon-profile:before {
  content: "\e435";
}
.icon-profile-add:before {
  content: "\e438";
}
.icon-export:before {
  content: "\e439";
}
.icon-acom:before {
  content: "\e43A";
}
.icon-twitter:before {
  content: "\e43B";
}
.icon-facebook:before {
  content: "\e43C";
}
.icon-gplus:before {
  content: "\e43D";
}
.icon-rss:before {
  content: "\e43E";
}
.icon-comment:before {
  content: "\e43F";
}
.icon-print:before {
  content: "\e440";
}
.icon-lock:before {
  content: "\e441";
}
.icon-warning:before {
  content: "\e442";
}
.icon-minus:before {
  content: "\e443";
}
.icon-plus:before {
  content: "\e444";
}
.icon-check:before {
  content: "\e445";
}
.icon-close:before {
  content: "\e446";
}
.icon-reload:before {
  content: "\e447";
}
.icon-tools:before {
  content: "\e448";
}
.icon-contrast:before {
  content: "\e449";
}
.icon-star:before {
  content: "\e44A";
}
.icon-star-open:before {
  content: "\e44B";
}
.icon-fittowindow:before {
  content: "\e44C";
}
.icon-pane-bottom:before {
  content: "\e44D";
}
.icon-pane-left:before {
  content: "\e44E";
}
.icon-share:before {
  content: "\e44F";
}
.icon-download:before {
  content: "\e450";
}
.icon-history:before {
  content: "\e451";
}
.icon-mil-a-nonmilitary:before {
  content: "\e452";
}
.icon-mil-a-commonwealth:before {
  content: "\e453";
}
.icon-clones:before {
  content: "\e455";
}
.icon-empire:before {
  content: "\e456";
}
.icon-neworder:before {
  content: "\e457";
}
.icon-lsquote:before {
  content: "\e458";
}
.icon-rsquote:before {
  content: "\e459";
}
.icon-bold:before {
  content: "\e45A";
}
.icon-italic:before {
  content: "\e45B";
}
.icon-unordered-list:before {
  content: "\e45C";
}
.icon-ordered-list:before {
  content: "\e45D";
}
.icon-code:before {
  content: "\e45E";
}
.icon-world:before {
  content: "\e45F";
}
.icon-cam:before {
  content: "\e460";
}
/* 
   Helper classes
   --------------------------------------- */
.red {
  color: #cc0000;
}
.gray,
.gray:visited {
  color: #777777;
}
.freetext {
  color: #107e2a;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.flimg {
  float: left;
  margin: 4px;
}
.frimg {
  float: right;
  margin: 4px;
}
.tac {
  text-align: center;
}
.tar,
.tbl .tar {
  text-align: right;
}
ins {
  text-decoration: none;
}
p:empty {
  display: none;
}
.lead {
  color: #9e978d;
  font-weight: 200;
}
.tam {
  text-align: center;
}
.goback a {
  background: url(/i/viewer-sprites.png) no-repeat -28px -120px;
  padding-left: 18px;
}
.side-nav .goback a {
  background-position: -26px -110px;
  padding-left: 24px;
}
.goback2 {
  background: url(/i/goback2.gif) no-repeat left center;
  padding: 2px 0 2px 16px;
}
.flimg {
  float: left;
  margin: 0 10px 0 0;
}
.frimg {
  float: right;
  margin: 0 0 0 10px;
}
.popup {
  background: url(/i/popicon.gif) no-repeat right center;
  padding: 0 20px 0 0;
}
.outlink {
  background: url(/i/outlink.png) no-repeat right center;
  padding: 0 18px 0 0;
}
.outlink.linktitle {
  background-position: left center;
  padding: 0 0 0 18px;
}
.nom {
  margin: 0;
}
.hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: .5em 0;
  padding: 0;
}
.larger {
  font-size: 120%;
}
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}
.ir br {
  display: none;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hid {
  display: none;
  visibility: hidden;
}
/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */
.reset {
  clear: both;
  font-size: 1px;
  margin: 0;
  padding: 0;
  line-height: 1px;
  height: 1px;
}
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.unselect {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* end */
#tabs {
  float: left;
  background: url(/i/tabBorder.gif) repeat-x 0 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
#annotation-page #tabs,
#account-page #tabs {
  margin: 10px 0 0;
  padding: 0;
}
.account-info {
  width: 90%!important;
}
#tabs ul,
#simple-tabs,
#gal-tabs ul {
  padding: 3px 0;
  margin: 0;
  list-style: none;
}
#tabs li {
  background: #ffffff url(/i/searchTabLoff.gif) no-repeat 0 0;
  border-bottom: 1px solid #a1c6e6;
  float: left;
  list-style: none;
  margin: 0 3px;
  padding: 0 0 0 5px;
}
#tabs li a {
  background: #ffffff url(/i/searchTabRoff.gif) no-repeat 100% 0;
  display: block;
  float: left;
  padding: 3px 10px 3px 5px;
  text-decoration: none;
}
/* selected tab */
#tabs li a img {
  vertical-align: middle;
}
#tabs li a:link {
  color: #243c72;
}
#tabs li a:visited {
  color: #243c72;
}
#tabs li#current,
#tabs li.current {
  background: #e0f1ff url(/i/searchTabL.gif) no-repeat 0 0;
  border-bottom-width: 0;
  margin-top: -5px;
}
#search-page #tabs li#current {
  cursor: default;
}
#tabs li#current a,
#tabs li a#link_on,
#tabs li.current a {
  background: #e0f1ff url(/i/searchTabR.gif) no-repeat 100% 0;
  padding: 5px 10px 7px 5px;
}
#tabs li#select {
  border-bottom: 0 none;
  margin-top: -5px;
}
#tabs li#select a {
  padding: 5px 10px 7px 5px;
}
/* alternate reversed color tab version */
#tab-paginate {
  margin: 20px 0 0;
  padding: 10px 0 0;
}
#tab-paginate #tabs {
  width: 98%;
}
#tab-paginate #tabs li {
  background: #e0f1ff url(/i/searchTabL.gif) no-repeat 0 0;
}
#tab-paginate #tabs li a {
  background: #e0f1ff url(/i/searchTabR.gif) no-repeat 100% 0;
}
#tab-paginate #tabs li.current {
  background: #ffffff url(/i/searchTabLoff.gif) no-repeat 0 0;
}
#tab-paginate #tabs li.current a {
  background: #ffffff url(/i/searchTabRoff.gif) no-repeat 100% 0;
}
#simple-tabs li {
  border: 0 none;
  display: inline;
  margin: .5em 0;
  padding: 3px 0.5em;
}
#simple-tabs li.link_on a {
  color: #555;
  text-decoration: none;
}
/* lists */
/* !LISTS plain and 
--------------------------- */
ol.numlist {
  list-style: decimal;
  padding-left: 2.0em;
}
.numlist li,
.mm {
  margin: 0;
}
.nolist.mm li {
  margin: 1em 0;
}
.nolist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inline li {
  display: inline;
  padding: .5em;
}
.simplelist,
.checks,
.flist {
  list-style: disc;
  margin: 1em 0;
  padding: 0 0 0 1.5em;
}
.simplelist.nobull {
  list-style: none;
}
.flist {
  list-style: none;
  padding: 0;
}
.simplelist li,
.checks li {
  margin: .3em 0;
}
.checks {
  list-style: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEwIDEwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMCAxMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNDMTQxMzkiIGQ9Ik01IDBjMi44IDAgNSAyLjIgNSA1cy0yLjIgNS01IDVTMCA3LjggMCA1IDIuMiAwIDUgMHoiLz48cG9seWdvbiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI4IDIgNCA2IDIgNCAxIDUgNCA4IDkgMyAiLz48L3N2Zz4=);
}
.no-svg .checks {
  list-style: url(/i/checklist.png);
}
.in-li li {
  display: inline;
}
.indentlist {
  margin: 0 0 1em 1.6em;
}
.updated_mp {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.updated_mp li {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 10px;
}
.altbg {
  background: #F1F1F1;
}
.updated_mp h3 {
  font-size: 1.15em;
  font-weight: normal;
  margin: 0 0 .5em;
}
.ownerimg {
  border: 1px solid #b3b3b3;
  display: block;
  float: left;
  margin: 0 8px 2px 0;
}
.summary {
  margin: .5em 0;
}
.hlist {
  list-style: disc;
  margin: 1em 0;
  padding-left: 25px;
}
.hlist li {
  float: left;
  margin-right: 5%;
  width: 45%;
}
.sitemap ul {
  margin: 0;
  padding: 0;
}
.sitemap ul ul {
  padding-left: 20px;
}
.date-created {
  font-style: normal;
}
.dlist {
  margin: 0 0 .5em;
  padding: 0;
  list-style: none;
}
.dlist dt {
  clear: left;
  color: #555;
  display: block;
  float: left;
  overflow: hidden;
  font-weight: bold;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
}
.dlist dd {
  clear: right;
  display: block;
  float: left;
  margin: 0 0 0 8px;
  padding: 0;
}
.watch-list {
  margin: 0;
  padding: 0;
}
/*--------- buttons */
.btn,
.btnO,
a.btnO,
a.btn,
.btn2,
.btn-t,
a.btn-t,
.primary.dlg_button,
.signinlink,
.signinlink-on,
.btn2.primary,
.btn-t.primary {
  background-color: #c14139;
  background-image: -webkit-linear-gradient(top, #d26c66 0%, #c14139 100%);
  background-image: linear-gradient(to bottom, #d26c66 0%, #c14139 100%);
  background-repeat: repeat-x;
  border: 1px solid #c14139;
  border-bottom-color: #bc3901;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  cursor: pointer;
  display: inline-block;
  margin: 4px;
  padding: 4px 12px;
  color: white;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.btn:active,
.btnO:active,
a.btnO:active,
a.btn:active,
.btn2:active,
.btn-t:active,
a.btn-t:active,
.primary.dlg_button:active,
.signinlink:active,
.signinlink-on:active,
.btn2.primary:active,
.btn-t.primary:active {
  border-color: rgba(193, 65, 57, 0.5);
  background-image: -webkit-linear-gradient(top, #c14139 0%, #c84e46 100%);
  background-image: linear-gradient(to bottom, #c14139 0%, #c84e46 100%);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0px 0px 3px hsla(0,0,0,.6) /*Shine*/,0 1px 0 hsla(0, 100%, 100%, 1);
  box-shadow: inset 0px 0px 3px hsla(0,0,0,.6) /*Shine*/,0 1px 0 hsla(0, 100%, 100%, 1);
}
.btn:visited,
.btnO:visited,
a.btnO:visited,
a.btn:visited,
.btn2:visited,
.btn-t:visited,
a.btn-t:visited,
.primary.dlg_button:visited,
.signinlink:visited,
.signinlink-on:visited,
.btn2.primary:visited,
.btn-t.primary:visited {
  color: white;
}
.btn:focus,
.btnO:focus,
a.btnO:focus,
a.btn:focus,
.btn2:focus,
.btn-t:focus,
a.btn-t:focus,
.primary.dlg_button:focus,
.signinlink:focus,
.signinlink-on:focus,
.btn2.primary:focus,
.btn-t.primary:focus {
  -webkit-box-shadow: 0 0 8px #0072bc;
  box-shadow: 0 0 8px #0072bc;
}
.btn.disabled,
.btnO.disabled,
a.btnO.disabled,
a.btn.disabled,
.btn2.disabled,
.btn-t.disabled,
a.btn-t.disabled,
.primary.dlg_button.disabled,
.signinlink.disabled,
.signinlink-on.disabled,
.btn2.primary.disabled,
.btn-t.primary.disabled,
.btn:disabled,
.btnO:disabled,
a.btnO:disabled,
a.btn:disabled,
.btn2:disabled,
.btn-t:disabled,
a.btn-t:disabled,
.primary.dlg_button:disabled,
.signinlink:disabled,
.signinlink-on:disabled,
.btn2.primary:disabled,
.btn-t.primary:disabled {
  color: #111!important;
  cursor: not-allowed !important;
  opacity: .4;
  background-color: #9d9d9d;
  background-image: -webkit-linear-gradient(top, #b2b2b2 0, #888888 90%);
  background-image: linear-gradient(to bottom, #b2b2b2 0, #888888 90%);
  background-repeat: repeat-x;
  background-position: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #606060 #505050 #3a3a3a #505050;
  text-shadow: none;
}
input.btn,
input.btnO,
inputa.btnO,
inputa.btn,
input.btn2,
input.btn-t,
inputa.btn-t,
input.primary.dlg_button,
input.signinlink,
input.signinlink-on,
input.btn2.primary,
input.btn-t.primary {
  padding: 6px 12px;
}
.btn.lg,
.btnO.lg,
a.btnO.lg,
a.btn.lg,
.btn2.lg,
.btn-t.lg,
a.btn-t.lg,
.primary.dlg_button.lg,
.signinlink.lg,
.signinlink-on.lg,
.btn2.primary.lg,
.btn-t.primary.lg {
  padding: 8px 20px;
  font-size: 150%;
}
.btn2,
a.btn2,
.btn-t,
a.btn-t {
  background: #e5e3de;
  border-color: #9e978d;
  color: #36322d !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.btn2:hover,
a.btn2:hover,
.btn-t:hover,
a.btn-t:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
.btn2:active,
a.btn2:active,
.btn-t:active,
a.btn-t:active {
  border-color: #9e978d;
  background: #e5e3de;
  -webkit-box-shadow: inset 0px 0px 3px hsla(0,0%,0%,.6) /*Shine*/,0 1px 0 hsla(0, 100%, 100%, 1);
  box-shadow: inset 0px 0px 3px hsla(0,0%,0%,.6) /*Shine*/,0 1px 0 hsla(0, 100%, 100%, 1);
}
.btn2.primary,
a.btn2.primary,
.btn-t.primary,
a.btn-t.primary {
  color: #fff!important;
}
#navigation a.signinlink,
#navigation a.signinlink-on {
  background: transparent;
  border: 1px solid #36322d;
  color: #36322d;
  text-shadow: none;
}
.landing #navigation a.signinlink,
.landing #navigation a.signinlink-on {
  border-color: #fff;
  color: #fff;
}
@media (min-width: 768px) {
  .institution-pg #navigation a.signinlink,
  .institution-pg #navigation a.signinlink-on {
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fcc570;
  }
}
@media (min-width: 768px) {
  #navigation a.signinlink,
  #navigation a.signinlink-on {
    border-color: #fff;
    color: #fff!important;
  }
}
a.btn3 {
  border: 1px solid #66a4cc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #0076a3;
  cursor: pointer;
  display: inline;
  margin: 0 4px 0 0;
  padding: 2px 4px;
  text-decoration: none;
}
a.btn3:hover,
a.btn3.on {
  background: #66a4cc;
  color: #fff;
}
a.btn3.on {
  border: 1px solid #fff;
}
a.btn3:active {
  border-width: 0 0 1px 1px;
}
.disabled {
  color: #111!important;
  cursor: not-allowed !important;
  opacity: .4;
}
a.flag,
.flagged {
  background: url(/i/flag-off.gif) no-repeat left center;
  color: #666;
  padding: 2px 0 2px 20px;
}
.flagged {
  background-image: url(/i/flag-red.gif);
}
.premflag,
.freeflag,
.memflag,
.pageflag {
  background: #107e2a;
  bottom: auto;
  color: #fff;
  line-height: 1;
  padding: 2px;
  margin: 0 auto;
  top: auto;
  display: block;
  text-align: left;
  width: 86px;
}
.pageflag {
  width: 85px;
}
.qlimg .premflag,
.qlimg .freeflag,
.qlimg .memflag {
  margin: 0;
  width: 244px;
}
#browse_content .premflag,
#browse_content .freeflag {
  margin: 0 2px;
  width: 172px;
}
.premflag {
  background: #c14139;
}
.memflag {
  background: #bdaa78;
}
.pageflag {
  background-color: #7daacd;
}
.bookmark {
  background: url(/i/tools-sprite.gif) no-repeat -2px -59px;
  padding: 0 0 0 18px;
}
.bookmarked .bookmark {
  background-position: -2px -79px;
}
.share {
  background: url(/i/tools-sprite.gif) no-repeat -3px 2px;
  padding: 0 0 0 18px;
}
.printbtn {
  background: url(/i/tools-sprite.gif) no-repeat -3px -100px;
  padding: 0 0 0 18px;
}
.btn-t .printbtn {
  background-position: -3px -97px;
}
.watch-btn,
.unwatch-btn,
.diswatch-btn {
  background: url(/i/tools-sprite.gif) no-repeat -2px -18px;
  font-weight: normal;
  padding: 0 0 0 18px;
}
.unwatch-btn {
  background-position: -2px -41px;
}
.like-btn,
.unlike-btn {
  background: url(/i/tools-sprite.gif) no-repeat -2px -117px;
  padding: 0 0 0 20px;
}
.unlike-btn {
  background-position: -2px -135px;
}
.btn-link {
  color: #0072bc;
  font-weight: normal;
  border-radius: 0;
}
/* =TABLES ---------------------------------------*/
.tbl {
  border-collapse: collapse;
  border-width: 0;
  clear: both;
  margin: 0 0 .5em;
  padding: 0;
}
.tbl th {
  text-align: left;
}
#mtable {
  margin: 10px auto;
  padding: 0 10px;
}
#mtable table {
  border: 4px solid #efefef;
  margin: 16px 0 16px;
}
#mtable th {
  background: #f8f8f8;
  border: 1px solid #ddd;
  border-width: 0 1px 0 0;
  font-weight: normal;
  padding: 8px;
  text-align: left;
  vertical-align: top;
}
#mtable th ul {
  margin: 0;
  padding: 0;
}
thead #mtable th {
  text-align: center;
  vertical-align: top;
  background: #fff;
  border-color: #c0d8e5;
  border-width: 0 1px 1px 1px;
  font-weight: normal;
  text-align: left;
}
#mtable tbody td {
  border: 1px solid #f5f5f5;
  border-color: #f5f5f5 #ddd #f5f5f5 #fff	;
  empty-cells: hide;
  text-align: center;
}
#mtable thead td {
  background: #fff;
  border-top-color: #fff;
  font-size: 1.23em;
  font-weight: bold;
  empty-cells: hide;
  padding: 3px 8px;
}
#mtable tbody tr.note strong {
  background: #fcf29f;
  font-size: 1.23em;
}
#mtable tr.alt td {
  background-color: #F8F8F8;
}
#mtable .tbl th + td {
  vertical-align: middle;
}
#mtable tbody tr.alt th {
  background-color: #dcebf3;
}
#mtable thead th .pr {
  display: block;
  float: left;
  width: 45%;
}
.tbl.vam td {
  vertical-align: middle;
}
.pr .hl2 {
  padding: 5px;
}
.pr h4 {
  margin-bottom: .5em;
}
.pr p span {
  display: block;
  font-weight: normal;
}
.tbl caption {
  border-bottom: 1px dotted #b3b3b3;
  color: #cc4e01;
  font-weight: bold;
  padding: 3px;
  text-align: left;
}
.t-head {
  font-size: 114%;
  font-weight: bold;
  text-align: left;
  margin: 0 0 .5em;
}
.account-table {
  width: 90%;
}
.account-table th,
.th {
  background: #efefef;
  border: 1px solid #fff;
  padding: 3px;
}
.tbl td {
  background: #fff;
  border: 1px solid #efefef;
  border-width: 1px 0;
  padding: 3px;
}
.tbl tr.altrow td {
  background: #f6f4eb;
}
.nbdr td {
  border: 0 none;
}
/* help styles */
.section-help {
  margin: 0;
  padding: 0;
}
.section-help a {
  background-color: #f0ede7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  margin: 5px 10px 5px 0;
  padding: 12px 12px 12px 85px;
}
.lite-box .section-help a {
  margin: 20px 0;
}
.section-help h2 {
  color: #c14139;
  font-size: 18px;
  margin: 0;
}
.training {
  background: url(/i/h/training-center.png) no-repeat 12px 5px;
}
.section-help a:hover {
  background-color: #e1dcd2;
  text-decoration: none;
}
.section-help h3 {
  margin: 0;
}
.section-help p {
  color: #111;
  margin: 0;
}
a.gen {
  background: #f0ede7 url(/i/sprite_whatsnext.png) no-repeat 0 0;
  min-height: 57px;
}
a:hover.gen {
  background-position: 20px 12px;
  background-repeat: no-repeat;
}
a.h-search {
  background-position: 20px -232px;
}
a.h-pages {
  background-position: 20px -317px;
}
a.h-basics {
  background-position: 20px -152px;
}
a.h-goback {
  background-position: 20px -72px;
}
.plans {
  background: url(/i/help-sectionbg.png) no-repeat 12px 12px;
}
.problems {
  background: url(/i/help-sectionbg.png) no-repeat 12px -85px;
}
.memaccount {
  background: url(/i/help-sectionbg.png) no-repeat 12px -160px;
}
/*! alert messages  
  ========================================================================== */
.site-message {
  font-size: .875em;
  text-align: center;
}
.attn {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fef3be), to(#fdea92));
  background-image: -webkit-linear-gradient(top, #fef3be, #fdea92);
  background-image: -moz-linear-gradient(top, #fef3be, #fdea92);
  background-image: -o-linear-gradient(top, #fef3be, #fdea92);
  background-image: -ms-linear-gradient(top, #fef3be, #fdea92);
  background-image: linear-gradient(top, #fef3be, #fdea92);
  border: 1px solid #E2C667;
  margin: 0;
  padding: 2px;
}
.site-message p {
  margin: 4px 0;
}
.error_strip {
  background: #fceae6;
  border: 1px solid #FFAD9B;
  font-size: 14px;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.error_24 {
  background: url(/i/alert-24.png) no-repeat 5px 50%;
  padding: 6px 6px 6px 36px;
}
.error_strip .error_24 {
  text-align: left;
}
.go_attn {
  background: #ecfff0;
  color: #1f7b33;
  margin: 0 -15px 20px;
  padding: 10px 25px;
}
.go_attn a {
  color: #fff;
}
a.dismiss {
  border: 1px solid #999;
  -moz-border-radius: 52px;
  -webkit-border-radius: 52px;
  border-radius: 52px;
  display: inline-block;
  color: #555;
  font-size: 1.25em;
  line-height: 1em;
  margin-left: 12px;
  padding: 0 5px 4px;
  text-decoration: none;
}
a.dismiss:hover {
  background: #fff;
  color: #0072bc;
}
.error,
.htraffic b,
.bad {
  color: #c00;
}
.error:empty {
  display: none;
}
.good,
#resent {
  color: #107e2a;
  background: url(/i/confirm_16.png) no-repeat 5px 50%;
  padding: 4px 4px 4px 25px;
}
.goodtext {
  color: #107e2a;
}
.error_strip,
.alert_strip,
.success_strip {
  background: #fceae6;
  /* Old browsers */
  background-image: -webkit-linear-gradient(top, #fceae6 0%, #f9dad4 100%);
  background-image: linear-gradient(to bottom, #fceae6 0%, #f9dad4 100%);
  background-repeat: repeat-x;
  border: 1px solid #FFAD9B;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.error_strip .close-link {
  background-position: 0 -32px;
  position: absolute;
  right: 10px;
}
.alert_strip {
  background-image: -webkit-linear-gradient(top, #fef3be 0%, #fdea92 100%);
  background-image: linear-gradient(to bottom, #fef3be 0%, #fdea92 100%);
  background-repeat: repeat-x;
  border: 1px solid #E2C667;
}
.success_strip {
  background-color: #E4FFD3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e4ffd3), to(#caffbf), color-stop(50%, #e4ffd3));
  background-image: -moz-linear-gradient(center top, #e4ffd3, #caffbf, #e4ffd3 50%);
  border: 1px solid #CAFFBF;
}
.no-cssgradients .error_strip {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceae6', endColorstr='#f9dad4',GradientType=0 );
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceae6', endColorstr='#f9dad4',GradientType=0 );
}
.no-cssgradients .alert_strip {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF0BD, endColorstr=#FFE691);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF0BD, endColorstr=#FFE691)";
}
.no-cssgradients .success_strip {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E4FFD3, endColorstr=#CAFFBF);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E4FFD3, endColorstr=#CAFFBF)";
}
.alert_strip p,
.error_strip p {
  margin: 0;
}
.alert_strip p + p {
  margin: 18px 0 0;
}
.error-lk {
  background-color: transparent;
  background-image: url(/i/point-arrow.gif) !important;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding: 4px 4px 4px 25px;
  color: #cc0000;
  margin: 0;
}
@media (min-width: 768px) {
  #register .error-lk {
    padding-right: 125px;
  }
}
.freereg #register .error-lk {
  padding-right: 0;
}
.errorblock {
  background: #fae9e6;
  color: #900;
  margin: 0 0 .7em;
}
.errorblock .example {
  color: #900;
}
.errorblock input.text {
  border-color: #cc0000;
}
#qna {
  padding: 0 10px;
}
#qna dt {
  font-size: 1.07em;
  font-weight: bold;
  margin: 5px 0;
  position: relative;
}
#qna dt a.showterm:before {
  border: 1px solid #ccc;
  border-width: 10px 6px 0;
  border-right-color: transparent;
  border-left-color: transparent;
  left: -18px;
  top: 6px;
}
#qna dt a:before {
  content: "\0020";
  border: 1px solid #ccc;
  border-width: 6px 0 6px 10px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  height: 0;
  left: -15px;
  position: absolute;
  top: 4px;
  width: 0;
}
#qna dd {
  border-left: 5px solid #efefef;
  display: none;
  margin: 0 0 20px;
  padding: 0 15px;
}
#qna dd:target {
  display: block;
}
#qna .showqna {
  display: block;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  body {
    border-top: 0 none;
    font: normal 11pt "Helvetica Neue", Arial, sans-serif;
  }
  #colA,
  #tp2,
  #page,
  #inpage,
  header {
    background-image: none!important;
    background-color: #fff!important;
    box-shadow: none;
    border: 0 none;
    margin: 0;
    padding: 0;
  }
  #fn-page {
    border: 0 none;
    margin: 0;
  }
  #navigation h1 a {
    content: url('/i/logo-lg.png');
    display: block;
    height: 112px;
    width: 296px;
  }
  .bootbox,
  #editbtnmode,
  .printbtn,
  #message,
  #status,
  button,
  .more-tp,
  #abuse,
  form,
  .post-tools,
  .hid,
  .np,
  #confirm-page #go2next,
  .smallf,
  #memberbox,
  #u-tools,
  .shareblock,
  .more-tp,
  .invite,
  .prevN,
  .nextRight,
  nav,
  #membercard,
  #go2next,
  #colS,
  .secure,
  #mem-nav,
  .a-spot,
  .mast-tb,
  #searchbar,
  nav,
  #membercard,
  .btn-t,
  noscript,
  .announce,
  .noprint,
  .footerquote {
    display: none!important;
  }
  header {
    background: #fff;
    box-shadow: none;
    margin: 0;
  }
  #securemast {
    background: #fff;
  }
  a img {
    border: 0 none;
  }
  .tbl {
    border-collapse: collapse;
    border-width: 0;
    margin: 0 0 .5em;
    padding: 0;
  }
  hr {
    border: none 0;
    border-top: 1px solid #b3b3b3;
    /*the border*/
    width: 100%;
    height: 1px;
  }
  footer #breadcrumbs,
  footer .cr {
    font-size: 8pt;
  }
  footer {
    clear: both;
    font-size: 8pt;
  }
  .copyright {
    font-size: 8pt;
  }
  .foot {
    display: block!important;
  }
  .tbl {
    border-collapse: collapse;
    border-width: 0;
    margin: 0 0 .5em;
    padding: 0;
  }
  @page {
    margin: 0.5cm;
  }
  iframe {
    display: block;
    margin: 0;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  /* h2, h3{ page-break-after: avoid; }	 */
}
