@import url(css3.css);
@import url(fof-add-image.css);
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*Variables */
/*Variables */
/* Fonts */
/*Import CSS Files */
html, body, div, span, applet, object, iframe,
h1, h2, dl dt, h3, fieldset legend, h4, h5, h6, p, dl dd, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr;
}

.royalSlider > * {
  float: left;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

.rsOverflow {
  width: 100%;
  height: 466px !important;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
}

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
}

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.rsPreloader {
  position: absolute;
  z-index: 0;
}

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

.rsTabs {
  float: left;
  background: none !important;
}

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden;
}

.sliderImage img {
  margin: 0 -50%;
  min-height: 466px;
}

.slider-content {
  width: 100%;
  float: left;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  height: 296px;
  padding-top: 70px;
  z-index: 1234;
}

.slider-content h1 {
  font-size: 60px;
  line-height:65px;
  font-weight:500;
  color: #fff;
  text-shadow: 3px 3px 0px black;
}

.slider-content h1.blue {
  color: #5496c9;
}

.slider-content h1.cerise-red {
  color: #e04163;
}

.slider-content h1.french-rose {
  color: #f04d70;
}

.slider-content p, .slider-content dl dd, dl .slider-content dd {
  width: 50%;
  margin: 17px auto 20px;
  font-size: 20px;
  color: white;
}

.rsDefault.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
  background: url(../images/arrowPrev.png) 0 0 no-repeat;
}

.rsDefault.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
  background: url(../images/arrowNext.png) 0 0 no-repeat;
}

.rsDefault.rsHor .rsArrowLeft {
  left: 0px;
  top: 50%;
  background: url(../images/arrowPrev.png) 0 0 no-repeat;
  margin-top: -28px;
}

.rsDefault.rsHor .rsArrowRight {
  right: 0;
  top: 50%;
  background: url(../images/arrowNext.png) 0 0 no-repeat;
  margin-top: -28px;
}

.rsArrow.rsArrowRight.rsArrowDisabled {
  background: url(../images/arrowNextDisable.png) 0 0 no-repeat;
}

