/*
// LOGO 
*/
/*
// COLORS 
*/
@font-face {
  font-family: "OSLight";
  src: url('/fonts/opensans/OpenSans-Light-webfont.eot?1478294813');
  src: url('/fonts/opensans/OpenSans-Light-webfont.eot?&1478294813#iefix') format('embedded-opentype'), url('/fonts/opensans/OpenSans-Light-webfont.woff?1478294813') format('woff'), url('/fonts/opensans/OpenSans-Light-webfont.ttf?1478294813') format('truetype'), url('/fonts/opensans/OpenSans-Light-webfont.svg?1478294813') format('svg');
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "OSRegular";
  src: url('/fonts/opensans/OpenSans-Regular-webfont.eot?1478294813');
  src: url('/fonts/opensans/OpenSans-Regular-webfont.eot?&1478294813#iefix') format('embedded-opentype'), url('/fonts/opensans/OpenSans-Regular-webfont.woff?1478294813') format('woff'), url('/fonts/opensans/OpenSans-Regular-webfont.ttf?1478294813') format('truetype'), url('/fonts/opensans/OpenSans-Regular-webfont.svg?1478294813') format('svg');
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "OSSemi";
  src: url('/fonts/opensans/OpenSans-Semibold-webfont.eot?1478294813');
  src: url('/fonts/opensans/OpenSans-Semibold-webfont.eot?&1478294813#iefix') format('embedded-opentype'), url('/fonts/opensans/OpenSans-Semibold-webfont.woff?1478294813') format('woff'), url('/fonts/opensans/OpenSans-Semibold-webfont.ttf?1478294813') format('truetype'), url('/fonts/opensans/OpenSans-Semibold-webfont.svg?1478294813') format('svg');
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "OSBold";
  src: url('/fonts/opensans/OpenSans-Bold-webfont.eot?1478294813');
  src: url('/fonts/opensans/OpenSans-Bold-webfont.eot?&1478294813#iefix') format('embedded-opentype'), url('/fonts/opensans/OpenSans-Bold-webfont.woff?1478294813') format('woff'), url('/fonts/opensans/OpenSans-Bold-webfont.ttf?1478294813') format('truetype'), url('/fonts/opensans/OpenSans-Bold-webfont.svg?1478294813') format('svg');
  font-weight: 700;
  font-style: normal; }
@media print {
  #voucher {
    padding: 0;
    padding-bottom: 0;
    font-family: Lucida Grande, Helvetica, sans;
    font-size: 13px;
    color: #444444;
    background-color: #FFFFFF; }
    #voucher table, #voucher td {
      border-spacing: 0;
      border-collapse: separate;
      vertical-align: top;
      padding: 0;
      line-height: 1.7; }
    #voucher > table {
      margin: 0 auto;
      padding: 25px; }
    #voucher table.address {
      padding-left: 10px; }
    #voucher .heading > td {
      padding-bottom: 20px; }
    #voucher .heading td {
      line-height: 1.5; }
    #voucher .highlight > td {
      padding: 5px 0;
      border-top: 1px dotted #999999;
      border-bottom: 1px dotted #999999; }
    #voucher .details > td {
      padding-top: 20px; }
    #voucher .details .hotel > td,
    #voucher .details .flight > td,
    #voucher .details .agent > td {
      padding-bottom: 8px; }
    #voucher .spacer {
      padding: 6px; }
    #voucher .small-padding {
      padding-bottom: 8px; }
    #voucher .medium-padding {
      padding-bottom: 20px; }
    #voucher .shout {
      color: #FD0061;
      text-align: center;
      padding: 5px;
      font-weight: bold;
      border: 1px solid #FD0061; }
    #voucher .divider {
      padding: 5px;
      background-color: #FBFBFB;
      color: #999999;
      border: 1px solid #e9e9e9;
      text-align: center; }
    #voucher tr.guests td {
      text-transform: capitalize; }
    #voucher em {
      font-weight: bold; }
    #voucher strong {
      color: #FD0061; }
    #voucher .label,
    #voucher thead th {
      font-weight: bold;
      color: #999999; }
    #voucher thead th {
      padding-bottom: 10px; }
    #voucher .hide {
      display: none; }
    #voucher .large-font {
      font-size: 18px; }
    #voucher .small-font {
      font-size: 11px; }
    #voucher .medium-font {
      font-size: 15px; }
    #voucher .ta-right {
      text-align: right; }
    #voucher .bold {
      font-weight: bold; }
    #voucher .bordered {
      padding: 10px;
      border: 1px dotted #999999; } }
