/* Minification failed. Returning unminified contents.
(1100,1): run-time error CSS1019: Unexpected token, found '}'
 */
/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
 
.clear {
  *zoom: 1;
}

.clear:after {
  content: '';
  display: table;
  line-height: 0;
  clear: both;
}
* {
   margin: 0px;
   padding: 0px;
}
p{
  margin: 10px 0px;
}

h2,h3,h4{
  float: left;
}

h2,h3{
  margin: 10px 0;
}
h4{
  margin: 8px 0px;
}

h1:after,h2:after, h3:after, h4:after{
  content: '';
  display: table;
  line-height: 0;
  clear: both;
}

body,.footer-logo {
  background-color: #d6d6d5;
}
body
{
    font-size:12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
h1,h2,h3,h4{
   font-weight: normal;
}
h1
{
    font-family: "Futura-Md-Bt";
    font-size: 2em;
}
h2
{
    font-family: "Futura-Md-Bt";
}
h3,h4{
  font-weight: bold;
}
h3
{
  font-size: 1.35em;
  font-family: arial;
}

h1 .highlight {
    color: #6F6F6F;
}

img
{
    border:none;
}
.country-columns {
    overflow: hidden;
    padding-bottom: 10px;
}
.country-columns .column {
    width: 25%;
    float: left;
}
.column .item {
    display: block;
    margin: 10px 10px 10px 10px;
}
.item .flag {
    margin-right: 20px;
    position: relative;
    top: 10px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
tr.selected
{
    background:#B6DFF2;
}

.hr, .hr-grey{
  border: none;
  border-bottom:1px solid #FFFFFF; 
  border-top:1px solid #000000; 
  clear:both; 
  height:0; 
}

.hr-grey {
  border-top:1px solid #cccccc; 
}
.fu {
    font-family: "Futura-Lt-Bt";
}
.telFooter {
    padding: 0 20px 30px;
}
.tel {
    font-size: 1.5em;
    font-weight: bold;
}
.wrap.info-wrap {
    background-image: url("/Images/AM05HeroImage.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}
.info-wrap .button-container{
  margin-top: 10px;
}
.info-content{
  width: 60%;
  margin-bottom: 5%;
}
.info-content h3{
  margin: 1em 0em;
}
.info-call-to-action{
  margin-bottom: 2%;
}
.info-call-to-action a{
  margin-top: 10px;
}
.formLabels, .login .submit-button {
    float: left;
    padding: 20px;
    padding-right: 0;
    width: 190px;
    text-align:right;
}
.formInputs {
    float: left;
    padding: 20px;
}
.formLabels p, .formInputs p {
    height: 25px;
}
.formLabels p {
    position: relative;
    top: 2px;
    font-weight:bold;
}
.form-group {

}

.field-validation-error,.validation-summary-errors{
    color: rgb(224, 4, 4);
}
.single-line-lookup .yellow-button
{
  margin-left: 10px;
}
.column-5.serial-lookup h3{
  width: 80%;
}
.serial-lookup p+form{
  margin-top: 2%;
}
.serial-lookup input[type="text"]{
  padding:1px;
  width: auto;
}
.details input[type="submit"]{
  margin-bottom: 20px;
}
.serial-where-to-find {
    color: #2dadf6;
    font-size: 0.8em;
    margin-top: 17%;
    margin-left: 4%;
}

.RadioButton {
    margin-bottom: 8px;
}

.RadioButton input
{
    display:inline-block;
    float: left;
    margin:4px;
}

.RadioButton label
{
    float: left;
    display:inline-block;
    margin:3px;
    font-weight:bold;
}
.RadioButton p{
  margin-left: 25px;
}
h3+.clear+.form-group{
  margin-top:0px;
}
.form-group.noMargin h3
{
    margin-top:0px;
}
.form-group
{
    margin-bottom:35px;
    margin-top: 20px;
}
.formRow
{
    width:100%;
}

.formRow .label, .formRow .form-control, .formRow .field-validation-error, .formRow input[type="checkbox"]
{
    display: inline-block;
    float: left;
    margin-right: 2%;
    margin-bottom: 4px;
}

.formRow .label.label-right
{
    text-align:left;
}

textarea, input[type="text"], input[type="password"] {
  width: 200px;
}
.submit-and-edit-forms{
  padding-bottom: 20px;
}
.terms>textarea{
    width:80%; height:200px;
}

.formRow select {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 2%;
    float: left;
}

.formRow .form-control {
    margin-top: 4px;
}

.formRow .field-validation-error {
    margin-top: 8px;
}

.formRow .label {
    margin-top: 7px;
}

.formRow .label, .form-group h3
{
    text-align: right;
    font-weight: bold;
    width: 130px;
}
.form-group h3{
  margin-bottom: 10px;
  margin-top: 32px;
}

.confirmation-page .userValue 
{
    float: left;
    margin-top: 7px;
    color: #0B69C9;
    font-weight: bold;
}

.formRow:before, .formRow:after, .RadioButton:after, .RadioButton:before{
    content: " ";
    display: table;
    clear: both;
}

.checkbox label {
    cursor: pointer;
}

.checkbox input[type="checkbox"] {
    margin-top: 1px; 
    margin-right: 8px;
    margin-left: 5px;
    float: left; 
}

.country-columns .column a {
    display: block;
    padding: 4px;
}

.country-columns a, .country-columns a:link, .country-columns a:visited
{
    color:#000;
    text-decoration:none;
}

.country-columns a:hover
{
    color:Gray;
    text-decoration: none;
}

a:link, a:hover, a:visited
{
  color:#000;
  text-decoration:none;
}

a:hover
{
  text-decoration:none;
  color:Gray;
}

label a, label a:hover, label a:link, label a:visited{
  color:#0a6acb;
}
a.button,a.button:hover, a.button:link, a.button:visited, input.button{
  color: rgb(51, 51, 51);
}

a:hover{
  text-decoration: none;
}

a.button, input.button{
    margin: auto;
    padding: 7px 16px !important;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    border: currentColor;
    -webkit-border-image: none;
    -moz-border-image: none;
    -ms-border-image: none;
    -o-border-image: none;
    border-image: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    display: inline;
    cursor: pointer;
    border:none;
}

.yellow-button {
    background-color: rgb(255, 204, 0) !important;
}

.yellow-button:hover
{
    background-color: rgb(229, 183, 0) !important;
}

.grey-button {
    background-color: rgb(178, 179, 180) !important;
}

.grey-button:hover
{
    background-color: rgb(102, 102, 102) !important;
}

a.blue-button, input.blue-button{
  color:#fff;
  font-weight: normal;
}
.blue-button{
  background: #0a6acb;
}
.blue-button:hover{
  background: #0a4ecb;
}

.RadioButton p a:active,.RadioButton p a:link, .RadioButton p a:visited{
  color: #0086D3;
}

.RadioButton p a:hover{
  color: #0C4F75;
  text-decoration: underline;
}
.submit-and-edit-forms .yellow-button
{
    float:left;
}

.submit-and-edit-forms .grey-button
{
    float:left;
    margin-left: 10px;
}

input.lookup-button{
  margin-left: 10px;
}

.serial-lookup input.small-input
{
    width:80px;
}

.serial-lookup input.lookup-button
{
  display: block;
  float: left;
  margin: 15px 0px 0px 0px;
}
.no-bottom-margin{
  margin-bottom: 0px;
}

.no-margin{
  margin: 0px;
}

header{
  width: 980px;
}

header{
  float:left;
  height:58px;
  background: #f3f3f3;
}

.main{
  margin:0 0 5px;
}

header
{
  margin: 10px 0px;
}

header,footer, .main, .hr, hr, .hr-grey{
  margin-left:  10px;
  margin-right: 10px;
}
.wrap{
  margin-left:  26px;
  margin-right: 26px;
}

.container .content{
  margin-left: 10px;
}

.footer-content{
  margin-left: 16px;
  margin-right: 16px;
}

footer.admin{
  border: none;
}

.column-5, .column-6, .column-4{
  float: left;
}
.column-4{
  width: 40%;
}
.column-5, .RadioButton p{
  width: 50%;
}
.column-6{
  width: 60%;
}
.footer-container, .container, footer.admin, .cookie-container
{
  margin: 0 auto;
  width: 1000px;
}
.container{
  min-height: 400px;
}
.container:after{
  content: "";
  display: block;
}

.tel-footer{
 margin-bottom: 20px;
margin-top: 10px;
}

.tel-footer a {
    text-decoration: underline;
}

footer{
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-left: 10px;
}

.container, .footer-container, footer.admin
{
    background: #fff;
}

.wrap+.hr+.wrap>h3{
  margin-top: 30px;
}
.footer-container p{
  margin: 0px;
}
.footer-logo{
  padding: 10px;
}
.grey{
  color:#6f6f6f;
}
.blue{
  color:#0a6acb;
}

/* Breadcrumb */

.breadcrumb-item
{
    width: 32.8%;
    margin-right: 0.75%; 
    height:40px;
    background:rgb(243, 243, 243);
    float:left;
}

.breadcrumb-item.selected
{
    background:#0a6acb;
}

.breadcrumb-item.selected .text
{
    color:White;
}

.breadcrumb-item .circle
{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 25px;
  height: 25px; 
  display:block;
  float:left;
  background:white;
  margin-top: 7px;
  margin-left: 10px;
  text-align:center;
  line-height:25px;
}

.breadcrumb-item .index
{
    font-weight:bold;
    font-size:1.1em;
    display: block;
}

.breadcrumb-item .text
{
    display: block;
    float: left;
    width: 80%;
    margin-left: 10px;
    margin-top: 11px;
    font-weight:bold;
    font-size:1.1em;
}

.breadcrumb-item.last
{
    margin-right:0;
}

/* Admin specific */

.message
{
    margin-bottom: 20px;
    background: rgb(222, 235, 239);
    padding:1px;
    margin-left:10px;
    margin-right:10px;
}
.message p
{
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    font-size: 1.1em;
}
.create-user-wrapper{
  margin-bottom: 20px;
}

.create-user-wrapper .message{
  margin: 10px 0;
}

.navigation form
{
    float:left;
    margin: 20px 10px 20px 0px;
}

.success-wrapper a:link, a:active{
  text-decoration: underline;
}

.success-wrapper a:hover {
  text-decoration: none;
}

.telFooter
{
   padding:10px 20px 40px;
}

.tel
{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}

a.customer-service-link
{
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 20px;
    display: block;
}

.user-exists
{
    margin-top:10px;
    margin-bottom:10px;
    color:Red;
}

.checkbox-list
{
  display:block;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 80%;
}
.form-group.login{
  margin-top: 60px;
}
.login.form-group .yellow-button
{
  float: right;
}
.formRow .checkbox-list input[type="checkbox"]{
  margin-right: 4px;
}
.formRow .checkbox-list input[type="checkbox"], .checkbox-list label{
  float: left;
  display: block;
}

.formRow .label
{
    vertical-align: top;
}

.create-user .form-group{
  margin-bottom: 10px;
}

.terms-wrapper .form-group
{
    margin-bottom:20px;
}

.terms
{
    margin-bottom:20px;
}
.formRow + .email-message{
  margin:20px 0px;
}
.email-message
{
    background: RGB(222, 235, 239);
    padding: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}
.validation-summary-errors
{
    margin-top:10px;
}
/* Paging */
.pagination 
{
    magrin-top:10px;
    margin-bottom: 10px;
}

.page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    background: #e9e9e9;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    padding-top:5px;
    padding-bottom:5px;
}

.page:hover, .page.gradient:hover {
    background: #fefefe;
}

.page.selected {
    border: none;
    background: #616161;
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}


.pagination.dark {
    color: #feffff;
}

.page.dark {
   
    background: #3e4347;
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
    background: rgb(229, 183, 0);

}

.page.dark.selected {

    background: rgb(229, 183, 0);
     border: solid 2px rgb(229, 183, 0);
}

.written-off-reasons
{
    width:200px;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px;
    float:right;
}

.button-right
{
    float:right;
}

.terms-wrapper .field-validation-error
{
    margin-top:10px;
    display:block;
}

.lookup-error-text
{
    display: block;
    width: 80%;
}

.lookup-button
{
    margin-left:20px;
}

table
{
    table-layout: fixed;
}

td
{
    word-wrap:break-word;
}

th.small-col
{
    width:50px;
}

th.large-col
{
    width:110px;
}

th.larger-col
{
    width:160px;
}

th.extra-large-col
{
    width:200px;
}

.multiple-results-title
{
    margin-top:20px;
    margin-bottom:20px;
}
h3.margin-top20
{
    margin-top:20px;
}
.detected-country
{
    float:left; 
    width:100%; 
    margin-bottom:20px;
}

.serial-lookup
{
    margin-bottom:20px;
}

.formRow input[type="checkbox"]
{
    margin-top:0;
}


.action-panel
{
    width:100%; padding:20px; padding-left:0; float:left;
}

.action-panel .inner
{
    width:auto;float:right;padding-top:10px;
}

.action-panel .inner form
{
    float:right;
    margin-left:20px;
}

.red-button
{
    color:White !important;
    background-color:#D91E1E !important;
}

.red-button:hover
{
    background-color:#B31919 !important;
}

.table-spacer
{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #EBEBEB;
}

.formRow.jp-address-lookup .button{
  float:left;
}
.formRow.jp-address-lookup .field-validation-error {
  margin-left: 10px;
}

}

.delivery-address
{
    margin-bottom:40px;
    margin-top:20px;
}


.delivery-address span
{
    display:block;
}

.delivery-address address
{
   float:left;
    margin-bottom:40px;
}


.return-letter
{
    width: 21cm;
    min-height: 29.7cm;
    padding: 2cm;
    margin: 1cm auto;
    border: 1px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);        
     position:relative;
     float:left;
}   

.letter-content
{
    font-family: "Futura-Md-Bt";   
    font-size:1.3em;
    line-height:1.3em;
    font-weight:normal;
    height: 327mm;
    outline: 2cm white solid;
      
}

.letter-content .address span.recipient-name, .letter-content .name
{
  text-transform: capitalize;
}

.return-letter .body-content
{
    position:relative;
    z-index:999;
}

.body-content
{
    width:80%;
}

.letter-content p
{
    margin:25px 0;
}

.return-letter .letter-logo
{
    float:right;
    margin-bottom:40px;
    
}

.return-letter .letter-logo img
{
    width:300px;
}

.return-letter .logo-footer-letter
{
    position:absolute;
    bottom:40px;
    width:793px;
    
}

.return-letter .logo-footer-letter img
{
    width:100%;
}


.return-letter .dyson-contact span.small
{
    display:block;
    line-height:2em;
}

.return-letter .dyson-contact span.large
{
    font-weight:bold;
    margin-bottom: 5px;
    display: block;
}

.return-letter .dyson-contact span.small
{
    text-transform:uppercase;
    font-size:0.4em;
}

.return-letter .address
{
    margin-bottom:25px;
}

.return-letter .address span
{
    display:block;
}

.return-letter .date-label
{
    margin-bottom:50px;
}

.return-letter .footer-contents
{
    position:relative; width:100%;
}

.return-letter .footer-contents .pn-number
{
    position:absolute;bottom:0px; left:0px;
}

.return-letter .footer-contents .dyson-contact
{
    position:absolute;bottom:0px; right:0px;
}

.print-button
{
    margin-bottom:20px;
    float:left;
}

.letter-font-jp
{
    font-weight: normal !important;
    font-family:Arial, sans-serif !important;
}
@font-face {
	font-family: FuturaBT-Book;
	src: url('/Styles/Fonts/DysonFutura-Book.woff2') format('woff2'), url('/Styles/Fonts/DysonFutura-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Futura-Lt-BT;
	src: url('/Styles/Fonts/DysonFutura-Light.woff2') format('woff2'), url('/Styles/Fonts/DysonFutura-Light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: FuturaBT-Book-Heavy;
	src: url('/Styles/Fonts/DysonFutura-Heavy.woff2') format('woff2'), url('/Styles/Fonts/DysonFutura-Heavy.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Futura-Md-BT;
	src: url('/Styles/Fonts/DysonFutura-Medium.woff2') format('woff2'), url('/Styles/Fonts/DysonFutura-Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