.rsArrow.rsArrowLeft.rsArrowDisabled {
  background: url(../images/arrowPrevDisable.png) 0 0 no-repeat;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsDefault .rsArrow {
  height: 100%;
  width: 60px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}

.rsDefault.rsVer .rsArrow {
  width: 100%;
  height: 43px;
}

.outer-header {
  width: 100%;
  -webkit-box-shadow: #2f2f2f 0 0 15px;
  -moz-box-shadow: #2f2f2f 0 0 15px;
  box-shadow: #2f2f2f 0 0 15px;
  background: white url(../images/header-title-bg.jpg) repeat-x 0 0;
  position: relative;
  z-index: 99999;
  min-width: 1212px;
}

.header {
  width: 1212px;
  margin: 0px auto;
  padding: 0px;
  position: relative;
  z-index: 12;
}
.header .logo {
  float: left;
  background: transparent url(../images/logo.png) no-repeat 0 0;
  height: 69px;
  width: 632px;
  text-indent: -119988px;
  margin: 20px 30px 20px 0px;
}

.donate {
  font-size: 19px;
  font-weight: bold;
  color: #5496c9;
  float: right;
  text-transform: uppercase;
  margin: 33px 0px 0 0;
  font-family: "Oswald", "Impact", sans-serif;
  border: 2px solid #e4e4e4;
  height: 32px;
  padding: 7px 25px 0;
}
.donate:hover {
  color: #2871a9;
}

/*cart */
.cart-items {
  width: 45px;
  height: 20px;
  display: inline-block;
  background: url(../images/cart-icon.png) no-repeat 0 0;
  position: relative;
  margin-right: 20px;
  margin-top: 3px;
  padding-bottom: 5px;
  z-index: 99;
  float: right;
}
.cart-items .cart-listing {
  display: none;
  position: absolute;
  top: 22px;
  left: -13px;
  background-color: white;
  margin: 0;
  -webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.39);
  -moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.39);
  box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.39);
  width: 362px;
}
.cart-items .cart-listing .content {
  padding: 0 !important;
}
.cart-items .cart-listing .btn-row {
  padding: 20px 0 20px 20px;
  float: left;
}
.cart-items .cart-listing .button {
  font-weight: 600;
  font-size: 17px;
  padding: 9px 13px;
}
.cart-items .cart-listing .button.green {
  margin-left: 7px;
}
.cart-items .cart-listing ul {
  width: 312px;
  list-style: none;
  margin: 0 0 20px 0;
  float: left;
  padding: 20px;
}
.cart-items .cart-listing ul li {
  border-bottom: 1px solid #d7d7d7;
  overflow: hidden;
  padding: 0px 0 10px 0;
  margin-bottom: 14px;
  color: black;
}
.cart-items .cart-listing ul li h3, .cart-items .cart-listing ul li fieldset legend, fieldset .cart-items .cart-listing ul li legend {
  font-size: 15px;
  color: #1f1f1f;
  padding-bottom: 7px;
}
.cart-items .cart-listing ul li h3 a, .cart-items .cart-listing ul li fieldset legend a, fieldset .cart-items .cart-listing ul li legend a {
  color: #1f1f1f;
}
.cart-items .cart-listing ul li .image {
  float: left;
  margin-right: 11px;
  width: 55px;
  height: 50px;
}
.cart-items .cart-listing ul li .image img {
  max-width: 55px;
  max-height: 50px;
}
.cart-items .cart-listing ul li .left {
  float: left;
  width: 241px;
  line-height: 13px;
  margin-bottom: 5px;
}
.cart-items .cart-listing ul li .left .title {
  padding-bottom: 7px;
  font-size: 14px;
  line-height: 17px;
}
.cart-items .cart-listing ul li .left .size span {
  color: 1f 1f 1f;
  font-weight: normal;
  width: 122px;
  float: left;
  padding-top: 3px;
}
.cart-items .cart-listing ul li .left .size a {
  background: transparent url(../images/cart-size-img.png) no-repeat 0 0;
  width: 17px;
  height: 17px;
  float: left;
  margin-right: 8px;
}
.cart-items .cart-listing ul li .left .size a.close {
  background-position: right 0;
  margin-right: 0;
}
.cart-items .cart-listing ul li .left .size .price {
  font-weight: 600;
  font-size: 20px;
  float: right;
  padding-top: 2px;
}
.cart-items .cart-listing ul li .sub-total {
  font-size: 20px;
  padding: 5px 0;
}
.cart-items .cart-listing ul li .sub-total span {
  font-weight: 700;
  float: right;
}
.cart-items .items {
  background: #dc2b51;
  font-size: 11px;
  line-height: 20px;
  font-weight: 400;
  color: white !important;
  font-weight: normal;
  cursor: pointer;
  position: absolute;
  right: 38px;
  top: -5px;
  padding: 0 8px;
  webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.cart-items:hover .cart-listing {
  display: block;
}

.main-loader {
  width: 100%;
  float: left;
  height: 100%;
  background: black;
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 123456;
  opacity: 0.6;
  filter: alpha(opacity=40);
}
.main-loader img {
  position: absolute;
  left: 49%;
  top: 49%;
}

.royalSlider {
  z-index: 99;
}

.passSearch {
  float: right;
  margin: 33px 0 0 18px;
}

footer {
  color: white;
  background: #494848;
  min-width: 1212px;
  float:left;
  width:100%;
}
footer .container {
  padding: 20px 30px 12px;
}
footer a {
  color: white;
  text-transform: uppercase;
}
footer a:hover {
  color: white;
  text-decoration: underline;
}
footer ul {
  margin-left: 0;
}
footer ul li {
  display: inline-block;
  float: left;
  margin: 0 20px 0 0;
  font-size: 15px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  padding-left: 0px;
}
footer ul li:hover {
  opacity: 0.8;
}
footer .add-box {
  width: 722px;
  height: 122px;
  float: left;
  margin-top: 28px;
}
footer .copyright {
  clear: both;
  background: #2f2f2f;
  padding: 12px 0 10px;
  font-size: 16px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
footer .copyright span {
  float: right;
  font-size: 15px;
}
footer .copyright span a {
  text-decoration: underline;
  color: white;
  text-transform: none;
}
footer .copyright span a:hover {
  text-decoration: none;
}
footer .copyright .container {
  padding: 0px;
}
footer .social-section {
  width: 299px;
  float: right;
  margin-right: 60px;
  text-align: center;
}
footer .social-section ul {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
}
footer .social-section ul li {
  display: inline-block;
  margin: 0 5px 0 0;
  list-style: none;
  float: none;
}
footer .social-section ul li a {
  width: 45px;
  height: 45px;
  float: left;
}
footer .social-section ul li a.facebook {
  background: url(../images/f-icon.jpg) no-repeat 0 0;
}
footer .social-section ul li a.twitter {
  background: url(../images/t-icon.jpg) no-repeat 0 0;
}
footer .social-section ul li a.youtube {
  background: url(../images/y-icon.jpg) no-repeat 0 0;
}
footer .social-section ul li a.pinterest {
  background: url(../images/p-icon.jpg) no-repeat 0 0;
}
footer .social-section ul li a.instagram {
  background: url(../images/i-icon.jpg) no-repeat 0 0;
}
footer em {
  font-size: 15px;
  list-height: 19px;
  float: left;
  font-style: italic;
  margin: 0px 0 10px;
}

/*Stylesheet for passenger search */
.center-wrapper {
  width: 1151px;
  margin: 0 auto;
}

.contact-outer-bg {
  width: 100%;
  float: left;
  background: url(../images/contact-bg.jpg) no-repeat center 0;
  background-size: 100%;
  min-width: 1212px;
}

.contact-inner-bg {
  width: 100%;
  float: left;
  background: url(../images/contact-inner-bg.png) repeat 0 0;
}

.passenger-outer-bg {
  width: 100%;
  float: left;
  background: url(../images/main-passenger-search-bg.jpg) repeat-y center 0;
  background-size: 100%;
  min-width: 1212px;
}

.passenger-inner-bg {
  width: 100%;
  float: left;
  background: url(../images/passenger-search-bg.png) repeat 0 0;
  min-width: 1212px;
}
.passenger-inner-bg.narrow-dropdown {
  min-height: 10px;
  background: none;
  min-width: 700px;
}
.passenger-inner-bg.narrow-dropdown ul#nav {
  bottom: 65px !important;
}
.passenger-inner-bg.narrow-dropdown .inner-section {
  padding-top: 0 !important;
}
.passenger-inner-bg.narrow-dropdown .inner-section .passenger-filter {
  background: #121719 !important;
  position: relative;
  padding-top: 30px !important;
}
.passenger-inner-bg.narrow-dropdown .inner-section .passenger-filter .strip {
  width: 60px;
  height: 6px;
  position: absolute;
  right: 0;
  top: -5px;
  background: #121719;
}
.passenger-inner-bg.narrow-dropdown .inner-section .passenger-filter .close {
  width: 18px;
  float: left;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(../images/passenger-search/popup-close.png) repeat 0 0;
}
.passenger-inner-bg .save-search {
  width: 100%;
  float: left;
  margin-top: 29px;
  font-size: 22px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-transform: none;
  font-weight: 300;
}
.passenger-inner-bg .save-search .saved-search-icon {
  min-width: 200px;
  height: 43px;
  float: right;
  color: white;
  line-height: 43px;
  padding: 0px;
  margin-right: 20px;
}
.passenger-inner-bg .save-search .saved-search-icon span {
  float: left;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box {
  width: 43px;
  height: 43px;
  margin-left: 10px;
  padding: 0px;
  float: right;
  cursor: pointer;
  background: #91c1aa url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box ul, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box li {
  display: none;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active {
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #1a2829;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul {
  width: 270px;
  mix-height: 186px;
  background: rgba(11, 11, 11, 0.7);
  margin: 43px 0px 0px -247px;
  padding: 10px 0px 10px 20px;
  position: absolute;
  z-index: 9999;
  float: left;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li {
  width: 250px;
  height: 44px;
  border-bottom: 1px solid #2f3a3e;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:last-of-type, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:last-of-type {
  border-bottom: none;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li span, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li span {
  float: left;
  width: 180px;
  height: 44px;
  line-height: 44px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  text-transform: capitalize;
  margin: 0px;
  padding: 0px;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li .sn-close, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li .sn-close {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/close-grey.png) right center no-repeat;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li .sn-search, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li .sn-search {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/search-grey.png) center center no-repeat;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:hover span, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:active span, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:hover span, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:active span {
  color: white;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:hover .sn-close, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:active .sn-close, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:hover .sn-close, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:active .sn-close {
  background: url(../images/passenger-search/close-white.png) right center no-repeat;
}
.passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:hover .sn-search, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:hover ul li:active .sn-search, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:hover .sn-search, .passenger-inner-bg .save-search .saved-search-icon .ss-icon-box:active ul li:active .sn-search {
  background: url(../images/passenger-search/search-white.png) center center no-repeat;
}
.passenger-inner-bg .small-wrapper {
  width: 726px;
  margin: 0 auto;
}
.passenger-inner-bg .small-wrapper .inner-section {
  width: 100%;
  float: left;
  padding-top: 107px;
}
.passenger-inner-bg .small-wrapper .inner-section.min-height {
  min-height: 550px;
}
.passenger-inner-bg .small-wrapper .inner-section .top-section h1 {
  width: 100%;
  float: left;
  font-size: 73px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-align: center;
  margin: 0;
  line-height: 76px;
}
.passenger-inner-bg .small-wrapper .inner-section .top-section span {
  width: 100%;
  float: left;
  font-size: 22px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: center;
  padding-bottom: 25px;
}
.passenger-inner-bg .small-wrapper .inner-section .top-section span.no-padd {
  padding: 0;
}
.passenger-inner-bg .small-wrapper .inner-section .top-section .question {
  font-size: 18px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: center;
  padding: 6px 0 6px 0px;
  background: url(../images/passenger-search/question-icon.png) 0 8px no-repeat;
  float: left;
  margin-left: 222px;
}
.passenger-inner-bg .small-wrapper .inner-section .top-section .question a {
  color: white;
  float: left;
  padding-left: 25px;
}
.passenger-inner-bg .small-wrapper .inner-section .top-section .question a:hover {
  text-decoration: underline;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search {
  width: 724px;
  height: 84px;
  margin: 0px auto;
  background: rgba(11, 11, 11, 0.7);
  clear: both;
  position: relative;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search.ship-form label.error {
  left: 0;
  color: white !important;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search label.error {
  width: auto;
  position: absolute;
  left: 320px;
  bottom: -18px;
  color: white !important;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search input[type="text"], .passenger-inner-bg .small-wrapper .inner-section .passenger-search select {
  background: none;
  border: none;
  font-size: 28px;
  color: #889191;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 290px;
  height: 70px;
  padding: 7px 15px;
  margin-right: 10px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
  margin: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search input[type="text"].large-input, .passenger-inner-bg .small-wrapper .inner-section .passenger-search select.large-input {
  width: 610px;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search input[type="text"]:hover, .passenger-inner-bg .small-wrapper .inner-section .passenger-search input[type="text"]:focus, .passenger-inner-bg .small-wrapper .inner-section .passenger-search select:hover, .passenger-inner-bg .small-wrapper .inner-section .passenger-search select:focus {
  color: white;
  background-color: #387db2;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search #submitbutton {
  width: 84px;
  height: 84px;
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: right;
  margin: 0px;
  padding: 0px;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-search #submitbutton:hover, .passenger-inner-bg .small-wrapper .inner-section .passenger-search #submitbutton:active {
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #2871a9;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search {
  width: 100%;
  float: left;
  padding: 0px;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 300;
  cursor: pointer;
  margin-top: 15px;
  outline: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search a {
  float: left;
  text-decoration: none;
  background: url(../images/passenger-search/narrow-search.png) 0 4px no-repeat;
  color: white;
  padding-left: 25px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search a.active {
  background: url(../images/passenger-search/narrow-search.png) 0 -25px no-repeat;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box {
  width: 725px;
  min-height: 377px;
  background: #121719;
  margin-top: 15px;
  margin-bottom: 25px;
  float: left;
  position: relative;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box .inner-detail {
  float: left;
  margin: 40px 0 0 50px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box .left_arrow {
  position: absolute;
  left: 17px;
  top: 170px;
  width: 14px;
  height: 35px;
  background: url(../images/passenger-search/arrow-left.png) 0 0 no-repeat;
  z-index: 1234;
  cursor: pointer;
  outline: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box .right_arrow {
  position: absolute;
  right: 17px;
  top: 170px;
  width: 14px;
  height: 35px;
  background: url(../images/passenger-search/arrow-right.png) 0 0 no-repeat;
  z-index: 1234;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box ul#nav {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 18px;
  left: 0;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box ul#nav a {
  width: 13px;
  height: 11px;
  display: inline-block;
  background: url(../images/passenger-search/slider-arrow.png) 0 0 no-repeat;
  font-size: 0;
  line-height: 0;
  margin: 0 5px;
  padding: 0;
  outline: none;
  float: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box ul#nav a.activeSlide {
  background: url(../images/passenger-search/slider-arrow.png) 0 bottom no-repeat;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box .close {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 23px;
  top: 23px;
  padding: 0;
  background: url(../images/passenger-search/popup-close.png) no-repeat 0 0;
  outline: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box .refresh {
  width: 19px;
  height: 22px;
  position: absolute;
  left: 19px;
  top: 21px;
  background: url(../images/passenger-search/loading.png) no-repeat 0 0;
  outline: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-search-box .black-bg {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 52px;
  bottom: 14px;
  background: url(../images/passenger-search/black-top.png);
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container {
  width: 654px;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .shipsearchspace {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content {
  width: 260px;
  height: 265px;
  float: left;
  padding: 0px 10px 0px 50px;
  margin: 0px;
  border-right: 1px solid #829391;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content h2, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content dl dt, dl .passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content dt {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: white;
  text-transform: none;
  text-align: left;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content .content-filter-nav {
  line-height: 20px;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  cursor: pointer;
  float: left;
  margin: 20px 0 0;
  width: 100%;
  list-style: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content .content-filter-nav li {
  margin-right: 55px;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content .content-filter-nav-extra {
  line-height: 20px;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  cursor: pointer;
  float: left;
  margin: 0;
  list-style: none;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .container-content .content-filter-nav-extra li {
  margin-right: 55px;
  margin-top: 20px;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two {
  min-width: 178px;
  padding: 10px 0px;
  text-align: center;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two h2, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two dl dt, dl .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two dt {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: white;
  text-transform: none;
  padding: 0px;
  margin-bottom: 20px;
  width: 100%;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two .range-slider-box {
  width: 80px;
  margin-right: 7px;
  margin-left: 15px;
  margin-top: 10px;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two .slider-input {
  width: 50px;
  height: 25px;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two .slider-input input[type="text"], .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-two .slider-input select {
  background: none;
  text-align: center;
  border: none;
  font-size: 18px;
  color: #acc1be;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 50px;
  min-width: 50px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  font-style: normal;
  box-shadow: none;
  float: left;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three input[type="text"], .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three select {
  background: #2c3437;
  border: none;
  font-size: 17px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 180px;
  min-width: 180px;
  height: 60px;
  padding: 0px 10px !important;
  margin-right: 3px;
  margin-bottom: 15px;
  line-height: 60px;
  font-style: normal;
  box-shadow: none;
  float: left;
  text-transform: none;
  cursor: text;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three input[type="text"]:hover, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three input[type="text"]:focus, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three select:hover, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three select:focus {
  background-color: #387db2;
  color: white;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three label {
  font-size: 12px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: #7c888d;
  font-style: italic;
  display: block;
  font-weight: 100;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three select {
  width: 200px;
  background-color: #2c3437;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity span {
  font-size: 20px;
  color: #b4c0c5;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  text-align: left;
  line-height: 20px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity #ethnicity_search_id {
  width: 100%;
  float: left;
  margin-top: -15px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity #ethnicity_search_id strong {
  font-weight: normal;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity #ethnicity_search_id span {
  float: left;
  background: #ced6d9;
  margin-top: 3px;
  margin-right: 3px;
  color: #0d1518;
  font-size: 16px;
  font-weight: 300;
  padding: 3px 5px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity #ethnicity_search_id span a {
  font-size: 0;
  line-height: 0;
  background: url(../images/ethnicity-close.jpg) no-repeat 0 0;
  width: 17px;
  height: 16px;
  float: right;
  margin-left: 15px;
  margin-top: 2px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity input[type="text"], .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity select {
  background: url(../images/passenger-search/select-close.png) no-repeat 105px center;
  background-color: #cdd6d9;
  border: none;
  font-size: 16px;
  color: #1f1f1f;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 122px;
  min-width: 122px;
  height: 22px;
  padding: 5px 5px;
  margin-right: 10px;
  line-height: 22px;
  font-style: normal;
  box-shadow: none;
  text-transform: none;
  float: left;
  cursor: text;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity input[type="text"]:hover, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity input[type="text"]:focus, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity input[type="text"].active, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity select:hover, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity select:focus, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity select.active {
  background: url(../images/passenger-search/select-close.png) no-repeat 105px center;
  background-color: #5496c9;
  color: white;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity .select-addmore {
  width: 32px;
  height: 32px;
  float: left;
  background: url(../images/passenger-search/add-more.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  margin-right: 5px;
}
.passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity .select-addmore:hover, .passenger-inner-bg .small-wrapper .inner-section .narrow-container .step-three .ethnicity .select-addmore:active {
  background: url(../images/passenger-search/add-more-active.jpg) no-repeat;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-filter {
  width: 724px;
  min-height: 128px;
  margin: 0px auto;
  padding: 20px 0px 0px 0px;
  background: rgba(11, 11, 11, 0.5);
  float: left;
  clear: both;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-filter ul {
  width: 100%;
  float: left;
  margin: 0;
  list-style: none;
}
.passenger-inner-bg .small-wrapper .inner-section .passenger-filter ul li {
  float: left;
  padding: 0 29px;
}

.narrow-btn-row {
  width: 94%;
  float: left;
  padding: 22px 3% 17px;
}
.narrow-btn-row.mar-top {
  margin-top: 20px !important;
}
.narrow-btn-row .button {
  background: #606a72;
}
.narrow-btn-row .button:hover {
  background: #5496c9;
}

/*Stylesheet for passenger-search-result */
.passenger-result-bg {
  width: 100%;
  float: left;
  background: url(../images/passenger-search/psr-bg.png) repeat 0 0;
  min-height: 136px;
}
.passenger-result-bg .psr-detail-section {
  padding: 25px 0px 0px 0px;
  position: relative;
}
.passenger-result-bg .psr-detail-section .left-side {
  width: 400px;
  float: left;
}
.passenger-result-bg .psr-detail-section .right-section {
  width: 724px;
  float: right;
  position: relative;
}
.passenger-result-bg .psr-detail-section .right-section label.error {
  position: absolute;
  left: 268px;
  bottom: 0;
  color: white !important;
}
.passenger-result-bg .psr-detail-section .narrow-detail-section {
  width: 725px;
  float: left;
  position: absolute;
  left: 0px;
  top: 65px;
  z-index: 12345;
}
.passenger-result-bg .psr-detail-section .narrow-detail-section .range-slider-box {
  width: 80px !important;
  margin-right: 10px;
  margin-left: 14px;
}
.passenger-result-bg .psr-detail-section .narrow-detail-section .narrow-search-box {
  margin-top: 46px;
}
.passenger-result-bg .psr-detail-section h1 {
  float: left;
  font-size: 46px;
  margin: 0;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-transform: uppercase;
  margin: 0px;
  width: auto;
}
.passenger-result-bg .psr-detail-section .question {
  font-size: 18px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: center;
  padding: 5px 0 5px 0;
  background: url(../images/passenger-search/question-icon.png) 0 8px no-repeat;
  float: left;
  margin-top: 5px;
}
.passenger-result-bg .psr-detail-section .question a {
  color: white;
  float: left;
  padding-left: 25px;
}
.passenger-result-bg .psr-detail-section .question a:hover {
  text-decoration: underline;
}
.passenger-result-bg .psr-detail-section input[type="text"], .passenger-result-bg .psr-detail-section select {
  background: rgba(11, 11, 11, 0.7);
  border: none;
  font-size: 20px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  min-width: 238px;
  height: 60px;
  padding: 0px 15px;
  margin-right: 0px;
  line-height: auto;
  font-style: normal;
  box-shadow: none;
  text-transform: none;
  cursor: text;
  float: left;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.passenger-result-bg .psr-detail-section input[type="text"]#last_name, .passenger-result-bg .psr-detail-section select#last_name {
  width: 293px;
  margin-left: 3px;
}
.passenger-result-bg .psr-detail-section input[type="text"].large-input, .passenger-result-bg .psr-detail-section select.large-input {
  width: 564px;
}
.passenger-result-bg .psr-detail-section input[type="text"]:hover, .passenger-result-bg .psr-detail-section input[type="text"]:focus, .passenger-result-bg .psr-detail-section input[type="text"].active, .passenger-result-bg .psr-detail-section select:hover, .passenger-result-bg .psr-detail-section select:focus, .passenger-result-bg .psr-detail-section select.active {
  background: #387db2;
}
.passenger-result-bg .psr-detail-section .psr-input {
  width: 300px;
  margin-left: 3px;
  text-transform: none;
  background: #1d2320;
  border: none;
  font-size: 20px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  height: 60px;
  padding: 0px 15px;
  line-height: 60px;
  font-style: normal;
  box-shadow: none;
  cursor: text;
  float: left;
}
.passenger-result-bg .psr-detail-section .psr-input:hover, .passenger-result-bg .psr-detail-section .psr-input:focus, .passenger-result-bg .psr-detail-section .psr-input.active {
  background: #5496c9;
}
.passenger-result-bg .psr-detail-section #searchButton {
  width: 60px;
  height: 60px;
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px;
  padding: 0px;
}
.passenger-result-bg .psr-detail-section #searchButton:hover, .passenger-result-bg .psr-detail-section #searchButton:focus, .passenger-result-bg .psr-detail-section #searchButton:active {
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #2871a9;
}
.passenger-result-bg .psr-detail-section .psr-filter {
  width: 60px;
  height: 28px;
  background: url(../images/passenger-search/psr-filter.png) center 13px no-repeat;
  background-color: #91c1aa;
  cursor: pointer;
  float: right;
  margin: 0px 0px 0px 8px;
  padding: 32px 0 0;
  text-align: center;
}
.passenger-result-bg .psr-detail-section .psr-filter a {
  font-size: 12px;
  line-height: 15px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
}
.passenger-result-bg .psr-detail-section .psr-filter:hover, .passenger-result-bg .psr-detail-section .psr-filter:focus, .passenger-result-bg .psr-detail-section .psr-filter:active {
  background: url(../images/passenger-search/psr-filter.png) center 13px no-repeat;
  background-color: #5496c9;
}
.passenger-result-bg .psr-detail-section .psr-filter.black {
  background: url(../images/passenger-search/psr-filter.png) center 13px no-repeat;
  background-color: #121719;
}
.passenger-result-bg .psr-detail-section a.narrow-search {
  margin-top: 11px;
  padding: 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 300;
  cursor: pointer;
  float: left;
  color: white;
  background: url("../images/passenger-search/narrow-search.png") no-repeat scroll 0 4px;
  padding-left: 22px;
}
.passenger-result-bg .psr-detail-section a.narrow-search:hover {
  color: white;
}
.passenger-result-bg .psr-detail-section a.narrow-search.active {
  background: url("../images/passenger-search/narrow-search.png") no-repeat scroll 0 -25px;
  color: white;
}

.passenger-search-result {
  width: 100%;
  height: 70px;
  margin: 0px;
  clear: both;
}
.passenger-search-result .search-result-box {
  width: auto;
  float: left;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0px;
}
.passenger-search-result .search-result-box .search-save {
  float: left;
  margin-right: 10px;
}
.passenger-search-result .search-result-box .search-save.none {
  margin-right: 0;
}
.passenger-search-result .search-result-box #SaveSearchTitleList {
  float: left;
  width: 328px;
  position: relative;
}
.passenger-search-result .search-result-box #SaveSearchTitleList label.error {
  position: absolute;
  left: 0;
  bottom: -25px;
  color: white !important;
}
.passenger-search-result .search-result-box.right-form {
  float: right;
}
.passenger-search-result .search-result-box.right-form #save_search {
  float: left;
  position: relative;
}
.passenger-search-result .search-result-box.right-form #save_search label.error {
  position: absolute;
  left: 0;
  bottom: -21px;
}
.passenger-search-result .search-result-box h1 {
  font-size: 30px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-align: left;
  font-weight: none;
  line-height: 30px;
  text-transform: none;
  padding: 0px;
  margin: 0px;
}
.passenger-search-result .search-result-box input[type="text"], .passenger-search-result .search-result-box select {
  background: rgba(11, 11, 11, 0.5);
  border: none;
  font-size: 20px;
  color: #bfbfbf;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 185px;
  height: 43px;
  padding: 0px 15px;
  margin-right: 0px;
  line-height: 43px;
  font-style: normal;
  box-shadow: none;
  text-transform: none;
  float: left;
  cursor: text;
}
.passenger-search-result .search-result-box input[type="text"]:hover, .passenger-search-result .search-result-box input[type="text"]:focus, .passenger-search-result .search-result-box select:hover, .passenger-search-result .search-result-box select:focus {
  background: #5496c9;
  color: white;
}
.passenger-search-result .search-result-box .savesearch {
  width: 43px;
  height: 43px;
  background: url(../images/passenger-search/psr-save-search.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  padding: 0px;
  margin: 0px;
}
.passenger-search-result .search-result-box .savesearch:hover, .passenger-search-result .search-result-box .savesearch:focus, .passenger-search-result .search-result-box .savesearch:active {
  background: url(../images/passenger-search/psr-save-search.png) center center no-repeat;
  background-color: #2871a9;
}
.passenger-search-result .search-result-box .savesearch-next {
  width: 43px;
  height: 43px;
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px 0px 0px 8px;
  padding: 0px;
}
.passenger-search-result .search-result-box .savesearch-next ul, .passenger-search-result .search-result-box .savesearch-next li {
  display: none;
}
.passenger-search-result .search-result-box .savesearch-next:hover, .passenger-search-result .search-result-box .savesearch-next:active {
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #1a2829;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul, .passenger-search-result .search-result-box .savesearch-next:active ul {
  width: 270px;
  mix-height: 186px;
  background: #1a2829;
  margin: 43px 0px 0px -247px;
  padding: 10px 0px 10px 20px;
  position: absolute;
  z-index: 9999;
  float: left;
  display: block;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li, .passenger-search-result .search-result-box .savesearch-next:active ul li {
  width: 250px;
  height: 44px;
  border-bottom: 1px solid #2f3a3e;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li:last-of-type, .passenger-search-result .search-result-box .savesearch-next:active ul li:last-of-type {
  border-bottom: none;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li span, .passenger-search-result .search-result-box .savesearch-next:active ul li span {
  float: left;
  width: 180px;
  height: 44px;
  line-height: 44px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li .sn-close, .passenger-search-result .search-result-box .savesearch-next:active ul li .sn-close {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/close-grey.png) right center no-repeat;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li .sn-search, .passenger-search-result .search-result-box .savesearch-next:active ul li .sn-search {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/search-grey.png) center center no-repeat;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li:hover span, .passenger-search-result .search-result-box .savesearch-next:hover ul li:active span, .passenger-search-result .search-result-box .savesearch-next:active ul li:hover span, .passenger-search-result .search-result-box .savesearch-next:active ul li:active span {
  color: white;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li:hover .sn-close, .passenger-search-result .search-result-box .savesearch-next:hover ul li:active .sn-close, .passenger-search-result .search-result-box .savesearch-next:active ul li:hover .sn-close, .passenger-search-result .search-result-box .savesearch-next:active ul li:active .sn-close {
  background: url(../images/passenger-search/close-white.png) right center no-repeat;
}
.passenger-search-result .search-result-box .savesearch-next:hover ul li:hover .sn-search, .passenger-search-result .search-result-box .savesearch-next:hover ul li:active .sn-search, .passenger-search-result .search-result-box .savesearch-next:active ul li:hover .sn-search, .passenger-search-result .search-result-box .savesearch-next:active ul li:active .sn-search {
  background: url(../images/passenger-search/search-white.png) center center no-repeat;
}
.passenger-search-result .search-result-box span {
  float: left;
  line-height: 43px;
  padding: 0px 15px 0px 20px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: white;
  font-size: 20px;
  font-weight: 400;
}
.passenger-search-result .search-result-box select {
  background-color: rgba(11, 11, 11, 0.5);
  border: none;
  font-size: 16px;
  color: #bfbfbf;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  min-width: 150px;
  height: 43px;
  padding: 0px 10px;
  margin-right: 0px;
  line-height: 43px;
  font-style: normal;
  box-shadow: none;
  float: left;
  text-transform: none;
  cursor: pointer;
}
.passenger-search-result .search-result-box select:hover, .passenger-search-result .search-result-box select:focus {
  background-color: #5496c9;
  color: white;
}

.passenger-matches-box {
  width: 95%;
  padding: 0px 0 0 5%;
  float: left;
}
.passenger-matches-box.oralhistory {
  width: 100%;
  padding: 0px;
  float: left;
}
.passenger-matches-box .match-box {
  height: 54px;
  background-color: rgba(11, 11, 11, 0.5);
  border: none;
  font-size: 14px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0px 10px;
  margin-bottom: 10px;
  line-height: 55px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
  margin-right:5px;
}
.passenger-matches-box .match-box a {
  color: white;
}
.passenger-matches-box .match-box span {
  width: auto;
  padding: 0px;
  color: white;
  font-size: 16px;
  font-weight: none;
  text-align: center;
  border-radius: 25px;
  font-family: "Oswald", "Impact", sans-serif;
  background: #6a8283;
  padding: 0 8px;
  margin: 15px 0 15px 8px;
}
.passenger-matches-box .match-box:hover, .passenger-matches-box .match-box:focus, .passenger-matches-box .match-box.active {
  background: #5496c9;
}
.passenger-matches-box .match-box:hover span, .passenger-matches-box .match-box:focus span, .passenger-matches-box .match-box.active span {
  background: white;
  color: #1f1f1f;
}

.passenger-search-output {
  width: 100%;
  padding: 0px;
  margin: 0px;
  float: left;
}
.passenger-search-output ul {
  width: 100%;
  padding: 0px;
  margin: 15px 0px;
}
.passenger-search-output ul li {
  width: 367px;
  height: 216px;
  display: block;
  float: left;
  margin: 0px 25px 25px 0px;
  padding: 0px;
  background: white;
  overflow: hidden;
  list-style-type: none;
  position: relative;
}
.passenger-search-output ul li.last {
  margin-right: 0;
}
.passenger-search-output ul li:last-of-type {
  margin: 0px 0px 25px 0px;
}
.passenger-search-output ul li .i-icon {
  width: 44px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/passenger-search/i-grey.png) no-repeat top right;
}
.passenger-search-output ul li .black-box {
  width: 350px;
  float: left;
  min-height: 216px;
  background: black;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1234;
  padding-left: 17px;
}
.passenger-search-output ul li .black-box .i-blue-icon {
  width: 44px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1234;
  background: url(../images/passenger-search/i-blue-icon.png) no-repeat right top;
}
.passenger-search-output ul li .black-box .row {
  width: 100%;
  float: left;
  margin-top: 28px;
}
.passenger-search-output ul li .black-box .row.mar-btm-10 {
  margin: 10px 0 0 0;
}
.passenger-search-output ul li .black-box .row .col1 {
  width: 33%;
  float: left;
  font-size: 14px;
  line-height: 16px;
  color: white;
  margin: 0;
}
.passenger-search-output ul li .black-box .row .col1 strong {
  width: 100%;
  float: left;
  color: #a7abac;
  font-weight: 400;
}
.passenger-search-output ul li .black-box .row .col2 {
  width: 50%;
  float: left;
  font-size: 14px;
  line-height: 16px;
  color: white;
  margin: 0;
}
.passenger-search-output ul li .black-box .row .col2.full {
  width: 98%;
}
.passenger-search-output ul li .black-box .row .col2 strong {
  width: 100%;
  float: left;
  color: #a7abac;
  font-weight: 400;
}
.passenger-search-output ul li .black-box .row .col3 {
  width: 40%;
  float: left;
  font-size: 14px;
  line-height: 16px;
  color: white;
  margin: 4% 0 0 10%;
}
.passenger-search-output ul li .black-box .row .col3.full {
  width: 98%;
}
.passenger-search-output ul li .black-box .row .col3 strong {
  width: 100%;
  float: left;
  color: #a7abac;
  font-weight: 400;
}
.passenger-search-output ul li .black-box .row .col4 {
  width: 80%;
  float: left;
  font-size: 14px;
  line-height: 16px;
  color: white;
  margin: 0 0 0 10%;
}
.passenger-search-output ul li .black-box .row .col4 a {
  color: white;
}
.passenger-search-output ul li .output-frame {
  width: 100%;
  margin: 0px;
  padding: 0px;
  clear: both;
}
.passenger-search-output ul li .output-frame h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: rgba(53, 67, 78, 0.8);
  font-size: 30px;
  font-weight: 300;
  margin: 20px 24px 0px 24px;
  line-height: 30px;
  padding: 0px;
  text-align: left;
  text-transform: none;
}
.passenger-search-output ul li .output-frame h2, .passenger-search-output ul li .output-frame dl dt, dl .passenger-search-output ul li .output-frame dt {
  text-transform: uppercase;
  color: rgba(53, 67, 78, 0.8);
  font-size: 17px;
  margin: 0px;
  padding: 0px 0px 0px 24px;
  font-weight: 400;
  font-family: "Oswald", "Impact", sans-serif;
}
.passenger-search-output ul li .output-frame p, .passenger-search-output ul li .output-frame dl dd, dl .passenger-search-output ul li .output-frame dd {
  text-transform: none;
  color: rgba(53, 67, 78, 0.8);
  font-size: 21px;
  font-weight: 200;
  padding: 0px 0px 0px 24px;
  margin: 0px;
  line-height: 22px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.passenger-search-output ul li .output-frame .detail-top {
  width: 100%;
  margin: 0px;
  padding: 0px;
  float: left;
  min-height: 90px;
}
.passenger-search-output ul li .output-frame .detail-mid-frame {
  width: 100%;
  min-height: 70px;
  margin: 0px;
  float: left;
}
.passenger-search-output ul li .output-frame .detail-mid-frame .detail-mid-leftbox {
  width: 40%;
  min-height: 70px;
  float: left;
}
.passenger-search-output ul li .output-frame .detail-mid-frame .detail-mid-rightbox {
  width: 60%;
  min-height: 70px;
  float: right;
}
.passenger-search-output ul li .output-frame .detail-bottom {
  width: 100%;
  height: 54px;
  background: #d8e0e1;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
.passenger-search-output ul li .output-frame .detail-bottom .output-bottom-text {
  line-height: 54px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: rgba(53, 67, 78, 0.8);
  font-size: 18px;
  padding: 0px 24px;
  font-weight: 100;
  text-align: left;
}
.passenger-search-output ul li .output-frame .detail-bottom .output-bottom-text span {
  font-weight: 700;
}
.passenger-search-output ul li .output-frame .output-bottom-text {
  width: 87%;
  padding: 0px;
  margin: 0px;
  text-align: left;
  line-height: 20px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: #7e8387;
  font-size: 16px;
  padding: 0px 24px;
  margin-top: 2px;
}
.passenger-search-output ul li .output-frame .output-bottom-text span {
  font-weight: bold;
}
.passenger-search-output ul li .detail-bottom-active {
  width: 367px;
  height: 54px;
  padding: 12px 0 0;
  margin: 0;
  float: left;
  border-top: 1px solid lightgrey;
}
.passenger-search-output ul li .detail-bottom-active a.passenger-icon {
  float: left;
  color: #757577;
  font-size: 14px;
  line-height: 15px;
  background: url(../images/icon/passenger.png) no-repeat 0 center;
  padding-left: 40px;
  width: 68px;
  margin-left: 25px;
}
.passenger-search-output ul li .detail-bottom-active a.passenger-icon:hover {
  color: #262729;
  background: url(../images/icon/passenger-hover.png) no-repeat 0 center;
}
.passenger-search-output ul li .detail-bottom-active a.ship-icon {
  float: left;
  color: #757577;
  font-size: 14px;
  line-height: 15px;
  background: url(../images/icon/ship-image.png) no-repeat 0 center;
  padding-left: 30px;
  width: 45px;
  margin-left: 20px;
}
.passenger-search-output ul li .detail-bottom-active a.ship-icon:hover {
  color: #262729;
  background: url(../images/icon/shipimagehover.png) no-repeat 0 center;
}
.passenger-search-output ul li .detail-bottom-active a.minifest-icon {
  float: left;
  color: #757577;
  font-size: 14px;
  line-height: 15px;
  background: url(../images/icon/minifest.png) no-repeat 0 center;
  padding-left: 25px;
  width: 45px;
  margin-left: 30px;
}
.passenger-search-output ul li .detail-bottom-active a.minifest-icon:hover {
  color: #262729;
  background: url(../images/icon/minifest-hover.png) no-repeat 0 center;
}
.passenger-search-output ul li .detail-bottom-active a.shipline-icon {
  float: left;
  color: #757577;
  font-size: 14px;
  line-height: 15px;
  background: url(../images/icon/ship-line.png) no-repeat 0 center;
  padding-left: 28px;
  width: 45px;
  margin-left: 30px;
}
.passenger-search-output ul li .detail-bottom-active a.shipline-icon:hover {
  color: #262729;
  background: url(../images/icon/ship-line-hover.png) no-repeat 0 center;
}
.passenger-search-output ul li:hover {
  background: white;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
}
.passenger-search-output ul li:hover h1 {
  color: #5496c9;
}
.passenger-search-output ul li:hover h2, .passenger-search-output ul li:hover dl dt, dl .passenger-search-output ul li:hover dt {
  color: #1f1f1f;
}
.passenger-search-output ul li:hover p, .passenger-search-output ul li:hover dl dd, dl .passenger-search-output ul li:hover dd {
  color: #1f1f1f;
}
.passenger-search-output ul li:hover .i-icon {
  width: 44px;
  height: 46px;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/passenger-search/i-active.png) no-repeat top right;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section {
  text-transform: none;
  width: 100%;
  height: 54px;
  color: white;
  font-size: 14px;
  text-align: center;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  background: #9ebba3;
  position: absolute;
  z-index: 999;
  left: 0;
  bottom: 0;
  display: none;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section a {
  color: white;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .passenger-record {
  width: 111px;
  float: left;
  padding-left: 10px;
  padding-top: 27px;
  margin: 0px;
  background: url(../images/passenger-search/passenger-record.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .passenger-record:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .ship-image {
  width: 111px;
  float: left;
  padding-left: 10px;
  padding-top: 27px;
  margin: 0px;
  background: url(../images/passenger-search/ship-image.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .ship-image:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .ship-menifest {
  width: 111px;
  float: left;
  padding-left: 10px;
  padding-top: 27px;
  margin: 0px;
  background: url(../images/passenger-search/ship-manifest.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .ship-menifest:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .shipline {
  width: 111px;
  float: left;
  padding-left: 10px;
  padding-top: 27px;
  margin: 0px;
  background: url(../images/passenger-search/shipline-image.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .shipline:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-records {
  float: left;
  padding: 25px 13px 0px 13px;
  margin: 0px;
  margin: 0px;
  background: url(../images/passenger-search/passenger-record.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-records:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-ship {
  float: left;
  padding: 25px 13px 0px 13px;
  margin: 0px;
  margin: 0px;
  background: url(../images/passenger-search/ship-image.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-ship:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-shipmenifest {
  float: left;
  padding: 25px 13px 0px 13px;
  margin: 0px;
  margin: 0px;
  background: url(../images/passenger-search/ship-manifest.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-shipmenifest:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-audio {
  float: left;
  padding: 25px 13px 0px 13px;
  margin: 0px;
  margin: 0px;
  background: url(../images/passenger-search/audio-image.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-audio:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-text {
  float: left;
  padding: 25px 13px 0px 13px;
  margin: 0px;
  margin: 0px;
  background: url(../images/passenger-search/text-image.png) no-repeat top center;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .oh-text:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .ship-line {
  width: 111px;
  float: left;
  padding-left: 10px;
  padding-top: 27px;
  margin: 0px;
  background: url(../images/passenger-search/ship-line-img.png) no-repeat center 10px;
}
.passenger-search-output ul li:hover .i-icon .active-detail-section .ship-line:hover {
  color: #f9e7d2;
}
.passenger-search-output ul li:hover .detail-bottom {
  display: none;
}
.passenger-search-output .load-more-btn {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin-left: 40%;
  text-align: left;
  background: url(../images/passenger-search/down-arrow.png) 140px center no-repeat;
  background-color: #91c1aa;
  padding: 15px 50px 15px 30px;
  clear: both;
  border: none;
  cursor: pointer;
}
.passenger-search-output .load-more-btn:hover, .passenger-search-output .load-more-btn:focus, .passenger-search-output .load-more-btn.active {
  background: url(../images/passenger-search/down-arrow.png) 140px center no-repeat;
  background-color: #5496c9;
}

.load-more-button {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 20px;
}
.load-more-button .loader-class {
  position: absolute;
  left: 47%;
  top: 15px;
}

/*Stylesheet for wall of honor */
.full {
  width: 100%;
  float: left;
}

.woh-outer-bg {
  width: 100%;
  float: left;
  background: url(../images/main-woh-bg.jpg) repeat-y center 0;
  background-size: 100% 100%;
  position: relative;
}
.woh-outer-bg .wrapper {
  max-width: 1028px;
  margin: 0 auto;
  width: 1028px;
}

.woh-inner-bg {
  width: 100%;
  float: left;
  background: url(../images/woh-bg.png) repeat 0 0 !important;
  min-height: 900px;
}
.woh-inner-bg .wall-of-honor-bg {
  width: 100%;
  min-height: 138px;
  float: left;
  background: url(../images/passenger-search/woh-bg.png) repeat 0 0;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section {
  padding: 25px 0px 0px 0px;
  float: left;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .leftarea-box {
  width: 31%;
  margin: 0px;
  padding: 0px;
  float: left;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .leftarea-box h1 {
  float: left;
  font-size: 45px;
  margin: 0px;
  padding: 0px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-transform: uppercase;
  text-shadow: 0px 0px 2px #969696;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .leftarea-box span {
  width: 100%;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: white;
  font-size: 18px;
  font-weight: 400;
  float: left;
  letter-spacing: 2px;
  text-shadow: 0px 0px 2px #969696;
  padding: 0px;
  margin: 0px;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .leftarea-box .question {
  font-size: 18px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: center;
  padding: 2px 0 6px 0px;
  background: url(../images/passenger-search/question-icon.png) 0 5px no-repeat;
  float: left;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .leftarea-box .question a {
  color: white;
  float: left;
  padding-left: 25px;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .leftarea-box .question a:hover {
  text-decoration: underline;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box {
  width: 68.1%;
  margin: 0px;
  padding: 0px;
  float: right;
  position: relative;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box .or {
  width: auto;
  float: left;
  font-size: 14px;
  color: white;
  padding: 22px 7px 0;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box .error {
  width: auto;
  min-height: 17px;
  padding: 2px 35px;
  margin: -24px 0px 0px 0px;
  background: url(../images/foundation/errormsg.png) no-repeat 10px center;
  color: #e04163;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 17px;
  position: absolute;
  z-index: 9999;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box input[type="text"], .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box select {
  background: #5f676b;
  border: none;
  font-size: 16px;
  color: #999999;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  width: 203px;
  height: 29px;
  padding: 6px 15px;
  margin: 0px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box input[type="text"]:hover, .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box input[type="text"]:focus, .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box select:hover, .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box select:focus {
  background: #5496c9;
  color: white;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box input[type="text"].woh-input, .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box select.woh-input {
  width: 121px;
  margin: 15px 0px 0px 0px;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box input[type="text"].woh-input1, .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box select.woh-input1 {
  width: 66px;
  margin: 15px 14px 0px 0px;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box input[type="text"].country, .woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box select.country {
  width: 289px;
  margin: 15px 12px 0px 0px;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box small {
  color: white;
  font-size: 18px;
  font-weight: 400;
  height: 41px;
  margin: 0px;
  padding: 0px;
  float: left;
  vertical-align: text-top;
  position: absolute;
  left: 237px;
  top: 0;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box .find-btn {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  height: 41px;
  line-height: 41px;
  color: white;
  width: 76px;
  font-family: "Oswald", "Impact", sans-serif;
  text-align: center;
  background-color: #e04163;
  padding: 0px 0px;
  margin-top: 15px;
  float: left;
  border: none;
  cursor: pointer;
}
.woh-inner-bg .wall-of-honor-bg .woh-detail-section .rightarea-box .find-btn:hover {
  background-color: #5496c9;
}
.woh-inner-bg .woh-search-result {
  width: 100%;
  height: 70px;
  margin: 0px;
  clear: both;
}
.woh-inner-bg .woh-search-result .woh-search-result-box {
  width: auto;
  float: left;
  padding-top: 30px;
  padding-bottom: 25px;
  margin: 0px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .save-search-error {
  float: left;
  width: 263px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .save-search-error label.error {
  color: white !important;
}
.woh-inner-bg .woh-search-result .woh-search-result-box.right {
  float: right;
  position: relative;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .success-msg {
  color: #91c1aa;
  font-size: 17px;
  background: url(../images/sucess-icon.png) 0 0 no-repeat;
  padding-left: 35px;
  margin-bottom: 4px;
  position: absolute;
  left: 0;
  top: -5px;
  width: 312px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box form {
  float: left;
  width: auto;
}
.woh-inner-bg .woh-search-result .woh-search-result-box h1 {
  font-size: 30px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-align: left;
  font-weight: 200;
  line-height: 30px;
  text-transform: none;
  padding: 0px;
  margin: 0px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box h1 a {
  color: white;
  padding-right: 30px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .records {
  font-size: 18px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: left;
  font-weight: none;
  line-height: 20px;
  padding: 4px 0 0;
  margin: 0px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .records a {
  border: none;
}
.woh-inner-bg .woh-search-result .woh-search-result-box input[type="text"], .woh-inner-bg .woh-search-result .woh-search-result-box select {
  background: #5f676b;
  border: none;
  font-size: 17px;
  color: #bfbfbf;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  min-width: 188px;
  height: 43px;
  padding: 0px 15px;
  margin-right: 0px;
  line-height: 43px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.woh-inner-bg .woh-search-result .woh-search-result-box input[type="text"]:hover, .woh-inner-bg .woh-search-result .woh-search-result-box input[type="text"]:focus, .woh-inner-bg .woh-search-result .woh-search-result-box select:hover, .woh-inner-bg .woh-search-result .woh-search-result-box select:focus {
  background: #5496c9;
  color: white;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch {
  width: 43px;
  height: 43px;
  background: url(../images/passenger-search/psr-save-search.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px;
  padding: 0px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch:hover, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch:focus {
  background: url(../images/passenger-search/psr-save-search.png) center center no-repeat;
  background-color: #2871a9;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next {
  width: 43px;
  height: 43px;
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px 0px 0px 15px;
  padding: 0px;
  position: relative;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next ul, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next li {
  display: none;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active {
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: rgba(11, 11, 11, 0.9);
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul {
  width: 270px;
  background: rgba(11, 11, 11, 0.9);
  padding: 10px 0px 10px 20px;
  position: absolute;
  z-index: 9999;
  float: left;
  right: 0;
  top: 38px;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li {
  width: 250px;
  border-bottom: 1px solid #2f3a3e;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:last-of-type, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:last-of-type {
  border-bottom: none;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li span, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li span {
  float: left;
  width: 180px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 8px 0;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li .sn-close, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li .sn-close {
  width: 30px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/close-grey.png) right center no-repeat;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li .sn-search, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li .sn-search {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/search-grey.png) center center no-repeat;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:hover span, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:active span, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:hover span, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:active span {
  color: white;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:hover .sn-close, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:active .sn-close, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:hover .sn-close, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:active .sn-close {
  background: url(../images/passenger-search/close-white.png) right center no-repeat;
}
.woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:hover .sn-search, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:hover ul li:active .sn-search, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:hover .sn-search, .woh-inner-bg .woh-search-result .woh-search-result-box .woh-savesearch-next:active ul li:active .sn-search {
  background: url(../images/passenger-search/search-white.png) center center no-repeat;
}
.woh-inner-bg .woh-search-result .woh-search-result-box span {
  float: left;
  line-height: 43px;
  padding: 0px 15px 0px 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: white;
  font-size: 20px;
  font-weight: 400;
}
.woh-inner-bg .woh-search-result .woh-search-result-box select {
  background: url(../images/passenger-search/psr-select-bg.png) right center no-repeat;
  background-color: rgba(11, 11, 11, 0.5);
  border: none;
  font-size: 16px;
  color: #bfbfbf;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  min-width: 150px;
  height: 43px;
  padding: 0px 0px 0px 10px;
  margin-right: 15px;
  line-height: 43px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
  text-transform: none;
}
.woh-inner-bg .woh-search-result .woh-search-result-box select:hover, .woh-inner-bg .woh-search-result .woh-search-result-box select:focus {
  background: url(../images/passenger-search/psr-select-bg.png) right center no-repeat;
  background-color: #5496c9;
  color: white;
}
.woh-inner-bg .woh-search-output {
  width: 100%;
  padding: 0 0 20px 0;
  margin: 0px;
  float: left;
}
.woh-inner-bg .woh-search-output .loading {
  font-weight: 600;
  color: white;
  font-size: 18px;
}
.woh-inner-bg .woh-search-output ul {
  width: 100%;
  padding: 0px;
  margin: 4px 0px;
  float: left;
}
.woh-inner-bg .woh-search-output ul li {
  width: 323px;
  height: 317px;
  display: block;
  float: left;
  margin: 0px 29px 30px 0px;
  padding: 0px;
  list-style-type: none;
  position: relative;
  background: white;
  overflow: hidden;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woh-inner-bg .woh-search-output ul li.last {
  margin-right: 0;
}
.woh-inner-bg .woh-search-output ul li:last-of-type {
  margin: 0px 0px 30px 0px;
}
.woh-inner-bg .woh-search-output ul li .i-frame {
  width: 44px;
  height: 46px;
  float: right;
  margin-left: 279px;
  padding: 0px;
  position: absolute;
  z-index: 1000;
}
.woh-inner-bg .woh-search-output ul li .fb-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame {
  width: 100%;
  margin: 0px;
  padding: 0px;
  clear: both;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame {
  width: 293px;
  padding: 25px 15px 0;
  margin: 0px;
  float: left;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span {
  width: 100%;
  min-height: 57px;
  padding: 0px;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span.top {
  min-height: 70px;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span h1 {
  font-family: "Oswald", "Impact", sans-serif;
  color: #a0a0a0;
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 100%;
  text-transform: uppercase;
  word-wrap: break-word;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span h2, .woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span dl dt, dl .woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span dt {
  text-transform: uppercase;
  color: #686868;
  font-size: 17px;
  line-height: 17px;
  margin: 0px;
  padding: 0px;
  font-weight: 600;
  font-family: "Oswald", "Impact", sans-serif;
}
.woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span p, .woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span dl dd, dl .woh-inner-bg .woh-search-output ul li .woh-search-frame .woh-content-frame .woh-span dd {
  text-transform: none;
  color: #6f6f6f;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.woh-inner-bg .woh-search-output ul li:hover {
  background: white;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
}
.woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span h1 {
  color: #5496c9;
}
.woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span h2, .woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span dl dt, dl .woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span dt {
  color: #020303;
}
.woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span p, .woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span dl dd, dl .woh-inner-bg .woh-search-output ul li:hover .woh-search-frame .woh-content-frame .woh-span dd {
  color: #6f6f6f;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon {
  width: 100%;
  min-height: 42px;
  padding-top: 8px;
  float: left;
  border-top: 1px solid #dddddd;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.certificate {
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #747474;
  background: url(../images/icon/certificate.png) no-repeat center 0;
  margin-left: 19px;
  padding-top: 14px;
  transition: background-color 0.9s ease;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.certificate:hover {
  color: #1c1c1a;
  background: url(../images/icon/certificate-hover.png) no-repeat center 0;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.panel {
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #747474;
  background: url(../images/icon/panel.png) no-repeat center 0;
  margin-left: 23px;
  padding-top: 14px;
  transition: background-color 0.9s ease;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.panel:hover {
  color: #1c1c1a;
  background: url(../images/icon/panel-hover.png) no-repeat center 0;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.bio-certificate {
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #747474;
  background: url(../images/icon/bio-certificate.png) no-repeat center 0;
  margin-left: 28px;
  padding-top: 14px;
  transition: background-color 0.9s ease;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.bio-certificate:hover {
  color: #1c1c1a;
  background: url(../images/icon/bio-certificate-hover.png) no-repeat center 0;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.photo {
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #747474;
  background: url(../images/icon/photo.png) no-repeat center 0;
  margin-left: 25px;
  padding-top: 14px;
  transition: background-color 0.9s ease;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .bottom-icon a.photo:hover {
  color: #1c1c1a;
  background: url(../images/icon/photo-hover.png) no-repeat center 0;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active {
  width: 323px;
  padding: 0px;
  margin: 0px;
  z-index: 999;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail {
  text-transform: none;
  width: 100%;
  height: 50px;
  color: white;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  display: none;
  height: 50px;
  position: absolute;
  background: #91c1aa;
  left: 0;
  bottom: 0;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-panel {
  float: left;
  padding: 22px 11px 0px 11px;
  margin: 0px;
  background: url(../images/foundation/woh-panel.png) no-repeat top center;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-panel:hover {
  color: #f9e7d2;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-photo {
  float: left;
  padding: 22px 11px 0px 11px;
  margin: 0px;
  background: url(../images/foundation/woh-photo.png) no-repeat top center;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-photo:hover {
  color: #f9e7d2;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-bio {
  float: left;
  padding: 22px 11px 0px 11px;
  margin: 0px;
  background: url(../images/foundation/woh-bio.png) no-repeat top center;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-bio:hover {
  color: #f9e7d2;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-crt {
  float: left;
  padding: 22px 11px 0px 11px;
  margin: 0px;
  background: url(../images/foundation/woh-certificate.png) no-repeat top center;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output ul li .woh-bottom-active .active-woh-detail .woh-crt:hover {
  color: #f9e7d2;
}
.woh-inner-bg .woh-search-output .woh-loadmore-btn {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  color: #828383;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin: 0px 0px 0px 34%;
  padding: 0px;
  width: 323px;
  height: 40px;
  text-align: center;
  background-color: whitesmoke;
  clear: both;
  border: none;
  cursor: pointer;
}
.woh-inner-bg .woh-search-output .woh-loadmore-btn:hover, .woh-inner-bg .woh-search-output .woh-loadmore-btn:focus {
  background-color: #5496c9;
  color: white;
}

/*Stylesheet for wall of honor about */
.woh-about-contentbox {
  width: 950px;
  padding: 0px;
  margin: 50px auto;
}
.woh-about-contentbox .woh-about-filterbox {
  width: 950px;
  min-height: 228px;
  margin-top: 67px;
  float: left;
  background: white;
}
.woh-about-contentbox .woh-about-filterbox .top-section {
  width: 870px;
  padding: 25px 40px 25px 40px;
  float: left;
  background: #f6f7f8;
}
.woh-about-contentbox .woh-about-filterbox h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 30px;
  line-height: 40px;
  color: #5496c9;
  margin: 0px;
  padding: 0px;
  font-weight: 600;
  text-transform: uppercase;
}
.woh-about-contentbox .woh-about-filterbox p, .woh-about-contentbox .woh-about-filterbox dl dd, dl .woh-about-contentbox .woh-about-filterbox dd {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #454b50;
  margin: 10px 0;
  padding: 0px;
  font-weight: 100;
  font-style: italic;
}
.woh-about-contentbox .woh-about-filterbox ul {
  width: 100%;
  padding: 10px 0 30px 40px;
  float: left;
  margin: 0px;
}
.woh-about-contentbox .woh-about-filterbox ul li {
  float: left;
  width: 145px;
  min-height: 40px;
  display: block;
  padding: 90px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  cursor: pointer;
  font-size: 17px;
  background: url(../images/foundation/woh-filter-grey.png) no-repeat center 30px;
}
.woh-about-contentbox .woh-about-filterbox ul li.active {
  background: url(../images/foundation/woh-filter-active.png) no-repeat center 30px;
}
.woh-about-contentbox .woh-about-filterbox ul li.active p, .woh-about-contentbox .woh-about-filterbox ul li.active dl dd, dl .woh-about-contentbox .woh-about-filterbox ul li.active dd {
  color: #1e1f21;
}
.woh-about-contentbox .woh-about-filterbox ul li.complete {
  background: url(../images/foundation/woh-filter-darkgrey.png) no-repeat center 30px;
}
.woh-about-contentbox .woh-about-filterbox ul li.complete p, .woh-about-contentbox .woh-about-filterbox ul li.complete dl dd, dl .woh-about-contentbox .woh-about-filterbox ul li.complete dd {
  color: #1e1f21;
}
.woh-about-contentbox .woh-about-filterbox ul li .chk-right {
  width: 29px;
  height: 29px;
  float: right;
  padding: 0px;
  margin: -60px 33px 0px 0px;
  position: relative;
  background: url(../images/foundation/woh-chk-grey.png) top center no-repeat;
}
.woh-about-contentbox .woh-about-filterbox ul li .chk-right:hover, .woh-about-contentbox .woh-about-filterbox ul li .chk-right.active {
  background: url(../images/foundation/woh-chk-green.png) top center no-repeat;
}
.woh-about-contentbox .woh-about-filterbox ul li span {
  font-size: 30px;
  color: white;
  text-align: center;
  padding: 0px 0px;
  margin: -61px 57px;
  position: absolute;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-transform: none;
  z-index: 6;
}
.woh-about-contentbox .woh-about-filterbox ul li p, .woh-about-contentbox .woh-about-filterbox ul li dl dd, dl .woh-about-contentbox .woh-about-filterbox ul li dd {
  color: #c1c9d3;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  text-transform: none;
}
.woh-about-contentbox .woh-about-filterbox ul li:hover, .woh-about-contentbox .woh-about-filterbox ul li.active {
  background: url(../images/foundation/woh-filter-active.png) no-repeat center 30px;
}
.woh-about-contentbox .woh-about-filterbox ul li:hover p, .woh-about-contentbox .woh-about-filterbox ul li:hover dl dd, dl .woh-about-contentbox .woh-about-filterbox ul li:hover dd, .woh-about-contentbox .woh-about-filterbox ul li.active p, .woh-about-contentbox .woh-about-filterbox ul li.active dl dd, dl .woh-about-contentbox .woh-about-filterbox ul li.active dd {
  color: #1e1f21;
}
.woh-about-contentbox .woh-about-filterbox ul li.visited {
  background: url(../images/foundation/woh-filter-darkgrey.png) no-repeat center 30px;
}
.woh-about-contentbox .woh-about-filterbox ul li.visited p, .woh-about-contentbox .woh-about-filterbox ul li.visited dl dd, dl .woh-about-contentbox .woh-about-filterbox ul li.visited dd {
  color: #5f676b;
}
.woh-about-contentbox .filter-box-content {
  width: 885px;
  min-height: 575px;
  padding: 30px 30px 50px 35px;
  margin: 0px 0 30px 0;
  float: left;
  background: url(../images/passenger-search/woh-bg.png) repeat 0 0;
}
.woh-about-contentbox .filter-box-content .checkbox-content label {
  font-weight: 300;
  font-size: 20px;
  text-transform: none;
}
.woh-about-contentbox .filter-box-content .checkbox-content input[type="checkbox"] {
  float: left;
  margin: 5px 10px 0 0;
}
.woh-about-contentbox .filter-box-content .black-top-bg {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 52px;
  bottom: 44px;
  background: url(../images/foundation/black-top.png);
}
.woh-about-contentbox .filter-box-content .black-top-bg2 {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 211px;
  bottom: 44px;
  background: url(../images/foundation/black-top.png);
}
.woh-about-contentbox .filter-box-content .black-top-bg3 {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 354px;
  bottom: 44px;
  background: url(../images/foundation/black-top.png);
}
.woh-about-contentbox .filter-box-content .black-top-bg4 {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 500px;
  bottom: 44px;
  background: url(../images/foundation/black-top.png);
}
.woh-about-contentbox .filter-box-content .black-top-bg5 {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 645px;
  bottom: 44px;
  background: url(../images/foundation/black-top.png);
}
.woh-about-contentbox .filter-box-content .black-top-bg6 {
  width: 36px;
  height: 14px;
  position: relative;
  z-index: 2;
  left: 795px;
  bottom: 44px;
  background: url(../images/foundation/black-top.png);
}
.woh-about-contentbox .filter-box-content h1 {
  color: white;
  font-size: 24px;
  font-weight: 100;
  text-align: center;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  padding: 0px 30px;
  margin: 0px 0px 40px 0px;
  text-transform: none;
}
.woh-about-contentbox .filter-box-content h3, .woh-about-contentbox .filter-box-content fieldset legend, fieldset .woh-about-contentbox .filter-box-content legend {
  color: white;
  font-size: 18px;
  font-weight: 100;
  text-align: left;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  margin: 0px 0px 40px 0px;
  text-transform: none;
}
.woh-about-contentbox .filter-box-content h4 {
  color: white;
  font-size: 28px;
  font-weight: 200;
  text-align: left;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  margin: 0px 0px 20px 0px;
  text-transform: none;
}
.woh-about-contentbox .filter-box-content h4.padd-left {
  margin-left: 40px;
}
.woh-about-contentbox .filter-box-content h5 {
  color: white;
  font-size: 18px;
  font-weight: 200;
  text-align: left;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  margin: 0px 0px 25px 0px;
  text-transform: none;
  width: 100%;
  float: left;
}
.woh-about-contentbox .filter-box-content h5 .left {
  width: 300px;
  float: left;
}
.woh-about-contentbox .filter-box-content p, .woh-about-contentbox .filter-box-content dl dd, dl .woh-about-contentbox .filter-box-content dd {
  color: white;
  font-size: 20px;
  font-weight: 100;
  text-align: left;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  padding: 0px 0px;
  text-transform: none;
  margin: 5px 0;
}
.woh-about-contentbox .filter-box-content p span, .woh-about-contentbox .filter-box-content dl dd span, dl .woh-about-contentbox .filter-box-content dd span {
  color: #e04163;
  font-weight: 400;
}
.woh-about-contentbox .filter-box-content .crt-copy {
  width: 114px;
  height: 49px;
  line-height: 49px;
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  padding: 0px;
  float: left;
  font-style: normal;
  background: #5f676b;
  text-transform: none;
  cursor: text;
  border: none;
  margin-top: 15px;
}
.woh-about-contentbox .filter-box-content .crt-copy:hover, .woh-about-contentbox .filter-box-content .crt-copy:focus {
  background: #5496c9;
  color: white;
}
.woh-about-contentbox .filter-box-content .crt-copy-btn {
  width: 127px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin: 40px 40% 0px 0%;
  padding: 0px;
  font-style: normal;
  background: #5496c9;
  text-transform: uppercase;
  border: none;
}
.woh-about-contentbox .filter-box-content .crt-copy-btn:hover, .woh-about-contentbox .filter-box-content .crt-copy-btn:focus {
  background: #2871a9;
}
.woh-about-contentbox .filter-box-content #submitorder {
  font-size: 20px;
  margin-top: 40px;
}
.woh-about-contentbox .filter-box-content .crt-green-btn {
  width: 127px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-style: normal;
  background: #91c1aa;
  text-transform: uppercase;
  border: none;
  float: left;
}
.woh-about-contentbox .filter-box-content .crt-green-btn:hover, .woh-about-contentbox .filter-box-content .crt-green-btn:focus {
  background: #5496c9;
}
.woh-about-contentbox .filter-box-content .content-block {
  width: 285px;
  min-height: 450px;
  float: left;
  margin-right: 10px;
  background: white;
  cursor: pointer;
  position: relative;
}
.woh-about-contentbox .filter-box-content .content-block:hover, .woh-about-contentbox .filter-box-content .content-block.active {
  width: 305px;
  margin-right: 0;
  margin-left: -10px;
  position: relative;
  z-index: 1234;
  min-height: 470px;
  margin-top: -10px;
  position: relative;
  z-index: 12345;
}
.woh-about-contentbox .filter-box-content .content-block h1 {
  width: 100%;
  height: 74px;
  background: #acb0b6;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 100;
  font-style: normal;
}
.woh-about-contentbox .filter-box-content .content-block h2, .woh-about-contentbox .filter-box-content .content-block dl dt, dl .woh-about-contentbox .filter-box-content .content-block dt {
  width: 255px;
  height: 18px;
  padding: 24px 15px;
  margin: 0px;
  text-align: left;
  font-size: 15px;
  color: #575b61;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  text-transform: none;
}
.woh-about-contentbox .filter-box-content .content-block p, .woh-about-contentbox .filter-box-content .content-block dl dd, dl .woh-about-contentbox .filter-box-content .content-block dd {
  padding: 20px 30px 20px 30px;
  margin: 0px;
  text-align: center;
  font-size: 11px;
  line-height: 12px;
  color: #afb7c0;
  font-style: italic;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
}
.woh-about-contentbox .filter-box-content .content-block ul {
  width: 255px;
  padding: 0px 15px;
  margin: 0px;
  list-style-type: none;
}
.woh-about-contentbox .filter-box-content .content-block ul li {
  display: block;
  width: 210px;
  text-align: left;
  font-size: 15px;
  line-height: 17px;
  color: #78797b;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  padding: 10px 0px 10px 45px;
  border-bottom: 1px solid #dddfe2;
  background: url(../images/foundation/woh-box-bullet.png) no-repeat 0 0;
  cursor: pointer;
}
.woh-about-contentbox .filter-box-content .content-block ul li:last-of-type {
  border-bottom: none;
}
.woh-about-contentbox .filter-box-content .content-block ul li:hover, .woh-about-contentbox .filter-box-content .content-block ul li.active {
  color: white;
  background: url(../images/foundation/woh-box-bullet-active.png) no-repeat 0 0 #5d9bcc;
}
.woh-about-contentbox .filter-box-content .content-block .dollar-space {
  min-width: 33px;
  height: 25px;
  float: left;
  background: #cdd1d5;
  padding-left: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #78797b;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.woh-about-contentbox .filter-box-content .content-block .dollar-space.price-cut {
  overflow: line-through;
}
.woh-about-contentbox .filter-box-content .content-block .dollar-space span {
  width: 16px;
  height: 25px;
  float: left;
  position: absolute;
  bottom: 0px;
  right: -16px;
  background: url(../images/foundation/dollar-bg.png) no-repeat top left;
}
.woh-about-contentbox .filter-box-content .content-block .left {
  position: absolute;
  left: 80px;
  bottom: 0;
}
.woh-about-contentbox .filter-box-content .content-block:hover, .woh-about-contentbox .filter-box-content .content-block.active {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
}
.woh-about-contentbox .filter-box-content .content-block:hover h1, .woh-about-contentbox .filter-box-content .content-block.active h1 {
  background: #e04163;
  color: white;
}
.woh-about-contentbox .filter-box-content .content-block:hover .dollar-space, .woh-about-contentbox .filter-box-content .content-block.active .dollar-space {
  background: #e04163;
  color: white;
}
.woh-about-contentbox .filter-box-content .content-block:hover span, .woh-about-contentbox .filter-box-content .content-block.active span {
  background: url(../images/foundation/dollar-bg-blue.png) no-repeat top left;
}

/*Stylesheet for wall of honor about add name */
.error-msg {
  min-width: 800px;
  min-height: 26px;
  padding: 0px 35px;
  margin: 0px 0px 30px 20px;
  background: url(../images/foundation/error.png) no-repeat center left;
  color: #e04163;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
}

.and-center {
  font-weight: 700 !important;
}

.btc-box {
  width: 270px;
  padding-left: 15px;
  margin-bottom: 20px;
  float: left;
}
.btc-box.large {
  width: 100%;
  float: left;
}
.btc-box #is_usa {
  margin: 11px 5px 0 0;
  padding: 0;
}
.btc-box .btc-disc {
  width: 100%;
  min-height: 47px;
  margin: 0px !important;
  padding-top: 56px;
  color: rgba(180, 196, 204, 0.7) !important;
  font-size: 12px !important;
  font-style: italic !important;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  text-transform: none;
  line-height: 14px;
}
.btc-box h2, .btc-box dl dt, dl .btc-box dt {
  width: 100%;
  padding: 0px 0px;
  margin: 0px;
  text-align: left;
  font-size: 20px;
  line-height: 35px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  text-transform: none;
}
.btc-box h2 span, .btc-box dl dt span, dl .btc-box dt span {
  font-style: italic;
  color: #e04163;
}
.btc-box input[type="text"], .btc-box select {
  background: #5f676b;
  border: none;
  font-size: 16px;
  color: #bfbfbf;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  min-width: 241px;
  padding:15px;
  margin: 0px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.btc-box input[type="text"]:hover, .btc-box input[type="text"]:focus, .btc-box select:hover, .btc-box select:focus {
  background-color: #387db2;
  color: white;
}
.btc-box select {
  width: 271px;
  height: 49px;
  line-height: 49px;
  color: white;
  background: #5f676b;
  float: left;
}

.btc-btn {
  width: 127px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: white;
  font-size: 20px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin: 0px 40% 0px 40%;
  padding: 0px;
  font-style: normal;
  background: #5496c9;
  text-transform: uppercase;
  border: none;
}
.btc-btn:hover, .btc-btn:focus {
  background: #2871a9;
}

/*Stylesheet for wall of honor visiting */
.woh-visiting-section {
  width: 870px;
  min-height: 700px;
  padding: 45px 40px 40px 40px;
  margin-top: 190px;
  background: white;
}
.woh-visiting-section h1 {
  font-family: "Oswald", "Impact", sans-serif;
  width: 100%;
  font-size: 30px;
  line-height: 40px;
  color: #5496c9;
  margin: 0px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ced2d5;
  font-weight: 600;
  text-transform: uppercase;
}
.woh-visiting-section img {
  width: 100%;
  height: 311px;
  float: left;
  margin-top: 30px;
  padding: 0px;
}
.woh-visiting-section .visiting-section-content {
  width: 100%;
  min-height: 252px;
  margin: 0px;
  padding: 0px;
}
.woh-visiting-section .visiting-section-content .vsc-left {
  width: 60%;
  height: 252px;
  float: left;
  margin: 0px;
  padding: 20px 0px;
  background: #e6eaed;
  overflow: auto;
  overflow-x: hidden;
}
.woh-visiting-section .visiting-section-content .vsc-left h2, .woh-visiting-section .visiting-section-content .vsc-left dl dt, dl .woh-visiting-section .visiting-section-content .vsc-left dt {
  color: #202224;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 25px;
  line-height: 30px;
  margin: 0px;
  padding: 0px 20px;
  font-weight: 300;
  text-transform: none;
  font-style: italic;
}
.woh-visiting-section .visiting-section-content .vsc-left p, .woh-visiting-section .visiting-section-content .vsc-left dl dd, dl .woh-visiting-section .visiting-section-content .vsc-left dd {
  color: #454b50;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  line-height: 25px;
  margin: 0px;
  padding: 0px 20px;
  font-weight: 200;
  text-transform: none;
  font-style: none;
}
.woh-visiting-section .visiting-section-content .vsc-right {
  width: 40%;
  min-height: 262px;
  float: right;
  margin: 0px;
  padding: 15px 0px;
  background: #91c1aa;
}
.woh-visiting-section .visiting-section-content .vsc-right h2, .woh-visiting-section .visiting-section-content .vsc-right dl dt, dl .woh-visiting-section .visiting-section-content .vsc-right dt {
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 27px;
  line-height: 34px;
  margin: 0px auto;
  padding: 0px 20px 10px 20px;
  font-weight: 300;
  text-transform: none;
  font-style: italic;
  width: 75%;
  border-bottom: 1px solid white;
}
.woh-visiting-section .visiting-section-content .vsc-right span {
  margin-top: 25px;
  min-width: 255px;
  min-height: 54px;
  padding: 0px 20px;
  float: left;
}
.woh-visiting-section .visiting-section-content .vsc-right p, .woh-visiting-section .visiting-section-content .vsc-right dl dd, dl .woh-visiting-section .visiting-section-content .vsc-right dd {
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0px;
  padding: 0px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: none;
}
.woh-visiting-section .visiting-section-content .vsc-right p a, .woh-visiting-section .visiting-section-content .vsc-right dl dd a, dl .woh-visiting-section .visiting-section-content .vsc-right dd a {
  color: white;
  text-decoration: underline;
}
.woh-visiting-section .visiting-section-content .vsc-right p a:hover, .woh-visiting-section .visiting-section-content .vsc-right dl dd a:hover, dl .woh-visiting-section .visiting-section-content .vsc-right dd a:hover {
  color: #e04163;
  text-decoration: underline;
}
.woh-visiting-section .visiting-section-content .vsc-right p strong, .woh-visiting-section .visiting-section-content .vsc-right dl dd strong, dl .woh-visiting-section .visiting-section-content .vsc-right dd strong {
  font-weight: 400;
  font-family: "Oswald", "Impact", sans-serif;
}

/*Stylesheet for wall of honor visiting */
.woh-about-slide {
  width: 870px;
  min-height: 650px;
  padding: 45px 40px 40px 40px;
  margin-top: 190px;
  background: #eff0f1;
}
.woh-about-slide .about-slide-top {
  width: 100%;
  min-height: 70px;
  border-bottom: 1px solid #ced2d5;
  margin: 0px;
  padding: 0px;
}
.woh-about-slide .about-slide-top h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 30px;
  line-height: 70px;
  color: #5496c9;
  margin: 0px;
  padding: 0px;
  font-weight: 600;
  float: left;
  text-transform: uppercase;
}
.woh-about-slide .about-slide-top span {
  width: 320px;
  height: 48px;
  float: right;
  padding: 0px;
  margin: 0px;
}
.woh-about-slide .about-slide-top span .slide-white-text {
  width: 183px;
  height: 40px;
  margin: 0px;
  padding: 4px 10px;
  float: left;
  background: white;
}
.woh-about-slide .about-slide-top span .slide-white-text p, .woh-about-slide .about-slide-top span .slide-white-text dl dd, dl .woh-about-slide .about-slide-top span .slide-white-text dd {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: #2d3236;
  font-size: 20px;
  font-weight: 200;
  line-height: 20px;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.woh-about-slide .about-slide-top span .slide-white-text p strong, .woh-about-slide .about-slide-top span .slide-white-text dl dd strong, dl .woh-about-slide .about-slide-top span .slide-white-text dd strong {
  font-weight: 600;
  font-size: 20px;
  color: #1f1f1f;
}
.woh-about-slide .about-slide-top span .slide-search-btn {
  width: 65px;
  height: 48px;
  line-height: 48px;
  color: white;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
  padding: 0px 0px 0px 35px;
  margin: 0px;
  float: left;
  cursor: pointer;
  background: #91c1aa url(../images/foundation/woh-about-search.png) no-repeat 10px center;
}
.woh-about-slide .about-slide-top span .slide-search-btn:hover, .woh-about-slide .about-slide-top span .slide-search-btn:active {
  background: #5496c9 url(../images/foundation/woh-about-search.png) no-repeat 10px center;
}
.woh-about-slide .about-slide-bottom {
  width: 100%;
  height: 550px;
  margin-top: 30px;
  padding: 0px;
  overflow: auto;
  overflow-x: hidden;
}
.woh-about-slide .about-slide-bottom h1 {
  color: #202224;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 27px;
  line-height: 35px;
  margin: 0px;
  padding: 0px 0px;
  font-weight: 300;
  text-transform: none;
  font-style: italic;
}
.woh-about-slide .about-slide-bottom p, .woh-about-slide .about-slide-bottom dl dd, dl .woh-about-slide .about-slide-bottom dd {
  color: #454b50;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  line-height: 28px;
  margin: 0px;
  padding: 0px 0px;
  font-weight: 200;
  text-transform: none;
  font-style: none;
}
.woh-about-slide .about-slide-bottom img {
  float: left;
  padding: 0px;
  margin: 0px 20px 20px 0px;
}

.form-row {
  width: 100%;
  float: left;
}

.white-bg-detail {
  width: 96%;
  float: left;
  background: white;
  min-height: 530px;
  padding: 3% 2%;
  color: #e04163;
}
.white-bg-detail strong {
  font-weight: 600;
}

label.error {
  color: #e04163;
  font-weight: normal;
  text-transform: none;
}

#fli4Form .left-detail {
  width: 350px;
  float: left;
}
#fli4Form .left-detail .img-box {
  width: 311px;
  height: 211px;
  border: 2px solid #5496c9;
  display: table-cell;
  text-align: center;
  line-height: 211px;
  float: left;
}
#fli4Form .left-detail .img-box img {
  vertical-align: middle;
}
#fli4Form .right-detail {
  width: 530px;
  float: left;
}

.pad-left {
  padding-left: 15px;
  float: left;
}

.strong {
  font-weight: 700 !important;
}

.additional-plus {
  width: 100%;
  float: left;
}
.additional-plus .btc-box {
  width: 240px;
  float: left;
  padding: 0 15px 0 0;
  min-height: 20px;
  margin-bottom: 10px;
}
.additional-plus .btc-box.none {
  margin-bottom: 0;
}
.additional-plus .btc-box h2, .additional-plus .btc-box dl dt, dl .additional-plus .btc-box dt {
  line-height: auto;
}
.additional-plus .btc-box input {
  min-width: 211px;
  float: left;
}
.additional-plus .plus-box {
  float: right;
  margin-top: 6px;
}

.price-cut {
  text-decoration: line-through;
  font-weight: 500;
}

.for-error-full {
  width: 100%;
  float: left;
}
.for-error-full .error {
  width: 100%;
  float: left;
}

.mar-left-15 {
  margin-left: 15px;
}

.cart-main-bg {
  width: 100%;
  float: left;
  background: url(../images/cart-main-bg.png) repeat 0 0;
  padding-bottom: 30px;
}

.woh-list-view {
  width: auto;
  float: right;
}
.woh-list-view a.list-view {
  width: 44px;
  float: left;
  height: 43px;
  margin-left: 8px;
  background: url(../images/passenger-search/woh-viewList.png) repeat 0 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  cursor: pointer;
}
.woh-list-view a.list-view:hover, .woh-list-view a.list-view.active {
  background-image: #5496c9 url(../images/passenger-search/woh-viewList.png) no-repeat 0 bottom;
  background-color: #387db2;
}
.woh-list-view a.grid-view {
  width: 44px;
  float: left;
  height: 43px;
  margin-left: 15px;
  background: url(../images/passenger-search/woh-viewList.png) repeat right 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  cursor: pointer;
}
.woh-list-view a.grid-view:hover, .woh-list-view a.grid-view.active {
  background-image: #5496c9 url(../images/passenger-search/woh-viewList.png) no-repeat right bottom;
  background-color: #387db2;
}

/*Stylesheet for about-foundation */
.cms-outer-bg, .foundation-outer-bg {
  width: 100%;
  float: left;
  /*background: url(../images/foundation/main-foundation-bg.jpg) no-repeat center 0 */
  background-size: 100% auto;
  min-width: 1212px;
}

.cms-inner-bg, .foundation-inner-bg {
  width: 100%;
  float: left;
  background: url(../images/foundation/foundation-bg.png) repeat 0 0;
  min-height: 700px;
  padding-bottom: 30px;
  min-width: 1212px;
}

.foundation-result-bg {
  width: 100%;
  float: left;
  background: url(../images/passenger-search/psr-bg.png) repeat 0 0;
  min-height: 126px;
}
.foundation-result-bg .fr-detail-section {
  padding: 25px 0px 0px 0px;
}
.foundation-result-bg .fr-detail-section h1 {
  float: left;
  font-size: 38px;
  margin: 0;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-transform: uppercase;
  margin: 0px;
  padding-top: 10px;
}
.foundation-result-bg .fr-detail-section input[type="text"], .foundation-result-bg .fr-detail-section select {
  background: #1d2320;
  border: none;
  font-size: 20px;
  color: #cccccc;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 163px;
  height: 60px;
  padding: 0px 15px;
  margin: 0px;
  line-height: 60px;
  font-style: normal;
  box-shadow: none;
  text-transform: none;
  cursor: text;
  float: left;
}
.foundation-result-bg .fr-detail-section input[type="text"]:hover, .foundation-result-bg .fr-detail-section input[type="text"]:focus, .foundation-result-bg .fr-detail-section input[type="text"]:active, .foundation-result-bg .fr-detail-section select:hover, .foundation-result-bg .fr-detail-section select:focus, .foundation-result-bg .fr-detail-section select:active {
  background: #5496c9;
  color: white;
}
.foundation-result-bg .fr-detail-section select {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.3);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  background: #1d2320;
  width: 163px;
  height: 60px;
  padding: 0px 15px;
  margin: 0px;
  line-height: 60px;
  font-style: normal;
  box-shadow: none;
  text-transform: none;
  cursor: text;
  float: left;
}
.foundation-result-bg .fr-detail-section select:hover, .foundation-result-bg .fr-detail-section select:focus, .foundation-result-bg .fr-detail-section select:active {
  background: #5496c9;
  color: white;
}
.foundation-result-bg .fr-detail-section .fr-arrow {
  width: 60px;
  height: 60px;
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px;
  padding: 0px;
}
.foundation-result-bg .fr-detail-section .fr-arrow:hover, .foundation-result-bg .fr-detail-section .fr-arrow:focus, .foundation-result-bg .fr-detail-section .fr-arrow:active {
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #2871a9;
}
.foundation-result-bg .fr-detail-section span {
  width: 100%;
  text-align: left;
  line-height: 30px;
  padding: 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: white;
  font-size: 18px;
  font-weight: 300;
  margin-left: 400px;
  cursor: pointer;
}
.foundation-result-bg .fr-detail-section span strong {
  font-size: 22px;
  verticle-align: baseline;
}
.foundation-result-bg .fr-detail-section span a {
  color: #bfbfbf;
}
.foundation-result-bg .fr-detail-section span a:hover {
  color: white;
}

.foundation-left {
  width: 756px;
  float: left;
  margin: 29px 0px 37px 0px;
  background: white;
  min-height: 654px;
  padding: 15px 35px 24px 35px;
  position: relative;
}
.foundation-left.foundation-full {
  width: 955px;
}
.foundation-left .story-section {
  width: 100%;
  display: inline-block;
}
.foundation-left .story-section p, .foundation-left .story-section dl dd, dl .foundation-left .story-section dd {
  margin-top: 0;
}
.foundation-left ul.gift-content {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.foundation-left ul.gift-content li {
  width: 100%;
  float: left;
  padding: 0;
  margin-top: 20px;
}
.foundation-left ul.gift-content li img {
  margin-right: 15px;
}
.foundation-left ul.gift-content li h3, .foundation-left ul.gift-content li fieldset legend, fieldset .foundation-left ul.gift-content li legend {
  color: #5496c9;
}
.foundation-left h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #5496c9;
  text-align: left;
  text-transform: none;
  margin: 0px;
}
.foundation-left p, .foundation-left dl dd, dl .foundation-left dd, .foundation-left li {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 200;
  color: #1f1f1f;
  line-height: 26px;
  text-align: left;
}
.foundation-left p strong, .foundation-left dl dd strong, dl .foundation-left dd strong, .foundation-left p b, .foundation-left dl dd b, dl .foundation-left dd b, .foundation-left li strong, .foundation-left li b {
  font-weight: 500;
  color: #5496c9;
}
.foundation-left p a, .foundation-left dl dd a, dl .foundation-left dd a, .foundation-left li a {
  text-decoration: underline;
}
.foundation-left ol li {
  margin-bottom: 15px;
}
.foundation-left .faq-search-section {
  width: 100%;
  min-height: 100px;
  margin: 0px 0px 25px 0px;
  padding: 0px;
}
.foundation-left .faq-search-section .faq-search-box {
  width: 50%;
  min-height: 100px;
  float: left;
}
.foundation-left .faq-search-section .faq-search-box label {
  width: 100%;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  line-height: 40px;
  font-weight: 300;
  color: #1f1f1f;
  text-align: left;
  text-transform: none;
  padding: 0px 0px;
  margin: 0px;
}
.foundation-left .faq-search-section .faq-search-box input[type="text"], .foundation-left .faq-search-section .faq-search-box select {
  background: #eaeaea;
  border: none;
  font-size: 18px;
  color: #b1b1b1;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 285px;
  height: 50px;
  padding: 0px 15px;
  line-height: 50px;
  font-style: italic;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.foundation-left .faq-search-section .faq-search-box input[type="text"]:hover, .foundation-left .faq-search-section .faq-search-box input[type="text"]:focus, .foundation-left .faq-search-section .faq-search-box select:hover, .foundation-left .faq-search-section .faq-search-box select:focus {
  background: #5496c9;
  color: white;
}
.foundation-left .faq-search-section .faq-search-box:last-child label {
  margin-left: 16px;
}
.foundation-left .faq-search-section .faq-search-box select {
  background: #eaeaea url(../images/foundation/faq-select.png) no-repeat right center;
  border: none;
  font-size: 20px;
  color: #b1b1b1;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 300px;
  height: auto !important;
  padding: 11px 15px 11px 15px;
  margin-left: 15px;
  line-height: 17px !important;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
  text-transform: none;
}
.foundation-left .faq-search-section .faq-search-box select:hover, .foundation-left .faq-search-section .faq-search-box select:focus {
  background: #5496c9 url(../images/foundation/faq-select-active.png) no-repeat right center;
  color: white;
}
.foundation-left .faq-search-section .faq-search-box .faq-arrow {
  width: 50px;
  height: 50px;
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px;
  padding: 0px;
}
.foundation-left .faq-search-section .faq-search-box .faq-arrow:hover, .foundation-left .faq-search-section .faq-search-box .faq-arrow:focus {
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #2871a9;
}

/*Stylesheet for about-foundation right section */
.foundation-right {
  width: 312px;
  float: right;
  margin: 0px 0px 30px 0px;
  background: white;
  padding: 24px 24px 24px 24px;
  border: 0 !important;
}
.foundation-right.border {
  border: 1px solid #e0e0e0;
  wight: 310px;
}
.foundation-right h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 0px;
  margin: 0px;
}
.foundation-right h2, .foundation-right dl dt, dl .foundation-right dt {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: #1f1f1f;
  text-align: left;
  text-transform: none;
  padding: 0px 0px;
  margin: 0px;
  text-transform: uppercase;
}
.foundation-right p, .foundation-right dl dd, dl .foundation-right dd {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 200;
  color: #1f1f1f;
  line-height: 25px;
  margin-bottom: 15px;
  padding: 0px 0px;
  text-align: left;
}
.foundation-right .btn-green {
  font-size: 16px;
  float: left;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 25px;
  margin-right: 10px;
  margin-top: 25px;
  color: white;
  text-align: center;
  background: #91c1aa;
}
.foundation-right .btn-green:hover, .foundation-right .btn-green:active {
  background: #5496c9;
}
.foundation-right .btn-blue {
  font-size: 16px;
  float: left;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 20px;
  margin-top: 25px;
  color: white;
  text-align: center;
  background: #5496c9;
}
.foundation-right .btn-blue:hover, .foundation-right .btn-blue:active {
  background: #2871a9;
}

/*Stylesheet for blog left section */
.blog-left {
  width: 756px;
  float: left;
  margin: 29px 0px 37px 0px;
  background: white;
  min-height: 654px;
  padding: 15px 35px 24px 35px;
  position: relative;
}
.blog-left .blog-content {
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #e5eaec;
  padding: 15px 0px 35px 0px;
  clear: both;
}
.blog-left .blog-content .quiz-about {
  width: 450px;
  float: left;
  margin-left: 25px;
}
.blog-left .blog-content #search_quiz {
  margin-top: 25px;
  float: left;
}
.blog-left .blog-content label {
  font-weight: 400;
}
.blog-left .blog-content h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 40px;
  font-weight: 200;
  color: #5496c9;
  text-align: left;
  text-transform: none;
  padding: 0px 0px;
  margin: 0 0 17px 0;
}
.blog-left .blog-content .blog-top-row {
  background: #eff2f4;
  padding: 10px 15px;
  float: left;
  width: 725px;
  margin-bottom: 27px;
}
.blog-left .blog-content .blog-top-row .span-by {
  float: left;
  color: #5f5f5f;
  font-weight: 100;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.blog-left .blog-content .blog-top-row .span-by strong {
  font-weight: 600;
}
.blog-left .blog-content .blog-top-row .span-date {
  float: right;
  color: #7c7c7c;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  margin-top: 5px;
  background: url(../images/foundation/span-date.png) no-repeat left center;
}
.blog-left .blog-content .blog-content-frame {
  width: 100%;
  min-height: 241px;
  margin: 0px;
  padding: 0px 0px;
  clear: both;
}
.blog-left .blog-content .blog-content-frame .blog-image-box {
  width: 338px;
  height: 247px;
  float: left;
  margin-right: 40px;
  margin-top: 6px;
}
.blog-left .blog-content .blog-content-frame .blog-image-box img {
  width: 338px;
  height: 241px;
}
.blog-left .blog-content .blog-content-frame .blog-image-content {
  width: 368px;
  min-height: 248px;
  padding: 0px;
  float: left;
  position: relative;
}
.blog-left .blog-content .blog-content-frame .blog-image-content p, .blog-left .blog-content .blog-content-frame .blog-image-content dl dd, dl .blog-left .blog-content .blog-content-frame .blog-image-content dd {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #35434e;
  line-height: 30px;
  padding: 0px 0px;
  margin: 0px;
  text-align: left;
}
.blog-left .blog-content .blog-content-frame .blog-image-content .blog-btn-green {
  font-size: 16px;
  float: left;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 25px;
  margin-right: 10px;
  margin-top: 10px;
  color: white;
  text-align: center;
  background: #91c1aa;
  position: absolute;
  bottom: 0px;
}
.blog-left .blog-content .blog-content-frame .blog-image-content .blog-btn-green:hover, .blog-left .blog-content .blog-content-frame .blog-image-content .blog-btn-green:active {
  background: #5496c9;
}

.blog-right {
  float: right;
  width: 36px;
}

/*Stylesheet for blog right section */
.blog-right-search {
  width: 316px;
  height: 50px;
  float: right;
  margin: 29px 0px 0px 0px;
  background: url(../images/family-top-bg.png) repeat 0 0;
  padding: 24px 20px 30px 24px;
  position: relative;
}
.blog-right-search form {
  float: left;
  width: 100%;
  position: relative;
}
.blog-right-search input[type="text"], .blog-right-search select {
  background: #33393c;
  border: none;
  font-size: 18px;
  color: #8e9497;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 229px;
  height: 53px;
  padding: 0px 15px;
  margin-right: 0px;
  line-height: 53px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.blog-right-search input[type="text"]:hover, .blog-right-search input[type="text"]:focus, .blog-right-search select:hover, .blog-right-search select:focus {
  background: #5496c9;
  color: white;
}
.blog-right-search label.error {
  position: absolute;
  left: 0px;
  bottom: -23px;
}
.blog-right-search .blog-arrow {
  width: 53px;
  height: 53px;
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px;
  padding: 0px;
}
.blog-right-search .blog-arrow:hover, .blog-right-search .blog-arrow:active {
  background: url(../images/passenger-search/arrow.png) center center no-repeat;
  background-color: #2871a9;
}

.blog-right-section {
  width: 312px;
  float: right;
  margin: 0px 0px 0px 0px;
  background: white;
  padding: 24px 24px 24px 24px;
}
.blog-right-section h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 0px;
  margin: 0px 0px 20px 0px;
}
.blog-right-section h2, .blog-right-section dl dt, dl .blog-right-section dt {
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1f1f1f;
  text-align: left;
  text-transform: uppercase;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  border-top: 1px solid #e5eaec;
  width: 100%;
}
.blog-right-section .right-section-frame {
  width: 100%;
  min-height: 67px;
  padding: 0px;
  margin-bottom: 40px;
}
.blog-right-section .right-section-frame .frame-image {
  width: 67px;
  height: 67px;
  float: left;
  margin-right: 10px;
  padding: 0px;
  border-radius: 50px;
  overflow: hidden;
}
.blog-right-section .right-section-frame .frame-image img {
  max-width: 100px;
  max-height: 100px;
}
.blog-right-section .right-section-frame .frame-image-content {
  width: 235px;
  min-height: 67px;
  float: right;
  padding: 0px;
  margin: 0px;
}
.blog-right-section .right-section-frame .frame-image-content h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
  color: #5496c9;
  text-align: left;
  text-transform: none;
  padding: 0px 0px;
  margin: 0px;
}
.blog-right-section .right-section-frame .frame-image-content p, .blog-right-section .right-section-frame .frame-image-content dl dd, dl .blog-right-section .right-section-frame .frame-image-content dd {
  float: left;
  color: #999999;
  font-weight: 100;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  padding: 0px;
  margin: 0px 0px 6px 0px;
  line-height: 12px;
}
.blog-right-section .right-section-frame .frame-image-content p strong, .blog-right-section .right-section-frame .frame-image-content dl dd strong, dl .blog-right-section .right-section-frame .frame-image-content dd strong {
  font-weight: 600;
  color: #5f5f5f;
}
.blog-right-section ul {
  list-style-image: none;
  float: left;
  margin: 0px;
}
.blog-right-section ul li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #dcdfe0;
  padding: 0;
}
.blog-right-section ul li.active a {
  color: #2871a9;
  font-weight: 600;
}
.blog-right-section ul li a {
  font-size: 20px;
  color: #5496c9;
  float: left;
  padding: 16px 0 16px 27px;
  width: 285px;
  line-height: 20px;
  font-weight: 400;
  word-break: break-all;
  background: url(../images/Blog-arrow.gif) no-repeat 7px 19px;
}
.blog-right-section ul li:last-child {
  border: 0px;
}
.blog-right-section ul li:last-child a {
  padding-bottom: 0px;
}
.blog-right-section ul li:first-child a {
  padding-top: 0px;
  background-position: 7px 3px;
}

/*Stylesheet for press page */
.press-main-container {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.press-main-container ul {
  width: 100%;
  padding: 55px 0px;
  margin: 0px 0px;
}
.press-main-container ul li {
  width: 560px;
  height: 176px;
  display: block;
  float: left;
  margin: 0px 0px 30px 30px;
  padding: 0px;
  background: #f0f1f2;
  list-style-type: none;
  cursor: default;
}
.press-main-container ul li img {
  width: 157px;
  height: 176px;
  float: left;
}
.press-main-container ul li .blue {
  color: #5496c9;
}
.press-main-container ul li .press-image-content {
  width: 363px;
  min-height: 136px;
  float: right;
  padding: 10px 20px;
  margin: 0px;
}
.press-main-container ul li .press-image-content h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  width: 100%;
  font-size: 30px;
  line-height: 30px;
  font-weight: 200;
  color: #bdbebf;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.press-main-container ul li .press-image-content span {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #bdbebf;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.press-main-container ul li .press-image-content span .boardtext {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}
.press-main-container ul li .press-image-content p, .press-main-container ul li .press-image-content dl dd, dl .press-main-container ul li .press-image-content dd {
  float: left;
  color: #bdbebf;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  padding: 0px;
  margin-top: 10px;
  line-height: 18px;
}
.press-main-container ul li .press-image-content .board-content-box {
  width: 100%;
  min-height: 60px;
  margin-top: 25px;
  padding-top: 15px;
  border-top: 1px solid #d7e0e7;
}
.press-main-container ul li .press-image-content .board-content-box h2, .press-main-container ul li .press-image-content .board-content-box dl dt, dl .press-main-container ul li .press-image-content .board-content-box dt {
  font-family: "Oswald", "Impact", sans-serif;
  width: 100%;
  font-size: 17px;
  line-height: 25px;
  font-weight: 200;
  color: #bdbebf;
  text-align: left;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.press-main-container ul li .press-image-content .board-content-box h3, .press-main-container ul li .press-image-content .board-content-box fieldset legend, fieldset .press-main-container ul li .press-image-content .board-content-box legend {
  color: #bdbebf;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  text-transform: none;
}
.press-main-container ul li:hover {
  background: white;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
}
.press-main-container ul li:hover h1 {
  color: #5496c9;
}
.press-main-container ul li:hover span {
  color: #494848;
}
.press-main-container ul li:hover p, .press-main-container ul li:hover dl dd, dl .press-main-container ul li:hover dd {
  color: #83898d;
}
.press-main-container ul li:hover .board-content-box h2, .press-main-container ul li:hover .board-content-box dl dt, dl .press-main-container ul li:hover .board-content-box dt {
  color: #35434e;
}
.press-main-container ul li:hover .board-content-box h3, .press-main-container ul li:hover .board-content-box fieldset legend, fieldset .press-main-container ul li:hover .board-content-box legend {
  color: #83898d;
}

/*Stylesheet for FAMOUS ARRIVALS */
.famous-main-container {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.famous-main-container .famous-tab-box {
  width: 100%;
  min-height: 280px;
  padding: 0px;
  margin: 45px 0px;
}
.famous-main-container .famous-tab-box.no-margin {
  margin: 15px 0 0 !important;
  min-height: auto;
}
.famous-main-container .famous-tab-box .tab-box-content {
  width: 100%;
  min-height: 190px;
  background: url(../images/foundation/famous-bg.png) 0 0;
  padding: 20px 0px;
  margin: 0px;
}
.famous-main-container .famous-tab-box .tab-box-content p, .famous-main-container .famous-tab-box .tab-box-content dl dd, dl .famous-main-container .famous-tab-box .tab-box-content dd {
  float: left;
  color: #adb0b1;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding: 0px 40px;
  margin-bottom: 20px;
}
.famous-main-container .arrivals-container {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
.famous-main-container .arrivals-container ul {
  width: 100%;
  padding-bottom: 50px;
  margin: 0px 0px;
}
.famous-main-container .arrivals-container ul li {
  width: 560px;
  height: 225px;
  display: block;
  float: left;
  margin: 0px 30px 30px 0;
  padding: 0px;
  background: #e7eaeb url(../images/passenger-search/i-grey.png) no-repeat top right;
  list-style-type: none;
  position: relative;
}
.famous-main-container .arrivals-container ul li.last {
  margin-right: 0;
  float: right;
}
.famous-main-container .arrivals-container ul li img {
  width: 197px;
  height: 226px;
  float: left;
  position: absolute;
  z-index: 999;
}
.famous-main-container .arrivals-container ul li .img-active-detail {
  width: 197px;
  height: 45px;
  background: rgba(0, 0, 0, 0.8);
  padding: 0px;
  float: left;
  margin: 0px;
  display: block;
  position: absolute;
  padding: 0px;
  margin-top: 181px;
  z-index: 2000;
}
.famous-main-container .arrivals-container ul li .img-active-detail .img-detail-record {
  width: 62px;
  height: 45px;
  float: left;
}
.famous-main-container .arrivals-container ul li .img-active-detail .img-detail-record img {
  width: 27px;
  height: 28px;
  padding: 7px 20px;
}
.famous-main-container .arrivals-container ul li .arrival-image-content {
  width: 323px;
  min-height: 206px;
  float: right;
  padding: 10px 20px;
  margin: 0px;
}
.famous-main-container .arrivals-container ul li .arrival-image-content .ac-box {
  width: 100%;
  min-height: 50px;
  padding: 0px;
  margin-top: 15px;
}
.famous-main-container .arrivals-container ul li .arrival-image-content span {
  text-transform: none;
  color: #35434e;
  font-size: 20px;
  font-weight: 200;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 20px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.famous-main-container .arrivals-container ul li .arrival-image-content h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: rgba(53, 67, 78, 0.7);
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width: 100%;
  text-transform: none;
}
.famous-main-container .arrivals-container ul li .arrival-image-content h2, .famous-main-container .arrivals-container ul li .arrival-image-content dl dt, dl .famous-main-container .arrivals-container ul li .arrival-image-content dt {
  text-transform: uppercase;
  color: rgba(53, 67, 78, 0.7);
  font-size: 17px;
  margin: 0px;
  padding: 0px;
  font-weight: 400;
  font-family: "Oswald", "Impact", sans-serif;
}
.famous-main-container .arrivals-container ul li .arrival-image-content p, .famous-main-container .arrivals-container ul li .arrival-image-content dl dd, dl .famous-main-container .arrivals-container ul li .arrival-image-content dd {
  text-transform: none;
  color: #35434e;
  font-size: 22px;
  font-weight: 200;
  padding: 0px;
  margin: 0px;
  line-height: 24px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.famous-main-container .arrivals-container ul li .arrival-image-content p a, .famous-main-container .arrivals-container ul li .arrival-image-content dl dd a, dl .famous-main-container .arrivals-container ul li .arrival-image-content dd a {
  color: #35434e;
}
.famous-main-container .arrivals-container ul li a.help {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 46px;
  width: 42px;
}
.famous-main-container .arrivals-container ul li a.help .hint-box {
  position: absolute;
  top: 0px;
  left: -518px;
  padding: 20px;
  height: 186px;
  width: 520px;
  z-index: 99999;
  cursor: default;
  background: white url(../images/passenger-search/i-blue-icon.png) no-repeat top right;
}
.famous-main-container .arrivals-container ul li a.help .hint-box p, .famous-main-container .arrivals-container ul li a.help .hint-box dl dd, dl .famous-main-container .arrivals-container ul li a.help .hint-box dd {
  margin: 0px;
  line-height: 28px;
}
.famous-main-container .arrivals-container ul li a.help .hint-box .scroll-pane {
  height: 186px;
  width: 520px !important;
}
.famous-main-container .arrivals-container ul li:hover {
  background: white url(../images/passenger-search/i-active.png) no-repeat top right;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
}
.famous-main-container .arrivals-container ul li:hover h1 {
  color: #5496c9;
}
.famous-main-container .arrivals-container ul li:hover h2, .famous-main-container .arrivals-container ul li:hover dl dt, dl .famous-main-container .arrivals-container ul li:hover dt {
  color: #1f1f1f;
}
.famous-main-container .arrivals-container ul li:hover p, .famous-main-container .arrivals-container ul li:hover dl dd, dl .famous-main-container .arrivals-container ul li:hover dd {
  color: #1f1f1f;
}
.famous-main-container .arrivals-container ul li:hover p a, .famous-main-container .arrivals-container ul li:hover dl dd a, dl .famous-main-container .arrivals-container ul li:hover dd a {
  color: #1f1f1f;
}
.famous-main-container .arrivals-container ul li:hover span {
  color: #1f1f1f;
}

/*Stylesheet for ORAL HISTORY */
.ohistory-matches-box {
  width: 100%;
  padding: 0px;
  float: left;
}
.ohistory-matches-box .ohistory-match-box {
  height: 54px;
  padding: 0 40px;
  background-color: rgba(32, 29, 24, 0.5);
  border: none;
  font-size: 16px;
  color: white;
  text-align: center;
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 52px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
}
.ohistory-matches-box .ohistory-match-box:hover, .ohistory-matches-box .ohistory-match-box:focus, .ohistory-matches-box .ohistory-match-box.active {
  background: #5496c9;
}

#quiz_records .right-detail .question, #quiz_records .right-detail h1 {
  float: left;
  width: 100%;
}
#quiz_records .right-detail .question {
  font-weight: 400;
}
#quiz_records .right-detail ul {
  list-style-image: none;
  margin: 0px;
}
#quiz_records .right-detail ul li {
  float: left;
  width: 100%;
  padding: 0;
}
#quiz_records .right-detail ul li strong {
  font-weight: 400;
}

#search_quiz select {
  width: 230px;
}
#search_quiz #quiz_title {
  width: 210px;
}

.earthcam .tab-section ul {
  list-style-image: none;
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
  padding: 0;
  text-align: center;
}
.earthcam .tab-section ul li {
  float: none;
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 0;
  font-size: 17px;
  font-weight: 600;
}
.earthcam .tab-section ul li a {
  padding: 5px 10px;
  background: #5496c9;
  color: white;
  float: left;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.earthcam .tab-section ul li a:hover {
  background-color: #387db2;
}
.earthcam .detail-box {
  float: left;
}

.ship-left-nav {
  width: 203px;
  float: left;
}
.ship-left-nav ul {
  width: 203px;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}
.ship-left-nav ul li {
  width: 100%;
  border: 0px;
  float: left;
  padding: 0;
  position: relative;
  margin-bottom: 4px;
  background: #5496c9;
}
.ship-left-nav ul li small {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 14px;
  height: 15px;
  z-index: 123;
  background: url(../images/shop-nav.png) no-repeat 0 0;
  cursor: pointer;
  float: left;
}
.ship-left-nav ul li small.removeCat {
  background: url(../images/shop-nav.png) no-repeat left -62px;
}
.ship-left-nav ul li a {
  font-size: 19px;
  line-height: 22px;
  color: white;
  width: 188px;
  float: left;
  padding: 12px 0 10px 15px;
}
.ship-left-nav ul li a:hover {
  background: #5496c9;
  color: white;
}
.ship-left-nav ul li a.selected-menu {
  background: #2871a9;
}
.ship-left-nav ul li .sub-menu {
  width: 202px;
  float: left;
  background: #eaeef0;
}
.ship-left-nav ul li .sub-menu li {
  background: none;
}
.ship-left-nav ul li .sub-menu a {
  background: none;
  font-size: 16px;
  color: #84939a;
  float: left;
  font-weight: 500;
}
.ship-left-nav ul li .sub-menu a:hover, .ship-left-nav ul li .sub-menu a.active {
  color: #323c41;
}
.ship-left-nav ul li .sub-menu .sub-menu-menu li {
  background: none;
}
.ship-left-nav ul li .sub-menu .sub-menu-menu a {
  width: 173px;
  float: left;
  padding: 12px 0 10px 30px;
}
.ship-left-nav ul li .sub-menu .sub-menu-menu a:hover, .ship-left-nav ul li .sub-menu .sub-menu-menu a.active {
  color: #323c41;
}

.history-white-bg {
  width: 96%;
  float: left;
  background: white;
  padding: 2%;
  min-height: 400px;
  margin-bottom: 30px;
}
.history-white-bg h3, .history-white-bg fieldset legend, fieldset .history-white-bg legend {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 10%;
}
.history-white-bg h3.red, .history-white-bg fieldset legend.red, fieldset .history-white-bg legend.red {
  color: red;
}

.delete_cart_product {
  width: 32px;
  height: 30px;
  float: left;
  background: url(../images/delete-icon3.png) no-repeat 0 0;
}

.famous-wrapper {
  width: 1160px;
  margin: 0 auto;
}

/*Stylesheet for passenger-records */
.ps-records-left {
  width: 826px;
  float: left;
  margin: 29px 0px 37px 0px;
  min-height: 273px;
  padding: 0px;
  position: relative;
}
.ps-records-left .ps-record-top {
  width: 100%;
  min-height: 273px;
  margin: 0px 0px 26px 0px;
  padding: 0px;
}
.ps-records-left .ps-record-top .psr-detail-box {
  width: 100%;
  min-height: 161px;
  margin-bottom: 57px;
  padding: 0px;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-left {
  width: 242px;
  min-height: 117px;
  float: left;
  margin-right: 24px;
  padding: 22px;
  background: white;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-left h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: #5496c9;
  font-size: 36px;
  line-height: 36px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 100%;
  text-transform: none;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-left h2, .ps-records-left .ps-record-top .psr-detail-box .psr-left dl dt, dl .ps-records-left .ps-record-top .psr-detail-box .psr-left dt {
  text-transform: uppercase;
  color: #35434e;
  font-size: 17px;
  line-height: 17px;
  margin: 35px 0px 0px 0px;
  padding: 0px;
  font-weight: 400;
  font-family: "Oswald", "Impact", sans-serif;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-left p, .ps-records-left .ps-record-top .psr-detail-box .psr-left dl dd, dl .ps-records-left .ps-record-top .psr-detail-box .psr-left dd {
  text-transform: none;
  color: #35434e;
  font-size: 22px;
  line-height: 22px;
  font-weight: 200;
  padding: 0px;
  margin: 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right {
  width: 516px;
  min-height: 161px;
  float: right;
  padding: 0px;
  margin: 0px;
  background: white;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right img {
  float: left;
  width: 161px;
  height: 161px;
  margin: 0px;
  padding: 0px;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail {
  width: 315px;
  height: 131px;
  float: right;
  margin: 0px;
  padding: 15px 20px;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail h2, .ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail dl dt, dl .ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail dt {
  text-transform: uppercase;
  color: #35434e;
  font-size: 17px;
  line-height: 17px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-weight: 400;
  font-family: "Oswald", "Impact", sans-serif;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail p, .ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail dl dd, dl .ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail dd {
  text-transform: none;
  color: #35434e;
  font-size: 22px;
  line-height: 22px;
  font-weight: 200;
  padding: 0px;
  margin: 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail .img-detail-top {
  width: 100%;
  min-height: 52px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail .img-detail-top .span-left {
  width: 156px;
  float: left;
  margin: 0px;
  padding: 0px;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail .img-detail-top .span-right {
  width: 140px;
  float: right;
  margin: 0px;
  padding-left: 15px;
}
.ps-records-left .ps-record-top .psr-detail-box .psr-right .psr-img-detail .img-detail-bottom {
  width: 100%;
  min-height: 52px;
  margin-top: 30px;
  padding: 0px;
}
.ps-records-left .ps-record-top .psr-switchtabs {
  width: 100%;
  height: 52px;
  margin: 0px;
  padding: 0px;
}
.ps-records-left .ps-record-top .psr-switchtabs .switchtabs-box {
  min-width: 165px;
  height: 52px;
  text-align: center;
  line-height: 52px;
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 400;
  background-color: rgba(11, 11, 11, 0.5);
  float: left;
}
.ps-records-left .ps-record-top .psr-switchtabs .switchtabs-box:hover, .ps-records-left .ps-record-top .psr-switchtabs .switchtabs-box:active {
  background: #5496c9;
}
.ps-records-left .ps-record-bottom {
  width: 756px;
  min-height: 800px;
  background: white;
  margin: 0px;
  padding: 25px 35px;
}
.ps-records-left .ps-record-bottom .psr-bottom-text p, .ps-records-left .ps-record-bottom .psr-bottom-text dl dd, dl .ps-records-left .ps-record-bottom .psr-bottom-text dd {
  text-transform: none;
  color: #35434e;
  font-size: 20px;
  line-height: 28px;
  font-weight: 200;
  padding: 0px;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.ps-records-left .ps-record-bottom .psr-heading-box {
  width: 100%;
  height: 44px;
  margin: 0px;
  padding: 0px;
}
.ps-records-left .ps-record-bottom .psr-heading-box h1 {
  font-family: "Oswald", "Impact", sans-serif;
  color: #1f1f1f;
  font-size: 30px;
  line-height: 44px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-transform: none;
  float: left;
}
.ps-records-left .ps-record-bottom .psr-heading-box span {
  width: 150px;
  height: 44px;
  line-height: 44px;
  font-weight: 600;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  color: white;
  margin: 0px;
  padding: 0px 15px;
  text-transform: uppercase;
  text-align: text;
  cursor: pointer;
  float: right;
  background: #5496c9 url(../images/passenger-search/psr-plus.png) 150px 15px no-repeat;
}
.ps-records-left .ps-record-bottom .psr-heading-box span:hover, .ps-records-left .ps-record-bottom .psr-heading-box span:focus {
  background: #2871a9 url(../images/passenger-search/psr-plus.png) 150px 15px no-repeat;
}
.ps-records-left .ps-record-bottom .psr-records-section {
  width: 100%;
  min-height: 560px;
  margin-top: 20px;
  padding: 0px;
  border-top: 2px solid #e0e0e0;
}
.ps-records-left .ps-record-bottom .psr-records-section .records-section-box {
  width: 100%;
  min-height: 49px;
  border-bottom: 1px solid #f1f1f1;
}
.ps-records-left .ps-record-bottom .psr-records-section .records-section-box .section-box-left {
  min-width: 260px;
  min-height: 49px;
  line-height: 49px;
  font-family: "Oswald", "Impact", sans-serif;
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 400;
  margin: 0px;
  padding: 0px;
  text-align: left;
  text-transform: uppercase;
  float: left;
}
.ps-records-left .ps-record-bottom .psr-records-section .records-section-box .section-box-right {
  min-width: 350px;
  min-height: 49px;
  line-height: 49px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin: 0px;
  padding: 0px;
  text-align: left;
  ttext-transform: none;
  color: #35434e;
  font-size: 20px;
  font-weight: 200;
  float: left;
}

.ps-records-right {
  width: 312px;
  float: right;
  margin: 29px 0px 0px 0px;
  background: white;
  padding: 24px 24px 24px 24px;
}
.ps-records-right h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-size: 28px;
  line-height: 45px;
  color: #050504;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.ps-records-right p, .ps-records-right dl dd, dl .ps-records-right dd {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  color: #050504;
  font-weight: 200;
  text-align: left;
  line-height: 20px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
}
.ps-records-right p a, .ps-records-right dl dd a, dl .ps-records-right dd a {
  color: #5496c9;
  font-weight: 600;
  text-transform: uppercase;
}
.ps-records-right p a:hover, .ps-records-right dl dd a:hover, dl .ps-records-right dd a:hover {
  color: #2871a9;
}
.ps-records-right h2, .ps-records-right dl dt, dl .ps-records-right dt {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  color: #464646;
  text-transform: none;
  font-weight: 600;
  text-align: left;
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.ps-records-right .price-div {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  width: 100%;
  color: #050504;
  text-align: left;
  float: left;
  font-size: 16px;
  font-weight: 600;
  margin: 0px;
  padding: 0px;
}
.ps-records-right .price-div span {
  color: #91c1aa;
}
.ps-records-right .ps-add-crt {
  width: 140px;
  font-weight: 800;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  color: #e04163;
  margin-top: 10px;
  padding: 5px 0px;
  text-transform: uppercase;
  text-align: left;
  cursor: pointer;
  background: white url(../images/passenger-search/ps-record-arrowpink.png) 105px 10px no-repeat;
}
.ps-records-right .ps-add-crt:hover, .ps-records-right .ps-add-crt:focus {
  background: white url(../images/passenger-search/ps-record-arrowblack.png) 105px 10px no-repeat;
  color: #353435;
}
.ps-records-right input[type="text"], .ps-records-right select {
  background: white;
  border: 1px solid #e0e0e0;
  font-size: 20px;
  color: #050504;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 66px;
  height: 44px;
  padding: 0px 15px;
  margin: 40px 0px 0px 0px;
  line-height: 44px;
  font-style: italic;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.ps-records-right input[type="text"]:hover, .ps-records-right input[type="text"]:focus, .ps-records-right select:hover, .ps-records-right select:focus {
  background: #5496c9;
  color: white;
}
.ps-records-right img {
  width: 300px;
  height: 153px;
  float: left;
  margin: 15px 0px 20px 0px;
  padding: 0px;
}
.ps-records-right .ps-records-btn {
  width: 140px;
  height: 44px;
  line-height: 44px;
  font-weight: 600;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  color: white;
  margin: 40px 0px 0px 10px;
  padding: 0px 15px;
  text-transform: uppercase;
  text-align: left;
  cursor: pointer;
  background: #e04163 url(../images/passenger-search/ps-record-arrow.png) 120px 17px no-repeat;
}
.ps-records-right .ps-records-btn:hover, .ps-records-right .ps-records-btn:focus {
  background: #353435 url(../images/passenger-search/ps-record-arrow.png) 120px 17px no-repeat;
}

#ethnicity_list p, #ethnicity_list dl dd, dl #ethnicity_list dd {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
#ethnicity_list label {
  width: 33%;
  float: left;
}
#ethnicity_list label .ethnicityCls {
  margin: 0 10px !important;
}

/*strats Passenger Record */
.passenger-desc {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
  width: 100%;
}
.passenger-desc p, .passenger-desc dl dd, dl .passenger-desc dd {
  font-size: 15px;
  color: #e04163;
  line-height: 20px;
}
.passenger-desc ul {
  list-style: none;
  margin: 0;
  float: left;
}
.passenger-desc ul li {
  font-size: 19px;
  line-height: 27px;
}
.passenger-desc ul li strong {
  text-transform: uppercase;
  padding-right: 15px;
}
.passenger-desc .button.green {
  margin-top: 15px;
}

.listing p, .listing dl dd, dl .listing dd {
  font-size: 20px;
  color: #1f1f1f;
}
.listing ul {
  list-style: none;
  margin: 20px 0;
}
.listing ul li {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e0e0e0;
  overflow: hidden;
}
.listing ul li .image {
  width: 120px;
  height: 120px;
  background-color: #d6d6d6;
  float: left;
  margin-right: 20px;
}
.listing ul li .detail {
  padding-left: 140px;
  width: 70%;
}
.listing ul li .detail h2, .listing ul li .detail dl dt, dl .listing ul li .detail dt {
  line-height: 28px;
  padding-right: 25px;
}
.listing ul li .detail h3, .listing ul li .detail fieldset legend, fieldset .listing ul li .detail legend {
  font-size: 20px;
  color: 464646;
  margin-bottom: 0;
  line-height: 24px;
}
.listing ul li .detail .price-section {
  width: 400px;
  float: left;
}
.listing ul li .detail .price-section .row {
  width: 100%;
  float: left;
  margin-bottom: 7px;
}
.listing ul li .detail .price-section input[type="text"] {
  width: 50px;
  border: 0;
  text-align: center;
  background: #d6d6d6;
}
.listing ul li .detail .button.pink {
  float: right;
}
.listing ul li .detail .button.pink:hover {
  background-color: #cd2146;
}

.back-search {
  font-size: 20px;
  float: left;
  color: #1f1f1f;
  font-style: italic;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  background: transparent url(../images/blue-arrow-left.png) no-repeat 10px 6px;
  padding-left: 26px;
  margin-top: 4px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0;
}
.back-search:hover {
  color: #1f1f1f;
  text-decoration: underline;
}

.name-detail {
  min-height: 154px;
}
.name-detail .content {
  padding: 0 !important;
}
.name-detail .content .col-detail {
  padding: 15px 20px 20px 20px;
  float: left;
  font-size: 22px;
  color: #35434e;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  width: 146px;
}
.name-detail .content .col-detail.none {
  border: 0;
}
.name-detail .content .col-detail label {
  font-size: 16px;
  line-height: 25px;
  color: #35434e;
  font-weight: 300;
  font-family: "Oswald", "Impact", sans-serif;
  text-transform: uppercase;
}
.name-detail .content .name {
  font-size: 36px;
  line-height: 40px;
  color: #5496c9;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  padding: 15px 0 15px 20px;
  float: left;
  width: 500px;
}

.ship-detail {
  min-height: 154px;
}
.ship-detail .content {
  padding: 0 !important;
}
.ship-detail .content img.float-left {
  height: 154px;
}
.ship-detail .content .col-detail {
  padding: 15px 25px 0px 15px;
  float: left;
  font-size: 22px;
  color: #35434e;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  height: auto !important;
  height: 62px;
  width: 170px;
}
.ship-detail .content .col-detail.large {
  width: 300px;
}
.ship-detail .content .col-detail.large img {
  vertical-align: bottom;
  margin-bottom: -6px;
}
.ship-detail .content .col-detail.none {
  border: 0;
}
.ship-detail .content .col-detail label {
  font-size: 16px;
  line-height: 20px;
  color: #35434e;
  font-weight: 300;
  font-family: "Oswald", "Impact", sans-serif;
  text-transform: uppercase;
}

.donate-box h1 {
  font-size: 32px;
  color: #050504;
  text-transform: capitalize;
  font-weight: 300;
  margin: 0;
}
.donate-box p, .donate-box dl dd, dl .donate-box dd {
  font-size: 18px;
  margin: 10px 0 15px;
  color: #050504;
  line-height: 21px;
}
.donate-box input[type="text"] {
  margin-right: 10px;
  width: 80px;
  padding: 8px 10px;
  background: white;
  font-size: 17px;
  color: #050504;
}

.suggest-box p, .suggest-box dl dd, dl .suggest-box dd {
  font-size: 20px;
  color: #464646;
  margin: 20px 0 15px;
}
.suggest-box .text-full {
  width: 100%;
  float: left;
}
.suggest-box .price {
  color: #464646;
  font-size: 16px;
  line-height: 18px;
}
.suggest-box .mem-price {
  color: #91c1aa;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 15px;
}
.suggest-box .blue {
  background: none !important;
}
.suggest-box .add-input {
  width: 30px;
  margin-right: 18px;
  text-align: center;
}

.annotations-detail .top-detail {
  background: #f0f2f4;
  padding: 20px;
  margin-bottom: 20px;
}
.annotations-detail p, .annotations-detail dl dd, dl .annotations-detail dd {
  font-size: 18px;
  line-height: 24px;
  color: #1f1f1f;
  margin: 0;
}
.annotations-detail h1 {
  margin-top: 5px;
}
.annotations-detail ul {
  width: 100%;
  float: left;
  margin: 24px 0 0;
}
.annotations-detail ul li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #e0e0e0;
  list-style: none;
  font-size: 20px;
  color: #1f1f1f;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
}
.annotations-detail ul li.large strong {
  width: 480px;
  margin-right: 10px;
}
.annotations-detail ul li label {
  margin-top: 15px !important;
}
.annotations-detail ul li strong {
  width: 250px;
  font-size: 18px;
  font-weight: 500;
  float: left;
  color: #1f1f1f;
  text-transform: uppercase;
  padding: 9px 0;
}
.annotations-detail ul li strong.border-right {
  border-right: 1px solid #e0e0e0;
  padding-bottom: 13px;
}
.annotations-detail ul li strong.center {
  text-align: center;
}
.annotations-detail ul li span {
  width: 315px;
  float: left;
  border-left: 1px solid #e0e0e0;
  padding: 9px 0 9px 10px;
}
.annotations-detail ul li span.bnone {
  border: 0;
}
.annotations-detail ul li input[type="text"] {
  width: 260px;
  float: left;
  margin: 9px 0;
}
.annotations-detail ul li input[type="text"].wid-70 {
  width: 70px;
}
.annotations-detail ul li input[type="text"].wid-120 {
  width: 120px;
}
.annotations-detail small {
  font-size: 17px;
}
.annotations-detail .check-row {
  font-size: 16px;
  padding: 8px 0;
  float: left;
  width: 100%;
}
.annotations-detail .semibold {
  margin-left: 3px;
}

.passenger-detail {
  min-height: 1280px;
}
.passenger-detail .purchase-detail {
  width: 528px;
  float: left;
}
.passenger-detail .purchase-detail p, .passenger-detail .purchase-detail dl dd, dl .passenger-detail .purchase-detail dd {
  font-size: 20px;
  line-height: 26px;
  margin: 10px 0 0;
}
.passenger-detail .add-cart {
  width: 100%;
  float: left;
  margin: 25px 0 30px;
}
.passenger-detail .add-cart label {
  width: 187px;
  float: left;
  font-size: 20px;
  font-weight: 600;
  margin-top: 10px;
}
.passenger-detail .add-cart label span {
  width: 104px;
  float: left;
  font-weight: 300;
  color: #1f1f1f;
}
.passenger-detail .annotattions-detail {
  width: 100%;
  float: left;
  margin-top: 28px;
  border-top: 1px solid #e0e0e0;
  padding-top: 30px;
}
.passenger-detail .annotattions-detail h1 {
  margin: 0;
}
.passenger-detail .annotattions-detail h3, .passenger-detail .annotattions-detail fieldset legend, fieldset .passenger-detail .annotattions-detail legend {
  font-size: 20px;
  margin-top: 10px;
}
.passenger-detail .annotattions-detail p, .passenger-detail .annotattions-detail dl dd, dl .passenger-detail .annotattions-detail dd {
  margin: 0 0 30px;
  font-size: 20px;
}
.passenger-detail .add-btn {
  margin-left: 30px;
  margin-bottom: 15px;
}
.passenger-detail .pass-record {
  width: 767px;
  float: left;
  height: 584px;
  background: transparent url(../images/pass-record.jpg) no-repeat 0 0;
}
.passenger-detail .pass-record ul {
  width: 400px;
  float: left;
  margin: 202px 0 0 239px;
  list-style: none;
}
.passenger-detail .pass-record ul li {
  width: 100%;
  float: left;
  font-size: 19px;
  line-height: 22px;
  color: #1f1f1f;
  font-weight: 600;
  padding: 0px;
  margin: 0;
}

.ship-manifest {
  min-height: 1250px;
}
.ship-manifest h1 {
  margin-bottom: 20px;
}
.ship-manifest .c-pink {
  font-size: 14px;
  color: #686868;
  font-style: italic;
  float: left;
  width: 80%;
}
.ship-manifest .c-pink strong {
  color: #e04163;
  font-style: normal;
}
.ship-manifest .top-section .outer-img-bg {
  float: left;
  background: #5a666d;
  padding: 33px 10px 40px 23px;
  margin-right: 18px;
}
.ship-manifest .top-section .img-box {
  width: auto;
  float: left;
  color: white;
  position: relative;
  width: 134px;
  margin-right: 20px;
}
.ship-manifest .top-section .img-box img {
  width: 120px;
  height: 120px;
  float: left;
  border: 7px solid white;
}
.ship-manifest .top-section .img-box img.Active {
  border: 7px solid #91c1aa;
}
.ship-manifest .top-section .img-box .blue-checkbox {
  position: absolute;
  left: 0;
  top: 0;
}
.ship-manifest .top-section .img-box span {
  width: 80%;
  float: left;
  text-align: center;
}
.ship-manifest .top-section .price {
  float: left;
  font-size: 20px;
  font-weight: 300;
  color: #1f1f1f;
  padding-bottom: 7px;
}
.ship-manifest .top-section .price strong {
  font-size: 17px;
  font-weight: 700;
  float: left;
  width: 387px;
  text-transform: uppercase;
}
.ship-manifest .top-section .radio-row {
  font-size: 17px;
  font-weight: 300;
  padding-top: 8px;
  float: left;
  margin: 0;
}
.ship-manifest .btm-row {
  width: 100%;
  float: left;
  margin: 10px 0 5px;
}
.ship-manifest .btm-row label {
  width: 162px;
  float: left;
  font-size: 17px;
  color: #1f1f1f;
  font-weight: 600;
  text-transform: capitalize;
}
.ship-manifest p, .ship-manifest dl dd, dl .ship-manifest dd {
  font-size: 14px;
  font-weight: 300;
  color: #2b2b2b;
  float: left;
  margin: 0;
  line-height: 20px;
}
.ship-manifest p strong, .ship-manifest dl dd strong, dl .ship-manifest dd strong {
  font-weight: 600;
}
.ship-manifest .slider-section {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden !important;
  border: 1px solid #e0e0e0;
  margin-bottom: 20px;
}
.ship-manifest .slider-section .slider-box {
  width: 100%;
  float: left;
}
.ship-manifest .slider-section .slider-box .elastislide-carousel {
  height: 575px !important;
}
.ship-manifest .slider-section .slider-box .elastislide-carousel ul li {
  position: relative;
}
.ship-manifest .slider-section .slider-box .elastislide-carousel ul li a {
  border: 4px solid #e7e7e7;
  box-shadow: none;
}
.ship-manifest .slider-section .slider-box .elastislide-carousel ul li span {
  position: absolute;
  left: 5px;
  bottom: 0;
  font-size: 13px;
  color: white;
  text-align: center;
  background: #5496c9;
  display: block;
}
.ship-manifest .slider-section .slider-box .elastislide-carousel ul li img {
  width: 100%;
}
.ship-manifest .slider-section .slider-box .elastislide-vertical {
  padding: 0 !important;
  margin-right: 30px;
}
.ship-manifest .slider-section .slider-box .elastislide-next {
  bottom: -113px !important;
}
.ship-manifest .slider-section .slider-box .demowrap {
  overflow: hidden !important;
  border: 0px !important;
}
.ship-manifest .slider-section .slider-box .demowrap img {
  max-height: 540px !important;
}
.ship-manifest .slider-section .slider-box .semibold {
  position: absolute;
  left: 55%;
  top: 15px;
  z-index: 12345;
  height: 42px;
  float: left;
  background: url(../images/mini-plus.png) no-repeat 0 bottom #e04163;
  padding: 6px 17px 6px 42px;
}

.ship-information {
  min-height: 1250px;
}
.ship-information .top-section {
  width: 100%;
  float: left;
  margin: 15px 0 10px;
}
.ship-information .top-section .img-box {
  width: 564px;
  float: left;
  height: 352px;
}
.ship-information .top-section .right-section {
  width: 387px;
  float: left;
  margin-left: 25px;
  margin-top: 7px;
}
.ship-information .top-section .right-section .row {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  font-size: 20px;
}
.ship-information .top-section .right-section .row span {
  width: 69px;
  float: left;
  padding-left: 16px;
}
.ship-information .top-section .right-section .row input {
  margin-top: 6px;
}
.ship-information .top-section .right-section p, .ship-information .top-section .right-section dl dd, dl .ship-information .top-section .right-section dd {
  font-size: 20px;
  width: 50%;
  float: left;
}
.ship-information .top-section .right-section p a, .ship-information .top-section .right-section dl dd a, dl .ship-information .top-section .right-section dd a {
  text-decoration: underline;
  color: #5496c9;
}
.ship-information .top-section .right-section p a:hover, .ship-information .top-section .right-section dl dd a:hover, dl .ship-information .top-section .right-section dd a:hover {
  text-decoration: none;
}
.ship-information .top-section .right-section p strong, .ship-information .top-section .right-section dl dd strong, dl .ship-information .top-section .right-section dd strong {
  text-transform: uppercase;
  font-size: 17px;
}
.ship-information .top-section .right-section .button {
  margin: 15px 10px 0px 0px;
}
.ship-information p, .ship-information dl dd, dl .ship-information dd {
  font-size: 20px;
  margin-top: 0;
}
.ship-information p.small, .ship-information dl dd.small, dl .ship-information dd.small {
  font-size: 14px;
  line-height: 20px;
}
.ship-information h3, .ship-information fieldset legend, fieldset .ship-information legend {
  font-size: 20px;
  margin-bottom: 0;
}

.agree-row {
  position: relative;
  margin-bottom: 10px;
}
.agree-row label.error {
  position: absolute;
  top: 27px;
}

.tabs.passenger-tab {
  border: 1px solid #e0e0e0;
  border-bottom: 0px;
  width: 822px !important;
  padding-bottom: 15px;
}

.passenger-table .content {
  width: 100%;
}
.passenger-table .content table tr td {
  padding: 10px 5px 5px;
  border: 0px;
}
.passenger-table .content table tr td .help-icon {
  float: left;
  margin: 3px 5px 0 0;
}
.passenger-table .content table tr td .action-col a {
  margin-right: 10px;
}
.passenger-table .content table tr th {
  padding: 10px 5px 10px;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  color: black;
  font-size: 15px;
}
.passenger-table .content table tr th a {
  color: black;
  font-size: 15px;
}
.passenger-table .content table tr.border-bottom td {
  border-bottom: 1px solid #e0e0e0;
  padding: 0px 5px 5px;
}

.add-fof-image {
  border: 0px;
}
.add-fof-image td {
  border: 0px;
  padding-right: 4px;
  padding-left: 4px;
}

#annotationCorrection li .pre, #annotationCorrection li .next {
  background: url(../images/main-sprite.png) no-repeat scroll 0px -158px;
  height: 20px;
  width: 15px;
  color: transparent;
  padding-left: 40px;
}
#annotationCorrection li .next {
  background: url(../images/main-sprite.png) no-repeat scroll 58px -193px;
  padding-right: 40px;
}

#passenger .add-cart.passenger-record .left {
  float: left;
  width: 300px;
}
#passenger .add-cart.passenger-record .left label span {
  width: auto;
}
#passenger .add-cart.passenger-record .left label span.value {
  width: 105px;
}
#passenger .add-cart.passenger-record .right .button.float-right {
  float: left !important;
  margin-left: 5px;
}
#passenger .add-cart.passenger-record .right .button {
  float: left;
}

/*strats tab section */
.tabs {
  margin: 30px 0 0;
  
  width: 100%;
  float: left;
  display: table;
}
.tabs li {
background: url(../images/tab-bg.png) repeat 0 0;
  list-style: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
.tabs li.width33 {
  width: 33%;
}
.tabs li.width20 {
  width: 20%;
}
.tabs li a {
  text-transform: uppercase;
  word-wrap: break-word;
  font-size: 16px;
  line-height: 20px;
  color: white;
  display: block;
  cursor: pointer;
  text-align: center;
  padding: 14px 0px;
  font-weight: 400;
  font-family: "Oswald", "Impact", sans-serif;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.tabs li a:hover {
  background-color: #387db2;
}
.tabs li .active {
  background-color: #387db2;
}

.sub-tabs {
  margin: 10px 0 15px;
  width: 100%;
  float: left;
}
.sub-tabs li {
  list-style: none;
  float: left;
  padding: 0;
  line-height: 20px;
  border-right: 1px solid #e0e0e0;
}
.sub-tabs li.last {
  border-right: 0px;
}
.sub-tabs li:first-of-type {
  border-left: none;
}
.sub-tabs li a {
  font-weight: bolder;
  text-transform: uppercase;
  word-wrap: break-word;
  font-size: 15px;
  line-height: 14px;
  color: #1f1f1f;
  display: block;
  height: 14px;
  text-align: center;
  padding: 9px 15px;
  font-weight: 400;
}
.sub-tabs li a:hover {
  background: #f8f8f8;
}
.sub-tabs li .active {
  background: #f8f8f8;
}

.passenger-record-design {
  padding-bottom: 20px;
}
.passenger-record-design p, .passenger-record-design dl dd, dl .passenger-record-design dd {
  color: #1f1f1f;
}
.passenger-record-design .block {
  border: white;
  background: white;
}
.passenger-record-design .block.none {
  border: 0;
  background: none;
}
.passenger-record-design .jcarousel-container-horizontal {
  width: 93.3% !important;
  background: #f0f2f4 !important;
  border: none !important;
  border-radius: 0px !important;
  margin-bottom: 10px;
}
.passenger-record-design .jcarousel-container-horizontal ul {
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}
.passenger-record-design .jcarousel-container-horizontal ul li {
  width: 80px;
  float: left;
  margin-right: 20px;
  position: relative;
  height: 135px;
  overflow: height;
}
.passenger-record-design .jcarousel-container-horizontal ul li .blue-checkbox {
  position: absolute;
  left: 5px;
  top: -6px;
}
.passenger-record-design .jcarousel-container-horizontal ul li img {
  width: 80px;
  height: 100px;
  float: left;
  border: 5px solid white;
  overflow: height;
}
.passenger-record-design .jcarousel-container-horizontal ul li img.active {
  border: 5px solid #91c1aa;
}
.passenger-record-design .jcarousel-container-horizontal ul li span {
  width: 100%;
  float: left;
  text-align: center;
  color: #6e6e6e;
}
.passenger-record-design .manifest-top-section {
  background: #f2f2f2;
  float: left;
  margin-bottom: 30px;
  border: 1px solid #d3d2d2;
  width: 99.9%;
}
.passenger-record-design .manifest-top-section .top-section {
  width: 100%;
  float: left;
  background: white;
}
.passenger-record-design .manifest-top-section .top-section h1 {
  margin: 15px 0 15px 20px;
  line-height: auto;
  float: left;
  width: auto;
}
.passenger-record-design .manifest-top-section .top-section .fb-icon {
  float: right;
  padding: 18px 18px 0;
  min-height: 45px;
}
.passenger-record-design .manifest-top-section .mid-detail-row {
  width: 100%;
  float: left;
}
.passenger-record-design .manifest-top-section .mid-detail-row .left-side {
  float: left;
  padding: 10px 0 15px 19px;
}
.passenger-record-design .manifest-top-section .mid-detail-row .left-side .cart {
  border-right: 1px solid #dae1e7;
  float: left;
  font-size: 20px;
  font-family: "Oswald", "Impact", sans-serif;
  padding: 10px 10px 7px 0;
  text-transform: uppercase;
}
.passenger-record-design .manifest-top-section .mid-detail-row .left-side .shipname {
  float: left;
  font-size: 18px;
  color: #1f1f1f;
  padding: 10px 0px 0 13px;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side {
  float: right;
  margin: 12px 19px 0 0;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .checkout-btn {
  float: left;
  font-size: 16px;
  color: white;
  text-transform: uppercase;
  background: #5496c9;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .checkout-btn:hover {
  background-color: #1e5580;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .checkout-btn a {
  color: white;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .checkout-btn small {
  float: right;
  background: #e04163;
  margin: 8px 10px 8px 7px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 0 8px;
  font-weight: 400;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .checkout-btn span {
  font-size: 16px;
  float: left;
  font-weight: 400;
  padding: 9px 0 0 14px;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .detail-btn {
  float: right;
  margin-left: 14px;
  font-size: 16px;
  color: #676666;
  background: url(../images/openClose.png) no-repeat right 0 #cdcdcd;
  height: 21px;
  padding: 9px 40px 11px 13px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 600;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .detail-btn a {
  color: #676666;
}
.passenger-record-design .manifest-top-section .mid-detail-row .right-side .detail-btn.active {
  background: url(../images/openClose.png) no-repeat right bottom #cdcdcd;
}
.passenger-record-design .slider-box {
  width: 100%;
  float: left;
  position: relative;
}
.passenger-record-design .slider-box .image-box {
  width: 900px;
  height: 540px;
  float: left;
  margin: 74px 0 0 19px;
}
.passenger-record-design .slider-box .image-box #image {
  max-width: 900px !important;
}

#additional-image-heading {
  font-size: 19px;
  color: #1f1f1f;
  font-family: "Oswald", "Impact", sans-serif;
  font-style: none;
  font-weight: 500;
}

#manifestPriceDetail {
  float: right;
  width: 740px;
  margin-right: 20px;
}
#manifestPriceDetail.single-image {
  width: 900px;
}
#manifestPriceDetail .row {
  width: 100%;
  float: left;
  border-bottom: 1px solid #dfdfdf;
  padding: 13px 0;
}
#manifestPriceDetail .row span {
  font-size: 17px;
  float: left;
  color: #1f1f1f;
  padding-top: 4px;
}
#manifestPriceDetail .row strong {
  font-size: 26px;
  float: right;
  color: #1f1f1f;
  font-weight: 300;
  padding-right: 8px;
}
#manifestPriceDetail .total {
  width: 98%;
  float: left;
  background: #91c1aa;
  padding: 13px 1% 13px;
  text-align: right;
  font-size: 30px;
  color: white;
  font-weight: 500;
  margin-bottom: 10px;
}
#manifestPriceDetail .total span {
  font-size: 18px;
  float: left;
  font-weight: bold;
}

.manifest-outer-namelist {
  width: 1172px;
  float: left;
  padding: 25px 20px;
  background: #e4e4e4;
}
.manifest-outer-namelist .block {
  margin-top: 0;
}

.manifest-img-list {
  width: 97%;
  float: left;
  margin: 0 1.5% 1.5%;
  background: white;
  border: 1px solid #d7dee3;
}
.manifest-img-list table {
  width: 100%;
  border: 0;
  background: white;
  float: left;
}
.manifest-img-list table.blue {
  background: #e9f3fb;
}
.manifest-img-list table tr {
  border-bottom: 1px solid #dae1e7;
  float: left;
  width: 97%;
  padding: 1.5%;
}
.manifest-img-list table th, .manifest-img-list table td {
  border: 0;
  padding: 0;
  width: 100%;
  float: left;
}
.manifest-img-list table th .first-img, .manifest-img-list table td .first-img {
  float: left;
  max-width: 80px;
  max-height: 72px;
  border: 1px solid #c3c3c3;
  margin-right: 17px;
}
.manifest-img-list table th .right-side, .manifest-img-list table td .right-side {
  float: right;
  font-size: 24px;
  color: #636363;
  line-height: 33px;
  margin-top: 18px;
}
.manifest-img-list table th .right-side .close, .manifest-img-list table td .right-side .close {
  float: right;
  width: 34px;
  height: 33px;
  background: url(../images/mini-close.jpg) no-repeat 0 0;
  margin-left: 8px;
}
.manifest-img-list table th .name-section, .manifest-img-list table td .name-section {
  float: left;
  font-size: 16px;
  line-height: 20px;
  color: #35434e;
}
.manifest-img-list table th .name-section strong, .manifest-img-list table td .name-section strong {
  font-weight: bold;
  text-transform: uppercase;
}
.manifest-img-list table th .name-section small, .manifest-img-list table td .name-section small {
  font-size: 15px;
  color: #9f9f9f;
}
.manifest-img-list .total-amount {
  float: right;
  font-size: 38px;
  line-height: 38px;
  color: #e04163;
  padding: 22px 20px 22px 0;
}
.manifest-img-list .total-amount strong {
  font-size: 22px;
}
.manifest-img-list .checkout-btn-btm {
  width: 100%;
  float: left;
  background: #5496c9;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  padding: 12px 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  cursor: pointer;
}
.manifest-img-list .checkout-btn-btm:hover {
  background-color: #1e5580;
}
.manifest-img-list .checkout-btn-btm a {
  color: white;
  font-weight: 500;
}

.elastislide-wrapper nav {
  border: 0px !important;
}

.slider-checkbox {
  position: absolute;
  right: 49%;
  top: 33px;
  z-index: 12345;
  padding: 6px 17px 6px 42px;
  height: 29px;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  float: left;
  background: url(../images/mini-plus.png) no-repeat 0 0 #5496c9;
}
.slider-checkbox:hover {
  background-color: #356895;
}

.myfile-page {
  margin-top: 30px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
.myfile-page .left-section {
  width: 828px;
  float: left;
  background: white;
  position: relative;
}
.myfile-page .left-section .banner-section {
  width: 100%;
  float: left;
  height: 241px;
  background: url(../images/myfile-banner.jpg) no-repeat 0 0;
  position: relative;
}
.myfile-page .left-section .banner-section a.manage {
  width: auto;
  float: right;
  margin: 11px 22px 0 0;
  font-size: 17px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  background: #402f25 url(../images/main-sprite.png) no-repeat 0 -92px;
  padding: 10px 14px 10px 40px;
  text-transform: uppercase;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.myfile-page .left-section .banner-section a.manage:hover {
  background-color: black;
}
.myfile-page .left-section .banner-section a.fileclose {
  width: auto;
  float: right;
  margin: 11px 22px 0 0;
  font-size: 17px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  background: #402f25;
  padding: 10px 20px 10px 20px;
  text-transform: uppercase;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.myfile-page .left-section .banner-section a.fileclose:hover {
  background-color: black;
}
.myfile-page .left-section .banner-section .knob-container {
  width: 80%;
  height: 241px;
  mrgin: 0px;
  padding: 0px;
  float: left;
}
.myfile-page .left-section .banner-section .knob-container .knob {
  width: 215px;
  height: 241px;
  float: left;
}
.myfile-page .left-section .banner-section .knob-container .knob-text {
  width: 360px;
  height: 161px;
  float: left;
  margin: 0px;
  padding-top: 80px;
}
.myfile-page .left-section .banner-section .knob-container .knob-text h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: 400;
  font-size: 26px;
  text-align: left;
  line-height: 30px;
  color: white;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .banner-section .knob-container .knob-text p, .myfile-page .left-section .banner-section .knob-container .knob-text dl dd, dl .myfile-page .left-section .banner-section .knob-container .knob-text dd {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-size: 22px;
  text-align: left;
  line-height: 30px;
  color: white;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .banner-section .knob-container .knob-text p strong, .myfile-page .left-section .banner-section .knob-container .knob-text dl dd strong, dl .myfile-page .left-section .banner-section .knob-container .knob-text dd strong {
  font-weight: 400;
}
.myfile-page .left-section .banner-section .knob-container .knob-text span {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-size: 16px;
  text-align: left;
  line-height: 18px;
  color: white;
  font-style: italic;
  text-transform: none;
  margin-top: 15px;
  padding: 0px;
}
.myfile-page .left-section .banner-section .name-detail {
  width: 650px;
  float: left;
  position: absolute;
  left: 55px;
  top: 25px;
}
.myfile-page .left-section .banner-section .name-detail .img {
  float: left;
  width: 150px;
  height: 150px;
  line-height: 150px;
  margin-right: 58px;
  overflow: hidden;
  border-radius: 50%;
  webkit-border-radius: 50%;
  moz-border-radius: 50%;
  text-align: center;
  background: white;
}
.myfile-page .left-section .banner-section .name-detail .img img {
  float: none;
  max-width: 150px;
  max-height: 150px;
  vertical-align: middle;
}
.myfile-page .left-section .banner-section .name-detail .text-box {
  width: 420px;
  float: left;
  margin-top: 12px;
}
.myfile-page .left-section .banner-section .name-detail .text-box h2, .myfile-page .left-section .banner-section .name-detail .text-box dl dt, dl .myfile-page .left-section .banner-section .name-detail .text-box dt {
  color: white;
  margin-bottom: 0;
}
.myfile-page .left-section .banner-section .name-detail .text-box p, .myfile-page .left-section .banner-section .name-detail .text-box dl dd, dl .myfile-page .left-section .banner-section .name-detail .text-box dd {
  font-size: 17px;
  margin: 0;
  color: #e5ccae;
  font-weight: 400;
}
.myfile-page .left-section .banner-section .bottom-detail {
  width: 100%;
  background: #644937;
  height: 66px;
  float: left;
  margin-top: 119px;
}
.myfile-page .left-section .banner-section .bottom-detail ul {
  float: right;
  margin: 0px;
  list-style: none;
}
.myfile-page .left-section .banner-section .bottom-detail ul li {
  width: auto;
  float: left;
  padding: 14px 0 0 0;
  font-size: 14px;
  color: #9e8668;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-right: 40px;
}
.myfile-page .left-section .banner-section .bottom-detail ul li span {
  clear: both;
  float: left;
}
.myfile-page .left-section .banner-section .bottom-detail ul li strong {
  font-size: 20px;
  color: white;
  font-weight: 300;
  clear: both;
  float: left;
}
.myfile-page .left-section .edit-file-filter-box {
  width: 100%;
  height: 152px;
  float: left;
  padding: 0px 0px;
  background: #402f25;
}
.myfile-page .left-section .edit-file-filter-box ul {
  width: 100%;
  height: 112px;
  padding: 20px 15px;
  margin: 0px 0px;
}
.myfile-page .left-section .edit-file-filter-box ul li {
  float: left;
  width: 99px;
  display: block;
  list-style-type: none;
  text-align: center;
  cursor: pointer;
  padding: 0;
}
.myfile-page .left-section .edit-file-filter-box ul li a {
  float: left;
  width: 100px;
  padding: 80px 0px 0px 0px;
  margin: 0px;
  color: #9e8668;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 200;
  background: url(../images/foundation/edit-file-filter.png) no-repeat center 10px;
}
.myfile-page .left-section .edit-file-filter-box ul li a:hover, .myfile-page .left-section .edit-file-filter-box ul li a.active {
  background: url(../images/foundation/edit-file-filter-active.png) no-repeat center 10px;
  color: white;
}
.myfile-page .left-section .edit-inner-padd {
  width: 93.8%;
  float: left;
  padding: 20px 3% 0;
  border: 1px solid #e0e0e0;
  border-top: 0px;
  min-height: 823px;
}
.myfile-page .left-section .editmyfile-container {
  width: 826px;
  float: left;
  margin: 0px;
  padding: 0px;
  border: 1px solid #e0e0e0;
  border-top: 0px;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information {
  width: 768px;
  margin: 0px;
  padding: 10px 30px;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information h1 {
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: 600;
  font-size: 22px;
  text-align: left;
  line-height: 40px;
  color: #1f1f1f;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information h2, .myfile-page .left-section .editmyfile-container .editmyfile-information dl dt, dl .myfile-page .left-section .editmyfile-container .editmyfile-information dt {
  color: #545454;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  line-height: 25px;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information h2 strong, .myfile-page .left-section .editmyfile-container .editmyfile-information dl dt strong, dl .myfile-page .left-section .editmyfile-container .editmyfile-information dt strong {
  width: 13px;
  height: 25px;
  font-size: 17px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: red;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img {
  width: 100%;
  min-height: 130px;
  margin: 0px 0px;
  padding: 30px 0px;
  border-bottom: 1px solid #e0e0e0;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img img {
  max-width: 130px;
  max-height: 130px;
  float: left;
  margin-right: 30px;
  padding: 0px;
  cursor: pointer;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text {
  width: 600px;
  min-height: 130px;
  float: right;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .profile-pic {
  background: none;
  border: 1px solid #ebebeb;
  font-size: 16px;
  color: #989898;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 100;
  width: 455px;
  height: 42px;
  padding: 0px 15px;
  margin: 5px 0px;
  line-height: 44px;
  font-style: normal;
  box-shadow: none;
  cursor: inherit;
  display: block;
  float: left;
  text-transform: none;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .profile-pic:hover, .myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .profile-pic:focus {
  background: #b9a996;
  color: white;
  borde-color: #b9a996;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .browse-btn {
  background: #b9a996;
  border: none;
  font-size: 17px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  width: auto;
  height: 44px;
  padding: 0px 20px;
  margin: 5px 0px;
  line-height: 44px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
  text-transform: uppercase;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .browse-btn:hover, .myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .browse-btn:focus {
  background: #83725f;
  color: white;
}
.myfile-page .left-section .editmyfile-container .editmyfile-information .upload-img .img-browse-text .browse-btn-text {
  color: #9c9c9c;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
  text-transform: none;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  text-align: left;
  float: left;
  margin: 7px 0px;
  padding: 0px 0px;
}
.myfile-page .left-section .editmyfile-container .editother-information {
  width: 768px;
  margin: 0px 0px;
  padding: 0px 30px;
}
.myfile-page .left-section .editmyfile-container .editother-information h2, .myfile-page .left-section .editmyfile-container .editother-information dl dt, dl .myfile-page .left-section .editmyfile-container .editother-information dt {
  color: #545454;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  line-height: 25px;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .editmyfile-container .editother-information h2 strong, .myfile-page .left-section .editmyfile-container .editother-information dl dt strong, dl .myfile-page .left-section .editmyfile-container .editother-information dt strong {
  width: 13px;
  height: 25px;
  font-size: 17px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: red;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
.myfile-page .left-section .editmyfile-container .editother-information .edit-info-btn {
  background: #b9a996;
  border: none;
  font-size: 17px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  width: auto;
  height: 44px;
  padding: 0px 20px;
  margin: 0px 0px;
  line-height: 44px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
  text-transform: uppercase;
}
.myfile-page .left-section .editmyfile-container .editother-information .edit-info-btn:hover, .myfile-page .left-section .editmyfile-container .editother-information .edit-info-btn:focus {
  background: #83725f;
  color: white;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail {
  width: auto;
  min-height: 70px;
  float: left;
  margin: 30px 0px 0px 20px;
  padding: 0px 0px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail.lnone {
  margin-left: 0;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail.width-250 {
  width: 220px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail.width-250 label {
  color: #545454;
  font-weight: 500;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail.new-edit {
  margin: 30px 0px 0px 0px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail .edit-age-box {
  width: 330px;
  float: left;
  margin: 0px;
  height: 42px;
  float: left;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail .edit-age-box label {
  line-height: 42px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  line-height: 42px;
  color: #666666;
  font-weight: 100;
  padding-right: 70px;
  text-transform: none;
  font-style: normal;
  display: inline block;
  float: left;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail .edit-age-box label:hover, .myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail .edit-age-box label:focus {
  color: #1f1f1f;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"] {
  background: white;
  border: 1px solid #ebebeb;
  font-size: 16px;
  color: #989898;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 100;
  height: 42px;
  padding: 0px 15px;
  margin: 0px 0px;
  line-height: 42px;
  font-style: italic;
  box-shadow: none;
  cursor: inherit;
  display: block;
  float: left;
  text-transform: none;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-title {
  width: 130px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-firstname {
  width: 247px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].middle-initial {
  width: 127px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-lastname {
  width: 247px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-suffix {
  width: 232px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-email {
  width: 280px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"]#security_question {
  width: 329px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"]#security_question label {
  color: #5496c9;
  text-transform: none;
  font-style: italic;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  line-height: 35px;
  text-decoration: underline;
  text-align: left;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-confirm-email {
  width: 232px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-username {
  width: 525px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-will-become {
  width: 335px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-postal-code {
  width: 328px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"].edit-security {
  width: 145px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"]:hover, .myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-detail input[type="text"]:focus {
  background: #b9a996;
  color: white;
  borde-color: #b9a996;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-blue {
  background: #5496c9;
  border: none;
  font-size: 20px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  width: auto;
  height: 44px;
  padding: 0px 20px;
  margin-left: 22%;
  margin-top: 20px;
  line-height: 44px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-blue:hover, .myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-blue.active {
  background: #2871a9;
  color: white;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-blue.edit-green {
  background: #91c1aa;
  margin-left: 20px;
  margin-right: 20px;
}
.myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-blue.edit-green:hover, .myfile-page .left-section .editmyfile-container .editother-information .myfile-edit-blue.edit-green.active {
  background: #5496c9;
  margin-left: 20px;
}
.myfile-page .left-section .tab-detail-section {
  width: 100%;
  float: left;
}
.myfile-page .left-section .tab-detail-section .tab-nav {
  width: 100%;
  float: left;
  height: 65px;
  background: #402f25;
}
.myfile-page .left-section .tab-detail-section .tab-nav ul {
  list-style: none;
  margin: 0;
  display: table;
  width: 100%;
  margin: 11px 0 0 0;
}
.myfile-page .left-section .tab-detail-section .tab-nav ul li {
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  display: table-cell;
  height: 54px;
  vertical-align: middle;
  line-height: 16px;
  padding: 0;
}
.myfile-page .left-section .tab-detail-section .tab-nav ul li a {
  color: #9e8668;
  font-size: 14px;
  font-weight: 400;
  display: table-cell;
  height: 54px;
  vertical-align: middle;
  line-height: 16px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  padding: 0 15px;
}
.myfile-page .left-section .tab-detail-section .tab-nav ul li a:hover {
  background-color: #74614c;
  color: white;
}
.myfile-page .left-section .tab-detail-section .tab-nav ul li a.active {
  background: white;
  color: #1f1f1f;
}
.myfile-page .left-section .tab-detail-section .main-detail {
  width: 786px;
  float: left;
  padding: 25px 20px 30px;
  min-height: 928px;
  border: 1px solid #e0e0e0;
  border-top: 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .sub-nav {
  width: 100%;
  float: left;
}
.myfile-page .left-section .tab-detail-section .main-detail .sub-nav ul {
  float: left;
  margin: 0;
  list-style: none;
  width: 100%;
}
.myfile-page .left-section .tab-detail-section .main-detail .sub-nav ul li {
  float: left;
  font-size: 17px;
  color: #9e8668;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin-right: 5px;
  padding: 0;
  width: 24.3%;
}
.myfile-page .left-section .tab-detail-section .main-detail .sub-nav ul li a {
  float: left;
  background: white;
  border: 1px solid #e0e0e0;
  color: #a3a3a3;
  padding: 0;
  width: 100%;
  text-align: center;
  padding: 13px 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.myfile-page .left-section .tab-detail-section .main-detail .sub-nav ul li a:hover, .myfile-page .left-section .tab-detail-section .main-detail .sub-nav ul li a.active {
  background: #5496c9;
  color: white;
  border: 1px solid #5496c9;
  background-color: #387db2;
}
.myfile-page .left-section .tab-detail-section .main-detail .line-container {
  width: 100%;
  float: left;
  background: url(../images/my-line.png) repeat-y 23px 0;
  margin-top: 10px;
  padding-top: 11px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box {
  width: 675px;
  float: right;
  position: relative;
  border: 1px solid #e0e0e0;
  background: white;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom: 28px;
  padding: 13px 14px 10px 26px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .plus {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37px;
  height: 36px;
  background: url(../images/my-plus.png) no-repeat 0 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .minus {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37px;
  height: 36px;
  background: url(../images/minus.png) no-repeat 0 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box.last {
  margin-bottom: 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .icon {
  position: absolute;
  left: -72px;
  top: 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .icon .arrow {
  margin: 14px 0 0 10px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row {
  width: 100%;
  float: left;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row h2, .myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row dl dt, dl .myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row dt {
  float: left;
  margin: 5px 0;
  font-size: 20px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row span {
  font-size: 16px;
  float: right;
  margin: 9px 6px 0 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row .become {
  width: auto;
  float: right;
  font-size: 17px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  background: #91c1aa;
  padding: 10px 14px;
  text-transform: uppercase;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .top-row .become:hover {
  background-color: #387db2;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .pageing {
  padding-bottom: 20px;
  width: 100%;
  float: left;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .pageing ul {
  list-style: none;
  margin: 0;
  width: 100%;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .pageing ul li {
  float: left;
  font-size: 16px;
  color: #797878;
  padding: 0 4px 0 0;
  line-height: 17px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .pageing ul li a {
  color: #797878;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .pageing ul li strong {
  color: #1f1f1f;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep {
  width: 100%;
  float: left;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep strong {
  font-size: 20px;
  color: #5d5d5d;
  width: 100%;
  float: left;
  font-weight: normal;
  position: relative;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep strong small {
  position: absolute;
  left: -22px;
  top: 5px;
  width: 18px;
  height: 18px;
  background: #eae9e9;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep span {
  font-size: 17px;
  color: #b2b2b2;
  width: 100%;
  float: left;
  font-weight: normal;
  padding-bottom: 18px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep .link {
  font-size: 20px;
  text-decoration: none;
  font-weight: 600;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep .col-left {
  width: 354px;
  float: left;
  padding-bottom: 30px;
}
.myfile-page .left-section .tab-detail-section .main-detail .detail-box .row-sep .col-right {
  width: 280px;
  float: left;
  padding-bottom: 30px;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box {
  width: 666px;
  float: right;
  border: 1px solid #e0e0e0;
  background: #f8f8f8;
  border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  margin-top: -4px;
  position: relative;
  padding: 19px 14px 20px 35px;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box .ship-cart {
  width: 70%;
  float: left;
  margin-bottom: 10;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box .ship-cart input {
  margin: 8px 10px 0 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box .ship-cart span {
  width: 70px;
  float: left;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box .left-text {
  float: left;
  margin-top: 13px;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box span {
  float: left;
  font-size: 20px;
  color: #050504;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  padding: 12px 0 0 10px;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box input {
  width: 28px;
  float: left;
  text-align: center;
  margin: 8px 15px 0 50px;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box input.mar-left-25 {
  margin-left: 25px;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box strong {
  color: #1f1f1f;
  float: left;
  padding-top: 12px;
  font-size: 20px;
  font-weight: 600;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box strong small {
  font-weight: 400;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box .pink {
  font-size: 17px;
  font-weight: bold;
  float: right;
  background: url(../images/add-btn.png) no-repeat 129px 17px #e04163;
  padding-right: 30px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  width: auto;
  margin: 7px 0 0;
}
.myfile-page .left-section .tab-detail-section .main-detail .cart-box .pink:hover {
  background-color: #1b1b1b;
}

.common-detail-section.large {
  padding-right: 0;
  width: 97%;
}
.common-detail-section.full {
  padding: 0;
  width: 100%;
  width: 94%;
  float: left;
  padding: 0 3%;
}
.common-detail-section .mar-t-b {
  margin: 17px 0 15px;
}
.common-detail-section .button {
  font-size: 17px;
  color: white !important;
  background: #91c1aa;
}
.common-detail-section .button:hover {
  background: #5496c9;
  color: white;
}
.common-detail-section h1 {
  font-size: 22px;
  color: #050504;
  margin: 0;
}
.common-detail-section .top-detail {
  width: 100%;
  float: left;
  margin: 10px 0 10px;
}
.common-detail-section .top-detail h1 {
  margin-top: 10px !important;
}
.common-detail-section .top-detail.margin-none {
  margin-top: 0;
}
.common-detail-section .top-detail h3, .common-detail-section .top-detail fieldset legend, fieldset .common-detail-section .top-detail legend {
  float: left;
  color: #545454;
  font-size: 17px;
  margin: 0;
  font-weight: 500;
  line-height: 18px;
}
.common-detail-section .top-detail h3 strong, .common-detail-section .top-detail fieldset legend strong, fieldset .common-detail-section .top-detail legend strong {
  color: red;
}
.common-detail-section .top-detail h3 em, .common-detail-section .top-detail fieldset legend em, fieldset .common-detail-section .top-detail legend em {
  font-style: italic;
  font-size: 13px;
  color: #9c9c9c;
  font-weight: normal;
}
.common-detail-section .box {
  width: 100%;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  margin-bottom: 9px;
}
.common-detail-section .box p.pad-10, .common-detail-section .box dl dd.pad-10, dl .common-detail-section .box dd.pad-10 {
  padding: 15px;
  margin: 0;
}
.common-detail-section .box table {
  width: 100%;
  border: 0;
}
.common-detail-section .box table tr {
  border-bottom: 1px solid #e0e0e0;
}
.common-detail-section .box table tr:hover {
  background: #f8f8f8;
}
.common-detail-section .box table tr:last-child {
  border-bottom: 0;
}
.common-detail-section .box table th {
  font-size: 16px;
  line-height: 18px;
  color: #959595;
  border: 0;
  font-weight: 600;
  text-transform: none;
  vertical-align: middle;
  padding: 10px 15px;
  text-transform: capitalize;
  background: #f8f8f8;
}
.common-detail-section .box table td {
  background: none;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
  color: #545454;
  border: 0;
  padding: 10px 15px;
  text-transform: none;
  vertical-align: middle;
}
.common-detail-section .box table td a {
  color: #5496c9;
}
.common-detail-section .box table td a:hover {
  color: #2871a9;
}
.common-detail-section .box table td.fof-img {
  max-width: 44px;
}
.common-detail-section .box table td.fof-img img {
  max-width: 44px;
  max-height: 33px;
}
.common-detail-section .box table td .right img {
  float: left;
}
.common-detail-section .box1 {
  width: 96%;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 12px;
  padding: 1.5% 2%;
}
.common-detail-section .box1 table {
  width: 100%;
  border: 0;
}
.common-detail-section .box1 table th {
  padding: 0;
  background: none;
  font-size: 24px;
  line-height: 27px;
  color: #402f25;
  border: 0;
  font-weight: 300;
  text-transform: none;
  vertical-align: top;
}
.common-detail-section .box1 table td {
  padding: 0;
  background: none;
  border: 0;
  text-transform: none;
  vertical-align: middle;
  font-size: 17px;
  color: #b2b2b2;
  font-weight: 400;
  line-height: normal;
}
.common-detail-section .box1 table td .valign {
  vertical-align: bottom;
}
.common-detail-section .box1 table td span {
  color: #5d5d5d;
}
.common-detail-section .box1 table td span.right a {
  text-decoration: none;
}
.common-detail-section .box1 table td span a {
  color: #5496c9;
  text-decoration: underline;
}
.common-detail-section .box1 table td .img-box img {
  margin-right: 8px;
}
.common-detail-section .add-to-cart-btn {
  width: 100%;
  float: left;
  margin: 20px 0 40px;
}
.common-detail-section .box2 {
  width: 96%;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 13px;
  padding: 1.5% 2%;
}
.common-detail-section .box2 table {
  width: 100%;
  border: 0;
}
.common-detail-section .box2 table th {
  padding: 0;
  background: none;
  font-size: 17px;
  line-height: 18px;
  color: #b2b2b2;
  border: 0;
  text-transform: none;
  vertical-align: top;
}
.common-detail-section .box2 table td {
  padding: 0;
  background: none;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  color: #402f25;
  border: 0;
  text-transform: none;
  vertical-align: middle;
}
.common-detail-section .box2 table td span {
  font-size: 20px;
  color: #070707;
  font-weight: 400;
}
.common-detail-section .box2 table td input[type="text"] {
  width: 50px;
  font-size: 18px;
  color: #9e9e9e;
  font-style: normal;
  margin-right: 5px;
}
.common-detail-section .form-section {
  width: 100%;
  float: left;
  margin: 10px 0;
}
.common-detail-section .form-section label {
  font-size: 17px;
  color: #545454;
  font-weight: normal;
  text-transform: none;
  padding-bottom: 3px;
}
.common-detail-section .form-section label strong {
  color: red;
}
.common-detail-section .form-section .form-sep {
  width: 100%;
  float: left;
  padding-bottom: 15px;
}
.common-detail-section .form-section .form-sep .col-left {
  width: 48%;
  float: left;
}
.common-detail-section .form-section .form-sep .checkbox {
  width: 100%;
  float: left;
}
.common-detail-section .form-section .form-sep .checkbox label {
  width: 40%;
  float: left;
}
.common-detail-section .form-section .form-sep .col-right {
  width: 48%;
  float: right;
}
.common-detail-section .form-section input[type="text"], .common-detail-section .form-section select {
  width: 94%;
  box-shadow: 0 !important;
  font-style: normal;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.common-detail-section .form-section input[type="text"]:hover, .common-detail-section .form-section input[type="text"]:focus, .common-detail-section .form-section select:hover, .common-detail-section .form-section select:focus {
  color: white;
  background-color: #a59077;
}

.no-record {
  color: #e04163;
  font-size: 20px;
  float: left;
  background: url(../images/norecord-icon.png) no-repeat 0 0;
  padding-left: 32px;
  margin: 5px 0;
}

.add {
  width: 38px;
  height: 38px;
  background: url(../images/add-remove.png) no-repeat 0 0 !important;
  border: 0px;
  float: left;
  cursor: pointer;
  margin-right: 5px;
}

.remove {
  width: 38px;
  height: 38px;
  background: url(../images/add-remove.png) no-repeat right 0 !important;
  border: 0px;
  float: left;
  cursor: pointer;
  margin-right: 5px;
}

.survey-page {
  width: 94%;
  float: left;
  padding: 0 3%;
  border: 1px solid #e9e9e9;
  border-top: 0px;
}
.survey-page h2, .survey-page dl dt, dl .survey-page dt {
  font-family: 22px;
}
.survey-page .field-row {
  width: 96%;
  padding: 2%;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 13px;
}
.survey-page .field-row .heading {
  font-size: 17px;
  color: #b2b2b2;
  font-weight: 500;
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.survey-page .field-row label {
  width: 110px;
  float: left;
  font-weight: 400;
  color: #5d5d5d;
  font-size: 20px;
  text-transform: none;
}
.survey-page .field-row1 {
  width: 96%;
  padding: 2%;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 13px;
}
.survey-page .field-row1 .heading {
  font-size: 17px;
  color: #b2b2b2;
  font-weight: 500;
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.survey-page .field-row1 label {
  width: 96% !important;
  display: inline !important;
  float: left;
  font-weight: 400;
  color: #5d5d5d;
  font-size: 20px;
  text-transform: none;
}
.survey-page .field-row1 input[type="checkbox"] {
  float: left;
  margin: 5px 8px 0 0;
  padding: 0;
}
.survey-page .field-row1 .row {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}

.myfile-content .file-wrapper {
  width: 100%;
  float: left;
  padding-bottom: 22px;
  margin-bottom: 21px;
  border-bottom: 1px solid #e9e9e9;
}
.myfile-content .file-wrapper h1 {
  font-size: 22px;
  margin: 0;
  color: black;
  float: left;
  padding-top: 7px;
}
.myfile-content .file-wrapper .sub-head {
  float: left;
  width: 100%;
  font-weight: 400;
  color: #b2b2b2;
}
.myfile-content .file-wrapper p, .myfile-content .file-wrapper dl dd, dl .myfile-content .file-wrapper dd {
  font-size: 17px;
  margin: 10px 0 0;
  font-weight: 400;
  line-height: 21px;
  color: #959595;
  float: left;
  width: 100%;
}
.myfile-content .file-wrapper a.link {
  float: right;
  background: #91c1aa;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
  padding: 8px 0px;
  text-align: center;
  width: 180px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.myfile-content .file-wrapper a.link:hover {
  background-color: #387db2;
}

.preferences-page {
  width: 94%;
  float: left;
  padding: 0 3%;
  border: 1px solid #e0e0e0;
  border-top: 0;
  min-height: 826px;
}
.preferences-page h2, .preferences-page dl dt, dl .preferences-page dt {
  font-family: 22px;
}
.preferences-page .field-row {
  width: 96%;
  padding: 2%;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 13px;
}
.preferences-page .field-row strong {
  font-size: 20px;
  font-weight: 400;
  color: #5d5d5d;
}
.preferences-page .field-row p, .preferences-page .field-row dl dd, dl .preferences-page .field-row dd {
  font-size: 17px;
  font-weight: 400;
  color: #b2b2b2;
  margin: 10px 0;
}
.preferences-page .field-row .radio-btn {
  width: 110px;
  float: left;
  font-weight: 400;
  color: #5d5d5d;
  font-size: 20px;
}

.member-doner {
  width: 100%;
  padding: 3% 0;
  float: left;
  border: 1px solid #e0e0e0;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0;
}
.member-doner .donor {
  width: 200px;
  float: left;
  border-right: 1px solid #dbdbdb;
  margin-left: 30px;
  padding-right: 30px;
  text-align: center;
}
.member-doner .donor.last {
  padding-right: 0;
  border: 0;
}
.member-doner .donor h1 {
  font-size: 44px;
  color: #5496c9;
  margin: 0;
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: bold;
}
.member-doner .donor h2, .member-doner .donor dl dt, dl .member-doner .donor dt {
  font-size: 28px;
  line-height: 30px;
  color: #5496c9;
  margin: 0;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.member-doner .donor h3, .member-doner .donor fieldset legend, fieldset .member-doner .donor legend {
  font-size: 30px;
  line-height: 61px;
  color: #e04163;
  margin: 0;
  font-weight: 300;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.member-doner .donor h3 strong, .member-doner .donor fieldset legend strong, fieldset .member-doner .donor legend strong {
  font-family: "Oswald", "Impact", sans-serif;
}
.member-doner .donor .button {
  font-size: 15px !important;
  padding: 9px 10px;
}

.inner-popup-detail {
  padding: 20px;
}
.inner-popup-detail .error {
  color: #e04163;
  font-size: 15px;
}
.inner-popup-detail .red {
  color: red;
}
.inner-popup-detail textarea {
  width: 97%;
  background: #f0f0f0;
  box-shadow: none;
}
.inner-popup-detail input[type="text"], .inner-popup-detail input[type="password"], .inner-popup-detail select {
  background: #f0f0f0;
  box-shadow: none;
  font-style: normal;
  border: 1px solid #f0f0f0;
}
.inner-popup-detail input[type="text"].error, .inner-popup-detail input[type="password"].error, .inner-popup-detail select.error {
  border: 1px solid #e04163;
}
.inner-popup-detail h1 {
  font-size: 25px;
  margin: 0;
  color: #1f1f1f;
  padding-bottom: 10px;
}
.inner-popup-detail p, .inner-popup-detail dl dd, dl .inner-popup-detail dd, .inner-popup-detail .row {
  font-size: 18px;
  margin: 10px 0 15px;
  color: #888888;
}
.inner-popup-detail label {
  font-size: 19px;
  color: #5d5d5d;
  text-transform: none;
  font-weight: 400 !important;
}
.inner-popup-detail label span {
  color: #e04163;
}
.inner-popup-detail .captcha-row {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.inner-popup-detail .captcha-row #captcha-image {
  float: left;
  margin-right: 50px;
  margin-top: -20px;
}
.inner-popup-detail .captcha-row #captcha {
  width: 289px;
  float: right;
}
.inner-popup-detail .btn-row {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 10px;
}
.inner-popup-detail .btn-row .button {
  background-color: #5496c9;
  font-size: 20px;
}
.inner-popup-detail .flag-section {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.inner-popup-detail .flag-section .detail-section {
  float: left;
  padding-left: 25px;
  font-size: 20px;
  width: 500px;
}
.inner-popup-detail .flag-section .detail-section .row {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  font-size: 17px;
}
.inner-popup-detail .flag-section .detail-section .row label {
  width: 200px;
  float: left;
  font-size: 20px;
}

.form-sep {
  width: 100%;
  float: left;
  padding-bottom: 15px;
}
.form-sep #transaction_id {
  width: 60px;
}

.member-benefits {
  background: white;
}
.member-benefits h1 {
  font-size: 28px;
  color: #050504;
  margin: 0;
}
.member-benefits p, .member-benefits dl dd, dl .member-benefits dd {
  font-size: 18px;
  color: #565656;
  line-height: 28px;
}
.member-benefits p a, .member-benefits dl dd a, dl .member-benefits dd a {
  color: #e04163;
  text-decoration: underline;
}
.member-benefits p a:hover, .member-benefits dl dd a:hover, dl .member-benefits dd a:hover {
  text-decoration: none;
}
.member-benefits ul.benefits {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.member-benefits ul.benefits li {
  width: 53%;
  float: left;
  background: url(../images/benefits-icon.png) no-repeat 0 8px !important;
  padding-left: 3%;
  font-size: 17px;
  line-height: 20px;
  color: #565656;
  font-weight: 400;
  margin-bottom: 20px;
}
.member-benefits ul.benefits li:nth-child(1), .member-benefits ul.benefits li:nth-child(3) {
  width: 40%;
}
.member-benefits .button.green {
  font-weight: normal;
  display: inline-block;
  padding: 9px 15px;
  text-align: center;
  margin: 25px 0;
}
.member-benefits .main-detail {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  background: url(../images/member-bg.jpg) repeat-y 0 0;
}
.member-benefits .detail-box {
  float: left;
  width: 49.5% !important;
  border-left: 0px;
  text-align: center;
}
.member-benefits .detail-box.second .head {
  background: #91c1aa;
}
.member-benefits .detail-box h4 {
  width: 96%;
  float: left;
  border-bottom: 1px solid #e6e6e6;
  font-size: 18px;
  line-height: 21px;
  color: #7d7d7d;
  padding: 18px 0;
  margin: 0 2%;
  min-height: 68px;
}
.member-benefits .detail-box h4 strong {
  font-size: 20px;
  font-weight: bold;
}
.member-benefits .detail-box h5 {
  width: 92%;
  float: left;
  font-size: 18px;
  font-weight: 200;
  line-height: 21px;
  color: #5496c9;
  padding: 20px 0;
  min-height: 80px;
  margin: 0 4%;
}
.member-benefits .detail-box h5.green {
  color: #91c1aa;
}
.member-benefits .detail-box h5.single-line {
  color: #91c1aa;
  padding: 37px 0 20px;
  min-height: 65px;
}
.member-benefits .detail-box p, .member-benefits .detail-box dl dd, dl .member-benefits .detail-box dd {
  width: 84%;
  float: left;
  font-size: 15px;
  line-height: 20px;
  color: #7d7d7d;
  font-weight: 400;
  padding: 18px 0;
  margin: 0 8%;
  text-align: left;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e6;
}
.member-benefits .detail-box p small, .member-benefits .detail-box dl dd small, dl .member-benefits .detail-box dd small {
  float: left;
  font-size: 15px;
  color: #7d7d7d;
  width: 93%;
  font-weight: 100;
  padding-left: 7%;
}
.member-benefits .detail-box .head {
  width: 100%;
  float: left;
  color: white;
  background: #5496c9;
  padding: 20px 0 10px;
}
.member-benefits .detail-box .head h1 {
  color: white;
  line-height: normal;
  margin: 0;
  font-size: 24px;
  line-height: 28px;
}
.member-benefits .detail-box .head h3, .member-benefits .detail-box .head fieldset legend, fieldset .member-benefits .detail-box .head legend {
  font-size: 24px;
  line-height: 28px;
  font-weight: 100;
}
.member-benefits .footer-detail {
  width: 100%;
  float: left;
  padding: 10px 0;
}
.member-benefits .footer-detail h1 {
  font-size: 26px;
  float: left;
  color: #3a3a3a;
  margin-bottom: 8px;
}
.member-benefits .footer-detail ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.member-benefits .footer-detail ul.right {
  float: right;
}
.member-benefits .footer-detail ul li {
  float: left;
  font-size: 14px;
  line-height: 18px;
  color: #5496c9;
  padding-right: 10px;
  padding-left: 0;
}
.member-benefits .footer-detail ul li a {
  color: #5496c9;
  text-decoration: underline;
}
.member-benefits .footer-detail ul li a:hover {
  text-decoration: none;
}
.member-benefits .blue-box {
  color: #2a2a2a;
  font-weight: 500;
  background: whitesmoke;
  font-size: 20px;
  margin: 10px 0;
  padding: 10px 15px;
  font-weight: 200;
}
.member-benefits .blue-box strong {
  font-size: 34px;
  font-weight: 200;
  color: #5496c9;
}

#fhAddDiv label, #updateUserFamilyHistory label {
  font-size: 16px;
  color: #545454;
  font-weight: 600;
  text-transform: none;
}
#fhAddDiv input[type="text"], #fhAddDiv input[type="file"], #updateUserFamilyHistory input[type="text"], #updateUserFamilyHistory input[type="file"] {
  width: 220px;
}

.country-pass select {
  width: 140px;
  float: left;
}

.associated-table th, .associated-table td {
  padding: 12px 5px;
}

.family-right-box .box-tab {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.family-right-box .box-tab p, .family-right-box .box-tab dl dd, dl .family-right-box .box-tab dd {
  width: 100%;
  margin: 5px 0;
  float: left;
  font-weight: bold;
   word-break: break-all;
   word-wrap: break-word;
}
.family-right-box .box-tab img {
  text-align: center;
  width: 100%;
}

.m-fb-icon {
  width: 43px;
  height: 30px;
  background: url(../images/f-n-icon.png) no-repeat 0 0 !important;
  float: left;
  margin-right: -8px;
  position: relative;
}

#date_sorting {
  color: #1f1f1f;
}

.common-detail-section .box1 table td .img-box .productcount {
  float: left;
  position: relative;
}
.common-detail-section .box1 table td .img-box .productcount span {
  padding: 1px 3px;
  background: #90c1ab;
  color: white;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  left: 5px;
  border-radius: 2px;
  line-height: 14px;
}
.common-detail-section .box1 table td .img-box .productcount div {
  margin-top: 15px;
}
.common-detail-section .box1 table td .img-box .productcount .not-available {
  width: 72px;
  height: 17px;
  position: absolute;
  left: 0;
  bottom: 9px;
  background: url(../images/not-available.png) no-repeat center 0 !important;
}

.border-btm-my-file {
  border-bottom: 1px solid #e0e0e0;
}
.border-btm-my-file #update_password {
  margin-top: 20px;
}

#add_to_cart_manifest_more, #add_to_cart_woh {
  font-size: 17px;
  font-weight: bold;
  float: right;
  background: url(../images/add-btn.png) no-repeat 129px 17px #e04163;
  padding: 9px 30px 9px 20px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  width: auto;
  margin: 7px 0 0;
}
#add_to_cart_manifest_more:hover, #add_to_cart_woh:hover {
  background-color: #1b1b1b;
}

.wid-78 {
  width: 78px;
  float: right;
}

.sponsor-page {
  margin-top: 30px;
  width: 828px;
  float: left;
}
.sponsor-page .left-section-sponsor {
  width: 828px;
  float: left;
  background: #f8f8f8;
  position: relative;
}
.sponsor-page .left-section-sponsor .banner-sponsor {
  width: 100%;
  float: left;
  height: 273px;
  background: url(../images/sponsors-bg.png) no-repeat 0 0;
  position: relative;
}
.sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text {
  width: 100%;
  margin-top: 80px;
  text-align: center;
  color: white;
}
.sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text h2, .sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text dl dt, dl .sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text dt {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.5);
}
.sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text p, .sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text dl dd, dl .sponsor-page .left-section-sponsor .banner-sponsor .sponsor-text dd {
  font-size: 17px;
  font-weight: 400;
  margin: 0;
  font-style: italic;
  padding: 0 30px;
  color: white;
}
.sponsor-page .left-section-sponsor .sponsor-content {
  width: 826px;
  min-height: 500px;
  float: left;
  border: 1px solid #e0e0e0;
  background: url(../images/sponsors-bg1.jpg) repeat-y center 0;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box {
  width: 275px;
  float: left;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  min-height: 276px;
  text-align: center;
  position: relative;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box:hover .hover {
  display: block;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box.last {
  border-right: 0;
  width: 274px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box:nth-child(3), .sponsor-page .left-section-sponsor .sponsor-content .detail-box:nth-child(6), .sponsor-page .left-section-sponsor .sponsor-content .detail-box:nth-child(9) {
  border-right: 0;
  width: 274px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .logo {
  width: 100%;
  float: left;
  padding: 40px 0 20px;
  min-height: 128px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .logo img {
  max-width: 160px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box p, .sponsor-page .left-section-sponsor .sponsor-content .detail-box dl dd, dl .sponsor-page .left-section-sponsor .sponsor-content .detail-box dd {
  font-size: 14px;
  color: #686868;
  line-height: 20px;
  width: 86%;
  float: left;
  padding: 0 7%;
  margin: 0;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover {
  width: 86%;
  height: 90%;
  float: left;
  background: url(../images/sponsor-page/hover-bg.png) repeat 0 0px;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
  padding: 5% 7%;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover h2, .sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover dl dt, dl .sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover dt {
  color: white;
  font-size: 30px;
  line-height: 33px;
  margin: 0 0 10px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover p, .sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover dl dd, dl .sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover dd {
  text-align: left;
  color: white;
  padding: 0;
  margin: 0 0 10px 0;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover p a, .sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover dl dd a, dl .sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover dd a {
  color: white;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-box .hover .view-detail {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 18px;
  color: white;
  background: url(../images/sponsor-page/view-more.png) no-repeat center 0px;
  padding: 45px 0 0 0;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-description-section {
  width: 786px;
  float: left;
  padding: 20px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-description-section img {
  float: left;
  margin-right: 25px;
}
.sponsor-page .left-section-sponsor .sponsor-content .detail-description-section h1 {
  margin-top: 0;
  font-size: 24px;
}

.donate-page {
  margin-top: 30px;
  width: 100%;
  float: left;
}
.donate-page .left-section-donate {
  width: 828px;
  float: left;
  background: #f8f8f8;
  position: relative;
}
.donate-page .left-section-donate .banner-donate {
  width: 100%;
  float: left;
  height: 160px;
  background: url(../images/donate-now.png) no-repeat 0 0;
  position: relative;
}
.donate-page .left-section-donate .banner-donate .donate-text {
  width: 100%;
  margin-top: 60px;
  text-align: center;
  color: white;
}
.donate-page .left-section-donate .banner-donate .donate-text h2, .donate-page .left-section-donate .banner-donate .donate-text dl dt, dl .donate-page .left-section-donate .banner-donate .donate-text dt {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.5);
}
.donate-page .left-section-donate .banner-donate .donate-text p, .donate-page .left-section-donate .banner-donate .donate-text dl dd, dl .donate-page .left-section-donate .banner-donate .donate-text dd {
  font-size: 18px;
  margin: 0;
  font-style: italic;
  padding: 0 123px;
}
.donate-page .left-section-donate .banner-donate .donate-text p span, .donate-page .left-section-donate .banner-donate .donate-text dl dd span, dl .donate-page .left-section-donate .banner-donate .donate-text dd span {
  font-weight: 600;
}
.donate-page .left-section-donate .banner-donate .donate-text-band {
  width: 100%;
  height: 80px;
  margin-top: 33px;
  background: url(../images/sponsor-page/donate-banner-bg.png) repeat-x;
}
.donate-page .left-section-donate .banner-donate .donate-text-band input[type="text"], .donate-page .left-section-donate .banner-donate .donate-text-band select {
  background: #18131d;
  border: none;
  font-size: 32px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  font-style: italic;
  width: 214px;
  height: 36px;
  padding: 5px 10px;
  margin-right: 30px;
  font-style: normal;
  box-shadow: none;
  margin-top: 18px;
  text-transform: none;
  cursor: text;
}
.donate-page .left-section-donate .banner-donate .donate-text-band input[type="text"]:hover, .donate-page .left-section-donate .banner-donate .donate-text-band input[type="text"]:focus, .donate-page .left-section-donate .banner-donate .donate-text-band select:hover, .donate-page .left-section-donate .banner-donate .donate-text-band select:focus {
  background: #5496c9;
}
.donate-page .left-section-donate .banner-donate .donate-text-band span {
  font-size: 24px;
  font-weight: 200;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin: 0px 10px 0px 50px;
}
.donate-page .left-section-donate .donate-content {
  width: 656px;
  float: left;
  border: 1px solid #e0e0e0;
  padding: 30px 85px 0;
}
.donate-page .left-section-donate .donate-content .on-behalf {
  width: 594px;
  background: #b9e0cd;
  float: left;
  padding: 30px 30px 35px 30px;
}
.donate-page .left-section-donate .donate-content .on-behalf .left-section {
  width: 289px;
  float: left;
}
.donate-page .left-section-donate .donate-content .on-behalf h3, .donate-page .left-section-donate .donate-content .on-behalf fieldset legend, fieldset .donate-page .left-section-donate .donate-content .on-behalf legend {
  font-size: 20px;
  float: left;
  color: #050504;
  width: 100%;
  line-height: 22px;
}
.donate-page .left-section-donate .donate-content .on-behalf .row {
  width: 100%;
  float: left;
  margin-bottom: 13px;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text {
  width: 100%;
  float: left;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text p, .donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text dl dd, dl .donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text dd {
  font-size: 22px;
  color: #1f1f1f;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  padding-top: 10px;
  float: left;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .button-box {
  width: 98%;
  height: 40px;
  background: white;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 3px 0.5%;
  margin-top: 5px;
  float: left;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .button-box ul {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .button-box ul li {
  width: 33%;
  float: left;
  padding: 0;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .button-box .donate-button {
  height: 40px;
  width: 33%;
  text-align: center;
  float: left;
  background: white;
  border: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  text-align: center;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #1f1f1f;
  margin: 0px;
  cursor: hand;
  line-height: 40px;
  text-transform: none;
  outline: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .button-box .donate-button:hover, .donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .button-box .donate-button.active {
  color: white;
  background-color: #387db2;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .donate-search input[type="text"] {
  text-transform: none;
  background: white;
  border: 0px;
  font-size: 25px;
  font-style: normal;
  color: #1f1f1f;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 575px;
  height: 45px;
  line-height: 45px;
  padding: 3px 10px;
  box-shadow: none;
  margin-top: 30px;
  cursor: text;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .donate-search input[type="text"].amount {
  width: 268px;
  margin-top: 24px;
  font-size: 20px;
}
.donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .donate-search input[type="text"]:hover, .donate-page .left-section-donate .donate-content .on-behalf .on-behalf-text .donate-search input[type="text"]:focus {
  background-color: #387db2;
  color: white;
}
.donate-page .left-section-donate .donate-content .donate-form-details {
  width: 514px;
  background: white;
  float: left;
  margin-bottom: 74px;
  padding: 40px 40px 25px 100px;
}
.donate-page .left-section-donate .donate-content .donate-form-details .full .add {
  margin: 25px 0 0 5px;
}
.donate-page .left-section-donate .donate-content .donate-form-details .full .remove {
  margin: 25px 0 0 5px;
}
.donate-page .left-section-donate .donate-content .donate-form-details h2, .donate-page .left-section-donate .donate-content .donate-form-details dl dt, dl .donate-page .left-section-donate .donate-content .donate-form-details dt {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #1f1f1f;
  float: left;
  line-height: 20px;
  text-transform: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .yes-btn-box {
  width: 130px;
  height: 40px;
  background: #f2f2f2;
  border: 0;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0px 0px 0px 0px;
  padding: 3px 5px 3px 5px;
  clear: both;
}
.donate-page .left-section-donate .donate-content .donate-form-details .yes-btn-box ul {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.donate-page .left-section-donate .donate-content .donate-form-details .yes-btn-box ul li {
  width: 50%;
  float: left;
  padding: 0;
}
.donate-page .left-section-donate .donate-content .donate-form-details .yes-btn-box .yes-btn {
  height: 40px;
  width: 65px;
  text-align: center;
  float: left;
  background: #f2f2f2;
  border: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  text-align: center;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #1f1f1f;
  margin: 0px;
  cursor: hand;
  line-height: 40px;
  text-transform: none;
  outline: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.donate-page .left-section-donate .donate-content .donate-form-details .yes-btn-box .yes-btn:hover, .donate-page .left-section-donate .donate-content .donate-form-details .yes-btn-box .yes-btn.active {
  color: white;
  background-color: #387db2;
}
.donate-page .left-section-donate .donate-content .donate-form-details .company-text {
  font-weight: 400;
  font-size: 18px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin-top: 20px;
}
.donate-page .left-section-donate .donate-content .donate-form-details .company-search input[type="text"], .donate-page .left-section-donate .donate-content .donate-form-details .company-search select {
  background: #f2f2f2;
  border: 0;
  font-size: 17px;
  font-style: normal;
  color: #1f1f1f;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 200px;
  height: 40px;
  padding: 3px 10px 3px 10px;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 30px;
  cursor: text;
  float: left;
  text-transform: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .company-search input[type="text"]:hover, .donate-page .left-section-donate .donate-content .donate-form-details .company-search input[type="text"]:focus, .donate-page .left-section-donate .donate-content .donate-form-details .company-search select:hover, .donate-page .left-section-donate .donate-content .donate-form-details .company-search select:focus {
  background: #5496c9;
  color: white;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate {
  width: 530px;
  margin: 0px 0px;
  padding: 5px 0px;
  clear: both;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-heading {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #1f1f1f;
  float: left;
  width: 100%;
  margin: 0px;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-email {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  color: #a2a2a2;
  float: left;
  font-size: 17px;
  margin-bottom: 20px;
  padding: 0px;
  width: 100%;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-email a {
  color: #a2a2a2;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-email a:hover {
  color: #5496c9;
  text-decoration: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg {
  width: 425px;
  height: 45px;
  background: #f2f2f2;
  margin-top: 20px;
  margin-bottom: 13px;
  padding: 0px;
  clear: both;
  float: left;
  position: relative;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg label.error {
  position: absolute;
  left: 0;
  bottom: -30px;
  font-size: 13px !important;
  line-height: 14px !important;
  width: 203px;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg label.error:last-child {
  right: 0 !important;
  left: auto;
  position: absolute;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg label.error.email_error {
  left: 0 !important;
  bottom: -20px !important;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="text"], .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select {
  background: url(../images/sponsor-page/first-name.png) 10px 15px no-repeat;
  border: none;
  font-size: 17px;
  font-style: normal;
  color: #c0c0c2;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  width: 170px;
  height: 39px;
  padding: 3px 10px 3px 40px;
  box-shadow: none;
  line-height: 39px;
  cursor: text;
  float: left;
  text-transform: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="text"]:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="text"]:focus, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select:focus {
  background: #5496c9 url(../images/sponsor-page/first-name-active.png) 10px 15px no-repeat;
  color: white;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="text"].large, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select.large {
  width: 375px;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[value="Last Name"], .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select {
  background: #f2f2f2;
  border: none;
  font-size: 17px;
  font-style: normal;
  color: #c0c0c2;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  width: 173px;
  height: 39px;
  padding: 3px 10px 3px 20px;
  box-shadow: none;
  line-height: 39px;
  float: left;
  cursor: text;
  text-transform: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[value="Last Name"]:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[value="Last Name"]:focus, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select:focus {
  background: #5496c9;
  color: white;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="email"], .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select {
  background: url(../images/sponsor-page/email.png) 10px 17px no-repeat;
  font-size: 17px;
  font-style: normal;
  border: none;
  color: #c0c0c2;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  width: 375px;
  height: 39px;
  line-height: 39px;
  padding: 3px 10px 3px 40px;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="email"]:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg input[type="email"]:focus, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-bg select:focus {
  background: #5496c9 url(../images/sponsor-page/email-active.png) 10px 17px no-repeat;
  color: white;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-btn {
  font-size: 17px;
  float: left;
  font-weight: 400;
  padding: 8px 17px;
  border: 2px solid #cccccc;
  color: #7f7f7f;
  text-align: center;
  margin-top: 20px;
  background: none;
  text-transform: none;
}
.donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-btn:hover, .donate-page .left-section-donate .donate-content .donate-form-details .form-box-donate .form-box-btn:active {
  background: #5496c9;
  color: white;
  border-color: #5496c9;
}
.donate-page .left-section-donate .donate-content .donate-form-details .cart-btn {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  margin: 50px 0px 60px 160px;
  float: left;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: left;
  background: url(../images/sponsor-page/add-to-cart.png) 13px 10px no-repeat;
  background-color: #5496c9;
  padding: 10px 20px 10px 45px;
  clear: both;
  border: none;
  cursor: pointer;
}
.donate-page .left-section-donate .donate-content .donate-form-details .cart-btn:hover, .donate-page .left-section-donate .donate-content .donate-form-details .cart-btn:active {
  background: #2871a9 url(../images/sponsor-page/add-to-cart.png) 13px 10px no-repeat;
}

.common-right-section {
  width: 359px;
  float: right;
}
.common-right-section .add-box {
  width: 359px;
  float: left;
}
.common-right-section .add-box iframe {
  padding: 0;
  margin: 0 0 30px;
  float: left;
}

.message-center {
  width: 310px;
  border: 1px solid #e0e0e0;
  padding: 20px 27px 10px 22px;
  margin-bottom: 30px;
  float: left;
}
.message-center.home {
  margin: 30px 27px 0 0;
}
.message-center ul {
  margin: 0;
  list-style: none;
}
.message-center ul li {
  border-bottom: 1px solid #e0e0e0;
  padding: 12px 0;
  line-height: normal;
  float: left;
  width: 100%;
}
.message-center ul li.last {
  border-bottom: 0;
}
.message-center ul li span {
  width: 100%;
  float: left;
  padding: 0 0 5px 0;
  font-size: 18px;
  font-weight: 400;
  color: #5b5b5b;
}
.message-center ul li span a {
  color: #5496c9;
}
.message-center ul li span a:hover {
  color: #2871a9;
}
.message-center ul li span small {
  background: url(../images/arrow-b.png) no-repeat 0 0;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 5px;
  cursor: pointer;
}

.announcemets-right {
  margin-top: 30px;
}

.mar-none {
  margin: 0 !important;
}

.family-outer-bg {
  width: 100%;
  float: left;
  background: url(../images/family-main-bg.jpg) repeat-y center 0;
  background-size: 100%;
  min-width: 1212px;
}
.family-outer-bg .wrapper {
  max-width: 1160px;
  margin: 0 auto;
}

.family-inner-bg {
  width: 100%;
  float: left;
  background: url(../images/family-bg.png) repeat 0 0;
  min-width: 1212px;
  min-height: 884px;
}
.family-inner-bg .featured-result-search {
  width: 100%;
  float: left;
  margin-top: 29px;
  font-size: 22px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-transform: none;
  font-weight: 300;
}
.family-inner-bg .featured-result-search .featured-result-icon {
  min-width: 200px;
  height: 43px;
  float: right;
  color: white;
  line-height: 43px;
  padding: 0px;
  margin-right: 20px;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box {
  width: 43px;
  height: 43px;
  margin-left: 10px;
  padding: 0px;
  float: right;
  cursor: pointer;
  background: #5496c9 url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box ul, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box li {
  display: none;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active {
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #232e36;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul {
  width: 270px;
  min-height: 186px;
  background: #232e36;
  margin: 43px 0px 0px -247px;
  padding: 10px 0px 10px 20px;
  position: absolute;
  z-index: 9999;
  float: left;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li {
  width: 250px;
  height: 44px;
  border-bottom: 1px solid #2f3a3e;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:last-of-type, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:last-of-type {
  border-bottom: none;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li span, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li span {
  float: left;
  width: 180px;
  height: 44px;
  line-height: 44px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li .sn-close, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li .sn-close {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/close-grey.png) right center no-repeat;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li .sn-search, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li .sn-search {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/search-grey.png) center center no-repeat;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:hover span, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:active span, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:hover span, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:active span {
  color: white;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:hover .sn-close, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:active .sn-close, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:hover .sn-close, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:active .sn-close {
  background: url(../images/passenger-search/close-white.png) right center no-repeat;
}
.family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:hover .sn-search, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:hover ul li:active .sn-search, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:hover .sn-search, .family-inner-bg .featured-result-search .featured-result-icon .ss-icon-box:active ul li:active .sn-search {
  background: url(../images/passenger-search/search-white.png) center center no-repeat;
}

.family-top-bg {
  width: 100%;
  float: left;
  background: url(../images/family-top-bg.png) repeat 0 0;
  min-height: 116px;
}
.family-top-bg .detail-section {
  padding: 35px 32px 0;
  position: relative;
}
.family-top-bg .detail-section label.error {
  position: absolute;
  left: 34%;
  top: 78px;
}
.family-top-bg .detail-section h1 {
  float: left;
  font-size: 42px;
  margin: 0;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-transform: capitalize;
  margin-right: 25px;
}
.family-top-bg .detail-section input[type="text"] {
  background: none;
  border: none;
  border-bottom: 2px solid #e1e9f1;
  font-size: 20px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  width: 260px;
  padding: 5px;
  margin-right: 30px;
  font-style: normal;
  box-shadow: none;
  margin-top: 4px;
  float: left;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.family-top-bg .detail-section input[type="text"].small {
  width: 130px;
  margin: 4px 15px 0 0;
}
.family-top-bg .detail-section input[type="text"]:focus {
  background-color: #387db2;
}
.family-top-bg .detail-section .button {
  font-size: 19px;
  font-weight: 400;
  float: right;
}
.family-top-bg .detail-section .button.mar-right {
  margin-right: 10px;
}
.family-top-bg .detail-section .button.mar-left {
  margin-left: 10px;
}
.family-top-bg .detail-section span {
  color: white;
  font-weight: bold;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  float: left;
}

.saved-records {
  font-size: 20px;
  color: #5b646c;
  float: left;
  background: url(../images/drop-down.png) no-repeat right 0;
  text-transform: capitalize;
  font-weight: 400;
  padding: 8px 55px 10px 10px;
}
.saved-records.white {
  color: white;
}
.saved-records.white:hover, .saved-records.white.active {
  color: white;
}
.saved-records:hover {
  color: #5b646c;
}
.saved-records.active {
  color: #5b646c;
  background: url(../images/drop-down.png) no-repeat right bottom;
}

.family-story-left {
  width: 802px;
  float: left;
  margin: 29px 0 37px 32px;
  background: white;
  min-height: 654px;
  padding: 24px;
  position: relative;
}
.family-story-left .top-section {
  width: 100%;
  float: left;
  margin-bottom: 34px;
}
.family-story-left .top-section form {
  float: left;
}
.family-story-left .top-section .back {
  font-size: 20px;
  float: left;
  margin-right: 5px;
  background: #91c1aa url(../images/main-sprite.png) no-repeat 0 -140px;
  text-transform: capitalize;
  font-weight: 400;
  padding-left: 35px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.family-story-left .top-section .back:hover {
  background-color: #387db2;
}
.family-story-left .top-section .save-search {
  font-size: 18px;
  color: #1d2429;
  float: right;
  margin-left: 13px;
  position: relative;
  text-transform: capitalize;
  font-weight: 300;
  width: 240px;
}
.family-story-left .top-section .save-search .plus-btn {
  width: 44px;
  height: 43px;
  background: url(../images/main-sprite.png) no-repeat right -238px;
  float: right;
  border: 0;
  cursor: pointer;
}
.family-story-left .top-section .save-search input[type="text"] {
  background: #eaeced;
  box-shadow: none;
  border: 0;
  margin: 0;
  float: left;
  font-style: normal;
  font-size: 18px;
  color: #1d2429;
  padding: 10px;
  width: 176px;
}
.family-story-left .top-section .save-search label.error {
  position: absolute;
  top: 40px;
  left: 0px;
}
.family-story-left .scroll-box {
  width: 100%;
  float: left;
  overflow: auto;
  height: 576px;
}
.family-story-left .left-detail {
  width: 206px;
  float: left;
  position: relative;
  text-align: center;
  background: url(../images/family-line.png) center repeat-y;
}
.family-story-left .left-detail img {
  border-radius: 100px;
}
.family-story-left .left-detail .video-img {
  width: 202px;
  height: 202px;
  position: relative;
  float: left;
  margin-bottom: 30px;
}
.family-story-left .left-detail .video-img.last {
  margin-bottom: 0;
}
.family-story-left .left-detail .video-img .img {
  border: 2px solid #5496c9;
  width: 202px;
  height: 202px;
}
.family-story-left .left-detail .video-img .icon {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 10px;
  top: 150px;
}
.family-story-left .left-detail .small-img {
  width: 115px;
  height: 115px;
  position: relative;
  float: left;
  margin-bottom: 30px;
  margin-left: 42px;
}
.family-story-left .left-detail .small-img.last {
  margin-bottom: 0;
}
.family-story-left .left-detail .small-img img {
  width: 115px;
  height: 115px;
  float: left;
}
.family-story-left .left-detail .small-img img.videoicon {
  width: auto;
  height: auto;
  position: absolute;
  right: -5px;
  bottom: 0;
}
.family-story-left .left-detail .full {
  width: 100%;
  float: left;
}
.family-story-left .left-detail .full.m-t-10 {
  margin-top: -7px;
}
.family-story-left .left-detail .full.m-t-20 {
  margin-top: -20px;
}
.family-story-left .left-detail p, .family-story-left .left-detail dl dd, dl .family-story-left .left-detail dd {
  width: 100%;
  float: left;
  font-style: italic;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 5px;
  background: white;
}
.family-story-left .right-detail {
  width: 540px;
  float: right;
  margin-left: 35px;
}
.family-story-left .right-detail h2, .family-story-left .right-detail dl dt, dl .family-story-left .right-detail dt {
  font-size: 40px;
  color: #5496c9;
  margin: 0;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 42px;
  margin-bottom: 5px;
}
.family-story-left .right-detail span {
  font-size: 24px;
  color: #35434e;
  line-height: 22px;
}
.family-story-left .right-detail span strong {
  font-weight: 400;
}
.family-story-left .right-detail p, .family-story-left .right-detail dl dd, dl .family-story-left .right-detail dd {
  font-size: 20px;
  color: #35434e;
  line-height: 30px;
}
.family-story-left .right-detail img {
  float: left;
  margin: 0 15px 15px 0;
  max-width: 100%;
}

.family-story-right {
  width: 229px;
  float: right;
  margin: 29px 32px 37px 0;
  background: url(../images/family-top-bg.png) repeat 0 0;
  min-height: 655px;
  padding: 24px 24px 24px 24px;
}
.family-story-right .top-box {
  width: 187px;
  float: left;
  background: #91c1aa;
  padding: 18px 21px 23px;
  margin-bottom: 20px;
  color: white;
}
.family-story-right .top-box h3, .family-story-right .top-box fieldset legend, fieldset .family-story-right .top-box legend {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  margin: 0;
}
.family-story-right .top-box p, .family-story-right .top-box dl dd, dl .family-story-right .top-box dd {
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
}
.family-story-right .top-box .btn {
  width: 149px;
  font-size: 16px;
  float: left;
  text-transform: uppercase;
  font-weight: 400;
  padding: 8px 17px;
  border: 2px solid white;
  color: white;
  text-align: center;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.family-story-right .top-box .btn:hover {
  background-color: #1b1b1b;
}
.family-story-right .middle-box {
  width: 187px;
  float: left;
  background: #5496c9;
  padding: 18px 21px 23px;
  margin-bottom: 20px;
  color: white;
}
.family-story-right .middle-box p, .family-story-right .middle-box dl dd, dl .family-story-right .middle-box dd {
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  margin-top: 0;
}
.family-story-right .middle-box .btn {
  width: 149px;
  font-size: 16px;
  float: left;
  text-transform: uppercase;
  font-weight: 400;
  padding: 8px 17px;
  border: 2px solid white;
  color: white;
  text-align: center;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.family-story-right .middle-box .btn:hover {
  background-color: #1e5580;
}
.family-story-right .bottom-box {
  width: 193px;
  float: left;
  border: 2px solid #d7dde1;
  padding: 15px 15px 11px 17px;
}
.family-story-right .bottom-box h3, .family-story-right .bottom-box fieldset legend, fieldset .family-story-right .bottom-box legend {
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 20px 0;
  color: white;
}
.family-story-right .bottom-box ul {
  margin: 0;
  list-style: none;
}
.family-story-right .bottom-box ul li {
  float: left;
  margin-bottom: 7px;
  cursor: pointer;
  line-height: normal;
  padding: 0;
  background: none !important;
  height: auto !important;
  width: 100% !important;
}
.family-story-right .bottom-box ul li strong {
  width: 100%;
  float: left;
}
.family-story-right .bottom-box ul li a {
  color: #5b646c;
  background: #c4d1da;
  float: left;
  width: 183px;
  padding: 8px 0 8px 10px;
}
.family-story-right .bottom-box ul li a:hover {
  background: white;
  color: #2f3438;
}
.family-story-right .bottom-box ul li a.passenger_icon {
  color: #5b646c;
  background: #c4d1da;
  float: left;
  width: 183px;
  padding: 8px 0 8px 10px;
}
.family-story-right .bottom-box ul li a.passenger_icon:hover {
  background: white url(../images/family-icon1.png) no-repeat right center;
  color: #2f3438;
}

#save-search {
  position: relative;
  float: left;
}
#save-search .dropdown {
  width: 270px;
  background: url(../images/drop-bg.png) no-repeat 0 0;
  padding: 10px 0px 5px 20px;
  position: absolute;
  z-index: 9999;
  float: left;
  right: 0;
  margin: 0;
  top: 41px;
}
#save-search ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
#save-search ul li {
  width: 250px;
  border-bottom: 1px solid #2f3a3e !important;
  display: block;
  margin: 0px;
  padding: 13px 0;
  float: left;
  cursor: pointer;
  height: auto !important;
  background: none !important;
}
#save-search ul li:last-of-type {
  border-bottom: none;
}
#save-search ul li span {
  float: left;
  width: 180px;
  line-height: 44px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  line-height: 18px !important;
  font-weight: 300;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
#save-search ul li .sn-close {
  width: 16px;
  height: 16px;
  float: right;
  background: url(../images/passenger-search/close-grey.png) right center no-repeat;
  margin-left: 20px;
}
#save-search ul li .sn-close:hover {
  background: url(../images/passenger-search/close-white.png) right center no-repeat;
}
#save-search ul li .sn-search {
  width: 18px;
  height: 18px;
  float: right;
  background: url(../images/passenger-search/search-grey.png) center center no-repeat;
}
#save-search ul li .sn-search:hover {
  background: url(../images/passenger-search/search-white.png) center center no-repeat;
}
#save-search ul li:hover span, #save-search ul li.active span {
  color: white;
}

.featured-search {
  width: 100%;
  min-height: 100px;
  margin: 0px;
  clear: both;
}
.featured-search .featured-search-box {
  width: auto;
  float: left;
  padding-top: 35px;
  margin: 0px;
  padding-right: 6px;
}
.featured-search .featured-search-box.right {
  float: right;
}
.featured-search .featured-search-box #save_search {
  float: left;
  position: relative;
  margin-left: 8px;
}
.featured-search .featured-search-box #save_search label.error {
  position: absolute;
  left: 0;
  bottom: -22px;
}
.featured-search .featured-search-box h1 {
  font-size: 36px;
  color: white;
  font-family: "Oswald", "Impact", sans-serif;
  text-align: left;
  font-weight: 200;
  line-height: 50px;
  text-transform: none;
  padding: 0px;
  margin: 0px;
}
.featured-search .featured-search-box .featured-subtext {
  font-size: 20px;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: left;
  font-weight: none;
  line-height: 20px;
  padding: 4px 0 0;
  margin: 0px;
}
.featured-search .featured-search-box .featured-savesearch {
  width: 43px;
  height: 43px;
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin: 0px 15px 0px 0px;
  padding: 0px;
}
.featured-search .featured-search-box .featured-savesearch ul, .featured-search .featured-search-box .featured-savesearch li {
  display: none;
}
.featured-search .featured-search-box .featured-savesearch:hover, .featured-search .featured-search-box .featured-savesearch.active {
  background: url(../images/passenger-search/psr-save-search1.png) center center no-repeat;
  background-color: #1a2829;
}
.featured-search .featured-search-box .featured-savesearch:hover ul, .featured-search .featured-search-box .featured-savesearch.active ul {
  width: 270px;
  min-height: 186px;
  background: #1a2829;
  margin: 43px 0px 0px -247px;
  padding: 10px 0px 10px 20px;
  position: absolute;
  z-index: 9999;
  float: left;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li, .featured-search .featured-search-box .featured-savesearch.active ul li {
  width: 250px;
  height: 44px;
  border-bottom: 1px solid #2f3a3e;
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li:last-of-type, .featured-search .featured-search-box .featured-savesearch.active ul li:last-of-type {
  border-bottom: none;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li span, .featured-search .featured-search-box .featured-savesearch.active ul li span {
  float: left;
  width: 180px;
  height: 44px;
  line-height: 44px;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li .sn-close, .featured-search .featured-search-box .featured-savesearch.active ul li .sn-close {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/close-grey.png) right center no-repeat;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li .sn-search, .featured-search .featured-search-box .featured-savesearch.active ul li .sn-search {
  width: 35px;
  height: 44px;
  float: right;
  background: url(../images/passenger-search/search-grey.png) center center no-repeat;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li:hover span, .featured-search .featured-search-box .featured-savesearch:hover ul li.active span, .featured-search .featured-search-box .featured-savesearch.active ul li:hover span, .featured-search .featured-search-box .featured-savesearch.active ul li.active span {
  color: white;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li:hover .sn-close, .featured-search .featured-search-box .featured-savesearch:hover ul li.active .sn-close, .featured-search .featured-search-box .featured-savesearch.active ul li:hover .sn-close, .featured-search .featured-search-box .featured-savesearch.active ul li.active .sn-close {
  background: url(../images/passenger-search/close-white.png) right center no-repeat;
}
.featured-search .featured-search-box .featured-savesearch:hover ul li:hover .sn-search, .featured-search .featured-search-box .featured-savesearch:hover ul li.active .sn-search, .featured-search .featured-search-box .featured-savesearch.active ul li:hover .sn-search, .featured-search .featured-search-box .featured-savesearch.active ul li.active .sn-search {
  background: url(../images/passenger-search/search-white.png) center center no-repeat;
}
.featured-search .featured-search-box .featured-saved-this {
  background: rgba(11, 11, 11, 0.5);
  border: none;
  font-size: 17px;
  color: #bfbfbf;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  min-width: 188px;
  height: 43px;
  padding: 0px 15px;
  margin-right: 0px;
  line-height: 43px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  text-transform: none;
}
.featured-search .featured-search-box .featured-saved-this:hover, .featured-search .featured-search-box .featured-saved-this:focus {
  background: #5496c9;
  color: white;
}
.featured-search .featured-search-box .featured-plus-icon {
  width: 43px;
  height: 43px;
  background: url(../images/passenger-search/psr-save-search.png) center center no-repeat;
  background-color: #5496c9;
  cursor: pointer;
  float: left;
  margin-right: 15px;
  padding: 0px;
}
.featured-search .featured-search-box .featured-plus-icon:hover, .featured-search .featured-search-box .featured-plus-icon:focus {
  background: url(../images/passenger-search/psr-save-search.png) center center no-repeat;
  background-color: #2871a9;
}
.featured-search .featured-search-box span {
  float: left;
  line-height: 43px;
  padding: 0px 10px 0px 0px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: white;
  font-size: 20px;
  font-weight: 400;
}
.featured-search .featured-search-box .featured-dropdown {
  width: 172px;
  height: 43px;
  float: left;
  line-height: 43px;
  color: white;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  margin: 0px 0 0 8px;
  padding: 0px 15px;
  cursor: pointer;
  background: #91c1aa url(../images/foundation/email-arrow.png) no-repeat 172px 19px;
  position: relative;
}
.featured-search .featured-search-box .featured-dropdown .drop-down {
  width: 370px;
  min-height: 272px;
  background: rgba(11, 11, 11, 0.9);
  padding: 20px 20px 10px 20px;
  position: absolute;
  right: 0;
  top: 43px;
  z-index: 9999;
  float: left;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li {
  width: 370px;
  height: 64px;
  border-bottom: 1px solid #727d85;
  display: block;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  float: left;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li:last-of-type {
  border-bottom: none;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li img {
  width: 64px;
  height: 64px;
  float: left;
  margin: 0px 15px 0px 0px;
  padding: 0px 0px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  border: 0;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li span {
  width: 187px;
  min-height: 45px;
  float: left;
  margin: 0px 0px;
  padding: 8px 0px 0px 0px;
  color: rgba(147, 161, 173, 0.7);
  font-size: 17px;
  line-height: 20px;
  text-align: left;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li .sfs-view-detail {
  display: none;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li:hover span, .featured-search .featured-search-box .featured-dropdown .drop-down ul li.active span {
  color: white;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li:hover .sfs-view-detail, .featured-search .featured-search-box .featured-dropdown .drop-down ul li.active .sfs-view-detail {
  width: 92px;
  height: 36px;
  float: right;
  margin: 0px 0px 0px 5px;
  padding: 28px 0px 0px 0px;
  color: #727d85;
  font-size: 14px;
  line-height: 14px;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: center;
  cursor: pointer;
  text-transform: none;
  display: block;
  background: url(../images/foundation/sfs-view-detail.png) no-repeat top center;
}
.featured-search .featured-search-box .featured-dropdown .drop-down ul li:hover .sfs-view-detail:hover, .featured-search .featured-search-box .featured-dropdown .drop-down ul li:hover .sfs-view-detail.active, .featured-search .featured-search-box .featured-dropdown .drop-down ul li.active .sfs-view-detail:hover, .featured-search .featured-search-box .featured-dropdown .drop-down ul li.active .sfs-view-detail.active {
  background: url(../images/foundation/sfs-view-detail-active.png) no-repeat top center;
  color: white;
}
.featured-search .featured-search-box .featured-dropdown:hover, .featured-search .featured-search-box .featured-dropdown.active {
  background: url(../images/foundation/email-arrow.png) no-repeat 172px 19px;
  background-color: rgba(11, 11, 11, 0.9);
}

.featured-result-container {
  width: 100%;
  padding: 0px;
  margin: 0px;
  float: left;
}
.featured-result-container ul {
  width: 100%;
  float: left;
  margin: 0px 0px;
}
.featured-result-container ul li {
  width: 562px;
  height: 226px;
  display: block;
  float: left;
  margin: 0px 30px 30px 0px;
  padding: 0px;
  background: #e2e5e7;
  list-style-type: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.featured-result-container ul li.last {
  margin-right: 0px;
}
.featured-result-container ul li img {
  width: 197px;
  height: 226px;
  float: left;
}
.featured-result-container ul li .featured-image-content {
  width: 325px;
  min-height: 136px;
  float: right;
  padding: 10px 20px;
  margin: 0px;
}
.featured-result-container ul li .featured-image-content h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  width: 100%;
  font-size: 30px;
  line-height: 30px;
  font-weight: 200;
  color: #93989a;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
  word-wrap: break-word;
}
.featured-result-container ul li .featured-image-content h1 span.button {
  display: none;
  padding: 0 !important;
  font-size: 16px !important;
}
.featured-result-container ul li .featured-image-content .fic-subtext {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  width: 100%;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #93989a;
  text-align: left;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.featured-result-container ul li .featured-image-content .fic-subtext strong {
  font-weight: 600;
}
.featured-result-container ul li .featured-image-content .featured-content-box {
  width: 100%;
  min-height: 60px;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #d7e0e7;
}
.featured-result-container ul li .featured-image-content .featured-content-box h2, .featured-result-container ul li .featured-image-content .featured-content-box dl dt, dl .featured-result-container ul li .featured-image-content .featured-content-box dt {
  font-family: "Oswald", "Impact", sans-serif;
  width: 100%;
  font-size: 16px;
  line-height: 25px;
  font-weight: 200;
  color: #93989a;
  text-align: left;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
.featured-result-container ul li .featured-image-content .featured-content-box h3, .featured-result-container ul li .featured-image-content .featured-content-box fieldset legend, fieldset .featured-result-container ul li .featured-image-content .featured-content-box legend {
  color: #93989a;
  font-weight: 200;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  padding: 0px;
  margin: 0px;
  line-height: 20px;
  text-transform: none;
}
.featured-result-container ul li:hover {
  background: white;
  -webkit-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  -moz-box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
  box-shadow: 0px 0px 18px 0px rgba(50, 50, 50, 0.81);
}
.featured-result-container ul li:hover h1 {
  color: #5496c9;
}
.featured-result-container ul li:hover h1 span.button {
  width: 85px !important;
  height: 30px !important;
  line-height: 30px;
  color: white;
  background: #91c1aa;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  text-align: center;
  text-transform: none;
  float: right !important;
  padding: 0 !important;
  margin: 0px !important;
  display: block;
}
.featured-result-container ul li:hover h1 span.button:hover {
  background: #5496c9;
}
.featured-result-container ul li:hover .fb-icon {
  width: 27px;
  height: 30px;
  float: right;
  margin-right: 3px;
  background: url(../images/family-fb-icon.jpg) 0 0 no-repeat;
}
.featured-result-container ul li:hover .fic-subtext {
  color: #494848;
}
.featured-result-container ul li:hover .featured-content-box h2, .featured-result-container ul li:hover .featured-content-box dl dt, dl .featured-result-container ul li:hover .featured-content-box dt {
  color: #35434e;
}
.featured-result-container ul li:hover .featured-content-box h3, .featured-result-container ul li:hover .featured-content-box fieldset legend, fieldset .featured-result-container ul li:hover .featured-content-box legend {
  color: #83898d;
}
.featured-result-container .featured-load-more {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  margin-left: 40%;
  text-align: left;
  background: url(../images/passenger-search/down-arrow.png) 140px center no-repeat;
  background-color: #91c1aa;
  padding: 15px 50px 15px 30px;
  clear: both;
  border: none;
  cursor: pointer;
}
.featured-result-container .featured-load-more:hover, .featured-result-container .featured-load-more:focus, .featured-result-container .featured-load-more.active {
  background: url(../images/passenger-search/down-arrow.png) 140px center no-repeat;
  background-color: #5496c9;
}

.shared-family-stories {
  width: 660px;
  min-height: 500px;
  padding-top: 120px;
  margin: 0px auto;
}
.shared-family-stories h1 {
  width: 100%;
  font-size: 73px;
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: 400;
  text-align: center;
  line-height: 80px;
  color: white;
  margin-top: 30px;
  padding: 0px;
  text-transform: none;
}
.shared-family-stories .sfs-subtext {
  width: 100%;
  color: white;
  text-align: center;
  font-weight: 300;
  font-size: 27px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  line-height: 32px;
  margin: 20px 0px 100px 0px;
  padding: 0px;
  font-style: italic;
  text-transform: none;
}
.shared-family-stories input[type="text"], .shared-family-stories select {
  background: none;
  border: none;
  font-size: 32px;
  color: rgba(255, 255, 255, 0.6);
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 200;
  width: 270px;
  height: 70px;
  padding: 0px 15px;
  margin-left: 30px;
  line-height: 70px;
  font-style: normal;
  box-shadow: none;
  float: left;
  cursor: text;
  background: none;
  text-transform: none;
  border-bottom: 2px solid white;
}
.shared-family-stories input[type="text"]:hover, .shared-family-stories input[type="text"]:focus, .shared-family-stories select:hover, .shared-family-stories select:focus {
  color: white;
}
.shared-family-stories input[type="text"].lastname, .shared-family-stories select.lastname {
  background: url(../images/foundation/star-lastname.png) no-repeat 0px 20px;
}
.shared-family-stories input[type="text"].sfs-email, .shared-family-stories select.sfs-email {
  width: 598px;
  margin: 50px 0px 50px 30px;
  clear: both;
}
.shared-family-stories .sfs-search-btn {
  width: 178px;
  height: 60px;
  padding: 0px 0px;
  margin: 0px 40%;
  line-height: 60px;
  color: white;
  font-size: 28px;
  font-weight: 400;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  text-align: center;
  background: #5496c9;
  border: none;
  text-transform: uppercase;
}
.shared-family-stories .sfs-search-btn:hover {
  background: #2871a9;
}

.m-none {
  margin: 0px !important;
}

.left {
  float: left;
}

.right {
  float: right !important;
}

.hand {
  cursor: pointer;
}

/*Stylesheet for Annual Report */
.annualreport-left {
  background: none;
  padding: 0;
  width: 826px;
  margin: 30px 0 37px;
  float: left;
}
.annualreport-left .block {
  padding: 30px;
  background: white;
  border-bottom: 1px solid gainsboro;
  margin: 0;
}
.annualreport-left .block h1 {
  margin: 0px;
  font-size: 22px;
  color: #1f1f1f;
}
.annualreport-left .block p, .annualreport-left .block dl dd, dl .annualreport-left .block dd {
  color: #7c7c7c;
  font-size: 18px;
  line-height: 26px;
  margin: 10px 0 25px;
}
.annualreport-left .block .pdf-box {
  width: 176px;
  background: url(../images/pdf-img.jpg) no-repeat 0 0;
  display: inline-block;
  padding-left: 40px;
  cursor: pointer;
}
.annualreport-left .block .pdf-box a {
  font-size: 18px;
  line-height: 18px;
  color: #5496c9;
  font-weight: 500;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.annualreport-left .block .pdf-box span {
  font-size: 14px;
  line-height: 14px;
  color: #ababab;
  float: left;
  width: 100%;
}

.center-text {
  text-align: center;
}

.steps ul {
  position: relative;
  list-style: none;
  margin: 0;
  border: 1px solid #e0e0e0;
  overflow: hidden;
  margin-top: 30px;
}
.steps ul li {
  float: left;
  color: #1f1f1f;
  width: 221.6px;
  padding: 0px 0px 20px 80px;
  display: block;
  border-left: 1px solid #e0e0e0;
  background: url("../images/checkout-sprite.png") no-repeat;
  background-color: white;
}
.steps ul li:first-of-type {
  border: none;
}
.steps ul li .step-number {
  display: block;
  font-weight: 600;
  font-size: 17px;
  position: relative;
  top: 12px;
  text-transform: uppercase;
}
.steps ul .first {
  background-position: 20px 6px;
}
.steps ul .first.active {
  background-position: 20px -450px;
  background-color: #5496c9;
  color: white;
}
.steps ul .second {
  background-position: 20px -87px;
}
.steps ul .second.active {
  background-position: 20px -568px;
  background-color: #5496c9;
  color: white;
}
.steps ul .third {
  background-position: 20px -195px;
}
.steps ul .third.active {
  background-position: 20px -693px;
  background-color: #5496c9;
  color: white;
}
.steps ul .fourth {
  background-position: 20px -320px;
}
.steps ul .fourth.active {
  background-position: 20px -822px;
  background-color: #5496c9;
  color: white;
}

.checkout-1 {
  margin-bottom: 400px;
}
.checkout-1 .address-file {
  margin-bottom: 10px;
}
.checkout-1 .address-file select {
  width: 80%;
  margin-left: 10px;
}
.checkout-1 .new-address .field-section {
  margin-left: 26px;
  margin-top: 10px;
}
.checkout-1 .new-address .field-section input[type="text"] {
  width: 59%;
  margin-bottom: 20px;
}
.checkout-1 .new-address .field-section select {
  width: 62%;
  margin-bottom: 20px;
}
.checkout-1 .next-step {
  float: right;
  margin-bottom: 20px;
}

.checkout-3 {
  margin-bottom: 460px;
}
.checkout-3 .info .address-section {
  width: 40%;
  float: left;
}
.checkout-3 .info .address-section address {
  margin-bottom: 22px;
}
.checkout-3 .info .address-section label {
  display: inline;
  margin-right: 5px;
}
.checkout-3 .info .payment-info, .checkout-3 .info .bill-address {
  overflow: hidden;
  float: left;
  margin-bottom: 20px;
  margin-left: 115px;
}
.checkout-3 .info .payment-info p, .checkout-3 .info .bill-address p, .checkout-3 .info .payment-info dl dd, dl .checkout-3 .info .payment-info dd, .checkout-3 .info .bill-address dl dd, dl .checkout-3 .info .bill-address dd, .checkout-3 .info .payment-info img, .checkout-3 .info .bill-address img, .checkout-3 .info .payment-info a, .checkout-3 .info .bill-address a {
  float: left;
}
.checkout-3 .info .payment-info p, .checkout-3 .info .bill-address p, .checkout-3 .info .payment-info dl dd, dl .checkout-3 .info .payment-info dd, .checkout-3 .info .bill-address dl dd, dl .checkout-3 .info .bill-address dd {
  margin: 10px;
}
.checkout-3 .info .bill-address p, .checkout-3 .info .bill-address dl dd, dl .checkout-3 .info .bill-address dd {
  margin-left: 0;
}
.checkout-3 .info .bill-address a {
  margin-left: 30px;
}
.checkout-3 .info .records {
  width: 94%;
}
.checkout-3 .info .records .record-wrapper {
  overflow: hidden;
}
.checkout-3 .info .records .record-wrapper .price {
  display: block;
  float: left;
}
.checkout-3 .info .records .record-wrapper .price img {
  float: left;
}
.checkout-3 .info .records .record-wrapper .price ul {
  list-style: none;
  float: left;
  margin-top: 0;
}
.checkout-3 .info .records .record-wrapper .price ul label {
  display: inline;
}
.checkout-3 .info .records .record-wrapper .price-change {
  float: right;
  display: block;
  margin-top: 45px;
}
.checkout-3 .info .records .record-wrapper .price-change .button {
  margin-left: 20px;
}

.rightpart ul {
  margin: 0;
  line-height: 21px;
  list-style: none;
}
.rightpart ul label {
  display: inline-block;
}
.rightpart ul .line {
  float: right;
  padding-left: 214px;
  margin: 5px 0;
}
.rightpart ul .amount-holder {
  width: 105px;
  display: inline-block;
  float: right;
}
.rightpart ul .amount-holder .amount {
  float: right;
}
.rightpart #total {
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}

.ship-method-section label {
  display: inline-block;
  margin-bottom: 10px;
}
.ship-method-section a {
  font-style: italic;
  font-size: 14px;
  margin-left: 5px;
}

.address-file.ship_method label.error, .address-file label.error {
  width: 100%;
  line-height: 20px;
  float: left;
}

.select-existing-creditcard select, .select-address select {
  width: 80% !important;
}

.new-credit-card label.error {
  width: 100%;
  float: left;
}

#add_cart figure {
  width: 80px;
  float: left;
}
#add_cart figure img {
  max-width: 80px;
}
#add_cart small {
  padding: 0 0 0 15px;
  font-size: 18px;
}
#add_cart small label {
  font-weight: bold;
  float: left;
  padding-right: 4px;
}

.checkout-step-3 .bill-address {
  margin-left: 0px !important;
}
.checkout-step-3 .bill-address p, .checkout-step-3 .bill-address dl dd, dl .checkout-step-3 .bill-address dd {
  width: 100% !important;
}
.checkout-step-3 .bill-address .button {
  margin-left: 0px !important;
  clear: both !important;
}

.new-address-billing select {
  width: 96%;
}

/*Import CSS Files */
/*clearfix for managing floating child elements */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/*clearfix */
/*common */
.float-none {
  float: none !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.overflow {
  overflow: hidden;
}

.txt-align-rgt {
  text-align: right !important;
}

.txt-align-lft {
  text-align: left !important;
}

.txt-align-center {
  text-align: center !important;
}

/*common */
/*GRID */
/*GRID */
/* layout */
body {
  font-size: 18px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  color: #1f1f1f;
  line-height: 25px;
  background: white;
  margin: 0;
}

.container {
  *zoom: 1;
  max-width: 1212px;
  _width: 1212px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  padding: 0;
  -webkit-background-origin: content;
  -moz-background-origin: content;
  -ms-background-origin: content-box;
  -o-background-origin: content-box;
  background-origin: content-box;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}

strong {
  font-weight: 600;
}

h1,
h2,
dl dt {
  font-family: "Oswald", "Impact", sans-serif;
  margin: 10px 0;
  text-transform: uppercase;
}

h1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

h2, dl dt {
  font-size: 25px;
  line-height: 1.5;
}
h2 strong, dl dt strong {
  font-weight: 400;
}

h3, fieldset legend {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 5px;
}

p, dl dd {
  margin: 15px 0 20px;
}

a {
  color: #5496c9;
  text-decoration: none;
}
a:hover {
  color: #2871a9;
}

label {
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}

input[type=text],
input[type=email],
input[type=password],
input[type=file],
select,
textarea {
  background: white;
  border: 1px solid #e0e0e0;
  color: #1f1f1f;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.2;
  padding: 8px 10px;
}

input[type=radio],
input[type=checkbox] {
  line-height: 2;
}

.button {
  border: none;
  background: #5496c9;
  color: white;
  cursor: pointer;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 9px 20px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.button.semibold {
  font-weight: 600;
  font-size: 17px;
}
.button:hover {
  background-color: #387db2;
  color: white;
}
.button.pink {
  background: #e04163;
}
.button.pink:hover {
  background: #353435;
}
.button.green {
  background: #91c1aa;
}
.button.green:hover {
  background: #5496c9;
}
.button.outline {
  background: transparent;
  border: 1px solid white;
}
.button.outline:hover {
  background: #5496c9;
  border: none;
}

.disable-button {
  border: none;
  background: #979595;
  color: white;
  cursor: pointer;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 9px 20px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.disable-button:hover {
  background: #979595;
}

hr {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 20px 0;
}

ol,
ul {
  margin: 5px 0 10px 20px;
  line-height: 2;
}
ol li,
ul li {
  padding-left: 5px;
}

ol {
  list-style: decimal;
}

ul {
  list-style-image: url(../images/bullet.png);
}

table {
  border: 1px solid #e0e0e0;
}
table th,
table td {
  padding: 12px 20px;
  border: 1px solid #e0e0e0;
}
table td {
  font-weight: 300;
}
table th {
  background: #f8f8f8;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
}

table.table-2 {
  border: none;
}
table.table-2 th,
table.table-2 td {
  padding: 12px 20px;
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
table.table-2 td {
  font-weight: 300;
}
table.table-2 td img {
  vertical-align: middle;
}
table.table-2 th {
  background: transparent;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
}

dl {
  border-top: 1px solid #e0e0e0;
  padding: 15px 0;
}
dl:last-of-type {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
}
dl:first-of-type {
  margin-top: 20px;
}
dl dt {
  margin: 0;
}
dl dd {
  margin: 0;
}

fieldset {
  background: #f8f8f8;
  border-top: 1px solid #e0e0e0;
  padding: 20px 35px;
  margin: 15px -30px;
}
fieldset legend {
  margin-top: 0;
  float: left;
  clear: right;
  width: 100%;
}

.more {
  color: #dc2b51;
  font-weight: 600;
  background: transparent url(../images/pink-arrow.png) no-repeat 100% 50%;
  padding: 0 11px 0 0;
  text-transform: uppercase;
  font-size: 16px;
}
.more:hover {
  color: #c42043;
}
.more.blue {
  color: #5496c9;
  background: transparent url(../images/blue-arrow.png) no-repeat 100% 50%;
}
.more.blue:hover {
  color: #3677aa;
}

pre {
  word-wrap: break-word;
  background: #eaeaea;
  border: 1px solid #e0e0e0;
  padding: 15px;
  font-family: Courier, mono;
  font-size: 13px;
  line-height: 1.5;
  margin: 15px 0;
}
pre p, pre dl dd, dl pre dd {
  margin: 0;
}

blockquote {
  margin: 20px 0;
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}
blockquote .author {
  font-size: 17px;
  font-weight: 300;
}

.page-top {
  background: #1f1f1f;
  color: white;
  padding: 5px 0px;
  font-size: 14px;
}
.page-top a {
  color: white;
}
.page-top a:hover {
  text-decoration: underline;
}
.page-top .announcement {
  display: inline-block;
}
.page-top .links {
  float: right;
}
.page-top .links a {
  margin-left: 20px;
}

.col1 {
  width: 3.94089%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col2 {
  width: 10.34483%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col3 {
  width: 16.74877%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col4 {
  width: 23.15271%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col5 {
  width: 29.55665%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col6 {
  width: 35.96059%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col7 {
  width: 42.36453%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col8 {
  width: 48.76847%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col9 {
  width: 55.17241%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col10 {
  width: 61.57635%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col11 {
  width: 67.9803%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col12 {
  width: 74.38424%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col13 {
  width: 80.78818%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col14 {
  width: 87.19212%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col15 {
  width: 93.59606%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.col16 {
  width: 100%;
  float: left;
  margin-right: 2.46305%;
  display: inline;
}

.omega {
  float: right;
  margin-right: 0;
  *margin-left: -30px;
  display: inline;
}

.block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  margin-top: 30px;
}
.block .image {
  max-width: 100%;
}
.block .content {
  padding: 20px 20px 30px;
}
.block h2, .block dl dt, dl .block dt {
  margin-top: 0;
}

.pass-search,
.member,
.visit {
  height: 300px;
}

.build,
.featured {
  min-height: 515px;
}
.build h1,
.featured h1 {
  color: #454545;
}

.visit p, .visit dl dd, dl .visit dd, .visit h2, .visit dl dt, dl .visit dt {
  margin: 0;
}

.member h3, .member fieldset legend, fieldset .member legend {
  margin: 0 0 30px 0;
}

.member .button {
  margin-right: 17px;
}

.pass-search {
  background: url(../images/home-left-bg.jpg) no-repeat 0 0;
  color: white;
}
.pass-search h1 {
  margin-bottom: 0;
}
.pass-search p, .pass-search dl dd, dl .pass-search dd {
  margin-top: 0;
  margin-bottom: 10px;
}
.pass-search .button {
  background: #1f1f1f;
  width: 140px;
  background-image: none;
  font-size: 20px;
  padding: 9px 0;
  margin-top: 22px;
}
.pass-search .button:hover {
  background: black;
}
.pass-search input[type="text"] {
  width: 249px;
  border: 0;
  background: url(../images/home-input-bg.png) repeat 0 0;
  font-size: 16px;
  color: #7c868d;
  font-style: normal;
  font-weight: 600;
  padding: 15px 12px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.pass-search input[type="text"].small {
  width: 92px;
}
.pass-search input[type="text"]:hover, .pass-search input[type="text"]:focus {
  color: black;
  background-color: #e6e6e6;
}


.shop h1 {
  color: #454545;
}
.shop ul {
  margin: 16px 0 0;
  float: left;
  width: 100%;
}
.shop ul li {
  width: 275px;
  margin-right: 53px;
  list-style: none;
  padding: 0;
  float: left;
}
.shop ul li.last {
  margin-right: 0;
  width: 180px;
  float:right;
}
.shop ul li p, .shop ul li dl dd, dl .shop ul li dd {
  margin: 0px;
}
.shop ul li strong {
  font-weight: bold;
  color: #464646;
  font-size: 14px;
  line-height: 20px;
  display: block;
}
.shop ul li strong span {
  color: #91c1aa;
}

.home-add {
  margin-bottom: 30px;
}

.inner-header {
  width: 100%;
  float: left;
  height: 74px;
  text-align: center;
  background: whitesmoke url(../images/inner-header-bg.jpg) no-repeat center bottom;
  padding-top: 25px;
  min-width: 1212px;
}

.passenger-tooltip {
  position: relative;
}
.passenger-tooltip .tooltip {
  width: 500px;
  float: left;
  background: white;
  padding: 20px;
  border: 3px solid #e0e0e0;
  position: absolute;
  left: 18px;
  top: 9px;
  z-index: 1234;
}

.left-menu {
  float: left;
  margin: 0px;
  list-style-image: none;
}
.left-menu li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding: 0;
}
.left-menu li .sub-menu {
  float: left;
  margin: 0px;
  list-style-image: none;
}
.left-menu li .sub-menu li {
  padding: 0;
  background: #e4e5e6;
}
.left-menu li .sub-menu li.first {
  border-top: 1px solid #cccccc;
}
.left-menu li .sub-menu li a {
  padding: 0 0 0 15px;
}
.left-menu li.last {
  border: none;
}
.left-menu li a {
  padding: 8px 0px 8px 15px;
  float: left;
  color: #1f1f1f;
  float: left;
  width: 185px;
}
.left-menu li a:hover {
  color: white;
  background: #5496c9;
}

.shop-page .product-row {
  float: left;
  padding: 24px 20px 25px 25px;
  background: white;
  border-bottom: 1px solid #ebebeb;
}
.shop-page .product-row .image-col {
  float: left;
  width: 168px;
  height: 128px;
  border: 1px solid #cccccc;
  margin-right: 15px;
  line-height: 120px;
  text-align: center;
  position: relative;
}
.shop-page .product-row .image-col img {
  max-width: 166px;
  max-height: 126px;
  vertical-align: middle;
}
.shop-page .product-row .image-col .view-more-img {
  width: 136px;
  height: 21px;
  padding: 5px 0 0 32px;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 13px;
  color: white;
  line-height: normal;
  font-weight: bold;
  text-align: left;
  background: url(../images/view-more-img.png) no-repeat 0 0;
}
.shop-page .product-row .right-side {
  width: 375px;
  float: left;
}
.shop-page .product-row .title {
  float: left;
  width: 360px;
}
.shop-page .product-row .title .price {
  font-size: 20px;
  color: #6d6d6d;
  font-weight: 300;
  padding-bottom: 5px;
}
.shop-page .product-row .title .price strong {
  font-weight: 500;
}
.shop-page .product-row .title .member-price strong {
  font-size: 22px;
  color: #6e6e6e;
  font-weight: 300;
}
.shop-page .product-row .title .member-price span {
  font-size: 22px;
  color: #e04163;
  font-weight: bold;
}
.shop-page .product-row .title h3, .shop-page .product-row .title fieldset legend, fieldset .shop-page .product-row .title legend {
  font-size: 24px;
  color: #5496c9;
  font-weight: 300;
  margin: 0 0 15px 0;
  line-height: 25px;
}
.shop-page .product-row p, .shop-page .product-row dl dd, dl .shop-page .product-row dd {
  font-size: 18px;
  line-height: 26px;
  color: #404040;
  width: 100%;
  float: left;
}
.shop-page .product-row .row {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.shop-page .product-row .row strong {
  font-size: 17px;
  color: #3f484a;
  font-weight: 600;
}
.shop-page .product-row .row input[type="text"] {
  width: 30px;
  background: none;
  border: 1px solid #e1e0e0;
  font-size: 16px;
  color: #3f484a;
  font-style: normal;
  margin-right: 10px;
  text-align: center;
  margin-left: 5px;
}
.shop-page .product-row .row .pink {
  background: #e04163 url(../images/add-btn.png) no-repeat 110px 14px;
  padding-right: 30px;
  margin-right: 10px;
  padding: 10px 30px 10px 20px;
}
.shop-page .product-row .row .pink:hover {
  background: #353435 url(../images/add-btn.png) no-repeat 110px 14px;
}
.shop-page .product-row .row .green {
  background: #b0bbc2;
  padding: 10px 20px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
.shop-page .product-row .row .green:hover {
  background-color: #387db2;
}
.shop-page .product-row .row .m-b-10 {
  margin-bottom: 10px;
  float: left;
}
.shop-page .last {
  border: none;
  padding: 0px;
}

.press .detail-description-section {
  background: white;
}
.press .detail-description-section img {
  padding-right: 20px;
}

.bod {
  margin-bottom: 30px;
}
.bod .board-director {
  background: white;
  padding: 20px;
}
.bod .board-director img {
  padding-right: 20px;
}

.search_fof h1 {
  font-family: "Oswald", "Impact", sans-serif;
}

.white-bg {
  background: white !important;
}

.white-text {
  color: white !important;
}

.foundation-left img.float-right {
  margin-left: 15px;
}
.foundation-left img.float-left {
  margin-right: 15px;
}

.cms-outer-bg.woh-outer-bg {
  background: #60a4d3 url(../images/main-woh-bg.jpg) no-repeat center 0/100% auto;
}
.cms-outer-bg.background-none {
  background: none;
}
.cms-outer-bg.background-none .cms-inner-bg {
  background: none;
}
.cms-outer-bg.family-heritage-awards .detail-section .left {
  margin-right: 15px;
}

/********** cart page css*************** */
.block.shopping-cart {
  border: 0px;
}

.cart-box {
  padding: 25px 25px;
  float: left;
  width: 772px;
  position: relative;
  background: white;
  border-bottom: 1px solid gainsboro;
}
.cart-box.wishlist {
  width: 94%;
  padding: 2% 3%;
  background: #272f32 !important;
  margin-top: 10px;
}
.cart-box .close-button {
  float: left;
  width: 34px;
  height: 33px;
  background: url(../images/cart-close.png) no-repeat 0 0;
  position: absolute;
  top: 25px;
  right: 25px;
}
.cart-box .img-col {
  float: left;
  width: 168px;
  height: 128px;
  border: 1px solid #cccccc;
  margin-right: 15px;
  line-height: 125px;
  text-align: center;
}
.cart-box .img-col img {
  max-width: 166px;
  max-height: 126px;
  vertical-align: middle;
}
.cart-box .right-col {
  float: left;
  width: 586px;
  position: relative;
}
.cart-box .right-col h2, .cart-box .right-col dl dt, dl .cart-box .right-col dt {
  font-weight: 300;
  font-size: 28px;
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
  color: #5496c9;
  text-transform: capitalize;
  line-height: 32px;
  height: 62px;
  word-wrap: break-word;
  margin-right: 35px;
}
.cart-box .right-col h2 span, .cart-box .right-col dl dt span, dl .cart-box .right-col dt span {
  font-size: 22px;
}
.cart-box .right-col .product-name, .cart-box .right-col .qty, .cart-box .right-col .price, .cart-box .right-col .date {
  margin-right: 15px;
  float: left;
}
.cart-box .right-col .product-name strong, .cart-box .right-col .qty strong, .cart-box .right-col .price strong, .cart-box .right-col .date strong {
  font-size: 14px;
  text-transform: uppercase;
  color: #35434e;
  font-family: "Oswald", "Impact", sans-serif;
  font-weight: 300;
}
.cart-box .right-col .product-name p, .cart-box .right-col .product-name dl dd, dl .cart-box .right-col .product-name dd, .cart-box .right-col .qty p, .cart-box .right-col .qty dl dd, dl .cart-box .right-col .qty dd, .cart-box .right-col .price p, .cart-box .right-col .price dl dd, dl .cart-box .right-col .price dd, .cart-box .right-col .date p, .cart-box .right-col .date dl dd, dl .cart-box .right-col .date dd {
  font-size: 16px;
  color: #35434e;
  text-transform: capitalize;
  margin: 0px;
}
.cart-box .right-col .product-name {
  width: 220px;
}
.cart-box .right-col .date {
  width: 100px;
  float: left;
}
.cart-box .right-col .qty {
  width: 40px;
}
.cart-box .right-col .qty input[type="text"] {
  width: 25px;
  padding: 2px 5px;
}
.cart-box .right-col .price {
  font-size: 36px;
  color: #e04163;
  font-weight: 300;
  margin: 14px 0 0;
  width: 180px;
  text-align: right;
  float: right;
  line-height: 34px;
  word-wrap: break-word;
}
.cart-box.button-row {
  border: 0;
  background: rgba(0, 0, 0, 0.6);
}
.cart-box.button-row .pink:hover {
  background: #d7264c;
}
.cart-box.button-row .grand-total {
  padding: 10px 0 20px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.cart-box.button-row .grand-total span, .cart-box.button-row .grand-total .total {
  color: white;
  float: right;
  font-size: 40px;
  line-height: 36px;
}
.cart-box.button-row .grand-total span {
  font-size: 26px;
  margin-right: 15px;
  line-height: 20px;
  margin-top: 15px;
}

/**************************************** */
.fof-Search h1 {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif;
}
.fof-Search .form-sep {
  color: #b8b4b4;
  font-size: 18px;
  font-style: italic;
  text-shadow: none;
  padding: 0;
  margin: 0;
}

/***************Error Msg************************* */
label.error {
  color: #e04163 !important;
  font-size: 15px !important;
  font-weight: normal;
}

input[type="text"].error, input[type="password"].error, input[type="textarea"].error {
  border: 1px solid #e04163;
}

.success-msg, .success_message {
  float: left;
  background: url(../images/sucess-icon.png) no-repeat 0 0 !important;
  font-size: 17px;
  color: #91c1aa !important;
  padding-left: 35px;
  margin: 7px 0;
}

#lbBottom {
  padding-top: 14px;
}
#lbBottom .fof-light-name {
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  float: left;
  width: 100%;
  font-family: "Oswald", "Impact", sans-serif;
}
#lbBottom #lbCaption {
  float: left;
  margin: 0px;
  width: 100%;
}

.fof-popup .fof-Search #search_name {
  font-family: "Source Sans Pro", "Helvetica", "Arial", sans-serif !important;
  font-weight: 300 !important;
}

.passenger-record-design .tabs li.width20{width: 238px; margin-right:5px; float:left;}
.passenger-record-design .tabs li.width20:last-child{margin-right:0px; width: 240px;}

.passenger-record-design .tabs li.width33{width: 400px; margin-right:5px; float:left;}
.passenger-record-design .tabs li.width33:last-child{margin-right:0px; width: 402px;}
.passenger-record-design .block{ margin-top:0px;} 

.myfile-page .left-section .edit-file-filter-box ul.profile-wizard{display: -webkit-flex; /* Safari */ display: flex;  box-sizing: border-box;}
.myfile-page .left-section .edit-file-filter-box ul.profile-wizard li{-webkit-flex: 1;  /* Safari 6.1+ */ -ms-flex: 1;  /* IE 10 */   flex: 1;}
.myfile-page .left-section .edit-file-filter-box ul.profile-wizard li a{float:none; display:inline-block; }
.passenger-listing .row .i-icon .tooltip{background:#edeff1!important;}

.relative-container{position:relative;}
.home-right-add-section{width:359px; float:right; position:absolute; height:1000px; right:0; top:30px;}
.home-right-add-section .top-add{width:359px; float:left; height:300px; /*background:#000;*/}
.home-right-add-section .btm-add{width:359px; float:left; height:300px; /*background:#000;*/ margin-top:600px;}
.home-right-add-section.auto{height:auto;}
.btm-no-mar{margin-bottom:0!important;} 
.message-center.home .scroll-pane.message-scroll{max-height:210px;}

/*================starts loginAccount======================*/
.loginAccount{width:100%; float:left;}
.loginAccount .left-col{ float:left; width:600px;}
.loginAccount .head{width:96%; float:left; border-bottom:1px solid #dbdbdb; padding:35px 2% 10px;}
.loginAccount .head h1{font-size:24px; color:#1f1f1f; margin:0; float:left;}
.loginAccount .head .create-account{float:right; font-size:18px; color:#5d5d5d; font-weight:500}
.loginAccount .head .create-account a{color:#5496c9;}
.loginAccount .head .create-account a:hover{color:#387db2;}
.loginAccount .left-side{width:221px; float:left; margin:50px 25px 0 25px;}
.loginAccount .left-side .float-right{float:left!important;}
.loginAccount .left-side .fb_msg{float:left; margin-top:0; }
.loginAccount .left-side .fb-icon{width:100%; float:left; margin-bottom:15px;}
.loginAccount .login-detail{width:245px; float:left; margin-top:42px; border-left:1px solid #eaeaea; padding-left:35px; position:relative; border-right:1px solid #eaeaea; padding-right:35px;}
.loginAccount .login-detail .or{position:absolute; left:-20px; top:22px; width:40px; height:40px; background:url(../images/or.png) no-repeat 0 0;}
.loginAccount .login-detail .or-right{position:absolute; right:-20px; top:22px; width:40px; height:40px; background:url(../images/or.png) no-repeat 0 0;}
.loginAccount .login-detail label{font-size:19px; color:#5d5d5d; font-weight:500;}
.loginAccount .login-detail input[type="text"],.loginAccount .login-detail input[type="password"]{ width:225px; float:left; border:0; background:#f0f0f0;}
.loginAccount .login-detail input[type="text"].error,.loginAccount .login-detail input[type="password"].error{border:1px solid #E04163;}
.loginAccount .login-detail .button {width:100%; text-align:center;}
.loginAccount .login-detail .forget{float:none; text-align:center;}
.loginAccount .right-side{width:200px; float:right; background:#efefef; min-height:394px; padding:18px 25px 0 18px;}
.loginAccount .right-side h2{float:left; font-size:19px; color:#1f1f1f; font-family: 'Oswald', 'Impact', sans-serif; margin:0 0 20px 0;}
.loginAccount .right-side ul{width:100%; float:left; list-style:none; margin:0; padding:0;  font-family: 'Oswald', 'Impact', sans-serif;}
.loginAccount .right-side ul li{width:84%; float:left; font-size:14px; line-height:20px; color:#1f1f1f; margin-bottom:10px; background:url(../images/login-icon.png) no-repeat 0 2px; padding:4px 0 5px 16%}
.loginAccount .right-side ul li a{text-decoration:none; color:#1f1f1f;}
.loginAccount .right-side  .create-account{width:100%; float:left; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:15px;}
.loginAccount .right-side  .create-account span{width:100%; float:left; margin-bottom:8px; font-weight:500; color:#000;}
.loginAccount .right-side  .create-account .button {padding:9px 0; text-align:center; width:100%; float:left;}
/*================loginAccount ends======================*/


.woh-about-contentbox .filter-box-content .content-block{min-height: 520px !important;}
.woh-about-contentbox .filter-box-content .content-block:hover, 
.woh-about-contentbox .filter-box-content .content-block.active{min-height: 540px !important;}
.align-center{text-align:center}



.addFamilyHistory .person_in_database_div .col5 input[type="text"],
.addFamilyHistory .person_in_database_div .col3 select,
.addFamilyHistory .manual_div .col5 input[type="text"],
.addFamilyHistory .manual_div .col3 select{ width:100% !important; box-sizing: border-box;}

.shop {margin-bottom:30px;}

.outer-main-slider{width:100%; position:relative; height:466px; margin:0 auto; overflow:hidden;}
.slider-find-passenger{width:100%; float:left; float:left; background:url(../images/slider-find-bg.png) repeat 0 0; height:110px; position:absolute!important; left:0; bottom:0;  position:relative; z-index:12345}
.slider-find-passenger .content{width:1205px; margin:0 auto; position:relative;}
.slider-find-passenger p{width:100%; float:left; font-size:16px; color:#91c1aa; text-align:center; text-transform:uppercase; margin:13px 0 13px; padding:0; font-weight:600;}
.slider-find-passenger input[type="text"]{width:500px; float:left; background:#cccdce; border:1px solid #fff!important; font-size:18px; line-height:22px; font-weight:400; color:#000000; height:40px; box-sizing: border-box; padding:5px 17px;}
.slider-find-passenger ::-webkit-input-placeholder{color:#000; }
.slider-find-passenger ::-moz-placeholder{color:#000;}
.slider-find-passenger :-ms-input-placeholder{color:#000;}
.slider-find-passenger input:-moz-placeholder{color:#000;}
.slider-find-passenger .button{width:188px; float:left; height:40px; font-size:16px; font-weight:bold;}
.slider-find-passenger label{width:100%; float:left;}
#homePassengerSearchFrm label.error{top:88px!important; font-size:14px!important; width:auto; left:518px;}

.honor-your-family{width:100%; float:left; background:#efefef; padding:25px 0 50px; margin-bottom:30px;}
.honor-your-family h2{width:100%; float:left; text-align:center; font-size:40px; line-height:43px; color:#5496c9; text-transform:uppercase; font-weight:300; margin:0 0 25px; padding:0;}
.honor-your-family .detal-box{width:590px; float:left; height:400px;}
.honor-your-family .detal-box.right .top-section{width:100%; float:left; height:265px; background:url(../images/family-pic1.jpg) no-repeat 0 0;}
.honor-your-family .detal-box .top-section{width:100%; float:left; height:265px;  background:url(../images/family-pic.jpg) no-repeat 0 0;}
.honor-your-family .detal-box h3{float:left; text-transform:uppercase; font-size:28px; color:#fff; text-shadow:2px 2px 0px #000; margin:189px 0 0 20px; font-family: 'Oswald', 'Impact', sans-serif; font-weight:bold;}
.honor-your-family .detal-box .outline{float:right; font-size:15px; line-height:18px; margin:192px 27px 0 0; font-weight:500; background:#5496c9;}
.honor-your-family .detal-box .outline:hover{border:1px solid transparent; background: #387db2;}
.honor-your-family .detal-box .bottom-section{width:100%; float:left; height:135px; background:#91c1aa; position:relative; box-sizing: border-box; font-size:18px; line-height:25px; color:#fff; padding:32px 40px 0 34px;}
.honor-your-family .detal-box .bottom-section span{width:63px; height:20px; background:url(../images/family-arrow.png) no-repeat 0 0; position:absolute; left:0; top:-20px;}

.featured-story{min-height:300px;}
.featured-story .img-section{width:100%;  height:188px; position:relative; overflow:hidden;}
.featured-story .img-section img{width:100%; height:auto;}
.featured-story .img-section strong{float:left; font-size:28px; line-height:35px; color:#fff; text-shadow:1px 1px 1px #000; font-family: 'Oswald', 'Impact', sans-serif; text-transform:uppercase; position:absolute; left:15px; top:107px; font-weight:normal;}
.featured-story .img-section strong span{font-size:24px;}
.featured-story .img-section strong  a{text-decoration:none; color:#fff;}
.featured-story  p{float:left; margin:20px 20px 0 17px; font-size:18px; color:#1f1f1f;}

.home-small-slider{float:right; height:300px; width:359px; overflow:hidden; position:relative}
.home-small-slider ul{margin:0; padding:0;}
.home-small-slider ul li{margin:0; padding:0;}

.iframe{float:left; height:300px; width:359px;}
.iframe html{float:left; height:300px; width:359px;}


.more-shopping-label{float:left; width:auto;}
.more-shopping-label label{width:135px; margin-top:7px; font-size:17px; float:left; color:#fff;}

.slider-content p{font-weight:bold;  text-shadow: 3px 3px 0 #000, -1px -1px 0 #000,  1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; font-size:24px; width:60%;}


.slider-content .button.outline {
  background:#5496c9;
  border: 1px solid white;
}
.slider-content .button.outline:hover {
  background: #387db2;
  border: none;
}

.annotations-heading-text{
  width: 900px;
  font-size: 18px;
  font-weight: 500;
  float: left;
  color: #1f1f1f;
  text-transform: uppercase;
  text-align:center;
  line-height:28px;
}
.annotations-heading-text small{width:100%; float:left; font-size:16px; line-height:17px; text-transform:none; margin-top:5px; font-weight:bold;}

.button.bundle {
  background: #006b54;
}
.button.bundle:hover {
  background: #014d3d;
}
