/* Returning glorious sass workflow to TFS */
/* NOT READY: Needs to have selectors reconciled from Sass test*/
/* Returning glorious sass workflow to TFS */
/* LAYOUT
-------------------------------------------------- */
/* LAYOUT - MOBILE
-------------------------------------------------- */
/* COLORS
-------------------------------------------------- */
/* BLUE */
/* GRAY */
/* BLACK GRADIENT */
/* GRAY GRADIENT */
/* BLUE GRADIENT */
/* FONTS
-------------------------------------------------- */
/* SANS-SERIF */
/* SERIF */
/* COLOR */
/* MODULE */
/* BACKGROUNDS
-------------------------------------------------- */
/* Gray with top rad */
/* White with top rad */
/*  DONATION FORM
/* ====================================== */
/* ## BUTTONS ## 
---------------------------------------------------------- */
/* BOX SHADOW */
/*  sets background gradient and optional image.
    can pass $ie = 'false' to exclude filter-gradient and background-image */
/* BUTTON */
/* BUTTON LIGHT */
/* BUTTON SELECTED */
/* BUTTON PAYPAL */
/* INVISIBLE COVERAGE RADIO OVER BUTTON */
/* TOOLTIPS */
/* USAGE REFERENCES - DO NOT ADJUST VALUES
-------------------------------------------------- */
.box-1 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.box-1 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.box-2 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #a5cde6 0 1px 2px 0;
  -moz-box-shadow: #a5cde6 0 1px 2px 0;
  box-shadow: #a5cde6 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #d9eaf4);
  background: -moz-linear-gradient(#ffffff, #d9eaf4);
  background: linear-gradient(#ffffff, #d9eaf4);
  color: #3283b6;
  border: 1px solid #a5cde6;
  border-bottom: 1px solid #a5cde6;
  background-color: #edf5fa;
  text-shadow: none;
}
.box-2 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #99c6e3 0 1px 2px 0;
  -moz-box-shadow: #99c6e3 0 1px 2px 0;
  box-shadow: #99c6e3 0 1px 2px 0;
  background: -webkit-linear-gradient(#f5f9fc, #cde3f1);
  background: -moz-linear-gradient(#f5f9fc, #cde3f1);
  background: linear-gradient(#f5f9fc, #cde3f1);
  color: #2f7aaa;
  border: 1px solid #99c6e3;
  border-bottom: 1px solid #99c6e3;
  background-color: #e1eef7;
  text-shadow: none;
}

.box-3 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#8d8d8d, #737373);
  background: -moz-linear-gradient(#8d8d8d, #737373);
  background: linear-gradient(#8d8d8d, #737373);
  color: #fff;
  border: 1px solid gray;
  border-bottom: 1px solid #4d4d4d;
  background-color: gray;
  text-shadow: #676767 0 2px 0;
}
.box-3 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#9a9a9a, #808080);
  background: -moz-linear-gradient(#9a9a9a, #808080);
  background: linear-gradient(#9a9a9a, #808080);
  color: #fff;
  border: 1px solid #8d8d8d;
  border-bottom: 1px solid #5a5a5a;
  background-color: #8d8d8d;
  text-shadow: #737373 0 2px 0;
}

.box-4 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.box-4 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

.box-5 a.btn {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.box-5 a.btn:hover {
  cursor: default;
}

.box-6 a.btn {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBE11', endColorstr='#FFFFBE11');
  background-image: -webkit-linear-gradient(#ffda77, #ffbe11);
  background-image: -moz-linear-gradient(#ffda77, #ffbe11);
  background-image: linear-gradient(#ffda77, #ffbe11);
  color: #1d2b73;
  border: 1px solid #dda100;
  border-top: 1px solid #ffbe11;
  border-bottom: 1px solid #c38e00;
  text-shadow: 0 2px 1px #ffe191;
}
.box-6 a.btn:hover {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFC52A', endColorstr='#FFFFC52A');
  background-image: -webkit-linear-gradient(#ffe191, #ffc52a);
  background-image: -moz-linear-gradient(#ffe191, #ffc52a);
  background-image: linear-gradient(#ffe191, #ffc52a);
  color: #1d2b73;
  border: 1px solid #f6b300;
  border-top: 1px solid #ffc52a;
  border-bottom: 1px solid #dda100;
  text-shadow: 0 2px 1px #ffe8aa;
}

/*-- ## FOOTER STYLES testtest ##
---------------------------------------------------------- */
body .promo1 div.rich-text,
body .promo2 div.rich-text {
  font-family: futura-pt, 'Century Gothic', Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: white;
  text-shadow: #004D84 0 2px 0;
  font-style: normal;
  font-weight: normal;
}

.foot, .foot-chrome, .foot-short {
  margin-top: 24px;
  padding-top: 20px;
  padding-bottom: 80px;
  background: url(../img/global/bg-dots.png) no-repeat center -30px #006bb7;
  color: white;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  text-shadow: 0 2px 1px #003968;
  box-shadow: 0 100px 100px 0 rgba(0, 45, 80, 0.6) inset;
}
.foot *, .foot-chrome *, .foot-short * {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
}
.foot .blue-gradient, .foot-chrome .blue-gradient, .foot-short .blue-gradient {
  position: relative;
}
.foot .blue-gradient .graphic-cta, .foot-chrome .blue-gradient .graphic-cta, .foot-short .blue-gradient .graphic-cta, .foot .blue-gradient .graphic-icon, .foot-chrome .blue-gradient .graphic-icon, .foot-short .blue-gradient .graphic-icon {
  position: absolute;
  top: 16px;
  right: 16px;
}
.foot .promo1, .foot-chrome .promo1, .foot-short .promo1, .foot .promo2, .foot-chrome .promo2, .foot-short .promo2 {
  border: 1px solid #00477a;
  box-shadow: 0 1px 2px rgba(0, 45, 80, 0.6);
}
.foot .promo1:hover, .foot-chrome .promo1:hover, .foot-short .promo1:hover, .foot .promo2:hover, .foot-chrome .promo2:hover, .foot-short .promo2:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
  cursor: pointer;
  border: 1px solid #00538e;
  box-shadow: 0 1px 2px rgba(0, 45, 80, 0.6);
}
.foot .promo1, .foot-chrome .promo1, .foot-short .promo1 {
  padding: 20px 16px 16px 6px;
  text-align: right;
}
.foot a, .foot-chrome a, .foot-short a, .foot a:link, .foot-chrome a:link, .foot-short a:link, .foot a:visited, .foot-chrome a:visited, .foot-short a:visited, .foot a:hover, .foot-chrome a:hover, .foot-short a:hover, .foot a:visited, .foot-chrome a:visited, .foot-short a:visited {
  color: white;
  font-size: 12px;
  font-weight: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: bold;
}
.foot .cta, .foot-chrome .cta, .foot-short .cta {
  min-height: 100px;
  display: inline-block;
  zoom: 1;
  padding-bottom: 3px;
  width: 310px;
  font-size: 18px;
  text-align: center;
  top: 0px;
  right: 0px;
}
.foot .cta .rich-text, .foot-chrome .cta .rich-text, .foot-short .cta .rich-text {
  padding: 0px 72px 0px 12px;
}
.foot .cta h2, .foot-chrome .cta h2, .foot-short .cta h2 {
  text-align: center;
  font-size: 18px;
  line-height: 1.1em;
  margin-bottom: 10px;
  color: white;
}
.foot .cta .super, .foot-chrome .cta .super, .foot-short .cta .super {
  font-size: 24px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: bold;
  font-weight: 700;
}
.foot .cta a, .foot-chrome .cta a, .foot-short .cta a {
  font-size: 12px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.foot .cta img, .foot-chrome .cta img, .foot-short .cta img {
  display: inline !important;
}
.foot .card, .foot-chrome .card, .foot-short .card {
  display: inline-block;
  zoom: 1;
  width: 298px;
  height: 160px;
  border: 1px solid #F0F0F0;
  position: absolute;
  top: -31px;
  left: 10px;
}
.foot .promo2, .foot-chrome .promo2, .foot-short .promo2 {
  position: relative;
  font-size: 17px;
  padding: 18px;
  text-align: left;
}
.foot .promo2 .rich-text, .foot-chrome .promo2 .rich-text, .foot-short .promo2 .rich-text {
  padding-right: 72px;
}
.foot .promo2 h3, .foot-chrome .promo2 h3, .foot-short .promo2 h3, .foot .promo2 span, .foot-chrome .promo2 span, .foot-short .promo2 span, .foot .promo2 .foot-chrome .promo1 a, .foot-chrome .promo2 .promo1 a, .foot-chrome .promo1 .promo2 a, .foot-short .promo2 .foot-chrome .promo1 a {
  width: 200px;
}
.foot .promo2 h3, .foot-chrome .promo2 h3, .foot-short .promo2 h3 {
  margin-bottom: 9px;
  font-size: 16px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  color: white;
}
.foot .promo2 span, .foot-chrome .promo2 span, .foot-short .promo2 span, .foot .promo2 .foot-chrome .promo1 a, .foot-chrome .promo2 .promo1 a, .foot-chrome .promo1 .promo2 a, .foot-short .promo2 .foot-chrome .promo1 a {
  display: block;
  font-size: 17px;
  line-height: 1.1em;
}
.foot .promo2 .graphic-cta, .foot-chrome .promo2 .graphic-cta, .foot-short .promo2 .graphic-cta {
  position: absolute;
  top: 16px;
  right: 16px;
}
.foot .promo3, .foot-chrome .promo3, .foot-short .promo3 {
  margin-top: 27px;
  text-align: center;
}
.foot .promo3 a, .foot-chrome .promo3 a, .foot-short .promo3 a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 12px;
}
.foot .social-bar, .foot-chrome .social-bar, .foot-short .social-bar {
  margin: 27px 12px 0 12px;
  padding: 0 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF404040', endColorstr='#FF323232');
  background-image: -webkit-linear-gradient(#404040, #323232);
  background-image: -moz-linear-gradient(#404040, #323232);
  background-image: linear-gradient(#404040, #323232);
  border-bottom: 1px solid #1a1a1a;
  box-shadow: 0 1px 2px rgba(0, 45, 80, 0.8);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.foot .social-bar a, .foot-chrome .social-bar a, .foot-short .social-bar a {
  text-decoration: none;
}
.foot .social-bar ul, .foot-chrome .social-bar ul, .foot-short .social-bar ul {
  margin: 0;
}
@media only screen and (min-width: 569px) and (max-width: 800px) {
  .foot .social-bar ul, .foot-chrome .social-bar ul, .foot-short .social-bar ul {
    text-align: center;
  }
}
.foot .social-bar li, .foot-chrome .social-bar li, .foot-short .social-bar li {
  float: left;
  line-height: 30px;
  margin-right: 2em;
  text-shadow: 0 1px 1px #000;
  background: none;
}
@media only screen and (min-width: 569px) and (max-width: 800px) {
  .foot .social-bar li, .foot-chrome .social-bar li, .foot-short .social-bar li {
    float: none;
    display: inline-block;
  }
}
.foot .social-bar .badge, .foot-chrome .social-bar .badge, .foot-short .social-bar .badge {
  display: inline;
  position: relative;
  padding: 12px 0 6px 33px;
  background: url(../img/global/sprite1.png) no-repeat 0px -4286px;
  margin: 0 1px -7px 0;
}
.foot .social-bar .badge.facebook, .foot-chrome .social-bar .badge.facebook, .foot-short .social-bar .badge.facebook {
  background-position: 0px -4286px;
  margin-left: 6px;
}
.foot .social-bar .badge.twitter, .foot-chrome .social-bar .badge.twitter, .foot-short .social-bar .badge.twitter {
  background-position: 0px -4332px;
}
.foot .social-bar .badge.youtube, .foot-chrome .social-bar .badge.youtube, .foot-short .social-bar .badge.youtube {
  background-position: 0px -4382px;
}
.foot .social-bar .badge.rss, .foot-chrome .social-bar .badge.rss, .foot-short .social-bar .badge.rss {
  background-position: 0px -4431px;
}
.foot .social-bar .more, .foot-chrome .social-bar .more, .foot-short .social-bar .more {
  float: right;
  margin-right: 0;
}
@media only screen and (min-width: 569px) and (max-width: 800px) {
  .foot .social-bar .more, .foot-chrome .social-bar .more, .foot-short .social-bar .more {
    float: none;
    clear: both;
  }
}
.foot .social-bar .more .badge, .foot-chrome .social-bar .more .badge, .foot-short .social-bar .more .badge {
  padding: 12px 23px 6px 0;
  background-position: right -4472px;
}
.foot .copyright, .foot-chrome .copyright, .foot-short .copyright {
  margin-top: 15px;
  text-align: center;
}
.foot .foot-links, .foot-chrome .foot-links, .foot-short .foot-links {
  text-align: center;
  margin: 5px;
}
.foot .foot-links a, .foot-chrome .foot-links a, .foot-short .foot-links a {
  margin: 5px;
}

.foot-chrome {
  border-top: none;
  margin-top: 7px;
}
.foot-chrome .promo1 {
  position: relative;
  font-size: 17px;
  padding: 18px;
  text-align: left;
  cursor: default;
}
.foot-chrome .promo1:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  box-shadow: 0 1px 2px rgba(0, 45, 80, 0.6);
  border: 1px solid #00477a;
  cursor: default;
}
.foot-chrome .promo1 h3 {
  margin-bottom: 9px;
  font-size: 16px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  color: white;
  width: 300px;
}
.foot-chrome .promo1 span, .foot-chrome .promo1 a {
  display: block;
  font-size: 17px;
  line-height: 1.1em;
  width: 300px;
}
.foot-chrome .promo1 .graphic-cta {
  position: absolute;
  top: 16px;
  right: 16px;
}
.foot-chrome .promo1 a {
  display: inline;
  text-decoration: underline;
}
.foot-chrome .promo1 a.alt {
  display: block;
  margin-top: 0px;
}
.foot-chrome .promo1 span.address, .foot-chrome .promo1 a.address {
  font-size: 18px;
}
.foot-chrome .left {
  float: left;
}
.foot-chrome .right {
  float: right;
}

.foot-short {
  border-top: 45px solid #fff;
}

/* ## CHAPTER SPECIFIC FOOTER ##
---------------------------------------------------------- */
.promo-chap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: none no-repeat 98% 18px, -webkit-linear-gradient(#007ad1, #005c9e);
  background: none no-repeat 98% 18px, -moz-linear-gradient(#007ad1, #005c9e);
  background: none no-repeat 98% 18px, linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 2px 1px 0;
  border: 1px solid #00477a;
  box-shadow: 0 1px 2px rgba(0, 45, 80, 0.6);
  padding: 15px 100px 15px 15px;
  min-height: 134px;
  text-align: left;
}
.promo-chap:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: none no-repeat 98% 18px, -webkit-linear-gradient(#0089ea, #006bb7);
  background: none no-repeat 98% 18px, -moz-linear-gradient(#0089ea, #006bb7);
  background: none no-repeat 98% 18px, linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 2px 1px 0;
  cursor: pointer;
  border: 1px solid #00538e;
  box-shadow: 0 1px 2px rgba(0, 45, 80, 0.6);
}
.promo-chap .card {
  width: auto;
  float: left;
  top: -60px;
  display: block;
  margin-right: 15px;
}
.promo-chap .detail {
  margin-left: 250px;
  min-width: 280px;
}
.promo-chap .detail h3 {
  margin-bottom: 9px;
  font-size: 16px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  color: white;
}
.promo-chap .detail div {
  font-size: 17px;
  line-height: 18px;
}

.reg-offices {
  margin: 20px 0 0 15px;
  /* two items */
  /* three items */
}
.reg-offices .office {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  float: left;
  margin-bottom: 10px;
  text-shadow: none;
  width: 252px;
}
.reg-offices .office .ofc {
  font-weight: bold;
  font-size: 13px;
}
.reg-offices .office:nth-child(4n+1) {
  clear: both;
}
.reg-offices .office:only-child,
.reg-offices .office:first-child:nth-last-child(2),
.reg-offices .office:first-child:nth-last-child(2) ~ .office {
  width: 504px;
}
.reg-offices .office:first-child:nth-last-child(3),
.reg-offices .office:first-child:nth-last-child(3) ~ .office {
  width: 336px;
}

/* Returning glorious sass workflow to TFS */
/* ## MODULE STYLES ##
---------------------------------------------------------- */
/* Returning glorious sass workflow to TFS */
/* LAYOUT
-------------------------------------------------- */
/* LAYOUT - MOBILE
-------------------------------------------------- */
/* COLORS
-------------------------------------------------- */
/* BLUE */
/* GRAY */
/* BLACK GRADIENT */
/* GRAY GRADIENT */
/* BLUE GRADIENT */
/* FONTS
-------------------------------------------------- */
/* SANS-SERIF */
/* SERIF */
/* COLOR */
/* MODULE */
/* BACKGROUNDS
-------------------------------------------------- */
/* Gray with top rad */
/* White with top rad */
/*  DONATION FORM
/* ====================================== */
/* ## BUTTONS ## 
---------------------------------------------------------- */
/* BOX SHADOW */
/*  sets background gradient and optional image.
    can pass $ie = 'false' to exclude filter-gradient and background-image */
/* BUTTON */
/* BUTTON LIGHT */
/* BUTTON SELECTED */
/* BUTTON PAYPAL */
/* INVISIBLE COVERAGE RADIO OVER BUTTON */
/* TOOLTIPS */
/* USAGE REFERENCES - DO NOT ADJUST VALUES
-------------------------------------------------- */
.box-1 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.box-1 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.box-2 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #a5cde6 0 1px 2px 0;
  -moz-box-shadow: #a5cde6 0 1px 2px 0;
  box-shadow: #a5cde6 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #d9eaf4);
  background: -moz-linear-gradient(#ffffff, #d9eaf4);
  background: linear-gradient(#ffffff, #d9eaf4);
  color: #3283b6;
  border: 1px solid #a5cde6;
  border-bottom: 1px solid #a5cde6;
  background-color: #edf5fa;
  text-shadow: none;
}
.box-2 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #99c6e3 0 1px 2px 0;
  -moz-box-shadow: #99c6e3 0 1px 2px 0;
  box-shadow: #99c6e3 0 1px 2px 0;
  background: -webkit-linear-gradient(#f5f9fc, #cde3f1);
  background: -moz-linear-gradient(#f5f9fc, #cde3f1);
  background: linear-gradient(#f5f9fc, #cde3f1);
  color: #2f7aaa;
  border: 1px solid #99c6e3;
  border-bottom: 1px solid #99c6e3;
  background-color: #e1eef7;
  text-shadow: none;
}

.box-3 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#8d8d8d, #737373);
  background: -moz-linear-gradient(#8d8d8d, #737373);
  background: linear-gradient(#8d8d8d, #737373);
  color: #fff;
  border: 1px solid gray;
  border-bottom: 1px solid #4d4d4d;
  background-color: gray;
  text-shadow: #676767 0 2px 0;
}
.box-3 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#9a9a9a, #808080);
  background: -moz-linear-gradient(#9a9a9a, #808080);
  background: linear-gradient(#9a9a9a, #808080);
  color: #fff;
  border: 1px solid #8d8d8d;
  border-bottom: 1px solid #5a5a5a;
  background-color: #8d8d8d;
  text-shadow: #737373 0 2px 0;
}

.box-4 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.box-4 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

.box-5 a.btn {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.box-5 a.btn:hover {
  cursor: default;
}

.box-6 a.btn {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBE11', endColorstr='#FFFFBE11');
  background-image: -webkit-linear-gradient(#ffda77, #ffbe11);
  background-image: -moz-linear-gradient(#ffda77, #ffbe11);
  background-image: linear-gradient(#ffda77, #ffbe11);
  color: #1d2b73;
  border: 1px solid #dda100;
  border-top: 1px solid #ffbe11;
  border-bottom: 1px solid #c38e00;
  text-shadow: 0 2px 1px #ffe191;
}
.box-6 a.btn:hover {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFC52A', endColorstr='#FFFFC52A');
  background-image: -webkit-linear-gradient(#ffe191, #ffc52a);
  background-image: -moz-linear-gradient(#ffe191, #ffc52a);
  background-image: linear-gradient(#ffe191, #ffc52a);
  color: #1d2b73;
  border: 1px solid #f6b300;
  border-top: 1px solid #ffc52a;
  border-bottom: 1px solid #dda100;
  text-shadow: 0 2px 1px #ffe8aa;
}

.module, .module-search, .module-tagged, .module-btn, .airmiles, .cta-module, .split-module, .split-module2 {
  position: relative;
  margin-bottom: 24px;
  padding: 10px;
  text-align: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  /* TYPOGRAPHY */
  /* LINKS */
  /* LISTS */
  /* GENERAL INNER MODULE WRAP */
  /* BLOG */
  /* PAGINATION */
}
.module.paging, .paging.module-search, .paging.module-tagged, .paging.module-btn, .paging.airmiles, .paging.cta-module, .paging.split-module, .paging.split-module2 {
  display: block;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  clear: left;
}
.module.paging li, .paging.module-search li, .paging.module-tagged li, .paging.module-btn li, .paging.airmiles li, .paging.cta-module li, .paging.split-module li, .paging.split-module2 li {
  padding: 0;
  background: none;
}
.module.paging .prev-disabled, .paging.module-search .prev-disabled, .paging.module-tagged .prev-disabled, .paging.module-btn .prev-disabled, .paging.airmiles .prev-disabled, .paging.cta-module .prev-disabled, .paging.split-module .prev-disabled, .paging.split-module2 .prev-disabled, .module.paging .next-disabled, .paging.module-search .next-disabled, .paging.module-tagged .next-disabled, .paging.module-btn .next-disabled, .paging.airmiles .next-disabled, .paging.cta-module .next-disabled, .paging.split-module .next-disabled, .paging.split-module2 .next-disabled, .module.paging .current-page, .paging.module-search .current-page, .paging.module-tagged .current-page, .paging.module-btn .current-page, .paging.airmiles .current-page, .paging.cta-module .current-page, .paging.split-module .current-page, .paging.split-module2 .current-page {
  color: gray !important;
  cursor: default !important;
  opacity: 0.5;
}
.module h3, .module-search h3, .module-tagged h3, .module-btn h3, .airmiles h3, .cta-module h3, .split-module h3, .split-module2 h3 {
  margin-bottom: 5px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  color: #808080;
}
.module p, .module-search p, .module-tagged p, .module-btn p, .airmiles p, .cta-module p, .split-module p, .split-module2 p {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #808080;
}
.module p:last-child, .module-search p:last-child, .module-tagged p:last-child, .module-btn p:last-child, .airmiles p:last-child, .cta-module p:last-child, .split-module p:last-child, .split-module2 p:last-child {
  margin-bottom: 0;
}
.module p.linked, .module-search p.linked, .module-tagged p.linked, .module-btn p.linked, .airmiles p.linked, .cta-module p.linked, .split-module p.linked, .split-module2 p.linked {
  font-size: 13px;
  margin-bottom: 0px;
}
.module a, .module-search a, .module-tagged a, .module-btn a, .airmiles a, .cta-module a, .split-module a, .split-module2 a {
  text-decoration: none;
}
.module a:hover, .module-search a:hover, .module-tagged a:hover, .module-btn a:hover, .airmiles a:hover, .cta-module a:hover, .split-module a:hover, .split-module2 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module ul, .module-search ul, .module-tagged ul, .module-btn ul, .airmiles ul, .cta-module ul, .split-module ul, .split-module2 ul {
  list-style-type: disc;
  margin-bottom: 0;
  padding-left: 19px;
}
.module ul li, .module-search ul li, .module-tagged ul li, .module-btn ul li, .airmiles ul li, .cta-module ul li, .split-module ul li, .split-module2 ul li {
  margin-bottom: 10px;
  font-size: 15px;
}
.module ul li:last-child, .module-search ul li:last-child, .module-tagged ul li:last-child, .module-btn ul li:last-child, .airmiles ul li:last-child, .cta-module ul li:last-child, .split-module ul li:last-child, .split-module2 ul li:last-child {
  margin-bottom: 0;
}
.module .wrap, .module-search .wrap, .module-tagged .wrap, .module-btn .wrap, .airmiles .wrap, .cta-module .wrap, .split-module .wrap, .split-module2 .wrap {
  margin: 10px 0;
}
.module .wrap a, .module-search .wrap a, .module-tagged .wrap a, .module-btn .wrap a, .airmiles .wrap a, .cta-module .wrap a, .split-module .wrap a, .split-module2 .wrap a {
  display: block;
}
.module .post-container, .module-search .post-container, .module-tagged .post-container, .module-btn .post-container, .airmiles .post-container, .cta-module .post-container, .split-module .post-container, .split-module2 .post-container {
  margin-bottom: 11px;
}
.module .post-container:last-child, .module-search .post-container:last-child, .module-tagged .post-container:last-child, .module-btn .post-container:last-child, .airmiles .post-container:last-child, .cta-module .post-container:last-child, .split-module .post-container:last-child, .split-module2 .post-container:last-child {
  margin-bottom: 0px;
}
.module .blog-thumb, .module-search .blog-thumb, .module-tagged .blog-thumb, .module-btn .blog-thumb, .airmiles .blog-thumb, .cta-module .blog-thumb, .split-module .blog-thumb, .split-module2 .blog-thumb {
  padding: 0 10px 10px 0;
  width: 62px;
  height: 62px;
  position: absolute;
}
.module .blog-thumb .module-video-icon, .module-search .blog-thumb .module-video-icon, .module-tagged .blog-thumb .module-video-icon, .module-btn .blog-thumb .module-video-icon, .airmiles .blog-thumb .module-video-icon, .cta-module .blog-thumb .module-video-icon, .split-module .blog-thumb .module-video-icon, .split-module2 .blog-thumb .module-video-icon {
  position: absolute;
  top: 35px;
  left: -4px;
  width: 19px;
  height: 20px;
  background: url(../img/global/bg-module-video-icon.png) 0 0 no-repeat;
}
.module .blog-content, .module-search .blog-content, .module-tagged .blog-content, .module-btn .blog-content, .airmiles .blog-content, .cta-module .blog-content, .split-module .blog-content, .split-module2 .blog-content {
  margin-left: 72px;
  width: 216px;
}
.module .blog-content p, .module-search .blog-content p, .module-tagged .blog-content p, .module-btn .blog-content p, .airmiles .blog-content p, .cta-module .blog-content p, .split-module .blog-content p, .split-module2 .blog-content p {
  margin-bottom: 9px;
  line-height: 14px;
}
.module .blog-content p.small, .module-search .blog-content p.small, .module-tagged .blog-content p.small, .module-btn .blog-content p.small, .airmiles .blog-content p.small, .cta-module .blog-content p.small, .split-module .blog-content p.small, .split-module2 .blog-content p.small {
  font-size: 12px;
}
.module .blog-content a:hover, .module-search .blog-content a:hover, .module-tagged .blog-content a:hover, .module-btn .blog-content a:hover, .airmiles .blog-content a:hover, .cta-module .blog-content a:hover, .split-module .blog-content a:hover, .split-module2 .blog-content a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module.blog .meta-icons, .blog.module-search .meta-icons, .module-search.videos .meta-icons, .module-search.wish-thumb .meta-icons, .module-search.wish-thumb-narrow .meta-icons, .blog.module-tagged .meta-icons, .module-tagged.videos .meta-icons, .module-tagged.wish-thumb .meta-icons, .module-tagged.wish-thumb-narrow .meta-icons, .blog.module-btn .meta-icons, .blog.airmiles .meta-icons, .airmiles.videos .meta-icons, .airmiles.wish-thumb .meta-icons, .airmiles.wish-thumb-narrow .meta-icons, .module-btn.videos .meta-icons, .module-btn.wish-thumb .meta-icons, .module-btn.wish-thumb-narrow .meta-icons, .blog.cta-module .meta-icons, .cta-module.videos .meta-icons, .cta-module.wish-thumb .meta-icons, .cta-module.wish-thumb-narrow .meta-icons, .blog.split-module .meta-icons, .split-module.videos .meta-icons, .split-module.wish-thumb .meta-icons, .split-module.wish-thumb-narrow .meta-icons, .blog.split-module2 .meta-icons, .split-module2.videos .meta-icons, .split-module2.wish-thumb .meta-icons, .split-module2.wish-thumb-narrow .meta-icons, .module.videos .meta-icons, .module.wish-thumb .meta-icons, .module.wish-thumb-narrow .meta-icons {
  list-style-type: none;
  margin-left: 72px;
  padding-left: 0px;
}
.module .blog-content-narrow, .module-search .blog-content-narrow, .module-tagged .blog-content-narrow, .module-btn .blog-content-narrow, .airmiles .blog-content-narrow, .cta-module .blog-content-narrow, .split-module .blog-content-narrow, .split-module2 .blog-content-narrow {
  float: right;
  width: 131px;
}
.module .blog-content-narrow p, .module-search .blog-content-narrow p, .module-tagged .blog-content-narrow p, .module-btn .blog-content-narrow p, .airmiles .blog-content-narrow p, .cta-module .blog-content-narrow p, .split-module .blog-content-narrow p, .split-module2 .blog-content-narrow p {
  margin-bottom: 9px;
  line-height: 14px;
}
.module .blog-content-narrow p.small, .module-search .blog-content-narrow p.small, .module-tagged .blog-content-narrow p.small, .module-btn .blog-content-narrow p.small, .airmiles .blog-content-narrow p.small, .cta-module .blog-content-narrow p.small, .split-module .blog-content-narrow p.small, .split-module2 .blog-content-narrow p.small {
  font-size: 12px;
}
.module .blog-content-narrow ul, .module-search .blog-content-narrow ul, .module-tagged .blog-content-narrow ul, .module-btn .blog-content-narrow ul, .airmiles .blog-content-narrow ul, .cta-module .blog-content-narrow ul, .split-module .blog-content-narrow ul, .split-module2 .blog-content-narrow ul {
  padding-left: 0px;
}
.module .blog-content-wide, .module-search .blog-content-wide, .module-tagged .blog-content-wide, .module-btn .blog-content-wide, .airmiles .blog-content-wide, .cta-module .blog-content-wide, .split-module .blog-content-wide, .split-module2 .blog-content-wide {
  width: 316px;
  float: none;
}
.module .blog-content-wide p.wide, .module-search .blog-content-wide p.wide, .module-tagged .blog-content-wide p.wide, .module-btn .blog-content-wide p.wide, .airmiles .blog-content-wide p.wide, .cta-module .blog-content-wide p.wide, .split-module .blog-content-wide p.wide, .split-module2 .blog-content-wide p.wide {
  margin-bottom: 9px;
  line-height: 14px !important;
}
.module .blog-content-wide p.small, .module-search .blog-content-wide p.small, .module-tagged .blog-content-wide p.small, .module-btn .blog-content-wide p.small, .airmiles .blog-content-wide p.small, .cta-module .blog-content-wide p.small, .split-module .blog-content-wide p.small, .split-module2 .blog-content-wide p.small {
  font-size: 12px;
}
.module input.search-btn, .module-search input.search-btn, .module-tagged input.search-btn, .module-btn input.search-btn, .airmiles input.search-btn, .cta-module input.search-btn, .split-module input.search-btn, .split-module2 input.search-btn, .module .comment-form-wrap textarea.search-btn, .comment-form-wrap .module textarea.search-btn, .module-search .comment-form-wrap textarea.search-btn, .comment-form-wrap .module-search textarea.search-btn, .module-tagged .comment-form-wrap textarea.search-btn, .comment-form-wrap .module-tagged textarea.search-btn, .module-btn .comment-form-wrap textarea.search-btn, .comment-form-wrap .module-btn textarea.search-btn, .airmiles .comment-form-wrap textarea.search-btn, .comment-form-wrap .airmiles textarea.search-btn, .cta-module .comment-form-wrap textarea.search-btn, .comment-form-wrap .cta-module textarea.search-btn, .split-module .comment-form-wrap textarea.search-btn, .comment-form-wrap .split-module textarea.search-btn, .split-module2 .comment-form-wrap textarea.search-btn, .comment-form-wrap .split-module2 textarea.search-btn, .module .message-wrap textarea.search-btn, .message-wrap .module textarea.search-btn, .module-search .message-wrap textarea.search-btn, .message-wrap .module-search textarea.search-btn, .module-tagged .message-wrap textarea.search-btn, .message-wrap .module-tagged textarea.search-btn, .module-btn .message-wrap textarea.search-btn, .message-wrap .module-btn textarea.search-btn, .airmiles .message-wrap textarea.search-btn, .message-wrap .airmiles textarea.search-btn, .cta-module .message-wrap textarea.search-btn, .message-wrap .cta-module textarea.search-btn, .split-module .message-wrap textarea.search-btn, .message-wrap .split-module textarea.search-btn, .split-module2 .message-wrap textarea.search-btn, .message-wrap .split-module2 textarea.search-btn, .module a.search-btn, .module-search a.search-btn, .module-tagged a.search-btn, .module-btn a.search-btn, .airmiles a.search-btn, .cta-module a.search-btn, .split-module a.search-btn, .split-module2 a.search-btn {
  outline: none;
  text-indent: -9999px;
  display: block;
  width: 38px;
  height: 38px;
  margin-left: 3px;
  background: url(../img/global/sprite1.png) no-repeat 0px -2945px;
  float: left;
}
.module input.search-btn:hover, .module-search input.search-btn:hover, .module-tagged input.search-btn:hover, .module-btn input.search-btn:hover, .airmiles input.search-btn:hover, .cta-module input.search-btn:hover, .split-module input.search-btn:hover, .split-module2 input.search-btn:hover, .module .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .module textarea.search-btn:hover, .module-search .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .module-search textarea.search-btn:hover, .module-tagged .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .module-tagged textarea.search-btn:hover, .module-btn .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .module-btn textarea.search-btn:hover, .airmiles .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .airmiles textarea.search-btn:hover, .cta-module .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .cta-module textarea.search-btn:hover, .split-module .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .split-module textarea.search-btn:hover, .split-module2 .comment-form-wrap textarea.search-btn:hover, .comment-form-wrap .split-module2 textarea.search-btn:hover, .module .message-wrap textarea.search-btn:hover, .message-wrap .module textarea.search-btn:hover, .module-search .message-wrap textarea.search-btn:hover, .message-wrap .module-search textarea.search-btn:hover, .module-tagged .message-wrap textarea.search-btn:hover, .message-wrap .module-tagged textarea.search-btn:hover, .module-btn .message-wrap textarea.search-btn:hover, .message-wrap .module-btn textarea.search-btn:hover, .airmiles .message-wrap textarea.search-btn:hover, .message-wrap .airmiles textarea.search-btn:hover, .cta-module .message-wrap textarea.search-btn:hover, .message-wrap .cta-module textarea.search-btn:hover, .split-module .message-wrap textarea.search-btn:hover, .message-wrap .split-module textarea.search-btn:hover, .split-module2 .message-wrap textarea.search-btn:hover, .message-wrap .split-module2 textarea.search-btn:hover, .module a.search-btn:hover, .module-search a.search-btn:hover, .module-tagged a.search-btn:hover, .module-btn a.search-btn:hover, .airmiles a.search-btn:hover, .cta-module a.search-btn:hover, .split-module a.search-btn:hover, .split-module2 a.search-btn:hover {
  background: url(../img/global/sprite1.png) no-repeat 0px -3038px;
}
.module input.search-box, .module-search input.search-box, .module-tagged input.search-box, .module-btn input.search-box, .airmiles input.search-box, .cta-module input.search-box, .split-module input.search-box, .split-module2 input.search-box, .module .comment-form-wrap textarea.search-box, .comment-form-wrap .module textarea.search-box, .module-search .comment-form-wrap textarea.search-box, .comment-form-wrap .module-search textarea.search-box, .module-tagged .comment-form-wrap textarea.search-box, .comment-form-wrap .module-tagged textarea.search-box, .module-btn .comment-form-wrap textarea.search-box, .comment-form-wrap .module-btn textarea.search-box, .airmiles .comment-form-wrap textarea.search-box, .comment-form-wrap .airmiles textarea.search-box, .cta-module .comment-form-wrap textarea.search-box, .comment-form-wrap .cta-module textarea.search-box, .split-module .comment-form-wrap textarea.search-box, .comment-form-wrap .split-module textarea.search-box, .split-module2 .comment-form-wrap textarea.search-box, .comment-form-wrap .split-module2 textarea.search-box, .module .message-wrap textarea.search-box, .message-wrap .module textarea.search-box, .module-search .message-wrap textarea.search-box, .message-wrap .module-search textarea.search-box, .module-tagged .message-wrap textarea.search-box, .message-wrap .module-tagged textarea.search-box, .module-btn .message-wrap textarea.search-box, .message-wrap .module-btn textarea.search-box, .airmiles .message-wrap textarea.search-box, .message-wrap .airmiles textarea.search-box, .cta-module .message-wrap textarea.search-box, .message-wrap .cta-module textarea.search-box, .split-module .message-wrap textarea.search-box, .message-wrap .split-module textarea.search-box, .split-module2 .message-wrap textarea.search-box, .message-wrap .split-module2 textarea.search-box {
  float: left;
  display: block;
  width: 227px;
  border: 1px solid #e2e2e2;
  height: 16px;
  padding: 9px 0px;
  text-indent: 9px;
  margin-bottom: 0px;
  font-size: 12px;
}
.module .search-center, .module-search .search-center, .module-tagged .search-center, .module-btn .search-center, .airmiles .search-center, .cta-module .search-center, .split-module .search-center, .split-module2 .search-center {
  margin: 0 auto;
  width: 300px;
}
.module .prev, .module-search .prev, .module-tagged .prev, .module-btn .prev, .airmiles .prev, .cta-module .prev, .split-module .prev, .split-module2 .prev {
  float: left;
  padding: 12px 0 0 40px;
  height: 27px;
  font-weight: 700;
  background: url(../img/global/pagination-left-arrow.png) 0 50% no-repeat;
  display: block;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
}
.module .prev:hover, .module-search .prev:hover, .module-tagged .prev:hover, .module-btn .prev:hover, .airmiles .prev:hover, .cta-module .prev:hover, .split-module .prev:hover, .split-module2 .prev:hover {
  color: #0077cc;
  text-decoration: none;
}
.module .next, .module-search .next, .module-tagged .next, .module-btn .next, .airmiles .next, .cta-module .next, .split-module .next, .split-module2 .next {
  float: right;
  padding: 12px 40px 0 0;
  height: 27px;
  font-weight: 700;
  background: url(../img/global/pagination-right-arrow.png) 100% 50% no-repeat;
  display: block;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
}
.module .next:hover, .module-search .next:hover, .module-tagged .next:hover, .module-btn .next:hover, .airmiles .next:hover, .cta-module .next:hover, .split-module .next:hover, .split-module2 .next:hover {
  color: #0077cc;
  text-decoration: none;
}
.module .pages, .module-search .pages, .module-tagged .pages, .module-btn .pages, .airmiles .pages, .cta-module .pages, .split-module .pages, .split-module2 .pages {
  float: left;
  display: block;
  width: 394px;
  height: 29px;
  padding: 0;
  margin: 12px 20px 0 20px;
  text-align: center;
  list-style-type: none;
}
.module .pages li, .module-search .pages li, .module-tagged .pages li, .module-btn .pages li, .airmiles .pages li, .cta-module .pages li, .split-module .pages li, .split-module2 .pages li {
  margin-right: 20px;
  display: inline;
  background: none;
}
.module .pages a, .module-search .pages a, .module-tagged .pages a, .module-btn .pages a, .airmiles .pages a, .cta-module .pages a, .split-module .pages a, .split-module2 .pages a {
  font-weight: 700;
  font-size: 14px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
}
.module .pages a:active, .module-search .pages a:active, .module-tagged .pages a:active, .module-btn .pages a:active, .airmiles .pages a:active, .cta-module .pages a:active, .split-module .pages a:active, .split-module2 .pages a:active {
  font-weight: 700;
  font-size: 14px;
  color: gray;
}
.module .pages a:hover, .module-search .pages a:hover, .module-tagged .pages a:hover, .module-btn .pages a:hover, .airmiles .pages a:hover, .cta-module .pages a:hover, .split-module .pages a:hover, .split-module2 .pages a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module.mawsocial .module-top, .mawsocial.module-search .module-top, .mawsocial.module-tagged .module-top, .mawsocial.module-btn .module-top, .mawsocial.airmiles .module-top, .mawsocial.cta-module .module-top, .mawsocial.split-module .module-top, .mawsocial.split-module2 .module-top {
  padding: 10px;
}
.module.mawsocial ul, .mawsocial.module-search ul, .mawsocial.module-tagged ul, .mawsocial.module-btn ul, .mawsocial.airmiles ul, .mawsocial.cta-module ul, .mawsocial.split-module ul, .mawsocial.split-module2 ul {
  padding-left: 0;
}
.module.mawsocial li, .mawsocial.module-search li, .mawsocial.module-tagged li, .mawsocial.module-btn li, .mawsocial.airmiles li, .mawsocial.cta-module li, .mawsocial.split-module li, .mawsocial.split-module2 li {
  padding-left: 0;
  background: none;
}
.module.mawsocial .post_text, .mawsocial.module-search .post_text, .mawsocial.module-tagged .post_text, .mawsocial.module-btn .post_text, .mawsocial.airmiles .post_text, .mawsocial.cta-module .post_text, .mawsocial.split-module .post_text, .mawsocial.split-module2 .post_text, .module.mawsocial p, .mawsocial.module-search p, .mawsocial.module-tagged p, .mawsocial.module-btn p, .mawsocial.airmiles p, .mawsocial.cta-module p, .mawsocial.split-module p, .mawsocial.split-module2 p {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 200;
  font-size: 18px;
  margin-bottom: 0;
}
.module.mawsocial .post_time, .mawsocial.module-search .post_time, .mawsocial.module-tagged .post_time, .mawsocial.module-btn .post_time, .mawsocial.airmiles .post_time, .mawsocial.cta-module .post_time, .mawsocial.split-module .post_time, .mawsocial.split-module2 .post_time {
  font-size: 14px;
  font-weight: 200;
  line-height: 22px;
  margin-bottom: 0;
  display: block;
}
.module.mawsocial .cta-banner, .mawsocial.module-search .cta-banner, .mawsocial.module-tagged .cta-banner, .mawsocial.module-btn .cta-banner, .mawsocial.airmiles .cta-banner, .mawsocial.cta-module .cta-banner, .mawsocial.split-module .cta-banner, .mawsocial.split-module2 .cta-banner {
  clear: both;
}
.module.mawsocial img, .mawsocial.module-search img, .mawsocial.module-tagged img, .mawsocial.module-btn img, .mawsocial.airmiles img, .mawsocial.cta-module img, .mawsocial.split-module img, .mawsocial.split-module2 img {
  float: left;
  padding: 0 10px 10px 0;
}
.module.wish-donate .module-top, .wish-donate.module-search .module-top, .wish-donate.module-tagged .module-top, .wish-donate.module-btn .module-top, .wish-donate.airmiles .module-top, .wish-donate.cta-module .module-top, .wish-donate.split-module .module-top, .wish-donate.split-module2 .module-top {
  padding: 10px;
}
.module.wish-donate .wish-radio, .wish-donate.module-search .wish-radio, .wish-donate.module-tagged .wish-radio, .wish-donate.module-btn .wish-radio, .wish-donate.airmiles .wish-radio, .wish-donate.cta-module .wish-radio, .wish-donate.split-module .wish-radio, .wish-donate.split-module2 .wish-radio {
  font-size: 16px;
  margin-bottom: 10px;
}
.module.wish-donate input, .wish-donate.module-search input, .wish-donate.module-tagged input, .wish-donate.module-btn input, .wish-donate.airmiles input, .wish-donate.cta-module input, .wish-donate.split-module input, .wish-donate.split-module2 input, .module.wish-donate .comment-form-wrap textarea, .comment-form-wrap .module.wish-donate textarea, .wish-donate.module-search .comment-form-wrap textarea, .comment-form-wrap .wish-donate.module-search textarea, .wish-donate.module-tagged .comment-form-wrap textarea, .comment-form-wrap .wish-donate.module-tagged textarea, .wish-donate.module-btn .comment-form-wrap textarea, .comment-form-wrap .wish-donate.module-btn textarea, .wish-donate.airmiles .comment-form-wrap textarea, .comment-form-wrap .wish-donate.airmiles textarea, .wish-donate.cta-module .comment-form-wrap textarea, .comment-form-wrap .wish-donate.cta-module textarea, .wish-donate.split-module .comment-form-wrap textarea, .comment-form-wrap .wish-donate.split-module textarea, .wish-donate.split-module2 .comment-form-wrap textarea, .comment-form-wrap .wish-donate.split-module2 textarea, .module.wish-donate .message-wrap textarea, .message-wrap .module.wish-donate textarea, .wish-donate.module-search .message-wrap textarea, .message-wrap .wish-donate.module-search textarea, .wish-donate.module-tagged .message-wrap textarea, .message-wrap .wish-donate.module-tagged textarea, .wish-donate.module-btn .message-wrap textarea, .message-wrap .wish-donate.module-btn textarea, .wish-donate.airmiles .message-wrap textarea, .message-wrap .wish-donate.airmiles textarea, .wish-donate.cta-module .message-wrap textarea, .message-wrap .wish-donate.cta-module textarea, .wish-donate.split-module .message-wrap textarea, .message-wrap .wish-donate.split-module textarea, .wish-donate.split-module2 .message-wrap textarea, .message-wrap .wish-donate.split-module2 textarea {
  border: 1px solid #CCC;
  font-size: 12px;
  padding: 8px;
  width: 128px;
}
.module.wish-donate .cta-banner, .wish-donate.module-search .cta-banner, .wish-donate.module-tagged .cta-banner, .wish-donate.module-btn .cta-banner, .wish-donate.airmiles .cta-banner, .wish-donate.cta-module .cta-banner, .wish-donate.split-module .cta-banner, .wish-donate.split-module2 .cta-banner {
  clear: both;
}

.module-search {
  margin-top: 24px;
}

.wish-statement {
  font-style: italic !important;
}

.national-profile {
  margin-top: 15px;
  margin-bottom: 15px !important;
}
.national-profile h2 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0px 0 15px 0;
  font-weight: 700;
}
.national-profile h2 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.national-profile img {
  margin-bottom: 6px;
}
.national-profile h3 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.national-profile .wish-meta {
  padding: 5px 24px 0 0;
}
.national-profile .wish-meta ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
}
.national-profile .wish-meta ul li {
  padding: 3px 0 8px 30px;
  margin-bottom: 0px;
  color: #4c4c4c;
  background: none;
}
.national-profile .wish-meta ul li h3 {
  margin: 0;
  color: #4c4c4c;
}
.national-profile .wish-meta ul li ul {
  margin-bottom: 0;
}
.national-profile .wish-meta ul li ul li {
  padding: 0;
  font-size: 14px;
  background: none;
}
.national-profile .wish-meta ul .name {
  background: url(../img/global/sprite1.png) 0 -242px no-repeat;
}
.national-profile .wish-meta ul .cat {
  background: url(../img/global/sprite1.png) 0 -1729px no-repeat;
}
.national-profile .wish-meta ul .tag {
  background: url(../img/global/sprite1.png) 0 -1235px no-repeat;
}
.national-profile .wish-meta ul .chapter {
  background: url(../img/global/sprite1.png) 0 0 no-repeat;
}
.national-profile .wish-meta ul .region {
  background: url(../img/global/sprite1.png) 0 -741px no-repeat;
}
.national-profile .wish-meta ul a {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
.national-profile .wish-meta ul a:hover {
  color: #0077cc;
  text-decoration: none;
}

.national-profile2 {
  margin-top: 0px;
  margin-bottom: 35px !important;
}
.national-profile2 h2 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0px 0 15px 0;
  font-weight: 700;
}
.national-profile2 h2 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.national-profile2 img {
  margin-bottom: 6px;
}
.national-profile2 h3 a {
  font-size: 16px;
}
.national-profile2 h3 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.national-profile2 .wish-meta {
  padding: 5px 24px 0 0;
}
.national-profile2 .wish-meta ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
}
.national-profile2 .wish-meta ul li {
  padding: 3px 0 8px 30px;
  margin-bottom: 0px;
}
.national-profile2 .wish-meta ul li h3 {
  margin: 0;
}
.national-profile2 .wish-meta ul li ul {
  margin-bottom: 0;
}
.national-profile2 .wish-meta ul li ul li {
  padding: 0;
  font-size: 14px;
}
.national-profile2 .wish-meta ul .name {
  background: url(../img/global/sprite1.png) 0 -242px no-repeat;
  color: #4c4c4c;
}
.national-profile2 .wish-meta ul .name h3 {
  color: #4c4c4c;
}
.national-profile2 .wish-meta ul .cat {
  background: url(../img/global/sprite1.png) 0 -1729px no-repeat;
}
.national-profile2 .wish-meta ul .tag {
  background: url(../img/global/sprite1.png) 0 -1235px no-repeat;
}
.national-profile2 .wish-meta ul .chapter {
  background: url(../img/global/sprite1.png) 0 0 no-repeat;
}
.national-profile2 .wish-meta ul .region {
  background: url(../img/global/sprite1.png) 0 -741px no-repeat;
}
.national-profile2 .wish-meta ul a {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
.national-profile2 .wish-meta ul a:hover {
  color: #0077cc;
  text-decoration: none;
}

/* BUTTON MODULE */
.module-button {
  position: relative;
  margin-bottom: 24px;
  padding: 8px 12px;
  text-align: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.module-button:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.module-button span, .module-button .foot-chrome .promo1 a, .foot-chrome .promo1 .module-button a {
  position: absolute;
  background: url(../img/global/bg-cta-banner-arrow.png) 97% center no-repeat;
  display: block;
  width: 17px;
  height: 24px;
  top: 10px;
  right: 10px;
}
.module-button a {
  color: #fff;
  text-decoration: none;
}
.module-button h3 {
  margin: 0px;
  text-transform: uppercase;
  font-size: 13px;
}
.module-button .content {
  padding: 10px 10px 2px;
  border: 1px solid #e2e2e2;
}

/* CALL TO ACTION MODULE */
.call-buttons {
  padding: 10px 10px 9px 10px;
}
.call-buttons a {
  display: block;
  padding: 17px 35px 18px 35px;
  margin-bottom: 10px;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.call-buttons a:last-child {
  margin-bottom: 0px;
}
.call-buttons a:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.call-buttons h3 {
  font-size: 13px;
  color: #fff;
  line-height: 18px;
}
.call-buttons p {
  color: #fff;
  line-height: 16px;
  font-size: 14px;
}

/* LIST MODULE */
.listmodule img {
  float: left;
  padding: 0 10px 0 0;
}

/* SUBSECTION MODULE */
.subsection p {
  color: #4c4c4c;
  line-height: 20px;
}
.subsection a.tertiary {
  font-size: 15px;
  display: block;
  margin: 0 0 10px 14px;
}
.subsection h3 {
  color: #747678;
}
.subsection h3.alt {
  margin-top: 22px;
}
.subsection ul {
  padding-left: 0px;
}
.subsection ul li {
  margin-bottom: 6px;
  padding: 0 0 0 15px;
  margin-left: 0px;
  background: url(../img/global/bullet-blue.png) 0 7px no-repeat;
  list-style-type: none;
}
.subsection a:hover {
  color: #0077cc;
  text-decoration: none;
}

/* BORDER-FREE MODULES */
.module-borderfree, .national-profile2 {
  position: relative;
  margin-bottom: 24px;
  text-align: left;
  border: 0px solid #e2e2e2;
  filter: none;
  /* IE6-9 */
  /* MODULE TYPOGRAPHY */
  /* MODULE LINKS */
  /* MODULE LISTS */
  /* GENERAL INNER MODULE WRAP */
  /* BLOG MODULES */
}
.module-borderfree h3, .national-profile2 h3 {
  margin-bottom: 5px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  color: #808080;
}
.module-borderfree h3.comments-header, .national-profile2 h3.comments-header {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 27px;
}
.module-borderfree span.arrow-link, .national-profile2 span.arrow-link, .module-borderfree .foot-chrome .promo1 a.arrow-link, .foot-chrome .promo1 .module-borderfree a.arrow-link, .national-profile2 .foot-chrome .promo1 a.arrow-link, .foot-chrome .promo1 .national-profile2 a.arrow-link {
  background: url(../img/global/sprite1.png) no-repeat 0px -3250px;
  width: 17px;
  height: 12px;
  display: inline-block;
  margin: 16px 0 0 5px;
}
.module-borderfree p, .national-profile2 p {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px !important;
  font-weight: 400;
  color: #808080;
}
.module-borderfree p:last-child, .national-profile2 p:last-child {
  margin-bottom: 0;
}
.module-borderfree a, .national-profile2 a {
  text-decoration: none;
}
.module-borderfree a:hover, .national-profile2 a:hover {
  text-decoration: underline;
}
.module-borderfree ul, .national-profile2 ul {
  list-style-type: disc;
  margin-bottom: 0;
  padding-left: 15px;
}
.module-borderfree li, .national-profile2 li {
  margin-bottom: 10px;
  padding-left: 2px;
}
.module-borderfree li:last-child, .national-profile2 li:last-child {
  margin-bottom: 0;
}
.module-borderfree .wrap, .national-profile2 .wrap {
  margin: 10px 0;
}
.module-borderfree .wrap a, .national-profile2 .wrap a {
  display: block;
}
.module-borderfree .blog-hr, .national-profile2 .blog-hr, .module-borderfree .module-hr, .national-profile2 .module-hr {
  background-color: #dcdcdc;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -14px;
}
.module-borderfree .blog, .national-profile2 .blog, .module-borderfree .videos, .national-profile2 .videos, .module-borderfree .wish-thumb, .national-profile2 .wish-thumb, .module-borderfree .wish-thumb-narrow, .national-profile2 .wish-thumb-narrow {
  position: relative;
}
.module-borderfree .tall, .national-profile2 .tall {
  margin-bottom: 20px;
}
.module-borderfree a.link, .national-profile2 a.link {
  text-transform: none;
  line-height: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #006bb7;
}
.module-borderfree a.link:hover, .national-profile2 a.link:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree img, .national-profile2 img {
  -webkit-box-shadow: #999999 0 1px 3px;
  -moz-box-shadow: #999999 0 1px 3px;
  box-shadow: #999999 0 1px 3px;
}
.module-borderfree .post-container, .national-profile2 .post-container {
  margin-bottom: 11px;
}
.module-borderfree .post-container-wider, .national-profile2 .post-container-wider {
  margin-bottom: 11px;
  width: 300px;
}
.module-borderfree .blog-thumb, .national-profile2 .blog-thumb, .module-borderfree .post-thumb, .national-profile2 .post-thumb {
  float: left;
  padding: 0 10px 10px 0;
  width: 62px;
  height: 62px;
  position: relative;
}
.module-borderfree .blog-thumb .module-video-icon, .national-profile2 .blog-thumb .module-video-icon, .module-borderfree .post-thumb .module-video-icon, .national-profile2 .post-thumb .module-video-icon {
  position: absolute;
  top: 35px;
  left: -4px;
  width: 19px;
  height: 20px;
  background: url(../img/global/bg-module-video-icon.png) 0 0 no-repeat;
}
.module-borderfree .blog-content, .national-profile2 .blog-content {
  float: right;
  width: 216px;
}
.module-borderfree .blog-content p, .national-profile2 .blog-content p {
  margin-bottom: 9px;
  line-height: 18px;
}
.module-borderfree .blog-content p.small, .national-profile2 .blog-content p.small {
  font-size: 12px;
}
.module-borderfree .blog-content-narrow, .national-profile2 .blog-content-narrow {
  float: right;
  width: 156px;
}
.module-borderfree .blog-content-narrow h4, .national-profile2 .blog-content-narrow h4 {
  font-size: 11px;
  color: #4c4c4c;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.module-borderfree .blog-content-narrow p, .national-profile2 .blog-content-narrow p {
  margin-bottom: 6px;
  line-height: 18px;
}
.module-borderfree .blog-content-narrow p.small, .national-profile2 .blog-content-narrow p.small {
  font-size: 12px;
}
.module-borderfree .blog-content-narrow ul, .national-profile2 .blog-content-narrow ul {
  padding-left: 0px;
}
.module-borderfree .blog-content-narrow a:hover, .national-profile2 .blog-content-narrow a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree .blog-content-last, .national-profile2 .blog-content-last {
  float: right;
  width: 155px;
}
.module-borderfree .blog-content-last h4, .national-profile2 .blog-content-last h4 {
  font-size: 11px;
  color: #4c4c4c;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.module-borderfree .blog-content-last p, .national-profile2 .blog-content-last p {
  margin-bottom: 6px;
  line-height: 18px;
}
.module-borderfree .blog-content-last p.small, .national-profile2 .blog-content-last p.small {
  font-size: 12px;
}
.module-borderfree .blog-content-last ul, .national-profile2 .blog-content-last ul {
  padding-left: 0px;
}
.module-borderfree .blog-content-last a:hover, .national-profile2 .blog-content-last a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree .blog-content-wide, .national-profile2 .blog-content-wide {
  width: 229px !important;
  float: none;
}
.module-borderfree .blog-content-wide p.wide, .national-profile2 .blog-content-wide p.wide {
  margin-bottom: 4px;
  line-height: 18px !important;
}
.module-borderfree .blog-content-wide p.small, .national-profile2 .blog-content-wide p.small {
  font-size: 12px;
}
.module-borderfree .blog-content-wide a:hover, .national-profile2 .blog-content-wide a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree .blog-content-wider, .national-profile2 .blog-content-wider {
  float: right;
  width: 220px;
}
.module-borderfree .blog-content-wider h4, .national-profile2 .blog-content-wider h4 {
  font-size: 11px;
  color: #4c4c4c;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.module-borderfree .blog-content-wider p, .national-profile2 .blog-content-wider p {
  margin-bottom: 6px;
  line-height: 18px;
}
.module-borderfree .blog-content-wider p.small, .national-profile2 .blog-content-wider p.small {
  font-size: 12px;
}
.module-borderfree .blog-content-wider ul, .national-profile2 .blog-content-wider ul {
  padding-left: 0px;
}
.module-borderfree .blog-content-wider a:hover, .national-profile2 .blog-content-wider a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree .blog-content-widest, .national-profile2 .blog-content-widest {
  width: 300px !important;
  float: none;
}
.module-borderfree .blog-content-widest p.wide, .national-profile2 .blog-content-widest p.wide {
  margin-bottom: 4px;
  line-height: 18px !important;
}
.module-borderfree .blog-content-widest p.small, .national-profile2 .blog-content-widest p.small {
  font-size: 12px;
}
.module-borderfree .blog-content-widest a:hover, .national-profile2 .blog-content-widest a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree .tweet .post_text, .national-profile2 .tweet .post_text {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-size: 24px;
  line-height: 30px !important;
  margin-bottom: 25px;
}
.module-borderfree .tweet .post_time, .national-profile2 .tweet .post_time {
  display: block;
  padding: 20px 0;
}
.module-borderfree .tweet a.small, .national-profile2 .tweet a.small {
  font-size: 11px;
  margin-bottom: 23px;
  display: block;
}
.module-borderfree .tweet a:hover, .national-profile2 .tweet a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree .tweet li, .national-profile2 .tweet li {
  list-style-type: none;
  background: none;
}
.module-borderfree .tweet ul, .national-profile2 .tweet ul {
  padding-left: 0px;
}
.module-borderfree .comment-container, .national-profile2 .comment-container {
  clear: both;
  margin-bottom: 24px;
}
.module-borderfree .comment-container .name, .national-profile2 .comment-container .name {
  float: left;
  text-align: right;
  width: 136px;
}
.module-borderfree .comment-container .name p, .national-profile2 .comment-container .name p {
  family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 14px;
}
.module-borderfree .comment-container .comment-text, .national-profile2 .comment-container .comment-text {
  float: right;
  width: 475px;
}
.module-borderfree .comment-container .comment-text p, .national-profile2 .comment-container .comment-text p {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 8px;
  color: #4c4c4c;
}
.module-borderfree .comment-container .comment-text .comment-date, .national-profile2 .comment-container .comment-text .comment-date {
  font-size: 11px;
  padding-top: 0px;
  color: gray;
}

/* COMMENT MODULE */
.comment, .comment-inline {
  margin-bottom: 24px;
  padding-top: 0px;
}
.comment.group, .group.comment-inline {
  width: none !important;
  text-align: center;
}
.comment h3, .comment-inline h3 {
  margin-bottom: 3px;
  text-transform: uppercase;
  color: gray;
  font-size: 18px;
  line-height: 21px;
  text-align: left;
}
.comment p, .comment-inline p {
  padding: 0;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  margin-bottom: 3px;
  font-size: 14px;
}
.comment p.leadin, .comment-inline p.leadin {
  display: block;
  float: left;
  margin: 6px 0 0 0;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
}

.emo-container .emo {
  display: inline-block;
  padding: 4px 6px 0 6px;
  text-decoration: none;
  height: 27px;
  width: 88px;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.emo-container .emo:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.emo-container .emo h3 {
  margin: 0px;
  text-align: center;
  font-size: 13px;
  color: gray;
  cursor: pointer;
  font-weight: 300;
  text-transform: none;
}
.emo-container .emo .emotion-stat {
  line-height: 0px;
  margin: 6px 0 -1px 0;
  font-weight: 700;
  color: #4c4c4c;
  display: none;
}
.emo-container .emoted, .emo-container .emoted:hover {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
  cursor: arrow;
}
.emo-container .emoted h3, .emo-container .emoted:hover h3 {
  color: #4c4c4c;
  cursor: default;
}
.emo-container .emoted .emotion-stat, .emo-container .emoted:hover .emotion-stat {
  color: #4c4c4c;
  cursor: default;
}
.emo-container.right {
  float: right;
}

.comment-inline {
  padding-top: 24px;
  width: 470px;
  margin-bottom: 0px;
}

.comment-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: url(../img/global/sprite1.png) no-repeat 279px -2852px, -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat 279px -2852px, -moz-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat 279px -2852px, linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: gray;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 33px;
  margin: 20px 0 0 0;
  padding: 0 0 0 12px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  clear: both;
  text-align: left;
}
.comment-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: url(../img/global/sprite1.png) no-repeat 279px -2852px, -webkit-linear-gradient(#ffffff, #ebebeb);
  background: url(../img/global/sprite1.png) no-repeat 279px -2852px, -moz-linear-gradient(#ffffff, #ebebeb);
  background: url(../img/global/sprite1.png) no-repeat 279px -2852px, linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

/* BORDERFREE CONTENT MODULE */
.module-borderfree-content, .search-result {
  background: url(../img/global/hr-module-shadow.png) no-repeat;
  margin: 0 0 18px 0;
  padding: 20px 0 0 0;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  position: relative;
}
.module-borderfree-content:first-child, .search-result:first-child {
  background: none !important;
  filter: none;
}
.module-borderfree-content a, .search-result a {
  text-decoration: none;
}
.module-borderfree-content a:hover, .search-result a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-borderfree-content h3, .search-result h3 {
  margin-top: 10px;
  text-transform: uppercase;
}
.module-borderfree-content h3.alt, .search-result h3.alt {
  text-transform: none;
}
.module-borderfree-content h3.linked-short, .search-result h3.linked-short {
  font-weight: 600;
  color: #006bb7;
  font-size: 16px;
  margin: 0px 0 12px 0;
}
.module-borderfree-content .arrow-link, .search-result .arrow-link {
  background: url(../img/global/sprite1.png) 100% -3244px no-repeat;
  display: inline-block;
  padding-right: 25px;
}
.module-borderfree-content span.arrow-link, .search-result span.arrow-link, .module-borderfree-content .foot-chrome .promo1 a.arrow-link, .foot-chrome .promo1 .module-borderfree-content a.arrow-link, .search-result .foot-chrome .promo1 a.arrow-link, .foot-chrome .promo1 .search-result a.arrow-link {
  background: url(../img/global/sprite1.png) no-repeat 0px -3250px;
  width: 17px;
  height: 12px;
  display: inline-block;
  margin: 16px 0 0 5px;
}
.module-borderfree-content p, .search-result p {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0px;
}
.module-borderfree-content img, .search-result img {
  margin: 0 0 0 0;
}
.module-borderfree-content .left, .search-result .left {
  float: left;
  width: 144px;
}
.module-borderfree-content .right, .search-result .right {
  float: right;
  width: 482px;
}
.module-borderfree-content .right h3, .search-result .right h3 {
  margin: 0 0 15px 0;
}

/* ====================================== */
/*	META ICONS
/* ====================================== */
/* META ICONS (INLINE) */
.module .meta-icons, .module-search .meta-icons, .module-tagged .meta-icons, .module-btn .meta-icons, .airmiles .meta-icons, .cta-module .meta-icons, .split-module .meta-icons, .split-module2 .meta-icons {
  list-style-type: none;
}

.meta-icons {
  list-style-type: none;
  margin-top: 8px;
  height: 21px;
}
.meta-icons li {
  float: left;
  margin: 0 4px 0 0 !important;
  width: 20px;
  height: 21px;
  list-style-type: none;
  background: url(../img/global/sprite1.png) 0 0 no-repeat;
  text-indent: 0px;
  font-weight: bold;
  padding: 0px;
}
.meta-icons li.chapter {
  background-position: 0 0;
}
.meta-icons li.region {
  background-position: 0 -741px;
}
.meta-icons li.tags {
  background-position: 0 -1235px;
}
.meta-icons li.cat {
  background-position: 0 -1729px;
}
.meta-icons li.comments {
  background-position: 0 0;
}
.meta-icons li.chapter:hover {
  background-position: 0 -123px;
}
.meta-icons li.region:hover {
  background-position: 0 -864px;
}
.meta-icons li.tags:hover {
  background-position: 0 -1358px;
}
.meta-icons li.cat:hover {
  background-position: 0 -1852px;
}
.meta-icons li.comments:hover {
  background-position: 0 0;
}
.meta-icons li a {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 21px;
  display: block;
  text-indent: -9999px;
}
.meta-icons .tooltip {
  z-index: 100;
  width: 178px;
  padding-bottom: 7px;
  background: url(../img/global/bg-module-tooltip-btm.png) bottom left no-repeat;
  margin-top: auto;
  margin-left: -80px;
  position: absolute;
  display: none;
}
.meta-icons .tooltip .tooltip-top {
  width: 178px;
  padding-top: 10px;
  background: url(../img/global/bg-module-tooltip-top.png) top left no-repeat;
}
.meta-icons .tooltip .tooltip-content {
  width: 154px;
  padding: 8px 12px;
  background: url(../img/global/bg-module-tooltip-bg.png) 0 0 repeat-y;
  font-size: 12px;
  color: #575757;
  font-weight: bold;
}
.meta-icons .tooltip .tooltip-content h3 {
  line-height: 15px;
  margin-bottom: 6px;
  color: #808080;
}
.meta-icons .tooltip .tooltip-content a {
  line-height: 16px;
  margin-bottom: 0;
  padding: 0;
  width: 100px;
  display: inline;
  text-indent: 0;
  font-size: 12px;
  color: #006BB7;
}
.meta-icons .tooltip .tooltip-content a:hover {
  color: #0077cc;
  text-decoration: none;
}
.meta-icons .tooltip .tooltip-content p {
  line-height: 16px;
  font-size: 13px;
  color: #575757;
  font-weight: bold;
}

/* META ICONS (STACKED) */
.meta-icons-stacked {
  margin-top: 15px;
  clear: both;
}
.meta-icons-stacked a:hover {
  color: #0077cc;
  text-decoration: none;
}
.meta-icons-stacked li {
  background-repeat: no-repeat;
  padding: 3px 0 5px 30px;
  background-image: url(../img/global/sprite1.png);
  text-indent: 0px;
  font-weight: bold;
}
.meta-icons-stacked li.author {
  background-position: 0 -493px;
}
.meta-icons-stacked li.chapter {
  background-position: 0 0;
}
.meta-icons-stacked li.region {
  background-position: 0 -741px;
}
.meta-icons-stacked li.tags {
  background-position: 0 -1235px;
}
.meta-icons-stacked li.cat {
  background-position: 0 -1729px;
}
.meta-icons-stacked li.comments {
  background-position: 0 -2220px;
}
.meta-icons-stacked .tooltip {
  z-index: 100;
  width: 178px;
  padding-bottom: 7px;
  background: url(../img/global/bg-module-tooltip-btm.png) bottom left no-repeat;
  margin-top: auto;
  margin-left: -80px;
  position: absolute;
  display: none;
}
.meta-icons-stacked .tooltip .tooltip-top {
  width: 178px;
  padding-top: 10px;
  background: url(../img/global/bg-module-tooltip-top.png) top left no-repeat;
}
.meta-icons-stacked .tooltip .tooltip-content {
  width: 154px;
  padding: 8px 12px;
  background: url(../img/global/bg-module-tooltip-bg.png) 0 0 repeat-y;
  font-size: 12px;
  color: #575757;
  font-weight: bold;
}
.meta-icons-stacked .tooltip .tooltip-content h3 {
  line-height: 15px;
  margin-bottom: 6px;
  color: #808080;
}
.meta-icons-stacked .tooltip .tooltip-content a {
  line-height: 16px;
  margin-bottom: 0;
  padding: 0;
  width: 100px;
  display: inline;
  text-indent: 0;
  font-size: 12px;
  color: #006BB7;
}
.meta-icons-stacked .tooltip .tooltip-content a:hover {
  color: #0077cc;
  text-decoration: none;
}
.meta-icons-stacked .tooltip .tooltip-content p {
  line-height: 16px;
  font-size: 13px;
  color: #575757;
  font-weight: bold;
}

/* EVENTS */
.event {
  padding-top: 25px;
}
.event .left {
  margin-top: 6px;
}
.event .left img {
  margin: 0 0 22px 0;
}
.event .right {
  position: relative;
  margin-top: 0;
}
.event .right .feature {
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  color: #747678;
  position: absolute;
  top: 0;
}
.event .right h3 {
  margin: 3px 0 15px 0;
  font-size: 18px;
  line-height: 18px;
}
.event .right h3 .arrow-link {
  background: url(../img/global/sprite1.png) 100% -3247px no-repeat;
  display: inline-block;
  margin-top: 16px;
  padding-right: 25px;
}
.event .right h3 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.event .right .source {
  font-family: Arial, sans-serif !important;
  font-size: 11px !important;
  font-style: italic;
  line-height: 9px;
  margin: 0 0 10px 0 !important;
}

/* CALENDAR EVENT */
.calendar-lead-in {
  padding-top: 0px;
}
.calendar-lead-in h1 {
  text-transform: none;
  margin-bottom: 0px;
}
.calendar-lead-in .social {
  margin-bottom: 18px;
}

.calendar .left {
  margin-top: 0px;
}
.calendar .left h3 {
  margin-top: 0px;
}
.calendar .left img {
  margin: 0 0 8px 0;
}
.calendar .left a.export {
  background: url(../img/global/export.png) no-repeat;
  display: inline-block;
  width: 144px;
  height: 21px;
  padding: 1px 10px 2px 29px;
  font-size: 13px;
}
.calendar .right {
  position: relative;
  margin-top: 0;
}
.calendar .right .feature {
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: 700;
  font-size: 11px;
  color: #747678;
  position: absolute;
  top: 0;
}
.calendar .right h3 {
  margin: 3px 0 18px 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  text-transform: none;
}
.calendar .right h3 .arrow-link {
  background: url(../img/global/sprite1.png) 100% -3246px no-repeat;
  display: inline-block;
  margin-top: 16px;
  padding-right: 25px;
}
.calendar .right h3 a:hover {
  color: #0077cc;
  text-decoration: none;
}
.calendar .right h4 {
  margin-bottom: 0px;
  margin-top: 2px;
}
.calendar .right h4.sub {
  margin-top: 24px;
  margin-bottom: 5px;
}
.calendar .right p {
  font-size: 14px;
  color: #4c4c4c;
  font-family: "schoolbook-web", Georgia, sans-serif;
}
.calendar .right a.arrow-link {
  background: url(../img/global/sprite1.png) 100% -3246px no-repeat;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 21px;
  padding-right: 25px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

/* NEWS RELEASES */
.newsrelease .left p {
  font-size: 12px;
  color: #4C4C4C;
  line-height: 14px;
  margin-bottom: 14px;
}
.newsrelease .right h3 {
  text-transform: capitalize;
}

/* BORDERFREE ARTICLE */
.article:first-child, .newsrelease:first-child {
  padding-top: 0;
}
.article .left, .newsrelease .left {
  margin: 0;
}
.article .left img, .newsrelease .left img {
  margin: 0 0 22px 0;
}
.article .video, .newsrelease .video {
  margin-bottom: 20px;
  margin-top: 25px;
}
.article .right, .newsrelease .right {
  margin-top: 0;
}
.article .right h3, .newsrelease .right h3 {
  margin: 8px 0 15px 0;
  font-size: 22px;
}
.article .right .source, .newsrelease .right .source {
  font-size: 11px;
  color: #4c4c4c;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.article .right .arrow-link, .newsrelease .right .arrow-link {
  background: url(../img/global/sprite1.png) 100% -3245px no-repeat;
  display: inline-block;
  margin-top: 16px;
  padding-right: 25px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.article blockquote, .newsrelease blockquote {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
  margin: 0 0 20px 0;
  padding: 0 !important;
  color: #999;
  background: none;
  filter: none;
}

.blog-module .post-container-wider {
  margin-bottom: 11px;
  width: 300px;
}
.blog-module .blog-thumb {
  float: left;
  padding: 0 10px 10px 0;
  width: 62px;
  height: 62px;
  position: relative;
}
.blog-module .blog-thumb .module-video-icon {
  position: absolute;
  top: 35px;
  left: -4px;
  width: 19px;
  height: 20px;
  background: url(../img/global/bg-module-video-icon.png) 0 0 no-repeat;
}
.blog-module .blog-content {
  float: right;
  width: 216px;
}
.blog-module .blog-content p {
  margin-bottom: 9px;
  line-height: 18px;
}
.blog-module .blog-content p.small {
  font-size: 12px;
}

.first-child {
  background: none !important;
  filter: none;
  padding-top: 0px;
}

.search-result h3 {
  margin: 0px 0 14px 0;
  font-size: 22px;
}
.search-result .arrow-link {
  background: url(../img/global/sprite1.png) 100% -3243px no-repeat;
  display: inline-block;
  margin-top: 0px;
  padding-right: 25px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.search-result p {
  margin: 0 0 20px 0;
}
.search-result a.search-crumb {
  font-size: 13px;
  text-transform: uppercase;
  margin: 0px 5px 0 0;
}
.search-result span, .search-result .foot-chrome .promo1 a, .foot-chrome .promo1 .search-result a {
  margin: 0 4px 0 0;
}
.search-result blockquote {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: 26px;
  margin: 0 0 20px 0;
  padding: 0 !important;
  color: #999;
  background: none;
  filter: none;
}

/* MODULE WITH TAG ICONS */
.module-tagged.tag {
  background: url(../img/global/sprite1.png) no-repeat 287px -1232px, -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat 287px -1232px, -moz-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat 287px -1232px, linear-gradient(#ffffff, #f2f2f2);
}
.module-tagged.folder {
  background: url(../img/global/sprite1.png) no-repeat 287px -1726px, -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat 287px -1726px, -moz-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat 287px -1726px, linear-gradient(#ffffff, #f2f2f2);
}
.module-tagged p {
  font-size: 13px;
}
.module-tagged a:hover {
  color: #0077cc;
  text-decoration: none;
}
.module-tagged img.module-cats-tags {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 26px;
  height: 26px;
}

/* CLICKABLE MODULE BUTTON */
.module-btn, .airmiles {
  text-align: center;
}
.module-btn a, .airmiles a {
  display: block;
  text-align: center;
}
.module-btn a:hover, .airmiles a:hover {
  text-decoration: none;
}
.module-btn a img, .airmiles a img {
  margin-bottom: 10px;
  display: inline-block;
}
.module-btn a h3, .airmiles a h3 {
  font-size: 14px;
  color: #006bb7;
}
.module-btn:hover, .airmiles:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

/* CLICKABLE AIRMILES BUTTON */
.airmiles {
  padding-top: 16px;
}
.airmiles .email {
  background: url(../img/global/sprite1.png) 55% -4074px no-repeat;
}
.airmiles .email p {
  margin-bottom: 0px;
  line-height: 16px;
}

/* BUTTONS */
.button, .button-blue, .button-gray, .module-form-labeled2 .button-cancel, .module-form-labeled2 .button-submit {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  margin: 12px 0;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.button:hover, .button-blue:hover, .button-gray:hover, .module-form-labeled2 .button-cancel:hover, .module-form-labeled2 .button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
  cursor: pointer;
}
.button .button-cover, .button-blue .button-cover, .button-gray .button-cover, .module-form-labeled2 .button-cancel .button-cover, .module-form-labeled2 .button-submit .button-cover {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.button-blue {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.button-blue:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.button-gray {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.button-gray:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

.wide {
  display: block;
}

.button-wide-gray {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#8d8d8d, #737373);
  background: -moz-linear-gradient(#8d8d8d, #737373);
  background: linear-gradient(#8d8d8d, #737373);
  color: #fff;
  border: 1px solid gray;
  border-bottom: 1px solid #4d4d4d;
  background-color: gray;
  text-shadow: #676767 0 2px 0;
}
.button-wide-gray:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#9a9a9a, #808080);
  background: -moz-linear-gradient(#9a9a9a, #808080);
  background: linear-gradient(#9a9a9a, #808080);
  color: #fff;
  border: 1px solid #8d8d8d;
  border-bottom: 1px solid #5a5a5a;
  background-color: #8d8d8d;
  text-shadow: #737373 0 2px 0;
}

.subscribe-btn {
  float: left;
  margin: 0 0 0 0px;
  padding: 10px;
  width: 69px;
}
.subscribe-btn.mid {
  margin: 0px 5px;
}
.subscribe-btn:hover {
  color: white !important;
}

/* CHAPTER SEARCH */
a.btn-chpt-gray {
  margin: 5px 0 0 0;
  width: 101px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c2c2c2 0 1px 2px 0;
  -moz-box-shadow: #c2c2c2 0 1px 2px 0;
  box-shadow: #c2c2c2 0 1px 2px 0;
  background: -webkit-linear-gradient(#fdfdfd, #e3e3e3);
  background: -moz-linear-gradient(#fdfdfd, #e3e3e3);
  background: linear-gradient(#fdfdfd, #e3e3e3);
  color: #707070;
  border: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  background-color: #f0f0f0;
  text-shadow: none;
  background: url(../img/global/icon-find.png) no-repeat 90% 50%, -webkit-linear-gradient(#fdfdfd, #e3e3e3);
  background: url(../img/global/icon-find.png) no-repeat 90% 50%, -moz-linear-gradient(#fdfdfd, #e3e3e3);
  background: url(../img/global/icon-find.png) no-repeat 90% 50%, linear-gradient(#fdfdfd, #e3e3e3);
  font-size: 12px;
  text-align: left;
}
a.btn-chpt-gray:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #bababa 0 1px 2px 0;
  -moz-box-shadow: #bababa 0 1px 2px 0;
  box-shadow: #bababa 0 1px 2px 0;
  background: -webkit-linear-gradient(#f5f5f5, #dcdcdc);
  background: -moz-linear-gradient(#f5f5f5, #dcdcdc);
  background: linear-gradient(#f5f5f5, #dcdcdc);
  color: dimgrey;
  border: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  background-color: #e8e8e8;
  text-shadow: none;
  background: url(../img/global/icon-find.png) no-repeat 90% 50%, -webkit-linear-gradient(#f8f8f8, #dedede);
  background: url(../img/global/icon-find.png) no-repeat 90% 50%, -moz-linear-gradient(#f8f8f8, #dedede);
  background: url(../img/global/icon-find.png) no-repeat 90% 50%, linear-gradient(#f8f8f8, #dedede);
}

/* CTA-MODULES */
.cta-module {
  padding: 0;
  /*border: 0;*/
  /* quote and twitter */
  /* cta profile */
}
.cta-module a.cta-banner {
  display: block;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  box-sizing: border-box;
}
.cta-module a.cta-banner:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.cta-module a.cta-banner span, .cta-module a.cta-banner .foot-chrome .promo1 a, .foot-chrome .promo1 .cta-module a.cta-banner a {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  display: block;
  padding: 12px 25px 12px 12px;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  background: url(../img/global/bg-cta-banner-arrow.png) 97% center no-repeat;
}
.cta-module.blog h4, .cta-module.videos h4, .cta-module.wish-thumb h4, .cta-module.wish-thumb-narrow h4 {
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.cta-module.blog .module-top, .cta-module.videos .module-top, .cta-module.wish-thumb .module-top, .cta-module.wish-thumb-narrow .module-top {
  padding: 10px;
}
.cta-module.blog .post-container-wider, .cta-module.videos .post-container-wider, .cta-module.wish-thumb .post-container-wider, .cta-module.wish-thumb-narrow .post-container-wider {
  margin-bottom: 11px;
  width: 300px;
}
.cta-module.blog .blog-thumb, .cta-module.videos .blog-thumb, .cta-module.wish-thumb .blog-thumb, .cta-module.wish-thumb-narrow .blog-thumb {
  float: left;
  padding: 0 10px 10px 0;
  width: 62px;
  height: 62px;
  position: relative;
}
.cta-module.blog .blog-thumb .module-video-icon, .cta-module.videos .blog-thumb .module-video-icon, .cta-module.wish-thumb .blog-thumb .module-video-icon, .cta-module.wish-thumb-narrow .blog-thumb .module-video-icon {
  position: absolute;
  top: 35px;
  left: -4px;
  width: 19px;
  height: 20px;
  background: url(../img/global/bg-module-video-icon.png) 0 0 no-repeat;
}
.cta-module.blog p, .cta-module.videos p, .cta-module.wish-thumb p, .cta-module.wish-thumb-narrow p {
  margin-bottom: 9px;
  line-height: 18px;
}
.cta-module.blog p.wide, .cta-module.videos p.wide, .cta-module.wish-thumb p.wide, .cta-module.wish-thumb-narrow p.wide {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 4px;
}
.cta-module.blog p.small, .cta-module.videos p.small, .cta-module.wish-thumb p.small, .cta-module.wish-thumb-narrow p.small {
  font-size: 12px;
  line-height: 18px;
}
.cta-module .cta-content {
  padding: 10px;
}
.cta-module .cta-quote {
  padding: 10px 10px 10px 40px;
  background: url(../img/global/bg-cta-quote.png) 12px 16px no-repeat;
}
.cta-module .cta-quote p.quote {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
  padding: 0px;
  margin-bottom: 12px;
}
.cta-module .cta-quote .cta-twitter .tweet {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
}
.cta-module .cta-quote p.source {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  margin: 0px auto 8px auto;
}
.cta-module .cta-quote a.cta-banner {
  margin: 18px 0 0 -30px;
}
.cta-module .cta-twitter .timestamp {
  padding-top: 5px;
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 14px;
}
.cta-module .cta-text h3 {
  font-size: 12px;
}
.cta-module .cta-text p {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: normal;
  font-size: 16px;
  /*line-height: 34px;*/
  margin-bottom: 10px;
}
.cta-module .cta-text span, .cta-module .cta-text .foot-chrome .promo1 a, .foot-chrome .promo1 .cta-module .cta-text a {
  font-weight: 700;
  font-style: italic;
  font-size: 30px;
  font-family: "schoolbook-web", Georgia, sans-serif;
}
.cta-module .cta-profile {
  position: relative;
}
.cta-module .cta-profile img {
  width: 314px;
  overflow: hidden;
}
.cta-module .cta-profile .cta-profile-top {
  position: relative;
}
.cta-module .cta-profile .profile-info {
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.cta-module .cta-profile .profile-info p {
  padding-left: 20px;
  color: #fff;
  font-size: 12px;
}
.cta-module .cta-profile .profile-info p.name {
  font-weight: 700;
  margin-bottom: 0;
}
.cta-module .cta-profile .profile-info p.condition {
  padding-bottom: 0;
  margin-bottom: 0;
}
.cta-module .cta-profile .profile-info p.wish {
  padding: 0 0 10px 20px;
  margin-bottom: 5px;
  font-style: italic;
}
.cta-module .cta-profile .cta-profile-icon {
  width: 20px;
  height: 21px;
  position: absolute;
  top: 2px;
  left: -10px;
  background: url(../img/global/bg-cta-profile-icon.png) 0 0 no-repeat;
}
.cta-module.cta-story-card {
  width: 314px;
}
.cta-module.cta-story-card .cta-banner {
  width: 314px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cta-module2 {
  height: 194px;
  margin-bottom: 6px;
  /* quote and twitter */
}
.cta-module2 .cta-content {
  padding: 0;
}
.cta-module2 .cta-quote {
  padding: 10px 10px 10px 40px;
  background: url(../img/global/bg-cta-quote.png) 12px 16px no-repeat;
}
.cta-module2 .cta-quote p.quote {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
  padding: 0px;
  margin-bottom: 12px;
}
.cta-module2 .cta-quote .cta-twitter .tweet {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
}
.cta-module2 .cta-quote p.source {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  margin: 0px auto 8px auto;
}

.cta-module3 {
  height: 194px;
  margin-bottom: -8px;
  margin-top: 14px;
  /* quote and twitter */
}
.cta-module3 .cta-content {
  padding: 0;
}
.cta-module3 .cta-quote {
  padding: 10px 10px 10px 40px;
  background: url(../img/global/bg-cta-quote.png) 12px 16px no-repeat;
}
.cta-module3 .cta-quote p.quote {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
  padding: 0px;
  margin-bottom: 12px;
}
.cta-module3 .cta-quote .cta-twitter .tweet {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
}
.cta-module3 .cta-quote p.source {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 12px;
  margin: 0px auto 8px auto;
}

/* SPLIT MODULE */
.split-module .left {
  float: left;
  width: 313px;
}
.split-module .right {
  float: right;
  width: 313px;
}
.split-module div.selector {
  width: 277px;
}
.split-module div.selector span, .split-module div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .split-module div.selector a {
  width: auto;
}

.split-module2 {
  height: auto;
  margin-bottom: 15px;
}
.split-module2 h3 {
  margin: 6px 0 0 0;
  float: left;
  vertical-align: middle;
  line-height: 25px;
}
.split-module2 input.search-box, .split-module2 .comment-form-wrap textarea.search-box, .comment-form-wrap .split-module2 textarea.search-box, .split-module2 .message-wrap textarea.search-box, .message-wrap .split-module2 textarea.search-box {
  width: 182px;
  max-height: 25px;
  line-height: 25px;
  background-image: url(../img/global/search.png);
  background-repeat: no-repeat;
  background-position: 175px center;
  float: right;
  padding-right: 9px;
}

/* VIDEOS MODULE */
.video {
  margin-bottom: 20px;
}

.videos .left {
  float: left;
  width: 84px;
  margin-right: 18px;
}
.videos .left:last-child {
  margin-right: 0px;
}
.videos .left .blog-thumb {
  float: none;
}
.videos .left .blog-thumb img {
  -webkit-box-shadow: #999999 0 1px 3px;
  -moz-box-shadow: #999999 0 1px 3px;
  box-shadow: #999999 0 1px 3px;
  height: 61px;
}
.videos .left .blog-thumb .module-video-icon {
  top: 38px;
  left: 2px;
}
.videos .left .blog-content {
  float: none;
  width: 84px;
}
.videos .left a {
  font-size: 14px;
  line-height: 0px;
}
.videos .left a:hover {
  color: #0077cc;
  text-decoration: none;
}

/* WISH THUMB MODULE */
.wish-thumb img {
  -webkit-box-shadow: #999999 0 1px 3px;
  -moz-box-shadow: #999999 0 1px 3px;
  box-shadow: #999999 0 1px 3px;
  position: absolute;
  top: 4px;
  left: 4px;
}
.wish-thumb .blog-content {
  margin: 0px 13px 0 0px;
  width: 200px;
}
.wish-thumb .blog-content h3 {
  line-height: 14px;
  margin-bottom: 10px;
}
.wish-thumb .blog-content p {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 13px;
}
.wish-thumb .blog-content a:hover {
  color: #0077cc;
  text-decoration: none;
}

/* WISH THUMB MODULE - NARROW */
.wish-thumb-narrow img {
  -webkit-box-shadow: #999999 0 1px 3px;
  -moz-box-shadow: #999999 0 1px 3px;
  box-shadow: #999999 0 1px 3px;
}
.wish-thumb-narrow .blog-content {
  margin: 0px 0px 0 0px;
  width: 130px;
}
.wish-thumb-narrow .blog-content h3 {
  line-height: 14px;
  margin-bottom: 4px;
  width: 125px;
}
.wish-thumb-narrow .blog-content p {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 13px;
  line-height: 16px;
}
.wish-thumb-narrow .blog-content p.small {
  font-size: 12px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  color: gray;
  padding-top: 0px;
  margin-bottom: 6px;
}
.wish-thumb-narrow .blog-content a:hover {
  color: #0077cc;
  text-decoration: none;
}
.wish-thumb-narrow .blog-content ul.meta-icons {
  margin-bottom: 7px;
  padding-left: 0px;
}

/* DONATE SHARE MODULE */
.share h3 {
  line-height: 14px;
  margin-bottom: 14px;
}
.share p {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 18px;
  margin-bottom: 0px;
  color: #4c4c4c;
}
.share p.twitter-user {
  margin-bottom: 6px;
}
.share p.small {
  font-size: 12px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  color: gray;
  float: right;
  padding-top: 6px;
}
.share ul.meta-icons {
  float: right;
}
.share ul.meta-icons li {
  float: left;
  margin: 0 4px 0 0 !important;
  width: 20px;
  height: 21px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-indent: 0px;
  font-weight: bold;
}
.share ul.meta-icons li.facebook {
  background-image: url(../img/global/icon-facebook.png);
}
.share ul.meta-icons li.twitter {
  background-image: url(../img/global/icon-twitter.png);
}
.share ul.meta-icons li.pintrest {
  background-image: url(../img/global/icon-pintrest.png);
}
.share ul.meta-icons li a {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 21px;
  display: block;
  text-indent: -9999px;
}

.share-quote {
  margin-left: 15px;
}
.share-quote p.small {
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-style: normal;
  color: gray;
  float: right;
  padding-right: 8px;
  padding-left: 8px;
}
.share-quote ul.meta-icons {
  float: right;
  margin-top: 0px;
}
.share-quote ul.meta-icons li {
  float: left;
  margin: 0 4px 0 0 !important;
  width: 20px;
  height: 21px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-indent: 0px;
  font-weight: bold;
}
.share-quote ul.meta-icons li.facebook {
  background-image: url(../img/global/icon-facebook.png);
}
.share-quote ul.meta-icons li.twitter {
  background-image: url(../img/global/icon-twitter.png);
}
.share-quote ul.meta-icons li.pintrest {
  background-image: url(../img/global/icon-pintrest.png);
}
.share-quote ul.meta-icons li a {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 21px;
  display: block;
  text-indent: -9999px;
}

/* QUICK SURVEY MODULE */
.quick-survey h3 {
  margin: 0px 0 10px 0;
  line-height: 14px;
}
.quick-survey h3.comments {
  color: #4c4c4c;
  margin: 14px 0 10px 0;
}
.quick-survey .quartertile {
  margin-bottom: 5px;
  font-family: Arial, sans-serif;
}
.quick-survey .quartertile input, .quick-survey .quartertile .comment-form-wrap textarea, .comment-form-wrap .quick-survey .quartertile textarea, .quick-survey .quartertile .message-wrap textarea, .message-wrap .quick-survey .quartertile textarea {
  margin: -5px 0 0 4px;
}
.quick-survey textarea {
  width: 270px;
  height: 44px;
  overflow-y: scroll;
  border: 1px solid #e2e2e2;
  color: gray;
  padding: 10px;
}
.quick-survey .button-blue {
  padding: 8px 24px;
  margin-bottom: 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.quick-survey .button-blue:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

/* FORM SELECT */
select {
  background-image: url('../img/../img/global/select-arrow.png'), -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: url('../img/../img/global/select-arrow.png'), -moz-linear-gradient(#ffffff, #dddddd);
  background-image: url('../img/../img/global/select-arrow.png'), linear-gradient(#ffffff, #dddddd);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  padding: 0 0 0 10px;
  height: 36px;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #4c4c4c;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-position: 100% 10px;
}

/* MISC */
.module-hero-sponsor {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  width: 120px;
  height: 150px;
  float: right;
  margin: 0 0 25px 10px;
}
.module-hero-sponsor img {
  margin: auto;
  position: static;
}

.nobg {
  background: none;
  filter: none;
}

.nospace {
  margin: 0;
  padding: 0;
}

.fb-modal {
  position: relative;
}
.fb-modal .modal-message, .fb-modal .post-msg {
  display: block;
  min-width: 200px;
  max-width: 300px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  margin: 1em;
}
.fb-modal .post-msg {
  font-style: italic;
  color: gray;
}
.fb-modal .stat-msg {
  display: block;
  margin: 10px 12px;
}
.fb-modal .modal-graphic {
  display: none;
  margin: 12px auto;
}
.fb-modal .btn-modal {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  display: none;
  width: 100px;
  margin: 0 0 12px 12px;
  padding: 1em;
}
.fb-modal .btn-modal:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.fb-modal .desired {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  margin-right: 12px;
}
.fb-modal .desired:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.btnCount1 .btn-modal {
  display: inline-block;
  margin-right: 12px;
}
.btnCount1 .desired {
  display: none;
}

.btnCount2 .btn-modal {
  display: inline-block;
}

.showGraphic .modal-graphic {
  display: block;
}

.modal-badges-banners {
  width: 100%;
  position: relative;
  padding: 0px;
  margin: 0px;
}
.modal-badges-banners .row_8 {
  width: auto;
}
.modal-badges-banners .modal-body-wrapper {
  padding: 0px 5px;
}
.modal-badges-banners .modal-header {
  margin: 0px -5px;
}
.modal-badges-banners .modal-body {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.modal-badges-banners .modal-body .error-container {
  margin-top: -12px;
  padding-left: 162px;
}
.modal-badges-banners .modal-body .error-container .info {
  margin-bottom: 12px;
}
.modal-badges-banners .modal-body .module-form-labeled .info, .modal-badges-banners .modal-body .module-form-labeled2 .info {
  clear: both !important;
  width: 312px;
  display: inline-block;
  position: relative;
}
.modal-badges-banners .modal-body .capchaFieldset .form-head {
  margin-bottom: 0px !important;
}
.modal-badges-banners .modal-body .module-form-intouch {
  width: 100%;
}
.modal-badges-banners .cancel-btn {
  right: 24px !important;
}
.modal-badges-banners .submit-wrap {
  margin-top: 0px !important;
  float: none !important;
}
.modal-badges-banners .form-wrap, .modal-badges-banners .form-wrap2 {
  margin-bottom: 0px !important;
}

/* MODALS */
.modal {
  text-align: left;
}
.modal .modal-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0f0f0;
  padding: 20px 8px 16px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 62px;
}
.modal .modal-header h2 {
  margin: 0;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  color: gray;
}
.modal .modal-body {
  background-color: white;
  padding: 25px;
}
.modal .modal-body .left, .modal .modal-body .right {
  width: 48%;
}
.modal .modal-body li {
  color: #444;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
.modal .cancel-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  padding: 10px 0;
  width: 86px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.modal .cancel-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.modal .cancel-btn.selected {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
  cursor: default;
}
.modal h3 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
}
.modal p {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
}
.modal img {
  margin-bottom: 20px;
}
.modal.whats-this .cancel-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.modal.whats-this .cancel-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0083e0, #0065ad);
  background: -moz-linear-gradient(#0083e0, #0065ad);
  background: linear-gradient(#0083e0, #0065ad);
  color: #fff;
  border: 1px solid #0074c6;
  border-bottom: 1px solid #003860;
  background-color: #0074c6;
  text-shadow: #005693 0 2px 0;
}
.modal.badges-banners .modal-body {
  padding: 0;
}
.modal.badges-banners label {
  width: 160px;
}
.modal.badges-banners .form-wrap .info, .modal.badges-banners .form-wrap2 .info {
  width: auto;
}
.modal.badges-banners .form-wrap .info.aligned, .modal.badges-banners .form-wrap2 .info.aligned {
  width: 312px;
}
.modal fieldset {
  padding: 10px;
}

#fbox-media-container .modal-header {
  padding-top: 29px;
  padding-bottom: 29px;
}
#fbox-media-container .modal-body {
  padding: 0;
}
#fbox-media-container img {
  margin-bottom: 0;
}

#fb-media-msg {
  display: block;
  width: 400px;
  padding: 25px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.module-list .module-hr {
  display: none;
}
.module-list .module-top .post-container {
  position: relative;
  padding-left: 72px;
}
.module-list .module-top .post-container .post-thumb {
  float: left;
  padding: 0 10px 10px 0;
  width: 62px;
  height: 62px;
  position: relative;
  margin-left: -72px;
}
.module-list .module-top .post-container .post-thumb .module-video-icon {
  display: none;
  position: absolute;
  top: 35px;
  left: -4px;
  width: 19px;
  height: 20px;
  background: url(../img/global/bg-module-video-icon.png) 0 0 no-repeat;
}
.module-list .module-top .post-container .post-content h4 {
  display: none;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.module-list .module-top .post-container .post-content h3 {
  text-transform: none;
  line-height: 14px;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 9px;
}
.module-list .module-top .post-container .post-content p {
  display: none;
}
.module-list .module-top .post-container .post-content p.small {
  display: block;
  margin-bottom: 9px;
  line-height: 14px;
  font-size: 12px;
}
.module-list .module-top .post-container .meta-icons {
  padding-left: 0px;
}
.module-list .module-top .post-container.news-post {
  padding-left: 0px;
}
.module-list .module-top .post-container.news-post .post-thumb {
  display: none;
}
.module-list .module-top .post-container.news-post .post-content h3 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px !important;
  font-weight: 400;
  margin-bottom: 6px;
}
.module-list .module-top .post-container.wish-post .post-content p.small {
  display: none;
}
.module-list .module-top .post-container.compact-video-post {
  padding-left: 0px;
  width: 84px;
  margin-right: 18px;
  float: left;
}
.module-list .module-top .post-container.compact-video-post:last-child {
  margin-right: 0px;
}
.module-list .module-top .post-container.compact-video-post .meta-icons {
  display: none;
}
.module-list .module-top .post-container.compact-video-post .post-content p.small {
  display: none;
}
.module-list .module-top .post-container.compact-video-post .post-thumb {
  float: none;
  height: 61px;
  width: 84px;
  margin-left: 0px;
}
.module-list .module-top .post-container.compact-video-post .post-thumb img {
  height: 61px;
  width: 84px;
}
.module-list .module-top .post-container.compact-video-post .post-thumb .module-video-icon {
  display: block;
  top: 38px;
  left: 2px;
}
.module-list .module-top .post-container.video-post {
  padding-left: 94px;
}
.module-list .module-top .post-container.video-post .post-thumb {
  width: 84px;
  margin-left: -94px;
}
.module-list .module-top .post-container.video-post .post-thumb .module-video-icon {
  display: block;
}
.module-list > h3:last-child {
  display: none;
}
.module-list > h3:last-child a {
  text-transform: none;
  line-height: 10px;
  font-size: 15px;
  font-weight: 600;
  color: #006BB7;
}
.module-list.module-borderfree .module-hr, .module-list.national-profile2 .module-hr {
  display: block;
}
.module-list.module-borderfree:first-child .module-hr, .module-list.national-profile2:first-child .module-hr {
  display: none;
}
.module-list.external .module-top .blog-post .post-content h4 {
  display: block;
}
.module-list.external .module-top .blog-post .post-content h3 {
  line-height: 18px !important;
}
.module-list.external .module-top .meta-icons {
  display: none;
}
.module-list.calendar .module-top .post-container .post-content p {
  display: block;
}
.module-list.calendar .module-top .post-container .post-content h3 {
  text-transform: uppercase;
}
.module-list.calendar .module-top .event-post {
  padding-left: 72px;
}
.module-list.calendar .module-top .event-post .post-thumb {
  border-radius: 0px !important;
  width: 72px;
  height: 72px;
  margin-left: -72px;
  top: -6px;
  left: -6px;
  padding: 0px 0px 0px 0px;
}
.module-list.calendar .module-top .event-post .post-thumb img {
  width: 72px;
  height: 72px;
}
.module-list.calendar .module-top .event-post .post-content h3 {
  line-height: 14px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.module-list.calendar .module-top .event-post .post-content p {
  font-family: "schoolbook-web", Georgia, sans-serif;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 9px;
}
.module-list.calendar .module-top .event-post .post-content p.small {
  font-size: 12px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-style: normal;
  color: gray;
  padding-top: 0px;
  margin-bottom: 6px;
}
.module-list.calendar .module-top > h3 {
  display: none;
}
.module-list.calendar.grid_3 .module-top .wish-post .post-content {
  /*p { float: left; }
  p.small {float: right; }*/
}
.module-list.calendar.grid_3 .module-top .wish-post .post-content p.small {
  display: block;
}
.module-list.calendar.grid_4 .module-top .wish-post .post-content p.small {
  display: none;
}
.module-list.calendar.grid_4 .module-top .meta-icons {
  display: none;
}
.module-list.aggregate h3:last-child {
  display: block;
}
.module-list.aggregate .module-top .post-container .post-content h3 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px !important;
  font-weight: 400;
  margin-bottom: 6px;
}

.chapter-list-btn, .country-list-btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  position: relative;
  display: block;
  float: left;
  margin-left: 12px;
  padding: 10px 12px;
  width: 112px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.chapter-list-btn:hover, .country-list-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
  color: gray !important;
}
.chapter-list-btn.selected, .country-list-btn.selected {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.chapter-list-btn.selected:hover, .country-list-btn.selected:hover {
  cursor: default;
}
.chapter-list-btn:after, .country-list-btn:after {
  content: "";
  height: 30px;
  width: 30px;
  background: transparent url(../img/global/sprite1.png) 0px -3719px no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
}

/* Returning glorious sass workflow to TFS */
/* Returning glorious sass workflow to TFS */
/* LAYOUT
-------------------------------------------------- */
/* LAYOUT - MOBILE
-------------------------------------------------- */
/* COLORS
-------------------------------------------------- */
/* BLUE */
/* GRAY */
/* BLACK GRADIENT */
/* GRAY GRADIENT */
/* BLUE GRADIENT */
/* FONTS
-------------------------------------------------- */
/* SANS-SERIF */
/* SERIF */
/* COLOR */
/* MODULE */
/* BACKGROUNDS
-------------------------------------------------- */
/* Gray with top rad */
/* White with top rad */
/*  DONATION FORM
/* ====================================== */
/* ## BUTTONS ## 
---------------------------------------------------------- */
/* BOX SHADOW */
/*  sets background gradient and optional image.
    can pass $ie = 'false' to exclude filter-gradient and background-image */
/* BUTTON */
/* BUTTON LIGHT */
/* BUTTON SELECTED */
/* BUTTON PAYPAL */
/* INVISIBLE COVERAGE RADIO OVER BUTTON */
/* TOOLTIPS */
/* USAGE REFERENCES - DO NOT ADJUST VALUES
-------------------------------------------------- */
.box-1 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.box-1 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.box-2 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #a5cde6 0 1px 2px 0;
  -moz-box-shadow: #a5cde6 0 1px 2px 0;
  box-shadow: #a5cde6 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #d9eaf4);
  background: -moz-linear-gradient(#ffffff, #d9eaf4);
  background: linear-gradient(#ffffff, #d9eaf4);
  color: #3283b6;
  border: 1px solid #a5cde6;
  border-bottom: 1px solid #a5cde6;
  background-color: #edf5fa;
  text-shadow: none;
}
.box-2 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #99c6e3 0 1px 2px 0;
  -moz-box-shadow: #99c6e3 0 1px 2px 0;
  box-shadow: #99c6e3 0 1px 2px 0;
  background: -webkit-linear-gradient(#f5f9fc, #cde3f1);
  background: -moz-linear-gradient(#f5f9fc, #cde3f1);
  background: linear-gradient(#f5f9fc, #cde3f1);
  color: #2f7aaa;
  border: 1px solid #99c6e3;
  border-bottom: 1px solid #99c6e3;
  background-color: #e1eef7;
  text-shadow: none;
}

.box-3 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#8d8d8d, #737373);
  background: -moz-linear-gradient(#8d8d8d, #737373);
  background: linear-gradient(#8d8d8d, #737373);
  color: #fff;
  border: 1px solid gray;
  border-bottom: 1px solid #4d4d4d;
  background-color: gray;
  text-shadow: #676767 0 2px 0;
}
.box-3 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#9a9a9a, #808080);
  background: -moz-linear-gradient(#9a9a9a, #808080);
  background: linear-gradient(#9a9a9a, #808080);
  color: #fff;
  border: 1px solid #8d8d8d;
  border-bottom: 1px solid #5a5a5a;
  background-color: #8d8d8d;
  text-shadow: #737373 0 2px 0;
}

.box-4 a.btn {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.box-4 a.btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

.box-5 a.btn {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.box-5 a.btn:hover {
  cursor: default;
}

.box-6 a.btn {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBE11', endColorstr='#FFFFBE11');
  background-image: -webkit-linear-gradient(#ffda77, #ffbe11);
  background-image: -moz-linear-gradient(#ffda77, #ffbe11);
  background-image: linear-gradient(#ffda77, #ffbe11);
  color: #1d2b73;
  border: 1px solid #dda100;
  border-top: 1px solid #ffbe11;
  border-bottom: 1px solid #c38e00;
  text-shadow: 0 2px 1px #ffe191;
}
.box-6 a.btn:hover {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFC52A', endColorstr='#FFFFC52A');
  background-image: -webkit-linear-gradient(#ffe191, #ffc52a);
  background-image: -moz-linear-gradient(#ffe191, #ffc52a);
  background-image: linear-gradient(#ffe191, #ffc52a);
  color: #1d2b73;
  border: 1px solid #f6b300;
  border-top: 1px solid #ffc52a;
  border-bottom: 1px solid #dda100;
  text-shadow: 0 2px 1px #ffe8aa;
}

/* 	MODULES - FORM
---------------------------------------------------------- */
input, .comment-form-wrap textarea, .message-wrap textarea, textarea {
  color: #000;
}

.placeholder {
  color: #aaa;
}

.opt {
  position: absolute;
  top: 304px;
  right: 107px;
  color: gray;
  font-weight: 300;
  font-size: 11px;
  font-style: italic;
  text-transform: none;
}

.fine-print {
  clear: both;
  margin: 1.2em 0;
  line-height: 1.2em;
  text-align: left;
}

.userForm input[type="text"], .userForm .comment-form-wrap textarea[type="text"], .comment-form-wrap .userForm textarea[type="text"], .userForm .message-wrap textarea[type="text"], .message-wrap .userForm textarea[type="text"],
.userForm textarea {
  border: 1px solid #cccccc !important;
}
.userForm input[type="text"]:focus, .userForm .comment-form-wrap textarea[type="text"]:focus, .comment-form-wrap .userForm textarea[type="text"]:focus, .userForm .message-wrap textarea[type="text"]:focus, .message-wrap .userForm textarea[type="text"]:focus,
.userForm textarea:focus {
  border-color: #0c72ba !important;
  outline-color: transparent;
}
.userForm h3 {
  font-size: 18px;
  text-transform: uppercase;
}
.userForm p {
  font-size: 12px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 14px;
}
.userForm .info, .userForm .form-error {
  clear: none !important;
  /*clear: both;*/
  margin-bottom: .3em;
  margin-top: .3em;
  font-size: 11px;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  color: gray;
}
.userForm p.info.form-error {
  display: inline-block;
}
.userForm .form-head {
  margin-bottom: 12px;
}
.userForm .form-head span, .userForm .form-head .foot-chrome .promo1 a, .foot-chrome .promo1 .userForm .form-head a {
  font-style: italic;
  line-height: 26px;
}
.userForm .info.form-error, .userForm .form-error, .userForm .sectionError, .userForm .captchaError {
  color: red;
  font-family: Arial, sans-serif;
}
.userForm .form-head .form-error {
  font-size: 12px;
  margin-bottom: 12px;
}
.userForm label {
  text-transform: uppercase;
  padding-right: 2px;
}
.userForm .label-error, .userForm .label-error1, .userForm .label-error2,
.userForm .label-error:hover, .userForm .label-error1:hover, .userForm .label-error2:hover {
  color: red;
  border-color: red;
}
.userForm .label-error.no-red-border,
.userForm .label-error.no-red-border:hover {
  border-color: #D1D1D1;
}
.userForm input, .userForm .comment-form-wrap textarea, .comment-form-wrap .userForm textarea, .userForm .message-wrap textarea, .message-wrap .userForm textarea, .userForm select, .userForm textarea {
  display: block;
  width: 236px;
  border: 1px solid #e2e2e2;
  height: 34px;
  padding-left: 10px;
  margin-bottom: 0px;
  font-size: 11px;
  color: gray;
}
.userForm input.placeholder, .userForm .comment-form-wrap textarea.placeholder, .comment-form-wrap .userForm textarea.placeholder, .userForm .message-wrap textarea.placeholder, .message-wrap .userForm textarea.placeholder, .userForm select.placeholder, .userForm textarea.placeholder {
  color: #aaa;
}
.userForm .input-error[type="text"], .userForm input.input-error[type="text"], .userForm .comment-form-wrap textarea.input-error[type="text"], .comment-form-wrap .userForm textarea.input-error[type="text"], .userForm .message-wrap textarea.input-error[type="text"], .message-wrap .userForm textarea.input-error[type="text"], .userForm input.input-error1[type="text"], .userForm .comment-form-wrap textarea.input-error1[type="text"], .comment-form-wrap .userForm textarea.input-error1[type="text"], .userForm .message-wrap textarea.input-error1[type="text"], .message-wrap .userForm textarea.input-error1[type="text"], .userForm input.input-error2[type="text"], .userForm .comment-form-wrap textarea.input-error2[type="text"], .comment-form-wrap .userForm textarea.input-error2[type="text"], .userForm .message-wrap textarea.input-error2[type="text"], .message-wrap .userForm textarea.input-error2[type="text"], .userForm textarea.input-error {
  border-color: red !important;
}
.userForm input[type=radio], .userForm .comment-form-wrap textarea[type=radio], .comment-form-wrap .userForm textarea[type=radio], .userForm .message-wrap textarea[type=radio], .message-wrap .userForm textarea[type=radio] {
  border-width: 0;
}
.userForm #recaptcha_response_field {
  height: 15px;
}
.userForm textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 210px;
}
.userForm .fnamefld {
  width: 245px;
  float: left;
  margin-left: 11px;
  margin-right: 12px;
}
.userForm .mnamefld {
  width: 30px;
  float: none;
}

.module .form-error, .module-search .form-error, .module-tagged .form-error, .module-btn .form-error, .airmiles .form-error, .cta-module .form-error, .split-module .form-error, .split-module2 .form-error {
  clear: none !important;
  /*clear: both;*/
  margin-bottom: .3em;
  margin-top: .3em;
  font-size: 11px;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  color: red;
}

.module-form, .module-form-tiled, .quick-survey, .module-form-boxed, .module-form-labeled, .module-form-labeled2, .module-form-bbbb {
  padding-bottom: 12px;
}

.module-form-tiled label, .quick-survey label {
  position: relative;
  float: none;
  display: block;
  width: 624px;
  height: 35px;
  padding: 0 .5em 0 0;
  line-height: 35px;
  text-transform: none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  color: #787878 !important;
}
.module-form-tiled label:hover, .quick-survey label:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.disabled .module-form-tiled label:hover, .disabled .quick-survey label:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  color: #787878;
  cursor: default;
}
.module-form-tiled .label-wrap, .quick-survey .label-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 1em;
  width: 100%;
  margin-right: 1em;
}
.module-form-tiled input, .quick-survey input, .module-form-tiled .comment-form-wrap textarea, .comment-form-wrap .module-form-tiled textarea, .quick-survey .comment-form-wrap textarea, .comment-form-wrap .quick-survey textarea, .module-form-tiled .message-wrap textarea, .message-wrap .module-form-tiled textarea, .quick-survey .message-wrap textarea, .message-wrap .quick-survey textarea, .module-form-tiled div.checker, .quick-survey div.checker, .module-form-tiled div.radio, .quick-survey div.radio {
  width: auto;
  height: auto;
  position: absolute;
  top: 1em;
  left: 8px;
  margin-top: -18px;
  margin-top: 0;
}
.module-form-tiled input.survey-submit, .quick-survey input.survey-submit, .module-form-tiled .comment-form-wrap textarea.survey-submit, .comment-form-wrap .module-form-tiled textarea.survey-submit, .quick-survey .comment-form-wrap textarea.survey-submit, .comment-form-wrap .quick-survey textarea.survey-submit, .module-form-tiled .message-wrap textarea.survey-submit, .message-wrap .module-form-tiled textarea.survey-submit, .quick-survey .message-wrap textarea.survey-submit, .message-wrap .quick-survey textarea.survey-submit {
  position: relative;
  top: .4em;
  float: right;
}
.module-form-tiled input, .quick-survey input, .module-form-tiled .comment-form-wrap textarea, .comment-form-wrap .module-form-tiled textarea, .quick-survey .comment-form-wrap textarea, .comment-form-wrap .quick-survey textarea, .module-form-tiled .message-wrap textarea, .message-wrap .module-form-tiled textarea, .quick-survey .message-wrap textarea, .message-wrap .quick-survey textarea {
  top: 0;
  left: 0;
}
.module-form-tiled div.checker, .quick-survey div.checker, .module-form-tiled div.radio, .quick-survey div.radio {
  top: .5em;
}
.module-form-tiled div.checker span, .quick-survey div.checker span, .module-form-tiled div.checker .foot-chrome .promo1 a, .foot-chrome .promo1 .module-form-tiled div.checker a, .quick-survey div.checker .foot-chrome .promo1 a, .foot-chrome .promo1 .quick-survey div.checker a {
  background-image: 0 -402px;
}
.module-form-tiled div.radio span, .quick-survey div.radio span, .module-form-tiled div.radio .foot-chrome .promo1 a, .foot-chrome .promo1 .module-form-tiled div.radio a, .quick-survey div.radio .foot-chrome .promo1 a, .foot-chrome .promo1 .quick-survey div.radio a {
  background-image: 0 -422px;
}
.module-form-tiled .nestedtile, .quick-survey .nestedtile {
  float: left;
  margin-right: 4px;
  width: 201px;
  height: 40px;
}
.module-form-tiled .nestedtile .label-wrap, .quick-survey .nestedtile .label-wrap {
  font-weight: 500;
  margin-top: 11px;
  display: block;
  text-transform: uppercase;
}
.module-form-tiled .nestedtile .inline-input .small-input, .quick-survey .nestedtile .inline-input .small-input {
  width: 120px;
  margin-left: 12px;
  margin-top: -2px;
  height: 27px;
  padding: 0px;
}
.module-form-tiled .nestedtile .radio, .quick-survey .nestedtile .radio {
  margin-top: 3px;
}
.module-form-tiled .smalltile, .quick-survey .smalltile {
  float: left;
  margin-right: 4px;
  width: 69px;
  height: 40px;
}
.module-form-tiled .smalltile .label-wrap, .quick-survey .smalltile .label-wrap {
  font-weight: 500;
  line-height: 13px;
  margin-top: 12px;
  margin-left: 4px;
  display: block;
  text-transform: uppercase;
}
.module-form-tiled .smalltile .radio, .quick-survey .smalltile .radio {
  margin-top: 3px;
}
.module-form-tiled .thirdtile, .quick-survey .thirdtile {
  width: 31.6%;
  height: 72px;
  float: left;
  margin-right: 4px;
  margin-bottom: 9px;
}
.module-form-tiled .thirdtile .label-wrap, .quick-survey .thirdtile .label-wrap {
  font-weight: 500;
  display: block;
  line-height: 13px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
}
.module-form-tiled .thirdtile .label-wrap-lower, .quick-survey .thirdtile .label-wrap-lower {
  font-weight: 100;
  font-size: 14px;
  display: block;
  line-height: 14px;
  margin-left: 34px;
  margin-top: 5px;
}
.module-form-tiled .thirdtile .radio, .quick-survey .thirdtile .radio {
  margin-top: 12px;
}
.module-form-tiled .nestedthirdtile, .quick-survey .nestedthirdtile {
  float: left;
  margin-right: 4px;
  width: 31.6%;
  height: 72px;
  margin-bottom: 9px;
}
.module-form-tiled .nestedthirdtile .label-wrap, .quick-survey .nestedthirdtile .label-wrap {
  font-weight: 700;
  display: block;
  line-height: 13px;
  margin-top: 22px;
  margin-left: 4px;
}
.module-form-tiled .nestedthirdtile .radio, .quick-survey .nestedthirdtile .radio {
  margin-top: 12px;
}
.module-form-tiled .nestedthirdtile .inline-input .small-input, .quick-survey .nestedthirdtile .inline-input .small-input {
  width: 97px;
  margin-left: 12px;
  margin-top: 4px;
}
.module-form-tiled .quartertile, .quick-survey .quartertile {
  width: 283px;
}
.module-form-tiled .halftile, .quick-survey .halftile {
  float: left;
  width: 312px;
  margin: 0 4px 4px 0;
}
.module-form-tiled .halftile .label-wrap, .quick-survey .halftile .label-wrap {
  font-weight: 500;
}
.module-form-tiled .fulltile, .quick-survey .fulltile {
  height: auto;
  width: 624px;
  padding: .75em 0;
}
.module-form-tiled .fulltile .label-wrap, .quick-survey .fulltile .label-wrap {
  display: block;
  line-height: 1.5em;
  font-weight: 500;
  color: gray;
}
.module-form-tiled .fulltile input, .quick-survey .fulltile input, .module-form-tiled .fulltile .comment-form-wrap textarea, .comment-form-wrap .module-form-tiled .fulltile textarea, .quick-survey .fulltile .comment-form-wrap textarea, .comment-form-wrap .quick-survey .fulltile textarea, .module-form-tiled .fulltile .message-wrap textarea, .message-wrap .module-form-tiled .fulltile textarea, .quick-survey .fulltile .message-wrap textarea, .message-wrap .quick-survey .fulltile textarea {
  top: 1em;
  margin-top: 0;
}
.module-form-tiled .check, .quick-survey .check, .module-form-tiled .rad, .quick-survey .rad {
  padding: 0;
  border-width: 0;
}
.module-form-tiled .last, .quick-survey .last {
  margin-right: 0px;
}

.module-form-boxed {
  margin-bottom: 12px;
  border: 1px solid #e2e2e2;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.module-form-boxed:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.module-form-boxed label {
  position: relative;
  float: none;
  display: block;
  width: auto;
  height: auto;
  padding: 9px 0;
  margin: 0;
  text-transform: none;
}
.module-form-boxed .label-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em 0 30px;
  width: 100%;
  margin-right: 1em;
  line-height: 18px;
}
.module-form-boxed input, .module-form-boxed .comment-form-wrap textarea, .comment-form-wrap .module-form-boxed textarea, .module-form-boxed .message-wrap textarea, .message-wrap .module-form-boxed textarea, .module-form-boxed div.checker, .module-form-boxed div.radio {
  width: auto;
  height: auto;
  position: absolute;
  top: 1em;
  left: 8px;
  margin-top: -18px;
  margin-top: 0;
}
.module-form-boxed input[type="radio"], .module-form-boxed .comment-form-wrap textarea[type="radio"], .comment-form-wrap .module-form-boxed textarea[type="radio"], .module-form-boxed .message-wrap textarea[type="radio"], .message-wrap .module-form-boxed textarea[type="radio"] {
  top: 0;
  left: 0;
}
.module-form-boxed .inline-input {
  position: absolute;
  top: -3px;
  left: 60px;
}
.module-form-boxed .inline-input input, .module-form-boxed .inline-input .comment-form-wrap textarea, .comment-form-wrap .module-form-boxed .inline-input textarea, .module-form-boxed .inline-input .message-wrap textarea, .message-wrap .module-form-boxed .inline-input textarea {
  padding: 10px;
  width: 236px;
}
.module-form-boxed .inline-input .small-input {
  width: 110px;
}
.module-form-boxed div.checker, .module-form-boxed div.radio {
  top: .5em;
}
.module-form-boxed .check, .module-form-boxed .rad {
  padding: 0;
  border-width: 0;
}
.module-form-boxed .chapter-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.module-form-boxed .chapter-search label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding-left: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.module-form-boxed .chapter-search input, .module-form-boxed .chapter-search .comment-form-wrap textarea, .comment-form-wrap .module-form-boxed .chapter-search textarea, .module-form-boxed .chapter-search .message-wrap textarea, .message-wrap .module-form-boxed .chapter-search textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 168px;
  width: 311px;
  height: 36px;
  /*line-height: 36px;*/
}
.module-form-boxed .chapter-search .button, .module-form-boxed .chapter-search .button-blue, .module-form-boxed .chapter-search .button-gray, .module-form-boxed .chapter-search .module-form-labeled2 .button-cancel, .module-form-labeled2 .module-form-boxed .chapter-search .button-cancel, .module-form-boxed .chapter-search .module-form-labeled2 .button-submit, .module-form-labeled2 .module-form-boxed .chapter-search .button-submit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 11px;
  margin: 0;
  width: 143px;
  height: 35px;
  padding-right: 25px;
  padding-left: 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  background-image: url(../img/global/icon-find.png);
  background-position: 120px 11px;
  background-repeat: no-repeat;
}
.module-form-boxed .chapter-search .button:hover, .module-form-boxed .chapter-search .button-blue:hover, .module-form-boxed .chapter-search .button-gray:hover, .module-form-boxed .chapter-search .module-form-labeled2 .button-cancel:hover, .module-form-labeled2 .module-form-boxed .chapter-search .button-cancel:hover, .module-form-boxed .chapter-search .module-form-labeled2 .button-submit:hover, .module-form-labeled2 .module-form-boxed .chapter-search .button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}

.module-form-labeled label, .module-form-labeled2 label {
  float: left;
  margin-top: 1em;
  line-height: 1.2em;
  font-weight: 700;
  width: 140px;
}
.module-form-labeled .row_6, .module-form-labeled2 .row_6 {
  width: 480px;
}
.module-form-labeled .two-line, .module-form-labeled2 .two-line {
  margin-top: .5em;
}
.module-form-labeled input, .module-form-labeled2 input, .module-form-labeled .comment-form-wrap textarea, .comment-form-wrap .module-form-labeled textarea, .module-form-labeled2 .comment-form-wrap textarea, .comment-form-wrap .module-form-labeled2 textarea, .module-form-labeled .message-wrap textarea, .message-wrap .module-form-labeled textarea, .module-form-labeled2 .message-wrap textarea, .message-wrap .module-form-labeled2 textarea, .module-form-labeled select, .module-form-labeled2 select, .module-form-labeled textarea, .module-form-labeled2 textarea {
  float: right;
  height: 2.85em;
  color: red;
  /*width: 200px;*/
  /*line-height: 3em;*/
}
.module-form-labeled input[type=file], .module-form-labeled2 input[type=file], .module-form-labeled .comment-form-wrap textarea[type=file], .comment-form-wrap .module-form-labeled textarea[type=file], .module-form-labeled2 .comment-form-wrap textarea[type=file], .comment-form-wrap .module-form-labeled2 textarea[type=file], .module-form-labeled .message-wrap textarea[type=file], .message-wrap .module-form-labeled textarea[type=file], .module-form-labeled2 .message-wrap textarea[type=file], .message-wrap .module-form-labeled2 textarea[type=file] {
  width: 210px;
  border: none;
}
.module-form-labeled .uploader, .module-form-labeled2 .uploader {
  float: right;
  margin-right: 12px;
  width: 318px;
  margin-top: 5px;
  background-position: 1px -439px;
}
.module-form-labeled .uploader.hover, .module-form-labeled2 .uploader.hover {
  background-position: 1px -495px;
}
.module-form-labeled .uploader.hover .action, .module-form-labeled2 .uploader.hover .action {
  background-position: right -579px;
}
.module-form-labeled .uploader span.action, .module-form-labeled2 .uploader span.action, .module-form-labeled .uploader .foot-chrome .promo1 a.action, .foot-chrome .promo1 .module-form-labeled .uploader a.action, .module-form-labeled2 .uploader .foot-chrome .promo1 a.action, .foot-chrome .promo1 .module-form-labeled2 .uploader a.action {
  float: right;
  background-position: right -523px;
}
.module-form-labeled .uploader span.filename, .module-form-labeled2 .uploader span.filename, .module-form-labeled .uploader .foot-chrome .promo1 a.filename, .foot-chrome .promo1 .module-form-labeled .uploader a.filename, .module-form-labeled2 .uploader .foot-chrome .promo1 a.filename, .foot-chrome .promo1 .module-form-labeled2 .uploader a.filename {
  width: 210px;
}
.module-form-labeled .stack, .module-form-labeled2 .stack {
  clear: both;
  margin-top: 10px;
}
.module-form-labeled select, .module-form-labeled2 select {
  width: 100%;
}
.module-form-labeled div.selector, .module-form-labeled2 div.selector {
  float: right;
  color: gray;
}
.module-form-labeled textarea, .module-form-labeled2 textarea {
  width: 210px;
  height: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.2em;
}
.module-form-labeled .halfwidth input, .module-form-labeled2 .halfwidth input, .module-form-labeled .halfwidth .comment-form-wrap textarea, .comment-form-wrap .module-form-labeled .halfwidth textarea, .module-form-labeled2 .halfwidth .comment-form-wrap textarea, .comment-form-wrap .module-form-labeled2 .halfwidth textarea, .module-form-labeled .halfwidth .message-wrap textarea, .message-wrap .module-form-labeled .halfwidth textarea, .module-form-labeled2 .halfwidth .message-wrap textarea, .message-wrap .module-form-labeled2 .halfwidth textarea,
.module-form-labeled .halfwidth select,
.module-form-labeled2 .halfwidth select {
  width: 100px;
  margin-left: 12px;
}
.module-form-labeled .halfwidth input:first-child, .module-form-labeled2 .halfwidth input:first-child, .module-form-labeled .halfwidth .comment-form-wrap textarea:first-child, .comment-form-wrap .module-form-labeled .halfwidth textarea:first-child, .module-form-labeled2 .halfwidth .comment-form-wrap textarea:first-child, .comment-form-wrap .module-form-labeled2 .halfwidth textarea:first-child, .module-form-labeled .halfwidth .message-wrap textarea:first-child, .message-wrap .module-form-labeled .halfwidth textarea:first-child, .module-form-labeled2 .halfwidth .message-wrap textarea:first-child, .message-wrap .module-form-labeled2 .halfwidth textarea:first-child,
.module-form-labeled .halfwidth select:first-child,
.module-form-labeled2 .halfwidth select:first-child {
  margin-left: 0;
}
.module-form-labeled .halfwidth div.selector, .module-form-labeled2 .halfwidth div.selector {
  width: 92px;
  margin-left: 10px;
}
.module-form-labeled .halfwidth .selector span, .module-form-labeled2 .halfwidth .selector span, .module-form-labeled .halfwidth .selector .foot-chrome .promo1 a, .foot-chrome .promo1 .module-form-labeled .halfwidth .selector a, .module-form-labeled2 .halfwidth .selector .foot-chrome .promo1 a, .foot-chrome .promo1 .module-form-labeled2 .halfwidth .selector a {
  width: 67px;
}
.module-form-labeled .halfwidth .selector select, .module-form-labeled2 .halfwidth .selector select {
  min-width: 0;
  /*width: 310px;*/
  margin-left: 0;
}
.module-form-labeled .row_4.halfwidth, .module-form-labeled2 .row_4.halfwidth {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 315px;
}
.module-form-labeled .info, .module-form-labeled2 .info {
  clear: both;
  float: right;
  width: 210px;
  margin-bottom: 0;
  margin-top: .1em;
  font-size: 11px;
  line-height: 1.2em;
  color: gray;
}
.module-form-labeled .info-sec, .module-form-labeled2 .info-sec {
  font-style: italic;
  line-height: 35px;
  font-size: 12px;
}
.module-form-labeled .info-sec.short-line-height, .module-form-labeled2 .info-sec.short-line-height {
  line-height: 20px;
}
.module-form-labeled .info-sec img, .module-form-labeled2 .info-sec img {
  display: block;
  float: left;
  margin-left: 1px;
  margin-top: .5em;
}
.module-form-labeled .info-sec img:first-child, .module-form-labeled2 .info-sec img:first-child {
  margin-left: 0;
}
.module-form-labeled .info-sec a, .module-form-labeled2 .info-sec a {
  color: gray;
}
.module-form-labeled .info-sec a:hover, .module-form-labeled2 .info-sec a:hover {
  text-decoration: underline;
}
.module-form-labeled .not-used, .module-form-labeled2 .not-used {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.module-form-labeled .check, .module-form-labeled2 .check, .module-form-labeled .rad, .module-form-labeled2 .rad {
  padding: 0;
  border-width: 0;
}

.module-form-labeled2 {
  padding-bottom: 8px;
  /* Class added to submit button when user opts to pay with Paypal */
}
.module-form-labeled2 .button-cancel {
  width: 220px;
  height: 16px;
  margin: 26px 10px 0 10px;
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.module-form-labeled2 .button-cancel:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.module-form-labeled2 .button-cancel-link {
  display: inline-block;
  width: 220px;
  height: 16px;
  margin: 36px 22px 10px 22px;
  float: left;
  color: gray;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}
.module-form-labeled2.center-text .button-submit {
  float: none;
}
.module-form-labeled2 .button-submit {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  min-width: 251px;
  min-height: 31px;
  margin: 0px 10px 0 10px;
  float: right;
  padding: 5px 12px !important;
  font-size: 16px;
  line-height: 31px;
  vertical-align: middle;
}
.module-form-labeled2 .button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.module-form-labeled2 .button-submit.left {
  float: left;
}
.disabled .module-form-labeled2 .button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
  cursor: default;
  cursor: not-allowed;
}
.disabled .module-form-labeled2 .button-submit-paypal:hover {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBE11', endColorstr='#FFFFBE11');
  background-image: -webkit-linear-gradient(#ffda77, #ffbe11);
  background-image: -moz-linear-gradient(#ffda77, #ffbe11);
  background-image: linear-gradient(#ffda77, #ffbe11);
  color: #1d2b73;
  border: 1px solid #dda100;
  border-top: 1px solid #ffbe11;
  border-bottom: 1px solid #c38e00;
  text-shadow: 0 2px 1px #ffe191;
  cursor: default;
  cursor: not-allowed;
}
.module-form-labeled2 .button-submit-paypal {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFBE11', endColorstr='#FFFFBE11');
  background-image: -webkit-linear-gradient(#ffda77, #ffbe11);
  background-image: -moz-linear-gradient(#ffda77, #ffbe11);
  background-image: linear-gradient(#ffda77, #ffbe11);
  color: #1d2b73;
  border: 1px solid #dda100;
  border-top: 1px solid #ffbe11;
  border-bottom: 1px solid #c38e00;
  text-shadow: 0 2px 1px #ffe191;
}
.module-form-labeled2 .button-submit-paypal:hover {
  width: 280px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFC52A', endColorstr='#FFFFC52A');
  background-image: -webkit-linear-gradient(#ffe191, #ffc52a);
  background-image: -moz-linear-gradient(#ffe191, #ffc52a);
  background-image: linear-gradient(#ffe191, #ffc52a);
  color: #1d2b73;
  border: 1px solid #f6b300;
  border-top: 1px solid #ffc52a;
  border-bottom: 1px solid #dda100;
  text-shadow: 0 2px 1px #ffe8aa;
}
.module-form-labeled2 .pp-boiler {
  clear: both;
  float: right;
  margin: 1em 12px 0 0;
  width: 300px;
}

.two-column-intro .button-submit {
  margin-bottom: 14px;
  margin-left: 0;
}

/* Fix for Expiration Month/Year floats (#86) - AC */
.module-form-expdate {
  float: right;
}
.module-form-expdate .selector {
  float: left !important;
}

/*DC!*/
.form-wrap, .form-wrap2 {
  clear: left;
  /* module-form-combo for radio/check button with a label column */
  /* form select inputs in twos and threes */
}
.form-wrap h3, .form-wrap2 h3 {
  margin-bottom: 0;
}
.form-wrap > div:last-child fieldset:last-child, .form-wrap2 > div:last-child fieldset:last-child {
  border-bottom: none !important;
}
.form-wrap .module-form-combo .info-sec, .form-wrap2 .module-form-combo .info-sec {
  line-height: 36px;
  font-style: italic;
}
.form-wrap .module-form-combo .info-sec a, .form-wrap2 .module-form-combo .info-sec a {
  color: gray;
}
.form-wrap .module-form-combo .info-sec a:hover, .form-wrap2 .module-form-combo .info-sec a:hover {
  text-decoration: underline;
}
.form-wrap .module-form-combo .row_2, .form-wrap2 .module-form-combo .row_2 {
  width: 153px;
  padding-top: 12px;
}
.form-wrap .module-form-combo .row_2 span.info-sec, .form-wrap2 .module-form-combo .row_2 span.info-sec, .form-wrap .module-form-combo .row_2 .foot-chrome .promo1 a.info-sec, .foot-chrome .promo1 .form-wrap .module-form-combo .row_2 a.info-sec, .form-wrap2 .module-form-combo .row_2 .foot-chrome .promo1 a.info-sec, .foot-chrome .promo1 .form-wrap2 .module-form-combo .row_2 a.info-sec {
  display: inline-block;
  line-height: 1em;
  margin-left: 24px;
}
.form-wrap .module-form-combo .row_4, .form-wrap2 .module-form-combo .row_4 {
  width: 322px;
}
.form-wrap .module-form-combo .row_4.module-form-tiled .fulltile, .form-wrap2 .module-form-combo .row_4.module-form-tiled .fulltile, .form-wrap .module-form-combo .row_4.quick-survey .fulltile, .form-wrap2 .module-form-combo .row_4.quick-survey .fulltile {
  width: 308px;
}
@media only screen and (max-width: 579px) {
  .form-wrap .module-form-combo .row_4, .form-wrap2 .module-form-combo .row_4 {
    width: 99% !important;
  }
  .form-wrap .module-form-combo .row_4.module-form-tiled .fulltile, .form-wrap2 .module-form-combo .row_4.module-form-tiled .fulltile, .form-wrap .module-form-combo .row_4.quick-survey .fulltile, .form-wrap2 .module-form-combo .row_4.quick-survey .fulltile {
    width: 99% !important;
  }
}
.form-wrap .module-form-combo .row_4.halfwidth .fulltile, .form-wrap2 .module-form-combo .row_4.halfwidth .fulltile {
  margin-bottom: 4px;
}
.form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed {
  float: left;
}
.form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed.fulltile, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed.fulltile {
  width: 292px;
  padding: 4px 4px 4px 12px;
}
.form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed .inline-input, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed .inline-input {
  position: static;
}
.form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed input, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed input, .form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed .comment-form-wrap textarea, .comment-form-wrap .form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed textarea, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed .comment-form-wrap textarea, .comment-form-wrap .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed textarea, .form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed .message-wrap textarea, .message-wrap .form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed textarea, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed .message-wrap textarea, .message-wrap .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed textarea {
  position: static;
  float: right;
  margin: 0;
  padding: 0;
  width: 206px;
}
.form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed label, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed label {
  margin-left: -12px;
  background: none;
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed label span.label-wrap, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed label span.label-wrap, .form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed label .foot-chrome .promo1 a.label-wrap, .foot-chrome .promo1 .form-wrap .module-form-combo .row_4.halfwidth .module-form-boxed label a.label-wrap, .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed label .foot-chrome .promo1 a.label-wrap, .foot-chrome .promo1 .form-wrap2 .module-form-combo .row_4.halfwidth .module-form-boxed label a.label-wrap {
  padding-top: 8px;
}
.form-wrap .module-form-combo .row_4.module-form-tiled .smalltile, .form-wrap2 .module-form-combo .row_4.module-form-tiled .smalltile, .form-wrap .module-form-combo .row_4.quick-survey .smalltile, .form-wrap2 .module-form-combo .row_4.quick-survey .smalltile {
  width: 93px;
}
.form-wrap .module-form-combo .row_4.module-form-tiled .nestedtile, .form-wrap2 .module-form-combo .row_4.module-form-tiled .nestedtile, .form-wrap .module-form-combo .row_4.quick-survey .nestedtile, .form-wrap2 .module-form-combo .row_4.quick-survey .nestedtile {
  margin-top: 4px;
  width: 303px;
}
.form-wrap .module-form-combo .row_4.module-form-tiled .nestedtile .inline-input .small-input, .form-wrap2 .module-form-combo .row_4.module-form-tiled .nestedtile .inline-input .small-input, .form-wrap .module-form-combo .row_4.quick-survey .nestedtile .inline-input .small-input, .form-wrap2 .module-form-combo .row_4.quick-survey .nestedtile .inline-input .small-input {
  width: 200px;
}
.form-wrap .form-wrap .module-form-combo label, .form-wrap2 .form-wrap .module-form-combo label, .form-wrap .form-wrap2 .module-form-combo label, .form-wrap2 .form-wrap2 .module-form-combo label, .form-wrap .form-wrap2 .module-form-combo label, .form-wrap2 .form-wrap2 .module-form-combo label {
  margin-top: 0;
}
.form-wrap .module-form-tiled .fulltile.no-label, .form-wrap2 .module-form-tiled .fulltile.no-label, .form-wrap .quick-survey .fulltile.no-label, .form-wrap2 .quick-survey .fulltile.no-label {
  margin-left: 153px;
}
.form-wrap .module-form-labeled .halfwidth, .form-wrap2 .module-form-labeled .halfwidth, .form-wrap .module-form-labeled2 .halfwidth, .form-wrap2 .module-form-labeled2 .halfwidth, .form-wrap .module-form-labeled .thirdwidth, .form-wrap2 .module-form-labeled .thirdwidth, .form-wrap .module-form-labeled2 .thirdwidth, .form-wrap2 .module-form-labeled2 .thirdwidth {
  float: left;
}
.form-wrap .module-form-labeled .halfwidth div.selector, .form-wrap2 .module-form-labeled .halfwidth div.selector, .form-wrap .module-form-labeled2 .halfwidth div.selector, .form-wrap2 .module-form-labeled2 .halfwidth div.selector, .form-wrap .module-form-labeled .thirdwidth div.selector, .form-wrap2 .module-form-labeled .thirdwidth div.selector, .form-wrap .module-form-labeled2 .thirdwidth div.selector, .form-wrap2 .module-form-labeled2 .thirdwidth div.selector {
  float: left;
}
.form-wrap .module-form-labeled .halfwidth div.selector select, .form-wrap2 .module-form-labeled .halfwidth div.selector select, .form-wrap .module-form-labeled2 .halfwidth div.selector select, .form-wrap2 .module-form-labeled2 .halfwidth div.selector select, .form-wrap .module-form-labeled .thirdwidth div.selector select, .form-wrap2 .module-form-labeled .thirdwidth div.selector select, .form-wrap .module-form-labeled2 .thirdwidth div.selector select, .form-wrap2 .module-form-labeled2 .thirdwidth div.selector select {
  margin: 0;
  padding: 0;
}
.form-wrap .module-form-labeled .halfwidth, .form-wrap2 .module-form-labeled .halfwidth, .form-wrap .module-form-labeled2 .halfwidth, .form-wrap2 .module-form-labeled2 .halfwidth {
  padding-left: 0;
  margin-left: 9px;
}
.form-wrap .module-form-labeled .halfwidth div.selector, .form-wrap2 .module-form-labeled .halfwidth div.selector, .form-wrap .module-form-labeled2 .halfwidth div.selector, .form-wrap2 .module-form-labeled2 .halfwidth div.selector {
  width: 144px;
  margin: 0;
}
.form-wrap .module-form-labeled .halfwidth div.selector:first-child, .form-wrap2 .module-form-labeled .halfwidth div.selector:first-child, .form-wrap .module-form-labeled2 .halfwidth div.selector:first-child, .form-wrap2 .module-form-labeled2 .halfwidth div.selector:first-child {
  margin-right: 7px;
}
.form-wrap .module-form-labeled .halfwidth div.selector span, .form-wrap2 .module-form-labeled .halfwidth div.selector span, .form-wrap .module-form-labeled2 .halfwidth div.selector span, .form-wrap2 .module-form-labeled2 .halfwidth div.selector span, .form-wrap .module-form-labeled .halfwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap .module-form-labeled .halfwidth div.selector a, .form-wrap2 .module-form-labeled .halfwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap2 .module-form-labeled .halfwidth div.selector a, .form-wrap .module-form-labeled2 .halfwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap .module-form-labeled2 .halfwidth div.selector a, .form-wrap2 .module-form-labeled2 .halfwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap2 .module-form-labeled2 .halfwidth div.selector a {
  width: 119px;
}
.form-wrap .module-form-labeled .halfwidth select, .form-wrap2 .module-form-labeled .halfwidth select, .form-wrap .module-form-labeled2 .halfwidth select, .form-wrap2 .module-form-labeled2 .halfwidth select {
  max-width: 155px;
}
.form-wrap .module-form-labeled .thirdwidth, .form-wrap2 .module-form-labeled .thirdwidth, .form-wrap .module-form-labeled2 .thirdwidth, .form-wrap2 .module-form-labeled2 .thirdwidth {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  margin-right: 0;
  padding-left: 5px;
}
.form-wrap .module-form-labeled .thirdwidth div.selector, .form-wrap2 .module-form-labeled .thirdwidth div.selector, .form-wrap .module-form-labeled2 .thirdwidth div.selector, .form-wrap2 .module-form-labeled2 .thirdwidth div.selector {
  width: 92px;
  margin-right: 0;
  margin-left: 4px;
}
.form-wrap .module-form-labeled .thirdwidth div.selector span, .form-wrap2 .module-form-labeled .thirdwidth div.selector span, .form-wrap .module-form-labeled2 .thirdwidth div.selector span, .form-wrap2 .module-form-labeled2 .thirdwidth div.selector span, .form-wrap .module-form-labeled .thirdwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap .module-form-labeled .thirdwidth div.selector a, .form-wrap2 .module-form-labeled .thirdwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap2 .module-form-labeled .thirdwidth div.selector a, .form-wrap .module-form-labeled2 .thirdwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap .module-form-labeled2 .thirdwidth div.selector a, .form-wrap2 .module-form-labeled2 .thirdwidth div.selector .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap2 .module-form-labeled2 .thirdwidth div.selector a {
  width: 67px;
}
.form-wrap .module-form-labeled .thirdwidth select, .form-wrap2 .module-form-labeled .thirdwidth select, .form-wrap .module-form-labeled2 .thirdwidth select, .form-wrap2 .module-form-labeled2 .thirdwidth select {
  max-width: 105px;
}
.form-wrap .module-form-tiled.halfwidth .halftile, .form-wrap2 .module-form-tiled.halfwidth .halftile, .form-wrap .halfwidth.quick-survey .halftile, .form-wrap2 .halfwidth.quick-survey .halftile {
  width: 145px;
}
.form-wrap .module-form-tiled label, .form-wrap2 .module-form-tiled label, .form-wrap .quick-survey label, .form-wrap2 .quick-survey label {
  float: left;
}
.form-wrap .module-form-tiled p.info, .form-wrap2 .module-form-tiled p.info, .form-wrap .quick-survey p.info, .form-wrap2 .quick-survey p.info {
  width: auto;
  margin-top: 6px;
  float: left;
}
.form-wrap .module-form-tiled .module-form-boxed .inline-input input.small-input, .form-wrap2 .module-form-tiled .module-form-boxed .inline-input input.small-input, .form-wrap .quick-survey .module-form-boxed .inline-input input.small-input, .form-wrap2 .quick-survey .module-form-boxed .inline-input input.small-input, .form-wrap .module-form-tiled .module-form-boxed .inline-input .comment-form-wrap textarea.small-input, .comment-form-wrap .form-wrap .module-form-tiled .module-form-boxed .inline-input textarea.small-input, .form-wrap2 .module-form-tiled .module-form-boxed .inline-input .comment-form-wrap textarea.small-input, .comment-form-wrap .form-wrap2 .module-form-tiled .module-form-boxed .inline-input textarea.small-input, .form-wrap .quick-survey .module-form-boxed .inline-input .comment-form-wrap textarea.small-input, .comment-form-wrap .form-wrap .quick-survey .module-form-boxed .inline-input textarea.small-input, .form-wrap2 .quick-survey .module-form-boxed .inline-input .comment-form-wrap textarea.small-input, .comment-form-wrap .form-wrap2 .quick-survey .module-form-boxed .inline-input textarea.small-input, .form-wrap .module-form-tiled .module-form-boxed .inline-input .message-wrap textarea.small-input, .message-wrap .form-wrap .module-form-tiled .module-form-boxed .inline-input textarea.small-input, .form-wrap2 .module-form-tiled .module-form-boxed .inline-input .message-wrap textarea.small-input, .message-wrap .form-wrap2 .module-form-tiled .module-form-boxed .inline-input textarea.small-input, .form-wrap .quick-survey .module-form-boxed .inline-input .message-wrap textarea.small-input, .message-wrap .form-wrap .quick-survey .module-form-boxed .inline-input textarea.small-input, .form-wrap2 .quick-survey .module-form-boxed .inline-input .message-wrap textarea.small-input, .message-wrap .form-wrap2 .quick-survey .module-form-boxed .inline-input textarea.small-input {
  padding: 0 10px;
}

.module-form-bbbb {
  position: relative;
}
.module-form-bbbb .grid_8 {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #e2e2e2;
}
.module-form-bbbb label {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: .75em 1em 1em 30px;
  text-transform: none;
  float: left;
  margin-top: 1em;
  line-height: 1.2em;
  font-weight: 700;
}
.module-form-bbbb label input, .module-form-bbbb label .comment-form-wrap textarea, .comment-form-wrap .module-form-bbbb label textarea, .module-form-bbbb label .message-wrap textarea, .message-wrap .module-form-bbbb label textarea {
  float: left;
}
.module-form-bbbb .info {
  margin-left: 30px;
}
.module-form-bbbb div.checker {
  top: .5em;
  left: 8px;
  position: absolute;
}

.module-form-intouch .module-form-labeled, .module-form-intouch .module-form-labeled2 {
  margin-left: 0;
  width: 460px;
}
.module-form-intouch .module-form-labeled .input-wrap, .module-form-intouch .module-form-labeled2 .input-wrap, .module-form-intouch .module-form-labeled .input-wrap label, .module-form-intouch .module-form-labeled2 .input-wrap label {
  width: 100%;
}
.module-form-intouch .info-sec {
  font-style: italic;
  margin-top: 5px;
  padding-left: 7px;
  float: left;
  width: auto;
}
.module-form-intouch .info-sec a {
  color: gray;
}
.module-form-intouch .info-sec a:hover {
  text-decoration: underline;
}
.module-form-intouch .intouch-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #cccccc 0 1px 2px 0;
  -moz-box-shadow: #cccccc 0 1px 2px 0;
  box-shadow: #cccccc 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ededed);
  background: -moz-linear-gradient(#ffffff, #ededed);
  background: linear-gradient(#ffffff, #ededed);
  color: #7a7a7a;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-color: #fafafa;
  text-shadow: none;
  border: 1px solid #e1e1e1;
}
.module-form-intouch .intouch-container, .module-form-intouch .intouch-container-no-bg {
  margin: 0px 11px 11px 11px;
  padding: 6px 12px 0 12px;
}
.module-form-intouch .intouch-container:hover, .module-form-intouch .intouch-container-no-bg:hover {
  cursor: default;
}
.module-form-intouch .intouch-container .module-form-labeled, .module-form-intouch .intouch-container .module-form-labeled2, .module-form-intouch .intouch-container-no-bg .module-form-labeled, .module-form-intouch .intouch-container-no-bg .module-form-labeled2 {
  padding-bottom: 10px;
}
.module-form-intouch .intouch-container .chapter-wrap, .module-form-intouch .intouch-container-no-bg .chapter-wrap {
  display: none;
}
.module-form-intouch .intouch-container .input-chapter-wrap, .module-form-intouch .intouch-container-no-bg .input-chapter-wrap {
  display: none;
}
.module-form-intouch .intouch-container .input-chapter-wrap input, .module-form-intouch .intouch-container .input-chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .module-form-intouch .intouch-container .input-chapter-wrap textarea, .module-form-intouch .intouch-container .input-chapter-wrap .message-wrap textarea, .message-wrap .module-form-intouch .intouch-container .input-chapter-wrap textarea, .module-form-intouch .intouch-container-no-bg .input-chapter-wrap input, .module-form-intouch .intouch-container-no-bg .input-chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .module-form-intouch .intouch-container-no-bg .input-chapter-wrap textarea, .module-form-intouch .intouch-container-no-bg .input-chapter-wrap .message-wrap textarea, .message-wrap .module-form-intouch .intouch-container-no-bg .input-chapter-wrap textarea {
  padding-top: 2px;
  padding-bottom: 1px;
}
.module-form-intouch .intouch-container input[type=text], .module-form-intouch .intouch-container .comment-form-wrap textarea[type=text], .comment-form-wrap .module-form-intouch .intouch-container textarea[type=text], .module-form-intouch .intouch-container .message-wrap textarea[type=text], .message-wrap .module-form-intouch .intouch-container textarea[type=text], .module-form-intouch .intouch-container-no-bg input[type=text], .module-form-intouch .intouch-container-no-bg .comment-form-wrap textarea[type=text], .comment-form-wrap .module-form-intouch .intouch-container-no-bg textarea[type=text], .module-form-intouch .intouch-container-no-bg .message-wrap textarea[type=text], .message-wrap .module-form-intouch .intouch-container-no-bg textarea[type=text] {
  margin-right: 6px;
}
.module-form-intouch .search-menu {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  position: absolute;
  display: none;
  top: 35px;
  left: 0;
  z-index: 100;
  width: 98%;
  min-height: 35px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #b7b7b7;
  background: url(../img/global/prog-spinner-sm.gif) center 10px no-repeat white;
  list-style-type: none;
}
.module-form-intouch .search-menu li {
  border-bottom: 1px solid #d9d9d9;
  background: white;
  padding: 0;
}
.module-form-intouch .search-menu li.noResult {
  display: block;
  padding: 12px 10px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  line-height: 12px;
  color: gray;
  cursor: default;
  text-decoration: none;
  text-align: center;
}
.module-form-intouch .search-menu li:first-child {
  border-top: none;
}
.module-form-intouch .search-menu li:last-child {
  border-bottom: none;
}
.module-form-intouch .search-menu a {
  display: block;
  padding: 12px 10px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  line-height: 12px;
  color: gray;
  text-decoration: none;
}
.module-form-intouch .search-menu a:hover {
  background: #e5f4ff;
  color: #3d7199;
  -webkit-box-shadow: #d1e9fa 0px 0px 0px 3px inset;
  -moz-box-shadow: #d1e9fa 0px 0px 0px 3px inset;
  box-shadow: #d1e9fa 0px 0px 0px 3px inset;
}

/* ====================================== */
/*	CHAPTER SELECT
/* ====================================== */
/* CHAPTER SELECT WRAP */
.select-chapter-wrap {
  position: relative;
  border: 5px solid #8297a5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: white url(../img/global/bg-chapter-select.png) 0 0 repeat-x;
  /* ACTION BUTTONS */
}
.select-chapter-wrap .bldr-header {
  padding: 24px 8px;
}
.select-chapter-wrap h2 {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.select-chapter-wrap h3 {
  text-transform: uppercase;
  margin-top: 15px;
  margin-left: 10px;
}
.select-chapter-wrap .left-col, .select-chapter-wrap .full-col, .select-chapter-wrap .right-col {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  float: left;
  padding: 5px;
  width: 456px;
  margin-bottom: 12px;
  background: #f0f0f0;
}
.select-chapter-wrap .full-col {
  float: none;
  width: auto;
  margin-top: 34px;
  background: #f0f0f0;
}
.select-chapter-wrap .full-col .column_4 {
  width: 240px;
  float: left;
  margin-right: 3px;
}
.select-chapter-wrap .right-col {
  float: right;
  height: 440px;
  overflow-y: auto;
  overflow-x: hidden;
}
.select-chapter-wrap .right-col li {
  background: none;
  padding-left: 0;
}
.select-chapter-wrap .right-col a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select-chapter-wrap .intl-chap {
  padding-top: 20px;
  padding-bottom: 8px;
}
.select-chapter-wrap .intl-chap div {
  float: left;
  width: 70%;
  margin-left: 20px;
  line-height: 40px;
  font-size: 16px;
}
.select-chapter-wrap .intl-chap .country-btn {
  float: right;
}
.select-chapter-wrap .state-btn,
.select-chapter-wrap .country-btn {
  display: block;
  float: left;
  margin: 0 2px 2px 0;
  padding: 10px 0;
  width: 87px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.select-chapter-wrap .state-btn:hover,
.select-chapter-wrap .country-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.select-chapter-wrap .state-btn:nth-child(5n),
.select-chapter-wrap .country-btn:nth-child(5n) {
  margin-right: 0;
}
.select-chapter-wrap .state-btn.selected,
.select-chapter-wrap .country-btn.selected {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.select-chapter-wrap .state-btn.selected:hover,
.select-chapter-wrap .country-btn.selected:hover {
  cursor: default;
}
.select-chapter-wrap .country-btn {
  width: 240px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
  text-align: left;
  padding-left: 10px;
}
.select-chapter-wrap .country-btn.selected {
  background: #e5f4ff;
  color: #3d7199;
  border-color: #8ab7d3;
  -webkit-box-shadow: #d1e9fa 0px 0px 0px 3px inset;
  -moz-box-shadow: #d1e9fa 0px 0px 0px 3px inset;
  box-shadow: #d1e9fa 0px 0px 0px 3px inset;
}
.select-chapter-wrap .chapter-btn {
  display: block;
  margin-bottom: 2px;
  padding: 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: url(../img/global/sprite1.png) no-repeat -3729px 100px, -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat -3729px 100px, -moz-linear-gradient(#ffffff, #f2f2f2);
  background: url(../img/global/sprite1.png) no-repeat -3729px 100px, linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.select-chapter-wrap .chapter-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: url(../img/global/sprite1.png) no-repeat -3729px 100px, -webkit-linear-gradient(#ffffff, #ebebeb);
  background: url(../img/global/sprite1.png) no-repeat -3729px 100px, -moz-linear-gradient(#ffffff, #ebebeb);
  background: url(../img/global/sprite1.png) no-repeat -3729px 100px, linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.select-chapter-wrap .chapter-btn:active {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.select-chapter-wrap .chapter-btn.selected {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
  cursor: default;
}
.select-chapter-wrap .select-bottom {
  float: left;
  margin-top: 12px;
  padding: 12px;
  width: 984px;
  background-color: #f0f0f0;
}
.select-chapter-wrap .select-bottom p {
  float: left;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  padding-top: 5px;
  padding-left: 15px;
}
.select-chapter-wrap .add-btn, .select-chapter-wrap .small-btn {
  display: block;
  float: right;
  padding: 10px;
  width: 286px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #0060ae;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.select-chapter-wrap .add-btn:hover, .select-chapter-wrap .small-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}
.select-chapter-wrap .small-btn {
  width: 150px;
  float: left;
  margin-left: 10px;
}
.select-chapter-wrap .cancel-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  display: block;
  margin: 0;
  padding: 10px 0;
  width: 86px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
}
.select-chapter-wrap .cancel-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.select-chapter-wrap .cancel-btn.selected {
  border-color: #8fb1cc;
  background: #e5f4ff;
  color: #3d7199;
  -webkit-box-shadow: #bababa 0 1px 0 0, #d1e9fa 0 0 0 3px inset;
  -moz-box-shadow: #bababa 0 1px 0 0, #d1e9fa 0 0 0 3px inset;
  box-shadow: #bababa 0 1px 0 0, #d1e9fa 0 0 0 3px inset;
}

/* 	COMMENT FORM
---------------------------------------------------------- */
.comment-form-wrap, .message-wrap {
  width: 698px;
  padding: 0;
  /*margin-bottom: -16px;*/
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
}
.comment-form-wrap #msCaptchaDiv, .message-wrap #msCaptchaDiv {
  clear: left;
}
.comment-form-wrap .form-head, .message-wrap .form-head {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 306px;
}
.comment-form-wrap h2, .message-wrap h2 {
  margin: 50px 0 10px 0;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  color: gray;
}
.comment-form-wrap p, .message-wrap p {
  margin-bottom: 50px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 20px;
  color: gray;
}
.comment-form-wrap legend, .message-wrap legend {
  width: 100%;
  padding: 22px 0px;
  background-color: #efefef;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: gray;
  line-height: 18px;
  text-align: left;
}
.comment-form-wrap legend span, .message-wrap legend span, .comment-form-wrap legend .foot-chrome .promo1 a, .foot-chrome .promo1 .comment-form-wrap legend a, .message-wrap legend .foot-chrome .promo1 a, .foot-chrome .promo1 .message-wrap legend a {
  padding: 0px 24px;
}
.comment-form-wrap .comment-form, .message-wrap .comment-form {
  width: 650px;
}
.comment-form-wrap .fieldset-wrap, .message-wrap .fieldset-wrap {
  padding: 24px 24px 64px;
  width: 650px;
}
.comment-form-wrap fieldset, .message-wrap fieldset {
  border: none;
  padding: 0;
  margin: 0;
  width: 312px;
}
.comment-form-wrap .set-left, .message-wrap .set-left, .comment-form-wrap .set-right, .message-wrap .set-right {
  clear: none;
}
.comment-form-wrap .set-left, .message-wrap .set-left {
  min-height: 285px;
  float: left;
}
.comment-form-wrap .set-right, .message-wrap .set-right {
  float: right;
}
.comment-form-wrap label, .message-wrap label, .comment-form-wrap h3, .message-wrap h3 {
  float: left;
  margin-bottom: 8px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: gray;
  text-transform: uppercase;
}
.comment-form-wrap h3, .message-wrap h3 {
  margin-bottom: 5px;
  line-height: 15px;
}
.comment-form-wrap input, .message-wrap input, .comment-form-wrap textarea, .message-wrap textarea {
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c3c3c3;
  width: 284px;
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: #e5e5e5 0 1px 1px 0 inset;
  -moz-box-shadow: #e5e5e5 0 1px 1px 0 inset;
  box-shadow: #e5e5e5 0 1px 1px 0 inset;
}
.comment-form-wrap input:focus, .message-wrap input:focus, .comment-form-wrap textarea:focus, .message-wrap textarea:focus {
  border: 1px solid #0C72BA;
}
.comment-form-wrap input.input-error, .message-wrap input.input-error, .comment-form-wrap textarea.input-error, .message-wrap textarea.input-error {
  border-color: Red !important;
}
.comment-form-wrap textarea, .message-wrap textarea {
  float: left;
  width: 284px;
}
.comment-form-wrap textarea:focus, .message-wrap textarea:focus {
  border: 1px solid #0C72BA;
}
.comment-form-wrap textarea.input-error, .message-wrap textarea.input-error {
  border-color: Red !important;
}
.comment-form-wrap #captchaDiv, .message-wrap #captchaDiv {
  padding: 0 0 0 0;
  width: 312px;
  clear: both;
}
.comment-form-wrap .recaptchatable label.recaptcha_input_area_text, .message-wrap .recaptchatable label.recaptcha_input_area_text {
  float: none;
}
.comment-form-wrap .captchaError, .message-wrap .captchaError {
  float: none;
  margin-bottom: .75em;
  color: #ff0000;
  font-size: 13px;
  text-align: left;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
}
.comment-form-wrap input[type="checkbox"], .message-wrap input[type="checkbox"], .comment-form-wrap textarea[type="checkbox"], .message-wrap textarea[type="checkbox"] {
  float: left;
  margin: 0;
  width: 20px;
  padding: 0;
}
.comment-form-wrap .checker, .message-wrap .checker {
  float: left;
  margin-right: 0;
  margin-left: 4px;
}
.comment-form-wrap .cbx, .message-wrap .cbx {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: 274px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  color: #4c4c4c;
  text-transform: none;
}
.comment-form-wrap .form-error, .message-wrap .form-error {
  clear: both;
  margin-bottom: .4em;
  margin-top: .3em;
  font-size: 11px;
  font-family: Arial, sans-serif;
  line-height: 1.2em;
  color: #ff0000;
  text-align: left;
}
.comment-form-wrap input[type="button"], .message-wrap input[type="button"], .comment-form-wrap textarea[type="button"], .message-wrap textarea[type="button"] {
  float: right;
  padding: 10px 0;
  margin: 0;
  width: 184px;
  text-decoration: none;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: block;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #003968 0 1px 1px 0;
  -moz-box-shadow: #003968 0 1px 1px 0;
  box-shadow: #003968 0 1px 1px 0;
  text-shadow: #003968 0 1px 1px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0076BD', endColorstr='#FF005FAD');
  background-image: -webkit-linear-gradient(#0076bd, #005fad);
  background-image: -moz-linear-gradient(#0076bd, #005fad);
  background-image: linear-gradient(#0076bd, #005fad);
  /* &:active { background-color: #e5f4ff; color: #4c4c4c; } */
}
.comment-form-wrap input[type="button"]:hover, .message-wrap input[type="button"]:hover, .comment-form-wrap textarea[type="button"]:hover, .message-wrap textarea[type="button"]:hover {
  -webkit-box-shadow: black 0 1px 0 0;
  -moz-box-shadow: black 0 1px 0 0;
  box-shadow: black 0 1px 0 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0082D1', endColorstr='#FF006BC4');
  background-image: -webkit-linear-gradient(#0082d1, #006bc4);
  background-image: -moz-linear-gradient(#0082d1, #006bc4);
  background-image: linear-gradient(#0082d1, #006bc4);
}
.comment-form-wrap .form-actions, .message-wrap .form-actions {
  position: absolute;
  /*position: relative;*/
  bottom: 0;
  left: 0;
  width: 674px;
  padding: 12px;
  background-color: #e5e5e5;
}
.comment-form-wrap .close-btn, .message-wrap .close-btn {
  float: right;
  padding: 10px 0;
  margin: 0;
  width: 184px;
  text-decoration: none;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: block;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #003968 0 1px 1px 0;
  -moz-box-shadow: #003968 0 1px 1px 0;
  box-shadow: #003968 0 1px 1px 0;
  text-shadow: #003968 0 1px 1px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0076BD', endColorstr='#FF005FAD');
  background-image: -webkit-linear-gradient(#0076bd, #005fad);
  background-image: -moz-linear-gradient(#0076bd, #005fad);
  background-image: linear-gradient(#0076bd, #005fad);
}
.comment-form-wrap .close-btn:hover, .message-wrap .close-btn:hover {
  -webkit-box-shadow: black 0 1px 0 0;
  -moz-box-shadow: black 0 1px 0 0;
  box-shadow: black 0 1px 0 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8B8B8B', endColorstr='#FF747474');
  background-image: -webkit-linear-gradient(#8b8b8b, #747474);
  background-image: -moz-linear-gradient(#8b8b8b, #747474);
  background-image: linear-gradient(#8b8b8b, #747474);
}

@media only screen and (max-width: 569px) {
  .message-wrap {
    width: auto;
  }
}
.message-wrap .modal-body-wrapper .modal-body {
  padding-bottom: 61px;
}
.message-wrap .modal-body-wrapper .modal-body > h2 {
  margin-left: 24px;
  margin-right: 24px;
}
.message-wrap .modal-body-wrapper .modal-body > p {
  margin-left: 24px;
  margin-right: 24px;
}
.message-wrap .modal-body-wrapper .modal-body .textarea-wrapper {
  padding: 10px;
  margin: 0px 2px;
}
.message-wrap .modal-body-wrapper .modal-body .textarea-wrapper textarea {
  width: 95%;
  padding: 2%;
  float: none;
}
.message-wrap .modal-body-wrapper .form-actions {
  width: 100%;
  padding: 12px 0px;
  position: fixed;
}
.message-wrap .modal-body-wrapper .form-actions .close-btn {
  margin-right: 12px;
}
.message-wrap .modal-body-wrapper .form-actions.two-buttons a, .message-wrap .modal-body-wrapper .form-actions.two-buttons input, .message-wrap .modal-body-wrapper .form-actions.two-buttons textarea {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.message-wrap .modal-body-wrapper .form-actions.two-buttons .close-btn {
  margin-right: 0px;
}

.bordered-content-shift {
  position: relative;
  left: 12px;
  /* Minor grid hack to fit optional text bordered donate form */
}
.bordered-content-shift .grid_6 {
  margin-right: 0;
}
.bordered-content-shift .grid_2 {
  margin: 0;
}

.form-wrap, .form-wrap2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  background: #fff;
  padding: 12px 0 5px 0px;
  position: relative;
  margin-bottom: 25px;
  margin-left: -1px;
  margin-right: -1px;
  /*.input-chapter-wrap a.button:hover {
  	border-color: #8fb1cc;
  	background: #fff;
  	@include box-shadow(#bababa 0 1px 0 0, #e5f4ff 0 0 0 3px inset);
  	background-image: url(../img/global/icon-find-blue.png); background-repeat: no-repeat; background-position: 108px 10px;
  }	*/
}
.form-wrap h6, .form-wrap2 h6 {
  text-transform: uppercase;
  float: left;
  display: block;
  color: gray;
}
.form-wrap form, .form-wrap2 form {
  margin-top: 0px;
}
.form-wrap .credit, .form-wrap2 .credit {
  padding: 20px 11px 0 10px;
}
.form-wrap .credit .left, .form-wrap2 .credit .left {
  float: left;
}
.form-wrap .credit .right, .form-wrap2 .credit .right, .form-wrap .credit .grid_6, .form-wrap2 .credit .grid_6 {
  float: right;
}
.form-wrap .credit .button, .form-wrap2 .credit .button, .form-wrap .credit .button-blue, .form-wrap2 .credit .button-blue, .form-wrap .credit .button-gray, .form-wrap2 .credit .button-gray, .form-wrap .credit .module-form-labeled2 .button-cancel, .module-form-labeled2 .form-wrap .credit .button-cancel, .form-wrap2 .credit .module-form-labeled2 .button-cancel, .module-form-labeled2 .form-wrap2 .credit .button-cancel, .form-wrap .credit .module-form-labeled2 .button-submit, .module-form-labeled2 .form-wrap .credit .button-submit, .form-wrap2 .credit .module-form-labeled2 .button-submit, .module-form-labeled2 .form-wrap2 .credit .button-submit {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  margin: 4px 4px 13px 0;
  font-size: 12px;
  width: 127px;
}
.form-wrap .credit .button:hover, .form-wrap2 .credit .button:hover, .form-wrap .credit .button-blue:hover, .form-wrap2 .credit .button-blue:hover, .form-wrap .credit .button-gray:hover, .form-wrap2 .credit .button-gray:hover, .form-wrap .credit .module-form-labeled2 .button-cancel:hover, .module-form-labeled2 .form-wrap .credit .button-cancel:hover, .form-wrap2 .credit .module-form-labeled2 .button-cancel:hover, .module-form-labeled2 .form-wrap2 .credit .button-cancel:hover, .form-wrap .credit .module-form-labeled2 .button-submit:hover, .module-form-labeled2 .form-wrap .credit .button-submit:hover, .form-wrap2 .credit .module-form-labeled2 .button-submit:hover, .module-form-labeled2 .form-wrap2 .credit .button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c9c9c9 0 1px 2px 0;
  -moz-box-shadow: #c9c9c9 0 1px 2px 0;
  box-shadow: #c9c9c9 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: linear-gradient(#ffffff, #ebebeb);
  color: #787878;
  border: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  background-color: #f7f7f7;
  text-shadow: none;
}
.form-wrap .credit .button:focus, .form-wrap2 .credit .button:focus, .form-wrap .credit .button-blue:focus, .form-wrap2 .credit .button-blue:focus, .form-wrap .credit .button-gray:focus, .form-wrap2 .credit .button-gray:focus, .form-wrap .credit .module-form-labeled2 .button-cancel:focus, .module-form-labeled2 .form-wrap .credit .button-cancel:focus, .form-wrap2 .credit .module-form-labeled2 .button-cancel:focus, .module-form-labeled2 .form-wrap2 .credit .button-cancel:focus, .form-wrap .credit .module-form-labeled2 .button-submit:focus, .module-form-labeled2 .form-wrap .credit .button-submit:focus, .form-wrap2 .credit .module-form-labeled2 .button-submit:focus, .module-form-labeled2 .form-wrap2 .credit .button-submit:focus {
  border-color: #0c72ba;
}
.form-wrap .credit .selected, .form-wrap2 .credit .selected, .form-wrap .credit .selected:hover, .form-wrap2 .credit .selected:hover {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.form-wrap .credit .payment-types, .form-wrap2 .credit .payment-types {
  padding-left: 5px;
}
.form-wrap .form-header, .form-wrap2 .form-header {
  background: #e5f4ff;
  padding: 0 11px 11px 11px;
  margin: 0 0 12px 0;
}
.form-wrap .form-header h3, .form-wrap2 .form-header h3 {
  color: #006bb7;
  text-transform: uppercase;
}
.form-wrap .form-header h4, .form-wrap2 .form-header h4 {
  margin-top: -12px;
  color: gray;
}
.form-wrap .form-header2, .form-wrap2 .form-header2 {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 11px 11px 11px;
  margin: 0 0 12px 0;
}
.form-wrap .form-header2 h3, .form-wrap2 .form-header2 h3 {
  color: #4c4c4c;
  text-transform: uppercase;
}
.form-wrap .form-header2 h4, .form-wrap2 .form-header2 h4 {
  margin-top: -12px;
  color: gray;
}
.form-wrap .form-header2 span.opt, .form-wrap2 .form-header2 span.opt, .form-wrap .form-header2 .foot-chrome .promo1 a.opt, .foot-chrome .promo1 .form-wrap .form-header2 a.opt, .form-wrap2 .form-header2 .foot-chrome .promo1 a.opt, .foot-chrome .promo1 .form-wrap2 .form-header2 a.opt {
  margin-top: 12px;
}
.form-wrap .form-header3, .form-wrap2 .form-header3 {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  padding: 9px 11px 0 11px;
  margin: 0 0 0px 0;
}
.form-wrap .form-header3 h3, .form-wrap2 .form-header3 h3 {
  color: #4c4c4c;
  text-transform: uppercase;
}
.form-wrap .form-header3 h4, .form-wrap2 .form-header3 h4 {
  margin-top: -12px;
  color: gray;
}
.form-wrap .form-header4, .form-wrap2 .form-header4 {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  padding: 9px 11px 0 11px;
  margin: 0 0 12px 0;
}
.form-wrap .form-header4 h3, .form-wrap2 .form-header4 h3 {
  color: #4c4c4c;
  text-transform: uppercase;
}
.form-wrap .form-header4 h4, .form-wrap2 .form-header4 h4 {
  margin-top: -12px;
  color: gray;
}
.form-wrap .form-header4 span.opt, .form-wrap2 .form-header4 span.opt, .form-wrap .form-header4 .foot-chrome .promo1 a.opt, .foot-chrome .promo1 .form-wrap .form-header4 a.opt, .form-wrap2 .form-header4 .foot-chrome .promo1 a.opt, .foot-chrome .promo1 .form-wrap2 .form-header4 a.opt {
  margin-top: 12px;
}
.form-wrap .form-header5, .form-wrap2 .form-header5 {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  padding: 17px 11px 18px 11px;
  margin: 0 0 12px 0;
}
.form-wrap .form-header5 p, .form-wrap2 .form-header5 p {
  color: gray;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  margin-bottom: 0px;
}
.form-wrap .form-header5 span, .form-wrap2 .form-header5 span, .form-wrap .form-header5 .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap .form-header5 a, .form-wrap2 .form-header5 .foot-chrome .promo1 a, .foot-chrome .promo1 .form-wrap2 .form-header5 a {
  font-weight: 700;
}
.form-wrap .cards, .form-wrap2 .cards {
  position: absolute;
  top: 225px;
  right: 6px;
}
.form-wrap .cards input, .form-wrap2 .cards input, .form-wrap .cards .comment-form-wrap textarea, .comment-form-wrap .form-wrap .cards textarea, .form-wrap2 .cards .comment-form-wrap textarea, .comment-form-wrap .form-wrap2 .cards textarea, .form-wrap .cards .message-wrap textarea, .message-wrap .form-wrap .cards textarea, .form-wrap2 .cards .message-wrap textarea, .message-wrap .form-wrap2 .cards textarea {
  padding-bottom: 3px;
}
.form-wrap .cards .info-sec, .form-wrap2 .cards .info-sec {
  font-style: italic;
  line-height: 35px;
  font-size: 12px;
}
.form-wrap .cards .info-sec img, .form-wrap2 .cards .info-sec img {
  display: block;
  float: left;
  margin-left: 1px;
  margin-top: .5em;
}
.form-wrap .cards .info-sec img:first-child, .form-wrap2 .cards .info-sec img:first-child {
  margin-left: 0;
}
.form-wrap .cards .info-sec a, .form-wrap2 .cards .info-sec a {
  color: gray;
}
.form-wrap .cards .info-sec a:hover, .form-wrap2 .cards .info-sec a:hover {
  text-decoration: underline;
}
.form-wrap input, .form-wrap2 input, .form-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap textarea, .form-wrap2 .comment-form-wrap textarea, .comment-form-wrap .form-wrap2 textarea, .form-wrap .message-wrap textarea, .message-wrap .form-wrap textarea, .form-wrap2 .message-wrap textarea, .message-wrap .form-wrap2 textarea, .form-wrap select, .form-wrap2 select, .form-wrap textarea, .form-wrap2 textarea {
  float: right;
  width: 299px;
  height: 29px;
  height: 3em;
  margin-right: 16px;
  margin-bottom: 1px;
  /*line-height: 3em;*/
  color: #4c4c4c;
}
.form-wrap select, .form-wrap2 select {
  width: 310px;
}
.form-wrap .selector, .form-wrap2 .selector {
  margin-right: 16px;
}
.form-wrap .selector select, .form-wrap2 .selector select {
  width: 310px;
}
.form-wrap textarea, .form-wrap2 textarea {
  width: 310px;
  height: 90px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.2em;
}
.form-wrap label, .form-wrap2 label {
  float: left;
  /*margin-top: 9px;*/
  /*line-height: 1.2em;*/
  font-weight: 700;
}
.form-wrap .info, .form-wrap2 .info {
  clear: both;
  float: right;
  width: 310px;
  margin-bottom: 0;
  margin-top: 3px;
  margin-right: 15px;
  font-size: 11px;
  line-height: 1.2em;
  color: gray;
  font-family: Arial, sans-serif;
}
.form-wrap .intouch-container, .form-wrap2 .intouch-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #cccccc 0 1px 2px 0;
  -moz-box-shadow: #cccccc 0 1px 2px 0;
  box-shadow: #cccccc 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #ededed);
  background: -moz-linear-gradient(#ffffff, #ededed);
  background: linear-gradient(#ffffff, #ededed);
  color: #7a7a7a;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-color: #fafafa;
  text-shadow: none;
  border: 1px solid #e1e1e1;
}
.form-wrap .intouch-container, .form-wrap2 .intouch-container, .form-wrap .intouch-container-no-bg, .form-wrap2 .intouch-container-no-bg {
  margin: 0px 11px 11px 11px;
  padding: 6px 12px 0 12px;
}
.form-wrap .intouch-container:hover, .form-wrap2 .intouch-container:hover, .form-wrap .intouch-container-no-bg:hover, .form-wrap2 .intouch-container-no-bg:hover {
  cursor: default;
}
.form-wrap .intouch-container .module-form-labeled, .form-wrap2 .intouch-container .module-form-labeled, .form-wrap .intouch-container .module-form-labeled2, .form-wrap2 .intouch-container .module-form-labeled2, .form-wrap .intouch-container-no-bg .module-form-labeled, .form-wrap2 .intouch-container-no-bg .module-form-labeled, .form-wrap .intouch-container-no-bg .module-form-labeled2, .form-wrap2 .intouch-container-no-bg .module-form-labeled2 {
  padding-bottom: 10px;
}
.form-wrap .intouch-container .chapter-wrap, .form-wrap2 .intouch-container .chapter-wrap, .form-wrap .intouch-container-no-bg .chapter-wrap, .form-wrap2 .intouch-container-no-bg .chapter-wrap {
  display: none;
}
.form-wrap .intouch-container .input-chapter-wrap, .form-wrap2 .intouch-container .input-chapter-wrap, .form-wrap .intouch-container-no-bg .input-chapter-wrap, .form-wrap2 .intouch-container-no-bg .input-chapter-wrap {
  display: none;
}
.form-wrap .intouch-container input[type=text], .form-wrap2 .intouch-container input[type=text], .form-wrap .intouch-container .comment-form-wrap textarea[type=text], .comment-form-wrap .form-wrap .intouch-container textarea[type=text], .form-wrap2 .intouch-container .comment-form-wrap textarea[type=text], .comment-form-wrap .form-wrap2 .intouch-container textarea[type=text], .form-wrap .intouch-container .message-wrap textarea[type=text], .message-wrap .form-wrap .intouch-container textarea[type=text], .form-wrap2 .intouch-container .message-wrap textarea[type=text], .message-wrap .form-wrap2 .intouch-container textarea[type=text], .form-wrap .intouch-container-no-bg input[type=text], .form-wrap2 .intouch-container-no-bg input[type=text], .form-wrap .intouch-container-no-bg .comment-form-wrap textarea[type=text], .comment-form-wrap .form-wrap .intouch-container-no-bg textarea[type=text], .form-wrap2 .intouch-container-no-bg .comment-form-wrap textarea[type=text], .comment-form-wrap .form-wrap2 .intouch-container-no-bg textarea[type=text], .form-wrap .intouch-container-no-bg .message-wrap textarea[type=text], .message-wrap .form-wrap .intouch-container-no-bg textarea[type=text], .form-wrap2 .intouch-container-no-bg .message-wrap textarea[type=text], .message-wrap .form-wrap2 .intouch-container-no-bg textarea[type=text] {
  margin-right: 6px;
}
.form-wrap .selected, .form-wrap2 .selected {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}
.form-wrap .selected .chapter-wrap, .form-wrap2 .selected .chapter-wrap {
  display: block;
}
.form-wrap .selected .input-chapter-wrap, .form-wrap2 .selected .input-chapter-wrap {
  display: block;
}
.form-wrap .input-wrap, .form-wrap2 .input-wrap {
  width: 605px;
}
.form-wrap .input-wrap label, .form-wrap2 .input-wrap label {
  float: left;
  width: 570px;
  line-height: 18px;
  text-transform: none;
  margin-top: 5px;
  font-weight: 300;
  font-family: Arial, sans-serif;
  font-size: 13px;
}
.form-wrap .input-wrap input, .form-wrap2 .input-wrap input, .form-wrap .input-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap .input-wrap textarea, .form-wrap2 .input-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap2 .input-wrap textarea, .form-wrap .input-wrap .message-wrap textarea, .message-wrap .form-wrap .input-wrap textarea, .form-wrap2 .input-wrap .message-wrap textarea, .message-wrap .form-wrap2 .input-wrap textarea, .form-wrap .input-wrap .checker, .form-wrap2 .input-wrap .checker {
  width: 20px;
  float: left;
  margin-right: 12px;
}
.form-wrap .input-chapter-wrap, .form-wrap2 .input-chapter-wrap {
  width: 600px;
  margin-top: 5px;
  margin-bottom: 0px;
}
.form-wrap .input-chapter-wrap h3, .form-wrap2 .input-chapter-wrap h3 {
  color: #006bb7;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  float: left;
  margin-right: 54px;
}
.form-wrap .input-chapter-wrap input, .form-wrap2 .input-chapter-wrap input, .form-wrap .input-chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap .input-chapter-wrap textarea, .form-wrap2 .input-chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap2 .input-chapter-wrap textarea, .form-wrap .input-chapter-wrap .message-wrap textarea, .message-wrap .form-wrap .input-chapter-wrap textarea, .form-wrap2 .input-chapter-wrap .message-wrap textarea, .message-wrap .form-wrap2 .input-chapter-wrap textarea {
  width: 20px;
  float: left;
  margin-right: 0px;
}
.form-wrap .input-chapter-wrap label, .form-wrap2 .input-chapter-wrap label {
  float: right;
  width: 575px;
  line-height: 18px;
  text-transform: none;
  margin-top: 5px;
  font-weight: 300;
  color: #006bb7;
  font-family: Arial, sans-serif;
  font-size: 13px;
}
.form-wrap .input-chapter-wrap a.button, .form-wrap2 .input-chapter-wrap a.button, .form-wrap .input-chapter-wrap a.button-blue, .form-wrap2 .input-chapter-wrap a.button-blue, .form-wrap .input-chapter-wrap a.button-gray, .form-wrap2 .input-chapter-wrap a.button-gray, .form-wrap .input-chapter-wrap .module-form-labeled2 a.button-cancel, .module-form-labeled2 .form-wrap .input-chapter-wrap a.button-cancel, .form-wrap2 .input-chapter-wrap .module-form-labeled2 a.button-cancel, .module-form-labeled2 .form-wrap2 .input-chapter-wrap a.button-cancel, .form-wrap .input-chapter-wrap .module-form-labeled2 a.button-submit, .module-form-labeled2 .form-wrap .input-chapter-wrap a.button-submit, .form-wrap2 .input-chapter-wrap .module-form-labeled2 a.button-submit, .module-form-labeled2 .form-wrap2 .input-chapter-wrap a.button-submit {
  font-size: 12px;
  float: right;
  margin-top: 0px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #a5cde6 0 1px 2px 0;
  -moz-box-shadow: #a5cde6 0 1px 2px 0;
  box-shadow: #a5cde6 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #d9eaf4);
  background: -moz-linear-gradient(#ffffff, #d9eaf4);
  background: linear-gradient(#ffffff, #d9eaf4);
  color: #3283b6;
  border: 1px solid #a5cde6;
  border-bottom: 1px solid #a5cde6;
  background-color: #edf5fa;
  text-shadow: none;
  background-image: url(../img/global/icon-find-blue.png);
  background-repeat: no-repeat;
  background-position: 108px 10px;
  width: 101px;
  padding-right: 25px;
  padding-left: 5px;
  margin-bottom: 3px;
}
.form-wrap .input-chapter-wrap a.button:hover, .form-wrap2 .input-chapter-wrap a.button:hover, .form-wrap .input-chapter-wrap a.button-blue:hover, .form-wrap2 .input-chapter-wrap a.button-blue:hover, .form-wrap .input-chapter-wrap a.button-gray:hover, .form-wrap2 .input-chapter-wrap a.button-gray:hover, .form-wrap .input-chapter-wrap .module-form-labeled2 a.button-cancel:hover, .module-form-labeled2 .form-wrap .input-chapter-wrap a.button-cancel:hover, .form-wrap2 .input-chapter-wrap .module-form-labeled2 a.button-cancel:hover, .module-form-labeled2 .form-wrap2 .input-chapter-wrap a.button-cancel:hover, .form-wrap .input-chapter-wrap .module-form-labeled2 a.button-submit:hover, .module-form-labeled2 .form-wrap .input-chapter-wrap a.button-submit:hover, .form-wrap2 .input-chapter-wrap .module-form-labeled2 a.button-submit:hover, .module-form-labeled2 .form-wrap2 .input-chapter-wrap a.button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #99c6e3 0 1px 2px 0;
  -moz-box-shadow: #99c6e3 0 1px 2px 0;
  box-shadow: #99c6e3 0 1px 2px 0;
  background: -webkit-linear-gradient(#f5f9fc, #cde3f1);
  background: -moz-linear-gradient(#f5f9fc, #cde3f1);
  background: linear-gradient(#f5f9fc, #cde3f1);
  color: #2f7aaa;
  border: 1px solid #99c6e3;
  border-bottom: 1px solid #99c6e3;
  background-color: #e1eef7;
  text-shadow: none;
  background: url(../img/global/icon-find-blue.png) no-repeat 108px 10px;
}
.form-wrap .input-chapter-wrap .chapter-search, .form-wrap2 .input-chapter-wrap .chapter-search {
  position: relative;
  z-index: 1;
  float: left;
  width: 312px;
}
.form-wrap .input-chapter-wrap input, .form-wrap2 .input-chapter-wrap input, .form-wrap .input-chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap .input-chapter-wrap textarea, .form-wrap2 .input-chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .form-wrap2 .input-chapter-wrap textarea, .form-wrap .input-chapter-wrap .message-wrap textarea, .message-wrap .form-wrap .input-chapter-wrap textarea, .form-wrap2 .input-chapter-wrap .message-wrap textarea, .message-wrap .form-wrap2 .input-chapter-wrap textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 29px 4px 9px;
  border: 1px solid #ccc;
  border-top: 1px solid #b7b7b7;
  margin-right: 0px;
  width: 312px;
  color: gray !important;
  background-color: #fff;
  -webkit-box-shadow: #e5e5e5 0 1px 1px 0 inset;
  -moz-box-shadow: #e5e5e5 0 1px 1px 0 inset;
  box-shadow: #e5e5e5 0 1px 1px 0 inset;
}
.form-wrap .input-chapter-wrap input:focus, .form-wrap2 .input-chapter-wrap input:focus, .form-wrap .input-chapter-wrap .comment-form-wrap textarea:focus, .comment-form-wrap .form-wrap .input-chapter-wrap textarea:focus, .form-wrap2 .input-chapter-wrap .comment-form-wrap textarea:focus, .comment-form-wrap .form-wrap2 .input-chapter-wrap textarea:focus, .form-wrap .input-chapter-wrap .message-wrap textarea:focus, .message-wrap .form-wrap .input-chapter-wrap textarea:focus, .form-wrap2 .input-chapter-wrap .message-wrap textarea:focus, .message-wrap .form-wrap2 .input-chapter-wrap textarea:focus {
  border: 1px solid #999;
}
.form-wrap .input-chapter-wrap .submit, .form-wrap2 .input-chapter-wrap .submit {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(../img/global/icon-search.png) 0 0 no-repeat;
}
.form-wrap span.action a, .form-wrap2 span.action a, .form-wrap .foot-chrome .promo1 a.action a, .foot-chrome .promo1 .form-wrap a.action a, .form-wrap2 .foot-chrome .promo1 a.action a, .foot-chrome .promo1 .form-wrap2 a.action a {
  color: gray;
}
.form-wrap div.uploader .img-upload-input, .form-wrap2 div.uploader .img-upload-input {
  width: auto;
  /* fix for #21 */
  left: auto;
  /* fix for #21 */
  padding: 0;
  margin: 0;
}

.form-wrap.selected h3, .selected.form-wrap2 h3 {
  color: #006bb7;
}

.card-container {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  width: auto;
  margin: 0 12px 7px 10px;
  border: 1px solid #f0f0f0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.card-container input, .card-container .comment-form-wrap textarea, .comment-form-wrap .card-container textarea, .card-container .message-wrap textarea, .message-wrap .card-container textarea {
  padding-bottom: 2px;
  margin-right: 0;
}
.card-container input[type="text"], .card-container .comment-form-wrap textarea[type="text"], .comment-form-wrap .card-container textarea[type="text"], .card-container .message-wrap textarea[type="text"], .message-wrap .card-container textarea[type="text"] {
  width: 300px;
}
.card-container p.info {
  margin-right: 28px;
}
.card-container .halfwidth .selector select {
  margin-left: 0;
  margin-right: 0;
}
.card-container .halfwidth div:first-child {
  margin-right: 16px;
}
.card-container .grid_6 {
  margin-left: 10px;
  width: 456px;
}
.card-container .grid_2 {
  margin-right: 0;
  margin-left: 12px;
  width: 170px;
}

.card-grid {
  float: left;
  margin-left: 10px;
}
.card-grid img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  display: block;
  float: left;
  margin-left: 1px;
  margin-top: .5em;
}
.card-grid img:first-child {
  margin-left: 0;
}

.amex .amex {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.mc .mc {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.visa .visa {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.discover .discover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.form-wrap2 {
  background-color: #f0f0f0;
}

.row_8.submit-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.submit-wrap {
  padding: 12px;
  margin: -13px 0 -5px 0;
  border-top: 1px solid #DDD;
}

.button-submit {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

fieldset {
  margin: 0 0 12px;
  padding: 0;
  border: none;
  border-bottom: 1px solid #eee;
  clear: left;
}

.submit-wrap .submit-btn-container {
  text-align: center;
}
.submit-wrap .submit-btn-container input[type="submit"].submit-btn, .submit-wrap .submit-btn-container .comment-form-wrap textarea[type="submit"].submit-btn, .comment-form-wrap .submit-wrap .submit-btn-container textarea[type="submit"].submit-btn, .submit-wrap .submit-btn-container .message-wrap textarea[type="submit"].submit-btn, .message-wrap .submit-wrap .submit-btn-container textarea[type="submit"].submit-btn {
  margin-left: 12px;
  margin-right: 12px;
  display: inline-block;
}

input[type="submit"].submit-btn, .comment-form-wrap textarea[type="submit"].submit-btn, .message-wrap textarea[type="submit"].submit-btn {
  padding: 20px 0;
  margin: 0;
  width: 215px;
  height: 60px;
  text-decoration: none;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: block;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
input[type="submit"].submit-btn:hover, .comment-form-wrap textarea[type="submit"].submit-btn:hover, .message-wrap textarea[type="submit"].submit-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.submit-wrap input[type="button"].submit-btn, .submit-wrap .comment-form-wrap textarea[type="button"].submit-btn, .comment-form-wrap .submit-wrap textarea[type="button"].submit-btn, .submit-wrap .message-wrap textarea[type="button"].submit-btn, .message-wrap .submit-wrap textarea[type="button"].submit-btn {
  padding: 20px 0;
  margin: 0;
  width: 215px;
  height: 60px;
  text-decoration: none;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: block;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#007ad1, #005c9e);
  background: -moz-linear-gradient(#007ad1, #005c9e);
  background: linear-gradient(#007ad1, #005c9e);
  color: #fff;
  border: 1px solid #006bb7;
  border-bottom: 1px solid #002f51;
  background-color: #006bb7;
  text-shadow: #004d84 0 2px 0;
}
.submit-wrap input[type="button"].submit-btn:hover, .submit-wrap .comment-form-wrap textarea[type="button"].submit-btn:hover, .comment-form-wrap .submit-wrap textarea[type="button"].submit-btn:hover, .submit-wrap .message-wrap textarea[type="button"].submit-btn:hover, .message-wrap .submit-wrap textarea[type="button"].submit-btn:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #c1c1c1 0 1px 2px 0;
  -moz-box-shadow: #c1c1c1 0 1px 2px 0;
  box-shadow: #c1c1c1 0 1px 2px 0;
  background: -webkit-linear-gradient(#0089ea, #006bb7);
  background: -moz-linear-gradient(#0089ea, #006bb7);
  background: linear-gradient(#0089ea, #006bb7);
  color: #fff;
  border: 1px solid #007ad1;
  border-bottom: 1px solid #003e6b;
  background-color: #007ad1;
  text-shadow: #005c9e 0 2px 0;
}

.chapter-wrap {
  float: left;
  margin-top: 12px;
  padding: 5px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.chapter-wrap .chapter-search {
  position: relative;
  z-index: 1;
  float: left;
  width: 312px;
}
.chapter-wrap input, .chapter-wrap .comment-form-wrap textarea, .comment-form-wrap .chapter-wrap textarea, .chapter-wrap .message-wrap textarea, .message-wrap .chapter-wrap textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 10px;
  border: 1px solid #ccc;
  border-top: 1px solid #b7b7b7;
  width: 296px;
  color: gray !important;
  background-color: #fff;
  -webkit-box-shadow: #e5e5e5 0 1px 1px 0 inset;
  -moz-box-shadow: #e5e5e5 0 1px 1px 0 inset;
  box-shadow: #e5e5e5 0 1px 1px 0 inset;
}
.chapter-wrap input:focus, .chapter-wrap .comment-form-wrap textarea:focus, .comment-form-wrap .chapter-wrap textarea:focus, .chapter-wrap .message-wrap textarea:focus, .message-wrap .chapter-wrap textarea:focus {
  border: 1px solid #0C72BA;
}
.chapter-wrap .submit {
  position: absolute;
  top: 13px;
  right: 5px;
  width: 12px;
  height: 12px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(../img/global/icon-search.png) 0 0 no-repeat;
}
.chapter-wrap .search-menu {
  position: absolute;
  display: none;
  list-style-type: none;
  top: 35px;
  left: 0;
  z-index: 100;
  min-height: 35px;
  width: 294px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border: 1px solid #b7b7b7;
  background: url(../img/global/prog-spinner-sm.gif) center 10px no-repeat white;
}
.chapter-wrap .search-menu li {
  border-bottom: 1px solid #d9d9d9;
  padding: 0;
  background: white;
}
.chapter-wrap .search-menu li.noResult {
  display: block;
  padding: 12px 10px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  line-height: 12px;
  color: gray;
  cursor: default;
  text-decoration: none;
  text-align: center;
}
.chapter-wrap .search-menu li:first-child {
  border-top: none;
}
.chapter-wrap .search-menu li:last-child {
  border-bottom: none;
}
.chapter-wrap .search-menu li li {
  padding: 0;
}
.chapter-wrap .search-menu a {
  display: block;
  padding: 12px 10px;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 14px;
  line-height: 12px;
  color: gray;
  text-decoration: none;
}
.chapter-wrap .search-menu a:hover {
  background: #e5f4ff;
  color: #3d7199;
  -webkit-box-shadow: #d1e9fa 0px 0px 0px 3px inset;
  -moz-box-shadow: #d1e9fa 0px 0px 0px 3px inset;
  box-shadow: #d1e9fa 0px 0px 0px 3px inset;
}

.long {
  padding-bottom: 10px;
}

.disabled .selected {
  border: 1px solid #a9a9a9 !important;
  background-color: #F1F1F1 !important;
  box-shadow: inset 0 2px 5px 0 #CBCBCB !important;
  color: gray !important;
}
.disabled .info-sec,
.disabled .info-sec a {
  color: gray !important;
  font-style: italic;
}
.disabled .credit .button:hover, .disabled .credit .button-blue:hover, .disabled .credit .button-gray:hover, .disabled .credit .module-form-labeled2 .button-cancel:hover, .module-form-labeled2 .disabled .credit .button-cancel:hover, .disabled .credit .module-form-labeled2 .button-submit:hover, .module-form-labeled2 .disabled .credit .button-submit:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #d1d1d1 0 1px 2px 0;
  -moz-box-shadow: #d1d1d1 0 1px 2px 0;
  box-shadow: #d1d1d1 0 1px 2px 0;
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
  color: gray;
  border: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background-color: white;
  text-shadow: none;
  cursor: default;
}
.disabled .credit .selected:hover {
  background: -webkit-linear-gradient(#d9eaf4, #ffffff);
  background: -moz-linear-gradient(#d9eaf4, #ffffff);
  background: linear-gradient(#d9eaf4, #ffffff);
  color: #3283b6;
  border: 1px solid #75b2d9;
  background-color: #e9f3f9;
  background-image: none;
  filter: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 5px 0 #acc3d7;
  -moz-box-shadow: inset 0 2px 5px 0 #acc3d7;
  box-shadow: inset 0 2px 5px 0 #acc3d7;
}

.wish-society-form .donate-wrap fieldset {
  border-bottom: 0px;
}
.wish-society-form .form-wrap .module-form-labeled .halfwidth, .wish-society-form .form-wrap2 .module-form-labeled .halfwidth, .wish-society-form .form-wrap .module-form-labeled2 .halfwidth, .wish-society-form .form-wrap2 .module-form-labeled2 .halfwidth {
  margin-left: 12px;
}
.wish-society-form .expire-grid {
  margin-left: 9px;
}

/* PRODUCT TYPE PERSONALIZER - Reveals parts of form based on what the product type is */
.pers-msg-text, .attr-boiler {
  font-size: 14px;
  padding: 10px 0;
}

.personalizer .rhc {
  margin-left: 0;
}
.personalizer fieldset, .personalizer label, .personalizer legend, .personalizer input, .personalizer .comment-form-wrap textarea, .comment-form-wrap .personalizer textarea, .personalizer .message-wrap textarea, .message-wrap .personalizer textarea, .personalizer select, .personalizer textarea, .personalizer span, .personalizer .foot-chrome .promo1 a, .foot-chrome .promo1 .personalizer a, .personalizer .caption, .personalizer .info-sec, .personalizer #uniform-State_X, .personalizer #uniform-Country_X {
  display: none;
}
.personalizer h2 span, .personalizer h2 .foot-chrome .promo1 a, .foot-chrome .promo1 .personalizer h2 a {
  display: inline;
}
.personalizer .form-error {
  float: right;
  width: 295px;
  margin-bottom: 6px;
}
.personalizer .info {
  clear: both !important;
}
.personalizer[data-product-category=pr-gc] .lhc .set1, .personalizer[data-product-category=pr-gc] .rhc .set1,
.personalizer[data-product-category=pr-gc] .set1 #uniform-State_X,
.personalizer[data-product-category=pr-gc] .set1 #uniform-Country_X {
  display: block;
}
.personalizer[data-product-category=pr-mc] .lhc .set2, .personalizer[data-product-category=pr-mc] .rhc .set2,
.personalizer[data-product-category=pr-mc] .set2 #uniform-State_X,
.personalizer[data-product-category=pr-mc] .set2 #uniform-Country_X {
  display: block;
}
.personalizer[data-product-category=pr-tcb] .lhc .set3, .personalizer[data-product-category=pr-tcb] .rhc .set3,
.personalizer[data-product-category=pr-tcb] .set3 #uniform-State_X,
.personalizer[data-product-category=pr-tcb] .set3 #uniform-Country_X {
  display: block;
}
.personalizer[data-product-category=pr-tc] .lhc .set4, .personalizer[data-product-category=pr-tc] .rhc .set4,
.personalizer[data-product-category=pr-tc] .set4 #uniform-State_X,
.personalizer[data-product-category=pr-tc] .set4 #uniform-Country_X {
  display: block;
}
.personalizer[data-product-category=pr-ecm] .lhc .set5, .personalizer[data-product-category=pr-ecm] .rhc .set5 {
  display: block;
}
.personalizer[data-product-category=pr-ect] .lhc .set6, .personalizer[data-product-category=pr-ect] .rhc .set6 {
  display: block;
}
.personalizer[data-product-category=pr-crm] .lhc .set7, .personalizer[data-product-category=pr-crm] .rhc .set7 {
  display: block;
}
.personalizer[data-product-category=pr-cr] .lhc .set8 {
  display: block;
}
.personalizer[data-product-category=pr-cr] .rhc .set8 {
  display: block;
}
.personalizer[data-product-category=pr-crw] .lhc .set9 {
  display: block;
}

.summary .set1, .summary .set2, .summary .set3, .summary .set4, .summary .set5, .summary .set6, .summary .set7, .summary .set8, .summary .set9, .js_prod-summary .set1, .js_prod-summary .set2, .js_prod-summary .set3, .js_prod-summary .set4, .js_prod-summary .set5, .js_prod-summary .set6, .js_prod-summary .set7, .js_prod-summary .set8, .js_prod-summary .set9 {
  display: none;
}
.summary[data-product-category=pr-gc] .set1, .js_prod-summary[data-product-category=pr-gc] .set1 {
  display: block;
}
.summary[data-product-category=pr-mc] .set2, .js_prod-summary[data-product-category=pr-mc] .set2 {
  display: block;
}
.summary[data-product-category=pr-tcb] .set3, .js_prod-summary[data-product-category=pr-tcb] .set3 {
  display: block;
}
.summary[data-product-category=pr-tc] .set4, .js_prod-summary[data-product-category=pr-tc] .set4 {
  display: block;
}
.summary[data-product-category=pr-ecm] .set5, .js_prod-summary[data-product-category=pr-ecm] .set5 {
  display: block;
}
.summary[data-product-category=pr-ect] .set6, .js_prod-summary[data-product-category=pr-ect] .set6 {
  display: block;
}
.summary[data-product-category=pr-crm] .set7, .js_prod-summary[data-product-category=pr-crm] .set7 {
  display: block;
}
.summary[data-product-category=pr-cr] .set8, .js_prod-summary[data-product-category=pr-cr] .set8 {
  display: block;
}
.summary[data-product-category=pr-crw] .set9, .js_prod-summary[data-product-category=pr-crw] .set9 {
  display: block;
}

.donation-wrapper .set1, .donation-wrapper .set2, .donation-wrapper .set3, .donation-wrapper .set4, .donation-wrapper .set5, .donation-wrapper .set6, .donation-wrapper .set7, .donation-wrapper .set8, .donation-wrapper .set9, .donation-wrapper set10, .donation-wrapper set11 {
  display: none;
}
.donation-wrapper[data-product-category=pr-crm] .set1 {
  display: block;
}
.donation-wrapper[data-product-category=pr-cr] .set2 {
  display: block;
}
.donation-wrapper[data-product-category=pr-crw] .set3 {
  display: block;
}
.donation-wrapper[data-product-category=pr-ect] .set4 {
  display: block;
}
.donation-wrapper[data-product-category=pr-ecm] .set5 {
  display: block;
}
.donation-wrapper[data-product-category=pr-gc] .set6 {
  display: block;
}
.donation-wrapper[data-product-category=pr-mc] .set7 {
  display: block;
}
.donation-wrapper[data-product-category=pr-tc] .set8 {
  display: block;
}
.donation-wrapper[data-product-category=pr-tcb] .set9 {
  display: block;
}

/* FIX FOR FORM PLACEHOLDERS */
input::-webkit-input-placeholder, .comment-form-wrap textarea::-webkit-input-placeholder, .message-wrap textarea::-webkit-input-placeholder {
  color: #999;
}

input:-moz-placeholder, .comment-form-wrap textarea:-moz-placeholder, .message-wrap textarea:-moz-placeholder {
  color: #999;
}

input:-ms-input-placeholder, .comment-form-wrap textarea:-ms-input-placeholder, .message-wrap textarea:-ms-input-placeholder {
  color: #999;
}

.radio-input-error p {
  float: none !important;
  clear: left !important;
  margin: 0px 0px 6px !important;
}

.block-input-error p {
  float: none !important;
  clear: left !important;
}

.checkbox-input-error p {
  float: none !important;
  clear: left !important;
  margin-left: 32px !important;
}

.input-chapter-wrap p.form-error {
  float: none !important;
  width: auto !important;
  clear: none !important;
}

.form-head {
  position: relative;
}

.error-container.error-header,
.error-relationship.error-header {
  position: absolute;
  width: auto;
  top: 6px;
  left: 90px;
}

.error-relationship.error-header {
  top: 8px;
  left: 220px;
}

.error-container p.form-error {
  float: none !important;
  width: auto !important;
  clear: none !important;
}

.mobile-chapter-selector {
  display: none;
}
.mobile-chapter-selector .selector select {
  width: inherit;
  max-widht: 318px;
}

.mobile {
  	/*
  	.input-chapter-wrap
  	{
  		width: auto !important;
  		.chapter-search, .js-chapter-modal-launcher {
  		  display: none !important;
  		}
  
  		.mobile-chapter-selector {
  		  display: block !important;
  		  clear: left;
  		  .selector {
  			margin: 0px;
  			padding: 0px;
  			width: 100%;
  			span {
  				margin: 0px;
  				margin-left: 2%;
  				padding: 0;
  				width: 88%;
  				padding-right: 10%;
  				line-height: 40px !important;
  				.mozilla & {
  					max-width: 290px;
  				}
  			}
  			select {
  				float: none !important;
  				width: 100% !important;
  				margin: 0;
  				padding: 0;
  			}	  
  		  }
  
  		}
  	}
  	*/
}
.mobile .chapter-search-full .btn-chpt-gray {
  display: none;
}
.mobile .mobile-chapter-selector {
  display: block;
}
.mobile .js-chapter-modal-launcher, .mobile .country-list-btn {
  display: none;
}
.mobile .input-chapter-wrap .chapter-search {
  float: none;
  clear: left;
}
.mobile .input-chapter-wrap .mobile-chapter-selector {
  float: none;
  clear: left;
}
.mobile .input-chapter-wrap .mobile-chapter-selector .selector {
  float: none;
}

@media only screen and (max-width: 1008px) {
  .chapter-search-full .btn-chpt-gray {
    display: none;
  }

  .mobile-chapter-selector {
    display: block;
  }

  .js-chapter-modal-launcher, .country-list-btn {
    display: none;
  }

  .input-chapter-wrap .chapter-search {
    float: none;
    clear: left;
  }
  .input-chapter-wrap .mobile-chapter-selector {
    float: none;
    clear: left;
  }
  .input-chapter-wrap .mobile-chapter-selector .selector {
    float: none;
  }

  	/*
  	.input-chapter-wrap
  	{
  		width: auto !important;
  		.chapter-search, .js-chapter-modal-launcher {
  		  display: none !important;
  		}
  
  		.mobile-chapter-selector {
  		  display: block !important;
  		  clear: left;
  		  .selector {
  			margin: 0px;
  			padding: 0px;
  			width: 100%;
  			span {
  				margin: 0px;
  				margin-left: 2%;
  				padding: 0;
  				width: 88%;
  				padding-right: 10%;
  				line-height: 40px !important;
  				.mozilla & {
  					max-width: 290px;
  				}
  			}
  			select {
  				float: none !important;
  				width: 100% !important;
  				margin: 0;
  				padding: 0;
  			}	  
  		  }
  
  		}
  	}
  	*/
  	/*
  	.input-chapter-wrap
  	{
  		width: auto !important;
  		.chapter-search, .js-chapter-modal-launcher {
  		  display: none !important;
  		}
  
  		.mobile-chapter-selector {
  		  display: block !important;
  		  clear: left;
  		  .selector {
  			margin: 0px;
  			padding: 0px;
  			width: 100%;
  			span {
  				margin: 0px;
  				margin-left: 2%;
  				padding: 0;
  				width: 88%;
  				padding-right: 10%;
  				line-height: 40px !important;
  				.mozilla & {
  					max-width: 290px;
  				}
  			}
  			select {
  				float: none !important;
  				width: 100% !important;
  				margin: 0;
  				padding: 0;
  			}	  
  		  }
  
  		}
  	}
  	*/
}
/* Returning glorious sass workflow to TFS */
.modal-body-tag .modal-wrap .modal-head {
  position: relative;
}
.modal-body-tag .modal-wrap .modal-head h1 {
  padding: 22px 24px;
  background-color: #efefef;
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: gray;
  line-height: 18px;
  text-align: left;
  margin: 0px;
}
.modal-body-tag .modal-wrap .modal-head .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0px;
}
.modal-body-tag .modal-wrap .modal-body {
  max-height: 400px;
  text-align: left;
  padding: 20px;
  overflow-y: auto;
}
.modal-body-tag .modal-wrap .modal-body h3 {
  text-transform: uppercase;
}
.modal-body-tag .modal-wrap .modal-body * {
  font-family: "futura-pt", "Century Gothic", Arial, sans-serif;
  font-size: 13px;
  line-height: 17px;
  vertical-align: center;
}

.section-list-item {
  padding-top: 24px;
  clear: both;
}
.section-list-item:first-child {
  padding-top: 0px;
}
.section-list-item.staff-list-item .rich-text {
  position: relative;
}
.section-list-item.staff-list-item .rich-text img {
  position: relative;
  display: inline-block;
}
.section-list-item.staff-list-item .rich-text ul {
  width: 424px;
  float: left;
  display: inline-block;
}

.jsGiftInformation.page-specific-style .chapter-search .form-error {
  float: none !important;
  margin-right: 0px;
}

.ways-to-help .thumb-wrap a {
  width: 312px;
  height: 156px;
  display: inline-block;
  background-color: #006bb7;
}
.ways-to-help .thumb-wrap a p {
  position: absolute;
  top: 0px;
}

.rich-text p iframe {
  z-index: 2000;
}

.airline-miles-list {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 100%;
  display: block;
  vertical-align: top;
}
.airline-miles-list li {
  display: block;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  /*width: 30.33%;
  max-width: 30.33%;*/
  width: 47%;
  max-width: 47%;
  float: left;
  background: none;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.airline-miles-list li .airline-image {
  display: block;
  min-height: 45px;
  text-align: center;
}
.airline-miles-list li .airline-image img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.airline-miles-list li .button-blue {
  display: block;
}

.split-module2 .search-wrapper .search-box {
  background: none !important;
  margin-right: 42px;
}

.video {
    margin-top: 25px;
}

.flexslider-wrapper {
    margin-top: 25px;
}

.wish-hero-video .video {
    margin-top: 0px;
}

.flexslider-hero .flexslider-wrapper {
    margin-top: 0px;
}

.scfForm {
    width: 672px!important;
    float: left;
    margin-left: auto;
    margin-right: auto;
}
.scfForm h1, .logo-centered span {
    text-transform: none!important;
}
.scfTitleBorder {
    color: #747678!important;
    font-family: "futura-pt","Century Gothic",Arial,sans-serif;
    font-size: 22px !important;
    font-weight: normal;
    line-height: 30px !important;
}
.scfSectionBorderAsFieldSet {
    border-style: none!important;
    border-width: 0!important;
    margin: 0!important;
    padding: 0!important;
}
.scfSectionLegend { 
    margin-left: 0px!important;
    margin-bottom: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "futura-pt","Century Gothic",Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 12px;
    color: #4c4c4c!important;
    padding: 0!important;
}
.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel,
.scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel,
.scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel,
.scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel {
    width: 68%!important;
}
.scfListBoxGeneralPanel, .scfDropListGeneralPanel {
    width: 67%!important;
    margin-right: 16px!important;
    float:none!important;
    position: relative!important;
    font-size: 12px!important;
    background-position: -484px -200px!important;

    background-image: url("images/sprite.png")!important;
    background-repeat: no-repeat!important;
    display: inline-block!important;
    vertical-align: middle;
    padding-bottom: 12px;
}
.scfListBoxGeneralPanel select {
    height: auto!important;
    padding: 5px;
}
.scfRequired {
    color: RED!important;
}
.scfSectionContent {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 #d1d1d1;
    color: gray;
    margin-bottom: 25px;
    margin-left: 2px;
    margin-right: -1px;
    padding: 12px 0 15px;
    position: relative;
    text-shadow: none;
    clear: left;
}
.scfDroplistBorder {
    width: 480px;
    box-sizing: border-box;
    margin: 0 12px!important;
    box-sizing: border-box;
    display: inline;
    float: left;
}
.scfDropListBorder, .scfListBoxBorder, .scfRadioButtonListBorder, .scfCheckBoxListBorder {
    width: 480px!important;
    box-sizing: border-box;
    margin: 0 12px!important;
    box-sizing: border-box;
    display: inline!important;
    float: left;
}
.scfSingleLineTextBorder, .scfSmsTelephoneBorder, .scfCaptchaBorder, .scfMultipleLineTextBorder,
.scfPasswordBorder, .scfEmailBorder, .scfTelephoneBorder, .scfNumberBorder,
.scfDateSelectorBorder, .scfDatePickerBorder, .scfCheckboxBorder, .scfFileUploadBorder,
.scfConfirmPasswordBorder, .scfCreditCardBorder {
    width: 480px!important;
    padding-bottom: 12px;
    box-sizing: border-box;
    margin: 0 12px!important;
    display: inline!important;
    float: left;
}
.scfSingleLineTextLabel, .scfDropListLabel, .scfSmsTelephoneLabel, .scfCaptchaLabel,
.scfMultipleLineTextLabel, .scfPasswordLabel, .scfEmailLabel, .scfTelephoneLabel,
.scfNumberLabel, .scfDateSelectorLabel, .scfDatePickerLabel, .scfFileUploadLabel,
.scfListBoxLabel, .scfRadioButtonListLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel,
.scfConfirmPasswordLabel, .scfCreditCardLabel {
    float: left!important;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 1em;
    width: 140px!important;
    padding: 0px 2px 0px 0px!important;
    text-transform: uppercase;
    font-size: 95%;
}
.scfSingleLineTextBox, .scfSmsTelephoneTextBox, .scfPasswordTextBox, .scfEmailTextBox,
.scfTelephoneTextBox, .scfNumberTextBox, .scfDatePickerTextBox, .scfConfirmPasswordTextBox,
.scfCreditCardTextBox {
    border: 1px solid #cccccc !important;
    color: #4c4c4c;
    float: right;
    height: 3em;
    margin-bottom: 1px;
    margin-right: 16px;
    width: 299px;
    display: block;
    font-size: 11px;
    padding-left: 10px;
}
.scfMultipleLineTextBox {
    border: 1px solid #cccccc !important;
    color: #4c4c4c;
    float: right;
    margin-bottom: 1px;
    margin-right: 16px;
    width: 299px;
    display: block;
    font-size: 11px;
    padding-left: 10px;
    padding-top: 10px;
}

.scfCaptchaTextBox {
    border: 1px solid #cccccc !important;
    color: #4c4c4c;
    float: right;
    height: 3em;
    margin-bottom: 1px;
    margin-right: 0px;
    width: 299px;
    border: 1px solid #e2e2e2;
    display: block;
    font-size: 11px;
    padding-left: 10px;
}
.scfCaptchaLimitGeneralPanel table, .scfCaptchaLimitGeneralPanel tr, .scfCaptchaLimitGeneralPanel td, .scfCaptchaLimitGeneralPanel th,
.scfCaptchaLimitGeneralPanel thead, .scfCaptchaLimitGeneralPanel tbody {
    padding: 0px 0px;!important;
}

.scfCaptchaBorder {
    padding-bottom: 0px!important;
}
.scfCaptchaGeneralPanel td input {
    margin-left: 0px;
}
.scfDateSelectorYear {
    
}
.ui-datepicker {
    width: 19em!important;
}
.scfCheckbox {
    margin-left: 140px!important;
}
.scfSubmitButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: linear-gradient(#007ad1, #005c9e) repeat scroll 0 0 #006bb7;
    border-color: #006bb7 #006bb7 #002f51;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px 0 #c1c1c1;
    color: #fff;
    display: block;
    font-family: "futura-pt","Century Gothic",Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    margin: 0;
    padding: 20px 0;
    text-decoration: none;
    text-shadow: 0 2px 0 #004d84;
    text-transform: uppercase;
    width: 215px;
    float:right;
}
.scfDateSelectorGeneralPanel .selector {
    width: 30%!important;
}
.scfDateSelectorGeneralPanel .selector span {
    width: 72%!important;
}
.scfFormatSuccessMessage, .scfFormatMessage {
    margin: 50px 0px 100px 15px;
    font-family: "futura-pt","Century Gothic",Arial,sans-serif;
    font-size: 18px;
    color: #747678 !important;
    line-height: 25px !important;
}